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 2079M: Khuong Dinh <khuong@os.amperecomputing.com> 2080S: Supported 2081F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2082F: drivers/edac/xgene_edac.c 2083 2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2085M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2086M: Keyur Chudgar <keyur@os.amperecomputing.com> 2087S: Maintained 2088F: drivers/net/ethernet/apm/xgene-v2/ 2089 2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2091M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2092M: Keyur Chudgar <keyur@os.amperecomputing.com> 2093M: Quan Nguyen <quan@os.amperecomputing.com> 2094S: Maintained 2095F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2096F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2097F: drivers/net/ethernet/apm/xgene/ 2098F: drivers/net/mdio/mdio-xgene.c 2099 2100APPLIED MICRO (APM) X-GENE SOC PMU 2101M: Khuong Dinh <khuong@os.amperecomputing.com> 2102S: Supported 2103F: Documentation/admin-guide/perf/xgene-pmu.rst 2104F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2105F: drivers/perf/xgene_pmu.c 2106 2107APPLIED MICRO QT2025 PHY DRIVER 2108M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2109R: Trevor Gross <tmgross@umich.edu> 2110L: netdev@vger.kernel.org 2111L: rust-for-linux@vger.kernel.org 2112S: Maintained 2113F: drivers/net/phy/qt2025.rs 2114 2115APTINA CAMERA SENSOR PLL 2116M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2117L: linux-media@vger.kernel.org 2118S: Maintained 2119F: drivers/media/i2c/aptina-pll.* 2120 2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2122M: Aleksa Savic <savicaleksa83@gmail.com> 2123M: Jack Doan <me@jackdoan.com> 2124L: linux-hwmon@vger.kernel.org 2125S: Maintained 2126F: Documentation/hwmon/aquacomputer_d5next.rst 2127F: drivers/hwmon/aquacomputer_d5next.c 2128 2129AQUANTIA ETHERNET DRIVER (atlantic) 2130M: Sukhdeep Singh <sukhdeeps@marvell.com> 2131L: netdev@vger.kernel.org 2132S: Maintained 2133W: https://www.marvell.com/ 2134Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2135F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2136F: drivers/net/ethernet/aquantia/atlantic/ 2137 2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2139M: Sukhdeep Singh <sukhdeeps@marvell.com> 2140L: netdev@vger.kernel.org 2141S: Maintained 2142W: http://www.aquantia.com 2143F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2144 2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2146M: Krzysztof Hałasa <khalasa@piap.pl> 2147L: linux-media@vger.kernel.org 2148S: Maintained 2149F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2150F: drivers/media/i2c/ar0521.c 2151 2152ARASAN NAND CONTROLLER DRIVER 2153M: Miquel Raynal <miquel.raynal@bootlin.com> 2154R: Michal Simek <michal.simek@amd.com> 2155L: linux-mtd@lists.infradead.org 2156S: Maintained 2157F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2158F: drivers/mtd/nand/raw/arasan-nand-controller.c 2159 2160ARC FRAMEBUFFER DRIVER 2161M: Jaya Kumar <jayalk@intworks.biz> 2162S: Maintained 2163F: drivers/video/fbdev/arcfb.c 2164F: drivers/video/fbdev/core/fb_defio.c 2165 2166ARC PGU DRM DRIVER 2167M: Alexey Brodkin <abrodkin@synopsys.com> 2168S: Supported 2169F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2170F: drivers/gpu/drm/tiny/arcpgu.c 2171 2172ARCNET NETWORK LAYER 2173M: Michael Grzeschik <mgr@kernel.org> 2174L: netdev@vger.kernel.org 2175S: Maintained 2176F: drivers/net/arcnet/ 2177F: include/uapi/linux/if_arcnet.h 2178 2179ARCTIC FAN CONTROLLER DRIVER 2180M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2181L: linux-hwmon@vger.kernel.org 2182S: Maintained 2183F: Documentation/hwmon/arctic_fan_controller.rst 2184F: drivers/hwmon/arctic_fan_controller.c 2185 2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2187M: Arnd Bergmann <arnd@arndb.de> 2188M: Krzysztof Kozlowski <krzk@kernel.org> 2189M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2190M: Linus Walleij <linusw@kernel.org> 2191R: Drew Fustini <fustini@kernel.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: soc@lists.linux.dev 2194S: Maintained 2195P: Documentation/process/maintainer-soc.rst 2196C: irc://irc.libera.chat/armlinux 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2198F: Documentation/process/maintainer-soc*.rst 2199F: arch/arm/boot/dts/Makefile 2200F: arch/arm64/boot/dts/Makefile 2201 2202ARM ARCHITECTED TIMER DRIVER 2203M: Mark Rutland <mark.rutland@arm.com> 2204M: Marc Zyngier <maz@kernel.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: arch/arm/include/asm/arch_timer.h 2208F: arch/arm64/include/asm/arch_timer.h 2209F: drivers/clocksource/arm_arch_timer.c 2210F: drivers/clocksource/arm_arch_timer_mmio.c 2211 2212ARM ETHOS-U NPU DRIVER 2213M: Rob Herring (Arm) <robh@kernel.org> 2214M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2215L: dri-devel@lists.freedesktop.org 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: drivers/accel/ethosu/ 2219F: include/uapi/drm/ethosu_accel.h 2220 2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2222M: Marc Zyngier <maz@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2226F: arch/arm/include/asm/arch_gicv3.h 2227F: arch/arm64/include/asm/arch_gicv3.h 2228F: drivers/irqchip/irq-gic*.[ch] 2229F: include/linux/irqchip/arm-gic*.h 2230F: include/linux/irqchip/arm-vgic-info.h 2231 2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2234M: Marc Zyngier <maz@kernel.org> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2238F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2239F: drivers/irqchip/irq-gic-v5*.[ch] 2240F: include/linux/irqchip/arm-gic-v5.h 2241 2242ARM HDLCD DRM DRIVER 2243M: Liviu Dudau <liviu.dudau@arm.com> 2244S: Supported 2245F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2246F: drivers/gpu/drm/arm/hdlcd_* 2247 2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2249M: Linus Walleij <linusw@kernel.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2253F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2254F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2255F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2256F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2257F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2258F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2259F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2260F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2261F: arch/arm/boot/dts/arm/arm-realview-* 2262F: arch/arm/boot/dts/arm/integrator* 2263F: arch/arm/boot/dts/arm/versatile* 2264F: arch/arm/mach-versatile/ 2265F: drivers/bus/arm-integrator-lm.c 2266F: drivers/clk/versatile/ 2267F: drivers/i2c/busses/i2c-versatile.c 2268F: drivers/irqchip/irq-versatile-fpga.c 2269F: drivers/mtd/maps/physmap-versatile.* 2270F: drivers/power/reset/arm-versatile-reboot.c 2271F: drivers/soc/versatile/ 2272 2273ARM INTERCONNECT PMU DRIVERS 2274M: Robin Murphy <robin.murphy@arm.com> 2275S: Supported 2276F: Documentation/admin-guide/perf/arm-cmn.rst 2277F: Documentation/admin-guide/perf/arm-ni.rst 2278F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2279F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2280F: drivers/perf/arm-cmn.c 2281F: drivers/perf/arm-ni.c 2282F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2283 2284ARM KOMEDA DRM-KMS DRIVER 2285M: Liviu Dudau <liviu.dudau@arm.com> 2286S: Supported 2287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2288F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2289F: Documentation/gpu/komeda-kms.rst 2290F: drivers/gpu/drm/arm/display/include/ 2291F: drivers/gpu/drm/arm/display/komeda/ 2292 2293ARM MALI PANFROST DRM DRIVER 2294M: Boris Brezillon <boris.brezillon@collabora.com> 2295M: Rob Herring <robh@kernel.org> 2296M: Steven Price <steven.price@arm.com> 2297M: Adrián Larumbe <adrian.larumbe@collabora.com> 2298L: dri-devel@lists.freedesktop.org 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/gpu/panfrost.rst 2302F: drivers/gpu/drm/ci/xfails/panfrost* 2303F: drivers/gpu/drm/panfrost/ 2304F: include/uapi/drm/panfrost_drm.h 2305 2306ARM MALI-C55 ISP DRIVER 2307M: Daniel Scally <dan.scally@ideasonboard.com> 2308M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2309L: linux-media@vger.kernel.org 2310S: Maintained 2311T: git git://linuxtv.org/media_tree.git 2312F: Documentation/admin-guide/media/mali-c55-graph.dot 2313F: Documentation/admin-guide/media/mali-c55.rst 2314F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2315F: Documentation/userspace-api/media/drivers/mali-c55.rst 2316F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2317F: drivers/media/platform/arm/mali-c55/ 2318F: include/uapi/linux/media/arm/mali-c55-config.h 2319 2320ARM MALI PANTHOR DRM DRIVER 2321M: Boris Brezillon <boris.brezillon@collabora.com> 2322M: Steven Price <steven.price@arm.com> 2323M: Liviu Dudau <liviu.dudau@arm.com> 2324L: dri-devel@lists.freedesktop.org 2325S: Supported 2326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2327F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2328F: drivers/gpu/drm/ci/xfails/panthor* 2329F: drivers/gpu/drm/panthor/ 2330F: include/uapi/drm/panthor_drm.h 2331 2332ARM MALI TYR DRM DRIVER 2333M: Daniel Almeida <daniel.almeida@collabora.com> 2334M: Alice Ryhl <aliceryhl@google.com> 2335L: dri-devel@lists.freedesktop.org 2336S: Supported 2337W: https://rust-for-linux.com/tyr-gpu-driver 2338W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2339B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2340T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2341F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2342F: drivers/gpu/drm/tyr/ 2343F: include/uapi/drm/panthor_drm.h 2344 2345ARM MALI-DP DRM DRIVER 2346M: Liviu Dudau <liviu.dudau@arm.com> 2347S: Supported 2348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2349F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2350F: Documentation/gpu/afbc.rst 2351F: drivers/gpu/drm/arm/ 2352 2353ARM MFM AND FLOPPY DRIVERS 2354M: Ian Molton <spyro@f2s.com> 2355S: Maintained 2356F: arch/arm/include/asm/floppy.h 2357F: arch/arm/mach-rpc/floppydma.S 2358 2359ARM PMU PROFILING AND DEBUGGING 2360M: Will Deacon <will@kernel.org> 2361M: Mark Rutland <mark.rutland@arm.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-perf-users@vger.kernel.org 2364S: Maintained 2365F: Documentation/devicetree/bindings/arm/pmu.yaml 2366F: Documentation/devicetree/bindings/perf/ 2367F: arch/arm*/include/asm/hw_breakpoint.h 2368F: arch/arm*/include/asm/perf_event.h 2369F: arch/arm*/kernel/hw_breakpoint.c 2370F: arch/arm*/kernel/perf_* 2371F: drivers/perf/ 2372F: include/linux/perf/arm_pmu*.h 2373 2374ARM PORT 2375M: Russell King <linux@armlinux.org.uk> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378W: http://www.armlinux.org.uk/ 2379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2380F: arch/arm/ 2381X: arch/arm/boot/dts/ 2382 2383ARM PRIMECELL AACI PL041 DRIVER 2384M: Russell King <linux@armlinux.org.uk> 2385S: Odd Fixes 2386F: sound/arm/aaci.* 2387 2388ARM PRIMECELL BUS SUPPORT 2389M: Russell King <linux@armlinux.org.uk> 2390S: Odd Fixes 2391F: drivers/amba/ 2392F: include/linux/amba/bus.h 2393 2394ARM PRIMECELL KMI PL050 DRIVER 2395M: Russell King <linux@armlinux.org.uk> 2396S: Odd Fixes 2397F: drivers/input/serio/ambakmi.* 2398F: include/linux/amba/kmi.h 2399 2400ARM PRIMECELL MMCI PL180/1 DRIVER 2401M: Russell King <linux@armlinux.org.uk> 2402S: Odd Fixes 2403F: drivers/mmc/host/mmci.* 2404F: include/linux/amba/mmci.h 2405 2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2407M: Miquel Raynal <miquel.raynal@bootlin.com> 2408R: Michal Simek <michal.simek@amd.com> 2409L: linux-mtd@lists.infradead.org 2410S: Maintained 2411F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2412F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2413 2414ARM PRIMECELL PL35X SMC DRIVER 2415M: Miquel Raynal <miquel.raynal@bootlin.com> 2416R: Michal Simek <michal.simek@amd.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2420F: drivers/memory/pl353-smc.c 2421 2422ARM PRIMECELL SSP PL022 SPI DRIVER 2423M: Linus Walleij <linusw@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2427F: drivers/spi/spi-pl022.c 2428 2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2430M: Russell King <linux@armlinux.org.uk> 2431S: Odd Fixes 2432F: drivers/tty/serial/amba-pl01*.c 2433F: include/linux/amba/serial.h 2434 2435ARM PRIMECELL VIC PL190/PL192 DRIVER 2436M: Linus Walleij <linusw@kernel.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2440F: drivers/irqchip/irq-vic.c 2441 2442ARM SMC WATCHDOG DRIVER 2443M: Julius Werner <jwerner@chromium.org> 2444R: Evan Benn <evanbenn@chromium.org> 2445S: Maintained 2446F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2447F: drivers/watchdog/arm_smc_wdt.c 2448 2449ARM SMMU DRIVERS 2450M: Will Deacon <will@kernel.org> 2451R: Robin Murphy <robin.murphy@arm.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/iommu/arm,smmu* 2455F: drivers/iommu/arm/ 2456F: drivers/iommu/io-pgtable-arm* 2457 2458ARM SMMU SVA SUPPORT 2459R: Jean-Philippe Brucker <jpb@kernel.org> 2460F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2461 2462ARM SUB-ARCHITECTURES 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465C: irc://irc.libera.chat/armlinux 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2467F: arch/arm/mach-*/ 2468F: arch/arm/plat-*/ 2469 2470ARM/ACTIONS SEMI ARCHITECTURE 2471M: Andreas Färber <afaerber@suse.de> 2472M: Manivannan Sadhasivam <mani@kernel.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/actions.yaml 2477F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2478F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2479F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2481F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2482F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2483F: Documentation/devicetree/bindings/pinctrl/actions,* 2484F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2485F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2486F: arch/arm/boot/dts/actions/ 2487F: arch/arm/mach-actions/ 2488F: arch/arm64/boot/dts/actions/ 2489F: drivers/clk/actions/ 2490F: drivers/clocksource/timer-owl* 2491F: drivers/dma/owl-dma.c 2492F: drivers/i2c/busses/i2c-owl.c 2493F: drivers/irqchip/irq-owl-sirq.c 2494F: drivers/mmc/host/owl-mmc.c 2495F: drivers/net/ethernet/actions/ 2496F: drivers/pinctrl/actions/* 2497F: drivers/pmdomain/actions/ 2498F: include/dt-bindings/power/owl-* 2499F: include/dt-bindings/reset/actions,* 2500F: include/linux/soc/actions/ 2501N: owl 2502 2503ARM/AIROHA SOC SUPPORT 2504M: Matthias Brugger <matthias.bgg@gmail.com> 2505M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2508S: Odd Fixes 2509F: arch/arm/boot/dts/airoha/ 2510F: arch/arm64/boot/dts/airoha/ 2511 2512ARM/Allwinner SoC Clock Support 2513M: Emilio López <emilio@elopez.com.ar> 2514S: Maintained 2515F: drivers/clk/sunxi/ 2516 2517ARM/Allwinner sunXi SoC support 2518M: Chen-Yu Tsai <wens@kernel.org> 2519M: Jernej Skrabec <jernej.skrabec@gmail.com> 2520M: Samuel Holland <samuel@sholland.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522L: linux-sunxi@lists.linux.dev 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2525F: arch/arm/mach-sunxi/ 2526F: arch/arm64/boot/dts/allwinner/ 2527F: drivers/clk/sunxi-ng/ 2528F: drivers/pinctrl/sunxi/ 2529F: drivers/soc/sunxi/ 2530N: allwinner 2531N: sun[x456789]i 2532N: sun[25]0i 2533 2534ARM/ALPHASCALE ARCHITECTURE 2535M: Krzysztof Kozlowski <krzk@kernel.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Odd Fixes 2538F: arch/arm/boot/dts/alphascale/ 2539F: drivers/clk/clk-asm9260.c 2540F: drivers/clocksource/asm9260_timer.c 2541F: drivers/rtc/rtc-asm9260.c 2542F: drivers/watchdog/asm9260_wdt.c 2543 2544ARM/AMD PENSANDO ARM64 ARCHITECTURE 2545M: Brad Larson <blarson@amd.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548F: Documentation/devicetree/bindings/*/amd,pensando* 2549F: arch/arm64/boot/dts/amd/elba* 2550 2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2552M: Neil Armstrong <neil.armstrong@linaro.org> 2553M: Jerome Brunet <jbrunet@baylibre.com> 2554L: linux-amlogic@lists.infradead.org 2555S: Maintained 2556F: Documentation/devicetree/bindings/clock/amlogic* 2557F: drivers/clk/meson/ 2558F: include/dt-bindings/clock/amlogic,a1* 2559F: include/dt-bindings/clock/gxbb* 2560F: include/dt-bindings/clock/meson* 2561 2562ARM/Amlogic Meson SoC Crypto Drivers 2563M: Corentin Labbe <clabbe@baylibre.com> 2564L: linux-crypto@vger.kernel.org 2565L: linux-amlogic@lists.infradead.org 2566S: Maintained 2567F: Documentation/devicetree/bindings/crypto/amlogic* 2568F: drivers/crypto/amlogic/ 2569 2570ARM/Amlogic Meson SoC Sound Drivers 2571M: Jerome Brunet <jbrunet@baylibre.com> 2572L: linux-sound@vger.kernel.org 2573S: Maintained 2574F: Documentation/devicetree/bindings/sound/amlogic* 2575F: sound/soc/meson/ 2576 2577ARM/Amlogic Meson SoC support 2578M: Neil Armstrong <neil.armstrong@linaro.org> 2579M: Kevin Hilman <khilman@baylibre.com> 2580R: Jerome Brunet <jbrunet@baylibre.com> 2581R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583L: linux-amlogic@lists.infradead.org 2584S: Maintained 2585W: http://linux-meson.com/ 2586F: Documentation/devicetree/bindings/phy/amlogic* 2587F: arch/arm/boot/dts/amlogic/ 2588F: arch/arm/mach-meson/ 2589F: arch/arm64/boot/dts/amlogic/ 2590F: drivers/pmdomain/amlogic/ 2591F: drivers/mmc/host/meson* 2592F: drivers/phy/amlogic/ 2593F: drivers/pinctrl/meson/ 2594F: drivers/rtc/rtc-meson* 2595F: drivers/soc/amlogic/ 2596N: meson 2597 2598ARM/Annapurna Labs ALPINE ARCHITECTURE 2599M: Antoine Tenart <atenart@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Odd Fixes 2602F: arch/arm/boot/dts/amazon/ 2603F: arch/arm/mach-alpine/ 2604F: arch/arm64/boot/dts/amazon/ 2605F: drivers/*/*alpine* 2606 2607ARM/APPLE MACHINE SOUND DRIVERS 2608M: Martin Povišer <povik+lin@cutebit.org> 2609L: asahi@lists.linux.dev 2610L: linux-sound@vger.kernel.org 2611S: Maintained 2612F: Documentation/devicetree/bindings/sound/apple,* 2613F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2614F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2615F: sound/soc/apple/* 2616F: sound/soc/codecs/cs42l83-i2c.c 2617F: sound/soc/codecs/cs42l84.* 2618F: sound/soc/codecs/ssm3515.c 2619 2620ARM/APPLE MACHINE SUPPORT 2621M: Sven Peter <sven@kernel.org> 2622M: Janne Grunau <j@jannau.net> 2623R: Neal Gompa <neal@gompa.dev> 2624L: asahi@lists.linux.dev 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: https://asahilinux.org 2628B: https://github.com/AsahiLinux/linux/issues 2629C: irc://irc.oftc.net/asahi-dev 2630T: git https://github.com/AsahiLinux/linux.git 2631F: Documentation/devicetree/bindings/arm/apple.yaml 2632F: Documentation/devicetree/bindings/arm/apple/* 2633F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2634F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2635F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2636F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2637F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2638F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2639F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2640F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2641F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2642F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2643F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2644F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2645F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2646F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2647F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2648F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2649F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2650F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2651F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2652F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2653F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2654F: Documentation/devicetree/bindings/power/apple* 2655F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2656F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2657F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2658F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2659F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2660F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2661F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2662F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2663F: Documentation/hwmon/macsmc-hwmon.rst 2664F: arch/arm64/boot/dts/apple/ 2665F: drivers/bluetooth/hci_bcm4377.c 2666F: drivers/clk/clk-apple-nco.c 2667F: drivers/cpufreq/apple-soc-cpufreq.c 2668F: drivers/dma/apple-admac.c 2669F: drivers/gpio/gpio-macsmc.c 2670F: drivers/hwmon/macsmc-hwmon.c 2671F: drivers/pmdomain/apple/ 2672F: drivers/i2c/busses/i2c-pasemi-core.c 2673F: drivers/i2c/busses/i2c-pasemi-platform.c 2674F: drivers/input/touchscreen/apple_z2.c 2675F: drivers/iommu/apple-dart.c 2676F: drivers/iommu/io-pgtable-dart.c 2677F: drivers/irqchip/irq-apple-aic.c 2678F: drivers/mfd/macsmc.c 2679F: drivers/nvme/host/apple.c 2680F: drivers/nvmem/apple-efuses.c 2681F: drivers/nvmem/apple-spmi-nvmem.c 2682F: drivers/phy/apple/ 2683F: drivers/pinctrl/pinctrl-apple-gpio.c 2684F: drivers/power/reset/macsmc-reboot.c 2685F: drivers/power/supply/macsmc-power.c 2686F: drivers/pwm/pwm-apple.c 2687F: drivers/rtc/rtc-macsmc.c 2688F: drivers/soc/apple/* 2689F: drivers/spi/spi-apple.c 2690F: drivers/spmi/spmi-apple-controller.c 2691F: drivers/usb/dwc3/dwc3-apple.c 2692F: drivers/video/backlight/apple_dwi_bl.c 2693F: drivers/watchdog/apple_wdt.c 2694F: include/dt-bindings/interrupt-controller/apple-aic.h 2695F: include/dt-bindings/pinctrl/apple.h 2696F: include/linux/mfd/macsmc.h 2697F: include/linux/soc/apple/* 2698F: include/uapi/drm/asahi_drm.h 2699 2700ARM/ARTPEC MACHINE SUPPORT 2701M: Jesper Nilsson <jesper.nilsson@axis.com> 2702M: Lars Persson <lars.persson@axis.com> 2703L: linux-arm-kernel@axis.com 2704S: Maintained 2705F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2706F: arch/arm/boot/dts/axis/ 2707F: arch/arm/mach-artpec 2708F: drivers/clk/axis 2709F: drivers/crypto/axis 2710F: drivers/mmc/host/usdhi6rol0.c 2711F: drivers/pinctrl/pinctrl-artpec* 2712 2713ARM/ASPEED I2C DRIVER 2714M: Ryan Chen <ryan_chen@aspeedtech.com> 2715R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2716R: Joel Stanley <joel@jms.id.au> 2717L: linux-i2c@vger.kernel.org 2718L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2721F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2722F: drivers/i2c/busses/i2c-aspeed.c 2723F: drivers/irqchip/irq-aspeed-i2c-ic.c 2724 2725ARM/ASPEED MACHINE SUPPORT 2726M: Joel Stanley <joel@jms.id.au> 2727M: Andrew Jeffery <andrew@codeconstruct.com.au> 2728R: Ryan Chen <ryan_chen@aspeedtech.com> 2729R: Billy Tsai <billy_tsai@aspeedtech.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2732S: Supported 2733Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2735F: Documentation/devicetree/bindings/arm/aspeed/ 2736F: arch/arm/boot/dts/aspeed/ 2737F: arch/arm/mach-aspeed/ 2738F: arch/arm64/boot/dts/aspeed/ 2739N: aspeed 2740 2741ARM/AXIADO ARCHITECTURE 2742M: Prasad Bolisetty <pbolisetty@axiado.com> 2743M: Tzu-Hao Wei <twei@axiado.com> 2744M: Karthikeyan Mitran <kmitran@axiado.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/arm/axiado.yaml 2748F: arch/arm64/boot/dts/axiado/ 2749N: axiado 2750 2751ARM/AXM LSI SOC 2752M: Krzysztof Kozlowski <krzk@kernel.org> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Odd Fixes 2755F: Documentation/devicetree/bindings/arm/axxia.yaml 2756F: arch/arm/boot/dts/intel/axm/ 2757F: arch/arm/mach-axxia/ 2758 2759ARM/BITMAIN ARCHITECTURE 2760M: Manivannan Sadhasivam <mani@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/bitmain.yaml 2764F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2765F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2766F: arch/arm64/boot/dts/bitmain/ 2767F: drivers/clk/clk-bm1880.c 2768F: drivers/pinctrl/pinctrl-bm1880.c 2769 2770ARM/BLAIZE ARCHITECTURE 2771M: James Cowgill <james.cowgill@blaize.com> 2772M: Matt Redfearn <matt.redfearn@blaize.com> 2773M: Neil Jones <neil.jones@blaize.com> 2774M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/blaize.yaml 2777F: arch/arm64/boot/dts/blaize/ 2778 2779ARM/BST SOC SUPPORT 2780M: Ge Gordon <gordon.ge@bst.ai> 2781R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Supported 2784F: Documentation/devicetree/bindings/arm/bst.yaml 2785F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2786F: arch/arm64/boot/dts/bst/ 2787F: drivers/mmc/host/sdhci-of-bst.c 2788 2789ARM/CALXEDA HIGHBANK ARCHITECTURE 2790M: Andre Przywara <andre.przywara@arm.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/calxeda/ 2794F: arch/arm/mach-highbank/ 2795 2796ARM/CAVIUM THUNDER NETWORK DRIVER 2797M: Sunil Goutham <sgoutham@marvell.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: drivers/net/ethernet/cavium/thunder/ 2801 2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2803M: Lukasz Majewski <lukma@denx.de> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806F: arch/arm/mach-ep93xx/ts72xx.c 2807 2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2809M: Hartley Sweeten <hsweeten@visionengravers.com> 2810M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2811M: Nikita Shubin <nikita.shubin@maquefel.me> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2815F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2816F: arch/arm/boot/compressed/misc-ep93xx.h 2817F: arch/arm/mach-ep93xx/ 2818F: drivers/iio/adc/ep93xx_adc.c 2819 2820ARM/CIX SOC SUPPORT 2821M: Gary Yang <gary.yang@cixtech.com> 2822M: Fugang Duan <fugang.duan@cixtech.com> 2823R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git https://github.com/cixtech/linux-mainline.git 2827F: Documentation/devicetree/bindings/arm/cix.yaml 2828F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2829F: arch/arm64/boot/dts/cix/ 2830F: drivers/mailbox/cix-mailbox.c 2831K: \bcix\b 2832 2833ARM/CLKDEV SUPPORT 2834M: Russell King <linux@armlinux.org.uk> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2838F: drivers/clk/clkdev.c 2839 2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2841M: Baruch Siach <baruch@tkos.co.il> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: arch/arm/boot/dts/cnxt/ 2845N: digicolor 2846 2847ARM/CORESIGHT FRAMEWORK AND DRIVERS 2848M: Suzuki K Poulose <suzuki.poulose@arm.com> 2849R: Mike Leach <mike.leach@arm.com> 2850R: James Clark <james.clark@linaro.org> 2851R: Leo Yan <leo.yan@arm.com> 2852L: coresight@lists.linaro.org (moderated for non-subscribers) 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2856F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2857F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2858F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2859F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2860F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2861F: Documentation/trace/coresight/* 2862F: drivers/hwtracing/coresight/* 2863F: include/dt-bindings/arm/coresight-cti-dt.h 2864F: include/linux/coresight* 2865F: include/uapi/linux/coresight* 2866F: samples/coresight/* 2867F: tools/perf/Documentation/arm-coresight.txt 2868F: tools/perf/arch/arm/util/auxtrace.c 2869F: tools/perf/arch/arm/util/cs-etm.c 2870F: tools/perf/arch/arm/util/cs-etm.h 2871F: tools/perf/arch/arm/util/pmu.c 2872F: tools/perf/tests/shell/coresight/* 2873F: tools/perf/util/cs-etm-decoder/* 2874F: tools/perf/util/cs-etm.* 2875 2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2877M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2878M: Linus Walleij <linusw@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git https://github.com/ulli-kroll/linux.git 2882F: Documentation/devicetree/bindings/arm/gemini.yaml 2883F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2884F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2885F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2886F: arch/arm/boot/dts/gemini/ 2887F: arch/arm/mach-gemini/ 2888F: drivers/crypto/gemini/ 2889F: drivers/net/ethernet/cortina/ 2890F: drivers/pinctrl/pinctrl-gemini.c 2891F: drivers/rtc/rtc-ftrtc010.c 2892 2893ARM/CZ.NIC TURRIS SUPPORT 2894M: Marek Behún <kabel@kernel.org> 2895S: Maintained 2896W: https://www.turris.cz/ 2897F: Documentation/ABI/testing/debugfs-moxtet 2898F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2899F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2900F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2901F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2902F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2903F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2904F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2905F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2906F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2907F: drivers/bus/moxtet.c 2908F: drivers/firmware/turris-mox-rwtm.c 2909F: drivers/gpio/gpio-moxtet.c 2910F: drivers/leds/leds-turris-omnia.c 2911F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2912F: drivers/platform/cznic/ 2913F: drivers/watchdog/armada_37xx_wdt.c 2914F: include/dt-bindings/bus/moxtet.h 2915F: include/linux/armada-37xx-rwtm-mailbox.h 2916F: include/linux/moxtet.h 2917F: include/linux/turris-omnia-mcu-interface.h 2918F: include/linux/turris-signing-key.h 2919 2920ARM/FARADAY FA526 PORT 2921M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.berlios.de/gemini-board 2925F: arch/arm/mm/*-fa* 2926 2927ARM/FOOTBRIDGE ARCHITECTURE 2928M: Russell King <linux@armlinux.org.uk> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931W: http://www.armlinux.org.uk/ 2932F: arch/arm/include/asm/hardware/dec21285.h 2933F: arch/arm/mach-footbridge/ 2934 2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2936M: Frank Li <Frank.Li@nxp.com> 2937M: Sascha Hauer <s.hauer@pengutronix.de> 2938R: Pengutronix Kernel Team <kernel@pengutronix.de> 2939R: Fabio Estevam <festevam@gmail.com> 2940L: imx@lists.linux.dev 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2944F: Documentation/devicetree/bindings/firmware/fsl* 2945F: Documentation/devicetree/bindings/firmware/nxp* 2946F: arch/arm/boot/dts/nxp/ 2947F: arch/arm64/boot/dts/freescale/ 2948X: Documentation/devicetree/bindings/media/i2c/ 2949X: drivers/media/i2c/ 2950N: imx 2951N: mxs 2952N: \bmxc[^\d] 2953 2954ARM/FREESCALE VYBRID ARM ARCHITECTURE 2955M: Frank Li <Frank.Li@nxp.com> 2956M: Sascha Hauer <s.hauer@pengutronix.de> 2957R: Pengutronix Kernel Team <kernel@pengutronix.de> 2958R: Stefan Agner <stefan@agner.ch> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2962F: arch/arm/boot/dts/nxp/vf/ 2963F: arch/arm/mach-imx/*vf610* 2964 2965ARM/GUMSTIX MACHINE SUPPORT 2966M: Steve Sakoman <sakoman@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969 2970ARM/HISILICON SOC SUPPORT 2971M: Wei Xu <xuwei5@hisilicon.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.hisilicon.com 2975T: git https://github.com/hisilicon/linux-hisi.git 2976F: arch/arm/boot/dts/hisilicon/ 2977F: arch/arm/mach-hisi/ 2978F: arch/arm64/boot/dts/hisilicon/ 2979 2980ARM/HP JORNADA 7XX MACHINE SUPPORT 2981M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2982S: Maintained 2983W: www.jlime.com 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2985F: arch/arm/mach-sa1100/include/mach/jornada720.h 2986F: arch/arm/mach-sa1100/jornada720.c 2987 2988ARM/HPE GXP ARCHITECTURE 2989M: Jean-Marie Verdun <verdun@hpe.com> 2990M: Nick Hawkins <nick.hawkins@hpe.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2993F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2994F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2995F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2996F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2997F: Documentation/hwmon/gxp-fan-ctrl.rst 2998F: arch/arm/boot/dts/hpe/ 2999F: drivers/clocksource/timer-gxp.c 3000F: drivers/hwmon/gxp-fan-ctrl.c 3001F: drivers/i2c/busses/i2c-gxp.c 3002F: drivers/spi/spi-gxp.c 3003F: drivers/watchdog/gxp-wdt.c 3004 3005ARM/IGEP MACHINE SUPPORT 3006M: Enric Balletbo i Serra <eballetbo@gmail.com> 3007M: Javier Martinez Canillas <javier@dowhile0.org> 3008L: linux-omap@vger.kernel.org 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/ti/omap/omap3-igep* 3012 3013ARM/INTEL IXP4XX ARM ARCHITECTURE 3014M: Linus Walleij <linusw@kernel.org> 3015M: Imre Kaloz <kaloz@openwrt.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3019F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3022F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3023F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3024F: arch/arm/boot/dts/intel/ixp/ 3025F: arch/arm/mach-ixp4xx/ 3026F: drivers/bus/intel-ixp4xx-eb.c 3027F: drivers/char/hw_random/ixp4xx-rng.c 3028F: drivers/clocksource/timer-ixp4xx.c 3029F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3030F: drivers/gpio/gpio-ixp4xx.c 3031F: drivers/irqchip/irq-ixp4xx.c 3032F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3033F: drivers/net/wan/ixp4xx_hss.c 3034F: drivers/soc/ixp4xx/ixp4xx-npe.c 3035F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3036F: include/linux/soc/ixp4xx/npe.h 3037F: include/linux/soc/ixp4xx/qmgr.h 3038 3039ARM/INTEL KEEMBAY ARCHITECTURE 3040M: Paul J. Murphy <paul.j.murphy@intel.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3043F: arch/arm64/boot/dts/intel/keembay-evm.dts 3044F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3045 3046ARM/INTEL XSC3 (MANZANO) ARM CORE 3047M: Lennert Buytenhek <kernel@wantstofly.org> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050 3051ARM/LG1K ARCHITECTURE 3052M: Chanho Min <chanho.min@lge.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm64/boot/dts/lg/ 3056 3057ARM/LPC18XX ARCHITECTURE 3058M: Vladimir Zapolskiy <vz@mleia.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3062F: arch/arm/boot/dts/nxp/lpc/lpc43* 3063F: drivers/i2c/busses/i2c-lpc2k.c 3064F: drivers/memory/pl172.c 3065F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3066F: drivers/rtc/rtc-lpc24xx.c 3067N: lpc18xx 3068 3069ARM/LPC32XX SOC SUPPORT 3070M: Vladimir Zapolskiy <vz@mleia.com> 3071M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3075F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3076F: arch/arm/boot/dts/nxp/lpc/lpc32* 3077F: arch/arm/mach-lpc32xx/ 3078F: drivers/dma/lpc32xx-dmamux.c 3079F: drivers/i2c/busses/i2c-pnx.c 3080F: drivers/net/ethernet/nxp/lpc_eth.c 3081F: drivers/usb/host/ohci-nxp.c 3082F: drivers/watchdog/pnx4008_wdt.c 3083N: lpc32xx 3084 3085LPC32XX DMAMUX SUPPORT 3086M: J.M.B. Downing <jonathan.downing@nautel.com> 3087M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3088R: Vladimir Zapolskiy <vz@mleia.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3092 3093ARM/Marvell Dove/MV78xx0/Orion SOC support 3094M: Andrew Lunn <andrew@lunn.ch> 3095M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3096M: Gregory Clement <gregory.clement@bootlin.com> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3100F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3101F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3102F: Documentation/devicetree/bindings/soc/dove/ 3103F: arch/arm/boot/dts/marvell/dove* 3104F: arch/arm/boot/dts/marvell/orion5x* 3105F: arch/arm/mach-dove/ 3106F: arch/arm/mach-mv78xx0/ 3107F: arch/arm/mach-orion5x/ 3108F: arch/arm/plat-orion/ 3109F: drivers/bus/mvebu-mbus.c 3110F: drivers/soc/dove/ 3111 3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3113M: Andrew Lunn <andrew@lunn.ch> 3114M: Gregory Clement <gregory.clement@bootlin.com> 3115M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3119F: Documentation/devicetree/bindings/arm/marvell/ 3120F: arch/arm/boot/dts/marvell/armada* 3121F: arch/arm/boot/dts/marvell/kirkwood* 3122F: arch/arm/configs/mvebu_*_defconfig 3123F: arch/arm/mach-mvebu/ 3124F: arch/arm64/boot/dts/marvell/ 3125F: drivers/clk/mvebu/ 3126F: drivers/cpufreq/armada-37xx-cpufreq.c 3127F: drivers/cpufreq/armada-8k-cpufreq.c 3128F: drivers/cpufreq/mvebu-cpufreq.c 3129F: drivers/irqchip/irq-armada-370-xp.c 3130F: drivers/irqchip/irq-mvebu-* 3131F: drivers/pinctrl/mvebu/ 3132F: drivers/rtc/rtc-armada38x.c 3133 3134ARM/Marvell PXA1908 SOC support 3135M: Duje Mihanović <duje@dujemihanovic.xyz> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3139F: arch/arm64/boot/dts/marvell/mmp/ 3140F: drivers/clk/mmp/Kconfig 3141F: drivers/clk/mmp/clk-pxa1908*.c 3142F: drivers/pmdomain/marvell/ 3143F: include/dt-bindings/clock/marvell,pxa1908.h 3144F: include/dt-bindings/power/marvell,pxa1908-power.h 3145 3146ARM/Mediatek RTC DRIVER 3147M: Eddie Huang <eddie.huang@mediatek.com> 3148M: Sean Wang <sean.wang@mediatek.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3153F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3154F: drivers/rtc/rtc-mt2712.c 3155F: drivers/rtc/rtc-mt6397.c 3156F: drivers/rtc/rtc-mt7622.c 3157 3158ARM/Mediatek SoC support 3159M: Matthias Brugger <matthias.bgg@gmail.com> 3160M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3161L: linux-kernel@vger.kernel.org 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165W: https://mtk.wiki.kernel.org/ 3166C: irc://irc.libera.chat/linux-mediatek 3167F: arch/arm/boot/dts/mediatek/ 3168F: arch/arm/mach-mediatek/ 3169F: arch/arm64/boot/dts/mediatek/ 3170F: drivers/soc/mediatek/ 3171N: mtk 3172N: mt[2678] 3173K: mediatek 3174 3175ARM/Mediatek USB3 PHY DRIVER 3176M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3179S: Maintained 3180F: Documentation/devicetree/bindings/phy/mediatek,* 3181F: drivers/phy/mediatek/ 3182 3183ARM/MICROCHIP (ARM64) SoC support 3184M: Conor Dooley <conor@kernel.org> 3185M: Nicolas Ferre <nicolas.ferre@microchip.com> 3186M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Supported 3189T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3190F: arch/arm64/boot/dts/microchip/ 3191 3192ARM/Microchip (AT91) SoC support 3193M: Nicolas Ferre <nicolas.ferre@microchip.com> 3194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3195M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197S: Supported 3198W: http://www.linux4sam.org 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3200F: arch/arm/boot/dts/microchip/ 3201F: arch/arm/include/debug/at91.S 3202F: arch/arm/mach-at91/ 3203F: drivers/memory/atmel* 3204F: drivers/watchdog/sama5d4_wdt.c 3205F: include/soc/at91/ 3206X: drivers/input/touchscreen/atmel_mxt_ts.c 3207N: at91 3208N: atmel 3209 3210ARM/Microchip Sparx5 SoC support 3211M: Steen Hegelund <Steen.Hegelund@microchip.com> 3212M: Daniel Machon <daniel.machon@microchip.com> 3213M: UNGLinuxDriver@microchip.com 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215S: Supported 3216F: arch/arm64/boot/dts/microchip/sparx* 3217F: drivers/net/ethernet/microchip/vcap/ 3218F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3219N: sparx5 3220 3221ARM/MILBEAUT ARCHITECTURE 3222M: Taichi Sugaya <sugaya.taichi@socionext.com> 3223M: Takao Orito <orito.takao@socionext.com> 3224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: arch/arm/boot/dts/socionext/milbeaut* 3227F: arch/arm/mach-milbeaut/ 3228N: milbeaut 3229 3230ARM/MORELLO PLATFORM 3231M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3235F: arch/arm64/boot/dts/arm/morello* 3236 3237ARM/MOXA ART SOC 3238M: Krzysztof Kozlowski <krzk@kernel.org> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240S: Odd Fixes 3241F: Documentation/devicetree/bindings/arm/moxart.yaml 3242F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3243F: arch/arm/boot/dts/moxa/ 3244F: drivers/clk/clk-moxart.c 3245 3246ARM/MStar/Sigmastar Armv7 SoC support 3247M: Daniel Palmer <daniel@thingy.jp> 3248M: Romain Perier <romain.perier@gmail.com> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251W: http://linux-chenxing.org/ 3252T: git https://github.com/linux-chenxing/linux.git 3253F: Documentation/devicetree/bindings/arm/mstar/* 3254F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3255F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3256F: arch/arm/boot/dts/sigmastar/ 3257F: arch/arm/mach-mstar/ 3258F: drivers/clk/mstar/ 3259F: drivers/clocksource/timer-msc313e.c 3260F: drivers/gpio/gpio-msc313.c 3261F: drivers/rtc/rtc-msc313.c 3262F: drivers/watchdog/msc313e_wdt.c 3263F: include/dt-bindings/clock/mstar-* 3264F: include/dt-bindings/gpio/msc313-gpio.h 3265 3266ARM/NOMADIK/Ux500 ARCHITECTURES 3267M: Linus Walleij <linusw@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3271F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3272F: Documentation/devicetree/bindings/arm/ux500.yaml 3273F: Documentation/devicetree/bindings/arm/ux500/ 3274F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3275F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3276F: arch/arm/boot/dts/st/ste-* 3277F: arch/arm/mach-nomadik/ 3278F: arch/arm/mach-ux500/ 3279F: drivers/clk/clk-nomadik.c 3280F: drivers/clocksource/clksrc-dbx500-prcmu.c 3281F: drivers/dma/ste_dma40* 3282F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3283F: drivers/gpio/gpio-nomadik.c 3284F: drivers/i2c/busses/i2c-nomadik.c 3285F: drivers/iio/adc/ab8500-gpadc.c 3286F: drivers/mfd/ab8500* 3287F: drivers/mfd/abx500* 3288F: drivers/mfd/db8500* 3289F: drivers/pinctrl/nomadik/ 3290F: drivers/rtc/rtc-ab8500.c 3291F: drivers/rtc/rtc-pl031.c 3292F: drivers/soc/ux500/ 3293 3294ARM/NUVOTON MA35 ARCHITECTURE 3295M: Jacky Huang <ychuang3@nuvoton.com> 3296M: Shan-Chun Hung <schung@nuvoton.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299F: Documentation/devicetree/bindings/*/*/*ma35* 3300F: Documentation/devicetree/bindings/*/*ma35* 3301F: arch/arm64/boot/dts/nuvoton/*ma35* 3302F: drivers/*/*/*ma35* 3303F: drivers/*/*ma35* 3304K: ma35d1 3305 3306ARM/NUVOTON NPCM ARCHITECTURE 3307M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308M: Avi Fishman <avifishman70@gmail.com> 3309M: Tomer Maimon <tmaimon77@gmail.com> 3310M: Tali Perry <tali.perry1@gmail.com> 3311R: Patrick Venture <venture@google.com> 3312R: Nancy Yuen <yuenn@google.com> 3313R: Benjamin Fair <benjaminfair@google.com> 3314L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3315S: Supported 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3317F: Documentation/devicetree/bindings/*/*/*npcm* 3318F: Documentation/devicetree/bindings/*/*npcm* 3319F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3320F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3321F: arch/arm/mach-npcm/ 3322F: arch/arm64/boot/dts/nuvoton/ 3323F: drivers/*/*/*npcm* 3324F: drivers/*/*npcm* 3325F: drivers/rtc/rtc-nct3018y.c 3326F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3327F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3328 3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3330M: Joseph Liu <kwliu@nuvoton.com> 3331M: Marvin Lin <kflin@nuvoton.com> 3332L: linux-media@vger.kernel.org 3333L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3334S: Maintained 3335F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3336F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3337F: Documentation/userspace-api/media/drivers/npcm-video.rst 3338F: drivers/media/platform/nuvoton/ 3339F: include/uapi/linux/npcm-video.h 3340 3341ARM/NUVOTON WPCM450 ARCHITECTURE 3342M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3343L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://github.com/neuschaefer/wpcm450/wiki 3346F: Documentation/devicetree/bindings/*/*wpcm* 3347F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3348F: arch/arm/configs/wpcm450_defconfig 3349F: arch/arm/mach-npcm/wpcm450.c 3350F: drivers/*/*/*wpcm* 3351F: drivers/*/*wpcm* 3352 3353ARM/NXP S32G ARCHITECTURE 3354R: Chester Lin <chester62515@gmail.com> 3355R: Matthias Brugger <mbrugger@suse.com> 3356R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3357R: NXP S32 Linux Team <s32@nxp.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3361F: arch/arm64/boot/dts/freescale/s32g*.dts* 3362F: drivers/pinctrl/nxp/ 3363F: drivers/rtc/rtc-s32g.c 3364 3365ARM/NXP S32G PCIE CONTROLLER DRIVER 3366M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3367R: NXP S32 Linux Team <s32@nxp.com> 3368L: imx@lists.linux.dev 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370S: Maintained 3371F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3372F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3373 3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3375M: Jan Petrous <jan.petrous@oss.nxp.com> 3376R: s32@nxp.com 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3379F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3380 3381ARM/Orion SoC/Technologic Systems TS-78xx platform support 3382M: Alexander Clouter <alex@digriz.org.uk> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385W: http://www.digriz.org.uk/ts78xx/kernel 3386F: arch/arm/mach-orion5x/ts78xx-* 3387 3388ARM/QUALCOMM CHROMEBOOK SUPPORT 3389R: cros-qcom-dts-watchers@chromium.org 3390F: arch/arm64/boot/dts/qcom/sc7180* 3391F: arch/arm64/boot/dts/qcom/sc7280* 3392 3393ARM/QUALCOMM MAILING LIST 3394L: linux-arm-msm@vger.kernel.org 3395C: irc://irc.oftc.net/linux-msm 3396F: Documentation/devicetree/bindings/*/qcom* 3397F: Documentation/devicetree/bindings/soc/qcom/ 3398F: arch/arm/boot/dts/qcom/ 3399F: arch/arm/configs/qcom_defconfig 3400F: arch/arm/mach-qcom/ 3401F: arch/arm64/boot/dts/qcom/ 3402F: drivers/*/*/pm8???-* 3403F: drivers/*/*/qcom* 3404F: drivers/*/*/qcom/ 3405F: drivers/*/qcom* 3406F: drivers/*/qcom/ 3407F: drivers/bluetooth/btqcomsmd.c 3408F: drivers/clocksource/timer-qcom.c 3409F: drivers/cpuidle/cpuidle-qcom-spm.c 3410F: drivers/extcon/extcon-qcom* 3411F: drivers/i2c/busses/i2c-qcom-geni.c 3412F: drivers/i2c/busses/i2c-qup.c 3413F: drivers/iommu/msm* 3414F: drivers/mfd/ssbi.c 3415F: drivers/mmc/host/mmci_qcom* 3416F: drivers/mmc/host/sdhci-msm.c 3417F: drivers/pci/controller/dwc/pcie-qcom* 3418F: drivers/phy/qualcomm/ 3419F: drivers/power/*/msm* 3420F: drivers/reset/reset-qcom-* 3421F: drivers/rtc/rtc-pm8xxx.c 3422F: drivers/spi/spi-geni-qcom.c 3423F: drivers/spi/spi-qcom-qspi.c 3424F: drivers/spi/spi-qup.c 3425F: drivers/tty/serial/msm_serial.c 3426F: drivers/ufs/host/ufs-qcom* 3427F: drivers/usb/dwc3/dwc3-qcom.c 3428F: include/dt-bindings/*/qcom* 3429F: include/linux/*/qcom* 3430F: include/linux/soc/qcom/ 3431 3432ARM/QUALCOMM SUPPORT 3433M: Bjorn Andersson <andersson@kernel.org> 3434M: Konrad Dybcio <konradybcio@kernel.org> 3435L: linux-arm-msm@vger.kernel.org 3436S: Maintained 3437C: irc://irc.oftc.net/linux-msm 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3439F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3440F: Documentation/devicetree/bindings/arm/qcom.yaml 3441F: Documentation/devicetree/bindings/bus/qcom* 3442F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3443F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3444F: Documentation/devicetree/bindings/reserved-memory/qcom* 3445F: Documentation/devicetree/bindings/soc/qcom/ 3446F: arch/arm/boot/dts/qcom/ 3447F: arch/arm/configs/qcom_defconfig 3448F: arch/arm/mach-qcom/ 3449F: arch/arm64/boot/dts/qcom/ 3450F: drivers/bus/qcom* 3451F: drivers/firmware/qcom/ 3452F: drivers/soc/qcom/ 3453F: drivers/watchdog/gunyah_wdt.c 3454F: include/dt-bindings/arm/qcom,ids.h 3455F: include/dt-bindings/firmware/qcom,scm.h 3456F: include/dt-bindings/soc/qcom* 3457F: include/linux/firmware/qcom 3458F: include/linux/soc/qcom/ 3459F: include/soc/qcom/ 3460 3461ARM/RDA MICRO ARCHITECTURE 3462M: Manivannan Sadhasivam <mani@kernel.org> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466F: Documentation/devicetree/bindings/arm/rda.yaml 3467F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3468F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3469F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3470F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3471F: arch/arm/boot/dts/unisoc/ 3472F: drivers/clocksource/timer-rda.c 3473F: drivers/gpio/gpio-rda.c 3474F: drivers/irqchip/irq-rda-intc.c 3475F: drivers/tty/serial/rda-uart.c 3476 3477ARM/REALTEK ARCHITECTURE 3478M: James Tai <james.tai@realtek.com> 3479M: Yu-Chun Lin <eleanor.lin@realtek.com> 3480R: Andreas Färber <afaerber@suse.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/arm/realtek.yaml 3485F: arch/arm/boot/dts/realtek/ 3486F: arch/arm/mach-realtek/ 3487F: arch/arm64/boot/dts/realtek/ 3488F: drivers/pinctrl/realtek/ 3489 3490ARM/RISC-V/RENESAS ARCHITECTURE 3491M: Geert Uytterhoeven <geert+renesas@glider.be> 3492M: Magnus Damm <magnus.damm@gmail.com> 3493L: linux-renesas-soc@vger.kernel.org 3494S: Supported 3495Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3496C: irc://irc.libera.chat/renesas-soc 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3498F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3499F: Documentation/devicetree/bindings/nvmem/renesas,* 3500F: Documentation/devicetree/bindings/soc/renesas/ 3501F: arch/arm/boot/dts/renesas/ 3502F: arch/arm/configs/shmobile_defconfig 3503F: arch/arm/include/debug/renesas-scif.S 3504F: arch/arm/mach-shmobile/ 3505F: arch/arm64/boot/dts/renesas/ 3506F: arch/riscv/boot/dts/renesas/ 3507F: drivers/pmdomain/renesas/ 3508F: drivers/soc/renesas/ 3509F: include/linux/soc/renesas/ 3510N: rcar 3511K: \brenesas, 3512 3513ARM/RISCPC ARCHITECTURE 3514M: Russell King <linux@armlinux.org.uk> 3515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3516S: Maintained 3517W: http://www.armlinux.org.uk/ 3518F: arch/arm/include/asm/hardware/ioc.h 3519F: arch/arm/include/asm/hardware/iomd.h 3520F: arch/arm/include/asm/hardware/memc.h 3521F: arch/arm/mach-rpc/ 3522F: drivers/net/ethernet/8390/etherh.c 3523F: drivers/net/ethernet/i825xx/ether1* 3524F: drivers/net/ethernet/seeq/ether3* 3525F: drivers/scsi/arm/ 3526 3527ARM/Rockchip SoC support 3528M: Heiko Stuebner <heiko@sntech.de> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530L: linux-rockchip@lists.infradead.org 3531S: Maintained 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3533F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3534F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3535F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3536F: arch/arm/boot/dts/rockchip/ 3537F: arch/arm/mach-rockchip/ 3538F: drivers/*/*/*rockchip* 3539F: drivers/*/*rockchip* 3540F: drivers/clk/rockchip/ 3541F: drivers/i2c/busses/i2c-rk3x.c 3542F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3543F: sound/soc/rockchip/ 3544N: rockchip 3545K: \b[Rr]ock[Cc]hip\b 3546K: (?:\b|_)ROCKCHIP(?:\b|_) 3547 3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3549M: Krzysztof Kozlowski <krzk@kernel.org> 3550M: Peter Griffin <peter.griffin@linaro.org> 3551R: Alim Akhtar <alim.akhtar@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-samsung-soc@vger.kernel.org 3554S: Maintained 3555P: Documentation/process/maintainer-soc-clean-dts.rst 3556Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3557B: mailto:linux-samsung-soc@vger.kernel.org 3558C: irc://irc.libera.chat/linux-exynos 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3560F: Documentation/arch/arm/samsung/ 3561F: Documentation/devicetree/bindings/arm/samsung/ 3562F: Documentation/devicetree/bindings/hwinfo/samsung,* 3563F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3564F: Documentation/devicetree/bindings/soc/samsung/ 3565F: arch/arm/boot/dts/samsung/ 3566F: arch/arm/mach-exynos*/ 3567F: arch/arm/mach-s3c/ 3568F: arch/arm/mach-s5p*/ 3569F: arch/arm64/boot/dts/exynos/ 3570F: arch/arm64/boot/dts/tesla/ 3571F: drivers/*/*/*s3c24* 3572F: drivers/*/*s3c24* 3573F: drivers/*/*s3c64xx* 3574F: drivers/*/*s5pv210* 3575F: drivers/clocksource/samsung_pwm_timer.c 3576F: drivers/firmware/samsung/ 3577F: drivers/mailbox/exynos-mailbox.c 3578F: drivers/memory/samsung/ 3579F: drivers/pwm/pwm-samsung.c 3580F: drivers/soc/samsung/ 3581F: drivers/tty/serial/samsung* 3582F: include/clocksource/samsung_pwm.h 3583F: include/linux/platform_data/*s3c* 3584F: include/linux/serial_s3c.h 3585F: include/linux/soc/samsung/ 3586N: exynos 3587N: s3c64xx 3588N: s5pv210 3589 3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3591M: Łukasz Stelmach <l.stelmach@samsung.com> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: drivers/media/platform/samsung/s5p-g2d/ 3595 3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3597M: Marek Szyprowski <m.szyprowski@samsung.com> 3598L: linux-samsung-soc@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3601F: drivers/media/cec/platform/s5p/ 3602 3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3604M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3605M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3610F: drivers/media/platform/samsung/s5p-jpeg/ 3611 3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3613M: Marek Szyprowski <m.szyprowski@samsung.com> 3614M: Andrzej Hajda <andrzej.hajda@intel.com> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Maintained 3617F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3618F: drivers/media/platform/samsung/s5p-mfc/ 3619 3620ARM/SOCFPGA ARCHITECTURE 3621M: Dinh Nguyen <dinguyen@kernel.org> 3622S: Maintained 3623W: http://www.rocketboards.org 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3625F: arch/arm/boot/dts/intel/socfpga/ 3626F: arch/arm/configs/socfpga_defconfig 3627F: arch/arm/mach-socfpga/ 3628F: arch/arm64/boot/dts/altera/ 3629F: arch/arm64/boot/dts/intel/ 3630 3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3632M: Dinh Nguyen <dinguyen@kernel.org> 3633S: Maintained 3634F: drivers/clk/socfpga/ 3635 3636ARM/SOCFPGA DWMAC GLUE LAYER 3637M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3638S: Maintained 3639F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3640F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3641F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3642 3643ARM/SOCFPGA EDAC BINDINGS 3644M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3645S: Maintained 3646F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3647 3648ARM/SOCFPGA EDAC SUPPORT 3649M: Dinh Nguyen <dinguyen@kernel.org> 3650S: Maintained 3651F: drivers/edac/altera_edac.[ch] 3652 3653ARM/SPREADTRUM SoC SUPPORT 3654M: Orson Zhai <orsonzhai@gmail.com> 3655M: Baolin Wang <baolin.wang7@gmail.com> 3656R: Chunyan Zhang <zhang.lyra@gmail.com> 3657S: Maintained 3658F: arch/arm64/boot/dts/sprd 3659N: sprd 3660N: sc27xx 3661N: sc2731 3662 3663ARM/STI ARCHITECTURE 3664M: Patrice Chotard <patrice.chotard@foss.st.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Maintained 3667W: http://www.stlinux.com 3668F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3669F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3670F: arch/arm/boot/dts/st/sti* 3671F: arch/arm/mach-sti/ 3672F: drivers/ata/ahci_st.c 3673F: drivers/char/hw_random/st-rng.c 3674F: drivers/clocksource/arm_global_timer.c 3675F: drivers/clocksource/clksrc_st_lpc.c 3676F: drivers/cpufreq/sti-cpufreq.c 3677F: drivers/dma/st_fdma* 3678F: drivers/i2c/busses/i2c-st.c 3679F: drivers/media/rc/st_rc.c 3680F: drivers/mmc/host/sdhci-st.c 3681F: drivers/phy/st/phy-miphy28lp.c 3682F: drivers/phy/st/phy-stih407-usb.c 3683F: drivers/pinctrl/pinctrl-st.c 3684F: drivers/remoteproc/st_remoteproc.c 3685F: drivers/remoteproc/st_slim_rproc.c 3686F: drivers/reset/sti/ 3687F: drivers/rtc/rtc-st-lpc.c 3688F: drivers/tty/serial/st-asc.c 3689F: drivers/usb/dwc3/dwc3-st.c 3690F: drivers/usb/host/ehci-st.c 3691F: drivers/usb/host/ohci-st.c 3692F: drivers/watchdog/st_lpc_wdt.c 3693F: include/linux/remoteproc/st_slim_rproc.h 3694 3695ARM/STM32 ARCHITECTURE 3696M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3697M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3698L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3702F: arch/arm/boot/dts/st/stm32* 3703F: arch/arm/mach-stm32/ 3704F: arch/arm64/boot/dts/st/ 3705F: drivers/clocksource/armv7m_systick.c 3706N: stm32 3707N: stm 3708 3709ARM/SUNPLUS SP7021 SOC SUPPORT 3710M: Qin Jian <qinjian@cqplus1.com> 3711L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3712S: Maintained 3713W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3714F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3715F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3716F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3717F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3718F: arch/arm/boot/dts/sunplus/ 3719F: arch/arm/configs/sp7021_*defconfig 3720F: drivers/clk/clk-sp7021.c 3721F: drivers/irqchip/irq-sp7021-intc.c 3722F: drivers/reset/reset-sunplus.c 3723F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3724F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3725 3726ARM/Synaptics SoC support 3727M: Jisheng Zhang <jszhang@kernel.org> 3728M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731F: arch/arm/boot/dts/synaptics/ 3732F: arch/arm/mach-berlin/ 3733F: arch/arm64/boot/dts/synaptics/ 3734 3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3736M: Hans Verkuil <hverkuil@kernel.org> 3737L: linux-tegra@vger.kernel.org 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3741F: drivers/media/cec/platform/tegra/ 3742 3743ARM/TESLA FSD SoC SUPPORT 3744M: Alim Akhtar <alim.akhtar@samsung.com> 3745M: linux-fsd@tesla.com 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-samsung-soc@vger.kernel.org 3748S: Maintained 3749P: Documentation/process/maintainer-soc-clean-dts.rst 3750F: arch/arm64/boot/dts/tesla/ 3751 3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3753M: Santosh Shilimkar <ssantosh@kernel.org> 3754L: linux-kernel@vger.kernel.org 3755S: Maintained 3756F: drivers/memory/*emif* 3757 3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3759M: Nishanth Menon <nm@ti.com> 3760M: Santosh Shilimkar <ssantosh@kernel.org> 3761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3762S: Maintained 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3764F: arch/arm/boot/dts/ti/keystone/ 3765F: arch/arm/mach-keystone/ 3766 3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3768M: Santosh Shilimkar <ssantosh@kernel.org> 3769L: linux-kernel@vger.kernel.org 3770S: Maintained 3771F: drivers/clk/keystone/ 3772 3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3774M: Santosh Shilimkar <ssantosh@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776L: linux-kernel@vger.kernel.org 3777S: Maintained 3778F: drivers/clocksource/timer-keystone.c 3779 3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3781M: Santosh Shilimkar <ssantosh@kernel.org> 3782L: linux-kernel@vger.kernel.org 3783S: Maintained 3784F: drivers/power/reset/keystone-reset.c 3785 3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3787M: Nishanth Menon <nm@ti.com> 3788M: Vignesh Raghavendra <vigneshr@ti.com> 3789M: Tero Kristo <kristo@kernel.org> 3790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3791S: Supported 3792F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3793F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3794F: arch/arm64/boot/dts/ti/Makefile 3795F: arch/arm64/boot/dts/ti/k3-* 3796 3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3798M: Krzysztof Kozlowski <krzk@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Odd Fixes 3801F: Documentation/devicetree/bindings/*/*/ti,nspire* 3802F: Documentation/devicetree/bindings/*/ti,nspire* 3803F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3804F: arch/arm/boot/dts/nspire/ 3805 3806ARM/TOSHIBA VISCONTI ARCHITECTURE 3807M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Supported 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3811F: Documentation/devicetree/bindings/arm/toshiba.yaml 3812F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3813F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3814F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3815F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3816F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3817F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3818F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3819F: arch/arm64/boot/dts/toshiba/ 3820F: drivers/clk/visconti/ 3821F: drivers/gpio/gpio-visconti.c 3822F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3823F: drivers/pci/controller/dwc/pcie-visconti.c 3824F: drivers/pinctrl/visconti/ 3825F: drivers/watchdog/visconti_wdt.c 3826N: visconti 3827 3828ARM/UNIPHIER ARCHITECTURE 3829M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3830M: Masami Hiramatsu <mhiramat@kernel.org> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3834F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3835F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3836F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3837F: arch/arm/boot/dts/socionext/uniphier* 3838F: arch/arm/include/asm/hardware/cache-uniphier.h 3839F: arch/arm/mm/cache-uniphier.c 3840F: arch/arm64/boot/dts/socionext/uniphier* 3841F: drivers/bus/uniphier-system-bus.c 3842F: drivers/clk/uniphier/ 3843F: drivers/dma/uniphier-mdmac.c 3844F: drivers/gpio/gpio-uniphier.c 3845F: drivers/i2c/busses/i2c-uniphier* 3846F: drivers/irqchip/irq-uniphier-aidet.c 3847F: drivers/mmc/host/uniphier-sd.c 3848F: drivers/pinctrl/uniphier/ 3849F: drivers/reset/reset-uniphier.c 3850F: drivers/tty/serial/8250/8250_uniphier.c 3851N: uniphier 3852 3853ARM/VERSATILE EXPRESS PLATFORM 3854M: Liviu Dudau <liviu.dudau@arm.com> 3855M: Sudeep Holla <sudeep.holla@kernel.org> 3856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3858S: Maintained 3859N: mps2 3860N: vexpress 3861F: arch/arm/mach-versatile/ 3862F: arch/arm64/boot/dts/arm/ 3863F: drivers/clocksource/timer-versatile.c 3864X: drivers/cpufreq/vexpress-spc-cpufreq.c 3865X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3866 3867ARM/VFP SUPPORT 3868M: Russell King <linux@armlinux.org.uk> 3869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3870S: Maintained 3871W: http://www.armlinux.org.uk/ 3872F: arch/arm/vfp/ 3873 3874ARM/VT8500 ARM ARCHITECTURE 3875M: Alexey Charkov <alchark@gmail.com> 3876M: Krzysztof Kozlowski <krzk@kernel.org> 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Odd Fixes 3879F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3880F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3881F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3882F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3883F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3884F: arch/arm/boot/dts/vt8500/ 3885F: arch/arm/mach-vt8500/ 3886F: drivers/clocksource/timer-vt8500.c 3887F: drivers/i2c/busses/i2c-viai2c-wmt.c 3888F: drivers/mmc/host/wmt-sdmmc.c 3889F: drivers/pwm/pwm-vt8500.c 3890F: drivers/rtc/rtc-vt8500.c 3891F: drivers/soc/vt8500/ 3892F: drivers/tty/serial/vt8500_serial.c 3893F: drivers/video/fbdev/vt8500lcdfb.* 3894F: drivers/video/fbdev/wm8505fb* 3895F: drivers/video/fbdev/wmt_ge_rops.* 3896 3897ARM/ZTE ZX29 SOC SUPPORT 3898M: Stefan Dösinger <stefandoesinger@gmail.com> 3899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3900S: Odd fixes 3901F: Documentation/arch/arm/zte/ 3902F: Documentation/devicetree/bindings/arm/zte.yaml 3903F: arch/arm/boot/dts/zte/ 3904F: arch/arm/mach-zte/ 3905 3906ARM/ZYNQ ARCHITECTURE 3907M: Michal Simek <michal.simek@amd.com> 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Supported 3910W: http://wiki.xilinx.com 3911T: git https://github.com/Xilinx/linux-xlnx.git 3912F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3913F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3914F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3915F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3916F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3917F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3918F: arch/arm/mach-zynq/ 3919F: drivers/clocksource/timer-cadence-ttc.c 3920F: drivers/cpuidle/cpuidle-zynq.c 3921F: drivers/edac/synopsys_edac.c 3922F: drivers/i2c/busses/i2c-cadence.c 3923F: drivers/i2c/busses/i2c-xiic.c 3924F: drivers/mmc/host/sdhci-of-arasan.c 3925N: zynq 3926N: xilinx 3927 3928ARM64 FIT SUPPORT 3929M: Simon Glass <sjg@chromium.org> 3930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3931S: Maintained 3932F: arch/arm64/boot/Makefile 3933F: scripts/make_fit.py 3934 3935ARM64 PLATFORM DRIVERS 3936M: Hans de Goede <hansg@kernel.org> 3937M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3938R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3939L: platform-driver-x86@vger.kernel.org 3940S: Maintained 3941Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3943F: drivers/platform/arm64/ 3944 3945ARM64 PORT (AARCH64 ARCHITECTURE) 3946M: Catalin Marinas <catalin.marinas@arm.com> 3947M: Will Deacon <will@kernel.org> 3948R: Mark Rutland <mark.rutland@arm.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3952F: Documentation/arch/arm64/ 3953F: arch/arm64/ 3954F: drivers/virt/coco/arm-cca-guest/ 3955F: drivers/virt/coco/pkvm-guest/ 3956F: tools/testing/selftests/arm64/ 3957X: arch/arm64/boot/dts/ 3958X: arch/arm64/configs/defconfig 3959 3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3961M: George McCollister <george.mccollister@gmail.com> 3962L: netdev@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3965F: drivers/net/dsa/xrs700x/* 3966F: net/dsa/tag_xrs700x.c 3967 3968AS3645A LED FLASH CONTROLLER DRIVER 3969M: Sakari Ailus <sakari.ailus@iki.fi> 3970L: linux-leds@vger.kernel.org 3971S: Maintained 3972F: drivers/leds/flash/leds-as3645a.c 3973 3974AS3668 LED DRIVER 3975M: Lukas Timmermann <linux@timmermann.space> 3976L: linux-leds@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3979F: drivers/leds/leds-as3668.c 3980 3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3982M: Sakari Ailus <sakari.ailus@linux.intel.com> 3983L: linux-media@vger.kernel.org 3984S: Maintained 3985T: git git://linuxtv.org/media.git 3986F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3987F: drivers/media/i2c/ak7375.c 3988 3989ASAHI KASEI AK8974 DRIVER 3990M: Linus Walleij <linusw@kernel.org> 3991L: linux-iio@vger.kernel.org 3992S: Supported 3993W: http://www.akm.com/ 3994F: drivers/iio/magnetometer/ak8974.c 3995 3996AOSONG AGS02MA TVOC SENSOR DRIVER 3997M: Anshul Dalal <anshulusr@gmail.com> 3998L: linux-iio@vger.kernel.org 3999S: Maintained 4000F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4001F: drivers/iio/chemical/ags02ma.c 4002 4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4004M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4005L: linux-iio@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4008F: drivers/iio/pressure/adp810.c 4009 4010ASC7621 HARDWARE MONITOR DRIVER 4011M: George Joseph <george.joseph@fairview5.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Maintained 4014F: Documentation/hwmon/asc7621.rst 4015F: drivers/hwmon/asc7621.c 4016 4017ASIX AX88796C SPI ETHERNET ADAPTER 4018M: Łukasz Stelmach <l.stelmach@samsung.com> 4019S: Maintained 4020F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4021F: drivers/net/ethernet/asix/ax88796c_* 4022 4023ASIX PHY DRIVER [RUST] 4024M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4025R: Trevor Gross <tmgross@umich.edu> 4026L: netdev@vger.kernel.org 4027L: rust-for-linux@vger.kernel.org 4028S: Maintained 4029F: drivers/net/phy/ax88796b_rust.rs 4030 4031ARM/ASPEED CLOCK SUPPORT 4032M: Ryan Chen <ryan_chen@aspeedtech.com> 4033R: Joel Stanley <joel@jms.id.au> 4034L: linux-clk@vger.kernel.org 4035L: linux-aspeed@lists.ozlabs.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4038F: drivers/clk/aspeed/ 4039 4040ASPEED CRYPTO DRIVER 4041M: Neal Liu <neal_liu@aspeedtech.com> 4042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4043S: Maintained 4044F: Documentation/devicetree/bindings/crypto/aspeed,* 4045F: drivers/crypto/aspeed/ 4046 4047ASPEED PECI CONTROLLER 4048M: Iwona Winiarska <iwona.winiarska@intel.com> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4051S: Supported 4052F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4053F: drivers/peci/controller/peci-aspeed.c 4054 4055ASPEED PINCTRL DRIVERS 4056M: Andrew Jeffery <andrew@codeconstruct.com.au> 4057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4059L: linux-gpio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4062F: drivers/pinctrl/aspeed/ 4063 4064ASPEED SCU INTERRUPT CONTROLLER DRIVER 4065M: Eddie James <eajames@linux.ibm.com> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067S: Maintained 4068F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4069F: drivers/irqchip/irq-aspeed-scu-ic.c 4070F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4071 4072ASPEED SD/MMC DRIVER 4073M: Andrew Jeffery <andrew@codeconstruct.com.au> 4074L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-mmc@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4079F: drivers/mmc/host/sdhci-of-aspeed* 4080 4081ASPEED SMC SPI DRIVER 4082M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4083M: Cédric Le Goater <clg@kaod.org> 4084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4086L: linux-spi@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4089F: drivers/spi/spi-aspeed-smc.c 4090 4091ASPEED USB UDC DRIVER 4092M: Neal Liu <neal_liu@aspeedtech.com> 4093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4094S: Maintained 4095F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4096F: drivers/usb/gadget/udc/aspeed_udc.c 4097 4098ASPEED VIDEO ENGINE DRIVER 4099M: Eddie James <eajames@linux.ibm.com> 4100L: linux-media@vger.kernel.org 4101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4102S: Maintained 4103F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4104F: drivers/media/platform/aspeed/ 4105 4106ASPEED PCIE CONTROLLER DRIVER 4107M: Jacky Chou <jacky_chou@aspeedtech.com> 4108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4109L: linux-pci@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4112F: drivers/pci/controller/pcie-aspeed.c 4113 4114ASUS EC HARDWARE MONITOR DRIVER 4115M: Eugene Shalygin <eugene.shalygin@gmail.com> 4116L: linux-hwmon@vger.kernel.org 4117S: Maintained 4118F: drivers/hwmon/asus-ec-sensors.c 4119 4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4121M: Corentin Chary <corentin.chary@gmail.com> 4122M: Luke D. Jones <luke@ljones.dev> 4123M: Denis Benato <denis.benato@linux.dev> 4124L: platform-driver-x86@vger.kernel.org 4125S: Maintained 4126W: https://asus-linux.org/ 4127F: drivers/platform/x86/asus*.c 4128F: drivers/platform/x86/eeepc*.c 4129 4130ASUS TF103C DOCK DRIVER 4131M: Hans de Goede <hansg@kernel.org> 4132L: platform-driver-x86@vger.kernel.org 4133S: Maintained 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4135F: drivers/platform/x86/asus-tf103c-dock.c 4136 4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4138M: Aleksa Savic <savicaleksa83@gmail.com> 4139L: linux-hwmon@vger.kernel.org 4140S: Maintained 4141F: drivers/hwmon/asus_rog_ryujin.c 4142 4143ASUS WIRELESS RADIO CONTROL DRIVER 4144M: João Paulo Rechi Vita <jprvita@gmail.com> 4145L: platform-driver-x86@vger.kernel.org 4146S: Maintained 4147F: drivers/platform/x86/asus-wireless.c 4148 4149ASUS WMI HARDWARE MONITOR DRIVER 4150M: Ed Brindley <kernel@maidavale.org> 4151M: Denis Pauk <pauk.denis@gmail.com> 4152L: linux-hwmon@vger.kernel.org 4153S: Maintained 4154F: drivers/hwmon/asus_wmi_sensors.c 4155 4156ASYMMETRIC KEYS 4157M: David Howells <dhowells@redhat.com> 4158M: Lukas Wunner <lukas@wunner.de> 4159M: Ignat Korchagin <ignat@linux.win> 4160L: keyrings@vger.kernel.org 4161L: linux-crypto@vger.kernel.org 4162S: Maintained 4163F: Documentation/crypto/asymmetric-keys.rst 4164F: crypto/asymmetric_keys/ 4165F: include/crypto/pkcs7.h 4166F: include/crypto/public_key.h 4167F: include/keys/asymmetric-*.h 4168F: include/linux/verification.h 4169 4170ASYMMETRIC KEYS - ECDSA 4171M: Lukas Wunner <lukas@wunner.de> 4172M: Ignat Korchagin <ignat@linux.win> 4173R: Stefan Berger <stefanb@linux.ibm.com> 4174L: linux-crypto@vger.kernel.org 4175S: Maintained 4176F: crypto/ecc* 4177F: crypto/ecdsa* 4178F: include/crypto/ecc* 4179 4180ASYMMETRIC KEYS - GOST 4181M: Lukas Wunner <lukas@wunner.de> 4182M: Ignat Korchagin <ignat@linux.win> 4183L: linux-crypto@vger.kernel.org 4184S: Odd fixes 4185F: crypto/ecrdsa* 4186 4187ASYMMETRIC KEYS - RSA 4188M: Lukas Wunner <lukas@wunner.de> 4189M: Ignat Korchagin <ignat@linux.win> 4190L: linux-crypto@vger.kernel.org 4191S: Maintained 4192F: crypto/rsa* 4193 4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4195R: Dan Williams <djbw@kernel.org> 4196S: Odd fixes 4197W: http://sourceforge.net/projects/xscaleiop 4198F: Documentation/crypto/async-tx-api.rst 4199F: crypto/async_tx/ 4200F: include/linux/async_tx.h 4201 4202AT24 EEPROM DRIVER 4203M: Bartosz Golaszewski <brgl@kernel.org> 4204L: linux-kernel@vger.kernel.org 4205S: Maintained 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4207F: Documentation/devicetree/bindings/eeprom/at24.yaml 4208F: drivers/nvmem/at24.c 4209 4210ATA OVER ETHERNET (AOE) DRIVER 4211M: "Justin Sanders" <justin@coraid.com> 4212S: Supported 4213W: http://www.openaoe.org/ 4214F: Documentation/admin-guide/aoe/ 4215F: drivers/block/aoe/ 4216 4217ATC260X PMIC MFD DRIVER 4218M: Manivannan Sadhasivam <mani@kernel.org> 4219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4220L: linux-actions@lists.infradead.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4223F: drivers/input/misc/atc260x-onkey.c 4224F: drivers/mfd/atc260* 4225F: drivers/power/reset/atc260x-poweroff.c 4226F: drivers/regulator/atc260x-regulator.c 4227F: include/linux/mfd/atc260x/* 4228 4229ATCRTC100 RTC DRIVER 4230M: CL Wang <cl634@andestech.com> 4231S: Supported 4232F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4233F: drivers/rtc/rtc-atcrtc100.c 4234 4235ATHEROS 71XX/9XXX GPIO DRIVER 4236M: Alban Bedel <albeu@free.fr> 4237S: Maintained 4238W: https://github.com/AlbanBedel/linux 4239T: git https://github.com/AlbanBedel/linux.git 4240F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4241F: drivers/gpio/gpio-ath79.c 4242 4243ATHEROS 71XX/9XXX USB PHY DRIVER 4244M: Alban Bedel <albeu@free.fr> 4245S: Maintained 4246W: https://github.com/AlbanBedel/linux 4247T: git https://github.com/AlbanBedel/linux.git 4248F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4249F: drivers/phy/qualcomm/phy-ath79-usb.c 4250 4251ATHEROS ATH GENERIC UTILITIES 4252M: Jeff Johnson <jjohnson@kernel.org> 4253L: linux-wireless@vger.kernel.org 4254S: Supported 4255F: drivers/net/wireless/ath/* 4256 4257ATHEROS ATH5K WIRELESS DRIVER 4258M: Jiri Slaby <jirislaby@kernel.org> 4259M: Nick Kossifidis <mickflemm@gmail.com> 4260M: Luis Chamberlain <mcgrof@kernel.org> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4264F: drivers/net/wireless/ath/ath5k/ 4265 4266ATHEROS ATH6KL WIRELESS DRIVER 4267L: linux-wireless@vger.kernel.org 4268S: Orphan 4269W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4270F: drivers/net/wireless/ath/ath6kl/ 4271 4272ATI_REMOTE2 DRIVER 4273M: Ville Syrjala <syrjala@sci.fi> 4274S: Maintained 4275F: drivers/input/misc/ati_remote2.c 4276 4277ATK0110 HWMON DRIVER 4278M: Luca Tettamanti <kronos.it@gmail.com> 4279L: linux-hwmon@vger.kernel.org 4280S: Maintained 4281F: drivers/hwmon/asus_atk0110.c 4282 4283ATLX ETHERNET DRIVERS 4284M: Chris Snook <chris.snook@gmail.com> 4285L: netdev@vger.kernel.org 4286S: Maintained 4287W: http://sourceforge.net/projects/atl1 4288W: http://atl1.sourceforge.net 4289F: drivers/net/ethernet/atheros/ 4290 4291ATM 4292M: Chas Williams <3chas3@gmail.com> 4293L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4294L: netdev@vger.kernel.org 4295S: Maintained 4296W: http://linux-atm.sourceforge.net 4297F: drivers/atm/ 4298F: drivers/usb/atm/ 4299F: include/linux/atm* 4300F: include/uapi/linux/atm* 4301F: include/uapi/linux/sonet.h 4302F: net/atm/ 4303 4304ATMEL MACB ETHERNET DRIVER 4305M: Théo Lebrun <theo.lebrun@bootlin.com> 4306R: Conor Dooley <conor.dooley@microchip.com> 4307S: Maintained 4308F: drivers/net/ethernet/cadence/ 4309 4310ATMEL MAXTOUCH DRIVER 4311M: Nick Dyer <nick@shmanahar.org> 4312S: Maintained 4313T: git https://github.com/ndyer/linux.git 4314F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4315F: drivers/input/touchscreen/atmel_mxt_ts.c 4316 4317ATOMIC INFRASTRUCTURE 4318M: Will Deacon <will@kernel.org> 4319M: Peter Zijlstra <peterz@infradead.org> 4320M: Boqun Feng <boqun@kernel.org> 4321R: Mark Rutland <mark.rutland@arm.com> 4322R: Gary Guo <gary@garyguo.net> 4323L: linux-kernel@vger.kernel.org 4324S: Maintained 4325F: Documentation/atomic_*.txt 4326F: arch/*/include/asm/atomic*.h 4327F: include/*/atomic*.h 4328F: include/linux/refcount.h 4329F: scripts/atomic/ 4330F: rust/kernel/sync/atomic.rs 4331F: rust/kernel/sync/atomic/ 4332F: rust/kernel/sync/refcount.rs 4333 4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4335M: Bradley Grove <linuxdrivers@attotech.com> 4336L: linux-scsi@vger.kernel.org 4337S: Supported 4338W: http://www.attotech.com 4339F: drivers/scsi/esas2r 4340 4341ATUSB IEEE 802.15.4 RADIO DRIVER 4342M: Stefan Schmidt <stefan@datenfreihafen.org> 4343L: linux-wpan@vger.kernel.org 4344S: Maintained 4345F: drivers/net/ieee802154/at86rf230.h 4346F: drivers/net/ieee802154/atusb.c 4347F: drivers/net/ieee802154/atusb.h 4348 4349AUDIT SUBSYSTEM 4350M: Paul Moore <paul@paul-moore.com> 4351M: Eric Paris <eparis@redhat.com> 4352L: audit@vger.kernel.org 4353S: Supported 4354W: https://github.com/linux-audit 4355Q: https://patchwork.kernel.org/project/audit/list 4356B: mailto:audit@vger.kernel.org 4357P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4358T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4359F: include/asm-generic/audit_*.h 4360F: include/linux/audit.h 4361F: include/linux/audit_arch.h 4362F: include/uapi/linux/audit.h 4363F: kernel/audit* 4364F: lib/*audit.c 4365K: \baudit_[a-z_0-9]\+\b 4366 4367AUTOFDO BUILD 4368M: Rong Xu <xur@google.com> 4369M: Han Shen <shenhan@google.com> 4370S: Supported 4371F: Documentation/dev-tools/autofdo.rst 4372F: scripts/Makefile.autofdo 4373 4374AUXILIARY BUS DRIVER 4375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4376M: "Rafael J. Wysocki" <rafael@kernel.org> 4377M: Danilo Krummrich <dakr@kernel.org> 4378R: Dave Ertman <david.m.ertman@intel.com> 4379R: Ira Weiny <iweiny@kernel.org> 4380R: Leon Romanovsky <leon@kernel.org> 4381L: driver-core@lists.linux.dev 4382S: Supported 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4384F: Documentation/driver-api/auxiliary_bus.rst 4385F: drivers/base/auxiliary.c 4386F: include/linux/auxiliary_bus.h 4387F: rust/helpers/auxiliary.c 4388F: rust/kernel/auxiliary.rs 4389F: samples/rust/rust_driver_auxiliary.rs 4390 4391AUXILIARY DISPLAY DRIVERS 4392M: Andy Shevchenko <andy@kernel.org> 4393R: Geert Uytterhoeven <geert@linux-m68k.org> 4394S: Odd Fixes 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4396F: Documentation/devicetree/bindings/auxdisplay/ 4397F: drivers/auxdisplay/ 4398F: include/linux/cfag12864b.h 4399F: include/uapi/linux/map_to_14segment.h 4400F: include/uapi/linux/map_to_7segment.h 4401 4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4403M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4404L: linux-iio@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4407F: drivers/iio/light/apds9306.c 4408 4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4410M: Andreas Klinger <ak@it-klinger.de> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4414F: drivers/iio/adc/hx711.c 4415 4416AVMATRIX HWS CAPTURE DRIVER 4417M: Ben Hoff <hoff.benjamin.k@gmail.com> 4418L: linux-media@vger.kernel.org 4419S: Maintained 4420F: drivers/media/pci/hws/ 4421 4422AWINIC AW99706 WLED BACKLIGHT DRIVER 4423M: Junjie Cao <junjie.cao@linux.dev> 4424S: Maintained 4425F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4426F: drivers/video/backlight/aw99706.c 4427 4428AXENTIA ARM DEVICES 4429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4430S: Orphan 4431F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4432F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4433F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4434F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4435 4436AXENTIA ASOC DRIVERS 4437L: linux-sound@vger.kernel.org 4438S: Orphan 4439F: Documentation/devicetree/bindings/sound/axentia,* 4440F: sound/soc/atmel/tse850-pcm5142.c 4441 4442AXIS ARTPEC ARM64 SoC SUPPORT 4443M: Jesper Nilsson <jesper.nilsson@axis.com> 4444M: Lars Persson <lars.persson@axis.com> 4445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4446L: linux-samsung-soc@vger.kernel.org 4447L: linux-arm-kernel@axis.com 4448S: Maintained 4449F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4450F: arch/arm64/boot/dts/exynos/axis/ 4451F: drivers/clk/samsung/clk-artpec*.c 4452F: include/dt-bindings/clock/axis,artpec*-clk.h 4453 4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4455M: Nuno Sá <nuno.sa@analog.com> 4456L: linux-hwmon@vger.kernel.org 4457S: Supported 4458W: https://ez.analog.com/linux-software-drivers 4459F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4460F: drivers/hwmon/axi-fan-control.c 4461 4462AXIADO EMMC PHY DRIVER 4463M: SriNavmani A <srinavmani@axiado.com> 4464M: Tzu-Hao Wei <twei@axiado.com> 4465M: Prasad Bolisetty <pbolisetty@axiado.com> 4466L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4467S: Maintained 4468F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4469F: drivers/phy/axiado/Kconfig 4470F: drivers/phy/axiado/phy-axiado-emmc.c 4471 4472AXIADO MAILBOX DRIVER 4473M: Krishnakumar Kesavan <kkesavan@axiado.com> 4474M: Prasad Bolisetty <pbolisetty@axiado.com> 4475M: Swark Yang <syang@axiado.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4478F: drivers/mailbox/axiado-mailbox.c 4479 4480AXI SPI ENGINE 4481M: Michael Hennerich <michael.hennerich@analog.com> 4482M: Nuno Sá <nuno.sa@analog.com> 4483R: David Lechner <dlechner@baylibre.com> 4484L: linux-spi@vger.kernel.org 4485S: Supported 4486W: https://ez.analog.com/linux-software-drivers 4487F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4488F: drivers/spi/spi-axi-spi-engine.c 4489 4490AXI PWM GENERATOR 4491M: Michael Hennerich <michael.hennerich@analog.com> 4492M: Nuno Sá <nuno.sa@analog.com> 4493R: Trevor Gamblin <tgamblin@baylibre.com> 4494L: linux-pwm@vger.kernel.org 4495S: Supported 4496W: https://ez.analog.com/linux-software-drivers 4497F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4498F: drivers/pwm/pwm-axi-pwmgen.c 4499 4500AXIADO SPI DB DRIVER 4501M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4502M: Tzu-Hao Wei <twei@axiado.com> 4503M: Swark Yang <syang@axiado.com> 4504M: Prasad Bolisetty <pbolisetty@axiado.com> 4505L: linux-spi@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4508F: drivers/spi/spi-axiado.c 4509F: drivers/spi/spi-axiado.h 4510 4511AYANEO PLATFORM EC DRIVER 4512M: Antheas Kapenekakis <lkml@antheas.dev> 4513L: platform-driver-x86@vger.kernel.org 4514S: Maintained 4515F: Documentation/ABI/testing/sysfs-platform-ayaneo 4516F: drivers/platform/x86/ayaneo-ec.c 4517 4518AZ6007 DVB DRIVER 4519M: Mauro Carvalho Chehab <mchehab@kernel.org> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522W: https://linuxtv.org 4523T: git git://linuxtv.org/media.git 4524F: drivers/media/usb/dvb-usb-v2/az6007.c 4525 4526AZTECH FM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media.git 4532F: drivers/media/radio/radio-aztech* 4533 4534B43 WIRELESS DRIVER 4535L: linux-wireless@vger.kernel.org 4536L: b43-dev@lists.infradead.org 4537S: Orphan 4538W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4539F: drivers/net/wireless/broadcom/b43/ 4540 4541B43LEGACY WIRELESS DRIVER 4542L: linux-wireless@vger.kernel.org 4543L: b43-dev@lists.infradead.org 4544S: Orphan 4545W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4546F: drivers/net/wireless/broadcom/b43legacy/ 4547 4548BACKLIGHT CLASS/SUBSYSTEM 4549M: Lee Jones <lee@kernel.org> 4550M: Daniel Thompson <danielt@kernel.org> 4551M: Jingoo Han <jingoohan1@gmail.com> 4552L: dri-devel@lists.freedesktop.org 4553S: Maintained 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4555F: Documentation/ABI/stable/sysfs-class-backlight 4556F: Documentation/ABI/testing/sysfs-class-backlight 4557F: Documentation/devicetree/bindings/leds/backlight 4558F: drivers/video/backlight/ 4559F: include/linux/backlight.h 4560F: include/linux/pwm_backlight.h 4561 4562BARCO P50 GPIO DRIVER 4563M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4564M: Peter Korsgaard <peter.korsgaard@barco.com> 4565S: Maintained 4566F: drivers/platform/x86/barco-p50-gpio.c 4567 4568BATMAN ADVANCED 4569M: Marek Lindner <marek.lindner@mailbox.org> 4570M: Simon Wunderlich <sw@simonwunderlich.de> 4571M: Antonio Quartulli <antonio@mandelbit.com> 4572M: Sven Eckelmann <sven@narfation.org> 4573L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4574S: Maintained 4575W: https://www.open-mesh.org/ 4576Q: https://patchwork.open-mesh.org/project/batman/list/ 4577B: https://www.open-mesh.org/projects/batman-adv/issues 4578C: ircs://irc.hackint.org/batadv 4579T: git https://git.open-mesh.org/batadv.git 4580F: Documentation/networking/batman-adv.rst 4581F: include/uapi/linux/batadv_packet.h 4582F: include/uapi/linux/batman_adv.h 4583F: net/batman-adv/ 4584 4585BCACHE (BLOCK LAYER CACHE) 4586M: Coly Li <colyli@fygo.io> 4587M: Kent Overstreet <kent.overstreet@linux.dev> 4588L: linux-bcache@vger.kernel.org 4589S: Maintained 4590W: http://bcache.evilpiepirate.org 4591C: irc://irc.oftc.net/bcache 4592F: drivers/md/bcache/ 4593 4594BCACHEFS 4595M: Kent Overstreet <kent.overstreet@linux.dev> 4596L: linux-bcachefs@vger.kernel.org 4597S: Externally maintained 4598C: irc://irc.oftc.net/bcache 4599T: git https://evilpiepirate.org/git/bcachefs.git 4600 4601BDISP ST MEDIA DRIVER 4602M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4603L: linux-media@vger.kernel.org 4604S: Supported 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media.git 4607F: drivers/media/platform/st/sti/bdisp 4608 4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4610M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/ec_bhf.c 4614 4615BEFS FILE SYSTEM 4616M: Luis de Bethencourt <luisbg@kernel.org> 4617M: Salah Triki <salah.triki@gmail.com> 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4620F: Documentation/filesystems/befs.rst 4621F: fs/befs/ 4622 4623BFQ I/O SCHEDULER 4624M: Yu Kuai <yukuai@fygo.io> 4625L: linux-block@vger.kernel.org 4626S: Odd Fixes 4627F: Documentation/block/bfq-iosched.rst 4628F: block/bfq-* 4629 4630BFS FILE SYSTEM 4631M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4632S: Maintained 4633F: Documentation/filesystems/bfs.rst 4634F: fs/bfs/ 4635F: include/uapi/linux/bfs_fs.h 4636 4637BITMAP API 4638M: Yury Norov <yury.norov@gmail.com> 4639R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4640S: Maintained 4641F: include/linux/bitfield.h 4642F: include/linux/bitmap-str.h 4643F: include/linux/bitmap.h 4644F: include/linux/bits.h 4645F: include/linux/cpumask.h 4646F: include/linux/cpumask_types.h 4647F: include/linux/find.h 4648F: include/linux/hw_bitfield.h 4649F: include/linux/nodemask.h 4650F: include/linux/nodemask_types.h 4651F: include/uapi/linux/bits.h 4652F: include/vdso/bits.h 4653F: lib/bitmap-str.c 4654F: lib/bitmap.c 4655F: lib/cpumask.c 4656F: lib/find_bit.c 4657F: lib/find_bit_benchmark.c 4658F: lib/region_alloc_benchmark.c 4659F: lib/test_bitmap.c 4660F: lib/tests/cpumask_kunit.c 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: drivers/net/dsa/b53/* 5147F: drivers/net/dsa/bcm_sf2* 5148F: include/linux/dsa/brcm.h 5149F: include/linux/platform_data/b53.h 5150F: net/dsa/tag_brcm.c 5151 5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5153M: Florian Fainelli <florian.fainelli@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5157S: Maintained 5158T: git https://github.com/broadcom/stblinux.git 5159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5160F: drivers/pci/controller/pcie-brcmstb.c 5161F: drivers/platform/raspberrypi/vchiq-* 5162F: drivers/staging/vc04_services 5163F: include/linux/raspberrypi/vchiq* 5164N: bcm2711 5165N: bcm2712 5166N: bcm283* 5167N: raspberrypi 5168 5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Ray Jui <rjui@broadcom.com> 5172M: Scott Branden <sbranden@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174S: Maintained 5175T: git https://github.com/broadcom/mach-bcm 5176F: arch/arm/mach-bcm/ 5177N: bcm281* 5178N: bcm113* 5179N: bcm216* 5180N: kona 5181 5182BROADCOM BCM2835 CAMERA DRIVERS 5183M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5187F: drivers/media/platform/broadcom/bcm2835-unicam* 5188 5189BROADCOM BCM47XX MIPS ARCHITECTURE 5190M: Hauke Mehrtens <hauke@hauke-m.de> 5191M: Rafał Miłecki <zajec5@gmail.com> 5192L: linux-mips@vger.kernel.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mips/brcm/ 5195F: arch/mips/bcm47xx/* 5196F: arch/mips/include/asm/mach-bcm47xx/* 5197 5198BROADCOM BCM4908 ETHERNET DRIVER 5199M: Rafał Miłecki <rafal@milecki.pl> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: netdev@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5204F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5205F: drivers/net/ethernet/broadcom/unimac.h 5206 5207BROADCOM BCM4908 PINMUX DRIVER 5208M: Rafał Miłecki <rafal@milecki.pl> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-gpio@vger.kernel.org 5211S: Maintained 5212F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5213F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5214 5215BROADCOM BCM5301X ARM ARCHITECTURE 5216M: Florian Fainelli <florian.fainelli@broadcom.com> 5217M: Hauke Mehrtens <hauke@hauke-m.de> 5218M: Rafał Miłecki <zajec5@gmail.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5221S: Maintained 5222F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5223F: arch/arm/boot/dts/broadcom/bcm470* 5224F: arch/arm/boot/dts/broadcom/bcm5301* 5225F: arch/arm/boot/dts/broadcom/bcm953012* 5226F: arch/arm/mach-bcm/bcm_5301x.c 5227 5228BROADCOM BCM53573 ARM ARCHITECTURE 5229M: Florian Fainelli <florian.fainelli@broadcom.com> 5230M: Rafał Miłecki <rafal@milecki.pl> 5231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5233S: Maintained 5234F: arch/arm/boot/dts/broadcom/bcm47189* 5235F: arch/arm/boot/dts/broadcom/bcm53573* 5236 5237BROADCOM BCM63XX/BCM33XX UDC DRIVER 5238M: Kevin Cernekee <cernekee@gmail.com> 5239L: linux-usb@vger.kernel.org 5240S: Maintained 5241F: drivers/usb/gadget/udc/bcm63xx_udc.* 5242 5243BROADCOM BCM7XXX ARM ARCHITECTURE 5244M: Florian Fainelli <florian.fainelli@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248T: git https://github.com/broadcom/stblinux.git 5249F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5250F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5251F: arch/arm/include/asm/hardware/cache-b15-rac.h 5252F: arch/arm/mach-bcm/*brcmstb* 5253F: arch/arm/mm/cache-b15-rac.c 5254F: drivers/bus/brcmstb_gisb.c 5255F: drivers/pci/controller/pcie-brcmstb.c 5256N: brcmstb 5257N: bcm7038 5258N: bcm7120 5259 5260BROADCOM BCMBCA ARM ARCHITECTURE 5261M: William Zhang <william.zhang@broadcom.com> 5262M: Anand Gore <anand.gore@broadcom.com> 5263M: Kursad Oney <kursad.oney@broadcom.com> 5264M: Florian Fainelli <florian.fainelli@broadcom.com> 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5268S: Maintained 5269T: git https://github.com/broadcom/stblinux.git 5270F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5271F: arch/arm64/boot/dts/broadcom/bcmbca/* 5272N: bcmbca 5273N: bcm[9]?47622 5274N: bcm[9]?4912 5275N: bcm[9]?63138 5276N: bcm[9]?63146 5277N: bcm[9]?63148 5278N: bcm[9]?63158 5279N: bcm[9]?63178 5280N: bcm[9]?6756 5281N: bcm[9]?6813 5282N: bcm[9]?6846 5283N: bcm[9]?6855 5284N: bcm[9]?6856 5285N: bcm[9]?6858 5286N: bcm[9]?6878 5287 5288BROADCOM BDC DRIVER 5289M: Justin Chen <justin.chen@broadcom.com> 5290M: Al Cooper <alcooperx@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-usb@vger.kernel.org 5293S: Maintained 5294F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5295F: drivers/usb/gadget/udc/bdc/ 5296 5297BROADCOM BMIPS CPUFREQ DRIVER 5298M: Markus Mayer <mmayer@broadcom.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-pm@vger.kernel.org 5301S: Maintained 5302F: drivers/cpufreq/bmips-cpufreq.c 5303 5304BROADCOM BMIPS MIPS ARCHITECTURE 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: linux-mips@vger.kernel.org 5308S: Maintained 5309T: git https://github.com/broadcom/stblinux.git 5310F: arch/mips/bmips/* 5311F: arch/mips/boot/dts/brcm/bcm*.dts* 5312F: arch/mips/include/asm/mach-bmips/* 5313F: arch/mips/kernel/*bmips* 5314F: drivers/irqchip/irq-bcm63* 5315F: drivers/irqchip/irq-bcm7* 5316F: drivers/irqchip/irq-brcmstb* 5317F: drivers/pmdomain/bcm/bcm63xx-power.c 5318F: include/linux/bcm963xx_nvram.h 5319F: include/linux/bcm963xx_tag.h 5320 5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5322M: Rasesh Mody <rmody@marvell.com> 5323M: GR-Linux-NIC-Dev@marvell.com 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: drivers/net/ethernet/broadcom/bnx2.* 5327F: drivers/net/ethernet/broadcom/bnx2_* 5328 5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5330M: Saurav Kashyap <skashyap@marvell.com> 5331M: Javed Hasan <jhasan@marvell.com> 5332M: GR-QLogic-Storage-Upstream@marvell.com 5333L: linux-scsi@vger.kernel.org 5334S: Supported 5335F: drivers/scsi/bnx2fc/ 5336 5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5338M: Nilesh Javali <njavali@marvell.com> 5339M: Manish Rangankar <mrangankar@marvell.com> 5340M: GR-QLogic-Storage-Upstream@marvell.com 5341L: linux-scsi@vger.kernel.org 5342S: Supported 5343F: drivers/scsi/bnx2i/ 5344 5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5346M: Sudarsana Kalluru <skalluru@marvell.com> 5347M: Manish Chopra <manishc@marvell.com> 5348L: netdev@vger.kernel.org 5349S: Maintained 5350F: drivers/net/ethernet/broadcom/bnx2x/ 5351 5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5353M: Michael Chan <michael.chan@broadcom.com> 5354M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/firmware/broadcom/tee_bnxt_fw.c 5358F: drivers/net/ethernet/broadcom/bnxt/ 5359F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5360 5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5362M: Vikas Gupta <vikas.gupta@broadcom.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: drivers/net/ethernet/broadcom/bnge/ 5366F: include/linux/bnge/hsi.h 5367 5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5369M: Arend van Spriel <arend.vanspriel@broadcom.com> 5370L: linux-wireless@vger.kernel.org 5371L: brcm80211@lists.linux.dev 5372L: brcm80211-dev-list.pdl@broadcom.com 5373S: Supported 5374F: drivers/net/wireless/broadcom/brcm80211/ 5375F: include/linux/platform_data/brcmfmac.h 5376 5377BROADCOM BRCMSTB GPIO DRIVER 5378M: Doug Berger <opendmb@gmail.com> 5379M: Florian Fainelli <florian.fainelli@broadcom.com> 5380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5381S: Supported 5382F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5383F: drivers/gpio/gpio-brcmstb.c 5384 5385BROADCOM BRCMSTB I2C DRIVER 5386M: Kamal Dasu <kamal.dasu@broadcom.com> 5387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5388L: linux-i2c@vger.kernel.org 5389S: Supported 5390F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5391F: drivers/i2c/busses/i2c-brcmstb.c 5392 5393BROADCOM BRCMSTB UART DRIVER 5394M: Al Cooper <alcooperx@gmail.com> 5395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5396L: linux-serial@vger.kernel.org 5397S: Maintained 5398F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5399F: drivers/tty/serial/8250/8250_bcm7271.c 5400 5401BROADCOM BRCMSTB USB EHCI DRIVER 5402M: Justin Chen <justin.chen@broadcom.com> 5403M: Al Cooper <alcooperx@gmail.com> 5404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5405L: linux-usb@vger.kernel.org 5406S: Maintained 5407F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5408F: drivers/usb/host/ehci-brcm.* 5409 5410BROADCOM BRCMSTB USB PIN MAP DRIVER 5411M: Al Cooper <alcooperx@gmail.com> 5412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5416F: drivers/usb/misc/brcmstb-usb-pinmap.c 5417 5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5419M: Justin Chen <justin.chen@broadcom.com> 5420M: Al Cooper <alcooperx@gmail.com> 5421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5422L: linux-kernel@vger.kernel.org 5423S: Maintained 5424F: drivers/phy/broadcom/phy-brcm-usb* 5425 5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5427M: William Zhang <william.zhang@broadcom.com> 5428M: Kursad Oney <kursad.oney@broadcom.com> 5429M: Jonas Gorski <jonas.gorski@gmail.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431L: linux-spi@vger.kernel.org 5432S: Maintained 5433F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5434F: drivers/spi/spi-bcm63xx-hsspi.c 5435F: drivers/spi/spi-bcmbca-hsspi.c 5436 5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5438M: Jonas Gorski <jonas.gorski@gmail.com> 5439L: linux-spi@vger.kernel.org 5440S: Odd Fixes 5441F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5442F: drivers/spi/spi-bcm63xx.c 5443 5444BROADCOM ETHERNET PHY DRIVERS 5445M: Florian Fainelli <florian.fainelli@broadcom.com> 5446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5447L: netdev@vger.kernel.org 5448S: Supported 5449F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5450F: drivers/net/phy/bcm*.[ch] 5451F: drivers/net/phy/broadcom.c 5452F: include/linux/brcmphy.h 5453 5454BROADCOM GENET ETHERNET DRIVER 5455M: Doug Berger <opendmb@gmail.com> 5456M: Florian Fainelli <florian.fainelli@broadcom.com> 5457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5458L: netdev@vger.kernel.org 5459S: Maintained 5460F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5461F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5462F: drivers/net/ethernet/broadcom/genet/ 5463F: drivers/net/ethernet/broadcom/unimac.h 5464F: drivers/net/mdio/mdio-bcm-unimac.c 5465F: include/linux/platform_data/mdio-bcm-unimac.h 5466 5467BROADCOM IPROC ARM ARCHITECTURE 5468M: Ray Jui <rjui@broadcom.com> 5469M: Scott Branden <sbranden@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5472S: Maintained 5473T: git https://github.com/broadcom/stblinux.git 5474F: arch/arm64/boot/dts/broadcom/northstar2/* 5475F: arch/arm64/boot/dts/broadcom/stingray/* 5476F: drivers/clk/bcm/clk-ns* 5477F: drivers/clk/bcm/clk-sr* 5478F: drivers/pinctrl/bcm/pinctrl-ns* 5479F: include/dt-bindings/clock/bcm-sr* 5480N: iproc 5481N: cygnus 5482N: bcm[-_]nsp 5483N: bcm9113* 5484N: bcm9583* 5485N: bcm9585* 5486N: bcm9586* 5487N: bcm988312 5488N: bcm113* 5489N: bcm583* 5490N: bcm585* 5491N: bcm586* 5492N: bcm88312 5493N: hr2 5494N: stingray 5495 5496BROADCOM IPROC GBIT ETHERNET DRIVER 5497M: Rafał Miłecki <rafal@milecki.pl> 5498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5499L: netdev@vger.kernel.org 5500S: Maintained 5501F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5502F: drivers/net/ethernet/broadcom/bgmac* 5503F: drivers/net/ethernet/broadcom/unimac.h 5504 5505BROADCOM KONA GPIO DRIVER 5506M: Ray Jui <rjui@broadcom.com> 5507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5508S: Supported 5509F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5510F: drivers/gpio/gpio-bcm-kona.c 5511 5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5513M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5514M: Kashyap Desai <kashyap.desai@broadcom.com> 5515M: Sumit Saxena <sumit.saxena@broadcom.com> 5516M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5517L: mpi3mr-linuxdrv.pdl@broadcom.com 5518L: linux-scsi@vger.kernel.org 5519S: Supported 5520W: https://www.broadcom.com/support/storage 5521F: drivers/scsi/mpi3mr/ 5522 5523BROADCOM NETXTREME-E ROCE DRIVER 5524M: Selvin Xavier <selvin.xavier@broadcom.com> 5525M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5526L: linux-rdma@vger.kernel.org 5527S: Supported 5528W: http://www.broadcom.com 5529F: drivers/infiniband/hw/bnxt_re/ 5530F: include/uapi/rdma/bnxt_re-abi.h 5531 5532BROADCOM 800 GIGABIT ROCE DRIVER 5533M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5534L: linux-rdma@vger.kernel.org 5535S: Supported 5536W: http://www.broadcom.com 5537F: drivers/infiniband/hw/bng_re/ 5538 5539BROADCOM NVRAM DRIVER 5540M: Rafał Miłecki <zajec5@gmail.com> 5541L: linux-mips@vger.kernel.org 5542S: Maintained 5543F: drivers/firmware/broadcom/* 5544 5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5546M: Rafał Miłecki <rafal@milecki.pl> 5547M: Florian Fainelli <florian.fainelli@broadcom.com> 5548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5549L: linux-pm@vger.kernel.org 5550S: Maintained 5551T: git https://github.com/broadcom/stblinux.git 5552F: drivers/pmdomain/bcm/bcm-pmb.c 5553F: include/dt-bindings/soc/bcm-pmb.h 5554 5555BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5556M: Rafał Miłecki <zajec5@gmail.com> 5557L: linux-wireless@vger.kernel.org 5558S: Maintained 5559F: drivers/bcma/ 5560F: include/linux/bcma/ 5561 5562BROADCOM SPI DRIVER 5563M: Kamal Dasu <kamal.dasu@broadcom.com> 5564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5565S: Maintained 5566F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5567F: drivers/spi/spi-bcm-qspi.* 5568F: drivers/spi/spi-brcmstb-qspi.c 5569F: drivers/spi/spi-iproc-qspi.c 5570 5571BROADCOM STB AVS CPUFREQ DRIVER 5572M: Markus Mayer <mmayer@broadcom.com> 5573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5574L: linux-pm@vger.kernel.org 5575S: Maintained 5576F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5577F: drivers/cpufreq/brcmstb* 5578 5579BROADCOM STB AVS TMON DRIVER 5580M: Markus Mayer <mmayer@broadcom.com> 5581R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5582L: linux-pm@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5585F: drivers/thermal/broadcom/brcmstb* 5586 5587BROADCOM STB DPFE DRIVER 5588M: Markus Mayer <mmayer@broadcom.com> 5589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5591S: Maintained 5592F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5593F: drivers/memory/brcmstb_dpfe.c 5594 5595BROADCOM STB NAND FLASH DRIVER 5596M: Brian Norris <computersforpeace@gmail.com> 5597M: Kamal Dasu <kamal.dasu@broadcom.com> 5598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5599L: linux-mtd@lists.infradead.org 5600S: Maintained 5601F: drivers/mtd/nand/raw/brcmnand/ 5602F: include/linux/platform_data/brcmnand.h 5603 5604BROADCOM STB PCIE DRIVER 5605M: Jim Quinlan <jim2101024@gmail.com> 5606M: Florian Fainelli <florian.fainelli@broadcom.com> 5607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5608L: linux-pci@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5611F: drivers/pci/controller/pcie-brcmstb.c 5612 5613BROADCOM SYSTEMPORT ETHERNET DRIVER 5614M: Florian Fainelli <florian.fainelli@broadcom.com> 5615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5616L: netdev@vger.kernel.org 5617S: Maintained 5618F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5619F: drivers/net/ethernet/broadcom/bcmsysport.* 5620F: drivers/net/ethernet/broadcom/unimac.h 5621 5622BROADCOM TG3 GIGABIT ETHERNET DRIVER 5623M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5624M: Michael Chan <mchan@broadcom.com> 5625L: netdev@vger.kernel.org 5626S: Maintained 5627F: drivers/net/ethernet/broadcom/tg3.* 5628 5629BROADCOM VK DRIVER 5630M: Scott Branden <scott.branden@broadcom.com> 5631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5632S: Supported 5633F: drivers/misc/bcm-vk/ 5634F: include/uapi/linux/misc/bcm_vk.h 5635 5636BROCADE BFA FC SCSI DRIVER 5637M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5638M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641F: drivers/scsi/bfa/ 5642 5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5644M: Rasesh Mody <rmody@marvell.com> 5645M: Sudarsana Kalluru <skalluru@marvell.com> 5646M: GR-Linux-NIC-Dev@marvell.com 5647L: netdev@vger.kernel.org 5648S: Maintained 5649F: drivers/net/ethernet/brocade/bna/ 5650 5651BSG (block layer generic sg v4 driver) 5652M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5653L: linux-scsi@vger.kernel.org 5654S: Supported 5655F: block/bsg.c 5656F: include/linux/bsg.h 5657F: include/uapi/linux/bsg.h 5658 5659BT87X AUDIO DRIVER 5660M: Clemens Ladisch <clemens@ladisch.de> 5661L: linux-sound@vger.kernel.org 5662S: Maintained 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5664F: Documentation/sound/cards/bt87x.rst 5665F: sound/pci/bt87x.c 5666 5667BT8XXGPIO DRIVER 5668M: Michael Buesch <m@bues.ch> 5669S: Maintained 5670W: http://bu3sch.de/btgpio.php 5671F: drivers/gpio/gpio-bt8xx.c 5672 5673BTRFS FILE SYSTEM 5674M: David Sterba <dsterba@suse.com> 5675R: Chris Mason <mason@kernel.org> 5676L: linux-btrfs@vger.kernel.org 5677S: Maintained 5678W: https://btrfs.readthedocs.io 5679Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5680C: irc://irc.libera.chat/btrfs 5681T: git https://github.com/btrfs/linux.git for-next 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5683F: Documentation/filesystems/btrfs.rst 5684F: fs/btrfs/ 5685F: include/linux/btrfs* 5686F: include/trace/events/btrfs.h 5687F: include/uapi/linux/btrfs* 5688 5689BTTV VIDEO4LINUX DRIVER 5690M: Mauro Carvalho Chehab <mchehab@kernel.org> 5691L: linux-media@vger.kernel.org 5692S: Odd fixes 5693W: https://linuxtv.org 5694T: git git://linuxtv.org/media.git 5695F: Documentation/driver-api/media/drivers/bttv* 5696F: drivers/media/pci/bt8xx/bttv* 5697 5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5699M: Chanwoo Choi <cw00.choi@samsung.com> 5700L: linux-samsung-soc@vger.kernel.org 5701S: Maintained 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5703F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5704F: drivers/devfreq/exynos-bus.c 5705 5706BUSLOGIC SCSI DRIVER 5707M: Khalid Aziz <khalid@gonehiking.org> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/BusLogic.* 5711F: drivers/scsi/FlashPoint.* 5712 5713BXCAN CAN NETWORK DRIVER 5714M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5715L: linux-can@vger.kernel.org 5716S: Maintained 5717F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5718F: drivers/net/can/bxcan.c 5719 5720C-MEDIA CMI8788 DRIVER 5721M: Clemens Ladisch <clemens@ladisch.de> 5722L: linux-sound@vger.kernel.org 5723S: Maintained 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5725F: sound/pci/oxygen/ 5726 5727C-SKY ARCHITECTURE 5728M: Guo Ren <guoren@kernel.org> 5729L: linux-csky@vger.kernel.org 5730S: Supported 5731T: git https://github.com/c-sky/csky-linux.git 5732F: Documentation/devicetree/bindings/csky/ 5733F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5734F: Documentation/devicetree/bindings/timer/csky,* 5735F: arch/csky/ 5736F: drivers/clocksource/timer-gx6605s.c 5737F: drivers/clocksource/timer-mp-csky.c 5738F: drivers/irqchip/irq-csky-* 5739N: csky 5740K: csky 5741 5742CA8210 IEEE-802.15.4 RADIO DRIVER 5743L: linux-wpan@vger.kernel.org 5744S: Orphan 5745W: https://github.com/Cascoda/ca8210-linux.git 5746F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5747F: drivers/net/ieee802154/ca8210.c 5748 5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5750M: David Howells <dhowells@redhat.com> 5751L: netfs@lists.linux.dev 5752S: Supported 5753F: Documentation/filesystems/caching/cachefiles.rst 5754F: fs/cachefiles/ 5755 5756CACHESTAT: PAGE CACHE STATS FOR A FILE 5757M: Nhat Pham <nphamcs@gmail.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759L: linux-mm@kvack.org 5760S: Maintained 5761F: tools/testing/selftests/cachestat/test_cachestat.c 5762 5763CADENCE MIPI-CSI2 BRIDGES 5764M: Maxime Ripard <mripard@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/media/cdns,*.txt 5768F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5769F: drivers/media/platform/cadence/cdns-csi2* 5770F: include/media/cadence/cdns-csi2* 5771 5772CADENCE NAND DRIVER 5773L: linux-mtd@lists.infradead.org 5774S: Orphan 5775F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5776F: drivers/mtd/nand/raw/cadence-nand-controller.c 5777 5778CADENCE USB3 DRD IP DRIVER 5779M: Peter Chen <peter.chen@kernel.org> 5780M: Pawel Laszczak <pawell@cadence.com> 5781R: Roger Quadros <rogerq@kernel.org> 5782L: linux-usb@vger.kernel.org 5783S: Maintained 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5785F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5786F: drivers/usb/cdns3/ 5787X: drivers/usb/cdns3/cdnsp* 5788 5789CADENCE USBHS DRIVER 5790M: Pawel Laszczak <pawell@cadence.com> 5791L: linux-usb@vger.kernel.org 5792S: Maintained 5793F: drivers/usb/gadget/udc/cdns2 5794 5795CADENCE USBSSP DRD IP DRIVER 5796M: Pawel Laszczak <pawell@cadence.com> 5797L: linux-usb@vger.kernel.org 5798S: Maintained 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5800F: drivers/usb/cdns3/ 5801X: drivers/usb/cdns3/cdns3* 5802 5803CADET FM/AM RADIO RECEIVER DRIVER 5804M: Hans Verkuil <hverkuil@kernel.org> 5805L: linux-media@vger.kernel.org 5806S: Maintained 5807W: https://linuxtv.org 5808T: git git://linuxtv.org/media.git 5809F: drivers/media/radio/radio-cadet* 5810 5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5812L: linux-media@vger.kernel.org 5813S: Orphan 5814T: git git://linuxtv.org/media.git 5815F: Documentation/admin-guide/media/cafe_ccic* 5816F: drivers/media/platform/marvell/ 5817 5818CAKE QDISC 5819M: Toke Høiland-Jørgensen <toke@toke.dk> 5820L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5821S: Maintained 5822F: net/sched/sch_cake.c 5823 5824CAN NETWORK DRIVERS 5825M: Marc Kleine-Budde <mkl@pengutronix.de> 5826M: Vincent Mailhol <mailhol@kernel.org> 5827L: linux-can@vger.kernel.org 5828S: Maintained 5829W: https://github.com/linux-can 5830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5832F: Documentation/devicetree/bindings/net/can/ 5833F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5834F: drivers/net/can/ 5835F: drivers/phy/phy-can-transceiver.c 5836F: include/linux/can/bittiming.h 5837F: include/linux/can/dev.h 5838F: include/linux/can/length.h 5839F: include/linux/can/platform/ 5840F: include/linux/can/rx-offload.h 5841F: include/uapi/linux/can/error.h 5842F: include/uapi/linux/can/netlink.h 5843F: include/uapi/linux/can/vxcan.h 5844 5845CAN NETWORK LAYER 5846M: Oliver Hartkopp <socketcan@hartkopp.net> 5847M: Marc Kleine-Budde <mkl@pengutronix.de> 5848L: linux-can@vger.kernel.org 5849S: Maintained 5850W: https://github.com/linux-can 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5853F: Documentation/networking/can.rst 5854F: Documentation/networking/iso15765-2.rst 5855F: include/linux/can/can-ml.h 5856F: include/linux/can/core.h 5857F: include/linux/can/skb.h 5858F: include/net/can.h 5859F: include/net/netns/can.h 5860F: include/uapi/linux/can.h 5861F: include/uapi/linux/can/bcm.h 5862F: include/uapi/linux/can/gw.h 5863F: include/uapi/linux/can/isotp.h 5864F: include/uapi/linux/can/raw.h 5865F: net/can/ 5866F: net/sched/em_canid.c 5867F: tools/testing/selftests/net/can/ 5868 5869CAN-J1939 NETWORK LAYER 5870M: Robin van der Gracht <robin@protonic.nl> 5871M: Oleksij Rempel <o.rempel@pengutronix.de> 5872R: kernel@pengutronix.de 5873L: linux-can@vger.kernel.org 5874S: Maintained 5875F: Documentation/networking/j1939.rst 5876F: include/uapi/linux/can/j1939.h 5877F: net/can/j1939/ 5878 5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5880M: Damien Le Moal <dlemoal@kernel.org> 5881L: linux-riscv@lists.infradead.org 5882L: linux-gpio@vger.kernel.org (pinctrl driver) 5883F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5884F: drivers/pinctrl/pinctrl-k210.c 5885 5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5887M: Damien Le Moal <dlemoal@kernel.org> 5888L: linux-kernel@vger.kernel.org 5889L: linux-riscv@lists.infradead.org 5890S: Maintained 5891F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5892F: drivers/reset/reset-k210.c 5893 5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5895M: Damien Le Moal <dlemoal@kernel.org> 5896L: linux-riscv@lists.infradead.org 5897S: Maintained 5898F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5899F: drivers/soc/canaan/ 5900F: include/soc/canaan/ 5901 5902CAPABILITIES 5903M: Serge Hallyn <serge@hallyn.com> 5904L: linux-security-module@vger.kernel.org 5905S: Supported 5906F: include/linux/capability.h 5907F: include/trace/events/capability.h 5908F: include/uapi/linux/capability.h 5909F: kernel/capability.c 5910F: security/commoncap.c 5911F: security/commoncap_test.c 5912 5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5914M: Kevin Tsai <ktsai@capellamicro.com> 5915S: Maintained 5916F: drivers/iio/light/cm* 5917 5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5919M: Christian Lamparter <chunkeey@googlemail.com> 5920L: linux-wireless@vger.kernel.org 5921S: Maintained 5922W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5923F: drivers/net/wireless/ath/carl9170/ 5924 5925CAVIUM I2C DRIVER 5926M: Robert Richter <rric@kernel.org> 5927S: Odd Fixes 5928W: http://www.marvell.com 5929F: drivers/i2c/busses/i2c-octeon* 5930F: drivers/i2c/busses/i2c-thunderx* 5931 5932CAVIUM LIQUIDIO NETWORK DRIVER 5933L: netdev@vger.kernel.org 5934S: Orphan 5935W: http://www.marvell.com 5936F: drivers/net/ethernet/cavium/liquidio/ 5937 5938CAVIUM MMC DRIVER 5939M: Robert Richter <rric@kernel.org> 5940S: Odd Fixes 5941W: http://www.marvell.com 5942F: drivers/mmc/host/cavium* 5943 5944CAVIUM OCTEON-TX CRYPTO DRIVER 5945M: George Cherian <gcherian@marvell.com> 5946L: linux-crypto@vger.kernel.org 5947S: Supported 5948W: http://www.marvell.com 5949F: drivers/crypto/cavium/cpt/ 5950 5951CBS/ETF/TAPRIO QDISCS 5952M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5953L: netdev@vger.kernel.org 5954S: Maintained 5955F: net/sched/sch_cbs.c 5956F: net/sched/sch_etf.c 5957F: net/sched/sch_taprio.c 5958 5959CC2520 IEEE-802.15.4 RADIO DRIVER 5960M: Stefan Schmidt <stefan@datenfreihafen.org> 5961L: linux-wpan@vger.kernel.org 5962S: Odd Fixes 5963F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5964F: drivers/net/ieee802154/cc2520.c 5965 5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5967M: Gilad Ben-Yossef <gilad@benyossef.com> 5968L: linux-crypto@vger.kernel.org 5969S: Supported 5970W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5971F: drivers/crypto/ccree/ 5972 5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5974M: Hadar Gat <hadar.gat@arm.com> 5975L: linux-crypto@vger.kernel.org 5976S: Supported 5977W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5978F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5979F: drivers/char/hw_random/cctrng.c 5980F: drivers/char/hw_random/cctrng.h 5981 5982CEC FRAMEWORK 5983M: Hans Verkuil <hverkuil@kernel.org> 5984L: linux-media@vger.kernel.org 5985S: Supported 5986W: http://linuxtv.org 5987T: git git://linuxtv.org/media.git 5988F: Documentation/ABI/testing/debugfs-cec-error-inj 5989F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5990F: Documentation/driver-api/media/cec-core.rst 5991F: Documentation/userspace-api/media/cec 5992F: drivers/media/cec/ 5993F: drivers/media/rc/keymaps/rc-cec.c 5994F: include/media/cec-notifier.h 5995F: include/media/cec.h 5996F: include/uapi/linux/cec-funcs.h 5997F: include/uapi/linux/cec.h 5998 5999CEC GPIO DRIVER 6000M: Hans Verkuil <hverkuil@kernel.org> 6001L: linux-media@vger.kernel.org 6002S: Supported 6003W: http://linuxtv.org 6004T: git git://linuxtv.org/media.git 6005F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6006F: drivers/media/cec/platform/cec-gpio/ 6007 6008CELL BROADBAND ENGINE ARCHITECTURE 6009L: linuxppc-dev@lists.ozlabs.org 6010S: Orphan 6011F: arch/powerpc/include/asm/cell*.h 6012F: arch/powerpc/include/asm/spu*.h 6013F: arch/powerpc/include/uapi/asm/spu*.h 6014F: arch/powerpc/platforms/cell/ 6015 6016CELLWISE CW2015 BATTERY DRIVER 6017M: Tobias Schrammm <t.schramm@manjaro.org> 6018S: Maintained 6019F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6020F: drivers/power/supply/cw2015_battery.c 6021 6022CEPH COMMON CODE (LIBCEPH) 6023M: Ilya Dryomov <idryomov@gmail.com> 6024M: Alex Markuze <amarkuze@redhat.com> 6025M: Viacheslav Dubeyko <slava@dubeyko.com> 6026L: ceph-devel@vger.kernel.org 6027S: Supported 6028W: http://ceph.com/ 6029B: https://tracker.ceph.com/ 6030T: git https://github.com/ceph/ceph-client.git 6031F: include/linux/ceph/ 6032F: include/linux/crush/ 6033F: net/ceph/ 6034 6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6036M: Ilya Dryomov <idryomov@gmail.com> 6037M: Alex Markuze <amarkuze@redhat.com> 6038M: Viacheslav Dubeyko <slava@dubeyko.com> 6039L: ceph-devel@vger.kernel.org 6040S: Supported 6041W: http://ceph.com/ 6042B: https://tracker.ceph.com/ 6043T: git https://github.com/ceph/ceph-client.git 6044F: Documentation/filesystems/ceph.rst 6045F: fs/ceph/ 6046 6047CERTIFICATE HANDLING 6048M: David Howells <dhowells@redhat.com> 6049M: David Woodhouse <dwmw2@infradead.org> 6050L: keyrings@vger.kernel.org 6051S: Maintained 6052F: Documentation/admin-guide/module-signing.rst 6053F: certs/ 6054F: scripts/sign-file.c 6055F: scripts/ssl-common.h 6056F: tools/certs/ 6057 6058CFAG12864B LCD DRIVER 6059M: Miguel Ojeda <ojeda@kernel.org> 6060S: Maintained 6061F: drivers/auxdisplay/cfag12864b.c 6062F: include/linux/cfag12864b.h 6063 6064CFAG12864BFB LCD FRAMEBUFFER DRIVER 6065M: Miguel Ojeda <ojeda@kernel.org> 6066S: Maintained 6067F: drivers/auxdisplay/cfag12864bfb.c 6068F: include/linux/cfag12864b.h 6069 6070CHAR and MISC DRIVERS 6071M: Arnd Bergmann <arnd@arndb.de> 6072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6075F: drivers/char/ 6076F: drivers/misc/ 6077F: include/linux/miscdevice.h 6078F: rust/kernel/miscdevice.rs 6079F: samples/rust/rust_misc_device.rs 6080X: drivers/char/agp/ 6081X: drivers/char/hw_random/ 6082X: drivers/char/ipmi/ 6083X: drivers/char/random.c 6084X: drivers/char/tpm/ 6085 6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6087M: Thomas Weißschuh <linux@weissschuh.net> 6088L: linux-hwmon@vger.kernel.org 6089S: Maintained 6090F: Documentation/hwmon/powerz.rst 6091F: drivers/hwmon/powerz.c 6092 6093CHARLIEPLEX KEYPAD DRIVER 6094M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6095S: Supported 6096W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6097F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6098F: drivers/input/keyboard/charlieplex_keypad.c 6099 6100CHECKPATCH 6101M: Andy Whitcroft <apw@canonical.com> 6102M: Joe Perches <joe@perches.com> 6103S: Maintained 6104F: scripts/checkpatch.pl 6105 6106CHECKPATCH DOCUMENTATION 6107M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6108M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6109R: Joe Perches <joe@perches.com> 6110S: Maintained 6111F: Documentation/dev-tools/checkpatch.rst 6112 6113CHINESE DOCUMENTATION 6114M: Alex Shi <alexs@kernel.org> 6115M: Yanteng Si <si.yanteng@linux.dev> 6116R: Dongliang Mu <dzm91@hust.edu.cn> 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6118S: Maintained 6119F: Documentation/translations/zh_CN/ 6120 6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6122M: Peter Chen <peter.chen@kernel.org> 6123L: linux-usb@vger.kernel.org 6124S: Maintained 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6126F: drivers/usb/chipidea/ 6127 6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6129M: Hans de Goede <hansg@kernel.org> 6130L: linux-input@vger.kernel.org 6131S: Maintained 6132F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6133F: drivers/input/touchscreen/chipone_icn8318.c 6134 6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6136M: Hans de Goede <hansg@kernel.org> 6137L: linux-input@vger.kernel.org 6138S: Maintained 6139F: drivers/input/touchscreen/chipone_icn8505.c 6140 6141CHROME HARDWARE PLATFORM SUPPORT 6142M: Benson Leung <bleung@chromium.org> 6143M: Tzung-Bi Shih <tzungbi@kernel.org> 6144L: chrome-platform@lists.linux.dev 6145S: Maintained 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6147F: drivers/platform/chrome/ 6148 6149CHROMEOS EC CODEC DRIVER 6150M: Cheng-Yi Chiang <cychiang@chromium.org> 6151M: Tzung-Bi Shih <tzungbi@kernel.org> 6152R: Guenter Roeck <groeck@chromium.org> 6153L: chrome-platform@lists.linux.dev 6154S: Maintained 6155F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6156F: sound/soc/codecs/cros_ec_codec.* 6157 6158CHROMEOS EC CHARGE CONTROL 6159M: Thomas Weißschuh <linux@weissschuh.net> 6160S: Maintained 6161F: drivers/power/supply/cros_charge-control.c 6162 6163CHROMEOS EC HARDWARE MONITORING 6164M: Thomas Weißschuh <linux@weissschuh.net> 6165L: chrome-platform@lists.linux.dev 6166L: linux-hwmon@vger.kernel.org 6167S: Maintained 6168F: Documentation/hwmon/cros_ec_hwmon.rst 6169F: drivers/hwmon/cros_ec_hwmon.c 6170 6171CHROMEOS EC LED DRIVER 6172M: Thomas Weißschuh <linux@weissschuh.net> 6173S: Maintained 6174F: drivers/leds/leds-cros_ec.c 6175 6176CHROMEOS EC SUBDRIVERS 6177M: Benson Leung <bleung@chromium.org> 6178R: Guenter Roeck <groeck@chromium.org> 6179L: chrome-platform@lists.linux.dev 6180S: Maintained 6181F: drivers/power/supply/cros_charge-control.c 6182F: drivers/power/supply/cros_usbpd-charger.c 6183N: cros_ec 6184N: cros-ec 6185 6186CHROMEOS EC UART DRIVER 6187M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6188R: Benson Leung <bleung@chromium.org> 6189R: Tzung-Bi Shih <tzungbi@kernel.org> 6190S: Maintained 6191F: drivers/platform/chrome/cros_ec_uart.c 6192 6193CHROMEOS EC USB PD NOTIFY DRIVER 6194M: Łukasz Bartosik <ukaszb@chromium.org> 6195M: Andrei Kuchynski <akuchynski@chromium.org> 6196M: Jameson Thies <jthies@google.com> 6197L: chrome-platform@lists.linux.dev 6198S: Maintained 6199F: drivers/platform/chrome/cros_usbpd_notify.c 6200F: include/linux/platform_data/cros_usbpd_notify.h 6201 6202CHROMEOS EC USB TYPE-C DRIVER 6203M: Benson Leung <bleung@chromium.org> 6204M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6205M: Jameson Thies <jthies@google.com> 6206M: Andrei Kuchynski <akuchynski@chromium.org> 6207L: chrome-platform@lists.linux.dev 6208S: Maintained 6209F: drivers/platform/chrome/cros_ec_typec.* 6210F: drivers/platform/chrome/cros_typec_altmode.* 6211F: drivers/platform/chrome/cros_typec_switch.c 6212F: drivers/platform/chrome/cros_typec_vdm.* 6213 6214CHROMEOS HPS DRIVER 6215M: Dan Callaghan <dcallagh@chromium.org> 6216R: Sami Kyöstilä <skyostil@chromium.org> 6217S: Maintained 6218F: drivers/platform/chrome/cros_hps_i2c.c 6219 6220CHROMEOS EC WATCHDOG 6221M: Lukasz Majczak <lma@chromium.org> 6222L: chrome-platform@lists.linux.dev 6223S: Maintained 6224F: drivers/watchdog/cros_ec_wdt.c 6225 6226CHROMEOS UCSI DRIVER 6227M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6228M: Łukasz Bartosik <ukaszb@chromium.org> 6229M: Jameson Thies <jthies@google.com> 6230M: Andrei Kuchynski <akuchynski@chromium.org> 6231L: chrome-platform@lists.linux.dev 6232S: Maintained 6233F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6234 6235CHRONTEL CH7322 CEC DRIVER 6236M: Joe Tessler <jrt@google.com> 6237L: linux-media@vger.kernel.org 6238S: Maintained 6239T: git git://linuxtv.org/media.git 6240F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6241F: drivers/media/cec/i2c/ch7322.c 6242 6243CIRRUS LOGIC AUDIO CODEC DRIVERS 6244M: David Rhodes <david.rhodes@cirrus.com> 6245M: Richard Fitzgerald <rf@opensource.cirrus.com> 6246L: linux-sound@vger.kernel.org 6247L: patches@opensource.cirrus.com 6248S: Maintained 6249F: Documentation/devicetree/bindings/sound/cirrus,cs* 6250F: Documentation/sound/codecs/cs* 6251F: drivers/mfd/cs42l43* 6252F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6253F: drivers/spi/spi-cs42l43* 6254F: include/dt-bindings/sound/cs* 6255F: include/linux/mfd/cs42l43* 6256F: include/sound/cs* 6257F: sound/hda/codecs/cirrus* 6258F: sound/hda/codecs/side-codecs/cirrus* 6259F: sound/hda/codecs/side-codecs/cs* 6260F: sound/hda/codecs/side-codecs/hda_component* 6261F: sound/soc/codecs/cs* 6262 6263CIRRUS LOGIC HAPTIC DRIVERS 6264M: James Ogletree <jogletre@opensource.cirrus.com> 6265M: Fred Treven <fred.treven@cirrus.com> 6266M: Ben Bright <ben.bright@cirrus.com> 6267L: patches@opensource.cirrus.com 6268S: Supported 6269F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6270F: drivers/input/misc/cs40l* 6271F: drivers/mfd/cs40l* 6272F: include/linux/mfd/cs40l* 6273F: sound/soc/codecs/cs40l* 6274 6275CIRRUS LOGIC DSP FIRMWARE DRIVER 6276M: Simon Trimmer <simont@opensource.cirrus.com> 6277M: Charles Keepax <ckeepax@opensource.cirrus.com> 6278M: Richard Fitzgerald <rf@opensource.cirrus.com> 6279L: patches@opensource.cirrus.com 6280S: Supported 6281W: https://github.com/CirrusLogic/linux-drivers/wiki 6282T: git https://github.com/CirrusLogic/linux-drivers.git 6283F: drivers/firmware/cirrus/ 6284F: include/linux/firmware/cirrus/ 6285 6286CIRRUS LOGIC EP93XX ETHERNET DRIVER 6287M: Hartley Sweeten <hsweeten@visionengravers.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6291 6292CIRRUS LOGIC LOCHNAGAR DRIVER 6293M: Charles Keepax <ckeepax@opensource.cirrus.com> 6294M: Richard Fitzgerald <rf@opensource.cirrus.com> 6295L: patches@opensource.cirrus.com 6296S: Supported 6297F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6298F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6299F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6300F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6302F: Documentation/hwmon/lochnagar.rst 6303F: drivers/clk/clk-lochnagar.c 6304F: drivers/hwmon/lochnagar-hwmon.c 6305F: drivers/mfd/lochnagar-i2c.c 6306F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6307F: drivers/regulator/lochnagar-regulator.c 6308F: include/dt-bindings/clock/lochnagar.h 6309F: include/dt-bindings/pinctrl/lochnagar.h 6310F: include/linux/mfd/lochnagar* 6311F: sound/soc/codecs/lochnagar-sc.c 6312 6313CIRRUS LOGIC MADERA CODEC DRIVERS 6314M: Charles Keepax <ckeepax@opensource.cirrus.com> 6315M: Richard Fitzgerald <rf@opensource.cirrus.com> 6316L: linux-sound@vger.kernel.org 6317L: patches@opensource.cirrus.com 6318S: Supported 6319W: https://github.com/CirrusLogic/linux-drivers/wiki 6320T: git https://github.com/CirrusLogic/linux-drivers.git 6321F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6322F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6323F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6324F: drivers/gpio/gpio-madera* 6325F: drivers/irqchip/irq-madera* 6326F: drivers/mfd/cs47l* 6327F: drivers/mfd/madera* 6328F: drivers/pinctrl/cirrus/* 6329F: include/dt-bindings/sound/madera* 6330F: include/linux/irqchip/irq-madera* 6331F: include/linux/mfd/madera/* 6332F: include/sound/madera* 6333F: sound/soc/codecs/cs47l* 6334F: sound/soc/codecs/madera* 6335 6336CISCO FCOE HBA DRIVER 6337M: Satish Kharat <satishkh@cisco.com> 6338M: Sesidhar Baddela <sebaddel@cisco.com> 6339M: Karan Tilak Kumar <kartilak@cisco.com> 6340L: linux-scsi@vger.kernel.org 6341S: Supported 6342F: drivers/scsi/fnic/ 6343 6344CISCO SCSI HBA DRIVER 6345M: Karan Tilak Kumar <kartilak@cisco.com> 6346M: Narsimhulu Musini <nmusini@cisco.com> 6347M: Sesidhar Baddela <sebaddel@cisco.com> 6348L: linux-scsi@vger.kernel.org 6349S: Supported 6350F: drivers/scsi/snic/ 6351 6352CISCO VIC ETHERNET NIC DRIVER 6353M: Satish Kharat <satishkh@cisco.com> 6354S: Maintained 6355F: drivers/net/ethernet/cisco/enic/ 6356 6357CISCO VIC LOW LATENCY NIC DRIVER 6358M: Nelson Escobar <neescoba@cisco.com> 6359M: Satish Kharat <satishkh@cisco.com> 6360S: Supported 6361F: drivers/infiniband/hw/usnic/ 6362 6363CLANG CONTEXT ANALYSIS 6364M: Marco Elver <elver@google.com> 6365R: Bart Van Assche <bvanassche@acm.org> 6366L: llvm@lists.linux.dev 6367S: Maintained 6368F: Documentation/dev-tools/context-analysis.rst 6369F: include/linux/compiler-context-analysis.h 6370F: lib/test_context-analysis.c 6371F: scripts/Makefile.context-analysis 6372F: scripts/context-analysis-suppression.txt 6373 6374CLANG CONTROL FLOW INTEGRITY SUPPORT 6375M: Sami Tolvanen <samitolvanen@google.com> 6376M: Kees Cook <kees@kernel.org> 6377R: Nathan Chancellor <nathan@kernel.org> 6378L: llvm@lists.linux.dev 6379S: Supported 6380B: https://github.com/ClangBuiltLinux/linux/issues 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6382F: include/linux/cfi.h 6383F: kernel/cfi.c 6384 6385CLANG-FORMAT FILE 6386M: Miguel Ojeda <ojeda@kernel.org> 6387S: Maintained 6388F: .clang-format 6389 6390CLANG/LLVM BUILD SUPPORT 6391M: Nathan Chancellor <nathan@kernel.org> 6392R: Nick Desaulniers <ndesaulniers@google.com> 6393R: Bill Wendling <morbo@google.com> 6394R: Justin Stitt <justinstitt@google.com> 6395L: llvm@lists.linux.dev 6396S: Supported 6397W: https://clangbuiltlinux.github.io/ 6398B: https://github.com/ClangBuiltLinux/linux/issues 6399C: irc://irc.libera.chat/clangbuiltlinux 6400F: Documentation/kbuild/llvm.rst 6401F: include/linux/compiler-clang.h 6402F: scripts/Makefile.clang 6403F: scripts/clang-tools/ 6404K: \b(?i:clang|llvm)\b 6405 6406CLK API 6407M: Russell King <linux@armlinux.org.uk> 6408L: linux-clk@vger.kernel.org 6409S: Maintained 6410F: include/linux/clk.h 6411 6412CLOCKSOURCE, CLOCKEVENT DRIVERS 6413M: Daniel Lezcano <daniel.lezcano@kernel.org> 6414M: Thomas Gleixner <tglx@kernel.org> 6415L: linux-kernel@vger.kernel.org 6416S: Supported 6417P: Documentation/process/maintainer-tip.rst 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6419F: Documentation/devicetree/bindings/timer/ 6420F: drivers/clocksource/ 6421 6422CLOSURES 6423M: Kent Overstreet <kent.overstreet@linux.dev> 6424L: linux-bcachefs@vger.kernel.org 6425S: Supported 6426C: irc://irc.oftc.net/bcache 6427F: include/linux/closure.h 6428F: lib/closure.c 6429 6430CMPC ACPI DRIVER 6431M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6432L: platform-driver-x86@vger.kernel.org 6433S: Supported 6434F: drivers/platform/x86/classmate-laptop.c 6435 6436COBALT MEDIA DRIVER 6437M: Hans Verkuil <hverkuil@kernel.org> 6438L: linux-media@vger.kernel.org 6439S: Supported 6440W: https://linuxtv.org 6441T: git git://linuxtv.org/media.git 6442F: drivers/media/pci/cobalt/ 6443 6444COCCINELLE/Semantic Patches (SmPL) 6445M: Julia Lawall <Julia.Lawall@inria.fr> 6446M: Nicolas Palix <nicolas.palix@imag.fr> 6447L: cocci@inria.fr (moderated for non-subscribers) 6448S: Supported 6449W: https://coccinelle.gitlabpages.inria.fr/website/ 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6451F: Documentation/dev-tools/coccinelle.rst 6452F: scripts/coccicheck 6453F: scripts/coccinelle/ 6454 6455CODA FILE SYSTEM 6456M: Jan Harkes <jaharkes@cs.cmu.edu> 6457M: coda@cs.cmu.edu 6458L: codalist@coda.cs.cmu.edu 6459S: Maintained 6460W: http://www.coda.cs.cmu.edu/ 6461F: Documentation/filesystems/coda.rst 6462F: fs/coda/ 6463F: include/linux/coda*.h 6464F: include/uapi/linux/coda*.h 6465 6466CODA V4L2 MEM2MEM DRIVER 6467M: Philipp Zabel <p.zabel@pengutronix.de> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470F: Documentation/devicetree/bindings/media/coda.yaml 6471F: drivers/media/platform/chips-media/coda 6472 6473CODE OF CONDUCT 6474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6475S: Supported 6476F: Documentation/process/code-of-conduct-interpretation.rst 6477F: Documentation/process/code-of-conduct.rst 6478 6479CODE TAGGING 6480M: Suren Baghdasaryan <surenb@google.com> 6481M: Kent Overstreet <kent.overstreet@linux.dev> 6482R: Hao Ge <hao.ge@linux.dev> 6483S: Maintained 6484F: include/asm-generic/codetag.lds.h 6485F: include/linux/codetag.h 6486F: lib/codetag.c 6487 6488COMEDI DRIVERS 6489M: Ian Abbott <abbotti@mev.co.uk> 6490M: H Hartley Sweeten <hsweeten@visionengravers.com> 6491S: Odd Fixes 6492F: drivers/comedi/ 6493F: include/linux/comedi/ 6494F: include/uapi/linux/comedi.h 6495 6496COMMON CLK FRAMEWORK 6497M: Stephen Boyd <sboyd@kernel.org> 6498M: Brian Masney <bmasney+clk@redhat.com> 6499M: Jerome Brunet <jbrunet+clk@baylibre.com> 6500L: linux-clk@vger.kernel.org 6501S: Maintained 6502Q: http://patchwork.kernel.org/project/linux-clk/list/ 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6504F: Documentation/devicetree/bindings/clock/ 6505F: drivers/clk/ 6506F: include/dt-bindings/clock/ 6507F: include/linux/clk-pr* 6508F: include/linux/clk/ 6509F: include/linux/of_clk.h 6510F: scripts/gdb/linux/clk.py 6511F: rust/helpers/clk.c 6512F: rust/kernel/clk.rs 6513X: drivers/clk/clkdev.c 6514 6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6516M: Paulo Alcantara <pc@manguebit.org> 6517M: Namjae Jeon <linkinjeon@kernel.org> 6518R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6519R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6520R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6521R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6522L: linux-cifs@vger.kernel.org 6523L: samba-technical@lists.samba.org (moderated for non-subscribers) 6524S: Supported 6525W: https://wiki.samba.org/index.php/LinuxCIFS 6526T: git https://git.manguebit.org/linux.git cifs-next 6527F: Documentation/admin-guide/cifs/ 6528F: fs/smb/client/ 6529F: fs/smb/common/ 6530F: include/uapi/linux/cifs 6531 6532COMPACTPCI HOTPLUG CORE 6533M: Scott Murray <scott@spiteful.org> 6534L: linux-pci@vger.kernel.org 6535S: Maintained 6536F: drivers/pci/hotplug/cpci_hotplug* 6537 6538COMPACTPCI HOTPLUG GENERIC DRIVER 6539M: Scott Murray <scott@spiteful.org> 6540L: linux-pci@vger.kernel.org 6541S: Maintained 6542F: drivers/pci/hotplug/cpcihp_generic.c 6543 6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6545M: Scott Murray <scott@spiteful.org> 6546L: linux-pci@vger.kernel.org 6547S: Maintained 6548F: drivers/pci/hotplug/cpcihp_zt5550.* 6549 6550COMPAL LAPTOP SUPPORT 6551M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6552L: platform-driver-x86@vger.kernel.org 6553S: Maintained 6554F: drivers/platform/x86/compal-laptop.c 6555 6556COMPILER ATTRIBUTES 6557M: Miguel Ojeda <ojeda@kernel.org> 6558S: Maintained 6559F: include/linux/compiler_attributes.h 6560 6561COMPUTE EXPRESS LINK (CXL) 6562M: Davidlohr Bueso <dave@stgolabs.net> 6563M: Jonathan Cameron <jic23@kernel.org> 6564M: Dave Jiang <dave.jiang@intel.com> 6565M: Alison Schofield <alison.schofield@intel.com> 6566M: Vishal Verma <vishal.l.verma@intel.com> 6567M: Dan Williams <djbw@kernel.org> 6568R: Ira Weiny <iweiny@kernel.org> 6569R: Li Ming <ming.li@zohomail.com> 6570L: linux-cxl@vger.kernel.org 6571S: Maintained 6572F: Documentation/driver-api/cxl 6573F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6574F: drivers/cxl/ 6575F: include/cxl/ 6576F: include/uapi/linux/cxl_mem.h 6577F: tools/testing/cxl/ 6578 6579COMPUTE EXPRESS LINK PMU (CPMU) 6580M: Jonathan Cameron <jic23@kernel.org> 6581L: linux-cxl@vger.kernel.org 6582S: Maintained 6583F: Documentation/admin-guide/perf/cxl.rst 6584F: drivers/perf/cxl_pmu.c 6585 6586CONEXANT ACCESSRUNNER USB DRIVER 6587L: accessrunner-general@lists.sourceforge.net 6588S: Orphan 6589W: http://accessrunner.sourceforge.net/ 6590F: drivers/usb/atm/cxacru.c 6591 6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6593M: Elena Reshetova <elena.reshetova@intel.com> 6594M: Carlos Bilbao <carlos.bilbao@kernel.org> 6595S: Maintained 6596F: Documentation/security/snp-tdx-threat-model.rst 6597 6598CONFIGFS 6599M: Breno Leitao <leitao@debian.org> 6600R: Andreas Hindborg <a.hindborg@kernel.org> 6601T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6602S: Supported 6603F: fs/configfs/ 6604F: include/linux/configfs.h 6605F: samples/configfs/ 6606 6607CONFIGFS [RUST] 6608M: Andreas Hindborg <a.hindborg@kernel.org> 6609S: Supported 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6611F: rust/kernel/configfs.rs 6612F: samples/rust/rust_configfs.rs 6613 6614CONGATEC BOARD CONTROLLER MFD DRIVER 6615M: Thomas Richard <thomas.richard@bootlin.com> 6616S: Maintained 6617F: drivers/gpio/gpio-cgbc.c 6618F: drivers/hwmon/cgbc-hwmon.c 6619F: drivers/i2c/busses/i2c-cgbc.c 6620F: drivers/mfd/cgbc-core.c 6621F: drivers/video/backlight/cgbc_bl.c 6622F: drivers/watchdog/cgbc_wdt.c 6623F: include/linux/mfd/cgbc.h 6624 6625CONSOLE SUBSYSTEM 6626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6627S: Supported 6628F: drivers/video/console/ 6629F: include/linux/console* 6630 6631CONTAINER BUILD SCRIPT 6632M: Guillaume Tucker <gtucker@gtucker.io> 6633S: Maintained 6634F: Documentation/dev-tools/container.rst 6635F: scripts/container 6636 6637CONTEXT TRACKING 6638M: Frederic Weisbecker <frederic@kernel.org> 6639M: "Paul E. McKenney" <paulmck@kernel.org> 6640S: Maintained 6641F: include/linux/context_tracking* 6642F: kernel/context_tracking.c 6643 6644CONTROL GROUP (CGROUP) 6645M: Tejun Heo <tj@kernel.org> 6646M: Johannes Weiner <hannes@cmpxchg.org> 6647M: Michal Koutný <mkoutny@suse.com> 6648L: cgroups@vger.kernel.org 6649S: Maintained 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6651F: Documentation/admin-guide/cgroup-v1/ 6652F: Documentation/admin-guide/cgroup-v2.rst 6653F: include/linux/cgroup* 6654F: kernel/cgroup/ 6655F: tools/testing/selftests/cgroup/ 6656 6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6658M: Tejun Heo <tj@kernel.org> 6659M: Josef Bacik <josef@toxicpanda.com> 6660M: Jens Axboe <axboe@kernel.dk> 6661L: cgroups@vger.kernel.org 6662L: linux-block@vger.kernel.org 6663T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6664F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6665F: block/bfq-cgroup.c 6666F: block/blk-cgroup.c 6667F: block/blk-iocost.c 6668F: block/blk-iolatency.c 6669F: block/blk-throttle.c 6670F: include/linux/blk-cgroup.h 6671 6672CONTROL GROUP - CPUSET 6673M: Waiman Long <longman@redhat.com> 6674R: Ridong Chen <ridong.chen@linux.dev> 6675L: cgroups@vger.kernel.org 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6678F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6679F: include/linux/cpuset.h 6680F: kernel/cgroup/cpuset-internal.h 6681F: kernel/cgroup/cpuset-v1.c 6682F: kernel/cgroup/cpuset.c 6683F: tools/testing/selftests/cgroup/test_cpuset.c 6684F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6685F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6686 6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6688M: Maarten Lankhorst <dev@lankhorst.se> 6689M: Maxime Ripard <mripard@kernel.org> 6690M: Natalie Vock <nat@pixelcluster.dev> 6691L: cgroups@vger.kernel.org 6692L: dri-devel@lists.freedesktop.org 6693S: Maintained 6694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6695F: include/linux/cgroup_dmem.h 6696F: kernel/cgroup/dmem.c 6697 6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6699M: Johannes Weiner <hannes@cmpxchg.org> 6700M: Michal Hocko <mhocko@kernel.org> 6701M: Roman Gushchin <roman.gushchin@linux.dev> 6702M: Shakeel Butt <shakeel.butt@linux.dev> 6703R: Muchun Song <muchun.song@linux.dev> 6704L: cgroups@vger.kernel.org 6705L: linux-mm@kvack.org 6706S: Maintained 6707F: include/linux/memcontrol.h 6708F: include/linux/page_counter.h 6709F: mm/memcontrol.c 6710F: mm/memcontrol-v1.c 6711F: mm/memcontrol-v1.h 6712F: mm/page_counter.c 6713F: samples/cgroup/* 6714F: tools/testing/selftests/cgroup/memcg_protection.m 6715F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6716F: tools/testing/selftests/cgroup/test_kmem.c 6717F: tools/testing/selftests/cgroup/test_memcontrol.c 6718 6719CORETEMP HARDWARE MONITORING DRIVER 6720L: linux-hwmon@vger.kernel.org 6721S: Orphan 6722F: Documentation/hwmon/coretemp.rst 6723F: drivers/hwmon/coretemp.c 6724 6725CORSAIR-CPRO HARDWARE MONITOR DRIVER 6726M: Marius Zachmann <mail@mariuszachmann.de> 6727L: linux-hwmon@vger.kernel.org 6728S: Maintained 6729F: drivers/hwmon/corsair-cpro.c 6730 6731CORSAIR-PSU HARDWARE MONITOR DRIVER 6732M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6733L: linux-hwmon@vger.kernel.org 6734S: Maintained 6735F: Documentation/hwmon/corsair-psu.rst 6736F: drivers/hwmon/corsair-psu.c 6737 6738COUNTER SUBSYSTEM 6739M: William Breathitt Gray <wbg@kernel.org> 6740L: linux-iio@vger.kernel.org 6741S: Maintained 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6743F: Documentation/ABI/testing/sysfs-bus-counter 6744F: Documentation/driver-api/generic-counter.rst 6745F: drivers/counter/ 6746F: include/linux/counter.h 6747F: include/uapi/linux/counter.h 6748F: tools/counter/ 6749 6750COUNTER WATCH EVENTS TOOL 6751M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6752L: linux-iio@vger.kernel.org 6753S: Maintained 6754F: tools/counter/counter_watch_events.c 6755 6756CP2615 I2C DRIVER 6757M: Bence Csókás <bence98@sch.bme.hu> 6758S: Maintained 6759F: drivers/i2c/busses/i2c-cp2615.c 6760 6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6762M: "Rafael J. Wysocki" <rafael@kernel.org> 6763M: Viresh Kumar <viresh.kumar@linaro.org> 6764R: Jie Zhan <zhanjie9@hisilicon.com> 6765R: Lifeng Zheng <zhenglifeng1@huawei.com> 6766R: Pierre Gondois <pierre.gondois@arm.com> 6767R: Sumit Gupta <sumitg@nvidia.com> 6768L: linux-pm@vger.kernel.org 6769S: Maintained 6770F: drivers/cpufreq/cppc_cpufreq.c 6771 6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6773M: Viresh Kumar <viresh.kumar@linaro.org> 6774M: Sudeep Holla <sudeep.holla@kernel.org> 6775L: linux-pm@vger.kernel.org 6776S: Maintained 6777W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6778F: drivers/cpufreq/vexpress-spc-cpufreq.c 6779 6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6781M: Saravana Kannan <saravanak@kernel.org> 6782L: linux-pm@vger.kernel.org 6783S: Maintained 6784F: drivers/cpufreq/virtual-cpufreq.c 6785 6786CPU FREQUENCY SCALING FRAMEWORK 6787M: "Rafael J. Wysocki" <rafael@kernel.org> 6788M: Viresh Kumar <viresh.kumar@linaro.org> 6789L: linux-pm@vger.kernel.org 6790S: Maintained 6791B: https://bugzilla.kernel.org 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6794F: Documentation/admin-guide/pm/cpufreq.rst 6795F: Documentation/admin-guide/pm/intel_pstate.rst 6796F: Documentation/cpu-freq/ 6797F: Documentation/devicetree/bindings/cpufreq/ 6798F: drivers/cpufreq/ 6799F: include/linux/cpufreq.h 6800F: include/linux/sched/cpufreq.h 6801F: kernel/sched/cpufreq*.c 6802F: rust/kernel/cpufreq.rs 6803F: tools/testing/selftests/cpufreq/ 6804 6805CPU HOTPLUG 6806M: Thomas Gleixner <tglx@kernel.org> 6807M: Peter Zijlstra <peterz@infradead.org> 6808L: linux-kernel@vger.kernel.org 6809S: Maintained 6810P: Documentation/process/maintainer-tip.rst 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6812F: include/linux/cpu.h 6813F: include/linux/cpuhotplug.h 6814F: include/linux/cpuhplock.h 6815F: include/linux/smpboot.h 6816F: kernel/cpu.c 6817F: kernel/smpboot.* 6818F: rust/helpers/cpu.c 6819F: rust/kernel/cpu.rs 6820 6821CPU IDLE TIME MANAGEMENT FRAMEWORK 6822M: "Rafael J. Wysocki" <rafael@kernel.org> 6823M: Daniel Lezcano <daniel.lezcano@kernel.org> 6824R: Christian Loehle <christian.loehle@arm.com> 6825L: linux-pm@vger.kernel.org 6826S: Maintained 6827B: https://bugzilla.kernel.org 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6829F: Documentation/admin-guide/pm/cpuidle.rst 6830F: Documentation/driver-api/pm/cpuidle.rst 6831F: drivers/cpuidle/ 6832F: include/linux/cpuidle.h 6833 6834CPU POWER MONITORING SUBSYSTEM 6835M: Thomas Renninger <trenn@suse.com> 6836M: Shuah Khan <shuah@kernel.org> 6837M: Shuah Khan <skhan@linuxfoundation.org> 6838M: John B. Wyatt IV <jwyatt@redhat.com> 6839M: John B. Wyatt IV <sageofredondo@gmail.com> 6840M: John Kacur <jkacur@redhat.com> 6841L: linux-pm@vger.kernel.org 6842S: Maintained 6843F: tools/power/cpupower/ 6844 6845CPUID/MSR DRIVER 6846M: "H. Peter Anvin" <hpa@zytor.com> 6847S: Maintained 6848F: arch/x86/kernel/cpuid.c 6849F: arch/x86/kernel/msr.c 6850 6851CPUIDLE DRIVER - ARM BIG LITTLE 6852M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6853M: Daniel Lezcano <daniel.lezcano@kernel.org> 6854L: linux-pm@vger.kernel.org 6855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6856S: Maintained 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6858F: drivers/cpuidle/cpuidle-big_little.c 6859 6860CPUIDLE DRIVER - ARM EXYNOS 6861M: Daniel Lezcano <daniel.lezcano@kernel.org> 6862M: Kukjin Kim <kgene@kernel.org> 6863R: Krzysztof Kozlowski <krzk@kernel.org> 6864L: linux-pm@vger.kernel.org 6865L: linux-samsung-soc@vger.kernel.org 6866S: Maintained 6867F: arch/arm/mach-exynos/pm.c 6868F: drivers/cpuidle/cpuidle-exynos.c 6869F: include/linux/platform_data/cpuidle-exynos.h 6870 6871CPUIDLE DRIVER - ARM PSCI 6872M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6873M: Sudeep Holla <sudeep.holla@kernel.org> 6874M: Ulf Hansson <ulfh@kernel.org> 6875L: linux-pm@vger.kernel.org 6876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6877S: Supported 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6879F: drivers/cpuidle/cpuidle-psci.c 6880 6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6882M: Ulf Hansson <ulfh@kernel.org> 6883L: linux-pm@vger.kernel.org 6884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6885S: Supported 6886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6887F: drivers/cpuidle/cpuidle-psci-domain.c 6888F: drivers/cpuidle/cpuidle-psci.h 6889 6890CPUIDLE DRIVER - DT IDLE PM DOMAIN 6891M: Ulf Hansson <ulfh@kernel.org> 6892L: linux-pm@vger.kernel.org 6893S: Supported 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6895F: drivers/cpuidle/dt_idle_genpd.c 6896F: drivers/cpuidle/dt_idle_genpd.h 6897 6898CPUIDLE DRIVER - RISC-V SBI 6899M: Anup Patel <anup@brainfault.org> 6900L: linux-pm@vger.kernel.org 6901L: linux-riscv@lists.infradead.org 6902S: Maintained 6903F: drivers/cpuidle/cpuidle-riscv-sbi.c 6904 6905CPUIDLE DRIVER - S390 6906M: Mete Durlu <meted@linux.ibm.com> 6907L: linux-pm@vger.kernel.org 6908L: linux-s390@vger.kernel.org 6909S: Maintained 6910F: drivers/cpuidle/cpuidle-s390.c 6911 6912CPUMASK API [RUST] 6913M: Viresh Kumar <viresh.kumar@linaro.org> 6914R: Yury Norov <yury.norov@gmail.com> 6915S: Maintained 6916F: rust/kernel/cpumask.rs 6917 6918CRAMFS FILESYSTEM 6919M: Nicolas Pitre <nico@fluxnic.net> 6920S: Maintained 6921F: Documentation/filesystems/cramfs.rst 6922F: fs/cramfs/ 6923 6924CRC LIBRARY 6925M: Eric Biggers <ebiggers@kernel.org> 6926R: Ard Biesheuvel <ardb@kernel.org> 6927L: linux-crypto@vger.kernel.org 6928S: Maintained 6929T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6930F: Documentation/staging/crc* 6931F: include/linux/crc* 6932F: lib/crc/ 6933F: scripts/gen-crc-consts.py 6934 6935CREATIVE SB0540 6936M: Bastien Nocera <hadess@hadess.net> 6937L: linux-input@vger.kernel.org 6938S: Maintained 6939F: drivers/hid/hid-creative-sb0540.c 6940 6941CREDENTIALS 6942M: Paul Moore <paul@paul-moore.com> 6943R: Serge Hallyn <sergeh@kernel.org> 6944L: linux-security-module@vger.kernel.org 6945S: Supported 6946T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6947F: include/linux/cred.h 6948F: kernel/cred.c 6949F: rust/kernel/cred.rs 6950F: Documentation/security/credentials.rst 6951 6952INTEL CRPS COMMON REDUNDANT PSU DRIVER 6953M: Ninad Palsule <ninad@linux.ibm.com> 6954L: linux-hwmon@vger.kernel.org 6955S: Maintained 6956F: Documentation/hwmon/crps.rst 6957F: drivers/hwmon/pmbus/crps.c 6958 6959CRYPTO API 6960M: Herbert Xu <herbert@gondor.apana.org.au> 6961M: "David S. Miller" <davem@davemloft.net> 6962L: linux-crypto@vger.kernel.org 6963S: Maintained 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6966F: Documentation/crypto/ 6967F: Documentation/devicetree/bindings/crypto/ 6968F: arch/*/crypto/ 6969F: crypto/ 6970F: drivers/crypto/ 6971F: include/crypto/ 6972F: include/linux/crypto* 6973 6974CRYPTO LIBRARY 6975M: Eric Biggers <ebiggers@kernel.org> 6976M: Jason A. Donenfeld <Jason@zx2c4.com> 6977M: Ard Biesheuvel <ardb@kernel.org> 6978L: linux-crypto@vger.kernel.org 6979S: Maintained 6980T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6981T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6982F: lib/crypto/ 6983F: scripts/crypto/ 6984 6985CRYPTO SPEED TEST COMPARE 6986M: Wang Jinchao <wangjinchao@xfusion.com> 6987L: linux-crypto@vger.kernel.org 6988S: Maintained 6989F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6990 6991CS3308 MEDIA DRIVER 6992M: Hans Verkuil <hverkuil@kernel.org> 6993L: linux-media@vger.kernel.org 6994S: Odd Fixes 6995W: http://linuxtv.org 6996T: git git://linuxtv.org/media.git 6997F: drivers/media/i2c/cs3308.c 6998 6999CS5535 Audio ALSA driver 7000M: Jaya Kumar <jayakumar.alsa@gmail.com> 7001S: Maintained 7002F: sound/pci/cs5535audio/ 7003 7004CTU CAN FD DRIVER 7005M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7006M: Ondrej Ille <ondrej.ille@gmail.com> 7007L: linux-can@vger.kernel.org 7008S: Maintained 7009F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7010F: drivers/net/can/ctucanfd/ 7011 7012CVE ASSIGNMENT CONTACT 7013M: CVE Assignment Team <cve@kernel.org> 7014S: Maintained 7015F: Documentation/process/cve.rst 7016 7017CW1200 WLAN driver 7018S: Orphan 7019L: linux-wireless@vger.kernel.org 7020F: drivers/net/wireless/st/ 7021F: include/linux/platform_data/net-cw1200.h 7022 7023CX18 VIDEO4LINUX DRIVER 7024M: Andy Walls <awalls@md.metrocast.net> 7025L: linux-media@vger.kernel.org 7026S: Maintained 7027W: https://linuxtv.org 7028T: git git://linuxtv.org/media.git 7029F: drivers/media/pci/cx18/ 7030F: include/uapi/linux/ivtv* 7031 7032CX2341X MPEG ENCODER HELPER MODULE 7033M: Hans Verkuil <hverkuil@kernel.org> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036W: https://linuxtv.org 7037T: git git://linuxtv.org/media.git 7038F: drivers/media/common/cx2341x* 7039F: include/media/drv-intf/cx2341x.h 7040 7041CX24120 MEDIA DRIVER 7042M: Jemma Denson <jdenson@gmail.com> 7043M: Patrick Boettcher <patrick.boettcher@posteo.de> 7044L: linux-media@vger.kernel.org 7045S: Maintained 7046W: https://linuxtv.org 7047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7048F: drivers/media/dvb-frontends/cx24120* 7049 7050CX88 VIDEO4LINUX DRIVER 7051M: Mauro Carvalho Chehab <mchehab@kernel.org> 7052L: linux-media@vger.kernel.org 7053S: Odd fixes 7054W: https://linuxtv.org 7055T: git git://linuxtv.org/media.git 7056F: Documentation/driver-api/media/drivers/cx88* 7057F: drivers/media/pci/cx88/ 7058 7059CXD2820R MEDIA DRIVER 7060L: linux-media@vger.kernel.org 7061S: Orphan 7062W: https://linuxtv.org 7063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7064F: drivers/media/dvb-frontends/cxd2820r* 7065 7066CXGB3 ETHERNET DRIVER (CXGB3) 7067M: Potnuri Bharat Teja <bharat@chelsio.com> 7068L: netdev@vger.kernel.org 7069S: Maintained 7070W: http://www.chelsio.com 7071F: drivers/net/ethernet/chelsio/cxgb3/ 7072 7073CXGB3 ISCSI DRIVER (CXGB3I) 7074M: Varun Prakash <varun@chelsio.com> 7075L: linux-scsi@vger.kernel.org 7076S: Supported 7077W: http://www.chelsio.com 7078F: drivers/scsi/cxgbi/cxgb3i 7079 7080CXGB4 CRYPTO DRIVER (chcr) 7081M: Ayush Sawal <ayush.sawal@chelsio.com> 7082L: linux-crypto@vger.kernel.org 7083S: Supported 7084W: http://www.chelsio.com 7085F: drivers/crypto/chelsio 7086 7087CXGB4 ETHERNET DRIVER (CXGB4) 7088M: Potnuri Bharat Teja <bharat@chelsio.com> 7089L: netdev@vger.kernel.org 7090S: Maintained 7091W: http://www.chelsio.com 7092F: drivers/net/ethernet/chelsio/cxgb4/ 7093 7094CXGB4 INLINE CRYPTO DRIVER 7095M: Ayush Sawal <ayush.sawal@chelsio.com> 7096L: netdev@vger.kernel.org 7097S: Maintained 7098W: http://www.chelsio.com 7099F: drivers/net/ethernet/chelsio/inline_crypto/ 7100 7101CXGB4 ISCSI DRIVER (CXGB4I) 7102M: Varun Prakash <varun@chelsio.com> 7103L: linux-scsi@vger.kernel.org 7104S: Supported 7105W: http://www.chelsio.com 7106F: drivers/scsi/cxgbi/cxgb4i 7107 7108CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7109M: Potnuri Bharat Teja <bharat@chelsio.com> 7110L: linux-rdma@vger.kernel.org 7111S: Supported 7112W: http://www.openfabrics.org 7113F: drivers/infiniband/hw/cxgb4/ 7114F: include/uapi/rdma/cxgb4-abi.h 7115 7116CXGB4VF ETHERNET DRIVER (CXGB4VF) 7117M: Potnuri Bharat Teja <bharat@chelsio.com> 7118L: netdev@vger.kernel.org 7119S: Maintained 7120W: http://www.chelsio.com 7121F: drivers/net/ethernet/chelsio/cxgb4vf/ 7122 7123CYBERPRO FB DRIVER 7124M: Russell King <linux@armlinux.org.uk> 7125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7126S: Maintained 7127W: http://www.armlinux.org.uk/ 7128F: drivers/video/fbdev/cyber2000fb.* 7129 7130CYCLADES PC300 DRIVER 7131S: Orphan 7132F: drivers/net/wan/pc300* 7133 7134CYPRESS CY8C95X0 PINCTRL DRIVER 7135M: Patrick Rudolph <patrick.rudolph@9elements.com> 7136L: linux-gpio@vger.kernel.org 7137S: Maintained 7138F: drivers/pinctrl/pinctrl-cy8c95x0.c 7139 7140CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7141M: Linus Walleij <linusw@kernel.org> 7142L: linux-input@vger.kernel.org 7143S: Maintained 7144F: drivers/input/touchscreen/cy8ctma140.c 7145 7146CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7147M: Yassine Oudjana <y.oudjana@protonmail.com> 7148L: linux-input@vger.kernel.org 7149S: Maintained 7150F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7151F: drivers/input/keyboard/cypress-sf.c 7152 7153CYPRESS_FIRMWARE MEDIA DRIVER 7154L: linux-media@vger.kernel.org 7155S: Orphan 7156W: https://linuxtv.org 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158F: drivers/media/common/cypress_firmware* 7159 7160CYTTSP TOUCHSCREEN DRIVER 7161M: Linus Walleij <linusw@kernel.org> 7162L: linux-input@vger.kernel.org 7163S: Maintained 7164F: drivers/input/touchscreen/cyttsp* 7165 7166D-LINK DIR-685 TOUCHKEYS DRIVER 7167M: Linus Walleij <linusw@kernel.org> 7168L: linux-input@vger.kernel.org 7169S: Supported 7170F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7171 7172DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7173M: Joshua Kinard <linux@kumba.dev> 7174S: Maintained 7175F: drivers/rtc/rtc-ds1685.c 7176F: include/linux/rtc/ds1685.h 7177 7178DASHARO ACPI PLATFORM DRIVER 7179M: Michał Kopeć <michal.kopec@3mdeb.com> 7180S: Maintained 7181W: https://docs.dasharo.com/ 7182F: drivers/platform/x86/dasharo-acpi.c 7183 7184DAMON 7185M: SJ Park <sj@kernel.org> 7186L: damon@lists.linux.dev 7187L: linux-mm@kvack.org 7188S: Maintained 7189W: https://damonitor.github.io 7190P: Documentation/mm/damon/maintainer-profile.rst 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7192T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7194F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7195F: Documentation/admin-guide/mm/damon/ 7196F: Documentation/mm/damon/ 7197F: include/linux/damon.h 7198F: include/trace/events/damon.h 7199F: mm/damon/ 7200F: samples/damon/ 7201F: tools/testing/selftests/damon/ 7202 7203DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7204L: netdev@vger.kernel.org 7205S: Orphan 7206F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7207F: drivers/net/ethernet/dec/tulip/dmfe.c 7208 7209DC390/AM53C974 SCSI driver 7210M: Hannes Reinecke <hare@suse.com> 7211L: linux-scsi@vger.kernel.org 7212S: Maintained 7213F: drivers/scsi/am53c974.c 7214 7215DC395x SCSI driver 7216M: Oliver Neukum <oliver@neukum.org> 7217M: Ali Akcaagac <aliakc@web.de> 7218M: Jamie Lenehan <lenehan@twibble.org> 7219S: Maintained 7220F: Documentation/scsi/dc395x.rst 7221F: drivers/scsi/dc395x.* 7222 7223DEBUGOBJECTS: 7224M: Thomas Gleixner <tglx@kernel.org> 7225L: linux-kernel@vger.kernel.org 7226S: Maintained 7227P: Documentation/process/maintainer-tip.rst 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7229F: include/linux/debugobjects.h 7230F: lib/debugobjects.c 7231 7232DEC LANCE NETWORK DRIVER 7233M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7234L: netdev@vger.kernel.org 7235S: Maintained 7236F: drivers/net/ethernet/amd/declance.c 7237 7238DECSTATION PLATFORM SUPPORT 7239M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7240L: linux-mips@vger.kernel.org 7241S: Maintained 7242F: arch/mips/dec/ 7243F: arch/mips/include/asm/dec/ 7244F: arch/mips/include/asm/mach-dec/ 7245 7246DEFXX FDDI NETWORK DRIVER 7247M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7248S: Maintained 7249F: drivers/net/fddi/defxx.* 7250 7251DEFZA FDDI NETWORK DRIVER 7252M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7253S: Maintained 7254F: drivers/net/fddi/defza.* 7255 7256DEINTERLACE DRIVERS FOR ALLWINNER H3 7257M: Jernej Skrabec <jernej.skrabec@gmail.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7262F: drivers/media/platform/sunxi/sun8i-di/ 7263 7264DELL LAPTOP DRIVER 7265M: Matthew Garrett <mjg59@srcf.ucam.org> 7266M: Pali Rohár <pali@kernel.org> 7267L: platform-driver-x86@vger.kernel.org 7268S: Maintained 7269F: drivers/platform/x86/dell/dell-laptop.c 7270 7271DELL LAPTOP FREEFALL DRIVER 7272M: Pali Rohár <pali@kernel.org> 7273S: Maintained 7274F: drivers/platform/x86/dell/dell-smo8800.c 7275 7276DELL LAPTOP RBTN DRIVER 7277M: Pali Rohár <pali@kernel.org> 7278S: Maintained 7279F: drivers/platform/x86/dell/dell-rbtn.* 7280 7281DELL LAPTOP SMM DRIVER 7282M: Pali Rohár <pali@kernel.org> 7283S: Maintained 7284F: Documentation/ABI/obsolete/procfs-i8k 7285F: drivers/hwmon/dell-smm-hwmon.c 7286F: include/uapi/linux/i8k.h 7287 7288DELL PC DRIVER 7289M: Lyndon Sanche <lsanche@lyndeno.ca> 7290L: platform-driver-x86@vger.kernel.org 7291S: Maintained 7292F: drivers/platform/x86/dell/dell-pc.c 7293 7294DELL REMOTE BIOS UPDATE DRIVER 7295M: Stuart Hayes <stuart.w.hayes@gmail.com> 7296L: platform-driver-x86@vger.kernel.org 7297S: Maintained 7298F: drivers/platform/x86/dell/dell_rbu.c 7299 7300DELL SMBIOS DRIVER 7301M: Pali Rohár <pali@kernel.org> 7302L: Dell.Client.Kernel@dell.com 7303L: platform-driver-x86@vger.kernel.org 7304S: Maintained 7305F: drivers/platform/x86/dell/dell-smbios.* 7306 7307DELL SMBIOS SMM DRIVER 7308L: Dell.Client.Kernel@dell.com 7309L: platform-driver-x86@vger.kernel.org 7310S: Maintained 7311F: drivers/platform/x86/dell/dell-smbios-smm.c 7312 7313DELL SMBIOS WMI DRIVER 7314L: Dell.Client.Kernel@dell.com 7315L: platform-driver-x86@vger.kernel.org 7316S: Maintained 7317F: drivers/platform/x86/dell/dell-smbios-wmi.c 7318F: tools/wmi/dell-smbios-example.c 7319 7320DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7321M: Stuart Hayes <stuart.w.hayes@gmail.com> 7322L: platform-driver-x86@vger.kernel.org 7323S: Maintained 7324F: Documentation/userspace-api/dcdbas.rst 7325F: drivers/platform/x86/dell/dcdbas.* 7326 7327DELL WMI DDV DRIVER 7328M: Armin Wolf <W_Armin@gmx.de> 7329S: Maintained 7330F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7331F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7332F: Documentation/wmi/devices/dell-wmi-ddv.rst 7333F: drivers/platform/x86/dell/dell-wmi-ddv.c 7334 7335DELL WMI DESCRIPTOR DRIVER 7336L: Dell.Client.Kernel@dell.com 7337S: Maintained 7338F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7339 7340DELL WMI HARDWARE PRIVACY SUPPORT 7341L: Dell.Client.Kernel@dell.com 7342L: platform-driver-x86@vger.kernel.org 7343S: Maintained 7344F: drivers/platform/x86/dell/dell-wmi-privacy.c 7345 7346DELL WMI NOTIFICATIONS DRIVER 7347M: Matthew Garrett <mjg59@srcf.ucam.org> 7348M: Pali Rohár <pali@kernel.org> 7349S: Maintained 7350F: drivers/platform/x86/dell/dell-wmi-base.c 7351 7352DELL WMI SYSMAN DRIVER 7353M: Prasanth Ksr <prasanth.ksr@dell.com> 7354L: Dell.Client.Kernel@dell.com 7355L: platform-driver-x86@vger.kernel.org 7356S: Maintained 7357F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7358F: drivers/platform/x86/dell/dell-wmi-sysman/ 7359 7360DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7361M: Zev Weiss <zev@bewilderbeest.net> 7362L: linux-hwmon@vger.kernel.org 7363S: Maintained 7364F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7365 7366DELTA DPS920AB PSU DRIVER 7367M: Robert Marko <robert.marko@sartura.hr> 7368L: linux-hwmon@vger.kernel.org 7369S: Maintained 7370F: Documentation/hwmon/dps920ab.rst 7371F: drivers/hwmon/pmbus/dps920ab.c 7372 7373DELTA NETWORKS TN48M CPLD DRIVERS 7374M: Robert Marko <robert.marko@sartura.hr> 7375S: Maintained 7376F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7377F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7378F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7379F: drivers/gpio/gpio-tn48m.c 7380F: include/dt-bindings/reset/delta,tn48m-reset.h 7381 7382DELTA ST MEDIA DRIVER 7383M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7384L: linux-media@vger.kernel.org 7385S: Supported 7386W: https://linuxtv.org 7387T: git git://linuxtv.org/media.git 7388F: drivers/media/platform/st/sti/delta 7389 7390DENALI NAND DRIVER 7391L: linux-mtd@lists.infradead.org 7392S: Orphan 7393F: drivers/mtd/nand/raw/denali* 7394 7395DESIGNWARE EDMA CORE IP DRIVER 7396M: Manivannan Sadhasivam <mani@kernel.org> 7397L: dmaengine@vger.kernel.org 7398S: Maintained 7399F: drivers/dma/dw-edma/ 7400F: include/linux/dma/edma.h 7401 7402DESIGNWARE USB2 DRD IP DRIVER 7403M: Minas Harutyunyan <hminas@synopsys.com> 7404L: linux-usb@vger.kernel.org 7405S: Maintained 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7407F: drivers/usb/dwc2/ 7408 7409DESIGNWARE USB3 DRD IP DRIVER 7410M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7411L: linux-usb@vger.kernel.org 7412S: Maintained 7413F: drivers/usb/dwc3/ 7414 7415DESIGNWARE XDATA IP DRIVER 7416L: linux-pci@vger.kernel.org 7417S: Orphan 7418F: Documentation/misc-devices/dw-xdata-pcie.rst 7419F: drivers/misc/dw-xdata-pcie.c 7420 7421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7422M: Andreas Klinger <ak@it-klinger.de> 7423L: linux-iio@vger.kernel.org 7424S: Maintained 7425F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7426F: drivers/iio/proximity/srf*.c 7427 7428DEVICE COREDUMP (DEV_COREDUMP) 7429M: Johannes Berg <johannes@sipsolutions.net> 7430L: linux-kernel@vger.kernel.org 7431S: Maintained 7432F: drivers/base/devcoredump.c 7433F: include/linux/devcoredump.h 7434 7435DEVICE DEPENDENCY HELPER SCRIPT 7436M: Saravana Kannan <saravanak@kernel.org> 7437L: linux-kernel@vger.kernel.org 7438S: Maintained 7439F: scripts/dev-needs.sh 7440 7441DEVICE DIRECT ACCESS (DAX) 7442M: Dan Williams <djbw@kernel.org> 7443M: Vishal Verma <vishal.l.verma@intel.com> 7444M: Dave Jiang <dave.jiang@intel.com> 7445M: Alison Schofield <alison.schofield@intel.com> 7446L: nvdimm@lists.linux.dev 7447L: linux-cxl@vger.kernel.org 7448S: Supported 7449F: drivers/dax/ 7450 7451DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7452M: John Groves <jgroves@micron.com> 7453M: John Groves <John@Groves.net> 7454L: nvdimm@lists.linux.dev 7455L: linux-cxl@vger.kernel.org 7456S: Supported 7457F: drivers/dax/fsdev.c 7458 7459DEVICE FREQUENCY (DEVFREQ) 7460M: MyungJoo Ham <myungjoo.ham@samsung.com> 7461M: Kyungmin Park <kyungmin.park@samsung.com> 7462M: Chanwoo Choi <cw00.choi@samsung.com> 7463L: linux-pm@vger.kernel.org 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7466F: Documentation/devicetree/bindings/devfreq/ 7467F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7468F: drivers/devfreq/ 7469F: include/linux/devfreq.h 7470F: include/trace/events/devfreq.h 7471 7472DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7473M: Chanwoo Choi <cw00.choi@samsung.com> 7474L: linux-pm@vger.kernel.org 7475S: Supported 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7477F: Documentation/devicetree/bindings/devfreq/event/ 7478F: drivers/devfreq/devfreq-event.c 7479F: drivers/devfreq/event/ 7480F: include/dt-bindings/pmu/exynos_ppmu.h 7481F: include/linux/devfreq-event.h 7482 7483DEVICE I/O & IRQ [RUST] 7484M: Danilo Krummrich <dakr@kernel.org> 7485M: Alice Ryhl <aliceryhl@google.com> 7486M: Daniel Almeida <daniel.almeida@collabora.com> 7487L: driver-core@lists.linux.dev 7488S: Supported 7489W: https://rust-for-linux.com 7490B: https://github.com/Rust-for-Linux/linux/issues 7491C: https://rust-for-linux.zulipchat.com 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7493F: rust/kernel/io.rs 7494F: rust/kernel/io/ 7495F: rust/kernel/irq.rs 7496F: rust/kernel/irq/ 7497 7498DEVICE RESOURCE MANAGEMENT HELPERS 7499M: Hans de Goede <hansg@kernel.org> 7500R: Matti Vaittinen <mazziesaccount@gmail.com> 7501S: Maintained 7502F: include/linux/devm-helpers.h 7503 7504DEVICE-MAPPER (LVM) 7505M: Alasdair Kergon <agk@redhat.com> 7506M: Mike Snitzer <snitzer@kernel.org> 7507M: Mikulas Patocka <mpatocka@redhat.com> 7508M: Benjamin Marzinski <bmarzins@redhat.com> 7509L: dm-devel@lists.linux.dev 7510S: Maintained 7511Q: http://patchwork.kernel.org/project/dm-devel/list/ 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7513F: Documentation/admin-guide/device-mapper/ 7514F: drivers/md/Kconfig 7515F: drivers/md/Makefile 7516F: drivers/md/dm* 7517F: drivers/md/persistent-data/ 7518F: include/linux/device-mapper.h 7519F: include/linux/dm-*.h 7520F: include/uapi/linux/dm-*.h 7521 7522DEVICE-MAPPER VDO TARGET 7523M: Matthew Sakai <msakai@redhat.com> 7524L: dm-devel@lists.linux.dev 7525S: Maintained 7526F: Documentation/admin-guide/device-mapper/vdo*.rst 7527F: drivers/md/dm-vdo/ 7528 7529DEVICE-MAPPER PCACHE TARGET 7530M: Dongsheng Yang <dongsheng.yang@linux.dev> 7531M: Zheng Gu <cengku@gmail.com> 7532L: dm-devel@lists.linux.dev 7533S: Maintained 7534F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7535F: drivers/md/dm-pcache/ 7536 7537DEVLINK 7538M: Jiri Pirko <jiri@resnulli.us> 7539L: netdev@vger.kernel.org 7540S: Supported 7541F: Documentation/networking/devlink 7542F: include/net/devlink.h 7543F: include/uapi/linux/devlink.h 7544F: net/devlink/ 7545 7546DFROBOT SD2405AL RTC DRIVER 7547M: Tóth János <gomba007@gmail.com> 7548L: linux-rtc@vger.kernel.org 7549S: Maintained 7550F: drivers/rtc/rtc-sd2405al.c 7551 7552DFROBOT SEN0322 DRIVER 7553M: Tóth János <gomba007@gmail.com> 7554L: linux-iio@vger.kernel.org 7555S: Maintained 7556F: drivers/iio/chemical/sen0322.c 7557 7558DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7559M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7560M: Marek Vasut <marex@denx.de> 7561L: kernel@dh-electronics.com 7562S: Maintained 7563N: dhcom 7564N: dhcor 7565N: dhsom 7566 7567DIALOG SEMICONDUCTOR DRIVERS 7568M: Support Opensource <support.opensource@diasemi.com> 7569S: Supported 7570W: http://www.dialog-semiconductor.com/products 7571F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7572F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7573F: Documentation/devicetree/bindings/mfd/da90*.txt 7574F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7575F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7576F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7577F: Documentation/devicetree/bindings/sound/da[79]*.txt 7578F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7579F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7580F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7581F: Documentation/hwmon/da90??.rst 7582F: drivers/gpio/gpio-da90??.c 7583F: drivers/hwmon/da90??-hwmon.c 7584F: drivers/iio/adc/da91??-*.c 7585F: drivers/input/misc/da72??.[ch] 7586F: drivers/input/misc/da90??_onkey.c 7587F: drivers/input/touchscreen/da9052_tsi.c 7588F: drivers/leds/leds-da90??.c 7589F: drivers/mfd/da903x.c 7590F: drivers/mfd/da90??-*.c 7591F: drivers/mfd/da91??-*.c 7592F: drivers/pinctrl/pinctrl-da90??.c 7593F: drivers/power/supply/da9052-battery.c 7594F: drivers/power/supply/da91??-*.c 7595F: drivers/regulator/da9???-regulator.[ch] 7596F: drivers/regulator/slg51000-regulator.[ch] 7597F: drivers/rtc/rtc-da90??.c 7598F: drivers/thermal/da90??-thermal.c 7599F: drivers/video/backlight/da90??_bl.c 7600F: drivers/watchdog/da90??_wdt.c 7601F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7602F: include/linux/mfd/da903x.h 7603F: include/linux/mfd/da9052/ 7604F: include/linux/mfd/da9055/ 7605F: include/linux/mfd/da9062/ 7606F: include/linux/mfd/da9063/ 7607F: include/linux/mfd/da9150/ 7608F: include/linux/regulator/da9211.h 7609F: include/sound/da[79]*.h 7610F: sound/soc/codecs/da[79]*.[ch] 7611 7612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7613M: William Breathitt Gray <wbg@kernel.org> 7614L: linux-gpio@vger.kernel.org 7615S: Maintained 7616F: drivers/gpio/gpio-gpio-mm.c 7617 7618DIBS (DIRECT INTERNAL BUFFER SHARING) 7619M: Alexandra Winter <wintera@linux.ibm.com> 7620L: netdev@vger.kernel.org 7621S: Supported 7622F: drivers/dibs/ 7623F: include/linux/dibs.h 7624 7625DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7626M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629F: Documentation/admin-guide/media/mgb4.rst 7630F: drivers/media/pci/mgb4/ 7631 7632DIOLAN U2C-12 I2C DRIVER 7633M: Guenter Roeck <linux@roeck-us.net> 7634L: linux-i2c@vger.kernel.org 7635S: Maintained 7636F: drivers/i2c/busses/i2c-diolan-u2c.c 7637 7638DIRECTORY NOTIFICATION (DNOTIFY) 7639M: Jan Kara <jack@suse.cz> 7640R: Amir Goldstein <amir73il@gmail.com> 7641L: linux-fsdevel@vger.kernel.org 7642S: Maintained 7643F: Documentation/filesystems/dnotify.rst 7644F: fs/notify/dnotify/ 7645F: include/linux/dnotify.h 7646 7647DISK GEOMETRY AND PARTITION HANDLING 7648M: Andries Brouwer <aeb@cwi.nl> 7649S: Maintained 7650W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7651W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7652W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7653 7654DISKQUOTA 7655M: Jan Kara <jack@suse.com> 7656S: Maintained 7657F: Documentation/filesystems/quota.rst 7658F: fs/quota/ 7659F: include/linux/quota*.h 7660F: include/uapi/linux/quota*.h 7661 7662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7663M: Bernie Thompson <bernie@plugable.com> 7664L: linux-fbdev@vger.kernel.org 7665S: Maintained 7666W: http://plugable.com/category/projects/udlfb/ 7667F: Documentation/fb/udlfb.rst 7668F: drivers/video/fbdev/udlfb.c 7669F: include/video/udlfb.h 7670 7671DISTRIBUTED LOCK MANAGER (DLM) 7672M: Alexander Aring <aahringo@redhat.com> 7673M: David Teigland <teigland@redhat.com> 7674L: gfs2@lists.linux.dev 7675S: Supported 7676W: https://pagure.io/dlm 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7678F: fs/dlm/ 7679 7680DMA BUFFER SHARING FRAMEWORK 7681M: Sumit Semwal <sumit.semwal@linaro.org> 7682M: Christian König <christian.koenig@amd.com> 7683L: linux-media@vger.kernel.org 7684L: dri-devel@lists.freedesktop.org 7685L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/driver-api/dma-buf.rst 7689F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7690F: drivers/dma-buf/ 7691F: include/linux/*fence.h 7692F: include/linux/dma-buf.h 7693F: include/linux/dma-buf/ 7694F: include/linux/dma-resv.h 7695F: rust/helpers/dma-resv.c 7696K: \bdma_(?:buf|fence|resv)\b 7697 7698DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7699M: Vinod Koul <vkoul@kernel.org> 7700R: Frank Li <Frank.Li@kernel.org> 7701L: dmaengine@vger.kernel.org 7702S: Maintained 7703Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7705F: Documentation/devicetree/bindings/dma/ 7706F: Documentation/driver-api/dmaengine/ 7707F: drivers/dma/ 7708F: include/dt-bindings/dma/ 7709F: include/linux/dma/ 7710F: include/linux/dmaengine.h 7711F: include/linux/of_dma.h 7712 7713DMA MAPPING BENCHMARK 7714M: Barry Song <baohua@kernel.org> 7715M: Qinxin Xia <xiaqinxin@huawei.com> 7716L: iommu@lists.linux.dev 7717F: kernel/dma/map_benchmark.c 7718F: tools/dma/ 7719 7720DMA MAPPING HELPERS 7721M: Marek Szyprowski <m.szyprowski@samsung.com> 7722R: Robin Murphy <robin.murphy@arm.com> 7723L: iommu@lists.linux.dev 7724S: Supported 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7726F: include/asm-generic/dma-mapping.h 7727F: include/linux/dma-direct.h 7728F: include/linux/dma-map-ops.h 7729F: include/linux/dma-mapping.h 7730F: include/linux/swiotlb.h 7731F: kernel/dma/ 7732 7733DMA MAPPING & SCATTERLIST API [RUST] 7734M: Danilo Krummrich <dakr@kernel.org> 7735R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7736R: Daniel Almeida <daniel.almeida@collabora.com> 7737R: Robin Murphy <robin.murphy@arm.com> 7738R: Andreas Hindborg <a.hindborg@kernel.org> 7739L: driver-core@lists.linux.dev 7740S: Supported 7741W: https://rust-for-linux.com 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7743F: rust/helpers/dma.c 7744F: rust/helpers/scatterlist.c 7745F: rust/kernel/dma.rs 7746F: rust/kernel/scatterlist.rs 7747F: samples/rust/rust_dma.rs 7748 7749DMA-BUF HEAPS FRAMEWORK 7750M: Sumit Semwal <sumit.semwal@linaro.org> 7751R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7752R: Brian Starkey <Brian.Starkey@arm.com> 7753R: John Stultz <jstultz@google.com> 7754R: T.J. Mercier <tjmercier@google.com> 7755L: linux-media@vger.kernel.org 7756L: dri-devel@lists.freedesktop.org 7757L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/userspace-api/dma-buf-heaps.rst 7761F: drivers/dma-buf/dma-heap.c 7762F: drivers/dma-buf/heaps/* 7763F: include/linux/dma-heap.h 7764F: include/uapi/linux/dma-heap.h 7765F: tools/testing/selftests/dmabuf-heaps/ 7766 7767DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7768M: Lukasz Luba <lukasz.luba@arm.com> 7769L: linux-pm@vger.kernel.org 7770L: linux-samsung-soc@vger.kernel.org 7771S: Maintained 7772F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7773F: drivers/memory/samsung/exynos5422-dmc.c 7774 7775DME1737 HARDWARE MONITOR DRIVER 7776M: Juerg Haefliger <juergh@proton.me> 7777L: linux-hwmon@vger.kernel.org 7778S: Maintained 7779F: Documentation/hwmon/dme1737.rst 7780F: drivers/hwmon/dme1737.c 7781 7782DMI/SMBIOS SUPPORT 7783M: Jean Delvare <jdelvare@suse.com> 7784S: Maintained 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7786F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7787F: drivers/firmware/dmi-id.c 7788F: drivers/firmware/dmi_scan.c 7789F: include/linux/dmi.h 7790 7791DOCUMENTATION 7792M: Jonathan Corbet <corbet@lwn.net> 7793R: Shuah Khan <skhan@linuxfoundation.org> 7794R: Randy Dunlap <rdunlap@infradead.org> 7795L: linux-doc@vger.kernel.org 7796S: Maintained 7797P: Documentation/doc-guide/maintainer-profile.rst 7798T: git git://git.lwn.net/linux.git docs-next 7799F: Documentation/ 7800F: tools/lib/python/ 7801F: tools/docs/ 7802F: tools/net/ynl/pyynl/lib/doc_generator.py 7803X: Documentation/ABI/ 7804X: Documentation/admin-guide/media/ 7805X: Documentation/devicetree/ 7806X: Documentation/driver-api/media/ 7807X: Documentation/firmware-guide/acpi/ 7808X: Documentation/i2c/ 7809X: Documentation/netlink/ 7810X: Documentation/power/ 7811X: Documentation/spi/ 7812X: Documentation/userspace-api/media/ 7813 7814DOCUMENTATION PROCESS 7815M: Jonathan Corbet <corbet@lwn.net> 7816R: Shuah Khan <skhan@linuxfoundation.org> 7817L: workflows@vger.kernel.org 7818S: Maintained 7819F: Documentation/dev-tools/ 7820F: Documentation/maintainer/ 7821F: Documentation/process/ 7822 7823DOCUMENTATION REPORTING ISSUES 7824M: Thorsten Leemhuis <linux@leemhuis.info> 7825L: linux-doc@vger.kernel.org 7826S: Maintained 7827F: Documentation/admin-guide/bug-bisect.rst 7828F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7829F: Documentation/admin-guide/reporting-issues.rst 7830F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7831 7832DOCUMENTATION SCRIPTS 7833M: Mauro Carvalho Chehab <mchehab@kernel.org> 7834L: linux-doc@vger.kernel.org 7835S: Maintained 7836F: Documentation/sphinx/ 7837F: tools/docs/ 7838F: tools/lib/python/* 7839F: tools/unittests/* 7840 7841DOCUMENTATION/ITALIAN 7842M: Federico Vaga <federico.vaga@vaga.pv.it> 7843L: linux-doc@vger.kernel.org 7844S: Maintained 7845F: Documentation/translations/it_IT 7846 7847DOCUMENTATION/JAPANESE 7848R: Akira Yokosawa <akiyks@gmail.com> 7849L: linux-doc@vger.kernel.org 7850S: Maintained 7851F: Documentation/translations/ja_JP 7852 7853DONGWOON DW9714 LENS VOICE COIL DRIVER 7854M: Sakari Ailus <sakari.ailus@linux.intel.com> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857T: git git://linuxtv.org/media.git 7858F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7859F: drivers/media/i2c/dw9714.c 7860 7861DONGWOON DW9719 LENS VOICE COIL DRIVER 7862M: Daniel Scally <dan.scally@ideasonboard.com> 7863L: linux-media@vger.kernel.org 7864S: Maintained 7865T: git git://linuxtv.org/media.git 7866F: drivers/media/i2c/dw9719.c 7867 7868DONGWOON DW9768 LENS VOICE COIL DRIVER 7869L: linux-media@vger.kernel.org 7870S: Orphan 7871T: git git://linuxtv.org/media.git 7872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7873F: drivers/media/i2c/dw9768.c 7874 7875DONGWOON DW9807 LENS VOICE COIL DRIVER 7876M: Sakari Ailus <sakari.ailus@linux.intel.com> 7877L: linux-media@vger.kernel.org 7878S: Maintained 7879T: git git://linuxtv.org/media.git 7880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7881F: drivers/media/i2c/dw9807-vcm.c 7882 7883DPAA2 DATAPATH I/O (DPIO) DRIVER 7884M: Ioana Ciornei <ioana.ciornei@nxp.com> 7885L: linux-kernel@vger.kernel.org 7886S: Maintained 7887F: drivers/soc/fsl/dpio 7888 7889DPAA2 ETHERNET DRIVER 7890M: Ioana Ciornei <ioana.ciornei@nxp.com> 7891L: netdev@vger.kernel.org 7892S: Maintained 7893F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7894F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7895F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7896F: drivers/net/ethernet/freescale/dpaa2/Makefile 7897F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7900F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7901F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7902F: drivers/net/ethernet/freescale/dpaa2/dpni* 7903 7904DPAA2 ETHERNET SWITCH DRIVER 7905M: Ioana Ciornei <ioana.ciornei@nxp.com> 7906L: netdev@vger.kernel.org 7907S: Maintained 7908F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7909F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7910F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7911 7912DPLL SUBSYSTEM 7913M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7914M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7915M: Jiri Pirko <jiri@resnulli.us> 7916R: Ivan Vecera <ivecera@redhat.com> 7917L: netdev@vger.kernel.org 7918S: Supported 7919F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7920F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7921F: Documentation/driver-api/dpll.rst 7922F: drivers/dpll/ 7923F: include/linux/dpll.h 7924F: include/uapi/linux/dpll.h 7925 7926DRBD DRIVER 7927M: Philipp Reisner <philipp.reisner@linbit.com> 7928M: Lars Ellenberg <lars.ellenberg@linbit.com> 7929M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7930L: drbd-dev@lists.linux.dev 7931S: Supported 7932W: http://www.drbd.org 7933T: git git://git.linbit.com/linux-drbd.git 7934T: git git://git.linbit.com/drbd-8.4.git 7935F: Documentation/admin-guide/blockdev/ 7936F: drivers/block/drbd/ 7937F: include/linux/drbd* 7938F: lib/lru_cache.c 7939 7940DREAMCHIP RPPX1 ISP 7941M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7942M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7943M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7944L: linux-media@vger.kernel.org 7945S: Maintained 7946F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7947F: drivers/media/platform/dreamchip/rppx1/ 7948F: include/uapi/linux/media/dreamchip/rppx1-config.h 7949 7950DRIVER COMPONENT FRAMEWORK 7951L: dri-devel@lists.freedesktop.org 7952F: drivers/base/component.c 7953F: include/linux/component.h 7954 7955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7957M: "Rafael J. Wysocki" <rafael@kernel.org> 7958M: Danilo Krummrich <dakr@kernel.org> 7959L: driver-core@lists.linux.dev 7960S: Supported 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7962F: Documentation/core-api/kobject.rst 7963F: Documentation/driver-api/driver-model/ 7964F: drivers/base/ 7965F: fs/debugfs/ 7966F: fs/sysfs/ 7967F: include/linux/device/ 7968F: include/linux/debugfs.h 7969F: include/linux/device.h 7970F: include/linux/fwnode.h 7971F: include/linux/kobj* 7972F: include/linux/ksysfs.h 7973F: include/linux/property.h 7974F: include/linux/sys_soc.h 7975F: include/linux/sysfs.h 7976F: kernel/ksysfs.c 7977F: lib/kobj* 7978F: rust/kernel/debugfs.rs 7979F: rust/kernel/debugfs/ 7980F: rust/kernel/device.rs 7981F: rust/kernel/device/ 7982F: rust/kernel/device_id.rs 7983F: rust/kernel/devres.rs 7984F: rust/kernel/driver.rs 7985F: rust/kernel/faux.rs 7986F: rust/kernel/platform.rs 7987F: rust/kernel/soc.rs 7988F: samples/rust/rust_debugfs.rs 7989F: samples/rust/rust_debugfs_scoped.rs 7990F: samples/rust/rust_driver_platform.rs 7991F: samples/rust/rust_driver_faux.rs 7992F: samples/rust/rust_soc.rs 7993 7994DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7995M: Nishanth Menon <nm@ti.com> 7996L: linux-pm@vger.kernel.org 7997S: Maintained 7998F: drivers/soc/ti/smartreflex.c 7999F: include/linux/power/smartreflex.h 8000 8001DRM ACCEL DRIVERS FOR INTEL VPU 8002M: Karol Wachowski <karol.wachowski@linux.intel.com> 8003M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8004L: dri-devel@lists.freedesktop.org 8005S: Supported 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8008F: Documentation/ABI/testing/sysfs-driver-ivpu 8009F: drivers/accel/ivpu/ 8010F: include/uapi/drm/ivpu_accel.h 8011 8012DRM ACCEL DRIVER FOR ROCKCHIP NPU 8013M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8014L: dri-devel@lists.freedesktop.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/accel/rocket/ 8018F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8019F: drivers/accel/rocket/ 8020F: include/uapi/drm/rocket_accel.h 8021 8022DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8023M: Oded Gabbay <ogabbay@kernel.org> 8024L: dri-devel@lists.freedesktop.org 8025S: Maintained 8026C: irc://irc.oftc.net/dri-devel 8027T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8028F: Documentation/accel/ 8029F: drivers/accel/ 8030F: include/drm/drm_accel.h 8031 8032DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8033M: Chen-Yu Tsai <wens@kernel.org> 8034R: Jernej Skrabec <jernej.skrabec@gmail.com> 8035L: dri-devel@lists.freedesktop.org 8036S: Supported 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: drivers/gpu/drm/sun4i/sun8i* 8039 8040DRM DRIVER FOR APPLE TOUCH BARS 8041M: Aun-Ali Zaidi <admin@kodeit.net> 8042M: Aditya Garg <aditya.garg@linux.dev> 8043L: dri-devel@lists.freedesktop.org 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: drivers/gpu/drm/tiny/appletbdrm.c 8047 8048DRM DRIVER FOR ARM PL111 CLCD 8049M: Linus Walleij <linusw@kernel.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: drivers/gpu/drm/pl111/ 8053 8054DRM DRIVER FOR ARM VERSATILE TFT PANELS 8055M: Linus Walleij <linusw@kernel.org> 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8059F: drivers/gpu/drm/panel/panel-arm-versatile.c 8060 8061DRM DRIVER FOR ASPEED BMC GFX 8062M: Joel Stanley <joel@jms.id.au> 8063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8064S: Supported 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8067F: drivers/gpu/drm/aspeed/ 8068 8069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8070M: Dave Airlie <airlied@redhat.com> 8071R: Thomas Zimmermann <tzimmermann@suse.de> 8072R: Jocelyn Falempe <jfalempe@redhat.com> 8073L: dri-devel@lists.freedesktop.org 8074S: Supported 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/ast/ 8077 8078DRM DRIVER FOR BOCHS VIRTUAL GPU 8079M: Gerd Hoffmann <kraxel@redhat.com> 8080L: virtualization@lists.linux.dev 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/gpu/drm/tiny/bochs.c 8084 8085DRM DRIVER FOR BOE HIMAX8279D PANELS 8086M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8089F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8090 8091DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8092M: Jagan Teki <jagan@amarulasolutions.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8095F: drivers/gpu/drm/bridge/chipone-icn6211.c 8096 8097DRM DRIVER FOR EBBG FT8719 PANEL 8098M: Joel Selvaraj <jo@jsfamily.in> 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8102F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8103 8104DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8105M: Linus Walleij <linusw@kernel.org> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: drivers/gpu/drm/tve200/ 8109 8110DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8111M: Icenowy Zheng <icenowy@aosc.io> 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8114F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8115 8116DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8117M: Jagan Teki <jagan@amarulasolutions.com> 8118S: Maintained 8119F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8120F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8121 8122DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8123M: Thomas Zimmermann <tzimmermann@suse.de> 8124M: Javier Martinez Canillas <javierm@redhat.com> 8125L: dri-devel@lists.freedesktop.org 8126S: Maintained 8127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8128F: drivers/firmware/sysfb*.c 8129F: drivers/gpu/drm/sysfb/ 8130F: drivers/video/aperture.c 8131F: drivers/video/nomodeset.c 8132F: include/linux/aperture.h 8133F: include/linux/sysfb.h 8134F: include/video/nomodeset.h 8135 8136DRM DRIVER FOR GENERIC EDP PANELS 8137R: Douglas Anderson <dianders@chromium.org> 8138F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8139F: drivers/gpu/drm/panel/panel-edp.c 8140 8141DRM DRIVER FOR GENERIC USB DISPLAY 8142M: Ruben Wauters <rubenru09@aol.com> 8143S: Maintained 8144W: https://github.com/notro/gud/wiki 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: drivers/gpu/drm/gud/ 8147F: include/drm/gud.h 8148 8149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8150M: Hans de Goede <hansg@kernel.org> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: drivers/gpu/drm/tiny/gm12u320.c 8154 8155DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8156M: Ondrej Jirman <megi@xff.cz> 8157M: Javier Martinez Canillas <javierm@redhat.com> 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8161F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8162 8163DRM DRIVER FOR HX8357D PANELS 8164S: Orphan 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8167F: drivers/gpu/drm/tiny/hx8357d.c 8168 8169DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8170M: Dexuan Cui <decui@microsoft.com> 8171M: Long Li <longli@microsoft.com> 8172M: Saurabh Sengar <ssengar@linux.microsoft.com> 8173L: linux-hyperv@vger.kernel.org 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: drivers/gpu/drm/hyperv 8178 8179DRM DRIVER FOR ILITEK ILI9225 PANELS 8180M: David Lechner <david@lechnology.com> 8181S: Maintained 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8184F: drivers/gpu/drm/tiny/ili9225.c 8185 8186DRM DRIVER FOR ILITEK ILI9486 PANELS 8187M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8191F: drivers/gpu/drm/tiny/ili9486.c 8192 8193DRM DRIVER FOR ILITEK ILI9488 PANELS 8194M: Igor Reznichenko <igor@reznichenko.net> 8195S: Maintained 8196F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8197F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8198 8199DRM DRIVER FOR ILITEK ILI9805 PANELS 8200M: Michael Trimarchi <michael@amarulasolutions.com> 8201S: Maintained 8202F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8203F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8204 8205DRM DRIVER FOR ILITEK ILI9806E PANELS 8206M: Michael Walle <mwalle@kernel.org> 8207M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8208S: Maintained 8209F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8210 8211DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8212M: Jagan Teki <jagan@edgeble.ai> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8215F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8216 8217DRM DRIVER FOR LG SW43408 PANELS 8218M: Sumit Semwal <sumit.semwal@linaro.org> 8219M: Casey Connolly <casey.connolly@linaro.org> 8220S: Maintained 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8223F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8224 8225DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8226M: Paul Kocialkowski <paulk@sys-base.io> 8227S: Supported 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: drivers/gpu/drm/logicvc/ 8230 8231DRM DRIVER FOR LVDS PANELS 8232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/lvds.yaml 8237F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8238F: drivers/gpu/drm/panel/panel-lvds.c 8239 8240DRM DRIVER FOR LXD M9189A PANELS 8241M: Michael Tretter <m.tretter@pengutronix.de> 8242S: Maintained 8243F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8244F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8245 8246DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8247M: Guido Günther <agx@sigxcpu.org> 8248R: Purism Kernel Team <kernel@puri.sm> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8251F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8252 8253DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8254M: Dave Airlie <airlied@redhat.com> 8255R: Thomas Zimmermann <tzimmermann@suse.de> 8256R: Jocelyn Falempe <jfalempe@redhat.com> 8257L: dri-devel@lists.freedesktop.org 8258S: Supported 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: drivers/gpu/drm/mgag200/ 8261 8262DRM DRIVER FOR MI0283QT 8263M: Alex Lanzano <lanzano.alex@gmail.com> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8267F: drivers/gpu/drm/tiny/mi0283qt.c 8268 8269DRM DRIVER FOR MIPI DBI compatible panels 8270S: Orphan 8271W: https://github.com/notro/panel-mipi-dbi/wiki 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8274F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8275 8276DRM DRIVER for Qualcomm Adreno GPUs 8277M: Rob Clark <robin.clark@oss.qualcomm.com> 8278R: Sean Paul <sean@poorly.run> 8279R: Konrad Dybcio <konradybcio@kernel.org> 8280R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8281L: linux-arm-msm@vger.kernel.org 8282L: dri-devel@lists.freedesktop.org 8283L: freedreno@lists.freedesktop.org 8284S: Maintained 8285B: https://gitlab.freedesktop.org/drm/msm/-/issues 8286T: git https://gitlab.freedesktop.org/drm/msm.git 8287F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8288F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8289F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8290F: drivers/gpu/drm/msm/adreno/ 8291F: drivers/gpu/drm/msm/msm_gpu.* 8292F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8293F: drivers/gpu/drm/msm/msm_ringbuffer.* 8294F: drivers/gpu/drm/msm/registers/adreno/ 8295F: include/uapi/drm/msm_drm.h 8296 8297DRM DRIVER for Qualcomm display hardware 8298M: Rob Clark <robin.clark@oss.qualcomm.com> 8299M: Dmitry Baryshkov <lumag@kernel.org> 8300R: Abhinav Kumar <abhinav.kumar@linux.dev> 8301R: Jessica Zhang <jesszhan0024@gmail.com> 8302R: Sean Paul <sean@poorly.run> 8303R: Marijn Suijten <marijn.suijten@somainline.org> 8304L: linux-arm-msm@vger.kernel.org 8305L: dri-devel@lists.freedesktop.org 8306L: freedreno@lists.freedesktop.org 8307S: Maintained 8308B: https://gitlab.freedesktop.org/drm/msm/-/issues 8309T: git https://gitlab.freedesktop.org/drm/msm.git 8310F: Documentation/devicetree/bindings/display/msm/ 8311F: drivers/gpu/drm/ci/xfails/msm* 8312F: drivers/gpu/drm/msm/ 8313F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8314F: include/uapi/drm/msm_drm.h 8315 8316DRM DRIVER FOR NOVATEK NT35510 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8321F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8322 8323DRM DRIVER FOR NOVATEK NT35532 PANELS 8324M: Cristian Cozzolino <cristian_ci@protonmail.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8327F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8328 8329DRM DRIVER FOR NOVATEK NT35560 PANELS 8330M: Linus Walleij <linusw@kernel.org> 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8334F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8335 8336DRM DRIVER FOR NOVATEK NT36523 PANELS 8337M: Jianhua Lu <lujianhua000@gmail.com> 8338S: Maintained 8339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8340F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8341F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8342 8343DRM DRIVER FOR NOVATEK NT36672A PANELS 8344M: Sumit Semwal <sumit.semwal@linaro.org> 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8348F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8349 8350DRM DRIVER FOR NOVATEK NT37801 PANELS 8351M: Krzysztof Kozlowski <krzk@kernel.org> 8352S: Maintained 8353F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8354F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8355 8356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8357M: Lyude Paul <lyude@redhat.com> 8358M: Danilo Krummrich <dakr@kernel.org> 8359L: dri-devel@lists.freedesktop.org 8360L: nouveau@lists.freedesktop.org 8361S: Supported 8362W: https://nouveau.freedesktop.org/ 8363Q: https://patchwork.freedesktop.org/project/nouveau/ 8364Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8365B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8366C: irc://irc.oftc.net/nouveau 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: drivers/gpu/drm/nouveau/ 8369F: include/uapi/drm/nouveau_drm.h 8370 8371CORE DRIVER FOR NVIDIA GPUS [RUST] 8372M: Danilo Krummrich <dakr@kernel.org> 8373M: Alexandre Courbot <acourbot@nvidia.com> 8374L: nova-gpu@lists.linux.dev 8375S: Supported 8376W: https://rust-for-linux.com/nova-gpu-driver 8377B: https://gitlab.freedesktop.org/drm/nova/-/issues 8378C: irc://irc.oftc.net/nouveau 8379T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8380F: Documentation/gpu/nova/ 8381F: drivers/gpu/nova-core/ 8382 8383DRM DRIVER FOR NVIDIA GPUS [RUST] 8384M: Danilo Krummrich <dakr@kernel.org> 8385L: nova-gpu@lists.linux.dev 8386S: Supported 8387W: https://rust-for-linux.com/nova-gpu-driver 8388B: https://gitlab.freedesktop.org/drm/nova/-/issues 8389C: irc://irc.oftc.net/nouveau 8390T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8391F: Documentation/gpu/nova/ 8392F: drivers/gpu/drm/nova/ 8393F: include/uapi/drm/nova_drm.h 8394 8395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8396M: Stefan Mavrodiev <stefan@olimex.com> 8397S: Maintained 8398F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8399F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8400 8401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8402R: Douglas Anderson <dianders@chromium.org> 8403F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8404F: drivers/gpu/drm/bridge/parade-ps8640.c 8405 8406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8407M: Alex Lanzano <lanzano.alex@gmail.com> 8408S: Maintained 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/repaper.txt 8411F: drivers/gpu/drm/tiny/repaper.c 8412 8413DRM DRIVER FOR PIXPAPER E-INK PANEL 8414M: LiangCheng Wang <zaq14760@gmail.com> 8415L: dri-devel@lists.freedesktop.org 8416S: Maintained 8417F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8418F: drivers/gpu/drm/tiny/pixpaper.c 8419 8420DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8421M: Dave Airlie <airlied@redhat.com> 8422M: Gerd Hoffmann <kraxel@redhat.com> 8423L: virtualization@lists.linux.dev 8424S: Obsolete 8425W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: drivers/gpu/drm/tiny/cirrus-qemu.c 8428 8429DRM DRIVER FOR QXL VIRTUAL GPU 8430M: Dave Airlie <airlied@redhat.com> 8431M: Gerd Hoffmann <kraxel@redhat.com> 8432L: virtualization@lists.linux.dev 8433L: spice-devel@lists.freedesktop.org 8434S: Maintained 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: drivers/gpu/drm/qxl/ 8437F: include/uapi/drm/qxl_drm.h 8438 8439DRM DRIVER FOR RAYDIUM RM67191 PANELS 8440M: Robert Chiras <robert.chiras@nxp.com> 8441S: Maintained 8442F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8443F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8444 8445DRM DRIVER FOR SAMSUNG DB7430 PANELS 8446M: Linus Walleij <linusw@kernel.org> 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8450F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8451 8452DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8453M: Inki Dae <inki.dae@samsung.com> 8454M: Jagan Teki <jagan@amarulasolutions.com> 8455M: Marek Szyprowski <m.szyprowski@samsung.com> 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8459F: drivers/gpu/drm/bridge/samsung-dsim.c 8460F: include/drm/bridge/samsung-dsim.h 8461 8462DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8463M: Markuss Broks <markuss.broks@gmail.com> 8464S: Maintained 8465F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8466F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8467 8468DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8469M: Artur Weber <aweber.kernel@gmail.com> 8470S: Maintained 8471F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8472F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8473 8474DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8475M: David Heidelberg <david@ixit.cz> 8476S: Maintained 8477F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8478F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8479 8480DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8481M: Dzmitry Sankouski <dsankouski@gmail.com> 8482S: Maintained 8483F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8484F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8485 8486DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8487M: Yedaya Katsman <yedaya.ka@gmail.com> 8488S: Maintained 8489F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8490 8491DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8492M: David Heidelberg <david@ixit.cz> 8493M: Casey Connolly <casey.connolly@linaro.org> 8494S: Maintained 8495F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8496F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8497 8498DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8499M: Marijn Suijten <marijn.suijten@somainline.org> 8500S: Maintained 8501F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8502 8503DRM DRIVER FOR SHARP MEMORY LCD 8504M: Alex Lanzano <lanzano.alex@gmail.com> 8505S: Maintained 8506F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8507F: drivers/gpu/drm/tiny/sharp-memory.c 8508 8509DRM DRIVER FOR SITRONIX ST7586 PANELS 8510M: David Lechner <david@lechnology.com> 8511S: Maintained 8512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8513F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8514F: drivers/gpu/drm/sitronix/st7586.c 8515 8516DRM DRIVER FOR SITRONIX ST7571 PANELS 8517M: Marcus Folkesson <marcus.folkesson@gmail.com> 8518S: Maintained 8519F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8520F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8521F: drivers/gpu/drm/sitronix/st7571-i2c.c 8522F: drivers/gpu/drm/sitronix/st7571-spi.c 8523F: drivers/gpu/drm/sitronix/st7571.c 8524F: drivers/gpu/drm/sitronix/st7571.h 8525 8526DRM DRIVER FOR SITRONIX ST7701 PANELS 8527M: Jagan Teki <jagan@amarulasolutions.com> 8528S: Maintained 8529F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8530F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8531 8532DRM DRIVER FOR SITRONIX ST7703 PANELS 8533M: Guido Günther <agx@sigxcpu.org> 8534R: Purism Kernel Team <kernel@puri.sm> 8535R: Ondrej Jirman <megi@xff.cz> 8536S: Maintained 8537F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8538F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8539 8540DRM DRIVER FOR SITRONIX ST7735R PANELS 8541M: David Lechner <david@lechnology.com> 8542S: Maintained 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8545F: drivers/gpu/drm/sitronix/st7735r.c 8546 8547DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8548M: Iker Pedrosa <ikerpedrosam@gmail.com> 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8552F: drivers/gpu/drm/sitronix/st7920.c 8553 8554DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8555M: Javier Martinez Canillas <javierm@redhat.com> 8556S: Maintained 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8559F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8560F: drivers/gpu/drm/solomon/ssd130x* 8561 8562DRM DRIVER FOR ST-ERICSSON MCDE 8563M: Linus Walleij <linusw@kernel.org> 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8567F: drivers/gpu/drm/mcde/ 8568 8569DRM DRIVER FOR SYNAPTICS R63353 PANELS 8570M: Michael Trimarchi <michael@amarulasolutions.com> 8571S: Maintained 8572F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8573F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8574 8575DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8576M: Andy Yan <andy.yan@rock-chips.com> 8577S: Maintained 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8580F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8581F: include/drm/bridge/dw_dp.h 8582 8583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8584M: Jagan Teki <jagan@amarulasolutions.com> 8585S: Maintained 8586F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8587F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8588 8589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8590R: Douglas Anderson <dianders@chromium.org> 8591F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8592F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8593 8594DRM DRIVER FOR TPO TPG110 PANELS 8595M: Linus Walleij <linusw@kernel.org> 8596S: Maintained 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8599F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8600 8601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8602M: Dave Airlie <airlied@redhat.com> 8603R: Sean Paul <sean@poorly.run> 8604R: Thomas Zimmermann <tzimmermann@suse.de> 8605L: dri-devel@lists.freedesktop.org 8606S: Supported 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: drivers/gpu/drm/udl/ 8609 8610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8611M: Louis Chauvet <louis.chauvet@bootlin.com> 8612R: Haneen Mohammed <hamohammed.sa@gmail.com> 8613R: Simona Vetter <simona@ffwll.ch> 8614R: Melissa Wen <melissa.srw@gmail.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/gpu/vkms.rst 8619F: drivers/gpu/drm/ci/xfails/vkms* 8620F: drivers/gpu/drm/vkms/ 8621 8622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8623M: Hans de Goede <hansg@kernel.org> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/vboxvideo/ 8628 8629DRM DRIVER FOR VMWARE VIRTUAL GPU 8630M: Zack Rusin <zack.rusin@broadcom.com> 8631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Supported 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/vmwgfx/ 8636F: include/uapi/drm/vmwgfx_drm.h 8637 8638DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8639M: Linus Walleij <linusw@kernel.org> 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8643F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8644 8645DRM DRIVERS 8646M: David Airlie <airlied@gmail.com> 8647M: Simona Vetter <simona@ffwll.ch> 8648L: dri-devel@lists.freedesktop.org 8649S: Maintained 8650B: https://gitlab.freedesktop.org/drm 8651C: irc://irc.oftc.net/dri-devel 8652T: git https://gitlab.freedesktop.org/drm/kernel.git 8653F: Documentation/devicetree/bindings/display/ 8654F: Documentation/devicetree/bindings/gpu/ 8655F: Documentation/gpu/ 8656F: drivers/gpu/ 8657F: rust/kernel/drm/ 8658F: include/drm/ 8659F: include/linux/vga* 8660F: include/uapi/drm/ 8661 8662DRM DRIVERS AND MISC GPU PATCHES 8663M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8664M: Maxime Ripard <mripard@kernel.org> 8665M: Thomas Zimmermann <tzimmermann@suse.de> 8666S: Maintained 8667W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: Documentation/devicetree/bindings/display/ 8670F: Documentation/devicetree/bindings/gpu/ 8671F: Documentation/gpu/ 8672F: drivers/gpu/drm/ 8673F: drivers/gpu/vga/ 8674F: include/drm/drm 8675F: include/linux/vga* 8676F: include/uapi/drm/ 8677X: drivers/gpu/drm/amd/ 8678X: drivers/gpu/drm/armada/ 8679X: drivers/gpu/drm/etnaviv/ 8680X: drivers/gpu/drm/exynos/ 8681X: drivers/gpu/drm/i915/ 8682X: drivers/gpu/drm/kmb/ 8683X: drivers/gpu/drm/mediatek/ 8684X: drivers/gpu/drm/msm/ 8685X: drivers/gpu/drm/nova/ 8686X: drivers/gpu/drm/radeon/ 8687X: drivers/gpu/drm/tegra/ 8688X: drivers/gpu/drm/tyr/ 8689X: drivers/gpu/drm/xe/ 8690 8691DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8692M: Danilo Krummrich <dakr@kernel.org> 8693M: Alice Ryhl <aliceryhl@google.com> 8694S: Supported 8695W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8696T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8697F: drivers/gpu/drm/nova/ 8698F: drivers/gpu/drm/tyr/ 8699F: drivers/gpu/nova-core/ 8700F: rust/helpers/gpu.c 8701F: rust/kernel/drm/ 8702F: rust/kernel/gpu.rs 8703F: rust/kernel/gpu/ 8704 8705DRM DRIVERS FOR ALLWINNER A10 8706M: Chen-Yu Tsai <wens@kernel.org> 8707L: dri-devel@lists.freedesktop.org 8708S: Supported 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/allwinner* 8711F: drivers/gpu/drm/sun4i/ 8712 8713DRM DRIVERS FOR AMLOGIC SOCS 8714M: Neil Armstrong <neil.armstrong@linaro.org> 8715L: dri-devel@lists.freedesktop.org 8716L: linux-amlogic@lists.infradead.org 8717S: Supported 8718W: http://linux-meson.com/ 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8721F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8722F: Documentation/gpu/meson.rst 8723F: drivers/gpu/drm/ci/xfails/meson* 8724F: drivers/gpu/drm/meson/ 8725 8726DRM DRIVERS FOR ATMEL HLCDC 8727M: Manikandan Muralidharan <manikandan.m@microchip.com> 8728M: Dharma Balasubiramani <dharma.b@microchip.com> 8729L: dri-devel@lists.freedesktop.org 8730S: Supported 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/atmel/ 8733F: drivers/gpu/drm/atmel-hlcdc/ 8734 8735DRM DRIVERS FOR BRIDGE CHIPS 8736M: Andrzej Hajda <andrzej.hajda@intel.com> 8737M: Neil Armstrong <neil.armstrong@linaro.org> 8738M: Robert Foss <rfoss@kernel.org> 8739R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8740R: Jonas Karlman <jonas@kwiboo.se> 8741R: Jernej Skrabec <jernej.skrabec@gmail.com> 8742R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8743S: Maintained 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: Documentation/devicetree/bindings/display/bridge/ 8746F: drivers/gpu/drm/bridge/ 8747F: drivers/gpu/drm/display/drm_bridge_connector.c 8748F: drivers/gpu/drm/drm_bridge.c 8749F: include/drm/drm_bridge.h 8750F: include/drm/drm_bridge_connector.h 8751 8752DRM DRIVERS FOR EXYNOS 8753M: Inki Dae <inki.dae@samsung.com> 8754M: Seung-Woo Kim <sw0312.kim@samsung.com> 8755M: Kyungmin Park <kyungmin.park@samsung.com> 8756L: dri-devel@lists.freedesktop.org 8757S: Supported 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8759F: Documentation/devicetree/bindings/display/samsung/ 8760F: drivers/gpu/drm/exynos/ 8761F: include/uapi/drm/exynos_drm.h 8762 8763DRM DRIVERS FOR FREESCALE DCU 8764M: Stefan Agner <stefan@agner.ch> 8765M: Alison Wang <alison.wang@nxp.com> 8766L: dri-devel@lists.freedesktop.org 8767S: Supported 8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8769F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8770F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8771F: drivers/gpu/drm/fsl-dcu/ 8772 8773DRM DRIVERS FOR FREESCALE IMX 5/6 8774M: Philipp Zabel <p.zabel@pengutronix.de> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778T: git git://git.pengutronix.de/git/pza/linux 8779F: Documentation/devicetree/bindings/display/imx/ 8780F: drivers/gpu/drm/imx/ipuv3/ 8781F: drivers/gpu/ipu-v3/ 8782 8783DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8784M: Liu Ying <victor.liu@nxp.com> 8785L: dri-devel@lists.freedesktop.org 8786S: Maintained 8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8788F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8789F: drivers/gpu/drm/imx/dc/ 8790 8791DRM DRIVERS FOR FREESCALE IMX BRIDGE 8792M: Liu Ying <victor.liu@nxp.com> 8793L: dri-devel@lists.freedesktop.org 8794S: Maintained 8795F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8796F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8797F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8799F: drivers/gpu/drm/bridge/imx/ 8800 8801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8802M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8803L: dri-devel@lists.freedesktop.org 8804S: Maintained 8805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8806F: drivers/gpu/drm/gma500/ 8807 8808DRM DRIVERS FOR HISILICON HIBMC 8809M: Yongbang Shi <shiyongbang@huawei.com> 8810M: Tian Tao <tiantao6@hisilicon.com> 8811R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8812L: dri-devel@lists.freedesktop.org 8813S: Maintained 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: drivers/gpu/drm/hisilicon/hibmc 8816 8817DRM DRIVERS FOR HISILICON KIRIN 8818M: Xinliang Liu <xinliang.liu@linaro.org> 8819R: Sumit Semwal <sumit.semwal@linaro.org> 8820R: Yongqin Liu <yongqin.liu@linaro.org> 8821R: John Stultz <jstultz@google.com> 8822L: dri-devel@lists.freedesktop.org 8823S: Maintained 8824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8825F: Documentation/devicetree/bindings/display/hisilicon/ 8826F: drivers/gpu/drm/hisilicon/kirin 8827 8828DRM DRIVERS FOR LIMA 8829M: Qiang Yu <yuq825@gmail.com> 8830L: dri-devel@lists.freedesktop.org 8831L: lima@lists.freedesktop.org (moderated for non-subscribers) 8832S: Maintained 8833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8834F: drivers/gpu/drm/lima/ 8835F: include/uapi/drm/lima_drm.h 8836 8837DRM DRIVERS FOR LOONGSON 8838M: Jianmin Lv <lvjianmin@loongson.cn> 8839M: Qianhai Wu <wuqianhai@loongson.cn> 8840R: Huacai Chen <chenhuacai@kernel.org> 8841R: Mingcong Bai <jeffbai@aosc.io> 8842R: Xi Ruoyao <xry111@xry111.site> 8843R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8844L: dri-devel@lists.freedesktop.org 8845S: Maintained 8846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8847F: drivers/gpu/drm/loongson/ 8848 8849DRM DRIVERS FOR MEDIATEK 8850M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8851M: Philipp Zabel <p.zabel@pengutronix.de> 8852L: dri-devel@lists.freedesktop.org 8853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8854S: Supported 8855F: Documentation/devicetree/bindings/display/mediatek/ 8856F: drivers/gpu/drm/ci/xfails/mediatek* 8857F: drivers/gpu/drm/mediatek/ 8858F: drivers/phy/mediatek/phy-mtk-dp.c 8859F: drivers/phy/mediatek/phy-mtk-hdmi* 8860F: drivers/phy/mediatek/phy-mtk-mipi* 8861 8862DRM DRIVERS FOR NVIDIA TEGRA 8863M: Thierry Reding <thierry.reding@kernel.org> 8864M: Mikko Perttunen <mperttunen@nvidia.com> 8865L: dri-devel@lists.freedesktop.org 8866L: linux-tegra@vger.kernel.org 8867S: Supported 8868T: git https://gitlab.freedesktop.org/drm/tegra.git 8869F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8870F: Documentation/devicetree/bindings/gpu/host1x/ 8871F: drivers/gpu/drm/tegra/ 8872F: drivers/gpu/host1x/ 8873F: include/linux/host1x.h 8874F: include/uapi/drm/tegra_drm.h 8875 8876DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8877M: Sasha Finkelstein <k@chaosmail.tech> 8878R: Janne Grunau <j@jannau.net> 8879L: dri-devel@lists.freedesktop.org 8880L: asahi@lists.linux.dev 8881S: Maintained 8882W: https://asahilinux.org 8883B: https://github.com/AsahiLinux/linux/issues 8884C: irc://irc.oftc.net/asahi-dev 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8887F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8888F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8889F: drivers/gpu/drm/adp/ 8890F: drivers/gpu/drm/panel/panel-summit.c 8891 8892DRM DRIVERS FOR RENESAS R-CAR 8893M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8894M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8895R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8896L: dri-devel@lists.freedesktop.org 8897L: linux-renesas-soc@vger.kernel.org 8898S: Supported 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8901F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8902F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8903F: Documentation/devicetree/bindings/display/renesas,du.yaml 8904F: drivers/gpu/drm/renesas/rcar-du/ 8905 8906DRM DRIVERS FOR RENESAS RZ 8907M: Biju Das <biju.das.jz@bp.renesas.com> 8908L: dri-devel@lists.freedesktop.org 8909L: linux-renesas-soc@vger.kernel.org 8910S: Maintained 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8913F: drivers/gpu/drm/renesas/rz-du/ 8914 8915DRM DRIVERS FOR RENESAS SHMOBILE 8916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8917M: Geert Uytterhoeven <geert+renesas@glider.be> 8918L: dri-devel@lists.freedesktop.org 8919L: linux-renesas-soc@vger.kernel.org 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8923F: drivers/gpu/drm/renesas/shmobile/ 8924F: include/linux/platform_data/shmob_drm.h 8925 8926DRM DRIVERS FOR ROCKCHIP 8927M: Sandy Huang <hjc@rock-chips.com> 8928M: Heiko Stübner <heiko@sntech.de> 8929M: Andy Yan <andy.yan@rock-chips.com> 8930L: dri-devel@lists.freedesktop.org 8931L: linux-rockchip@lists.infradead.org 8932S: Maintained 8933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8934F: Documentation/devicetree/bindings/display/rockchip/ 8935F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8936F: drivers/gpu/drm/ci/xfails/rockchip* 8937F: drivers/gpu/drm/rockchip/ 8938F: include/drm/bridge/dw_hdmi_qp.h 8939 8940DRM DRIVERS FOR STI 8941M: Alain Volmat <alain.volmat@foss.st.com> 8942M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8943L: dri-devel@lists.freedesktop.org 8944S: Maintained 8945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8946F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8947F: drivers/gpu/drm/sti 8948 8949DRM DRIVERS FOR STM 8950M: Yannick Fertre <yannick.fertre@foss.st.com> 8951M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8952M: Philippe Cornu <philippe.cornu@foss.st.com> 8953L: dri-devel@lists.freedesktop.org 8954S: Maintained 8955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8956F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8957F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8958F: drivers/gpu/drm/stm 8959 8960DRM DRIVERS FOR TI KEYSTONE 8961M: Jyri Sarha <jyri.sarha@iki.fi> 8962M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8963L: dri-devel@lists.freedesktop.org 8964S: Maintained 8965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8966F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8967F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8968F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8969F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8970F: drivers/gpu/drm/tidss/ 8971 8972DRM DRIVERS FOR TI LCDC 8973M: Jyri Sarha <jyri.sarha@iki.fi> 8974M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8975L: dri-devel@lists.freedesktop.org 8976S: Maintained 8977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8978F: Documentation/devicetree/bindings/display/tilcdc/ 8979F: drivers/gpu/drm/tilcdc/ 8980 8981DRM DRIVERS FOR TI OMAP 8982M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8983L: dri-devel@lists.freedesktop.org 8984S: Maintained 8985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8986F: Documentation/devicetree/bindings/display/ti/ 8987F: drivers/gpu/drm/omapdrm/ 8988 8989DRM DRIVERS FOR V3D 8990M: Melissa Wen <mwen@igalia.com> 8991M: Maíra Canal <mcanal@igalia.com> 8992S: Supported 8993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8994F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8995F: drivers/gpu/drm/v3d/ 8996F: include/uapi/drm/v3d_drm.h 8997 8998DRM DRIVERS FOR VC4 8999M: Maxime Ripard <mripard@kernel.org> 9000M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9001R: Maíra Canal <mcanal@igalia.com> 9002R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9003S: Supported 9004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9005F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9006F: drivers/gpu/drm/vc4/ 9007F: include/uapi/drm/vc4_drm.h 9008 9009DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9010M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9011L: dri-devel@lists.freedesktop.org 9012S: Maintained 9013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9014F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9015F: drivers/gpu/drm/verisilicon/ 9016 9017DRM DRIVERS FOR VIVANTE GPU IP 9018M: Lucas Stach <l.stach@pengutronix.de> 9019R: Russell King <linux+etnaviv@armlinux.org.uk> 9020R: Christian Gmeiner <christian.gmeiner@gmail.com> 9021L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9022L: dri-devel@lists.freedesktop.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9025F: drivers/gpu/drm/etnaviv/ 9026F: include/uapi/drm/etnaviv_drm.h 9027 9028DRM DRIVERS FOR XEN 9029M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9030L: dri-devel@lists.freedesktop.org 9031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9032S: Supported 9033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9034F: Documentation/gpu/xen-front.rst 9035F: drivers/gpu/drm/xen/ 9036 9037DRM DRIVERS FOR XILINX 9038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9039M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9040L: dri-devel@lists.freedesktop.org 9041S: Maintained 9042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9043F: Documentation/devicetree/bindings/display/xlnx/ 9044F: Documentation/gpu/zynqmp.rst 9045F: drivers/gpu/drm/xlnx/ 9046 9047DRM GPU SCHEDULER 9048M: Matthew Brost <matthew.brost@intel.com> 9049M: Danilo Krummrich <dakr@kernel.org> 9050M: Philipp Stanner <phasta@kernel.org> 9051R: Christian König <ckoenig.leichtzumerken@gmail.com> 9052L: dri-devel@lists.freedesktop.org 9053S: Supported 9054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9055F: drivers/gpu/drm/scheduler/ 9056F: include/drm/gpu_scheduler.h 9057F: include/drm/spsc_queue.h 9058 9059DRM GPUVM 9060M: Danilo Krummrich <dakr@kernel.org> 9061R: Matthew Brost <matthew.brost@intel.com> 9062R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9063R: Alice Ryhl <aliceryhl@google.com> 9064L: dri-devel@lists.freedesktop.org 9065S: Supported 9066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9067F: drivers/gpu/drm/drm_gpuvm.c 9068F: include/drm/drm_gpuvm.h 9069F: rust/helpers/drm_gpuvm.c 9070F: rust/kernel/drm/gpuvm/ 9071 9072DRM LOG 9073M: Jocelyn Falempe <jfalempe@redhat.com> 9074M: Javier Martinez Canillas <javierm@redhat.com> 9075L: dri-devel@lists.freedesktop.org 9076S: Supported 9077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9078F: drivers/gpu/drm/clients/drm_log.c 9079 9080DRM PANEL DRIVERS 9081M: Neil Armstrong <neil.armstrong@linaro.org> 9082R: Jessica Zhang <jesszhan0024@gmail.com> 9083L: dri-devel@lists.freedesktop.org 9084S: Maintained 9085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9086F: Documentation/devicetree/bindings/display/panel/ 9087F: drivers/gpu/drm/drm_panel.c 9088F: drivers/gpu/drm/panel/ 9089F: include/drm/drm_panel.h 9090 9091DRM PANIC 9092M: Jocelyn Falempe <jfalempe@redhat.com> 9093M: Javier Martinez Canillas <javierm@redhat.com> 9094L: dri-devel@lists.freedesktop.org 9095S: Supported 9096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9097F: drivers/gpu/drm/drm_draw.c 9098F: drivers/gpu/drm/drm_draw_internal.h 9099F: drivers/gpu/drm/drm_panic*.c 9100F: drivers/gpu/drm/tests/drm_panic_test.c 9101F: include/drm/drm_panic* 9102 9103DRM PANIC QR CODE 9104M: Jocelyn Falempe <jfalempe@redhat.com> 9105M: Javier Martinez Canillas <javierm@redhat.com> 9106L: dri-devel@lists.freedesktop.org 9107L: rust-for-linux@vger.kernel.org 9108S: Supported 9109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9110F: drivers/gpu/drm/drm_panic_qr.rs 9111 9112DRM PRIVACY-SCREEN CLASS 9113M: Hans de Goede <hansg@kernel.org> 9114L: dri-devel@lists.freedesktop.org 9115S: Maintained 9116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9117F: drivers/gpu/drm/drm_privacy_screen* 9118F: include/drm/drm_privacy_screen* 9119 9120DRM TTM SUBSYSTEM 9121M: Christian Koenig <christian.koenig@amd.com> 9122M: Huang Rui <ray.huang@amd.com> 9123R: Matthew Auld <matthew.auld@intel.com> 9124R: Matthew Brost <matthew.brost@intel.com> 9125L: dri-devel@lists.freedesktop.org 9126S: Maintained 9127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9128F: drivers/gpu/drm/ttm/ 9129F: include/drm/ttm/ 9130 9131GPU BUDDY ALLOCATOR 9132M: Matthew Auld <matthew.auld@intel.com> 9133M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9134R: Joel Fernandes <joelagnelf@nvidia.com> 9135L: dri-devel@lists.freedesktop.org 9136S: Maintained 9137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9138F: drivers/gpu/buddy.c 9139F: drivers/gpu/drm/drm_buddy.c 9140F: drivers/gpu/tests/gpu_buddy_test.c 9141F: include/drm/drm_buddy.h 9142F: include/linux/gpu_buddy.h 9143F: rust/helpers/gpu.c 9144F: rust/kernel/gpu.rs 9145F: rust/kernel/gpu/ 9146 9147DRM AUTOMATED TESTING 9148M: Helen Koike <helen.fornazier@gmail.com> 9149M: Vignesh Raman <vignesh.raman@collabora.com> 9150L: dri-devel@lists.freedesktop.org 9151S: Maintained 9152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9153F: Documentation/gpu/automated_testing.rst 9154F: drivers/gpu/drm/ci/ 9155 9156DSBR100 USB FM RADIO DRIVER 9157M: Alexey Klimov <alexey.klimov@linaro.org> 9158L: linux-media@vger.kernel.org 9159S: Maintained 9160T: git git://linuxtv.org/media.git 9161F: drivers/media/radio/dsbr100.c 9162 9163DT3155 MEDIA DRIVER 9164M: Hans Verkuil <hverkuil@kernel.org> 9165L: linux-media@vger.kernel.org 9166S: Odd Fixes 9167W: https://linuxtv.org 9168T: git git://linuxtv.org/media.git 9169F: drivers/media/pci/dt3155/ 9170 9171DVB_USB_AF9015 MEDIA DRIVER 9172L: linux-media@vger.kernel.org 9173S: Orphan 9174W: https://linuxtv.org 9175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9176F: drivers/media/usb/dvb-usb-v2/af9015* 9177 9178DVB_USB_AF9035 MEDIA DRIVER 9179L: linux-media@vger.kernel.org 9180S: Orphan 9181W: https://linuxtv.org 9182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9183F: drivers/media/usb/dvb-usb-v2/af9035* 9184 9185DVB_USB_ANYSEE MEDIA DRIVER 9186L: linux-media@vger.kernel.org 9187S: Orphan 9188W: https://linuxtv.org 9189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9190F: drivers/media/usb/dvb-usb-v2/anysee* 9191 9192DVB_USB_AU6610 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/au6610* 9198 9199DVB_USB_CE6230 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/ce6230* 9205 9206DVB_USB_CXUSB MEDIA DRIVER 9207M: Michael Krufky <mkrufky@linuxtv.org> 9208L: linux-media@vger.kernel.org 9209S: Maintained 9210W: https://linuxtv.org 9211W: http://github.com/mkrufky 9212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9213T: git git://linuxtv.org/media.git 9214F: drivers/media/usb/dvb-usb/cxusb* 9215 9216DVB_USB_EC168 MEDIA DRIVER 9217L: linux-media@vger.kernel.org 9218S: Orphan 9219W: https://linuxtv.org 9220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9221F: drivers/media/usb/dvb-usb-v2/ec168* 9222 9223DVB_USB_GL861 MEDIA DRIVER 9224L: linux-media@vger.kernel.org 9225S: Orphan 9226W: https://linuxtv.org 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228F: drivers/media/usb/dvb-usb-v2/gl861* 9229 9230DVB_USB_MXL111SF MEDIA DRIVER 9231M: Michael Krufky <mkrufky@linuxtv.org> 9232L: linux-media@vger.kernel.org 9233S: Maintained 9234W: https://linuxtv.org 9235W: http://github.com/mkrufky 9236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9237T: git git://linuxtv.org/mkrufky/mxl111sf.git 9238F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9239 9240DVB_USB_RTL28XXU MEDIA DRIVER 9241L: linux-media@vger.kernel.org 9242S: Orphan 9243W: https://linuxtv.org 9244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9245F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9246 9247DVB_USB_V2 MEDIA DRIVER 9248L: linux-media@vger.kernel.org 9249S: Orphan 9250W: https://linuxtv.org 9251W: http://palosaari.fi/linux/ 9252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9253F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9254F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9255 9256DYNAMIC DEBUG 9257M: Jason Baron <jbaron@akamai.com> 9258M: Jim Cromie <jim.cromie@gmail.com> 9259S: Maintained 9260F: include/linux/dynamic_debug.h 9261F: lib/dynamic_debug.c 9262F: lib/test_dynamic_debug.c 9263 9264DYNAMIC INTERRUPT MODERATION 9265M: Tal Gilboa <talgi@nvidia.com> 9266S: Maintained 9267F: Documentation/networking/net_dim.rst 9268F: include/linux/dim.h 9269F: lib/dim/ 9270 9271DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9272M: Daniel Lezcano <daniel.lezcano@kernel.org> 9273L: linux-pm@vger.kernel.org 9274S: Supported 9275B: https://bugzilla.kernel.org 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9277F: drivers/powercap/dtpm* 9278F: include/linux/dtpm.h 9279 9280DZ DECSTATION DZ11 SERIAL DRIVER 9281M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9282S: Maintained 9283F: drivers/tty/serial/dz.* 9284 9285E3X0 POWER BUTTON DRIVER 9286M: Moritz Fischer <moritz.fischer@ettus.com> 9287L: usrp-users@lists.ettus.com 9288S: Supported 9289W: http://www.ettus.com 9290F: Documentation/devicetree/bindings/input/e3x0-button.txt 9291F: drivers/input/misc/e3x0-button.c 9292 9293E4000 MEDIA DRIVER 9294L: linux-media@vger.kernel.org 9295S: Orphan 9296W: https://linuxtv.org 9297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9298F: drivers/media/tuners/e4000* 9299 9300EARTH_PT1 MEDIA DRIVER 9301M: Akihiro Tsukada <tskd08@gmail.com> 9302L: linux-media@vger.kernel.org 9303S: Odd Fixes 9304F: drivers/media/pci/pt1/ 9305 9306EARTH_PT3 MEDIA DRIVER 9307M: Akihiro Tsukada <tskd08@gmail.com> 9308L: linux-media@vger.kernel.org 9309S: Odd Fixes 9310F: drivers/media/pci/pt3/ 9311 9312EC100 MEDIA DRIVER 9313L: linux-media@vger.kernel.org 9314S: Orphan 9315W: https://linuxtv.org 9316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9317F: drivers/media/dvb-frontends/ec100* 9318 9319ECONET MIPS PLATFORM 9320M: Caleb James DeLisle <cjd@cjdns.fr> 9321L: linux-mips@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9324F: Documentation/devicetree/bindings/mips/econet.yaml 9325F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9326F: arch/mips/boot/dts/econet/ 9327F: arch/mips/econet/ 9328F: drivers/clocksource/timer-econet-en751221.c 9329F: drivers/irqchip/irq-econet-en751221.c 9330F: include/dt-bindings/clock/econet,en751221-scu.h 9331F: include/dt-bindings/reset/econet,en751221-scu.h 9332 9333ECONET PCIE PHY DRIVER 9334M: Caleb James DeLisle <cjd@cjdns.fr> 9335L: linux-mips@vger.kernel.org 9336S: Maintained 9337F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9338F: drivers/phy/phy-econet-pcie.c 9339 9340ECRYPT FILE SYSTEM 9341M: Tyler Hicks <code@tyhicks.com> 9342L: ecryptfs@vger.kernel.org 9343S: Odd Fixes 9344W: http://ecryptfs.org 9345W: https://launchpad.net/ecryptfs 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9347F: Documentation/filesystems/ecryptfs.rst 9348F: fs/ecryptfs/ 9349 9350EDAC-AMD64 9351M: Yazen Ghannam <yazen.ghannam@amd.com> 9352L: linux-edac@vger.kernel.org 9353S: Supported 9354F: drivers/edac/amd64_edac* 9355F: drivers/edac/mce_amd* 9356 9357EDAC-ARMADA 9358M: Jan Luebbe <jlu@pengutronix.de> 9359L: linux-edac@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9362F: drivers/edac/armada_xp_* 9363 9364EDAC-AST2500 9365M: Stefan Schaeckeler <sschaeck@cisco.com> 9366S: Supported 9367F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9368F: drivers/edac/aspeed_edac.c 9369 9370EDAC-BLUEFIELD 9371M: Shravan Kumar Ramani <shravankr@nvidia.com> 9372M: David Thompson <davthompson@nvidia.com> 9373S: Supported 9374F: drivers/edac/bluefield_edac.c 9375 9376EDAC-CALXEDA 9377M: Andre Przywara <andre.przywara@arm.com> 9378L: linux-edac@vger.kernel.org 9379S: Maintained 9380F: drivers/edac/highbank* 9381 9382EDAC-CAVIUM OCTEON 9383M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9384L: linux-edac@vger.kernel.org 9385L: linux-mips@vger.kernel.org 9386S: Maintained 9387F: drivers/edac/octeon_edac* 9388 9389EDAC-CAVIUM THUNDERX 9390L: linux-edac@vger.kernel.org 9391S: Orphan 9392F: drivers/edac/thunderx_edac* 9393 9394EDAC-CORE 9395M: Borislav Petkov <bp@alien8.de> 9396M: Tony Luck <tony.luck@intel.com> 9397L: linux-edac@vger.kernel.org 9398S: Supported 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9400F: Documentation/driver-api/edac.rst 9401F: drivers/edac/ 9402F: include/linux/edac.h 9403 9404EDAC-A72 9405M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9406M: Tyler Hicks <code@tyhicks.com> 9407L: linux-edac@vger.kernel.org 9408S: Supported 9409F: drivers/edac/a72_edac.c 9410 9411EDAC-DMC520 9412M: Lei Wang <lewan@microsoft.com> 9413L: linux-edac@vger.kernel.org 9414S: Supported 9415F: drivers/edac/dmc520_edac.c 9416 9417EDAC-E752X 9418L: linux-edac@vger.kernel.org 9419S: Orphan 9420F: drivers/edac/e752x_edac.c 9421 9422EDAC-E7XXX 9423L: linux-edac@vger.kernel.org 9424S: Maintained 9425F: drivers/edac/e7xxx_edac.c 9426 9427EDAC-FSL_DDR 9428R: Frank Li <Frank.Li@nxp.com> 9429L: imx@lists.linux.dev 9430L: linux-edac@vger.kernel.org 9431S: Maintained 9432F: drivers/edac/fsl_ddr_edac.* 9433 9434EDAC-GHES 9435M: Mauro Carvalho Chehab <mchehab@kernel.org> 9436L: linux-edac@vger.kernel.org 9437S: Maintained 9438F: drivers/edac/ghes_edac.c 9439 9440EDAC-I10NM 9441M: Tony Luck <tony.luck@intel.com> 9442L: linux-edac@vger.kernel.org 9443S: Maintained 9444F: drivers/edac/i10nm_base.c 9445 9446EDAC-I3000 9447L: linux-edac@vger.kernel.org 9448S: Orphan 9449F: drivers/edac/i3000_edac.c 9450 9451EDAC-I5000 9452L: linux-edac@vger.kernel.org 9453S: Maintained 9454F: drivers/edac/i5000_edac.c 9455 9456EDAC-I5400 9457M: Mauro Carvalho Chehab <mchehab@kernel.org> 9458L: linux-edac@vger.kernel.org 9459S: Maintained 9460F: drivers/edac/i5400_edac.c 9461 9462EDAC-I7300 9463M: Mauro Carvalho Chehab <mchehab@kernel.org> 9464L: linux-edac@vger.kernel.org 9465S: Maintained 9466F: drivers/edac/i7300_edac.c 9467 9468EDAC-I7CORE 9469M: Mauro Carvalho Chehab <mchehab@kernel.org> 9470L: linux-edac@vger.kernel.org 9471S: Maintained 9472F: drivers/edac/i7core_edac.c 9473 9474EDAC-I82975X 9475M: "Arvind R." <arvino55@gmail.com> 9476L: linux-edac@vger.kernel.org 9477S: Maintained 9478F: drivers/edac/i82975x_edac.c 9479 9480EDAC-IE31200 9481M: Jason Baron <jbaron@akamai.com> 9482L: linux-edac@vger.kernel.org 9483S: Maintained 9484F: drivers/edac/ie31200_edac.c 9485 9486EDAC-IGEN6 9487M: Tony Luck <tony.luck@intel.com> 9488R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9489L: linux-edac@vger.kernel.org 9490S: Maintained 9491F: drivers/edac/igen6_edac.c 9492 9493EDAC-MPC85XX 9494L: linux-edac@vger.kernel.org 9495S: Orphan 9496F: drivers/edac/mpc85xx_edac.[ch] 9497 9498EDAC-NPCM 9499M: Marvin Lin <kflin@nuvoton.com> 9500M: Stanley Chu <yschu@nuvoton.com> 9501L: linux-edac@vger.kernel.org 9502S: Maintained 9503F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9504F: drivers/edac/npcm_edac.c 9505 9506EDAC-PASEMI 9507M: Egor Martovetsky <egor@pasemi.com> 9508L: linux-edac@vger.kernel.org 9509S: Maintained 9510F: drivers/edac/pasemi_edac.c 9511 9512EDAC-PND2 9513M: Tony Luck <tony.luck@intel.com> 9514L: linux-edac@vger.kernel.org 9515S: Maintained 9516F: drivers/edac/pnd2_edac.[ch] 9517 9518EDAC-QCOM 9519M: Manivannan Sadhasivam <mani@kernel.org> 9520L: linux-arm-msm@vger.kernel.org 9521L: linux-edac@vger.kernel.org 9522S: Maintained 9523F: drivers/edac/qcom_edac.c 9524 9525EDAC-SBRIDGE 9526M: Tony Luck <tony.luck@intel.com> 9527R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9528L: linux-edac@vger.kernel.org 9529S: Maintained 9530F: drivers/edac/sb_edac.c 9531 9532EDAC-SKYLAKE 9533M: Tony Luck <tony.luck@intel.com> 9534L: linux-edac@vger.kernel.org 9535S: Maintained 9536F: drivers/edac/skx_*.[ch] 9537 9538EDAC-TI 9539M: Tero Kristo <kristo@kernel.org> 9540L: linux-edac@vger.kernel.org 9541S: Odd Fixes 9542F: drivers/edac/ti_edac.c 9543 9544EDIROL UA-101/UA-1000 DRIVER 9545M: Clemens Ladisch <clemens@ladisch.de> 9546L: linux-sound@vger.kernel.org 9547S: Maintained 9548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9549F: sound/usb/misc/ua101.c 9550 9551EFI TEST DRIVER 9552M: Ivan Hu <ivan.hu@canonical.com> 9553M: Ard Biesheuvel <ardb@kernel.org> 9554L: linux-efi@vger.kernel.org 9555S: Maintained 9556F: drivers/firmware/efi/test/ 9557 9558EFI VARIABLE FILESYSTEM 9559M: Jeremy Kerr <jk@ozlabs.org> 9560M: Ard Biesheuvel <ardb@kernel.org> 9561L: linux-efi@vger.kernel.org 9562S: Maintained 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9564F: fs/efivarfs/ 9565 9566EFIFB FRAMEBUFFER DRIVER 9567M: Peter Jones <pjones@redhat.com> 9568L: linux-fbdev@vger.kernel.org 9569S: Maintained 9570F: drivers/video/fbdev/efifb.c 9571 9572ELM327 CAN NETWORK DRIVER 9573M: Max Staudt <max@enpas.org> 9574L: linux-can@vger.kernel.org 9575S: Maintained 9576F: Documentation/networking/device_drivers/can/can327.rst 9577F: drivers/net/can/can327.c 9578 9579EM28XX VIDEO4LINUX DRIVER 9580M: Mauro Carvalho Chehab <mchehab@kernel.org> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583W: https://linuxtv.org 9584T: git git://linuxtv.org/media.git 9585F: Documentation/admin-guide/media/em28xx* 9586F: drivers/media/usb/em28xx/ 9587 9588EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9589M: Adrian Hunter <adrian.hunter@intel.com> 9590M: Asutosh Das <quic_asutoshd@quicinc.com> 9591R: Ritesh Harjani <ritesh.list@gmail.com> 9592L: linux-mmc@vger.kernel.org 9593S: Supported 9594F: drivers/mmc/host/cqhci* 9595 9596EMS CPC-PCI CAN DRIVER 9597M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9598M: support@ems-wuensche.com 9599L: linux-can@vger.kernel.org 9600S: Maintained 9601F: drivers/net/can/sja1000/ems_pci.c 9602 9603EMULEX 10Gbps iSCSI - OneConnect DRIVER 9604M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9605L: linux-scsi@vger.kernel.org 9606S: Supported 9607W: http://www.broadcom.com 9608F: drivers/scsi/be2iscsi/ 9609 9610EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9611M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9612M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9613L: netdev@vger.kernel.org 9614S: Maintained 9615W: http://www.emulex.com 9616F: drivers/net/ethernet/emulex/benet/ 9617 9618EMULEX ONECONNECT ROCE DRIVER 9619M: Selvin Xavier <selvin.xavier@broadcom.com> 9620L: linux-rdma@vger.kernel.org 9621S: Odd Fixes 9622W: http://www.broadcom.com 9623F: drivers/infiniband/hw/ocrdma/ 9624F: include/uapi/rdma/ocrdma-abi.h 9625 9626EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9627M: Ram Vegesna <ram.vegesna@broadcom.com> 9628L: linux-scsi@vger.kernel.org 9629L: target-devel@vger.kernel.org 9630S: Supported 9631W: http://www.broadcom.com 9632F: drivers/scsi/elx/ 9633 9634EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9635M: Justin Tee <justin.tee@broadcom.com> 9636M: Paul Ely <paul.ely@broadcom.com> 9637L: linux-scsi@vger.kernel.org 9638S: Supported 9639W: http://www.broadcom.com 9640F: drivers/scsi/lpfc/ 9641 9642ENE CB710 FLASH CARD READER DRIVER 9643M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9644S: Maintained 9645F: drivers/misc/cb710/ 9646F: drivers/mmc/host/cb710-mmc.* 9647F: include/linux/cb710.h 9648 9649ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9650M: Maxim Levitsky <maximlevitsky@gmail.com> 9651S: Maintained 9652F: drivers/media/rc/ene_ir.* 9653 9654ENERGY MODEL 9655M: Lukasz Luba <lukasz.luba@arm.com> 9656M: "Rafael J. Wysocki" <rafael@kernel.org> 9657L: linux-pm@vger.kernel.org 9658S: Maintained 9659F: Documentation/netlink/specs/dev-energymodel.yaml 9660F: Documentation/power/energy-model.rst 9661F: include/linux/energy_model.h 9662F: include/uapi/linux/dev_energymodel.h 9663F: kernel/power/em_netlink*.* 9664F: kernel/power/energy_model.c 9665 9666EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9667M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9668L: linuxppc-dev@lists.ozlabs.org 9669S: Maintained 9670F: drivers/tty/ehv_bytechan.c 9671 9672EPSON S1D13XXX FRAMEBUFFER DRIVER 9673M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9676F: drivers/video/fbdev/s1d13xxxfb.c 9677F: include/video/s1d13xxxfb.h 9678 9679EROFS FILE SYSTEM 9680M: Gao Xiang <xiang@kernel.org> 9681M: Chao Yu <chao@kernel.org> 9682R: Yue Hu <zbestahu@gmail.com> 9683R: Jeffle Xu <jefflexu@linux.alibaba.com> 9684R: Sandeep Dhavale <dhavale@google.com> 9685R: Hongbo Li <hongbohbli@tencent.com> 9686R: Chunhai Guo <guochunhai@vivo.com> 9687L: linux-erofs@lists.ozlabs.org 9688S: Maintained 9689W: https://erofs.docs.kernel.org 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9691F: Documentation/ABI/testing/sysfs-fs-erofs 9692F: Documentation/filesystems/erofs.rst 9693F: fs/erofs/ 9694F: include/trace/events/erofs.h 9695 9696ERRSEQ ERROR TRACKING INFRASTRUCTURE 9697M: Jeff Layton <jlayton@kernel.org> 9698S: Maintained 9699F: include/linux/errseq.h 9700F: lib/errseq.c 9701 9702ESD CAN NETWORK DRIVERS 9703M: Stefan Mätje <stefan.maetje@esd.eu> 9704R: socketcan@esd.eu 9705L: linux-can@vger.kernel.org 9706S: Maintained 9707F: drivers/net/can/esd/ 9708 9709ESD CAN/USB DRIVERS 9710M: Frank Jungclaus <frank.jungclaus@esd.eu> 9711R: socketcan@esd.eu 9712L: linux-can@vger.kernel.org 9713S: Maintained 9714F: drivers/net/can/usb/esd_usb.c 9715 9716ESWIN DEVICETREES 9717M: Min Lin <linmin@eswincomputing.com> 9718M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9719M: Pritesh Patel <pritesh.patel@einfochips.com> 9720S: Maintained 9721T: git https://github.com/eswincomputing/linux-next.git 9722F: Documentation/devicetree/bindings/riscv/eswin.yaml 9723F: arch/riscv/boot/dts/eswin/ 9724 9725ESWIN EIC7700 CLOCK DRIVER 9726M: Yifeng Huang <huangyifeng@eswincomputing.com> 9727M: Xuyang Dong <dongxuyang@eswincomputing.com> 9728S: Maintained 9729F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9730F: drivers/clk/eswin/ 9731F: include/dt-bindings/clock/eswin,eic7700* 9732F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9733 9734ET131X NETWORK DRIVER 9735M: Mark Einon <mark.einon@gmail.com> 9736S: Odd Fixes 9737F: drivers/net/ethernet/agere/ 9738 9739ETAS ES58X CAN/USB DRIVER 9740M: Vincent Mailhol <mailhol@kernel.org> 9741L: linux-can@vger.kernel.org 9742S: Maintained 9743F: Documentation/networking/devlink/etas_es58x.rst 9744F: drivers/net/can/usb/etas_es58x/ 9745 9746ETHERNET BRIDGE 9747M: Nikolay Aleksandrov <razor@blackwall.org> 9748M: Ido Schimmel <idosch@nvidia.com> 9749L: bridge@lists.linux.dev 9750L: netdev@vger.kernel.org 9751S: Maintained 9752F: include/linux/if_bridge.h 9753F: include/uapi/linux/if_bridge.h 9754F: include/linux/netfilter_bridge/ 9755F: net/bridge/ 9756 9757ETHERNET PHY LIBRARY 9758M: Andrew Lunn <andrew@lunn.ch> 9759M: Heiner Kallweit <hkallweit1@gmail.com> 9760R: Russell King <linux@armlinux.org.uk> 9761L: netdev@vger.kernel.org 9762S: Maintained 9763F: Documentation/ABI/testing/sysfs-class-net-phydev 9764F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9765F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9766F: Documentation/devicetree/bindings/net/mdio* 9767F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9768F: Documentation/networking/phy-port.rst 9769F: Documentation/networking/phy.rst 9770F: drivers/net/mdio/ 9771F: drivers/net/mdio/acpi_mdio.c 9772F: drivers/net/mdio/fwnode_mdio.c 9773F: drivers/net/mdio/of_mdio.c 9774F: drivers/net/pcs/ 9775F: drivers/net/phy/ 9776F: include/dt-bindings/net/qca-ar803x.h 9777F: include/linux/*mdio*.h 9778F: include/linux/linkmode.h 9779F: include/linux/mdio/*.h 9780F: include/linux/mii.h 9781F: include/linux/of_net.h 9782F: include/linux/phy.h 9783F: include/linux/phy_fixed.h 9784F: include/linux/phy_link_topology.h 9785F: include/linux/phylib_stubs.h 9786F: include/linux/platform_data/mdio-bcm-unimac.h 9787F: include/net/phy/ 9788F: include/trace/events/mdio.h 9789F: include/uapi/linux/mdio.h 9790F: include/uapi/linux/mii.h 9791F: net/core/of_net.c 9792 9793ETHERNET PHY LIBRARY [RUST] 9794M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9795R: Trevor Gross <tmgross@umich.edu> 9796L: netdev@vger.kernel.org 9797L: rust-for-linux@vger.kernel.org 9798S: Maintained 9799F: rust/kernel/net/phy.rs 9800F: rust/kernel/net/phy/reg.rs 9801 9802EXEC & BINFMT API, ELF 9803M: Kees Cook <kees@kernel.org> 9804L: linux-mm@kvack.org 9805S: Supported 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9807F: Documentation/userspace-api/ELF.rst 9808F: fs/*binfmt_*.c 9809F: fs/Kconfig.binfmt 9810F: fs/exec.c 9811F: fs/tests/binfmt_*_kunit.c 9812F: fs/tests/exec_kunit.c 9813F: include/linux/binfmts.h 9814F: include/linux/elf.h 9815F: include/uapi/linux/auxvec.h 9816F: include/uapi/linux/binfmts.h 9817F: include/uapi/linux/elf.h 9818F: kernel/fork.c 9819F: mm/vma_exec.c 9820F: tools/testing/selftests/exec/ 9821N: asm/elf.h 9822N: binfmt 9823 9824EXFAT FILE SYSTEM 9825M: Namjae Jeon <linkinjeon@kernel.org> 9826M: Sungjong Seo <sj1557.seo@samsung.com> 9827R: Yuezhang Mo <yuezhang.mo@sony.com> 9828L: exfat@lists.linux.dev 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9831F: fs/exfat/ 9832 9833EXPRESSWIRE PROTOCOL LIBRARY 9834M: Duje Mihanović <duje.mihanovic@skole.hr> 9835L: linux-leds@vger.kernel.org 9836S: Maintained 9837F: drivers/leds/leds-expresswire.c 9838F: include/linux/leds-expresswire.h 9839 9840EXT2 FILE SYSTEM 9841M: Jan Kara <jack@suse.com> 9842L: linux-ext4@vger.kernel.org 9843S: Maintained 9844F: Documentation/filesystems/ext2.rst 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9846F: fs/ext2/ 9847F: include/linux/ext2* 9848 9849EXT4 FILE SYSTEM 9850M: "Theodore Ts'o" <tytso@mit.edu> 9851R: Andreas Dilger <adilger.kernel@dilger.ca> 9852R: Baokun Li <libaokun@linux.alibaba.com> 9853R: Jan Kara <jack@suse.cz> 9854R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9855R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9856R: Zhang Yi <yi.zhang@huawei.com> 9857L: linux-ext4@vger.kernel.org 9858S: Maintained 9859W: http://ext4.wiki.kernel.org 9860Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9862F: Documentation/filesystems/ext4/ 9863F: fs/ext4/ 9864F: include/trace/events/ext4.h 9865F: include/uapi/linux/ext4.h 9866 9867Extended Verification Module (EVM) 9868M: Mimi Zohar <zohar@linux.ibm.com> 9869M: Roberto Sassu <roberto.sassu@huawei.com> 9870L: linux-integrity@vger.kernel.org 9871S: Supported 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9873F: security/integrity/ 9874F: security/integrity/evm/ 9875 9876EXTENSIBLE FIRMWARE INTERFACE (EFI) 9877M: Ard Biesheuvel <ardb@kernel.org> 9878R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9879L: linux-efi@vger.kernel.org 9880S: Maintained 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9882F: Documentation/admin-guide/efi-stub.rst 9883F: arch/*/include/asm/efi.h 9884F: arch/*/kernel/efi.c 9885F: arch/arm/boot/compressed/efi-header.S 9886F: arch/x86/platform/efi/ 9887F: drivers/firmware/efi/ 9888F: include/linux/efi*.h 9889X: drivers/firmware/efi/cper* 9890 9891EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9892M: MyungJoo Ham <myungjoo.ham@samsung.com> 9893M: Chanwoo Choi <cw00.choi@samsung.com> 9894L: linux-kernel@vger.kernel.org 9895S: Maintained 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9897F: Documentation/devicetree/bindings/extcon/ 9898F: Documentation/driver-api/extcon.rst 9899F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9900F: drivers/extcon/ 9901F: include/linux/extcon.h 9902F: include/linux/extcon/ 9903 9904EXTRA BOOT CONFIG 9905M: Masami Hiramatsu <mhiramat@kernel.org> 9906L: linux-kernel@vger.kernel.org 9907L: linux-trace-kernel@vger.kernel.org 9908S: Maintained 9909Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9911F: Documentation/admin-guide/bootconfig.rst 9912F: fs/proc/bootconfig.c 9913F: include/linux/bootconfig.h 9914F: lib/bootconfig-data.S 9915F: lib/bootconfig.c 9916F: lib/embedded-cmdline.S 9917F: tools/bootconfig/* 9918F: tools/bootconfig/scripts/* 9919 9920EXTRON DA HD 4K PLUS CEC DRIVER 9921M: Hans Verkuil <hverkuil@kernel.org> 9922L: linux-media@vger.kernel.org 9923S: Maintained 9924T: git git://linuxtv.org/media.git 9925F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9926 9927EXYNOS DP DRIVER 9928M: Jingoo Han <jingoohan1@gmail.com> 9929L: dri-devel@lists.freedesktop.org 9930S: Maintained 9931F: drivers/gpu/drm/exynos/exynos_dp* 9932 9933EXYNOS SYSMMU (IOMMU) driver 9934M: Marek Szyprowski <m.szyprowski@samsung.com> 9935L: iommu@lists.linux.dev 9936S: Maintained 9937F: drivers/iommu/exynos-iommu.c 9938 9939F2FS FILE SYSTEM 9940M: Jaegeuk Kim <jaegeuk@kernel.org> 9941M: Chao Yu <chao@kernel.org> 9942L: linux-f2fs-devel@lists.sourceforge.net 9943S: Maintained 9944W: https://f2fs.wiki.kernel.org/ 9945Q: https://patchwork.kernel.org/project/f2fs/list/ 9946B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9948F: Documentation/ABI/testing/sysfs-fs-f2fs 9949F: Documentation/filesystems/f2fs.rst 9950F: fs/f2fs/ 9951F: include/linux/f2fs_fs.h 9952F: include/trace/events/f2fs.h 9953F: include/uapi/linux/f2fs.h 9954 9955F71805F HARDWARE MONITORING DRIVER 9956M: Jean Delvare <jdelvare@suse.com> 9957L: linux-hwmon@vger.kernel.org 9958S: Maintained 9959F: Documentation/hwmon/f71805f.rst 9960F: drivers/hwmon/f71805f.c 9961 9962FADDR2LINE 9963M: Josh Poimboeuf <jpoimboe@kernel.org> 9964S: Maintained 9965F: scripts/faddr2line 9966 9967FAILOVER MODULE 9968M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9969L: netdev@vger.kernel.org 9970S: Supported 9971F: Documentation/networking/failover.rst 9972F: include/net/failover.h 9973F: net/core/failover.c 9974 9975FANOTIFY 9976M: Jan Kara <jack@suse.cz> 9977R: Amir Goldstein <amir73il@gmail.com> 9978L: linux-fsdevel@vger.kernel.org 9979S: Maintained 9980F: fs/notify/fanotify/ 9981F: include/linux/fanotify.h 9982F: include/uapi/linux/fanotify.h 9983 9984FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9985M: Linus Walleij <linusw@kernel.org> 9986L: linux-usb@vger.kernel.org 9987S: Maintained 9988F: drivers/usb/fotg210/ 9989 9990FARSYNC SYNCHRONOUS DRIVER 9991M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9992S: Supported 9993W: http://www.farsite.co.uk/ 9994F: drivers/net/wan/farsync.* 9995 9996FAULT INJECTION SUPPORT 9997M: Akinobu Mita <akinobu.mita@gmail.com> 9998S: Supported 9999F: Documentation/fault-injection/ 10000F: lib/fault-inject.c 10001F: tools/testing/fault-injection/ 10002 10003FBTFT Framebuffer drivers 10004M: Andy Shevchenko <andy@kernel.org> 10005L: dri-devel@lists.freedesktop.org 10006L: linux-fbdev@vger.kernel.org 10007S: Odd fixes 10008F: drivers/staging/fbtft/ 10009 10010FC0011 TUNER DRIVER 10011M: Michael Buesch <m@bues.ch> 10012L: linux-media@vger.kernel.org 10013S: Maintained 10014F: drivers/media/tuners/fc0011.c 10015F: drivers/media/tuners/fc0011.h 10016 10017FC2580 MEDIA DRIVER 10018L: linux-media@vger.kernel.org 10019S: Orphan 10020W: https://linuxtv.org 10021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10022F: drivers/media/tuners/fc2580* 10023 10024FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10025M: Hannes Reinecke <hare@suse.de> 10026L: linux-scsi@vger.kernel.org 10027S: Supported 10028W: www.Open-FCoE.org 10029F: drivers/scsi/fcoe/ 10030F: drivers/scsi/libfc/ 10031F: include/scsi/fc/ 10032F: include/scsi/libfc.h 10033F: include/scsi/libfcoe.h 10034F: include/uapi/scsi/fc/ 10035 10036FILE LOCKING (flock() and fcntl()/lockf()) 10037M: Jeff Layton <jlayton@kernel.org> 10038M: Chuck Lever <cel@kernel.org> 10039R: Alexander Aring <alex.aring@gmail.com> 10040L: linux-fsdevel@vger.kernel.org 10041S: Maintained 10042F: fs/fcntl.c 10043F: fs/locks.c 10044F: include/linux/fcntl.h 10045F: include/uapi/linux/fcntl.h 10046 10047FILESYSTEM DIRECT ACCESS (DAX) 10048M: Dan Williams <djbw@kernel.org> 10049R: Matthew Wilcox <willy@infradead.org> 10050R: Jan Kara <jack@suse.cz> 10051L: linux-fsdevel@vger.kernel.org 10052L: nvdimm@lists.linux.dev 10053S: Supported 10054F: fs/dax.c 10055F: include/linux/dax.h 10056F: include/trace/events/fs_dax.h 10057 10058FILESYSTEMS (VFS and infrastructure) 10059M: Alexander Viro <viro@zeniv.linux.org.uk> 10060M: Christian Brauner <brauner@kernel.org> 10061R: Jan Kara <jack@suse.cz> 10062L: linux-fsdevel@vger.kernel.org 10063S: Maintained 10064T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10065F: fs/* 10066F: include/linux/fs.h 10067F: include/linux/fs_types.h 10068F: include/uapi/linux/fs.h 10069F: include/uapi/linux/openat2.h 10070F: rust/kernel/fs.rs 10071F: rust/kernel/fs/ 10072F: rust/kernel/seq_file.rs 10073F: rust/kernel/sync/poll.rs 10074F: Documentation/driver-api/early-userspace/buffer-format.rst 10075F: init/do_mounts* 10076F: init/*initramfs* 10077 10078FILESYSTEMS [EXPORTFS] 10079M: Chuck Lever <cel@kernel.org> 10080M: Jeff Layton <jlayton@kernel.org> 10081R: Amir Goldstein <amir73il@gmail.com> 10082L: linux-fsdevel@vger.kernel.org 10083L: linux-nfs@vger.kernel.org 10084S: Supported 10085F: Documentation/filesystems/nfs/exporting.rst 10086F: fs/exportfs/ 10087F: fs/fhandle.c 10088F: include/linux/exportfs*.h 10089 10090FILESYSTEMS [IDMAPPED MOUNTS] 10091M: Christian Brauner <brauner@kernel.org> 10092M: Seth Forshee <sforshee@kernel.org> 10093L: linux-fsdevel@vger.kernel.org 10094S: Maintained 10095F: Documentation/filesystems/idmappings.rst 10096F: fs/mnt_idmapping.c 10097F: include/linux/mnt_idmapping.* 10098F: tools/testing/selftests/mount_setattr/ 10099 10100FILESYSTEMS [IOMAP] 10101M: Christian Brauner <brauner@kernel.org> 10102R: Darrick J. Wong <djwong@kernel.org> 10103L: linux-xfs@vger.kernel.org 10104L: linux-fsdevel@vger.kernel.org 10105S: Supported 10106F: Documentation/filesystems/iomap/* 10107F: fs/iomap/ 10108F: include/linux/iomap.h 10109 10110FILESYSTEMS [NETFS LIBRARY] 10111M: David Howells <dhowells@redhat.com> 10112M: Paulo Alcantara <pc@manguebit.org> 10113L: netfs@lists.linux.dev 10114L: linux-fsdevel@vger.kernel.org 10115S: Supported 10116F: Documentation/filesystems/caching/ 10117F: Documentation/filesystems/netfs_library.rst 10118F: fs/netfs/ 10119F: include/linux/fscache*.h 10120F: include/linux/netfs.h 10121F: include/trace/events/fscache.h 10122F: include/trace/events/netfs.h 10123 10124FILESYSTEMS [STACKABLE] 10125M: Miklos Szeredi <miklos@szeredi.hu> 10126M: Amir Goldstein <amir73il@gmail.com> 10127L: linux-fsdevel@vger.kernel.org 10128L: linux-unionfs@vger.kernel.org 10129S: Maintained 10130F: fs/backing-file.c 10131F: include/linux/backing-file.h 10132 10133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10134M: Riku Voipio <riku.voipio@iki.fi> 10135L: linux-hwmon@vger.kernel.org 10136S: Maintained 10137F: drivers/hwmon/f75375s.c 10138F: include/linux/f75375s.h 10139 10140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10141M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10142L: linux-can@vger.kernel.org 10143S: Maintained 10144F: drivers/net/can/usb/f81604.c 10145 10146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10147M: Clemens Ladisch <clemens@ladisch.de> 10148M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10149L: linux-sound@vger.kernel.org 10150S: Maintained 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10152F: include/uapi/sound/firewire.h 10153F: sound/firewire/ 10154 10155FIREWIRE MEDIA DRIVERS (firedtv) 10156M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10157L: linux-media@vger.kernel.org 10158L: linux1394-devel@lists.sourceforge.net 10159S: Maintained 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10161F: drivers/media/firewire/ 10162 10163FIREWIRE SBP-2 TARGET 10164M: Chris Boot <bootc@bootc.net> 10165L: linux-scsi@vger.kernel.org 10166L: target-devel@vger.kernel.org 10167L: linux1394-devel@lists.sourceforge.net 10168S: Maintained 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10170F: drivers/target/sbp/ 10171 10172FIREWIRE SUBSYSTEM 10173M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10174M: Takashi Sakamoto <takaswie@kernel.org> 10175L: linux1394-devel@lists.sourceforge.net 10176S: Maintained 10177W: http://ieee1394.docs.kernel.org/ 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10179F: drivers/firewire/ 10180F: include/linux/firewire.h 10181F: include/uapi/linux/firewire*.h 10182F: tools/firewire/ 10183 10184FIRMWARE FRAMEWORK FOR ARMV8-A 10185M: Sudeep Holla <sudeep.holla@kernel.org> 10186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10187S: Maintained 10188F: drivers/firmware/arm_ffa/ 10189F: include/linux/arm_ffa.h 10190 10191FIRMWARE LOADER (request_firmware) 10192M: Luis Chamberlain <mcgrof@kernel.org> 10193M: Danilo Krummrich <dakr@kernel.org> 10194L: driver-core@lists.linux.dev 10195S: Maintained 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10197F: Documentation/firmware_class/ 10198F: drivers/base/firmware_loader/ 10199F: rust/kernel/firmware.rs 10200F: include/linux/firmware.h 10201 10202FIXED-LAYOUT NVMEM LAYOUT DRIVER 10203M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10204S: Maintained 10205F: drivers/nvmem/layouts/fixed-layout.c 10206 10207FLEXTIMER FTM-QUADDEC DRIVER 10208M: Patrick Havelange <patrick.havelange@essensium.com> 10209L: linux-iio@vger.kernel.org 10210S: Maintained 10211F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10212F: drivers/counter/ftm-quaddec.c 10213 10214FLOPPY DRIVER 10215M: Denis Efremov <efremov@linux.com> 10216L: linux-block@vger.kernel.org 10217S: Odd Fixes 10218F: drivers/block/floppy.c 10219 10220FLYSKY FSIA6B RC RECEIVER 10221M: Markus Koch <markus@notsyncing.net> 10222L: linux-input@vger.kernel.org 10223S: Maintained 10224F: drivers/input/joystick/fsia6b.c 10225 10226FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10227M: Geoffrey D. Bennett <g@b4.vu> 10228L: linux-sound@vger.kernel.org 10229S: Maintained 10230W: https://github.com/geoffreybennett/linux-fcp 10231B: https://github.com/geoffreybennett/linux-fcp/issues 10232T: git https://github.com/geoffreybennett/linux-fcp.git 10233F: include/uapi/sound/fcp.h 10234F: include/uapi/sound/scarlett2.h 10235F: sound/usb/fcp.c 10236F: sound/usb/mixer_scarlett2.c 10237 10238FORCEDETH GIGABIT ETHERNET DRIVER 10239M: Rain River <rain.1986.08.12@gmail.com> 10240M: Zhu Yanjun <zyjzyj2000@gmail.com> 10241L: netdev@vger.kernel.org 10242S: Maintained 10243F: drivers/net/ethernet/nvidia/* 10244 10245FORTIFY_SOURCE 10246M: Kees Cook <kees@kernel.org> 10247L: linux-hardening@vger.kernel.org 10248S: Supported 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10250F: include/linux/fortify-string.h 10251F: lib/test_fortify/* 10252F: lib/tests/fortify_kunit.c 10253F: lib/tests/memcpy_kunit.c 10254K: \bunsafe_memcpy\b 10255K: \b__NO_FORTIFY\b 10256 10257FOURSEMI AUDIO AMPLIFIER DRIVER 10258M: Nick Li <nick.li@foursemi.com> 10259L: linux-sound@vger.kernel.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10262F: sound/soc/codecs/fs-amp-lib.* 10263F: sound/soc/codecs/fs210x.* 10264 10265FPGA DFL DRIVERS 10266M: Xu Yilun <yilun.xu@intel.com> 10267R: Tom Rix <trix@redhat.com> 10268L: linux-fpga@vger.kernel.org 10269S: Maintained 10270F: Documentation/ABI/testing/sysfs-bus-dfl* 10271F: Documentation/fpga/dfl.rst 10272F: drivers/fpga/dfl* 10273F: drivers/uio/uio_dfl.c 10274F: include/linux/dfl.h 10275F: include/uapi/linux/fpga-dfl.h 10276 10277FPGA MANAGER FRAMEWORK 10278M: Moritz Fischer <mdf@kernel.org> 10279M: Xu Yilun <yilun.xu@intel.com> 10280R: Tom Rix <trix@redhat.com> 10281L: linux-fpga@vger.kernel.org 10282S: Maintained 10283Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10285F: Documentation/devicetree/bindings/fpga/ 10286F: Documentation/driver-api/fpga/ 10287F: Documentation/fpga/ 10288F: drivers/fpga/ 10289F: include/linux/fpga/ 10290 10291FRAMEBUFFER CONSOLE 10292M: Helge Deller <deller@gmx.de> 10293M: Thomas Zimmermann <tzimmermann@suse.de> 10294L: dri-devel@lists.freedesktop.org 10295L: linux-fbdev@vger.kernel.org 10296S: Maintained 10297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10298F: Documentation/fb/fbcon.rst 10299F: drivers/video/fbdev/core/bitblit.c 10300F: drivers/video/fbdev/core/fb_logo.c 10301F: drivers/video/fbdev/core/fbcon.c 10302F: drivers/video/fbdev/core/fbcon.h 10303F: drivers/video/fbdev/core/fbcon_ccw.c 10304F: drivers/video/fbdev/core/fbcon_cw.c 10305F: drivers/video/fbdev/core/fbcon_rotate.c 10306F: drivers/video/fbdev/core/fbcon_rotate.h 10307F: drivers/video/fbdev/core/fbcon_ud.c 10308F: drivers/video/fbdev/core/softcursor.c 10309F: drivers/video/fbdev/core/tileblit.c 10310F: include/linux/font.h 10311F: lib/fonts/ 10312 10313FRAMEBUFFER CORE 10314M: Simona Vetter <simona@ffwll.ch> 10315S: Odd Fixes 10316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10317F: drivers/video/fbdev/core/ 10318 10319FRAMEBUFFER DRAWING 10320M: Zsolt Kajtar <soci@c64.rulez.org> 10321S: Odd Fixes 10322F: drivers/video/fbdev/core/cfbcopyarea.c 10323F: drivers/video/fbdev/core/cfbfillrect.c 10324F: drivers/video/fbdev/core/cfbimgblt.c 10325F: drivers/video/fbdev/core/cfbmem.h 10326F: drivers/video/fbdev/core/fb_copyarea.h 10327F: drivers/video/fbdev/core/fb_draw.h 10328F: drivers/video/fbdev/core/fb_fillrect.h 10329F: drivers/video/fbdev/core/fb_imageblit.h 10330F: drivers/video/fbdev/core/syscopyarea.c 10331F: drivers/video/fbdev/core/sysfillrect.c 10332F: drivers/video/fbdev/core/sysimgblt.c 10333F: drivers/video/fbdev/core/sysmem.h 10334 10335FRAMEBUFFER LAYER 10336M: Helge Deller <deller@gmx.de> 10337L: linux-fbdev@vger.kernel.org 10338L: dri-devel@lists.freedesktop.org 10339S: Maintained 10340Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10342F: Documentation/fb/ 10343F: drivers/video/ 10344F: include/linux/fb.h 10345F: include/uapi/linux/fb.h 10346F: include/uapi/video/ 10347F: include/video/ 10348 10349FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10350M: Horia Geantă <horia.geanta@nxp.com> 10351M: Pankaj Gupta <pankaj.gupta@nxp.com> 10352M: Gaurav Jain <gaurav.jain@nxp.com> 10353L: linux-crypto@vger.kernel.org 10354S: Maintained 10355F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10356F: drivers/crypto/caam/ 10357 10358FREESCALE COLDFIRE M5441X MMC DRIVER 10359M: Angelo Dureghello <adureghello@baylibre.com> 10360L: linux-mmc@vger.kernel.org 10361S: Maintained 10362F: drivers/mmc/host/sdhci-esdhc-mcf.c 10363F: include/linux/platform_data/mmc-esdhc-mcf.h 10364 10365FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10366M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10367L: linux-m68k@lists.linux-m68k.org 10368S: Maintained 10369F: drivers/power/reset/mcf-rcm-reset.c 10370 10371FREESCALE DIU FRAMEBUFFER DRIVER 10372M: Timur Tabi <timur@kernel.org> 10373L: linux-fbdev@vger.kernel.org 10374S: Maintained 10375F: drivers/video/fbdev/fsl-diu-fb.* 10376 10377FREESCALE DMA DRIVER 10378M: Zhang Wei <zw@zh-kernel.org> 10379L: linuxppc-dev@lists.ozlabs.org 10380S: Maintained 10381F: drivers/dma/fsldma.* 10382 10383FREESCALE DSPI DRIVER 10384M: Vladimir Oltean <olteanv@gmail.com> 10385L: linux-spi@vger.kernel.org 10386L: imx@lists.linux.dev 10387S: Maintained 10388F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10389F: drivers/spi/spi-fsl-dspi.c 10390F: include/linux/spi/spi-fsl-dspi.h 10391 10392FREESCALE eDMA DRIVER 10393M: Frank Li <Frank.Li@nxp.com> 10394L: imx@lists.linux.dev 10395L: dmaengine@vger.kernel.org 10396S: Maintained 10397F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10398F: drivers/dma/fsl-edma*.* 10399 10400FREESCALE ENETC ETHERNET DRIVERS 10401M: Claudiu Manoil <claudiu.manoil@nxp.com> 10402M: Vladimir Oltean <vladimir.oltean@nxp.com> 10403M: Wei Fang <wei.fang@nxp.com> 10404M: Clark Wang <xiaoning.wang@nxp.com> 10405L: imx@lists.linux.dev 10406L: netdev@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10409F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10410F: drivers/net/ethernet/freescale/enetc/ 10411F: include/linux/fsl/enetc_mdio.h 10412F: include/linux/fsl/netc_global.h 10413F: include/linux/fsl/ntmp.h 10414 10415FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10416M: Claudiu Manoil <claudiu.manoil@nxp.com> 10417L: netdev@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10420F: drivers/net/ethernet/freescale/gianfar* 10421 10422FREESCALE GPMI NAND DRIVER 10423M: Han Xu <han.xu@nxp.com> 10424L: imx@lists.linux.dev 10425L: linux-mtd@lists.infradead.org 10426S: Maintained 10427F: drivers/mtd/nand/raw/gpmi-nand/* 10428 10429FREESCALE I2C CPM DRIVER 10430M: Jochen Friedrich <jochen@scram.de> 10431L: linuxppc-dev@lists.ozlabs.org 10432L: linux-i2c@vger.kernel.org 10433S: Maintained 10434F: drivers/i2c/busses/i2c-cpm.c 10435 10436FREESCALE IMX / MXC FEC DRIVER 10437M: Wei Fang <wei.fang@nxp.com> 10438R: Frank Li <frank.li@nxp.com> 10439R: Shenwei Wang <shenwei.wang@nxp.com> 10440L: imx@lists.linux.dev 10441L: netdev@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10444F: drivers/net/ethernet/freescale/fec.h 10445F: drivers/net/ethernet/freescale/fec_main.c 10446F: drivers/net/ethernet/freescale/fec_ptp.c 10447 10448FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10449M: Sascha Hauer <s.hauer@pengutronix.de> 10450R: Pengutronix Kernel Team <kernel@pengutronix.de> 10451L: linux-fbdev@vger.kernel.org 10452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10453S: Maintained 10454F: drivers/video/fbdev/imxfb.c 10455 10456FREESCALE IMX DDR PMU DRIVER 10457M: Frank Li <Frank.li@nxp.com> 10458M: Xu Yang <xu.yang_2@nxp.com> 10459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10460S: Maintained 10461F: Documentation/admin-guide/perf/imx-ddr.rst 10462F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10463F: drivers/perf/fsl_imx8_ddr_perf.c 10464F: drivers/perf/fsl_imx9_ddr_perf.c 10465F: tools/perf/pmu-events/arch/arm64/freescale/ 10466 10467FREESCALE IMX I2C DRIVER 10468M: Oleksij Rempel <o.rempel@pengutronix.de> 10469R: Pengutronix Kernel Team <kernel@pengutronix.de> 10470L: linux-i2c@vger.kernel.org 10471S: Maintained 10472F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10473F: drivers/i2c/busses/i2c-imx.c 10474 10475FREESCALE IMX LPI2C DRIVER 10476M: Dong Aisheng <aisheng.dong@nxp.com> 10477L: linux-i2c@vger.kernel.org 10478L: imx@lists.linux.dev 10479S: Maintained 10480F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10481F: drivers/i2c/busses/i2c-imx-lpi2c.c 10482 10483FREESCALE IMX LPSPI DRIVER 10484M: Frank Li <Frank.Li@nxp.com> 10485L: linux-spi@vger.kernel.org 10486L: imx@lists.linux.dev 10487S: Maintained 10488F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10489F: drivers/spi/spi-fsl-lpspi.c 10490 10491FREESCALE MPC I2C DRIVER 10492M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10493L: linux-i2c@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10496F: drivers/i2c/busses/i2c-mpc.c 10497 10498FREESCALE QORIQ DPAA ETHERNET DRIVER 10499M: Madalin Bucur <madalin.bucur@nxp.com> 10500L: netdev@vger.kernel.org 10501S: Maintained 10502F: drivers/net/ethernet/freescale/dpaa 10503 10504FREESCALE QORIQ DPAA FMAN DRIVER 10505M: Madalin Bucur <madalin.bucur@nxp.com> 10506R: Sean Anderson <sean.anderson@linux.dev> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10510F: drivers/net/ethernet/freescale/fman 10511 10512FREESCALE QORIQ PTP CLOCK DRIVER 10513M: Yangbo Lu <yangbo.lu@nxp.com> 10514L: netdev@vger.kernel.org 10515S: Maintained 10516F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10517F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10518F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10519F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10520F: drivers/ptp/ptp_qoriq.c 10521F: include/linux/fsl/ptp_qoriq.h 10522 10523FREESCALE QUAD SPI DRIVER 10524M: Han Xu <han.xu@nxp.com> 10525L: linux-spi@vger.kernel.org 10526L: imx@lists.linux.dev 10527S: Maintained 10528F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10529F: drivers/spi/spi-fsl-qspi.c 10530 10531FREESCALE QUICC ENGINE LIBRARY 10532M: Qiang Zhao <qiang.zhao@nxp.com> 10533M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10534L: linuxppc-dev@lists.ozlabs.org 10535S: Maintained 10536F: drivers/soc/fsl/qe/ 10537F: include/soc/fsl/qe/ 10538 10539FREESCALE QUICC ENGINE QMC DRIVER 10540M: Herve Codina <herve.codina@bootlin.com> 10541L: linuxppc-dev@lists.ozlabs.org 10542S: Maintained 10543F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10544F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10545F: drivers/soc/fsl/qe/qmc.c 10546F: include/soc/fsl/qe/qmc.h 10547 10548FREESCALE QUICC ENGINE QMC HDLC DRIVER 10549M: Herve Codina <herve.codina@bootlin.com> 10550L: netdev@vger.kernel.org 10551L: linuxppc-dev@lists.ozlabs.org 10552S: Maintained 10553F: drivers/net/wan/fsl_qmc_hdlc.c 10554 10555FREESCALE QUICC ENGINE TSA DRIVER 10556M: Herve Codina <herve.codina@bootlin.com> 10557L: linuxppc-dev@lists.ozlabs.org 10558S: Maintained 10559F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10560F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10561F: drivers/soc/fsl/qe/tsa.c 10562F: drivers/soc/fsl/qe/tsa.h 10563F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10564F: include/dt-bindings/soc/qe-fsl,tsa.h 10565 10566FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10567L: netdev@vger.kernel.org 10568L: linuxppc-dev@lists.ozlabs.org 10569S: Orphan 10570F: drivers/net/ethernet/freescale/ucc_geth* 10571 10572FREESCALE QUICC ENGINE UCC HDLC DRIVER 10573M: Zhao Qiang <qiang.zhao@nxp.com> 10574L: netdev@vger.kernel.org 10575L: linuxppc-dev@lists.ozlabs.org 10576S: Maintained 10577F: drivers/net/wan/fsl_ucc_hdlc* 10578 10579FREESCALE QUICC ENGINE UCC UART DRIVER 10580M: Timur Tabi <timur@kernel.org> 10581L: linuxppc-dev@lists.ozlabs.org 10582S: Maintained 10583F: drivers/tty/serial/ucc_uart.c 10584 10585FREESCALE SOC DRIVERS 10586M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10587L: linuxppc-dev@lists.ozlabs.org 10588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10589S: Maintained 10590F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10591F: Documentation/devicetree/bindings/soc/fsl/ 10592F: drivers/soc/fsl/ 10593F: include/linux/fsl/ 10594F: include/soc/fsl/ 10595 10596FREESCALE SOC FS_ENET DRIVER 10597M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10598L: linuxppc-dev@lists.ozlabs.org 10599L: netdev@vger.kernel.org 10600S: Maintained 10601F: drivers/net/ethernet/freescale/fs_enet/ 10602 10603FREESCALE SOC SOUND DRIVERS 10604M: Shengjiu Wang <shengjiu.wang@gmail.com> 10605M: Xiubo Li <Xiubo.Lee@gmail.com> 10606R: Fabio Estevam <festevam@gmail.com> 10607R: Nicolin Chen <nicoleotsuka@gmail.com> 10608L: linux-sound@vger.kernel.org 10609L: linuxppc-dev@lists.ozlabs.org 10610S: Maintained 10611F: sound/soc/fsl/fsl* 10612F: sound/soc/fsl/imx* 10613 10614FREESCALE SOC LPC32XX SOUND DRIVERS 10615M: J.M.B. Downing <jonathan.downing@nautel.com> 10616M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10617R: Vladimir Zapolskiy <vz@mleia.com> 10618L: linux-sound@vger.kernel.org 10619L: linuxppc-dev@lists.ozlabs.org 10620S: Maintained 10621F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10622F: sound/soc/fsl/lpc3xxx-* 10623 10624FREESCALE SOC SOUND QMC DRIVER 10625M: Herve Codina <herve.codina@bootlin.com> 10626L: linux-sound@vger.kernel.org 10627L: linuxppc-dev@lists.ozlabs.org 10628S: Maintained 10629F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10630F: sound/soc/fsl/fsl_qmc_audio.c 10631 10632FREESCALE USB PERIPHERAL DRIVERS 10633L: linux-usb@vger.kernel.org 10634L: linuxppc-dev@lists.ozlabs.org 10635S: Orphan 10636F: drivers/usb/gadget/udc/fsl* 10637 10638FREESCALE USB PHY DRIVER 10639L: linux-usb@vger.kernel.org 10640L: linuxppc-dev@lists.ozlabs.org 10641S: Orphan 10642F: drivers/usb/phy/phy-fsl-usb* 10643 10644FREEZER 10645M: "Rafael J. Wysocki" <rafael@kernel.org> 10646R: Pavel Machek <pavel@kernel.org> 10647L: linux-pm@vger.kernel.org 10648S: Supported 10649F: Documentation/power/freezing-of-tasks.rst 10650F: include/linux/freezer.h 10651F: kernel/freezer.c 10652 10653FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10654M: Eric Biggers <ebiggers@kernel.org> 10655M: Theodore Y. Ts'o <tytso@mit.edu> 10656M: Jaegeuk Kim <jaegeuk@kernel.org> 10657L: linux-fscrypt@vger.kernel.org 10658S: Supported 10659Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10660T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10661F: Documentation/filesystems/fscrypt.rst 10662F: fs/crypto/ 10663F: include/linux/fscrypt.h 10664F: include/uapi/linux/fscrypt.h 10665 10666FSI SUBSYSTEM 10667M: Eddie James <eajames@linux.ibm.com> 10668R: Ninad Palsule <ninad@linux.ibm.com> 10669L: linux-fsi@lists.ozlabs.org 10670S: Supported 10671Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10672F: Documentation/devicetree/bindings/fsi/ 10673F: drivers/fsi/ 10674F: include/linux/fsi*.h 10675F: include/trace/events/fsi*.h 10676 10677FSI-ATTACHED I2C DRIVER 10678M: Eddie James <eajames@linux.ibm.com> 10679L: linux-i2c@vger.kernel.org 10680L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10681S: Maintained 10682F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10683F: drivers/i2c/busses/i2c-fsi.c 10684 10685FSI-ATTACHED SPI DRIVER 10686M: Eddie James <eajames@linux.ibm.com> 10687L: linux-spi@vger.kernel.org 10688S: Maintained 10689F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10690F: drivers/spi/spi-fsi.c 10691 10692FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10693M: Jan Kara <jack@suse.cz> 10694R: Amir Goldstein <amir73il@gmail.com> 10695L: linux-fsdevel@vger.kernel.org 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10698F: fs/notify/ 10699F: include/linux/fsnotify*.h 10700 10701FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10702M: Eric Biggers <ebiggers@kernel.org> 10703M: Theodore Y. Ts'o <tytso@mit.edu> 10704L: fsverity@lists.linux.dev 10705S: Supported 10706Q: https://patchwork.kernel.org/project/fsverity/list/ 10707T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10708F: Documentation/filesystems/fsverity.rst 10709F: fs/verity/ 10710F: include/linux/fsverity.h 10711F: include/trace/events/fsverity.h 10712F: include/uapi/linux/fsverity.h 10713 10714FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10715M: Michael Zaidman <michael.zaidman@gmail.com> 10716L: linux-i2c@vger.kernel.org 10717L: linux-input@vger.kernel.org 10718S: Maintained 10719F: drivers/hid/hid-ft260.c 10720 10721FUJITSU LAPTOP EXTRAS 10722M: Jonathan Woithe <jwoithe@just42.net> 10723L: platform-driver-x86@vger.kernel.org 10724S: Maintained 10725F: drivers/platform/x86/fujitsu-laptop.c 10726 10727FUJITSU TABLET EXTRAS 10728M: Robert Gerlach <khnz@gmx.de> 10729L: platform-driver-x86@vger.kernel.org 10730S: Maintained 10731F: drivers/platform/x86/fujitsu-tablet.c 10732 10733FUNCTION HOOKS (FTRACE) 10734M: Steven Rostedt <rostedt@goodmis.org> 10735M: Masami Hiramatsu <mhiramat@kernel.org> 10736R: Mark Rutland <mark.rutland@arm.com> 10737L: linux-kernel@vger.kernel.org 10738L: linux-trace-kernel@vger.kernel.org 10739S: Maintained 10740Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10741T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10742F: Documentation/trace/ftrace* 10743F: arch/*/*/*/*ftrace* 10744F: arch/*/*/*ftrace* 10745F: include/*/*ftrace* 10746F: kernel/trace/fgraph.c 10747F: kernel/trace/ftrace* 10748F: samples/ftrace 10749 10750FUNGIBLE ETHERNET DRIVERS 10751M: Dimitris Michailidis <dmichail@fungible.com> 10752L: netdev@vger.kernel.org 10753S: Maintained 10754F: drivers/net/ethernet/fungible/ 10755 10756FUSE FILESYSTEM [CORE] 10757M: Miklos Szeredi <miklos@szeredi.hu> 10758L: fuse-devel@lists.linux.dev 10759S: Supported 10760W: https://github.com/libfuse/ 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10762F: Documentation/filesystems/fuse/* 10763F: fs/fuse/ 10764F: include/uapi/linux/fuse.h 10765F: tools/testing/selftests/filesystems/fuse/ 10766 10767FUSE FILESYSTEM [IO-URING] 10768M: Bernd Schubert <bernd@bsbernd.com> 10769M: Joanne Koong <joannelkoong@gmail.com> 10770L: fuse-devel@lists.linux.dev 10771S: Maintained 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10773F: Documentation/filesystems/fuse/fuse-io-uring.rst 10774F: fs/fuse/dev_uring.c 10775F: fs/fuse/dev_uring_i.h 10776 10777FUSE FILESYSTEM [PASSTHROUGH] 10778M: Amir Goldstein <amir73il@gmail.com> 10779L: fuse-devel@lists.linux.dev 10780S: Maintained 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10782F: Documentation/filesystems/fuse/fuse-passthrough.rst 10783F: fs/fuse/backing.c 10784F: fs/fuse/iomode.c 10785F: fs/fuse/passthrough.c 10786 10787FUTEX SUBSYSTEM 10788M: Thomas Gleixner <tglx@kernel.org> 10789M: Ingo Molnar <mingo@redhat.com> 10790R: Peter Zijlstra <peterz@infradead.org> 10791R: Darren Hart <dvhart@infradead.org> 10792R: Davidlohr Bueso <dave@stgolabs.net> 10793R: André Almeida <andrealmeid@igalia.com> 10794L: linux-kernel@vger.kernel.org 10795S: Maintained 10796P: Documentation/process/maintainer-tip.rst 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10798F: Documentation/locking/*futex* 10799F: include/asm-generic/futex.h 10800F: include/linux/futex.h 10801F: include/uapi/linux/futex.h 10802F: kernel/futex/* 10803F: tools/perf/bench/futex* 10804F: tools/testing/selftests/futex/ 10805 10806FWCTL SUBSYSTEM 10807M: Dave Jiang <dave.jiang@intel.com> 10808M: Jason Gunthorpe <jgg@nvidia.com> 10809M: Saeed Mahameed <saeedm@nvidia.com> 10810M: Zhi Wang <zhiw@nvidia.com> (RUST) 10811R: Jonathan Cameron <jic23@kernel.org> 10812S: Maintained 10813F: Documentation/userspace-api/fwctl/ 10814F: drivers/fwctl/ 10815F: include/linux/fwctl.h 10816F: include/uapi/fwctl/ 10817F: rust/helpers/fwctl.c 10818F: rust/kernel/fwctl.rs 10819 10820FWCTL BNXT DRIVER 10821M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10822L: linux-kernel@vger.kernel.org 10823S: Maintained 10824F: drivers/fwctl/bnxt/ 10825 10826FWCTL MLX5 DRIVER 10827M: Saeed Mahameed <saeedm@nvidia.com> 10828R: Itay Avraham <itayavr@nvidia.com> 10829L: linux-kernel@vger.kernel.org 10830S: Maintained 10831F: drivers/fwctl/mlx5/ 10832 10833FWCTL PDS DRIVER 10834M: Brett Creeley <brett.creeley@amd.com> 10835L: linux-kernel@vger.kernel.org 10836S: Maintained 10837F: drivers/fwctl/pds/ 10838 10839GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10840M: Sebastian Reichel <sre@kernel.org> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10844F: drivers/media/i2c/gc0308.c 10845 10846GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10847M: Hans de Goede <hansg@kernel.org> 10848L: linux-media@vger.kernel.org 10849S: Maintained 10850F: drivers/media/i2c/gc0310.c 10851 10852GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10853M: Zhi Mao <zhi.mao@mediatek.com> 10854L: linux-media@vger.kernel.org 10855S: Maintained 10856F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10857F: drivers/media/i2c/gc05a2.c 10858 10859GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10860M: Zhi Mao <zhi.mao@mediatek.com> 10861L: linux-media@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10864F: drivers/media/i2c/gc08a3.c 10865 10866GALAXYCORE GC2145 SENSOR DRIVER 10867M: Alain Volmat <alain.volmat@foss.st.com> 10868L: linux-media@vger.kernel.org 10869S: Maintained 10870T: git git://linuxtv.org/media.git 10871F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10872F: drivers/media/i2c/gc2145.c 10873 10874GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10875M: Tim Harvey <tharvey@gateworks.com> 10876S: Maintained 10877F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10878F: Documentation/hwmon/gsc-hwmon.rst 10879F: drivers/hwmon/gsc-hwmon.c 10880F: drivers/mfd/gateworks-gsc.c 10881F: include/linux/mfd/gsc.h 10882F: include/linux/platform_data/gsc_hwmon.h 10883 10884GCC PLUGINS 10885M: Kees Cook <kees@kernel.org> 10886L: linux-hardening@vger.kernel.org 10887S: Maintained 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10889F: Documentation/kbuild/gcc-plugins.rst 10890F: scripts/Makefile.gcc-plugins 10891F: scripts/gcc-plugins/ 10892 10893GCOV BASED KERNEL PROFILING 10894M: Peter Oberparleiter <oberpar@linux.ibm.com> 10895S: Maintained 10896F: Documentation/dev-tools/gcov.rst 10897F: kernel/gcov/ 10898 10899GDB KERNEL DEBUGGING HELPER SCRIPTS 10900M: Jan Kiszka <jan.kiszka@siemens.com> 10901M: Kieran Bingham <kbingham@kernel.org> 10902S: Supported 10903F: scripts/gdb/ 10904 10905GE HEALTHCARE PMC ADC DRIVER 10906M: Herve Codina <herve.codina@bootlin.com> 10907L: linux-iio@vger.kernel.org 10908S: Maintained 10909F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10910F: drivers/iio/adc/gehc-pmc-adc.c 10911F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10912 10913GEMINI CRYPTO DRIVER 10914M: Corentin Labbe <clabbe@baylibre.com> 10915L: linux-crypto@vger.kernel.org 10916S: Maintained 10917F: drivers/crypto/gemini/ 10918 10919GEMTEK FM RADIO RECEIVER DRIVER 10920M: Hans Verkuil <hverkuil@kernel.org> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923W: https://linuxtv.org 10924T: git git://linuxtv.org/media.git 10925F: drivers/media/radio/radio-gemtek* 10926 10927GENDWARFKSYMS 10928M: Sami Tolvanen <samitolvanen@google.com> 10929L: linux-modules@vger.kernel.org 10930L: linux-kbuild@vger.kernel.org 10931S: Maintained 10932F: scripts/gendwarfksyms/ 10933 10934GENERIC ARCHITECTURE TOPOLOGY 10935M: Sudeep Holla <sudeep.holla@kernel.org> 10936L: linux-kernel@vger.kernel.org 10937S: Maintained 10938F: drivers/base/arch_topology.c 10939F: include/linux/arch_topology.h 10940 10941GENERIC ENTRY CODE 10942M: Thomas Gleixner <tglx@kernel.org> 10943M: Peter Zijlstra <peterz@infradead.org> 10944M: Andy Lutomirski <luto@kernel.org> 10945L: linux-kernel@vger.kernel.org 10946S: Maintained 10947P: Documentation/process/maintainer-tip.rst 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10949F: include/linux/entry-common.h 10950F: include/linux/entry-virt.h 10951F: include/linux/irq-entry-common.h 10952F: kernel/entry/ 10953 10954GENERIC GPIO I2C DRIVER 10955M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10956S: Supported 10957F: drivers/i2c/busses/i2c-gpio.c 10958F: include/linux/platform_data/i2c-gpio.h 10959 10960GENERIC GPIO I2C MULTIPLEXER DRIVER 10961M: Peter Korsgaard <peter.korsgaard@barco.com> 10962L: linux-i2c@vger.kernel.org 10963S: Supported 10964F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10965F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10966F: drivers/i2c/muxes/i2c-mux-gpio.c 10967F: include/linux/platform_data/i2c-mux-gpio.h 10968 10969GENERIC GPIO RESET DRIVER 10970M: Krzysztof Kozlowski <krzk@kernel.org> 10971S: Maintained 10972F: drivers/reset/reset-gpio.c 10973 10974GENERIC HDLC (WAN) DRIVERS 10975M: Krzysztof Halasa <khc@pm.waw.pl> 10976S: Maintained 10977W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10978F: drivers/net/wan/c101.c 10979F: drivers/net/wan/hd6457* 10980F: drivers/net/wan/hdlc* 10981F: drivers/net/wan/n2.c 10982F: drivers/net/wan/pc300too.c 10983F: drivers/net/wan/pci200syn.c 10984F: drivers/net/wan/wanxl* 10985 10986GENERIC INCLUDE/ASM HEADER FILES 10987M: Arnd Bergmann <arnd@arndb.de> 10988L: linux-arch@vger.kernel.org 10989S: Maintained 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10991F: include/asm-generic/ 10992F: include/uapi/asm-generic/ 10993 10994GENERIC PHY FRAMEWORK 10995M: Vinod Koul <vkoul@kernel.org> 10996R: Neil Armstrong <neil.armstrong@linaro.org> 10997R: Manivannan Sadhasivam <mani@kernel.org> 10998L: linux-phy@lists.infradead.org 10999S: Supported 11000Q: https://patchwork.kernel.org/project/linux-phy/list/ 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11002F: Documentation/devicetree/bindings/phy/ 11003F: drivers/phy/ 11004F: include/dt-bindings/phy/ 11005F: include/linux/phy/ 11006 11007GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11008M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11009S: Supported 11010F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11011F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11012 11013GENERIC PM DOMAINS 11014M: Ulf Hansson <ulfh@kernel.org> 11015L: linux-pm@vger.kernel.org 11016S: Supported 11017F: Documentation/devicetree/bindings/power/power?domain* 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11019F: drivers/pmdomain/ 11020F: include/linux/pm_domain.h 11021 11022GENERIC RADIX TREE 11023M: Kent Overstreet <kent.overstreet@linux.dev> 11024S: Supported 11025C: irc://irc.oftc.net/bcache 11026F: include/linux/generic-radix-tree.h 11027F: lib/generic-radix-tree.c 11028 11029GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11030M: Eugen Hristev <ehristev@kernel.org> 11031L: linux-input@vger.kernel.org 11032S: Maintained 11033F: drivers/input/touchscreen/resistive-adc-touch.c 11034 11035GENERIC STRING LIBRARY 11036M: Kees Cook <kees@kernel.org> 11037R: Andy Shevchenko <andy@kernel.org> 11038L: linux-hardening@vger.kernel.org 11039S: Supported 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11041F: include/linux/string.h 11042F: include/linux/string_choices.h 11043F: include/linux/string_helpers.h 11044F: lib/string.c 11045F: lib/string_helpers.c 11046F: lib/tests/string_helpers_kunit.c 11047F: lib/tests/string_kunit.c 11048F: scripts/coccinelle/api/string_choices.cocci 11049 11050GENERIC UIO DRIVER FOR PCI DEVICES 11051M: "Michael S. Tsirkin" <mst@redhat.com> 11052L: kvm@vger.kernel.org 11053S: Supported 11054F: drivers/uio/uio_pci_generic.c 11055 11056GENERIC VDSO LIBRARY 11057M: Andy Lutomirski <luto@kernel.org> 11058M: Thomas Gleixner <tglx@kernel.org> 11059M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11060L: linux-kernel@vger.kernel.org 11061S: Maintained 11062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11063F: include/asm-generic/vdso/vsyscall.h 11064F: include/linux/vdso_datastore.h 11065F: include/vdso/ 11066F: kernel/time/namespace_vdso.c 11067F: kernel/time/vsyscall.c 11068F: lib/vdso/ 11069F: tools/testing/selftests/vDSO/ 11070 11071GENWQE (IBM Generic Workqueue Card) 11072M: Frank Haverkamp <haver@linux.ibm.com> 11073S: Supported 11074F: drivers/misc/genwqe/ 11075 11076GET_MAINTAINER SCRIPT 11077M: Joe Perches <joe@perches.com> 11078S: Maintained 11079F: scripts/get_maintainer.pl 11080 11081GFS2 FILE SYSTEM 11082M: Andreas Gruenbacher <agruenba@redhat.com> 11083L: gfs2@lists.linux.dev 11084S: Supported 11085B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11087F: Documentation/filesystems/gfs2/ 11088F: fs/gfs2/ 11089F: include/uapi/linux/gfs2_ondisk.h 11090 11091GIGABYTE WATERFORCE SENSOR DRIVER 11092M: Aleksa Savic <savicaleksa83@gmail.com> 11093L: linux-hwmon@vger.kernel.org 11094S: Maintained 11095F: Documentation/hwmon/gigabyte_waterforce.rst 11096F: drivers/hwmon/gigabyte_waterforce.c 11097 11098GIGABYTE WMI DRIVER 11099M: Thomas Weißschuh <linux@weissschuh.net> 11100L: platform-driver-x86@vger.kernel.org 11101S: Maintained 11102F: drivers/platform/x86/gigabyte-wmi.c 11103 11104GNSS SUBSYSTEM 11105M: Johan Hovold <johan@kernel.org> 11106S: Maintained 11107T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11108F: Documentation/ABI/testing/sysfs-class-gnss 11109F: Documentation/devicetree/bindings/gnss/ 11110F: drivers/gnss/ 11111F: include/linux/gnss.h 11112 11113GO7007 MPEG CODEC 11114M: Hans Verkuil <hverkuil@kernel.org> 11115L: linux-media@vger.kernel.org 11116S: Maintained 11117F: drivers/media/usb/go7007/ 11118 11119GOCONTROLL MODULINE MODULE SLOT 11120M: Maud Spierings <maudspierings@gocontroll.com> 11121S: Maintained 11122F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11123 11124GOODIX TOUCHSCREEN 11125M: Hans de Goede <hansg@kernel.org> 11126L: linux-input@vger.kernel.org 11127S: Maintained 11128F: drivers/input/touchscreen/goodix* 11129 11130GOOGLE ETHERNET DRIVERS 11131M: Joshua Washington <joshwash@google.com> 11132M: Harshitha Ramamurthy <hramamurthy@google.com> 11133L: netdev@vger.kernel.org 11134S: Maintained 11135F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11136F: drivers/net/ethernet/google 11137 11138GOOGLE FIRMWARE DRIVERS 11139M: Tzung-Bi Shih <tzungbi@kernel.org> 11140R: Brian Norris <briannorris@chromium.org> 11141R: Julius Werner <jwerner@chromium.org> 11142L: chrome-platform@lists.linux.dev 11143S: Maintained 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11145F: drivers/firmware/google/ 11146F: include/linux/coreboot.h 11147 11148GOOGLE TENSOR SoC SUPPORT 11149M: Peter Griffin <peter.griffin@linaro.org> 11150R: André Draszik <andre.draszik@linaro.org> 11151R: Tudor Ambarus <tudor.ambarus@linaro.org> 11152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11153L: linux-samsung-soc@vger.kernel.org 11154S: Maintained 11155P: Documentation/process/maintainer-soc-clean-dts.rst 11156C: irc://irc.oftc.net/pixel6-kernel-dev 11157F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11158F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11159F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11160F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11161F: arch/arm64/boot/dts/exynos/google/ 11162F: drivers/clk/samsung/clk-gs101.c 11163F: drivers/phy/phy-google-usb.c 11164F: drivers/soc/samsung/gs101-pmu.c 11165F: drivers/phy/samsung/phy-gs101-ufs.c 11166F: drivers/usb/dwc3/dwc3-google.c 11167F: include/dt-bindings/clock/google,gs101* 11168K: [gG]oogle.?[tT]ensor 11169 11170GPD FAN DRIVER 11171M: Cryolitia PukNgae <cryolitia@uniontech.com> 11172L: linux-hwmon@vger.kernel.org 11173S: Maintained 11174F: Documentation/hwmon/gpd-fan.rst 11175F: drivers/hwmon/gpd-fan.c 11176 11177GPD POCKET FAN DRIVER 11178M: Hans de Goede <hansg@kernel.org> 11179L: platform-driver-x86@vger.kernel.org 11180S: Maintained 11181F: drivers/platform/x86/gpd-pocket-fan.c 11182 11183GPIB DRIVERS 11184M: Dave Penkler <dpenkler@gmail.com> 11185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11186S: Maintained 11187F: drivers/gpib/ 11188F: include/uapi/linux/gpib.h 11189F: include/uapi/linux/gpib_ioctl.h 11190 11191GPIO ACPI SUPPORT 11192M: Mika Westerberg <westeri@kernel.org> 11193M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11194L: linux-gpio@vger.kernel.org 11195L: linux-acpi@vger.kernel.org 11196S: Supported 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11198F: Documentation/firmware-guide/acpi/gpio-properties.rst 11199F: drivers/gpio/gpiolib-acpi-*.c 11200F: drivers/gpio/gpiolib-acpi.h 11201 11202GPIO AGGREGATOR 11203M: Geert Uytterhoeven <geert+renesas@glider.be> 11204L: linux-gpio@vger.kernel.org 11205S: Supported 11206F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11207F: drivers/gpio/gpio-aggregator.c 11208 11209GPIO IR Transmitter 11210M: Sean Young <sean@mess.org> 11211L: linux-media@vger.kernel.org 11212S: Maintained 11213F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11214F: drivers/media/rc/gpio-ir-tx.c 11215 11216GPIO LINE MUX 11217M: Jonas Jelonek <jelonek.jonas@gmail.com> 11218S: Maintained 11219F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11220F: drivers/gpio/gpio-line-mux.c 11221 11222GPIO MOCKUP DRIVER 11223M: Bamvor Jian Zhang <bamv2005@gmail.com> 11224L: linux-gpio@vger.kernel.org 11225S: Maintained 11226F: drivers/gpio/gpio-mockup.c 11227F: tools/testing/selftests/gpio/ 11228 11229GPIO REGMAP 11230M: Michael Walle <mwalle@kernel.org> 11231S: Maintained 11232F: drivers/gpio/gpio-regmap.c 11233F: include/linux/gpio/regmap.h 11234K: (devm_)?gpio_regmap_(un)?register 11235 11236GPIO SLOPPY LOGIC ANALYZER 11237M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11238S: Supported 11239F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11240F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11241F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11242 11243GPIO SUBSYSTEM 11244M: Linus Walleij <linusw@kernel.org> 11245M: Bartosz Golaszewski <brgl@kernel.org> 11246L: linux-gpio@vger.kernel.org 11247S: Maintained 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11249F: Documentation/admin-guide/gpio/ 11250F: Documentation/devicetree/bindings/gpio/ 11251F: Documentation/driver-api/gpio/ 11252F: drivers/gpio/ 11253F: include/dt-bindings/gpio/ 11254F: include/linux/gpio.h 11255F: include/linux/gpio/ 11256K: (devm_)?gpio_(request|free|direction|get|set) 11257K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11258K: devm_gpiod_unhinge 11259 11260GPIO UAPI 11261M: Bartosz Golaszewski <brgl@kernel.org> 11262R: Kent Gibson <warthog618@gmail.com> 11263L: linux-gpio@vger.kernel.org 11264S: Maintained 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11266F: Documentation/ABI/obsolete/sysfs-gpio 11267F: Documentation/ABI/testing/gpio-cdev 11268F: Documentation/userspace-api/gpio/ 11269F: drivers/gpio/gpiolib-cdev.c 11270F: include/uapi/linux/gpio.h 11271F: tools/gpio/ 11272 11273GRETH 10/100/1G Ethernet MAC device driver 11274M: Andreas Larsson <andreas@gaisler.com> 11275L: netdev@vger.kernel.org 11276S: Maintained 11277F: drivers/net/ethernet/aeroflex/ 11278 11279GREYBUS AUDIO PROTOCOLS DRIVERS 11280M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11281M: Mark Greer <mgreer@animalcreek.com> 11282S: Maintained 11283F: drivers/staging/greybus/audio_apbridgea.c 11284F: drivers/staging/greybus/audio_apbridgea.h 11285F: drivers/staging/greybus/audio_codec.c 11286F: drivers/staging/greybus/audio_codec.h 11287F: drivers/staging/greybus/audio_gb.c 11288F: drivers/staging/greybus/audio_manager.c 11289F: drivers/staging/greybus/audio_manager.h 11290F: drivers/staging/greybus/audio_manager_module.c 11291F: drivers/staging/greybus/audio_manager_private.h 11292F: drivers/staging/greybus/audio_manager_sysfs.c 11293F: drivers/staging/greybus/audio_module.c 11294F: drivers/staging/greybus/audio_topology.c 11295 11296GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11297M: Viresh Kumar <vireshk@kernel.org> 11298S: Maintained 11299F: drivers/staging/greybus/authentication.c 11300F: drivers/staging/greybus/bootrom.c 11301F: drivers/staging/greybus/firmware.h 11302F: drivers/staging/greybus/fw-core.c 11303F: drivers/staging/greybus/fw-download.c 11304F: drivers/staging/greybus/fw-management.c 11305F: drivers/staging/greybus/greybus_authentication.h 11306F: drivers/staging/greybus/greybus_firmware.h 11307F: drivers/staging/greybus/hid.c 11308F: drivers/staging/greybus/i2c.c 11309F: drivers/staging/greybus/spi.c 11310F: drivers/staging/greybus/spilib.c 11311F: drivers/staging/greybus/spilib.h 11312 11313GREYBUS LOOPBACK DRIVER 11314M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11315S: Maintained 11316F: drivers/staging/greybus/loopback.c 11317 11318GREYBUS PLATFORM DRIVERS 11319M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11320S: Maintained 11321F: drivers/staging/greybus/arche-apb-ctrl.c 11322F: drivers/staging/greybus/arche-platform.c 11323F: drivers/staging/greybus/arche_platform.h 11324 11325GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11326M: Rui Miguel Silva <rmfrfs@gmail.com> 11327S: Maintained 11328F: drivers/staging/greybus/gpio.c 11329F: drivers/staging/greybus/light.c 11330F: drivers/staging/greybus/power_supply.c 11331F: drivers/staging/greybus/sdio.c 11332F: drivers/staging/greybus/spi.c 11333F: drivers/staging/greybus/spilib.c 11334 11335GREYBUS BEAGLEPLAY DRIVERS 11336M: Ayush Singh <ayushdevel1325@gmail.com> 11337L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11338S: Maintained 11339F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11340F: drivers/greybus/gb-beagleplay.c 11341 11342GREYBUS SUBSYSTEM 11343M: Johan Hovold <johan@kernel.org> 11344M: Alex Elder <elder@kernel.org> 11345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11346L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11347S: Maintained 11348F: drivers/greybus/ 11349F: drivers/staging/greybus/ 11350F: include/linux/greybus.h 11351F: include/linux/greybus/ 11352 11353GREYBUS UART PROTOCOLS DRIVERS 11354M: David Lin <dtwlin@gmail.com> 11355S: Maintained 11356F: drivers/staging/greybus/log.c 11357F: drivers/staging/greybus/uart.c 11358 11359GS1662 VIDEO SERIALIZER 11360M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11361L: linux-media@vger.kernel.org 11362S: Maintained 11363T: git git://linuxtv.org/media.git 11364F: drivers/media/spi/gs1662.c 11365 11366GSPCA FINEPIX SUBDRIVER 11367M: Frank Zago <frank@zago.net> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370T: git git://linuxtv.org/media.git 11371F: drivers/media/usb/gspca/finepix.c 11372 11373GSPCA GL860 SUBDRIVER 11374M: Olivier Lorin <o.lorin@laposte.net> 11375L: linux-media@vger.kernel.org 11376S: Maintained 11377T: git git://linuxtv.org/media.git 11378F: drivers/media/usb/gspca/gl860/ 11379 11380GSPCA M5602 SUBDRIVER 11381M: Erik Andren <erik.andren@gmail.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384T: git git://linuxtv.org/media.git 11385F: drivers/media/usb/gspca/m5602/ 11386 11387GSPCA PAC207 SONIXB SUBDRIVER 11388M: Hans Verkuil <hverkuil@kernel.org> 11389L: linux-media@vger.kernel.org 11390S: Odd Fixes 11391T: git git://linuxtv.org/media.git 11392F: drivers/media/usb/gspca/pac207.c 11393 11394GSPCA SN9C20X SUBDRIVER 11395M: Brian Johnson <brijohn@gmail.com> 11396L: linux-media@vger.kernel.org 11397S: Maintained 11398T: git git://linuxtv.org/media.git 11399F: drivers/media/usb/gspca/sn9c20x.c 11400 11401GSPCA T613 SUBDRIVER 11402M: Leandro Costantino <lcostantino@gmail.com> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405T: git git://linuxtv.org/media.git 11406F: drivers/media/usb/gspca/t613.c 11407 11408GSPCA USB WEBCAM DRIVER 11409M: Hans Verkuil <hverkuil@kernel.org> 11410L: linux-media@vger.kernel.org 11411S: Odd Fixes 11412T: git git://linuxtv.org/media.git 11413F: drivers/media/usb/gspca/ 11414 11415GTP (GPRS Tunneling Protocol) 11416M: Pablo Neira Ayuso <pablo@netfilter.org> 11417M: Harald Welte <laforge@gnumonks.org> 11418L: osmocom-net-gprs@lists.osmocom.org 11419S: Maintained 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11421F: drivers/net/gtp.c 11422 11423GUID PARTITION TABLE (GPT) 11424M: Davidlohr Bueso <dave@stgolabs.net> 11425L: linux-efi@vger.kernel.org 11426S: Maintained 11427F: block/partitions/efi.* 11428 11429HABANALABS PCI DRIVER 11430M: Koby Elbaz <koby.elbaz@intel.com> 11431M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11432L: dri-devel@lists.freedesktop.org 11433S: Supported 11434C: irc://irc.oftc.net/dri-devel 11435T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11436F: Documentation/ABI/testing/debugfs-driver-habanalabs 11437F: Documentation/ABI/testing/sysfs-driver-habanalabs 11438F: drivers/accel/habanalabs/ 11439F: include/linux/habanalabs/ 11440F: include/trace/events/habanalabs.h 11441F: include/uapi/drm/habanalabs_accel.h 11442 11443HACKRF MEDIA DRIVER 11444L: linux-media@vger.kernel.org 11445S: Orphan 11446W: https://linuxtv.org 11447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11448F: drivers/media/usb/hackrf/ 11449 11450HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11451M: Chuck Lever <cel@kernel.org> 11452L: kernel-tls-handshake@lists.linux.dev 11453L: netdev@vger.kernel.org 11454S: Maintained 11455F: Documentation/netlink/specs/handshake.yaml 11456F: Documentation/networking/tls-handshake.rst 11457F: include/net/handshake.h 11458F: include/trace/events/handshake.h 11459F: net/handshake/ 11460 11461HANTRO VPU CODEC DRIVER 11462M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11463M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11464M: Philipp Zabel <p.zabel@pengutronix.de> 11465L: linux-media@vger.kernel.org 11466L: linux-rockchip@lists.infradead.org 11467S: Maintained 11468F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11469F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11470F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11471F: drivers/media/platform/verisilicon/ 11472 11473HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11474M: Frank Seidel <frank@f-seidel.de> 11475L: platform-driver-x86@vger.kernel.org 11476S: Maintained 11477W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11478F: drivers/platform/x86/hdaps.c 11479 11480HARDWARE MONITORING 11481M: Guenter Roeck <linux@roeck-us.net> 11482L: linux-hwmon@vger.kernel.org 11483S: Maintained 11484W: http://hwmon.wiki.kernel.org/ 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11486F: Documentation/ABI/testing/sysfs-class-hwmon 11487F: Documentation/devicetree/bindings/hwmon/ 11488F: Documentation/hwmon/ 11489F: drivers/hwmon/ 11490F: include/linux/hwmon*.h 11491F: include/trace/events/hwmon*.h 11492K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11493 11494HARDWARE RANDOM NUMBER GENERATOR CORE 11495M: Olivia Mackall <olivia@selenic.com> 11496M: Herbert Xu <herbert@gondor.apana.org.au> 11497L: linux-crypto@vger.kernel.org 11498S: Odd fixes 11499F: Documentation/admin-guide/hw_random.rst 11500F: Documentation/devicetree/bindings/rng/ 11501F: drivers/char/hw_random/ 11502F: include/linux/hw_random.h 11503 11504HARDWARE SPINLOCK CORE 11505M: Bjorn Andersson <andersson@kernel.org> 11506R: Baolin Wang <baolin.wang7@gmail.com> 11507L: linux-remoteproc@vger.kernel.org 11508S: Maintained 11509T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11510F: Documentation/devicetree/bindings/hwlock/ 11511F: Documentation/locking/hwspinlock.rst 11512F: drivers/hwspinlock/ 11513F: include/linux/hwspinlock.h 11514 11515HARDWARE TRACING FACILITIES 11516M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11517S: Maintained 11518F: drivers/hwtracing/ 11519 11520HARMONY SOUND DRIVER 11521L: linux-parisc@vger.kernel.org 11522S: Maintained 11523F: sound/parisc/harmony.* 11524 11525HDPVR USB VIDEO ENCODER DRIVER 11526M: Hans Verkuil <hverkuil@kernel.org> 11527L: linux-media@vger.kernel.org 11528S: Odd Fixes 11529W: https://linuxtv.org 11530T: git git://linuxtv.org/media.git 11531F: drivers/media/usb/hdpvr/ 11532 11533HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11534M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11535S: Supported 11536F: drivers/misc/hpilo.[ch] 11537 11538HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11539M: Craig Lamparter <craig.lamparter@hpe.com> 11540S: Supported 11541F: Documentation/watchdog/hpwdt.rst 11542F: drivers/watchdog/hpwdt.c 11543 11544HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11545M: Don Brace <don.brace@microchip.com> 11546L: storagedev@microchip.com 11547L: linux-scsi@vger.kernel.org 11548S: Supported 11549F: Documentation/scsi/hpsa.rst 11550F: drivers/scsi/hpsa*.[ch] 11551F: include/linux/cciss*.h 11552F: include/uapi/linux/cciss*.h 11553 11554HFI1 DRIVER 11555M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11556L: linux-rdma@vger.kernel.org 11557S: Supported 11558F: drivers/infiniband/hw/hfi1 11559 11560HFS FILESYSTEM 11561M: Viacheslav Dubeyko <slava@dubeyko.com> 11562M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11563M: Yangtao Li <frank.li@vivo.com> 11564L: linux-fsdevel@vger.kernel.org 11565S: Maintained 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11567F: Documentation/filesystems/hfs.rst 11568F: fs/hfs/ 11569F: include/linux/hfs_common.h 11570 11571HFSPLUS FILESYSTEM 11572M: Viacheslav Dubeyko <slava@dubeyko.com> 11573M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11574M: Yangtao Li <frank.li@vivo.com> 11575L: linux-fsdevel@vger.kernel.org 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11578F: Documentation/filesystems/hfsplus.rst 11579F: fs/hfsplus/ 11580F: include/linux/hfs_common.h 11581 11582HIBERNATION (aka Software Suspend, aka swsusp) 11583M: "Rafael J. Wysocki" <rafael@kernel.org> 11584R: Pavel Machek <pavel@kernel.org> 11585L: linux-pm@vger.kernel.org 11586S: Supported 11587B: https://bugzilla.kernel.org 11588F: arch/*/include/asm/suspend*.h 11589F: arch/x86/power/ 11590F: drivers/base/power/ 11591F: include/linux/freezer.h 11592F: include/linux/pm.h 11593F: include/linux/suspend.h 11594F: kernel/power/ 11595 11596HID CORE LAYER 11597M: Jiri Kosina <jikos@kernel.org> 11598M: Benjamin Tissoires <bentiss@kernel.org> 11599L: linux-input@vger.kernel.org 11600S: Maintained 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11602F: Documentation/hid/ 11603F: drivers/hid/ 11604F: include/linux/hid* 11605F: include/uapi/linux/hid* 11606F: samples/hid/ 11607F: tools/testing/selftests/hid/ 11608 11609HID HYPERX DRIVER 11610M: Benjamin Blume <benjaminblume@posteo.de> 11611L: linux-input@vger.kernel.org 11612S: Maintained 11613F: drivers/hid/hid-hyperx.c 11614 11615HID LOGITECH DRIVERS 11616R: Filipe Laíns <lains@riseup.net> 11617L: linux-input@vger.kernel.org 11618S: Maintained 11619F: drivers/hid/hid-logitech-* 11620 11621HID NVIDIA SHIELD DRIVER 11622M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11623L: linux-input@vger.kernel.org 11624S: Maintained 11625F: drivers/hid/hid-nvidia-shield.c 11626 11627HID PHOENIX RC FLIGHT CONTROLLER 11628M: Marcus Folkesson <marcus.folkesson@gmail.com> 11629L: linux-input@vger.kernel.org 11630S: Maintained 11631F: drivers/hid/hid-pxrc.c 11632 11633HID PLAYSTATION DRIVER 11634M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11635L: linux-input@vger.kernel.org 11636S: Supported 11637F: drivers/hid/hid-playstation.c 11638 11639HID SENSOR HUB DRIVERS 11640M: Jiri Kosina <jikos@kernel.org> 11641M: Jonathan Cameron <jic23@kernel.org> 11642M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11643L: linux-input@vger.kernel.org 11644L: linux-iio@vger.kernel.org 11645S: Maintained 11646F: Documentation/hid/hid-sensor* 11647F: drivers/hid/hid-sensor-* 11648F: drivers/iio/*/hid-* 11649F: include/linux/hid-sensor-* 11650 11651HID STEAM CONTROLLER 11652M: Vicki Pfau <vi@endrift.com> 11653L: linux-input@vger.kernel.org 11654S: Maintained 11655F: drivers/hid/hid-steam.c 11656 11657HID VRC-2 CAR CONTROLLER DRIVER 11658M: Marcus Folkesson <marcus.folkesson@gmail.com> 11659L: linux-input@vger.kernel.org 11660S: Maintained 11661F: drivers/hid/hid-vrc2.c 11662 11663HID WACOM DRIVER 11664M: Ping Cheng <ping.cheng@wacom.com> 11665M: Jason Gerecke <jason.gerecke@wacom.com> 11666L: linux-input@vger.kernel.org 11667S: Maintained 11668F: drivers/hid/wacom.h 11669F: drivers/hid/wacom_* 11670 11671HID++ LOGITECH DRIVERS 11672R: Filipe Laíns <lains@riseup.net> 11673R: Bastien Nocera <hadess@hadess.net> 11674L: linux-input@vger.kernel.org 11675S: Maintained 11676F: drivers/hid/hid-logitech-hidpp.c 11677 11678HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11679M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11680M: Frederic Weisbecker <frederic@kernel.org> 11681M: Thomas Gleixner <tglx@kernel.org> 11682L: linux-kernel@vger.kernel.org 11683S: Maintained 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11685F: Documentation/timers/ 11686F: include/linux/clockchips.h 11687F: include/linux/delay.h 11688F: include/linux/hrtimer.h 11689F: include/linux/timer.h 11690F: kernel/time/clockevents.c 11691F: kernel/time/hrtimer.c 11692F: kernel/time/sleep_timeout.c 11693F: kernel/time/timer.c 11694F: kernel/time/timer_list.c 11695F: kernel/time/timer_migration.* 11696F: tools/testing/selftests/timers/ 11697 11698HITRON HAC300S PSU DRIVER 11699M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11700L: linux-hwmon@vger.kernel.org 11701S: Maintained 11702F: Documentation/hwmon/hac300s.rst 11703F: drivers/hwmon/pmbus/hac300s.c 11704 11705DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11706M: Andreas Hindborg <a.hindborg@kernel.org> 11707R: Boqun Feng <boqun@kernel.org> 11708R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11709R: Frederic Weisbecker <frederic@kernel.org> 11710R: Lyude Paul <lyude@redhat.com> 11711R: Thomas Gleixner <tglx@kernel.org> 11712R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11713R: John Stultz <jstultz@google.com> 11714R: Stephen Boyd <sboyd@kernel.org> 11715L: rust-for-linux@vger.kernel.org 11716S: Supported 11717W: https://rust-for-linux.com 11718B: https://github.com/Rust-for-Linux/linux/issues 11719T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11720F: rust/kernel/time.rs 11721F: rust/kernel/time/ 11722 11723HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11724M: HighPoint Linux Team <linux@highpoint-tech.com> 11725S: Supported 11726W: http://www.highpoint-tech.com 11727F: Documentation/scsi/hptiop.rst 11728F: drivers/scsi/hptiop.c 11729 11730HIMAX HX83112B TOUCHSCREEN SUPPORT 11731M: Job Noorman <job@noorman.info> 11732L: linux-input@vger.kernel.org 11733S: Maintained 11734F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11735F: drivers/input/touchscreen/himax_hx83112b.c 11736 11737HIMAX HX852X TOUCHSCREEN DRIVER 11738M: Stephan Gerhold <stephan@gerhold.net> 11739L: linux-input@vger.kernel.org 11740S: Maintained 11741F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11742F: drivers/input/touchscreen/himax_hx852x.c 11743 11744HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11745M: Kurt Kanzenbach <kurt@linutronix.de> 11746L: netdev@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11749F: drivers/net/dsa/hirschmann/* 11750F: include/linux/platform_data/hirschmann-hellcreek.h 11751F: net/dsa/tag_hellcreek.c 11752 11753HISILICON DMA DRIVER 11754M: Zhou Wang <wangzhou1@hisilicon.com> 11755M: Longfang Liu <liulongfang@huawei.com> 11756L: dmaengine@vger.kernel.org 11757S: Maintained 11758F: drivers/dma/hisi_dma.c 11759 11760HISILICON GPIO DRIVER 11761M: Yang Shen <shenyang39@huawei.com> 11762L: linux-gpio@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11765F: drivers/gpio/gpio-hisi.c 11766 11767HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11768M: Zhiqi Song <songzhiqi1@huawei.com> 11769M: Longfang Liu <liulongfang@huawei.com> 11770L: linux-crypto@vger.kernel.org 11771S: Maintained 11772F: Documentation/ABI/testing/debugfs-hisi-hpre 11773F: drivers/crypto/hisilicon/hpre/hpre.h 11774F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11775F: drivers/crypto/hisilicon/hpre/hpre_main.c 11776 11777HISILICON HNS3 PMU DRIVER 11778M: Jijie Shao <shaojijie@huawei.com> 11779S: Supported 11780F: Documentation/admin-guide/perf/hns3-pmu.rst 11781F: drivers/perf/hisilicon/hns3_pmu.c 11782 11783HISILICON I2C CONTROLLER DRIVER 11784M: Devyn Liu <liudingyuan@h-partners.com> 11785L: linux-i2c@vger.kernel.org 11786S: Maintained 11787W: https://www.hisilicon.com 11788F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11789F: drivers/i2c/busses/i2c-hisi.c 11790 11791HISILICON KUNPENG SOC HCCS DRIVER 11792M: Huisong Li <lihuisong@huawei.com> 11793S: Maintained 11794F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11795F: drivers/soc/hisilicon/kunpeng_hccs.c 11796F: drivers/soc/hisilicon/kunpeng_hccs.h 11797 11798HISILICON SOC HHA DRIVER 11799M: Yushan Wang <wangyushan12@huawei.com> 11800S: Maintained 11801F: drivers/cache/hisi_soc_hha.c 11802 11803HISILICON LPC BUS DRIVER 11804M: Jay Fang <f.fangjian@huawei.com> 11805S: Maintained 11806W: http://www.hisilicon.com 11807F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11808F: drivers/bus/hisi_lpc.c 11809 11810HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11811M: Jian Shen <shenjian15@huawei.com> 11812M: Jijie Shao <shaojijie@huawei.com> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815W: http://www.hisilicon.com 11816F: drivers/net/ethernet/hisilicon/hns3/ 11817 11818HISILICON NETWORK HIBMCGE DRIVER 11819M: Jijie Shao <shaojijie@huawei.com> 11820L: netdev@vger.kernel.org 11821S: Maintained 11822F: drivers/net/ethernet/hisilicon/hibmcge/ 11823 11824HISILICON NETWORK SUBSYSTEM DRIVER 11825M: Jian Shen <shenjian15@huawei.com> 11826M: Jijie Shao <shaojijie@huawei.com> 11827L: netdev@vger.kernel.org 11828S: Maintained 11829W: http://www.hisilicon.com 11830F: Documentation/devicetree/bindings/net/hisilicon*.txt 11831F: drivers/net/ethernet/hisilicon/ 11832 11833HISILICON PMU DRIVER 11834M: Yushan Wang <wangyushan12@huawei.com> 11835S: Supported 11836W: http://www.hisilicon.com 11837F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11838F: Documentation/admin-guide/perf/hisi-pmu.rst 11839F: drivers/perf/hisilicon 11840F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11841 11842HISILICON PTT DRIVER 11843M: Sizhe Liu <liusizhe5@huawei.com> 11844L: linux-kernel@vger.kernel.org 11845S: Maintained 11846F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11847F: Documentation/trace/hisi-ptt.rst 11848F: drivers/hwtracing/ptt/ 11849F: tools/perf/arch/arm64/util/hisi-ptt.c 11850F: tools/perf/util/hisi-ptt* 11851F: tools/perf/util/hisi-ptt-decoder/* 11852 11853HISILICON QM DRIVER 11854M: Weili Qian <qianweili@huawei.com> 11855M: Zhou Wang <wangzhou1@hisilicon.com> 11856L: linux-crypto@vger.kernel.org 11857S: Maintained 11858F: drivers/crypto/hisilicon/Kconfig 11859F: drivers/crypto/hisilicon/Makefile 11860F: drivers/crypto/hisilicon/qm.c 11861F: drivers/crypto/hisilicon/sgl.c 11862F: include/linux/hisi_acc_qm.h 11863 11864HISILICON ROCE DRIVER 11865M: Chengchang Tang <tangchengchang@huawei.com> 11866M: Junxian Huang <huangjunxian6@hisilicon.com> 11867L: linux-rdma@vger.kernel.org 11868S: Maintained 11869F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11870F: drivers/infiniband/hw/hns/ 11871 11872HISILICON SAS Controller 11873M: Xingui Yang <yangxingui@huawei.com> 11874S: Supported 11875W: http://www.hisilicon.com 11876F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11877F: drivers/scsi/hisi_sas/ 11878 11879HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11880M: Longfang Liu <liulongfang@huawei.com> 11881L: linux-crypto@vger.kernel.org 11882S: Maintained 11883F: Documentation/ABI/testing/debugfs-hisi-sec 11884F: drivers/crypto/hisilicon/sec2/sec.h 11885F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11886F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11887F: drivers/crypto/hisilicon/sec2/sec_main.c 11888 11889HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11890M: Yang Shen <shenyang39@huawei.com> 11891L: linux-spi@vger.kernel.org 11892S: Maintained 11893W: http://www.hisilicon.com 11894F: drivers/spi/spi-hisi-kunpeng.c 11895 11896HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11897M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11898L: linux-kernel@vger.kernel.org 11899S: Maintained 11900F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11901F: drivers/spmi/hisi-spmi-controller.c 11902 11903HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11904M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11905L: linux-kernel@vger.kernel.org 11906S: Maintained 11907F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11908F: drivers/mfd/hi6421-spmi-pmic.c 11909 11910HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11911M: Weili Qian <qianweili@huawei.com> 11912S: Maintained 11913F: drivers/char/hw_random/hisi-trng-v2.c 11914 11915HISILICON V3XX SPI NOR FLASH Controller Driver 11916M: Yang Shen <shenyang39@huawei.com> 11917S: Maintained 11918W: http://www.hisilicon.com 11919F: drivers/spi/spi-hisi-sfc-v3xx.c 11920 11921HISILICON ZIP Controller DRIVER 11922M: Chenghai Huang<huangchenghai2@huawei.com> 11923M: Zhou Wang <wangzhou1@hisilicon.com> 11924L: linux-crypto@vger.kernel.org 11925S: Maintained 11926F: Documentation/ABI/testing/debugfs-hisi-zip 11927F: drivers/crypto/hisilicon/zip/ 11928 11929HMM - Heterogeneous Memory Management 11930M: Jason Gunthorpe <jgg@nvidia.com> 11931M: Leon Romanovsky <leonro@nvidia.com> 11932L: linux-mm@kvack.org 11933S: Maintained 11934F: Documentation/mm/hmm.rst 11935F: include/linux/hmm* 11936F: lib/test_hmm* 11937F: mm/hmm* 11938F: tools/testing/selftests/mm/*hmm* 11939 11940HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11941M: Petre Rodan <petre.rodan@subdimension.ro> 11942L: linux-iio@vger.kernel.org 11943S: Maintained 11944F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11945F: drivers/iio/pressure/abp2030pa* 11946 11947HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11948M: Petre Rodan <petre.rodan@subdimension.ro> 11949L: linux-iio@vger.kernel.org 11950S: Maintained 11951F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11952F: drivers/iio/pressure/hsc030pa* 11953 11954HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11955M: Andreas Klinger <ak@it-klinger.de> 11956M: Petre Rodan <petre.rodan@subdimension.ro> 11957L: linux-iio@vger.kernel.org 11958S: Maintained 11959F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11960F: drivers/iio/pressure/mprls0025pa* 11961 11962HP BIOSCFG DRIVER 11963M: Jorge Lopez <jorge.lopez2@hp.com> 11964L: platform-driver-x86@vger.kernel.org 11965S: Maintained 11966F: drivers/platform/x86/hp/hp-bioscfg/ 11967 11968HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11969L: platform-driver-x86@vger.kernel.org 11970S: Orphan 11971F: drivers/platform/x86/hp/tc1100-wmi.c 11972 11973HP WMI HARDWARE MONITOR DRIVER 11974M: James Seo <james@equiv.tech> 11975L: linux-hwmon@vger.kernel.org 11976S: Maintained 11977F: Documentation/hwmon/hp-wmi-sensors.rst 11978F: drivers/hwmon/hp-wmi-sensors.c 11979 11980HPET: High Precision Event Timers driver 11981M: Clemens Ladisch <clemens@ladisch.de> 11982S: Maintained 11983F: Documentation/timers/hpet.rst 11984F: drivers/char/hpet.c 11985F: include/linux/hpet.h 11986F: include/uapi/linux/hpet.h 11987 11988HPET: x86 11989S: Orphan 11990F: arch/x86/include/asm/hpet.h 11991F: arch/x86/kernel/hpet.c 11992 11993HPFS FILESYSTEM 11994M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11995S: Maintained 11996W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11997F: fs/hpfs/ 11998 11999HS3001 Hardware Temperature and Humidity Sensor 12000M: Andre Werner <andre.werner@systec-electronic.com> 12001L: linux-hwmon@vger.kernel.org 12002S: Maintained 12003F: drivers/hwmon/hs3001.c 12004 12005HSI SUBSYSTEM 12006M: Sebastian Reichel <sre@kernel.org> 12007S: Maintained 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12009F: Documentation/ABI/testing/sysfs-bus-hsi 12010F: Documentation/driver-api/hsi.rst 12011F: drivers/hsi/ 12012F: include/linux/hsi/ 12013F: include/uapi/linux/hsi/ 12014 12015HSO 3G MODEM DRIVER 12016L: linux-usb@vger.kernel.org 12017S: Orphan 12018F: drivers/net/usb/hso.c 12019 12020HSR NETWORK PROTOCOL 12021L: netdev@vger.kernel.org 12022S: Orphan 12023F: net/hsr/ 12024F: tools/testing/selftests/net/hsr/ 12025 12026HT16K33 LED CONTROLLER DRIVER 12027M: Robin van der Gracht <robin@protonic.nl> 12028S: Maintained 12029F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12030F: drivers/auxdisplay/ht16k33.c 12031 12032HTCPEN TOUCHSCREEN DRIVER 12033M: Pau Oliva Fora <pof@eslack.org> 12034L: linux-input@vger.kernel.org 12035S: Maintained 12036F: drivers/input/touchscreen/htcpen.c 12037 12038HTE SUBSYSTEM 12039M: Dipen Patel <dipenp@nvidia.com> 12040L: timestamp@lists.linux.dev 12041S: Maintained 12042Q: https://patchwork.kernel.org/project/timestamp/list/ 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12044F: Documentation/devicetree/bindings/timestamp/ 12045F: Documentation/driver-api/hte/ 12046F: drivers/hte/ 12047F: include/linux/hte.h 12048 12049HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12050M: Lorenzo Bianconi <lorenzo@kernel.org> 12051L: linux-iio@vger.kernel.org 12052S: Maintained 12053W: http://www.st.com/ 12054F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12055F: drivers/iio/humidity/hts221* 12056 12057HTU31 Hardware Temperature and Humidity Sensor 12058M: Andrei Lalaev <andrey.lalaev@gmail.com> 12059L: linux-hwmon@vger.kernel.org 12060S: Maintained 12061F: drivers/hwmon/htu31.c 12062 12063HUAWEI ETHERNET DRIVER 12064M: Cai Huoqing <cai.huoqing@linux.dev> 12065L: netdev@vger.kernel.org 12066S: Maintained 12067F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12068F: drivers/net/ethernet/huawei/hinic/ 12069 12070HUAWEI 3RD GEN ETHERNET DRIVER 12071M: Fan Gong <gongfan1@huawei.com> 12072L: netdev@vger.kernel.org 12073S: Maintained 12074F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12075F: drivers/net/ethernet/huawei/hinic3/ 12076 12077HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12078M: Pengyu Luo <mitltlatltl@gmail.com> 12079S: Maintained 12080F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12081F: drivers/platform/arm64/huawei-gaokun-ec.c 12082F: drivers/power/supply/huawei-gaokun-battery.c 12083F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12084F: include/linux/platform_data/huawei-gaokun-ec.h 12085 12086HUGETLB SUBSYSTEM 12087M: Muchun Song <muchun.song@linux.dev> 12088M: Oscar Salvador <osalvador@suse.de> 12089R: David Hildenbrand <david@kernel.org> 12090L: linux-mm@kvack.org 12091S: Maintained 12092F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12093F: Documentation/admin-guide/mm/hugetlbpage.rst 12094F: Documentation/mm/hugetlbfs_reserv.rst 12095F: Documentation/mm/vmemmap_dedup.rst 12096F: fs/hugetlbfs/ 12097F: include/linux/hugetlb.h 12098F: include/trace/events/hugetlbfs.h 12099F: mm/hugetlb.c 12100F: mm/hugetlb_cgroup.c 12101F: mm/hugetlb_cma.c 12102F: mm/hugetlb_cma.h 12103F: mm/hugetlb_sysctl.c 12104F: mm/hugetlb_sysfs.c 12105F: mm/hugetlb_vmemmap.c 12106F: mm/hugetlb_vmemmap.h 12107F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12108 12109HVA ST MEDIA DRIVER 12110M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12111L: linux-media@vger.kernel.org 12112S: Supported 12113W: https://linuxtv.org 12114T: git git://linuxtv.org/media.git 12115F: drivers/media/platform/st/sti/hva 12116 12117HWPOISON MEMORY FAILURE HANDLING 12118M: Miaohe Lin <linmiaohe@huawei.com> 12119R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12120L: linux-mm@kvack.org 12121S: Maintained 12122F: include/linux/memory-failure.h 12123F: include/trace/events/memory-failure.h 12124F: mm/hwpoison-inject.c 12125F: mm/memory-failure.c 12126F: tools/testing/selftests/mm/memory-failure.c 12127 12128HYCON HY46XX TOUCHSCREEN SUPPORT 12129M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12130L: linux-input@vger.kernel.org 12131S: Maintained 12132F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12133F: drivers/input/touchscreen/hycon-hy46xx.c 12134 12135HYGON PROCESSOR SUPPORT 12136M: Pu Wen <puwen@hygon.cn> 12137L: linux-kernel@vger.kernel.org 12138S: Maintained 12139F: arch/x86/kernel/cpu/hygon.c 12140 12141HYNIX HI556 SENSOR DRIVER 12142M: Sakari Ailus <sakari.ailus@linux.intel.com> 12143L: linux-media@vger.kernel.org 12144S: Maintained 12145T: git git://linuxtv.org/media.git 12146F: drivers/media/i2c/hi556.c 12147 12148HYNIX HI846 SENSOR DRIVER 12149M: Martin Kepplinger-Novakovic <martink@posteo.de> 12150L: linux-media@vger.kernel.org 12151S: Maintained 12152F: drivers/media/i2c/hi846.c 12153 12154HYNIX HI847 SENSOR DRIVER 12155M: Sakari Ailus <sakari.ailus@linux.intel.com> 12156L: linux-media@vger.kernel.org 12157S: Maintained 12158F: drivers/media/i2c/hi847.c 12159 12160Hyper-V/Azure CORE AND DRIVERS 12161M: "K. Y. Srinivasan" <kys@microsoft.com> 12162M: Haiyang Zhang <haiyangz@microsoft.com> 12163M: Wei Liu <wei.liu@kernel.org> 12164M: Dexuan Cui <decui@microsoft.com> 12165M: Long Li <longli@microsoft.com> 12166L: linux-hyperv@vger.kernel.org 12167S: Supported 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12169F: Documentation/ABI/stable/sysfs-bus-vmbus 12170F: Documentation/ABI/testing/debugfs-hyperv 12171F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12172F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12173F: Documentation/virt/hyperv 12174F: arch/arm64/hyperv 12175F: arch/arm64/include/asm/mshyperv.h 12176F: arch/x86/hyperv 12177F: arch/x86/include/asm/mshyperv.h 12178F: arch/x86/include/asm/trace/hyperv.h 12179F: arch/x86/kernel/cpu/mshyperv.c 12180F: drivers/clocksource/hyperv_timer.c 12181F: drivers/hid/hid-hyperv.c 12182F: drivers/hv/ 12183F: drivers/input/serio/hyperv-keyboard.c 12184F: drivers/iommu/hyperv/ 12185F: drivers/net/ethernet/microsoft/ 12186F: drivers/net/hyperv/ 12187F: drivers/pci/controller/pci-hyperv-intf.c 12188F: drivers/pci/controller/pci-hyperv.c 12189F: drivers/scsi/storvsc_drv.c 12190F: drivers/uio/uio_hv_generic.c 12191F: include/asm-generic/mshyperv.h 12192F: include/clocksource/hyperv_timer.h 12193F: include/hyperv/hvgdk.h 12194F: include/hyperv/hvgdk_ext.h 12195F: include/hyperv/hvgdk_mini.h 12196F: include/hyperv/hvhdk.h 12197F: include/hyperv/hvhdk_mini.h 12198F: include/linux/hyperv.h 12199F: include/net/mana 12200F: include/uapi/linux/hyperv.h 12201F: net/vmw_vsock/hyperv_transport.c 12202F: tools/hv/ 12203 12204HYPERBUS SUPPORT 12205M: Vignesh Raghavendra <vigneshr@ti.com> 12206R: Tudor Ambarus <tudor.ambarus@linaro.org> 12207L: linux-mtd@lists.infradead.org 12208S: Supported 12209Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12210C: irc://irc.oftc.net/mtd 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12212F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12213F: drivers/mtd/hyperbus/ 12214F: include/linux/mtd/hyperbus.h 12215 12216HYPERVISOR VIRTUAL CONSOLE DRIVER 12217L: linuxppc-dev@lists.ozlabs.org 12218S: Odd Fixes 12219F: drivers/tty/hvc/ 12220 12221HUNG TASK DETECTOR 12222M: Andrew Morton <akpm@linux-foundation.org> 12223M: Lance Yang <lance.yang@linux.dev> 12224R: Masami Hiramatsu <mhiramat@kernel.org> 12225R: Petr Mladek <pmladek@suse.com> 12226L: linux-kernel@vger.kernel.org 12227S: Maintained 12228F: include/linux/hung_task.h 12229F: kernel/hung_task.c 12230 12231I2C ACPI SUPPORT 12232M: Mika Westerberg <westeri@kernel.org> 12233L: linux-i2c@vger.kernel.org 12234L: linux-acpi@vger.kernel.org 12235S: Maintained 12236F: drivers/i2c/i2c-core-acpi.c 12237 12238I2C ADDRESS TRANSLATOR (ATR) 12239M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12240R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12241L: linux-i2c@vger.kernel.org 12242S: Maintained 12243F: drivers/i2c/i2c-atr.c 12244F: include/linux/i2c-atr.h 12245 12246I2C CONTROLLER DRIVER FOR NVIDIA GPU 12247M: Ajay Gupta <ajayg@nvidia.com> 12248L: linux-i2c@vger.kernel.org 12249S: Maintained 12250F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12251F: drivers/i2c/busses/i2c-nvidia-gpu.c 12252 12253I2C MUXES 12254M: Peter Rosin <peda@lysator.liu.se> 12255L: linux-i2c@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/i2c/i2c-arb* 12258F: Documentation/devicetree/bindings/i2c/i2c-gate* 12259F: Documentation/devicetree/bindings/i2c/i2c-mux* 12260F: Documentation/i2c/i2c-topology.rst 12261F: Documentation/i2c/muxes/ 12262F: drivers/i2c/i2c-mux.c 12263F: drivers/i2c/muxes/ 12264F: include/linux/i2c-mux.h 12265 12266I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12267M: Gregory CLEMENT <gregory.clement@bootlin.com> 12268L: linux-i2c@vger.kernel.org 12269S: Maintained 12270F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12271F: drivers/i2c/busses/i2c-mv64xxx.c 12272 12273I2C OF COMPONENT PROBER 12274M: Chen-Yu Tsai <wenst@chromium.org> 12275L: linux-i2c@vger.kernel.org 12276L: devicetree@vger.kernel.org 12277S: Maintained 12278F: drivers/i2c/i2c-core-of-prober.c 12279F: include/linux/i2c-of-prober.h 12280 12281I2C OVER PARALLEL PORT 12282M: Jean Delvare <jdelvare@suse.com> 12283L: linux-i2c@vger.kernel.org 12284S: Maintained 12285F: Documentation/i2c/busses/i2c-parport.rst 12286F: drivers/i2c/busses/i2c-parport.c 12287 12288I2C SUBSYSTEM 12289M: Andi Shyti <andi.shyti@kernel.org> 12290L: linux-i2c@vger.kernel.org 12291S: Maintained 12292Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12294F: Documentation/i2c/ 12295F: drivers/i2c/* 12296F: include/dt-bindings/i2c/i2c.h 12297F: include/linux/i2c-dev.h 12298F: include/linux/i2c-smbus.h 12299F: include/linux/i2c.h 12300F: include/uapi/linux/i2c-*.h 12301F: include/uapi/linux/i2c.h 12302 12303I2C SUBSYSTEM [RUST] 12304M: Igor Korotin <igor.korotin@linux.dev> 12305R: Danilo Krummrich <dakr@kernel.org> 12306R: Daniel Almeida <daniel.almeida@collabora.com> 12307L: rust-for-linux@vger.kernel.org 12308S: Maintained 12309T: git https://github.com/ikrtn/linux.git rust-i2c-next 12310F: rust/kernel/i2c.rs 12311F: samples/rust/rust_driver_i2c.rs 12312F: samples/rust/rust_i2c_client.rs 12313 12314I2C SUBSYSTEM HOST DRIVERS 12315M: Andi Shyti <andi.shyti@kernel.org> 12316L: linux-i2c@vger.kernel.org 12317S: Maintained 12318Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12320F: Documentation/devicetree/bindings/i2c/ 12321F: drivers/i2c/algos/ 12322F: drivers/i2c/busses/ 12323F: include/dt-bindings/i2c/ 12324 12325I2C-TAOS-EVM DRIVER 12326M: Jean Delvare <jdelvare@suse.com> 12327L: linux-i2c@vger.kernel.org 12328S: Maintained 12329F: Documentation/i2c/busses/i2c-taos-evm.rst 12330F: drivers/i2c/busses/i2c-taos-evm.c 12331 12332I2C-TINY-USB DRIVER 12333M: Till Harbaum <till@harbaum.org> 12334L: linux-i2c@vger.kernel.org 12335S: Maintained 12336W: http://www.harbaum.org/till/i2c_tiny_usb 12337F: drivers/i2c/busses/i2c-tiny-usb.c 12338 12339I2C/SMBUS CONTROLLER DRIVERS FOR PC 12340M: Jean Delvare <jdelvare@suse.com> 12341L: linux-i2c@vger.kernel.org 12342S: Maintained 12343F: Documentation/i2c/busses/i2c-ali1535.rst 12344F: Documentation/i2c/busses/i2c-ali1563.rst 12345F: Documentation/i2c/busses/i2c-ali15x3.rst 12346F: Documentation/i2c/busses/i2c-amd756.rst 12347F: Documentation/i2c/busses/i2c-amd8111.rst 12348F: Documentation/i2c/busses/i2c-i801.rst 12349F: Documentation/i2c/busses/i2c-nforce2.rst 12350F: Documentation/i2c/busses/i2c-piix4.rst 12351F: Documentation/i2c/busses/i2c-sis5595.rst 12352F: Documentation/i2c/busses/i2c-sis630.rst 12353F: Documentation/i2c/busses/i2c-sis96x.rst 12354F: Documentation/i2c/busses/i2c-via.rst 12355F: Documentation/i2c/busses/i2c-viapro.rst 12356F: drivers/i2c/busses/i2c-ali1535.c 12357F: drivers/i2c/busses/i2c-ali1563.c 12358F: drivers/i2c/busses/i2c-ali15x3.c 12359F: drivers/i2c/busses/i2c-amd756.c 12360F: drivers/i2c/busses/i2c-amd8111.c 12361F: drivers/i2c/busses/i2c-i801.c 12362F: drivers/i2c/busses/i2c-isch.c 12363F: drivers/i2c/busses/i2c-nforce2.c 12364F: drivers/i2c/busses/i2c-piix4.* 12365F: drivers/i2c/busses/i2c-sis5595.c 12366F: drivers/i2c/busses/i2c-sis630.c 12367F: drivers/i2c/busses/i2c-sis96x.c 12368F: drivers/i2c/busses/i2c-via.c 12369F: drivers/i2c/busses/i2c-viapro.c 12370 12371I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12372M: Hans de Goede <hansg@kernel.org> 12373L: linux-i2c@vger.kernel.org 12374S: Maintained 12375F: drivers/i2c/busses/i2c-cht-wc.c 12376 12377I2C/SMBUS ISMT DRIVER 12378M: Neil Horman <nhorman@tuxdriver.com> 12379L: linux-i2c@vger.kernel.org 12380F: Documentation/i2c/busses/i2c-ismt.rst 12381F: drivers/i2c/busses/i2c-ismt.c 12382 12383I2C/SMBUS ZHAOXIN DRIVER 12384M: Hans Hu <hanshu@zhaoxin.com> 12385L: linux-i2c@vger.kernel.org 12386S: Maintained 12387W: https://www.zhaoxin.com 12388F: drivers/i2c/busses/i2c-viai2c-common.c 12389F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12390 12391I2C/SMBUS STUB DRIVER 12392M: Jean Delvare <jdelvare@suse.com> 12393L: linux-i2c@vger.kernel.org 12394S: Maintained 12395F: drivers/i2c/i2c-stub.c 12396 12397I3C DRIVER FOR ASPEED AST2600 12398M: Jeremy Kerr <jk@codeconstruct.com.au> 12399S: Maintained 12400F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12401F: drivers/i3c/master/ast2600-i3c-master.c 12402 12403I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12404M: Jorge Marques <jorge.marques@analog.com> 12405S: Maintained 12406F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12407F: drivers/i3c/master/adi-i3c-master.c 12408 12409I3C DRIVER FOR CADENCE I3C MASTER IP 12410M: Przemysław Gaj <pgaj@cadence.com> 12411S: Maintained 12412F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12413F: drivers/i3c/master/i3c-master-cdns.c 12414 12415I3C DRIVER FOR RENESAS 12416M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12417M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12418S: Supported 12419F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12420F: drivers/i3c/master/renesas-i3c.c 12421 12422I3C DRIVER FOR SYNOPSYS DESIGNWARE 12423S: Orphan 12424F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12425F: drivers/i3c/master/dw* 12426 12427I3C SUBSYSTEM 12428M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12429R: Frank Li <Frank.Li@nxp.com> 12430L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12431S: Maintained 12432Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12433C: irc://chat.freenode.net/linux-i3c 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12435F: Documentation/ABI/testing/sysfs-bus-i3c 12436F: Documentation/devicetree/bindings/i3c/ 12437F: Documentation/driver-api/i3c 12438F: drivers/i3c/ 12439F: include/dt-bindings/i3c/ 12440F: include/linux/i3c/ 12441 12442IBM Operation Panel Input Driver 12443M: Eddie James <eajames@linux.ibm.com> 12444L: linux-input@vger.kernel.org 12445S: Maintained 12446F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12447F: drivers/input/misc/ibm-panel.c 12448 12449IBM Power 842 compression accelerator 12450M: Haren Myneni <haren@us.ibm.com> 12451S: Supported 12452F: crypto/842.c 12453F: drivers/crypto/nx/Kconfig 12454F: drivers/crypto/nx/Makefile 12455F: drivers/crypto/nx/nx-842* 12456F: include/linux/sw842.h 12457F: lib/842/ 12458 12459IBM Power in-Nest Crypto Acceleration 12460M: Breno Leitão <leitao@debian.org> 12461M: Nayna Jain <nayna@linux.ibm.com> 12462M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12463L: linux-crypto@vger.kernel.org 12464S: Supported 12465F: drivers/crypto/nx/Kconfig 12466F: drivers/crypto/nx/Makefile 12467F: drivers/crypto/nx/nx-aes* 12468F: drivers/crypto/nx/nx-sha* 12469F: drivers/crypto/nx/nx.* 12470F: drivers/crypto/nx/nx_csbcpb.h 12471F: drivers/crypto/nx/nx_debugfs.c 12472 12473IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12474M: Tyrel Datwyler <tyreld@linux.ibm.com> 12475L: linux-pci@vger.kernel.org 12476L: linuxppc-dev@lists.ozlabs.org 12477S: Supported 12478F: drivers/pci/hotplug/rpadlpar* 12479 12480IBM Power Linux RAID adapter 12481M: Brian King <brking@us.ibm.com> 12482S: Supported 12483F: drivers/scsi/ipr.* 12484 12485IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12486M: Tyrel Datwyler <tyreld@linux.ibm.com> 12487L: linux-pci@vger.kernel.org 12488L: linuxppc-dev@lists.ozlabs.org 12489S: Supported 12490F: drivers/pci/hotplug/rpaphp* 12491 12492IBM Power SRIOV Virtual NIC Device Driver 12493M: Haren Myneni <haren@linux.ibm.com> 12494M: Rick Lindsley <ricklind@linux.ibm.com> 12495R: Nick Child <nnac123@linux.ibm.com> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: drivers/net/ethernet/ibm/ibmvnic.* 12499 12500IBM Power VFIO Support 12501M: Timothy Pearson <tpearson@raptorengineering.com> 12502S: Supported 12503F: drivers/vfio/vfio_iommu_spapr_tce.c 12504 12505IBM Power Virtual Ethernet Device Driver 12506M: Nick Child <nnac123@linux.ibm.com> 12507L: netdev@vger.kernel.org 12508S: Maintained 12509F: drivers/net/ethernet/ibm/ibmveth.* 12510 12511IBM Power Virtual FC Device Drivers 12512M: Tyrel Datwyler <tyreld@linux.ibm.com> 12513L: linux-scsi@vger.kernel.org 12514S: Supported 12515F: drivers/scsi/ibmvscsi/ibmvfc* 12516 12517IBM Power Virtual Management Channel Driver 12518M: Brad Warrum <bwarrum@linux.ibm.com> 12519M: Ritu Agarwal <rituagar@linux.ibm.com> 12520S: Supported 12521F: drivers/misc/ibmvmc.* 12522 12523IBM Power Virtual SCSI Device Drivers 12524M: Tyrel Datwyler <tyreld@linux.ibm.com> 12525L: linux-scsi@vger.kernel.org 12526S: Supported 12527F: drivers/scsi/ibmvscsi/ibmvscsi* 12528F: include/scsi/viosrp.h 12529 12530IBM Power Virtual SCSI Device Target Driver 12531M: Tyrel Datwyler <tyreld@linux.ibm.com> 12532L: linux-scsi@vger.kernel.org 12533L: target-devel@vger.kernel.org 12534S: Supported 12535F: drivers/scsi/ibmvscsi_tgt/ 12536 12537IBM Power VMX Cryptographic instructions 12538M: Breno Leitão <leitao@debian.org> 12539M: Nayna Jain <nayna@linux.ibm.com> 12540M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12541L: linux-crypto@vger.kernel.org 12542S: Supported 12543F: arch/powerpc/crypto/Kconfig 12544F: arch/powerpc/crypto/Makefile 12545F: arch/powerpc/crypto/aes_cbc.c 12546F: arch/powerpc/crypto/aes_ctr.c 12547F: arch/powerpc/crypto/aes_xts.c 12548F: arch/powerpc/crypto/aesp8-ppc.h 12549F: arch/powerpc/crypto/ppc-xlate.pl 12550F: arch/powerpc/crypto/vmx.c 12551F: lib/crypto/powerpc/aesp8-ppc.pl 12552F: lib/crypto/powerpc/gf128hash.h 12553F: lib/crypto/powerpc/ghashp8-ppc.pl 12554 12555IBM ServeRAID RAID DRIVER 12556S: Orphan 12557F: drivers/scsi/ips.* 12558 12559ICH LPC AND GPIO DRIVER 12560M: Peter Tyser <ptyser@xes-inc.com> 12561S: Maintained 12562F: drivers/gpio/gpio-ich.c 12563F: drivers/mfd/lpc_ich.c 12564 12565ICY I2C DRIVER 12566M: Max Staudt <max@enpas.org> 12567L: linux-i2c@vger.kernel.org 12568S: Maintained 12569F: drivers/i2c/busses/i2c-icy.c 12570 12571IDEAPAD LAPTOP EXTRAS DRIVER 12572M: Ike Panhc <ikepanhc@gmail.com> 12573L: platform-driver-x86@vger.kernel.org 12574S: Maintained 12575W: http://launchpad.net/ideapad-laptop 12576F: drivers/platform/x86/lenovo/ideapad-laptop.c 12577 12578IDEAPAD LAPTOP SLIDEBAR DRIVER 12579M: Andrey Moiseev <o2g.org.ru@gmail.com> 12580L: linux-input@vger.kernel.org 12581S: Maintained 12582W: https://github.com/o2genum/ideapad-slidebar 12583F: drivers/input/misc/ideapad_slidebar.c 12584 12585IDT VersaClock 5 CLOCK DRIVER 12586M: Luca Ceresoli <luca@lucaceresoli.net> 12587S: Maintained 12588F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12589F: drivers/clk/clk-versaclock5.c 12590 12591IEEE 802.15.4 SUBSYSTEM 12592M: Alexander Aring <alex.aring@gmail.com> 12593M: Stefan Schmidt <stefan@datenfreihafen.org> 12594M: Miquel Raynal <miquel.raynal@bootlin.com> 12595L: linux-wpan@vger.kernel.org 12596S: Maintained 12597W: https://linux-wpan.org/ 12598Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12601F: Documentation/networking/ieee802154.rst 12602F: drivers/net/ieee802154/ 12603F: include/linux/ieee802154.h 12604F: include/linux/nl802154.h 12605F: include/net/af_ieee802154.h 12606F: include/net/cfg802154.h 12607F: include/net/ieee802154_netdev.h 12608F: include/net/mac802154.h 12609F: include/net/nl802154.h 12610F: net/ieee802154/ 12611F: net/mac802154/ 12612 12613Intel VIRTIO DATA PATH ACCELERATOR 12614M: Zhu Lingshan <lingshan.zhu@kernel.org> 12615L: virtualization@lists.linux.dev 12616S: Supported 12617F: drivers/vdpa/ifcvf/ 12618 12619IFE PROTOCOL 12620M: Yotam Gigi <yotam.gi@gmail.com> 12621M: Jamal Hadi Salim <jhs@mojatatu.com> 12622F: include/net/ife.h 12623F: include/uapi/linux/ife.h 12624F: net/ife 12625 12626IGORPLUG-USB IR RECEIVER 12627M: Sean Young <sean@mess.org> 12628L: linux-media@vger.kernel.org 12629S: Maintained 12630F: drivers/media/rc/igorplugusb.c 12631 12632IGUANAWORKS USB IR TRANSCEIVER 12633M: Sean Young <sean@mess.org> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636F: drivers/media/rc/iguanair.c 12637 12638IIO ADC HELPERS 12639M: Matti Vaittinen <mazziesaccount@gmail.com> 12640L: linux-iio@vger.kernel.org 12641S: Maintained 12642F: drivers/iio/adc/industrialio-adc.c 12643F: include/linux/iio/adc-helpers.h 12644 12645IIO BACKEND FRAMEWORK 12646M: Nuno Sa <nuno.sa@analog.com> 12647R: Olivier Moysan <olivier.moysan@foss.st.com> 12648L: linux-iio@vger.kernel.org 12649S: Maintained 12650F: Documentation/ABI/testing/debugfs-iio-backend 12651F: drivers/iio/industrialio-backend.c 12652F: include/linux/iio/backend.h 12653 12654IIO DIGITAL POTENTIOMETER DAC 12655M: Peter Rosin <peda@lysator.liu.se> 12656L: linux-iio@vger.kernel.org 12657S: Maintained 12658F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12659F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12660F: drivers/iio/dac/dpot-dac.c 12661 12662IIO ENVELOPE DETECTOR 12663M: Peter Rosin <peda@lysator.liu.se> 12664L: linux-iio@vger.kernel.org 12665S: Maintained 12666F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12667F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12668F: drivers/iio/adc/envelope-detector.c 12669 12670IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12671M: Matti Vaittinen <mazziesaccount@gmail.com> 12672L: linux-iio@vger.kernel.org 12673S: Maintained 12674F: drivers/iio/industrialio-gts-helper.c 12675F: include/linux/iio/iio-gts-helper.h 12676F: drivers/iio/test/iio-test-gts.c 12677 12678IIO MULTIPLEXER 12679M: Peter Rosin <peda@lysator.liu.se> 12680L: linux-iio@vger.kernel.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12683F: drivers/iio/multiplexer/iio-mux.c 12684 12685IIO SCMI BASED DRIVER 12686M: Jyoti Bhayana <jbhayana@google.com> 12687L: linux-iio@vger.kernel.org 12688S: Maintained 12689F: drivers/iio/common/scmi_sensors/scmi_iio.c 12690 12691IIO SUBSYSTEM AND DRIVERS 12692M: Jonathan Cameron <jic23@kernel.org> 12693R: David Lechner <dlechner@baylibre.com> 12694R: Nuno Sá <nuno.sa@analog.com> 12695R: Andy Shevchenko <andy@kernel.org> 12696L: linux-iio@vger.kernel.org 12697S: Maintained 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12699F: Documentation/ABI/testing/configfs-iio* 12700F: Documentation/ABI/testing/sysfs-bus-iio* 12701F: Documentation/devicetree/bindings/iio/ 12702F: Documentation/driver-api/iio/ 12703F: Documentation/iio/ 12704F: drivers/iio/ 12705F: drivers/staging/iio/ 12706F: include/dt-bindings/iio/ 12707F: include/linux/iio/ 12708F: tools/iio/ 12709 12710IIO UNIT CONVERTER 12711M: Peter Rosin <peda@lysator.liu.se> 12712L: linux-iio@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12715F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12716F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12717F: drivers/iio/afe/iio-rescale.c 12718 12719IKANOS/ADI EAGLE ADSL USB DRIVER 12720M: Matthieu Castet <castet.matthieu@free.fr> 12721M: Stanislaw Gruszka <stf_xl@wp.pl> 12722S: Maintained 12723F: drivers/usb/atm/ueagle-atm.c 12724 12725IMAGIS TOUCHSCREEN DRIVER 12726M: Markuss Broks <markuss.broks@gmail.com> 12727S: Maintained 12728F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12729F: drivers/input/touchscreen/imagis.c 12730 12731IMGTEC ASCII LCD DRIVER 12732M: Paul Burton <paulburton@kernel.org> 12733S: Maintained 12734F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12735F: drivers/auxdisplay/img-ascii-lcd.c 12736 12737IMGTEC JPEG ENCODER DRIVER 12738M: Devarsh Thakkar <devarsht@ti.com> 12739L: linux-media@vger.kernel.org 12740S: Supported 12741F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12742F: drivers/media/platform/imagination/e5010* 12743 12744IMGTEC IR DECODER DRIVER 12745S: Orphan 12746F: drivers/media/rc/img-ir/ 12747 12748IMGTEC POWERVR DRM DRIVER 12749M: Alessio Belle <alessio.belle@imgtec.com> 12750M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12751L: imagination@lists.freedesktop.org 12752S: Supported 12753Q: https://patchwork.freedesktop.org/project/imagination/list/ 12754B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12755C: irc://irc.oftc.net/powervr 12756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12757F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12758F: Documentation/gpu/imagination/ 12759F: drivers/gpu/drm/ci/xfails/powervr* 12760F: drivers/gpu/drm/imagination/ 12761F: include/uapi/drm/pvr_drm.h 12762 12763IMON SOUNDGRAPH USB IR RECEIVER 12764M: Sean Young <sean@mess.org> 12765L: linux-media@vger.kernel.org 12766S: Maintained 12767F: drivers/media/rc/imon.c 12768F: drivers/media/rc/imon_raw.c 12769 12770IMS TWINTURBO FRAMEBUFFER DRIVER 12771L: linux-fbdev@vger.kernel.org 12772S: Orphan 12773F: drivers/video/fbdev/imsttfb.c 12774 12775INA233 HARDWARE MONITOR DRIVERS 12776M: Leo Yang <leo.yang.sy0@gmail.com> 12777L: linux-hwmon@vger.kernel.org 12778S: Maintained 12779F: Documentation/hwmon/ina233.rst 12780F: drivers/hwmon/pmbus/ina233.c 12781 12782INDEX OF FURTHER KERNEL DOCUMENTATION 12783M: Carlos Bilbao <carlos.bilbao@kernel.org> 12784S: Maintained 12785F: Documentation/process/kernel-docs.rst 12786 12787INDUSTRY PACK SUBSYSTEM (IPACK) 12788M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12789M: Jens Taprogge <jens.taprogge@taprogge.org> 12790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12791L: industrypack-devel@lists.sourceforge.net 12792S: Maintained 12793W: http://industrypack.sourceforge.net 12794F: drivers/ipack/ 12795F: include/linux/ipack.h 12796 12797INFINEON DPS310 Driver 12798M: Eddie James <eajames@linux.ibm.com> 12799L: linux-iio@vger.kernel.org 12800S: Maintained 12801F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12802F: drivers/iio/pressure/dps310.c 12803 12804INFINEON PEB2466 ASoC CODEC 12805M: Herve Codina <herve.codina@bootlin.com> 12806L: linux-sound@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12809F: sound/soc/codecs/peb2466.c 12810 12811INFINEON TLV493D Driver 12812M: Dixit Parmar <dixitparmar19@gmail.com> 12813L: linux-iio@vger.kernel.org 12814S: Maintained 12815W: https://www.infineon.com/part/TLV493D-A1B6 12816F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12817F: drivers/iio/magnetometer/tlv493d.c 12818 12819INFINIBAND SUBSYSTEM 12820M: Jason Gunthorpe <jgg@nvidia.com> 12821M: Leon Romanovsky <leonro@nvidia.com> 12822L: linux-rdma@vger.kernel.org 12823S: Supported 12824W: https://github.com/linux-rdma/rdma-core 12825Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12827F: Documentation/devicetree/bindings/infiniband/ 12828F: Documentation/infiniband/ 12829F: drivers/infiniband/ 12830F: include/rdma/ 12831F: include/trace/events/ib_mad.h 12832F: include/trace/events/ib_umad.h 12833F: include/trace/misc/rdma.h 12834F: include/uapi/linux/if_infiniband.h 12835F: include/uapi/rdma/ 12836F: samples/bpf/ibumad_kern.c 12837F: samples/bpf/ibumad_user.c 12838F: tools/testing/selftests/rdma/ 12839 12840INGENIC JZ4780 NAND DRIVER 12841M: Harvey Hunt <harveyhuntnexus@gmail.com> 12842L: linux-mtd@lists.infradead.org 12843L: linux-mips@vger.kernel.org 12844S: Maintained 12845F: drivers/mtd/nand/raw/ingenic/ 12846 12847INGENIC JZ47xx SoCs 12848M: Paul Cercueil <paul@crapouillou.net> 12849L: linux-mips@vger.kernel.org 12850S: Maintained 12851F: arch/mips/boot/dts/ingenic/ 12852F: arch/mips/generic/board-ingenic.c 12853F: arch/mips/include/asm/mach-ingenic/ 12854F: arch/mips/ingenic/Kconfig 12855F: drivers/clk/ingenic/ 12856F: drivers/dma/dma-jz4780.c 12857F: drivers/gpu/drm/ingenic/ 12858F: drivers/i2c/busses/i2c-jz4780.c 12859F: drivers/iio/adc/ingenic-adc.c 12860F: drivers/irqchip/irq-ingenic.c 12861F: drivers/memory/jz4780-nemc.c 12862F: drivers/mmc/host/jz4740_mmc.c 12863F: drivers/mtd/nand/raw/ingenic/ 12864F: drivers/pinctrl/pinctrl-ingenic.c 12865F: drivers/power/supply/ingenic-battery.c 12866F: drivers/pwm/pwm-jz4740.c 12867F: drivers/remoteproc/ingenic_rproc.c 12868F: drivers/rtc/rtc-jz4740.c 12869F: drivers/tty/serial/8250/8250_ingenic.c 12870F: drivers/usb/musb/jz4740.c 12871F: drivers/watchdog/jz4740_wdt.c 12872F: include/dt-bindings/iio/adc/ingenic,adc.h 12873F: include/linux/mfd/ingenic-tcu.h 12874F: sound/soc/codecs/jz47* 12875F: sound/soc/jz4740/ 12876 12877INJOINIC IP5xxx POWER BANK IC DRIVER 12878M: Samuel Holland <samuel@sholland.org> 12879S: Maintained 12880F: drivers/power/supply/ip5xxx_power.c 12881 12882INNOSILICON HDMI BRIDGE DRIVER 12883M: Andy Yan <andy.yan@rock-chips.com> 12884L: dri-devel@lists.freedesktop.org 12885S: Maintained 12886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12887F: drivers/gpu/drm/bridge/inno-hdmi.c 12888F: include/drm/bridge/inno_hdmi.h 12889 12890INOTIFY 12891M: Jan Kara <jack@suse.cz> 12892R: Amir Goldstein <amir73il@gmail.com> 12893L: linux-fsdevel@vger.kernel.org 12894S: Maintained 12895F: Documentation/filesystems/inotify.rst 12896F: fs/notify/inotify/ 12897F: include/linux/inotify.h 12898F: include/uapi/linux/inotify.h 12899 12900INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12901M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12902L: linux-input@vger.kernel.org 12903S: Maintained 12904Q: http://patchwork.kernel.org/project/linux-input/list/ 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12906F: Documentation/devicetree/bindings/input/ 12907F: Documentation/devicetree/bindings/serio/ 12908F: Documentation/input/ 12909F: drivers/input/ 12910F: include/dt-bindings/input/ 12911F: include/linux/gameport.h 12912F: include/linux/i8042.h 12913F: include/linux/input.h 12914F: include/linux/input/ 12915F: include/linux/libps2.h 12916F: include/linux/serio.h 12917F: include/uapi/linux/gameport.h 12918F: include/uapi/linux/input-event-codes.h 12919F: include/uapi/linux/input.h 12920F: include/uapi/linux/serio.h 12921F: include/uapi/linux/uinput.h 12922 12923INPUT MULTITOUCH (MT) PROTOCOL 12924M: Henrik Rydberg <rydberg@bitmath.org> 12925L: linux-input@vger.kernel.org 12926S: Odd fixes 12927F: Documentation/input/multi-touch-protocol.rst 12928F: drivers/input/input-mt.c 12929K: \b(ABS|SYN)_MT_ 12930 12931INSIDE SECURE CRYPTO DRIVER 12932M: Antoine Tenart <atenart@kernel.org> 12933L: linux-crypto@vger.kernel.org 12934S: Maintained 12935F: drivers/crypto/inside-secure/ 12936 12937INSIDE SECURE EIP93 CRYPTO DRIVER 12938M: Christian Marangi <ansuelsmth@gmail.com> 12939L: linux-crypto@vger.kernel.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12942F: drivers/crypto/inside-secure/eip93/ 12943 12944INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12945M: Mimi Zohar <zohar@linux.ibm.com> 12946M: Roberto Sassu <roberto.sassu@huawei.com> 12947M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12948R: Eric Snowberg <eric.snowberg@oracle.com> 12949L: linux-integrity@vger.kernel.org 12950S: Supported 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12952F: Documentation/security/IMA-export-delete.rst 12953F: Documentation/security/IMA-templates.rst 12954F: include/linux/secure_boot.h 12955F: security/integrity/ 12956F: security/integrity/ima/ 12957 12958INTEGRITY POLICY ENFORCEMENT (IPE) 12959M: Fan Wu <wufan@kernel.org> 12960L: linux-security-module@vger.kernel.org 12961S: Supported 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12963F: Documentation/admin-guide/LSM/ipe.rst 12964F: Documentation/security/ipe.rst 12965F: scripts/ipe/ 12966F: security/ipe/ 12967 12968INTEL 810/815 FRAMEBUFFER DRIVER 12969M: Antonino Daplas <adaplas@gmail.com> 12970L: linux-fbdev@vger.kernel.org 12971S: Maintained 12972F: drivers/video/fbdev/i810/ 12973 12974INTEL 8254 COUNTER DRIVER 12975M: William Breathitt Gray <wbg@kernel.org> 12976L: linux-iio@vger.kernel.org 12977S: Maintained 12978F: drivers/counter/i8254.c 12979F: include/linux/i8254.h 12980 12981INTEL 8255 GPIO DRIVER 12982M: William Breathitt Gray <wbg@kernel.org> 12983L: linux-gpio@vger.kernel.org 12984S: Maintained 12985F: drivers/gpio/gpio-i8255.c 12986F: drivers/gpio/gpio-i8255.h 12987 12988INTEL ASoC DRIVERS 12989M: Cezary Rojewski <cezary.rojewski@intel.com> 12990M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12991M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12992M: Bard Liao <yung-chuan.liao@linux.intel.com> 12993M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12994R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12995L: linux-sound@vger.kernel.org 12996S: Supported 12997F: sound/soc/intel/ 12998 12999INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13000M: Hans de Goede <hansg@kernel.org> 13001L: platform-driver-x86@vger.kernel.org 13002S: Maintained 13003F: drivers/platform/x86/intel/atomisp2/pm.c 13004 13005INTEL ATOMISP2 LED DRIVER 13006M: Hans de Goede <hansg@kernel.org> 13007L: platform-driver-x86@vger.kernel.org 13008S: Maintained 13009F: drivers/platform/x86/intel/atomisp2/led.c 13010 13011INTEL BIOS SAR INT1092 DRIVER 13012M: Shravan Sudhakar <s.shravan@intel.com> 13013L: platform-driver-x86@vger.kernel.org 13014S: Maintained 13015F: drivers/platform/x86/intel/int1092/ 13016 13017INTEL BROXTON PMC DRIVER 13018M: Mika Westerberg <mika.westerberg@linux.intel.com> 13019M: Zha Qipeng <qipeng.zha@intel.com> 13020S: Maintained 13021F: drivers/mfd/intel_pmc_bxt.c 13022F: include/linux/mfd/intel_pmc_bxt.h 13023 13024INTEL C600 SERIES SAS CONTROLLER DRIVER 13025L: linux-scsi@vger.kernel.org 13026S: Orphan 13027T: git git://git.code.sf.net/p/intel-sas/isci 13028F: drivers/scsi/isci/ 13029 13030INTEL COMPUTER VISION SENSING (CVS) DRIVER 13031M: Miguel Vadillo <miguel.vadillo@intel.com> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034F: drivers/media/i2c/cvs/ 13035 13036INTEL CPU family model numbers 13037M: Tony Luck <tony.luck@intel.com> 13038M: x86@kernel.org 13039L: linux-kernel@vger.kernel.org 13040S: Supported 13041F: arch/x86/include/asm/intel-family.h 13042 13043INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13044M: Alexander Usyskin <alexander.usyskin@intel.com> 13045L: linux-mtd@lists.infradead.org 13046S: Supported 13047F: drivers/mtd/devices/mtd_intel_dg.c 13048F: include/linux/intel_dg_nvm_aux.h 13049 13050INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13051M: Jani Nikula <jani.nikula@linux.intel.com> 13052M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13053L: intel-gfx@lists.freedesktop.org 13054L: intel-xe@lists.freedesktop.org 13055S: Supported 13056F: drivers/gpu/drm/i915/display/ 13057F: drivers/gpu/drm/xe/display/ 13058F: drivers/gpu/drm/xe/compat-i915-headers 13059F: include/drm/intel/ 13060 13061INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13062M: Jani Nikula <jani.nikula@linux.intel.com> 13063M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13064M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13065M: Tvrtko Ursulin <tursulin@ursulin.net> 13066L: intel-gfx@lists.freedesktop.org 13067S: Supported 13068W: https://drm.pages.freedesktop.org/intel-docs/ 13069Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13070B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13071C: irc://irc.oftc.net/intel-gfx 13072T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13073F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13074F: Documentation/gpu/i915.rst 13075F: drivers/gpu/drm/ci/xfails/i915* 13076F: drivers/gpu/drm/i915/ 13077F: include/drm/intel/ 13078F: include/uapi/drm/i915_drm.h 13079 13080INTEL DRM XE DRIVER (Lunar Lake and newer) 13081M: Matthew Brost <matthew.brost@intel.com> 13082M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13083M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13084L: intel-xe@lists.freedesktop.org 13085S: Supported 13086W: https://drm.pages.freedesktop.org/intel-docs/ 13087Q: http://patchwork.freedesktop.org/project/intel-xe/ 13088B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13089C: irc://irc.oftc.net/xe 13090T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13091F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13092F: Documentation/gpu/xe/ 13093F: drivers/gpu/drm/xe/ 13094F: include/drm/intel/ 13095F: include/uapi/drm/xe_drm.h 13096 13097INTEL ELKHART LAKE PSE I/O DRIVER 13098M: Raag Jadav <raag.jadav@intel.com> 13099L: platform-driver-x86@vger.kernel.org 13100S: Supported 13101F: drivers/platform/x86/intel/ehl_pse_io.c 13102F: include/linux/ehl_pse_io_aux.h 13103 13104INTEL ETHERNET DRIVERS 13105M: Tony Nguyen <anthony.l.nguyen@intel.com> 13106M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13107L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13108S: Maintained 13109W: https://www.intel.com/content/www/us/en/support.html 13110Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13113F: Documentation/networking/device_drivers/ethernet/intel/ 13114F: drivers/net/ethernet/intel/ 13115F: drivers/net/ethernet/intel/*/ 13116F: include/linux/net/intel/ 13117 13118INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13119M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13120L: linux-rdma@vger.kernel.org 13121S: Supported 13122F: drivers/infiniband/hw/irdma/ 13123F: include/uapi/rdma/irdma-abi.h 13124 13125INTEL GPIO DRIVERS 13126M: Andy Shevchenko <andy@kernel.org> 13127L: linux-gpio@vger.kernel.org 13128S: Supported 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13130F: drivers/gpio/gpio-elkhartlake.c 13131F: drivers/gpio/gpio-graniterapids.c 13132F: drivers/gpio/gpio-ich.c 13133F: drivers/gpio/gpio-merrifield.c 13134F: drivers/gpio/gpio-ml-ioh.c 13135F: drivers/gpio/gpio-pch.c 13136F: drivers/gpio/gpio-sch.c 13137F: drivers/gpio/gpio-sodaville.c 13138F: drivers/gpio/gpio-tangier.c 13139F: drivers/gpio/gpio-tangier.h 13140 13141INTEL GPIO GPE DRIVER 13142M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13143R: Mika Westerberg <westeri@kernel.org> 13144L: linux-gpio@vger.kernel.org 13145S: Supported 13146F: drivers/gpio/gpio-novalake-events.c 13147 13148INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13149R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13150R: Zhi Wang <zhi.wang.linux@gmail.com> 13151S: Odd Fixes 13152W: https://github.com/intel/gvt-linux/wiki 13153F: drivers/gpu/drm/i915/gvt/ 13154 13155INTEL HID EVENT DRIVER 13156M: Alex Hung <alexhung@gmail.com> 13157L: platform-driver-x86@vger.kernel.org 13158S: Maintained 13159F: drivers/platform/x86/intel/hid.c 13160 13161INTEL I/OAT DMA DRIVER 13162M: Dave Jiang <dave.jiang@intel.com> 13163R: Dan Williams <djbw@kernel.org> 13164L: dmaengine@vger.kernel.org 13165S: Supported 13166Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13167F: drivers/dma/ioat* 13168 13169INTEL IAA CRYPTO DRIVER 13170M: Kristen Accardi <kristen.c.accardi@intel.com> 13171M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13172L: linux-crypto@vger.kernel.org 13173S: Supported 13174F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13175F: drivers/crypto/intel/iaa/* 13176 13177INTEL IDLE DRIVER 13178M: Rafael J. Wysocki <rafael@kernel.org> 13179M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13180M: Artem Bityutskiy <dedekind1@gmail.com> 13181R: Len Brown <lenb@kernel.org> 13182L: linux-pm@vger.kernel.org 13183S: Supported 13184B: https://bugzilla.kernel.org 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13186F: drivers/idle/intel_idle.c 13187 13188INTEL IDXD DRIVER 13189M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13190R: Dave Jiang <dave.jiang@intel.com> 13191L: dmaengine@vger.kernel.org 13192S: Supported 13193F: drivers/dma/idxd/* 13194F: include/uapi/linux/idxd.h 13195 13196INTEL IN FIELD SCAN (IFS) DEVICE 13197M: Tony Luck <tony.luck@intel.com> 13198R: Ashok Raj <ashok.raj.linux@gmail.com> 13199S: Maintained 13200F: drivers/platform/x86/intel/ifs 13201F: include/trace/events/intel_ifs.h 13202F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13203 13204INTEL INTEGRATED SENSOR HUB DRIVER 13205M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13206M: Jiri Kosina <jikos@kernel.org> 13207L: linux-input@vger.kernel.org 13208S: Maintained 13209F: drivers/hid/intel-ish-hid/ 13210 13211INTEL IOMMU (VT-d) 13212M: David Woodhouse <dwmw2@infradead.org> 13213M: Lu Baolu <baolu.lu@linux.intel.com> 13214L: iommu@lists.linux.dev 13215S: Supported 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13217F: drivers/iommu/intel/ 13218 13219INTEL IPU3 CSI-2 CIO2 DRIVER 13220M: Yong Zhi <yong.zhi@intel.com> 13221M: Sakari Ailus <sakari.ailus@linux.intel.com> 13222M: Dan Scally <dan.scally@ideasonboard.com> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225T: git git://linuxtv.org/media.git 13226F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13227F: drivers/media/pci/intel/ipu3/ 13228 13229INTEL IPU3 CSI-2 IMGU DRIVER 13230M: Sakari Ailus <sakari.ailus@linux.intel.com> 13231L: linux-media@vger.kernel.org 13232S: Maintained 13233F: Documentation/admin-guide/media/ipu3.rst 13234F: Documentation/admin-guide/media/ipu3_rcb.svg 13235F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13236F: drivers/staging/media/ipu3/ 13237 13238INTEL IPU6 INPUT SYSTEM DRIVER 13239M: Sakari Ailus <sakari.ailus@linux.intel.com> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media.git 13243F: Documentation/admin-guide/media/ipu6-isys.rst 13244F: drivers/media/pci/intel/ipu6/ 13245 13246INTEL IPU7 INPUT SYSTEM DRIVER 13247M: Sakari Ailus <sakari.ailus@linux.intel.com> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250T: git git://linuxtv.org/media.git 13251F: drivers/staging/media/ipu7/ 13252 13253INTEL ISHTP ECLITE DRIVER 13254M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13255L: platform-driver-x86@vger.kernel.org 13256S: Supported 13257F: drivers/platform/x86/intel/ishtp_eclite.c 13258 13259INTEL IXP4XX CRYPTO SUPPORT 13260M: Corentin Labbe <clabbe@baylibre.com> 13261L: linux-crypto@vger.kernel.org 13262S: Maintained 13263F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13264 13265INTEL KEEM BAY DRM DRIVER 13266M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13267S: Maintained 13268F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13269F: drivers/gpu/drm/kmb/ 13270 13271INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13272S: Orphan 13273F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13274F: drivers/crypto/intel/keembay/Kconfig 13275F: drivers/crypto/intel/keembay/Makefile 13276F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13277F: drivers/crypto/intel/keembay/ocs-aes.c 13278F: drivers/crypto/intel/keembay/ocs-aes.h 13279 13280INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13281M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13282S: Maintained 13283F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13284F: drivers/crypto/intel/keembay/Kconfig 13285F: drivers/crypto/intel/keembay/Makefile 13286F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13287 13288INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13289M: Declan Murphy <declan.murphy@intel.com> 13290S: Maintained 13291F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13292F: drivers/crypto/intel/keembay/Kconfig 13293F: drivers/crypto/intel/keembay/Makefile 13294F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13295F: drivers/crypto/intel/keembay/ocs-hcu.c 13296F: drivers/crypto/intel/keembay/ocs-hcu.h 13297 13298INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13299M: Lixu Zhang <lixu.zhang@intel.com> 13300M: Sakari Ailus <sakari.ailus@linux.intel.com> 13301S: Maintained 13302F: drivers/gpio/gpio-ljca.c 13303F: drivers/i2c/busses/i2c-ljca.c 13304F: drivers/spi/spi-ljca.c 13305F: drivers/usb/misc/usb-ljca.c 13306F: include/linux/usb/ljca.h 13307 13308INTEL LPSS (Low Power SubSystem) DRIVERS 13309R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13310S: Supported 13311F: drivers/dma/idma64* 13312F: drivers/i2c/busses/i2c-designware-* 13313F: drivers/mfd/intel-lpss* 13314F: drivers/pwm/pwm-lpss* 13315F: drivers/tty/serial/8250/8250_dw.c 13316F: drivers/tty/serial/8250/8250_dwlib.* 13317F: drivers/spi/spi-pxa2xx* 13318 13319INTEL MANAGEMENT ENGINE (mei) 13320M: Alexander Usyskin <alexander.usyskin@intel.com> 13321L: linux-kernel@vger.kernel.org 13322S: Supported 13323F: Documentation/driver-api/mei/* 13324F: drivers/misc/mei/ 13325F: drivers/watchdog/mei_wdt.c 13326F: include/linux/mei_aux.h 13327F: include/linux/mei_cl_bus.h 13328F: include/uapi/linux/mei.h 13329F: include/uapi/linux/mei_uuid.h 13330F: include/uapi/linux/uuid.h 13331F: samples/mei/* 13332 13333INTEL MAX 10 BMC MFD DRIVER 13334M: Xu Yilun <yilun.xu@intel.com> 13335R: Tom Rix <trix@redhat.com> 13336S: Maintained 13337F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13338F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13339F: drivers/hwmon/intel-m10-bmc-hwmon.c 13340F: drivers/mfd/intel-m10-bmc* 13341F: include/linux/mfd/intel-m10-bmc.h 13342 13343INTEL MAX10 BMC SECURE UPDATES 13344M: Xu Yilun <yilun.xu@intel.com> 13345L: linux-fpga@vger.kernel.org 13346S: Maintained 13347F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13348F: drivers/fpga/intel-m10-bmc-sec-update.c 13349 13350INTEL MID (Mobile Internet Device) PLATFORM 13351M: Andy Shevchenko <andy@kernel.org> 13352L: linux-kernel@vger.kernel.org 13353S: Supported 13354F: arch/x86/include/asm/intel-mid.h 13355F: arch/x86/pci/intel_mid.c 13356F: arch/x86/platform/intel-mid/ 13357F: drivers/dma/hsu/ 13358F: drivers/extcon/extcon-intel-mrfld.c 13359F: drivers/gpio/gpio-merrifield.c 13360F: drivers/gpio/gpio-tangier.* 13361F: drivers/iio/adc/intel_mrfld_adc.c 13362F: drivers/mfd/intel_soc_pmic_mrfld.c 13363F: drivers/pinctrl/intel/pinctrl-merrifield.c 13364F: drivers/pinctrl/intel/pinctrl-moorefield.c 13365F: drivers/pinctrl/intel/pinctrl-tangier.* 13366F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13367F: drivers/platform/x86/intel_scu_* 13368F: drivers/staging/media/atomisp/ 13369F: drivers/tty/serial/8250/8250_mid.c 13370F: drivers/watchdog/intel-mid_wdt.c 13371F: include/linux/mfd/intel_soc_pmic_mrfld.h 13372F: include/linux/platform_data/x86/intel-mid_wdt.h 13373F: include/linux/platform_data/x86/intel_scu_ipc.h 13374 13375INTEL P-Unit IPC DRIVER 13376M: Zha Qipeng <qipeng.zha@intel.com> 13377L: platform-driver-x86@vger.kernel.org 13378S: Maintained 13379F: arch/x86/include/asm/intel_punit_ipc.h 13380F: drivers/platform/x86/intel/punit_ipc.c 13381 13382INTEL PMC CORE DRIVER 13383M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13384M: Xi Pardee <xi.pardee@linux.intel.com> 13385L: platform-driver-x86@vger.kernel.org 13386S: Maintained 13387F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13388F: drivers/platform/x86/intel/pmc/ 13389F: include/linux/platform_data/x86/intel_pmc_ipc.h 13390 13391INTEL PMIC GPIO DRIVERS 13392M: Andy Shevchenko <andy@kernel.org> 13393S: Supported 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13395F: drivers/gpio/gpio-*cove.c 13396 13397INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13398M: Andy Shevchenko <andy@kernel.org> 13399S: Supported 13400F: drivers/mfd/intel_soc_pmic* 13401F: include/linux/mfd/intel_soc_pmic* 13402 13403INTEL PMT DRIVERS 13404M: David E. Box <david.e.box@linux.intel.com> 13405S: Supported 13406F: Documentation/ABI/testing/sysfs-class-intel_pmt 13407F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13408F: drivers/platform/x86/intel/pmt/ 13409 13410INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13411M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13412L: linux-wireless@vger.kernel.org 13413S: Maintained 13414F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13415F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13416F: drivers/net/wireless/intel/ipw2x00/ 13417 13418INTEL PSTATE DRIVER 13419M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13420M: Len Brown <lenb@kernel.org> 13421L: linux-pm@vger.kernel.org 13422S: Supported 13423F: drivers/cpufreq/intel_pstate.c 13424 13425INTEL PTP DFL ToD DRIVER 13426L: linux-fpga@vger.kernel.org 13427L: netdev@vger.kernel.org 13428S: Orphan 13429F: drivers/ptp/ptp_dfl_tod.c 13430 13431INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13432M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13433L: linux-iio@vger.kernel.org 13434S: Supported 13435F: drivers/counter/intel-qep.c 13436 13437INTEL SCU DRIVERS 13438M: Mika Westerberg <mika.westerberg@linux.intel.com> 13439S: Maintained 13440F: drivers/platform/x86/intel_scu_* 13441F: include/linux/platform_data/x86/intel_scu_ipc.h 13442 13443INTEL SDSI DRIVER 13444M: David E. Box <david.e.box@linux.intel.com> 13445S: Supported 13446F: drivers/platform/x86/intel/sdsi.c 13447F: tools/arch/x86/intel_sdsi/ 13448F: tools/testing/selftests/drivers/sdsi/ 13449 13450INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13451M: Alexander Usyskin <alexander.usyskin@intel.com> 13452S: Supported 13453F: Documentation/ABI/testing/sysfs-class-issei 13454F: Documentation/driver-api/issei/issei.rst 13455F: drivers/misc/issei/ 13456F: include/uapi/linux/issei.h 13457 13458INTEL SGX 13459M: Jarkko Sakkinen <jarkko@kernel.org> 13460R: Dave Hansen <dave.hansen@linux.intel.com> 13461L: linux-sgx@vger.kernel.org 13462S: Supported 13463Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13465F: Documentation/arch/x86/sgx.rst 13466F: arch/x86/entry/vdso/vdso64/vsgx.S 13467F: arch/x86/include/asm/sgx.h 13468F: arch/x86/include/uapi/asm/sgx.h 13469F: arch/x86/kernel/cpu/sgx/* 13470F: tools/testing/selftests/sgx/* 13471K: \bSGX_ 13472 13473INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13474M: Daniel Scally <dan.scally@ideasonboard.com> 13475M: Sakari Ailus <sakari.ailus@linux.intel.com> 13476S: Maintained 13477T: git git://linuxtv.org/media.git 13478F: drivers/platform/x86/intel/int3472/ 13479F: include/linux/platform_data/x86/int3472.h 13480 13481INTEL SPEED SELECT TECHNOLOGY 13482M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13483L: platform-driver-x86@vger.kernel.org 13484S: Maintained 13485F: drivers/platform/x86/intel/speed_select_if/ 13486F: include/uapi/linux/isst_if.h 13487F: tools/power/x86/intel-speed-select/ 13488 13489INTEL STRATIX10 FIRMWARE DRIVERS 13490M: Dinh Nguyen <dinguyen@kernel.org> 13491L: linux-kernel@vger.kernel.org 13492S: Maintained 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13494F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13495F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13496F: drivers/firmware/stratix10-rsu.c 13497F: drivers/firmware/stratix10-svc.c 13498F: include/linux/firmware/intel/stratix10-smc.h 13499F: include/linux/firmware/intel/stratix10-svc-client.h 13500 13501INTEL TELEMETRY DRIVER 13502M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13503M: "David E. Box" <david.e.box@linux.intel.com> 13504L: platform-driver-x86@vger.kernel.org 13505S: Maintained 13506F: arch/x86/include/asm/intel_telemetry.h 13507F: drivers/platform/x86/intel/telemetry/ 13508 13509INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13510M: Even Xu <even.xu@intel.com> 13511M: Xinpeng Sun <xinpeng.sun@intel.com> 13512S: Maintained 13513F: drivers/hid/intel-thc-hid/ 13514 13515INTEL TPMI DRIVER 13516M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13517L: platform-driver-x86@vger.kernel.org 13518S: Maintained 13519F: Documentation/ABI/testing/debugfs-tpmi 13520F: drivers/platform/x86/intel/vsec_tpmi.c 13521F: include/linux/intel_tpmi.h 13522 13523INTEL UNCORE FREQUENCY CONTROL 13524M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13525L: platform-driver-x86@vger.kernel.org 13526S: Maintained 13527F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13528F: drivers/platform/x86/intel/uncore-frequency/ 13529 13530INTEL USBIO USB I/O EXPANDER DRIVERS 13531M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13532M: Hans de Goede <hansg@kernel.org> 13533R: Sakari Ailus <sakari.ailus@linux.intel.com> 13534S: Maintained 13535F: drivers/gpio/gpio-usbio.c 13536F: drivers/i2c/busses/i2c-usbio.c 13537F: drivers/usb/misc/usbio.c 13538F: include/linux/usb/usbio.h 13539 13540INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13541M: David E. Box <david.e.box@linux.intel.com> 13542S: Supported 13543F: drivers/platform/x86/intel/vsec.c 13544F: include/linux/intel_vsec.h 13545 13546INTEL VIRTUAL BUTTON DRIVER 13547M: AceLan Kao <acelan.kao@canonical.com> 13548L: platform-driver-x86@vger.kernel.org 13549S: Maintained 13550F: drivers/platform/x86/intel/vbtn.c 13551 13552INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13553M: Stanislaw Gruszka <stf_xl@wp.pl> 13554L: linux-wireless@vger.kernel.org 13555S: Supported 13556F: drivers/net/wireless/intel/iwlegacy/ 13557 13558INTEL WIRELESS WIFI LINK (iwlwifi) 13559M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13560L: linux-wireless@vger.kernel.org 13561S: Supported 13562W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13563T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13564F: drivers/net/wireless/intel/iwlwifi/ 13565 13566INTEL VISION SENSING CONTROLLER DRIVER 13567M: Sakari Ailus <sakari.ailus@linux.intel.com> 13568R: Lixu Zhang <lixu.zhang@intel.com> 13569L: linux-media@vger.kernel.org 13570S: Maintained 13571T: git git://linuxtv.org/media.git 13572F: drivers/media/pci/intel/ivsc/ 13573 13574INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13575S: Orphan 13576W: https://slimbootloader.github.io/security/firmware-update.html 13577F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13578 13579INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13580L: Dell.Client.Kernel@dell.com 13581S: Maintained 13582F: drivers/platform/x86/intel/wmi/thunderbolt.c 13583 13584INTEL WWAN IOSM DRIVER 13585L: netdev@vger.kernel.org 13586S: Orphan 13587F: drivers/net/wwan/iosm/ 13588 13589INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13590M: Xin Li <xin@zytor.com> 13591M: "H. Peter Anvin" <hpa@zytor.com> 13592S: Supported 13593F: Documentation/arch/x86/x86_64/fred.rst 13594F: arch/x86/entry/entry_64_fred.S 13595F: arch/x86/entry/entry_fred.c 13596F: arch/x86/include/asm/fred.h 13597F: arch/x86/kernel/fred.c 13598 13599INTEL(R) TRACE HUB 13600M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13601S: Supported 13602F: Documentation/trace/intel_th.rst 13603F: drivers/hwtracing/intel_th/ 13604F: include/linux/intel_th.h 13605 13606INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13607M: Ning Sun <ning.sun@intel.com> 13608L: tboot-devel@lists.sourceforge.net 13609S: Supported 13610W: http://tboot.sourceforge.net 13611T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13612F: Documentation/arch/x86/intel_txt.rst 13613F: arch/x86/kernel/tboot.c 13614F: include/linux/tboot.h 13615 13616INTERCONNECT API 13617M: Georgi Djakov <djakov@kernel.org> 13618L: linux-pm@vger.kernel.org 13619S: Maintained 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13621F: Documentation/devicetree/bindings/interconnect/ 13622F: Documentation/driver-api/interconnect.rst 13623F: drivers/interconnect/ 13624F: include/dt-bindings/interconnect/ 13625F: include/linux/interconnect-clk.h 13626F: include/linux/interconnect-provider.h 13627F: include/linux/interconnect.h 13628 13629INTERCONNECT KUNIT TESTS 13630M: Kuan-Wei Chiu <visitorckw@gmail.com> 13631L: linux-pm@vger.kernel.org 13632S: Maintained 13633F: drivers/interconnect/icc-kunit.c 13634 13635INTERRUPT COUNTER DRIVER 13636M: Oleksij Rempel <o.rempel@pengutronix.de> 13637R: Pengutronix Kernel Team <kernel@pengutronix.de> 13638L: linux-iio@vger.kernel.org 13639F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13640F: drivers/counter/interrupt-cnt.c 13641 13642INTERSIL ISL7998X VIDEO DECODER DRIVER 13643M: Michael Tretter <m.tretter@pengutronix.de> 13644R: Pengutronix Kernel Team <kernel@pengutronix.de> 13645L: linux-media@vger.kernel.org 13646S: Maintained 13647F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13648F: drivers/media/i2c/isl7998x.c 13649 13650INVENSENSE ICM-426xx IMU DRIVER 13651M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13652L: linux-iio@vger.kernel.org 13653S: Maintained 13654W: https://invensense.tdk.com/ 13655F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13656F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13657F: drivers/iio/imu/inv_icm42600/ 13658 13659INVENSENSE ICM-456xx IMU DRIVER 13660M: Remi Buisson <remi.buisson@tdk.com> 13661L: linux-iio@vger.kernel.org 13662S: Maintained 13663W: https://invensense.tdk.com/ 13664F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13665F: drivers/iio/imu/inv_icm45600/ 13666 13667INVENSENSE MPU-3050 GYROSCOPE DRIVER 13668M: Linus Walleij <linusw@kernel.org> 13669L: linux-iio@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13672F: drivers/iio/gyro/mpu3050* 13673 13674INVENSENSE MPU-6050 IMU DRIVER 13675M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13676L: linux-iio@vger.kernel.org 13677S: Maintained 13678W: https://invensense.tdk.com/ 13679F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13680F: drivers/iio/imu/inv_mpu6050/ 13681 13682IOC3 ETHERNET DRIVER 13683M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13684L: linux-mips@vger.kernel.org 13685S: Maintained 13686F: drivers/net/ethernet/sgi/ioc3-eth.c 13687 13688IOMMU DMA-API LAYER 13689M: Robin Murphy <robin.murphy@arm.com> 13690L: iommu@lists.linux.dev 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13693F: drivers/iommu/dma-iommu.c 13694F: drivers/iommu/dma-iommu.h 13695F: drivers/iommu/iova.c 13696F: include/linux/iommu-dma.h 13697F: include/linux/iova.h 13698 13699IOMMU SUBSYSTEM 13700M: Joerg Roedel (AMD) <joro@8bytes.org> 13701M: Will Deacon <will@kernel.org> 13702R: Robin Murphy <robin.murphy@arm.com> 13703L: iommu@lists.linux.dev 13704S: Maintained 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13706F: Documentation/devicetree/bindings/iommu/ 13707F: drivers/iommu/ 13708F: include/linux/iommu.h 13709F: include/linux/iova.h 13710F: include/linux/of_iommu.h 13711F: rust/kernel/iommu/ 13712 13713IOMMUFD 13714M: Jason Gunthorpe <jgg@nvidia.com> 13715M: Kevin Tian <kevin.tian@intel.com> 13716L: iommu@lists.linux.dev 13717S: Maintained 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13719F: Documentation/userspace-api/iommufd.rst 13720F: drivers/iommu/iommufd/ 13721F: include/linux/iommufd.h 13722F: include/uapi/linux/iommufd.h 13723F: tools/testing/selftests/iommu/ 13724 13725IOSYS-MAP HELPERS 13726M: Thomas Zimmermann <tzimmermann@suse.de> 13727L: dri-devel@lists.freedesktop.org 13728S: Maintained 13729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13730F: include/linux/iosys-map.h 13731 13732IO_URING 13733M: Jens Axboe <axboe@kernel.dk> 13734L: io-uring@vger.kernel.org 13735S: Maintained 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13738F: include/linux/io_uring/ 13739F: include/linux/io_uring.h 13740F: include/linux/io_uring_types.h 13741F: include/trace/events/io_uring.h 13742F: include/uapi/linux/io_uring.h 13743F: include/uapi/linux/io_uring/ 13744F: io_uring/ 13745 13746IO_URING ZCRX 13747M: Pavel Begunkov <asml.silence@gmail.com> 13748L: io-uring@vger.kernel.org 13749L: netdev@vger.kernel.org 13750T: git https://github.com/isilence/linux.git zcrx/for-next 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13752S: Maintained 13753F: io_uring/zcrx.* 13754 13755IO_URING BPF-OPS 13756M: Pavel Begunkov <asml.silence@gmail.com> 13757L: io-uring@vger.kernel.org 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13759S: Maintained 13760F: io_uring/bpf-ops.* 13761F: io_uring/loop.* 13762 13763IPMI SUBSYSTEM 13764M: Corey Minyard <corey@minyard.net> 13765L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13766S: Supported 13767W: http://openipmi.sourceforge.net/ 13768T: git https://github.com/cminyard/linux-ipmi.git for-next 13769F: Documentation/devicetree/bindings/ipmi/ 13770F: Documentation/driver-api/ipmi.rst 13771F: drivers/char/ipmi/ 13772F: include/linux/ipmi* 13773F: include/uapi/linux/ipmi* 13774 13775IPS SCSI RAID DRIVER 13776M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13777L: linux-scsi@vger.kernel.org 13778S: Maintained 13779W: http://www.adaptec.com/ 13780F: drivers/scsi/ips* 13781 13782IPVS 13783M: Simon Horman <horms@verge.net.au> 13784M: Julian Anastasov <ja@ssi.bg> 13785L: netdev@vger.kernel.org 13786L: lvs-devel@vger.kernel.org 13787S: Maintained 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13790F: Documentation/networking/ipvs-sysctl.rst 13791F: include/net/ip_vs.h 13792F: include/uapi/linux/ip_vs.h 13793F: net/netfilter/ipvs/ 13794 13795IRON DEVICE AUDIO CODEC DRIVERS 13796M: Kiseok Jo <kiseok.jo@irondevice.com> 13797L: linux-sound@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/sound/irondevice,* 13800F: sound/soc/codecs/sma* 13801 13802IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13803M: Thomas Gleixner <tglx@kernel.org> 13804R: Radu Rendec <radu@rendec.net> 13805S: Maintained 13806P: Documentation/process/maintainer-tip.rst 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13808F: Documentation/core-api/irq/irq-domain.rst 13809F: include/linux/irqdomain.h 13810F: include/linux/irqdomain_defs.h 13811F: kernel/irq/irqdomain.c 13812F: kernel/irq/msi.c 13813 13814IRQ SUBSYSTEM 13815M: Thomas Gleixner <tglx@kernel.org> 13816R: Radu Rendec <radu@rendec.net> 13817L: linux-kernel@vger.kernel.org 13818S: Maintained 13819P: Documentation/process/maintainer-tip.rst 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13821F: include/linux/group_cpus.h 13822F: include/linux/irq.h 13823F: include/linux/irqhandler.h 13824F: include/linux/irqnr.h 13825F: include/linux/irqreturn.h 13826F: kernel/irq/ 13827F: lib/group_cpus.c 13828 13829IRQCHIP DRIVERS 13830M: Thomas Gleixner <tglx@kernel.org> 13831R: Radu Rendec <radu@rendec.net> 13832L: linux-kernel@vger.kernel.org 13833S: Maintained 13834P: Documentation/process/maintainer-tip.rst 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13836F: Documentation/devicetree/bindings/interrupt-controller/ 13837F: drivers/irqchip/ 13838F: include/linux/irqchip.h 13839 13840ISA 13841M: William Breathitt Gray <wbg@kernel.org> 13842S: Maintained 13843F: Documentation/driver-api/isa.rst 13844F: drivers/base/isa.c 13845F: include/linux/isa.h 13846 13847ISA RADIO MODULE 13848M: Hans Verkuil <hverkuil@kernel.org> 13849L: linux-media@vger.kernel.org 13850S: Maintained 13851W: https://linuxtv.org 13852T: git git://linuxtv.org/media.git 13853F: drivers/media/radio/radio-isa* 13854 13855ISAPNP 13856M: Jaroslav Kysela <perex@perex.cz> 13857S: Maintained 13858F: Documentation/userspace-api/isapnp.rst 13859F: drivers/pnp/isapnp/ 13860F: include/linux/isapnp.h 13861 13862ISCSI 13863M: Lee Duncan <lduncan@suse.com> 13864M: Chris Leech <cleech@redhat.com> 13865M: Mike Christie <michael.christie@oracle.com> 13866L: open-iscsi@googlegroups.com 13867L: linux-scsi@vger.kernel.org 13868S: Maintained 13869W: www.open-iscsi.com 13870F: drivers/scsi/*iscsi* 13871F: include/scsi/*iscsi* 13872 13873iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13874M: Peter Jones <pjones@redhat.com> 13875M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13876S: Maintained 13877F: drivers/firmware/iscsi_ibft* 13878 13879ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13880M: Sagi Grimberg <sagi@grimberg.me> 13881M: Max Gurtovoy <mgurtovoy@nvidia.com> 13882L: linux-rdma@vger.kernel.org 13883S: Supported 13884W: http://www.openfabrics.org 13885W: www.open-iscsi.org 13886Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13887F: drivers/infiniband/ulp/iser/ 13888 13889ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13890M: Sagi Grimberg <sagi@grimberg.me> 13891L: linux-rdma@vger.kernel.org 13892L: target-devel@vger.kernel.org 13893S: Supported 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13895F: drivers/infiniband/ulp/isert 13896 13897ISL28022 HARDWARE MONITORING DRIVER 13898M: Carsten Spieß <mail@carsten-spiess.de> 13899L: linux-hwmon@vger.kernel.org 13900S: Maintained 13901F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13902F: Documentation/hwmon/isl28022.rst 13903F: drivers/hwmon/isl28022.c 13904 13905ISOFS FILESYSTEM 13906M: Jan Kara <jack@suse.cz> 13907L: linux-fsdevel@vger.kernel.org 13908S: Maintained 13909F: Documentation/filesystems/isofs.rst 13910F: fs/isofs/ 13911 13912IT87 HARDWARE MONITORING DRIVER 13913M: Jean Delvare <jdelvare@suse.com> 13914L: linux-hwmon@vger.kernel.org 13915S: Maintained 13916F: Documentation/hwmon/it87.rst 13917F: drivers/hwmon/it87.c 13918 13919IT913X MEDIA DRIVER 13920L: linux-media@vger.kernel.org 13921S: Orphan 13922W: https://linuxtv.org 13923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13924F: drivers/media/tuners/it913x* 13925 13926ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13927M: Liu Ying <victor.liu@nxp.com> 13928L: dri-devel@lists.freedesktop.org 13929S: Maintained 13930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13931F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13932F: drivers/gpu/drm/bridge/ite-it6263.c 13933 13934ITE IT66121 HDMI BRIDGE DRIVER 13935M: Phong LE <ple@baylibre.com> 13936M: Neil Armstrong <neil.armstrong@linaro.org> 13937S: Maintained 13938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13939F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13940F: drivers/gpu/drm/bridge/ite-it66121.c 13941 13942IVTV VIDEO4LINUX DRIVER 13943M: Andy Walls <awalls@md.metrocast.net> 13944L: linux-media@vger.kernel.org 13945S: Maintained 13946W: https://linuxtv.org 13947T: git git://linuxtv.org/media.git 13948F: Documentation/admin-guide/media/ivtv* 13949F: drivers/media/pci/ivtv/ 13950F: include/uapi/linux/ivtv* 13951 13952IX2505V MEDIA DRIVER 13953M: Malcolm Priestley <tvboxspy@gmail.com> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956W: https://linuxtv.org 13957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13958F: drivers/media/dvb-frontends/ix2505v* 13959 13960JAILHOUSE HYPERVISOR INTERFACE 13961M: Jan Kiszka <jan.kiszka@siemens.com> 13962L: jailhouse-dev@googlegroups.com 13963S: Maintained 13964F: arch/x86/include/asm/jailhouse_para.h 13965F: arch/x86/kernel/jailhouse.c 13966 13967JFS FILESYSTEM 13968M: Dave Kleikamp <shaggy@kernel.org> 13969L: jfs-discussion@lists.sourceforge.net 13970S: Odd Fixes 13971W: http://jfs.sourceforge.net/ 13972T: git https://github.com/kleikamp/linux-shaggy.git 13973F: Documentation/admin-guide/jfs.rst 13974F: fs/jfs/ 13975 13976JME NETWORK DRIVER 13977M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13978L: netdev@vger.kernel.org 13979S: Odd Fixes 13980F: drivers/net/ethernet/jme.* 13981 13982JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13983M: David Woodhouse <dwmw2@infradead.org> 13984M: Richard Weinberger <richard@nod.at> 13985L: linux-mtd@lists.infradead.org 13986S: Odd Fixes 13987W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13988T: git git://git.infradead.org/ubifs-2.6.git 13989F: fs/jffs2/ 13990F: include/uapi/linux/jffs2.h 13991 13992JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13993M: "Theodore Ts'o" <tytso@mit.edu> 13994M: Jan Kara <jack@suse.com> 13995L: linux-ext4@vger.kernel.org 13996S: Maintained 13997F: fs/jbd2/ 13998F: include/linux/jbd2.h 13999 14000JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14001M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14002L: linux-media@vger.kernel.org 14003L: linux-renesas-soc@vger.kernel.org 14004S: Maintained 14005F: drivers/media/platform/renesas/rcar_jpu.c 14006 14007JSM Neo PCI based serial card 14008L: linux-serial@vger.kernel.org 14009S: Orphan 14010F: drivers/tty/serial/jsm/ 14011 14012K10TEMP HARDWARE MONITORING DRIVER 14013M: Clemens Ladisch <clemens@ladisch.de> 14014L: linux-hwmon@vger.kernel.org 14015S: Maintained 14016F: Documentation/hwmon/k10temp.rst 14017F: drivers/hwmon/k10temp.c 14018 14019K8TEMP HARDWARE MONITORING DRIVER 14020M: Rudolf Marek <r.marek@assembler.cz> 14021L: linux-hwmon@vger.kernel.org 14022S: Maintained 14023F: Documentation/hwmon/k8temp.rst 14024F: drivers/hwmon/k8temp.c 14025 14026KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14027M: Andy Chung <andy.chung@amd.com> 14028L: linux-hwmon@vger.kernel.org 14029S: Maintained 14030F: Documentation/hwmon/kb9002.rst 14031F: drivers/hwmon/kb9002.c 14032 14033KASAN 14034M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14035R: Alexander Potapenko <glider@google.com> 14036R: Andrey Konovalov <andreyknvl@gmail.com> 14037R: Dmitry Vyukov <dvyukov@google.com> 14038R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14039L: kasan-dev@googlegroups.com 14040S: Maintained 14041B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14042F: Documentation/dev-tools/kasan.rst 14043F: arch/*/include/asm/*kasan.h 14044F: arch/*/mm/kasan_init* 14045F: include/linux/kasan*.h 14046F: lib/Kconfig.kasan 14047F: mm/kasan/ 14048F: scripts/Makefile.kasan 14049 14050KCONFIG 14051M: Nathan Chancellor <nathan@kernel.org> 14052M: Nicolas Schier <nsc@kernel.org> 14053R: Julian Braha <julianbraha@gmail.com> 14054L: linux-kbuild@vger.kernel.org 14055S: Odd Fixes 14056Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14058F: Documentation/kbuild/kconfig* 14059F: scripts/Kconfig.include 14060F: scripts/kconfig/ 14061 14062KCORE 14063M: Omar Sandoval <osandov@osandov.com> 14064L: linux-debuggers@vger.kernel.org 14065S: Maintained 14066F: fs/proc/kcore.c 14067F: include/linux/kcore.h 14068 14069KCOV 14070R: Andrey Konovalov <andreyknvl@gmail.com> 14071R: Alexander Potapenko <glider@google.com> 14072R: Dmitry Vyukov <dvyukov@google.com> 14073L: kasan-dev@googlegroups.com 14074S: Maintained 14075B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14076F: Documentation/dev-tools/kcov.rst 14077F: include/linux/kcov.h 14078F: include/uapi/linux/kcov.h 14079F: kernel/kcov.c 14080F: scripts/Makefile.kcov 14081 14082KCSAN 14083M: Marco Elver <elver@google.com> 14084R: Dmitry Vyukov <dvyukov@google.com> 14085L: kasan-dev@googlegroups.com 14086S: Maintained 14087F: Documentation/dev-tools/kcsan.rst 14088F: include/linux/kcsan*.h 14089F: kernel/kcsan/ 14090F: lib/Kconfig.kcsan 14091F: scripts/Makefile.kcsan 14092 14093KDUMP 14094M: Andrew Morton <akpm@linux-foundation.org> 14095M: Baoquan He <baoquan.he@linux.dev> 14096M: Mike Rapoport <rppt@kernel.org> 14097M: Pasha Tatashin <pasha.tatashin@soleen.com> 14098M: Pratyush Yadav <pratyush@kernel.org> 14099R: Dave Young <ruirui.yang@linux.dev> 14100L: kexec@lists.infradead.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14103F: Documentation/admin-guide/kdump/ 14104F: fs/proc/vmcore.c 14105F: include/linux/crash_core.h 14106F: include/linux/crash_dump.h 14107F: include/uapi/linux/vmcore.h 14108F: kernel/crash_*.c 14109 14110KEENE FM RADIO TRANSMITTER DRIVER 14111M: Hans Verkuil <hverkuil@kernel.org> 14112L: linux-media@vger.kernel.org 14113S: Maintained 14114W: https://linuxtv.org 14115T: git git://linuxtv.org/media.git 14116F: drivers/media/radio/radio-keene* 14117 14118KERNEL AUTOMOUNTER 14119M: Ian Kent <raven@themaw.net> 14120L: autofs@vger.kernel.org 14121S: Maintained 14122F: fs/autofs/ 14123 14124KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14125M: Nathan Chancellor <nathan@kernel.org> 14126M: Nicolas Schier <nsc@kernel.org> 14127L: linux-kbuild@vger.kernel.org 14128S: Odd Fixes 14129Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14131F: Documentation/kbuild/ 14132F: Makefile 14133F: scripts/*vmlinux* 14134F: scripts/Kbuild* 14135F: scripts/Makefile* 14136F: scripts/bash-completion/ 14137F: scripts/basic/ 14138F: scripts/clang-tools/ 14139F: scripts/container 14140F: scripts/dummy-tools/ 14141F: scripts/include/ 14142F: scripts/install.sh 14143F: scripts/mk* 14144F: scripts/mod/ 14145F: scripts/package/ 14146F: usr/ 14147 14148KERNEL HARDENING (not covered by other areas) 14149M: Kees Cook <kees@kernel.org> 14150R: Gustavo A. R. Silva <gustavoars@kernel.org> 14151L: linux-hardening@vger.kernel.org 14152S: Supported 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14154F: Documentation/ABI/testing/sysfs-kernel-oops_count 14155F: Documentation/ABI/testing/sysfs-kernel-warn_count 14156F: arch/*/configs/hardening.config 14157F: include/linux/kstack_erase.h 14158F: include/linux/overflow.h 14159F: include/linux/randomize_kstack.h 14160F: include/linux/ucopysize.h 14161F: kernel/configs/hardening.config 14162F: kernel/kstack_erase.c 14163F: lib/tests/randstruct_kunit.c 14164F: lib/tests/usercopy_kunit.c 14165F: mm/usercopy.c 14166F: scripts/Makefile.kstack_erase 14167F: scripts/Makefile.randstruct 14168F: security/Kconfig.hardening 14169K: \b(add|choose)_random_kstack_offset\b 14170K: \b__check_(object_size|heap_object)\b 14171K: \b__counted_by(_le|_be|_ptr)?\b 14172 14173KERNEL JANITORS 14174L: kernel-janitors@vger.kernel.org 14175S: Odd Fixes 14176W: http://kernelnewbies.org/KernelJanitors 14177 14178KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14179M: Chuck Lever <cel@kernel.org> 14180M: Jeff Layton <jlayton@kernel.org> 14181R: NeilBrown <neil@brown.name> 14182R: Olga Kornievskaia <okorniev@redhat.com> 14183R: Dai Ngo <Dai.Ngo@oracle.com> 14184R: Tom Talpey <tom@talpey.com> 14185L: linux-nfs@vger.kernel.org 14186S: Supported 14187P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14188B: https://bugzilla.kernel.org 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14190F: Documentation/filesystems/nfs/ 14191F: fs/lockd/ 14192F: fs/nfs_common/ 14193F: fs/nfsd/ 14194F: include/linux/lockd/ 14195F: include/linux/sunrpc/ 14196F: include/trace/events/rpcgss.h 14197F: include/trace/events/rpcrdma.h 14198F: include/trace/events/sunrpc.h 14199F: include/trace/misc/fs.h 14200F: include/trace/misc/nfs.h 14201F: include/trace/misc/sunrpc.h 14202F: include/uapi/linux/nfsd/ 14203F: include/uapi/linux/sunrpc/ 14204F: net/sunrpc/ 14205F: tools/net/sunrpc/ 14206 14207KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14208R: Christoph Hellwig <hch@lst.de> 14209F: fs/nfsd/blocklayout* 14210 14211KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14212M: Thomas Weißschuh <linux@weissschuh.net> 14213R: Christian Heusel <christian@heusel.eu> 14214R: Nathan Chancellor <nathan@kernel.org> 14215S: Maintained 14216F: scripts/package/PKGBUILD 14217 14218KERNEL REGRESSIONS 14219M: Thorsten Leemhuis <linux@leemhuis.info> 14220L: regressions@lists.linux.dev 14221S: Supported 14222F: Documentation/admin-guide/reporting-regressions.rst 14223F: Documentation/process/handling-regressions.rst 14224 14225KERNEL SELFTEST FRAMEWORK 14226M: Shuah Khan <shuah@kernel.org> 14227M: Shuah Khan <skhan@linuxfoundation.org> 14228L: linux-kselftest@vger.kernel.org 14229S: Maintained 14230Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14232F: Documentation/dev-tools/kselftest* 14233F: tools/testing/selftests/ 14234 14235KERNEL SMB3 SERVER (KSMBD) 14236M: Namjae Jeon <linkinjeon@kernel.org> 14237M: Namjae Jeon <linkinjeon@samba.org> 14238R: Sergey Senozhatsky <senozhatsky@chromium.org> 14239R: Tom Talpey <tom@talpey.com> 14240R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14241R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14242L: linux-cifs@vger.kernel.org 14243S: Maintained 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14245F: Documentation/filesystems/smb/ksmbd.rst 14246F: fs/smb/common/ 14247F: fs/smb/server/ 14248 14249KERNEL UNIT TESTING FRAMEWORK (KUnit) 14250M: Brendan Higgins <brendan.higgins@linux.dev> 14251M: David Gow <david@davidgow.net> 14252R: Rae Moar <raemoar63@gmail.com> 14253L: linux-kselftest@vger.kernel.org 14254L: kunit-dev@googlegroups.com 14255S: Maintained 14256W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14259F: Documentation/dev-tools/kunit/ 14260F: include/kunit/ 14261F: lib/kunit/ 14262F: rust/kernel/kunit.rs 14263F: rust/macros/kunit.rs 14264F: scripts/rustdoc_test_* 14265F: tools/testing/kunit/ 14266 14267KERNEL USERMODE HELPER 14268M: Luis Chamberlain <mcgrof@kernel.org> 14269L: linux-kernel@vger.kernel.org 14270S: Maintained 14271F: include/linux/umh.h 14272F: kernel/umh.c 14273 14274KERNEL VIRTUAL MACHINE (KVM) 14275M: Paolo Bonzini <pbonzini@redhat.com> 14276R: Sean Christopherson <seanjc@google.com> 14277L: kvm@vger.kernel.org 14278S: Supported 14279W: http://www.linux-kvm.org 14280T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14281F: Documentation/virt/kvm/ 14282F: include/asm-generic/kvm* 14283F: include/kvm/iodev.h 14284F: include/linux/kvm* 14285F: include/trace/events/kvm.h 14286F: include/uapi/asm-generic/kvm* 14287F: include/uapi/linux/kvm* 14288F: tools/kvm/ 14289F: tools/testing/selftests/kvm/ 14290F: virt/kvm/* 14291 14292KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14293M: Marc Zyngier <maz@kernel.org> 14294M: Oliver Upton <oupton@kernel.org> 14295R: Fuad Tabba <fuad.tabba@linux.dev> 14296R: Joey Gouly <joey.gouly@arm.com> 14297R: Steffen Eiden <seiden@linux.ibm.com> 14298R: Suzuki K Poulose <suzuki.poulose@arm.com> 14299R: Zenghui Yu <yuzenghui@huawei.com> 14300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14301L: kvmarm@lists.linux.dev 14302S: Maintained 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14304F: Documentation/virt/kvm/arm/ 14305F: Documentation/virt/kvm/devices/arm* 14306F: arch/arm64/include/asm/kvm* 14307F: arch/arm64/include/uapi/asm/kvm* 14308F: arch/arm64/kvm/ 14309F: include/kvm/arm_* 14310F: tools/testing/selftests/kvm/*/arm64/ 14311F: tools/testing/selftests/kvm/arm64/ 14312 14313KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14314M: Tianrui Zhao <zhaotianrui@loongson.cn> 14315M: Bibo Mao <maobibo@loongson.cn> 14316M: Huacai Chen <chenhuacai@kernel.org> 14317L: kvm@vger.kernel.org 14318L: loongarch@lists.linux.dev 14319S: Maintained 14320T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14321F: Documentation/virt/kvm/loongarch/ 14322F: arch/loongarch/include/asm/kvm* 14323F: arch/loongarch/include/uapi/asm/kvm* 14324F: arch/loongarch/kvm/ 14325F: tools/testing/selftests/kvm/*/loongarch/ 14326F: tools/testing/selftests/kvm/lib/loongarch/ 14327 14328KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14329M: Huacai Chen <chenhuacai@kernel.org> 14330L: linux-mips@vger.kernel.org 14331L: kvm@vger.kernel.org 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14334F: arch/mips/include/asm/kvm* 14335F: arch/mips/include/uapi/asm/kvm* 14336F: arch/mips/kvm/ 14337 14338KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14339M: Madhavan Srinivasan <maddy@linux.ibm.com> 14340R: Nicholas Piggin <npiggin@gmail.com> 14341L: linuxppc-dev@lists.ozlabs.org 14342L: kvm@vger.kernel.org 14343S: Maintained (Book3S 64-bit HV) 14344S: Odd fixes (Book3S 64-bit PR) 14345S: Orphan (Book3E and 32-bit) 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14347F: arch/powerpc/include/asm/kvm* 14348F: arch/powerpc/include/uapi/asm/kvm* 14349F: arch/powerpc/kernel/kvm* 14350F: arch/powerpc/kvm/ 14351 14352KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14353M: Anup Patel <anup@brainfault.org> 14354R: Atish Patra <atish.patra@linux.dev> 14355L: kvm@vger.kernel.org 14356L: kvm-riscv@lists.infradead.org 14357L: linux-riscv@lists.infradead.org 14358S: Maintained 14359T: git https://github.com/kvm-riscv/linux.git 14360F: arch/riscv/include/asm/kvm* 14361F: arch/riscv/include/uapi/asm/kvm* 14362F: arch/riscv/kvm/ 14363F: tools/testing/selftests/kvm/*/riscv/ 14364F: tools/testing/selftests/kvm/riscv/ 14365 14366KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14367M: Christian Borntraeger <borntraeger@linux.ibm.com> 14368M: Janosch Frank <frankja@linux.ibm.com> 14369M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14370R: David Hildenbrand <david@kernel.org> 14371L: kvm@vger.kernel.org 14372S: Supported 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14374F: Documentation/virt/kvm/s390* 14375F: arch/s390/include/asm/gmap_helpers.h 14376F: arch/s390/include/asm/kvm* 14377F: arch/s390/include/uapi/asm/kvm* 14378F: arch/s390/include/uapi/asm/uvdevice.h 14379F: arch/s390/kernel/uv.c 14380F: arch/s390/kvm/ 14381F: arch/s390/mm/gmap_helpers.c 14382F: drivers/s390/char/uvdevice.c 14383F: tools/testing/selftests/drivers/s390x/uvdevice/ 14384F: tools/testing/selftests/kvm/*/s390/ 14385F: tools/testing/selftests/kvm/s390/ 14386 14387KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14388M: Sean Christopherson <seanjc@google.com> 14389M: Paolo Bonzini <pbonzini@redhat.com> 14390L: kvm@vger.kernel.org 14391S: Supported 14392P: Documentation/process/maintainer-kvm-x86.rst 14393T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14394T: git https://github.com/kvm-x86/linux.git 14395F: Documentation/process/maintainer-kvm-x86.rst 14396F: arch/x86/include/asm/kvm* 14397F: arch/x86/include/asm/svm.h 14398F: arch/x86/include/asm/vmx*.h 14399F: arch/x86/include/uapi/asm/kvm* 14400F: arch/x86/include/uapi/asm/svm.h 14401F: arch/x86/include/uapi/asm/vmx.h 14402F: arch/x86/kvm/ 14403F: arch/x86/kvm/*/ 14404F: tools/testing/selftests/kvm/*/x86/ 14405F: tools/testing/selftests/kvm/x86/ 14406 14407KERNFS 14408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14409M: Tejun Heo <tj@kernel.org> 14410L: driver-core@lists.linux.dev 14411S: Supported 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14413F: fs/kernfs/ 14414F: include/linux/kernfs.h 14415 14416KEXEC 14417M: Andrew Morton <akpm@linux-foundation.org> 14418M: Baoquan He <baoquan.he@linux.dev> 14419M: Mike Rapoport <rppt@kernel.org> 14420M: Pasha Tatashin <pasha.tatashin@soleen.com> 14421M: Pratyush Yadav <pratyush@kernel.org> 14422L: kexec@lists.infradead.org 14423W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14425F: include/linux/kexec.h 14426F: include/uapi/linux/kexec.h 14427F: kernel/kexec* 14428 14429KEXEC HANDOVER (KHO) 14430M: Mike Rapoport <rppt@kernel.org> 14431M: Pasha Tatashin <pasha.tatashin@soleen.com> 14432M: Pratyush Yadav <pratyush@kernel.org> 14433R: Alexander Graf <graf@amazon.com> 14434L: kexec@lists.infradead.org 14435L: linux-mm@kvack.org 14436S: Maintained 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14438F: Documentation/admin-guide/mm/kho.rst 14439F: Documentation/core-api/kho/* 14440F: include/asm-generic/kexec_handover.h 14441F: include/linux/kexec_handover.h 14442F: include/linux/kho/ 14443F: include/linux/kho_block.h 14444F: kernel/liveupdate/kexec_handover* 14445F: lib/test_kho.c 14446F: tools/testing/selftests/kho/ 14447 14448KEYS-ENCRYPTED 14449M: Mimi Zohar <zohar@linux.ibm.com> 14450L: linux-integrity@vger.kernel.org 14451L: keyrings@vger.kernel.org 14452S: Supported 14453F: Documentation/security/keys/trusted-encrypted.rst 14454F: include/keys/encrypted-type.h 14455F: security/keys/encrypted-keys/ 14456 14457KEYS-TRUSTED 14458M: James Bottomley <James.Bottomley@HansenPartnership.com> 14459M: Jarkko Sakkinen <jarkko@kernel.org> 14460M: Mimi Zohar <zohar@linux.ibm.com> 14461L: linux-integrity@vger.kernel.org 14462L: keyrings@vger.kernel.org 14463S: Supported 14464F: Documentation/security/keys/trusted-encrypted.rst 14465F: include/keys/trusted-type.h 14466F: include/keys/trusted_tpm.h 14467F: security/keys/trusted-keys/ 14468 14469KEYS-TRUSTED-CAAM 14470M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14471R: Pengutronix Kernel Team <kernel@pengutronix.de> 14472L: linux-integrity@vger.kernel.org 14473L: keyrings@vger.kernel.org 14474S: Maintained 14475F: include/keys/trusted_caam.h 14476F: security/keys/trusted-keys/trusted_caam.c 14477 14478KEYS-TRUSTED-DCP 14479M: David Gstir <david@sigma-star.at> 14480R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14481L: linux-integrity@vger.kernel.org 14482L: keyrings@vger.kernel.org 14483S: Supported 14484F: include/keys/trusted_dcp.h 14485F: security/keys/trusted-keys/trusted_dcp.c 14486 14487KEYS-TRUSTED-PLPKS 14488M: Srish Srinivasan <ssrish@linux.ibm.com> 14489M: Nayna Jain <nayna@linux.ibm.com> 14490L: linux-integrity@vger.kernel.org 14491L: keyrings@vger.kernel.org 14492S: Supported 14493F: include/keys/trusted_pkwm.h 14494F: security/keys/trusted-keys/trusted_pkwm.c 14495 14496KEYS-TRUSTED-TEE 14497M: Sumit Garg <sumit.garg@kernel.org> 14498L: linux-integrity@vger.kernel.org 14499L: keyrings@vger.kernel.org 14500S: Supported 14501F: include/keys/trusted_tee.h 14502F: security/keys/trusted-keys/trusted_tee.c 14503 14504KEYS/KEYRINGS 14505M: David Howells <dhowells@redhat.com> 14506M: Jarkko Sakkinen <jarkko@kernel.org> 14507L: keyrings@vger.kernel.org 14508S: Maintained 14509F: Documentation/security/keys/core.rst 14510F: include/keys/ 14511F: include/linux/key-type.h 14512F: include/linux/key.h 14513F: include/linux/keyctl.h 14514F: include/uapi/linux/keyctl.h 14515F: security/keys/ 14516 14517KEYS/KEYRINGS_INTEGRITY 14518M: Jarkko Sakkinen <jarkko@kernel.org> 14519M: Mimi Zohar <zohar@linux.ibm.com> 14520L: linux-integrity@vger.kernel.org 14521L: keyrings@vger.kernel.org 14522S: Supported 14523W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14524F: security/integrity/platform_certs 14525 14526KFENCE 14527M: Alexander Potapenko <glider@google.com> 14528M: Marco Elver <elver@google.com> 14529R: Dmitry Vyukov <dvyukov@google.com> 14530L: kasan-dev@googlegroups.com 14531S: Maintained 14532F: Documentation/dev-tools/kfence.rst 14533F: arch/*/include/asm/kfence.h 14534F: include/linux/kfence.h 14535F: lib/Kconfig.kfence 14536F: mm/kfence/ 14537 14538KFIFO 14539M: Stefani Seibold <stefani@seibold.net> 14540S: Maintained 14541F: include/linux/kfifo.h 14542F: lib/kfifo.c 14543F: samples/kfifo/ 14544 14545KGDB / KDB /debug_core 14546M: Jason Wessel <jason.wessel@windriver.com> 14547M: Daniel Thompson <danielt@kernel.org> 14548R: Douglas Anderson <dianders@chromium.org> 14549L: kgdb-bugreport@lists.sourceforge.net 14550S: Maintained 14551W: http://kgdb.wiki.kernel.org/ 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14553F: Documentation/process/debugging/kgdb.rst 14554F: drivers/misc/kgdbts.c 14555F: drivers/tty/serial/kgdboc.c 14556F: include/linux/kdb.h 14557F: include/linux/kgdb.h 14558F: kernel/debug/ 14559F: kernel/module/kdb.c 14560 14561KHADAS MCU MFD DRIVER 14562M: Neil Armstrong <neil.armstrong@linaro.org> 14563L: linux-amlogic@lists.infradead.org 14564S: Maintained 14565F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14566F: drivers/mfd/khadas-mcu.c 14567F: drivers/thermal/khadas_mcu_fan.c 14568F: include/linux/mfd/khadas-mcu.h 14569 14570KIONIX/ROHM KX022A ACCELEROMETER 14571M: Matti Vaittinen <mazziesaccount@gmail.com> 14572L: linux-iio@vger.kernel.org 14573S: Supported 14574F: drivers/iio/accel/kionix-kx022a* 14575 14576KMEMLEAK 14577M: Catalin Marinas <catalin.marinas@arm.com> 14578S: Maintained 14579F: Documentation/dev-tools/kmemleak.rst 14580F: include/linux/kmemleak.h 14581F: mm/kmemleak.c 14582F: samples/kmemleak/kmemleak-test.c 14583 14584KMSAN 14585M: Alexander Potapenko <glider@google.com> 14586R: Marco Elver <elver@google.com> 14587R: Dmitry Vyukov <dvyukov@google.com> 14588L: kasan-dev@googlegroups.com 14589S: Maintained 14590F: Documentation/dev-tools/kmsan.rst 14591F: arch/*/include/asm/kmsan.h 14592F: arch/*/mm/kmsan_* 14593F: include/linux/kmsan*.h 14594F: lib/Kconfig.kmsan 14595F: mm/kmsan/ 14596F: scripts/Makefile.kmsan 14597 14598KPROBES 14599M: Naveen N Rao <naveen@kernel.org> 14600M: "David S. Miller" <davem@davemloft.net> 14601M: Masami Hiramatsu <mhiramat@kernel.org> 14602L: linux-kernel@vger.kernel.org 14603L: linux-trace-kernel@vger.kernel.org 14604S: Maintained 14605Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14607F: Documentation/trace/kprobes.rst 14608F: include/asm-generic/kprobes.h 14609F: include/linux/kprobes.h 14610F: kernel/kprobes.c 14611F: lib/tests/test_kprobes.c 14612F: samples/kprobes 14613 14614KS0108 LCD CONTROLLER DRIVER 14615M: Miguel Ojeda <ojeda@kernel.org> 14616S: Maintained 14617F: Documentation/admin-guide/auxdisplay/ks0108.rst 14618F: drivers/auxdisplay/ks0108.c 14619F: include/linux/ks0108.h 14620 14621KTD253 BACKLIGHT DRIVER 14622M: Linus Walleij <linusw@kernel.org> 14623S: Maintained 14624F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14625F: drivers/video/backlight/ktd253-backlight.c 14626 14627KTD2801 BACKLIGHT DRIVER 14628M: Duje Mihanović <duje.mihanovic@skole.hr> 14629S: Maintained 14630F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14631F: drivers/video/backlight/ktd2801-backlight.c 14632 14633KTEST 14634M: Steven Rostedt <rostedt@goodmis.org> 14635M: John Hawley <warthog9@eaglescrag.net> 14636S: Maintained 14637F: tools/testing/ktest 14638 14639KTZ8866 BACKLIGHT DRIVER 14640M: Jianhua Lu <lujianhua000@gmail.com> 14641S: Maintained 14642F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14643F: drivers/video/backlight/ktz8866.c 14644 14645KVM GUEST_MEMFD 14646M: Sean Christopherson <seanjc@google.com> 14647M: Paolo Bonzini <pbonzini@redhat.com> 14648R: David Hildenbrand <david@kernel.org> 14649L: kvm@vger.kernel.org 14650S: Supported 14651T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14652T: git https://github.com/kvm-x86/linux.git 14653F: virt/kvm/guest_memfd.* 14654 14655KVM PARAVIRT (KVM/paravirt) 14656M: Paolo Bonzini <pbonzini@redhat.com> 14657R: Vitaly Kuznetsov <vkuznets@redhat.com> 14658L: kvm@vger.kernel.org 14659S: Supported 14660T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14661F: arch/um/include/asm/kvm_para.h 14662F: arch/x86/include/asm/kvm_para.h 14663F: arch/x86/include/asm/pvclock-abi.h 14664F: arch/x86/include/uapi/asm/kvm_para.h 14665F: arch/x86/kernel/kvm.c 14666F: arch/x86/kernel/kvmclock.c 14667F: include/asm-generic/kvm_para.h 14668F: include/linux/kvm_para.h 14669F: include/uapi/asm-generic/kvm_para.h 14670F: include/uapi/linux/kvm_para.h 14671 14672KVM X86 HYPER-V (KVM/hyper-v) 14673M: Vitaly Kuznetsov <vkuznets@redhat.com> 14674M: Sean Christopherson <seanjc@google.com> 14675M: Paolo Bonzini <pbonzini@redhat.com> 14676L: kvm@vger.kernel.org 14677S: Supported 14678T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14679T: git https://github.com/kvm-x86/linux.git 14680F: arch/x86/kvm/hyperv.* 14681F: arch/x86/kvm/kvm_onhyperv.* 14682F: arch/x86/kvm/svm/hyperv.* 14683F: arch/x86/kvm/svm/svm_onhyperv.* 14684F: arch/x86/kvm/vmx/hyperv.* 14685 14686KVM X86 Xen (KVM/Xen) 14687M: David Woodhouse <dwmw2@infradead.org> 14688M: Paul Durrant <paul@xen.org> 14689M: Sean Christopherson <seanjc@google.com> 14690M: Paolo Bonzini <pbonzini@redhat.com> 14691L: kvm@vger.kernel.org 14692S: Supported 14693T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14694T: git https://github.com/kvm-x86/linux.git 14695F: arch/x86/kvm/xen.* 14696 14697L3MDEV 14698M: David Ahern <dsahern@kernel.org> 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: include/net/l3mdev.h 14702F: net/l3mdev 14703 14704LANDLOCK SECURITY MODULE 14705M: Mickaël Salaün <mic@digikod.net> 14706R: Günther Noack <gnoack@google.com> 14707L: linux-security-module@vger.kernel.org 14708S: Supported 14709W: https://landlock.io 14710T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14711F: Documentation/admin-guide/LSM/landlock.rst 14712F: Documentation/security/landlock.rst 14713F: Documentation/trace/events-landlock.rst 14714F: Documentation/userspace-api/landlock.rst 14715F: fs/ioctl.c 14716F: include/linux/landlock.h 14717F: include/trace/events/landlock.h 14718F: include/uapi/linux/landlock.h 14719F: samples/landlock/ 14720F: security/landlock/ 14721F: tools/testing/selftests/landlock/ 14722K: landlock 14723K: LANDLOCK 14724 14725LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14726M: Hauke Mehrtens <hauke@hauke-m.de> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14730F: drivers/net/dsa/lantiq/* 14731F: drivers/net/ethernet/lantiq_xrx200.c 14732F: net/dsa/tag_gswip.c 14733F: net/dsa/tag_mxl-gsw1xx.c 14734 14735LANTIQ MIPS ARCHITECTURE 14736M: John Crispin <john@phrozen.org> 14737L: linux-mips@vger.kernel.org 14738S: Maintained 14739F: arch/mips/lantiq 14740F: drivers/soc/lantiq 14741 14742LANTIQ PEF2256 DRIVER 14743M: Herve Codina <herve.codina@bootlin.com> 14744S: Maintained 14745F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14746F: drivers/net/wan/framer/ 14747F: drivers/pinctrl/pinctrl-pef2256.c 14748F: include/linux/framer/ 14749 14750LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14751M: Mariano Abad <weimaraner@gmail.com> 14752L: linux-hwmon@vger.kernel.org 14753S: Maintained 14754F: Documentation/hwmon/lattepanda-sigma-ec.rst 14755F: drivers/hwmon/lattepanda-sigma-ec.c 14756 14757LASI 53c700 driver for PARISC 14758M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14759L: linux-scsi@vger.kernel.org 14760S: Maintained 14761F: Documentation/scsi/53c700.rst 14762F: drivers/scsi/53c700* 14763 14764LEAKING_ADDRESSES 14765M: Tycho Andersen <tycho@tycho.pizza> 14766R: Kees Cook <kees@kernel.org> 14767L: linux-hardening@vger.kernel.org 14768S: Maintained 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14770F: scripts/leaking_addresses.pl 14771 14772LEAPIO SCSI RAID DRIVER 14773M: Dongdong Hao <doubled@leap-io-kernel.com> 14774L: linux-scsi@vger.kernel.org 14775S: Supported 14776F: Documentation/scsi/leapraid.rst 14777F: drivers/scsi/leapraid/ 14778 14779LED SUBSYSTEM 14780M: Lee Jones <lee@kernel.org> 14781M: Pavel Machek <pavel@kernel.org> 14782L: linux-leds@vger.kernel.org 14783S: Maintained 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14785F: Documentation/devicetree/bindings/leds/ 14786F: Documentation/leds/ 14787F: drivers/leds/ 14788F: include/dt-bindings/leds/ 14789F: include/linux/leds.h 14790 14791LEGO MINDSTORMS EV3 14792R: David Lechner <david@lechnology.com> 14793S: Maintained 14794F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14795F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14796F: drivers/power/supply/lego_ev3_battery.c 14797 14798LEGO USB Tower driver 14799M: Juergen Stuber <starblue@users.sourceforge.net> 14800L: legousb-devel@lists.sourceforge.net 14801S: Maintained 14802W: http://legousb.sourceforge.net/ 14803F: drivers/usb/misc/legousbtower.c 14804 14805LENOVO drivers 14806M: Mark Pearson <mpearson-lenovo@squebb.ca> 14807M: Derek J. Clark <derekjohn.clark@gmail.com> 14808L: platform-driver-x86@vger.kernel.org 14809S: Maintained 14810F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14811F: Documentation/wmi/devices/lenovo-wmi-other.rst 14812F: drivers/platform/x86/lenovo/* 14813 14814LENOVO WMI HOTKEY UTILITIES DRIVER 14815M: Jackie Dong <xy-jackie@139.com> 14816L: platform-driver-x86@vger.kernel.org 14817S: Maintained 14818F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14819 14820LENOVO HID drivers 14821M: Derek J. Clark <derekjohn.clark@gmail.com> 14822M: Mark Pearson <mpearson-lenovo@squebb.ca> 14823L: linux-input@vger.kernel.org 14824S: Maintained 14825F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14826F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14827F: drivers/hid/hid-lenovo-go-s.c 14828F: drivers/hid/hid-lenovo-go.c 14829F: drivers/hid/hid-lenovo.c 14830 14831LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14832M: Dave Carey <carvsdriver@gmail.com> 14833L: platform-driver-x86@vger.kernel.org 14834S: Maintained 14835F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14836F: drivers/platform/x86/lenovo/yb9-kbdock.c 14837 14838LETSKETCH HID TABLET DRIVER 14839M: Hans de Goede <hansg@kernel.org> 14840L: linux-input@vger.kernel.org 14841S: Maintained 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14843F: drivers/hid/hid-letsketch.c 14844 14845LG LAPTOP EXTRAS 14846M: Matan Ziv-Av <matan@svgalib.org> 14847L: platform-driver-x86@vger.kernel.org 14848S: Maintained 14849F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14850F: Documentation/admin-guide/laptops/lg-laptop.rst 14851F: drivers/platform/x86/lg-laptop.c 14852 14853LG2160 MEDIA DRIVER 14854M: Michael Krufky <mkrufky@linuxtv.org> 14855L: linux-media@vger.kernel.org 14856S: Maintained 14857W: https://linuxtv.org 14858W: http://github.com/mkrufky 14859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14860T: git git://linuxtv.org/mkrufky/tuners.git 14861F: drivers/media/dvb-frontends/lg2160.* 14862 14863LGDT3305 MEDIA DRIVER 14864M: Michael Krufky <mkrufky@linuxtv.org> 14865L: linux-media@vger.kernel.org 14866S: Maintained 14867W: https://linuxtv.org 14868W: http://github.com/mkrufky 14869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14870T: git git://linuxtv.org/mkrufky/tuners.git 14871F: drivers/media/dvb-frontends/lgdt3305.* 14872 14873LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14874M: Viresh Kumar <vireshk@kernel.org> 14875L: linux-ide@vger.kernel.org 14876S: Maintained 14877F: drivers/ata/pata_arasan_cf.c 14878F: include/linux/pata_arasan_cf_data.h 14879 14880LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14881M: Linus Walleij <linusw@kernel.org> 14882L: linux-ide@vger.kernel.org 14883S: Maintained 14884F: drivers/ata/pata_ftide010.c 14885F: drivers/ata/sata_gemini.c 14886F: drivers/ata/sata_gemini.h 14887 14888LIBATA SATA AHCI PLATFORM devices support 14889M: Hans de Goede <hansg@kernel.org> 14890L: linux-ide@vger.kernel.org 14891S: Maintained 14892F: drivers/ata/ahci_platform.c 14893F: drivers/ata/libahci_platform.c 14894F: include/linux/ahci_platform.h 14895 14896LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14897M: Mikael Pettersson <mikpelinux@gmail.com> 14898L: linux-ide@vger.kernel.org 14899S: Maintained 14900F: drivers/ata/sata_promise.* 14901 14902LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14903M: Damien Le Moal <dlemoal@kernel.org> 14904M: Niklas Cassel <cassel@kernel.org> 14905L: linux-ide@vger.kernel.org 14906S: Maintained 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14908F: Documentation/ABI/testing/sysfs-ata 14909F: Documentation/devicetree/bindings/ata/ 14910F: drivers/ata/ 14911F: include/linux/ata.h 14912F: include/linux/libata.h 14913 14914LIBETH COMMON ETHERNET LIBRARY 14915M: Alexander Lobakin <aleksander.lobakin@intel.com> 14916L: netdev@vger.kernel.org 14917L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14918S: Maintained 14919T: git https://github.com/alobakin/linux.git 14920F: drivers/net/ethernet/intel/libeth/ 14921F: include/net/libeth/ 14922K: libeth 14923 14924LIBIE COMMON INTEL ETHERNET LIBRARY 14925M: Alexander Lobakin <aleksander.lobakin@intel.com> 14926L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14927L: netdev@vger.kernel.org 14928S: Maintained 14929T: git https://github.com/alobakin/linux.git 14930F: drivers/net/ethernet/intel/libie/ 14931F: include/linux/net/intel/libie/ 14932K: libie 14933 14934LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14935M: Vishal Verma <vishal.l.verma@intel.com> 14936M: Dan Williams <djbw@kernel.org> 14937M: Dave Jiang <dave.jiang@intel.com> 14938M: Alison Schofield <alison.schofield@intel.com> 14939L: nvdimm@lists.linux.dev 14940S: Supported 14941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14942P: Documentation/nvdimm/maintainer-entry-profile.rst 14943F: drivers/nvdimm/btt* 14944 14945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14946M: Dan Williams <djbw@kernel.org> 14947M: Vishal Verma <vishal.l.verma@intel.com> 14948M: Dave Jiang <dave.jiang@intel.com> 14949M: Alison Schofield <alison.schofield@intel.com> 14950L: nvdimm@lists.linux.dev 14951S: Supported 14952Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14953P: Documentation/nvdimm/maintainer-entry-profile.rst 14954F: drivers/nvdimm/pmem* 14955 14956LIBNVDIMM: DEVICETREE BINDINGS 14957M: Oliver O'Halloran <oohall@gmail.com> 14958L: nvdimm@lists.linux.dev 14959S: Supported 14960Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14961F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14962F: drivers/nvdimm/of_pmem.c 14963 14964LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14965M: Dan Williams <djbw@kernel.org> 14966M: Vishal Verma <vishal.l.verma@intel.com> 14967M: Dave Jiang <dave.jiang@intel.com> 14968M: Alison Schofield <alison.schofield@intel.com> 14969R: Ira Weiny <iweiny@kernel.org> 14970L: nvdimm@lists.linux.dev 14971S: Supported 14972Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14973P: Documentation/nvdimm/maintainer-entry-profile.rst 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14975F: Documentation/nvdimm/maintainer-entry-profile.rst 14976F: drivers/acpi/nfit/* 14977F: drivers/nvdimm/* 14978F: include/linux/libnvdimm.h 14979F: include/linux/nd.h 14980F: include/uapi/linux/ndctl.h 14981F: tools/testing/nvdimm/ 14982 14983LIBRARY CODE 14984M: Andrew Morton <akpm@linux-foundation.org> 14985L: linux-kernel@vger.kernel.org 14986S: Supported 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14988F: lib/* 14989 14990LICENSES and SPDX stuff 14991M: Thomas Gleixner <tglx@kernel.org> 14992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14993L: linux-spdx@vger.kernel.org 14994S: Maintained 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14996F: COPYING 14997F: Documentation/process/license-rules.rst 14998F: LICENSES/ 14999F: scripts/spdxcheck-test.sh 15000F: scripts/spdxcheck.py 15001F: scripts/spdxexclude 15002 15003LINEAR RANGES HELPERS 15004M: Mark Brown <broonie@kernel.org> 15005R: Matti Vaittinen <mazziesaccount@gmail.com> 15006F: include/linux/linear_range.h 15007F: lib/linear_ranges.c 15008F: lib/tests/test_linear_ranges.c 15009 15010LINUX FOR POWER MACINTOSH 15011L: linuxppc-dev@lists.ozlabs.org 15012S: Orphan 15013F: arch/powerpc/platforms/powermac/ 15014F: drivers/macintosh/ 15015X: drivers/macintosh/adb-iop.c 15016X: drivers/macintosh/via-macii.c 15017 15018LINUX FOR POWERPC (32-BIT AND 64-BIT) 15019M: Madhavan Srinivasan <maddy@linux.ibm.com> 15020R: Michael Ellerman <mpe@ellerman.id.au> 15021R: Nicholas Piggin <npiggin@gmail.com> 15022R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15023R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 15024R: Shrikanth Hegde <sshegde@linux.ibm.com> 15025L: linuxppc-dev@lists.ozlabs.org 15026S: Supported 15027W: https://github.com/linuxppc/wiki/wiki 15028Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15030F: Documentation/ABI/stable/sysfs-firmware-opal-* 15031F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15032F: Documentation/devicetree/bindings/powerpc/ 15033F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15034F: Documentation/arch/powerpc/ 15035F: arch/powerpc/ 15036F: drivers/*/*/*pasemi* 15037F: drivers/*/*pasemi* 15038F: drivers/char/tpm/tpm_ibmvtpm* 15039F: drivers/crypto/nx/ 15040F: drivers/i2c/busses/i2c-opal.c 15041F: drivers/net/ethernet/ibm/ibmveth.* 15042F: drivers/net/ethernet/ibm/ibmvnic.* 15043F: drivers/pci/hotplug/pnv_php.c 15044F: drivers/pci/hotplug/rpa* 15045F: drivers/rtc/rtc-opal.c 15046F: drivers/scsi/ibmvscsi/ 15047F: drivers/tty/hvc/hvc_opal.c 15048F: drivers/watchdog/wdrtas.c 15049F: include/linux/papr_scm.h 15050F: include/uapi/linux/papr_pdsm.h 15051F: tools/testing/selftests/powerpc 15052N: /pmac 15053N: powermac 15054N: powernv 15055N: [^a-z0-9]ps3 15056N: pseries 15057 15058LINUX FOR POWERPC EMBEDDED MPC5XXX 15059M: Anatolij Gustschin <agust@denx.de> 15060L: linuxppc-dev@lists.ozlabs.org 15061S: Odd Fixes 15062F: arch/powerpc/platforms/512x/ 15063F: arch/powerpc/platforms/52xx/ 15064 15065LINUX FOR POWERPC EMBEDDED PPC4XX 15066L: linuxppc-dev@lists.ozlabs.org 15067S: Orphan 15068F: arch/powerpc/platforms/44x/ 15069 15070LINUX FOR POWERPC EMBEDDED PPC85XX 15071M: Scott Wood <oss@buserror.net> 15072L: linuxppc-dev@lists.ozlabs.org 15073S: Odd fixes 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15075F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15076F: Documentation/devicetree/bindings/powerpc/fsl/ 15077F: arch/powerpc/platforms/85xx/ 15078 15079LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15080M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15081L: linuxppc-dev@lists.ozlabs.org 15082S: Maintained 15083F: arch/powerpc/platforms/8xx/ 15084F: arch/powerpc/platforms/83xx/ 15085 15086LINUX KERNEL DUMP TEST MODULE (LKDTM) 15087M: Kees Cook <kees@kernel.org> 15088S: Maintained 15089F: drivers/misc/lkdtm/* 15090F: tools/testing/selftests/lkdtm/* 15091 15092LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15093M: Alan Stern <stern@rowland.harvard.edu> 15094M: Andrea Parri <parri.andrea@gmail.com> 15095M: Will Deacon <will@kernel.org> 15096M: Peter Zijlstra <peterz@infradead.org> 15097M: Boqun Feng <boqun@kernel.org> 15098M: Nicholas Piggin <npiggin@gmail.com> 15099M: David Howells <dhowells@redhat.com> 15100M: Jade Alglave <j.alglave@ucl.ac.uk> 15101M: Luc Maranget <luc.maranget@inria.fr> 15102M: "Paul E. McKenney" <paulmck@kernel.org> 15103R: Akira Yokosawa <akiyks@gmail.com> 15104R: Daniel Lustig <dlustig@nvidia.com> 15105R: Joel Fernandes <joelagnelf@nvidia.com> 15106L: linux-kernel@vger.kernel.org 15107L: linux-arch@vger.kernel.org 15108L: lkmm@lists.linux.dev 15109S: Supported 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15111F: Documentation/atomic_bitops.txt 15112F: Documentation/atomic_t.txt 15113F: Documentation/core-api/refcount-vs-atomic.rst 15114F: Documentation/dev-tools/lkmm/ 15115F: Documentation/litmus-tests/ 15116F: Documentation/memory-barriers.txt 15117F: tools/memory-model/ 15118 15119LINUX-NEXT TREE 15120M: Mark Brown <broonie@kernel.org> 15121L: linux-next@vger.kernel.org 15122S: Supported 15123B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15124T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15125 15126LIS3LV02D ACCELEROMETER DRIVER 15127M: Eric Piel <eric.piel@tremplin-utc.net> 15128S: Maintained 15129F: Documentation/misc-devices/lis3lv02d.rst 15130F: drivers/misc/lis3lv02d/ 15131F: drivers/platform/x86/hp/hp_accel.c 15132 15133LIST KUNIT TEST 15134M: David Gow <david@davidgow.net> 15135L: linux-kselftest@vger.kernel.org 15136L: kunit-dev@googlegroups.com 15137S: Maintained 15138F: lib/tests/list-test.c 15139 15140LITEX PLATFORM 15141M: Karol Gugala <kgugala@antmicro.com> 15142M: Mateusz Holenko <mholenko@antmicro.com> 15143M: Joel Stanley <joel@jms.id.au> 15144S: Maintained 15145F: Documentation/devicetree/bindings/*/litex,*.yaml 15146F: arch/openrisc/boot/dts/or1klitex.dts 15147F: drivers/mmc/host/litex_mmc.c 15148F: drivers/net/ethernet/litex/* 15149F: drivers/soc/litex/* 15150F: drivers/tty/serial/liteuart.c 15151F: include/linux/litex.h 15152N: litex 15153 15154LIVE PATCHING 15155M: Josh Poimboeuf <jpoimboe@kernel.org> 15156M: Jiri Kosina <jikos@kernel.org> 15157M: Miroslav Benes <mbenes@suse.cz> 15158M: Petr Mladek <pmladek@suse.com> 15159R: Joe Lawrence <joe.lawrence@redhat.com> 15160L: live-patching@vger.kernel.org 15161S: Maintained 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15163F: Documentation/ABI/testing/sysfs-kernel-livepatch 15164F: Documentation/livepatch/ 15165F: arch/powerpc/include/asm/livepatch.h 15166F: include/linux/livepatch*.h 15167F: kernel/livepatch/ 15168F: kernel/module/livepatch.c 15169F: samples/livepatch/ 15170F: scripts/livepatch/ 15171F: tools/testing/selftests/livepatch/ 15172 15173LIVE UPDATE 15174M: Pasha Tatashin <pasha.tatashin@soleen.com> 15175M: Mike Rapoport <rppt@kernel.org> 15176M: Pratyush Yadav <pratyush@kernel.org> 15177L: kexec@lists.infradead.org 15178L: linux-kernel@vger.kernel.org 15179S: Maintained 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15181F: Documentation/core-api/liveupdate.rst 15182F: Documentation/mm/memfd_preservation.rst 15183F: Documentation/userspace-api/liveupdate.rst 15184F: include/linux/kho/abi/ 15185F: include/linux/liveupdate.h 15186F: include/uapi/linux/liveupdate.h 15187F: kernel/liveupdate/ 15188F: lib/tests/liveupdate.c 15189F: mm/memfd_luo.c 15190F: tools/testing/selftests/liveupdate/ 15191 15192LLC (802.2) 15193L: netdev@vger.kernel.org 15194S: Odd fixes 15195F: include/linux/llc.h 15196F: include/net/llc* 15197F: include/uapi/linux/llc.h 15198F: net/llc/ 15199 15200LM73 HARDWARE MONITOR DRIVER 15201M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15202L: linux-hwmon@vger.kernel.org 15203S: Maintained 15204F: drivers/hwmon/lm73.c 15205 15206LM78 HARDWARE MONITOR DRIVER 15207M: Jean Delvare <jdelvare@suse.com> 15208L: linux-hwmon@vger.kernel.org 15209S: Maintained 15210F: Documentation/hwmon/lm78.rst 15211F: drivers/hwmon/lm78.c 15212 15213LM83 HARDWARE MONITOR DRIVER 15214M: Jean Delvare <jdelvare@suse.com> 15215L: linux-hwmon@vger.kernel.org 15216S: Maintained 15217F: Documentation/hwmon/lm83.rst 15218F: drivers/hwmon/lm83.c 15219 15220LM90 HARDWARE MONITOR DRIVER 15221M: Jean Delvare <jdelvare@suse.com> 15222L: linux-hwmon@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15225F: Documentation/hwmon/lm90.rst 15226F: drivers/hwmon/lm90.c 15227F: include/dt-bindings/thermal/lm90.h 15228 15229LME2510 MEDIA DRIVER 15230M: Malcolm Priestley <tvboxspy@gmail.com> 15231L: linux-media@vger.kernel.org 15232S: Maintained 15233W: https://linuxtv.org 15234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15235F: drivers/media/usb/dvb-usb-v2/lmedm04* 15236 15237LENOVO YOGA FAN DRIVER 15238M: Sergio Melas <sergiomelas@gmail.com> 15239L: linux-hwmon@vger.kernel.org 15240S: Maintained 15241W: https://github.com/sergiomelas 15242F: Documentation/hwmon/yogafan.rst 15243F: drivers/hwmon/yogafan.c 15244 15245LOADPIN SECURITY MODULE 15246M: Kees Cook <kees@kernel.org> 15247S: Supported 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15249F: Documentation/admin-guide/LSM/LoadPin.rst 15250F: security/loadpin/ 15251 15252LOCKDOWN SECURITY MODULE 15253M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15254M: Xiu Jianfeng <xiujianfeng@huawei.com> 15255L: linux-security-module@vger.kernel.org 15256S: Maintained 15257T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15258F: security/lockdown/ 15259 15260LOCKING PRIMITIVES 15261M: Peter Zijlstra <peterz@infradead.org> 15262M: Ingo Molnar <mingo@redhat.com> 15263M: Will Deacon <will@kernel.org> 15264M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15265R: Waiman Long <longman@redhat.com> 15266L: linux-kernel@vger.kernel.org 15267S: Maintained 15268P: Documentation/process/maintainer-tip.rst 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15270F: Documentation/locking/ 15271F: arch/*/include/asm/spinlock*.h 15272F: include/linux/local_lock*.h 15273F: include/linux/lockdep*.h 15274F: include/linux/mutex*.h 15275F: include/linux/rwlock*.h 15276F: include/linux/rwsem*.h 15277F: include/linux/seqlock.h 15278F: include/linux/spinlock*.h 15279F: kernel/locking/ 15280F: lib/locking*.[ch] 15281F: rust/helpers/mutex.c 15282F: rust/helpers/spinlock.c 15283F: rust/kernel/sync/lock.rs 15284F: rust/kernel/sync/lock/ 15285F: rust/kernel/sync/locked_by.rs 15286X: kernel/locking/locktorture.c 15287 15288LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15289M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15290L: linux-ntfs-dev@lists.sourceforge.net 15291S: Maintained 15292W: http://www.linux-ntfs.org/content/view/19/37/ 15293F: Documentation/admin-guide/ldm.rst 15294F: block/partitions/ldm.* 15295 15296LOGITECH HID GAMING KEYBOARDS 15297M: Hans de Goede <hansg@kernel.org> 15298L: linux-input@vger.kernel.org 15299S: Maintained 15300T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15301F: drivers/hid/hid-lg-g15.c 15302 15303LONTIUM LT8912B MIPI TO HDMI BRIDGE 15304M: Francesco Dolcini <francesco@dolcini.it> 15305S: Maintained 15306F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15307F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15308 15309LOONGARCH 15310M: Huacai Chen <chenhuacai@kernel.org> 15311R: WANG Xuerui <kernel@xen0n.name> 15312L: loongarch@lists.linux.dev 15313S: Maintained 15314T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15315F: Documentation/arch/loongarch/ 15316F: Documentation/translations/zh_CN/arch/loongarch/ 15317F: arch/loongarch/ 15318F: drivers/*/*loongarch* 15319F: drivers/cpufreq/loongson3_cpufreq.c 15320 15321LOONGSON AUDIO (ASoC) DRIVERS 15322M: Binbin Zhou <zhoubinbin@loongson.cn> 15323L: linux-sound@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15326F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15327F: sound/soc/loongson/loongson_*.c 15328F: sound/soc/loongson/loongson_*.h 15329 15330LOONGSON GPIO DRIVER 15331M: Yinbo Zhu <zhuyinbo@loongson.cn> 15332L: linux-gpio@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15335F: drivers/gpio/gpio-loongson-64bit.c 15336 15337LOONGSON-2 DMA DRIVER 15338M: Binbin Zhou <zhoubinbin@loongson.cn> 15339L: dmaengine@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15342F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15343F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15344F: drivers/dma/loongson/loongson2-apb-dma.c 15345 15346LOONGSON LS2X I2C DRIVER 15347M: Binbin Zhou <zhoubinbin@loongson.cn> 15348L: linux-i2c@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15351F: drivers/i2c/busses/i2c-ls2x-v2.c 15352F: drivers/i2c/busses/i2c-ls2x.c 15353 15354LOONGSON PWM DRIVER 15355M: Binbin Zhou <zhoubinbin@loongson.cn> 15356L: linux-pwm@vger.kernel.org 15357S: Maintained 15358F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15359F: drivers/pwm/pwm-loongson.c 15360 15361LOONGSON SECURITY ENGINE DRIVERS 15362M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15363L: linux-crypto@vger.kernel.org 15364S: Maintained 15365F: drivers/char/tpm/tpm_loongson.c 15366F: drivers/mfd/loongson-se.c 15367F: include/linux/mfd/loongson-se.h 15368 15369LOONGSON-2 SOC SERIES CLOCK DRIVER 15370M: Yinbo Zhu <zhuyinbo@loongson.cn> 15371L: linux-clk@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15374F: drivers/clk/clk-loongson2.c 15375F: include/dt-bindings/clock/loongson,ls2k-clk.h 15376 15377LOONGSON SPI DRIVER 15378M: Yinbo Zhu <zhuyinbo@loongson.cn> 15379L: linux-spi@vger.kernel.org 15380S: Maintained 15381F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15382F: drivers/spi/spi-loongson-core.c 15383F: drivers/spi/spi-loongson-pci.c 15384F: drivers/spi/spi-loongson-plat.c 15385F: drivers/spi/spi-loongson.h 15386 15387LOONGSON-2 SOC SERIES GUTS DRIVER 15388M: Yinbo Zhu <zhuyinbo@loongson.cn> 15389L: loongarch@lists.linux.dev 15390S: Maintained 15391F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15392F: drivers/soc/loongson/loongson2_guts.c 15393 15394LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15395M: Binbin Zhou <zhoubinbin@loongson.cn> 15396L: linux-mmc@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15399F: drivers/mmc/host/loongson2-mmc.c 15400 15401LOONGSON-2 SOC SERIES PM DRIVER 15402M: Yinbo Zhu <zhuyinbo@loongson.cn> 15403L: linux-pm@vger.kernel.org 15404S: Maintained 15405F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15406F: drivers/soc/loongson/loongson2_pm.c 15407 15408LOONGSON-2 SOC SERIES PINCTRL DRIVER 15409M: zhanghongchen <zhanghongchen@loongson.cn> 15410M: Yinbo Zhu <zhuyinbo@loongson.cn> 15411L: linux-gpio@vger.kernel.org 15412S: Maintained 15413F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15414F: drivers/pinctrl/pinctrl-loongson2.c 15415 15416LOONGSON-2 SOC SERIES THERMAL DRIVER 15417M: zhanghongchen <zhanghongchen@loongson.cn> 15418M: Yinbo Zhu <zhuyinbo@loongson.cn> 15419L: linux-pm@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15422F: drivers/thermal/loongson2_thermal.c 15423 15424LOONGSON-2K Board Management Controller (BMC) DRIVER 15425M: Binbin Zhou <zhoubinbin@loongson.cn> 15426M: Chong Qiao <qiaochong@loongson.cn> 15427S: Maintained 15428F: drivers/char/ipmi/ipmi_si_ls2k.c 15429F: drivers/mfd/ls2k-bmc-core.c 15430 15431LOONGSON EDAC DRIVER 15432M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15433L: linux-edac@vger.kernel.org 15434S: Maintained 15435F: drivers/edac/loongson_edac.c 15436 15437LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15438M: Sathya Prakash <sathya.prakash@broadcom.com> 15439M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15440M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15441M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15442L: MPT-FusionLinux.pdl@broadcom.com 15443L: linux-scsi@vger.kernel.org 15444S: Supported 15445W: http://www.avagotech.com/support/ 15446F: drivers/message/fusion/ 15447F: drivers/scsi/mpt3sas/ 15448 15449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15450M: Matthew Wilcox <willy@infradead.org> 15451L: linux-scsi@vger.kernel.org 15452S: Maintained 15453F: drivers/scsi/sym53c8xx_2/ 15454 15455LT3074 HARDWARE MONITOR DRIVER 15456M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15457L: linux-hwmon@vger.kernel.org 15458S: Supported 15459W: https://ez.analog.com/linux-software-drivers 15460F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15461F: Documentation/hwmon/lt3074.rst 15462F: drivers/hwmon/pmbus/lt3074.c 15463 15464LTC1660 DAC DRIVER 15465M: Marcus Folkesson <marcus.folkesson@gmail.com> 15466L: linux-iio@vger.kernel.org 15467S: Maintained 15468F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15469F: drivers/iio/dac/ltc1660.c 15470 15471LTC2378 IIO ADC DRIVER 15472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15473L: linux-iio@vger.kernel.org 15474S: Supported 15475W: https://ez.analog.com/linux-software-drivers 15476F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15477F: drivers/iio/adc/ltc2378.c 15478 15479LTC2664 IIO DAC DRIVER 15480M: Michael Hennerich <michael.hennerich@analog.com> 15481M: Kim Seer Paller <kimseer.paller@analog.com> 15482L: linux-iio@vger.kernel.org 15483S: Supported 15484W: https://ez.analog.com/linux-software-drivers 15485F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15486F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15487F: drivers/iio/dac/ltc2664.c 15488 15489LTC2688 IIO DAC DRIVER 15490M: Nuno Sá <nuno.sa@analog.com> 15491L: linux-iio@vger.kernel.org 15492S: Supported 15493W: https://ez.analog.com/linux-software-drivers 15494F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15495F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15496F: drivers/iio/dac/ltc2688.c 15497 15498LTC2947 HARDWARE MONITOR DRIVER 15499M: Nuno Sá <nuno.sa@analog.com> 15500L: linux-hwmon@vger.kernel.org 15501S: Supported 15502W: https://ez.analog.com/linux-software-drivers 15503F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15504F: drivers/hwmon/ltc2947-core.c 15505F: drivers/hwmon/ltc2947-i2c.c 15506F: drivers/hwmon/ltc2947-spi.c 15507F: drivers/hwmon/ltc2947.h 15508 15509LTC2991 HARDWARE MONITOR DRIVER 15510M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15511L: linux-hwmon@vger.kernel.org 15512S: Supported 15513W: https://ez.analog.com/linux-software-drivers 15514F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15515F: drivers/hwmon/ltc2991.c 15516 15517LTC2983 IIO TEMPERATURE DRIVER 15518M: Nuno Sá <nuno.sa@analog.com> 15519L: linux-iio@vger.kernel.org 15520S: Supported 15521W: https://ez.analog.com/linux-software-drivers 15522F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15523F: drivers/iio/temperature/ltc2983.c 15524 15525LTC3220 LED DRIVER 15526M: Edelweise Escala <edelweise.escala@analog.com> 15527L: linux-leds@vger.kernel.org 15528S: Maintained 15529W: https://ez.analog.com/linux-software-drivers 15530F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15531F: drivers/leds/leds-ltc3220.c 15532 15533LTC4282 HARDWARE MONITOR DRIVER 15534M: Nuno Sa <nuno.sa@analog.com> 15535L: linux-hwmon@vger.kernel.org 15536S: Supported 15537F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15538F: Documentation/hwmon/ltc4282.rst 15539F: drivers/hwmon/ltc4282.c 15540 15541LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15542M: Nuno Sá <nuno.sa@analog.com> 15543L: linux-gpio@vger.kernel.org 15544L: linux-hwmon@vger.kernel.org 15545S: Supported 15546F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15547F: drivers/gpio/gpio-ltc4283.c 15548F: drivers/hwmon/ltc4283.c 15549 15550LTC4286 HARDWARE MONITOR DRIVER 15551M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15552L: linux-hwmon@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15555F: Documentation/hwmon/ltc4286.rst 15556F: drivers/hwmon/pmbus/ltc4286.c 15557 15558LTC4306 I2C MULTIPLEXER DRIVER 15559M: Michael Hennerich <michael.hennerich@analog.com> 15560L: linux-i2c@vger.kernel.org 15561S: Supported 15562W: https://ez.analog.com/linux-software-drivers 15563F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15564F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15565 15566LTP (Linux Test Project) 15567M: Andrea Cervesato <andrea.cervesato@suse.com> 15568M: Cyril Hrubis <chrubis@suse.cz> 15569M: Jan Stancek <jstancek@redhat.com> 15570M: Petr Vorel <pvorel@suse.cz> 15571M: Li Wang <li.wang@linux.dev> 15572M: Yang Xu <xuyang2018.jy@fujitsu.com> 15573M: Xiao Yang <yangx.jy@fujitsu.com> 15574L: ltp@lists.linux.it (subscribers-only) 15575S: Maintained 15576C: irc://irc.libera.chat/ltp 15577W: https://linux-test-project.readthedocs.io/ 15578Q: https://patchwork.kernel.org/project/ltp/list/ 15579T: git https://github.com/linux-test-project/ltp.git 15580 15581LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15582M: Anshul Dalal <anshulusr@gmail.com> 15583L: linux-iio@vger.kernel.org 15584S: Maintained 15585F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15586F: drivers/iio/light/ltr390.c 15587 15588LYNX SERDES PHY DRIVERS 15589M: Ioana Ciornei <ioana.ciornei@nxp.com> 15590M: Vladimir Oltean <vladimir.oltean@nxp.com> 15591L: netdev@vger.kernel.org 15592S: Supported 15593F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15594F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15595F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15596F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15597F: drivers/phy/freescale/phy-fsl-lynx-core.c 15598F: drivers/phy/freescale/phy-fsl-lynx-core.h 15599F: include/soc/fsl/phy-fsl-lynx.h 15600 15601LYNX PCS MODULE 15602M: Ioana Ciornei <ioana.ciornei@nxp.com> 15603L: netdev@vger.kernel.org 15604S: Supported 15605F: drivers/net/pcs/pcs-lynx.c 15606F: include/linux/pcs-lynx.h 15607 15608M68K ARCHITECTURE 15609M: Geert Uytterhoeven <geert@linux-m68k.org> 15610L: linux-m68k@lists.linux-m68k.org 15611S: Maintained 15612W: http://www.linux-m68k.org/ 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15614F: arch/m68k/ 15615F: drivers/zorro/ 15616 15617M68K ON APPLE MACINTOSH 15618M: Joshua Thompson <funaho@jurai.org> 15619L: linux-m68k@lists.linux-m68k.org 15620S: Maintained 15621W: http://www.mac.linux-m68k.org/ 15622F: arch/m68k/mac/ 15623F: drivers/macintosh/adb-iop.c 15624F: drivers/macintosh/via-macii.c 15625 15626M68K ON HP9000/300 15627M: Philip Blundell <philb@gnu.org> 15628S: Maintained 15629W: http://www.tazenda.demon.co.uk/phil/linux-hp 15630F: arch/m68k/hp300/ 15631 15632M68K ON MVME147 15633M: Daniel Palmer <daniel@thingy.jp> 15634S: Maintained 15635F: arch/m68k/mvme147/ 15636F: drivers/net/ethernet/amd/mvme147.c 15637F: drivers/scsi/mvme147.* 15638 15639M88DS3103 MEDIA DRIVER 15640L: linux-media@vger.kernel.org 15641S: Orphan 15642W: https://linuxtv.org 15643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15644F: drivers/media/dvb-frontends/m88ds3103* 15645 15646M88RS2000 MEDIA DRIVER 15647M: Malcolm Priestley <tvboxspy@gmail.com> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650W: https://linuxtv.org 15651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15652F: drivers/media/dvb-frontends/m88rs2000* 15653 15654MA901 MASTERKIT USB FM RADIO DRIVER 15655M: Alexey Klimov <alexey.klimov@linaro.org> 15656L: linux-media@vger.kernel.org 15657S: Maintained 15658T: git git://linuxtv.org/media.git 15659F: drivers/media/radio/radio-ma901.c 15660 15661MAC80211 15662M: Johannes Berg <johannes@sipsolutions.net> 15663L: linux-wireless@vger.kernel.org 15664S: Maintained 15665W: https://wireless.wiki.kernel.org/ 15666Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15669F: Documentation/networking/mac80211-injection.rst 15670F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15671F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15672F: include/net/mac80211.h 15673F: net/mac80211/ 15674 15675MAILBOX API 15676M: Jassi Brar <jassisinghbrar@gmail.com> 15677L: linux-kernel@vger.kernel.org 15678S: Maintained 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15680F: Documentation/devicetree/bindings/mailbox/ 15681F: drivers/mailbox/ 15682F: include/dt-bindings/mailbox/ 15683F: include/linux/mailbox_client.h 15684F: include/linux/mailbox_controller.h 15685 15686MAILBOX ARM MHUv2 15687M: Viresh Kumar <viresh.kumar@linaro.org> 15688M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15689L: linux-kernel@vger.kernel.org 15690S: Maintained 15691F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15692F: drivers/mailbox/arm_mhuv2.c 15693F: include/linux/mailbox/arm_mhuv2_message.h 15694 15695MAILBOX ARM MHUv3 15696M: Sudeep Holla <sudeep.holla@kernel.org> 15697M: Cristian Marussi <cristian.marussi@arm.com> 15698L: linux-kernel@vger.kernel.org 15699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15700S: Maintained 15701F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15702F: drivers/mailbox/arm_mhuv3.c 15703 15704MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15705M: Alejandro Colomar <alx@kernel.org> 15706L: linux-man@vger.kernel.org 15707S: Maintained 15708W: http://www.kernel.org/doc/man-pages 15709T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15710T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15711 15712MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15713M: Jeremy Kerr <jk@codeconstruct.com.au> 15714M: Matt Johnston <matt@codeconstruct.com.au> 15715L: netdev@vger.kernel.org 15716S: Maintained 15717F: Documentation/networking/mctp.rst 15718F: drivers/net/mctp/ 15719F: include/linux/usb/mctp-usb.h 15720F: include/net/mctp.h 15721F: include/net/mctpdevice.h 15722F: include/net/netns/mctp.h 15723F: net/mctp/ 15724 15725MAPLE TREE 15726M: Liam R. Howlett <liam@infradead.org> 15727R: Alice Ryhl <aliceryhl@google.com> 15728R: Andrew Ballance <andrewjballance@gmail.com> 15729L: maple-tree@lists.infradead.org 15730L: linux-mm@kvack.org 15731S: Supported 15732F: Documentation/core-api/maple_tree.rst 15733F: include/linux/maple_tree.h 15734F: include/trace/events/maple_tree.h 15735F: lib/maple_tree.c 15736F: lib/region_alloc_benchmark.c 15737F: lib/test_maple_tree.c 15738F: rust/helpers/maple_tree.c 15739F: rust/kernel/maple_tree.rs 15740F: tools/testing/radix-tree/maple.c 15741F: tools/testing/shared/linux/maple_tree.h 15742 15743MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15744M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15745L: linux-mips@vger.kernel.org 15746S: Maintained 15747F: arch/mips/boot/dts/img/pistachio* 15748 15749MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15750M: Andrew Lunn <andrew@lunn.ch> 15751L: netdev@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15754F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15755F: Documentation/networking/devlink/mv88e6xxx.rst 15756F: drivers/net/dsa/mv88e6xxx/ 15757F: include/linux/dsa/mv88e6xxx.h 15758F: include/linux/platform_data/mv88e6xxx.h 15759 15760MARVELL 88PM886 PMIC DRIVER 15761M: Karel Balej <balejk@matfyz.cz> 15762S: Maintained 15763F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15764F: drivers/input/misc/88pm886-onkey.c 15765F: drivers/mfd/88pm886.c 15766F: drivers/regulator/88pm886-regulator.c 15767F: drivers/rtc/rtc-88pm886.c 15768F: include/linux/mfd/88pm886.h 15769 15770MARVELL 88PM886 PMIC GPADC DRIVER 15771M: Duje Mihanović <duje@dujemihanovic.xyz> 15772S: Maintained 15773F: drivers/iio/adc/88pm886-gpadc.c 15774 15775MARVELL ARMADA 3700 PHY DRIVERS 15776M: Miquel Raynal <miquel.raynal@bootlin.com> 15777S: Maintained 15778F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15779F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15780F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15781F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15782 15783MARVELL ARMADA 3700 SERIAL DRIVER 15784M: Pali Rohár <pali@kernel.org> 15785S: Maintained 15786F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15787F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15788F: drivers/tty/serial/mvebu-uart.c 15789 15790MARVELL ARMADA DRM SUPPORT 15791M: Russell King <linux@armlinux.org.uk> 15792S: Maintained 15793T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15794T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15795F: Documentation/devicetree/bindings/display/armada/ 15796F: drivers/gpu/drm/armada/ 15797F: include/uapi/drm/armada_drm.h 15798 15799MARVELL CRYPTO DRIVER 15800M: Srujana Challa <schalla@marvell.com> 15801M: Bharat Bhushan <bbhushan2@marvell.com> 15802L: linux-crypto@vger.kernel.org 15803S: Maintained 15804F: drivers/crypto/marvell/ 15805F: include/linux/soc/marvell/octeontx2/ 15806 15807MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15808L: netdev@vger.kernel.org 15809S: Orphan 15810F: drivers/net/ethernet/marvell/sk* 15811 15812MARVELL LIBERTAS WIRELESS DRIVER 15813L: linux-wireless@vger.kernel.org 15814L: libertas-dev@lists.infradead.org 15815S: Orphan 15816F: drivers/net/wireless/marvell/libertas/ 15817F: drivers/net/wireless/marvell/libertas_tf/ 15818 15819MARVELL MACCHIATOBIN SUPPORT 15820M: Russell King <linux@armlinux.org.uk> 15821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15822S: Maintained 15823F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15824 15825MARVELL MV643XX ETHERNET DRIVER 15826M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15827L: netdev@vger.kernel.org 15828S: Maintained 15829F: drivers/net/ethernet/marvell/mv643xx_eth.* 15830 15831MARVELL MV88X3310 PHY DRIVER 15832M: Russell King <linux@armlinux.org.uk> 15833M: Marek Behún <kabel@kernel.org> 15834L: netdev@vger.kernel.org 15835S: Maintained 15836F: drivers/net/phy/marvell10g.c 15837 15838MARVELL MVEBU THERMAL DRIVER 15839M: Miquel Raynal <miquel.raynal@bootlin.com> 15840S: Maintained 15841F: drivers/thermal/armada_thermal.c 15842 15843MARVELL MVNETA ETHERNET DRIVER 15844M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15845L: netdev@vger.kernel.org 15846S: Maintained 15847F: drivers/net/ethernet/marvell/mvneta* 15848 15849MARVELL MVPP2 ETHERNET DRIVER 15850M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15851M: Russell King <linux@armlinux.org.uk> 15852L: netdev@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15855F: drivers/net/ethernet/marvell/mvpp2/ 15856 15857MARVELL MWIFIEX WIRELESS DRIVER 15858M: Brian Norris <briannorris@chromium.org> 15859R: Francesco Dolcini <francesco@dolcini.it> 15860L: linux-wireless@vger.kernel.org 15861S: Odd Fixes 15862F: drivers/net/wireless/marvell/mwifiex/ 15863 15864MARVELL MWL8K WIRELESS DRIVER 15865L: linux-wireless@vger.kernel.org 15866S: Orphan 15867F: drivers/net/wireless/marvell/mwl8k.c 15868 15869MARVELL NAND CONTROLLER DRIVER 15870M: Miquel Raynal <miquel.raynal@bootlin.com> 15871L: linux-mtd@lists.infradead.org 15872S: Maintained 15873F: drivers/mtd/nand/raw/marvell_nand.c 15874 15875MARVELL OCTEON ENDPOINT DRIVER 15876M: Veerasenareddy Burru <vburru@marvell.com> 15877M: Sathesh Edara <sedara@marvell.com> 15878L: netdev@vger.kernel.org 15879S: Maintained 15880F: drivers/net/ethernet/marvell/octeon_ep 15881 15882MARVELL OCTEON ENDPOINT VF DRIVER 15883M: Veerasenareddy Burru <vburru@marvell.com> 15884M: Sathesh Edara <sedara@marvell.com> 15885M: Shinas Rasheed <srasheed@marvell.com> 15886M: Satananda Burla <sburla@marvell.com> 15887L: netdev@vger.kernel.org 15888S: Maintained 15889F: drivers/net/ethernet/marvell/octeon_ep_vf 15890 15891MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15892M: Sunil Goutham <sgoutham@marvell.com> 15893M: Geetha sowjanya <gakula@marvell.com> 15894M: Ratheesh Kannoth <rkannoth@marvell.com> 15895M: Subbaraya Sundeep <sbhatta@marvell.com> 15896M: Bharat Bhushan <bbhushan2@marvell.com> 15897L: netdev@vger.kernel.org 15898S: Maintained 15899F: drivers/net/ethernet/marvell/octeontx2/nic/ 15900F: include/linux/soc/marvell/octeontx2/ 15901 15902MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15903M: Sunil Goutham <sgoutham@marvell.com> 15904M: Ratheesh Kannoth <rkannoth@marvell.com> 15905M: Geetha sowjanya <gakula@marvell.com> 15906M: Subbaraya Sundeep <sbhatta@marvell.com> 15907L: netdev@vger.kernel.org 15908S: Maintained 15909F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15910F: drivers/net/ethernet/marvell/octeontx2/af/ 15911 15912MARVELL PEM PMU DRIVER 15913M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15914M: Geetha sowjanya <gakula@marvell.com> 15915S: Supported 15916F: drivers/perf/marvell_pem_pmu.c 15917 15918MARVELL PRESTERA ETHERNET SWITCH DRIVER 15919M: Elad Nachman <enachman@marvell.com> 15920S: Supported 15921W: https://github.com/Marvell-switching/switchdev-prestera 15922F: drivers/net/ethernet/marvell/prestera/ 15923 15924MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15925M: Nicolas Pitre <nico@fluxnic.net> 15926S: Odd Fixes 15927F: drivers/mmc/host/mvsdio.* 15928 15929MARVELL USB MDIO CONTROLLER DRIVER 15930M: Tobias Waldekranz <tobias@waldekranz.com> 15931L: netdev@vger.kernel.org 15932S: Maintained 15933F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15934F: drivers/net/mdio/mdio-mvusb.c 15935 15936MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15937M: Hu Ziji <huziji@marvell.com> 15938L: linux-mmc@vger.kernel.org 15939S: Supported 15940F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15941F: drivers/mmc/host/sdhci-xenon* 15942 15943MARVELL OCTEON CN10K DPI DRIVER 15944M: Vamsi Attunuru <vattunuru@marvell.com> 15945S: Supported 15946F: drivers/misc/mrvl_cn10k_dpi.c 15947 15948MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15949R: schalla@marvell.com 15950R: vattunuru@marvell.com 15951F: drivers/vdpa/octeon_ep/ 15952 15953MARVELL OCTEON HOTPLUG DRIVER 15954R: Shijith Thotton <sthotton@marvell.com> 15955R: Vamsi Attunuru <vattunuru@marvell.com> 15956S: Supported 15957F: drivers/pci/hotplug/octep_hp.c 15958 15959MATROX FRAMEBUFFER DRIVER 15960L: linux-fbdev@vger.kernel.org 15961S: Orphan 15962F: drivers/video/fbdev/matrox/matroxfb_* 15963F: include/uapi/linux/matroxfb.h 15964 15965MAX14001/MAX14002 IIO ADC DRIVER 15966M: Kim Seer Paller <kimseer.paller@analog.com> 15967M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15968L: linux-iio@vger.kernel.org 15969S: Maintained 15970W: https://ez.analog.com/linux-software-drivers 15971F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15972F: drivers/iio/adc/max14001.c 15973 15974MAX15301 DRIVER 15975M: Daniel Nilsson <daniel.nilsson@flex.com> 15976L: linux-hwmon@vger.kernel.org 15977S: Maintained 15978F: Documentation/hwmon/max15301.rst 15979F: drivers/hwmon/pmbus/max15301.c 15980 15981MAX17616 HARDWARE MONITOR DRIVER 15982M: Kim Seer Paller <kimseer.paller@analog.com> 15983L: linux-hwmon@vger.kernel.org 15984S: Supported 15985W: https://ez.analog.com/linux-software-drivers 15986F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15987F: Documentation/hwmon/max17616.rst 15988F: drivers/hwmon/pmbus/max17616.c 15989 15990MAX20830 HARDWARE MONITOR DRIVER 15991M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15992L: linux-hwmon@vger.kernel.org 15993S: Supported 15994W: https://ez.analog.com/linux-software-drivers 15995F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15996F: Documentation/hwmon/max20830.rst 15997F: drivers/hwmon/pmbus/max20830.c 15998 15999MAX20860A HARDWARE MONITOR DRIVER 16000M: Sanman Pradhan <psanman@juniper.net> 16001L: linux-hwmon@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16004F: Documentation/hwmon/max20860a.rst 16005F: drivers/hwmon/pmbus/max20860a.c 16006 16007MAX2175 SDR TUNER DRIVER 16008M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011T: git git://linuxtv.org/media.git 16012F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16013F: Documentation/userspace-api/media/drivers/max2175.rst 16014F: drivers/media/i2c/max2175* 16015F: include/uapi/linux/max2175.h 16016 16017MAX25014 BACKLIGHT DRIVER 16018M: Maud Spierings <maudspierings@gocontroll.com> 16019S: Maintained 16020F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16021F: drivers/video/backlight/max25014.c 16022 16023MAX31335 RTC DRIVER 16024M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16025L: linux-rtc@vger.kernel.org 16026S: Supported 16027W: https://ez.analog.com/linux-software-drivers 16028F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16029F: drivers/rtc/rtc-max31335.c 16030 16031MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16032L: linux-hwmon@vger.kernel.org 16033S: Orphan 16034F: Documentation/hwmon/max6650.rst 16035F: drivers/hwmon/max6650.c 16036 16037MAX9286 QUAD GMSL DESERIALIZER DRIVER 16038M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16040M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16041M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16042L: linux-media@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16045F: drivers/media/i2c/max9286.c 16046 16047MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16048M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16049L: linux-media@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16052F: drivers/staging/media/max96712/max96712.c 16053 16054MAX96714 GMSL2 DESERIALIZER DRIVER 16055M: Julien Massot <julien.massot@collabora.com> 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16059F: drivers/media/i2c/max96714.c 16060 16061MAX96717 GMSL2 SERIALIZER DRIVER 16062M: Julien Massot <julien.massot@collabora.com> 16063L: linux-media@vger.kernel.org 16064S: Maintained 16065F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16066F: drivers/media/i2c/max96717.c 16067 16068MAX9860 MONO AUDIO VOICE CODEC DRIVER 16069M: Peter Rosin <peda@lysator.liu.se> 16070L: linux-sound@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/sound/max9860.txt 16073F: sound/soc/codecs/max9860.* 16074 16075MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16076M: Andreas Klinger <ak@it-klinger.de> 16077L: linux-iio@vger.kernel.org 16078S: Maintained 16079F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16080F: drivers/iio/proximity/mb1232.c 16081 16082MAXIM MAX11205 DRIVER 16083M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16084L: linux-iio@vger.kernel.org 16085S: Supported 16086W: https://ez.analog.com/linux-software-drivers 16087F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16088F: drivers/iio/adc/max11205.c 16089 16090MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16091R: Iskren Chernev <iskren.chernev@gmail.com> 16092R: Krzysztof Kozlowski <krzk@kernel.org> 16093R: Marek Szyprowski <m.szyprowski@samsung.com> 16094R: Matheus Castello <matheus@castello.eng.br> 16095L: linux-pm@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16098F: drivers/power/supply/max17040_battery.c 16099 16100MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16101R: Hans de Goede <hansg@kernel.org> 16102R: Krzysztof Kozlowski <krzk@kernel.org> 16103R: Marek Szyprowski <m.szyprowski@samsung.com> 16104R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16105R: Purism Kernel Team <kernel@puri.sm> 16106L: linux-pm@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16109F: drivers/power/supply/max17042_battery.c 16110 16111MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16112M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16113L: linux-kernel@vger.kernel.org 16114S: Maintained 16115F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16116F: drivers/regulator/max20086-regulator.c 16117 16118MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16119M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16120L: linux-iio@vger.kernel.org 16121S: Supported 16122F: drivers/iio/temperature/max30208.c 16123 16124MAXIM MAX7360 KEYPAD LED MFD DRIVER 16125M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16126S: Maintained 16127F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16128F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16129F: drivers/gpio/gpio-max7360.c 16130F: drivers/input/keyboard/max7360-keypad.c 16131F: drivers/input/misc/max7360-rotary.c 16132F: drivers/mfd/max7360.c 16133F: drivers/pinctrl/pinctrl-max7360.c 16134F: drivers/pwm/pwm-max7360.c 16135F: include/linux/mfd/max7360.h 16136 16137MAXIM MAX77650 PMIC MFD DRIVER 16138M: Bartosz Golaszewski <brgl@kernel.org> 16139L: linux-kernel@vger.kernel.org 16140S: Maintained 16141F: Documentation/devicetree/bindings/*/*max77650.yaml 16142F: Documentation/devicetree/bindings/*/max77650*.yaml 16143F: drivers/gpio/gpio-max77650.c 16144F: drivers/input/misc/max77650-onkey.c 16145F: drivers/leds/leds-max77650.c 16146F: drivers/mfd/max77650.c 16147F: drivers/power/supply/max77650-charger.c 16148F: drivers/regulator/max77650-regulator.c 16149F: include/linux/mfd/max77650.h 16150 16151MAXIM MAX77714 PMIC MFD DRIVER 16152M: Luca Ceresoli <luca@lucaceresoli.net> 16153S: Maintained 16154F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16155F: drivers/mfd/max77714.c 16156F: include/linux/mfd/max77714.h 16157 16158MAXIM MAX77759 PMIC MFD DRIVER 16159M: André Draszik <andre.draszik@linaro.org> 16160L: linux-kernel@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16163F: drivers/gpio/gpio-max77759.c 16164F: drivers/mfd/max77759.c 16165F: drivers/nvmem/max77759-nvmem.c 16166F: include/linux/mfd/max77759.h 16167 16168MAXIM MAX77759 BATTERY CHARGER DRIVER 16169M: Amit Sunil Dhamne <amitsd@google.com> 16170L: linux-kernel@vger.kernel.org 16171S: Maintained 16172F: drivers/power/supply/max77759_charger.c 16173 16174MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16175M: Javier Martinez Canillas <javier@dowhile0.org> 16176L: linux-kernel@vger.kernel.org 16177S: Supported 16178F: Documentation/devicetree/bindings/*/*max77802.yaml 16179F: drivers/regulator/max77802-regulator.c 16180F: include/dt-bindings/*/*max77802.h 16181 16182MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16183M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16184L: linux-kernel@vger.kernel.org 16185S: Maintained 16186F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16187F: drivers/regulator/max77838-regulator.c 16188 16189MAXIM MAX77976 BATTERY CHARGER 16190M: Luca Ceresoli <luca@lucaceresoli.net> 16191S: Supported 16192F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16193F: drivers/power/supply/max77976_charger.c 16194 16195MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16196M: Krzysztof Kozlowski <krzk@kernel.org> 16197S: Maintained 16198B: mailto:linux-samsung-soc@vger.kernel.org 16199F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16200F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16201F: drivers/power/supply/max14577_charger.c 16202F: drivers/power/supply/max77693_charger.c 16203 16204MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16205M: Chanwoo Choi <cw00.choi@samsung.com> 16206M: Krzysztof Kozlowski <krzk@kernel.org> 16207L: linux-kernel@vger.kernel.org 16208S: Maintained 16209B: mailto:linux-samsung-soc@vger.kernel.org 16210F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16211F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16212F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16213F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16214F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16215F: drivers/leds/leds-max77705.c 16216F: drivers/*/*max77843.c 16217F: drivers/*/max14577*.c 16218F: drivers/*/max77686*.c 16219F: drivers/*/max77693*.c 16220F: drivers/*/max77705*.c 16221F: drivers/clk/clk-max77686.c 16222F: drivers/extcon/extcon-max14577.c 16223F: drivers/extcon/extcon-max77693.c 16224F: drivers/rtc/rtc-max77686.c 16225F: include/linux/mfd/max14577*.h 16226F: include/linux/mfd/max77686*.h 16227F: include/linux/mfd/max77693*.h 16228F: include/linux/mfd/max77705*.h 16229 16230MAXIRADIO FM RADIO RECEIVER DRIVER 16231M: Hans Verkuil <hverkuil@kernel.org> 16232L: linux-media@vger.kernel.org 16233S: Maintained 16234W: https://linuxtv.org 16235T: git git://linuxtv.org/media.git 16236F: drivers/media/radio/radio-maxiradio* 16237 16238MAXLINEAR ETHERNET PHY DRIVER 16239M: Xu Liang <lxu@maxlinear.com> 16240L: netdev@vger.kernel.org 16241S: Supported 16242F: drivers/net/phy/mxl-86110.c 16243F: drivers/net/phy/mxl-gpy.c 16244 16245MAXLINEAR MXL862XX SWITCH DRIVER 16246M: Daniel Golle <daniel@makrotopia.org> 16247L: netdev@vger.kernel.org 16248S: Maintained 16249F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16250F: drivers/net/dsa/mxl862xx/ 16251F: net/dsa/tag_mxl862xx.c 16252 16253MCAN DEVICE DRIVER 16254M: Markus Schneider-Pargmann <msp@baylibre.com> 16255L: linux-can@vger.kernel.org 16256S: Maintained 16257F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16258F: drivers/net/can/m_can/ 16259 16260MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16261R: Yasushi SHOJI <yashi@spacecubics.com> 16262L: linux-can@vger.kernel.org 16263S: Maintained 16264F: drivers/net/can/usb/mcba_usb.c 16265 16266MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16267M: Rishi Gupta <gupt21@gmail.com> 16268L: linux-i2c@vger.kernel.org 16269L: linux-input@vger.kernel.org 16270S: Maintained 16271F: drivers/hid/hid-mcp2221.c 16272 16273MCP251XFD SPI-CAN NETWORK DRIVER 16274M: Marc Kleine-Budde <mkl@pengutronix.de> 16275M: Manivannan Sadhasivam <mani@kernel.org> 16276R: Thomas Kopp <thomas.kopp@microchip.com> 16277L: linux-can@vger.kernel.org 16278S: Maintained 16279F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16280F: drivers/net/can/spi/mcp251xfd/ 16281 16282MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16283M: Peter Rosin <peda@lysator.liu.se> 16284L: linux-iio@vger.kernel.org 16285S: Maintained 16286F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16287F: drivers/iio/potentiometer/mcp4018.c 16288F: drivers/iio/potentiometer/mcp4531.c 16289 16290MCP47FEB02 MICROCHIP DAC DRIVER 16291M: Ariana Lazar <ariana.lazar@microchip.com> 16292L: linux-iio@vger.kernel.org 16293S: Supported 16294F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16295F: drivers/iio/dac/mcp47feb02.c 16296 16297MCP4821 DAC DRIVER 16298M: Anshul Dalal <anshulusr@gmail.com> 16299L: linux-iio@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16302F: drivers/iio/dac/mcp4821.c 16303 16304MCR20A IEEE-802.15.4 RADIO DRIVER 16305M: Stefan Schmidt <stefan@datenfreihafen.org> 16306L: linux-wpan@vger.kernel.org 16307S: Odd Fixes 16308W: https://github.com/xueliu/mcr20a-linux 16309F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16310F: drivers/net/ieee802154/mcr20a.c 16311F: drivers/net/ieee802154/mcr20a.h 16312 16313MDIO REGMAP DRIVER 16314M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16315L: netdev@vger.kernel.org 16316S: Maintained 16317F: drivers/net/mdio/mdio-regmap.c 16318F: include/linux/mdio/mdio-regmap.h 16319 16320MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16321M: William Breathitt Gray <wbg@kernel.org> 16322L: linux-iio@vger.kernel.org 16323S: Maintained 16324F: drivers/iio/dac/cio-dac.c 16325 16326MEDIA CONTROLLER FRAMEWORK 16327M: Sakari Ailus <sakari.ailus@linux.intel.com> 16328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16329L: linux-media@vger.kernel.org 16330S: Supported 16331W: https://www.linuxtv.org 16332T: git git://linuxtv.org/media.git 16333F: drivers/media/mc/ 16334F: include/media/media-*.h 16335F: include/uapi/linux/media.h 16336 16337MEDIA DRIVER FOR FREESCALE IMX PXP 16338M: Philipp Zabel <p.zabel@pengutronix.de> 16339L: linux-media@vger.kernel.org 16340S: Maintained 16341T: git git://linuxtv.org/media.git 16342F: drivers/media/platform/nxp/imx-pxp.[ch] 16343 16344MEDIA DRIVERS FOR ASCOT2E 16345M: Abylay Ospan <aospan@amazon.com> 16346L: linux-media@vger.kernel.org 16347S: Supported 16348W: https://linuxtv.org 16349W: http://netup.tv/ 16350T: git git://linuxtv.org/media.git 16351F: drivers/media/dvb-frontends/ascot2e* 16352 16353MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16354M: Jasmin Jessich <jasmin@anw.at> 16355L: linux-media@vger.kernel.org 16356S: Maintained 16357W: https://linuxtv.org 16358T: git git://linuxtv.org/media.git 16359F: drivers/media/dvb-frontends/cxd2099* 16360 16361MEDIA DRIVERS FOR CXD2841ER 16362M: Abylay Ospan <aospan@amazon.com> 16363L: linux-media@vger.kernel.org 16364S: Supported 16365W: https://linuxtv.org 16366W: http://netup.tv/ 16367T: git git://linuxtv.org/media.git 16368F: drivers/media/dvb-frontends/cxd2841er* 16369 16370MEDIA DRIVERS FOR CXD2880 16371M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16372L: linux-media@vger.kernel.org 16373S: Supported 16374W: http://linuxtv.org/ 16375T: git git://linuxtv.org/media.git 16376F: drivers/media/dvb-frontends/cxd2880/* 16377F: drivers/media/spi/cxd2880* 16378 16379MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16380L: linux-media@vger.kernel.org 16381S: Orphan 16382W: https://linuxtv.org 16383T: git git://linuxtv.org/media.git 16384F: drivers/media/pci/ddbridge/* 16385 16386MEDIA DRIVERS FOR FREESCALE IMX 16387M: Steve Longerbeam <slongerbeam@gmail.com> 16388M: Philipp Zabel <p.zabel@pengutronix.de> 16389R: Frank Li <Frank.Li@nxp.com> 16390L: imx@lists.linux.dev 16391L: linux-media@vger.kernel.org 16392S: Maintained 16393T: git git://linuxtv.org/media.git 16394F: Documentation/admin-guide/media/imx.rst 16395F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16396F: drivers/staging/media/imx/ 16397F: include/linux/imx-media.h 16398F: include/media/imx.h 16399 16400MEDIA DRIVERS FOR FREESCALE IMX7/8 16401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16402M: Frank Li <Frank.Li@nxp.com> 16403M: Martin Kepplinger-Novakovic <martink@posteo.de> 16404R: Rui Miguel Silva <rmfrfs@gmail.com> 16405R: Purism Kernel Team <kernel@puri.sm> 16406L: imx@lists.linux.dev 16407L: linux-media@vger.kernel.org 16408S: Maintained 16409T: git git://linuxtv.org/media.git 16410F: Documentation/admin-guide/media/imx7.rst 16411F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16412F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16413F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16414F: drivers/media/platform/nxp/imx-mipi-csis.c 16415F: drivers/media/platform/nxp/imx7-media-csi.c 16416F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16417 16418MEDIA DRIVERS FOR HELENE 16419M: Abylay Ospan <aospan@amazon.com> 16420L: linux-media@vger.kernel.org 16421S: Supported 16422W: https://linuxtv.org 16423W: http://netup.tv/ 16424T: git git://linuxtv.org/media.git 16425F: drivers/media/dvb-frontends/helene* 16426 16427MEDIA DRIVERS FOR HORUS3A 16428M: Abylay Ospan <aospan@amazon.com> 16429L: linux-media@vger.kernel.org 16430S: Supported 16431W: https://linuxtv.org 16432W: http://netup.tv/ 16433T: git git://linuxtv.org/media.git 16434F: drivers/media/dvb-frontends/horus3a* 16435 16436MEDIA DRIVERS FOR LNBH25 16437M: Abylay Ospan <aospan@amazon.com> 16438L: linux-media@vger.kernel.org 16439S: Supported 16440W: https://linuxtv.org 16441W: http://netup.tv/ 16442T: git git://linuxtv.org/media.git 16443F: drivers/media/dvb-frontends/lnbh25* 16444 16445MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16446L: linux-media@vger.kernel.org 16447S: Orphan 16448W: https://linuxtv.org 16449T: git git://linuxtv.org/media.git 16450F: drivers/media/dvb-frontends/mxl5xx* 16451 16452MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16453M: Abylay Ospan <aospan@amazon.com> 16454L: linux-media@vger.kernel.org 16455S: Supported 16456W: https://linuxtv.org 16457W: http://netup.tv/ 16458T: git git://linuxtv.org/media.git 16459F: drivers/media/pci/netup_unidvb/* 16460 16461MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16462M: Dmitry Osipenko <digetx@gmail.com> 16463L: linux-media@vger.kernel.org 16464L: linux-tegra@vger.kernel.org 16465S: Maintained 16466T: git git://linuxtv.org/media.git 16467F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16468F: drivers/media/platform/nvidia/tegra-vde/ 16469 16470MEDIA DRIVERS FOR RENESAS - CEU 16471M: Jacopo Mondi <jacopo@jmondi.org> 16472L: linux-media@vger.kernel.org 16473L: linux-renesas-soc@vger.kernel.org 16474S: Supported 16475T: git git://linuxtv.org/media.git 16476F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16477F: drivers/media/platform/renesas/renesas-ceu.c 16478F: include/media/drv-intf/renesas-ceu.h 16479 16480MEDIA DRIVERS FOR RENESAS - DRIF 16481M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16482L: linux-media@vger.kernel.org 16483L: linux-renesas-soc@vger.kernel.org 16484S: Supported 16485T: git git://linuxtv.org/media.git 16486F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16487F: drivers/media/platform/renesas/rcar_drif.c 16488 16489MEDIA DRIVERS FOR RENESAS - FCP 16490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16491L: linux-media@vger.kernel.org 16492L: linux-renesas-soc@vger.kernel.org 16493S: Supported 16494T: git git://linuxtv.org/media.git 16495F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16496F: drivers/media/platform/renesas/rcar-fcp.c 16497F: include/media/rcar-fcp.h 16498 16499MEDIA DRIVERS FOR RENESAS - FDP1 16500M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16501L: linux-media@vger.kernel.org 16502L: linux-renesas-soc@vger.kernel.org 16503S: Supported 16504T: git git://linuxtv.org/media.git 16505F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16506F: drivers/media/platform/renesas/rcar_fdp1.c 16507 16508MEDIA DRIVERS FOR RENESAS - VIN 16509M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16510L: linux-media@vger.kernel.org 16511L: linux-renesas-soc@vger.kernel.org 16512S: Supported 16513T: git git://linuxtv.org/media.git 16514F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16515F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16516F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16517F: drivers/media/platform/renesas/rcar-csi2.c 16518F: drivers/media/platform/renesas/rcar-isp/ 16519F: drivers/media/platform/renesas/rcar-vin/ 16520 16521MEDIA DRIVERS FOR RENESAS - VSP1 16522M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16523M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16524L: linux-media@vger.kernel.org 16525L: linux-renesas-soc@vger.kernel.org 16526S: Supported 16527T: git git://linuxtv.org/media.git 16528F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16529F: drivers/media/platform/renesas/vsp1/ 16530 16531MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16532L: linux-media@vger.kernel.org 16533S: Orphan 16534W: https://linuxtv.org 16535T: git git://linuxtv.org/media.git 16536F: drivers/media/dvb-frontends/stv0910* 16537 16538MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16539L: linux-media@vger.kernel.org 16540S: Orphan 16541W: https://linuxtv.org 16542T: git git://linuxtv.org/media.git 16543F: drivers/media/dvb-frontends/stv6111* 16544 16545MEDIA DRIVERS FOR STM32 - CSI 16546M: Alain Volmat <alain.volmat@foss.st.com> 16547L: linux-media@vger.kernel.org 16548S: Supported 16549T: git git://linuxtv.org/media_tree.git 16550F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16551F: drivers/media/platform/st/stm32/stm32-csi.c 16552 16553MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16554M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16555M: Alain Volmat <alain.volmat@foss.st.com> 16556L: linux-media@vger.kernel.org 16557S: Supported 16558T: git git://linuxtv.org/media.git 16559F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16560F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16561F: drivers/media/platform/st/stm32/stm32-dcmi.c 16562F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16563 16564MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16565M: Mauro Carvalho Chehab <mchehab@kernel.org> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568P: Documentation/driver-api/media/maintainer-entry-profile.rst 16569W: https://linuxtv.org 16570Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16571T: git git://linuxtv.org/media.git 16572F: Documentation/admin-guide/media/ 16573F: Documentation/devicetree/bindings/media/ 16574F: Documentation/driver-api/media/ 16575F: Documentation/userspace-api/media/ 16576F: drivers/media/ 16577F: drivers/staging/media/ 16578F: include/dt-bindings/media/ 16579F: include/linux/platform_data/media/ 16580F: include/media/ 16581F: include/uapi/linux/dvb/ 16582F: include/uapi/linux/ivtv* 16583F: include/uapi/linux/media.h 16584F: include/uapi/linux/uvcvideo.h 16585F: include/uapi/linux/v4l2-* 16586F: include/uapi/linux/videodev2.h 16587 16588MEDIATEK BLUETOOTH DRIVER 16589M: Sean Wang <sean.wang@mediatek.com> 16590L: linux-bluetooth@vger.kernel.org 16591L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16592S: Maintained 16593F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16594F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16595F: drivers/bluetooth/btmtkuart.c 16596 16597MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16598M: Sen Chu <sen.chu@mediatek.com> 16599M: Sean Wang <sean.wang@mediatek.com> 16600M: Macpaul Lin <macpaul.lin@mediatek.com> 16601L: linux-pm@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16604F: drivers/power/reset/mt6323-poweroff.c 16605 16606MEDIATEK CIR DRIVER 16607M: Sean Wang <sean.wang@mediatek.com> 16608S: Maintained 16609F: drivers/media/rc/mtk-cir.c 16610 16611MEDIATEK DMA DRIVER 16612M: Sean Wang <sean.wang@mediatek.com> 16613L: dmaengine@vger.kernel.org 16614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16616S: Maintained 16617F: Documentation/devicetree/bindings/dma/mediatek,* 16618F: drivers/dma/mediatek/ 16619 16620MEDIATEK ETHERNET DRIVER 16621M: Felix Fietkau <nbd@nbd.name> 16622M: Lorenzo Bianconi <lorenzo@kernel.org> 16623L: netdev@vger.kernel.org 16624S: Maintained 16625F: drivers/net/ethernet/mediatek/ 16626 16627MEDIATEK ETHERNET PCS DRIVER 16628M: Alexander Couzens <lynxis@fe80.eu> 16629M: Daniel Golle <daniel@makrotopia.org> 16630L: netdev@vger.kernel.org 16631S: Maintained 16632F: drivers/net/pcs/pcs-mtk-lynxi.c 16633F: include/linux/pcs/pcs-mtk-lynxi.h 16634 16635MEDIATEK ETHERNET PHY DRIVERS 16636M: Daniel Golle <daniel@makrotopia.org> 16637M: Qingfang Deng <dqfext@gmail.com> 16638M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16639L: netdev@vger.kernel.org 16640S: Maintained 16641F: drivers/net/phy/mediatek/mtk-2p5ge.c 16642F: drivers/net/phy/mediatek/mtk-ge-soc.c 16643F: drivers/net/phy/mediatek/mtk-phy-lib.c 16644F: drivers/net/phy/mediatek/mtk-ge.c 16645F: drivers/net/phy/mediatek/mtk.h 16646F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16647 16648MEDIATEK I2C CONTROLLER DRIVER 16649M: Qii Wang <qii.wang@mediatek.com> 16650L: linux-i2c@vger.kernel.org 16651S: Maintained 16652F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16653F: drivers/i2c/busses/i2c-mt65xx.c 16654 16655MEDIATEK IOMMU DRIVER 16656M: Yong Wu <yong.wu@mediatek.com> 16657L: iommu@lists.linux.dev 16658L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16659S: Supported 16660F: Documentation/devicetree/bindings/iommu/mediatek* 16661F: drivers/iommu/mtk_iommu* 16662F: include/dt-bindings/memory/mediatek,mt*-port.h 16663F: include/dt-bindings/memory/mt*-port.h 16664 16665MEDIATEK JPEG DRIVER 16666M: Bin Liu <bin.liu@mediatek.com> 16667S: Supported 16668F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16669F: drivers/media/platform/mediatek/jpeg/ 16670 16671MEDIATEK KEYPAD DRIVER 16672M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16673S: Supported 16674F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16675F: drivers/input/keyboard/mt6779-keypad.c 16676 16677MEDIATEK MDP DRIVER 16678M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16679M: Houlong Wei <houlong.wei@mediatek.com> 16680M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16681S: Supported 16682F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16683F: drivers/media/platform/mediatek/mdp/ 16684F: drivers/media/platform/mediatek/vpu/ 16685 16686MEDIATEK MEDIA DRIVER 16687M: Tiffany Lin <tiffany.lin@mediatek.com> 16688M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16689M: Yunfei Dong <yunfei.dong@mediatek.com> 16690S: Supported 16691F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16692F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16693F: drivers/media/platform/mediatek/vcodec/ 16694F: drivers/media/platform/mediatek/vpu/ 16695 16696MEDIATEK MIPI-CSI CDPHY DRIVER 16697M: Julien Stephan <jstephan@baylibre.com> 16698M: Andy Hsieh <andy.hsieh@mediatek.com> 16699S: Supported 16700F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16701F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16702 16703MEDIATEK MMC/SD/SDIO DRIVER 16704M: Chaotian Jing <chaotian.jing@mediatek.com> 16705S: Maintained 16706F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16707F: drivers/mmc/host/mtk-sd.c 16708 16709MEDIATEK MT6323 PMIC AUXADC DRIVER 16710M: Roman Vivchar <rva333@protonmail.com> 16711L: linux-iio@vger.kernel.org 16712S: Maintained 16713F: drivers/iio/adc/mt6323-auxadc.c 16714F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16715 16716MEDIATEK MT6735 CLOCK & RESET DRIVERS 16717M: Yassine Oudjana <y.oudjana@protonmail.com> 16718L: linux-clk@vger.kernel.org 16719L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16720S: Maintained 16721F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16722F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16723F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16724F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16725F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16726F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16727F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16728F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16729F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16730F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16731F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16732F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16733F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16734F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16735F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16736F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16737F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16738F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16739F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16740F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16741 16742MEDIATEK MT76 WIRELESS LAN DRIVER 16743M: Felix Fietkau <nbd@nbd.name> 16744M: Lorenzo Bianconi <lorenzo@kernel.org> 16745M: Ryder Lee <ryder.lee@mediatek.com> 16746R: Shayne Chen <shayne.chen@mediatek.com> 16747R: Sean Wang <sean.wang@mediatek.com> 16748L: linux-wireless@vger.kernel.org 16749S: Maintained 16750T: git https://github.com/nbd168/wireless 16751F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16752F: drivers/net/wireless/mediatek/mt76/ 16753 16754MEDIATEK MT7601U WIRELESS LAN DRIVER 16755M: Jakub Kicinski <kuba@kernel.org> 16756L: linux-wireless@vger.kernel.org 16757S: Maintained 16758F: drivers/net/wireless/mediatek/mt7601u/ 16759 16760MEDIATEK MT7621 CLOCK DRIVER 16761M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16762S: Maintained 16763F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16764F: drivers/clk/ralink/clk-mt7621.c 16765 16766MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16767M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16768S: Maintained 16769F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16770F: drivers/pci/controller/pcie-mt7621.c 16771 16772MEDIATEK MT7621 PHY PCI DRIVER 16773M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16774S: Maintained 16775F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16776F: drivers/phy/ralink/phy-mt7621-pci.c 16777 16778MEDIATEK MT7621/28/88 I2C DRIVER 16779M: Stefan Roese <sr@denx.de> 16780L: linux-i2c@vger.kernel.org 16781S: Maintained 16782F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16783F: drivers/i2c/busses/i2c-mt7621.c 16784 16785MEDIATEK MTMIPS CLOCK DRIVER 16786M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16787S: Maintained 16788F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16789F: drivers/clk/ralink/clk-mtmips.c 16790 16791MEDIATEK NAND CONTROLLER DRIVER 16792L: linux-mtd@lists.infradead.org 16793S: Orphan 16794F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16795F: drivers/mtd/nand/raw/mtk_* 16796 16797MEDIATEK PMIC LED DRIVER 16798M: Sen Chu <sen.chu@mediatek.com> 16799M: Sean Wang <sean.wang@mediatek.com> 16800M: Macpaul Lin <macpaul.lin@mediatek.com> 16801S: Maintained 16802F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16803F: drivers/leds/leds-mt6323.c 16804 16805MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16806M: Sean Wang <sean.wang@mediatek.com> 16807S: Maintained 16808F: drivers/char/hw_random/mtk-rng.c 16809 16810MEDIATEK SMI DRIVER 16811M: Yong Wu <yong.wu@mediatek.com> 16812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16813S: Supported 16814F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16815F: drivers/memory/mtk-smi.c 16816F: include/soc/mediatek/smi.h 16817 16818MEDIATEK SWITCH DRIVER 16819M: Chester A. Unal <chester.a.unal@arinc9.com> 16820M: Daniel Golle <daniel@makrotopia.org> 16821L: netdev@vger.kernel.org 16822S: Maintained 16823F: drivers/net/dsa/mt7530-mdio.c 16824F: drivers/net/dsa/mt7530-mmio.c 16825F: drivers/net/dsa/mt7530.* 16826F: net/dsa/tag_mtk.c 16827 16828MEDIATEK T7XX 5G WWAN MODEM DRIVER 16829M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16830R: Liu Haijun <haijun.liu@mediatek.com> 16831R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16832L: netdev@vger.kernel.org 16833S: Supported 16834F: drivers/net/wwan/t7xx/ 16835 16836MEDIATEK USB3 DRD IP DRIVER 16837M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16838L: linux-usb@vger.kernel.org 16839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16840L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16841S: Maintained 16842F: Documentation/devicetree/bindings/usb/mediatek,* 16843F: drivers/usb/host/xhci-mtk* 16844F: drivers/usb/mtu3/ 16845 16846MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16847M: Peter Senna Tschudin <peter.senna@gmail.com> 16848M: Ian Ray <ian.ray@gehealthcare.com> 16849M: Martyn Welch <martyn.welch@collabora.co.uk> 16850S: Maintained 16851F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16852F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16853 16854MEGARAID SCSI/SAS DRIVERS 16855M: Kashyap Desai <kashyap.desai@broadcom.com> 16856M: Sumit Saxena <sumit.saxena@broadcom.com> 16857M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16858M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16859L: megaraidlinux.pdl@broadcom.com 16860L: linux-scsi@vger.kernel.org 16861S: Maintained 16862W: http://www.avagotech.com/support/ 16863F: Documentation/scsi/megaraid.rst 16864F: drivers/scsi/megaraid.* 16865F: drivers/scsi/megaraid/ 16866 16867MELEXIS MLX90614 DRIVER 16868M: Crt Mori <cmo@melexis.com> 16869L: linux-iio@vger.kernel.org 16870S: Supported 16871W: http://www.melexis.com 16872F: drivers/iio/temperature/mlx90614.c 16873 16874MELEXIS MLX90632 DRIVER 16875M: Crt Mori <cmo@melexis.com> 16876L: linux-iio@vger.kernel.org 16877S: Supported 16878W: http://www.melexis.com 16879F: drivers/iio/temperature/mlx90632.c 16880 16881MELEXIS MLX90635 DRIVER 16882M: Crt Mori <cmo@melexis.com> 16883L: linux-iio@vger.kernel.org 16884S: Supported 16885W: http://www.melexis.com 16886F: drivers/iio/temperature/mlx90635.c 16887 16888MELLANOX BLUEFIELD I2C DRIVER 16889M: Khalil Blaiech <kblaiech@nvidia.com> 16890M: Asmaa Mnebhi <asmaa@nvidia.com> 16891L: linux-i2c@vger.kernel.org 16892S: Supported 16893F: drivers/i2c/busses/i2c-mlxbf.c 16894 16895MELLANOX ETHERNET DRIVER (mlx4_en) 16896M: Tariq Toukan <tariqt@nvidia.com> 16897L: netdev@vger.kernel.org 16898S: Maintained 16899W: https://www.nvidia.com/networking/ 16900Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16901F: drivers/net/ethernet/mellanox/mlx4/en_* 16902 16903MELLANOX ETHERNET DRIVER (mlx5e) 16904M: Saeed Mahameed <saeedm@nvidia.com> 16905M: Tariq Toukan <tariqt@nvidia.com> 16906M: Mark Bloch <mbloch@nvidia.com> 16907L: netdev@vger.kernel.org 16908S: Maintained 16909W: https://www.nvidia.com/networking/ 16910Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16911F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16912 16913MELLANOX ETHERNET INNOVA DRIVERS 16914R: Boris Pismenny <borisp@nvidia.com> 16915L: netdev@vger.kernel.org 16916S: Maintained 16917W: https://www.nvidia.com/networking/ 16918Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16919F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16920F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16921F: include/linux/mlx5/mlx5_ifc_fpga.h 16922 16923MELLANOX ETHERNET SWITCH DRIVERS 16924M: Ido Schimmel <idosch@nvidia.com> 16925M: Petr Machata <petrm@nvidia.com> 16926L: netdev@vger.kernel.org 16927S: Supported 16928W: https://www.nvidia.com/networking/ 16929Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16930F: drivers/net/ethernet/mellanox/mlxsw/ 16931F: tools/testing/selftests/drivers/net/mlxsw/ 16932 16933MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16934M: mlxsw@nvidia.com 16935L: netdev@vger.kernel.org 16936S: Supported 16937W: https://www.nvidia.com/networking/ 16938Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16939F: drivers/net/ethernet/mellanox/mlxfw/ 16940 16941MELLANOX HARDWARE PLATFORM SUPPORT 16942M: Hans de Goede <hansg@kernel.org> 16943M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16944M: Vadim Pasternak <vadimp@nvidia.com> 16945L: platform-driver-x86@vger.kernel.org 16946S: Supported 16947F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16948F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16949F: drivers/platform/mellanox/ 16950F: include/linux/platform_data/mlxreg.h 16951 16952MELLANOX MLX4 core VPI driver 16953M: Tariq Toukan <tariqt@nvidia.com> 16954L: netdev@vger.kernel.org 16955L: linux-rdma@vger.kernel.org 16956S: Maintained 16957W: https://www.nvidia.com/networking/ 16958Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16959F: drivers/net/ethernet/mellanox/mlx4/ 16960F: include/linux/mlx4/ 16961 16962MELLANOX MLX4 IB driver 16963M: Yishai Hadas <yishaih@nvidia.com> 16964L: linux-rdma@vger.kernel.org 16965S: Supported 16966W: https://www.nvidia.com/networking/ 16967Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16968F: drivers/infiniband/hw/mlx4/ 16969F: include/linux/mlx4/ 16970F: include/uapi/rdma/mlx4-abi.h 16971 16972MELLANOX MLX5 core VPI driver 16973M: Saeed Mahameed <saeedm@nvidia.com> 16974M: Leon Romanovsky <leonro@nvidia.com> 16975M: Tariq Toukan <tariqt@nvidia.com> 16976M: Mark Bloch <mbloch@nvidia.com> 16977L: netdev@vger.kernel.org 16978L: linux-rdma@vger.kernel.org 16979S: Maintained 16980W: https://www.nvidia.com/networking/ 16981Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16982F: Documentation/networking/device_drivers/ethernet/mellanox/ 16983F: drivers/net/ethernet/mellanox/mlx5/core/ 16984F: include/linux/mlx5/ 16985 16986MELLANOX MLX5 IB driver 16987M: Leon Romanovsky <leonro@nvidia.com> 16988L: linux-rdma@vger.kernel.org 16989S: Supported 16990W: https://www.nvidia.com/networking/ 16991Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16992F: drivers/infiniband/hw/mlx5/ 16993F: include/linux/mlx5/ 16994F: include/uapi/rdma/mlx5-abi.h 16995 16996MELLANOX MLX5 VDPA DRIVER 16997M: Dragos Tatulea <dtatulea@nvidia.com> 16998L: virtualization@lists.linux.dev 16999S: Supported 17000F: drivers/vdpa/mlx5/ 17001 17002MELLANOX MLXCPLD I2C AND MUX DRIVER 17003M: Vadim Pasternak <vadimp@nvidia.com> 17004M: Michael Shych <michaelsh@nvidia.com> 17005L: linux-i2c@vger.kernel.org 17006S: Supported 17007F: Documentation/i2c/busses/i2c-mlxcpld.rst 17008F: drivers/i2c/busses/i2c-mlxcpld.c 17009F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17010 17011MELLANOX MLXCPLD LED DRIVER 17012M: Vadim Pasternak <vadimp@nvidia.com> 17013L: linux-leds@vger.kernel.org 17014S: Supported 17015F: Documentation/leds/leds-mlxcpld.rst 17016F: drivers/leds/leds-mlxcpld.c 17017F: drivers/leds/leds-mlxreg.c 17018 17019MEMBARRIER SUPPORT 17020M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17021M: "Paul E. McKenney" <paulmck@kernel.org> 17022L: linux-kernel@vger.kernel.org 17023S: Supported 17024F: Documentation/scheduler/membarrier.rst 17025F: arch/*/include/asm/membarrier.h 17026F: arch/*/include/asm/sync_core.h 17027F: include/uapi/linux/membarrier.h 17028F: kernel/sched/membarrier.c 17029 17030MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17031M: Mike Rapoport <rppt@kernel.org> 17032L: linux-mm@kvack.org 17033S: Maintained 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 17036F: Documentation/core-api/boot-time-mm.rst 17037F: include/linux/kho/abi/memblock.h 17038F: include/linux/memblock.h 17039F: mm/arch_numa.c 17040F: mm/memblock.c 17041F: mm/memtest.c 17042F: mm/mm_init.c 17043F: mm/mm_init.h 17044F: mm/rodata_test.c 17045F: tools/testing/memblock/ 17046 17047MEMORY CONTROLLER DRIVERS 17048M: Krzysztof Kozlowski <krzk@kernel.org> 17049L: linux-kernel@vger.kernel.org 17050S: Maintained 17051B: mailto:krzk@kernel.org 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17053F: Documentation/devicetree/bindings/memory-controllers/ 17054F: drivers/memory/ 17055F: include/dt-bindings/memory/ 17056F: include/memory/ 17057 17058MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17059M: Dmitry Osipenko <digetx@gmail.com> 17060L: linux-pm@vger.kernel.org 17061L: linux-tegra@vger.kernel.org 17062S: Maintained 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17064F: drivers/devfreq/tegra30-devfreq.c 17065 17066MEMORY HOT(UN)PLUG 17067M: David Hildenbrand <david@kernel.org> 17068M: Oscar Salvador <osalvador@suse.de> 17069L: linux-mm@kvack.org 17070L: linux-cxl@vger.kernel.org 17071S: Maintained 17072F: Documentation/admin-guide/mm/memory-hotplug.rst 17073F: Documentation/core-api/memory-hotplug.rst 17074F: drivers/base/memory.c 17075F: include/linux/memory_hotplug.h 17076F: include/linux/memremap.h 17077F: mm/memremap.c 17078F: mm/memory_hotplug.c 17079F: tools/testing/selftests/memory-hotplug/ 17080 17081MEMORY MANAGEMENT 17082M: Andrew Morton <akpm@linux-foundation.org> 17083L: linux-mm@kvack.org 17084S: Maintained 17085W: http://www.linux-mm.org 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17087T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17088F: mm/ 17089F: tools/mm/ 17090 17091MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17092M: Suren Baghdasaryan <surenb@google.com> 17093R: Hao Ge <hao.ge@linux.dev> 17094L: linux-mm@kvack.org 17095S: Maintained 17096F: Documentation/mm/allocation-profiling.rst 17097F: include/linux/alloc_tag.h 17098F: include/linux/pgalloc_tag.h 17099F: include/uapi/linux/alloc_tag.h 17100F: mm/alloc_tag.c 17101F: tools/testing/selftests/alloc_tag/ 17102 17103MEMORY MANAGEMENT - BALLOON 17104M: Andrew Morton <akpm@linux-foundation.org> 17105M: David Hildenbrand <david@kernel.org> 17106L: linux-mm@kvack.org 17107L: virtualization@lists.linux.dev 17108S: Maintained 17109W: http://www.linux-mm.org 17110T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17111F: include/linux/balloon.h 17112F: mm/balloon.c 17113 17114MEMORY MANAGEMENT - CORE 17115M: Andrew Morton <akpm@linux-foundation.org> 17116M: David Hildenbrand <david@kernel.org> 17117R: Lorenzo Stoakes <ljs@kernel.org> 17118R: Liam R. Howlett <liam@infradead.org> 17119R: Vlastimil Babka <vbabka@kernel.org> 17120R: Mike Rapoport <rppt@kernel.org> 17121R: Suren Baghdasaryan <surenb@google.com> 17122R: Michal Hocko <mhocko@suse.com> 17123L: linux-mm@kvack.org 17124S: Maintained 17125W: http://www.linux-mm.org 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17127F: Documentation/admin-guide/sysctl/vm.rst 17128F: include/linux/folio_batch.h 17129F: include/linux/gfp.h 17130F: include/linux/gfp_types.h 17131F: include/linux/highmem.h 17132F: include/linux/leafops.h 17133F: include/linux/memory.h 17134F: include/linux/mm.h 17135F: include/linux/mm_*.h 17136F: include/linux/mmzone.h 17137F: include/linux/mmdebug.h 17138F: include/linux/mmu_notifier.h 17139F: include/linux/pagewalk.h 17140F: include/linux/pgalloc.h 17141F: include/linux/pgtable.h 17142F: include/linux/ptdump.h 17143F: include/linux/vmpressure.h 17144F: include/linux/vmstat.h 17145F: fs/proc/meminfo.c 17146F: kernel/fork.c 17147F: mm/Kconfig 17148F: mm/debug.c 17149F: mm/folio-compat.c 17150F: mm/folio.c 17151F: mm/highmem.c 17152F: mm/init-mm.c 17153F: mm/internal.h 17154F: mm/maccess.c 17155F: mm/memory.c 17156F: mm/mmu_notifier.c 17157F: mm/mmzone.c 17158F: mm/pagewalk.c 17159F: mm/pgtable-generic.c 17160F: mm/ptdump.c 17161F: mm/sparse-vmemmap.c 17162F: mm/sparse.c 17163F: mm/sparse.h 17164F: mm/util.c 17165F: mm/vmpressure.c 17166F: mm/vmstat.c 17167N: include\/linux\/page[-_][a-zA-Z]* 17168 17169MEMORY MANAGEMENT - EXECMEM 17170M: Andrew Morton <akpm@linux-foundation.org> 17171M: Mike Rapoport <rppt@kernel.org> 17172L: linux-mm@kvack.org 17173S: Maintained 17174F: include/linux/execmem.h 17175F: mm/execmem.c 17176 17177MEMORY MANAGEMENT - GUP (GET USER PAGES) 17178M: Andrew Morton <akpm@linux-foundation.org> 17179M: David Hildenbrand <david@kernel.org> 17180R: Jason Gunthorpe <jgg@nvidia.com> 17181R: John Hubbard <jhubbard@nvidia.com> 17182R: Peter Xu <peterx@redhat.com> 17183L: linux-mm@kvack.org 17184S: Maintained 17185W: http://www.linux-mm.org 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17187F: mm/gup.c 17188F: mm/gup_test.c 17189F: mm/gup_test.h 17190F: tools/testing/selftests/mm/gup_longterm.c 17191F: tools/testing/selftests/mm/gup_test.c 17192 17193MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17194M: Andrew Morton <akpm@linux-foundation.org> 17195M: David Hildenbrand <david@kernel.org> 17196R: Xu Xin <xu.xin16@zte.com.cn> 17197R: Chengming Zhou <chengming.zhou@linux.dev> 17198L: linux-mm@kvack.org 17199S: Maintained 17200W: http://www.linux-mm.org 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17202F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17203F: Documentation/admin-guide/mm/ksm.rst 17204F: Documentation/mm/ksm.rst 17205F: include/linux/ksm.h 17206F: include/trace/events/ksm.h 17207F: mm/ksm.c 17208F: mm/mm_slot.h 17209 17210MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17211M: Andrew Morton <akpm@linux-foundation.org> 17212M: David Hildenbrand <david@kernel.org> 17213R: Zi Yan <ziy@nvidia.com> 17214R: Matthew Brost <matthew.brost@intel.com> 17215R: Joshua Hahn <joshua.hahnjy@gmail.com> 17216R: Rakie Kim <rakie.kim@sk.com> 17217R: Byungchul Park <byungchul@sk.com> 17218R: Gregory Price <gourry@gourry.net> 17219R: Ying Huang <ying.huang@linux.alibaba.com> 17220R: Alistair Popple <apopple@nvidia.com> 17221L: linux-mm@kvack.org 17222S: Maintained 17223W: http://www.linux-mm.org 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17225F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17226F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17227F: include/linux/mempolicy.h 17228F: include/uapi/linux/mempolicy.h 17229F: include/linux/migrate.h 17230F: include/linux/migrate_mode.h 17231F: mm/mempolicy.c 17232F: mm/migrate.c 17233F: mm/migrate_device.c 17234 17235MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17236M: Andrew Morton <akpm@linux-foundation.org> 17237R: Kairui Song <kasong@tencent.com> 17238R: Qi Zheng <qi.zheng@linux.dev> 17239R: Shakeel Butt <shakeel.butt@linux.dev> 17240R: Barry Song <baohua@kernel.org> 17241R: Axel Rasmussen <axelrasmussen@google.com> 17242R: Yuanchu Xie <yuanchu@google.com> 17243R: Wei Xu <weixugc@google.com> 17244L: linux-mm@kvack.org 17245S: Maintained 17246W: http://www.linux-mm.org 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17248F: Documentation/admin-guide/mm/multigen_lru.rst 17249F: Documentation/mm/multigen_lru.rst 17250F: include/linux/mm_inline.h 17251F: include/linux/mmzone.h 17252F: mm/vmscan.c 17253F: mm/workingset.c 17254 17255MEMORY MANAGEMENT - MISC 17256M: Andrew Morton <akpm@linux-foundation.org> 17257M: David Hildenbrand <david@kernel.org> 17258R: Lorenzo Stoakes <ljs@kernel.org> 17259R: Liam R. Howlett <liam@infradead.org> 17260R: Vlastimil Babka <vbabka@kernel.org> 17261R: Mike Rapoport <rppt@kernel.org> 17262R: Suren Baghdasaryan <surenb@google.com> 17263R: Michal Hocko <mhocko@suse.com> 17264L: linux-mm@kvack.org 17265S: Maintained 17266W: http://www.linux-mm.org 17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17268F: Documentation/ABI/testing/sysfs-kernel-mm 17269F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17270F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17271F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17272F: Documentation/admin-guide/mm/ 17273F: Documentation/mm/ 17274F: drivers/char/mem.c 17275F: include/linux/cma.h 17276F: include/linux/dmapool.h 17277F: include/linux/ioremap.h 17278F: include/linux/memory-tiers.h 17279F: include/linux/page_idle.h 17280F: mm/backing-dev.c 17281F: mm/cma.c 17282F: mm/cma_debug.c 17283F: mm/cma_sysfs.c 17284F: mm/dmapool.c 17285F: mm/dmapool_test.c 17286F: mm/early_ioremap.c 17287F: mm/fadvise.c 17288F: mm/ioremap.c 17289F: mm/mapping_dirty_helpers.c 17290F: mm/memory-tiers.c 17291F: mm/page_idle.c 17292F: mm/pgalloc-track.h 17293F: mm/process_vm_access.c 17294F: tools/testing/selftests/mm/ 17295 17296MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17297M: Andrew Morton <akpm@linux-foundation.org> 17298M: Mike Rapoport <rppt@kernel.org> 17299L: linux-mm@kvack.org 17300S: Maintained 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17302F: include/linux/numa_memblks.h 17303F: mm/numa.c 17304F: mm/numa_emulation.c 17305F: mm/numa_memblks.c 17306 17307MEMORY MANAGEMENT - OOM KILLER 17308M: Michal Hocko <mhocko@suse.com> 17309R: David Rientjes <rientjes@google.com> 17310R: Shakeel Butt <shakeel.butt@linux.dev> 17311L: linux-mm@kvack.org 17312S: Maintained 17313F: include/linux/oom.h 17314F: include/trace/events/oom.h 17315F: include/uapi/linux/oom.h 17316F: mm/oom_kill.c 17317 17318MEMORY MANAGEMENT - PAGE ALLOCATOR 17319M: Andrew Morton <akpm@linux-foundation.org> 17320M: Vlastimil Babka <vbabka@kernel.org> 17321R: Suren Baghdasaryan <surenb@google.com> 17322R: Michal Hocko <mhocko@suse.com> 17323R: Brendan Jackman <brendan.jackman@linux.dev> 17324R: Johannes Weiner <hannes@cmpxchg.org> 17325R: Zi Yan <ziy@nvidia.com> 17326L: linux-mm@kvack.org 17327S: Maintained 17328F: include/linux/compaction.h 17329F: include/linux/gfp.h 17330F: include/linux/page-isolation.h 17331F: include/linux/pageblock-flags.h 17332F: mm/compaction.c 17333F: mm/debug_page_alloc.c 17334F: mm/debug_page_ref.c 17335F: mm/fail_page_alloc.c 17336F: mm/page_alloc.c 17337F: mm/page_alloc.h 17338F: mm/page_ext.c 17339F: mm/page_frag_cache.c 17340F: mm/page_isolation.c 17341F: mm/page_owner.c 17342F: mm/page_poison.c 17343F: mm/page_reporting.c 17344F: mm/page_reporting.h 17345F: mm/show_mem.c 17346F: mm/shuffle.c 17347F: mm/shuffle.h 17348 17349MEMORY MANAGEMENT - RECLAIM 17350M: Andrew Morton <akpm@linux-foundation.org> 17351M: Johannes Weiner <hannes@cmpxchg.org> 17352R: David Hildenbrand <david@kernel.org> 17353R: Michal Hocko <mhocko@kernel.org> 17354R: Qi Zheng <qi.zheng@linux.dev> 17355R: Shakeel Butt <shakeel.butt@linux.dev> 17356R: Lorenzo Stoakes <ljs@kernel.org> 17357L: linux-mm@kvack.org 17358S: Maintained 17359F: mm/vmscan.c 17360F: mm/workingset.c 17361 17362MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17363M: Andrew Morton <akpm@linux-foundation.org> 17364M: David Hildenbrand <david@kernel.org> 17365M: Lorenzo Stoakes <ljs@kernel.org> 17366R: Rik van Riel <riel@surriel.com> 17367R: Liam R. Howlett <liam@infradead.org> 17368R: Vlastimil Babka <vbabka@kernel.org> 17369R: Harry Yoo <harry@kernel.org> 17370R: Jann Horn <jannh@google.com> 17371R: Lance Yang <lance.yang@linux.dev> 17372L: linux-mm@kvack.org 17373S: Maintained 17374F: include/linux/rmap.h 17375F: mm/interval_tree.c 17376F: mm/page_vma_mapped.c 17377F: mm/rmap.c 17378F: tools/testing/selftests/mm/rmap.c 17379 17380MEMORY MANAGEMENT - SECRETMEM 17381M: Andrew Morton <akpm@linux-foundation.org> 17382M: Mike Rapoport <rppt@kernel.org> 17383L: linux-mm@kvack.org 17384S: Maintained 17385F: include/linux/secretmem.h 17386F: mm/secretmem.c 17387 17388MEMORY MANAGEMENT - SWAP 17389M: Andrew Morton <akpm@linux-foundation.org> 17390M: Chris Li <chrisl@kernel.org> 17391M: Kairui Song <kasong@tencent.com> 17392R: Kemeng Shi <shikemeng@huaweicloud.com> 17393R: Nhat Pham <nphamcs@gmail.com> 17394R: Baoquan He <baoquan.he@linux.dev> 17395R: Barry Song <baohua@kernel.org> 17396R: Youngjun Park <youngjun.park@lge.com> 17397L: linux-mm@kvack.org 17398S: Maintained 17399F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17400F: Documentation/mm/swap-table.rst 17401F: include/linux/swap.h 17402F: include/linux/swap_ops.h 17403F: include/linux/swapfile.h 17404F: include/linux/swapops.h 17405F: mm/page_io.c 17406F: mm/swap.h 17407F: mm/swap_table.h 17408F: mm/swap_state.c 17409F: mm/swapfile.c 17410 17411MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17412M: Andrew Morton <akpm@linux-foundation.org> 17413M: David Hildenbrand <david@kernel.org> 17414R: Zi Yan <ziy@nvidia.com> 17415R: Baolin Wang <baolin.wang@linux.alibaba.com> 17416R: Liam R. Howlett <liam@infradead.org> 17417R: Nico Pache <nico.pache@linux.dev> 17418R: Ryan Roberts <ryan.roberts@arm.com> 17419R: Dev Jain <dev.jain@arm.com> 17420R: Barry Song <baohua@kernel.org> 17421R: Lance Yang <lance.yang@linux.dev> 17422R: Usama Arif <usama.arif@linux.dev> 17423R: Kiryl Shutsemau <kas@kernel.org> 17424L: linux-mm@kvack.org 17425S: Maintained 17426W: http://www.linux-mm.org 17427T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17428F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17429F: Documentation/admin-guide/mm/transhuge.rst 17430F: include/linux/huge_mm.h 17431F: include/linux/khugepaged.h 17432F: include/trace/events/huge_memory.h 17433F: mm/huge_memory.c 17434F: mm/khugepaged.c 17435F: mm/mm_slot.h 17436F: tools/testing/selftests/mm/khugepaged.c 17437F: tools/testing/selftests/mm/split_huge_page_test.c 17438F: tools/testing/selftests/mm/transhuge-stress.c 17439 17440MEMORY MANAGEMENT - USERFAULTFD 17441M: Andrew Morton <akpm@linux-foundation.org> 17442M: Mike Rapoport <rppt@kernel.org> 17443R: Peter Xu <peterx@redhat.com> 17444L: linux-mm@kvack.org 17445S: Maintained 17446F: Documentation/admin-guide/mm/userfaultfd.rst 17447F: include/asm-generic/pgtable_uffd.h 17448F: include/linux/userfaultfd_k.h 17449F: include/uapi/linux/userfaultfd.h 17450F: mm/userfaultfd.c 17451F: tools/testing/selftests/mm/uffd-*.[ch] 17452 17453MEMORY MANAGEMENT - RUST 17454M: Alice Ryhl <aliceryhl@google.com> 17455R: Lorenzo Stoakes <ljs@kernel.org> 17456R: Liam R. Howlett <liam@infradead.org> 17457L: linux-mm@kvack.org 17458L: rust-for-linux@vger.kernel.org 17459S: Maintained 17460W: http://www.linux-mm.org 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17462F: rust/helpers/mm.c 17463F: rust/helpers/page.c 17464F: rust/kernel/mm.rs 17465F: rust/kernel/mm/ 17466F: rust/kernel/page.rs 17467 17468MEMORY MAPPING 17469M: Andrew Morton <akpm@linux-foundation.org> 17470M: Liam R. Howlett <liam@infradead.org> 17471M: Lorenzo Stoakes <ljs@kernel.org> 17472R: Vlastimil Babka <vbabka@kernel.org> 17473R: Jann Horn <jannh@google.com> 17474R: Pedro Falcato <pfalcato@suse.de> 17475L: linux-mm@kvack.org 17476S: Maintained 17477W: http://www.linux-mm.org 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17479F: drivers/char/mem.c 17480F: include/trace/events/mmap.h 17481F: fs/proc/task_mmu.c 17482F: fs/proc/task_nommu.c 17483F: mm/mincore.c 17484F: mm/mlock.c 17485F: mm/mmap.c 17486F: mm/mprotect.c 17487F: mm/mremap.c 17488F: mm/mseal.c 17489F: mm/msync.c 17490F: mm/nommu.c 17491F: mm/vma.c 17492F: mm/vma.h 17493F: mm/vma_exec.c 17494F: mm/vma_init.c 17495F: mm/vma_internal.h 17496F: tools/testing/selftests/mm/merge.c 17497F: tools/testing/vma/ 17498 17499MEMORY MAPPING - LOCKING 17500M: Andrew Morton <akpm@linux-foundation.org> 17501M: Suren Baghdasaryan <surenb@google.com> 17502M: Liam R. Howlett <liam@infradead.org> 17503M: Lorenzo Stoakes <ljs@kernel.org> 17504R: Vlastimil Babka <vbabka@kernel.org> 17505R: Shakeel Butt <shakeel.butt@linux.dev> 17506L: linux-mm@kvack.org 17507S: Maintained 17508W: http://www.linux-mm.org 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17510F: Documentation/mm/process_addrs.rst 17511F: include/linux/mmap_lock.h 17512F: include/trace/events/mmap_lock.h 17513F: mm/mmap_lock.c 17514 17515MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17516M: Andrew Morton <akpm@linux-foundation.org> 17517M: Liam R. Howlett <liam@infradead.org> 17518M: Lorenzo Stoakes <ljs@kernel.org> 17519M: David Hildenbrand <david@kernel.org> 17520R: Vlastimil Babka <vbabka@kernel.org> 17521R: Jann Horn <jannh@google.com> 17522L: linux-mm@kvack.org 17523S: Maintained 17524W: http://www.linux-mm.org 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17526F: include/uapi/asm-generic/mman-common.h 17527F: mm/madvise.c 17528 17529MEMORY TECHNOLOGY DEVICES (MTD) 17530M: Miquel Raynal <miquel.raynal@bootlin.com> 17531M: Richard Weinberger <richard@nod.at> 17532M: Vignesh Raghavendra <vigneshr@ti.com> 17533L: linux-mtd@lists.infradead.org 17534S: Maintained 17535W: http://www.linux-mtd.infradead.org/ 17536Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17537C: irc://irc.oftc.net/mtd 17538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17540F: Documentation/devicetree/bindings/mtd/ 17541F: drivers/mtd/ 17542F: include/linux/mtd/ 17543F: include/uapi/mtd/ 17544 17545MEMSIC MMC5983 MAGNETOMETER DRIVER 17546M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17547L: linux-iio@vger.kernel.org 17548S: Maintained 17549F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17550F: drivers/iio/magnetometer/mmc5983.c 17551 17552MEN A21 WATCHDOG DRIVER 17553M: Johannes Thumshirn <morbidrsa@gmail.com> 17554L: linux-watchdog@vger.kernel.org 17555S: Maintained 17556F: drivers/watchdog/mena21_wdt.c 17557 17558MEN CHAMELEON BUS (mcb) 17559M: Johannes Thumshirn <morbidrsa@gmail.com> 17560S: Maintained 17561F: Documentation/driver-api/men-chameleon-bus.rst 17562F: drivers/mcb/ 17563F: include/linux/mcb.h 17564 17565MEN F21BMC (Board Management Controller) 17566M: Andreas Werner <andreas.werner@men.de> 17567S: Supported 17568F: Documentation/hwmon/menf21bmc.rst 17569F: drivers/hwmon/menf21bmc_hwmon.c 17570F: drivers/leds/leds-menf21bmc.c 17571F: drivers/mfd/menf21bmc.c 17572F: drivers/watchdog/menf21bmc_wdt.c 17573 17574MEN Z069 WATCHDOG DRIVER 17575M: Johannes Thumshirn <jth@kernel.org> 17576L: linux-watchdog@vger.kernel.org 17577S: Maintained 17578F: drivers/watchdog/menz69_wdt.c 17579 17580MESON AO CEC DRIVER FOR AMLOGIC SOCS 17581M: Neil Armstrong <neil.armstrong@linaro.org> 17582L: linux-media@vger.kernel.org 17583L: linux-amlogic@lists.infradead.org 17584S: Supported 17585W: http://linux-meson.com/ 17586T: git git://linuxtv.org/media.git 17587F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17588F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17589F: drivers/media/cec/platform/meson/ao-cec.c 17590 17591MESON GE2D DRIVER FOR AMLOGIC SOCS 17592M: Neil Armstrong <neil.armstrong@linaro.org> 17593L: linux-media@vger.kernel.org 17594L: linux-amlogic@lists.infradead.org 17595S: Supported 17596T: git git://linuxtv.org/media.git 17597F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17598F: drivers/media/platform/amlogic/meson-ge2d/ 17599 17600MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17601M: Liang Yang <liang.yang@amlogic.com> 17602L: linux-mtd@lists.infradead.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17605F: drivers/mtd/nand/raw/meson_* 17606 17607MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17608M: Neil Armstrong <neil.armstrong@linaro.org> 17609L: linux-media@vger.kernel.org 17610L: linux-amlogic@lists.infradead.org 17611S: Supported 17612T: git git://linuxtv.org/media.git 17613F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17614F: drivers/staging/media/meson/vdec/ 17615 17616META ETHERNET DRIVERS 17617M: Alexander Duyck <alexanderduyck@fb.com> 17618M: Jakub Kicinski <kuba@kernel.org> 17619R: kernel-team@meta.com 17620S: Maintained 17621F: Documentation/networking/device_drivers/ethernet/meta/ 17622F: drivers/net/ethernet/meta/ 17623 17624METHODE UDPU SUPPORT 17625M: Robert Marko <robert.marko@sartura.hr> 17626S: Maintained 17627F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17628F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17629 17630MHI BUS 17631M: Manivannan Sadhasivam <mani@kernel.org> 17632R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17633L: mhi@lists.linux.dev 17634L: linux-arm-msm@vger.kernel.org 17635S: Maintained 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17637F: Documentation/ABI/stable/sysfs-bus-mhi 17638F: Documentation/mhi/ 17639F: drivers/bus/mhi/ 17640F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17641F: include/linux/mhi.h 17642 17643MICROBLAZE ARCHITECTURE 17644M: Michal Simek <monstr@monstr.eu> 17645S: Supported 17646W: http://www.monstr.eu/fdt/ 17647T: git git://git.monstr.eu/linux-2.6-microblaze.git 17648F: arch/microblaze/ 17649 17650MICROBLAZE TMR INJECT 17651M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17652S: Supported 17653F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17654F: drivers/misc/xilinx_tmr_inject.c 17655 17656MICROBLAZE TMR MANAGER 17657M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17658S: Supported 17659F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17660F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17661F: drivers/misc/xilinx_tmr_manager.c 17662 17663MICROCHIP AT91 DMA DRIVERS 17664M: Ludovic Desroches <ludovic.desroches@microchip.com> 17665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17666L: dmaengine@vger.kernel.org 17667S: Supported 17668F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17669F: drivers/dma/at_hdmac.c 17670F: drivers/dma/at_xdmac.c 17671F: include/dt-bindings/dma/at91.h 17672 17673MICROCHIP AT91 SERIAL DRIVER 17674M: Richard Genoud <richard.genoud@bootlin.com> 17675S: Maintained 17676F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17677F: drivers/tty/serial/atmel_serial.c 17678F: drivers/tty/serial/atmel_serial.h 17679 17680MICROCHIP AT91 USART MFD DRIVER 17681M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17682L: linux-kernel@vger.kernel.org 17683S: Supported 17684F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17685F: drivers/mfd/at91-usart.c 17686F: include/dt-bindings/mfd/at91-usart.h 17687 17688MICROCHIP AT91 USART SPI DRIVER 17689M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17690L: linux-spi@vger.kernel.org 17691S: Supported 17692F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17693F: drivers/spi/spi-at91-usart.c 17694 17695MICROCHIP ATSHA204A DRIVER 17696M: Thorsten Blum <blum@kernel.org> 17697L: linux-crypto@vger.kernel.org 17698S: Maintained 17699F: drivers/crypto/atmel-sha204a.c 17700 17701MICROCHIP AUDIO ASOC DRIVERS 17702M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17703M: Andrei Simion <andrei.simion@microchip.com> 17704L: linux-sound@vger.kernel.org 17705S: Supported 17706F: Documentation/devicetree/bindings/sound/atmel* 17707F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17708F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17709F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17710F: sound/soc/atmel 17711 17712MICROCHIP CSI2DC DRIVER 17713M: Eugen Hristev <ehristev@kernel.org> 17714L: linux-media@vger.kernel.org 17715S: Supported 17716F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17717F: drivers/media/platform/microchip/microchip-csi2dc.c 17718 17719MICROCHIP ECC DRIVER 17720M: Thorsten Blum <blum@kernel.org> 17721L: linux-crypto@vger.kernel.org 17722S: Maintained 17723F: drivers/crypto/atmel-ecc.c 17724 17725MICROCHIP EIC DRIVER 17726M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17728S: Supported 17729F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17730F: drivers/irqchip/irq-mchp-eic.c 17731 17732MICROCHIP EMC1812 DRIVER 17733M: Marius Cristea <marius.cristea@microchip.com> 17734L: linux-hwmon@vger.kernel.org 17735S: Supported 17736F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17737F: Documentation/hwmon/emc1812.rst 17738F: drivers/hwmon/emc1812.c 17739 17740MICROCHIP I2C DRIVER 17741M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17742L: linux-i2c@vger.kernel.org 17743S: Supported 17744F: drivers/i2c/busses/i2c-at91-*.c 17745F: drivers/i2c/busses/i2c-at91.h 17746 17747MICROCHIP ISC DRIVER 17748M: Eugen Hristev <ehristev@kernel.org> 17749L: linux-media@vger.kernel.org 17750S: Supported 17751F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17752F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17753F: drivers/media/platform/microchip/microchip-isc* 17754F: drivers/media/platform/microchip/microchip-sama*-isc* 17755F: include/linux/atmel-isc-media.h 17756 17757MICROCHIP ISI DRIVER 17758M: Eugen Hristev <ehristev@kernel.org> 17759L: linux-media@vger.kernel.org 17760S: Supported 17761F: drivers/media/platform/atmel/atmel-isi.c 17762F: drivers/media/platform/atmel/atmel-isi.h 17763 17764MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17765M: Woojung Huh <woojung.huh@microchip.com> 17766M: UNGLinuxDriver@microchip.com 17767L: netdev@vger.kernel.org 17768S: Maintained 17769F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17770F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17771F: drivers/net/dsa/microchip/* 17772F: include/linux/dsa/ksz_common.h 17773F: include/linux/platform_data/microchip-ksz.h 17774F: net/dsa/tag_ksz.c 17775 17776MICROCHIP LAN743X ETHERNET DRIVER 17777M: Bryan Whitehead <bryan.whitehead@microchip.com> 17778M: UNGLinuxDriver@microchip.com 17779L: netdev@vger.kernel.org 17780S: Maintained 17781F: drivers/net/ethernet/microchip/lan743x_* 17782 17783MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17784M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17785L: netdev@vger.kernel.org 17786S: Maintained 17787F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17788F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17789 17790MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17791M: Arun Ramadoss <arun.ramadoss@microchip.com> 17792R: UNGLinuxDriver@microchip.com 17793L: netdev@vger.kernel.org 17794S: Maintained 17795F: drivers/net/phy/microchip_t1.c 17796 17797MICROCHIP LAN966X ETHERNET DRIVER 17798M: Horatiu Vultur <horatiu.vultur@microchip.com> 17799M: UNGLinuxDriver@microchip.com 17800L: netdev@vger.kernel.org 17801S: Maintained 17802F: drivers/net/ethernet/microchip/lan966x/* 17803 17804MICROCHIP LAN966X OIC DRIVER 17805M: Herve Codina <herve.codina@bootlin.com> 17806S: Maintained 17807F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17808F: drivers/irqchip/irq-lan966x-oic.c 17809 17810MICROCHIP LAN966X PCI DRIVER 17811M: Herve Codina <herve.codina@bootlin.com> 17812S: Maintained 17813F: drivers/misc/lan966x_pci.c 17814F: drivers/misc/lan966x_pci.dtso 17815 17816MICROCHIP LAN969X ETHERNET DRIVER 17817M: Daniel Machon <daniel.machon@microchip.com> 17818M: UNGLinuxDriver@microchip.com 17819L: netdev@vger.kernel.org 17820S: Maintained 17821F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17822 17823MICROCHIP LCDFB DRIVER 17824M: Nicolas Ferre <nicolas.ferre@microchip.com> 17825L: linux-fbdev@vger.kernel.org 17826S: Maintained 17827F: drivers/video/fbdev/atmel_lcdfb.c 17828F: include/video/atmel_lcdc.h 17829 17830MICROCHIP MCP16502 PMIC DRIVER 17831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17832M: Andrei Simion <andrei.simion@microchip.com> 17833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17834S: Supported 17835F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17836F: drivers/regulator/mcp16502.c 17837 17838MICROCHIP MCP3564 ADC DRIVER 17839M: Marius Cristea <marius.cristea@microchip.com> 17840L: linux-iio@vger.kernel.org 17841S: Supported 17842F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17843F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17844F: drivers/iio/adc/mcp3564.c 17845 17846MICROCHIP MCP3911 ADC DRIVER 17847M: Marcus Folkesson <marcus.folkesson@gmail.com> 17848M: Kent Gustavsson <kent@minoris.se> 17849L: linux-iio@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17852F: drivers/iio/adc/mcp3911.c 17853 17854MICROCHIP MCP47A1 DAC DRIVER 17855M: Joshua Crofts <joshua.crofts1@gmail.com> 17856S: Maintained 17857F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17858F: drivers/iio/dac/mcp47a1.c 17859 17860MICROCHIP MCP9982 TEMPERATURE DRIVER 17861M: Victor Duicu <victor.duicu@microchip.com> 17862L: linux-hwmon@vger.kernel.org 17863S: Supported 17864F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17865F: Documentation/hwmon/mcp9982.rst 17866F: drivers/hwmon/mcp9982.c 17867 17868MICROCHIP MMC/SD/SDIO MCI DRIVER 17869M: Aubin Constans <aubin.constans@microchip.com> 17870S: Maintained 17871F: drivers/mmc/host/atmel-mci.c 17872 17873MICROCHIP NAND DRIVER 17874L: linux-mtd@lists.infradead.org 17875S: Orphan 17876F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17877F: drivers/mtd/nand/raw/atmel/* 17878 17879MICROCHIP OTPC DRIVER 17880M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17882S: Supported 17883F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17884F: drivers/nvmem/microchip-otpc.c 17885F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17886 17887MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17888M: Matteo Martelli <matteomartelli3@gmail.com> 17889L: linux-iio@vger.kernel.org 17890S: Supported 17891F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17892F: drivers/iio/adc/pac1921.c 17893 17894MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17895M: Marius Cristea <marius.cristea@microchip.com> 17896L: linux-iio@vger.kernel.org 17897S: Supported 17898F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17899F: drivers/iio/adc/pac1934.c 17900 17901MICROCHIP PCI1XXXX GP DRIVER 17902M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17903M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17904L: linux-gpio@vger.kernel.org 17905S: Supported 17906F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17907F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17908F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17909F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17910 17911MICROCHIP PCI1XXXX I2C DRIVER 17912M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17913M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17914L: linux-i2c@vger.kernel.org 17915S: Maintained 17916F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17917 17918MICROCHIP PCIe UART DRIVER 17919M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17920L: linux-serial@vger.kernel.org 17921S: Maintained 17922F: drivers/tty/serial/8250/8250_pci1xxxx.c 17923 17924MICROCHIP PIC64-HPSC/HX DRIVERS 17925M: Charles Perry <charles.perry@microchip.com> 17926S: Supported 17927F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17928F: drivers/net/mdio/mdio-pic64hpsc.c 17929 17930MICROCHIP POLARFIRE FPGA DRIVERS 17931M: Conor Dooley <conor.dooley@microchip.com> 17932L: linux-fpga@vger.kernel.org 17933S: Supported 17934F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17935F: drivers/fpga/microchip-spi.c 17936 17937MICROCHIP PWM DRIVER 17938M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17940L: linux-pwm@vger.kernel.org 17941S: Supported 17942F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17943F: drivers/pwm/pwm-atmel.c 17944 17945MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17946M: Manikandan Muralidharan <manikandan.m@microchip.com> 17947M: Dharma Balasubiramani <dharma.b@microchip.com> 17948L: dri-devel@lists.freedesktop.org 17949S: Supported 17950F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17951F: drivers/gpu/drm/bridge/microchip-lvds.c 17952 17953MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17954M: Eugen Hristev <ehristev@kernel.org> 17955L: linux-iio@vger.kernel.org 17956S: Supported 17957F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17958F: drivers/iio/adc/at91-sama5d2_adc.c 17959F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17960 17961MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17962M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17963S: Supported 17964F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17965F: drivers/power/reset/at91-sama5d2_shdwc.c 17966 17967MICROCHIP SOC DRIVERS 17968M: Conor Dooley <conor@kernel.org> 17969S: Supported 17970T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17971F: Documentation/devicetree/bindings/soc/microchip/ 17972F: drivers/soc/microchip/ 17973 17974MICROCHIP SPI DRIVER 17975M: Ryan Wanner <ryan.wanner@microchip.com> 17976S: Supported 17977F: drivers/spi/spi-atmel.* 17978 17979MICROCHIP SSC DRIVER 17980M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17981M: Andrei Simion <andrei.simion@microchip.com> 17982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17983S: Supported 17984F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17985F: drivers/misc/atmel-ssc.c 17986F: include/linux/atmel-ssc.h 17987 17988Microchip Timer Counter Block (TCB) Capture Driver 17989M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17991L: linux-iio@vger.kernel.org 17992S: Maintained 17993F: drivers/counter/microchip-tcb-capture.c 17994F: include/uapi/linux/counter/microchip-tcb-capture.h 17995 17996MICROCHIP USB251XB DRIVER 17997M: Richard Leitner <richard.leitner@skidata.com> 17998L: linux-usb@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18001F: drivers/usb/misc/usb251xb.c 18002 18003MICROCHIP USBA UDC DRIVER 18004M: Cristian Birsan <cristian.birsan@microchip.com> 18005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18006S: Supported 18007F: drivers/usb/gadget/udc/atmel_usba_udc.* 18008 18009MICROCHIP WILC1000 WIFI DRIVER 18010M: Ajay Singh <ajay.kathat@microchip.com> 18011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18012L: linux-wireless@vger.kernel.org 18013S: Supported 18014F: drivers/net/wireless/microchip/ 18015 18016MICROCHIP ZL3073X DRIVER 18017M: Ivan Vecera <ivecera@redhat.com> 18018M: Min Li <min.li@microchip.com> 18019L: netdev@vger.kernel.org 18020S: Supported 18021F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18022F: drivers/dpll/zl3073x/ 18023 18024MICROSEMI MIPS SOCS 18025M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18026M: UNGLinuxDriver@microchip.com 18027L: linux-mips@vger.kernel.org 18028S: Supported 18029F: Documentation/devicetree/bindings/mips/mscc.txt 18030F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18031F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18032F: arch/mips/boot/dts/mscc/ 18033F: arch/mips/configs/generic/board-ocelot.config 18034F: arch/mips/generic/board-ocelot.c 18035 18036MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18037M: Don Brace <don.brace@microchip.com> 18038L: storagedev@microchip.com 18039L: linux-scsi@vger.kernel.org 18040S: Supported 18041F: Documentation/scsi/smartpqi.rst 18042F: drivers/scsi/smartpqi/Kconfig 18043F: drivers/scsi/smartpqi/Makefile 18044F: drivers/scsi/smartpqi/smartpqi*.[ch] 18045F: include/linux/cciss*.h 18046F: include/uapi/linux/cciss*.h 18047 18048MICROSOFT MANA RDMA DRIVER 18049M: Long Li <longli@microsoft.com> 18050M: Konstantin Taranov <kotaranov@microsoft.com> 18051L: linux-rdma@vger.kernel.org 18052L: linux-hyperv@vger.kernel.org 18053S: Supported 18054F: drivers/infiniband/hw/mana/ 18055F: include/net/mana 18056F: include/uapi/rdma/mana-abi.h 18057 18058MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18059M: Maximilian Luz <luzmaximilian@gmail.com> 18060L: platform-driver-x86@vger.kernel.org 18061S: Maintained 18062F: drivers/platform/surface/surface_aggregator_tabletsw.c 18063 18064MICROSOFT SURFACE BATTERY AND AC DRIVERS 18065M: Maximilian Luz <luzmaximilian@gmail.com> 18066L: linux-pm@vger.kernel.org 18067L: platform-driver-x86@vger.kernel.org 18068S: Maintained 18069F: drivers/power/supply/surface_battery.c 18070F: drivers/power/supply/surface_charger.c 18071 18072MICROSOFT SURFACE DTX DRIVER 18073M: Maximilian Luz <luzmaximilian@gmail.com> 18074L: platform-driver-x86@vger.kernel.org 18075S: Maintained 18076F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18077F: drivers/platform/surface/surface_dtx.c 18078F: include/uapi/linux/surface_aggregator/dtx.h 18079 18080MICROSOFT SURFACE SENSOR FAN DRIVER 18081M: Maximilian Luz <luzmaximilian@gmail.com> 18082M: Ivor Wanders <ivor@iwanders.net> 18083L: linux-hwmon@vger.kernel.org 18084S: Maintained 18085F: Documentation/hwmon/surface_fan.rst 18086F: drivers/hwmon/surface_fan.c 18087 18088MICROSOFT SURFACE SENSOR THERMAL DRIVER 18089M: Maximilian Luz <luzmaximilian@gmail.com> 18090L: linux-hwmon@vger.kernel.org 18091S: Maintained 18092F: drivers/hwmon/surface_temp.c 18093 18094MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18095M: Maximilian Luz <luzmaximilian@gmail.com> 18096L: platform-driver-x86@vger.kernel.org 18097S: Maintained 18098F: drivers/platform/surface/surface_gpe.c 18099 18100MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18101M: Hans de Goede <hansg@kernel.org> 18102M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18103M: Maximilian Luz <luzmaximilian@gmail.com> 18104L: platform-driver-x86@vger.kernel.org 18105S: Maintained 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18107F: drivers/platform/surface/ 18108 18109MICROSOFT SURFACE HID TRANSPORT DRIVER 18110M: Maximilian Luz <luzmaximilian@gmail.com> 18111L: linux-input@vger.kernel.org 18112L: platform-driver-x86@vger.kernel.org 18113S: Maintained 18114F: drivers/hid/surface-hid/ 18115 18116MICROSOFT SURFACE HOT-PLUG DRIVER 18117M: Maximilian Luz <luzmaximilian@gmail.com> 18118L: platform-driver-x86@vger.kernel.org 18119S: Maintained 18120F: drivers/platform/surface/surface_hotplug.c 18121 18122MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18123M: Maximilian Luz <luzmaximilian@gmail.com> 18124L: platform-driver-x86@vger.kernel.org 18125S: Maintained 18126F: drivers/platform/surface/surface_platform_profile.c 18127 18128MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18129M: Chen Yu <yu.c.chen@intel.com> 18130L: platform-driver-x86@vger.kernel.org 18131S: Supported 18132F: drivers/platform/surface/surfacepro3_button.c 18133 18134MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18135M: Maximilian Luz <luzmaximilian@gmail.com> 18136L: platform-driver-x86@vger.kernel.org 18137S: Maintained 18138F: drivers/platform/surface/surface_aggregator_hub.c 18139 18140MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18141M: Maximilian Luz <luzmaximilian@gmail.com> 18142L: platform-driver-x86@vger.kernel.org 18143S: Maintained 18144W: https://github.com/linux-surface/surface-aggregator-module 18145C: irc://irc.libera.chat/linux-surface 18146F: Documentation/driver-api/surface_aggregator/ 18147F: drivers/platform/surface/aggregator/ 18148F: drivers/platform/surface/surface_acpi_notify.c 18149F: drivers/platform/surface/surface_aggregator_cdev.c 18150F: drivers/platform/surface/surface_aggregator_registry.c 18151F: include/linux/surface_acpi_notify.h 18152F: include/linux/surface_aggregator/ 18153F: include/uapi/linux/surface_aggregator/ 18154 18155MICROTEK X6 SCANNER 18156M: Oliver Neukum <oliver@neukum.org> 18157S: Maintained 18158F: drivers/usb/image/microtek.* 18159 18160MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18161M: Luka Kovacic <luka.kovacic@sartura.hr> 18162M: Luka Perkov <luka.perkov@sartura.hr> 18163S: Maintained 18164F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18165F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18166F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18167F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18168F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18169F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18170 18171MIN HEAP 18172M: Kuan-Wei Chiu <visitorckw@gmail.com> 18173L: linux-kernel@vger.kernel.org 18174S: Maintained 18175F: Documentation/core-api/min_heap.rst 18176F: include/linux/min_heap.h 18177F: lib/min_heap.c 18178F: lib/tests/min_heap_kunit.c 18179 18180MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18181M: Sakari Ailus <sakari.ailus@linux.intel.com> 18182L: linux-media@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18185F: Documentation/driver-api/media/drivers/ccs/ 18186F: Documentation/userspace-api/media/drivers/ccs.rst 18187F: drivers/media/i2c/ccs-pll.c 18188F: drivers/media/i2c/ccs-pll.h 18189F: drivers/media/i2c/ccs/ 18190F: include/uapi/linux/ccs.h 18191F: include/uapi/linux/smiapp.h 18192 18193MIPS 18194M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18195L: linux-mips@vger.kernel.org 18196S: Maintained 18197Q: https://patchwork.kernel.org/project/linux-mips/list/ 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18199F: Documentation/devicetree/bindings/mips/ 18200F: Documentation/arch/mips/ 18201F: arch/mips/ 18202F: drivers/platform/mips/ 18203F: include/dt-bindings/mips/ 18204F: include/linux/platform_data/pic32.h 18205 18206MIPS BOSTON DEVELOPMENT BOARD 18207M: Paul Burton <paulburton@kernel.org> 18208L: linux-mips@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18211F: arch/mips/boot/dts/img/boston.dts 18212F: arch/mips/configs/generic/board-boston.config 18213F: drivers/clk/imgtec/clk-boston.c 18214F: include/dt-bindings/clock/boston-clock.h 18215 18216MIPS CORE DRIVERS 18217M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18218L: linux-mips@vger.kernel.org 18219S: Supported 18220F: drivers/bus/mips_cdmm.c 18221F: drivers/clocksource/mips-gic-timer.c 18222F: drivers/cpuidle/cpuidle-cps.c 18223F: drivers/irqchip/irq-mips-cpu.c 18224F: drivers/irqchip/irq-mips-gic.c 18225 18226MIPS GENERIC PLATFORM 18227M: Paul Burton <paulburton@kernel.org> 18228L: linux-mips@vger.kernel.org 18229S: Supported 18230F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18231F: arch/mips/generic/ 18232F: arch/mips/tools/generic-board-config.sh 18233 18234MIPS RINT INSTRUCTION EMULATION 18235M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18236L: linux-mips@vger.kernel.org 18237S: Supported 18238F: arch/mips/math-emu/dp_rint.c 18239F: arch/mips/math-emu/sp_rint.c 18240 18241MIPS/LOONGSON1 ARCHITECTURE 18242M: Keguang Zhang <keguang.zhang@gmail.com> 18243L: linux-mips@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18246F: arch/mips/boot/dts/loongson/loongson1* 18247F: arch/mips/configs/loongson1_defconfig 18248F: arch/mips/loongson32/ 18249F: drivers/*/*loongson1* 18250F: drivers/dma/loongson/loongson1-apb-dma.c 18251F: drivers/mtd/nand/raw/loongson-nand-controller.c 18252F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18253F: sound/soc/loongson/loongson1_ac97.c 18254 18255MIPS/LOONGSON2EF ARCHITECTURE 18256M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18257L: linux-mips@vger.kernel.org 18258S: Maintained 18259F: arch/mips/include/asm/mach-loongson2ef/ 18260F: arch/mips/loongson2ef/ 18261F: drivers/cpufreq/loongson2_cpufreq.c 18262 18263MIPS/LOONGSON64 ARCHITECTURE 18264M: Huacai Chen <chenhuacai@kernel.org> 18265M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18266L: linux-mips@vger.kernel.org 18267S: Maintained 18268F: arch/mips/include/asm/mach-loongson64/ 18269F: arch/mips/loongson64/ 18270F: drivers/irqchip/irq-loongson* 18271F: drivers/platform/mips/cpu_hwmon.c 18272 18273MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18274M: Hans Verkuil <hverkuil@kernel.org> 18275L: linux-media@vger.kernel.org 18276S: Odd Fixes 18277W: https://linuxtv.org 18278T: git git://linuxtv.org/media.git 18279F: drivers/media/radio/radio-miropcm20* 18280 18281MITSUMI MM8013 FG DRIVER 18282M: Konrad Dybcio <konradybcio@kernel.org> 18283F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18284F: drivers/power/supply/mm8013.c 18285 18286MMP SUPPORT 18287R: Lubomir Rintel <lkundrak@v3.sk> 18288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18289S: Odd Fixes 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18291F: arch/arm/boot/dts/marvell/mmp* 18292F: arch/arm/mach-mmp/ 18293F: include/linux/soc/mmp/ 18294 18295MMP USB PHY DRIVERS 18296R: Lubomir Rintel <lkundrak@v3.sk> 18297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18298S: Maintained 18299F: drivers/phy/marvell/phy-mmp3-usb.c 18300F: drivers/phy/marvell/phy-pxa-usb.c 18301 18302MMU GATHER AND TLB INVALIDATION 18303M: Will Deacon <will@kernel.org> 18304M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18305M: Andrew Morton <akpm@linux-foundation.org> 18306M: Nick Piggin <npiggin@gmail.com> 18307M: Peter Zijlstra <peterz@infradead.org> 18308L: linux-arch@vger.kernel.org 18309L: linux-mm@kvack.org 18310S: Maintained 18311F: arch/*/include/asm/tlb.h 18312F: include/asm-generic/tlb.h 18313F: include/trace/events/tlb.h 18314F: mm/mmu_gather.c 18315 18316MN88472 MEDIA DRIVER 18317L: linux-media@vger.kernel.org 18318S: Orphan 18319W: https://linuxtv.org 18320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18321F: drivers/media/dvb-frontends/mn88472* 18322 18323MN88473 MEDIA DRIVER 18324L: linux-media@vger.kernel.org 18325S: Orphan 18326W: https://linuxtv.org 18327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18328F: drivers/media/dvb-frontends/mn88473* 18329 18330MOBILEYE MIPS SOCS 18331M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18332M: Benoît Monin <benoit.monin@bootlin.com> 18333M: Gregory CLEMENT <gregory.clement@bootlin.com> 18334M: Théo Lebrun <theo.lebrun@bootlin.com> 18335L: linux-mips@vger.kernel.org 18336S: Maintained 18337F: Documentation/devicetree/bindings/mips/mobileye.yaml 18338F: Documentation/devicetree/bindings/soc/mobileye/ 18339F: arch/mips/boot/dts/mobileye/ 18340F: arch/mips/configs/eyeq*_defconfig 18341F: arch/mips/mobileye/board-epm5.its.S 18342F: drivers/clk/clk-eyeq.c 18343F: drivers/phy/phy-eyeq5-eth.c 18344F: drivers/pinctrl/pinctrl-eyeq5.c 18345F: drivers/reset/reset-eyeq.c 18346F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18347F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18348 18349MODULE SUPPORT 18350M: Luis Chamberlain <mcgrof@kernel.org> 18351M: Petr Pavlu <petr.pavlu@suse.com> 18352M: Daniel Gomez <da.gomez@kernel.org> 18353M: Sami Tolvanen <samitolvanen@google.com> 18354R: Aaron Tomlin <atomlin@atomlin.com> 18355L: linux-modules@vger.kernel.org 18356L: linux-kernel@vger.kernel.org 18357S: Maintained 18358T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18359F: include/linux/kmod.h 18360F: include/linux/module*.h 18361F: kernel/module/ 18362F: lib/test_kmod.c 18363F: lib/tests/module/ 18364F: rust/kernel/module*.rs 18365F: rust/macros/module.rs 18366F: scripts/module* 18367F: tools/testing/selftests/kmod/ 18368F: tools/testing/selftests/module/ 18369 18370MONOLITHIC POWER SYSTEM PMIC DRIVER 18371M: Saravanan Sekar <sravanhome@gmail.com> 18372S: Maintained 18373F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18374F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18375F: drivers/hwmon/pmbus/mpq7932.c 18376F: drivers/iio/adc/mp2629_adc.c 18377F: drivers/mfd/mp2629.c 18378F: drivers/power/supply/mp2629_charger.c 18379F: drivers/regulator/mp5416.c 18380F: drivers/regulator/mpq7920.c 18381F: drivers/regulator/mpq7920.h 18382F: include/linux/mfd/mp2629.h 18383 18384MORSE MICRO MM81X WIRELESS DRIVER 18385M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18386M: Dan Callaghan <dan.callaghan@morsemicro.com> 18387R: Arien Judge <arien.judge@morsemicro.com> 18388L: linux-wireless@vger.kernel.org 18389S: Supported 18390F: drivers/net/wireless/morsemicro/ 18391 18392MOST(R) TECHNOLOGY DRIVER 18393M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18394M: Christian Gromm <christian.gromm@microchip.com> 18395S: Maintained 18396F: Documentation/ABI/testing/configfs-most 18397F: Documentation/ABI/testing/sysfs-bus-most 18398F: drivers/most/ 18399F: drivers/staging/most/ 18400F: include/linux/most.h 18401 18402MOTORCOMM DWMAC GLUE DRIVER 18403M: Yao Zi <me@ziyao.cc> 18404L: netdev@vger.kernel.org 18405S: Maintained 18406F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18407 18408MOTORCOMM PHY DRIVER 18409M: Frank <Frank.Sae@motor-comm.com> 18410L: netdev@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18413F: drivers/net/phy/motorcomm.c 18414 18415MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18416M: David Yang <mmyangfl@gmail.com> 18417L: netdev@vger.kernel.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18420F: drivers/net/dsa/yt921x.* 18421F: net/dsa/tag_yt921x.c 18422 18423MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18424M: Jiri Slaby <jirislaby@kernel.org> 18425S: Maintained 18426F: Documentation/driver-api/tty/moxa-smartio.rst 18427F: drivers/tty/mxser.* 18428 18429MP3309C BACKLIGHT DRIVER 18430M: Flavio Suligoi <f.suligoi@asem.it> 18431L: dri-devel@lists.freedesktop.org 18432S: Maintained 18433F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18434F: drivers/video/backlight/mp3309c.c 18435 18436MPAM DRIVER 18437M: James Morse <james.morse@arm.com> 18438M: Ben Horgan <ben.horgan@arm.com> 18439R: Reinette Chatre <reinette.chatre@intel.com> 18440R: Fenghua Yu <fenghuay@nvidia.com> 18441S: Maintained 18442F: drivers/resctrl/mpam_* 18443F: drivers/resctrl/test_mpam_* 18444F: include/linux/arm_mpam.h 18445 18446MPS MP2869 DRIVER 18447M: Wensheng Wang <wenswang@yeah.net> 18448L: linux-hwmon@vger.kernel.org 18449S: Maintained 18450F: Documentation/hwmon/mp2869.rst 18451F: drivers/hwmon/pmbus/mp2869.c 18452 18453MPS MP2891 DRIVER 18454M: Noah Wang <noahwang.wang@outlook.com> 18455L: linux-hwmon@vger.kernel.org 18456S: Maintained 18457F: Documentation/hwmon/mp2891.rst 18458F: drivers/hwmon/pmbus/mp2891.c 18459 18460MPS MP2925 DRIVER 18461M: Noah Wang <wenswang@yeah.net> 18462L: linux-hwmon@vger.kernel.org 18463S: Maintained 18464F: Documentation/hwmon/mp2925.rst 18465F: drivers/hwmon/pmbus/mp2925.c 18466 18467MPS MP29502 DRIVER 18468M: Wensheng Wang <wenswang@yeah.net> 18469L: linux-hwmon@vger.kernel.org 18470S: Maintained 18471F: Documentation/hwmon/mp29502.rst 18472F: drivers/hwmon/pmbus/mp29502.c 18473 18474MPS MP2985 DRIVER 18475M: Wensheng Wang <wenswang@yeah.net> 18476L: linux-hwmon@vger.kernel.org 18477S: Maintained 18478F: Documentation/hwmon/mp2985.rst 18479F: drivers/hwmon/pmbus/mp2985.c 18480 18481MPS MP2993 DRIVER 18482M: Noah Wang <noahwang.wang@outlook.com> 18483L: linux-hwmon@vger.kernel.org 18484S: Maintained 18485F: Documentation/hwmon/mp2993.rst 18486F: drivers/hwmon/pmbus/mp2993.c 18487 18488MPS MP5926 DRIVER 18489M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18490L: linux-hwmon@vger.kernel.org 18491S: Maintained 18492F: Documentation/hwmon/mp5926.rst 18493F: drivers/hwmon/pmbus/mp5926.c 18494 18495MPS MP9941 DRIVER 18496M: Noah Wang <noahwang.wang@outlook.com> 18497L: linux-hwmon@vger.kernel.org 18498S: Maintained 18499F: Documentation/hwmon/mp9941.rst 18500F: drivers/hwmon/pmbus/mp9941.c 18501 18502MPS MP9945 DRIVER 18503M: Cosmo Chou <chou.cosmo@gmail.com> 18504L: linux-hwmon@vger.kernel.org 18505S: Maintained 18506F: Documentation/hwmon/mp9945.rst 18507F: drivers/hwmon/pmbus/mp9945.c 18508 18509MPS MPQ82D00 DRIVER 18510M: Wensheng Wang <wenswang@yeah.net> 18511L: linux-hwmon@vger.kernel.org 18512S: Maintained 18513F: Documentation/hwmon/mpq82d00.rst 18514F: drivers/hwmon/pmbus/mpq82d00.c 18515 18516MPS MPQ8646 PMBUS DRIVER 18517M: Vincent Jardin <vjardin@free.fr> 18518L: linux-hwmon@vger.kernel.org 18519S: Maintained 18520F: Documentation/hwmon/mpq8646.rst 18521F: drivers/hwmon/pmbus/mpq8646.c 18522 18523MR800 AVERMEDIA USB FM RADIO DRIVER 18524M: Alexey Klimov <alexey.klimov@linaro.org> 18525L: linux-media@vger.kernel.org 18526S: Maintained 18527T: git git://linuxtv.org/media.git 18528F: drivers/media/radio/radio-mr800.c 18529 18530MRF24J40 IEEE 802.15.4 RADIO DRIVER 18531M: Stefan Schmidt <stefan@datenfreihafen.org> 18532L: linux-wpan@vger.kernel.org 18533S: Odd Fixes 18534F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18535F: drivers/net/ieee802154/mrf24j40.c 18536 18537MSI HID DRIVER 18538M: Derek J. Clark <derekjohn.clark@gmail.com> 18539L: linux-input@vger.kernel.org 18540S: Maintained 18541F: drivers/hid/hid-msi.c 18542 18543MSI EC DRIVER 18544M: Nikita Kravets <teackot@gmail.com> 18545L: platform-driver-x86@vger.kernel.org 18546S: Maintained 18547W: https://github.com/BeardOverflow/msi-ec 18548F: drivers/platform/x86/msi-ec.* 18549 18550MSI LAPTOP SUPPORT 18551M: "Lee, Chun-Yi" <jlee@suse.com> 18552L: platform-driver-x86@vger.kernel.org 18553S: Maintained 18554F: drivers/platform/x86/msi-laptop.c 18555 18556MSI WMI SUPPORT 18557L: platform-driver-x86@vger.kernel.org 18558S: Orphan 18559F: drivers/platform/x86/msi-wmi.c 18560 18561MSI WMI PLATFORM FEATURES 18562M: Armin Wolf <W_Armin@gmx.de> 18563L: platform-driver-x86@vger.kernel.org 18564S: Maintained 18565F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18566F: Documentation/wmi/devices/msi-wmi-platform.rst 18567F: drivers/platform/x86/msi-wmi-platform.c 18568 18569MSI001 MEDIA DRIVER 18570L: linux-media@vger.kernel.org 18571S: Orphan 18572W: https://linuxtv.org 18573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18574F: drivers/media/tuners/msi001* 18575 18576MSI2500 MEDIA DRIVER 18577L: linux-media@vger.kernel.org 18578S: Orphan 18579W: https://linuxtv.org 18580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18581F: drivers/media/usb/msi2500/ 18582 18583MSTAR INTERRUPT CONTROLLER DRIVER 18584M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18585M: Daniel Palmer <daniel@thingy.jp> 18586S: Maintained 18587F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18588F: drivers/irqchip/irq-mst-intc.c 18589 18590MSYSTEMS DISKONCHIP G3 MTD DRIVER 18591M: Robert Jarzmik <robert.jarzmik@free.fr> 18592L: linux-mtd@lists.infradead.org 18593S: Maintained 18594F: drivers/mtd/devices/docg3* 18595 18596MT9M114 ONSEMI SENSOR DRIVER 18597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600T: git git://linuxtv.org/media.git 18601F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18602F: drivers/media/i2c/mt9m114.c 18603 18604MT9P031 APTINA CAMERA SENSOR 18605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608T: git git://linuxtv.org/media.git 18609F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18610F: drivers/media/i2c/mt9p031.c 18611 18612MT9T112 APTINA CAMERA SENSOR 18613M: Jacopo Mondi <jacopo@jmondi.org> 18614L: linux-media@vger.kernel.org 18615S: Odd Fixes 18616T: git git://linuxtv.org/media.git 18617F: drivers/media/i2c/mt9t112.c 18618F: include/media/i2c/mt9t112.h 18619 18620MT9V032 APTINA CAMERA SENSOR 18621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624T: git git://linuxtv.org/media.git 18625F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18626F: drivers/media/i2c/mt9v032.c 18627 18628MT9V111 APTINA CAMERA SENSOR 18629M: Jacopo Mondi <jacopo@jmondi.org> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632T: git git://linuxtv.org/media.git 18633F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18634F: drivers/media/i2c/mt9v111.c 18635 18636MUCSE ETHERNET DRIVER 18637M: Yibo Dong <dong100@mucse.com> 18638L: netdev@vger.kernel.org 18639S: Maintained 18640W: https://www.mucse.com/en/ 18641F: Documentation/networking/device_drivers/ethernet/mucse/ 18642F: drivers/net/ethernet/mucse/ 18643 18644MULTIFUNCTION DEVICES (MFD) 18645M: Lee Jones <lee@kernel.org> 18646L: mfd@lists.linux.dev 18647S: Maintained 18648T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18649F: Documentation/devicetree/bindings/mfd/ 18650F: drivers/mfd/ 18651F: include/dt-bindings/mfd/ 18652F: include/linux/mfd/ 18653 18654MULTIMEDIA CARD (MMC) ETC. OVER SPI 18655S: Orphan 18656F: drivers/mmc/host/mmc_spi.c 18657F: include/linux/spi/mmc_spi.h 18658 18659MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18660M: Ulf Hansson <ulfh@kernel.org> 18661L: linux-mmc@vger.kernel.org 18662S: Maintained 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18664F: Documentation/devicetree/bindings/mmc/ 18665F: drivers/mmc/ 18666F: include/linux/mmc/ 18667F: include/uapi/linux/mmc/ 18668 18669MULTIPLEXER SUBSYSTEM 18670M: Peter Rosin <peda@lysator.liu.se> 18671S: Odd Fixes 18672F: Documentation/ABI/testing/sysfs-class-mux* 18673F: Documentation/devicetree/bindings/mux/ 18674F: drivers/mux/ 18675F: include/dt-bindings/mux/ 18676F: include/linux/mux/ 18677 18678MURATA D1U74T PSU DRIVER 18679M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18680L: linux-hwmon@vger.kernel.org 18681S: Maintained 18682F: Documentation/hwmon/d1u74t.rst 18683F: drivers/hwmon/pmbus/d1u74t.c 18684 18685MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18686M: Bin Liu <b-liu@ti.com> 18687L: linux-usb@vger.kernel.org 18688S: Maintained 18689F: drivers/usb/musb/ 18690 18691MXL301RF MEDIA DRIVER 18692M: Akihiro Tsukada <tskd08@gmail.com> 18693L: linux-media@vger.kernel.org 18694S: Odd Fixes 18695F: drivers/media/tuners/mxl301rf* 18696 18697MXL5007T MEDIA DRIVER 18698M: Michael Krufky <mkrufky@linuxtv.org> 18699L: linux-media@vger.kernel.org 18700S: Maintained 18701W: https://linuxtv.org 18702W: http://github.com/mkrufky 18703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18704T: git git://linuxtv.org/mkrufky/tuners.git 18705F: drivers/media/tuners/mxl5007t.* 18706 18707MXSFB DRM DRIVER 18708M: Marek Vasut <marex@denx.de> 18709M: Stefan Agner <stefan@agner.ch> 18710L: dri-devel@lists.freedesktop.org 18711S: Supported 18712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18713F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18714F: drivers/gpu/drm/mxsfb/ 18715 18716MYLEX DAC960 PCI RAID Controller 18717M: Hannes Reinecke <hare@kernel.org> 18718L: linux-scsi@vger.kernel.org 18719S: Supported 18720F: drivers/scsi/myrb.* 18721F: drivers/scsi/myrs.* 18722 18723MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18724L: netdev@vger.kernel.org 18725S: Orphan 18726W: https://www.cspi.com/ethernet-products/support/downloads/ 18727F: drivers/net/ethernet/myricom/myri10ge/ 18728 18729NAND FLASH SUBSYSTEM 18730M: Miquel Raynal <miquel.raynal@bootlin.com> 18731R: Richard Weinberger <richard@nod.at> 18732L: linux-mtd@lists.infradead.org 18733S: Maintained 18734W: http://www.linux-mtd.infradead.org/ 18735Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18736C: irc://irc.oftc.net/mtd 18737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18738F: drivers/mtd/nand/ 18739F: include/linux/mtd/*nand*.h 18740 18741NAMESPACES: 18742M: Christian Brauner <christian@brauner.io> 18743R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18744L: linux-kernel@vger.kernel.org 18745S: Maintained 18746F: rust/kernel/pid_namespace.rs 18747F: kernel/pid_namespace.c 18748F: tools/testing/selftests/pid_namespace/ 18749 18750NATIONAL INSTRUMENTS SERIAL DRIVER 18751M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18752L: linux-serial@vger.kernel.org 18753S: Maintained 18754F: drivers/tty/serial/8250/8250_ni.c 18755 18756NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18757M: Daniel Mack <zonque@gmail.com> 18758L: linux-sound@vger.kernel.org 18759S: Maintained 18760W: http://www.native-instruments.com 18761F: sound/usb/caiaq/ 18762 18763NATSEMI ETHERNET DRIVER (DP8381x) 18764S: Orphan 18765F: drivers/net/ethernet/natsemi/natsemi.c 18766 18767NCR 5380 SCSI DRIVERS 18768M: Finn Thain <fthain@linux-m68k.org> 18769M: Michael Schmitz <schmitzmic@gmail.com> 18770L: linux-scsi@vger.kernel.org 18771S: Maintained 18772F: Documentation/scsi/g_NCR5380.rst 18773F: drivers/scsi/NCR5380.* 18774F: drivers/scsi/atari_scsi.* 18775F: drivers/scsi/dmx3191d.c 18776F: drivers/scsi/g_NCR5380.* 18777F: drivers/scsi/mac_scsi.* 18778F: drivers/scsi/sun3_scsi.* 18779F: drivers/scsi/sun3_scsi_vme.c 18780 18781NCSI LIBRARY 18782M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18783R: Paul Fertser <fercerpav@gmail.com> 18784S: Maintained 18785F: net/ncsi/ 18786 18787NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18788M: Zev Weiss <zev@bewilderbeest.net> 18789L: linux-hwmon@vger.kernel.org 18790S: Maintained 18791F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18792F: drivers/hwmon/nct6775-i2c.c 18793 18794NCT7363 HARDWARE MONITOR DRIVER 18795M: Ban Feng <kcfeng0@nuvoton.com> 18796L: linux-hwmon@vger.kernel.org 18797S: Maintained 18798F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18799F: Documentation/hwmon/nct7363.rst 18800F: drivers/hwmon/nct7363.c 18801 18802NETCONSOLE 18803M: Breno Leitao <leitao@debian.org> 18804S: Maintained 18805F: Documentation/networking/netconsole.rst 18806F: drivers/net/netconsole.c 18807F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18808F: tools/testing/selftests/drivers/net/netconsole/ 18809 18810NETDEVSIM 18811M: Jakub Kicinski <kuba@kernel.org> 18812S: Maintained 18813F: drivers/net/netdevsim/* 18814F: tools/testing/selftests/drivers/net/netdevsim/* 18815 18816NETEM NETWORK EMULATOR 18817M: Stephen Hemminger <stephen@networkplumber.org> 18818L: netdev@vger.kernel.org 18819S: Maintained 18820F: net/sched/sch_netem.c 18821 18822NETFILTER 18823M: Pablo Neira Ayuso <pablo@netfilter.org> 18824M: Florian Westphal <fw@strlen.de> 18825R: Phil Sutter <phil@nwl.cc> 18826L: netfilter-devel@vger.kernel.org 18827L: coreteam@netfilter.org 18828S: Maintained 18829W: http://www.netfilter.org/ 18830W: http://www.iptables.org/ 18831W: http://www.nftables.org/ 18832Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18833C: irc://irc.libera.chat/netfilter 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18836F: include/linux/netfilter* 18837F: include/linux/netfilter/ 18838F: include/net/netfilter/ 18839F: include/uapi/linux/netfilter* 18840F: include/uapi/linux/netfilter/ 18841F: net/*/netfilter.c 18842F: net/*/netfilter/ 18843F: net/bridge/br_netfilter*.c 18844F: net/netfilter/ 18845F: tools/testing/selftests/net/netfilter/ 18846 18847NETRONIX EMBEDDED CONTROLLER 18848M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18849S: Maintained 18850F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18851F: drivers/mfd/ntxec.c 18852F: drivers/pwm/pwm-ntxec.c 18853F: drivers/rtc/rtc-ntxec.c 18854F: include/linux/mfd/ntxec.h 18855 18856NETRONOME ETHERNET DRIVERS 18857R: Jakub Kicinski <kuba@kernel.org> 18858R: Simon Horman <horms@kernel.org> 18859L: oss-drivers@corigine.com 18860S: Odd Fixes 18861F: drivers/net/ethernet/netronome/ 18862 18863NETWORK BLOCK DEVICE (NBD) 18864M: Josef Bacik <josef@toxicpanda.com> 18865L: linux-block@vger.kernel.org 18866L: nbd@other.debian.org 18867S: Maintained 18868F: Documentation/admin-guide/blockdev/nbd.rst 18869F: drivers/block/nbd.c 18870F: include/trace/events/nbd.h 18871F: include/uapi/linux/nbd.h 18872 18873NETWORK DROP MONITOR 18874M: Neil Horman <nhorman@tuxdriver.com> 18875L: netdev@vger.kernel.org 18876S: Maintained 18877W: https://fedorahosted.org/dropwatch/ 18878F: include/uapi/linux/net_dropmon.h 18879F: net/core/drop_monitor.c 18880 18881NETWORKING DRIVERS 18882M: Andrew Lunn <andrew+netdev@lunn.ch> 18883M: "David S. Miller" <davem@davemloft.net> 18884M: Eric Dumazet <edumazet@google.com> 18885M: Jakub Kicinski <kuba@kernel.org> 18886M: Paolo Abeni <pabeni@redhat.com> 18887L: netdev@vger.kernel.org 18888S: Maintained 18889P: Documentation/process/maintainer-netdev.rst 18890Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18893F: Documentation/devicetree/bindings/net/ 18894F: Documentation/networking/net_cachelines/net_device.rst 18895F: drivers/connector/ 18896F: drivers/net/ 18897F: drivers/ptp/ 18898F: drivers/s390/net/ 18899F: include/dt-bindings/net/ 18900F: include/linux/cn_proc.h 18901F: include/linux/etherdevice.h 18902F: include/linux/ethtool_netlink.h 18903F: include/linux/fcdevice.h 18904F: include/linux/fddidevice.h 18905F: include/linux/if_* 18906F: include/linux/inetdevice.h 18907F: include/linux/netdev* 18908F: include/uapi/linux/cn_proc.h 18909F: include/uapi/linux/ethtool_netlink* 18910F: include/uapi/linux/if_* 18911F: include/uapi/linux/net_shaper.h 18912F: include/uapi/linux/netdev* 18913F: tools/testing/selftests/drivers/net/ 18914X: Documentation/devicetree/bindings/net/bluetooth/ 18915X: Documentation/devicetree/bindings/net/can/ 18916X: Documentation/devicetree/bindings/net/wireless/ 18917X: drivers/net/can/ 18918X: drivers/net/wireless/ 18919 18920NETWORKING DRIVERS (WIRELESS) 18921M: Johannes Berg <johannes@sipsolutions.net> 18922L: linux-wireless@vger.kernel.org 18923S: Maintained 18924W: https://wireless.wiki.kernel.org/ 18925Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18926T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18928F: Documentation/devicetree/bindings/net/wireless/ 18929F: drivers/net/wireless/ 18930X: drivers/net/wireless/ath/ 18931X: drivers/net/wireless/broadcom/ 18932X: drivers/net/wireless/intel/ 18933X: drivers/net/wireless/intersil/ 18934X: drivers/net/wireless/marvell/ 18935X: drivers/net/wireless/mediatek/mt76/ 18936X: drivers/net/wireless/mediatek/mt7601u/ 18937X: drivers/net/wireless/microchip/ 18938X: drivers/net/wireless/purelifi/ 18939X: drivers/net/wireless/quantenna/ 18940X: drivers/net/wireless/ralink/ 18941X: drivers/net/wireless/realtek/ 18942X: drivers/net/wireless/rsi/ 18943X: drivers/net/wireless/silabs/ 18944X: drivers/net/wireless/st/ 18945X: drivers/net/wireless/ti/ 18946X: drivers/net/wireless/zydas/ 18947 18948NETWORKING [DSA] 18949M: Andrew Lunn <andrew@lunn.ch> 18950M: Vladimir Oltean <olteanv@gmail.com> 18951S: Maintained 18952F: Documentation/devicetree/bindings/net/dsa/ 18953F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18954F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18955F: drivers/net/dsa/ 18956F: include/linux/dsa/ 18957F: include/linux/platform_data/dsa.h 18958F: include/net/dsa.h 18959F: net/dsa/ 18960F: tools/testing/selftests/drivers/net/dsa/ 18961 18962NETWORKING [ETHTOOL] 18963M: Andrew Lunn <andrew@lunn.ch> 18964M: Jakub Kicinski <kuba@kernel.org> 18965F: Documentation/netlink/specs/ethtool.yaml 18966F: Documentation/networking/ethtool-netlink.rst 18967F: include/linux/ethtool* 18968F: include/uapi/linux/ethtool* 18969F: net/ethtool/ 18970F: tools/testing/selftests/drivers/net/*/ethtool* 18971 18972NETWORKING [ETHTOOL CABLE TEST] 18973M: Andrew Lunn <andrew@lunn.ch> 18974F: net/ethtool/cabletest.c 18975F: tools/testing/selftests/drivers/net/*/ethtool* 18976K: cable_test 18977 18978NETWORKING [ETHTOOL MAC MERGE] 18979M: Vladimir Oltean <vladimir.oltean@nxp.com> 18980F: net/ethtool/mm.c 18981F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18982K: ethtool_mm 18983 18984NETWORKING [ETHTOOL PHY TOPOLOGY] 18985M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18986F: Documentation/networking/phy-link-topology.rst 18987F: drivers/net/phy/phy_link_topology.c 18988F: include/linux/phy_link_topology.h 18989F: net/ethtool/phy.c 18990 18991NETWORKING [ETHTOOL PHY PORT] 18992M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18993F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18994F: Documentation/networking/phy-port.rst 18995F: drivers/net/phy/phy_port.c 18996F: include/linux/phy_port.h 18997K: struct\s+phy_port|phy_port_ 18998 18999NETWORKING [GENERAL] 19000M: "David S. Miller" <davem@davemloft.net> 19001M: Eric Dumazet <edumazet@google.com> 19002M: Jakub Kicinski <kuba@kernel.org> 19003M: Paolo Abeni <pabeni@redhat.com> 19004R: Simon Horman <horms@kernel.org> 19005L: netdev@vger.kernel.org 19006S: Maintained 19007P: Documentation/process/maintainer-netdev.rst 19008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19009B: mailto:netdev@vger.kernel.org 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19012F: Documentation/core-api/netlink.rst 19013F: Documentation/netlink/ 19014F: Documentation/networking/ 19015F: Documentation/networking/net_cachelines/ 19016F: Documentation/process/maintainer-netdev.rst 19017F: Documentation/userspace-api/netlink/ 19018F: include/linux/ethtool.h 19019F: include/linux/framer/framer-provider.h 19020F: include/linux/framer/framer.h 19021F: include/linux/in.h 19022F: include/linux/in6.h 19023F: include/linux/indirect_call_wrapper.h 19024F: include/linux/inet.h 19025F: include/linux/inet_diag.h 19026F: include/linux/net.h 19027F: include/linux/netdev* 19028F: include/linux/netlink.h 19029F: include/linux/netpoll.h 19030F: include/linux/rtnetlink.h 19031F: include/linux/sctp.h 19032F: include/linux/seq_file_net.h 19033F: include/linux/skbuff* 19034F: include/net/ 19035F: include/uapi/linux/ethtool.h 19036F: include/uapi/linux/genetlink.h 19037F: include/uapi/linux/hsr_netlink.h 19038F: include/uapi/linux/in.h 19039F: include/uapi/linux/inet_diag.h 19040F: include/uapi/linux/nbd-netlink.h 19041F: include/uapi/linux/net.h 19042F: include/uapi/linux/net_namespace.h 19043F: include/uapi/linux/netconf.h 19044F: include/uapi/linux/netdev* 19045F: include/uapi/linux/netlink.h 19046F: include/uapi/linux/netlink_diag.h 19047F: include/uapi/linux/rtnetlink.h 19048F: include/uapi/linux/sctp.h 19049F: lib/net_utils.c 19050F: lib/random32.c 19051F: net/ 19052F: rust/helpers/net/ 19053F: rust/kernel/net/ 19054F: samples/pktgen/ 19055F: tools/net/ 19056F: tools/testing/selftests/net/ 19057X: Documentation/networking/batman-adv.rst 19058X: Documentation/networking/mac80211-injection.rst 19059X: Documentation/networking/mac80211_hwsim/ 19060X: Documentation/networking/regulatory.rst 19061X: include/net/bluetooth/ 19062X: include/net/cfg80211.h 19063X: include/net/ieee80211_radiotap.h 19064X: include/net/iw_handler.h 19065X: include/net/mac80211.h 19066X: include/net/wext.h 19067X: net/9p/ 19068X: net/batman-adv/ 19069X: net/bluetooth/ 19070X: net/can/ 19071X: net/ceph/ 19072X: net/mac80211/ 19073X: net/rfkill/ 19074X: net/wireless/ 19075X: tools/testing/selftests/net/can/ 19076 19077NETWORKING [IOAM] 19078M: Justin Iurman <justin.iurman@gmail.com> 19079S: Maintained 19080F: Documentation/networking/ioam6* 19081F: include/linux/ioam6* 19082F: include/net/ioam6* 19083F: include/uapi/linux/ioam6* 19084F: net/ipv6/ioam6* 19085F: tools/testing/selftests/net/ioam6* 19086 19087NETWORKING [IPSEC] 19088M: Steffen Klassert <steffen.klassert@secunet.com> 19089M: Herbert Xu <herbert@gondor.apana.org.au> 19090M: "David S. Miller" <davem@davemloft.net> 19091L: netdev@vger.kernel.org 19092S: Maintained 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19095F: Documentation/networking/xfrm/ 19096F: include/net/xfrm.h 19097F: include/uapi/linux/xfrm.h 19098F: net/ipv4/ah4.c 19099F: net/ipv4/esp4* 19100F: net/ipv4/ip_vti.c 19101F: net/ipv4/ipcomp.c 19102F: net/ipv4/xfrm* 19103F: net/ipv6/ah6.c 19104F: net/ipv6/esp6* 19105F: net/ipv6/ip6_vti.c 19106F: net/ipv6/ipcomp6.c 19107F: net/ipv6/xfrm* 19108F: net/key/ 19109F: net/xfrm/ 19110F: tools/testing/selftests/net/ipsec.c 19111 19112NETWORKING [IPv4/IPv6] 19113M: David Ahern <dsahern@kernel.org> 19114M: Ido Schimmel <idosch@nvidia.com> 19115L: netdev@vger.kernel.org 19116S: Maintained 19117F: Documentation/netlink/specs/rt-addr.yaml 19118F: Documentation/netlink/specs/rt-neigh.yaml 19119F: Documentation/netlink/specs/rt-route.yaml 19120F: Documentation/netlink/specs/rt-rule.yaml 19121F: include/linux/inetdevice.h 19122F: include/linux/mroute* 19123F: include/net/addrconf.h 19124F: include/net/arp.h 19125F: include/net/fib* 19126F: include/net/if_inet6.h 19127F: include/net/inetpeer.h 19128F: include/net/ip* 19129F: include/net/lwtunnel.h 19130F: include/net/ndisc.h 19131F: include/net/netns/nexthop.h 19132F: include/net/nexthop.h 19133F: include/net/route.h 19134F: include/uapi/linux/fib_rules.h 19135F: include/uapi/linux/in_route.h 19136F: include/uapi/linux/mroute* 19137F: include/uapi/linux/nexthop.h 19138F: net/core/fib* 19139F: net/core/lwtunnel.c 19140F: net/ipv4/arp.c 19141F: net/ipv4/devinet.c 19142F: net/ipv4/fib* 19143F: net/ipv4/icmp.c 19144F: net/ipv4/igmp.c 19145F: net/ipv4/inet_fragment.c 19146F: net/ipv4/inetpeer.c 19147F: net/ipv4/ip* 19148F: net/ipv4/metrics.c 19149F: net/ipv4/netlink.c 19150F: net/ipv4/nexthop.c 19151F: net/ipv4/route.c 19152F: net/ipv6/addr* 19153F: net/ipv6/anycast.c 19154F: net/ipv6/exthdrs.c 19155F: net/ipv6/exthdrs_core.c 19156F: net/ipv6/fib* 19157F: net/ipv6/icmp.c 19158F: net/ipv6/ip* 19159F: net/ipv6/mcast* 19160F: net/ipv6/ndisc.c 19161F: net/ipv6/output_core.c 19162F: net/ipv6/reassembly.c 19163F: net/ipv6/route.c 19164F: tools/testing/selftests/net/fib* 19165F: tools/testing/selftests/net/forwarding/ 19166 19167NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19168M: Paul Moore <paul@paul-moore.com> 19169L: netdev@vger.kernel.org 19170L: linux-security-module@vger.kernel.org 19171S: Supported 19172W: https://github.com/netlabel 19173F: Documentation/netlabel/ 19174F: include/net/calipso.h 19175F: include/net/cipso_ipv4.h 19176F: include/net/netlabel.h 19177F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19178F: include/uapi/linux/netfilter/xt_SECMARK.h 19179F: net/ipv4/cipso_ipv4.c 19180F: net/ipv6/calipso.c 19181F: net/netfilter/xt_CONNSECMARK.c 19182F: net/netfilter/xt_SECMARK.c 19183F: net/netlabel/ 19184 19185NETWORKING [MACSEC] 19186M: Sabrina Dubroca <sd@queasysnail.net> 19187L: netdev@vger.kernel.org 19188S: Maintained 19189F: drivers/net/macsec.c 19190F: include/net/macsec.h 19191F: include/uapi/linux/if_macsec.h 19192K: macsec 19193K: \bmdo_ 19194 19195NETWORKING [MPTCP] 19196M: Matthieu Baerts <matttbe@kernel.org> 19197M: Mat Martineau <martineau@kernel.org> 19198R: Geliang Tang <geliang@kernel.org> 19199L: netdev@vger.kernel.org 19200L: mptcp@lists.linux.dev 19201S: Maintained 19202W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19203B: https://github.com/multipath-tcp/mptcp_net-next/issues 19204T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19205T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19206F: Documentation/netlink/specs/mptcp_pm.yaml 19207F: Documentation/networking/mptcp*.rst 19208F: include/net/mptcp.h 19209F: include/trace/events/mptcp.h 19210F: include/uapi/linux/mptcp*.h 19211F: net/mptcp/ 19212F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19213F: tools/testing/selftests/net/mptcp/ 19214 19215NETWORKING [SRv6] 19216M: Andrea Mayer <andrea.mayer@uniroma2.it> 19217L: netdev@vger.kernel.org 19218S: Maintained 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19220F: include/linux/seg6* 19221F: include/net/seg6* 19222F: include/uapi/linux/seg6* 19223F: net/ipv6/seg6* 19224F: tools/testing/selftests/net/srv6* 19225 19226NETWORKING [TCP] 19227M: Eric Dumazet <edumazet@google.com> 19228M: Neal Cardwell <ncardwell@google.com> 19229R: Kuniyuki Iwashima <kuniyu@google.com> 19230L: netdev@vger.kernel.org 19231S: Maintained 19232F: Documentation/networking/net_cachelines/tcp_sock.rst 19233F: include/linux/tcp.h 19234F: include/net/tcp.h 19235F: include/trace/events/tcp.h 19236F: include/uapi/linux/tcp.h 19237F: net/ipv4/inet_connection_sock.c 19238F: net/ipv4/inet_hashtables.c 19239F: net/ipv4/inet_timewait_sock.c 19240F: net/ipv4/syncookies.c 19241F: net/ipv4/tcp*.c 19242F: net/ipv6/inet6_connection_sock.c 19243F: net/ipv6/inet6_hashtables.c 19244F: net/ipv6/syncookies.c 19245F: net/ipv6/tcp*.c 19246 19247NETWORKING [TLS] 19248M: John Fastabend <john.fastabend@gmail.com> 19249M: Jakub Kicinski <kuba@kernel.org> 19250M: Sabrina Dubroca <sd@queasysnail.net> 19251L: netdev@vger.kernel.org 19252S: Maintained 19253F: Documentation/networking/tls* 19254F: include/net/tls.h 19255F: include/uapi/linux/tls.h 19256F: net/tls/ 19257F: tools/testing/selftests/net/tls.c 19258 19259NETWORKING [SOCKETS] 19260M: Eric Dumazet <edumazet@google.com> 19261M: Kuniyuki Iwashima <kuniyu@google.com> 19262M: Paolo Abeni <pabeni@redhat.com> 19263M: Willem de Bruijn <willemb@google.com> 19264S: Maintained 19265F: include/linux/sock_diag.h 19266F: include/linux/socket.h 19267F: include/linux/sockptr.h 19268F: include/net/sock.h 19269F: include/net/sock_reuseport.h 19270F: include/uapi/linux/socket.h 19271F: net/core/*sock* 19272F: net/core/scm.c 19273F: net/socket.c 19274 19275NETWORKING [UNIX SOCKETS] 19276M: Kuniyuki Iwashima <kuniyu@google.com> 19277S: Maintained 19278F: include/net/af_unix.h 19279F: include/net/netns/unix.h 19280F: include/uapi/linux/unix_diag.h 19281F: net/unix/ 19282F: tools/testing/selftests/net/af_unix/ 19283 19284NETXEN (1/10) GbE SUPPORT 19285M: Manish Chopra <manishc@marvell.com> 19286M: Rahul Verma <rahulv@marvell.com> 19287M: GR-Linux-NIC-Dev@marvell.com 19288L: netdev@vger.kernel.org 19289S: Maintained 19290F: drivers/net/ethernet/qlogic/netxen/ 19291 19292NET_FAILOVER MODULE 19293M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19294L: netdev@vger.kernel.org 19295S: Supported 19296F: Documentation/networking/net_failover.rst 19297F: drivers/net/net_failover.c 19298F: include/net/net_failover.h 19299 19300NFC SUBSYSTEM 19301M: David Heidelberg <david@ixit.cz> 19302L: oe-linux-nfc@lists.linux.dev 19303C: https://matrix.to/#/#linux-nfc:ixit.cz 19304S: Maintained 19305T: git https://codeberg.org/linux-nfc/linux.git 19306F: Documentation/devicetree/bindings/net/nfc/ 19307F: drivers/nfc/ 19308F: include/net/nfc/ 19309F: include/uapi/linux/nfc.h 19310F: net/nfc/ 19311F: tools/testing/selftests/nci/ 19312 19313NFC VIRTUAL NCI DEVICE DRIVER 19314M: Bongsu Jeon <bongsu.jeon@samsung.com> 19315L: netdev@vger.kernel.org 19316S: Supported 19317F: drivers/nfc/virtual_ncidev.c 19318F: tools/testing/selftests/nci/ 19319 19320NFS, SUNRPC, AND LOCKD CLIENTS 19321M: Trond Myklebust <trondmy@kernel.org> 19322M: Anna Schumaker <anna@kernel.org> 19323L: linux-nfs@vger.kernel.org 19324S: Maintained 19325W: http://client.linux-nfs.org 19326T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19327F: Documentation/filesystems/nfs/ 19328F: fs/lockd/ 19329F: fs/nfs/ 19330F: fs/nfs_common/ 19331F: include/linux/lockd/ 19332F: include/linux/nfs* 19333F: include/linux/sunrpc/ 19334F: include/uapi/linux/nfs* 19335F: include/uapi/linux/sunrpc/ 19336F: net/sunrpc/ 19337 19338NILFS2 FILESYSTEM 19339M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19340M: Viacheslav Dubeyko <slava@dubeyko.com> 19341L: linux-nilfs@vger.kernel.org 19342S: Maintained 19343W: https://nilfs.sourceforge.io/ 19344T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19345F: Documentation/filesystems/nilfs2.rst 19346F: fs/nilfs2/ 19347F: include/trace/events/nilfs2.h 19348F: include/uapi/linux/nilfs2_api.h 19349F: include/uapi/linux/nilfs2_ondisk.h 19350 19351NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19352M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19353S: Maintained 19354W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19355F: Documentation/scsi/NinjaSCSI.rst 19356F: drivers/scsi/pcmcia/nsp_* 19357 19358NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19359M: GOTO Masanori <gotom@debian.or.jp> 19360M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19361S: Maintained 19362W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19363F: Documentation/scsi/NinjaSCSI.rst 19364F: drivers/scsi/nsp32* 19365 19366NINTENDO HID DRIVER 19367M: Daniel J. Ogorchock <djogorchock@gmail.com> 19368L: linux-input@vger.kernel.org 19369S: Maintained 19370F: drivers/hid/hid-nintendo* 19371 19372NIOS2 ARCHITECTURE 19373M: Dinh Nguyen <dinguyen@kernel.org> 19374M: Simon Schuster <schuster.simon@siemens-energy.com> 19375S: Supported 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19377F: arch/nios2/ 19378 19379NITRO ENCLAVES (NE) 19380M: Alexandru Ciobotaru <alcioa@amazon.com> 19381R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19382L: linux-kernel@vger.kernel.org 19383S: Supported 19384W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19385F: Documentation/virt/ne_overview.rst 19386F: drivers/virt/nitro_enclaves/ 19387F: include/linux/nitro_enclaves.h 19388F: include/uapi/linux/nitro_enclaves.h 19389F: samples/nitro_enclaves/ 19390 19391NITRO SECURE MODULE (NSM) 19392M: Alexander Graf <graf@amazon.com> 19393R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19394L: linux-kernel@vger.kernel.org 19395S: Supported 19396W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19397F: drivers/misc/nsm.c 19398F: include/uapi/linux/nsm.h 19399 19400NOHZ, DYNTICKS SUPPORT 19401M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19402M: Frederic Weisbecker <frederic@kernel.org> 19403M: Ingo Molnar <mingo@kernel.org> 19404M: Thomas Gleixner <tglx@kernel.org> 19405L: linux-kernel@vger.kernel.org 19406S: Maintained 19407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19408F: include/linux/sched/nohz.h 19409F: include/linux/tick.h 19410F: kernel/time/tick*.* 19411 19412NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19413M: Pavel Machek <pavel@kernel.org> 19414M: Sakari Ailus <sakari.ailus@iki.fi> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19418F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19419F: drivers/media/i2c/ad5820.c 19420F: drivers/media/i2c/et8ek8 19421 19422NOKIA N900 POWER SUPPLY DRIVERS 19423R: Pali Rohár <pali@kernel.org> 19424F: drivers/power/supply/bq2415x_charger.c 19425F: drivers/power/supply/bq27xxx_battery.c 19426F: drivers/power/supply/bq27xxx_battery_i2c.c 19427F: drivers/power/supply/isp1704_charger.c 19428F: drivers/power/supply/rx51_battery.c 19429F: include/linux/power/bq2415x_charger.h 19430F: include/linux/power/bq27xxx_battery.h 19431 19432NOLIBC HEADER FILE 19433M: Willy Tarreau <w@1wt.eu> 19434M: Thomas Weißschuh <linux@weissschuh.net> 19435S: Maintained 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19437F: tools/include/nolibc/ 19438F: tools/testing/selftests/nolibc/ 19439 19440NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19441M: Hans de Goede <hansg@kernel.org> 19442L: linux-input@vger.kernel.org 19443S: Maintained 19444F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19445F: drivers/input/touchscreen/novatek-nvt-ts.c 19446 19447NSDEPS 19448M: Matthias Maennich <maennich@google.com> 19449S: Maintained 19450F: Documentation/core-api/symbol-namespaces.rst 19451F: scripts/nsdeps 19452 19453NTB AMD DRIVER 19454M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19455M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19456L: ntb@lists.linux.dev 19457S: Supported 19458F: drivers/ntb/hw/amd/ 19459 19460NTB DRIVER CORE 19461M: Jon Mason <jdmason@kudzu.us> 19462M: Dave Jiang <dave.jiang@intel.com> 19463M: Allen Hubbe <allenbh@gmail.com> 19464L: ntb@lists.linux.dev 19465S: Supported 19466W: https://github.com/jonmason/ntb/wiki 19467T: git https://github.com/jonmason/ntb.git 19468F: drivers/net/ntb_netdev.c 19469F: drivers/ntb/ 19470F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19471F: include/linux/ntb.h 19472F: include/linux/ntb_transport.h 19473F: tools/testing/selftests/ntb/ 19474 19475NTB INTEL DRIVER 19476M: Dave Jiang <dave.jiang@intel.com> 19477L: ntb@lists.linux.dev 19478S: Supported 19479W: https://github.com/davejiang/linux/wiki 19480T: git https://github.com/davejiang/linux.git 19481F: drivers/ntb/hw/intel/ 19482 19483NTFS FILESYSTEM 19484M: Namjae Jeon <linkinjeon@kernel.org> 19485M: Hyunchul Lee <hyc.lee@gmail.com> 19486L: ntfs@lists.linux.dev 19487S: Maintained 19488T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19489F: Documentation/filesystems/ntfs.rst 19490F: fs/ntfs/ 19491 19492NTFS3 FILESYSTEM 19493M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19494L: ntfs3@lists.linux.dev 19495S: Supported 19496W: http://www.paragon-software.com/ 19497T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19498F: Documentation/filesystems/ntfs3.rst 19499F: fs/ntfs3/ 19500 19501NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19502M: Elizabeth Figura <zfigura@codeweavers.com> 19503L: wine-devel@list.winehq.org 19504S: Supported 19505F: Documentation/userspace-api/ntsync.rst 19506F: drivers/misc/ntsync.c 19507F: include/uapi/linux/ntsync.h 19508F: tools/testing/selftests/drivers/ntsync/ 19509 19510NUBUS SUBSYSTEM 19511M: Finn Thain <fthain@linux-m68k.org> 19512L: linux-m68k@lists.linux-m68k.org 19513S: Maintained 19514F: arch/*/include/asm/nubus.h 19515F: drivers/nubus/ 19516F: include/linux/nubus.h 19517F: include/uapi/linux/nubus.h 19518 19519NUVOTON NCT6694 MFD DRIVER 19520M: Ming Yu <tmyu0@nuvoton.com> 19521S: Supported 19522F: drivers/gpio/gpio-nct6694.c 19523F: drivers/hwmon/nct6694-hwmon.c 19524F: drivers/i2c/busses/i2c-nct6694.c 19525F: drivers/mfd/nct6694.c 19526F: drivers/net/can/usb/nct6694_canfd.c 19527F: drivers/rtc/rtc-nct6694.c 19528F: drivers/watchdog/nct6694_wdt.c 19529F: include/linux/mfd/nct6694.h 19530 19531NUVOTON NCT7201 IIO DRIVER 19532M: Eason Yang <j2anfernee@gmail.com> 19533L: linux-iio@vger.kernel.org 19534S: Maintained 19535F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19536F: drivers/iio/adc/nct7201.c 19537 19538NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19539M: Antonino Daplas <adaplas@gmail.com> 19540L: linux-fbdev@vger.kernel.org 19541S: Maintained 19542F: drivers/video/fbdev/nvidia/ 19543F: drivers/video/fbdev/riva/ 19544 19545NVIDIA GHES VENDOR CPER RECORD HANDLER 19546M: Kai-Heng Feng <kaihengf@nvidia.com> 19547L: linux-acpi@vger.kernel.org 19548S: Maintained 19549F: drivers/acpi/apei/ghes-nvidia.c 19550 19551NVIDIA VRS RTC DRIVER 19552M: Shubhi Garg <shgarg@nvidia.com> 19553L: linux-tegra@vger.kernel.org 19554S: Maintained 19555F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19556F: drivers/rtc/rtc-nvidia-vrs10.c 19557 19558NVIDIA WMI EC BACKLIGHT DRIVER 19559M: Daniel Dadap <ddadap@nvidia.com> 19560L: platform-driver-x86@vger.kernel.org 19561S: Supported 19562F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19563F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19564 19565NVM EXPRESS DRIVER 19566M: Keith Busch <kbusch@kernel.org> 19567M: Jens Axboe <axboe@kernel.dk> 19568M: Christoph Hellwig <hch@lst.de> 19569M: Sagi Grimberg <sagi@grimberg.me> 19570L: linux-nvme@lists.infradead.org 19571S: Supported 19572W: http://git.infradead.org/nvme.git 19573T: git git://git.infradead.org/nvme.git 19574F: Documentation/ABI/stable/sysfs-nvme 19575F: Documentation/admin-guide/nvme-multipath.rst 19576F: Documentation/fault-injection/nvme-fault-injection.rst 19577F: Documentation/nvme/ 19578F: drivers/nvme/common/ 19579F: drivers/nvme/host/ 19580F: include/linux/nvme-*.h 19581F: include/linux/nvme.h 19582F: include/uapi/linux/nvme_ioctl.h 19583 19584NVM EXPRESS FABRICS AUTHENTICATION 19585M: Hannes Reinecke <hare@suse.de> 19586L: linux-nvme@lists.infradead.org 19587S: Supported 19588F: drivers/nvme/host/auth.c 19589F: drivers/nvme/target/auth.c 19590F: drivers/nvme/target/fabrics-cmd-auth.c 19591F: include/linux/nvme-auth.h 19592 19593NVM EXPRESS FC TRANSPORT DRIVERS 19594M: Justin Tee <justin.tee@broadcom.com> 19595M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19596M: Paul Ely <paul.ely@broadcom.com> 19597L: linux-nvme@lists.infradead.org 19598S: Supported 19599F: drivers/nvme/host/fc.c 19600F: drivers/nvme/target/fc.c 19601F: drivers/nvme/target/fcloop.c 19602F: include/linux/nvme-fc-driver.h 19603F: include/linux/nvme-fc.h 19604 19605NVM EXPRESS HARDWARE MONITORING SUPPORT 19606M: Guenter Roeck <linux@roeck-us.net> 19607L: linux-nvme@lists.infradead.org 19608S: Supported 19609F: drivers/nvme/host/hwmon.c 19610 19611NVM EXPRESS TARGET DRIVER 19612M: Christoph Hellwig <hch@lst.de> 19613M: Sagi Grimberg <sagi@grimberg.me> 19614M: Chaitanya Kulkarni <kch@nvidia.com> 19615L: linux-nvme@lists.infradead.org 19616S: Supported 19617W: http://git.infradead.org/nvme.git 19618T: git git://git.infradead.org/nvme.git 19619F: Documentation/ABI/stable/configfs-nvmet 19620F: drivers/nvme/target/ 19621 19622NVMEM FRAMEWORK 19623M: Srinivas Kandagatla <srini@kernel.org> 19624S: Maintained 19625T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19626F: Documentation/ABI/stable/sysfs-bus-nvmem 19627F: Documentation/devicetree/bindings/nvmem/ 19628F: drivers/nvmem/ 19629F: include/dt-bindings/nvmem/ 19630F: include/linux/nvmem-consumer.h 19631F: include/linux/nvmem-provider.h 19632 19633NXP BLUETOOTH WIRELESS DRIVERS 19634M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19635M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19636S: Maintained 19637F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19638F: drivers/bluetooth/btnxpuart.c 19639 19640NXP C45 TJA11XX PHY DRIVER 19641M: Andrei Botila <andrei.botila@oss.nxp.com> 19642L: netdev@vger.kernel.org 19643S: Maintained 19644F: drivers/net/phy/nxp-c45-tja11xx* 19645 19646NXP FSPI DRIVER 19647M: Han Xu <han.xu@nxp.com> 19648M: Haibo Chen <haibo.chen@nxp.com> 19649R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19650L: linux-spi@vger.kernel.org 19651L: imx@lists.linux.dev 19652S: Maintained 19653F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19654F: drivers/spi/spi-nxp-fspi.c 19655 19656NXP FXAS21002C DRIVER 19657M: Rui Miguel Silva <rmfrfs@gmail.com> 19658L: linux-iio@vger.kernel.org 19659S: Maintained 19660F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19661F: drivers/iio/gyro/fxas21002c.h 19662F: drivers/iio/gyro/fxas21002c_core.c 19663F: drivers/iio/gyro/fxas21002c_i2c.c 19664F: drivers/iio/gyro/fxas21002c_spi.c 19665 19666NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19667M: Haibo Chen <haibo.chen@nxp.com> 19668L: linux-iio@vger.kernel.org 19669L: imx@lists.linux.dev 19670S: Maintained 19671F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19672F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19673F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19674F: drivers/iio/adc/imx7d_adc.c 19675F: drivers/iio/adc/imx93_adc.c 19676F: drivers/iio/adc/vf610_adc.c 19677 19678NXP i.MX 8M ISI DRIVER 19679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19680R: Frank Li <Frank.Li@nxp.com> 19681L: linux-media@vger.kernel.org 19682L: imx@lists.linux.dev 19683S: Maintained 19684F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19685F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19686F: drivers/media/platform/nxp/imx8-isi/ 19687 19688NXP i.MX 8MP DW100 V4L2 DRIVER 19689M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19693F: Documentation/userspace-api/media/drivers/dw100.rst 19694F: drivers/media/platform/nxp/dw100/ 19695F: include/uapi/linux/dw100.h 19696 19697NXP i.MX 8MQ DCSS DRIVER 19698M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19699R: Lucas Stach <l.stach@pengutronix.de> 19700L: dri-devel@lists.freedesktop.org 19701S: Maintained 19702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19703F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19704F: drivers/gpu/drm/imx/dcss/ 19705 19706NXP i.MX 8QXP ADC DRIVER 19707M: Cai Huoqing <cai.huoqing@linux.dev> 19708M: Haibo Chen <haibo.chen@nxp.com> 19709L: imx@lists.linux.dev 19710L: linux-iio@vger.kernel.org 19711S: Maintained 19712F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19713F: drivers/iio/adc/imx8qxp-adc.c 19714 19715NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19716M: Mirela Rabulea <mirela.rabulea@nxp.com> 19717L: imx@lists.linux.dev 19718L: linux-media@vger.kernel.org 19719S: Maintained 19720F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19721F: drivers/media/platform/nxp/imx-jpeg 19722 19723NXP i.MX CLOCK DRIVERS 19724M: Abel Vesa <abelvesa@kernel.org> 19725R: Peng Fan <peng.fan@nxp.com> 19726L: linux-clk@vger.kernel.org 19727L: imx@lists.linux.dev 19728S: Maintained 19729T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19730F: Documentation/devicetree/bindings/clock/*imx* 19731F: drivers/clk/imx/ 19732F: include/dt-bindings/clock/*imx* 19733 19734NXP NETC ETHERNET SWITCH DRIVER 19735M: Wei Fang <wei.fang@nxp.com> 19736R: Clark Wang <xiaoning.wang@nxp.com> 19737L: imx@lists.linux.dev 19738L: netdev@vger.kernel.org 19739S: Maintained 19740F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19741F: drivers/net/dsa/netc/ 19742F: include/linux/dsa/tag_netc.h 19743F: net/dsa/tag_netc.c 19744 19745NXP NETC TIMER PTP CLOCK DRIVER 19746M: Wei Fang <wei.fang@nxp.com> 19747M: Clark Wang <xiaoning.wang@nxp.com> 19748L: imx@lists.linux.dev 19749L: netdev@vger.kernel.org 19750S: Maintained 19751F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19752F: drivers/ptp/ptp_netc.c 19753 19754NXP NXPWIFI WIRELESS DRIVER 19755M: Jeff Chen <jeff.chen_1@nxp.com> 19756R: Francesco Dolcini <francesco@dolcini.it> 19757L: linux-wireless@vger.kernel.org 19758S: Maintained 19759F: drivers/net/wireless/nxp/ 19760 19761NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19762M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19763S: Maintained 19764F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19765F: drivers/regulator/pf530x-regulator.c 19766 19767NXP PF1550 PMIC MFD DRIVER 19768M: Samuel Kayode <samkay014@gmail.com> 19769L: imx@lists.linux.dev 19770S: Maintained 19771F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19772F: drivers/input/misc/pf1550-onkey.c 19773F: drivers/mfd/pf1550.c 19774F: drivers/power/supply/pf1550-charger.c 19775F: drivers/regulator/pf1550-regulator.c 19776F: include/linux/mfd/pf1550.h 19777 19778NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19779M: Jagan Teki <jagan@amarulasolutions.com> 19780S: Maintained 19781F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19782F: drivers/regulator/pf8x00-regulator.c 19783 19784NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19785M: Krzysztof Kozlowski <krzk@kernel.org> 19786L: linux-kernel@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19789F: drivers/extcon/extcon-ptn5150.c 19790 19791NXP SGTL5000 DRIVER 19792M: Fabio Estevam <festevam@gmail.com> 19793L: linux-sound@vger.kernel.org 19794S: Maintained 19795F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19796F: sound/soc/codecs/sgtl5000* 19797 19798NXP SJA1105 ETHERNET SWITCH DRIVER 19799M: Vladimir Oltean <olteanv@gmail.com> 19800L: linux-kernel@vger.kernel.org 19801S: Maintained 19802F: drivers/net/dsa/sja1105 19803F: drivers/net/pcs/pcs-xpcs-nxp.c 19804 19805NXP TDA998X DRM DRIVER 19806M: Russell King <linux@armlinux.org.uk> 19807S: Maintained 19808T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19809T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19810F: drivers/gpu/drm/bridge/tda998x_drv.c 19811F: include/dt-bindings/display/tda998x.h 19812K: "nxp,tda998x" 19813 19814NXP TFA9879 DRIVER 19815M: Peter Rosin <peda@lysator.liu.se> 19816L: linux-sound@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19819F: sound/soc/codecs/tfa9879* 19820 19821NXP XSPI DRIVER 19822M: Han Xu <han.xu@nxp.com> 19823M: Haibo Chen <haibo.chen@nxp.com> 19824L: linux-spi@vger.kernel.org 19825L: imx@lists.linux.dev 19826S: Maintained 19827F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19828F: drivers/spi/spi-nxp-xspi.c 19829 19830NXP-NCI NFC DRIVER 19831S: Orphan 19832F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19833F: drivers/nfc/nxp-nci 19834 19835NXP/Goodix TFA989X (TFA1) DRIVER 19836M: Stephan Gerhold <stephan@gerhold.net> 19837L: linux-sound@vger.kernel.org 19838S: Maintained 19839F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19840F: sound/soc/codecs/tfa989x.c 19841 19842NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19843M: Jonas Malaco <jonas@protocubo.io> 19844L: linux-hwmon@vger.kernel.org 19845S: Maintained 19846F: Documentation/hwmon/nzxt-kraken2.rst 19847F: drivers/hwmon/nzxt-kraken2.c 19848 19849NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19850M: Jonas Malaco <jonas@protocubo.io> 19851M: Aleksa Savic <savicaleksa83@gmail.com> 19852L: linux-hwmon@vger.kernel.org 19853S: Maintained 19854F: Documentation/hwmon/nzxt-kraken3.rst 19855F: drivers/hwmon/nzxt-kraken3.c 19856 19857OBJAGG 19858M: Jiri Pirko <jiri@resnulli.us> 19859L: netdev@vger.kernel.org 19860S: Supported 19861F: include/linux/objagg.h 19862F: lib/objagg.c 19863F: lib/test_objagg.c 19864 19865OBJPOOL 19866M: Matt Wu <wuqiang.matt@bytedance.com> 19867S: Supported 19868F: include/linux/objpool.h 19869F: lib/objpool.c 19870F: lib/test_objpool.c 19871 19872OBJTOOL 19873M: Josh Poimboeuf <jpoimboe@kernel.org> 19874M: Peter Zijlstra <peterz@infradead.org> 19875S: Supported 19876P: Documentation/process/maintainer-tip.rst 19877F: include/linux/objtool*.h 19878F: tools/objtool/ 19879 19880OCELOT ETHERNET SWITCH DRIVER 19881M: Vladimir Oltean <vladimir.oltean@nxp.com> 19882M: UNGLinuxDriver@microchip.com 19883L: netdev@vger.kernel.org 19884S: Supported 19885F: drivers/net/dsa/ocelot/* 19886F: drivers/net/ethernet/mscc/ 19887F: include/soc/mscc/ocelot* 19888F: net/dsa/tag_ocelot.c 19889F: net/dsa/tag_ocelot_8021q.c 19890F: tools/testing/selftests/drivers/net/ocelot/* 19891 19892OCELOT EXTERNAL SWITCH CONTROL 19893M: Colin Foster <colin.foster@in-advantage.com> 19894S: Supported 19895F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19896F: drivers/mfd/ocelot* 19897F: drivers/net/dsa/ocelot/ocelot_ext.c 19898F: include/linux/mfd/ocelot.h 19899 19900OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19901M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19902R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19903L: linuxppc-dev@lists.ozlabs.org 19904S: Odd Fixes 19905F: Documentation/userspace-api/accelerators/ocxl.rst 19906F: arch/powerpc/include/asm/pnv-ocxl.h 19907F: arch/powerpc/platforms/powernv/ocxl.c 19908F: drivers/misc/ocxl/ 19909F: include/misc/ocxl* 19910F: include/uapi/misc/ocxl.h 19911 19912OMAP AUDIO SUPPORT 19913M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19914L: linux-sound@vger.kernel.org 19915L: linux-omap@vger.kernel.org 19916S: Maintained 19917F: sound/soc/ti/n810.c 19918F: sound/soc/ti/omap* 19919F: sound/soc/ti/rx51.c 19920F: sound/soc/ti/sdma-pcm.* 19921 19922OMAP CLOCK FRAMEWORK SUPPORT 19923M: Paul Walmsley <paul@pwsan.com> 19924L: linux-omap@vger.kernel.org 19925S: Maintained 19926F: arch/arm/*omap*/*clock* 19927 19928OMAP DEVICE TREE SUPPORT 19929M: Aaro Koskinen <aaro.koskinen@iki.fi> 19930M: Andreas Kemnade <andreas@kemnade.info> 19931M: Kevin Hilman <khilman@baylibre.com> 19932M: Roger Quadros <rogerq@kernel.org> 19933M: Tony Lindgren <tony@atomide.com> 19934L: linux-omap@vger.kernel.org 19935L: devicetree@vger.kernel.org 19936S: Maintained 19937F: arch/arm/boot/dts/ti/omap/ 19938 19939OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19940L: linux-omap@vger.kernel.org 19941L: linux-fbdev@vger.kernel.org 19942S: Orphan 19943F: Documentation/arch/arm/omap/dss.rst 19944F: drivers/video/fbdev/omap2/ 19945 19946OMAP FRAMEBUFFER SUPPORT 19947L: linux-fbdev@vger.kernel.org 19948L: linux-omap@vger.kernel.org 19949S: Orphan 19950F: drivers/video/fbdev/omap/ 19951 19952OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19953M: Roger Quadros <rogerq@kernel.org> 19954M: Tony Lindgren <tony@atomide.com> 19955L: linux-omap@vger.kernel.org 19956S: Maintained 19957F: arch/arm/mach-omap2/*gpmc* 19958F: drivers/memory/omap-gpmc.c 19959 19960OMAP GPIO DRIVER 19961M: Grygorii Strashko <grygorii.strashko@ti.com> 19962M: Santosh Shilimkar <ssantosh@kernel.org> 19963M: Kevin Hilman <khilman@kernel.org> 19964L: linux-omap@vger.kernel.org 19965S: Maintained 19966F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19967F: drivers/gpio/gpio-omap.c 19968 19969OMAP HARDWARE SPINLOCK SUPPORT 19970L: linux-omap@vger.kernel.org 19971S: Orphan 19972F: drivers/hwspinlock/omap_hwspinlock.c 19973 19974OMAP HS MMC SUPPORT 19975L: linux-mmc@vger.kernel.org 19976L: linux-omap@vger.kernel.org 19977S: Orphan 19978F: drivers/mmc/host/omap_hsmmc.c 19979 19980OMAP HWMOD DATA 19981M: Paul Walmsley <paul@pwsan.com> 19982L: linux-omap@vger.kernel.org 19983S: Maintained 19984F: arch/arm/mach-omap2/omap_hwmod*data* 19985 19986OMAP HWMOD SUPPORT 19987M: Paul Walmsley <paul@pwsan.com> 19988L: linux-omap@vger.kernel.org 19989S: Maintained 19990F: arch/arm/mach-omap2/omap_hwmod.* 19991 19992OMAP I2C DRIVER 19993M: Vignesh R <vigneshr@ti.com> 19994L: linux-omap@vger.kernel.org 19995L: linux-i2c@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19998F: drivers/i2c/busses/i2c-omap.c 19999 20000OMAP MMC SUPPORT 20001M: Aaro Koskinen <aaro.koskinen@iki.fi> 20002L: linux-omap@vger.kernel.org 20003S: Odd Fixes 20004F: drivers/mmc/host/omap.c 20005 20006OMAP POWER MANAGEMENT SUPPORT 20007M: Kevin Hilman <khilman@kernel.org> 20008L: linux-omap@vger.kernel.org 20009S: Maintained 20010F: arch/arm/*omap*/*pm* 20011 20012OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20013M: Paul Walmsley <paul@pwsan.com> 20014L: linux-omap@vger.kernel.org 20015S: Maintained 20016F: arch/arm/mach-omap2/prm* 20017 20018OMAP RANDOM NUMBER GENERATOR SUPPORT 20019M: Deepak Saxena <dsaxena@plexity.net> 20020S: Maintained 20021F: drivers/char/hw_random/omap-rng.c 20022 20023OMAP USB SUPPORT 20024L: linux-usb@vger.kernel.org 20025L: linux-omap@vger.kernel.org 20026S: Orphan 20027F: arch/arm/*omap*/usb* 20028F: drivers/usb/*/*omap* 20029 20030OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20031M: Mark Jackson <mpfj@newflow.co.uk> 20032L: linux-omap@vger.kernel.org 20033S: Maintained 20034F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20035 20036OMAP1 SUPPORT 20037M: Aaro Koskinen <aaro.koskinen@iki.fi> 20038M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20039R: Tony Lindgren <tony@atomide.com> 20040L: linux-omap@vger.kernel.org 20041S: Maintained 20042Q: http://patchwork.kernel.org/project/linux-omap/list/ 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20044F: arch/arm/configs/omap1_defconfig 20045F: arch/arm/mach-omap1/ 20046F: drivers/i2c/busses/i2c-omap.c 20047F: include/linux/platform_data/ams-delta-fiq.h 20048F: include/linux/platform_data/i2c-omap.h 20049 20050OMAP2+ SUPPORT 20051M: Aaro Koskinen <aaro.koskinen@iki.fi> 20052M: Andreas Kemnade <andreas@kemnade.info> 20053M: Kevin Hilman <khilman@baylibre.com> 20054M: Roger Quadros <rogerq@kernel.org> 20055M: Tony Lindgren <tony@atomide.com> 20056L: linux-omap@vger.kernel.org 20057S: Maintained 20058W: http://linux.omap.com/ 20059Q: http://patchwork.kernel.org/project/linux-omap/list/ 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20061F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20062F: arch/arm/configs/omap2plus_defconfig 20063F: arch/arm/mach-omap2/ 20064F: drivers/bus/omap*.[ch] 20065F: drivers/bus/ti-sysc.c 20066F: drivers/gpio/gpio-tps65219.c 20067F: drivers/i2c/busses/i2c-omap.c 20068F: drivers/irqchip/irq-omap-intc.c 20069F: drivers/mfd/*omap*.c 20070F: drivers/mfd/menelaus.c 20071F: drivers/mfd/palmas.c 20072F: drivers/mfd/tps65217.c 20073F: drivers/mfd/tps65218.c 20074F: drivers/mfd/tps65219.c 20075F: drivers/mfd/tps65910.c 20076F: drivers/mfd/twl-core.[ch] 20077F: drivers/mfd/twl4030*.c 20078F: drivers/mfd/twl6030*.c 20079F: drivers/mfd/twl6040*.c 20080F: drivers/regulator/palmas-regulator*.c 20081F: drivers/regulator/pbias-regulator.c 20082F: drivers/regulator/tps65217-regulator.c 20083F: drivers/regulator/tps65218-regulator.c 20084F: drivers/regulator/tps65219-regulator.c 20085F: drivers/regulator/tps65910-regulator.c 20086F: drivers/regulator/twl-regulator.c 20087F: drivers/regulator/twl6030-regulator.c 20088F: include/linux/platform_data/i2c-omap.h 20089F: include/linux/platform_data/ti-sysc.h 20090 20091OMFS FILESYSTEM 20092M: Bob Copeland <me@bobcopeland.com> 20093L: linux-karma-devel@lists.sourceforge.net 20094S: Maintained 20095F: Documentation/filesystems/omfs.rst 20096F: fs/omfs/ 20097 20098OMNIVISION OG01A1B SENSOR DRIVER 20099M: Sakari Ailus <sakari.ailus@linux.intel.com> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20103F: drivers/media/i2c/og01a1b.c 20104 20105OMNIVISION OG0VE1B SENSOR DRIVER 20106M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20107L: linux-media@vger.kernel.org 20108S: Maintained 20109T: git git://linuxtv.org/media_tree.git 20110F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20111F: drivers/media/i2c/og0ve1b.c 20112 20113OMNIVISION OS05B10 SENSOR DRIVER 20114M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20115M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20119F: drivers/media/i2c/os05b10.c 20120 20121OMNIVISION OV01A10 SENSOR DRIVER 20122M: Bingbu Cao <bingbu.cao@amd.com> 20123M: Sakari Ailus <sakari.ailus@linux.intel.com> 20124L: linux-media@vger.kernel.org 20125S: Maintained 20126T: git git://linuxtv.org/media.git 20127F: drivers/media/i2c/ov01a10.c 20128 20129OMNIVISION OV02A10 SENSOR DRIVER 20130L: linux-media@vger.kernel.org 20131S: Orphan 20132T: git git://linuxtv.org/media.git 20133F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20134F: drivers/media/i2c/ov02a10.c 20135 20136OMNIVISION OV02C10 SENSOR DRIVER 20137M: Hans de Goede <hansg@kernel.org> 20138R: Bryan O'Donoghue <bod@kernel.org> 20139L: linux-media@vger.kernel.org 20140S: Maintained 20141T: git git://linuxtv.org/media.git 20142F: drivers/media/i2c/ov02c10.c 20143 20144OMNIVISION OV02E10 SENSOR DRIVER 20145M: Bryan O'Donoghue <bod@kernel.org> 20146M: Hans de Goede <hansg@kernel.org> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149T: git git://linuxtv.org/media.git 20150F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20151F: drivers/media/i2c/ov02e10.c 20152 20153OMNIVISION OV08D10 SENSOR DRIVER 20154M: Jimmy Su <jimmy.su@intel.com> 20155R: Matthias Fend <matthias.fend@emfend.at> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158T: git git://linuxtv.org/media.git 20159F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20160F: drivers/media/i2c/ov08d10.c 20161 20162OMNIVISION OV08X40 SENSOR DRIVER 20163M: Jimmy Su <jimmy.su@intel.com> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166F: drivers/media/i2c/ov08x40.c 20167F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20168 20169OMNIVISION OV13858 SENSOR DRIVER 20170M: Sakari Ailus <sakari.ailus@linux.intel.com> 20171L: linux-media@vger.kernel.org 20172S: Maintained 20173T: git git://linuxtv.org/media.git 20174F: drivers/media/i2c/ov13858.c 20175 20176OMNIVISION OV13B10 SENSOR DRIVER 20177M: Arec Kao <arec.kao@intel.com> 20178L: linux-media@vger.kernel.org 20179S: Maintained 20180T: git git://linuxtv.org/media.git 20181F: drivers/media/i2c/ov13b10.c 20182 20183OMNIVISION OV2680 SENSOR DRIVER 20184M: Rui Miguel Silva <rmfrfs@gmail.com> 20185M: Hans de Goede <hansg@kernel.org> 20186L: linux-media@vger.kernel.org 20187S: Maintained 20188T: git git://linuxtv.org/media.git 20189F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20190F: drivers/media/i2c/ov2680.c 20191 20192OMNIVISION OV2685 SENSOR DRIVER 20193M: Shunqian Zheng <zhengsq@rock-chips.com> 20194L: linux-media@vger.kernel.org 20195S: Maintained 20196T: git git://linuxtv.org/media.git 20197F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20198F: drivers/media/i2c/ov2685.c 20199 20200OMNIVISION OV2732 SENSOR DRIVER 20201M: Walter Werner Schneider <contact@schnwalter.eu> 20202L: linux-media@vger.kernel.org 20203S: Maintained 20204F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20205F: drivers/media/i2c/ov2732.c 20206 20207OMNIVISION OV2735 SENSOR DRIVER 20208M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20209M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20210L: linux-media@vger.kernel.org 20211S: Maintained 20212F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20213F: drivers/media/i2c/ov2735.c 20214 20215OMNIVISION OV2740 SENSOR DRIVER 20216M: Sakari Ailus <sakari.ailus@linux.intel.com> 20217R: Bingbu Cao <bingbu.cao@amd.com> 20218L: linux-media@vger.kernel.org 20219S: Maintained 20220T: git git://linuxtv.org/media.git 20221F: drivers/media/i2c/ov2740.c 20222 20223OMNIVISION OV4689 SENSOR DRIVER 20224M: Mikhail Rudenko <mike.rudenko@gmail.com> 20225L: linux-media@vger.kernel.org 20226S: Maintained 20227T: git git://linuxtv.org/media.git 20228F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20229F: drivers/media/i2c/ov4689.c 20230 20231OMNIVISION OV5640 SENSOR DRIVER 20232M: Steve Longerbeam <slongerbeam@gmail.com> 20233L: linux-media@vger.kernel.org 20234S: Maintained 20235T: git git://linuxtv.org/media.git 20236F: drivers/media/i2c/ov5640.c 20237 20238OMNIVISION OV5647 SENSOR DRIVER 20239M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20240M: Jacopo Mondi <jacopo@jmondi.org> 20241L: linux-media@vger.kernel.org 20242S: Maintained 20243T: git git://linuxtv.org/media.git 20244F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20245F: drivers/media/i2c/ov5647.c 20246 20247OMNIVISION OV5670 SENSOR DRIVER 20248M: Sakari Ailus <sakari.ailus@linux.intel.com> 20249L: linux-media@vger.kernel.org 20250S: Maintained 20251T: git git://linuxtv.org/media.git 20252F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20253F: drivers/media/i2c/ov5670.c 20254 20255OMNIVISION OV5675 SENSOR DRIVER 20256M: Sakari Ailus <sakari.ailus@linux.intel.com> 20257L: linux-media@vger.kernel.org 20258S: Maintained 20259T: git git://linuxtv.org/media.git 20260F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20261F: drivers/media/i2c/ov5675.c 20262 20263OMNIVISION OV5693 SENSOR DRIVER 20264M: Daniel Scally <dan.scally@ideasonboard.com> 20265L: linux-media@vger.kernel.org 20266S: Maintained 20267T: git git://linuxtv.org/media.git 20268F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20269F: drivers/media/i2c/ov5693.c 20270 20271OMNIVISION OV5695 SENSOR DRIVER 20272M: Shunqian Zheng <zhengsq@rock-chips.com> 20273L: linux-media@vger.kernel.org 20274S: Maintained 20275T: git git://linuxtv.org/media.git 20276F: drivers/media/i2c/ov5695.c 20277 20278OMNIVISION OV6211 SENSOR DRIVER 20279M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20280L: linux-media@vger.kernel.org 20281S: Maintained 20282T: git git://linuxtv.org/media_tree.git 20283F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20284F: drivers/media/i2c/ov6211.c 20285 20286OMNIVISION OV64A40 SENSOR DRIVER 20287M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20288L: linux-media@vger.kernel.org 20289S: Maintained 20290T: git git://linuxtv.org/media.git 20291F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20292F: drivers/media/i2c/ov64a40.c 20293 20294OMNIVISION OV7670 SENSOR DRIVER 20295L: linux-media@vger.kernel.org 20296S: Orphan 20297T: git git://linuxtv.org/media.git 20298F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20299F: drivers/media/i2c/ov7670.c 20300 20301OMNIVISION OV772x SENSOR DRIVER 20302M: Jacopo Mondi <jacopo@jmondi.org> 20303L: linux-media@vger.kernel.org 20304S: Odd fixes 20305T: git git://linuxtv.org/media.git 20306F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20307F: drivers/media/i2c/ov772x.c 20308F: include/media/i2c/ov772x.h 20309 20310OMNIVISION OV7740 SENSOR DRIVER 20311L: linux-media@vger.kernel.org 20312S: Orphan 20313T: git git://linuxtv.org/media.git 20314F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20315F: drivers/media/i2c/ov7740.c 20316 20317OMNIVISION OV8856 SENSOR DRIVER 20318M: Sakari Ailus <sakari.ailus@linux.intel.com> 20319L: linux-media@vger.kernel.org 20320S: Maintained 20321T: git git://linuxtv.org/media.git 20322F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20323F: drivers/media/i2c/ov8856.c 20324 20325OMNIVISION OV8858 SENSOR DRIVER 20326M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20327M: Nicholas Roth <nicholas@rothemail.net> 20328L: linux-media@vger.kernel.org 20329S: Maintained 20330T: git git://linuxtv.org/media.git 20331F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20332F: drivers/media/i2c/ov8858.c 20333 20334OMNIVISION OV9282 SENSOR DRIVER 20335M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20336L: linux-media@vger.kernel.org 20337S: Maintained 20338T: git git://linuxtv.org/media.git 20339F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20340F: drivers/media/i2c/ov9282.c 20341 20342OMNIVISION OV9640 SENSOR DRIVER 20343M: Petr Cvek <petrcvekcz@gmail.com> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346F: drivers/media/i2c/ov9640.* 20347 20348OMNIVISION OV9650 SENSOR DRIVER 20349M: Sakari Ailus <sakari.ailus@linux.intel.com> 20350R: Akinobu Mita <akinobu.mita@gmail.com> 20351R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354T: git git://linuxtv.org/media.git 20355F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20356F: drivers/media/i2c/ov9650.c 20357 20358OMNIVISION OV9734 SENSOR DRIVER 20359M: Sakari Ailus <sakari.ailus@linux.intel.com> 20360R: Bingbu Cao <bingbu.cao@amd.com> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363T: git git://linuxtv.org/media.git 20364F: drivers/media/i2c/ov9734.c 20365 20366ONBOARD USB HUB DRIVER 20367M: Matthias Kaehlcke <mka@chromium.org> 20368L: linux-usb@vger.kernel.org 20369S: Maintained 20370F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20371F: drivers/usb/misc/onboard_usb_dev.c 20372 20373ONENAND FLASH DRIVER 20374M: Kyungmin Park <kyungmin.park@samsung.com> 20375L: linux-mtd@lists.infradead.org 20376S: Maintained 20377F: drivers/mtd/nand/onenand/ 20378F: include/linux/mtd/onenand*.h 20379 20380ONEXPLAYER HID DRIVER 20381M: Derek J. Clark <derekjohn.clark@gmail.com> 20382L: linux-input@vger.kernel.org 20383S: Maintained 20384F: drivers/hid/hid-oxp.c 20385 20386ONEXPLAYER PLATFORM EC DRIVER 20387M: Antheas Kapenekakis <lkml@antheas.dev> 20388M: Derek John Clark <derekjohn.clark@gmail.com> 20389M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20390L: platform-driver-x86@vger.kernel.org 20391S: Maintained 20392F: drivers/platform/x86/oxpec.c 20393 20394ONIE TLV NVMEM LAYOUT DRIVER 20395M: Miquel Raynal <miquel.raynal@bootlin.com> 20396S: Maintained 20397F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20398F: drivers/nvmem/layouts/onie-tlv.c 20399 20400ONION OMEGA2+ BOARD 20401M: Harvey Hunt <harveyhuntnexus@gmail.com> 20402L: linux-mips@vger.kernel.org 20403S: Maintained 20404F: arch/mips/boot/dts/ralink/omega2p.dts 20405 20406ONSEMI ETHERNET PHY DRIVERS 20407M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20408L: netdev@vger.kernel.org 20409S: Supported 20410W: http://www.onsemi.com 20411F: drivers/net/phy/ncn* 20412 20413OP-TEE DRIVER 20414M: Jens Wiklander <jenswi@kernel.org> 20415L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20416S: Maintained 20417F: Documentation/ABI/testing/sysfs-bus-optee-devices 20418F: drivers/tee/optee/ 20419 20420OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20421M: Sumit Garg <sumit.garg@kernel.org> 20422L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20423S: Maintained 20424F: drivers/char/hw_random/optee-rng.c 20425 20426OP-TEE RTC DRIVER 20427M: Clément Léger <clement.leger@bootlin.com> 20428L: linux-rtc@vger.kernel.org 20429S: Maintained 20430F: drivers/rtc/rtc-optee.c 20431 20432OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20433M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20434L: netdev@vger.kernel.org 20435S: Maintained 20436F: Documentation/networking/oa-tc6-framework.rst 20437F: drivers/net/ethernet/oa_tc6.c 20438F: include/linux/oa_tc6.h 20439 20440OPEN FIRMWARE AND FLATTENED DEVICE TREE 20441M: Rob Herring <robh@kernel.org> 20442M: Saravana Kannan <saravanak@kernel.org> 20443L: devicetree@vger.kernel.org 20444S: Maintained 20445Q: http://patchwork.kernel.org/project/devicetree/list/ 20446W: http://www.devicetree.org/ 20447C: irc://irc.libera.chat/devicetree 20448P: Documentation/process/maintainer-devicetree.rst 20449T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20450F: Documentation/ABI/testing/sysfs-firmware-ofw 20451F: drivers/of/ 20452F: include/linux/of*.h 20453F: rust/helpers/of.c 20454F: rust/kernel/of.rs 20455F: scripts/dtc/ 20456F: scripts/Makefile.dtb* 20457F: tools/testing/selftests/dt/ 20458K: of_overlay_notifier_ 20459K: of_overlay_fdt_apply 20460K: of_overlay_remove 20461 20462OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20463M: Rob Herring <robh@kernel.org> 20464M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20465M: Conor Dooley <conor+dt@kernel.org> 20466L: devicetree@vger.kernel.org 20467S: Maintained 20468Q: http://patchwork.kernel.org/project/devicetree/list/ 20469C: irc://irc.libera.chat/devicetree 20470P: Documentation/process/maintainer-devicetree.rst 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20472F: Documentation/devicetree/ 20473F: Documentation/process/maintainer-devicetree.rst 20474F: arch/*/boot/dts/ 20475F: include/dt-bindings/ 20476 20477OPENCOMPUTE PTP CLOCK DRIVER 20478M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20479L: netdev@vger.kernel.org 20480S: Maintained 20481F: drivers/ptp/ptp_ocp.c 20482 20483OPENCORES I2C BUS DRIVER 20484M: Peter Korsgaard <peter@korsgaard.com> 20485M: Andrew Lunn <andrew@lunn.ch> 20486L: linux-i2c@vger.kernel.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20489F: Documentation/i2c/busses/i2c-ocores.rst 20490F: drivers/i2c/busses/i2c-ocores.c 20491F: include/linux/platform_data/i2c-ocores.h 20492 20493OPENRISC ARCHITECTURE 20494M: Jonas Bonn <jonas@southpole.se> 20495M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20496M: Stafford Horne <shorne@gmail.com> 20497L: linux-openrisc@vger.kernel.org 20498S: Maintained 20499W: http://openrisc.io 20500T: git https://github.com/openrisc/linux.git 20501F: Documentation/arch/openrisc/ 20502F: Documentation/devicetree/bindings/openrisc/ 20503F: arch/openrisc/ 20504F: drivers/irqchip/irq-ompic.c 20505F: drivers/irqchip/irq-or1k-* 20506 20507OPENVPN DATA CHANNEL OFFLOAD 20508M: Antonio Quartulli <antonio@openvpn.net> 20509R: Sabrina Dubroca <sd@queasysnail.net> 20510L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20511L: netdev@vger.kernel.org 20512S: Supported 20513T: git https://github.com/OpenVPN/ovpn-net-next.git 20514F: Documentation/netlink/specs/ovpn.yaml 20515F: drivers/net/ovpn/ 20516F: include/uapi/linux/ovpn.h 20517F: tools/testing/selftests/net/ovpn/ 20518 20519OPENVSWITCH 20520M: Aaron Conole <aconole@redhat.com> 20521M: Eelco Chaudron <echaudro@redhat.com> 20522M: Ilya Maximets <i.maximets@ovn.org> 20523L: netdev@vger.kernel.org 20524L: dev@openvswitch.org 20525S: Maintained 20526W: http://openvswitch.org 20527F: Documentation/networking/openvswitch.rst 20528F: include/uapi/linux/openvswitch.h 20529F: net/openvswitch/ 20530F: tools/testing/selftests/net/openvswitch/ 20531 20532OPERATING PERFORMANCE POINTS (OPP) 20533M: Viresh Kumar <vireshk@kernel.org> 20534M: Nishanth Menon <nm@ti.com> 20535M: Stephen Boyd <sboyd@kernel.org> 20536L: linux-pm@vger.kernel.org 20537S: Maintained 20538T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20539F: Documentation/devicetree/bindings/opp/ 20540F: Documentation/power/opp.rst 20541F: drivers/opp/ 20542F: include/linux/pm_opp.h 20543F: rust/kernel/opp.rs 20544 20545OPL4 DRIVER 20546M: Clemens Ladisch <clemens@ladisch.de> 20547L: linux-sound@vger.kernel.org 20548S: Maintained 20549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20550F: sound/drivers/opl4/ 20551 20552ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20553M: Mark Fasheh <mark@fasheh.com> 20554M: Joel Becker <jlbec@evilplan.org> 20555M: Joseph Qi <joseph.qi@linux.alibaba.com> 20556L: ocfs2-devel@lists.linux.dev 20557S: Supported 20558W: http://ocfs2.wiki.kernel.org 20559F: Documentation/filesystems/dlmfs.rst 20560F: Documentation/filesystems/ocfs2.rst 20561F: fs/ocfs2/ 20562 20563ORANGEFS FILESYSTEM 20564M: Mike Marshall <hubcap@omnibond.com> 20565R: Martin Brandenburg <martin@omnibond.com> 20566L: devel@lists.orangefs.org 20567S: Supported 20568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20569F: Documentation/filesystems/orangefs.rst 20570F: fs/orangefs/ 20571 20572OV2659 OMNIVISION SENSOR DRIVER 20573M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20574L: linux-media@vger.kernel.org 20575S: Maintained 20576W: https://linuxtv.org 20577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20578T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20579F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20580F: drivers/media/i2c/ov2659.c 20581F: include/media/i2c/ov2659.h 20582 20583OVERLAY FILESYSTEM 20584M: Miklos Szeredi <miklos@szeredi.hu> 20585M: Amir Goldstein <amir73il@gmail.com> 20586L: linux-unionfs@vger.kernel.org 20587S: Supported 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20589F: Documentation/filesystems/overlayfs.rst 20590F: fs/overlayfs/ 20591 20592P54 WIRELESS DRIVER 20593M: Christian Lamparter <chunkeey@googlemail.com> 20594L: linux-wireless@vger.kernel.org 20595S: Maintained 20596W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20597F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20598F: drivers/net/wireless/intersil/ 20599 20600PACKET SOCKETS 20601M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20602S: Maintained 20603F: include/uapi/linux/if_packet.h 20604F: net/packet/af_packet.c 20605 20606PACKING 20607M: Vladimir Oltean <olteanv@gmail.com> 20608L: netdev@vger.kernel.org 20609S: Supported 20610F: Documentation/core-api/packing.rst 20611F: include/linux/packing.h 20612F: lib/packing.c 20613F: lib/packing_test.c 20614F: scripts/gen_packed_field_checks.c 20615 20616PADATA PARALLEL EXECUTION MECHANISM 20617M: Steffen Klassert <steffen.klassert@secunet.com> 20618M: Daniel Jordan <daniel.m.jordan@oracle.com> 20619L: linux-crypto@vger.kernel.org 20620L: linux-kernel@vger.kernel.org 20621S: Maintained 20622F: Documentation/core-api/padata.rst 20623F: include/linux/padata.h 20624F: kernel/padata.c 20625 20626PAGE CACHE 20627M: Matthew Wilcox (Oracle) <willy@infradead.org> 20628M: Jan Kara <jack@suse.cz> 20629L: linux-fsdevel@vger.kernel.org 20630L: linux-mm@kvack.org 20631S: Supported 20632T: git git://git.infradead.org/users/willy/pagecache.git 20633F: Documentation/filesystems/locking.rst 20634F: Documentation/filesystems/vfs.rst 20635F: include/linux/pagemap.h 20636F: include/linux/writeback.h 20637F: include/trace/events/filemap.h 20638F: include/trace/events/readahead.h 20639F: include/trace/events/writeback.h 20640F: mm/filemap.c 20641F: mm/page-writeback.c 20642F: mm/readahead.c 20643F: mm/truncate.c 20644 20645PAGE POOL 20646M: Jesper Dangaard Brouer <hawk@kernel.org> 20647M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20648L: netdev@vger.kernel.org 20649S: Supported 20650F: Documentation/networking/page_pool.rst 20651F: include/net/page_pool/ 20652F: include/trace/events/page_pool.h 20653F: net/core/page_pool.c 20654 20655PAGE TABLE CHECK 20656M: Pasha Tatashin <pasha.tatashin@soleen.com> 20657M: Andrew Morton <akpm@linux-foundation.org> 20658L: linux-mm@kvack.org 20659S: Maintained 20660F: Documentation/mm/page_table_check.rst 20661F: include/linux/page_table_check.h 20662F: mm/page_table_check.c 20663 20664PAGE STATE DEBUG SCRIPT 20665M: Ye Liu <liuye@kylinos.cn> 20666S: Maintained 20667F: tools/mm/show_page_info.py 20668 20669PANASONIC LAPTOP ACPI EXTRAS DRIVER 20670M: Kenneth Chan <kenneth.t.chan@gmail.com> 20671L: platform-driver-x86@vger.kernel.org 20672S: Maintained 20673F: drivers/platform/x86/panasonic-laptop.c 20674 20675PARALLAX PING IIO SENSOR DRIVER 20676M: Andreas Klinger <ak@it-klinger.de> 20677L: linux-iio@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20680F: drivers/iio/proximity/ping.c 20681 20682PARALLEL LCD/KEYPAD PANEL DRIVER 20683M: Willy Tarreau <willy@haproxy.com> 20684M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20685S: Odd Fixes 20686F: Documentation/admin-guide/lcd-panel-cgram.rst 20687F: drivers/auxdisplay/panel.c 20688 20689PARALLEL PORT SUBSYSTEM 20690M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20691M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20692L: linux-parport@lists.infradead.org (subscribers-only) 20693S: Maintained 20694F: Documentation/driver-api/parport*.rst 20695F: drivers/char/ppdev.c 20696F: drivers/parport/ 20697F: include/linux/parport*.h 20698F: include/uapi/linux/ppdev.h 20699 20700PARAVIRT_OPS INTERFACE 20701M: Juergen Gross <jgross@suse.com> 20702R: Ajay Kaher <ajay.kaher@broadcom.com> 20703R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20705L: virtualization@lists.linux.dev 20706L: x86@kernel.org 20707S: Supported 20708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20709F: Documentation/virt/paravirt_ops.rst 20710F: arch/*/include/asm/paravirt*.h 20711F: arch/*/kernel/paravirt* 20712F: include/linux/hypervisor.h 20713 20714PARISC ARCHITECTURE 20715M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20716M: Helge Deller <deller@gmx.de> 20717L: linux-parisc@vger.kernel.org 20718S: Maintained 20719W: https://parisc.wiki.kernel.org 20720Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20722T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20723F: Documentation/arch/parisc/ 20724F: arch/parisc/ 20725F: drivers/char/agp/parisc-agp.c 20726F: drivers/input/misc/hp_sdc_rtc.c 20727F: drivers/input/serio/gscps2.c 20728F: drivers/input/serio/hp_sdc* 20729F: drivers/parisc/ 20730F: drivers/parport/parport_gsc.* 20731F: drivers/tty/serial/8250/8250_parisc.c 20732F: drivers/video/console/sti* 20733F: drivers/video/fbdev/sti* 20734F: drivers/video/logo/logo_parisc* 20735F: include/linux/hp_sdc.h 20736 20737PARMAN 20738M: Jiri Pirko <jiri@resnulli.us> 20739L: netdev@vger.kernel.org 20740S: Supported 20741F: include/linux/parman.h 20742F: lib/parman.c 20743F: lib/test_parman.c 20744 20745PC ENGINES APU BOARD DRIVER 20746M: Enrico Weigelt, metux IT consult <info@metux.net> 20747S: Maintained 20748F: drivers/platform/x86/pcengines-apuv2.c 20749 20750PC87360 HARDWARE MONITORING DRIVER 20751M: Jim Cromie <jim.cromie@gmail.com> 20752L: linux-hwmon@vger.kernel.org 20753S: Maintained 20754F: Documentation/hwmon/pc87360.rst 20755F: drivers/hwmon/pc87360.c 20756 20757PC8736x GPIO DRIVER 20758M: Jim Cromie <jim.cromie@gmail.com> 20759S: Maintained 20760F: drivers/char/pc8736x_gpio.c 20761 20762PC87427 HARDWARE MONITORING DRIVER 20763M: Jean Delvare <jdelvare@suse.com> 20764L: linux-hwmon@vger.kernel.org 20765S: Maintained 20766F: Documentation/hwmon/pc87427.rst 20767F: drivers/hwmon/pc87427.c 20768 20769MAX77705 HARDWARE MONITORING DRIVER 20770M: Dzmitry Sankouski <dsankouski@gmail.com> 20771L: linux-hwmon@vger.kernel.org 20772S: Maintained 20773F: Documentation/hwmon/max77705.rst 20774F: drivers/hwmon/max77705-hwmon.c 20775 20776PCA9532 LED DRIVER 20777M: Riku Voipio <riku.voipio@iki.fi> 20778S: Maintained 20779F: drivers/leds/leds-pca9532.c 20780F: include/linux/leds-pca9532.h 20781 20782PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20783M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20784M: Pali Rohár <pali@kernel.org> 20785L: linux-pci@vger.kernel.org 20786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20787S: Maintained 20788F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20789F: drivers/pci/controller/pci-aardvark.c 20790 20791PCI DRIVER FOR ALTERA PCIE IP 20792L: linux-pci@vger.kernel.org 20793S: Orphan 20794F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20795F: drivers/pci/controller/pcie-altera.c 20796 20797PCI DRIVER FOR ANDES QILAI PCIE 20798M: Randolph Lin <randolph@andestech.com> 20799L: linux-pci@vger.kernel.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20802F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20803 20804PCI DRIVER FOR APPLIEDMICRO XGENE 20805M: Toan Le <toan@os.amperecomputing.com> 20806L: linux-pci@vger.kernel.org 20807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20808S: Maintained 20809F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20810F: drivers/pci/controller/pci-xgene.c 20811 20812PCI DRIVER FOR ARM VERSATILE PLATFORM 20813M: Rob Herring <robh@kernel.org> 20814L: linux-pci@vger.kernel.org 20815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20816S: Maintained 20817F: Documentation/devicetree/bindings/pci/versatile.yaml 20818F: drivers/pci/controller/pci-versatile.c 20819 20820PCI DRIVER FOR ARMADA 8K 20821M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20822L: linux-pci@vger.kernel.org 20823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20824S: Maintained 20825F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20826F: drivers/pci/controller/dwc/pcie-armada8k.c 20827 20828PCI DRIVER FOR CADENCE PCIE IP 20829R: Aksh Garg <a-garg7@ti.com> 20830L: linux-pci@vger.kernel.org 20831S: Orphan 20832F: Documentation/devicetree/bindings/pci/cdns,* 20833F: drivers/pci/controller/cadence/ 20834 20835PCI DRIVER FOR CIX Sky1 20836M: Hans Zhang <18255117159@163.com> 20837L: linux-pci@vger.kernel.org 20838S: Maintained 20839F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20840F: drivers/pci/controller/cadence/*sky1* 20841 20842PCI DRIVER FOR FREESCALE LAYERSCAPE 20843M: Minghuan Lian <minghuan.Lian@nxp.com> 20844M: Mingkai Hu <mingkai.hu@nxp.com> 20845M: Roy Zang <roy.zang@nxp.com> 20846L: linuxppc-dev@lists.ozlabs.org 20847L: linux-pci@vger.kernel.org 20848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20849L: imx@lists.linux.dev 20850S: Maintained 20851F: drivers/pci/controller/dwc/*layerscape* 20852 20853PCI DRIVER FOR FU740 20854M: Paul Walmsley <pjw@kernel.org> 20855M: Greentime Hu <greentime.hu@sifive.com> 20856M: Samuel Holland <samuel.holland@sifive.com> 20857L: linux-pci@vger.kernel.org 20858S: Maintained 20859F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20860F: drivers/pci/controller/dwc/pcie-fu740.c 20861 20862PCI DRIVER FOR GENERIC OF HOSTS 20863M: Will Deacon <will@kernel.org> 20864L: linux-pci@vger.kernel.org 20865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20866S: Maintained 20867F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20868F: drivers/pci/controller/pci-host-common.c 20869F: drivers/pci/controller/pci-host-generic.c 20870 20871PCI DRIVER FOR IMX6 20872M: Richard Zhu <hongxing.zhu@nxp.com> 20873M: Lucas Stach <l.stach@pengutronix.de> 20874L: linux-pci@vger.kernel.org 20875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20876L: imx@lists.linux.dev 20877S: Maintained 20878F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20879F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20880F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20881F: drivers/pci/controller/dwc/*imx6* 20882 20883PCI DRIVER FOR INTEL IXP4XX 20884M: Linus Walleij <linusw@kernel.org> 20885S: Maintained 20886F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20887F: drivers/pci/controller/pci-ixp4xx.c 20888 20889PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20890M: Nirmal Patel <nirmal.patel@linux.intel.com> 20891R: Jonathan Derrick <jonathan.derrick@linux.dev> 20892L: linux-pci@vger.kernel.org 20893S: Supported 20894F: drivers/pci/controller/vmd.c 20895 20896PCI DRIVER FOR MICROSEMI SWITCHTEC 20897M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20898M: Logan Gunthorpe <logang@deltatee.com> 20899L: linux-pci@vger.kernel.org 20900S: Maintained 20901F: Documentation/ABI/testing/sysfs-class-switchtec 20902F: Documentation/driver-api/switchtec.rst 20903F: drivers/ntb/hw/mscc/ 20904F: drivers/pci/switch/switchtec* 20905F: include/linux/switchtec.h 20906F: include/uapi/linux/switchtec_ioctl.h 20907 20908PCI DRIVER FOR MOBIVEIL PCIE IP 20909M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20910L: linux-pci@vger.kernel.org 20911S: Supported 20912F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20913F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20914 20915PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20916M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20917M: Pali Rohár <pali@kernel.org> 20918L: linux-pci@vger.kernel.org 20919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20920S: Maintained 20921F: drivers/pci/controller/*mvebu* 20922 20923PCI DRIVER FOR NVIDIA TEGRA 20924M: Thierry Reding <thierry.reding@kernel.org> 20925L: linux-tegra@vger.kernel.org 20926L: linux-pci@vger.kernel.org 20927S: Supported 20928F: Documentation/devicetree/bindings/pci/*tegra* 20929F: drivers/pci/controller/*tegra* 20930 20931PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20932M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20933L: linux-pci@vger.kernel.org 20934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20935S: Maintained 20936F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20937 20938PCI DRIVER FOR PLDA PCIE IP 20939M: Daire McNamara <daire.mcnamara@microchip.com> 20940L: linux-pci@vger.kernel.org 20941S: Maintained 20942F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20943F: drivers/pci/controller/plda/pcie-plda-host.c 20944F: drivers/pci/controller/plda/pcie-plda.h 20945 20946PCI DRIVER FOR RENESAS R-CAR 20947M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20948M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20949L: linux-pci@vger.kernel.org 20950L: linux-renesas-soc@vger.kernel.org 20951S: Maintained 20952F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20953F: Documentation/devicetree/bindings/pci/*rcar* 20954F: drivers/pci/controller/*rcar* 20955F: drivers/pci/controller/dwc/*rcar* 20956 20957PCI DRIVER FOR SAMSUNG EXYNOS 20958M: Jingoo Han <jingoohan1@gmail.com> 20959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20960L: linux-samsung-soc@vger.kernel.org 20961S: Maintained 20962F: drivers/pci/controller/dwc/pci-exynos.c 20963 20964PCI DRIVER FOR STM32MP25 20965M: Christian Bruel <christian.bruel@foss.st.com> 20966L: linux-pci@vger.kernel.org 20967S: Maintained 20968F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20969F: drivers/pci/controller/dwc/*stm32* 20970 20971PCI DRIVER FOR SYNOPSYS DESIGNWARE 20972M: Jingoo Han <jingoohan1@gmail.com> 20973M: Manivannan Sadhasivam <mani@kernel.org> 20974L: linux-pci@vger.kernel.org 20975S: Maintained 20976F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20977F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20978F: drivers/pci/controller/dwc/*designware* 20979F: include/linux/pcie-dwc.h 20980 20981PCI DRIVER FOR TI DRA7XX/J721E 20982M: Vignesh Raghavendra <vigneshr@ti.com> 20983R: Siddharth Vadapalli <s-vadapalli@ti.com> 20984L: linux-omap@vger.kernel.org 20985L: linux-pci@vger.kernel.org 20986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20987S: Supported 20988F: Documentation/devicetree/bindings/pci/ti-pci.txt 20989F: drivers/pci/controller/cadence/pci-j721e.c 20990F: drivers/pci/controller/dwc/pci-dra7xx.c 20991 20992PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20993M: Linus Walleij <linusw@kernel.org> 20994L: linux-pci@vger.kernel.org 20995S: Maintained 20996F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20997F: drivers/pci/controller/pci-v3-semi.c 20998 20999PCI DRIVER FOR XILINX VERSAL CPM 21000M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21001M: Michal Simek <michal.simek@amd.com> 21002L: linux-pci@vger.kernel.org 21003S: Maintained 21004F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21005F: drivers/pci/controller/pcie-xilinx-cpm.c 21006 21007PCI ENDPOINT SUBSYSTEM 21008M: Manivannan Sadhasivam <mani@kernel.org> 21009M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21010R: Kishon Vijay Abraham I <kishon@kernel.org> 21011R: Frank Li <Frank.Li@kernel.org> 21012L: linux-pci@vger.kernel.org 21013S: Supported 21014Q: https://patchwork.kernel.org/project/linux-pci/list/ 21015B: https://bugzilla.kernel.org 21016C: irc://irc.oftc.net/linux-pci 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21018F: Documentation/PCI/endpoint/* 21019F: Documentation/misc-devices/pci-endpoint-test.rst 21020F: drivers/misc/pci_endpoint_test.c 21021F: drivers/pci/endpoint/ 21022F: tools/testing/selftests/pci_endpoint/ 21023 21024PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21025M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21026R: Oliver O'Halloran <oohall@gmail.com> 21027L: linuxppc-dev@lists.ozlabs.org 21028S: Supported 21029F: Documentation/PCI/pci-error-recovery.rst 21030F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21031F: arch/powerpc/include/*/eeh*.h 21032F: arch/powerpc/kernel/eeh*.c 21033F: arch/powerpc/platforms/*/eeh*.c 21034F: drivers/pci/pcie/aer.c 21035F: drivers/pci/pcie/dpc.c 21036F: drivers/pci/pcie/err.c 21037 21038PCI ERROR RECOVERY 21039M: Linas Vepstas <linasvepstas@gmail.com> 21040L: linux-pci@vger.kernel.org 21041S: Supported 21042F: Documentation/PCI/pci-error-recovery.rst 21043 21044PCI MSI DRIVER FOR ALTERA MSI IP 21045L: linux-pci@vger.kernel.org 21046S: Orphan 21047F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21048F: drivers/pci/controller/pcie-altera-msi.c 21049 21050PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21051M: Toan Le <toan@os.amperecomputing.com> 21052L: linux-pci@vger.kernel.org 21053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21054S: Maintained 21055F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21056F: drivers/pci/controller/pci-xgene-msi.c 21057 21058PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21060M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21061M: Manivannan Sadhasivam <mani@kernel.org> 21062R: Rob Herring <robh@kernel.org> 21063L: linux-pci@vger.kernel.org 21064S: Supported 21065Q: https://patchwork.kernel.org/project/linux-pci/list/ 21066B: https://bugzilla.kernel.org 21067C: irc://irc.oftc.net/linux-pci 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21069F: Documentation/ABI/testing/debugfs-pcie-ptm 21070F: Documentation/PCI/controller/ 21071F: Documentation/devicetree/bindings/pci/ 21072F: Documentation/trace/events-pci-controller.rst 21073F: drivers/pci/controller/ 21074F: drivers/pci/pci-bridge-emul.c 21075F: drivers/pci/pci-bridge-emul.h 21076F: include/trace/events/pci_controller.h 21077 21078PCI PEER-TO-PEER DMA (P2PDMA) 21079M: Bjorn Helgaas <bhelgaas@google.com> 21080M: Logan Gunthorpe <logang@deltatee.com> 21081L: linux-pci@vger.kernel.org 21082S: Supported 21083Q: https://patchwork.kernel.org/project/linux-pci/list/ 21084B: https://bugzilla.kernel.org 21085C: irc://irc.oftc.net/linux-pci 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21087F: Documentation/driver-api/pci/p2pdma.rst 21088F: drivers/pci/p2pdma.c 21089F: include/linux/pci-p2pdma.h 21090 21091PCI POWER CONTROL 21092M: Bartosz Golaszewski <brgl@kernel.org> 21093M: Manivannan Sadhasivam <mani@kernel.org> 21094L: linux-pci@vger.kernel.org 21095S: Maintained 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21097F: drivers/pci/pwrctrl/* 21098F: include/linux/pci-pwrctrl.h 21099 21100PCI SUBSYSTEM 21101M: Bjorn Helgaas <bhelgaas@google.com> 21102L: linux-pci@vger.kernel.org 21103S: Supported 21104Q: https://patchwork.kernel.org/project/linux-pci/list/ 21105B: https://bugzilla.kernel.org 21106C: irc://irc.oftc.net/linux-pci 21107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21108F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21109F: Documentation/PCI/ 21110F: Documentation/devicetree/bindings/pci/ 21111F: arch/x86/kernel/early-quirks.c 21112F: arch/x86/kernel/quirks.c 21113F: arch/x86/pci/ 21114F: drivers/acpi/pci* 21115F: drivers/pci/ 21116F: include/asm-generic/pci* 21117F: include/linux/of_pci.h 21118F: include/linux/pci* 21119F: include/uapi/linux/pci* 21120 21121PCI SUBSYSTEM [RUST] 21122M: Danilo Krummrich <dakr@kernel.org> 21123R: Bjorn Helgaas <bhelgaas@google.com> 21124R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21125L: linux-pci@vger.kernel.org 21126S: Maintained 21127C: irc://irc.oftc.net/linux-pci 21128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21129F: rust/helpers/pci.c 21130F: rust/kernel/pci.rs 21131F: rust/kernel/pci/ 21132F: samples/rust/rust_driver_pci.rs 21133 21134PCIE BANDWIDTH CONTROLLER 21135M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21136L: linux-pci@vger.kernel.org 21137S: Supported 21138F: drivers/pci/pcie/bwctrl.c 21139F: drivers/thermal/pcie_cooling.c 21140F: include/linux/pci-bwctrl.h 21141F: tools/testing/selftests/pcie_bwctrl/ 21142 21143PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21144M: Jonathan Chocron <jonnyc@amazon.com> 21145L: linux-pci@vger.kernel.org 21146S: Maintained 21147F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21148F: drivers/pci/controller/dwc/pcie-al.c 21149 21150PCIE DRIVER FOR AMLOGIC MESON 21151M: Yue Wang <yue.wang@Amlogic.com> 21152L: linux-pci@vger.kernel.org 21153L: linux-amlogic@lists.infradead.org 21154S: Maintained 21155F: drivers/pci/controller/dwc/pci-meson.c 21156 21157PCIE DRIVER FOR AXIS ARTPEC 21158M: Jesper Nilsson <jesper.nilsson@axis.com> 21159L: linux-arm-kernel@axis.com 21160L: linux-pci@vger.kernel.org 21161S: Maintained 21162F: Documentation/devicetree/bindings/pci/axis,artpec* 21163F: drivers/pci/controller/dwc/*artpec* 21164 21165PCIE DRIVER FOR CAVIUM THUNDERX 21166M: Robert Richter <rric@kernel.org> 21167L: linux-pci@vger.kernel.org 21168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21169S: Odd Fixes 21170F: drivers/pci/controller/pci-thunder-* 21171 21172PCIE DRIVER FOR ESWIN 21173M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21174L: linux-pci@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21177F: drivers/pci/controller/dwc/pcie-eswin.c 21178 21179PCIE DRIVER FOR HISILICON 21180M: Zhou Wang <wangzhou1@hisilicon.com> 21181L: linux-pci@vger.kernel.org 21182S: Maintained 21183F: drivers/pci/controller/dwc/pcie-hisi.c 21184 21185PCIE DRIVER FOR HISILICON KIRIN 21186M: Xiaowei Song <songxiaowei@hisilicon.com> 21187M: Binghui Wang <wangbinghui@hisilicon.com> 21188L: linux-pci@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21191F: drivers/pci/controller/dwc/pcie-kirin.c 21192 21193PCIE DRIVER FOR HISILICON STB 21194M: Shawn Guo <shawnguo@kernel.org> 21195L: linux-pci@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21198F: drivers/pci/controller/dwc/pcie-histb.c 21199 21200PCIE DRIVER FOR INTEL KEEM BAY 21201M: Srikanth Thokala <srikanth.thokala@intel.com> 21202L: linux-pci@vger.kernel.org 21203S: Supported 21204F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21205F: drivers/pci/controller/dwc/pcie-keembay.c 21206 21207PCIE DRIVER FOR INTEL LGM GW SOC 21208L: linux-pci@vger.kernel.org 21209S: Orphan 21210F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21211F: drivers/pci/controller/dwc/pcie-intel-gw.c 21212 21213PCIE DRIVER FOR MEDIATEK 21214M: Ryder Lee <ryder.lee@mediatek.com> 21215L: linux-pci@vger.kernel.org 21216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21217S: Supported 21218F: Documentation/devicetree/bindings/pci/mediatek* 21219F: drivers/pci/controller/*mediatek* 21220 21221PCIE DRIVER FOR MICROCHIP 21222M: Daire McNamara <daire.mcnamara@microchip.com> 21223L: linux-pci@vger.kernel.org 21224S: Supported 21225F: Documentation/devicetree/bindings/pci/microchip* 21226F: drivers/pci/controller/plda/*microchip* 21227 21228PCIE DRIVER FOR QUALCOMM MSM 21229M: Manivannan Sadhasivam <mani@kernel.org> 21230L: linux-pci@vger.kernel.org 21231L: linux-arm-msm@vger.kernel.org 21232S: Maintained 21233F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21234F: drivers/pci/controller/dwc/pcie-qcom-common.c 21235F: drivers/pci/controller/dwc/pcie-qcom.c 21236 21237PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21238M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21239L: linux-pci@vger.kernel.org 21240L: linux-renesas-soc@vger.kernel.org 21241S: Supported 21242F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21243F: drivers/pci/controller/pcie-rzg3s-host.c 21244 21245PCIE DRIVER FOR ROCKCHIP 21246M: Shawn Lin <shawn.lin@rock-chips.com> 21247L: linux-pci@vger.kernel.org 21248L: linux-rockchip@lists.infradead.org 21249S: Maintained 21250F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21251F: drivers/pci/controller/pcie-rockchip* 21252 21253PCIE DRIVER FOR SOCIONEXT UNIPHIER 21254M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21255L: linux-pci@vger.kernel.org 21256S: Maintained 21257F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21258F: drivers/pci/controller/dwc/pcie-uniphier* 21259 21260PCIE DRIVER FOR ST SPEAR13XX 21261M: Pratyush Anand <pratyush.anand@gmail.com> 21262L: linux-pci@vger.kernel.org 21263S: Maintained 21264F: drivers/pci/controller/dwc/*spear* 21265 21266PCIE DRIVER FOR STARFIVE JH71x0 21267M: Kevin Xie <kevin.xie@starfivetech.com> 21268L: linux-pci@vger.kernel.org 21269S: Maintained 21270F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21271F: drivers/pci/controller/plda/pcie-starfive.c 21272 21273PCIE DRIVER FOR ULTRARISC DP1000 21274M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21275M: Jia Wang <wangjia@ultrarisc.com> 21276L: linux-pci@vger.kernel.org 21277S: Maintained 21278F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21279F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21280 21281PCIE ENDPOINT DRIVER FOR QUALCOMM 21282M: Manivannan Sadhasivam <mani@kernel.org> 21283L: linux-pci@vger.kernel.org 21284L: linux-arm-msm@vger.kernel.org 21285S: Maintained 21286F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21287F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21288F: drivers/pci/controller/dwc/pcie-qcom-common.c 21289F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21290 21291PCMCIA SUBSYSTEM 21292M: Dominik Brodowski <linux@dominikbrodowski.net> 21293S: Odd Fixes 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21295F: Documentation/pcmcia/ 21296F: drivers/net/ethernet/8390/pcnet_cs.c 21297F: drivers/pcmcia/ 21298F: include/pcmcia/ 21299F: tools/pcmcia/ 21300 21301PCNET32 NETWORK DRIVER 21302M: Don Fry <pcnet32@frontier.com> 21303L: netdev@vger.kernel.org 21304S: Maintained 21305F: drivers/net/ethernet/amd/pcnet32.c 21306 21307PCRYPT PARALLEL CRYPTO ENGINE 21308M: Steffen Klassert <steffen.klassert@secunet.com> 21309L: linux-crypto@vger.kernel.org 21310S: Maintained 21311F: crypto/pcrypt.c 21312F: include/crypto/pcrypt.h 21313 21314PDS DSC VIRTIO DATA PATH ACCELERATOR 21315R: Brett Creeley <brett.creeley@amd.com> 21316F: drivers/vdpa/pds/ 21317 21318PECI HARDWARE MONITORING DRIVERS 21319M: Iwona Winiarska <iwona.winiarska@intel.com> 21320L: linux-hwmon@vger.kernel.org 21321S: Supported 21322F: Documentation/hwmon/peci-cputemp.rst 21323F: Documentation/hwmon/peci-dimmtemp.rst 21324F: drivers/hwmon/peci/ 21325 21326PECI SUBSYSTEM 21327M: Iwona Winiarska <iwona.winiarska@intel.com> 21328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21329S: Supported 21330F: Documentation/devicetree/bindings/peci/ 21331F: Documentation/peci/ 21332F: drivers/peci/ 21333F: include/linux/peci-cpu.h 21334F: include/linux/peci.h 21335 21336PENSANDO ETHERNET DRIVERS 21337M: Brett Creeley <brett.creeley@amd.com> 21338L: netdev@vger.kernel.org 21339S: Maintained 21340F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21341F: drivers/net/ethernet/pensando/ 21342 21343PER-CPU MEMORY ALLOCATOR 21344M: Dennis Zhou <dennis@kernel.org> 21345M: Tejun Heo <tj@kernel.org> 21346M: Christoph Lameter <cl@gentwo.org> 21347L: linux-mm@kvack.org 21348S: Maintained 21349T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21350F: arch/*/include/asm/percpu.h 21351F: include/linux/percpu*.h 21352F: lib/percpu*.c 21353F: mm/percpu*.c 21354F: mm/percpu-internal.h 21355 21356PER-TASK DELAY ACCOUNTING 21357M: Balbir Singh <bsingharora@gmail.com> 21358M: Yang Yang <yang.yang29@zte.com.cn> 21359S: Maintained 21360F: include/linux/delayacct.h 21361F: kernel/delayacct.c 21362 21363TASK DELAY MONITORING TOOLS 21364M: Andrew Morton <akpm@linux-foundation.org> 21365M: Wang Yaxin <wang.yaxin@zte.com.cn> 21366M: Fan Yu <fan.yu9@zte.com.cn> 21367L: linux-kernel@vger.kernel.org 21368S: Maintained 21369F: Documentation/accounting/delay-accounting.rst 21370F: tools/accounting/delaytop.c 21371F: tools/accounting/getdelays.c 21372 21373PERFORMANCE EVENTS SUBSYSTEM 21374M: Peter Zijlstra <peterz@infradead.org> 21375M: Ingo Molnar <mingo@redhat.com> 21376M: Arnaldo Carvalho de Melo <acme@kernel.org> 21377M: Namhyung Kim <namhyung@kernel.org> 21378R: Mark Rutland <mark.rutland@arm.com> 21379R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21380R: Jiri Olsa <jolsa@kernel.org> 21381R: Ian Rogers <irogers@google.com> 21382R: Adrian Hunter <adrian.hunter@intel.com> 21383R: James Clark <james.clark@linaro.org> 21384L: linux-perf-users@vger.kernel.org 21385L: linux-kernel@vger.kernel.org 21386S: Supported 21387W: https://perf.wiki.kernel.org/ 21388P: Documentation/process/maintainer-tip.rst 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21391T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21392F: arch/*/events/* 21393F: arch/*/events/*/* 21394F: arch/*/include/asm/perf_event.h 21395F: arch/*/kernel/*/*/perf_event*.c 21396F: arch/*/kernel/*/perf_event*.c 21397F: arch/*/kernel/perf_callchain.c 21398F: arch/*/kernel/perf_event*.c 21399F: include/linux/perf_event.h 21400F: include/uapi/linux/perf_event.h 21401F: kernel/events/* 21402F: tools/lib/perf/ 21403F: tools/perf/ 21404 21405PERFORMANCE EVENTS TOOLING ARM64 21406R: John Garry <john.g.garry@oracle.com> 21407R: Will Deacon <will@kernel.org> 21408R: James Clark <james.clark@linaro.org> 21409R: Mike Leach <mike.leach@arm.com> 21410R: Leo Yan <leo.yan@linux.dev> 21411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21412S: Supported 21413F: tools/build/feature/test-libopencsd.c 21414F: tools/perf/arch/arm*/ 21415F: tools/perf/pmu-events/arch/arm64/ 21416F: tools/perf/util/arm-spe* 21417F: tools/perf/util/cs-etm* 21418 21419PERSONALITY HANDLING 21420M: Christoph Hellwig <hch@infradead.org> 21421L: linux-abi-devel@lists.sourceforge.net 21422S: Maintained 21423F: include/linux/personality.h 21424F: include/uapi/linux/personality.h 21425 21426PHOENIX RC FLIGHT CONTROLLER ADAPTER 21427M: Marcus Folkesson <marcus.folkesson@gmail.com> 21428L: linux-input@vger.kernel.org 21429S: Maintained 21430F: Documentation/input/devices/pxrc.rst 21431F: drivers/input/joystick/pxrc.c 21432 21433PHONET PROTOCOL 21434M: Remi Denis-Courmont <courmisch@gmail.com> 21435S: Supported 21436F: Documentation/networking/phonet.rst 21437F: include/linux/phonet.h 21438F: include/net/phonet/ 21439F: include/uapi/linux/phonet.h 21440F: net/phonet/ 21441 21442PHRAM MTD DRIVER 21443M: Joern Engel <joern@lazybastard.org> 21444L: linux-mtd@lists.infradead.org 21445S: Maintained 21446F: drivers/mtd/devices/phram.c 21447 21448PHY COMMON PROPERTIES 21449M: Vladimir Oltean <vladimir.oltean@nxp.com> 21450L: netdev@vger.kernel.org 21451S: Maintained 21452Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21453F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21454F: drivers/phy/phy-common-props-test.c 21455F: drivers/phy/phy-common-props.c 21456F: include/linux/phy/phy-common-props.h 21457 21458PICOLCD HID DRIVER 21459M: Bruno Prémont <bonbons@linux-vserver.org> 21460L: linux-input@vger.kernel.org 21461S: Maintained 21462F: drivers/hid/hid-picolcd* 21463 21464PIDFD API 21465M: Christian Brauner <christian@brauner.io> 21466L: linux-kernel@vger.kernel.org 21467S: Maintained 21468T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21469F: samples/pidfd/ 21470F: tools/testing/selftests/clone3/ 21471F: tools/testing/selftests/pidfd/ 21472K: (?i)pidfd 21473K: (?i)clone3 21474K: \b(clone_args|kernel_clone_args)\b 21475 21476PIN CONTROL SUBSYSTEM 21477M: Linus Walleij <linusw@kernel.org> 21478L: linux-gpio@vger.kernel.org 21479S: Maintained 21480T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21481F: Documentation/devicetree/bindings/pinctrl/ 21482F: Documentation/driver-api/pin-control.rst 21483F: drivers/pinctrl/ 21484F: include/dt-bindings/pinctrl/ 21485F: include/linux/pinctrl/ 21486 21487PIN CONTROLLER - AIROHA 21488M: Lorenzo Bianconi <lorenzo@kernel.org> 21489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21490S: Maintained 21491F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21492F: drivers/pinctrl/airoha/pinctrl-airoha.c 21493 21494PIN CONTROLLER - AMD 21495M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21496M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21497S: Maintained 21498F: drivers/pinctrl/pinctrl-amd.c 21499 21500PIN CONTROLLER - FREESCALE 21501M: Dong Aisheng <aisheng.dong@nxp.com> 21502M: Fabio Estevam <festevam@gmail.com> 21503M: Frank Li <Frank.Li@nxp.com> 21504M: Jacky Bai <ping.bai@nxp.com> 21505R: Pengutronix Kernel Team <kernel@pengutronix.de> 21506R: NXP S32 Linux Team <s32@nxp.com> 21507L: linux-gpio@vger.kernel.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/pinctrl/fsl,* 21510F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21511F: drivers/pinctrl/freescale/ 21512F: drivers/pinctrl/nxp/ 21513 21514PIN CONTROLLER - INTEL 21515M: Mika Westerberg <mika.westerberg@linux.intel.com> 21516M: Andy Shevchenko <andy@kernel.org> 21517S: Supported 21518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21519F: drivers/pinctrl/intel/ 21520 21521PIN CONTROLLER - KEEMBAY 21522S: Orphan 21523F: drivers/pinctrl/pinctrl-keembay* 21524 21525PIN CONTROLLER - MEDIATEK 21526M: Sean Wang <sean.wang@kernel.org> 21527L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21528S: Maintained 21529F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21530F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21531F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21532F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21533F: drivers/pinctrl/mediatek/ 21534 21535PIN CONTROLLER - MEDIATEK MIPS 21536M: Chester A. Unal <chester.a.unal@arinc9.com> 21537M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21539L: linux-mips@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21544F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21545F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21546F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21547F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21548F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21549F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21550F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21551F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21552F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21553F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21554F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21555F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21556 21557PIN CONTROLLER - MICROCHIP AT91 21558M: Ludovic Desroches <ludovic.desroches@microchip.com> 21559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21560L: linux-gpio@vger.kernel.org 21561S: Supported 21562F: drivers/gpio/gpio-sama5d2-piobu.c 21563F: drivers/pinctrl/pinctrl-at91* 21564 21565PIN CONTROLLER - QUALCOMM 21566M: Bjorn Andersson <andersson@kernel.org> 21567L: linux-arm-msm@vger.kernel.org 21568S: Maintained 21569C: irc://irc.oftc.net/linux-msm 21570F: Documentation/devicetree/bindings/pinctrl/qcom,* 21571F: drivers/pinctrl/qcom/ 21572 21573PIN CONTROLLER - RENESAS 21574M: Geert Uytterhoeven <geert+renesas@glider.be> 21575L: linux-renesas-soc@vger.kernel.org 21576S: Supported 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21578F: Documentation/devicetree/bindings/pinctrl/renesas,* 21579F: drivers/pinctrl/renesas/ 21580 21581PIN CONTROLLER - SAMSUNG 21582M: Krzysztof Kozlowski <krzk@kernel.org> 21583M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21584M: Peter Griffin <peter.griffin@linaro.org> 21585R: Alim Akhtar <alim.akhtar@samsung.com> 21586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21587L: linux-samsung-soc@vger.kernel.org 21588S: Maintained 21589Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21590B: mailto:linux-samsung-soc@vger.kernel.org 21591C: irc://irc.libera.chat/linux-exynos 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21593F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21594F: drivers/pinctrl/samsung/ 21595 21596PIN CONTROLLER - SINGLE 21597M: Tony Lindgren <tony@atomide.com> 21598M: Haojian Zhuang <haojian.zhuang@linaro.org> 21599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21600L: linux-omap@vger.kernel.org 21601S: Maintained 21602F: drivers/pinctrl/pinctrl-single.c 21603 21604PIN CONTROLLER - SUNPLUS / TIBBO 21605M: Dvorkin Dmitry <dvorkin@tibbo.com> 21606M: Wells Lu <wellslutw@gmail.com> 21607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21608S: Maintained 21609W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21610F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21611F: drivers/pinctrl/sunplus/ 21612F: include/dt-bindings/pinctrl/sppctl*.h 21613 21614PINE64 PINEPHONE KEYBOARD DRIVER 21615M: Samuel Holland <samuel@sholland.org> 21616S: Supported 21617F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21618F: drivers/input/keyboard/pinephone-keyboard.c 21619 21620PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21621M: Tomasz Duszynski <tduszyns@gmail.com> 21622S: Maintained 21623F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21624F: drivers/iio/chemical/pms7003.c 21625 21626PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21627M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21628L: netdev@vger.kernel.org 21629S: Maintained 21630F: drivers/net/phy/mdio-open-alliance.h 21631F: net/ethtool/plca.c 21632 21633PLDMFW LIBRARY 21634M: Jacob Keller <jacob.e.keller@intel.com> 21635S: Maintained 21636F: Documentation/driver-api/pldmfw/ 21637F: include/linux/pldmfw.h 21638F: lib/pldmfw/ 21639 21640PLX DMA DRIVER 21641M: Logan Gunthorpe <logang@deltatee.com> 21642S: Maintained 21643F: drivers/dma/plx_dma.c 21644 21645PM-GRAPH UTILITY 21646M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21647L: linux-pm@vger.kernel.org 21648S: Supported 21649W: https://01.org/pm-graph 21650B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21651T: git https://github.com/intel/pm-graph.git 21652F: tools/power/pm-graph 21653 21654PM6764TR DRIVER 21655M: Charles Hsu <hsu.yungteng@gmail.com> 21656L: linux-hwmon@vger.kernel.org 21657S: Maintained 21658F: Documentation/hwmon/pm6764tr.rst 21659F: drivers/hwmon/pmbus/pm6764tr.c 21660 21661PMC SIERRA MaxRAID DRIVER 21662L: linux-scsi@vger.kernel.org 21663S: Orphan 21664W: http://www.pmc-sierra.com/ 21665F: drivers/scsi/pmcraid.* 21666 21667PMC SIERRA PM8001 DRIVER 21668M: Jack Wang <jinpu.wang@cloud.ionos.com> 21669L: linux-scsi@vger.kernel.org 21670S: Supported 21671F: drivers/scsi/pm8001/ 21672 21673PNI RM3100 IIO DRIVER 21674M: Song Qiang <songqiang1304521@gmail.com> 21675L: linux-iio@vger.kernel.org 21676S: Maintained 21677F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21678F: drivers/iio/magnetometer/rm3100* 21679 21680PNP SUPPORT 21681M: "Rafael J. Wysocki" <rafael@kernel.org> 21682L: linux-acpi@vger.kernel.org 21683S: Maintained 21684F: drivers/pnp/ 21685F: include/linux/pnp.h 21686 21687PORTUGUESE (BRAZILIAN) TRANSLATION 21688M: Daniel Pereira <danielmaraboo@gmail.com> 21689L: linux-doc@vger.kernel.org 21690S: Maintained 21691F: Documentation/translations/pt_BR/ 21692 21693PORTWELL EC DRIVER 21694M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21695L: platform-driver-x86@vger.kernel.org 21696S: Maintained 21697F: drivers/platform/x86/portwell-ec.c 21698 21699POSIX CLOCKS and TIMERS 21700M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21701M: Frederic Weisbecker <frederic@kernel.org> 21702M: Thomas Gleixner <tglx@kernel.org> 21703L: linux-kernel@vger.kernel.org 21704S: Maintained 21705P: Documentation/process/maintainer-tip.rst 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21707F: fs/timerfd.c 21708F: include/linux/time_namespace.h 21709F: include/linux/timerfd.h 21710F: include/uapi/linux/time.h 21711F: include/uapi/linux/timerfd.h 21712F: include/trace/events/timer* 21713F: kernel/time/itimer.c 21714F: kernel/time/posix-* 21715F: kernel/time/namespace.c 21716F: kernel/time/namespace_vdso.c 21717 21718POWER MANAGEMENT CORE 21719M: "Rafael J. Wysocki" <rafael@kernel.org> 21720L: linux-pm@vger.kernel.org 21721S: Supported 21722B: https://bugzilla.kernel.org 21723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21724F: drivers/base/power/ 21725F: drivers/powercap/ 21726F: include/linux/intel_rapl.h 21727F: include/linux/pm.h 21728F: include/linux/pm_* 21729F: include/linux/powercap.h 21730F: kernel/configs/nopm.config 21731 21732POWER SEQUENCING 21733M: Bartosz Golaszewski <brgl@kernel.org> 21734L: linux-pm@vger.kernel.org 21735S: Maintained 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21737F: Documentation/driver-api/pwrseq.rst 21738F: drivers/power/sequencing/ 21739F: include/linux/pwrseq/ 21740 21741PCIE M.2 POWER SEQUENCING 21742M: Manivannan Sadhasivam <mani@kernel.org> 21743L: linux-pci@vger.kernel.org 21744S: Maintained 21745F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21746F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21747F: drivers/power/sequencing/pwrseq-pcie-m2.c 21748 21749POWER STATE COORDINATION INTERFACE (PSCI) 21750M: Mark Rutland <mark.rutland@arm.com> 21751M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21753S: Maintained 21754F: Documentation/devicetree/bindings/arm/psci.yaml 21755F: drivers/firmware/psci/ 21756F: include/linux/psci.h 21757F: include/uapi/linux/psci.h 21758 21759POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21760M: Sebastian Reichel <sre@kernel.org> 21761L: linux-pm@vger.kernel.org 21762S: Maintained 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21764F: Documentation/ABI/testing/sysfs-class-power 21765F: Documentation/devicetree/bindings/power/supply/ 21766F: drivers/power/supply/ 21767F: include/linux/power/ 21768F: include/linux/power_supply.h 21769F: tools/testing/selftests/power_supply/ 21770 21771POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21772M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21773L: linuxppc-dev@lists.ozlabs.org 21774S: Maintained 21775F: drivers/char/powernv-op-panel.c 21776 21777PPP OVER ATM (RFC 2364) 21778M: Mitchell Blank Jr <mitch@sfgoth.com> 21779S: Maintained 21780F: include/uapi/linux/atmppp.h 21781F: net/atm/pppoatm.c 21782 21783PPP OVER ETHERNET 21784S: Orphan 21785F: drivers/net/ppp/pppoe.c 21786F: drivers/net/ppp/pppox.c 21787 21788PPP OVER L2TP 21789M: James Chapman <jchapman@katalix.com> 21790S: Maintained 21791F: include/linux/if_pppol2tp.h 21792F: include/uapi/linux/if_pppol2tp.h 21793F: net/l2tp/l2tp_ppp.c 21794 21795PPP PROTOCOL DRIVERS AND COMPRESSORS 21796L: linux-ppp@vger.kernel.org 21797S: Orphan 21798F: drivers/net/ppp/ppp_* 21799F: tools/testing/selftests/net/ppp/ 21800 21801PPS SUPPORT 21802M: Rodolfo Giometti <giometti@enneenne.com> 21803L: linuxpps@ml.enneenne.com (subscribers-only) 21804S: Maintained 21805W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21806F: Documentation/ABI/testing/sysfs-pps 21807F: Documentation/ABI/testing/sysfs-pps-gen 21808F: Documentation/ABI/testing/sysfs-pps-gen-tio 21809F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21810F: Documentation/driver-api/pps.rst 21811F: drivers/pps/ 21812F: include/linux/pps*.h 21813F: include/uapi/linux/pps.h 21814F: include/uapi/linux/pps_gen.h 21815 21816PRESSURE STALL INFORMATION (PSI) 21817M: Johannes Weiner <hannes@cmpxchg.org> 21818M: Suren Baghdasaryan <surenb@google.com> 21819R: Peter Zijlstra <peterz@infradead.org> 21820S: Maintained 21821F: include/linux/psi* 21822F: kernel/sched/psi.c 21823 21824PROPELLER BUILD 21825M: Rong Xu <xur@google.com> 21826M: Han Shen <shenhan@google.com> 21827S: Supported 21828F: Documentation/dev-tools/propeller.rst 21829F: scripts/Makefile.propeller 21830 21831PRINTK 21832M: Petr Mladek <pmladek@suse.com> 21833R: Steven Rostedt <rostedt@goodmis.org> 21834R: John Ogness <john.ogness@linutronix.de> 21835R: Sergey Senozhatsky <senozhatsky@chromium.org> 21836S: Maintained 21837T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21838F: Documentation/core-api/printk-basics.rst 21839F: include/linux/printk.h 21840F: kernel/printk/ 21841 21842PRINTK INDEXING 21843R: Chris Down <chris@chrisdown.name> 21844S: Maintained 21845F: Documentation/core-api/printk-index.rst 21846F: kernel/printk/index.c 21847K: printk_index 21848 21849PROC FILESYSTEM 21850L: linux-kernel@vger.kernel.org 21851L: linux-fsdevel@vger.kernel.org 21852S: Maintained 21853F: Documentation/filesystems/proc.rst 21854F: fs/proc/ 21855F: include/linux/proc_fs.h 21856F: tools/testing/selftests/proc/ 21857 21858PROC SYSCTL 21859M: Kees Cook <kees@kernel.org> 21860M: Joel Granados <joel.granados@kernel.org> 21861L: linux-kernel@vger.kernel.org 21862L: linux-fsdevel@vger.kernel.org 21863S: Maintained 21864T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21865F: fs/proc/proc_sysctl.c 21866F: include/linux/sysctl.h 21867F: kernel/sysctl* 21868F: tools/testing/selftests/sysctl/* 21869F: lib/test_sysctl.c 21870F: scripts/check-sysctl-docs 21871 21872PS3 NETWORK SUPPORT 21873M: Geoff Levand <geoff@infradead.org> 21874L: netdev@vger.kernel.org 21875L: linuxppc-dev@lists.ozlabs.org 21876S: Maintained 21877F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21878 21879PS3 PLATFORM SUPPORT 21880M: Geoff Levand <geoff@infradead.org> 21881L: linuxppc-dev@lists.ozlabs.org 21882S: Maintained 21883F: arch/powerpc/boot/ps3* 21884F: arch/powerpc/include/asm/lv1call.h 21885F: arch/powerpc/include/asm/ps3*.h 21886F: arch/powerpc/platforms/ps3/ 21887F: drivers/*/ps3* 21888F: drivers/ps3/ 21889F: drivers/rtc/rtc-ps3.c 21890F: drivers/usb/host/*ps3.c 21891F: sound/ppc/snd_ps3* 21892 21893PS3VRAM DRIVER 21894M: Jim Paris <jim@jtan.com> 21895M: Geoff Levand <geoff@infradead.org> 21896L: linuxppc-dev@lists.ozlabs.org 21897S: Maintained 21898F: drivers/block/ps3vram.c 21899 21900PSAMPLE PACKET SAMPLING SUPPORT 21901M: Yotam Gigi <yotam.gi@gmail.com> 21902S: Maintained 21903F: include/net/psample.h 21904F: include/uapi/linux/psample.h 21905F: net/psample 21906 21907PSE NETWORK DRIVER 21908M: Oleksij Rempel <o.rempel@pengutronix.de> 21909M: Kory Maincent <kory.maincent@bootlin.com> 21910L: netdev@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/net/pse-pd/ 21913F: drivers/net/pse-pd/ 21914F: net/ethtool/pse-pd.c 21915 21916PSP SECURITY PROTOCOL 21917M: Daniel Zahka <daniel.zahka@gmail.com> 21918M: Jakub Kicinski <kuba@kernel.org> 21919M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21920F: Documentation/netlink/specs/psp.yaml 21921F: Documentation/networking/psp.rst 21922F: include/net/psp/ 21923F: include/net/psp.h 21924F: include/uapi/linux/psp.h 21925F: net/psp/ 21926K: struct\ psp(_assoc|_dev|hdr)\b 21927 21928PSTORE FILESYSTEM 21929M: Kees Cook <kees@kernel.org> 21930R: Tony Luck <tony.luck@intel.com> 21931R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21932S: Supported 21933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21934F: Documentation/admin-guide/pstore-blk.rst 21935F: Documentation/admin-guide/ramoops.rst 21936F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21937F: drivers/acpi/apei/erst.c 21938F: drivers/firmware/efi/efi-pstore.c 21939F: fs/pstore/ 21940F: include/linux/pstore* 21941K: \b(pstore|ramoops) 21942 21943PT5161L HARDWARE MONITOR DRIVER 21944M: Cosmo Chou <cosmo.chou@quantatw.com> 21945L: linux-hwmon@vger.kernel.org 21946S: Maintained 21947F: Documentation/hwmon/pt5161l.rst 21948F: drivers/hwmon/pt5161l.c 21949 21950PTP HARDWARE CLOCK SUPPORT 21951M: Richard Cochran <richardcochran@gmail.com> 21952L: netdev@vger.kernel.org 21953S: Maintained 21954W: http://linuxptp.sourceforge.net/ 21955F: Documentation/ABI/testing/sysfs-ptp 21956F: Documentation/driver-api/ptp.rst 21957F: drivers/net/phy/dp83640* 21958F: drivers/ptp/* 21959F: include/linux/ptp_cl* 21960K: (?:\b|_)ptp(?:\b|_) 21961 21962PTP MOCKUP CLOCK SUPPORT 21963M: Vladimir Oltean <vladimir.oltean@nxp.com> 21964L: netdev@vger.kernel.org 21965S: Maintained 21966F: drivers/ptp/ptp_mock.c 21967F: include/linux/ptp_mock.h 21968 21969PTP VIRTUAL CLOCK SUPPORT 21970M: Yangbo Lu <yangbo.lu@nxp.com> 21971L: netdev@vger.kernel.org 21972S: Maintained 21973F: drivers/ptp/ptp_vclock.c 21974F: net/ethtool/phc_vclocks.c 21975 21976PTP VMCLOCK SUPPORT 21977M: David Woodhouse <dwmw2@infradead.org> 21978L: netdev@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21981F: drivers/ptp/ptp_vmclock.c 21982F: include/uapi/linux/vmclock-abi.h 21983 21984PTRACE SUPPORT 21985M: Oleg Nesterov <oleg@redhat.com> 21986S: Maintained 21987F: arch/*/*/ptrace*.c 21988F: arch/*/include/asm/ptrace*.h 21989F: arch/*/ptrace*.c 21990F: include/asm-generic/syscall.h 21991F: include/linux/ptrace.h 21992F: include/linux/regset.h 21993F: include/uapi/linux/ptrace.h 21994F: kernel/ptrace.c 21995 21996PULSE8-CEC DRIVER 21997M: Hans Verkuil <hverkuil@kernel.org> 21998L: linux-media@vger.kernel.org 21999S: Maintained 22000T: git git://linuxtv.org/media.git 22001F: drivers/media/cec/usb/pulse8/ 22002 22003PURELIFI PLFXLC DRIVER 22004M: Srinivasan Raju <srini.raju@purelifi.com> 22005L: linux-wireless@vger.kernel.org 22006S: Supported 22007F: drivers/net/wireless/purelifi/ 22008 22009PVRUSB2 VIDEO4LINUX DRIVER 22010M: Mike Isely <isely@pobox.com> 22011L: pvrusb2@isely.net (subscribers-only) 22012L: linux-media@vger.kernel.org 22013S: Maintained 22014W: http://www.isely.net/pvrusb2/ 22015T: git git://linuxtv.org/media.git 22016F: Documentation/driver-api/media/drivers/pvrusb2* 22017F: drivers/media/usb/pvrusb2/ 22018 22019PWC WEBCAM DRIVER 22020M: Hans Verkuil <hverkuil@kernel.org> 22021L: linux-media@vger.kernel.org 22022S: Odd Fixes 22023T: git git://linuxtv.org/media.git 22024F: drivers/media/usb/pwc/* 22025F: include/trace/events/pwc.h 22026 22027PWM IR Transmitter 22028M: Sean Young <sean@mess.org> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22032F: drivers/media/rc/pwm-ir-tx.c 22033 22034PWM SUBSYSTEM 22035M: Uwe Kleine-König <ukleinek@kernel.org> 22036L: linux-pwm@vger.kernel.org 22037S: Maintained 22038Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22039C: irc://irc.libera.chat/linux-pwm 22040T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22041F: Documentation/devicetree/bindings/pwm/ 22042F: Documentation/driver-api/pwm.rst 22043F: drivers/pwm/ 22044F: include/dt-bindings/pwm/ 22045F: include/linux/pwm.h 22046K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22047K: (devm_)?pwmchip_(add|alloc|remove) 22048K: pwm_(round|get|set)_waveform 22049 22050PWM SUBSYSTEM BINDINGS [RUST] 22051M: Michal Wilczynski <m.wilczynski@samsung.com> 22052L: linux-pwm@vger.kernel.org 22053L: rust-for-linux@vger.kernel.org 22054S: Maintained 22055F: rust/helpers/pwm.c 22056F: rust/kernel/pwm.rs 22057 22058PWM SUBSYSTEM DRIVERS [RUST] 22059R: Michal Wilczynski <m.wilczynski@samsung.com> 22060F: drivers/pwm/*.rs 22061 22062PXA GPIO DRIVER 22063M: Robert Jarzmik <robert.jarzmik@free.fr> 22064L: linux-gpio@vger.kernel.org 22065S: Maintained 22066F: drivers/gpio/gpio-pxa.c 22067 22068PXA MMCI DRIVER 22069S: Orphan 22070 22071PXA RTC DRIVER 22072M: Robert Jarzmik <robert.jarzmik@free.fr> 22073L: linux-rtc@vger.kernel.org 22074S: Maintained 22075 22076PXA2xx/PXA3xx SUPPORT 22077M: Daniel Mack <daniel@zonque.org> 22078M: Haojian Zhuang <haojian.zhuang@gmail.com> 22079M: Robert Jarzmik <robert.jarzmik@free.fr> 22080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22081S: Maintained 22082T: git https://github.com/hzhuang1/linux.git 22083T: git https://github.com/rjarzmik/linux.git 22084F: arch/arm/boot/dts/intel/pxa/ 22085F: arch/arm/mach-pxa/ 22086F: drivers/dma/pxa* 22087F: drivers/pcmcia/pxa2xx* 22088F: drivers/pinctrl/pxa/ 22089F: drivers/spi/spi-pxa2xx* 22090F: drivers/usb/gadget/udc/pxa2* 22091F: include/sound/pxa2xx-lib.h 22092F: sound/arm/pxa* 22093F: sound/soc/pxa/ 22094 22095QAT DRIVER 22096M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22097L: qat-linux@intel.com 22098S: Supported 22099F: drivers/crypto/intel/qat/ 22100 22101QCOM AUDIO (ASoC) DRIVERS 22102M: Srinivas Kandagatla <srini@kernel.org> 22103L: linux-sound@vger.kernel.org 22104L: linux-arm-msm@vger.kernel.org 22105S: Supported 22106F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22107F: Documentation/devicetree/bindings/sound/qcom,* 22108F: drivers/soc/qcom/apr.c 22109F: drivers/soundwire/qcom.c 22110F: include/dt-bindings/sound/qcom,wcd93* 22111F: sound/soc/codecs/lpass-*.* 22112F: sound/soc/codecs/msm8916-wcd-analog.c 22113F: sound/soc/codecs/msm8916-wcd-digital.c 22114F: sound/soc/codecs/pm4125-sdw.c 22115F: sound/soc/codecs/pm4125.* 22116F: sound/soc/codecs/wcd-clsh-v2.* 22117F: sound/soc/codecs/wcd-mbhc-v2.* 22118F: sound/soc/codecs/wcd93*.* 22119F: sound/soc/codecs/wsa88*.* 22120F: sound/soc/qcom/ 22121 22122QCOM EMBEDDED USB DEBUGGER (EUD) 22123M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22124L: linux-arm-msm@vger.kernel.org 22125S: Maintained 22126F: Documentation/ABI/testing/sysfs-driver-eud 22127F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22128F: drivers/usb/misc/qcom_eud.c 22129 22130QCOM IPA DRIVER 22131M: Alex Elder <elder@kernel.org> 22132L: netdev@vger.kernel.org 22133S: Maintained 22134F: drivers/net/ipa/ 22135 22136QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22137M: "Michael S. Tsirkin" <mst@redhat.com> 22138L: qemu-devel@nongnu.org 22139S: Maintained 22140F: drivers/firmware/qemu_fw_cfg.c 22141F: include/uapi/linux/qemu_fw_cfg.h 22142 22143QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22144M: Kuan-Wei Chiu <visitorckw@gmail.com> 22145L: linux-pm@vger.kernel.org 22146S: Maintained 22147F: drivers/power/reset/qemu-virt-ctrl.c 22148 22149QLOGIC QL41xxx FCOE DRIVER 22150M: Saurav Kashyap <skashyap@marvell.com> 22151M: Javed Hasan <jhasan@marvell.com> 22152M: GR-QLogic-Storage-Upstream@marvell.com 22153L: linux-scsi@vger.kernel.org 22154S: Supported 22155F: drivers/scsi/qedf/ 22156 22157QLOGIC QL41xxx ISCSI DRIVER 22158M: Nilesh Javali <njavali@marvell.com> 22159M: Manish Rangankar <mrangankar@marvell.com> 22160M: GR-QLogic-Storage-Upstream@marvell.com 22161L: linux-scsi@vger.kernel.org 22162S: Supported 22163F: drivers/scsi/qedi/ 22164 22165QLOGIC QL4xxx ETHERNET DRIVER 22166L: netdev@vger.kernel.org 22167S: Orphan 22168F: drivers/net/ethernet/qlogic/qed/ 22169F: drivers/net/ethernet/qlogic/qede/ 22170F: include/linux/qed/ 22171 22172QLOGIC QL4xxx RDMA DRIVER 22173M: Michal Kalderon <mkalderon@marvell.com> 22174L: linux-rdma@vger.kernel.org 22175S: Supported 22176F: drivers/infiniband/hw/qedr/ 22177F: include/uapi/rdma/qedr-abi.h 22178 22179QLOGIC QLA1280 SCSI DRIVER 22180M: Michael Reed <mdr@sgi.com> 22181L: linux-scsi@vger.kernel.org 22182S: Maintained 22183F: drivers/scsi/qla1280.[ch] 22184 22185QLOGIC QLA2XXX FC-SCSI DRIVER 22186M: Nilesh Javali <njavali@marvell.com> 22187M: GR-QLogic-Storage-Upstream@marvell.com 22188L: linux-scsi@vger.kernel.org 22189S: Supported 22190F: drivers/scsi/qla2xxx/ 22191 22192QLOGIC QLA3XXX NETWORK DRIVER 22193M: GR-Linux-NIC-Dev@marvell.com 22194L: netdev@vger.kernel.org 22195S: Maintained 22196F: drivers/net/ethernet/qlogic/qla3xxx.* 22197 22198QLOGIC QLA4XXX iSCSI DRIVER 22199M: Nilesh Javali <njavali@marvell.com> 22200M: Manish Rangankar <mrangankar@marvell.com> 22201M: GR-QLogic-Storage-Upstream@marvell.com 22202L: linux-scsi@vger.kernel.org 22203S: Supported 22204F: drivers/scsi/qla4xxx/ 22205 22206QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22207M: Shahed Shaikh <shshaikh@marvell.com> 22208M: Manish Chopra <manishc@marvell.com> 22209M: GR-Linux-NIC-Dev@marvell.com 22210L: netdev@vger.kernel.org 22211S: Maintained 22212F: drivers/net/ethernet/qlogic/qlcnic/ 22213 22214QM1D1B0004 MEDIA DRIVER 22215M: Akihiro Tsukada <tskd08@gmail.com> 22216L: linux-media@vger.kernel.org 22217S: Odd Fixes 22218F: drivers/media/tuners/qm1d1b0004* 22219 22220QM1D1C0042 MEDIA DRIVER 22221M: Akihiro Tsukada <tskd08@gmail.com> 22222L: linux-media@vger.kernel.org 22223S: Odd Fixes 22224F: drivers/media/tuners/qm1d1c0042* 22225 22226QNAP MCU DRIVER 22227M: Heiko Stuebner <heiko@sntech.de> 22228S: Maintained 22229F: drivers/hwmon/qnap-mcu-hwmon.c 22230F: drivers/input/misc/qnap-mcu-input.c 22231F: drivers/leds/leds-qnap-mcu.c 22232F: drivers/mfd/qnap-mcu.c 22233F: include/linux/mfd/qnap-mcu.h 22234 22235QNX4 FILESYSTEM 22236M: Anders Larsen <al@alarsen.net> 22237S: Maintained 22238W: http://www.alarsen.net/linux/qnx4fs/ 22239F: fs/qnx4/ 22240F: include/uapi/linux/qnx4_fs.h 22241F: include/uapi/linux/qnxtypes.h 22242 22243QNX6 FILESYSTEM 22244S: Orphan 22245F: Documentation/filesystems/qnx6.rst 22246F: fs/qnx6/ 22247F: include/linux/qnx6_fs.h 22248 22249QORIQ DPAA2 FSL-MC BUS DRIVER 22250M: Ioana Ciornei <ioana.ciornei@nxp.com> 22251L: linuxppc-dev@lists.ozlabs.org 22252L: linux-kernel@vger.kernel.org 22253S: Maintained 22254F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22255F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22256F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22257F: drivers/bus/fsl-mc/ 22258F: include/uapi/linux/fsl_mc.h 22259 22260QST QMC5883L 3-Axis Magnetic Sensor 22261M: Siratul Islam <siratul.islam@linux.dev> 22262L: linux-iio@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22265F: drivers/iio/magnetometer/qmc5883l.c 22266 22267QST QMC6308 3-AXIS MAGNETIC SENSOR 22268M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22269L: linux-iio@vger.kernel.org 22270S: Maintained 22271F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22272F: drivers/iio/magnetometer/qmc6308.c 22273 22274QT1010 MEDIA DRIVER 22275L: linux-media@vger.kernel.org 22276S: Orphan 22277W: https://linuxtv.org 22278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22279F: drivers/media/tuners/qt1010* 22280 22281QUALCOMM ATH12K WIRELESS DRIVER 22282M: Jeff Johnson <jjohnson@kernel.org> 22283L: linux-wireless@vger.kernel.org 22284L: ath12k@lists.infradead.org 22285S: Supported 22286W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22287T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22288F: drivers/net/wireless/ath/ath12k/ 22289N: ath12k 22290 22291QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22292M: Jeff Johnson <jjohnson@kernel.org> 22293L: linux-wireless@vger.kernel.org 22294L: ath10k@lists.infradead.org 22295S: Supported 22296W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22297T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22298F: drivers/net/wireless/ath/ath10k/ 22299N: ath10k 22300 22301QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22302M: Jeff Johnson <jjohnson@kernel.org> 22303L: linux-wireless@vger.kernel.org 22304L: ath11k@lists.infradead.org 22305S: Supported 22306W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22307B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22308T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22309F: drivers/net/wireless/ath/ath11k/ 22310N: ath11k 22311 22312QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22313M: Toke Høiland-Jørgensen <toke@toke.dk> 22314L: linux-wireless@vger.kernel.org 22315S: Maintained 22316W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22318F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22319F: drivers/net/wireless/ath/ath9k/ 22320 22321QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22322M: Christian Marangi <ansuelsmth@gmail.com> 22323L: netdev@vger.kernel.org 22324S: Maintained 22325F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22326F: drivers/net/dsa/qca/qca8k* 22327F: net/dsa/tag_qca.c 22328 22329QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22330M: Stefan Wahren <wahrenst@gmx.net> 22331L: netdev@vger.kernel.org 22332S: Maintained 22333F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22334F: drivers/net/ethernet/qualcomm/qca* 22335 22336QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22337M: Stephan Gerhold <stephan@gerhold.net> 22338L: netdev@vger.kernel.org 22339L: linux-arm-msm@vger.kernel.org 22340S: Maintained 22341F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22342F: drivers/net/wwan/qcom_bam_dmux.c 22343 22344QUALCOMM BLUETOOTH DRIVER 22345M: Bartosz Golaszewski <brgl@kernel.org> 22346L: linux-arm-msm@vger.kernel.org 22347S: Maintained 22348F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22349F: drivers/bluetooth/btqca.[ch] 22350F: drivers/bluetooth/btqcomsmd.c 22351F: drivers/bluetooth/hci_qca.c 22352 22353QUALCOMM CAMERA SUBSYSTEM DRIVER 22354M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22355R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22356R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22357L: linux-media@vger.kernel.org 22358S: Maintained 22359F: Documentation/admin-guide/media/qcom_camss.rst 22360F: Documentation/devicetree/bindings/media/qcom,*camss* 22361F: drivers/media/platform/qcom/camss/ 22362 22363QUALCOMM CLOCK DRIVERS 22364M: Bjorn Andersson <andersson@kernel.org> 22365L: linux-arm-msm@vger.kernel.org 22366S: Supported 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22368F: Documentation/devicetree/bindings/clock/qcom,* 22369F: drivers/clk/qcom/ 22370F: include/dt-bindings/clock/qcom,* 22371 22372QUALCOMM CLOUD AI (QAIC) DRIVER 22373M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22374R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22375L: linux-arm-msm@vger.kernel.org 22376L: dri-devel@lists.freedesktop.org 22377S: Supported 22378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22379F: Documentation/ABI/testing/sysfs-driver-qaic 22380F: Documentation/accel/qaic/ 22381F: drivers/accel/qaic/ 22382F: include/uapi/drm/qaic_accel.h 22383 22384QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22385M: Bjorn Andersson <andersson@kernel.org> 22386M: Konrad Dybcio <konradybcio@kernel.org> 22387L: linux-pm@vger.kernel.org 22388L: linux-arm-msm@vger.kernel.org 22389S: Maintained 22390F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22391F: drivers/pmdomain/qcom/cpr.c 22392 22393QUALCOMM CPUCP MAILBOX DRIVER 22394M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22395L: linux-arm-msm@vger.kernel.org 22396S: Supported 22397F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22398F: drivers/mailbox/qcom-cpucp-mbox.c 22399 22400QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22401M: Ilia Lin <ilia.lin@kernel.org> 22402L: linux-pm@vger.kernel.org 22403S: Maintained 22404F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22405F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22406F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22407 22408QUALCOMM CRYPTO DRIVERS 22409M: Bartosz Golaszewski <brgl@kernel.org> 22410L: linux-crypto@vger.kernel.org 22411L: linux-arm-msm@vger.kernel.org 22412S: Supported 22413F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22414F: drivers/crypto/qce/ 22415 22416QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22417M: Timur Tabi <timur@kernel.org> 22418L: netdev@vger.kernel.org 22419S: Maintained 22420F: drivers/net/ethernet/qualcomm/emac/ 22421 22422QUALCOMM ETHQOS ETHERNET DRIVER 22423M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22424L: netdev@vger.kernel.org 22425L: linux-arm-msm@vger.kernel.org 22426S: Maintained 22427F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22428F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22429 22430QUALCOMM FASTRPC DRIVER 22431M: Srinivas Kandagatla <srini@kernel.org> 22432R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22433L: linux-arm-msm@vger.kernel.org 22434L: dri-devel@lists.freedesktop.org 22435S: Maintained 22436F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22437F: drivers/misc/fastrpc.c 22438F: include/uapi/misc/fastrpc.h 22439 22440QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22441M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22442M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22443L: linux-arm-msm@vger.kernel.org 22444S: Maintained 22445F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22446F: drivers/platform/arm64/qcom-hamoa-ec.c 22447 22448QUALCOMM HEXAGON ARCHITECTURE 22449M: Brian Cain <brian.cain@oss.qualcomm.com> 22450L: linux-hexagon@vger.kernel.org 22451S: Supported 22452T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22453F: arch/hexagon/ 22454 22455QUALCOMM HIDMA DRIVER 22456M: Sinan Kaya <okaya@kernel.org> 22457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22458L: linux-arm-msm@vger.kernel.org 22459L: dmaengine@vger.kernel.org 22460S: Supported 22461F: drivers/dma/qcom/hidma* 22462 22463QUALCOMM I2C QCOM GENI DRIVER 22464M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22465M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22466L: linux-i2c@vger.kernel.org 22467L: linux-arm-msm@vger.kernel.org 22468S: Maintained 22469F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22470F: drivers/i2c/busses/i2c-qcom-geni.c 22471 22472QUALCOMM I2C CCI DRIVER 22473M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22474M: Robert Foss <rfoss@kernel.org> 22475L: linux-i2c@vger.kernel.org 22476L: linux-arm-msm@vger.kernel.org 22477S: Maintained 22478F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22479F: drivers/i2c/busses/i2c-qcom-cci.c 22480 22481QUALCOMM INTERCONNECT BWMON DRIVER 22482M: Krzysztof Kozlowski <krzk@kernel.org> 22483L: linux-arm-msm@vger.kernel.org 22484S: Maintained 22485F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22486F: drivers/soc/qcom/icc-bwmon.c 22487F: drivers/soc/qcom/trace_icc-bwmon.h 22488 22489QUALCOMM IOMMU 22490M: Rob Clark <robin.clark@oss.qualcomm.com> 22491L: iommu@lists.linux.dev 22492L: linux-arm-msm@vger.kernel.org 22493S: Maintained 22494F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22495F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22496F: drivers/iommu/msm_iommu* 22497 22498QUALCOMM IPC ROUTER (QRTR) DRIVER 22499M: Manivannan Sadhasivam <mani@kernel.org> 22500L: linux-arm-msm@vger.kernel.org 22501S: Maintained 22502F: include/trace/events/qrtr.h 22503F: include/uapi/linux/qrtr.h 22504F: net/qrtr/ 22505 22506QUALCOMM IPCC MAILBOX DRIVER 22507M: Manivannan Sadhasivam <mani@kernel.org> 22508L: linux-arm-msm@vger.kernel.org 22509S: Supported 22510F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22511F: drivers/mailbox/qcom-ipcc.c 22512F: include/dt-bindings/mailbox/qcom-ipcc.h 22513 22514QUALCOMM IPQ4019 USB PHY DRIVER 22515M: Robert Marko <robert.marko@sartura.hr> 22516M: Luka Perkov <luka.perkov@sartura.hr> 22517L: linux-arm-msm@vger.kernel.org 22518S: Maintained 22519F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22520F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22521 22522QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22523M: Robert Marko <robert.marko@sartura.hr> 22524M: Luka Perkov <luka.perkov@sartura.hr> 22525L: linux-arm-msm@vger.kernel.org 22526S: Maintained 22527F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22528F: drivers/regulator/vqmmc-ipq4019-regulator.c 22529 22530QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22531M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22532M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22533R: Abhinav Kumar <abhinav.kumar@linux.dev> 22534L: linux-media@vger.kernel.org 22535L: linux-arm-msm@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22538F: drivers/media/platform/qcom/iris/ 22539 22540QUALCOMM NAND CONTROLLER DRIVER 22541M: Manivannan Sadhasivam <mani@kernel.org> 22542L: linux-mtd@lists.infradead.org 22543L: linux-arm-msm@vger.kernel.org 22544S: Maintained 22545F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22546F: drivers/mtd/nand/raw/qcom_nandc.c 22547 22548QUALCOMM MEDIA PLATFORM 22549M: Bryan O'Donoghue <bod@kernel.org> 22550L: linux-media@vger.kernel.org 22551L: linux-arm-msm@vger.kernel.org 22552S: Supported 22553Q: https://patchwork.linuxtv.org/project/linux-media/list 22554T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22555F: Documentation/devicetree/bindings/media/*qcom* 22556F: drivers/media/platform/qcom 22557F: include/dt-bindings/media/*qcom* 22558 22559QUALCOMM PAS TZ SERVICE 22560M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22561L: linux-arm-msm@vger.kernel.org 22562S: Maintained 22563F: drivers/firmware/qcom/qcom_pas.c 22564F: drivers/firmware/qcom/qcom_pas.h 22565F: drivers/firmware/qcom/qcom_pas_tee.c 22566F: include/linux/firmware/qcom/qcom_pas.h 22567 22568QUALCOMM SMB CHARGER DRIVER 22569M: Casey Connolly <casey.connolly@linaro.org> 22570L: linux-arm-msm@vger.kernel.org 22571S: Maintained 22572F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22573F: drivers/power/supply/qcom_smbx.c 22574 22575QUALCOMM PPE DRIVER 22576M: Luo Jie <jie.luo@oss.qualcomm.com> 22577L: netdev@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22580F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22581F: drivers/net/ethernet/qualcomm/ppe/ 22582 22583QUALCOMM QSEECOM DRIVER 22584M: Maximilian Luz <luzmaximilian@gmail.com> 22585L: linux-arm-msm@vger.kernel.org 22586S: Maintained 22587F: drivers/firmware/qcom/qcom_qseecom.c 22588 22589QUALCOMM QSEECOM UEFISECAPP DRIVER 22590M: Maximilian Luz <luzmaximilian@gmail.com> 22591L: linux-arm-msm@vger.kernel.org 22592S: Maintained 22593F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22594 22595QUALCOMM PINCTRL DRIVERS 22596M: Bartosz Golaszewski <brgl@kernel.org> 22597L: linux-arm-msm@vger.kernel.org 22598S: Supported 22599F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22600F: drivers/pinctrl/qcom/ 22601 22602QUALCOMM RMNET DRIVER 22603M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22604M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22605L: netdev@vger.kernel.org 22606S: Maintained 22607F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22608F: drivers/net/ethernet/qualcomm/rmnet/ 22609F: include/linux/if_rmnet.h 22610 22611QUALCOMM TEE (QCOMTEE) DRIVER 22612M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22613L: linux-arm-msm@vger.kernel.org 22614S: Maintained 22615F: Documentation/tee/qtee.rst 22616F: drivers/tee/qcomtee/ 22617 22618QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22619M: Bartosz Golaszewski <brgl@kernel.org> 22620L: linux-arm-msm@vger.kernel.org 22621S: Maintained 22622F: drivers/firmware/qcom/qcom_tzmem.c 22623F: drivers/firmware/qcom/qcom_tzmem.h 22624F: include/linux/firmware/qcom/qcom_tzmem.h 22625 22626QUALCOMM TSENS THERMAL DRIVER 22627M: Amit Kucheria <amitk@kernel.org> 22628M: Thara Gopinath <thara.gopinath@gmail.com> 22629L: linux-pm@vger.kernel.org 22630L: linux-arm-msm@vger.kernel.org 22631S: Maintained 22632F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22633F: drivers/thermal/qcom/ 22634 22635QUALCOMM TYPEC PORT MANAGER DRIVER 22636M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22637L: linux-arm-msm@vger.kernel.org 22638L: linux-usb@vger.kernel.org 22639S: Maintained 22640F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22641F: drivers/usb/typec/tcpm/qcom/ 22642 22643QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22644M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22645M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22646L: linux-media@vger.kernel.org 22647L: linux-arm-msm@vger.kernel.org 22648S: Maintained 22649T: git git://linuxtv.org/media.git 22650F: Documentation/devicetree/bindings/media/*venus* 22651F: drivers/media/platform/qcom/venus/ 22652 22653QUALCOMM WCN36XX WIRELESS DRIVER 22654M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22655L: wcn36xx@lists.infradead.org 22656L: linux-wireless@vger.kernel.org 22657S: Supported 22658W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22659F: drivers/net/wireless/ath/wcn36xx/ 22660 22661QUANTENNA QTNFMAC WIRELESS DRIVER 22662M: Igor Mitsyanko <imitsyanko@quantenna.com> 22663R: Sergey Matyukevich <geomatsi@gmail.com> 22664L: linux-wireless@vger.kernel.org 22665S: Maintained 22666F: drivers/net/wireless/quantenna/ 22667 22668RADEON and AMDGPU DRM DRIVERS 22669M: Alex Deucher <alexander.deucher@amd.com> 22670M: Christian König <christian.koenig@amd.com> 22671L: amd-gfx@lists.freedesktop.org 22672S: Supported 22673B: https://gitlab.freedesktop.org/drm/amd/-/issues 22674C: irc://irc.oftc.net/radeon 22675T: git https://gitlab.freedesktop.org/agd5f/linux.git 22676F: Documentation/gpu/amdgpu/ 22677F: drivers/gpu/drm/amd/ 22678F: drivers/gpu/drm/ci/xfails/amd* 22679F: drivers/gpu/drm/radeon/ 22680F: include/uapi/drm/amdgpu_drm.h 22681F: include/uapi/drm/radeon_drm.h 22682 22683RADEON FRAMEBUFFER DISPLAY DRIVER 22684M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22685L: linux-fbdev@vger.kernel.org 22686S: Maintained 22687F: drivers/video/fbdev/aty/radeon* 22688F: include/uapi/linux/radeonfb.h 22689 22690RADIOSHARK RADIO DRIVER 22691M: Hans Verkuil <hverkuil@kernel.org> 22692L: linux-media@vger.kernel.org 22693S: Maintained 22694T: git git://linuxtv.org/media.git 22695F: drivers/media/radio/radio-shark.c 22696 22697RADIOSHARK2 RADIO DRIVER 22698M: Hans Verkuil <hverkuil@kernel.org> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701T: git git://linuxtv.org/media.git 22702F: drivers/media/radio/radio-shark2.c 22703F: drivers/media/radio/radio-tea5777.c 22704 22705RADOS BLOCK DEVICE (RBD) 22706M: Ilya Dryomov <idryomov@gmail.com> 22707R: Dongsheng Yang <dongsheng.yang@linux.dev> 22708L: ceph-devel@vger.kernel.org 22709S: Supported 22710W: http://ceph.com/ 22711B: https://tracker.ceph.com/ 22712T: git https://github.com/ceph/ceph-client.git 22713F: Documentation/ABI/testing/sysfs-bus-rbd 22714F: drivers/block/rbd.c 22715F: drivers/block/rbd_types.h 22716 22717RAGE128 FRAMEBUFFER DISPLAY DRIVER 22718L: linux-fbdev@vger.kernel.org 22719S: Orphan 22720F: drivers/video/fbdev/aty/aty128fb.c 22721 22722RAINSHADOW-CEC DRIVER 22723M: Hans Verkuil <hverkuil@kernel.org> 22724L: linux-media@vger.kernel.org 22725S: Maintained 22726T: git git://linuxtv.org/media.git 22727F: drivers/media/cec/usb/rainshadow/ 22728 22729RALINK MIPS ARCHITECTURE 22730M: John Crispin <john@phrozen.org> 22731M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22732L: linux-mips@vger.kernel.org 22733S: Maintained 22734F: arch/mips/ralink 22735 22736RALINK MT7621 MIPS ARCHITECTURE 22737M: Chester A. Unal <chester.a.unal@arinc9.com> 22738M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22739L: linux-mips@vger.kernel.org 22740S: Maintained 22741F: arch/mips/boot/dts/ralink/mt7621* 22742 22743RALINK RT2X00 WIRELESS LAN DRIVER 22744M: Stanislaw Gruszka <stf_xl@wp.pl> 22745L: linux-wireless@vger.kernel.org 22746S: Maintained 22747F: drivers/net/wireless/ralink/ 22748 22749RAMDISK RAM BLOCK DEVICE DRIVER 22750M: Jens Axboe <axboe@kernel.dk> 22751S: Maintained 22752F: Documentation/admin-guide/blockdev/ramdisk.rst 22753F: drivers/block/brd.c 22754 22755RANCHU VIRTUAL BOARD FOR MIPS 22756M: Miodrag Dinic <miodrag.dinic@mips.com> 22757L: linux-mips@vger.kernel.org 22758S: Supported 22759F: arch/mips/configs/generic/board-ranchu.config 22760F: arch/mips/generic/board-ranchu.c 22761 22762RANDOM NUMBER DRIVER 22763M: "Theodore Ts'o" <tytso@mit.edu> 22764M: Jason A. Donenfeld <Jason@zx2c4.com> 22765S: Maintained 22766T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22767F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22768F: drivers/char/random.c 22769F: include/linux/random.h 22770F: include/uapi/linux/random.h 22771F: drivers/virt/vmgenid.c 22772N: ^.*/vdso/[^/]*getrandom[^/]+$ 22773 22774RAPIDIO SUBSYSTEM 22775M: Matt Porter <mporter@kernel.crashing.org> 22776M: Alexandre Bounine <alex.bou9@gmail.com> 22777S: Maintained 22778F: drivers/rapidio/ 22779 22780RAS INFRASTRUCTURE 22781M: Tony Luck <tony.luck@intel.com> 22782M: Borislav Petkov <bp@alien8.de> 22783L: linux-edac@vger.kernel.org 22784S: Maintained 22785F: Documentation/admin-guide/RAS 22786F: drivers/ras/ 22787F: include/linux/ras.h 22788F: include/ras/ras_event.h 22789 22790RAS FRU MEMORY POISON MANAGER (FMPM) 22791M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22792L: linux-edac@vger.kernel.org 22793S: Maintained 22794F: drivers/ras/amd/fmpm.c 22795 22796RASPBERRY PI PISP BACK END 22797M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22798R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22799L: linux-media@vger.kernel.org 22800S: Maintained 22801F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22802F: drivers/media/platform/raspberrypi/pisp_be/ 22803F: include/uapi/linux/media/raspberrypi/ 22804 22805RASPBERRY PI PISP CAMERA FRONT END 22806M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22807M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22808S: Maintained 22809F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22810F: drivers/media/platform/raspberrypi/rp1-cfe/ 22811 22812RASPBERRY PI RP1 PCI DRIVER 22813M: Andrea della Porta <andrea.porta@suse.com> 22814S: Maintained 22815F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22816F: drivers/clk/clk-rp1.c 22817F: drivers/misc/rp1/ 22818F: drivers/pinctrl/pinctrl-rp1.c 22819 22820RC-CORE / LIRC FRAMEWORK 22821M: Sean Young <sean@mess.org> 22822L: linux-media@vger.kernel.org 22823S: Maintained 22824W: http://linuxtv.org 22825T: git git://linuxtv.org/media.git 22826F: Documentation/driver-api/media/rc-core.rst 22827F: Documentation/userspace-api/media/rc/ 22828F: drivers/media/rc/ 22829F: include/media/rc-core.h 22830F: include/media/rc-map.h 22831F: include/uapi/linux/lirc.h 22832 22833RCMM REMOTE CONTROLS DECODER 22834M: Patrick Lerda <patrick9876@free.fr> 22835S: Maintained 22836F: drivers/media/rc/ir-rcmm-decoder.c 22837 22838RCUTORTURE TEST FRAMEWORK 22839M: "Paul E. McKenney" <paulmck@kernel.org> 22840M: Josh Triplett <josh@joshtriplett.org> 22841R: Steven Rostedt <rostedt@goodmis.org> 22842R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22843R: Lai Jiangshan <jiangshanlai@gmail.com> 22844L: rcu@vger.kernel.org 22845S: Supported 22846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22847F: tools/testing/selftests/rcutorture 22848 22849RDACM20 Camera Sensor 22850M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22851M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22852M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22853M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22854L: linux-media@vger.kernel.org 22855S: Maintained 22856F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22857F: drivers/media/i2c/max9271.c 22858F: drivers/media/i2c/max9271.h 22859F: drivers/media/i2c/rdacm20.c 22860 22861RDACM21 Camera Sensor 22862M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22863M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22864M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22865M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22866L: linux-media@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22869F: drivers/media/i2c/max9271.c 22870F: drivers/media/i2c/max9271.h 22871F: drivers/media/i2c/rdacm21.c 22872 22873RDC R-321X SoC 22874M: Florian Fainelli <florian@openwrt.org> 22875S: Maintained 22876 22877RDC R6040 FAST ETHERNET DRIVER 22878M: Florian Fainelli <f.fainelli@gmail.com> 22879L: netdev@vger.kernel.org 22880S: Maintained 22881F: drivers/net/ethernet/rdc/r6040.c 22882 22883RDMAVT - RDMA verbs software 22884M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22885L: linux-rdma@vger.kernel.org 22886S: Supported 22887F: drivers/infiniband/sw/rdmavt 22888 22889RDS - RELIABLE DATAGRAM SOCKETS 22890M: Allison Henderson <achender@kernel.org> 22891L: netdev@vger.kernel.org 22892L: linux-rdma@vger.kernel.org 22893L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22894S: Supported 22895W: https://oss.oracle.com/projects/rds/ 22896F: Documentation/networking/rds.rst 22897F: net/rds/ 22898F: tools/testing/selftests/net/rds/ 22899 22900RDT - RESOURCE ALLOCATION 22901M: Tony Luck <tony.luck@intel.com> 22902M: Reinette Chatre <reinette.chatre@intel.com> 22903M: x86@kernel.org 22904R: Dave Martin <Dave.Martin@arm.com> 22905R: James Morse <james.morse@arm.com> 22906R: Babu Moger <babu.moger@amd.com> 22907L: linux-kernel@vger.kernel.org 22908S: Supported 22909P: Documentation/process/maintainer-tip.rst 22910F: Documentation/filesystems/resctrl.rst 22911F: arch/x86/include/asm/resctrl.h 22912F: arch/x86/kernel/cpu/resctrl/ 22913F: fs/resctrl/ 22914F: include/linux/resctrl*.h 22915F: tools/testing/selftests/resctrl/ 22916 22917READ-COPY UPDATE (RCU) 22918M: "Paul E. McKenney" <paulmck@kernel.org> 22919M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22920M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22921M: Joel Fernandes <joelagnelf@nvidia.com> 22922M: Josh Triplett <josh@joshtriplett.org> 22923M: Boqun Feng <boqun@kernel.org> 22924M: Uladzislau Rezki <urezki@gmail.com> 22925R: Steven Rostedt <rostedt@goodmis.org> 22926R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22927R: Lai Jiangshan <jiangshanlai@gmail.com> 22928R: Zqiang <qiang.zhang@linux.dev> 22929L: rcu@vger.kernel.org 22930S: Supported 22931W: http://www.rdrop.com/users/paulmck/RCU/ 22932T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22933F: Documentation/RCU/ 22934F: include/linux/rcu* 22935F: kernel/rcu/ 22936F: rust/kernel/sync/rcu.rs 22937X: Documentation/RCU/torture.rst 22938X: include/linux/srcu*.h 22939X: kernel/rcu/srcu*.c 22940 22941REAL TIME CLOCK (RTC) SUBSYSTEM 22942M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22943L: linux-rtc@vger.kernel.org 22944S: Maintained 22945Q: https://patchwork.kernel.org/project/linux-rtc/list/ 22946T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22947F: Documentation/admin-guide/rtc.rst 22948F: Documentation/devicetree/bindings/rtc/ 22949F: drivers/rtc/ 22950F: include/linux/rtc.h 22951F: include/linux/rtc/ 22952F: include/uapi/linux/rtc.h 22953F: tools/testing/selftests/rtc/ 22954 22955Real-time Linux Analysis (RTLA) tools 22956M: Steven Rostedt <rostedt@goodmis.org> 22957M: Tomas Glozar <tglozar@redhat.com> 22958L: linux-trace-kernel@vger.kernel.org 22959L: linux-kernel@vger.kernel.org 22960S: Maintained 22961Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22962T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22963F: Documentation/tools/rtla/ 22964F: tools/tracing/rtla/ 22965 22966Real-time Linux (PREEMPT_RT) 22967M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22968M: Clark Williams <clrkwllms@kernel.org> 22969M: Steven Rostedt <rostedt@goodmis.org> 22970L: linux-rt-devel@lists.linux.dev 22971S: Supported 22972F: Documentation/core-api/real-time/ 22973K: PREEMPT_RT 22974 22975REALTEK AUDIO CODECS 22976M: Oder Chiou <oder_chiou@realtek.com> 22977S: Maintained 22978F: include/sound/rt*.h 22979F: sound/soc/codecs/rt* 22980 22981REALTEK OTTO WATCHDOG 22982M: Sander Vanheule <sander@svanheule.net> 22983L: linux-watchdog@vger.kernel.org 22984S: Maintained 22985F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22986F: drivers/watchdog/realtek_otto_wdt.c 22987 22988REALTEK PSE MCU DRIVER 22989M: Jonas Jelonek <jelonek.jonas@gmail.com> 22990L: netdev@vger.kernel.org 22991S: Maintained 22992F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22993F: drivers/net/pse-pd/realtek-pse-mcu* 22994 22995REALTEK RTL83xx SMI DSA ROUTER CHIPS 22996M: Linus Walleij <linusw@kernel.org> 22997M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22998R: Alvin Šipraga <alvin.sipraga@analog.com> 22999S: Maintained 23000F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23001F: drivers/net/dsa/realtek/* 23002 23003REALTEK SPI-NAND 23004M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23005S: Maintained 23006F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23007F: drivers/spi/spi-realtek-rtl-snand.c 23008 23009REALTEK SYSTIMER DRIVER 23010M: Hao-Wen Ting <haowen.ting@realtek.com> 23011S: Maintained 23012F: drivers/clocksource/timer-realtek.c 23013 23014REALTEK WIRELESS DRIVER (rtlwifi family) 23015M: Ping-Ke Shih <pkshih@realtek.com> 23016L: linux-wireless@vger.kernel.org 23017S: Maintained 23018T: git https://github.com/pkshih/rtw.git 23019F: drivers/net/wireless/realtek/rtlwifi/ 23020 23021REALTEK WIRELESS DRIVER (rtw88) 23022M: Ping-Ke Shih <pkshih@realtek.com> 23023L: linux-wireless@vger.kernel.org 23024S: Maintained 23025T: git https://github.com/pkshih/rtw.git 23026F: drivers/net/wireless/realtek/rtw88/ 23027 23028REALTEK WIRELESS DRIVER (rtw89) 23029M: Ping-Ke Shih <pkshih@realtek.com> 23030L: linux-wireless@vger.kernel.org 23031S: Maintained 23032T: git https://github.com/pkshih/rtw.git 23033F: drivers/net/wireless/realtek/rtw89/ 23034 23035REDMIBOOK WMI DRIVERS 23036M: Gladyshev Ilya <foxido@foxido.dev> 23037L: platform-driver-x86@vger.kernel.org 23038S: Maintained 23039F: drivers/platform/x86/redmi-wmi.c 23040 23041REDPINE WIRELESS DRIVER 23042L: linux-wireless@vger.kernel.org 23043S: Orphan 23044F: drivers/net/wireless/rsi/ 23045 23046RELAY 23047M: Andrew Morton <akpm@linux-foundation.org> 23048M: Jens Axboe <axboe@kernel.dk> 23049M: Jason Xing <kernelxing@tencent.com> 23050L: linux-kernel@vger.kernel.org 23051S: Maintained 23052F: Documentation/filesystems/relay.rst 23053F: include/linux/relay.h 23054F: kernel/relay.c 23055 23056REGISTER MAP ABSTRACTION 23057M: Mark Brown <broonie@kernel.org> 23058L: linux-kernel@vger.kernel.org 23059S: Supported 23060T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23061F: Documentation/devicetree/bindings/regmap/ 23062F: drivers/base/regmap/ 23063F: include/linux/regmap.h 23064 23065REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23066M: Bjorn Andersson <andersson@kernel.org> 23067M: Mathieu Poirier <mathieu.poirier@linaro.org> 23068L: linux-remoteproc@vger.kernel.org 23069S: Maintained 23070T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23071F: Documentation/ABI/testing/sysfs-class-remoteproc 23072F: Documentation/devicetree/bindings/remoteproc/ 23073F: Documentation/staging/remoteproc.rst 23074F: drivers/remoteproc/ 23075F: include/linux/remoteproc.h 23076F: include/linux/rsc_table.h 23077F: include/linux/remoteproc/ 23078 23079REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23080M: Bjorn Andersson <andersson@kernel.org> 23081M: Mathieu Poirier <mathieu.poirier@linaro.org> 23082L: linux-remoteproc@vger.kernel.org 23083S: Maintained 23084T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23085F: Documentation/ABI/testing/sysfs-bus-rpmsg 23086F: Documentation/staging/rpmsg.rst 23087F: drivers/rpmsg/ 23088F: include/linux/rpmsg.h 23089F: include/linux/rpmsg/ 23090F: include/uapi/linux/rpmsg.h 23091F: samples/rpmsg/ 23092 23093REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23094M: Stephan Gerhold <stephan@gerhold.net> 23095L: netdev@vger.kernel.org 23096L: linux-remoteproc@vger.kernel.org 23097S: Maintained 23098F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23099 23100RENESAS CLOCK DRIVERS 23101M: Geert Uytterhoeven <geert+renesas@glider.be> 23102L: linux-renesas-soc@vger.kernel.org 23103S: Supported 23104T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23105F: Documentation/devicetree/bindings/clock/renesas,* 23106F: drivers/clk/renesas/ 23107 23108RENESAS EMEV2 I2C DRIVER 23109M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23110L: linux-renesas-soc@vger.kernel.org 23111S: Supported 23112F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23113F: drivers/i2c/busses/i2c-emev2.c 23114 23115RENESAS ETHERNET AVB DRIVER 23116M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23117R: Paul Barker <paul@pbarker.dev> 23118L: netdev@vger.kernel.org 23119L: linux-renesas-soc@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23122F: drivers/net/ethernet/renesas/Kconfig 23123F: drivers/net/ethernet/renesas/Makefile 23124F: drivers/net/ethernet/renesas/ravb* 23125 23126RENESAS ETHERNET SWITCH DRIVER 23127R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23128L: netdev@vger.kernel.org 23129L: linux-renesas-soc@vger.kernel.org 23130F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23131F: drivers/net/ethernet/renesas/Kconfig 23132F: drivers/net/ethernet/renesas/Makefile 23133F: drivers/net/ethernet/renesas/rcar_gen4* 23134F: drivers/net/ethernet/renesas/rswitch* 23135 23136RENESAS ETHERNET TSN DRIVER 23137M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23138L: netdev@vger.kernel.org 23139L: linux-renesas-soc@vger.kernel.org 23140S: Maintained 23141F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23142F: drivers/net/ethernet/renesas/rtsn.* 23143 23144RENESAS IDT821034 ASoC CODEC 23145M: Herve Codina <herve.codina@bootlin.com> 23146L: linux-sound@vger.kernel.org 23147S: Maintained 23148F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23149F: sound/soc/codecs/idt821034.c 23150 23151RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23152M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23153L: linux-sound@vger.kernel.org 23154L: linux-renesas-soc@vger.kernel.org 23155S: Supported 23156F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23157F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23158F: sound/soc/renesas/rcar/ 23159F: sound/soc/renesas/fsi.c 23160F: include/sound/sh_fsi.h 23161 23162RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23163M: Miquel Raynal <miquel.raynal@bootlin.com> 23164L: linux-mtd@lists.infradead.org 23165L: linux-renesas-soc@vger.kernel.org 23166S: Maintained 23167F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23168F: drivers/mtd/nand/raw/renesas-nand-controller.c 23169 23170RENESAS R-CAR GYROADC DRIVER 23171M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23172L: linux-iio@vger.kernel.org 23173S: Supported 23174F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23175F: drivers/iio/adc/rcar-gyroadc.c 23176 23177RENESAS R-CAR I2C DRIVERS 23178M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23179L: linux-renesas-soc@vger.kernel.org 23180S: Supported 23181F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23182F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23183F: drivers/i2c/busses/i2c-rcar.c 23184F: drivers/i2c/busses/i2c-sh_mobile.c 23185 23186RENESAS R-CAR SATA DRIVER 23187M: Geert Uytterhoeven <geert+renesas@glider.be> 23188L: linux-ide@vger.kernel.org 23189L: linux-renesas-soc@vger.kernel.org 23190S: Supported 23191F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23192F: drivers/ata/sata_rcar.c 23193 23194RENESAS R-CAR THERMAL DRIVERS 23195M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23196L: linux-renesas-soc@vger.kernel.org 23197S: Supported 23198F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23199F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23200F: drivers/thermal/renesas/rcar_gen3_thermal.c 23201F: drivers/thermal/renesas/rcar_thermal.c 23202 23203RENESAS RIIC DRIVER 23204M: Chris Brandt <chris.brandt@renesas.com> 23205L: linux-renesas-soc@vger.kernel.org 23206S: Supported 23207F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23208F: drivers/i2c/busses/i2c-riic.c 23209 23210RENESAS RZ AUDIO (ASoC) DRIVER 23211M: Biju Das <biju.das.jz@bp.renesas.com> 23212M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23213L: linux-sound@vger.kernel.org 23214L: linux-renesas-soc@vger.kernel.org 23215S: Supported 23216F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23217F: sound/soc/renesas/rz-ssi.c 23218 23219RENESAS RZ/G2L A/D DRIVER 23220M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23221L: linux-iio@vger.kernel.org 23222L: linux-renesas-soc@vger.kernel.org 23223S: Supported 23224F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23225F: drivers/iio/adc/rzg2l_adc.c 23226 23227RENESAS RZ/G2L MTU3a COUNTER DRIVER 23228M: Biju Das <biju.das.jz@bp.renesas.com> 23229L: linux-iio@vger.kernel.org 23230L: linux-renesas-soc@vger.kernel.org 23231S: Supported 23232F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23233F: drivers/counter/rz-mtu3-cnt.c 23234 23235RENESAS RZ/G2L / RZ/V2H(P) CRU 23236M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23237M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23238L: linux-renesas-soc@vger.kernel.org 23239L: linux-media@vger.kernel.org 23240S: Maintained 23241F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23242F: drivers/media/platform/renesas/rzg2l-cru/ 23243 23244RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23245M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23246L: linux-iio@vger.kernel.org 23247L: linux-renesas-soc@vger.kernel.org 23248S: Supported 23249F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23250F: drivers/iio/adc/rzt2h_adc.c 23251 23252RENESAS RTCA-3 RTC DRIVER 23253M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23254L: linux-rtc@vger.kernel.org 23255L: linux-renesas-soc@vger.kernel.org 23256S: Supported 23257F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23258F: drivers/rtc/rtc-renesas-rtca3.c 23259 23260RENESAS RZ/N1 A5PSW SWITCH DRIVER 23261M: Clément Léger <clement.leger@bootlin.com> 23262L: linux-renesas-soc@vger.kernel.org 23263L: netdev@vger.kernel.org 23264S: Maintained 23265F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23266F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23267F: drivers/net/dsa/rzn1_a5psw* 23268F: drivers/net/pcs/pcs-rzn1-miic.c 23269F: include/dt-bindings/net/pcs-rzn1-miic.h 23270F: include/linux/pcs-rzn1-miic.h 23271F: net/dsa/tag_rzn1_a5psw.c 23272 23273RENESAS RZ/N1 ADC DRIVER 23274M: Herve Codina <herve.codina@bootlin.com> 23275L: linux-renesas-soc@vger.kernel.org 23276S: Supported 23277F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23278F: drivers/iio/adc/rzn1-adc.c 23279 23280RENESAS RZ/N1 DWMAC GLUE LAYER 23281M: Romain Gantois <romain.gantois@bootlin.com> 23282S: Maintained 23283F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23284F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23285 23286RENESAS RZ/N1 RTC CONTROLLER DRIVER 23287M: Miquel Raynal <miquel.raynal@bootlin.com> 23288L: linux-rtc@vger.kernel.org 23289L: linux-renesas-soc@vger.kernel.org 23290S: Maintained 23291F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23292F: drivers/rtc/rtc-rzn1.c 23293 23294RENESAS RZ/N1 USBF CONTROLLER DRIVER 23295M: Herve Codina <herve.codina@bootlin.com> 23296L: linux-renesas-soc@vger.kernel.org 23297L: linux-usb@vger.kernel.org 23298S: Maintained 23299F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23300F: drivers/usb/gadget/udc/renesas_usbf.c 23301 23302RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23303M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23304L: netdev@vger.kernel.org 23305L: linux-renesas-soc@vger.kernel.org 23306S: Maintained 23307F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23308F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23309 23310RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23311M: Daniel Scally <dan.scally@ideasonboard.com> 23312M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23313L: linux-media@vger.kernel.org 23314S: Maintained 23315F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23316F: drivers/media/platform/renesas/rzv2h-ivc/ 23317 23318RENESAS RZ/V2H(P) RSPI DRIVER 23319M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23320L: linux-spi@vger.kernel.org 23321L: linux-renesas-soc@vger.kernel.org 23322S: Maintained 23323F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23324F: drivers/spi/spi-rzv2h-rspi.c 23325 23326RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23327M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23328M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23329L: linux-renesas-soc@vger.kernel.org 23330S: Supported 23331F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23332F: drivers/reset/reset-rzv2h-usb2phy.c 23333 23334RENESAS RZ/V2M I2C DRIVER 23335M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23336L: linux-i2c@vger.kernel.org 23337L: linux-renesas-soc@vger.kernel.org 23338S: Supported 23339F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23340F: drivers/i2c/busses/i2c-rzv2m.c 23341 23342RENESAS SUPERH ETHERNET DRIVER 23343M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23344L: netdev@vger.kernel.org 23345L: linux-renesas-soc@vger.kernel.org 23346S: Maintained 23347F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23348F: drivers/net/ethernet/renesas/Kconfig 23349F: drivers/net/ethernet/renesas/Makefile 23350F: drivers/net/ethernet/renesas/sh_eth* 23351F: include/linux/sh_eth.h 23352 23353RENESAS USB PHY DRIVER 23354M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23355L: linux-renesas-soc@vger.kernel.org 23356S: Maintained 23357F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23358 23359RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23360M: Biju Das <biju.das.jz@bp.renesas.com> 23361S: Maintained 23362F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23363F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23364F: drivers/clk/clk-versaclock3.c 23365F: drivers/clk/clk-versaclock7.c 23366 23367RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23368M: Herve Codina <herve.codina@bootlin.com> 23369L: linux-iio@vger.kernel.org 23370S: Maintained 23371F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23372F: drivers/iio/potentiometer/x9250.c 23373 23374RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23375M: John Madieu <john.madieu.xa@bp.renesas.com> 23376L: linux-pm@vger.kernel.org 23377S: Maintained 23378F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23379F: drivers/thermal/renesas/rzg3e_thermal.c 23380 23381RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23382M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23383L: linux-pm@vger.kernel.org 23384S: Maintained 23385F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23386F: drivers/thermal/renesas/rzg3s_thermal.c 23387 23388RESET CONTROLLER FRAMEWORK 23389M: Philipp Zabel <p.zabel@pengutronix.de> 23390S: Maintained 23391T: git https://git.pengutronix.de/git/pza/linux.git 23392F: Documentation/devicetree/bindings/reset/ 23393F: Documentation/driver-api/reset.rst 23394F: drivers/reset/ 23395F: include/dt-bindings/reset/ 23396F: include/linux/reset-controller.h 23397F: include/linux/reset.h 23398F: include/linux/reset/ 23399K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23400 23401RESTARTABLE SEQUENCES SUPPORT 23402M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23403M: Peter Zijlstra <peterz@infradead.org> 23404M: "Paul E. McKenney" <paulmck@kernel.org> 23405M: Boqun Feng <boqun@kernel.org> 23406L: linux-kernel@vger.kernel.org 23407S: Supported 23408F: include/trace/events/rseq.h 23409F: include/uapi/linux/rseq.h 23410F: kernel/rseq.c 23411F: tools/testing/selftests/rseq/ 23412 23413RFKILL 23414M: Johannes Berg <johannes@sipsolutions.net> 23415L: linux-wireless@vger.kernel.org 23416S: Maintained 23417W: https://wireless.wiki.kernel.org/ 23418Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23421F: Documentation/ABI/stable/sysfs-class-rfkill 23422F: Documentation/driver-api/rfkill.rst 23423F: include/linux/rfkill.h 23424F: include/uapi/linux/rfkill.h 23425F: net/rfkill/ 23426 23427RHASHTABLE 23428M: Thomas Graf <tgraf@suug.ch> 23429M: Herbert Xu <herbert@gondor.apana.org.au> 23430L: linux-crypto@vger.kernel.org 23431S: Maintained 23432F: include/linux/rhashtable-types.h 23433F: include/linux/rhashtable.h 23434F: lib/rhashtable.c 23435F: lib/test_rhashtable.c 23436 23437RICOH R5C592 MEMORYSTICK DRIVER 23438M: Maxim Levitsky <maximlevitsky@gmail.com> 23439S: Maintained 23440F: drivers/memstick/host/r592.* 23441 23442RICOH SMARTMEDIA/XD DRIVER 23443M: Maxim Levitsky <maximlevitsky@gmail.com> 23444S: Maintained 23445F: drivers/mtd/nand/raw/r852.c 23446F: drivers/mtd/nand/raw/r852.h 23447 23448RISC-V AIA DRIVERS 23449M: Anup Patel <anup@brainfault.org> 23450L: linux-riscv@lists.infradead.org 23451S: Maintained 23452F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23453F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23454F: drivers/irqchip/irq-riscv-aplic-*.c 23455F: drivers/irqchip/irq-riscv-aplic-*.h 23456F: drivers/irqchip/irq-riscv-imsic-*.c 23457F: drivers/irqchip/irq-riscv-imsic-*.h 23458F: drivers/irqchip/irq-riscv-intc.c 23459F: include/linux/irqchip/riscv-aplic.h 23460F: include/linux/irqchip/riscv-imsic.h 23461 23462RISC-V ANDES SoC Support 23463M: Ben Zong-You Xie <ben717@andestech.com> 23464S: Maintained 23465T: git: https://github.com/ben717-linux/linux 23466F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23467F: Documentation/devicetree/bindings/riscv/andes.yaml 23468F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23469F: arch/riscv/boot/dts/andes/ 23470 23471RISC-V ANLOGIC SoC SUPPORT 23472M: Conor Dooley <conor@kernel.org> 23473T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23474L: linux-riscv@lists.infradead.org 23475S: Odd Fixes 23476F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23477F: arch/riscv/boot/dts/anlogic/ 23478 23479RISC-V ARCHITECTURE 23480M: Paul Walmsley <pjw@kernel.org> 23481M: Palmer Dabbelt <palmer@dabbelt.com> 23482M: Albert Ou <aou@eecs.berkeley.edu> 23483R: Alexandre Ghiti <alex@ghiti.fr> 23484L: linux-riscv@lists.infradead.org 23485S: Supported 23486Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23487C: irc://irc.libera.chat/riscv 23488P: Documentation/arch/riscv/patch-acceptance.rst 23489T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23490F: arch/riscv/ 23491N: riscv 23492K: riscv 23493 23494RISC-V IOMMU 23495M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23496L: iommu@lists.linux.dev 23497L: linux-riscv@lists.infradead.org 23498S: Maintained 23499T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23500F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23501F: drivers/iommu/riscv/ 23502 23503RISC-V MICROCHIP SUPPORT 23504M: Conor Dooley <conor.dooley@microchip.com> 23505M: Daire McNamara <daire.mcnamara@microchip.com> 23506L: linux-riscv@lists.infradead.org 23507S: Supported 23508T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23509F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23510F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23511F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23512F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23513F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23514F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23515F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23516F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23517F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23518F: Documentation/devicetree/bindings/riscv/microchip.yaml 23519F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23520F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23521F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23522F: arch/riscv/boot/dts/microchip/ 23523F: drivers/char/hw_random/mpfs-rng.c 23524F: drivers/clk/microchip/clk-mpfs*.c 23525F: drivers/firmware/microchip/mpfs-auto-update.c 23526F: drivers/gpio/gpio-mpfs.c 23527F: drivers/hwmon/tvs-mpfs.c 23528F: drivers/i2c/busses/i2c-microchip-corei2c.c 23529F: drivers/mailbox/mailbox-mpfs.c 23530F: drivers/pci/controller/plda/pcie-microchip-host.c 23531F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23532F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23533F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23534F: drivers/pwm/pwm-microchip-core.c 23535F: drivers/reset/reset-mpfs.c 23536F: drivers/rtc/rtc-mpfs.c 23537F: drivers/soc/microchip/mpfs-control-scb.c 23538F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23539F: drivers/soc/microchip/mpfs-sys-controller.c 23540F: drivers/spi/spi-microchip-core-qspi.c 23541F: drivers/spi/spi-mpfs.c 23542F: drivers/usb/musb/mpfs.c 23543F: include/soc/microchip/mpfs.h 23544 23545RISC-V MISC SOC SUPPORT 23546M: Conor Dooley <conor@kernel.org> 23547L: linux-riscv@lists.infradead.org 23548S: Odd Fixes 23549T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23550F: arch/riscv/boot/dts/canaan/ 23551F: arch/riscv/boot/dts/sifive/ 23552 23553RISC-V PMU DRIVERS 23554M: Atish Patra <atish.patra@linux.dev> 23555R: Anup Patel <anup@brainfault.org> 23556L: linux-riscv@lists.infradead.org 23557S: Supported 23558F: drivers/perf/riscv_pmu.c 23559F: drivers/perf/riscv_pmu_legacy.c 23560F: drivers/perf/riscv_pmu_sbi.c 23561 23562RISC-V QOS RESCTRL SUPPORT 23563M: Drew Fustini <fustini@kernel.org> 23564R: yunhui cui <cuiyunhui@bytedance.com> 23565L: linux-riscv@lists.infradead.org 23566S: Supported 23567F: arch/riscv/include/asm/qos.h 23568F: arch/riscv/kernel/qos.c 23569 23570RISC-V RPMI AND MPXY DRIVERS 23571M: Rahul Pathak <rahul@summations.net> 23572M: Anup Patel <anup@brainfault.org> 23573L: linux-riscv@lists.infradead.org 23574F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23575F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23576F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23577F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23578F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23579F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23580F: drivers/clk/clk-rpmi.c 23581F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23582F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23583F: include/linux/mailbox/riscv-rpmi-message.h 23584 23585RISC-V SPACEMIT SoC Support 23586M: Yixun Lan <dlan@kernel.org> 23587L: linux-riscv@lists.infradead.org 23588L: spacemit@lists.linux.dev 23589S: Maintained 23590W: https://github.com/spacemit-com/linux/wiki 23591C: irc://irc.libera.chat/spacemit 23592T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23593F: arch/riscv/boot/dts/spacemit/ 23594N: spacemit 23595K: spacemit 23596 23597RISC-V TENSTORRENT SoC SUPPORT 23598M: Drew Fustini <dfustini@oss.tenstorrent.com> 23599M: Joel Stanley <jms@oss.tenstorrent.com> 23600L: linux-riscv@lists.infradead.org 23601S: Maintained 23602T: git https://github.com/tenstorrent/linux.git 23603F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23604F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23605F: arch/riscv/boot/dts/tenstorrent/ 23606F: drivers/clk/tenstorrent/ 23607F: drivers/reset/reset-tenstorrent-atlantis.c 23608F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23609 23610RISC-V THEAD SoC SUPPORT 23611M: Drew Fustini <fustini@kernel.org> 23612M: Guo Ren <guoren@kernel.org> 23613M: Fu Wei <wefu@redhat.com> 23614L: linux-riscv@lists.infradead.org 23615S: Maintained 23616Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23617T: git https://github.com/pdp7/linux.git 23618F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23619F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23620F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23621F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23622F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23623F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23624F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23625F: arch/riscv/boot/dts/thead/ 23626F: drivers/clk/thead/clk-th1520-ap.c 23627F: drivers/firmware/thead,th1520-aon.c 23628F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23629F: drivers/mailbox/mailbox-th1520.c 23630F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23631F: drivers/pinctrl/pinctrl-th1520.c 23632F: drivers/pmdomain/thead/ 23633F: drivers/power/reset/th1520-aon-reboot.c 23634F: drivers/power/sequencing/pwrseq-thead-gpu.c 23635F: drivers/pwm/pwm_th1520.rs 23636F: drivers/reset/reset-th1520.c 23637F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23638F: include/dt-bindings/power/thead,th1520-power.h 23639F: include/dt-bindings/reset/thead,th1520-reset.h 23640F: include/linux/firmware/thead/thead,th1520-aon.h 23641 23642RNBD BLOCK DRIVERS 23643M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23644M: Jack Wang <jinpu.wang@ionos.com> 23645L: linux-block@vger.kernel.org 23646S: Maintained 23647F: drivers/block/rnbd/ 23648 23649ROCCAT DRIVERS 23650M: Stefan Achatz <erazor_de@users.sourceforge.net> 23651S: Maintained 23652W: http://sourceforge.net/projects/roccat/ 23653F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23654F: drivers/hid/hid-roccat* 23655F: include/linux/hid-roccat* 23656 23657ROCKCHIP CAN-FD DRIVER 23658M: Marc Kleine-Budde <mkl@pengutronix.de> 23659R: kernel@pengutronix.de 23660L: linux-can@vger.kernel.org 23661S: Maintained 23662F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23663F: drivers/net/can/rockchip/ 23664 23665ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23666M: Mehdi Djait <mehdi.djait@linux.intel.com> 23667M: Michael Riesch <michael.riesch@collabora.com> 23668L: linux-media@vger.kernel.org 23669S: Maintained 23670F: Documentation/admin-guide/media/rkcif* 23671F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23672F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23673F: drivers/media/platform/rockchip/rkcif/ 23674 23675ROCKCHIP CRYPTO DRIVERS 23676M: Corentin Labbe <clabbe@baylibre.com> 23677L: linux-crypto@vger.kernel.org 23678S: Maintained 23679F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23680F: drivers/crypto/rockchip/ 23681 23682ROCKCHIP I2S TDM DRIVER 23683M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23684L: linux-rockchip@lists.infradead.org 23685S: Maintained 23686F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23687F: sound/soc/rockchip/rockchip_i2s_tdm.* 23688 23689ROCKCHIP ISP V1 DRIVER 23690M: Dafna Hirschfeld <dafna@fastmail.com> 23691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23692L: linux-media@vger.kernel.org 23693L: linux-rockchip@lists.infradead.org 23694S: Maintained 23695F: Documentation/admin-guide/media/rkisp1.rst 23696F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23697F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23698F: drivers/media/platform/rockchip/rkisp1 23699F: include/uapi/linux/rkisp1-config.h 23700 23701ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23702M: Daniel Golle <daniel@makrotopia.org> 23703M: Aurelien Jarno <aurelien@aurel32.net> 23704M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23705S: Maintained 23706F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23707F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23708F: drivers/char/hw_random/rockchip-rng.c 23709 23710ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23711M: Jacob Chen <jacob-chen@iotwrt.com> 23712M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23713L: linux-media@vger.kernel.org 23714L: linux-rockchip@lists.infradead.org 23715S: Maintained 23716F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23717F: drivers/media/platform/rockchip/rga/ 23718 23719ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23720M: Detlev Casanova <detlev.casanova@collabora.com> 23721M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23722L: linux-media@vger.kernel.org 23723L: linux-rockchip@lists.infradead.org 23724S: Maintained 23725F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23726F: drivers/media/platform/rockchip/rkvdec/ 23727 23728ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23729M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23730S: Maintained 23731F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23732F: sound/soc/codecs/rk3308_codec.c 23733F: sound/soc/codecs/rk3308_codec.h 23734 23735ROCKCHIP SAI DRIVER 23736M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23737L: linux-rockchip@lists.infradead.org 23738S: Maintained 23739F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23740F: sound/soc/rockchip/rockchip_sai.* 23741 23742ROCKER DRIVER 23743M: Jiri Pirko <jiri@resnulli.us> 23744L: netdev@vger.kernel.org 23745S: Supported 23746F: drivers/net/ethernet/rocker/ 23747 23748ROCKETPORT EXPRESS/INFINITY DRIVER 23749M: Kevin Cernekee <cernekee@gmail.com> 23750L: linux-serial@vger.kernel.org 23751S: Odd Fixes 23752F: drivers/tty/serial/rp2.* 23753 23754ROHM BD71828 CHARGER 23755M: Andreas Kemnade <andreas@kemnade.info> 23756M: Matti Vaittinen <mazziesaccount@gmail.com> 23757S: Maintained 23758F: drivers/power/supply/bd71828-power.c 23759 23760ROHM BD79703 DAC 23761M: Matti Vaittinen <mazziesaccount@gmail.com> 23762S: Supported 23763F: drivers/iio/dac/rohm-bd79703.c 23764 23765ROHM BD99954 CHARGER IC 23766M: Matti Vaittinen <mazziesaccount@gmail.com> 23767S: Supported 23768F: drivers/power/supply/bd99954-charger.c 23769F: drivers/power/supply/bd99954-charger.h 23770 23771ROHM BD791xx ADC / GPO IC 23772M: Matti Vaittinen <mazziesaccount@gmail.com> 23773S: Supported 23774F: drivers/iio/adc/rohm-bd79112.c 23775F: drivers/iio/adc/rohm-bd79124.c 23776 23777ROHM BH1745 COLOUR SENSOR 23778M: Mudit Sharma <muditsharma.info@gmail.com> 23779L: linux-iio@vger.kernel.org 23780S: Maintained 23781F: drivers/iio/light/bh1745.c 23782 23783ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23784M: Tomasz Duszynski <tduszyns@gmail.com> 23785S: Maintained 23786F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23787F: drivers/iio/light/bh1750.c 23788 23789ROHM BM1390 PRESSURE SENSOR DRIVER 23790M: Matti Vaittinen <mazziesaccount@gmail.com> 23791L: linux-iio@vger.kernel.org 23792S: Supported 23793F: drivers/iio/pressure/rohm-bm1390.c 23794 23795ROHM BU270xx LIGHT SENSOR DRIVERs 23796M: Matti Vaittinen <mazziesaccount@gmail.com> 23797L: linux-iio@vger.kernel.org 23798S: Supported 23799F: drivers/iio/light/rohm-bu27034.c 23800 23801ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23802M: Marek Vasut <marek.vasut+renesas@gmail.com> 23803L: linux-kernel@vger.kernel.org 23804L: linux-renesas-soc@vger.kernel.org 23805S: Supported 23806F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23807F: drivers/gpio/gpio-bd9571mwv.c 23808F: drivers/mfd/bd9571mwv.c 23809F: drivers/regulator/bd9571mwv-regulator.c 23810F: include/linux/mfd/bd9571mwv.h 23811 23812ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23813M: Matti Vaittinen <mazziesaccount@gmail.com> 23814S: Supported 23815F: drivers/clk/clk-bd718x7.c 23816F: drivers/gpio/gpio-bd71815.c 23817F: drivers/gpio/gpio-bd71828.c 23818F: drivers/gpio/gpio-bd72720.c 23819F: drivers/mfd/rohm-bd71828.c 23820F: drivers/mfd/rohm-bd718x7.c 23821F: drivers/mfd/rohm-bd9576.c 23822F: drivers/mfd/rohm-bd96801.c 23823F: drivers/mfd/rohm-pwrbutton.c 23824F: drivers/mfd/rohm-pwrbutton.h 23825F: drivers/regulator/bd71815-regulator.c 23826F: drivers/regulator/bd71828-regulator.c 23827F: drivers/regulator/bd718x7-regulator.c 23828F: drivers/regulator/bd9576-regulator.c 23829F: drivers/regulator/bd96801-regulator.c 23830F: drivers/regulator/rohm-regulator.c 23831F: drivers/rtc/rtc-bd70528.c 23832F: drivers/watchdog/bd9576_wdt.c 23833F: drivers/watchdog/bd96801_wdt.c 23834F: include/linux/mfd/rohm-bd71815.h 23835F: include/linux/mfd/rohm-bd71828.h 23836F: include/linux/mfd/rohm-bd718x7.h 23837F: include/linux/mfd/rohm-bd72720.h 23838F: include/linux/mfd/rohm-bd957x.h 23839F: include/linux/mfd/rohm-bd96801.h 23840F: include/linux/mfd/rohm-bd96802.h 23841F: include/linux/mfd/rohm-generic.h 23842F: include/linux/mfd/rohm-shared.h 23843 23844ROTATION DRIVER FOR ALLWINNER A83T 23845M: Jernej Skrabec <jernej.skrabec@gmail.com> 23846L: linux-media@vger.kernel.org 23847S: Maintained 23848T: git git://linuxtv.org/media.git 23849F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23850F: drivers/media/platform/sunxi/sun8i-rotate/ 23851 23852RPMB SUBSYSTEM 23853M: Jens Wiklander <jenswi@kernel.org> 23854L: linux-kernel@vger.kernel.org 23855S: Supported 23856F: drivers/misc/rpmb-core.c 23857F: include/linux/rpmb.h 23858 23859RPMSG TTY DRIVER 23860M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23861L: linux-remoteproc@vger.kernel.org 23862S: Maintained 23863F: drivers/tty/rpmsg_tty.c 23864 23865RTASE ETHERNET DRIVER 23866M: Justin Lai <justinlai0215@realtek.com> 23867M: Larry Chiu <larry.chiu@realtek.com> 23868L: netdev@vger.kernel.org 23869S: Maintained 23870F: drivers/net/ethernet/realtek/rtase/ 23871 23872RTL2830 MEDIA DRIVER 23873L: linux-media@vger.kernel.org 23874S: Orphan 23875W: https://linuxtv.org 23876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23877F: drivers/media/dvb-frontends/rtl2830* 23878 23879RTL2832 MEDIA DRIVER 23880L: linux-media@vger.kernel.org 23881S: Orphan 23882W: https://linuxtv.org 23883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23884F: drivers/media/dvb-frontends/rtl2832* 23885 23886RTL2832_SDR MEDIA DRIVER 23887L: linux-media@vger.kernel.org 23888S: Orphan 23889W: https://linuxtv.org 23890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23891F: drivers/media/dvb-frontends/rtl2832_sdr* 23892 23893RTL8180 WIRELESS DRIVER 23894L: linux-wireless@vger.kernel.org 23895S: Orphan 23896F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23897 23898RTL8187 WIRELESS DRIVER 23899M: Hin-Tak Leung <hintak.leung@gmail.com> 23900L: linux-wireless@vger.kernel.org 23901S: Maintained 23902T: git https://github.com/pkshih/rtw.git 23903F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23904 23905RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23906M: Jes Sorensen <Jes.Sorensen@gmail.com> 23907L: linux-wireless@vger.kernel.org 23908S: Maintained 23909T: git https://github.com/pkshih/rtw.git 23910F: drivers/net/wireless/realtek/rtl8xxxu/ 23911 23912RTL9300 I2C DRIVER (rtl9300-i2c) 23913M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23914L: linux-i2c@vger.kernel.org 23915S: Maintained 23916F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23917F: drivers/i2c/busses/i2c-rtl9300.c 23918 23919RTRS TRANSPORT DRIVERS 23920M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23921M: Jack Wang <jinpu.wang@ionos.com> 23922L: linux-rdma@vger.kernel.org 23923S: Maintained 23924F: drivers/infiniband/ulp/rtrs/ 23925 23926RUNTIME VERIFICATION (RV) 23927M: Steven Rostedt <rostedt@goodmis.org> 23928M: Gabriele Monaco <gmonaco@redhat.com> 23929L: linux-trace-kernel@vger.kernel.org 23930S: Maintained 23931F: Documentation/trace/rv/ 23932F: include/linux/rv.h 23933F: include/rv/ 23934F: kernel/trace/rv/ 23935F: tools/testing/selftests/verification/ 23936F: tools/verification/ 23937 23938RUST 23939M: Miguel Ojeda <ojeda@kernel.org> 23940R: Boqun Feng <boqun@kernel.org> 23941R: Gary Guo <gary@garyguo.net> 23942R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23943R: Benno Lossin <lossin@kernel.org> 23944R: Andreas Hindborg <a.hindborg@kernel.org> 23945R: Alice Ryhl <aliceryhl@google.com> 23946R: Trevor Gross <tmgross@umich.edu> 23947R: Danilo Krummrich <dakr@kernel.org> 23948R: Daniel Almeida <daniel.almeida@collabora.com> 23949R: Tamir Duberstein <tamird@kernel.org> 23950R: Alexandre Courbot <acourbot@nvidia.com> 23951R: Onur Özkan <work@onurozkan.dev> 23952L: rust-for-linux@vger.kernel.org 23953S: Supported 23954W: https://rust-for-linux.com 23955B: https://github.com/Rust-for-Linux/linux/issues 23956C: zulip://rust-for-linux.zulipchat.com 23957P: https://rust-for-linux.com/contributing 23958T: git https://github.com/Rust-for-Linux/linux.git rust-next 23959F: .clippy.toml 23960F: .rustfmt.toml 23961F: Documentation/rust/ 23962F: include/trace/events/rust_sample.h 23963F: rust/ 23964F: samples/rust/ 23965F: scripts/*rust* 23966F: tools/testing/selftests/rust/ 23967K: \b(?i:rust)\b 23968 23969RUST [ALLOC] 23970M: Danilo Krummrich <dakr@kernel.org> 23971R: Lorenzo Stoakes <ljs@kernel.org> 23972R: Vlastimil Babka <vbabka@kernel.org> 23973R: Liam R. Howlett <liam@infradead.org> 23974R: Uladzislau Rezki <urezki@gmail.com> 23975L: rust-for-linux@vger.kernel.org 23976S: Maintained 23977T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23978F: rust/kernel/alloc.rs 23979F: rust/kernel/alloc/ 23980 23981RUST [BITFIELD] 23982M: Alexandre Courbot <acourbot@nvidia.com> 23983R: Yury Norov <yury.norov@gmail.com> 23984L: rust-for-linux@vger.kernel.org 23985S: Maintained 23986F: rust/kernel/bitfield.rs 23987 23988RUST [INTEROP] 23989M: Joel Fernandes <joelagnelf@nvidia.com> 23990M: Alexandre Courbot <acourbot@nvidia.com> 23991L: rust-for-linux@vger.kernel.org 23992S: Maintained 23993T: git https://github.com/Rust-for-Linux/linux.git interop-next 23994F: rust/kernel/interop.rs 23995F: rust/kernel/interop/ 23996 23997RUST [NUM] 23998M: Alexandre Courbot <acourbot@nvidia.com> 23999R: Yury Norov <yury.norov@gmail.com> 24000L: rust-for-linux@vger.kernel.org 24001S: Maintained 24002F: rust/kernel/num.rs 24003F: rust/kernel/num/ 24004 24005RUST [PIN-INIT] 24006M: Benno Lossin <lossin@kernel.org> 24007M: Gary Guo <gary@garyguo.net> 24008L: rust-for-linux@vger.kernel.org 24009S: Maintained 24010W: https://rust-for-linux.com/pin-init 24011B: https://github.com/Rust-for-Linux/pin-init/issues 24012C: zulip://rust-for-linux.zulipchat.com 24013P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24014T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24015F: rust/kernel/init.rs 24016F: rust/pin-init/ 24017K: \bpin-init\b|pin_init\b|PinInit 24018 24019RUST [RUST-ANALYZER] 24020M: Tamir Duberstein <tamird@kernel.org> 24021R: Jesung Yang <y.j3ms.n@gmail.com> 24022L: rust-for-linux@vger.kernel.org 24023S: Maintained 24024T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24025F: scripts/generate_rust_analyzer.py 24026 24027RUST [SYNC] 24028M: Boqun Feng <boqun@kernel.org> 24029M: Gary Guo <gary@garyguo.net> 24030M: Alice Ryhl <aliceryhl@google.com> 24031R: Lyude Paul <lyude@redhat.com> 24032R: Daniel Almeida <daniel.almeida@collabora.com> 24033R: "Onur Özkan" <work@onurozkan.dev> 24034L: linux-kernel@vger.kernel.org 24035L: rust-for-linux@vger.kernel.org 24036S: Maintained 24037T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24038F: rust/kernel/sync.rs 24039F: rust/kernel/sync/ 24040 24041RXRPC SOCKETS (AF_RXRPC) 24042M: David Howells <dhowells@redhat.com> 24043M: Marc Dionne <marc.dionne@auristor.com> 24044L: linux-afs@lists.infradead.org 24045S: Supported 24046W: https://www.infradead.org/~dhowells/kafs/ 24047F: Documentation/networking/rxrpc.rst 24048F: include/keys/rxrpc-type.h 24049F: include/net/af_rxrpc.h 24050F: include/trace/events/rxrpc.h 24051F: include/uapi/linux/rxrpc.h 24052F: net/rxrpc/ 24053 24054S3 SAVAGE FRAMEBUFFER DRIVER 24055M: Antonino Daplas <adaplas@gmail.com> 24056L: linux-fbdev@vger.kernel.org 24057S: Maintained 24058F: drivers/video/fbdev/savage/ 24059 24060S390 ARCHITECTURE 24061M: Heiko Carstens <hca@linux.ibm.com> 24062M: Vasily Gorbik <gor@linux.ibm.com> 24063M: Alexander Gordeev <agordeev@linux.ibm.com> 24064R: Christian Borntraeger <borntraeger@linux.ibm.com> 24065R: Sven Schnelle <svens@linux.ibm.com> 24066L: linux-s390@vger.kernel.org 24067S: Supported 24068T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24069F: Documentation/driver-api/s390-drivers.rst 24070F: Documentation/arch/s390/ 24071F: arch/s390/ 24072F: drivers/cpuidle/cpuidle-s390.c 24073F: drivers/s390/ 24074F: drivers/watchdog/diag288_wdt.c 24075 24076S390 COMMON I/O LAYER 24077M: Vineeth Vijayan <vneethv@linux.ibm.com> 24078M: Peter Oberparleiter <oberpar@linux.ibm.com> 24079L: linux-s390@vger.kernel.org 24080S: Supported 24081F: drivers/s390/cio/ 24082 24083S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24084M: Harald Freudenberger <freude@linux.ibm.com> 24085M: Holger Dengler <dengler@linux.ibm.com> 24086L: linux-crypto@vger.kernel.org 24087L: linux-s390@vger.kernel.org 24088S: Supported 24089F: arch/s390/crypto/ 24090F: arch/s390/include/asm/archrandom.h 24091F: arch/s390/include/asm/cpacf.h 24092 24093S390 DASD DRIVER 24094M: Stefan Haberland <sth@linux.ibm.com> 24095M: Jan Hoeppner <hoeppner@linux.ibm.com> 24096L: linux-s390@vger.kernel.org 24097S: Supported 24098F: block/partitions/ibm.c 24099F: drivers/s390/block/dasd* 24100F: include/linux/dasd_mod.h 24101 24102S390 HWRANDOM TRNG DRIVER 24103M: Harald Freudenberger <freude@linux.ibm.com> 24104M: Holger Dengler <dengler@linux.ibm.com> 24105L: linux-crypto@vger.kernel.org 24106L: linux-s390@vger.kernel.org 24107S: Supported 24108F: drivers/char/hw_random/s390-trng.c 24109 24110S390 IOMMU (PCI) 24111M: Niklas Schnelle <schnelle@linux.ibm.com> 24112M: Matthew Rosato <mjrosato@linux.ibm.com> 24113R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24114L: linux-s390@vger.kernel.org 24115S: Supported 24116F: drivers/iommu/s390-iommu.c 24117 24118S390 IUCV NETWORK LAYER 24119M: Alexandra Winter <wintera@linux.ibm.com> 24120M: Thorsten Winkler <twinkler@linux.ibm.com> 24121L: linux-s390@vger.kernel.org 24122L: netdev@vger.kernel.org 24123S: Supported 24124F: drivers/s390/net/*iucv* 24125F: include/net/iucv/ 24126F: net/iucv/ 24127 24128S390 MM 24129M: Alexander Gordeev <agordeev@linux.ibm.com> 24130M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24131L: linux-s390@vger.kernel.org 24132S: Supported 24133T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24134F: arch/s390/include/asm/pgtable.h 24135F: arch/s390/mm 24136 24137S390 NETWORK DRIVERS 24138M: Alexandra Winter <wintera@linux.ibm.com> 24139M: Aswin Karuvally <aswin@linux.ibm.com> 24140L: linux-s390@vger.kernel.org 24141L: netdev@vger.kernel.org 24142S: Supported 24143F: drivers/s390/net/ 24144 24145S390 PCI SUBSYSTEM 24146M: Niklas Schnelle <schnelle@linux.ibm.com> 24147M: Gerd Bayer <gbayer@linux.ibm.com> 24148L: linux-s390@vger.kernel.org 24149S: Supported 24150F: Documentation/arch/s390/pci.rst 24151F: arch/s390/pci/ 24152F: drivers/pci/hotplug/s390_pci_hpc.c 24153 24154S390 PTP DRIVER 24155M: Sven Schnelle <svens@linux.ibm.com> 24156L: linux-s390@vger.kernel.org 24157S: Supported 24158F: drivers/ptp/ptp_s390.c 24159 24160S390 SCM DRIVER 24161M: Vineeth Vijayan <vneethv@linux.ibm.com> 24162L: linux-s390@vger.kernel.org 24163S: Supported 24164F: drivers/s390/block/scm* 24165F: drivers/s390/cio/scm.c 24166 24167S390 VFIO-AP DRIVER 24168M: Tony Krowiak <akrowiak@linux.ibm.com> 24169M: Halil Pasic <pasic@linux.ibm.com> 24170M: Jason Herne <jjherne@linux.ibm.com> 24171L: linux-s390@vger.kernel.org 24172L: kvm@vger.kernel.org 24173S: Supported 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24175F: Documentation/arch/s390/vfio-ap* 24176F: drivers/s390/crypto/vfio_ap* 24177 24178S390 VFIO-CCW DRIVER 24179M: Eric Farman <farman@linux.ibm.com> 24180M: Matthew Rosato <mjrosato@linux.ibm.com> 24181R: Halil Pasic <pasic@linux.ibm.com> 24182L: linux-s390@vger.kernel.org 24183L: kvm@vger.kernel.org 24184S: Supported 24185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24186F: Documentation/arch/s390/vfio-ccw.rst 24187F: drivers/s390/cio/vfio_ccw* 24188F: include/uapi/linux/vfio_ccw.h 24189 24190S390 VFIO-PCI DRIVER 24191M: Matthew Rosato <mjrosato@linux.ibm.com> 24192M: Farhan Ali <alifm@linux.ibm.com> 24193R: Eric Farman <farman@linux.ibm.com> 24194L: linux-s390@vger.kernel.org 24195L: kvm@vger.kernel.org 24196S: Supported 24197T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24198F: arch/s390/kvm/s390/pci* 24199F: drivers/vfio/pci/vfio_pci_zdev.c 24200F: include/uapi/linux/vfio_zdev.h 24201 24202S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24203M: Harald Freudenberger <freude@linux.ibm.com> 24204M: Holger Dengler <dengler@linux.ibm.com> 24205L: linux-s390@vger.kernel.org 24206S: Supported 24207F: arch/s390/include/asm/ap.h 24208F: arch/s390/include/asm/pkey.h 24209F: arch/s390/include/asm/trace/zcrypt.h 24210F: arch/s390/include/uapi/asm/pkey.h 24211F: arch/s390/include/uapi/asm/zcrypt.h 24212F: drivers/s390/crypto/ 24213 24214S390 ZFCP DRIVER 24215M: Nihar Panda <niharp@linux.ibm.com> 24216L: linux-s390@vger.kernel.org 24217S: Supported 24218F: drivers/s390/scsi/zfcp_* 24219 24220SAA6588 RDS RECEIVER DRIVER 24221M: Hans Verkuil <hverkuil@kernel.org> 24222L: linux-media@vger.kernel.org 24223S: Odd Fixes 24224W: https://linuxtv.org 24225T: git git://linuxtv.org/media.git 24226F: drivers/media/i2c/saa6588* 24227 24228SAA7134 VIDEO4LINUX DRIVER 24229M: Mauro Carvalho Chehab <mchehab@kernel.org> 24230L: linux-media@vger.kernel.org 24231S: Odd fixes 24232W: https://linuxtv.org 24233T: git git://linuxtv.org/media.git 24234F: Documentation/driver-api/media/drivers/saa7134* 24235F: drivers/media/pci/saa7134/ 24236 24237SAA7146 VIDEO4LINUX-2 DRIVER 24238M: Hans Verkuil <hverkuil@kernel.org> 24239L: linux-media@vger.kernel.org 24240S: Maintained 24241T: git git://linuxtv.org/media.git 24242F: drivers/media/common/saa7146/ 24243F: drivers/media/pci/saa7146/ 24244F: include/media/drv-intf/saa7146* 24245 24246SAFESETID SECURITY MODULE 24247M: Micah Morton <mortonm@chromium.org> 24248S: Supported 24249F: Documentation/admin-guide/LSM/SafeSetID.rst 24250F: security/safesetid/ 24251 24252SAMSUNG AUDIO (ASoC) DRIVERS 24253M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24254L: linux-sound@vger.kernel.org 24255S: Maintained 24256B: mailto:linux-samsung-soc@vger.kernel.org 24257F: Documentation/devicetree/bindings/sound/samsung* 24258F: sound/soc/samsung/ 24259 24260SAMSUNG EXYNOS2200 SoC SUPPORT 24261M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24263L: linux-samsung-soc@vger.kernel.org 24264S: Maintained 24265F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24266F: arch/arm64/boot/dts/exynos/exynos2200* 24267F: drivers/clk/samsung/clk-exynos2200.c 24268F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24269 24270SAMSUNG EXYNOS850 SoC SUPPORT 24271M: Sam Protsenko <semen.protsenko@linaro.org> 24272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24273L: linux-samsung-soc@vger.kernel.org 24274S: Maintained 24275F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24276F: arch/arm64/boot/dts/exynos/exynos850* 24277F: drivers/clk/samsung/clk-exynos850.c 24278F: include/dt-bindings/clock/exynos850.h 24279 24280SAMSUNG EXYNOS8855 SoC SUPPORT 24281M: Alim Akhtar <alim.akhtar@samsung.com> 24282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24283L: linux-samsung-soc@vger.kernel.org 24284S: Maintained 24285F: arch/arm64/boot/dts/exynos/exynos8855* 24286 24287SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24288M: Tudor Ambarus <tudor.ambarus@linaro.org> 24289L: linux-samsung-soc@vger.kernel.org 24290S: Supported 24291F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24292F: drivers/clk/samsung/clk-acpm.c 24293F: drivers/firmware/samsung/exynos-acpm* 24294F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24295 24296SAMSUNG EXYNOS MAILBOX DRIVER 24297M: Tudor Ambarus <tudor.ambarus@linaro.org> 24298L: linux-samsung-soc@vger.kernel.org 24299S: Supported 24300F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24301F: drivers/mailbox/exynos-mailbox.c 24302F: include/linux/mailbox/exynos-message.h 24303 24304SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24305M: Łukasz Stelmach <l.stelmach@samsung.com> 24306L: linux-samsung-soc@vger.kernel.org 24307S: Maintained 24308F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24309F: drivers/char/hw_random/exynos-trng.c 24310 24311SAMSUNG FRAMEBUFFER DRIVER 24312M: Jingoo Han <jingoohan1@gmail.com> 24313L: linux-fbdev@vger.kernel.org 24314S: Maintained 24315F: drivers/video/fbdev/s3c-fb.c 24316 24317SAMSUNG GALAXY BOOK DRIVER 24318M: Joshua Grisham <josh@joshuagrisham.com> 24319L: platform-driver-x86@vger.kernel.org 24320S: Maintained 24321F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24322F: drivers/platform/x86/samsung-galaxybook.c 24323 24324SAMSUNG INTERCONNECT DRIVERS 24325M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24326M: Artur Świgoń <a.swigon@samsung.com> 24327L: linux-samsung-soc@vger.kernel.org 24328S: Supported 24329F: drivers/interconnect/samsung/ 24330 24331SAMSUNG LAPTOP DRIVER 24332M: Corentin Chary <corentin.chary@gmail.com> 24333L: platform-driver-x86@vger.kernel.org 24334S: Maintained 24335F: drivers/platform/x86/samsung-laptop.c 24336 24337SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24338M: André Draszik <andre.draszik@linaro.org> 24339L: linux-samsung-soc@vger.kernel.org 24340S: Maintained 24341B: mailto:linux-samsung-soc@vger.kernel.org 24342F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24343F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24344F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24345F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24346F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24347F: drivers/clk/clk-s2mps11.c 24348F: drivers/mfd/sec*.[ch] 24349F: drivers/regulator/s2*.c 24350F: drivers/regulator/s5m*.c 24351F: drivers/rtc/rtc-s5m.c 24352F: include/dt-bindings/regulator/samsung,s2m*.h 24353F: include/linux/mfd/samsung/ 24354 24355SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24356M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24357L: linux-samsung-soc@vger.kernel.org 24358S: Maintained 24359F: drivers/media/platform/samsung/s3c-camif/ 24360F: include/media/drv-intf/s3c_camif.h 24361 24362SAMSUNG S3FWRN5 NFC DRIVER 24363M: Krzysztof Kozlowski <krzk@kernel.org> 24364S: Maintained 24365F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24366F: drivers/nfc/s3fwrn5 24367 24368SAMSUNG S5C73M3 CAMERA DRIVER 24369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24370M: Andrzej Hajda <andrzej.hajda@intel.com> 24371S: Supported 24372F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24373F: drivers/media/i2c/s5c73m3/* 24374 24375SAMSUNG S5K3M5 CAMERA DRIVER 24376M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24377S: Maintained 24378T: git git://linuxtv.org/media_tree.git 24379F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24380F: drivers/media/i2c/s5k3m5.c 24381 24382SAMSUNG S5K5BAF CAMERA DRIVER 24383M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24384M: Andrzej Hajda <andrzej.hajda@intel.com> 24385S: Supported 24386F: drivers/media/i2c/s5k5baf.c 24387 24388SAMSUNG S5KJN1 CAMERA DRIVER 24389M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24390S: Maintained 24391T: git git://linuxtv.org/media_tree.git 24392F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24393F: drivers/media/i2c/s5kjn1.c 24394 24395SAMSUNG S5P Security SubSystem (SSS) DRIVER 24396M: Krzysztof Kozlowski <krzk@kernel.org> 24397M: Vladimir Zapolskiy <vz@mleia.com> 24398L: linux-samsung-soc@vger.kernel.org 24399S: Maintained 24400F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24401F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24402F: drivers/crypto/s5p-sss.c 24403 24404SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24405M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24406S: Supported 24407Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24408F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24409F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24410F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24411F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24412F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24413F: drivers/media/platform/samsung/exynos4-is/ 24414 24415SAMSUNG SOC CLOCK DRIVERS 24416M: Krzysztof Kozlowski <krzk@kernel.org> 24417M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24418M: Chanwoo Choi <cw00.choi@samsung.com> 24419M: Peter Griffin <peter.griffin@linaro.org> 24420R: Alim Akhtar <alim.akhtar@samsung.com> 24421L: linux-samsung-soc@vger.kernel.org 24422S: Maintained 24423T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24424F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24425F: Documentation/devicetree/bindings/clock/samsung,s3c* 24426F: drivers/clk/samsung/ 24427F: include/dt-bindings/clock/exynos*.h 24428F: include/dt-bindings/clock/s5p*.h 24429F: include/dt-bindings/clock/samsung,*.h 24430F: include/linux/clk/samsung.h 24431 24432SAMSUNG SPI DRIVERS 24433M: Andi Shyti <andi.shyti@kernel.org> 24434R: Tudor Ambarus <tudor.ambarus@linaro.org> 24435L: linux-samsung-soc@vger.kernel.org 24436S: Maintained 24437F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24438F: drivers/spi/spi-s3c* 24439F: include/linux/platform_data/spi-s3c64xx.h 24440 24441SAMSUNG SXGBE DRIVERS 24442M: Byungho An <bh74.an@samsung.com> 24443L: netdev@vger.kernel.org 24444S: Maintained 24445F: drivers/net/ethernet/samsung/sxgbe/ 24446 24447SAMSUNG THERMAL DRIVER 24448M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24449M: Krzysztof Kozlowski <krzk@kernel.org> 24450L: linux-samsung-soc@vger.kernel.org 24451S: Maintained 24452F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24453F: drivers/thermal/samsung/ 24454 24455SAMSUNG USB2 PHY DRIVER 24456M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24457L: linux-kernel@vger.kernel.org 24458S: Supported 24459F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24460F: Documentation/driver-api/phy/samsung-usb2.rst 24461F: drivers/phy/samsung/phy-exynos4210-usb2.c 24462F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24463F: drivers/phy/samsung/phy-exynos5250-usb2.c 24464F: drivers/phy/samsung/phy-s5pv210-usb2.c 24465F: drivers/phy/samsung/phy-samsung-usb2.c 24466F: drivers/phy/samsung/phy-samsung-usb2.h 24467 24468SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24469M: Paul Barker <paul.barker@sancloud.com> 24470R: Marc Murphy <marc.murphy@sancloud.com> 24471S: Supported 24472F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24473 24474SBOM 24475M: Luis Augenstein <luis.augenstein@tngtech.com> 24476M: Maximilian Huber <maximilian.huber@tngtech.com> 24477S: Maintained 24478F: scripts/sbom/ 24479 24480SC1200 WDT DRIVER 24481M: Zwane Mwaikambo <zwanem@gmail.com> 24482S: Maintained 24483F: drivers/watchdog/sc1200wdt.c 24484 24485SCHEDULER 24486M: Ingo Molnar <mingo@redhat.com> 24487M: Peter Zijlstra <peterz@infradead.org> 24488M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24489M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24490R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24491R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24492R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24493R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24494R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24495R: K Prateek Nayak <kprateek.nayak@amd.com> 24496L: linux-kernel@vger.kernel.org 24497S: Maintained 24498P: Documentation/process/maintainer-tip.rst 24499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24500F: include/linux/preempt.h 24501F: include/linux/sched.h 24502F: include/linux/wait.h 24503F: include/uapi/linux/sched.h 24504F: kernel/fork.c 24505F: kernel/sched/ 24506F: tools/sched/ 24507 24508SCHEDULER - SCHED_EXT 24509R: Tejun Heo <tj@kernel.org> 24510R: David Vernet <void@manifault.com> 24511R: Andrea Righi <arighi@nvidia.com> 24512R: Changwoo Min <changwoo@igalia.com> 24513L: sched-ext@lists.linux.dev 24514S: Maintained 24515W: https://github.com/sched-ext/scx 24516T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24517F: include/linux/sched/ext.h 24518F: kernel/sched/ext/ 24519F: tools/sched_ext/ 24520F: tools/testing/selftests/sched_ext 24521 24522SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24523M: Gustavo Silva <gustavograzs@gmail.com> 24524S: Maintained 24525F: drivers/iio/chemical/ens160_core.c 24526F: drivers/iio/chemical/ens160_i2c.c 24527F: drivers/iio/chemical/ens160_spi.c 24528F: drivers/iio/chemical/ens160.h 24529 24530SCSI LIBSAS SUBSYSTEM 24531R: John Garry <john.g.garry@oracle.com> 24532R: Jason Yan <yanaijie@huawei.com> 24533L: linux-scsi@vger.kernel.org 24534S: Supported 24535F: Documentation/scsi/libsas.rst 24536F: drivers/scsi/libsas/ 24537F: include/scsi/libsas.h 24538F: include/scsi/sas_ata.h 24539 24540SCSI RDMA PROTOCOL (SRP) INITIATOR 24541M: Bart Van Assche <bvanassche@acm.org> 24542L: linux-rdma@vger.kernel.org 24543S: Supported 24544Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24545F: drivers/infiniband/ulp/srp/ 24546F: include/scsi/srp.h 24547 24548SCSI RDMA PROTOCOL (SRP) TARGET 24549M: Bart Van Assche <bvanassche@acm.org> 24550L: linux-rdma@vger.kernel.org 24551L: target-devel@vger.kernel.org 24552S: Supported 24553Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24554F: drivers/infiniband/ulp/srpt/ 24555 24556SCSI SG DRIVER 24557M: Doug Gilbert <dgilbert@interlog.com> 24558L: linux-scsi@vger.kernel.org 24559S: Maintained 24560W: http://sg.danny.cz/sg 24561F: Documentation/scsi/scsi-generic.rst 24562F: drivers/scsi/sg.c 24563F: include/scsi/sg.h 24564 24565SCSI SUBSYSTEM 24566M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24567M: "Martin K. Petersen" <mkp@kernel.org> 24568L: linux-scsi@vger.kernel.org 24569S: Maintained 24570Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24573F: Documentation/devicetree/bindings/scsi/ 24574F: drivers/scsi/ 24575F: drivers/ufs/ 24576F: include/scsi/ 24577F: include/uapi/scsi/ 24578F: include/ufs/ 24579 24580SCSI TAPE DRIVER 24581L: linux-scsi@vger.kernel.org 24582S: Orphan 24583F: Documentation/scsi/st.rst 24584F: drivers/scsi/st.* 24585F: drivers/scsi/st_*.h 24586 24587SCSI TARGET CORE USER DRIVER 24588M: Bodo Stroesser <bostroesser@gmail.com> 24589L: linux-scsi@vger.kernel.org 24590L: target-devel@vger.kernel.org 24591S: Supported 24592F: Documentation/target/tcmu-design.rst 24593F: drivers/target/target_core_user.c 24594F: include/uapi/linux/target_core_user.h 24595 24596SCSI TARGET SUBSYSTEM 24597M: "Martin K. Petersen" <mkp@kernel.org> 24598L: linux-scsi@vger.kernel.org 24599L: target-devel@vger.kernel.org 24600S: Supported 24601Q: https://patchwork.kernel.org/project/target-devel/list/ 24602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24603F: Documentation/target/ 24604F: drivers/target/ 24605F: include/target/ 24606 24607SCTP PROTOCOL 24608M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24609M: Xin Long <lucien.xin@gmail.com> 24610L: linux-sctp@vger.kernel.org 24611S: Maintained 24612W: https://github.com/sctp/lksctp-tools/wiki 24613F: Documentation/networking/sctp.rst 24614F: include/linux/sctp.h 24615F: include/net/sctp/ 24616F: include/uapi/linux/sctp.h 24617F: net/sctp/ 24618 24619SCx200 CPU SUPPORT 24620M: Jim Cromie <jim.cromie@gmail.com> 24621S: Odd Fixes 24622F: Documentation/i2c/busses/scx200_acb.rst 24623F: arch/x86/platform/scx200/ 24624F: drivers/i2c/busses/scx200* 24625F: drivers/mtd/maps/scx200_docflash.c 24626F: drivers/watchdog/scx200_wdt.c 24627F: include/linux/scx200.h 24628 24629SCx200 GPIO DRIVER 24630M: Jim Cromie <jim.cromie@gmail.com> 24631S: Maintained 24632F: drivers/char/scx200_gpio.c 24633F: include/linux/scx200_gpio.h 24634 24635SCx200 HRT CLOCKSOURCE DRIVER 24636M: Jim Cromie <jim.cromie@gmail.com> 24637S: Maintained 24638F: drivers/clocksource/scx200_hrt.c 24639 24640SDCA LIBRARY AND CLASS DRIVER 24641M: Charles Keepax <ckeepax@opensource.cirrus.com> 24642M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24643R: Bard Liao <yung-chuan.liao@linux.intel.com> 24644R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24645L: linux-sound@vger.kernel.org 24646L: patches@opensource.cirrus.com 24647S: Maintained 24648F: include/sound/sdca* 24649F: sound/soc/sdca/* 24650 24651SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24652M: Sascha Sommer <saschasommer@freenet.de> 24653L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24654S: Maintained 24655F: drivers/mmc/host/sdricoh_cs.c 24656 24657SECO BOARDS CEC DRIVER 24658M: Ettore Chimenti <ek5.chimenti@gmail.com> 24659S: Maintained 24660F: drivers/media/cec/platform/seco/seco-cec.c 24661F: drivers/media/cec/platform/seco/seco-cec.h 24662 24663SECURE COMPUTING 24664M: Kees Cook <kees@kernel.org> 24665R: Andy Lutomirski <luto@amacapital.net> 24666R: Will Drewry <wad@chromium.org> 24667S: Supported 24668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24669F: Documentation/userspace-api/seccomp_filter.rst 24670F: include/linux/seccomp.h 24671F: include/uapi/linux/seccomp.h 24672F: kernel/seccomp.c 24673F: tools/testing/selftests/kselftest_harness.h 24674F: tools/testing/selftests/kselftest_harness/ 24675F: tools/testing/selftests/seccomp/* 24676K: \bsecure_computing 24677K: \bTIF_SECCOMP\b 24678 24679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24680M: Kamal Dasu <kamal.dasu@broadcom.com> 24681M: Al Cooper <alcooperx@gmail.com> 24682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24683L: linux-mmc@vger.kernel.org 24684S: Maintained 24685F: drivers/mmc/host/sdhci-brcmstb* 24686 24687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24688M: Adrian Hunter <adrian.hunter@intel.com> 24689L: linux-mmc@vger.kernel.org 24690S: Supported 24691F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24692F: drivers/mmc/host/sdhci* 24693 24694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24695M: Aubin Constans <aubin.constans@microchip.com> 24696R: Eugen Hristev <ehristev@kernel.org> 24697L: linux-mmc@vger.kernel.org 24698S: Supported 24699F: drivers/mmc/host/sdhci-of-at91.c 24700 24701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24702M: Haibo Chen <haibo.chen@nxp.com> 24703L: imx@lists.linux.dev 24704L: linux-mmc@vger.kernel.org 24705L: s32@nxp.com 24706S: Maintained 24707F: drivers/mmc/host/sdhci-esdhc-imx.c 24708 24709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24710M: Ben Dooks <ben-linux@fluff.org> 24711M: Jaehoon Chung <jh80.chung@samsung.com> 24712L: linux-mmc@vger.kernel.org 24713S: Maintained 24714F: drivers/mmc/host/sdhci-s3c* 24715 24716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24717M: Viresh Kumar <vireshk@kernel.org> 24718L: linux-mmc@vger.kernel.org 24719S: Maintained 24720F: drivers/mmc/host/sdhci-spear.c 24721 24722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24723M: Vignesh Raghavendra <vigneshr@ti.com> 24724L: linux-mmc@vger.kernel.org 24725S: Maintained 24726F: drivers/mmc/host/sdhci-omap.c 24727 24728SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24729M: Jonathan Derrick <jonathan.derrick@linux.dev> 24730L: linux-block@vger.kernel.org 24731S: Supported 24732F: block/opal_proto.h 24733F: block/sed* 24734F: include/linux/sed* 24735F: include/uapi/linux/sed* 24736 24737SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24738M: Mark Rutland <mark.rutland@arm.com> 24739M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24740M: Sudeep Holla <sudeep.holla@kernel.org> 24741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24742S: Maintained 24743F: drivers/firmware/smccc/ 24744F: include/linux/arm-smccc.h 24745 24746SECURITY CONTACT 24747M: Security Officers <security@kernel.org> 24748S: Supported 24749F: Documentation/process/security-bugs.rst 24750 24751SECURITY SUBSYSTEM 24752M: Paul Moore <paul@paul-moore.com> 24753M: James Morris <jmorris@namei.org> 24754M: "Serge E. Hallyn" <serge@hallyn.com> 24755L: linux-security-module@vger.kernel.org 24756S: Supported 24757Q: https://patchwork.kernel.org/project/linux-security-module/list 24758B: mailto:linux-security-module@vger.kernel.org 24759P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24760T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24761F: include/linux/lsm/ 24762F: include/linux/lsm_audit.h 24763F: include/linux/lsm_hook_defs.h 24764F: include/linux/lsm_hooks.h 24765F: include/linux/security.h 24766F: include/uapi/linux/lsm.h 24767F: security/ 24768F: tools/testing/selftests/lsm/ 24769F: rust/kernel/security.rs 24770X: security/selinux/ 24771K: \bsecurity_[a-z_0-9]\+\b 24772 24773SELINUX SECURITY MODULE 24774M: Paul Moore <paul@paul-moore.com> 24775M: Stephen Smalley <stephen.smalley.work@gmail.com> 24776R: Ondrej Mosnáček <omosnacek@gmail.com> 24777L: selinux@vger.kernel.org 24778S: Supported 24779W: https://github.com/SELinuxProject 24780Q: https://patchwork.kernel.org/project/selinux/list 24781B: mailto:selinux@vger.kernel.org 24782P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24783T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24784F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24785F: Documentation/ABI/removed/sysfs-selinux-disable 24786F: Documentation/admin-guide/LSM/SELinux.rst 24787F: include/trace/events/avc.h 24788F: include/uapi/linux/selinux_netlink.h 24789F: scripts/selinux/ 24790F: security/selinux/ 24791 24792SENSABLE PHANTOM 24793M: Jiri Slaby <jirislaby@kernel.org> 24794S: Maintained 24795F: drivers/misc/phantom.c 24796F: include/uapi/linux/phantom.h 24797 24798SENSEAIR SUNRISE 006-0-0007 24799M: Jacopo Mondi <jacopo@jmondi.org> 24800S: Maintained 24801F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24802F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24803F: drivers/iio/chemical/sunrise_co2.c 24804 24805SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24806M: Maxwell Doose <maxwell@maxwelld.cc> 24807M: Tomasz Duszynski <tduszyns@gmail.com> 24808S: Maintained 24809F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24810F: drivers/iio/chemical/scd30.h 24811F: drivers/iio/chemical/scd30_core.c 24812F: drivers/iio/chemical/scd30_i2c.c 24813F: drivers/iio/chemical/scd30_serial.c 24814 24815SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24816M: Roan van Dijk <roan@protonic.nl> 24817S: Maintained 24818F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24819F: drivers/iio/chemical/scd4x.c 24820 24821SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24822M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24823S: Maintained 24824F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24825F: drivers/iio/pressure/sdp500.c 24826 24827SENSIRION SGP40 GAS SENSOR DRIVER 24828M: Andreas Klinger <ak@it-klinger.de> 24829S: Maintained 24830F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24831F: drivers/iio/chemical/sgp40.c 24832 24833SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24834M: Wadim Mueller <wafgo01@gmail.com> 24835R: Maxwell Doose <maxwell@maxwelld.cc> 24836L: linux-iio@vger.kernel.org 24837S: Maintained 24838F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24839F: drivers/iio/flow/slf3s.c 24840 24841SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24842M: Tomasz Duszynski <tduszyns@gmail.com> 24843S: Maintained 24844F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24845F: drivers/iio/chemical/sps30.c 24846F: drivers/iio/chemical/sps30_i2c.c 24847F: drivers/iio/chemical/sps30_serial.c 24848 24849SERIAL DEVICE BUS 24850M: Markus Probst <markus.probst@posteo.de> 24851L: linux-serial@vger.kernel.org 24852S: Maintained 24853F: Documentation/devicetree/bindings/serial/serial.yaml 24854F: drivers/tty/serdev/ 24855F: include/linux/serdev.h 24856F: rust/helpers/serdev.c 24857F: rust/kernel/serdev.rs 24858F: samples/rust/rust_driver_serdev.rs 24859 24860SERIAL IR RECEIVER 24861M: Sean Young <sean@mess.org> 24862L: linux-media@vger.kernel.org 24863S: Maintained 24864F: drivers/media/rc/serial_ir.c 24865 24866SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24867M: Srinivas Kandagatla <srini@kernel.org> 24868L: linux-sound@vger.kernel.org 24869S: Maintained 24870F: Documentation/devicetree/bindings/slimbus/ 24871F: Documentation/driver-api/slimbus.rst 24872F: drivers/slimbus/ 24873F: include/linux/slimbus.h 24874 24875SFC NETWORK DRIVER 24876M: Edward Cree <ecree.xilinx@gmail.com> 24877L: netdev@vger.kernel.org 24878L: linux-net-drivers@amd.com 24879S: Maintained 24880F: Documentation/networking/devlink/sfc.rst 24881F: drivers/net/ethernet/sfc/ 24882 24883SFCTEMP HWMON DRIVER 24884M: Emil Renner Berthing <kernel@esmil.dk> 24885M: Hal Feng <hal.feng@starfivetech.com> 24886L: linux-hwmon@vger.kernel.org 24887S: Maintained 24888F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24889F: Documentation/hwmon/sfctemp.rst 24890F: drivers/hwmon/sfctemp.c 24891 24892SFF/SFP/SFP+ MODULE SUPPORT 24893M: Russell King <linux@armlinux.org.uk> 24894L: netdev@vger.kernel.org 24895S: Maintained 24896F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24897F: drivers/net/phy/phylink.c 24898F: drivers/net/phy/sfp* 24899F: include/linux/mdio/mdio-i2c.h 24900F: include/linux/phylink.h 24901F: include/linux/sfp.h 24902K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24903 24904SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24905M: D. Wythe <alibuda@linux.alibaba.com> 24906M: Dust Li <dust.li@linux.alibaba.com> 24907M: Sidraya Jayagond <sidraya@linux.ibm.com> 24908M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24909R: Tony Lu <tonylu@linux.alibaba.com> 24910R: Wen Gu <guwen@linux.alibaba.com> 24911L: linux-rdma@vger.kernel.org 24912L: linux-s390@vger.kernel.org 24913S: Supported 24914F: net/smc/ 24915 24916SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24917M: Linus Walleij <linusw@kernel.org> 24918L: linux-iio@vger.kernel.org 24919S: Maintained 24920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24921F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24922F: drivers/iio/light/gp2ap002.c 24923 24924SHARP RJ54N1CB0C SENSOR DRIVER 24925M: Jacopo Mondi <jacopo@jmondi.org> 24926L: linux-media@vger.kernel.org 24927S: Odd fixes 24928T: git git://linuxtv.org/media.git 24929F: drivers/media/i2c/rj54n1cb0c.c 24930F: include/media/i2c/rj54n1cb0c.h 24931 24932SHRINKER 24933M: Andrew Morton <akpm@linux-foundation.org> 24934M: Dave Chinner <david@fromorbit.com> 24935R: Qi Zheng <qi.zheng@linux.dev> 24936R: Roman Gushchin <roman.gushchin@linux.dev> 24937R: Muchun Song <muchun.song@linux.dev> 24938L: linux-mm@kvack.org 24939S: Maintained 24940F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24941F: include/linux/list_lru.h 24942F: include/linux/shrinker.h 24943F: mm/list_lru.c 24944F: mm/shrinker.c 24945F: mm/shrinker_debug.c 24946 24947SH_VOU V4L2 OUTPUT DRIVER 24948L: linux-media@vger.kernel.org 24949S: Orphan 24950F: drivers/media/platform/renesas/sh_vou.c 24951F: include/media/drv-intf/sh_vou.h 24952 24953SI2157 MEDIA DRIVER 24954L: linux-media@vger.kernel.org 24955S: Orphan 24956W: https://linuxtv.org 24957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24958F: drivers/media/tuners/si2157* 24959 24960SI2165 MEDIA DRIVER 24961M: Matthias Schwarzott <zzam@gentoo.org> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964W: https://linuxtv.org 24965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24966F: drivers/media/dvb-frontends/si2165* 24967 24968SI2168 MEDIA DRIVER 24969L: linux-media@vger.kernel.org 24970S: Orphan 24971W: https://linuxtv.org 24972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24973F: drivers/media/dvb-frontends/si2168* 24974 24975SI470X FM RADIO RECEIVER I2C DRIVER 24976M: Hans Verkuil <hverkuil@kernel.org> 24977L: linux-media@vger.kernel.org 24978S: Odd Fixes 24979W: https://linuxtv.org 24980T: git git://linuxtv.org/media.git 24981F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24982F: drivers/media/radio/si470x/radio-si470x-i2c.c 24983 24984SI470X FM RADIO RECEIVER USB DRIVER 24985M: Hans Verkuil <hverkuil@kernel.org> 24986L: linux-media@vger.kernel.org 24987S: Maintained 24988W: https://linuxtv.org 24989T: git git://linuxtv.org/media.git 24990F: drivers/media/radio/si470x/radio-si470x-common.c 24991F: drivers/media/radio/si470x/radio-si470x-usb.c 24992F: drivers/media/radio/si470x/radio-si470x.h 24993 24994SI4713 FM RADIO TRANSMITTER I2C DRIVER 24995M: Eduardo Valentin <edubezval@gmail.com> 24996L: linux-media@vger.kernel.org 24997S: Odd Fixes 24998W: https://linuxtv.org 24999T: git git://linuxtv.org/media.git 25000F: drivers/media/radio/si4713/si4713.? 25001 25002SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25003M: Eduardo Valentin <edubezval@gmail.com> 25004L: linux-media@vger.kernel.org 25005S: Odd Fixes 25006W: https://linuxtv.org 25007T: git git://linuxtv.org/media.git 25008F: drivers/media/radio/si4713/radio-platform-si4713.c 25009 25010SI4713 FM RADIO TRANSMITTER USB DRIVER 25011M: Hans Verkuil <hverkuil@kernel.org> 25012L: linux-media@vger.kernel.org 25013S: Maintained 25014W: https://linuxtv.org 25015T: git git://linuxtv.org/media.git 25016F: drivers/media/radio/si4713/radio-usb-si4713.c 25017 25018SIANO DVB DRIVER 25019M: Mauro Carvalho Chehab <mchehab@kernel.org> 25020L: linux-media@vger.kernel.org 25021S: Odd fixes 25022W: https://linuxtv.org 25023T: git git://linuxtv.org/media.git 25024F: drivers/media/common/siano/ 25025F: drivers/media/mmc/siano/ 25026F: drivers/media/usb/siano/ 25027F: drivers/media/usb/siano/ 25028 25029SIEMENS IPC LED DRIVERS 25030M: Bao Cheng Su <baocheng.su@siemens.com> 25031M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25032M: Tobias Schaffner <tobias.schaffner@siemens.com> 25033L: linux-leds@vger.kernel.org 25034S: Maintained 25035F: drivers/leds/simatic/ 25036 25037SIEMENS IPC PLATFORM DRIVERS 25038M: Bao Cheng Su <baocheng.su@siemens.com> 25039M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25040M: Tobias Schaffner <tobias.schaffner@siemens.com> 25041L: platform-driver-x86@vger.kernel.org 25042S: Maintained 25043F: drivers/platform/x86/siemens/ 25044F: include/linux/platform_data/x86/simatic-ipc-base.h 25045F: include/linux/platform_data/x86/simatic-ipc.h 25046 25047SIEMENS IPC WATCHDOG DRIVERS 25048M: Bao Cheng Su <baocheng.su@siemens.com> 25049M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25050M: Tobias Schaffner <tobias.schaffner@siemens.com> 25051L: linux-watchdog@vger.kernel.org 25052S: Maintained 25053F: drivers/watchdog/simatic-ipc-wdt.c 25054 25055SIFIVE DRIVERS 25056M: Paul Walmsley <pjw@kernel.org> 25057M: Samuel Holland <samuel.holland@sifive.com> 25058L: linux-riscv@lists.infradead.org 25059S: Supported 25060F: drivers/dma/sf-pdma/ 25061N: sifive 25062K: fu[57]40 25063K: [^@]sifive 25064 25065SILEAD TOUCHSCREEN DRIVER 25066M: Hans de Goede <hansg@kernel.org> 25067L: linux-input@vger.kernel.org 25068L: platform-driver-x86@vger.kernel.org 25069S: Maintained 25070F: drivers/input/touchscreen/silead.c 25071F: drivers/platform/x86/touchscreen_dmi.c 25072 25073SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25074M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25075L: linux-wireless@vger.kernel.org 25076S: Supported 25077F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25078F: drivers/net/wireless/silabs/ 25079 25080SILICON MOTION SM712 FRAME BUFFER DRIVER 25081M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25082M: Teddy Wang <teddy.wang@siliconmotion.com> 25083M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25084L: linux-fbdev@vger.kernel.org 25085S: Maintained 25086F: Documentation/fb/sm712fb.rst 25087F: drivers/video/fbdev/sm712* 25088 25089SILVACO I3C DUAL-ROLE MASTER 25090M: Miquel Raynal <miquel.raynal@bootlin.com> 25091M: Frank Li <Frank.Li@nxp.com> 25092L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25093L: imx@lists.linux.dev 25094S: Maintained 25095F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25096F: drivers/i3c/master/svc-i3c-master.c 25097 25098SIMPLEFB FB DRIVER 25099M: Hans de Goede <hansg@kernel.org> 25100L: linux-fbdev@vger.kernel.org 25101S: Maintained 25102F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25103F: drivers/video/fbdev/simplefb.c 25104F: include/linux/platform_data/simplefb.h 25105 25106SIOX 25107M: Thorsten Scherer <t.scherer@eckelmann.de> 25108R: Pengutronix Kernel Team <kernel@pengutronix.de> 25109S: Supported 25110F: drivers/gpio/gpio-siox.c 25111F: drivers/siox/* 25112F: include/trace/events/siox.h 25113 25114SIPHASH PRF ROUTINES 25115M: Jason A. Donenfeld <Jason@zx2c4.com> 25116S: Maintained 25117F: include/linux/siphash.h 25118F: lib/siphash.c 25119F: lib/tests/siphash_kunit.c 25120 25121SIS 190 ETHERNET DRIVER 25122M: Francois Romieu <romieu@fr.zoreil.com> 25123L: netdev@vger.kernel.org 25124S: Maintained 25125F: drivers/net/ethernet/sis/sis190.c 25126 25127SIS 900/7016 FAST ETHERNET DRIVER 25128M: Daniele Venzano <venza@brownhat.org> 25129L: netdev@vger.kernel.org 25130S: Maintained 25131W: http://www.brownhat.org/sis900.html 25132F: drivers/net/ethernet/sis/sis900.* 25133 25134SIS FRAMEBUFFER DRIVER 25135S: Orphan 25136F: Documentation/fb/sisfb.rst 25137F: drivers/video/fbdev/sis/ 25138F: include/video/sisfb.h 25139 25140SIS I2C TOUCHSCREEN DRIVER 25141M: Mika Penttilä <mpenttil@redhat.com> 25142L: linux-input@vger.kernel.org 25143S: Maintained 25144F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25145F: drivers/input/touchscreen/sis_i2c.c 25146 25147SIS USB2VGA DRIVER 25148M: Thomas Winischhofer <thomas@winischhofer.net> 25149S: Maintained 25150W: http://www.winischhofer.at/linuxsisusbvga.shtml 25151F: drivers/usb/misc/sisusbvga/ 25152 25153SL28 CPLD MFD DRIVER 25154M: Michael Walle <mwalle@kernel.org> 25155S: Maintained 25156F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25157F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25158F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25159F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25160F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25161F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25162F: drivers/gpio/gpio-sl28cpld.c 25163F: drivers/hwmon/sl28cpld-hwmon.c 25164F: drivers/irqchip/irq-sl28cpld.c 25165F: drivers/pwm/pwm-sl28cpld.c 25166F: drivers/watchdog/sl28cpld_wdt.c 25167 25168SL28 VPD NVMEM LAYOUT DRIVER 25169M: Michael Walle <mwalle@kernel.org> 25170S: Maintained 25171F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25172F: drivers/nvmem/layouts/sl28vpd.c 25173 25174SLAB ALLOCATOR 25175M: Vlastimil Babka <vbabka@kernel.org> 25176M: Harry Yoo <harry@kernel.org> 25177M: Andrew Morton <akpm@linux-foundation.org> 25178R: Hao Li <hao.li@linux.dev> 25179R: Christoph Lameter <cl@gentwo.org> 25180R: David Rientjes <rientjes@google.com> 25181R: Roman Gushchin <roman.gushchin@linux.dev> 25182L: linux-mm@kvack.org 25183S: Maintained 25184T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25185F: Documentation/admin-guide/mm/slab.rst 25186F: Documentation/mm/slab.rst 25187F: include/linux/mempool.h 25188F: include/linux/slab.h 25189F: lib/tests/slub_kunit.c 25190F: mm/failslab.c 25191F: mm/mempool.c 25192F: mm/slab.h 25193F: mm/slab_common.c 25194F: mm/slub.c 25195F: scripts/gdb/linux/slab.py 25196F: tools/cgroup/memcg_slabinfo.py 25197F: tools/include/linux/slab.h 25198F: tools/lib/slab.c 25199F: tools/mm/slabinfo-gnuplot.sh 25200F: tools/mm/slabinfo.c 25201 25202SLCAN CAN NETWORK DRIVER 25203M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25204L: linux-can@vger.kernel.org 25205S: Maintained 25206F: drivers/net/can/slcan/ 25207 25208SLEEPABLE READ-COPY UPDATE (SRCU) 25209M: Lai Jiangshan <jiangshanlai@gmail.com> 25210M: "Paul E. McKenney" <paulmck@kernel.org> 25211M: Josh Triplett <josh@joshtriplett.org> 25212M: Onur Özkan <work@onurozkan.dev> (RUST) 25213R: Steven Rostedt <rostedt@goodmis.org> 25214R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25215L: rcu@vger.kernel.org 25216S: Supported 25217W: http://www.rdrop.com/users/paulmck/RCU/ 25218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25219F: include/linux/srcu*.h 25220F: kernel/rcu/srcu*.c 25221F: rust/helpers/srcu.c 25222F: rust/kernel/sync/srcu.rs 25223 25224SMACK SECURITY MODULE 25225M: Casey Schaufler <casey@schaufler-ca.com> 25226L: linux-security-module@vger.kernel.org 25227S: Maintained 25228W: http://schaufler-ca.com 25229T: git https://github.com/cschaufler/smack-next.git 25230F: Documentation/admin-guide/LSM/Smack.rst 25231F: security/smack/ 25232 25233SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25234M: Namjae Jeon <linkinjeon@kernel.org> 25235M: Namjae Jeon <linkinjeon@samba.org> 25236M: Paulo Alcantara <pc@manguebit.org> 25237R: Stefan Metzmacher <metze@samba.org> 25238R: Tom Talpey <tom@talpey.com> 25239L: linux-cifs@vger.kernel.org 25240L: samba-technical@lists.samba.org (moderated for non-subscribers) 25241S: Maintained 25242F: fs/smb/client/smbdirect.* 25243F: fs/smb/smbdirect/ 25244F: fs/smb/server/transport_rdma.* 25245F: include/linux/smbdirect.h 25246 25247SMC91x ETHERNET DRIVER 25248M: Nicolas Pitre <nico@fluxnic.net> 25249S: Odd Fixes 25250F: drivers/net/ethernet/smsc/smc91x.* 25251 25252SMSC EMC2103 HARDWARE MONITOR DRIVER 25253M: Steve Glendinning <steve.glendinning@shawell.net> 25254L: linux-hwmon@vger.kernel.org 25255S: Maintained 25256F: Documentation/hwmon/emc2103.rst 25257F: drivers/hwmon/emc2103.c 25258 25259SMSC SCH5627 HARDWARE MONITOR DRIVER 25260M: Hans de Goede <hansg@kernel.org> 25261L: linux-hwmon@vger.kernel.org 25262S: Supported 25263F: Documentation/hwmon/sch5627.rst 25264F: drivers/hwmon/sch5627.c 25265 25266SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25267M: Steve Glendinning <steve.glendinning@shawell.net> 25268L: linux-fbdev@vger.kernel.org 25269S: Maintained 25270F: drivers/video/fbdev/smscufx.c 25271 25272SMSC47B397 HARDWARE MONITOR DRIVER 25273M: Jean Delvare <jdelvare@suse.com> 25274L: linux-hwmon@vger.kernel.org 25275S: Maintained 25276F: Documentation/hwmon/smsc47b397.rst 25277F: drivers/hwmon/smsc47b397.c 25278 25279SMSC911x ETHERNET DRIVER 25280M: Steve Glendinning <steve.glendinning@shawell.net> 25281L: netdev@vger.kernel.org 25282S: Maintained 25283F: drivers/net/ethernet/smsc/smsc911x.* 25284F: include/linux/smsc911x.h 25285 25286SMSC9420 PCI ETHERNET DRIVER 25287M: Steve Glendinning <steve.glendinning@shawell.net> 25288L: netdev@vger.kernel.org 25289S: Maintained 25290F: drivers/net/ethernet/smsc/smsc9420.* 25291 25292SNET DPU VIRTIO DATA PATH ACCELERATOR 25293R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25294F: drivers/vdpa/solidrun/ 25295 25296SOCIONEXT (SNI) AVE NETWORK DRIVER 25297M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25298L: netdev@vger.kernel.org 25299S: Maintained 25300F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25301F: drivers/net/ethernet/socionext/sni_ave.c 25302 25303SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25304M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25305M: Masahisa Kojima <kojima.masahisa@socionext.com> 25306L: netdev@vger.kernel.org 25307S: Maintained 25308F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25309F: drivers/net/ethernet/socionext/netsec.c 25310 25311SOCIONEXT (SNI) Synquacer SPI DRIVER 25312M: Masahisa Kojima <kojima.masahisa@socionext.com> 25313M: Jassi Brar <jassisinghbrar@gmail.com> 25314L: linux-spi@vger.kernel.org 25315S: Maintained 25316F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25317F: drivers/spi/spi-synquacer.c 25318 25319SOCIONEXT SYNQUACER I2C DRIVER 25320M: Ard Biesheuvel <ardb@kernel.org> 25321L: linux-i2c@vger.kernel.org 25322S: Maintained 25323F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25324F: drivers/i2c/busses/i2c-synquacer.c 25325 25326SOCIONEXT UNIPHIER SOUND DRIVER 25327L: linux-sound@vger.kernel.org 25328S: Orphan 25329F: sound/soc/uniphier/ 25330 25331SOCKET TIMESTAMPING 25332M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25333R: Jason Xing <kernelxing@tencent.com> 25334S: Maintained 25335F: Documentation/networking/timestamping.rst 25336F: include/linux/net_tstamp.h 25337F: include/uapi/linux/net_tstamp.h 25338F: tools/testing/selftests/bpf/*/net_timestamping* 25339F: tools/testing/selftests/net/*timestamp* 25340F: tools/testing/selftests/net/so_txtime.c 25341 25342SOEKRIS NET48XX LED SUPPORT 25343M: Chris Boot <bootc@bootc.net> 25344S: Maintained 25345F: drivers/leds/leds-net48xx.c 25346 25347SOFT-IWARP DRIVER (siw) 25348M: Bernard Metzler <bernard.metzler@linux.dev> 25349L: linux-rdma@vger.kernel.org 25350S: Supported 25351F: drivers/infiniband/sw/siw/ 25352F: include/uapi/rdma/siw-abi.h 25353 25354SOFT-ROCE DRIVER (rxe) 25355M: Zhu Yanjun <zyjzyj2000@gmail.com> 25356L: linux-rdma@vger.kernel.org 25357S: Supported 25358F: drivers/infiniband/sw/rxe/ 25359F: include/uapi/rdma/rdma_user_rxe.h 25360F: tools/testing/selftests/rdma/rxe* 25361 25362SOFTLOGIC 6x10 MPEG CODEC 25363M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25364M: Ismael Luceno <ismael@iodev.co.uk> 25365L: linux-media@vger.kernel.org 25366S: Supported 25367F: drivers/media/pci/solo6x10/ 25368 25369SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25370M: James Morse <james.morse@arm.com> 25371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25372S: Maintained 25373F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25374F: drivers/firmware/arm_sdei* 25375F: include/linux/arm_sdei.h 25376F: include/uapi/linux/arm_sdei.h 25377 25378SOFTWARE NODES AND DEVICE PROPERTIES 25379R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25380R: Daniel Scally <djrscally@gmail.com> 25381R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25382R: Sakari Ailus <sakari.ailus@linux.intel.com> 25383R: Bartosz Golaszewski <brgl@kernel.org> 25384L: linux-acpi@vger.kernel.org 25385S: Maintained 25386F: drivers/base/property.c 25387F: drivers/base/swnode.c 25388F: drivers/base/test/swnode-devlink-test.c 25389F: include/linux/fwnode.h 25390F: include/linux/property.h 25391 25392SOFTWARE RAID (Multiple Disks) SUPPORT 25393M: Song Liu <song@kernel.org> 25394M: Yu Kuai <yukuai@fygo.io> 25395R: Li Nan <magiclinan@didiglobal.com> 25396R: Xiao Ni <xiao@kernel.org> 25397L: linux-raid@vger.kernel.org 25398S: Supported 25399Q: https://patchwork.kernel.org/project/linux-raid/list/ 25400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25401F: drivers/md/Kconfig 25402F: drivers/md/Makefile 25403F: drivers/md/md* 25404F: drivers/md/raid* 25405F: include/linux/raid/ 25406F: include/uapi/linux/raid/ 25407F: lib/raid/ 25408 25409SOLIDRUN CLEARFOG SUPPORT 25410M: Russell King <linux@armlinux.org.uk> 25411S: Maintained 25412F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25413F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25414 25415SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25416M: Russell King <linux@armlinux.org.uk> 25417S: Maintained 25418F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25419F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25420F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25421 25422SONIC NETWORK DRIVER 25423M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25424L: netdev@vger.kernel.org 25425S: Maintained 25426F: drivers/net/ethernet/natsemi/sonic.* 25427 25428SONICS SILICON BACKPLANE DRIVER (SSB) 25429M: Michael Buesch <m@bues.ch> 25430L: linux-wireless@vger.kernel.org 25431S: Maintained 25432F: drivers/ssb/ 25433F: include/linux/ssb/ 25434 25435SONY IMX208 SENSOR DRIVER 25436M: Sakari Ailus <sakari.ailus@linux.intel.com> 25437L: linux-media@vger.kernel.org 25438S: Maintained 25439T: git git://linuxtv.org/media.git 25440F: drivers/media/i2c/imx208.c 25441 25442SONY IMX214 SENSOR DRIVER 25443M: Ricardo Ribalda <ribalda@kernel.org> 25444L: linux-media@vger.kernel.org 25445S: Maintained 25446T: git git://linuxtv.org/media.git 25447F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25448F: drivers/media/i2c/imx214.c 25449 25450SONY IMX219 SENSOR DRIVER 25451M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25452L: linux-media@vger.kernel.org 25453S: Maintained 25454T: git git://linuxtv.org/media.git 25455F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25456F: drivers/media/i2c/imx219.c 25457 25458SONY IMX258 SENSOR DRIVER 25459M: Sakari Ailus <sakari.ailus@linux.intel.com> 25460L: linux-media@vger.kernel.org 25461S: Maintained 25462T: git git://linuxtv.org/media.git 25463F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25464F: drivers/media/i2c/imx258.c 25465 25466SONY IMX274 SENSOR DRIVER 25467M: Leon Luo <leonl@leopardimaging.com> 25468L: linux-media@vger.kernel.org 25469S: Maintained 25470T: git git://linuxtv.org/media.git 25471F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25472F: drivers/media/i2c/imx274.c 25473 25474SONY IMX283 SENSOR DRIVER 25475M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25476R: Umang Jain <uajain@igalia.com> 25477L: linux-media@vger.kernel.org 25478S: Maintained 25479T: git git://linuxtv.org/media.git 25480F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25481F: drivers/media/i2c/imx283.c 25482 25483SONY IMX290 SENSOR DRIVER 25484M: Manivannan Sadhasivam <mani@kernel.org> 25485L: linux-media@vger.kernel.org 25486S: Maintained 25487T: git git://linuxtv.org/media.git 25488F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25489F: drivers/media/i2c/imx290.c 25490 25491SONY IMX296 SENSOR DRIVER 25492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25493M: Manivannan Sadhasivam <mani@kernel.org> 25494L: linux-media@vger.kernel.org 25495S: Maintained 25496T: git git://linuxtv.org/media.git 25497F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25498F: drivers/media/i2c/imx296.c 25499 25500SONY IMX319 SENSOR DRIVER 25501M: Bingbu Cao <bingbu.cao@amd.com> 25502M: Sakari Ailus <sakari.ailus@linux.intel.com> 25503L: linux-media@vger.kernel.org 25504S: Maintained 25505T: git git://linuxtv.org/media.git 25506F: drivers/media/i2c/imx319.c 25507 25508SONY IMX334 SENSOR DRIVER 25509L: linux-media@vger.kernel.org 25510S: Orphan 25511T: git git://linuxtv.org/media.git 25512F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25513F: drivers/media/i2c/imx334.c 25514 25515SONY IMX335 SENSOR DRIVER 25516M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25517L: linux-media@vger.kernel.org 25518S: Maintained 25519T: git git://linuxtv.org/media.git 25520F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25521F: drivers/media/i2c/imx335.c 25522 25523SONY IMX355 SENSOR DRIVER 25524M: Sakari Ailus <sakari.ailus@linux.intel.com> 25525M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25526R: David Heidelberg <david@ixit.cz> 25527L: linux-media@vger.kernel.org 25528S: Maintained 25529T: git git://linuxtv.org/media.git 25530F: drivers/media/i2c/imx355.c 25531 25532SONY IMX412 SENSOR DRIVER 25533L: linux-media@vger.kernel.org 25534S: Orphan 25535T: git git://linuxtv.org/media.git 25536F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25537F: drivers/media/i2c/imx412.c 25538 25539SONY IMX415 SENSOR DRIVER 25540M: Michael Riesch <michael.riesch@collabora.com> 25541L: linux-media@vger.kernel.org 25542S: Maintained 25543T: git git://linuxtv.org/media.git 25544F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25545F: drivers/media/i2c/imx415.c 25546 25547SONY IMX471 SENSOR DRIVER 25548M: Kate Hsuan <hpa@redhat.com> 25549L: linux-media@vger.kernel.org 25550S: Maintained 25551F: drivers/media/i2c/imx471.c 25552 25553SONY IMX678 SENSOR DRIVER 25554M: Jai Luthra <jai.luthra@ideasonboard.com> 25555L: linux-media@vger.kernel.org 25556S: Maintained 25557F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25558F: drivers/media/i2c/imx678.c 25559 25560SONY MEMORYSTICK SUBSYSTEM 25561M: Maxim Levitsky <maximlevitsky@gmail.com> 25562M: Alex Dubov <oakad@yahoo.com> 25563M: Ulf Hansson <ulfh@kernel.org> 25564L: linux-mmc@vger.kernel.org 25565S: Maintained 25566T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25567F: drivers/memstick/ 25568F: include/linux/memstick.h 25569 25570SONY VAIO CONTROL DEVICE DRIVER 25571M: Mattia Dongili <malattia@linux.it> 25572L: platform-driver-x86@vger.kernel.org 25573S: Maintained 25574W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25575F: Documentation/admin-guide/laptops/sony-laptop.rst 25576F: drivers/char/sonypi.c 25577F: drivers/platform/x86/sony-laptop.c 25578 25579SOPHGO DEVICETREES and DRIVERS 25580M: Chen Wang <chen.wang@linux.dev> 25581M: Inochi Amaoto <inochiama@gmail.com> 25582L: sophgo@lists.linux.dev 25583W: https://github.com/sophgo/linux/wiki 25584T: git https://github.com/sophgo/linux.git 25585S: Maintained 25586N: sophgo 25587K: sophgo 25588 25589SOUND 25590M: Jaroslav Kysela <perex@perex.cz> 25591M: Takashi Iwai <tiwai@suse.com> 25592L: linux-sound@vger.kernel.org 25593S: Maintained 25594W: http://www.alsa-project.org/ 25595Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25597F: Documentation/sound/ 25598F: include/sound/ 25599F: include/uapi/sound/ 25600F: sound/ 25601F: tools/testing/selftests/alsa 25602 25603SOUND - ALSA SELFTESTS 25604M: Mark Brown <broonie@kernel.org> 25605L: linux-sound@vger.kernel.org 25606L: linux-kselftest@vger.kernel.org 25607S: Supported 25608F: tools/testing/selftests/alsa 25609 25610SOUND - COMPRESSED AUDIO 25611M: Vinod Koul <vkoul@kernel.org> 25612L: linux-sound@vger.kernel.org 25613S: Supported 25614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25615F: Documentation/sound/designs/compress-offload.rst 25616F: include/sound/compress_driver.h 25617F: include/uapi/sound/compress_* 25618F: sound/core/compress_offload.c 25619F: sound/soc/soc-compress.c 25620 25621SOUND - CORE KUNIT TEST 25622M: Ivan Orlov <ivan.orlov0322@gmail.com> 25623L: linux-sound@vger.kernel.org 25624S: Supported 25625F: sound/core/sound_kunit.c 25626 25627SOUND - DMAENGINE HELPERS 25628M: Lars-Peter Clausen <lars@metafoo.de> 25629S: Supported 25630F: include/sound/dmaengine_pcm.h 25631F: sound/core/pcm_dmaengine.c 25632F: sound/soc/soc-generic-dmaengine-pcm.c 25633 25634SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25635M: Herve Codina <herve.codina@bootlin.com> 25636L: linux-sound@vger.kernel.org 25637S: Maintained 25638F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25639F: sound/soc/codecs/simple-amplifier.c 25640 25641SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25642M: Liam Girdwood <lgirdwood@gmail.com> 25643M: Mark Brown <broonie@kernel.org> 25644L: linux-sound@vger.kernel.org 25645S: Supported 25646W: http://alsa-project.org/main/index.php/ASoC 25647T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25648F: Documentation/devicetree/bindings/sound/ 25649F: Documentation/sound/soc/ 25650F: include/dt-bindings/sound/ 25651F: include/sound/cs* 25652X: include/sound/cs4231-regs.h 25653X: include/sound/cs8403.h 25654X: include/sound/cs8427.h 25655F: include/sound/madera-pdata.h 25656F: include/sound/soc* 25657F: include/sound/sof.h 25658F: include/sound/sof/ 25659F: include/sound/wm*.h 25660F: include/trace/events/sof*.h 25661F: include/uapi/sound/asoc.h 25662F: sound/soc/ 25663 25664SOUND - SOC LAYER / dapm-graph 25665M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25666L: linux-sound@vger.kernel.org 25667S: Maintained 25668F: tools/sound/dapm-graph 25669 25670SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25671M: Liam Girdwood <lgirdwood@gmail.com> 25672M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25673M: Bard Liao <yung-chuan.liao@linux.intel.com> 25674M: Daniel Baluta <daniel.baluta@nxp.com> 25675R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25676R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25677R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25678L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25679S: Supported 25680W: https://github.com/thesofproject/linux/ 25681F: sound/soc/sof/ 25682 25683SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25684M: Mark Brown <broonie@kernel.org> 25685M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25686S: Supported 25687L: linux-sound@vger.kernel.org 25688F: sound/soc/generic/ 25689F: include/sound/simple_card* 25690F: Documentation/devicetree/bindings/sound/simple-card.yaml 25691F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25692 25693SOUNDWIRE SUBSYSTEM 25694M: Vinod Koul <vkoul@kernel.org> 25695M: Bard Liao <yung-chuan.liao@linux.intel.com> 25696R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25697L: linux-sound@vger.kernel.org 25698S: Supported 25699T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25700F: Documentation/driver-api/soundwire/ 25701F: drivers/soundwire/ 25702F: include/linux/soundwire/ 25703 25704SP2 MEDIA DRIVER 25705M: Olli Salonen <olli.salonen@iki.fi> 25706L: linux-media@vger.kernel.org 25707S: Maintained 25708W: https://linuxtv.org 25709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25710F: drivers/media/dvb-frontends/sp2* 25711 25712SPACEMIT DWMAC GLUE LAYER 25713M: Inochi Amaoto <inochiama@gmail.com> 25714S: Maintained 25715F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25716F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25717 25718SPACEMIT K1 I2C DRIVER 25719M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25720S: Maintained 25721F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25722F: drivers/i2c/busses/i2c-k1.c 25723 25724SPACEMIT K1/K3 I2S DRIVER 25725M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25726S: Maintained 25727F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25728F: sound/soc/spacemit/k1_i2s.c 25729 25730SPANISH DOCUMENTATION 25731M: Carlos Bilbao <carlos.bilbao@kernel.org> 25732R: Avadhut Naik <avadhut.naik@amd.com> 25733S: Maintained 25734F: Documentation/translations/sp_SP/ 25735 25736SPARC + UltraSPARC (sparc/sparc64) 25737M: "David S. Miller" <davem@davemloft.net> 25738M: Andreas Larsson <andreas@gaisler.com> 25739L: sparclinux@vger.kernel.org 25740S: Maintained 25741Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25742T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25743T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25744F: arch/sparc/ 25745F: drivers/sbus/ 25746 25747SPARC SERIAL DRIVERS 25748M: "David S. Miller" <davem@davemloft.net> 25749L: sparclinux@vger.kernel.org 25750S: Maintained 25751T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25752T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25753F: drivers/tty/serial/suncore.c 25754F: drivers/tty/serial/sunhv.c 25755F: drivers/tty/serial/sunsab.c 25756F: drivers/tty/serial/sunsab.h 25757F: drivers/tty/serial/sunsu.c 25758F: drivers/tty/serial/sunzilog.c 25759F: drivers/tty/serial/sunzilog.h 25760F: drivers/tty/vcc.c 25761F: include/linux/sunserialcore.h 25762 25763SPARSE CHECKER 25764M: Chris Li <sparse@chrisli.org> 25765L: linux-sparse@vger.kernel.org 25766S: Maintained 25767W: https://sparse.docs.kernel.org/ 25768Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25769B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25770T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25771F: include/linux/compiler.h 25772 25773SPEAKUP CONSOLE SPEECH DRIVER 25774M: William Hubbs <w.d.hubbs@gmail.com> 25775M: Chris Brannon <chris@the-brannons.com> 25776M: Kirk Reiser <kirk@reisers.ca> 25777M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25778L: speakup@linux-speakup.org 25779S: Odd Fixes 25780W: http://www.linux-speakup.org/ 25781W: https://github.com/linux-speakup/speakup 25782B: https://github.com/linux-speakup/speakup/issues 25783F: drivers/accessibility/speakup/ 25784 25785SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25786M: Viresh Kumar <vireshk@kernel.org> 25787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25788L: soc@lists.linux.dev 25789S: Maintained 25790W: http://www.st.com/spear 25791F: arch/arm/boot/dts/st/spear* 25792F: arch/arm/mach-spear/ 25793F: drivers/clk/spear/ 25794F: drivers/pinctrl/spear/ 25795 25796SPI NOR SUBSYSTEM 25797M: Pratyush Yadav <pratyush@kernel.org> 25798M: Michael Walle <mwalle@kernel.org> 25799R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25800L: linux-mtd@lists.infradead.org 25801S: Maintained 25802W: http://www.linux-mtd.infradead.org/ 25803Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25804C: irc://irc.oftc.net/mtd 25805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25806F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25807F: drivers/mtd/spi-nor/ 25808F: include/linux/mtd/spi-nor.h 25809 25810SPI OFFLOAD 25811R: David Lechner <dlechner@baylibre.com> 25812F: drivers/spi/spi-offload-trigger-*.c 25813F: drivers/spi/spi-offload.c 25814F: include/linux/spi/offload/ 25815K: spi_offload 25816 25817SPI SUBSYSTEM 25818M: Mark Brown <broonie@kernel.org> 25819L: linux-spi@vger.kernel.org 25820S: Maintained 25821Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25822T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25823F: Documentation/devicetree/bindings/spi/ 25824F: Documentation/spi/ 25825F: drivers/spi/ 25826F: include/trace/events/spi* 25827F: include/linux/spi/ 25828F: include/uapi/linux/spi/ 25829F: tools/spi/ 25830 25831SPMI SUBSYSTEM 25832M: Stephen Boyd <sboyd@kernel.org> 25833L: linux-kernel@vger.kernel.org 25834S: Maintained 25835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25836F: Documentation/devicetree/bindings/spmi/ 25837F: drivers/spmi/ 25838F: include/dt-bindings/spmi/spmi.h 25839F: include/linux/spmi.h 25840F: include/trace/events/spmi.h 25841 25842SPU FILE SYSTEM 25843L: linuxppc-dev@lists.ozlabs.org 25844S: Orphan 25845F: Documentation/filesystems/spufs/spufs.rst 25846F: arch/powerpc/platforms/cell/spufs/ 25847 25848SQUASHFS FILE SYSTEM 25849M: Phillip Lougher <phillip@squashfs.org.uk> 25850L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25851S: Maintained 25852W: http://squashfs.org.uk 25853F: Documentation/filesystems/squashfs.rst 25854F: fs/squashfs/ 25855 25856SRM (Alpha) environment access 25857M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25858S: Maintained 25859F: arch/alpha/kernel/srm_env.c 25860 25861ST LSM6DSx IMU IIO DRIVER 25862M: Lorenzo Bianconi <lorenzo@kernel.org> 25863L: linux-iio@vger.kernel.org 25864S: Maintained 25865W: http://www.st.com/ 25866F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25867F: drivers/iio/imu/st_lsm6dsx/ 25868 25869ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25870M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25871M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25872L: linux-media@vger.kernel.org 25873S: Maintained 25874T: git git://linuxtv.org/media.git 25875F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25876F: drivers/media/i2c/st-mipid02.c 25877 25878ST STC3117 FUEL GAUGE DRIVER 25879M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25880M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25881L: linux-pm@vger.kernel.org 25882S: Maintained 25883F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25884F: drivers/power/supply/stc3117_fuel_gauge.c 25885 25886ST STEF48H28 DRIVER 25887M: Charles Hsu <hsu.yungteng@gmail.com> 25888L: linux-hwmon@vger.kernel.org 25889S: Maintained 25890F: Documentation/hwmon/stef48h28.rst 25891F: drivers/hwmon/pmbus/stef48h28.c 25892 25893ST STM32 FIREWALL 25894M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25895S: Maintained 25896F: drivers/bus/stm32_dbg_bus.c 25897F: drivers/bus/stm32_etzpc.c 25898F: drivers/bus/stm32_firewall.c 25899F: drivers/bus/stm32_rifsc.c 25900 25901ST STM32 HDP PINCTRL DRIVER 25902M: Clément Le Goffic <legoffic.clement@gmail.com> 25903S: Maintained 25904F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25905F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25906 25907ST STM32 I2C/SMBUS DRIVER 25908M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25909M: Alain Volmat <alain.volmat@foss.st.com> 25910L: linux-i2c@vger.kernel.org 25911S: Maintained 25912F: drivers/i2c/busses/i2c-stm32* 25913 25914ST STM32 OCTO MEMORY MANAGER 25915M: Patrice Chotard <patrice.chotard@foss.st.com> 25916S: Maintained 25917F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25918F: drivers/memory/stm32_omm.c 25919 25920ST STM32 PINCTRL DRIVER 25921M: Antonio Borneo <antonio.borneo@foss.st.com> 25922S: Maintained 25923F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25924F: drivers/pinctrl/stm32/ 25925F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25926X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25927 25928ST STM32 SPI DRIVER 25929M: Alain Volmat <alain.volmat@foss.st.com> 25930L: linux-spi@vger.kernel.org 25931S: Maintained 25932F: drivers/spi/spi-stm32.c 25933 25934ST STPDDC60 DRIVER 25935M: Daniel Nilsson <daniel.nilsson@flex.com> 25936L: linux-hwmon@vger.kernel.org 25937S: Maintained 25938F: Documentation/hwmon/stpddc60.rst 25939F: drivers/hwmon/pmbus/stpddc60.c 25940 25941ST TSC1641 DRIVER 25942M: Igor Reznichenko <igor@reznichenko.net> 25943L: linux-hwmon@vger.kernel.org 25944S: Maintained 25945F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25946F: Documentation/hwmon/tsc1641.rst 25947F: drivers/hwmon/tsc1641.c 25948 25949ST VD55G1 DRIVER 25950M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25951M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25952L: linux-media@vger.kernel.org 25953S: Maintained 25954F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25955F: drivers/media/i2c/vd55g1.c 25956 25957ST VD56G3 IMAGE SENSOR DRIVER 25958M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25959M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25960L: linux-media@vger.kernel.org 25961S: Maintained 25962F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25963F: drivers/media/i2c/vd56g3.c 25964 25965ST VGXY61 DRIVER 25966M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25967M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25968L: linux-media@vger.kernel.org 25969S: Maintained 25970T: git git://linuxtv.org/media.git 25971F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25972F: Documentation/userspace-api/media/drivers/vgxy61.rst 25973F: drivers/media/i2c/vgxy61.c 25974 25975ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25976M: Song Qiang <songqiang1304521@gmail.com> 25977L: linux-iio@vger.kernel.org 25978S: Maintained 25979F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25980F: drivers/iio/proximity/vl53l0x-i2c.c 25981 25982ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25983M: Siratul Islam <siratul.islam@linux.dev> 25984L: linux-iio@vger.kernel.org 25985S: Maintained 25986F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25987F: drivers/iio/proximity/vl53l1x-i2c.c 25988 25989STABLE BRANCH 25990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25991M: Sasha Levin <sashal@kernel.org> 25992L: stable@vger.kernel.org 25993S: Supported 25994F: Documentation/process/stable-kernel-rules.rst 25995 25996STAGING - ATOMISP DRIVER 25997M: Hans de Goede <hansg@kernel.org> 25998M: Mauro Carvalho Chehab <mchehab@kernel.org> 25999R: Sakari Ailus <sakari.ailus@linux.intel.com> 26000L: linux-media@vger.kernel.org 26001S: Maintained 26002F: drivers/staging/media/atomisp/ 26003 26004STAGING - INDUSTRIAL IO 26005M: Jonathan Cameron <jic23@kernel.org> 26006L: linux-iio@vger.kernel.org 26007S: Odd Fixes 26008F: drivers/staging/iio/ 26009 26010STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26011M: Marc Dietrich <marvin24@gmx.de> 26012L: ac100@lists.launchpad.net (moderated for non-subscribers) 26013L: linux-tegra@vger.kernel.org 26014S: Maintained 26015F: drivers/staging/nvec/ 26016 26017STAGING - SEPS525 LCD CONTROLLER DRIVERS 26018M: Michael Hennerich <michael.hennerich@analog.com> 26019L: linux-fbdev@vger.kernel.org 26020S: Supported 26021F: drivers/staging/fbtft/fb_seps525.c 26022 26023STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26024M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26025M: Teddy Wang <teddy.wang@siliconmotion.com> 26026M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26027L: linux-fbdev@vger.kernel.org 26028S: Maintained 26029F: drivers/staging/sm750fb/ 26030 26031STAGING SUBSYSTEM 26032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26033L: linux-staging@lists.linux.dev 26034S: Supported 26035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26036F: drivers/staging/ 26037 26038STANDALONE CACHE CONTROLLER DRIVERS 26039M: Conor Dooley <conor@kernel.org> 26040M: Jonathan Cameron <jic23@kernel.org> 26041S: Maintained 26042T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26043F: Documentation/devicetree/bindings/cache/ 26044F: drivers/cache 26045F: include/linux/cache_coherency.h 26046F: lib/cache_maint.c 26047 26048STARFIRE/DURALAN NETWORK DRIVER 26049M: Ion Badulescu <ionut@badula.org> 26050S: Odd Fixes 26051F: drivers/net/ethernet/adaptec/starfire* 26052 26053STARFIVE CRYPTO DRIVER 26054M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26055M: William Qiu <william.qiu@starfivetech.com> 26056S: Supported 26057F: Documentation/devicetree/bindings/crypto/starfive* 26058F: drivers/crypto/starfive/ 26059 26060STARFIVE DEVICETREES 26061M: Emil Renner Berthing <kernel@esmil.dk> 26062M: Conor Dooley <conor@kernel.org> 26063L: linux-riscv@lists.infradead.org 26064S: Maintained 26065T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26066F: arch/riscv/boot/dts/starfive/ 26067 26068STARFIVE DWMAC GLUE LAYER 26069M: Emil Renner Berthing <kernel@esmil.dk> 26070M: Minda Chen <minda.chen@starfivetech.com> 26071S: Maintained 26072F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26073F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26074 26075STARFIVE JH7110 DPHY RX DRIVER 26076M: Jack Zhu <jack.zhu@starfivetech.com> 26077M: Changhuang Liang <changhuang.liang@starfivetech.com> 26078S: Supported 26079F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26080F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26081 26082STARFIVE JH7110 DPHY TX DRIVER 26083M: Keith Zhao <keith.zhao@starfivetech.com> 26084S: Supported 26085F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26086F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26087 26088STARFIVE JH7110 MMC/SD/SDIO DRIVER 26089M: William Qiu <william.qiu@starfivetech.com> 26090S: Supported 26091F: Documentation/devicetree/bindings/mmc/starfive* 26092F: drivers/mmc/host/dw_mmc-starfive.c 26093 26094STARFIVE JH7110 PLL CLOCK DRIVER 26095M: Xingyu Wu <xingyu.wu@starfivetech.com> 26096S: Supported 26097F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26098F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26099 26100STARFIVE JH7110 PWMDAC DRIVER 26101M: Hal Feng <hal.feng@starfivetech.com> 26102M: Xingyu Wu <xingyu.wu@starfivetech.com> 26103S: Supported 26104F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26105F: sound/soc/starfive/jh7110_pwmdac.c 26106 26107STARFIVE JH7110 SYSCON 26108M: William Qiu <william.qiu@starfivetech.com> 26109M: Xingyu Wu <xingyu.wu@starfivetech.com> 26110S: Supported 26111F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26112 26113STARFIVE JH7110 TDM DRIVER 26114M: Walker Chen <walker.chen@starfivetech.com> 26115S: Maintained 26116F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26117F: sound/soc/starfive/jh7110_tdm.c 26118 26119STARFIVE JH71X0 CLOCK DRIVERS 26120M: Emil Renner Berthing <kernel@esmil.dk> 26121M: Hal Feng <hal.feng@starfivetech.com> 26122S: Maintained 26123F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26124F: drivers/clk/starfive/clk-starfive-jh71* 26125F: include/dt-bindings/clock/starfive?jh71*.h 26126 26127STARFIVE JH71X0 PINCTRL DRIVERS 26128M: Emil Renner Berthing <kernel@esmil.dk> 26129M: Hal Feng <hal.feng@starfivetech.com> 26130L: linux-gpio@vger.kernel.org 26131S: Maintained 26132F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26133F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26134F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26135F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26136 26137STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26138M: Emil Renner Berthing <kernel@esmil.dk> 26139M: Hal Feng <hal.feng@starfivetech.com> 26140S: Maintained 26141F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26142F: drivers/reset/starfive/reset-starfive-jh71* 26143F: include/dt-bindings/reset/starfive?jh71*.h 26144 26145STARFIVE USB DRIVERS 26146M: Minda Chen <minda.chen@starfivetech.com> 26147S: Maintained 26148F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26149F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26150F: drivers/usb/cdns3/cdns3-starfive.c 26151 26152STARFIVE JH71XX PMU CONTROLLER DRIVER 26153M: Walker Chen <walker.chen@starfivetech.com> 26154M: Changhuang Liang <changhuang.liang@starfivetech.com> 26155S: Supported 26156F: Documentation/devicetree/bindings/power/starfive* 26157F: drivers/pmdomain/starfive/ 26158F: include/dt-bindings/power/starfive,jh7110-pmu.h 26159 26160STARFIVE SOC DRIVERS 26161M: Conor Dooley <conor@kernel.org> 26162S: Maintained 26163T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26164F: Documentation/devicetree/bindings/soc/starfive/ 26165 26166STARFIVE STARLINK PMU DRIVER 26167M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26168S: Maintained 26169F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26170F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26171F: drivers/perf/starfive_starlink_pmu.c 26172 26173STARFIVE TRNG DRIVER 26174M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26175S: Supported 26176F: Documentation/devicetree/bindings/rng/starfive* 26177F: drivers/char/hw_random/jh7110-trng.c 26178 26179STARFIVE WATCHDOG DRIVER 26180M: Xingyu Wu <xingyu.wu@starfivetech.com> 26181M: Ziv Xu <ziv.xu@starfivetech.com> 26182S: Supported 26183F: Documentation/devicetree/bindings/watchdog/starfive* 26184F: drivers/watchdog/starfive-wdt.c 26185 26186STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26187M: Minda Chen <minda.chen@starfivetech.com> 26188S: Supported 26189F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26190F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26191F: drivers/phy/starfive/phy-jh7110-pcie.c 26192F: drivers/phy/starfive/phy-jh7110-usb.c 26193 26194STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26195M: Changhuang Liang <changhuang.liang@starfivetech.com> 26196S: Supported 26197F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26198F: drivers/irqchip/irq-starfive-jhb100-intc.c 26199 26200STATIC BRANCH/CALL 26201M: Peter Zijlstra <peterz@infradead.org> 26202M: Josh Poimboeuf <jpoimboe@kernel.org> 26203M: Jason Baron <jbaron@akamai.com> 26204M: Alice Ryhl <aliceryhl@google.com> 26205R: Steven Rostedt <rostedt@goodmis.org> 26206R: Ard Biesheuvel <ardb@kernel.org> 26207S: Supported 26208F: arch/*/include/asm/jump_label*.h 26209F: arch/*/include/asm/static_call*.h 26210F: arch/*/kernel/jump_label.c 26211F: arch/*/kernel/static_call.c 26212F: include/linux/jump_label*.h 26213F: include/linux/static_call*.h 26214F: kernel/jump_label.c 26215F: kernel/static_call*.c 26216F: rust/helpers/jump_label.c 26217F: rust/kernel/generated_arch_static_branch_asm.rs.S 26218F: rust/kernel/jump_label.rs 26219 26220STI AUDIO (ASoC) DRIVERS 26221M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26222L: linux-sound@vger.kernel.org 26223S: Maintained 26224F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26225F: sound/soc/sti/ 26226 26227STI CEC DRIVER 26228M: Alain Volmat <alain.volmat@foss.st.com> 26229S: Maintained 26230F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26231F: drivers/media/cec/platform/sti/ 26232 26233STK1160 USB VIDEO CAPTURE DRIVER 26234M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26235L: linux-media@vger.kernel.org 26236S: Maintained 26237T: git git://linuxtv.org/media.git 26238F: drivers/media/usb/stk1160/ 26239 26240STM32 AUDIO (ASoC) DRIVERS 26241M: Olivier Moysan <olivier.moysan@foss.st.com> 26242M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26243L: linux-sound@vger.kernel.org 26244S: Maintained 26245F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26246F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26247F: sound/soc/stm/ 26248 26249STM32 DMA DRIVERS 26250M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26251L: dmaengine@vger.kernel.org 26252L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26253S: Maintained 26254F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26255F: Documentation/devicetree/bindings/dma/stm32/ 26256F: drivers/dma/stm32/ 26257 26258STM32 TIMER/LPTIMER DRIVERS 26259M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26260S: Maintained 26261F: Documentation/ABI/testing/*timer-stm32 26262F: Documentation/devicetree/bindings/*/*stm32-*timer* 26263F: drivers/*/stm32-*timer* 26264F: drivers/pwm/pwm-stm32* 26265F: include/linux/*/stm32-*tim* 26266 26267STM32MP25 USB3/PCIE COMBOPHY DRIVER 26268M: Christian Bruel <christian.bruel@foss.st.com> 26269S: Maintained 26270F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26271F: drivers/phy/st/phy-stm32-combophy.c 26272 26273STMMAC ETHERNET DRIVER 26274M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26275L: netdev@vger.kernel.org 26276S: Maintained 26277F: Documentation/networking/device_drivers/ethernet/stmicro/ 26278F: drivers/net/ethernet/stmicro/stmmac/ 26279 26280SUN HAPPY MEAL ETHERNET DRIVER 26281M: Sean Anderson <seanga2@gmail.com> 26282S: Maintained 26283F: drivers/net/ethernet/sun/sunhme.* 26284 26285SUN3/3X 26286M: Sam Creasey <sammy@sammy.net> 26287S: Maintained 26288W: http://sammy.net/sun3/ 26289F: arch/m68k/include/asm/sun3* 26290F: arch/m68k/kernel/*sun3* 26291F: arch/m68k/sun3*/ 26292F: drivers/net/ethernet/i825xx/sun3* 26293 26294SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26295M: Hans de Goede <hansg@kernel.org> 26296L: linux-input@vger.kernel.org 26297S: Maintained 26298F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26299F: drivers/input/keyboard/sun4i-lradc-keys.c 26300 26301SUNDANCE NETWORK DRIVER 26302M: Denis Kirjanov <kirjanov@gmail.com> 26303L: netdev@vger.kernel.org 26304S: Maintained 26305F: drivers/net/ethernet/dlink/sundance.c 26306 26307SUNPLUS ETHERNET DRIVER 26308L: netdev@vger.kernel.org 26309S: Orphan 26310W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26311F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26312F: drivers/net/ethernet/sunplus/ 26313 26314SUNPLUS MMC DRIVER 26315M: Tony Huang <tonyhuang.sunplus@gmail.com> 26316M: Li-hao Kuo <lhjeff911@gmail.com> 26317S: Maintained 26318F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26319F: drivers/mmc/host/sunplus-mmc.c 26320 26321SUNPLUS OCOTP DRIVER 26322M: Vincent Shih <vincent.sunplus@gmail.com> 26323S: Maintained 26324F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26325F: drivers/nvmem/sunplus-ocotp.c 26326 26327SUNPLUS PWM DRIVER 26328M: Hammer Hsieh <hammerh0314@gmail.com> 26329S: Maintained 26330F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26331F: drivers/pwm/pwm-sunplus.c 26332 26333SUNPLUS RTC DRIVER 26334M: Vincent Shih <vincent.sunplus@gmail.com> 26335L: linux-rtc@vger.kernel.org 26336S: Maintained 26337F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26338F: drivers/rtc/rtc-sunplus.c 26339 26340SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26341M: Li-hao Kuo <lhjeff911@gmail.com> 26342L: linux-spi@vger.kernel.org 26343S: Maintained 26344F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26345F: drivers/spi/spi-sunplus-sp7021.c 26346 26347SUNPLUS UART DRIVER 26348M: Hammer Hsieh <hammerh0314@gmail.com> 26349S: Maintained 26350F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26351F: drivers/tty/serial/sunplus-uart.c 26352 26353SUNPLUS USB2 PHY DRIVER 26354M: Vincent Shih <vincent.sunplus@gmail.com> 26355L: linux-usb@vger.kernel.org 26356S: Maintained 26357F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26358F: drivers/phy/sunplus/Kconfig 26359F: drivers/phy/sunplus/Makefile 26360F: drivers/phy/sunplus/phy-sunplus-usb2.c 26361 26362SUNPLUS WATCHDOG DRIVER 26363M: Xiantao Hu <xt.hu@cqplus1.com> 26364L: linux-watchdog@vger.kernel.org 26365S: Maintained 26366F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26367F: drivers/watchdog/sunplus_wdt.c 26368 26369SUPERH 26370M: Yoshinori Sato <ysato@users.sourceforge.jp> 26371M: Rich Felker <dalias@libc.org> 26372M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26373L: linux-sh@vger.kernel.org 26374S: Maintained 26375Q: http://patchwork.kernel.org/project/linux-sh/list/ 26376F: Documentation/arch/sh/ 26377F: arch/sh/ 26378F: drivers/sh/ 26379 26380SUSPEND TO RAM 26381M: "Rafael J. Wysocki" <rafael@kernel.org> 26382R: Len Brown <lenb@kernel.org> 26383R: Pavel Machek <pavel@kernel.org> 26384L: linux-pm@vger.kernel.org 26385S: Supported 26386B: https://bugzilla.kernel.org 26387F: Documentation/power/ 26388F: arch/x86/kernel/acpi/sleep* 26389F: arch/x86/kernel/acpi/wakeup* 26390F: drivers/base/power/ 26391F: include/linux/freezer.h 26392F: include/linux/pm.h 26393F: include/linux/suspend.h 26394F: kernel/power/ 26395 26396SVGA HANDLING 26397M: Martin Mares <mj@ucw.cz> 26398L: linux-video@atrey.karlin.mff.cuni.cz 26399S: Maintained 26400F: Documentation/admin-guide/svga.rst 26401F: arch/x86/boot/video* 26402 26403SWITCHDEV 26404M: Jiri Pirko <jiri@resnulli.us> 26405M: Ivan Vecera <ivecera@redhat.com> 26406L: netdev@vger.kernel.org 26407S: Supported 26408F: include/net/switchdev.h 26409F: net/switchdev/ 26410 26411SWITCHTEC DMA DRIVER 26412M: Kelvin Cao <kelvin.cao@microchip.com> 26413M: Logan Gunthorpe <logang@deltatee.com> 26414L: dmaengine@vger.kernel.org 26415S: Maintained 26416F: drivers/dma/switchtec_dma.c 26417 26418SY8106A REGULATOR DRIVER 26419M: Icenowy Zheng <icenowy@aosc.io> 26420S: Maintained 26421F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26422F: drivers/regulator/sy8106a-regulator.c 26423 26424SYNC FILE FRAMEWORK 26425M: Sumit Semwal <sumit.semwal@linaro.org> 26426L: linux-media@vger.kernel.org 26427L: dri-devel@lists.freedesktop.org 26428S: Maintained 26429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26430F: Documentation/driver-api/sync_file.rst 26431F: drivers/dma-buf/dma-fence* 26432F: drivers/dma-buf/sw_sync.c 26433F: drivers/dma-buf/sync_* 26434F: include/linux/sync_file.h 26435F: include/uapi/linux/sync_file.h 26436 26437SYNOPSYS ARC ARCHITECTURE 26438M: Vineet Gupta <vgupta@kernel.org> 26439L: linux-snps-arc@lists.infradead.org 26440S: Supported 26441T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26442F: Documentation/arch/arc 26443F: Documentation/devicetree/bindings/arc/* 26444F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26445F: arch/arc/ 26446F: drivers/clocksource/arc_timer.c 26447F: drivers/tty/serial/arc_uart.c 26448 26449SYNOPSYS ARC HSDK SDP pll clock driver 26450M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26451S: Supported 26452F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26453F: drivers/clk/clk-hsdk-pll.c 26454 26455SYNOPSYS ARC SDP clock driver 26456M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26457S: Supported 26458F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26459F: drivers/clk/axs10x/* 26460 26461SYNOPSYS ARC SDP platform support 26462M: Alexey Brodkin <abrodkin@synopsys.com> 26463S: Supported 26464F: Documentation/devicetree/bindings/arc/axs10* 26465F: arch/arc/boot/dts/ax* 26466F: arch/arc/plat-axs10x 26467 26468SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26469M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26470S: Supported 26471F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26472F: drivers/reset/reset-axs10x.c 26473 26474SYNOPSYS CREG GPIO DRIVER 26475M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26476S: Maintained 26477F: drivers/gpio/gpio-creg-snps.c 26478 26479SYNOPSYS DESIGNWARE 8250 UART DRIVER 26480M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26481R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26482S: Supported 26483F: drivers/tty/serial/8250/8250_dw.c 26484F: drivers/tty/serial/8250/8250_dwlib.* 26485F: drivers/tty/serial/8250/8250_lpss.c 26486 26487SYNOPSYS DESIGNWARE APB GPIO DRIVER 26488M: Hoan Tran <hoan@os.amperecomputing.com> 26489L: linux-gpio@vger.kernel.org 26490S: Maintained 26491F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26492F: drivers/gpio/gpio-dwapb.c 26493 26494SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26495M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26496S: Maintained 26497F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26498F: drivers/dma/dw-axi-dmac/ 26499 26500SYNOPSYS DESIGNWARE DMAC DRIVER 26501M: Viresh Kumar <vireshk@kernel.org> 26502R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26503S: Maintained 26504F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26505F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26506F: drivers/dma/dw/ 26507F: include/dt-bindings/dma/dw-dmac.h 26508F: include/linux/dma/dw.h 26509F: include/linux/platform_data/dma-dw.h 26510 26511SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26512M: Jose Abreu <Jose.Abreu@synopsys.com> 26513L: netdev@vger.kernel.org 26514S: Maintained 26515F: drivers/net/ethernet/synopsys/ 26516 26517SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26518L: netdev@vger.kernel.org 26519S: Orphan 26520F: drivers/net/pcs/pcs-xpcs.c 26521F: drivers/net/pcs/pcs-xpcs.h 26522F: include/linux/pcs/pcs-xpcs.h 26523 26524SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26525M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26526L: linux-media@vger.kernel.org 26527L: kernel@collabora.com 26528S: Maintained 26529F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26530F: drivers/media/platform/synopsys/hdmirx/* 26531 26532SYNOPSYS DESIGNWARE I2C DRIVER 26533M: Mika Westerberg <mika.westerberg@linux.intel.com> 26534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26535L: linux-i2c@vger.kernel.org 26536S: Supported 26537F: drivers/i2c/busses/i2c-designware-* 26538F: include/linux/designware_i2c.h 26539 26540SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26541M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26542M: Bin Du <bin.du@amd.com> 26543L: linux-i2c@vger.kernel.org 26544S: Maintained 26545F: drivers/i2c/busses/i2c-designware-amdisp.c 26546F: include/linux/soc/amd/isp4_misc.h 26547 26548SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26549M: Michael Riesch <michael.riesch@collabora.com> 26550L: linux-media@vger.kernel.org 26551S: Maintained 26552F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26553F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26554 26555SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26556M: Jaehoon Chung <jh80.chung@samsung.com> 26557M: Shawn Lin <shawn.lin@rock-chips.com> 26558L: linux-mmc@vger.kernel.org 26559S: Maintained 26560F: drivers/mmc/host/dw_mmc* 26561 26562SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26563M: Shuai Xue <xueshuai@linux.alibaba.com> 26564M: Jing Zhang <renyu.zj@linux.alibaba.com> 26565S: Supported 26566F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26567F: drivers/perf/dwc_pcie_pmu.c 26568 26569SYNOPSYS HSDK RESET CONTROLLER DRIVER 26570M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26571S: Supported 26572F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26573F: drivers/reset/reset-hsdk.c 26574F: include/dt-bindings/reset/snps,hsdk-reset.h 26575 26576SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26577M: Prabu Thangamuthu <prabu.t@synopsys.com> 26578M: Manjunath M B <manjumb@synopsys.com> 26579L: linux-mmc@vger.kernel.org 26580S: Maintained 26581F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26582 26583SYSTEM CONFIGURATION (SYSCON) 26584M: Lee Jones <lee@kernel.org> 26585M: Arnd Bergmann <arnd@arndb.de> 26586S: Supported 26587T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26588F: drivers/mfd/syscon.c 26589 26590SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26591M: Sudeep Holla <sudeep.holla@kernel.org> 26592R: Cristian Marussi <cristian.marussi@arm.com> 26593L: arm-scmi@vger.kernel.org 26594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26595S: Maintained 26596F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26597F: drivers/clk/clk-sc[mp]i.c 26598F: drivers/cpufreq/sc[mp]i-cpufreq.c 26599F: drivers/firmware/arm_scmi/ 26600F: drivers/firmware/arm_scpi.c 26601F: drivers/hwmon/scmi-hwmon.c 26602F: drivers/pinctrl/pinctrl-scmi.c 26603F: drivers/pmdomain/arm/ 26604F: drivers/powercap/arm_scmi_powercap.c 26605F: drivers/regulator/scmi-regulator.c 26606F: drivers/reset/reset-scmi.c 26607F: include/linux/sc[mp]i_protocol.h 26608F: include/trace/events/scmi.h 26609F: include/uapi/linux/virtio_scmi.h 26610 26611SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26612M: Peng Fan <peng.fan@nxp.com> 26613L: arm-scmi@vger.kernel.org 26614L: imx@lists.linux.dev 26615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26616S: Maintained 26617F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26618F: drivers/firmware/arm_scmi/vendors/imx/ 26619 26620SYSTEM RESET/SHUTDOWN DRIVERS 26621M: Sebastian Reichel <sre@kernel.org> 26622L: linux-pm@vger.kernel.org 26623S: Maintained 26624T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26625F: Documentation/devicetree/bindings/power/reset/ 26626F: drivers/power/reset/ 26627 26628SYSTEM TRACE MODULE CLASS 26629M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26630S: Maintained 26631T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26632F: Documentation/trace/stm.rst 26633F: drivers/hwtracing/stm/ 26634F: include/linux/stm.h 26635F: include/uapi/linux/stm.h 26636 26637SYSTEM76 ACPI DRIVER 26638M: Jeremy Soller <jeremy@system76.com> 26639M: System76 Product Development <productdev@system76.com> 26640L: platform-driver-x86@vger.kernel.org 26641S: Maintained 26642F: drivers/platform/x86/system76_acpi.c 26643 26644TASKSTATS STATISTICS INTERFACE 26645M: Balbir Singh <bsingharora@gmail.com> 26646S: Maintained 26647F: Documentation/accounting/taskstats* 26648F: include/linux/taskstats* 26649F: kernel/taskstats.c 26650 26651TC subsystem 26652M: Jamal Hadi Salim <jhs@mojatatu.com> 26653M: Jiri Pirko <jiri@resnulli.us> 26654L: netdev@vger.kernel.org 26655S: Maintained 26656F: include/net/pkt_cls.h 26657F: include/net/pkt_sched.h 26658F: include/net/sch_priv.h 26659F: include/net/tc_act/ 26660F: include/net/tc_wrapper.h 26661F: include/uapi/linux/pkt_cls.h 26662F: include/uapi/linux/pkt_sched.h 26663F: include/uapi/linux/tc_act/ 26664F: include/uapi/linux/tc_ematch/ 26665F: net/sched/ 26666F: tools/testing/selftests/tc-testing 26667 26668TC90522 MEDIA DRIVER 26669M: Akihiro Tsukada <tskd08@gmail.com> 26670L: linux-media@vger.kernel.org 26671S: Odd Fixes 26672F: drivers/media/dvb-frontends/tc90522* 26673 26674TCP LOW PRIORITY MODULE 26675M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26676M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26677S: Maintained 26678W: http://tcp-lp-mod.sourceforge.net/ 26679F: net/ipv4/tcp_lp.c 26680 26681TDA10071 MEDIA DRIVER 26682L: linux-media@vger.kernel.org 26683S: Orphan 26684W: https://linuxtv.org 26685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26686F: drivers/media/dvb-frontends/tda10071* 26687 26688TDA18212 MEDIA DRIVER 26689L: linux-media@vger.kernel.org 26690S: Orphan 26691W: https://linuxtv.org 26692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26693F: drivers/media/tuners/tda18212* 26694 26695TDA18218 MEDIA DRIVER 26696L: linux-media@vger.kernel.org 26697S: Orphan 26698W: https://linuxtv.org 26699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26700F: drivers/media/tuners/tda18218* 26701 26702TDA18250 MEDIA DRIVER 26703M: Olli Salonen <olli.salonen@iki.fi> 26704L: linux-media@vger.kernel.org 26705S: Maintained 26706W: https://linuxtv.org 26707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26708T: git git://linuxtv.org/media.git 26709F: drivers/media/tuners/tda18250* 26710 26711TDA18271 MEDIA DRIVER 26712M: Michael Krufky <mkrufky@linuxtv.org> 26713L: linux-media@vger.kernel.org 26714S: Maintained 26715W: https://linuxtv.org 26716W: http://github.com/mkrufky 26717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26718T: git git://linuxtv.org/mkrufky/tuners.git 26719F: drivers/media/tuners/tda18271* 26720 26721TDA1997x MEDIA DRIVER 26722M: Tim Harvey <tharvey@gateworks.com> 26723L: linux-media@vger.kernel.org 26724S: Maintained 26725W: https://linuxtv.org 26726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26727F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26728F: drivers/media/i2c/tda1997x.* 26729 26730TDA827x MEDIA DRIVER 26731M: Michael Krufky <mkrufky@linuxtv.org> 26732L: linux-media@vger.kernel.org 26733S: Maintained 26734W: https://linuxtv.org 26735W: http://github.com/mkrufky 26736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26737T: git git://linuxtv.org/mkrufky/tuners.git 26738F: drivers/media/tuners/tda8290.* 26739 26740TDA8290 MEDIA DRIVER 26741M: Michael Krufky <mkrufky@linuxtv.org> 26742L: linux-media@vger.kernel.org 26743S: Maintained 26744W: https://linuxtv.org 26745W: http://github.com/mkrufky 26746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26747T: git git://linuxtv.org/mkrufky/tuners.git 26748F: drivers/media/tuners/tda8290.* 26749 26750TDA9840 MEDIA DRIVER 26751M: Hans Verkuil <hverkuil@kernel.org> 26752L: linux-media@vger.kernel.org 26753S: Maintained 26754W: https://linuxtv.org 26755T: git git://linuxtv.org/media.git 26756F: drivers/media/i2c/tda9840* 26757 26758TEA5761 TUNER DRIVER 26759M: Mauro Carvalho Chehab <mchehab@kernel.org> 26760L: linux-media@vger.kernel.org 26761S: Odd fixes 26762W: https://linuxtv.org 26763T: git git://linuxtv.org/media.git 26764F: drivers/media/tuners/tea5761.* 26765 26766TEA5767 TUNER DRIVER 26767M: Mauro Carvalho Chehab <mchehab@kernel.org> 26768L: linux-media@vger.kernel.org 26769S: Maintained 26770W: https://linuxtv.org 26771T: git git://linuxtv.org/media.git 26772F: drivers/media/tuners/tea5767.* 26773 26774TEA6415C MEDIA DRIVER 26775M: Hans Verkuil <hverkuil@kernel.org> 26776L: linux-media@vger.kernel.org 26777S: Maintained 26778W: https://linuxtv.org 26779T: git git://linuxtv.org/media.git 26780F: drivers/media/i2c/tea6415c* 26781 26782TEA6420 MEDIA DRIVER 26783M: Hans Verkuil <hverkuil@kernel.org> 26784L: linux-media@vger.kernel.org 26785S: Maintained 26786W: https://linuxtv.org 26787T: git git://linuxtv.org/media.git 26788F: drivers/media/i2c/tea6420* 26789 26790TEAM DRIVER 26791M: Jiri Pirko <jiri@resnulli.us> 26792L: netdev@vger.kernel.org 26793S: Supported 26794F: Documentation/netlink/specs/team.yaml 26795F: drivers/net/team/ 26796F: include/linux/if_team.h 26797F: include/uapi/linux/if_team.h 26798F: tools/testing/selftests/drivers/net/team/ 26799 26800TECHNICAL ADVISORY BOARD PROCESS DOCS 26801M: "Theodore Ts'o" <tytso@mit.edu> 26802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26803L: tech-board-discuss@lists.linux.dev 26804S: Maintained 26805F: Documentation/process/contribution-maturity-model.rst 26806F: Documentation/process/researcher-guidelines.rst 26807 26808TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26809M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26810S: Maintained 26811F: arch/x86/platform/ts5500/ 26812 26813TECHNOTREND USB IR RECEIVER 26814M: Sean Young <sean@mess.org> 26815L: linux-media@vger.kernel.org 26816S: Maintained 26817F: drivers/media/rc/ttusbir.c 26818 26819TECHWELL TW9900 VIDEO DECODER 26820M: Mehdi Djait <mehdi.djait@bootlin.com> 26821L: linux-media@vger.kernel.org 26822S: Maintained 26823F: drivers/media/i2c/tw9900.c 26824 26825TECHWELL TW9910 VIDEO DECODER 26826L: linux-media@vger.kernel.org 26827S: Orphan 26828F: drivers/media/i2c/tw9910.c 26829F: include/media/i2c/tw9910.h 26830 26831TEE SUBSYSTEM 26832M: Jens Wiklander <jenswi@kernel.org> 26833R: Sumit Garg <sumit.garg@kernel.org> 26834L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26835S: Maintained 26836F: Documentation/ABI/testing/sysfs-class-tee 26837F: Documentation/driver-api/tee.rst 26838F: Documentation/tee/ 26839F: Documentation/userspace-api/tee.rst 26840F: drivers/tee/ 26841F: include/linux/tee_core.h 26842F: include/linux/tee_drv.h 26843F: include/uapi/linux/tee.h 26844 26845TEGRA ARCHITECTURE SUPPORT 26846M: Thierry Reding <thierry.reding@kernel.org> 26847M: Jonathan Hunter <jonathanh@nvidia.com> 26848L: linux-tegra@vger.kernel.org 26849S: Supported 26850Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26852N: [^a-z]tegra 26853 26854TEGRA CLOCK DRIVER 26855M: Prashant Gaikwad <pgaikwad@nvidia.com> 26856S: Supported 26857F: drivers/clk/tegra/ 26858 26859TEGRA CRYPTO DRIVERS 26860M: Akhil R <akhilrajeev@nvidia.com> 26861S: Supported 26862F: drivers/crypto/tegra/* 26863 26864TEGRA DMA DRIVERS 26865M: Laxman Dewangan <ldewangan@nvidia.com> 26866M: Jon Hunter <jonathanh@nvidia.com> 26867S: Supported 26868F: drivers/dma/tegra* 26869 26870TEGRA I2C DRIVER 26871M: Laxman Dewangan <ldewangan@nvidia.com> 26872R: Dmitry Osipenko <digetx@gmail.com> 26873S: Supported 26874F: drivers/i2c/busses/i2c-tegra.c 26875 26876TEGRA IOMMU DRIVERS 26877M: Thierry Reding <thierry.reding@kernel.org> 26878R: Krishna Reddy <vdumpa@nvidia.com> 26879L: linux-tegra@vger.kernel.org 26880S: Supported 26881F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26882F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26883F: drivers/iommu/tegra* 26884 26885TEGRA KBC DRIVER 26886M: Laxman Dewangan <ldewangan@nvidia.com> 26887S: Supported 26888F: drivers/input/keyboard/tegra-kbc.c 26889 26890TEGRA NAND DRIVER 26891M: Stefan Agner <stefan@agner.ch> 26892M: Lucas Stach <dev@lynxeye.de> 26893S: Maintained 26894F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26895F: drivers/mtd/nand/raw/tegra_nand.c 26896 26897TEGRA PWM DRIVER 26898M: Thierry Reding <thierry.reding@kernel.org> 26899S: Supported 26900F: drivers/pwm/pwm-tegra.c 26901 26902TEGRA QUAD SPI DRIVER 26903M: Thierry Reding <thierry.reding@kernel.org> 26904M: Jonathan Hunter <jonathanh@nvidia.com> 26905M: Sowjanya Komatineni <skomatineni@nvidia.com> 26906L: linux-tegra@vger.kernel.org 26907S: Maintained 26908F: drivers/spi/spi-tegra210-quad.c 26909 26910TEGRA SERIAL DRIVER 26911M: Laxman Dewangan <ldewangan@nvidia.com> 26912S: Supported 26913F: drivers/tty/serial/serial-tegra.c 26914 26915TEGRA SPI DRIVER 26916M: Laxman Dewangan <ldewangan@nvidia.com> 26917S: Supported 26918F: drivers/spi/spi-tegra* 26919 26920TEGRA VIDEO DRIVER 26921M: Thierry Reding <thierry.reding@kernel.org> 26922M: Jonathan Hunter <jonathanh@nvidia.com> 26923M: Sowjanya Komatineni <skomatineni@nvidia.com> 26924M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26925L: linux-media@vger.kernel.org 26926L: linux-tegra@vger.kernel.org 26927S: Maintained 26928F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26929F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26930F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26931F: drivers/staging/media/tegra-video/ 26932 26933TEGRA XUSB PADCTL DRIVER 26934M: JC Kuo <jckuo@nvidia.com> 26935S: Supported 26936F: drivers/phy/tegra/xusb* 26937 26938TEHUTI ETHERNET DRIVER 26939M: Andy Gospodarek <andy@greyhouse.net> 26940L: netdev@vger.kernel.org 26941S: Maintained 26942F: drivers/net/ethernet/tehuti/tehuti.* 26943 26944TEHUTI TN40XX ETHERNET DRIVER 26945M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26946L: netdev@vger.kernel.org 26947S: Maintained 26948F: drivers/net/ethernet/tehuti/tn40* 26949 26950TELECOM CLOCK DRIVER FOR MCPL0010 26951S: Orphan 26952F: drivers/char/tlclk.c 26953 26954TEMPO SEMICONDUCTOR DRIVERS 26955M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26956S: Maintained 26957F: Documentation/devicetree/bindings/sound/tscs*.txt 26958F: sound/soc/codecs/tscs*.c 26959F: sound/soc/codecs/tscs*.h 26960 26961TENSILICA XTENSA PORT (xtensa) 26962M: Chris Zankel <chris@zankel.net> 26963M: Max Filippov <jcmvbkbc@gmail.com> 26964S: Maintained 26965T: git https://github.com/jcmvbkbc/linux-xtensa.git 26966F: arch/xtensa/ 26967F: drivers/irqchip/irq-xtensa-* 26968 26969TEXAS INSTRUMENTS ASoC DRIVERS 26970M: Sen Wang <sen@ti.com> 26971L: linux-sound@vger.kernel.org 26972S: Maintained 26973F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26974F: sound/soc/ti/ 26975 26976TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26977M: Shenghao Ding <shenghao-ding@ti.com> 26978M: Kevin Lu <kevin-lu@ti.com> 26979M: Baojun Xu <baojun.xu@ti.com> 26980M: Sen Wang <sen@ti.com> 26981L: linux-sound@vger.kernel.org 26982S: Maintained 26983F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26984F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26985F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26986F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26987F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26988F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26989F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26990F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26991F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26992F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26993F: Documentation/sound/codecs/tas675x* 26994F: include/sound/tas2*.h 26995F: include/sound/tlv320*.h 26996F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26997F: sound/soc/codecs/pcm1681.c 26998F: sound/soc/codecs/pcm1789*.* 26999F: sound/soc/codecs/pcm179x*.* 27000F: sound/soc/codecs/pcm186x*.* 27001F: sound/soc/codecs/pcm3008.* 27002F: sound/soc/codecs/pcm3060*.* 27003F: sound/soc/codecs/pcm3168a*.* 27004F: sound/soc/codecs/pcm5102a.c 27005F: sound/soc/codecs/pcm512x*.* 27006F: sound/soc/codecs/tas2*.* 27007F: sound/soc/codecs/tas675x*.* 27008F: sound/soc/codecs/tlv320*.* 27009F: sound/soc/codecs/tpa6130a2.* 27010 27011TEXAS INSTRUMENTS DMA DRIVERS 27012M: Vignesh Raghavendra <vigneshr@ti.com> 27013L: dmaengine@vger.kernel.org 27014S: Maintained 27015F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27016F: Documentation/devicetree/bindings/dma/ti-edma.txt 27017F: Documentation/devicetree/bindings/dma/ti/ 27018F: drivers/dma/ti/ 27019F: include/linux/dma/k3-psil.h 27020F: include/linux/dma/k3-udma-glue.h 27021F: include/linux/dma/ti-cppi5.h 27022X: drivers/dma/ti/cppi41.c 27023 27024TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27025M: Jerome Brunet <jbrunet@baylibre.com> 27026L: linux-hwmon@vger.kernel.org 27027S: Maintained 27028F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27029F: Documentation/hwmon/tps25990.rst 27030F: drivers/hwmon/pmbus/tps25990.c 27031 27032TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27033M: Robert Marko <robert.marko@sartura.hr> 27034M: Luka Perkov <luka.perkov@sartura.hr> 27035L: linux-hwmon@vger.kernel.org 27036S: Maintained 27037F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27038F: Documentation/hwmon/tps23861.rst 27039F: drivers/hwmon/tps23861.c 27040 27041TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27042M: Matthias Fend <matthias.fend@emfend.at> 27043L: linux-leds@vger.kernel.org 27044S: Maintained 27045F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27046F: drivers/leds/flash/leds-tps6131x.c 27047 27048TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27049M: Ricardo Ribalda <ribalda@kernel.org> 27050L: linux-iio@vger.kernel.org 27051S: Supported 27052F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27053F: drivers/iio/dac/ti-dac7612.c 27054 27055TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27056M: Nam Tran <trannamatk@gmail.com> 27057L: linux-leds@vger.kernel.org 27058S: Maintained 27059F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27060F: Documentation/leds/leds-lp5812.rst 27061F: drivers/leds/rgb/Kconfig 27062F: drivers/leds/rgb/Makefile 27063F: drivers/leds/rgb/leds-lp5812.c 27064F: drivers/leds/rgb/leds-lp5812.h 27065 27066TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27067M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27068L: linux-leds@vger.kernel.org 27069S: Maintained 27070F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27071F: drivers/leds/leds-lp8864.c 27072 27073TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27074M: Nishanth Menon <nm@ti.com> 27075M: Tero Kristo <kristo@kernel.org> 27076M: Santosh Shilimkar <ssantosh@kernel.org> 27077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27078S: Maintained 27079F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27080F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27081F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27082F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27083F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27084F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27085F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27086F: drivers/clk/keystone/sci-clk.c 27087F: drivers/firmware/ti_sci* 27088F: drivers/irqchip/irq-ti-sci-inta.c 27089F: drivers/irqchip/irq-ti-sci-intr.c 27090F: drivers/reset/reset-ti-sci.c 27091F: drivers/soc/ti/ti_sci_inta_msi.c 27092F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27093F: include/dt-bindings/soc/ti,sci_pm_domain.h 27094F: include/linux/soc/ti/ti_sci_inta_msi.h 27095F: include/linux/soc/ti/ti_sci_protocol.h 27096 27097TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27098M: Puranjay Mohan <puranjay@kernel.org> 27099L: linux-iio@vger.kernel.org 27100S: Supported 27101F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27102F: drivers/iio/temperature/tmp117.c 27103 27104THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27105M: Hans Verkuil <hverkuil@kernel.org> 27106L: linux-media@vger.kernel.org 27107S: Maintained 27108W: https://linuxtv.org 27109T: git git://linuxtv.org/media.git 27110F: drivers/media/radio/radio-raremono.c 27111 27112THERMAL 27113M: Rafael J. Wysocki <rafael@kernel.org> 27114M: Daniel Lezcano <daniel.lezcano@kernel.org> 27115R: Zhang Rui <rui.zhang@intel.com> 27116R: Lukasz Luba <lukasz.luba@arm.com> 27117L: linux-pm@vger.kernel.org 27118S: Supported 27119Q: https://patchwork.kernel.org/project/linux-pm/list/ 27120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27121F: Documentation/ABI/testing/sysfs-class-thermal 27122F: Documentation/admin-guide/thermal/ 27123F: Documentation/devicetree/bindings/thermal/ 27124F: Documentation/driver-api/thermal/ 27125F: drivers/thermal/ 27126F: include/dt-bindings/thermal/ 27127F: include/linux/cpu_cooling.h 27128F: include/linux/thermal.h 27129F: include/uapi/linux/thermal.h 27130F: tools/lib/thermal/ 27131F: tools/thermal/ 27132 27133THERMAL DRIVER FOR AMLOGIC SOCS 27134M: Guillaume La Roque <glaroque@baylibre.com> 27135L: linux-pm@vger.kernel.org 27136L: linux-amlogic@lists.infradead.org 27137S: Supported 27138W: http://linux-meson.com/ 27139F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27140F: drivers/thermal/amlogic_thermal.c 27141 27142THERMAL/CPU_COOLING 27143M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27144M: Daniel Lezcano <daniel.lezcano@kernel.org> 27145M: Viresh Kumar <viresh.kumar@linaro.org> 27146R: Lukasz Luba <lukasz.luba@arm.com> 27147L: linux-pm@vger.kernel.org 27148S: Supported 27149F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27150F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27151F: drivers/thermal/cpufreq_cooling.c 27152F: drivers/thermal/cpuidle_cooling.c 27153F: include/linux/cpu_cooling.h 27154 27155THERMAL/POWER_ALLOCATOR 27156M: Lukasz Luba <lukasz.luba@arm.com> 27157L: linux-pm@vger.kernel.org 27158S: Maintained 27159F: Documentation/driver-api/thermal/power_allocator.rst 27160F: drivers/thermal/gov_power_allocator.c 27161F: drivers/thermal/thermal_trace_ipa.h 27162 27163THINKPAD ACPI EXTRAS DRIVER 27164M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27165L: ibm-acpi-devel@lists.sourceforge.net 27166L: platform-driver-x86@vger.kernel.org 27167S: Maintained 27168W: http://ibm-acpi.sourceforge.net 27169W: http://thinkwiki.org/wiki/Ibm-acpi 27170T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27171F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27172 27173THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27174M: Sebastian Reichel <sre@kernel.org> 27175S: Maintained 27176F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27177F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27178 27179THINKPAD LMI DRIVER 27180M: Mark Pearson <mpearson-lenovo@squebb.ca> 27181L: platform-driver-x86@vger.kernel.org 27182S: Maintained 27183F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27184F: drivers/platform/x86/lenovo/think-lmi.? 27185 27186THP7312 ISP DRIVER 27187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27188M: Paul Elder <paul.elder@ideasonboard.com> 27189L: linux-media@vger.kernel.org 27190S: Maintained 27191T: git git://linuxtv.org/media.git 27192F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27193F: Documentation/userspace-api/media/drivers/thp7312.rst 27194F: drivers/media/i2c/thp7312.c 27195F: include/uapi/linux/thp7312.h 27196 27197THUNDERBOLT DMA TRAFFIC TEST DRIVER 27198M: Mika Westerberg <westeri@kernel.org> 27199L: linux-usb@vger.kernel.org 27200S: Maintained 27201F: drivers/thunderbolt/dma_test.c 27202 27203THUNDERBOLT DRIVER 27204M: Andreas Noever <andreas.noever@gmail.com> 27205M: Mika Westerberg <westeri@kernel.org> 27206M: Yehezkel Bernat <YehezkelShB@gmail.com> 27207L: linux-usb@vger.kernel.org 27208S: Maintained 27209T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27210F: Documentation/admin-guide/thunderbolt.rst 27211F: drivers/thunderbolt/ 27212F: include/linux/thunderbolt.h 27213 27214THUNDERBOLT NETWORK DRIVER 27215M: Mika Westerberg <westeri@kernel.org> 27216M: Yehezkel Bernat <YehezkelShB@gmail.com> 27217L: netdev@vger.kernel.org 27218S: Maintained 27219F: drivers/net/thunderbolt/ 27220 27221THUNDERX GPIO DRIVER 27222M: Robert Richter <rric@kernel.org> 27223S: Odd Fixes 27224F: drivers/gpio/gpio-thunderx.c 27225 27226TI ADC12xs and ROHM BD79104 ADC driver 27227M: Matti Vaittinen <mazziesaccount@gmail.com> 27228S: Maintained 27229F: drivers/iio/adc/ti-adc128s052.c 27230L: linux-iio@vger.kernel.org 27231 27232TI ADS1119 ADC DRIVER 27233M: Francesco Dolcini <francesco@dolcini.it> 27234M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27235L: linux-iio@vger.kernel.org 27236S: Maintained 27237F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27238F: drivers/iio/adc/ti-ads1119.c 27239 27240TI ADS112C14 ADC DRIVER 27241M: David Lechner <dlechner@baylibre.com> 27242L: linux-iio@vger.kernel.org 27243S: Maintained 27244F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27245F: drivers/iio/adc/ti-ads112c14.c 27246 27247TI ADS1018 ADC DRIVER 27248M: Kurt Borja <kuurtb@gmail.com> 27249L: linux-iio@vger.kernel.org 27250S: Maintained 27251F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27252F: drivers/iio/adc/ti-ads1018.c 27253 27254TI ADS7924 ADC DRIVER 27255M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27256L: linux-iio@vger.kernel.org 27257S: Supported 27258F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27259F: drivers/iio/adc/ti-ads7924.c 27260 27261TI AM437X VPFE DRIVER 27262M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27263L: linux-media@vger.kernel.org 27264S: Maintained 27265W: https://linuxtv.org 27266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27267T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27268F: drivers/media/platform/ti/am437x/ 27269 27270TI AM654 SDHCI DRIVER 27271M: Judith Mendez <jm@ti.com> 27272L: linux-mmc@vger.kernel.org 27273S: Supported 27274F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27275F: drivers/mmc/host/sdhci_am654.c 27276 27277TI BANDGAP AND THERMAL DRIVER 27278M: Eduardo Valentin <edubezval@gmail.com> 27279M: Keerthy <j-keerthy@ti.com> 27280L: linux-pm@vger.kernel.org 27281L: linux-omap@vger.kernel.org 27282S: Maintained 27283F: drivers/thermal/ti-soc-thermal/ 27284 27285TI BQ27XXX POWER SUPPLY DRIVER 27286F: drivers/power/supply/bq27xxx_battery.c 27287F: drivers/power/supply/bq27xxx_battery_i2c.c 27288F: include/linux/power/bq27xxx_battery.h 27289 27290TI CDCE706 CLOCK DRIVER 27291M: Max Filippov <jcmvbkbc@gmail.com> 27292S: Maintained 27293F: drivers/clk/clk-cdce706.c 27294 27295TI CLOCK DRIVER 27296M: Tero Kristo <kristo@kernel.org> 27297L: linux-omap@vger.kernel.org 27298S: Odd Fixes 27299F: drivers/clk/ti/ 27300F: include/linux/clk/ti.h 27301 27302TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27303M: T Pratham <t-pratham@ti.com> 27304L: linux-crypto@vger.kernel.org 27305S: Supported 27306F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27307F: drivers/crypto/ti/ 27308 27309TI DAVINCI MACHINE SUPPORT 27310M: Bartosz Golaszewski <brgl@kernel.org> 27311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27312S: Maintained 27313T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27314F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27315F: arch/arm/boot/dts/ti/davinci/ 27316F: arch/arm/mach-davinci/ 27317F: drivers/i2c/busses/i2c-davinci.c 27318 27319TI DAVINCI SERIES CLOCK DRIVER 27320M: David Lechner <david@lechnology.com> 27321S: Maintained 27322F: Documentation/devicetree/bindings/clock/ti/davinci/ 27323F: drivers/clk/davinci/ 27324F: include/linux/clk/davinci.h 27325 27326TI DAVINCI SERIES GPIO DRIVER 27327M: Keerthy <j-keerthy@ti.com> 27328L: linux-gpio@vger.kernel.org 27329S: Maintained 27330F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27331F: drivers/gpio/gpio-davinci.c 27332 27333TI DAVINCI SERIES MEDIA DRIVER 27334M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27335L: linux-media@vger.kernel.org 27336S: Maintained 27337W: https://linuxtv.org 27338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27339T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27340F: drivers/media/platform/ti/davinci/ 27341F: include/media/davinci/ 27342 27343TI DS125DF111 RETIMER PHY DRIVER 27344M: Ioana Ciornei <ioana.ciornei@nxp.com> 27345L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27346S: Maintained 27347F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27348F: drivers/phy/ti/phy-ds125df111.c 27349 27350TI ENHANCED CAPTURE (eCAP) DRIVER 27351M: Vignesh Raghavendra <vigneshr@ti.com> 27352R: Julien Panis <jpanis@baylibre.com> 27353L: linux-iio@vger.kernel.org 27354L: linux-omap@vger.kernel.org 27355S: Maintained 27356F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27357F: drivers/counter/ti-ecap-capture.c 27358 27359TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27360R: David Lechner <david@lechnology.com> 27361L: linux-iio@vger.kernel.org 27362F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27363F: drivers/counter/ti-eqep.c 27364 27365TI ETHERNET SWITCH DRIVER (CPSW) 27366R: Siddharth Vadapalli <s-vadapalli@ti.com> 27367R: Roger Quadros <rogerq@kernel.org> 27368L: linux-omap@vger.kernel.org 27369L: netdev@vger.kernel.org 27370S: Maintained 27371F: drivers/net/ethernet/ti/cpsw* 27372F: drivers/net/ethernet/ti/davinci* 27373 27374TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27375M: Alex Dubov <oakad@yahoo.com> 27376S: Maintained 27377W: http://tifmxx.berlios.de/ 27378F: drivers/memstick/host/tifm_ms.c 27379F: drivers/misc/tifm* 27380F: drivers/mmc/host/tifm_sd.c 27381F: include/linux/tifm.h 27382 27383TI FPC202 DUAL PORT CONTROLLER 27384M: Romain Gantois <romain.gantois@bootlin.com> 27385L: linux-kernel@vger.kernel.org 27386S: Maintained 27387F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27388F: drivers/misc/ti_fpc202.c 27389 27390TI FPD-LINK DRIVERS 27391M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27392L: linux-media@vger.kernel.org 27393S: Maintained 27394F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27395F: drivers/media/i2c/ds90* 27396F: include/media/i2c/ds90* 27397 27398TI HDC302X HUMIDITY DRIVER 27399M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27400M: Li peiyu <579lpy@gmail.com> 27401L: linux-iio@vger.kernel.org 27402S: Maintained 27403F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27404F: drivers/iio/humidity/hdc3020.c 27405 27406TI ICSSG ETHERNET DRIVER (ICSSG) 27407R: MD Danish Anwar <danishanwar@ti.com> 27408R: Roger Quadros <rogerq@kernel.org> 27409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27410L: netdev@vger.kernel.org 27411S: Maintained 27412F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27413F: drivers/net/ethernet/ti/icssg/* 27414 27415TI ICSSM ETHERNET DRIVER (ICSSM) 27416M: MD Danish Anwar <danishanwar@ti.com> 27417M: Parvathi Pudi <parvathi@couthit.com> 27418R: Roger Quadros <rogerq@kernel.org> 27419R: Mohan Reddy Putluru <pmohan@couthit.com> 27420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27421L: netdev@vger.kernel.org 27422S: Maintained 27423F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27424F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27425F: drivers/net/ethernet/ti/icssm/* 27426 27427TI J721E CSI2RX DRIVER 27428M: Jai Luthra <jai.luthra@linux.dev> 27429L: linux-media@vger.kernel.org 27430S: Maintained 27431F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27432F: drivers/media/platform/ti/j721e-csi2rx/ 27433 27434TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27435M: Nishanth Menon <nm@ti.com> 27436M: Santosh Shilimkar <ssantosh@kernel.org> 27437L: linux-kernel@vger.kernel.org 27438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27439S: Maintained 27440T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27441F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27442F: drivers/pmdomain/ti/omap_prm.c 27443F: drivers/soc/ti/* 27444F: include/linux/pruss_driver.h 27445 27446TI LM49xxx FAMILY ASoC CODEC DRIVERS 27447M: M R Swami Reddy <mr.swami.reddy@ti.com> 27448M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27449L: linux-sound@vger.kernel.org 27450S: Maintained 27451F: sound/soc/codecs/isabelle* 27452F: sound/soc/codecs/lm49453* 27453 27454TI LMP92064 ADC DRIVER 27455M: Leonard Göhrs <l.goehrs@pengutronix.de> 27456R: kernel@pengutronix.de 27457L: linux-iio@vger.kernel.org 27458S: Maintained 27459F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27460F: drivers/iio/adc/ti-lmp92064.c 27461 27462TI PCM3060 ASoC CODEC DRIVER 27463M: Kirill Marinushkin <k.marinushkin@gmail.com> 27464L: linux-sound@vger.kernel.org 27465S: Maintained 27466F: Documentation/devicetree/bindings/sound/pcm3060.txt 27467F: sound/soc/codecs/pcm3060* 27468 27469TI TAS571X FAMILY ASoC CODEC DRIVER 27470M: Kevin Cernekee <cernekee@chromium.org> 27471L: linux-sound@vger.kernel.org 27472S: Odd Fixes 27473F: sound/soc/codecs/tas571x* 27474 27475TI TMAG5273 MAGNETOMETER DRIVER 27476M: Gerald Loacker <gerald.loacker@wolfvision.net> 27477L: linux-iio@vger.kernel.org 27478S: Maintained 27479F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27480F: drivers/iio/magnetometer/tmag5273.c 27481 27482TI TRF7970A NFC DRIVER 27483M: Mark Greer <mgreer@animalcreek.com> 27484L: linux-wireless@vger.kernel.org 27485S: Supported 27486F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27487F: drivers/nfc/trf7970a.c 27488 27489TI TSC2046 ADC DRIVER 27490M: Oleksij Rempel <o.rempel@pengutronix.de> 27491R: kernel@pengutronix.de 27492L: linux-iio@vger.kernel.org 27493S: Maintained 27494F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27495F: drivers/iio/adc/ti-tsc2046.c 27496 27497TI VPE/CAL DRIVERS 27498M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27499L: linux-media@vger.kernel.org 27500S: Maintained 27501W: http://linuxtv.org/ 27502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27503F: Documentation/devicetree/bindings/media/ti,cal.yaml 27504F: Documentation/devicetree/bindings/media/ti,vip.yaml 27505F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27506F: drivers/media/platform/ti/cal/ 27507F: drivers/media/platform/ti/vpe/ 27508 27509TI WILINK WIRELESS DRIVERS 27510L: linux-wireless@vger.kernel.org 27511S: Orphan 27512W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27513W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27514F: drivers/net/wireless/ti/ 27515 27516TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27517M: John Stultz <jstultz@google.com> 27518M: Thomas Gleixner <tglx@kernel.org> 27519R: Stephen Boyd <sboyd@kernel.org> 27520R: Miroslav Lichvar <mlichvar@redhat.com> 27521L: linux-kernel@vger.kernel.org 27522S: Supported 27523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27524F: include/linux/clocksource.h 27525F: include/linux/time.h 27526F: include/linux/timekeeper_internal.h 27527F: include/linux/timekeeping.h 27528F: include/linux/timex.h 27529F: include/uapi/linux/time.h 27530F: include/uapi/linux/timex.h 27531F: kernel/time/.kunitconfig 27532F: kernel/time/alarmtimer.c 27533F: kernel/time/clocksource* 27534F: kernel/time/ntp* 27535F: kernel/time/time.c 27536F: kernel/time/timeconst.bc 27537F: kernel/time/timeconv.c 27538F: kernel/time/timecounter.c 27539F: kernel/time/timekeeping* 27540F: kernel/time/time_test.c 27541F: tools/testing/selftests/timers/ 27542 27543TIPC NETWORK LAYER 27544M: Jon Maloy <jmaloy@redhat.com> 27545M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27546L: netdev@vger.kernel.org (core kernel code) 27547L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27548S: Maintained 27549W: http://tipc.sourceforge.net/ 27550F: include/uapi/linux/tipc*.h 27551F: net/tipc/ 27552 27553TLAN NETWORK DRIVER 27554M: Samuel Chessman <chessman@tux.org> 27555L: tlan-devel@lists.sourceforge.net (subscribers-only) 27556S: Maintained 27557W: http://sourceforge.net/projects/tlan/ 27558F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27559F: drivers/net/ethernet/ti/tlan.* 27560 27561TMIO/SDHI MMC DRIVER 27562M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27563L: linux-mmc@vger.kernel.org 27564L: linux-renesas-soc@vger.kernel.org 27565S: Supported 27566F: drivers/mmc/host/renesas_sdhi* 27567F: drivers/mmc/host/tmio_mmc* 27568F: include/linux/platform_data/tmio.h 27569 27570TMP513 HARDWARE MONITOR DRIVER 27571M: Eric Tremblay <etremblay@distech-controls.com> 27572L: linux-hwmon@vger.kernel.org 27573S: Maintained 27574F: Documentation/hwmon/tmp513.rst 27575F: drivers/hwmon/tmp513.c 27576 27577TMPFS (SHMEM FILESYSTEM) 27578M: Hugh Dickins <hughd@google.com> 27579R: Baolin Wang <baolin.wang@linux.alibaba.com> 27580L: linux-mm@kvack.org 27581S: Maintained 27582F: include/linux/memfd.h 27583F: include/linux/shmem_fs.h 27584F: mm/memfd.c 27585F: mm/shmem.c 27586F: mm/shmem_quota.c 27587 27588TOMOYO SECURITY MODULE 27589M: Kentaro Takeda <takedakn@nttdata.co.jp> 27590M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27591L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27592L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27593S: Maintained 27594W: https://tomoyo.sourceforge.net/ 27595F: security/tomoyo/ 27596 27597TOPSTAR LAPTOP EXTRAS DRIVER 27598M: Herton Ronaldo Krzesinski <herton@canonical.com> 27599L: platform-driver-x86@vger.kernel.org 27600S: Maintained 27601F: drivers/platform/x86/topstar-laptop.c 27602 27603TORADEX EMBEDDED CONTROLLER DRIVER 27604M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27605M: Francesco Dolcini <francesco@dolcini.it> 27606S: Maintained 27607F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27608F: drivers/power/reset/tdx-ec-poweroff.c 27609 27610TORTURE-TEST MODULES 27611M: Davidlohr Bueso <dave@stgolabs.net> 27612M: "Paul E. McKenney" <paulmck@kernel.org> 27613M: Josh Triplett <josh@joshtriplett.org> 27614L: linux-kernel@vger.kernel.org 27615S: Supported 27616T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27617F: Documentation/RCU/torture.rst 27618F: kernel/locking/locktorture.c 27619F: kernel/rcu/rcuscale.c 27620F: kernel/rcu/rcutorture.c 27621F: kernel/rcu/refscale.c 27622F: kernel/torture.c 27623 27624TOSHIBA ACPI EXTRAS DRIVER 27625M: Azael Avalos <coproscefalo@gmail.com> 27626L: platform-driver-x86@vger.kernel.org 27627S: Maintained 27628F: drivers/platform/x86/toshiba_acpi.c 27629 27630TOSHIBA BLUETOOTH DRIVER 27631M: Azael Avalos <coproscefalo@gmail.com> 27632L: platform-driver-x86@vger.kernel.org 27633S: Maintained 27634F: drivers/platform/x86/toshiba_bluetooth.c 27635 27636TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27637M: Azael Avalos <coproscefalo@gmail.com> 27638L: platform-driver-x86@vger.kernel.org 27639S: Maintained 27640F: drivers/platform/x86/toshiba_haps.c 27641 27642TOSHIBA SMM DRIVER 27643M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27644S: Maintained 27645W: http://www.buzzard.org.uk/toshiba/ 27646F: drivers/char/toshiba.c 27647F: include/linux/toshiba.h 27648F: include/uapi/linux/toshiba.h 27649 27650TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27651M: Kate Hsuan <hpa@redhat.com> 27652L: linux-media@vger.kernel.org 27653S: Maintained 27654F: drivers/media/i2c/t4ka3.c 27655 27656TOSHIBA TC358743 DRIVER 27657M: Hans Verkuil <hverkuil@kernel.org> 27658L: linux-media@vger.kernel.org 27659S: Maintained 27660F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27661F: drivers/media/i2c/tc358743* 27662F: include/media/i2c/tc358743.h 27663 27664TOSHIBA WMI HOTKEYS DRIVER 27665M: Azael Avalos <coproscefalo@gmail.com> 27666L: platform-driver-x86@vger.kernel.org 27667S: Maintained 27668F: drivers/platform/x86/toshiba-wmi.c 27669 27670TOUCH OVERLAY 27671M: Javier Carrasco <javier.carrasco@wolfvision.net> 27672L: linux-input@vger.kernel.org 27673S: Maintained 27674F: drivers/input/touch-overlay.c 27675F: include/linux/input/touch-overlay.h 27676 27677TPM DEVICE DRIVER 27678M: Peter Huewe <peterhuewe@gmx.de> 27679M: Jarkko Sakkinen <jarkko@kernel.org> 27680R: Jason Gunthorpe <jgg@ziepe.ca> 27681L: linux-integrity@vger.kernel.org 27682S: Maintained 27683W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27684Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27685T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27686F: Documentation/devicetree/bindings/tpm/ 27687F: drivers/char/tpm/ 27688F: include/linux/tpm*.h 27689F: include/uapi/linux/vtpm_proxy.h 27690F: tools/testing/selftests/tpm2/ 27691 27692TPS546D24 DRIVER 27693M: Duke Du <dukedu83@gmail.com> 27694L: linux-hwmon@vger.kernel.org 27695S: Maintained 27696F: Documentation/hwmon/tps546d24.rst 27697F: drivers/hwmon/pmbus/tps546d24.c 27698 27699TQ SYSTEMS BOARD & DRIVER SUPPORT 27700L: linux@ew.tq-group.com 27701S: Supported 27702W: https://www.tq-group.com/en/products/tq-embedded/ 27703F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27704F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27705F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27706F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27707F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27708F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27709F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27710F: arch/arm64/boot/dts/freescale/mba*.dtsi 27711F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27712F: arch/arm64/boot/dts/freescale/tqml*.dts* 27713F: drivers/gpio/gpio-tqmx86.c 27714F: drivers/mfd/tqmx86.c 27715F: drivers/watchdog/tqmx86_wdt.c 27716 27717TRACING 27718M: Steven Rostedt <rostedt@goodmis.org> 27719M: Masami Hiramatsu <mhiramat@kernel.org> 27720R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27721L: linux-kernel@vger.kernel.org 27722L: linux-trace-kernel@vger.kernel.org 27723S: Maintained 27724Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27725T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27726F: Documentation/core-api/tracepoint.rst 27727F: Documentation/trace/* 27728F: fs/tracefs/ 27729F: include/linux/trace*.h 27730F: include/trace/ 27731F: kernel/trace/ 27732F: kernel/tracepoint.c 27733F: scripts/tracing/ 27734F: scripts/tracepoint-update.c 27735F: tools/testing/selftests/ftrace/ 27736 27737TRACING [RUST] 27738M: Alice Ryhl <aliceryhl@google.com> 27739M: Steven Rostedt <rostedt@goodmis.org> 27740R: Masami Hiramatsu <mhiramat@kernel.org> 27741R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27742L: linux-trace-kernel@vger.kernel.org 27743L: rust-for-linux@vger.kernel.org 27744S: Maintained 27745T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27746F: rust/kernel/tracepoint.rs 27747 27748TRACING MMIO ACCESSES (MMIOTRACE) 27749M: Steven Rostedt <rostedt@goodmis.org> 27750M: Masami Hiramatsu <mhiramat@kernel.org> 27751R: Pekka Paalanen <ppaalanen@gmail.com> 27752L: linux-kernel@vger.kernel.org 27753L: nouveau@lists.freedesktop.org 27754S: Maintained 27755F: arch/x86/mm/kmmio.c 27756F: arch/x86/mm/mmio-mod.c 27757F: arch/x86/mm/testmmiotrace.c 27758F: include/linux/mmiotrace.h 27759F: kernel/trace/trace_mmiotrace.c 27760 27761TRACING OS NOISE / LATENCY TRACERS 27762M: Steven Rostedt <rostedt@goodmis.org> 27763S: Maintained 27764F: Documentation/trace/hwlat_detector.rst 27765F: Documentation/trace/osnoise-tracer.rst 27766F: Documentation/trace/timerlat-tracer.rst 27767F: arch/*/kernel/trace.c 27768F: include/trace/events/osnoise.h 27769F: kernel/trace/trace_hwlat.c 27770F: kernel/trace/trace_irqsoff.c 27771F: kernel/trace/trace_osnoise.c 27772F: kernel/trace/trace_sched_wakeup.c 27773 27774TRADITIONAL CHINESE DOCUMENTATION 27775M: Chen-Yu Yeh <chenyou910331@gmail.com> 27776M: Weijie Yuan <wy@wyuan.org> 27777M: Dongliang Mu <dzm91@hust.edu.cn> 27778S: Maintained 27779F: Documentation/translations/zh_TW/ 27780 27781TRIGGER SOURCE 27782M: David Lechner <dlechner@baylibre.com> 27783S: Maintained 27784F: Documentation/devicetree/bindings/trigger-source/* 27785 27786TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27787M: Dan Williams <djbw@kernel.org> 27788L: linux-coco@lists.linux.dev 27789S: Maintained 27790F: Documentation/ABI/testing/configfs-tsm-report 27791F: Documentation/driver-api/coco/ 27792F: Documentation/driver-api/pci/tsm.rst 27793F: drivers/pci/tsm.c 27794F: drivers/virt/coco/guest/ 27795F: include/linux/*tsm*.h 27796F: samples/tsm-mr/ 27797 27798TRUSTED SERVICES TEE DRIVER 27799M: Balint Dobszay <balint.dobszay@arm.com> 27800M: Sudeep Holla <sudeep.holla@kernel.org> 27801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27802L: trusted-services@lists.trustedfirmware.org 27803S: Maintained 27804F: Documentation/tee/ts-tee.rst 27805F: drivers/tee/tstee/ 27806 27807TTY LAYER AND SERIAL DRIVERS 27808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27809M: Jiri Slaby <jirislaby@kernel.org> 27810L: linux-kernel@vger.kernel.org 27811L: linux-serial@vger.kernel.org 27812S: Supported 27813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27814F: Documentation/devicetree/bindings/serial/ 27815F: Documentation/driver-api/serial/ 27816F: drivers/tty/ 27817F: include/linux/selection.h 27818F: include/linux/serial.h 27819F: include/linux/serial_core.h 27820F: include/linux/sysrq.h 27821F: include/linux/tty*.h 27822F: include/linux/vt.h 27823F: include/linux/vt_*.h 27824F: include/uapi/linux/serial.h 27825F: include/uapi/linux/serial_core.h 27826F: include/uapi/linux/tty.h 27827 27828TUA9001 MEDIA DRIVER 27829L: linux-media@vger.kernel.org 27830S: Orphan 27831W: https://linuxtv.org 27832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27833F: drivers/media/tuners/tua9001* 27834 27835TULIP NETWORK DRIVERS 27836L: netdev@vger.kernel.org 27837L: linux-parisc@vger.kernel.org 27838S: Orphan 27839F: drivers/net/ethernet/dec/tulip/ 27840 27841TUN/TAP DRIVER 27842M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27843M: Jason Wang <jasowangio@gmail.com> 27844S: Maintained 27845W: http://vtun.sourceforge.net/tun 27846F: Documentation/networking/tuntap.rst 27847F: drivers/net/tap.c 27848F: drivers/net/tun* 27849 27850TURBOCHANNEL SUBSYSTEM 27851M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27852L: linux-mips@vger.kernel.org 27853S: Maintained 27854Q: https://patchwork.kernel.org/project/linux-mips/list/ 27855F: drivers/tc/ 27856F: include/linux/tc.h 27857 27858TURBOSTAT UTILITY 27859M: "Len Brown" <lenb@kernel.org> 27860L: linux-pm@vger.kernel.org 27861S: Supported 27862Q: https://patchwork.kernel.org/project/linux-pm/list/ 27863B: https://bugzilla.kernel.org 27864T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27865F: tools/power/x86/turbostat/ 27866F: tools/testing/selftests/turbostat/ 27867 27868TUXEDO DRIVERS 27869M: Werner Sembach <wse@tuxedocomputers.com> 27870L: platform-driver-x86@vger.kernel.org 27871S: Supported 27872F: drivers/platform/x86/tuxedo/ 27873 27874TW5864 VIDEO4LINUX DRIVER 27875M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27876L: linux-media@vger.kernel.org 27877S: Supported 27878F: drivers/media/pci/tw5864/ 27879 27880TW68 VIDEO4LINUX DRIVER 27881M: Hans Verkuil <hverkuil@kernel.org> 27882L: linux-media@vger.kernel.org 27883S: Odd Fixes 27884W: https://linuxtv.org 27885T: git git://linuxtv.org/media.git 27886F: drivers/media/pci/tw68/ 27887 27888TW686X VIDEO4LINUX DRIVER 27889M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27890L: linux-media@vger.kernel.org 27891S: Maintained 27892W: http://linuxtv.org 27893T: git git://linuxtv.org/media.git 27894F: drivers/media/pci/tw686x/ 27895 27896U-BOOT ENVIRONMENT VARIABLES 27897M: Rafał Miłecki <rafal@milecki.pl> 27898S: Maintained 27899F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27900F: drivers/nvmem/layouts/u-boot-env.c 27901F: drivers/nvmem/u-boot-env.c 27902 27903UACCE ACCELERATOR FRAMEWORK 27904M: Zhangfei Gao <zhangfei.gao@linaro.org> 27905M: Zhou Wang <wangzhou1@hisilicon.com> 27906L: linux-accelerators@lists.ozlabs.org 27907L: linux-kernel@vger.kernel.org 27908S: Maintained 27909F: Documentation/ABI/testing/sysfs-driver-uacce 27910F: Documentation/misc-devices/uacce.rst 27911F: drivers/misc/uacce/ 27912F: include/linux/uacce.h 27913F: include/uapi/misc/uacce/ 27914 27915UBI FILE SYSTEM (UBIFS) 27916M: Richard Weinberger <richard@nod.at> 27917R: Zhihao Cheng <chengzhihao1@huawei.com> 27918L: linux-mtd@lists.infradead.org 27919S: Supported 27920W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27921T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27922T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27923F: Documentation/ABI/testing/sysfs-fs-ubifs 27924F: Documentation/filesystems/ubifs-authentication.rst 27925F: Documentation/filesystems/ubifs.rst 27926F: fs/ubifs/ 27927 27928UBLK USERSPACE BLOCK DRIVER 27929M: Ming Lei <tom.leiming@gmail.com> 27930L: linux-block@vger.kernel.org 27931S: Maintained 27932F: Documentation/block/ublk.rst 27933F: drivers/block/ublk_drv.c 27934F: include/uapi/linux/ublk_cmd.h 27935F: tools/testing/selftests/ublk/ 27936 27937UBSAN 27938M: Kees Cook <kees@kernel.org> 27939R: Marco Elver <elver@google.com> 27940R: Andrey Konovalov <andreyknvl@gmail.com> 27941R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27942L: kasan-dev@googlegroups.com 27943L: linux-hardening@vger.kernel.org 27944S: Supported 27945T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27946F: Documentation/dev-tools/ubsan.rst 27947F: include/linux/ubsan.h 27948F: lib/Kconfig.ubsan 27949F: lib/test_ubsan.c 27950F: lib/ubsan.c 27951F: lib/ubsan.h 27952F: scripts/Makefile.ubsan 27953K: \bARCH_HAS_UBSAN\b 27954 27955UCLINUX (M68KNOMMU AND COLDFIRE) 27956M: Greg Ungerer <gerg@linux-m68k.org> 27957L: linux-m68k@lists.linux-m68k.org 27958S: Maintained 27959W: http://www.linux-m68k.org/ 27960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27961F: arch/m68k/*/*_no.* 27962F: arch/m68k/68*/ 27963F: arch/m68k/coldfire/ 27964F: arch/m68k/include/asm/*_no.* 27965 27966UDF FILESYSTEM 27967M: Jan Kara <jack@suse.com> 27968S: Maintained 27969F: Documentation/filesystems/udf.rst 27970F: fs/udf/ 27971 27972UDRAW TABLET 27973M: Bastien Nocera <hadess@hadess.net> 27974L: linux-input@vger.kernel.org 27975S: Maintained 27976F: drivers/hid/hid-udraw-ps3.c 27977 27978UHID USERSPACE HID IO DRIVER 27979M: David Rheinsberg <david@readahead.eu> 27980L: linux-input@vger.kernel.org 27981S: Maintained 27982F: drivers/hid/uhid.c 27983F: include/uapi/linux/uhid.h 27984 27985ULPI BUS 27986M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27987L: linux-usb@vger.kernel.org 27988S: Maintained 27989F: drivers/usb/common/ulpi.c 27990F: include/linux/ulpi/ 27991 27992ULTRARISC DP1000 CLOCK DRIVER 27993M: Jia Wang <wangjia@ultrarisc.com> 27994L: linux-clk@vger.kernel.org 27995S: Maintained 27996F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 27997F: drivers/clk/ultrarisc/* 27998F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 27999 28000ULTRARISC DP1000 PINCTRL DRIVER 28001M: Jia Wang <wangjia@ultrarisc.com> 28002L: linux-gpio@vger.kernel.org 28003S: Maintained 28004F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28005F: drivers/pinctrl/ultrarisc/* 28006 28007ULTRATRONIK BOARD SUPPORT 28008M: Goran Rađenović <goran.radni@gmail.com> 28009M: Börge Strümpfel <boerge.struempfel@gmail.com> 28010S: Maintained 28011F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28012F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28013 28014UNICODE SUBSYSTEM 28015M: Gabriel Krisman Bertazi <krisman@kernel.org> 28016L: linux-fsdevel@vger.kernel.org 28017S: Supported 28018T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28019F: fs/unicode/ 28020 28021UNIFDEF 28022M: Tony Finch <dot@dotat.at> 28023S: Maintained 28024W: http://dotat.at/prog/unifdef 28025F: scripts/unifdef.c 28026 28027UNIFORM CDROM DRIVER 28028M: Phillip Potter <phil@philpotter.co.uk> 28029S: Maintained 28030F: Documentation/cdrom/ 28031F: drivers/cdrom/cdrom.c 28032F: include/linux/cdrom.h 28033F: include/uapi/linux/cdrom.h 28034 28035UNION-FIND 28036M: Xavier <xavier_qy@163.com> 28037L: linux-kernel@vger.kernel.org 28038S: Maintained 28039F: Documentation/core-api/union_find.rst 28040F: Documentation/translations/zh_CN/core-api/union_find.rst 28041F: include/linux/union_find.h 28042F: lib/union_find.c 28043 28044UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28045R: Alim Akhtar <alim.akhtar@samsung.com> 28046R: Avri Altman <avri.altman@wdc.com> 28047R: Bart Van Assche <bvanassche@acm.org> 28048L: linux-scsi@vger.kernel.org 28049S: Supported 28050F: Documentation/devicetree/bindings/ufs/ 28051F: Documentation/scsi/ufs.rst 28052F: drivers/ufs/core/ 28053F: include/ufs/ 28054 28055UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28056M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28057M: Ajay Neeli <ajay.neeli@amd.com> 28058S: Maintained 28059F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28060F: drivers/ufs/host/ufs-amd-versal2.c 28061 28062UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28063M: Pedro Sousa <pedrom.sousa@synopsys.com> 28064L: linux-scsi@vger.kernel.org 28065S: Supported 28066F: drivers/ufs/host/*dwc* 28067 28068UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28069M: Alim Akhtar <alim.akhtar@samsung.com> 28070R: Peter Griffin <peter.griffin@linaro.org> 28071L: linux-samsung-soc@vger.kernel.org 28072S: Maintained 28073F: drivers/ufs/host/ufs-exynos* 28074 28075UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28076M: Peter Wang <peter.wang@mediatek.com> 28077M: Chaotian Jing <chaotian.jing@mediatek.com> 28078R: Stanley Jhu <chu.stanley@gmail.com> 28079L: linux-scsi@vger.kernel.org 28080L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28081S: Maintained 28082F: drivers/ufs/host/ufs-mediatek* 28083 28084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28085M: Manivannan Sadhasivam <mani@kernel.org> 28086L: linux-arm-msm@vger.kernel.org 28087L: linux-scsi@vger.kernel.org 28088S: Maintained 28089F: Documentation/devicetree/bindings/ufs/qcom* 28090F: drivers/ufs/host/ufs-qcom* 28091 28092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28093M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28094L: linux-renesas-soc@vger.kernel.org 28095L: linux-scsi@vger.kernel.org 28096S: Maintained 28097F: drivers/ufs/host/ufs-renesas.c 28098 28099UNIWILL LAPTOP DRIVER 28100M: Armin Wolf <W_Armin@gmx.de> 28101L: platform-driver-x86@vger.kernel.org 28102S: Maintained 28103F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28104F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28105F: Documentation/wmi/devices/uniwill-laptop.rst 28106F: drivers/platform/x86/uniwill/uniwill-acpi.c 28107F: drivers/platform/x86/uniwill/uniwill-wmi.c 28108F: drivers/platform/x86/uniwill/uniwill-wmi.h 28109 28110UNSORTED BLOCK IMAGES (UBI) 28111M: Richard Weinberger <richard@nod.at> 28112R: Zhihao Cheng <chengzhihao1@huawei.com> 28113L: linux-mtd@lists.infradead.org 28114S: Supported 28115W: http://www.linux-mtd.infradead.org/ 28116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28118F: drivers/mtd/ubi/ 28119F: include/linux/mtd/ubi.h 28120F: include/uapi/mtd/ubi-user.h 28121 28122UPROBES 28123M: Masami Hiramatsu <mhiramat@kernel.org> 28124M: Oleg Nesterov <oleg@redhat.com> 28125M: Peter Zijlstra <peterz@infradead.org> 28126L: linux-kernel@vger.kernel.org 28127L: linux-trace-kernel@vger.kernel.org 28128S: Maintained 28129F: arch/*/include/asm/uprobes.h 28130F: arch/*/kernel/probes/uprobes.c 28131F: arch/*/kernel/uprobes.c 28132F: include/linux/uprobes.h 28133F: kernel/events/uprobes.c 28134 28135USB "USBNET" DRIVER FRAMEWORK 28136M: Oliver Neukum <oneukum@suse.com> 28137L: netdev@vger.kernel.org 28138S: Maintained 28139W: http://www.linux-usb.org/usbnet 28140F: drivers/net/usb/usbnet.c 28141F: include/linux/usb/usbnet.h 28142 28143USB ACM DRIVER 28144M: Oliver Neukum <oneukum@suse.com> 28145L: linux-usb@vger.kernel.org 28146S: Maintained 28147F: Documentation/usb/acm.rst 28148F: drivers/usb/class/cdc-acm.* 28149 28150USB APPLE MFI FASTCHARGE DRIVER 28151M: Bastien Nocera <hadess@hadess.net> 28152L: linux-usb@vger.kernel.org 28153S: Maintained 28154F: drivers/usb/misc/apple-mfi-fastcharge.c 28155 28156USB AR5523 WIRELESS DRIVER 28157L: linux-wireless@vger.kernel.org 28158S: Orphan 28159F: drivers/net/wireless/ath/ar5523/ 28160 28161USB ATTACHED SCSI 28162M: Oliver Neukum <oneukum@suse.com> 28163L: linux-usb@vger.kernel.org 28164L: linux-scsi@vger.kernel.org 28165S: Maintained 28166F: drivers/usb/storage/uas.c 28167 28168USB CDC ETHERNET DRIVER 28169M: Oliver Neukum <oliver@neukum.org> 28170L: linux-usb@vger.kernel.org 28171S: Maintained 28172F: drivers/net/usb/cdc_*.c 28173F: include/uapi/linux/usb/cdc.h 28174 28175USB CHAOSKEY DRIVER 28176M: Keith Packard <keithp@keithp.com> 28177L: linux-usb@vger.kernel.org 28178S: Maintained 28179F: drivers/usb/misc/chaoskey.c 28180 28181USB CYPRESS C67X00 DRIVER 28182L: linux-usb@vger.kernel.org 28183S: Orphan 28184F: drivers/usb/c67x00/ 28185 28186USB DAVICOM DM9601 DRIVER 28187M: Peter Korsgaard <peter@korsgaard.com> 28188L: netdev@vger.kernel.org 28189S: Maintained 28190W: http://www.linux-usb.org/usbnet 28191F: drivers/net/usb/dm9601.c 28192 28193USB EHCI DRIVER 28194M: Alan Stern <stern@rowland.harvard.edu> 28195L: linux-usb@vger.kernel.org 28196S: Maintained 28197F: Documentation/usb/ehci.rst 28198F: drivers/usb/host/ehci* 28199 28200USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28201M: Jiri Kosina <jikos@kernel.org> 28202M: Benjamin Tissoires <bentiss@kernel.org> 28203L: linux-usb@vger.kernel.org 28204S: Maintained 28205T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28206F: Documentation/hid/hiddev.rst 28207F: drivers/hid/usbhid/ 28208 28209USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28210M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28211M: Oleg Makarenko <oleg@makarenk.ooo> 28212L: linux-input@vger.kernel.org 28213S: Maintained 28214B: https://github.com/JacKeTUs/universal-pidff/issues 28215F: drivers/hid/usbhid/hid-pidff* 28216F: drivers/hid/hid-universal-pidff.c 28217 28218USB INTEL XHCI ROLE MUX DRIVER 28219M: Hans de Goede <hansg@kernel.org> 28220L: linux-usb@vger.kernel.org 28221S: Maintained 28222F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28223 28224USB IP DRIVER FOR HISILICON KIRIN 960 28225M: Yu Chen <chenyu56@huawei.com> 28226M: Binghui Wang <wangbinghui@hisilicon.com> 28227L: linux-usb@vger.kernel.org 28228S: Maintained 28229F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28230F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28231 28232USB IP DRIVER FOR HISILICON KIRIN 970 28233M: Mauro Carvalho Chehab <mchehab@kernel.org> 28234L: linux-usb@vger.kernel.org 28235S: Maintained 28236F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28237F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28238 28239USB ISP116X DRIVER 28240M: Olav Kongas <ok@artecdesign.ee> 28241L: linux-usb@vger.kernel.org 28242S: Maintained 28243F: drivers/usb/host/isp116x* 28244F: include/linux/usb/isp116x.h 28245 28246USB ISP1760 DRIVER 28247M: Rui Miguel Silva <rui.silva@linaro.org> 28248L: linux-usb@vger.kernel.org 28249S: Maintained 28250F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28251F: drivers/usb/isp1760/* 28252 28253USB LAN78XX ETHERNET DRIVER 28254M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28255M: UNGLinuxDriver@microchip.com 28256L: netdev@vger.kernel.org 28257S: Maintained 28258F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28259F: drivers/net/usb/lan78xx.* 28260F: include/dt-bindings/net/microchip-lan78xx.h 28261 28262USB MASS STORAGE DRIVER 28263M: Alan Stern <stern@rowland.harvard.edu> 28264L: linux-usb@vger.kernel.org 28265L: usb-storage@lists.one-eyed-alien.net 28266S: Maintained 28267F: drivers/usb/storage/ 28268 28269USB MIDI DRIVER 28270M: Clemens Ladisch <clemens@ladisch.de> 28271L: linux-sound@vger.kernel.org 28272S: Maintained 28273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28274F: sound/usb/midi.* 28275 28276USB NETWORKING DRIVERS 28277L: linux-usb@vger.kernel.org 28278S: Odd Fixes 28279F: drivers/net/usb/ 28280 28281USB OHCI DRIVER 28282M: Alan Stern <stern@rowland.harvard.edu> 28283L: linux-usb@vger.kernel.org 28284S: Maintained 28285F: Documentation/usb/ohci.rst 28286F: drivers/usb/host/ohci* 28287 28288USB OTG FSM (Finite State Machine) 28289M: Peter Chen <peter.chen@kernel.org> 28290L: linux-usb@vger.kernel.org 28291S: Maintained 28292T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28293F: drivers/usb/common/usb-otg-fsm.c 28294 28295USB OVER IP DRIVER 28296M: Valentina Manea <valentina.manea.m@gmail.com> 28297M: Shuah Khan <shuah@kernel.org> 28298M: Shuah Khan <skhan@linuxfoundation.org> 28299R: Hongren Zheng <i@zenithal.me> 28300L: linux-usb@vger.kernel.org 28301S: Maintained 28302F: Documentation/usb/usbip_protocol.rst 28303F: drivers/usb/usbip/ 28304F: tools/testing/selftests/drivers/usb/usbip/ 28305F: tools/usb/usbip/ 28306 28307USB PEGASUS DRIVER 28308M: Petko Manolov <petkan@nucleusys.com> 28309L: linux-usb@vger.kernel.org 28310L: netdev@vger.kernel.org 28311S: Maintained 28312W: https://github.com/petkan/pegasus 28313T: git https://github.com/petkan/pegasus.git 28314F: drivers/net/usb/pegasus.* 28315 28316USB PRINTER DRIVER (usblp) 28317M: Pete Zaitcev <zaitcev@redhat.com> 28318L: linux-usb@vger.kernel.org 28319S: Supported 28320F: drivers/usb/class/usblp.c 28321 28322USB QMI WWAN NETWORK DRIVER 28323M: Bjørn Mork <bjorn@mork.no> 28324L: netdev@vger.kernel.org 28325S: Maintained 28326F: Documentation/ABI/testing/sysfs-class-net-qmi 28327F: drivers/net/usb/qmi_wwan.c 28328 28329USB RAW GADGET DRIVER 28330R: Andrey Konovalov <andreyknvl@gmail.com> 28331L: linux-usb@vger.kernel.org 28332S: Maintained 28333B: https://github.com/xairy/raw-gadget/issues 28334F: Documentation/usb/raw-gadget.rst 28335F: drivers/usb/gadget/legacy/raw_gadget.c 28336F: include/uapi/linux/usb/raw_gadget.h 28337 28338USB RTL8150 DRIVER 28339M: Petko Manolov <petkan@nucleusys.com> 28340L: linux-usb@vger.kernel.org 28341L: netdev@vger.kernel.org 28342S: Maintained 28343W: https://github.com/petkan/rtl8150 28344T: git https://github.com/petkan/rtl8150.git 28345F: drivers/net/usb/rtl8150.c 28346 28347USB SERIAL SUBSYSTEM 28348M: Johan Hovold <johan@kernel.org> 28349L: linux-usb@vger.kernel.org 28350S: Maintained 28351T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28352F: Documentation/usb/usb-serial.rst 28353F: drivers/usb/serial/ 28354F: include/linux/usb/serial.h 28355 28356USB SMSC75XX ETHERNET DRIVER 28357M: Steve Glendinning <steve.glendinning@shawell.net> 28358L: netdev@vger.kernel.org 28359S: Maintained 28360F: drivers/net/usb/smsc75xx.* 28361 28362USB SMSC95XX ETHERNET DRIVER 28363M: Steve Glendinning <steve.glendinning@shawell.net> 28364M: UNGLinuxDriver@microchip.com 28365L: netdev@vger.kernel.org 28366S: Maintained 28367F: drivers/net/usb/smsc95xx.* 28368 28369USB SUBSYSTEM 28370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28371L: linux-usb@vger.kernel.org 28372S: Supported 28373W: http://www.linux-usb.org 28374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28375F: Documentation/devicetree/bindings/usb/ 28376F: Documentation/usb/ 28377F: drivers/usb/ 28378F: include/dt-bindings/usb/ 28379F: include/linux/usb.h 28380F: include/linux/usb/ 28381F: include/uapi/linux/usb/ 28382F: rust/kernel/usb.rs 28383 28384USB TYPEC BUS FOR ALTERNATE MODES 28385M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28386L: linux-usb@vger.kernel.org 28387S: Maintained 28388F: Documentation/ABI/testing/sysfs-bus-typec 28389F: Documentation/driver-api/usb/typec_bus.rst 28390F: drivers/usb/typec/altmodes/ 28391F: include/linux/usb/typec_altmode.h 28392 28393USB TYPEC CLASS 28394M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28395L: linux-usb@vger.kernel.org 28396S: Maintained 28397F: Documentation/ABI/testing/sysfs-class-typec 28398F: Documentation/driver-api/usb/typec.rst 28399F: drivers/usb/typec/ 28400F: include/linux/usb/typec.h 28401 28402USB TYPEC INTEL PMC MUX DRIVER 28403M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28404L: linux-usb@vger.kernel.org 28405S: Maintained 28406F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28407F: drivers/usb/typec/mux/intel_pmc_mux.c 28408 28409USB TYPEC PI3USB30532 MUX DRIVER 28410M: Hans de Goede <hansg@kernel.org> 28411L: linux-usb@vger.kernel.org 28412S: Maintained 28413F: drivers/usb/typec/mux/pi3usb30532.c 28414 28415USB TYPEC PORT CONTROLLER DRIVERS 28416M: Badhri Jagan Sridharan <badhri@google.com> 28417L: linux-usb@vger.kernel.org 28418S: Maintained 28419F: drivers/usb/typec/tcpm/tcpci.c 28420F: drivers/usb/typec/tcpm/tcpm.c 28421F: include/linux/usb/tcpci.h 28422F: include/linux/usb/tcpm.h 28423 28424USB TYPEC TUSB1046 MUX DRIVER 28425M: Romain Gantois <romain.gantois@bootlin.com> 28426L: linux-usb@vger.kernel.org 28427S: Maintained 28428F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28429F: drivers/usb/typec/mux/tusb1046.c 28430 28431USB UHCI DRIVER 28432M: Alan Stern <stern@rowland.harvard.edu> 28433L: linux-usb@vger.kernel.org 28434S: Maintained 28435F: drivers/usb/host/uhci* 28436 28437USB VIDEO CLASS 28438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28439M: Hans de Goede <hansg@kernel.org> 28440L: linux-media@vger.kernel.org 28441S: Maintained 28442W: http://www.ideasonboard.org/uvc/ 28443T: git git://linuxtv.org/media.git 28444F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28445F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28446F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28447F: drivers/media/common/uvc.c 28448F: drivers/media/usb/uvc/ 28449F: include/linux/usb/uvc.h 28450F: include/uapi/linux/uvcvideo.h 28451 28452USB WEBCAM GADGET 28453L: linux-usb@vger.kernel.org 28454S: Orphan 28455F: drivers/usb/gadget/function/*uvc* 28456F: drivers/usb/gadget/legacy/webcam.c 28457F: include/uapi/linux/usb/g_uvc.h 28458 28459USB XHCI DRIVER 28460M: Mathias Nyman <mathias.nyman@intel.com> 28461L: linux-usb@vger.kernel.org 28462S: Supported 28463F: drivers/usb/host/pci-quirks* 28464F: drivers/usb/host/xhci* 28465 28466USER DATAGRAM PROTOCOL (UDP) 28467M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28468L: netdev@vger.kernel.org 28469S: Maintained 28470F: include/linux/udp.h 28471F: include/net/udp.h 28472F: include/trace/events/udp.h 28473F: include/uapi/linux/udp.h 28474F: net/ipv4/udp.c 28475F: net/ipv6/udp.c 28476 28477USER-MODE LINUX (UML) 28478M: Richard Weinberger <richard@nod.at> 28479M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28480M: Johannes Berg <johannes@sipsolutions.net> 28481L: linux-um@lists.infradead.org 28482S: Maintained 28483W: http://user-mode-linux.sourceforge.net 28484Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28485T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28486T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28487F: Documentation/virt/uml/ 28488F: arch/um/ 28489F: arch/x86/um/ 28490F: fs/hostfs/ 28491 28492USERSPACE COPYIN/COPYOUT (UIOVEC) 28493M: Alexander Viro <viro@zeniv.linux.org.uk> 28494L: linux-block@vger.kernel.org 28495L: linux-fsdevel@vger.kernel.org 28496S: Maintained 28497F: include/linux/uio.h 28498F: lib/iov_iter.c 28499 28500USERSPACE DMA BUFFER DRIVER 28501M: Gerd Hoffmann <kraxel@redhat.com> 28502M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28503L: dri-devel@lists.freedesktop.org 28504S: Maintained 28505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28506F: drivers/dma-buf/udmabuf.c 28507F: include/uapi/linux/udmabuf.h 28508 28509USERSPACE I/O (UIO) 28510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28511S: Maintained 28512T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28513F: Documentation/driver-api/uio-howto.rst 28514F: drivers/uio/ 28515F: include/linux/uio_driver.h 28516 28517USERSPACE STACK UNWINDING 28518M: Josh Poimboeuf <jpoimboe@kernel.org> 28519M: Steven Rostedt <rostedt@goodmis.org> 28520S: Maintained 28521F: include/linux/unwind*.h 28522F: kernel/unwind/ 28523 28524UTIL-LINUX PACKAGE 28525M: Karel Zak <kzak@redhat.com> 28526L: util-linux@vger.kernel.org 28527S: Maintained 28528W: http://en.wikipedia.org/wiki/Util-linux 28529T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28530 28531UUID HELPERS 28532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28533L: linux-kernel@vger.kernel.org 28534S: Maintained 28535F: include/linux/uuid.h 28536F: lib/tests/uuid_kunit.c 28537F: lib/uuid.c 28538 28539UV SYSFS DRIVER 28540M: Justin Ernst <justin.ernst@hpe.com> 28541L: platform-driver-x86@vger.kernel.org 28542S: Maintained 28543F: drivers/platform/x86/uv_sysfs.c 28544 28545UVESAFB DRIVER 28546M: Michal Januszewski <spock@gentoo.org> 28547L: linux-fbdev@vger.kernel.org 28548S: Maintained 28549W: https://github.com/mjanusz/v86d 28550F: Documentation/fb/uvesafb.rst 28551F: drivers/video/fbdev/uvesafb.* 28552 28553Ux500 CLOCK DRIVERS 28554M: Ulf Hansson <ulfh@kernel.org> 28555L: linux-clk@vger.kernel.org 28556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28557S: Maintained 28558F: drivers/clk/ux500/ 28559 28560V4L2 ASYNC AND FWNODE FRAMEWORKS 28561M: Sakari Ailus <sakari.ailus@linux.intel.com> 28562L: linux-media@vger.kernel.org 28563S: Maintained 28564T: git git://linuxtv.org/media.git 28565F: drivers/media/v4l2-core/v4l2-async.c 28566F: drivers/media/v4l2-core/v4l2-fwnode.c 28567F: include/media/v4l2-async.h 28568F: include/media/v4l2-fwnode.h 28569 28570V4L2 LENS DRIVERS 28571M: Sakari Ailus <sakari.ailus@linux.intel.com> 28572L: linux-media@vger.kernel.org 28573S: Maintained 28574F: drivers/media/i2c/ak* 28575F: drivers/media/i2c/dw* 28576F: drivers/media/i2c/lm* 28577 28578V4L2 CAMERA SENSOR DRIVERS 28579M: Sakari Ailus <sakari.ailus@linux.intel.com> 28580L: linux-media@vger.kernel.org 28581S: Maintained 28582F: Documentation/driver-api/media/camera-sensor.rst 28583F: Documentation/driver-api/media/tx-rx.rst 28584F: drivers/media/i2c/ar* 28585F: drivers/media/i2c/gc* 28586F: drivers/media/i2c/hi* 28587F: drivers/media/i2c/imx* 28588F: drivers/media/i2c/mt* 28589F: drivers/media/i2c/og* 28590F: drivers/media/i2c/ov* 28591F: drivers/media/i2c/s5* 28592F: drivers/media/i2c/vd55g1.c 28593F: drivers/media/i2c/vd56g3.c 28594F: drivers/media/i2c/vgxy61.c 28595 28596V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28597M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28598L: linux-media@vger.kernel.org 28599S: Maintained 28600F: Documentation/driver-api/media/v4l2-isp.rst 28601F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28602F: drivers/media/v4l2-core/v4l2-isp.c 28603F: include/media/v4l2-isp.h 28604F: include/uapi/linux/media/v4l2-isp.h 28605 28606VERISILICON IOMMU DRIVER 28607M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28608L: iommu@lists.linux.dev 28609S: Maintained 28610F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28611F: drivers/iommu/vsi-iommu.c 28612F: include/linux/vsi-iommu.h 28613 28614VF610 NAND DRIVER 28615M: Stefan Agner <stefan@agner.ch> 28616L: linux-mtd@lists.infradead.org 28617S: Supported 28618F: drivers/mtd/nand/raw/vf610_nfc.c 28619 28620VFAT/FAT/MSDOS FILESYSTEM 28621M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28622S: Maintained 28623F: Documentation/filesystems/vfat.rst 28624F: fs/fat/ 28625F: tools/testing/selftests/filesystems/fat/ 28626 28627VFIO CDX DRIVER 28628M: Nipun Gupta <nipun.gupta@amd.com> 28629M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28630L: kvm@vger.kernel.org 28631S: Maintained 28632F: drivers/vfio/cdx/* 28633 28634VFIO DRIVER 28635M: Alex Williamson <alex@shazbot.org> 28636L: kvm@vger.kernel.org 28637S: Maintained 28638T: git https://github.com/awilliam/linux-vfio.git 28639F: Documentation/ABI/testing/debugfs-vfio 28640F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28641F: Documentation/driver-api/vfio.rst 28642F: drivers/vfio/ 28643F: include/linux/vfio.h 28644F: include/linux/vfio_pci_core.h 28645F: include/uapi/linux/vfio.h 28646F: tools/testing/selftests/vfio/ 28647 28648VFIO FSL-MC DRIVER 28649M: Ioana Ciornei <ioana.ciornei@nxp.com> 28650L: kvm@vger.kernel.org 28651S: Maintained 28652F: drivers/vfio/fsl-mc/ 28653 28654VFIO HISILICON PCI DRIVER 28655M: Longfang Liu <liulongfang@huawei.com> 28656L: kvm@vger.kernel.org 28657S: Maintained 28658F: drivers/vfio/pci/hisilicon/ 28659 28660VFIO ISM PCI DRIVER 28661M: Julian Ruess <julianr@linux.ibm.com> 28662L: kvm@vger.kernel.org 28663S: Maintained 28664F: drivers/vfio/pci/ism/ 28665 28666VFIO MEDIATED DEVICE DRIVERS 28667M: Kirti Wankhede <kwankhede@nvidia.com> 28668L: kvm@vger.kernel.org 28669S: Maintained 28670F: Documentation/driver-api/vfio-mediated-device.rst 28671F: drivers/vfio/mdev/ 28672F: include/linux/mdev.h 28673F: samples/vfio-mdev/ 28674 28675VFIO MLX5 PCI DRIVER 28676M: Yishai Hadas <yishaih@nvidia.com> 28677L: kvm@vger.kernel.org 28678S: Maintained 28679F: drivers/vfio/pci/mlx5/ 28680 28681VFIO NVIDIA GRACE GPU DRIVER 28682M: Ankit Agrawal <ankita@nvidia.com> 28683L: kvm@vger.kernel.org 28684S: Supported 28685F: drivers/vfio/pci/nvgrace-gpu/ 28686 28687VFIO PCI DEVICE SPECIFIC DRIVERS 28688R: Jason Gunthorpe <jgg@nvidia.com> 28689R: Yishai Hadas <yishaih@nvidia.com> 28690R: Shameer Kolothum <skolothumtho@nvidia.com> 28691R: Kevin Tian <kevin.tian@intel.com> 28692L: kvm@vger.kernel.org 28693S: Maintained 28694P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28695F: drivers/vfio/pci/*/ 28696 28697VFIO PDS PCI DRIVER 28698M: Brett Creeley <brett.creeley@amd.com> 28699L: kvm@vger.kernel.org 28700S: Maintained 28701F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28702F: drivers/vfio/pci/pds/ 28703 28704VFIO PLATFORM DRIVER 28705M: Eric Auger <eric.auger@redhat.com> 28706R: Mostafa Saleh <smostafa@google.com> 28707R: Pranjal Shrivastava <praan@google.com> 28708L: kvm@vger.kernel.org 28709S: Maintained 28710F: drivers/vfio/platform/ 28711 28712VFIO QAT PCI DRIVER 28713M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28714L: kvm@vger.kernel.org 28715L: qat-linux@intel.com 28716S: Supported 28717F: drivers/vfio/pci/qat/ 28718 28719VFIO SELFTESTS 28720M: David Matlack <dmatlack@google.com> 28721L: kvm@vger.kernel.org 28722S: Maintained 28723F: tools/testing/selftests/vfio/ 28724 28725VFIO VIRTIO PCI DRIVER 28726M: Yishai Hadas <yishaih@nvidia.com> 28727L: kvm@vger.kernel.org 28728L: virtualization@lists.linux.dev 28729S: Maintained 28730F: drivers/vfio/pci/virtio 28731 28732VFIO XE PCI DRIVER 28733M: Michał Winiarski <michal.winiarski@intel.com> 28734L: kvm@vger.kernel.org 28735L: intel-xe@lists.freedesktop.org 28736S: Supported 28737F: drivers/vfio/pci/xe 28738 28739VGA_SWITCHEROO 28740R: Lukas Wunner <lukas@wunner.de> 28741S: Maintained 28742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28743F: Documentation/gpu/vga-switcheroo.rst 28744F: drivers/gpu/vga/vga_switcheroo.c 28745F: include/linux/vga_switcheroo.h 28746 28747VIA RHINE NETWORK DRIVER 28748M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28749S: Maintained 28750F: drivers/net/ethernet/via/via-rhine.c 28751 28752VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28753M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28754L: linux-fbdev@vger.kernel.org 28755S: Maintained 28756F: drivers/video/fbdev/via/ 28757F: include/linux/via-core.h 28758F: include/linux/via_i2c.h 28759 28760VIA VELOCITY NETWORK DRIVER 28761M: Francois Romieu <romieu@fr.zoreil.com> 28762L: netdev@vger.kernel.org 28763S: Maintained 28764F: drivers/net/ethernet/via/via-velocity.* 28765 28766VICODEC VIRTUAL CODEC DRIVER 28767M: Hans Verkuil <hverkuil@kernel.org> 28768L: linux-media@vger.kernel.org 28769S: Maintained 28770W: https://linuxtv.org 28771T: git git://linuxtv.org/media.git 28772F: drivers/media/test-drivers/vicodec/* 28773 28774VIDEO I2C POLLING DRIVER 28775M: Matt Ranostay <matt.ranostay@konsulko.com> 28776L: linux-media@vger.kernel.org 28777S: Maintained 28778F: drivers/media/i2c/video-i2c.c 28779 28780VIDEO MULTIPLEXER DRIVER 28781M: Philipp Zabel <p.zabel@pengutronix.de> 28782L: linux-media@vger.kernel.org 28783S: Maintained 28784F: drivers/media/platform/video-mux.c 28785 28786VIDEOBUF2 FRAMEWORK 28787M: Tomasz Figa <tfiga@chromium.org> 28788M: Marek Szyprowski <m.szyprowski@samsung.com> 28789L: linux-media@vger.kernel.org 28790S: Maintained 28791F: drivers/media/common/videobuf2/* 28792F: include/media/videobuf2-* 28793 28794VIDTV VIRTUAL DIGITAL TV DRIVER 28795M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28796L: linux-media@vger.kernel.org 28797S: Maintained 28798W: https://linuxtv.org 28799T: git git://linuxtv.org/media.git 28800F: drivers/media/test-drivers/vidtv/* 28801 28802VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28803M: Shuah Khan <skhan@linuxfoundation.org> 28804R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28805L: linux-media@vger.kernel.org 28806S: Maintained 28807W: https://linuxtv.org 28808T: git git://linuxtv.org/media.git 28809F: drivers/media/test-drivers/vimc/* 28810 28811VIRT LIB 28812M: Alex Williamson <alex@shazbot.org> 28813M: Paolo Bonzini <pbonzini@redhat.com> 28814L: kvm@vger.kernel.org 28815S: Supported 28816F: virt/lib/ 28817 28818VIRTIO AND VHOST VSOCK DRIVER 28819M: Stefan Hajnoczi <stefanha@redhat.com> 28820M: Stefano Garzarella <sgarzare@redhat.com> 28821L: kvm@vger.kernel.org 28822L: virtualization@lists.linux.dev 28823L: netdev@vger.kernel.org 28824S: Maintained 28825F: drivers/vhost/vsock.c 28826F: include/linux/virtio_vsock.h 28827F: include/net/netns/vsock.h 28828F: include/uapi/linux/virtio_vsock.h 28829F: net/vmw_vsock/virtio_transport.c 28830F: net/vmw_vsock/virtio_transport_common.c 28831 28832VIRTIO BALLOON 28833M: "Michael S. Tsirkin" <mst@redhat.com> 28834M: David Hildenbrand <david@kernel.org> 28835L: virtualization@lists.linux.dev 28836S: Maintained 28837F: drivers/virtio/virtio_balloon.c 28838F: include/uapi/linux/virtio_balloon.h 28839 28840VIRTIO BLOCK AND SCSI DRIVERS 28841M: "Michael S. Tsirkin" <mst@redhat.com> 28842M: Jason Wang <jasowangio@gmail.com> 28843R: Paolo Bonzini <pbonzini@redhat.com> 28844R: Stefan Hajnoczi <stefanha@redhat.com> 28845R: Eugenio Pérez <eperezma@redhat.com> 28846L: virtualization@lists.linux.dev 28847S: Maintained 28848F: drivers/block/virtio_blk.c 28849F: drivers/scsi/virtio_scsi.c 28850F: include/uapi/linux/virtio_blk.h 28851F: include/uapi/linux/virtio_scsi.h 28852 28853VIRTIO CAN DRIVER 28854M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28855M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28856L: virtualization@lists.linux.dev 28857L: linux-can@vger.kernel.org 28858S: Maintained 28859F: drivers/net/can/virtio_can.c 28860F: include/uapi/linux/virtio_can.h 28861 28862VIRTIO CONSOLE DRIVER 28863M: Amit Shah <amit@kernel.org> 28864L: virtualization@lists.linux.dev 28865S: Maintained 28866F: drivers/char/virtio_console.c 28867F: include/uapi/linux/virtio_console.h 28868 28869VIRTIO CORE 28870M: "Michael S. Tsirkin" <mst@redhat.com> 28871M: Jason Wang <jasowangio@gmail.com> 28872R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28873R: Eugenio Pérez <eperezma@redhat.com> 28874L: virtualization@lists.linux.dev 28875S: Maintained 28876F: Documentation/ABI/testing/sysfs-bus-vdpa 28877F: Documentation/ABI/testing/sysfs-class-vduse 28878F: Documentation/devicetree/bindings/virtio/ 28879F: Documentation/driver-api/virtio/ 28880F: drivers/block/virtio_blk.c 28881F: drivers/crypto/virtio/ 28882F: drivers/vdpa/ 28883F: drivers/virtio/ 28884F: include/linux/vdpa.h 28885F: include/linux/virtio*.h 28886F: include/linux/vringh.h 28887F: include/uapi/linux/virtio_*.h 28888F: net/vmw_vsock/virtio* 28889F: tools/virtio/ 28890 28891VIRTIO CRYPTO DRIVER 28892M: Gonglei <arei.gonglei@huawei.com> 28893L: virtualization@lists.linux.dev 28894L: linux-crypto@vger.kernel.org 28895S: Maintained 28896F: drivers/crypto/virtio/ 28897F: include/uapi/linux/virtio_crypto.h 28898 28899VIRTIO DRIVERS FOR S390 28900M: Cornelia Huck <cohuck@redhat.com> 28901M: Halil Pasic <pasic@linux.ibm.com> 28902M: Eric Farman <farman@linux.ibm.com> 28903L: linux-s390@vger.kernel.org 28904L: virtualization@lists.linux.dev 28905L: kvm@vger.kernel.org 28906S: Supported 28907F: arch/s390/include/uapi/asm/virtio-ccw.h 28908F: drivers/s390/virtio/ 28909 28910VIRTIO FILE SYSTEM 28911M: German Maglione <gmaglione@redhat.com> 28912M: Vivek Goyal <vgoyal@redhat.com> 28913M: Stefan Hajnoczi <stefanha@redhat.com> 28914M: Miklos Szeredi <miklos@szeredi.hu> 28915R: Eugenio Pérez <eperezma@redhat.com> 28916L: virtualization@lists.linux.dev 28917L: linux-fsdevel@vger.kernel.org 28918S: Supported 28919W: https://virtio-fs.gitlab.io/ 28920F: Documentation/filesystems/virtiofs.rst 28921F: fs/fuse/virtio_fs.c 28922F: include/uapi/linux/virtio_fs.h 28923 28924VIRTIO GPIO DRIVER 28925M: Enrico Weigelt, metux IT consult <info@metux.net> 28926M: Viresh Kumar <vireshk@kernel.org> 28927L: linux-gpio@vger.kernel.org 28928L: virtualization@lists.linux.dev 28929S: Maintained 28930F: drivers/gpio/gpio-virtio.c 28931F: include/uapi/linux/virtio_gpio.h 28932 28933VIRTIO GPU DRIVER 28934M: David Airlie <airlied@redhat.com> 28935M: Gerd Hoffmann <kraxel@redhat.com> 28936M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28937R: Gurchetan Singh <gurchetansingh@chromium.org> 28938R: Chia-I Wu <olvaffe@gmail.com> 28939L: dri-devel@lists.freedesktop.org 28940L: virtualization@lists.linux.dev 28941S: Maintained 28942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28943F: drivers/gpu/drm/ci/xfails/virtio* 28944F: drivers/gpu/drm/virtio/ 28945F: include/uapi/linux/virtio_gpu.h 28946 28947VIRTIO HOST (VHOST) 28948M: "Michael S. Tsirkin" <mst@redhat.com> 28949M: Jason Wang <jasowangio@gmail.com> 28950R: Eugenio Pérez <eperezma@redhat.com> 28951L: kvm@vger.kernel.org 28952L: virtualization@lists.linux.dev 28953L: netdev@vger.kernel.org 28954S: Maintained 28955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28956F: drivers/vhost/ 28957F: include/linux/sched/vhost_task.h 28958F: include/linux/vhost_iotlb.h 28959F: include/uapi/linux/vhost.h 28960F: kernel/vhost_task.c 28961 28962VIRTIO HOST (VHOST-SCSI) 28963M: "Michael S. Tsirkin" <mst@redhat.com> 28964M: Jason Wang <jasowangio@gmail.com> 28965M: Mike Christie <michael.christie@oracle.com> 28966R: Paolo Bonzini <pbonzini@redhat.com> 28967R: Stefan Hajnoczi <stefanha@redhat.com> 28968L: virtualization@lists.linux.dev 28969S: Maintained 28970F: drivers/vhost/scsi.c 28971 28972VIRTIO I2C DRIVER 28973M: Viresh Kumar <viresh.kumar@linaro.org> 28974R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28975L: linux-i2c@vger.kernel.org 28976L: virtualization@lists.linux.dev 28977S: Maintained 28978F: drivers/i2c/busses/i2c-virtio.c 28979F: include/uapi/linux/virtio_i2c.h 28980 28981VIRTIO INPUT DRIVER 28982M: Gerd Hoffmann <kraxel@redhat.com> 28983S: Maintained 28984F: drivers/virtio/virtio_input.c 28985F: include/uapi/linux/virtio_input.h 28986 28987VIRTIO IOMMU DRIVER 28988M: Jean-Philippe Brucker <jpb@kernel.org> 28989L: virtualization@lists.linux.dev 28990S: Maintained 28991F: drivers/iommu/virtio-iommu.c 28992F: include/uapi/linux/virtio_iommu.h 28993 28994VIRTIO MEM DRIVER 28995M: David Hildenbrand <david@kernel.org> 28996L: virtualization@lists.linux.dev 28997S: Maintained 28998W: https://virtio-mem.gitlab.io/ 28999F: drivers/virtio/virtio_mem.c 29000F: include/uapi/linux/virtio_mem.h 29001 29002VIRTIO NET DRIVER 29003M: "Michael S. Tsirkin" <mst@redhat.com> 29004M: Jason Wang <jasowangio@gmail.com> 29005R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29006R: Eugenio Pérez <eperezma@redhat.com> 29007L: netdev@vger.kernel.org 29008L: virtualization@lists.linux.dev 29009S: Maintained 29010F: drivers/net/virtio_net.c 29011F: include/linux/virtio_net.h 29012F: include/uapi/linux/virtio_net.h 29013F: tools/testing/selftests/drivers/net/virtio_net/ 29014 29015VIRTIO PMEM DRIVER 29016M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29017L: virtualization@lists.linux.dev 29018S: Maintained 29019F: drivers/nvdimm/nd_virtio.c 29020F: drivers/nvdimm/virtio_pmem.c 29021 29022VIRTIO RTC DRIVER 29023M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29024L: virtualization@lists.linux.dev 29025S: Maintained 29026F: drivers/virtio/virtio_rtc_* 29027F: include/uapi/linux/virtio_rtc.h 29028 29029VIRTIO SOUND DRIVER 29030M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29031M: "Michael S. Tsirkin" <mst@redhat.com> 29032L: virtualization@lists.linux.dev 29033L: linux-sound@vger.kernel.org 29034S: Maintained 29035F: include/uapi/linux/virtio_snd.h 29036F: sound/virtio/* 29037 29038VIRTIO SPI DRIVER 29039M: Haixu Cui <quic_haixcui@quicinc.com> 29040L: virtualization@lists.linux.dev 29041S: Maintained 29042F: drivers/spi/spi-virtio.c 29043F: include/uapi/linux/virtio_spi.h 29044 29045VIRTUAL BOX GUEST DEVICE DRIVER 29046M: Hans de Goede <hansg@kernel.org> 29047M: Arnd Bergmann <arnd@arndb.de> 29048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29049S: Maintained 29050F: drivers/virt/vboxguest/ 29051F: include/linux/vbox_utils.h 29052F: include/uapi/linux/vbox*.h 29053 29054VIRTUAL BOX SHARED FOLDER VFS DRIVER 29055M: Jori Koolstra <jkoolstra@xs4all.nl> 29056L: linux-fsdevel@vger.kernel.org 29057S: Maintained 29058F: fs/vboxsf/* 29059 29060VIRTUAL PCM TEST DRIVER 29061M: Ivan Orlov <ivan.orlov0322@gmail.com> 29062L: linux-sound@vger.kernel.org 29063S: Maintained 29064F: Documentation/sound/cards/pcmtest.rst 29065F: sound/drivers/pcmtest.c 29066F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29067 29068VIRTUAL SERIO DEVICE DRIVER 29069M: Lyude Paul <thatslyude@gmail.com> 29070S: Maintained 29071F: drivers/input/serio/userio.c 29072F: include/uapi/linux/userio.h 29073 29074VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29075M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29076S: Maintained 29077F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29078F: drivers/iio/light/veml3235.c 29079 29080VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29081M: Joshua Crofts <joshua.crofts1@gmail.com> 29082S: Maintained 29083F: drivers/iio/light/veml3328.c 29084 29085VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29086M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29087S: Maintained 29088F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29089F: drivers/iio/light/veml6030.c 29090 29091VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29092M: Andreas Klinger <ak@it-klinger.de> 29093S: Maintained 29094F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29095F: drivers/iio/light/veml6046x00.c 29096 29097VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29098M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29099S: Maintained 29100F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29101F: drivers/iio/light/veml6075.c 29102 29103VISL VIRTUAL STATELESS DECODER DRIVER 29104M: Daniel Almeida <daniel.almeida@collabora.com> 29105L: linux-media@vger.kernel.org 29106S: Supported 29107F: drivers/media/test-drivers/visl 29108 29109VIVID VIRTUAL VIDEO DRIVER 29110M: Hans Verkuil <hverkuil@kernel.org> 29111L: linux-media@vger.kernel.org 29112S: Maintained 29113W: https://linuxtv.org 29114T: git git://linuxtv.org/media.git 29115F: drivers/media/test-drivers/vivid/* 29116 29117VM SOCKETS (AF_VSOCK) 29118M: Stefano Garzarella <sgarzare@redhat.com> 29119L: virtualization@lists.linux.dev 29120L: netdev@vger.kernel.org 29121S: Maintained 29122F: drivers/net/vsockmon.c 29123F: include/net/af_vsock.h 29124F: include/uapi/linux/vm_sockets.h 29125F: include/uapi/linux/vm_sockets_diag.h 29126F: include/uapi/linux/vsockmon.h 29127F: net/vmw_vsock/ 29128F: tools/testing/selftests/vsock/ 29129F: tools/testing/vsock/ 29130 29131VMALLOC 29132M: Andrew Morton <akpm@linux-foundation.org> 29133M: Uladzislau Rezki <urezki@gmail.com> 29134L: linux-mm@kvack.org 29135S: Maintained 29136W: http://www.linux-mm.org 29137T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29138F: include/linux/vmalloc.h 29139F: mm/vmalloc.c 29140F: mm/vmalloc.h 29141F: lib/test_vmalloc.c 29142 29143VME SUBSYSTEM 29144L: linux-kernel@vger.kernel.org 29145S: Orphan 29146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29147F: Documentation/driver-api/vme.rst 29148F: drivers/staging/vme_user/ 29149 29150VMWARE BALLOON DRIVER 29151M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29153L: linux-kernel@vger.kernel.org 29154S: Supported 29155F: drivers/misc/vmw_balloon.c 29156 29157VMWARE HYPERVISOR INTERFACE 29158M: Ajay Kaher <ajay.kaher@broadcom.com> 29159M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29161L: virtualization@lists.linux.dev 29162L: x86@kernel.org 29163S: Supported 29164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29165F: arch/x86/include/asm/vmware.h 29166F: arch/x86/kernel/cpu/vmware.c 29167 29168VMWARE PVRDMA DRIVER 29169M: Bryan Tan <bryan-bt.tan@broadcom.com> 29170M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29172L: linux-rdma@vger.kernel.org 29173S: Supported 29174F: drivers/infiniband/hw/vmw_pvrdma/ 29175 29176VMWARE PVSCSI DRIVER 29177M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29179L: linux-scsi@vger.kernel.org 29180S: Supported 29181F: drivers/scsi/vmw_pvscsi.c 29182F: drivers/scsi/vmw_pvscsi.h 29183 29184VMWARE VIRTUAL PTP CLOCK DRIVER 29185M: Nick Shi <nick.shi@broadcom.com> 29186R: Ajay Kaher <ajay.kaher@broadcom.com> 29187R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29189L: netdev@vger.kernel.org 29190S: Supported 29191F: drivers/ptp/ptp_vmw.c 29192 29193VMWARE VMCI DRIVER 29194M: Bryan Tan <bryan-bt.tan@broadcom.com> 29195M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29197L: linux-kernel@vger.kernel.org 29198S: Supported 29199F: drivers/misc/vmw_vmci/ 29200F: include/linux/vmw_vmci* 29201 29202VMWARE VMMOUSE SUBDRIVER 29203M: Zack Rusin <zack.rusin@broadcom.com> 29204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29205L: linux-input@vger.kernel.org 29206S: Supported 29207F: drivers/input/mouse/vmmouse.c 29208F: drivers/input/mouse/vmmouse.h 29209 29210VMWARE VMXNET3 ETHERNET DRIVER 29211M: Ronak Doshi <ronak.doshi@broadcom.com> 29212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29213L: netdev@vger.kernel.org 29214S: Supported 29215F: drivers/net/vmxnet3/ 29216 29217VMWARE VSOCK VMCI TRANSPORT DRIVER 29218M: Bryan Tan <bryan-bt.tan@broadcom.com> 29219M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29221L: linux-kernel@vger.kernel.org 29222S: Supported 29223F: net/vmw_vsock/vmci_transport* 29224 29225VOCORE VOCORE2 BOARD 29226M: Harvey Hunt <harveyhuntnexus@gmail.com> 29227L: linux-mips@vger.kernel.org 29228S: Maintained 29229F: arch/mips/boot/dts/ralink/vocore2.dts 29230 29231VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29232M: Liam Girdwood <lgirdwood@gmail.com> 29233M: Mark Brown <broonie@kernel.org> 29234L: linux-kernel@vger.kernel.org 29235S: Supported 29236W: http://www.slimlogic.co.uk/?p=48 29237T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29238F: Documentation/devicetree/bindings/regulator/ 29239F: Documentation/power/regulator/ 29240F: drivers/regulator/ 29241F: rust/kernel/regulator.rs 29242F: include/dt-bindings/regulator/ 29243F: include/linux/regulator/ 29244F: include/uapi/regulator/ 29245K: regulator_get_optional 29246 29247VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29248R: Matti Vaittinen <mazziesaccount@gmail.com> 29249F: drivers/regulator/irq_helpers.c 29250 29251VRF 29252M: David Ahern <dsahern@kernel.org> 29253L: netdev@vger.kernel.org 29254S: Maintained 29255F: Documentation/networking/vrf.rst 29256F: drivers/net/vrf.c 29257 29258VSPRINTF 29259M: Petr Mladek <pmladek@suse.com> 29260M: Steven Rostedt <rostedt@goodmis.org> 29261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29262R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29263R: Sergey Senozhatsky <senozhatsky@chromium.org> 29264S: Maintained 29265T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29266F: Documentation/core-api/printk-formats.rst 29267F: lib/tests/printf_kunit.c 29268F: lib/tests/scanf_kunit.c 29269F: lib/vsprintf.c 29270 29271VT1211 HARDWARE MONITOR DRIVER 29272M: Juerg Haefliger <juergh@proton.me> 29273L: linux-hwmon@vger.kernel.org 29274S: Maintained 29275F: Documentation/hwmon/vt1211.rst 29276F: drivers/hwmon/vt1211.c 29277 29278VT7505 HARDWARE MONITOR DRIVER 29279M: Sanman Pradhan <psanman@juniper.net> 29280L: linux-hwmon@vger.kernel.org 29281S: Maintained 29282F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29283F: Documentation/hwmon/vt7505.rst 29284F: drivers/hwmon/pmbus/vt7505.c 29285 29286VT8231 HARDWARE MONITOR DRIVER 29287M: Roger Lucas <vt8231@hiddenengine.co.uk> 29288L: linux-hwmon@vger.kernel.org 29289S: Maintained 29290F: drivers/hwmon/vt8231.c 29291 29292VUB300 USB to SDIO/SD/MMC bridge chip 29293L: linux-mmc@vger.kernel.org 29294S: Orphan 29295F: drivers/mmc/host/vub300.c 29296 29297W1 DALLAS'S 1-WIRE BUS 29298M: Krzysztof Kozlowski <krzk@kernel.org> 29299S: Maintained 29300F: Documentation/devicetree/bindings/w1/ 29301F: Documentation/w1/ 29302F: drivers/w1/ 29303F: include/linux/w1.h 29304 29305W83791D HARDWARE MONITORING DRIVER 29306M: Marc Hulsman <m.hulsman@tudelft.nl> 29307L: linux-hwmon@vger.kernel.org 29308S: Maintained 29309F: Documentation/hwmon/w83791d.rst 29310F: drivers/hwmon/w83791d.c 29311 29312W83793 HARDWARE MONITORING DRIVER 29313M: Rudolf Marek <r.marek@assembler.cz> 29314L: linux-hwmon@vger.kernel.org 29315S: Maintained 29316F: Documentation/hwmon/w83793.rst 29317F: drivers/hwmon/w83793.c 29318 29319W83795 HARDWARE MONITORING DRIVER 29320M: Jean Delvare <jdelvare@suse.com> 29321L: linux-hwmon@vger.kernel.org 29322S: Maintained 29323F: drivers/hwmon/w83795.c 29324 29325W83L51xD SD/MMC CARD INTERFACE DRIVER 29326M: Pierre Ossman <pierre@ossman.eu> 29327S: Maintained 29328F: drivers/mmc/host/wbsd.* 29329 29330WACOM PROTOCOL 4 SERIAL TABLETS 29331M: Julian Squires <julian@cipht.net> 29332M: Hans de Goede <hansg@kernel.org> 29333L: linux-input@vger.kernel.org 29334S: Maintained 29335F: drivers/input/tablet/wacom_serial4.c 29336 29337WANGXUN ETHERNET DRIVER 29338M: Jiawen Wu <jiawenwu@trustnetic.com> 29339M: Mengyuan Lou <mengyuanlou@net-swift.com> 29340L: netdev@vger.kernel.org 29341S: Maintained 29342W: https://www.net-swift.com 29343F: Documentation/networking/device_drivers/ethernet/wangxun/* 29344F: drivers/net/ethernet/wangxun/ 29345F: drivers/net/pcs/pcs-xpcs-wx.c 29346 29347WATCHDOG DEVICE DRIVERS 29348M: Wim Van Sebroeck <wim@linux-watchdog.org> 29349M: Guenter Roeck <linux@roeck-us.net> 29350L: linux-watchdog@vger.kernel.org 29351S: Maintained 29352W: http://www.linux-watchdog.org/ 29353T: git git://www.linux-watchdog.org/linux-watchdog.git 29354F: Documentation/devicetree/bindings/watchdog/ 29355F: Documentation/watchdog/ 29356F: drivers/watchdog/ 29357F: include/linux/watchdog.h 29358F: include/trace/events/watchdog.h 29359F: include/uapi/linux/watchdog.h 29360 29361WAVE5 VPU CODEC DRIVER 29362M: Nas Chung <nas.chung@chipsnmedia.com> 29363M: Jackson Lee <jackson.lee@chipsnmedia.com> 29364L: linux-media@vger.kernel.org 29365S: Maintained 29366F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29367F: drivers/media/platform/chips-media/wave5/ 29368 29369WHISKEYCOVE PMIC GPIO DRIVER 29370M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29371L: linux-gpio@vger.kernel.org 29372S: Maintained 29373F: drivers/gpio/gpio-wcove.c 29374 29375WHWAVE RTC DRIVER 29376M: Dianlong Li <long17.cool@163.com> 29377L: linux-rtc@vger.kernel.org 29378S: Maintained 29379F: drivers/rtc/rtc-sd3078.c 29380 29381WIIMOTE HID DRIVER 29382M: David Rheinsberg <david@readahead.eu> 29383L: linux-input@vger.kernel.org 29384S: Maintained 29385F: drivers/hid/hid-wiimote* 29386 29387WILOCITY WIL6210 WIRELESS DRIVER 29388L: linux-wireless@vger.kernel.org 29389S: Orphan 29390W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29391F: drivers/net/wireless/ath/wil6210/ 29392 29393WINBOND CIR DRIVER 29394M: David Härdeman <david@hardeman.nu> 29395S: Maintained 29396F: drivers/media/rc/winbond-cir.c 29397 29398WINSEN MHZ19B 29399M: Gyeyoung Baek <gye976@gmail.com> 29400S: Maintained 29401F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29402F: drivers/iio/chemical/mhz19b.c 29403 29404WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29405L: linux-watchdog@vger.kernel.org 29406S: Orphan 29407F: drivers/watchdog/ebc-c384_wdt.c 29408 29409WINSYSTEMS WS16C48 GPIO DRIVER 29410M: William Breathitt Gray <wbg@kernel.org> 29411L: linux-gpio@vger.kernel.org 29412S: Maintained 29413F: drivers/gpio/gpio-ws16c48.c 29414 29415WIREGUARD SECURE NETWORK TUNNEL 29416M: Jason A. Donenfeld <Jason@zx2c4.com> 29417L: wireguard@lists.zx2c4.com 29418L: netdev@vger.kernel.org 29419S: Maintained 29420F: Documentation/netlink/specs/wireguard.yaml 29421F: drivers/net/wireguard/ 29422F: tools/testing/selftests/wireguard/ 29423 29424WISTRON LAPTOP BUTTON DRIVER 29425M: Miloslav Trmac <mitr@volny.cz> 29426S: Maintained 29427F: drivers/input/misc/wistron_btns.c 29428 29429WMI BINARY MOF DRIVER 29430M: Armin Wolf <W_Armin@gmx.de> 29431R: Thomas Weißschuh <linux@weissschuh.net> 29432L: platform-driver-x86@vger.kernel.org 29433S: Maintained 29434F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29435F: Documentation/wmi/devices/wmi-bmof.rst 29436F: drivers/platform/x86/wmi-bmof.c 29437 29438WOLFSON MICROELECTRONICS DRIVERS 29439L: patches@opensource.cirrus.com 29440S: Supported 29441W: https://github.com/CirrusLogic/linux-drivers/wiki 29442T: git https://github.com/CirrusLogic/linux-drivers.git 29443F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29444F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29445F: Documentation/devicetree/bindings/mfd/wm831x.txt 29446F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29447F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29448F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29449F: Documentation/devicetree/bindings/sound/wm* 29450F: Documentation/hwmon/wm83??.rst 29451F: arch/arm/mach-s3c/mach-crag6410* 29452F: drivers/clk/clk-wm83*.c 29453F: drivers/gpio/gpio-*wm*.c 29454F: drivers/gpio/gpio-arizona.c 29455F: drivers/hwmon/wm83??-hwmon.c 29456F: drivers/input/misc/wm831x-on.c 29457F: drivers/input/touchscreen/wm831x-ts.c 29458F: drivers/input/touchscreen/wm97*.c 29459F: drivers/leds/leds-wm83*.c 29460F: drivers/mfd/arizona* 29461F: drivers/mfd/cs47l24* 29462F: drivers/mfd/wm*.c 29463F: drivers/power/supply/wm83*.c 29464F: drivers/regulator/arizona* 29465F: drivers/regulator/wm8*.c 29466F: drivers/rtc/rtc-wm83*.c 29467F: drivers/video/backlight/wm83*_bl.c 29468F: drivers/watchdog/wm83*_wdt.c 29469F: include/linux/mfd/arizona/ 29470F: include/linux/mfd/wm831x/ 29471F: include/linux/mfd/wm8350/ 29472F: include/linux/mfd/wm8400* 29473F: include/linux/regulator/arizona* 29474F: include/linux/wm97xx.h 29475F: include/sound/wm????.h 29476F: sound/soc/codecs/arizona* 29477F: sound/soc/codecs/cs47l24* 29478F: sound/soc/codecs/wm* 29479 29480WORKQUEUE 29481M: Tejun Heo <tj@kernel.org> 29482R: Lai Jiangshan <jiangshanlai@gmail.com> 29483S: Maintained 29484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29485F: Documentation/core-api/workqueue.rst 29486F: include/linux/workqueue.h 29487F: kernel/workqueue.c 29488F: kernel/workqueue_internal.h 29489 29490WWAN DRIVERS 29491M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29492M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29493R: Johannes Berg <johannes@sipsolutions.net> 29494L: netdev@vger.kernel.org 29495S: Maintained 29496F: drivers/net/wwan/ 29497F: include/linux/wwan.h 29498F: include/uapi/linux/wwan.h 29499 29500X-POWERS AXP288 PMIC DRIVERS 29501M: Hans de Goede <hansg@kernel.org> 29502S: Maintained 29503F: drivers/acpi/pmic/intel_pmic_xpower.c 29504N: axp288 29505 29506X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29507M: Chen-Yu Tsai <wens@kernel.org> 29508L: linux-kernel@vger.kernel.org 29509S: Maintained 29510N: axp[128] 29511 29512X.25 STACK 29513M: Martin Schiller <ms@dev.tdt.de> 29514L: linux-x25@vger.kernel.org 29515S: Maintained 29516F: Documentation/networking/lapb-module.rst 29517F: Documentation/networking/x25* 29518F: drivers/net/wan/hdlc_x25.c 29519F: drivers/net/wan/lapbether.c 29520F: include/*/lapb.h 29521F: include/net/x25* 29522F: include/uapi/linux/x25.h 29523F: net/lapb/ 29524F: net/x25/ 29525 29526X86 ARCHITECTURE (32-BIT AND 64-BIT) 29527M: Thomas Gleixner <tglx@kernel.org> 29528M: Ingo Molnar <mingo@redhat.com> 29529M: Borislav Petkov <bp@alien8.de> 29530M: Dave Hansen <dave.hansen@linux.intel.com> 29531M: x86@kernel.org 29532R: "H. Peter Anvin" <hpa@zytor.com> 29533L: linux-kernel@vger.kernel.org 29534S: Maintained 29535P: Documentation/process/maintainer-tip.rst 29536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29537F: Documentation/arch/x86/ 29538F: Documentation/devicetree/bindings/x86/ 29539F: arch/x86/ 29540F: tools/testing/selftests/x86 29541 29542X86 CPUID DATABASE 29543M: Borislav Petkov <bp@alien8.de> 29544M: Thomas Gleixner <tglx@kernel.org> 29545M: x86@kernel.org 29546R: Ahmed S. Darwish <darwi@linutronix.de> 29547L: x86-cpuid@lists.linux.dev 29548S: Maintained 29549W: https://x86-cpuid.org 29550F: arch/x86/include/asm/cpuid/leaf_types.h 29551F: tools/arch/x86/kcpuid/ 29552 29553X86 ENTRY CODE 29554M: Andy Lutomirski <luto@kernel.org> 29555L: linux-kernel@vger.kernel.org 29556S: Maintained 29557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29558F: arch/x86/entry/ 29559 29560X86 HARDWARE VULNERABILITIES 29561M: Thomas Gleixner <tglx@kernel.org> 29562M: Borislav Petkov <bp@alien8.de> 29563M: Peter Zijlstra <peterz@infradead.org> 29564M: Josh Poimboeuf <jpoimboe@kernel.org> 29565R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29566S: Maintained 29567F: Documentation/admin-guide/hw-vuln/ 29568F: arch/x86/include/asm/nospec-branch.h 29569F: arch/x86/kernel/cpu/bugs.c 29570F: scripts/update-intel-ucode-defs.py 29571 29572X86 MCE INFRASTRUCTURE 29573M: Tony Luck <tony.luck@intel.com> 29574M: Borislav Petkov <bp@alien8.de> 29575L: linux-edac@vger.kernel.org 29576S: Maintained 29577F: Documentation/ABI/testing/sysfs-mce 29578F: Documentation/arch/x86/x86_64/machinecheck.rst 29579F: arch/x86/kernel/cpu/mce/* 29580 29581X86 MICROCODE UPDATE SUPPORT 29582M: Borislav Petkov <bp@alien8.de> 29583S: Maintained 29584F: arch/x86/kernel/cpu/microcode/* 29585 29586X86 MM 29587M: Dave Hansen <dave.hansen@linux.intel.com> 29588M: Andy Lutomirski <luto@kernel.org> 29589M: Peter Zijlstra <peterz@infradead.org> 29590L: linux-kernel@vger.kernel.org 29591S: Maintained 29592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29593F: arch/x86/mm/ 29594 29595X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29596M: Hans de Goede <hansg@kernel.org> 29597L: platform-driver-x86@vger.kernel.org 29598S: Maintained 29599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29600F: drivers/platform/x86/x86-android-tablets/ 29601 29602X86 PLATFORM DRIVERS 29603M: Hans de Goede <hansg@kernel.org> 29604M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29605L: platform-driver-x86@vger.kernel.org 29606S: Maintained 29607Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29609F: drivers/platform/olpc/ 29610F: drivers/platform/x86/ 29611F: include/linux/platform_data/x86/ 29612 29613X86 PLATFORM UV HPE SUPERDOME FLEX 29614M: Steve Wahl <steve.wahl@hpe.com> 29615R: Justin Ernst <justin.ernst@hpe.com> 29616R: Kyle Meyer <kyle.meyer@hpe.com> 29617R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29618R: Russ Anderson <russ.anderson@hpe.com> 29619S: Supported 29620F: arch/x86/include/asm/uv/ 29621F: arch/x86/kernel/apic/x2apic_uv_x.c 29622F: arch/x86/platform/uv/ 29623 29624X86 STACK UNWINDING 29625M: Josh Poimboeuf <jpoimboe@kernel.org> 29626M: Peter Zijlstra <peterz@infradead.org> 29627S: Supported 29628F: arch/x86/include/asm/unwind*.h 29629F: arch/x86/kernel/dumpstack.c 29630F: arch/x86/kernel/stacktrace.c 29631F: arch/x86/kernel/unwind_*.c 29632 29633X86 TRUST DOMAIN EXTENSIONS (TDX) 29634M: Kiryl Shutsemau <kas@kernel.org> 29635M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29636R: Dave Hansen <dave.hansen@linux.intel.com> 29637L: x86@kernel.org 29638L: linux-coco@lists.linux.dev 29639L: kvm@vger.kernel.org 29640S: Supported 29641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29642N: tdx 29643K: \b(tdx) 29644 29645X86 VDSO 29646M: Andy Lutomirski <luto@kernel.org> 29647L: linux-kernel@vger.kernel.org 29648S: Maintained 29649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29650F: arch/x86/entry/vdso/ 29651 29652XARRAY 29653M: Matthew Wilcox <willy@infradead.org> 29654L: linux-fsdevel@vger.kernel.org 29655L: linux-mm@kvack.org 29656S: Supported 29657F: Documentation/core-api/idr.rst 29658F: Documentation/core-api/xarray.rst 29659F: include/linux/idr.h 29660F: include/linux/xarray.h 29661F: lib/idr.c 29662F: lib/region_alloc_benchmark.c 29663F: lib/test_xarray.c 29664F: lib/xarray.c 29665F: tools/testing/radix-tree 29666 29667XARRAY API [RUST] 29668M: Tamir Duberstein <tamird@kernel.org> 29669M: Andreas Hindborg <a.hindborg@kernel.org> 29670L: rust-for-linux@vger.kernel.org 29671S: Supported 29672W: https://rust-for-linux.com 29673B: https://github.com/Rust-for-Linux/linux/issues 29674C: https://rust-for-linux.zulipchat.com 29675T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29676F: rust/kernel/xarray.rs 29677 29678XBOX DVD IR REMOTE 29679M: Benjamin Valentin <benpicco@googlemail.com> 29680S: Maintained 29681F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29682F: drivers/media/rc/xbox_remote.c 29683 29684XC2028/3028 TUNER DRIVER 29685M: Mauro Carvalho Chehab <mchehab@kernel.org> 29686L: linux-media@vger.kernel.org 29687S: Maintained 29688W: https://linuxtv.org 29689T: git git://linuxtv.org/media.git 29690F: drivers/media/tuners/xc2028.* 29691 29692XDP (eXpress Data Path) 29693M: Alexei Starovoitov <ast@kernel.org> 29694M: Daniel Borkmann <daniel@iogearbox.net> 29695M: David S. Miller <davem@davemloft.net> 29696M: Jakub Kicinski <kuba@kernel.org> 29697M: Jesper Dangaard Brouer <hawk@kernel.org> 29698M: John Fastabend <john.fastabend@gmail.com> 29699R: Stanislav Fomichev <sdf@fomichev.me> 29700L: netdev@vger.kernel.org 29701L: bpf@vger.kernel.org 29702S: Supported 29703F: drivers/net/ethernet/*/*/*/*/*xdp* 29704F: drivers/net/ethernet/*/*/*xdp* 29705F: include/net/xdp.h 29706F: include/net/xdp_priv.h 29707F: include/trace/events/xdp.h 29708F: kernel/bpf/cpumap.c 29709F: kernel/bpf/devmap.c 29710F: net/core/xdp.c 29711F: samples/bpf/xdp* 29712F: tools/testing/selftests/bpf/*/*xdp* 29713F: tools/testing/selftests/bpf/*xdp* 29714K: (?:\b|_)xdp(?:\b|_) 29715 29716XDP SOCKETS (AF_XDP) 29717M: Magnus Karlsson <magnus.karlsson@intel.com> 29718M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29719R: Stanislav Fomichev <sdf@fomichev.me> 29720L: netdev@vger.kernel.org 29721L: bpf@vger.kernel.org 29722S: Maintained 29723F: Documentation/networking/af_xdp.rst 29724F: include/net/netns/xdp.h 29725F: include/net/xdp_sock* 29726F: include/net/xsk_buff_pool.h 29727F: include/uapi/linux/if_xdp.h 29728F: include/uapi/linux/xdp_diag.h 29729F: net/xdp/ 29730F: tools/testing/selftests/bpf/*xsk* 29731 29732XEN BLOCK SUBSYSTEM 29733M: Roger Pau Monné <roger@xenproject.org> 29734L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29735S: Supported 29736F: drivers/block/xen* 29737F: drivers/block/xen-blkback/* 29738 29739XEN HYPERVISOR ARM 29740M: Stefano Stabellini <sstabellini@kernel.org> 29741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29742S: Maintained 29743F: arch/arm/include/asm/xen/ 29744F: arch/arm/xen/ 29745 29746XEN HYPERVISOR ARM64 29747M: Stefano Stabellini <sstabellini@kernel.org> 29748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29749S: Maintained 29750F: arch/arm64/include/asm/xen/ 29751F: arch/arm64/xen/ 29752 29753XEN HYPERVISOR INTERFACE 29754M: Juergen Gross <jgross@suse.com> 29755M: Stefano Stabellini <sstabellini@kernel.org> 29756R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29758S: Supported 29759T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29760F: Documentation/ABI/stable/sysfs-hypervisor-xen 29761F: Documentation/ABI/testing/sysfs-hypervisor-xen 29762F: drivers/*/xen-*front.c 29763F: drivers/xen/ 29764F: include/uapi/xen/ 29765F: include/xen/ 29766F: kernel/configs/xen.config 29767 29768XEN HYPERVISOR X86 29769M: Juergen Gross <jgross@suse.com> 29770R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29772S: Supported 29773F: arch/x86/configs/xen.config 29774F: arch/x86/include/asm/pvclock-abi.h 29775F: arch/x86/include/asm/xen/ 29776F: arch/x86/platform/pvh/ 29777F: arch/x86/xen/ 29778 29779XEN NETWORK BACKEND DRIVER 29780M: Wei Liu <wei.liu@kernel.org> 29781M: Paul Durrant <paul@xen.org> 29782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29783L: netdev@vger.kernel.org 29784S: Supported 29785F: drivers/net/xen-netback/* 29786 29787XEN PCI SUBSYSTEM 29788M: Juergen Gross <jgross@suse.com> 29789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29790S: Supported 29791F: arch/x86/pci/*xen* 29792F: drivers/pci/*xen* 29793 29794XEN PVSCSI DRIVERS 29795M: Juergen Gross <jgross@suse.com> 29796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29797L: linux-scsi@vger.kernel.org 29798S: Supported 29799F: drivers/scsi/xen-scsifront.c 29800F: drivers/xen/xen-scsiback.c 29801F: include/xen/interface/io/vscsiif.h 29802 29803XEN PVUSB DRIVER 29804M: Juergen Gross <jgross@suse.com> 29805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29806L: linux-usb@vger.kernel.org 29807S: Supported 29808F: drivers/usb/host/xen* 29809F: include/xen/interface/io/usbif.h 29810 29811XEN SOUND FRONTEND DRIVER 29812M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29813L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29814L: linux-sound@vger.kernel.org 29815S: Supported 29816F: sound/xen/* 29817 29818XEN SWIOTLB SUBSYSTEM 29819M: Juergen Gross <jgross@suse.com> 29820M: Stefano Stabellini <sstabellini@kernel.org> 29821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29822L: iommu@lists.linux.dev 29823S: Supported 29824F: arch/*/include/asm/xen/swiotlb-xen.h 29825F: drivers/xen/swiotlb-xen.c 29826F: include/xen/arm/swiotlb-xen.h 29827F: include/xen/swiotlb-xen.h 29828 29829XFS FILESYSTEM 29830M: Carlos Maiolino <cem@kernel.org> 29831L: linux-xfs@vger.kernel.org 29832S: Supported 29833W: http://xfs.org/ 29834C: irc://irc.oftc.net/xfs 29835T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29836P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29837F: Documentation/ABI/testing/sysfs-fs-xfs 29838F: Documentation/admin-guide/xfs.rst 29839F: Documentation/filesystems/xfs/* 29840F: fs/xfs/ 29841F: include/uapi/linux/dqblk_xfs.h 29842F: include/uapi/linux/fsmap.h 29843 29844XILINX AMS DRIVER 29845M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29846M: Conall O'Griofa <conall.ogriofa@amd.com> 29847L: linux-iio@vger.kernel.org 29848S: Maintained 29849F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29850F: drivers/iio/adc/xilinx-ams.c 29851 29852XILINX AXI ETHERNET DRIVER 29853M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29854S: Maintained 29855F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29856F: drivers/net/ethernet/xilinx/xilinx_axienet* 29857 29858XILINX CAN DRIVER 29859M: Harini T <harini.t@amd.com> 29860L: linux-can@vger.kernel.org 29861S: Maintained 29862F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29863F: drivers/net/can/xilinx_can.c 29864 29865XILINX EVENT MANAGEMENT DRIVER 29866M: Michal Simek <michal.simek@amd.com> 29867S: Maintained 29868F: drivers/soc/xilinx/xlnx_event_manager.c 29869F: include/linux/firmware/xlnx-event-manager.h 29870 29871XILINX GPIO DRIVER 29872M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29873R: Srinivas Neeli <srinivas.neeli@amd.com> 29874R: Michal Simek <michal.simek@amd.com> 29875S: Maintained 29876F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29877F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29878F: drivers/gpio/gpio-xilinx.c 29879F: drivers/gpio/gpio-zynq.c 29880 29881XILINX LL TEMAC ETHERNET DRIVER 29882L: netdev@vger.kernel.org 29883S: Orphan 29884F: drivers/net/ethernet/xilinx/ll_temac* 29885 29886XILINX PWM DRIVER 29887M: Sean Anderson <sean.anderson@linux.dev> 29888S: Maintained 29889F: drivers/pwm/pwm-xilinx.c 29890F: include/clocksource/timer-xilinx.h 29891 29892XILINX SOUND DRIVERS 29893M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29894S: Maintained 29895F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29896F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29897F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29898F: sound/soc/xilinx/* 29899 29900XILINX SD-FEC IP CORES 29901M: Derek Kiernan <derek.kiernan@amd.com> 29902M: Dragan Cvetic <dragan.cvetic@amd.com> 29903S: Maintained 29904F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29905F: Documentation/misc-devices/xilinx_sdfec.rst 29906F: drivers/misc/xilinx_sdfec.c 29907F: include/uapi/misc/xilinx_sdfec.h 29908 29909XILINX TRNG DRIVER 29910M: Mounika Botcha <mounika.botcha@amd.com> 29911M: Harsh Jain <h.jain@amd.com> 29912S: Maintained 29913F: drivers/char/hw_random/xilinx-trng.c 29914 29915XILINX UARTLITE SERIAL DRIVER 29916M: Peter Korsgaard <jacmet@sunsite.dk> 29917L: linux-serial@vger.kernel.org 29918S: Maintained 29919F: drivers/tty/serial/uartlite.c 29920 29921XILINX VIDEO IP CORES 29922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29923L: linux-media@vger.kernel.org 29924S: Supported 29925T: git git://linuxtv.org/media.git 29926F: Documentation/devicetree/bindings/media/xilinx/ 29927F: drivers/media/platform/xilinx/ 29928F: include/uapi/linux/xilinx-v4l2-controls.h 29929 29930XILINX VERSAL EDAC DRIVER 29931M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29932M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29933R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29934S: Maintained 29935F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29936F: drivers/edac/versal_edac.c 29937 29938XILINX VERSALNET EDAC DRIVER 29939M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29940R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29941S: Maintained 29942F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29943F: drivers/edac/versalnet_edac.c 29944F: include/linux/cdx/edac_cdx_pcol.h 29945 29946XILINX VERSAL SYSMON DRIVER 29947M: Salih Erim <salih.erim@amd.com> 29948M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29949L: linux-iio@vger.kernel.org 29950S: Maintained 29951F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29952F: drivers/iio/adc/versal-sysmon* 29953 29954XILINX WATCHDOG DRIVER 29955M: Srinivas Neeli <srinivas.neeli@amd.com> 29956R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29957R: Michal Simek <michal.simek@amd.com> 29958S: Maintained 29959F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29960F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29961F: drivers/watchdog/of_xilinx_wdt.c 29962F: drivers/watchdog/xilinx_wwdt.c 29963 29964XILINX XDMA DRIVER 29965M: Lizhi Hou <lizhi.hou@amd.com> 29966M: Brian Xu <brian.xu@amd.com> 29967M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29968L: dmaengine@vger.kernel.org 29969S: Supported 29970F: drivers/dma/xilinx/xdma-regs.h 29971F: drivers/dma/xilinx/xdma.c 29972F: include/linux/dma/amd_xdma.h 29973F: include/linux/platform_data/amd_xdma.h 29974 29975XILINX ZYNQMP DPDMA DRIVER 29976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29977L: dmaengine@vger.kernel.org 29978S: Supported 29979F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29980F: drivers/dma/xilinx/xilinx_dpdma.c 29981F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29982 29983XILINX ZYNQMP OCM EDAC DRIVER 29984M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29985M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29986R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29987S: Maintained 29988F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29989F: drivers/edac/zynqmp_edac.c 29990 29991XILINX ZYNQMP PSGTR PHY DRIVER 29992M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29993M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29994L: linux-kernel@vger.kernel.org 29995S: Supported 29996T: git https://github.com/Xilinx/linux-xlnx.git 29997F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29998F: drivers/phy/xilinx/phy-zynqmp.c 29999 30000XILINX ZYNQMP SHA3 DRIVER 30001M: Harsha <harsha.harsha@amd.com> 30002S: Maintained 30003F: drivers/crypto/xilinx/zynqmp-sha.c 30004 30005XILINX ZYNQMP NVMEM DRIVER 30006M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30007M: Kalyani Akula <kalyani.akula@amd.com> 30008R: Michal Simek <michal.simek@amd.com> 30009S: Maintained 30010F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30011F: drivers/nvmem/zynqmp_nvmem.c 30012 30013XILLYBUS DRIVER 30014M: Eli Billauer <eli.billauer@gmail.com> 30015L: linux-kernel@vger.kernel.org 30016S: Supported 30017F: drivers/char/xillybus/ 30018 30019XLP9XX I2C DRIVER 30020M: George Cherian <gcherian@marvell.com> 30021L: linux-i2c@vger.kernel.org 30022S: Supported 30023W: http://www.marvell.com 30024F: drivers/i2c/busses/i2c-xlp9xx.c 30025 30026XTENSA XTFPGA PLATFORM SUPPORT 30027M: Max Filippov <jcmvbkbc@gmail.com> 30028S: Maintained 30029F: drivers/spi/spi-xtensa-xtfpga.c 30030F: sound/soc/xtensa/xtfpga-i2s.c 30031 30032XZ EMBEDDED 30033M: Lasse Collin <lasse.collin@tukaani.org> 30034S: Maintained 30035W: https://tukaani.org/xz/embedded.html 30036B: https://github.com/tukaani-project/xz-embedded/issues 30037C: irc://irc.libera.chat/tukaani 30038F: Documentation/staging/xz.rst 30039F: include/linux/decompress/unxz.h 30040F: include/linux/xz.h 30041F: lib/decompress_unxz.c 30042F: lib/xz/ 30043F: scripts/xz_wrap.sh 30044 30045YAMA SECURITY MODULE 30046M: Kees Cook <kees@kernel.org> 30047S: Supported 30048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30049F: Documentation/admin-guide/LSM/Yama.rst 30050F: security/yama/ 30051 30052YAML NETLINK (YNL) 30053M: Donald Hunter <donald.hunter@gmail.com> 30054M: Jakub Kicinski <kuba@kernel.org> 30055F: Documentation/netlink/ 30056F: Documentation/userspace-api/netlink/intro-specs.rst 30057F: Documentation/userspace-api/netlink/specs.rst 30058F: tools/net/ynl/ 30059 30060YEALINK PHONE DRIVER 30061M: Henk Vergonet <Henk.Vergonet@gmail.com> 30062S: Maintained 30063F: Documentation/input/devices/yealink.rst 30064F: drivers/input/misc/yealink.* 30065 30066ZD1211RW WIRELESS DRIVER 30067L: linux-wireless@vger.kernel.org 30068S: Orphan 30069F: drivers/net/wireless/zydas/ 30070 30071ZD1301 MEDIA DRIVER 30072L: linux-media@vger.kernel.org 30073S: Orphan 30074W: https://linuxtv.org/ 30075Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30076F: drivers/media/usb/dvb-usb-v2/zd1301* 30077 30078ZD1301_DEMOD MEDIA DRIVER 30079L: linux-media@vger.kernel.org 30080S: Orphan 30081W: https://linuxtv.org/ 30082Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30083F: drivers/media/dvb-frontends/zd1301_demod* 30084 30085ZHAOXIN PROCESSOR SUPPORT 30086M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30087L: linux-kernel@vger.kernel.org 30088S: Maintained 30089F: arch/x86/kernel/cpu/zhaoxin.c 30090 30091ZONED BLOCK DEVICE (BLOCK LAYER) 30092M: Damien Le Moal <dlemoal@kernel.org> 30093L: linux-block@vger.kernel.org 30094S: Maintained 30095F: block/blk-zoned.c 30096F: include/uapi/linux/blkzoned.h 30097 30098ZONED LOOP DEVICE 30099M: Damien Le Moal <dlemoal@kernel.org> 30100R: Christoph Hellwig <hch@lst.de> 30101L: linux-block@vger.kernel.org 30102S: Maintained 30103F: Documentation/admin-guide/blockdev/zoned_loop.rst 30104F: drivers/block/zloop.c 30105 30106ZONEFS FILESYSTEM 30107M: Damien Le Moal <dlemoal@kernel.org> 30108M: Naohiro Aota <naohiro.aota@wdc.com> 30109R: Johannes Thumshirn <jth@kernel.org> 30110L: linux-fsdevel@vger.kernel.org 30111S: Maintained 30112T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30113F: Documentation/filesystems/zonefs.rst 30114F: fs/zonefs/ 30115 30116ZR36067 VIDEO FOR LINUX DRIVER 30117M: Corentin Labbe <clabbe@baylibre.com> 30118L: mjpeg-users@lists.sourceforge.net 30119L: linux-media@vger.kernel.org 30120S: Maintained 30121W: http://mjpeg.sourceforge.net/driver-zoran/ 30122Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30123F: Documentation/driver-api/media/drivers/zoran.rst 30124F: drivers/media/pci/zoran/ 30125 30126ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30127M: Minchan Kim <minchan@kernel.org> 30128M: Sergey Senozhatsky <senozhatsky@chromium.org> 30129L: linux-kernel@vger.kernel.org 30130S: Maintained 30131F: Documentation/ABI/testing/sysfs-block-zram 30132F: Documentation/ABI/testing/sysfs-class-zram 30133F: Documentation/admin-guide/blockdev/zram.rst 30134F: drivers/block/zram/ 30135F: tools/testing/selftests/zram/ 30136 30137ZS DECSTATION Z85C30 SERIAL DRIVER 30138M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30139S: Maintained 30140F: drivers/tty/serial/zs.* 30141 30142ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30143M: Minchan Kim <minchan@kernel.org> 30144M: Sergey Senozhatsky <senozhatsky@chromium.org> 30145L: linux-mm@kvack.org 30146S: Maintained 30147F: Documentation/mm/zsmalloc.rst 30148F: include/linux/zsmalloc.h 30149F: mm/zpdesc.h 30150F: mm/zsmalloc.c 30151 30152ZSTD 30153M: Nick Terrell <terrelln@fb.com> 30154M: David Sterba <dsterba@suse.com> 30155S: Maintained 30156B: https://github.com/facebook/zstd/issues 30157T: git https://github.com/terrelln/linux.git 30158F: crypto/zstd.c 30159F: include/linux/zstd* 30160F: lib/decompress_unzstd.c 30161F: lib/zstd/ 30162N: zstd 30163K: zstd 30164 30165ZSWAP COMPRESSED SWAP CACHING 30166M: Johannes Weiner <hannes@cmpxchg.org> 30167M: Yosry Ahmed <yosry@kernel.org> 30168M: Nhat Pham <nphamcs@gmail.com> 30169R: Chengming Zhou <chengming.zhou@linux.dev> 30170L: linux-mm@kvack.org 30171S: Maintained 30172F: Documentation/admin-guide/mm/zswap.rst 30173F: include/linux/zswap.h 30174F: mm/zswap.c 30175F: tools/testing/selftests/cgroup/test_zswap.c 30176 30177SENARYTECH AUDIO CODEC DRIVER 30178M: bo liu <bo.liu@senarytech.com> 30179S: Maintained 30180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30181F: sound/hda/codecs/senarytech.c 30182 30183ZTE DINGHAI ETHERNET DRIVER 30184M: Junyang Han <han.junyang@zte.com.cn> 30185L: netdev@vger.kernel.org 30186S: Maintained 30187F: drivers/net/ethernet/zte/ 30188 30189THE REST 30190M: Linus Torvalds <torvalds@linux-foundation.org> 30191L: linux-kernel@vger.kernel.org 30192S: Buried alive in reporters 30193T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30194F: * 30195F: */ 30196