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-ec 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/configs/econet_en751221_defconfig 9328F: arch/mips/econet/ 9329F: drivers/clocksource/timer-econet-en751221.c 9330F: drivers/irqchip/irq-econet-en751221.c 9331F: include/dt-bindings/clock/econet,en751221-scu.h 9332F: include/dt-bindings/reset/econet,en751221-scu.h 9333 9334ECONET PCIE PHY DRIVER 9335M: Caleb James DeLisle <cjd@cjdns.fr> 9336L: linux-mips@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9339F: drivers/phy/phy-econet-pcie.c 9340 9341ECRYPT FILE SYSTEM 9342M: Tyler Hicks <code@tyhicks.com> 9343L: ecryptfs@vger.kernel.org 9344S: Odd Fixes 9345W: http://ecryptfs.org 9346W: https://launchpad.net/ecryptfs 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9348F: Documentation/filesystems/ecryptfs.rst 9349F: fs/ecryptfs/ 9350 9351EDAC-AMD64 9352M: Yazen Ghannam <yazen.ghannam@amd.com> 9353L: linux-edac@vger.kernel.org 9354S: Supported 9355F: drivers/edac/amd64_edac* 9356F: drivers/edac/mce_amd* 9357 9358EDAC-ARMADA 9359M: Jan Luebbe <jlu@pengutronix.de> 9360L: linux-edac@vger.kernel.org 9361S: Maintained 9362F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9363F: drivers/edac/armada_xp_* 9364 9365EDAC-AST2500 9366M: Stefan Schaeckeler <sschaeck@cisco.com> 9367S: Supported 9368F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9369F: drivers/edac/aspeed_edac.c 9370 9371EDAC-BLUEFIELD 9372M: Shravan Kumar Ramani <shravankr@nvidia.com> 9373M: David Thompson <davthompson@nvidia.com> 9374S: Supported 9375F: drivers/edac/bluefield_edac.c 9376 9377EDAC-CALXEDA 9378M: Andre Przywara <andre.przywara@arm.com> 9379L: linux-edac@vger.kernel.org 9380S: Maintained 9381F: drivers/edac/highbank* 9382 9383EDAC-CAVIUM OCTEON 9384M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9385L: linux-edac@vger.kernel.org 9386L: linux-mips@vger.kernel.org 9387S: Maintained 9388F: drivers/edac/octeon_edac* 9389 9390EDAC-CAVIUM THUNDERX 9391L: linux-edac@vger.kernel.org 9392S: Orphan 9393F: drivers/edac/thunderx_edac* 9394 9395EDAC-CORE 9396M: Borislav Petkov <bp@alien8.de> 9397M: Tony Luck <tony.luck@intel.com> 9398L: linux-edac@vger.kernel.org 9399S: Supported 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9401F: Documentation/driver-api/edac.rst 9402F: drivers/edac/ 9403F: include/linux/edac.h 9404 9405EDAC-A72 9406M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9407M: Tyler Hicks <code@tyhicks.com> 9408L: linux-edac@vger.kernel.org 9409S: Supported 9410F: drivers/edac/a72_edac.c 9411 9412EDAC-DMC520 9413M: Lei Wang <lewan@microsoft.com> 9414L: linux-edac@vger.kernel.org 9415S: Supported 9416F: drivers/edac/dmc520_edac.c 9417 9418EDAC-E752X 9419L: linux-edac@vger.kernel.org 9420S: Orphan 9421F: drivers/edac/e752x_edac.c 9422 9423EDAC-E7XXX 9424L: linux-edac@vger.kernel.org 9425S: Maintained 9426F: drivers/edac/e7xxx_edac.c 9427 9428EDAC-FSL_DDR 9429R: Frank Li <Frank.Li@nxp.com> 9430L: imx@lists.linux.dev 9431L: linux-edac@vger.kernel.org 9432S: Maintained 9433F: drivers/edac/fsl_ddr_edac.* 9434 9435EDAC-GHES 9436M: Mauro Carvalho Chehab <mchehab@kernel.org> 9437L: linux-edac@vger.kernel.org 9438S: Maintained 9439F: drivers/edac/ghes_edac.c 9440 9441EDAC-I10NM 9442M: Tony Luck <tony.luck@intel.com> 9443L: linux-edac@vger.kernel.org 9444S: Maintained 9445F: drivers/edac/i10nm_base.c 9446 9447EDAC-I3000 9448L: linux-edac@vger.kernel.org 9449S: Orphan 9450F: drivers/edac/i3000_edac.c 9451 9452EDAC-I5000 9453L: linux-edac@vger.kernel.org 9454S: Maintained 9455F: drivers/edac/i5000_edac.c 9456 9457EDAC-I5400 9458M: Mauro Carvalho Chehab <mchehab@kernel.org> 9459L: linux-edac@vger.kernel.org 9460S: Maintained 9461F: drivers/edac/i5400_edac.c 9462 9463EDAC-I7300 9464M: Mauro Carvalho Chehab <mchehab@kernel.org> 9465L: linux-edac@vger.kernel.org 9466S: Maintained 9467F: drivers/edac/i7300_edac.c 9468 9469EDAC-I7CORE 9470M: Mauro Carvalho Chehab <mchehab@kernel.org> 9471L: linux-edac@vger.kernel.org 9472S: Maintained 9473F: drivers/edac/i7core_edac.c 9474 9475EDAC-I82975X 9476M: "Arvind R." <arvino55@gmail.com> 9477L: linux-edac@vger.kernel.org 9478S: Maintained 9479F: drivers/edac/i82975x_edac.c 9480 9481EDAC-IE31200 9482M: Jason Baron <jbaron@akamai.com> 9483L: linux-edac@vger.kernel.org 9484S: Maintained 9485F: drivers/edac/ie31200_edac.c 9486 9487EDAC-IGEN6 9488M: Tony Luck <tony.luck@intel.com> 9489R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9490L: linux-edac@vger.kernel.org 9491S: Maintained 9492F: drivers/edac/igen6_edac.c 9493 9494EDAC-MPC85XX 9495L: linux-edac@vger.kernel.org 9496S: Orphan 9497F: drivers/edac/mpc85xx_edac.[ch] 9498 9499EDAC-NPCM 9500M: Marvin Lin <kflin@nuvoton.com> 9501M: Stanley Chu <yschu@nuvoton.com> 9502L: linux-edac@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9505F: drivers/edac/npcm_edac.c 9506 9507EDAC-PASEMI 9508M: Egor Martovetsky <egor@pasemi.com> 9509L: linux-edac@vger.kernel.org 9510S: Maintained 9511F: drivers/edac/pasemi_edac.c 9512 9513EDAC-PND2 9514M: Tony Luck <tony.luck@intel.com> 9515L: linux-edac@vger.kernel.org 9516S: Maintained 9517F: drivers/edac/pnd2_edac.[ch] 9518 9519EDAC-QCOM 9520M: Manivannan Sadhasivam <mani@kernel.org> 9521L: linux-arm-msm@vger.kernel.org 9522L: linux-edac@vger.kernel.org 9523S: Maintained 9524F: drivers/edac/qcom_edac.c 9525 9526EDAC-SBRIDGE 9527M: Tony Luck <tony.luck@intel.com> 9528R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9529L: linux-edac@vger.kernel.org 9530S: Maintained 9531F: drivers/edac/sb_edac.c 9532 9533EDAC-SKYLAKE 9534M: Tony Luck <tony.luck@intel.com> 9535L: linux-edac@vger.kernel.org 9536S: Maintained 9537F: drivers/edac/skx_*.[ch] 9538 9539EDAC-TI 9540M: Tero Kristo <kristo@kernel.org> 9541L: linux-edac@vger.kernel.org 9542S: Odd Fixes 9543F: drivers/edac/ti_edac.c 9544 9545EDIROL UA-101/UA-1000 DRIVER 9546M: Clemens Ladisch <clemens@ladisch.de> 9547L: linux-sound@vger.kernel.org 9548S: Maintained 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9550F: sound/usb/misc/ua101.c 9551 9552EFI TEST DRIVER 9553M: Ivan Hu <ivan.hu@canonical.com> 9554M: Ard Biesheuvel <ardb@kernel.org> 9555L: linux-efi@vger.kernel.org 9556S: Maintained 9557F: drivers/firmware/efi/test/ 9558 9559EFI VARIABLE FILESYSTEM 9560M: Jeremy Kerr <jk@ozlabs.org> 9561M: Ard Biesheuvel <ardb@kernel.org> 9562L: linux-efi@vger.kernel.org 9563S: Maintained 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9565F: fs/efivarfs/ 9566 9567EFIFB FRAMEBUFFER DRIVER 9568M: Peter Jones <pjones@redhat.com> 9569L: linux-fbdev@vger.kernel.org 9570S: Maintained 9571F: drivers/video/fbdev/efifb.c 9572 9573ELM327 CAN NETWORK DRIVER 9574M: Max Staudt <max@enpas.org> 9575L: linux-can@vger.kernel.org 9576S: Maintained 9577F: Documentation/networking/device_drivers/can/can327.rst 9578F: drivers/net/can/can327.c 9579 9580EM28XX VIDEO4LINUX DRIVER 9581M: Mauro Carvalho Chehab <mchehab@kernel.org> 9582L: linux-media@vger.kernel.org 9583S: Maintained 9584W: https://linuxtv.org 9585T: git git://linuxtv.org/media.git 9586F: Documentation/admin-guide/media/em28xx* 9587F: drivers/media/usb/em28xx/ 9588 9589EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9590M: Adrian Hunter <adrian.hunter@intel.com> 9591M: Asutosh Das <quic_asutoshd@quicinc.com> 9592R: Ritesh Harjani <ritesh.list@gmail.com> 9593L: linux-mmc@vger.kernel.org 9594S: Supported 9595F: drivers/mmc/host/cqhci* 9596 9597EMS CPC-PCI CAN DRIVER 9598M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9599M: support@ems-wuensche.com 9600L: linux-can@vger.kernel.org 9601S: Maintained 9602F: drivers/net/can/sja1000/ems_pci.c 9603 9604EMULEX 10Gbps iSCSI - OneConnect DRIVER 9605M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9606L: linux-scsi@vger.kernel.org 9607S: Supported 9608W: http://www.broadcom.com 9609F: drivers/scsi/be2iscsi/ 9610 9611EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9612M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9613M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9614L: netdev@vger.kernel.org 9615S: Maintained 9616W: http://www.emulex.com 9617F: drivers/net/ethernet/emulex/benet/ 9618 9619EMULEX ONECONNECT ROCE DRIVER 9620M: Selvin Xavier <selvin.xavier@broadcom.com> 9621L: linux-rdma@vger.kernel.org 9622S: Odd Fixes 9623W: http://www.broadcom.com 9624F: drivers/infiniband/hw/ocrdma/ 9625F: include/uapi/rdma/ocrdma-abi.h 9626 9627EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9628M: Ram Vegesna <ram.vegesna@broadcom.com> 9629L: linux-scsi@vger.kernel.org 9630L: target-devel@vger.kernel.org 9631S: Supported 9632W: http://www.broadcom.com 9633F: drivers/scsi/elx/ 9634 9635EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9636M: Justin Tee <justin.tee@broadcom.com> 9637M: Paul Ely <paul.ely@broadcom.com> 9638L: linux-scsi@vger.kernel.org 9639S: Supported 9640W: http://www.broadcom.com 9641F: drivers/scsi/lpfc/ 9642 9643ENE CB710 FLASH CARD READER DRIVER 9644M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9645S: Maintained 9646F: drivers/misc/cb710/ 9647F: drivers/mmc/host/cb710-mmc.* 9648F: include/linux/cb710.h 9649 9650ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9651M: Maxim Levitsky <maximlevitsky@gmail.com> 9652S: Maintained 9653F: drivers/media/rc/ene_ir.* 9654 9655ENERGY MODEL 9656M: Lukasz Luba <lukasz.luba@arm.com> 9657M: "Rafael J. Wysocki" <rafael@kernel.org> 9658L: linux-pm@vger.kernel.org 9659S: Maintained 9660F: Documentation/netlink/specs/dev-energymodel.yaml 9661F: Documentation/power/energy-model.rst 9662F: include/linux/energy_model.h 9663F: include/uapi/linux/dev_energymodel.h 9664F: kernel/power/em_netlink*.* 9665F: kernel/power/energy_model.c 9666 9667EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9668M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9669L: linuxppc-dev@lists.ozlabs.org 9670S: Maintained 9671F: drivers/tty/ehv_bytechan.c 9672 9673EPSON S1D13XXX FRAMEBUFFER DRIVER 9674M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9677F: drivers/video/fbdev/s1d13xxxfb.c 9678F: include/video/s1d13xxxfb.h 9679 9680EROFS FILE SYSTEM 9681M: Gao Xiang <xiang@kernel.org> 9682M: Chao Yu <chao@kernel.org> 9683R: Yue Hu <zbestahu@gmail.com> 9684R: Jeffle Xu <jefflexu@linux.alibaba.com> 9685R: Sandeep Dhavale <dhavale@google.com> 9686R: Hongbo Li <hongbohbli@tencent.com> 9687R: Chunhai Guo <guochunhai@vivo.com> 9688L: linux-erofs@lists.ozlabs.org 9689S: Maintained 9690W: https://erofs.docs.kernel.org 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9692F: Documentation/ABI/testing/sysfs-fs-erofs 9693F: Documentation/filesystems/erofs.rst 9694F: fs/erofs/ 9695F: include/trace/events/erofs.h 9696 9697ERRSEQ ERROR TRACKING INFRASTRUCTURE 9698M: Jeff Layton <jlayton@kernel.org> 9699S: Maintained 9700F: include/linux/errseq.h 9701F: lib/errseq.c 9702 9703ESD CAN NETWORK DRIVERS 9704M: Stefan Mätje <stefan.maetje@esd.eu> 9705R: socketcan@esd.eu 9706L: linux-can@vger.kernel.org 9707S: Maintained 9708F: drivers/net/can/esd/ 9709 9710ESD CAN/USB DRIVERS 9711M: Frank Jungclaus <frank.jungclaus@esd.eu> 9712R: socketcan@esd.eu 9713L: linux-can@vger.kernel.org 9714S: Maintained 9715F: drivers/net/can/usb/esd_usb.c 9716 9717ESWIN DEVICETREES 9718M: Min Lin <linmin@eswincomputing.com> 9719M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9720M: Pritesh Patel <pritesh.patel@einfochips.com> 9721S: Maintained 9722T: git https://github.com/eswincomputing/linux-next.git 9723F: Documentation/devicetree/bindings/riscv/eswin.yaml 9724F: arch/riscv/boot/dts/eswin/ 9725 9726ESWIN EIC7700 CLOCK DRIVER 9727M: Yifeng Huang <huangyifeng@eswincomputing.com> 9728M: Xuyang Dong <dongxuyang@eswincomputing.com> 9729S: Maintained 9730F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9731F: drivers/clk/eswin/ 9732F: include/dt-bindings/clock/eswin,eic7700* 9733F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9734 9735ET131X NETWORK DRIVER 9736M: Mark Einon <mark.einon@gmail.com> 9737S: Odd Fixes 9738F: drivers/net/ethernet/agere/ 9739 9740ETAS ES58X CAN/USB DRIVER 9741M: Vincent Mailhol <mailhol@kernel.org> 9742L: linux-can@vger.kernel.org 9743S: Maintained 9744F: Documentation/networking/devlink/etas_es58x.rst 9745F: drivers/net/can/usb/etas_es58x/ 9746 9747ETHERNET BRIDGE 9748M: Nikolay Aleksandrov <razor@blackwall.org> 9749M: Ido Schimmel <idosch@nvidia.com> 9750L: bridge@lists.linux.dev 9751L: netdev@vger.kernel.org 9752S: Maintained 9753F: include/linux/if_bridge.h 9754F: include/uapi/linux/if_bridge.h 9755F: include/linux/netfilter_bridge/ 9756F: net/bridge/ 9757 9758ETHERNET PHY LIBRARY 9759M: Andrew Lunn <andrew@lunn.ch> 9760M: Heiner Kallweit <hkallweit1@gmail.com> 9761R: Russell King <linux@armlinux.org.uk> 9762L: netdev@vger.kernel.org 9763S: Maintained 9764F: Documentation/ABI/testing/sysfs-class-net-phydev 9765F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9766F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9767F: Documentation/devicetree/bindings/net/mdio* 9768F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9769F: Documentation/networking/phy-port.rst 9770F: Documentation/networking/phy.rst 9771F: drivers/net/mdio/ 9772F: drivers/net/mdio/acpi_mdio.c 9773F: drivers/net/mdio/fwnode_mdio.c 9774F: drivers/net/mdio/of_mdio.c 9775F: drivers/net/pcs/ 9776F: drivers/net/phy/ 9777F: include/dt-bindings/net/qca-ar803x.h 9778F: include/linux/*mdio*.h 9779F: include/linux/linkmode.h 9780F: include/linux/mdio/*.h 9781F: include/linux/mii.h 9782F: include/linux/of_net.h 9783F: include/linux/phy.h 9784F: include/linux/phy_fixed.h 9785F: include/linux/phy_link_topology.h 9786F: include/linux/phylib_stubs.h 9787F: include/linux/platform_data/mdio-bcm-unimac.h 9788F: include/net/phy/ 9789F: include/trace/events/mdio.h 9790F: include/uapi/linux/mdio.h 9791F: include/uapi/linux/mii.h 9792F: net/core/of_net.c 9793 9794ETHERNET PHY LIBRARY [RUST] 9795M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9796R: Trevor Gross <tmgross@umich.edu> 9797L: netdev@vger.kernel.org 9798L: rust-for-linux@vger.kernel.org 9799S: Maintained 9800F: rust/kernel/net/phy.rs 9801F: rust/kernel/net/phy/reg.rs 9802 9803EXEC & BINFMT API, ELF 9804M: Kees Cook <kees@kernel.org> 9805L: linux-mm@kvack.org 9806S: Supported 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9808F: Documentation/userspace-api/ELF.rst 9809F: fs/*binfmt_*.c 9810F: fs/Kconfig.binfmt 9811F: fs/exec.c 9812F: fs/tests/binfmt_*_kunit.c 9813F: fs/tests/exec_kunit.c 9814F: include/linux/binfmts.h 9815F: include/linux/elf.h 9816F: include/uapi/linux/auxvec.h 9817F: include/uapi/linux/binfmts.h 9818F: include/uapi/linux/elf.h 9819F: kernel/fork.c 9820F: mm/vma_exec.c 9821F: tools/testing/selftests/exec/ 9822N: asm/elf.h 9823N: binfmt 9824 9825EXFAT FILE SYSTEM 9826M: Namjae Jeon <linkinjeon@kernel.org> 9827M: Sungjong Seo <sj1557.seo@samsung.com> 9828R: Yuezhang Mo <yuezhang.mo@sony.com> 9829L: exfat@lists.linux.dev 9830S: Maintained 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9832F: fs/exfat/ 9833 9834EXPRESSWIRE PROTOCOL LIBRARY 9835M: Duje Mihanović <duje.mihanovic@skole.hr> 9836L: linux-leds@vger.kernel.org 9837S: Maintained 9838F: drivers/leds/leds-expresswire.c 9839F: include/linux/leds-expresswire.h 9840 9841EXT2 FILE SYSTEM 9842M: Jan Kara <jack@suse.com> 9843L: linux-ext4@vger.kernel.org 9844S: Maintained 9845F: Documentation/filesystems/ext2.rst 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9847F: fs/ext2/ 9848F: include/linux/ext2* 9849 9850EXT4 FILE SYSTEM 9851M: "Theodore Ts'o" <tytso@mit.edu> 9852R: Andreas Dilger <adilger.kernel@dilger.ca> 9853R: Baokun Li <libaokun@linux.alibaba.com> 9854R: Jan Kara <jack@suse.cz> 9855R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9856R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9857R: Zhang Yi <yi.zhang@huawei.com> 9858L: linux-ext4@vger.kernel.org 9859S: Maintained 9860W: http://ext4.wiki.kernel.org 9861Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9863F: Documentation/filesystems/ext4/ 9864F: fs/ext4/ 9865F: include/trace/events/ext4.h 9866F: include/uapi/linux/ext4.h 9867 9868Extended Verification Module (EVM) 9869M: Mimi Zohar <zohar@linux.ibm.com> 9870M: Roberto Sassu <roberto.sassu@huawei.com> 9871L: linux-integrity@vger.kernel.org 9872S: Supported 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9874F: security/integrity/ 9875F: security/integrity/evm/ 9876 9877EXTENSIBLE FIRMWARE INTERFACE (EFI) 9878M: Ard Biesheuvel <ardb@kernel.org> 9879R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9880L: linux-efi@vger.kernel.org 9881S: Maintained 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9883F: Documentation/admin-guide/efi-stub.rst 9884F: arch/*/include/asm/efi.h 9885F: arch/*/kernel/efi.c 9886F: arch/arm/boot/compressed/efi-header.S 9887F: arch/x86/platform/efi/ 9888F: drivers/firmware/efi/ 9889F: include/linux/efi*.h 9890X: drivers/firmware/efi/cper* 9891 9892EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9893M: MyungJoo Ham <myungjoo.ham@samsung.com> 9894M: Chanwoo Choi <cw00.choi@samsung.com> 9895L: linux-kernel@vger.kernel.org 9896S: Maintained 9897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9898F: Documentation/devicetree/bindings/extcon/ 9899F: Documentation/driver-api/extcon.rst 9900F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9901F: drivers/extcon/ 9902F: include/linux/extcon.h 9903F: include/linux/extcon/ 9904 9905EXTRA BOOT CONFIG 9906M: Masami Hiramatsu <mhiramat@kernel.org> 9907L: linux-kernel@vger.kernel.org 9908L: linux-trace-kernel@vger.kernel.org 9909S: Maintained 9910Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9912F: Documentation/admin-guide/bootconfig.rst 9913F: fs/proc/bootconfig.c 9914F: include/linux/bootconfig.h 9915F: lib/bootconfig-data.S 9916F: lib/bootconfig.c 9917F: lib/embedded-cmdline.S 9918F: tools/bootconfig/* 9919F: tools/bootconfig/scripts/* 9920 9921EXTRON DA HD 4K PLUS CEC DRIVER 9922M: Hans Verkuil <hverkuil@kernel.org> 9923L: linux-media@vger.kernel.org 9924S: Maintained 9925T: git git://linuxtv.org/media.git 9926F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9927 9928EXYNOS DP DRIVER 9929M: Jingoo Han <jingoohan1@gmail.com> 9930L: dri-devel@lists.freedesktop.org 9931S: Maintained 9932F: drivers/gpu/drm/exynos/exynos_dp* 9933 9934EXYNOS SYSMMU (IOMMU) driver 9935M: Marek Szyprowski <m.szyprowski@samsung.com> 9936L: iommu@lists.linux.dev 9937S: Maintained 9938F: drivers/iommu/exynos-iommu.c 9939 9940F2FS FILE SYSTEM 9941M: Jaegeuk Kim <jaegeuk@kernel.org> 9942M: Chao Yu <chao@kernel.org> 9943L: linux-f2fs-devel@lists.sourceforge.net 9944S: Maintained 9945W: https://f2fs.wiki.kernel.org/ 9946Q: https://patchwork.kernel.org/project/f2fs/list/ 9947B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9949F: Documentation/ABI/testing/sysfs-fs-f2fs 9950F: Documentation/filesystems/f2fs.rst 9951F: fs/f2fs/ 9952F: include/linux/f2fs_fs.h 9953F: include/trace/events/f2fs.h 9954F: include/uapi/linux/f2fs.h 9955 9956F71805F HARDWARE MONITORING DRIVER 9957M: Jean Delvare <jdelvare@suse.com> 9958L: linux-hwmon@vger.kernel.org 9959S: Maintained 9960F: Documentation/hwmon/f71805f.rst 9961F: drivers/hwmon/f71805f.c 9962 9963FADDR2LINE 9964M: Josh Poimboeuf <jpoimboe@kernel.org> 9965S: Maintained 9966F: scripts/faddr2line 9967 9968FAILOVER MODULE 9969M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9970L: netdev@vger.kernel.org 9971S: Supported 9972F: Documentation/networking/failover.rst 9973F: include/net/failover.h 9974F: net/core/failover.c 9975 9976FANOTIFY 9977M: Jan Kara <jack@suse.cz> 9978R: Amir Goldstein <amir73il@gmail.com> 9979L: linux-fsdevel@vger.kernel.org 9980S: Maintained 9981F: fs/notify/fanotify/ 9982F: include/linux/fanotify.h 9983F: include/uapi/linux/fanotify.h 9984 9985FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9986M: Linus Walleij <linusw@kernel.org> 9987L: linux-usb@vger.kernel.org 9988S: Maintained 9989F: drivers/usb/fotg210/ 9990 9991FARSYNC SYNCHRONOUS DRIVER 9992M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9993S: Supported 9994W: http://www.farsite.co.uk/ 9995F: drivers/net/wan/farsync.* 9996 9997FAULT INJECTION SUPPORT 9998M: Akinobu Mita <akinobu.mita@gmail.com> 9999S: Supported 10000F: Documentation/fault-injection/ 10001F: lib/fault-inject.c 10002F: tools/testing/fault-injection/ 10003 10004FBTFT Framebuffer drivers 10005M: Andy Shevchenko <andy@kernel.org> 10006L: dri-devel@lists.freedesktop.org 10007L: linux-fbdev@vger.kernel.org 10008S: Odd fixes 10009F: drivers/staging/fbtft/ 10010 10011FC0011 TUNER DRIVER 10012M: Michael Buesch <m@bues.ch> 10013L: linux-media@vger.kernel.org 10014S: Maintained 10015F: drivers/media/tuners/fc0011.c 10016F: drivers/media/tuners/fc0011.h 10017 10018FC2580 MEDIA DRIVER 10019L: linux-media@vger.kernel.org 10020S: Orphan 10021W: https://linuxtv.org 10022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10023F: drivers/media/tuners/fc2580* 10024 10025FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10026M: Hannes Reinecke <hare@suse.de> 10027L: linux-scsi@vger.kernel.org 10028S: Supported 10029W: www.Open-FCoE.org 10030F: drivers/scsi/fcoe/ 10031F: drivers/scsi/libfc/ 10032F: include/scsi/fc/ 10033F: include/scsi/libfc.h 10034F: include/scsi/libfcoe.h 10035F: include/uapi/scsi/fc/ 10036 10037FILE LOCKING (flock() and fcntl()/lockf()) 10038M: Jeff Layton <jlayton@kernel.org> 10039M: Chuck Lever <cel@kernel.org> 10040R: Alexander Aring <alex.aring@gmail.com> 10041L: linux-fsdevel@vger.kernel.org 10042S: Maintained 10043F: fs/fcntl.c 10044F: fs/locks.c 10045F: include/linux/fcntl.h 10046F: include/uapi/linux/fcntl.h 10047 10048FILESYSTEM DIRECT ACCESS (DAX) 10049M: Dan Williams <djbw@kernel.org> 10050R: Matthew Wilcox <willy@infradead.org> 10051R: Jan Kara <jack@suse.cz> 10052L: linux-fsdevel@vger.kernel.org 10053L: nvdimm@lists.linux.dev 10054S: Supported 10055F: fs/dax.c 10056F: include/linux/dax.h 10057F: include/trace/events/fs_dax.h 10058 10059FILESYSTEMS (VFS and infrastructure) 10060M: Alexander Viro <viro@zeniv.linux.org.uk> 10061M: Christian Brauner <brauner@kernel.org> 10062R: Jan Kara <jack@suse.cz> 10063L: linux-fsdevel@vger.kernel.org 10064S: Maintained 10065T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10066F: fs/* 10067F: include/linux/fs.h 10068F: include/linux/fs_types.h 10069F: include/uapi/linux/fs.h 10070F: include/uapi/linux/openat2.h 10071F: rust/kernel/fs.rs 10072F: rust/kernel/fs/ 10073F: rust/kernel/seq_file.rs 10074F: rust/kernel/sync/poll.rs 10075F: Documentation/driver-api/early-userspace/buffer-format.rst 10076F: init/do_mounts* 10077F: init/*initramfs* 10078 10079FILESYSTEMS [EXPORTFS] 10080M: Chuck Lever <cel@kernel.org> 10081M: Jeff Layton <jlayton@kernel.org> 10082R: Amir Goldstein <amir73il@gmail.com> 10083L: linux-fsdevel@vger.kernel.org 10084L: linux-nfs@vger.kernel.org 10085S: Supported 10086F: Documentation/filesystems/nfs/exporting.rst 10087F: fs/exportfs/ 10088F: fs/fhandle.c 10089F: include/linux/exportfs*.h 10090 10091FILESYSTEMS [IDMAPPED MOUNTS] 10092M: Christian Brauner <brauner@kernel.org> 10093M: Seth Forshee <sforshee@kernel.org> 10094L: linux-fsdevel@vger.kernel.org 10095S: Maintained 10096F: Documentation/filesystems/idmappings.rst 10097F: fs/mnt_idmapping.c 10098F: include/linux/mnt_idmapping.* 10099F: tools/testing/selftests/mount_setattr/ 10100 10101FILESYSTEMS [IOMAP] 10102M: Christian Brauner <brauner@kernel.org> 10103R: Darrick J. Wong <djwong@kernel.org> 10104L: linux-xfs@vger.kernel.org 10105L: linux-fsdevel@vger.kernel.org 10106S: Supported 10107F: Documentation/filesystems/iomap/* 10108F: fs/iomap/ 10109F: include/linux/iomap.h 10110 10111FILESYSTEMS [NETFS LIBRARY] 10112M: David Howells <dhowells@redhat.com> 10113M: Paulo Alcantara <pc@manguebit.org> 10114L: netfs@lists.linux.dev 10115L: linux-fsdevel@vger.kernel.org 10116S: Supported 10117F: Documentation/filesystems/caching/ 10118F: Documentation/filesystems/netfs_library.rst 10119F: fs/netfs/ 10120F: include/linux/fscache*.h 10121F: include/linux/netfs.h 10122F: include/trace/events/fscache.h 10123F: include/trace/events/netfs.h 10124 10125FILESYSTEMS [STACKABLE] 10126M: Miklos Szeredi <miklos@szeredi.hu> 10127M: Amir Goldstein <amir73il@gmail.com> 10128L: linux-fsdevel@vger.kernel.org 10129L: linux-unionfs@vger.kernel.org 10130S: Maintained 10131F: fs/backing-file.c 10132F: include/linux/backing-file.h 10133 10134FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10135M: Riku Voipio <riku.voipio@iki.fi> 10136L: linux-hwmon@vger.kernel.org 10137S: Maintained 10138F: drivers/hwmon/f75375s.c 10139F: include/linux/f75375s.h 10140 10141FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10142M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10143L: linux-can@vger.kernel.org 10144S: Maintained 10145F: drivers/net/can/usb/f81604.c 10146 10147FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10148M: Clemens Ladisch <clemens@ladisch.de> 10149M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10150L: linux-sound@vger.kernel.org 10151S: Maintained 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10153F: include/uapi/sound/firewire.h 10154F: sound/firewire/ 10155 10156FIREWIRE MEDIA DRIVERS (firedtv) 10157M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10158L: linux-media@vger.kernel.org 10159L: linux1394-devel@lists.sourceforge.net 10160S: Maintained 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10162F: drivers/media/firewire/ 10163 10164FIREWIRE SBP-2 TARGET 10165M: Chris Boot <bootc@bootc.net> 10166L: linux-scsi@vger.kernel.org 10167L: target-devel@vger.kernel.org 10168L: linux1394-devel@lists.sourceforge.net 10169S: Maintained 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10171F: drivers/target/sbp/ 10172 10173FIREWIRE SUBSYSTEM 10174M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10175M: Takashi Sakamoto <takaswie@kernel.org> 10176L: linux1394-devel@lists.sourceforge.net 10177S: Maintained 10178W: http://ieee1394.docs.kernel.org/ 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10180F: drivers/firewire/ 10181F: include/linux/firewire.h 10182F: include/uapi/linux/firewire*.h 10183F: tools/firewire/ 10184 10185FIRMWARE FRAMEWORK FOR ARMV8-A 10186M: Sudeep Holla <sudeep.holla@kernel.org> 10187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10188S: Maintained 10189F: drivers/firmware/arm_ffa/ 10190F: include/linux/arm_ffa.h 10191 10192FIRMWARE LOADER (request_firmware) 10193M: Luis Chamberlain <mcgrof@kernel.org> 10194M: Danilo Krummrich <dakr@kernel.org> 10195L: driver-core@lists.linux.dev 10196S: Maintained 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10198F: Documentation/firmware_class/ 10199F: drivers/base/firmware_loader/ 10200F: rust/kernel/firmware.rs 10201F: include/linux/firmware.h 10202 10203FIXED-LAYOUT NVMEM LAYOUT DRIVER 10204M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10205S: Maintained 10206F: drivers/nvmem/layouts/fixed-layout.c 10207 10208FLEXTIMER FTM-QUADDEC DRIVER 10209M: Patrick Havelange <patrick.havelange@essensium.com> 10210L: linux-iio@vger.kernel.org 10211S: Maintained 10212F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10213F: drivers/counter/ftm-quaddec.c 10214 10215FLOPPY DRIVER 10216M: Denis Efremov <efremov@linux.com> 10217L: linux-block@vger.kernel.org 10218S: Odd Fixes 10219F: drivers/block/floppy.c 10220 10221FLYSKY FSIA6B RC RECEIVER 10222M: Markus Koch <markus@notsyncing.net> 10223L: linux-input@vger.kernel.org 10224S: Maintained 10225F: drivers/input/joystick/fsia6b.c 10226 10227FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10228M: Geoffrey D. Bennett <g@b4.vu> 10229L: linux-sound@vger.kernel.org 10230S: Maintained 10231W: https://github.com/geoffreybennett/linux-fcp 10232B: https://github.com/geoffreybennett/linux-fcp/issues 10233T: git https://github.com/geoffreybennett/linux-fcp.git 10234F: include/uapi/sound/fcp.h 10235F: include/uapi/sound/scarlett2.h 10236F: sound/usb/fcp.c 10237F: sound/usb/mixer_scarlett2.c 10238 10239FORCEDETH GIGABIT ETHERNET DRIVER 10240M: Rain River <rain.1986.08.12@gmail.com> 10241M: Zhu Yanjun <zyjzyj2000@gmail.com> 10242L: netdev@vger.kernel.org 10243S: Maintained 10244F: drivers/net/ethernet/nvidia/* 10245 10246FORTIFY_SOURCE 10247M: Kees Cook <kees@kernel.org> 10248L: linux-hardening@vger.kernel.org 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10251F: include/linux/fortify-string.h 10252F: lib/test_fortify/* 10253F: lib/tests/fortify_kunit.c 10254F: lib/tests/memcpy_kunit.c 10255K: \bunsafe_memcpy\b 10256K: \b__NO_FORTIFY\b 10257 10258FOURSEMI AUDIO AMPLIFIER DRIVER 10259M: Nick Li <nick.li@foursemi.com> 10260L: linux-sound@vger.kernel.org 10261S: Maintained 10262F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10263F: sound/soc/codecs/fs-amp-lib.* 10264F: sound/soc/codecs/fs210x.* 10265 10266FPGA DFL DRIVERS 10267M: Xu Yilun <yilun.xu@intel.com> 10268R: Tom Rix <trix@redhat.com> 10269L: linux-fpga@vger.kernel.org 10270S: Maintained 10271F: Documentation/ABI/testing/sysfs-bus-dfl* 10272F: Documentation/fpga/dfl.rst 10273F: drivers/fpga/dfl* 10274F: drivers/uio/uio_dfl.c 10275F: include/linux/dfl.h 10276F: include/uapi/linux/fpga-dfl.h 10277 10278FPGA MANAGER FRAMEWORK 10279M: Moritz Fischer <mdf@kernel.org> 10280M: Xu Yilun <yilun.xu@intel.com> 10281R: Tom Rix <trix@redhat.com> 10282L: linux-fpga@vger.kernel.org 10283S: Maintained 10284Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10286F: Documentation/devicetree/bindings/fpga/ 10287F: Documentation/driver-api/fpga/ 10288F: Documentation/fpga/ 10289F: drivers/fpga/ 10290F: include/linux/fpga/ 10291 10292FRAMEBUFFER CONSOLE 10293M: Helge Deller <deller@gmx.de> 10294M: Thomas Zimmermann <tzimmermann@suse.de> 10295L: dri-devel@lists.freedesktop.org 10296L: linux-fbdev@vger.kernel.org 10297S: Maintained 10298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10299F: Documentation/fb/fbcon.rst 10300F: drivers/video/fbdev/core/bitblit.c 10301F: drivers/video/fbdev/core/fb_logo.c 10302F: drivers/video/fbdev/core/fbcon.c 10303F: drivers/video/fbdev/core/fbcon.h 10304F: drivers/video/fbdev/core/fbcon_ccw.c 10305F: drivers/video/fbdev/core/fbcon_cw.c 10306F: drivers/video/fbdev/core/fbcon_rotate.c 10307F: drivers/video/fbdev/core/fbcon_rotate.h 10308F: drivers/video/fbdev/core/fbcon_ud.c 10309F: drivers/video/fbdev/core/softcursor.c 10310F: drivers/video/fbdev/core/tileblit.c 10311F: include/linux/font.h 10312F: lib/fonts/ 10313 10314FRAMEBUFFER CORE 10315M: Simona Vetter <simona@ffwll.ch> 10316S: Odd Fixes 10317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10318F: drivers/video/fbdev/core/ 10319 10320FRAMEBUFFER DRAWING 10321M: Zsolt Kajtar <soci@c64.rulez.org> 10322S: Odd Fixes 10323F: drivers/video/fbdev/core/cfbcopyarea.c 10324F: drivers/video/fbdev/core/cfbfillrect.c 10325F: drivers/video/fbdev/core/cfbimgblt.c 10326F: drivers/video/fbdev/core/cfbmem.h 10327F: drivers/video/fbdev/core/fb_copyarea.h 10328F: drivers/video/fbdev/core/fb_draw.h 10329F: drivers/video/fbdev/core/fb_fillrect.h 10330F: drivers/video/fbdev/core/fb_imageblit.h 10331F: drivers/video/fbdev/core/syscopyarea.c 10332F: drivers/video/fbdev/core/sysfillrect.c 10333F: drivers/video/fbdev/core/sysimgblt.c 10334F: drivers/video/fbdev/core/sysmem.h 10335 10336FRAMEBUFFER LAYER 10337M: Helge Deller <deller@gmx.de> 10338L: linux-fbdev@vger.kernel.org 10339L: dri-devel@lists.freedesktop.org 10340S: Maintained 10341Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10343F: Documentation/fb/ 10344F: drivers/video/ 10345F: include/linux/fb.h 10346F: include/uapi/linux/fb.h 10347F: include/uapi/video/ 10348F: include/video/ 10349 10350FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10351M: Horia Geantă <horia.geanta@nxp.com> 10352M: Pankaj Gupta <pankaj.gupta@nxp.com> 10353M: Gaurav Jain <gaurav.jain@nxp.com> 10354L: linux-crypto@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10357F: drivers/crypto/caam/ 10358 10359FREESCALE COLDFIRE M5441X MMC DRIVER 10360M: Angelo Dureghello <adureghello@baylibre.com> 10361L: linux-mmc@vger.kernel.org 10362S: Maintained 10363F: drivers/mmc/host/sdhci-esdhc-mcf.c 10364F: include/linux/platform_data/mmc-esdhc-mcf.h 10365 10366FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10367M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10368L: linux-m68k@lists.linux-m68k.org 10369S: Maintained 10370F: drivers/power/reset/mcf-rcm-reset.c 10371 10372FREESCALE DIU FRAMEBUFFER DRIVER 10373M: Timur Tabi <timur@kernel.org> 10374L: linux-fbdev@vger.kernel.org 10375S: Maintained 10376F: drivers/video/fbdev/fsl-diu-fb.* 10377 10378FREESCALE DMA DRIVER 10379M: Zhang Wei <zw@zh-kernel.org> 10380L: linuxppc-dev@lists.ozlabs.org 10381S: Maintained 10382F: drivers/dma/fsldma.* 10383 10384FREESCALE DSPI DRIVER 10385M: Vladimir Oltean <olteanv@gmail.com> 10386L: linux-spi@vger.kernel.org 10387L: imx@lists.linux.dev 10388S: Maintained 10389F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10390F: drivers/spi/spi-fsl-dspi.c 10391F: include/linux/spi/spi-fsl-dspi.h 10392 10393FREESCALE eDMA DRIVER 10394M: Frank Li <Frank.Li@nxp.com> 10395L: imx@lists.linux.dev 10396L: dmaengine@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10399F: drivers/dma/fsl-edma*.* 10400 10401FREESCALE ENETC ETHERNET DRIVERS 10402M: Claudiu Manoil <claudiu.manoil@nxp.com> 10403M: Vladimir Oltean <vladimir.oltean@nxp.com> 10404M: Wei Fang <wei.fang@nxp.com> 10405M: Clark Wang <xiaoning.wang@nxp.com> 10406L: imx@lists.linux.dev 10407L: netdev@vger.kernel.org 10408S: Maintained 10409F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10410F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10411F: drivers/net/ethernet/freescale/enetc/ 10412F: include/linux/fsl/enetc_mdio.h 10413F: include/linux/fsl/netc_global.h 10414F: include/linux/fsl/ntmp.h 10415 10416FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10417M: Claudiu Manoil <claudiu.manoil@nxp.com> 10418L: netdev@vger.kernel.org 10419S: Maintained 10420F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10421F: drivers/net/ethernet/freescale/gianfar* 10422 10423FREESCALE GPMI NAND DRIVER 10424M: Han Xu <han.xu@nxp.com> 10425L: imx@lists.linux.dev 10426L: linux-mtd@lists.infradead.org 10427S: Maintained 10428F: drivers/mtd/nand/raw/gpmi-nand/* 10429 10430FREESCALE I2C CPM DRIVER 10431M: Jochen Friedrich <jochen@scram.de> 10432L: linuxppc-dev@lists.ozlabs.org 10433L: linux-i2c@vger.kernel.org 10434S: Maintained 10435F: drivers/i2c/busses/i2c-cpm.c 10436 10437FREESCALE IMX / MXC FEC DRIVER 10438M: Wei Fang <wei.fang@nxp.com> 10439R: Frank Li <frank.li@nxp.com> 10440R: Shenwei Wang <shenwei.wang@nxp.com> 10441L: imx@lists.linux.dev 10442L: netdev@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10445F: drivers/net/ethernet/freescale/fec.h 10446F: drivers/net/ethernet/freescale/fec_main.c 10447F: drivers/net/ethernet/freescale/fec_ptp.c 10448 10449FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10450M: Sascha Hauer <s.hauer@pengutronix.de> 10451R: Pengutronix Kernel Team <kernel@pengutronix.de> 10452L: linux-fbdev@vger.kernel.org 10453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10454S: Maintained 10455F: drivers/video/fbdev/imxfb.c 10456 10457FREESCALE IMX DDR PMU DRIVER 10458M: Frank Li <Frank.li@nxp.com> 10459M: Xu Yang <xu.yang_2@nxp.com> 10460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10461S: Maintained 10462F: Documentation/admin-guide/perf/imx-ddr.rst 10463F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10464F: drivers/perf/fsl_imx8_ddr_perf.c 10465F: drivers/perf/fsl_imx9_ddr_perf.c 10466F: tools/perf/pmu-events/arch/arm64/freescale/ 10467 10468FREESCALE IMX I2C DRIVER 10469M: Oleksij Rempel <o.rempel@pengutronix.de> 10470R: Pengutronix Kernel Team <kernel@pengutronix.de> 10471L: linux-i2c@vger.kernel.org 10472S: Maintained 10473F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10474F: drivers/i2c/busses/i2c-imx.c 10475 10476FREESCALE IMX LPI2C DRIVER 10477M: Dong Aisheng <aisheng.dong@nxp.com> 10478L: linux-i2c@vger.kernel.org 10479L: imx@lists.linux.dev 10480S: Maintained 10481F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10482F: drivers/i2c/busses/i2c-imx-lpi2c.c 10483 10484FREESCALE IMX LPSPI DRIVER 10485M: Frank Li <Frank.Li@nxp.com> 10486L: linux-spi@vger.kernel.org 10487L: imx@lists.linux.dev 10488S: Maintained 10489F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10490F: drivers/spi/spi-fsl-lpspi.c 10491 10492FREESCALE MPC I2C DRIVER 10493M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10494L: linux-i2c@vger.kernel.org 10495S: Maintained 10496F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10497F: drivers/i2c/busses/i2c-mpc.c 10498 10499FREESCALE QORIQ DPAA ETHERNET DRIVER 10500M: Madalin Bucur <madalin.bucur@nxp.com> 10501L: netdev@vger.kernel.org 10502S: Maintained 10503F: drivers/net/ethernet/freescale/dpaa 10504 10505FREESCALE QORIQ DPAA FMAN DRIVER 10506M: Madalin Bucur <madalin.bucur@nxp.com> 10507R: Sean Anderson <sean.anderson@linux.dev> 10508L: netdev@vger.kernel.org 10509S: Maintained 10510F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10511F: drivers/net/ethernet/freescale/fman 10512 10513FREESCALE QORIQ PTP CLOCK DRIVER 10514M: Yangbo Lu <yangbo.lu@nxp.com> 10515L: netdev@vger.kernel.org 10516S: Maintained 10517F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10518F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10519F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10520F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10521F: drivers/ptp/ptp_qoriq.c 10522F: include/linux/fsl/ptp_qoriq.h 10523 10524FREESCALE QUAD SPI DRIVER 10525M: Han Xu <han.xu@nxp.com> 10526L: linux-spi@vger.kernel.org 10527L: imx@lists.linux.dev 10528S: Maintained 10529F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10530F: drivers/spi/spi-fsl-qspi.c 10531 10532FREESCALE QUICC ENGINE LIBRARY 10533M: Qiang Zhao <qiang.zhao@nxp.com> 10534M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10535L: linuxppc-dev@lists.ozlabs.org 10536S: Maintained 10537F: drivers/soc/fsl/qe/ 10538F: include/soc/fsl/qe/ 10539 10540FREESCALE QUICC ENGINE QMC DRIVER 10541M: Herve Codina <herve.codina@bootlin.com> 10542L: linuxppc-dev@lists.ozlabs.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10545F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10546F: drivers/soc/fsl/qe/qmc.c 10547F: include/soc/fsl/qe/qmc.h 10548 10549FREESCALE QUICC ENGINE QMC HDLC DRIVER 10550M: Herve Codina <herve.codina@bootlin.com> 10551L: netdev@vger.kernel.org 10552L: linuxppc-dev@lists.ozlabs.org 10553S: Maintained 10554F: drivers/net/wan/fsl_qmc_hdlc.c 10555 10556FREESCALE QUICC ENGINE TSA DRIVER 10557M: Herve Codina <herve.codina@bootlin.com> 10558L: linuxppc-dev@lists.ozlabs.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10561F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10562F: drivers/soc/fsl/qe/tsa.c 10563F: drivers/soc/fsl/qe/tsa.h 10564F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10565F: include/dt-bindings/soc/qe-fsl,tsa.h 10566 10567FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10568L: netdev@vger.kernel.org 10569L: linuxppc-dev@lists.ozlabs.org 10570S: Orphan 10571F: drivers/net/ethernet/freescale/ucc_geth* 10572 10573FREESCALE QUICC ENGINE UCC HDLC DRIVER 10574M: Zhao Qiang <qiang.zhao@nxp.com> 10575L: netdev@vger.kernel.org 10576L: linuxppc-dev@lists.ozlabs.org 10577S: Maintained 10578F: drivers/net/wan/fsl_ucc_hdlc* 10579 10580FREESCALE QUICC ENGINE UCC UART DRIVER 10581M: Timur Tabi <timur@kernel.org> 10582L: linuxppc-dev@lists.ozlabs.org 10583S: Maintained 10584F: drivers/tty/serial/ucc_uart.c 10585 10586FREESCALE SOC DRIVERS 10587M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10588L: linuxppc-dev@lists.ozlabs.org 10589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10590S: Maintained 10591F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10592F: Documentation/devicetree/bindings/soc/fsl/ 10593F: drivers/soc/fsl/ 10594F: include/linux/fsl/ 10595F: include/soc/fsl/ 10596 10597FREESCALE SOC FS_ENET DRIVER 10598M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10599L: linuxppc-dev@lists.ozlabs.org 10600L: netdev@vger.kernel.org 10601S: Maintained 10602F: drivers/net/ethernet/freescale/fs_enet/ 10603 10604FREESCALE SOC SOUND DRIVERS 10605M: Shengjiu Wang <shengjiu.wang@gmail.com> 10606M: Xiubo Li <Xiubo.Lee@gmail.com> 10607R: Fabio Estevam <festevam@gmail.com> 10608R: Nicolin Chen <nicoleotsuka@gmail.com> 10609L: linux-sound@vger.kernel.org 10610L: linuxppc-dev@lists.ozlabs.org 10611S: Maintained 10612F: sound/soc/fsl/fsl* 10613F: sound/soc/fsl/imx* 10614 10615FREESCALE SOC LPC32XX SOUND DRIVERS 10616M: J.M.B. Downing <jonathan.downing@nautel.com> 10617M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10618R: Vladimir Zapolskiy <vz@mleia.com> 10619L: linux-sound@vger.kernel.org 10620L: linuxppc-dev@lists.ozlabs.org 10621S: Maintained 10622F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10623F: sound/soc/fsl/lpc3xxx-* 10624 10625FREESCALE SOC SOUND QMC DRIVER 10626M: Herve Codina <herve.codina@bootlin.com> 10627L: linux-sound@vger.kernel.org 10628L: linuxppc-dev@lists.ozlabs.org 10629S: Maintained 10630F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10631F: sound/soc/fsl/fsl_qmc_audio.c 10632 10633FREESCALE USB PERIPHERAL DRIVERS 10634L: linux-usb@vger.kernel.org 10635L: linuxppc-dev@lists.ozlabs.org 10636S: Orphan 10637F: drivers/usb/gadget/udc/fsl* 10638 10639FREESCALE USB PHY DRIVER 10640L: linux-usb@vger.kernel.org 10641L: linuxppc-dev@lists.ozlabs.org 10642S: Orphan 10643F: drivers/usb/phy/phy-fsl-usb* 10644 10645FREEZER 10646M: "Rafael J. Wysocki" <rafael@kernel.org> 10647R: Pavel Machek <pavel@kernel.org> 10648L: linux-pm@vger.kernel.org 10649S: Supported 10650F: Documentation/power/freezing-of-tasks.rst 10651F: include/linux/freezer.h 10652F: kernel/freezer.c 10653 10654FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10655M: Eric Biggers <ebiggers@kernel.org> 10656M: Theodore Y. Ts'o <tytso@mit.edu> 10657M: Jaegeuk Kim <jaegeuk@kernel.org> 10658L: linux-fscrypt@vger.kernel.org 10659S: Supported 10660Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10661T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10662F: Documentation/filesystems/fscrypt.rst 10663F: fs/crypto/ 10664F: include/linux/fscrypt.h 10665F: include/uapi/linux/fscrypt.h 10666 10667FSI SUBSYSTEM 10668M: Eddie James <eajames@linux.ibm.com> 10669R: Ninad Palsule <ninad@linux.ibm.com> 10670L: linux-fsi@lists.ozlabs.org 10671S: Supported 10672Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10673F: Documentation/devicetree/bindings/fsi/ 10674F: drivers/fsi/ 10675F: include/linux/fsi*.h 10676F: include/trace/events/fsi*.h 10677 10678FSI-ATTACHED I2C DRIVER 10679M: Eddie James <eajames@linux.ibm.com> 10680L: linux-i2c@vger.kernel.org 10681L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10682S: Maintained 10683F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10684F: drivers/i2c/busses/i2c-fsi.c 10685 10686FSI-ATTACHED SPI DRIVER 10687M: Eddie James <eajames@linux.ibm.com> 10688L: linux-spi@vger.kernel.org 10689S: Maintained 10690F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10691F: drivers/spi/spi-fsi.c 10692 10693FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10694M: Jan Kara <jack@suse.cz> 10695R: Amir Goldstein <amir73il@gmail.com> 10696L: linux-fsdevel@vger.kernel.org 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10699F: fs/notify/ 10700F: include/linux/fsnotify*.h 10701 10702FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10703M: Eric Biggers <ebiggers@kernel.org> 10704M: Theodore Y. Ts'o <tytso@mit.edu> 10705L: fsverity@lists.linux.dev 10706S: Supported 10707Q: https://patchwork.kernel.org/project/fsverity/list/ 10708T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10709F: Documentation/filesystems/fsverity.rst 10710F: fs/verity/ 10711F: include/linux/fsverity.h 10712F: include/trace/events/fsverity.h 10713F: include/uapi/linux/fsverity.h 10714 10715FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10716M: Michael Zaidman <michael.zaidman@gmail.com> 10717L: linux-i2c@vger.kernel.org 10718L: linux-input@vger.kernel.org 10719S: Maintained 10720F: drivers/hid/hid-ft260.c 10721 10722FUJITSU LAPTOP EXTRAS 10723M: Jonathan Woithe <jwoithe@just42.net> 10724L: platform-driver-x86@vger.kernel.org 10725S: Maintained 10726F: drivers/platform/x86/fujitsu-laptop.c 10727 10728FUJITSU TABLET EXTRAS 10729M: Robert Gerlach <khnz@gmx.de> 10730L: platform-driver-x86@vger.kernel.org 10731S: Maintained 10732F: drivers/platform/x86/fujitsu-tablet.c 10733 10734FUNCTION HOOKS (FTRACE) 10735M: Steven Rostedt <rostedt@goodmis.org> 10736M: Masami Hiramatsu <mhiramat@kernel.org> 10737R: Mark Rutland <mark.rutland@arm.com> 10738L: linux-kernel@vger.kernel.org 10739L: linux-trace-kernel@vger.kernel.org 10740S: Maintained 10741Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10742T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10743F: Documentation/trace/ftrace* 10744F: arch/*/*/*/*ftrace* 10745F: arch/*/*/*ftrace* 10746F: include/*/*ftrace* 10747F: kernel/trace/fgraph.c 10748F: kernel/trace/ftrace* 10749F: samples/ftrace 10750 10751FUNGIBLE ETHERNET DRIVERS 10752M: Dimitris Michailidis <dmichail@fungible.com> 10753L: netdev@vger.kernel.org 10754S: Maintained 10755F: drivers/net/ethernet/fungible/ 10756 10757FUSE FILESYSTEM [CORE] 10758M: Miklos Szeredi <miklos@szeredi.hu> 10759L: fuse-devel@lists.linux.dev 10760S: Supported 10761W: https://github.com/libfuse/ 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10763F: Documentation/filesystems/fuse/* 10764F: fs/fuse/ 10765F: include/uapi/linux/fuse.h 10766F: tools/testing/selftests/filesystems/fuse/ 10767 10768FUSE FILESYSTEM [IO-URING] 10769M: Bernd Schubert <bernd@bsbernd.com> 10770M: Joanne Koong <joannelkoong@gmail.com> 10771L: fuse-devel@lists.linux.dev 10772S: Maintained 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10774F: Documentation/filesystems/fuse/fuse-io-uring.rst 10775F: fs/fuse/dev_uring.c 10776F: fs/fuse/dev_uring_i.h 10777 10778FUSE FILESYSTEM [PASSTHROUGH] 10779M: Amir Goldstein <amir73il@gmail.com> 10780L: fuse-devel@lists.linux.dev 10781S: Maintained 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10783F: Documentation/filesystems/fuse/fuse-passthrough.rst 10784F: fs/fuse/backing.c 10785F: fs/fuse/iomode.c 10786F: fs/fuse/passthrough.c 10787 10788FUTEX SUBSYSTEM 10789M: Thomas Gleixner <tglx@kernel.org> 10790M: Ingo Molnar <mingo@redhat.com> 10791R: Peter Zijlstra <peterz@infradead.org> 10792R: Darren Hart <dvhart@infradead.org> 10793R: Davidlohr Bueso <dave@stgolabs.net> 10794R: André Almeida <andrealmeid@igalia.com> 10795L: linux-kernel@vger.kernel.org 10796S: Maintained 10797P: Documentation/process/maintainer-tip.rst 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10799F: Documentation/locking/*futex* 10800F: include/asm-generic/futex.h 10801F: include/linux/futex.h 10802F: include/uapi/linux/futex.h 10803F: kernel/futex/* 10804F: tools/perf/bench/futex* 10805F: tools/testing/selftests/futex/ 10806 10807FWCTL SUBSYSTEM 10808M: Dave Jiang <dave.jiang@intel.com> 10809M: Jason Gunthorpe <jgg@nvidia.com> 10810M: Saeed Mahameed <saeedm@nvidia.com> 10811M: Zhi Wang <zhiw@nvidia.com> (RUST) 10812R: Jonathan Cameron <jic23@kernel.org> 10813S: Maintained 10814F: Documentation/userspace-api/fwctl/ 10815F: drivers/fwctl/ 10816F: include/linux/fwctl.h 10817F: include/uapi/fwctl/ 10818F: rust/helpers/fwctl.c 10819F: rust/kernel/fwctl.rs 10820 10821FWCTL BNXT DRIVER 10822M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10823L: linux-kernel@vger.kernel.org 10824S: Maintained 10825F: drivers/fwctl/bnxt/ 10826 10827FWCTL MLX5 DRIVER 10828M: Saeed Mahameed <saeedm@nvidia.com> 10829R: Itay Avraham <itayavr@nvidia.com> 10830L: linux-kernel@vger.kernel.org 10831S: Maintained 10832F: drivers/fwctl/mlx5/ 10833 10834FWCTL PDS DRIVER 10835M: Brett Creeley <brett.creeley@amd.com> 10836L: linux-kernel@vger.kernel.org 10837S: Maintained 10838F: drivers/fwctl/pds/ 10839 10840GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10841M: Sebastian Reichel <sre@kernel.org> 10842L: linux-media@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10845F: drivers/media/i2c/gc0308.c 10846 10847GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10848M: Hans de Goede <hansg@kernel.org> 10849L: linux-media@vger.kernel.org 10850S: Maintained 10851F: drivers/media/i2c/gc0310.c 10852 10853GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10854M: Zhi Mao <zhi.mao@mediatek.com> 10855L: linux-media@vger.kernel.org 10856S: Maintained 10857F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10858F: drivers/media/i2c/gc05a2.c 10859 10860GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10861M: Zhi Mao <zhi.mao@mediatek.com> 10862L: linux-media@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10865F: drivers/media/i2c/gc08a3.c 10866 10867GALAXYCORE GC2145 SENSOR DRIVER 10868M: Alain Volmat <alain.volmat@foss.st.com> 10869L: linux-media@vger.kernel.org 10870S: Maintained 10871T: git git://linuxtv.org/media.git 10872F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10873F: drivers/media/i2c/gc2145.c 10874 10875GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10876M: Tim Harvey <tharvey@gateworks.com> 10877S: Maintained 10878F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10879F: Documentation/hwmon/gsc-hwmon.rst 10880F: drivers/hwmon/gsc-hwmon.c 10881F: drivers/mfd/gateworks-gsc.c 10882F: include/linux/mfd/gsc.h 10883F: include/linux/platform_data/gsc_hwmon.h 10884 10885GCC PLUGINS 10886M: Kees Cook <kees@kernel.org> 10887L: linux-hardening@vger.kernel.org 10888S: Maintained 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10890F: Documentation/kbuild/gcc-plugins.rst 10891F: scripts/Makefile.gcc-plugins 10892F: scripts/gcc-plugins/ 10893 10894GCOV BASED KERNEL PROFILING 10895M: Peter Oberparleiter <oberpar@linux.ibm.com> 10896S: Maintained 10897F: Documentation/dev-tools/gcov.rst 10898F: kernel/gcov/ 10899 10900GDB KERNEL DEBUGGING HELPER SCRIPTS 10901M: Jan Kiszka <jan.kiszka@siemens.com> 10902M: Kieran Bingham <kbingham@kernel.org> 10903S: Supported 10904F: scripts/gdb/ 10905 10906GE HEALTHCARE PMC ADC DRIVER 10907M: Herve Codina <herve.codina@bootlin.com> 10908L: linux-iio@vger.kernel.org 10909S: Maintained 10910F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10911F: drivers/iio/adc/gehc-pmc-adc.c 10912F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10913 10914GEMINI CRYPTO DRIVER 10915M: Corentin Labbe <clabbe@baylibre.com> 10916L: linux-crypto@vger.kernel.org 10917S: Maintained 10918F: drivers/crypto/gemini/ 10919 10920GEMTEK FM RADIO RECEIVER DRIVER 10921M: Hans Verkuil <hverkuil@kernel.org> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924W: https://linuxtv.org 10925T: git git://linuxtv.org/media.git 10926F: drivers/media/radio/radio-gemtek* 10927 10928GENDWARFKSYMS 10929M: Sami Tolvanen <samitolvanen@google.com> 10930L: linux-modules@vger.kernel.org 10931L: linux-kbuild@vger.kernel.org 10932S: Maintained 10933F: scripts/gendwarfksyms/ 10934 10935GENERIC ARCHITECTURE TOPOLOGY 10936M: Sudeep Holla <sudeep.holla@kernel.org> 10937L: linux-kernel@vger.kernel.org 10938S: Maintained 10939F: drivers/base/arch_topology.c 10940F: include/linux/arch_topology.h 10941 10942GENERIC ENTRY CODE 10943M: Thomas Gleixner <tglx@kernel.org> 10944M: Peter Zijlstra <peterz@infradead.org> 10945M: Andy Lutomirski <luto@kernel.org> 10946L: linux-kernel@vger.kernel.org 10947S: Maintained 10948P: Documentation/process/maintainer-tip.rst 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10950F: include/linux/entry-common.h 10951F: include/linux/entry-virt.h 10952F: include/linux/irq-entry-common.h 10953F: kernel/entry/ 10954 10955GENERIC GPIO I2C DRIVER 10956M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10957S: Supported 10958F: drivers/i2c/busses/i2c-gpio.c 10959F: include/linux/platform_data/i2c-gpio.h 10960 10961GENERIC GPIO I2C MULTIPLEXER DRIVER 10962M: Peter Korsgaard <peter.korsgaard@barco.com> 10963L: linux-i2c@vger.kernel.org 10964S: Supported 10965F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10966F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10967F: drivers/i2c/muxes/i2c-mux-gpio.c 10968F: include/linux/platform_data/i2c-mux-gpio.h 10969 10970GENERIC GPIO RESET DRIVER 10971M: Krzysztof Kozlowski <krzk@kernel.org> 10972S: Maintained 10973F: drivers/reset/reset-gpio.c 10974 10975GENERIC HDLC (WAN) DRIVERS 10976M: Krzysztof Halasa <khc@pm.waw.pl> 10977S: Maintained 10978W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10979F: drivers/net/wan/c101.c 10980F: drivers/net/wan/hd6457* 10981F: drivers/net/wan/hdlc* 10982F: drivers/net/wan/n2.c 10983F: drivers/net/wan/pc300too.c 10984F: drivers/net/wan/pci200syn.c 10985F: drivers/net/wan/wanxl* 10986 10987GENERIC INCLUDE/ASM HEADER FILES 10988M: Arnd Bergmann <arnd@arndb.de> 10989L: linux-arch@vger.kernel.org 10990S: Maintained 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10992F: include/asm-generic/ 10993F: include/uapi/asm-generic/ 10994 10995GENERIC PHY FRAMEWORK 10996M: Vinod Koul <vkoul@kernel.org> 10997R: Neil Armstrong <neil.armstrong@linaro.org> 10998R: Manivannan Sadhasivam <mani@kernel.org> 10999L: linux-phy@lists.infradead.org 11000S: Supported 11001Q: https://patchwork.kernel.org/project/linux-phy/list/ 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11003F: Documentation/devicetree/bindings/phy/ 11004F: drivers/phy/ 11005F: include/dt-bindings/phy/ 11006F: include/linux/phy/ 11007 11008GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11009M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11010S: Supported 11011F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11012F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11013 11014GENERIC PM DOMAINS 11015M: Ulf Hansson <ulfh@kernel.org> 11016L: linux-pm@vger.kernel.org 11017S: Supported 11018F: Documentation/devicetree/bindings/power/power?domain* 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11020F: drivers/pmdomain/ 11021F: include/linux/pm_domain.h 11022 11023GENERIC RADIX TREE 11024M: Kent Overstreet <kent.overstreet@linux.dev> 11025S: Supported 11026C: irc://irc.oftc.net/bcache 11027F: include/linux/generic-radix-tree.h 11028F: lib/generic-radix-tree.c 11029 11030GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11031M: Eugen Hristev <ehristev@kernel.org> 11032L: linux-input@vger.kernel.org 11033S: Maintained 11034F: drivers/input/touchscreen/resistive-adc-touch.c 11035 11036GENERIC STRING LIBRARY 11037M: Kees Cook <kees@kernel.org> 11038R: Andy Shevchenko <andy@kernel.org> 11039L: linux-hardening@vger.kernel.org 11040S: Supported 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11042F: include/linux/string.h 11043F: include/linux/string_choices.h 11044F: include/linux/string_helpers.h 11045F: lib/string.c 11046F: lib/string_helpers.c 11047F: lib/tests/string_helpers_kunit.c 11048F: lib/tests/string_kunit.c 11049F: scripts/coccinelle/api/string_choices.cocci 11050 11051GENERIC UIO DRIVER FOR PCI DEVICES 11052M: "Michael S. Tsirkin" <mst@redhat.com> 11053L: kvm@vger.kernel.org 11054S: Supported 11055F: drivers/uio/uio_pci_generic.c 11056 11057GENERIC VDSO LIBRARY 11058M: Andy Lutomirski <luto@kernel.org> 11059M: Thomas Gleixner <tglx@kernel.org> 11060M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11061L: linux-kernel@vger.kernel.org 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11064F: include/asm-generic/vdso/vsyscall.h 11065F: include/linux/vdso_datastore.h 11066F: include/vdso/ 11067F: kernel/time/namespace_vdso.c 11068F: kernel/time/vsyscall.c 11069F: lib/vdso/ 11070F: tools/testing/selftests/vDSO/ 11071 11072GENWQE (IBM Generic Workqueue Card) 11073M: Frank Haverkamp <haver@linux.ibm.com> 11074S: Supported 11075F: drivers/misc/genwqe/ 11076 11077GET_MAINTAINER SCRIPT 11078M: Joe Perches <joe@perches.com> 11079S: Maintained 11080F: scripts/get_maintainer.pl 11081 11082GFS2 FILE SYSTEM 11083M: Andreas Gruenbacher <agruenba@redhat.com> 11084L: gfs2@lists.linux.dev 11085S: Supported 11086B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11088F: Documentation/filesystems/gfs2/ 11089F: fs/gfs2/ 11090F: include/uapi/linux/gfs2_ondisk.h 11091 11092GIGABYTE WATERFORCE SENSOR DRIVER 11093M: Aleksa Savic <savicaleksa83@gmail.com> 11094L: linux-hwmon@vger.kernel.org 11095S: Maintained 11096F: Documentation/hwmon/gigabyte_waterforce.rst 11097F: drivers/hwmon/gigabyte_waterforce.c 11098 11099GIGABYTE WMI DRIVER 11100M: Thomas Weißschuh <linux@weissschuh.net> 11101L: platform-driver-x86@vger.kernel.org 11102S: Maintained 11103F: drivers/platform/x86/gigabyte-wmi.c 11104 11105GNSS SUBSYSTEM 11106M: Johan Hovold <johan@kernel.org> 11107S: Maintained 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11109F: Documentation/ABI/testing/sysfs-class-gnss 11110F: Documentation/devicetree/bindings/gnss/ 11111F: drivers/gnss/ 11112F: include/linux/gnss.h 11113 11114GO7007 MPEG CODEC 11115M: Hans Verkuil <hverkuil@kernel.org> 11116L: linux-media@vger.kernel.org 11117S: Maintained 11118F: drivers/media/usb/go7007/ 11119 11120GOCONTROLL MODULINE MODULE SLOT 11121M: Maud Spierings <maudspierings@gocontroll.com> 11122S: Maintained 11123F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11124 11125GOODIX TOUCHSCREEN 11126M: Hans de Goede <hansg@kernel.org> 11127L: linux-input@vger.kernel.org 11128S: Maintained 11129F: drivers/input/touchscreen/goodix* 11130 11131GOOGLE ETHERNET DRIVERS 11132M: Joshua Washington <joshwash@google.com> 11133M: Harshitha Ramamurthy <hramamurthy@google.com> 11134L: netdev@vger.kernel.org 11135S: Maintained 11136F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11137F: drivers/net/ethernet/google 11138 11139GOOGLE FIRMWARE DRIVERS 11140M: Tzung-Bi Shih <tzungbi@kernel.org> 11141R: Brian Norris <briannorris@chromium.org> 11142R: Julius Werner <jwerner@chromium.org> 11143L: chrome-platform@lists.linux.dev 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11146F: drivers/firmware/google/ 11147F: include/linux/coreboot.h 11148 11149GOOGLE TENSOR SoC SUPPORT 11150M: Peter Griffin <peter.griffin@linaro.org> 11151R: André Draszik <andre.draszik@linaro.org> 11152R: Tudor Ambarus <tudor.ambarus@linaro.org> 11153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11154L: linux-samsung-soc@vger.kernel.org 11155S: Maintained 11156P: Documentation/process/maintainer-soc-clean-dts.rst 11157C: irc://irc.oftc.net/pixel6-kernel-dev 11158F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11159F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11160F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11161F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11162F: arch/arm64/boot/dts/exynos/google/ 11163F: drivers/clk/samsung/clk-gs101.c 11164F: drivers/phy/phy-google-usb.c 11165F: drivers/soc/samsung/gs101-pmu.c 11166F: drivers/phy/samsung/phy-gs101-ufs.c 11167F: drivers/usb/dwc3/dwc3-google.c 11168F: include/dt-bindings/clock/google,gs101* 11169K: [gG]oogle.?[tT]ensor 11170 11171GPD FAN DRIVER 11172M: Cryolitia PukNgae <cryolitia@uniontech.com> 11173L: linux-hwmon@vger.kernel.org 11174S: Maintained 11175F: Documentation/hwmon/gpd-fan.rst 11176F: drivers/hwmon/gpd-fan.c 11177 11178GPD POCKET FAN DRIVER 11179M: Hans de Goede <hansg@kernel.org> 11180L: platform-driver-x86@vger.kernel.org 11181S: Maintained 11182F: drivers/platform/x86/gpd-pocket-fan.c 11183 11184GPIB DRIVERS 11185M: Dave Penkler <dpenkler@gmail.com> 11186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11187S: Maintained 11188F: drivers/gpib/ 11189F: include/uapi/linux/gpib.h 11190F: include/uapi/linux/gpib_ioctl.h 11191 11192GPIO ACPI SUPPORT 11193M: Mika Westerberg <westeri@kernel.org> 11194M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11195L: linux-gpio@vger.kernel.org 11196L: linux-acpi@vger.kernel.org 11197S: Supported 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11199F: Documentation/firmware-guide/acpi/gpio-properties.rst 11200F: drivers/gpio/gpiolib-acpi-*.c 11201F: drivers/gpio/gpiolib-acpi.h 11202 11203GPIO AGGREGATOR 11204M: Geert Uytterhoeven <geert+renesas@glider.be> 11205L: linux-gpio@vger.kernel.org 11206S: Supported 11207F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11208F: drivers/gpio/gpio-aggregator.c 11209 11210GPIO IR Transmitter 11211M: Sean Young <sean@mess.org> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11215F: drivers/media/rc/gpio-ir-tx.c 11216 11217GPIO LINE MUX 11218M: Jonas Jelonek <jelonek.jonas@gmail.com> 11219S: Maintained 11220F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11221F: drivers/gpio/gpio-line-mux.c 11222 11223GPIO MOCKUP DRIVER 11224M: Bamvor Jian Zhang <bamv2005@gmail.com> 11225L: linux-gpio@vger.kernel.org 11226S: Maintained 11227F: drivers/gpio/gpio-mockup.c 11228F: tools/testing/selftests/gpio/ 11229 11230GPIO REGMAP 11231M: Michael Walle <mwalle@kernel.org> 11232S: Maintained 11233F: drivers/gpio/gpio-regmap.c 11234F: include/linux/gpio/regmap.h 11235K: (devm_)?gpio_regmap_(un)?register 11236 11237GPIO SLOPPY LOGIC ANALYZER 11238M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11239S: Supported 11240F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11241F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11242F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11243 11244GPIO SUBSYSTEM 11245M: Linus Walleij <linusw@kernel.org> 11246M: Bartosz Golaszewski <brgl@kernel.org> 11247L: linux-gpio@vger.kernel.org 11248S: Maintained 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11250F: Documentation/admin-guide/gpio/ 11251F: Documentation/devicetree/bindings/gpio/ 11252F: Documentation/driver-api/gpio/ 11253F: drivers/gpio/ 11254F: include/dt-bindings/gpio/ 11255F: include/linux/gpio.h 11256F: include/linux/gpio/ 11257K: (devm_)?gpio_(request|free|direction|get|set) 11258K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11259K: devm_gpiod_unhinge 11260 11261GPIO UAPI 11262M: Bartosz Golaszewski <brgl@kernel.org> 11263R: Kent Gibson <warthog618@gmail.com> 11264L: linux-gpio@vger.kernel.org 11265S: Maintained 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11267F: Documentation/ABI/obsolete/sysfs-gpio 11268F: Documentation/ABI/testing/gpio-cdev 11269F: Documentation/userspace-api/gpio/ 11270F: drivers/gpio/gpiolib-cdev.c 11271F: include/uapi/linux/gpio.h 11272F: tools/gpio/ 11273 11274GRETH 10/100/1G Ethernet MAC device driver 11275M: Andreas Larsson <andreas@gaisler.com> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278F: drivers/net/ethernet/aeroflex/ 11279 11280GREYBUS AUDIO PROTOCOLS DRIVERS 11281M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11282M: Mark Greer <mgreer@animalcreek.com> 11283S: Maintained 11284F: drivers/staging/greybus/audio_apbridgea.c 11285F: drivers/staging/greybus/audio_apbridgea.h 11286F: drivers/staging/greybus/audio_codec.c 11287F: drivers/staging/greybus/audio_codec.h 11288F: drivers/staging/greybus/audio_gb.c 11289F: drivers/staging/greybus/audio_manager.c 11290F: drivers/staging/greybus/audio_manager.h 11291F: drivers/staging/greybus/audio_manager_module.c 11292F: drivers/staging/greybus/audio_manager_private.h 11293F: drivers/staging/greybus/audio_manager_sysfs.c 11294F: drivers/staging/greybus/audio_module.c 11295F: drivers/staging/greybus/audio_topology.c 11296 11297GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11298M: Viresh Kumar <vireshk@kernel.org> 11299S: Maintained 11300F: drivers/staging/greybus/authentication.c 11301F: drivers/staging/greybus/bootrom.c 11302F: drivers/staging/greybus/firmware.h 11303F: drivers/staging/greybus/fw-core.c 11304F: drivers/staging/greybus/fw-download.c 11305F: drivers/staging/greybus/fw-management.c 11306F: drivers/staging/greybus/greybus_authentication.h 11307F: drivers/staging/greybus/greybus_firmware.h 11308F: drivers/staging/greybus/hid.c 11309F: drivers/staging/greybus/i2c.c 11310F: drivers/staging/greybus/spi.c 11311F: drivers/staging/greybus/spilib.c 11312F: drivers/staging/greybus/spilib.h 11313 11314GREYBUS LOOPBACK DRIVER 11315M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11316S: Maintained 11317F: drivers/staging/greybus/loopback.c 11318 11319GREYBUS PLATFORM DRIVERS 11320M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11321S: Maintained 11322F: drivers/staging/greybus/arche-apb-ctrl.c 11323F: drivers/staging/greybus/arche-platform.c 11324F: drivers/staging/greybus/arche_platform.h 11325 11326GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11327M: Rui Miguel Silva <rmfrfs@gmail.com> 11328S: Maintained 11329F: drivers/staging/greybus/gpio.c 11330F: drivers/staging/greybus/light.c 11331F: drivers/staging/greybus/power_supply.c 11332F: drivers/staging/greybus/sdio.c 11333F: drivers/staging/greybus/spi.c 11334F: drivers/staging/greybus/spilib.c 11335 11336GREYBUS BEAGLEPLAY DRIVERS 11337M: Ayush Singh <ayushdevel1325@gmail.com> 11338L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11339S: Maintained 11340F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11341F: drivers/greybus/gb-beagleplay.c 11342 11343GREYBUS SUBSYSTEM 11344M: Johan Hovold <johan@kernel.org> 11345M: Alex Elder <elder@kernel.org> 11346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11347L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11348S: Maintained 11349F: drivers/greybus/ 11350F: drivers/staging/greybus/ 11351F: include/linux/greybus.h 11352F: include/linux/greybus/ 11353 11354GREYBUS UART PROTOCOLS DRIVERS 11355M: David Lin <dtwlin@gmail.com> 11356S: Maintained 11357F: drivers/staging/greybus/log.c 11358F: drivers/staging/greybus/uart.c 11359 11360GS1662 VIDEO SERIALIZER 11361M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11362L: linux-media@vger.kernel.org 11363S: Maintained 11364T: git git://linuxtv.org/media.git 11365F: drivers/media/spi/gs1662.c 11366 11367GSPCA FINEPIX SUBDRIVER 11368M: Frank Zago <frank@zago.net> 11369L: linux-media@vger.kernel.org 11370S: Maintained 11371T: git git://linuxtv.org/media.git 11372F: drivers/media/usb/gspca/finepix.c 11373 11374GSPCA GL860 SUBDRIVER 11375M: Olivier Lorin <o.lorin@laposte.net> 11376L: linux-media@vger.kernel.org 11377S: Maintained 11378T: git git://linuxtv.org/media.git 11379F: drivers/media/usb/gspca/gl860/ 11380 11381GSPCA M5602 SUBDRIVER 11382M: Erik Andren <erik.andren@gmail.com> 11383L: linux-media@vger.kernel.org 11384S: Maintained 11385T: git git://linuxtv.org/media.git 11386F: drivers/media/usb/gspca/m5602/ 11387 11388GSPCA PAC207 SONIXB SUBDRIVER 11389M: Hans Verkuil <hverkuil@kernel.org> 11390L: linux-media@vger.kernel.org 11391S: Odd Fixes 11392T: git git://linuxtv.org/media.git 11393F: drivers/media/usb/gspca/pac207.c 11394 11395GSPCA SN9C20X SUBDRIVER 11396M: Brian Johnson <brijohn@gmail.com> 11397L: linux-media@vger.kernel.org 11398S: Maintained 11399T: git git://linuxtv.org/media.git 11400F: drivers/media/usb/gspca/sn9c20x.c 11401 11402GSPCA T613 SUBDRIVER 11403M: Leandro Costantino <lcostantino@gmail.com> 11404L: linux-media@vger.kernel.org 11405S: Maintained 11406T: git git://linuxtv.org/media.git 11407F: drivers/media/usb/gspca/t613.c 11408 11409GSPCA USB WEBCAM DRIVER 11410M: Hans Verkuil <hverkuil@kernel.org> 11411L: linux-media@vger.kernel.org 11412S: Odd Fixes 11413T: git git://linuxtv.org/media.git 11414F: drivers/media/usb/gspca/ 11415 11416GTP (GPRS Tunneling Protocol) 11417M: Pablo Neira Ayuso <pablo@netfilter.org> 11418M: Harald Welte <laforge@gnumonks.org> 11419L: osmocom-net-gprs@lists.osmocom.org 11420S: Maintained 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11422F: drivers/net/gtp.c 11423 11424GUID PARTITION TABLE (GPT) 11425M: Davidlohr Bueso <dave@stgolabs.net> 11426L: linux-efi@vger.kernel.org 11427S: Maintained 11428F: block/partitions/efi.* 11429 11430HABANALABS PCI DRIVER 11431M: Koby Elbaz <koby.elbaz@intel.com> 11432M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11433L: dri-devel@lists.freedesktop.org 11434S: Supported 11435C: irc://irc.oftc.net/dri-devel 11436T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11437F: Documentation/ABI/testing/debugfs-driver-habanalabs 11438F: Documentation/ABI/testing/sysfs-driver-habanalabs 11439F: drivers/accel/habanalabs/ 11440F: include/linux/habanalabs/ 11441F: include/trace/events/habanalabs.h 11442F: include/uapi/drm/habanalabs_accel.h 11443 11444HACKRF MEDIA DRIVER 11445L: linux-media@vger.kernel.org 11446S: Orphan 11447W: https://linuxtv.org 11448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11449F: drivers/media/usb/hackrf/ 11450 11451HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11452M: Chuck Lever <cel@kernel.org> 11453L: kernel-tls-handshake@lists.linux.dev 11454L: netdev@vger.kernel.org 11455S: Maintained 11456F: Documentation/netlink/specs/handshake.yaml 11457F: Documentation/networking/tls-handshake.rst 11458F: include/net/handshake.h 11459F: include/trace/events/handshake.h 11460F: net/handshake/ 11461 11462HANTRO VPU CODEC DRIVER 11463M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11464M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11465M: Philipp Zabel <p.zabel@pengutronix.de> 11466L: linux-media@vger.kernel.org 11467L: linux-rockchip@lists.infradead.org 11468S: Maintained 11469F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11470F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11471F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11472F: drivers/media/platform/verisilicon/ 11473 11474HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11475M: Frank Seidel <frank@f-seidel.de> 11476L: platform-driver-x86@vger.kernel.org 11477S: Maintained 11478W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11479F: drivers/platform/x86/hdaps.c 11480 11481HARDWARE MONITORING 11482M: Guenter Roeck <linux@roeck-us.net> 11483L: linux-hwmon@vger.kernel.org 11484S: Maintained 11485W: http://hwmon.wiki.kernel.org/ 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11487F: Documentation/ABI/testing/sysfs-class-hwmon 11488F: Documentation/devicetree/bindings/hwmon/ 11489F: Documentation/hwmon/ 11490F: drivers/hwmon/ 11491F: include/linux/hwmon*.h 11492F: include/trace/events/hwmon*.h 11493K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11494 11495HARDWARE RANDOM NUMBER GENERATOR CORE 11496M: Olivia Mackall <olivia@selenic.com> 11497M: Herbert Xu <herbert@gondor.apana.org.au> 11498L: linux-crypto@vger.kernel.org 11499S: Odd fixes 11500F: Documentation/admin-guide/hw_random.rst 11501F: Documentation/devicetree/bindings/rng/ 11502F: drivers/char/hw_random/ 11503F: include/linux/hw_random.h 11504 11505HARDWARE SPINLOCK CORE 11506M: Bjorn Andersson <andersson@kernel.org> 11507R: Baolin Wang <baolin.wang7@gmail.com> 11508L: linux-remoteproc@vger.kernel.org 11509S: Maintained 11510T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11511F: Documentation/devicetree/bindings/hwlock/ 11512F: Documentation/locking/hwspinlock.rst 11513F: drivers/hwspinlock/ 11514F: include/linux/hwspinlock.h 11515 11516HARDWARE TRACING FACILITIES 11517M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11518S: Maintained 11519F: drivers/hwtracing/ 11520 11521HARMONY SOUND DRIVER 11522L: linux-parisc@vger.kernel.org 11523S: Maintained 11524F: sound/parisc/harmony.* 11525 11526HDPVR USB VIDEO ENCODER DRIVER 11527M: Hans Verkuil <hverkuil@kernel.org> 11528L: linux-media@vger.kernel.org 11529S: Odd Fixes 11530W: https://linuxtv.org 11531T: git git://linuxtv.org/media.git 11532F: drivers/media/usb/hdpvr/ 11533 11534HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11535M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11536S: Supported 11537F: drivers/misc/hpilo.[ch] 11538 11539HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11540M: Craig Lamparter <craig.lamparter@hpe.com> 11541S: Supported 11542F: Documentation/watchdog/hpwdt.rst 11543F: drivers/watchdog/hpwdt.c 11544 11545HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11546M: Don Brace <don.brace@microchip.com> 11547L: storagedev@microchip.com 11548L: linux-scsi@vger.kernel.org 11549S: Supported 11550F: Documentation/scsi/hpsa.rst 11551F: drivers/scsi/hpsa*.[ch] 11552F: include/linux/cciss*.h 11553F: include/uapi/linux/cciss*.h 11554 11555HFI1 DRIVER 11556M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11557L: linux-rdma@vger.kernel.org 11558S: Supported 11559F: drivers/infiniband/hw/hfi1 11560 11561HFS FILESYSTEM 11562M: Viacheslav Dubeyko <slava@dubeyko.com> 11563M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11564M: Yangtao Li <frank.li@vivo.com> 11565L: linux-fsdevel@vger.kernel.org 11566S: Maintained 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11568F: Documentation/filesystems/hfs.rst 11569F: fs/hfs/ 11570F: include/linux/hfs_common.h 11571 11572HFSPLUS FILESYSTEM 11573M: Viacheslav Dubeyko <slava@dubeyko.com> 11574M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11575M: Yangtao Li <frank.li@vivo.com> 11576L: linux-fsdevel@vger.kernel.org 11577S: Maintained 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11579F: Documentation/filesystems/hfsplus.rst 11580F: fs/hfsplus/ 11581F: include/linux/hfs_common.h 11582 11583HIBERNATION (aka Software Suspend, aka swsusp) 11584M: "Rafael J. Wysocki" <rafael@kernel.org> 11585R: Pavel Machek <pavel@kernel.org> 11586L: linux-pm@vger.kernel.org 11587S: Supported 11588B: https://bugzilla.kernel.org 11589F: arch/*/include/asm/suspend*.h 11590F: arch/x86/power/ 11591F: drivers/base/power/ 11592F: include/linux/freezer.h 11593F: include/linux/pm.h 11594F: include/linux/suspend.h 11595F: kernel/power/ 11596 11597HID CORE LAYER 11598M: Jiri Kosina <jikos@kernel.org> 11599M: Benjamin Tissoires <bentiss@kernel.org> 11600L: linux-input@vger.kernel.org 11601S: Maintained 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11603F: Documentation/hid/ 11604F: drivers/hid/ 11605F: include/linux/hid* 11606F: include/uapi/linux/hid* 11607F: samples/hid/ 11608F: tools/testing/selftests/hid/ 11609 11610HID HYPERX DRIVER 11611M: Benjamin Blume <benjaminblume@posteo.de> 11612L: linux-input@vger.kernel.org 11613S: Maintained 11614F: drivers/hid/hid-hyperx.c 11615 11616HID LOGITECH DRIVERS 11617R: Filipe Laíns <lains@riseup.net> 11618L: linux-input@vger.kernel.org 11619S: Maintained 11620F: drivers/hid/hid-logitech-* 11621 11622HID NVIDIA SHIELD DRIVER 11623M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11624L: linux-input@vger.kernel.org 11625S: Maintained 11626F: drivers/hid/hid-nvidia-shield.c 11627 11628HID PHOENIX RC FLIGHT CONTROLLER 11629M: Marcus Folkesson <marcus.folkesson@gmail.com> 11630L: linux-input@vger.kernel.org 11631S: Maintained 11632F: drivers/hid/hid-pxrc.c 11633 11634HID PLAYSTATION DRIVER 11635M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11636L: linux-input@vger.kernel.org 11637S: Supported 11638F: drivers/hid/hid-playstation.c 11639 11640HID SENSOR HUB DRIVERS 11641M: Jiri Kosina <jikos@kernel.org> 11642M: Jonathan Cameron <jic23@kernel.org> 11643M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11644L: linux-input@vger.kernel.org 11645L: linux-iio@vger.kernel.org 11646S: Maintained 11647F: Documentation/hid/hid-sensor* 11648F: drivers/hid/hid-sensor-* 11649F: drivers/iio/*/hid-* 11650F: include/linux/hid-sensor-* 11651 11652HID STEAM CONTROLLER 11653M: Vicki Pfau <vi@endrift.com> 11654L: linux-input@vger.kernel.org 11655S: Maintained 11656F: drivers/hid/hid-steam.c 11657 11658HID VRC-2 CAR CONTROLLER DRIVER 11659M: Marcus Folkesson <marcus.folkesson@gmail.com> 11660L: linux-input@vger.kernel.org 11661S: Maintained 11662F: drivers/hid/hid-vrc2.c 11663 11664HID WACOM DRIVER 11665M: Ping Cheng <ping.cheng@wacom.com> 11666M: Jason Gerecke <jason.gerecke@wacom.com> 11667L: linux-input@vger.kernel.org 11668S: Maintained 11669F: drivers/hid/wacom.h 11670F: drivers/hid/wacom_* 11671 11672HID++ LOGITECH DRIVERS 11673R: Filipe Laíns <lains@riseup.net> 11674R: Bastien Nocera <hadess@hadess.net> 11675L: linux-input@vger.kernel.org 11676S: Maintained 11677F: drivers/hid/hid-logitech-hidpp.c 11678 11679HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11680M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11681M: Frederic Weisbecker <frederic@kernel.org> 11682M: Thomas Gleixner <tglx@kernel.org> 11683L: linux-kernel@vger.kernel.org 11684S: Maintained 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11686F: Documentation/timers/ 11687F: include/linux/clockchips.h 11688F: include/linux/delay.h 11689F: include/linux/hrtimer.h 11690F: include/linux/timer.h 11691F: kernel/time/clockevents.c 11692F: kernel/time/hrtimer.c 11693F: kernel/time/sleep_timeout.c 11694F: kernel/time/timer.c 11695F: kernel/time/timer_list.c 11696F: kernel/time/timer_migration.* 11697F: tools/testing/selftests/timers/ 11698 11699HITRON HAC300S PSU DRIVER 11700M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11701L: linux-hwmon@vger.kernel.org 11702S: Maintained 11703F: Documentation/hwmon/hac300s.rst 11704F: drivers/hwmon/pmbus/hac300s.c 11705 11706DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11707M: Andreas Hindborg <a.hindborg@kernel.org> 11708R: Boqun Feng <boqun@kernel.org> 11709R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11710R: Frederic Weisbecker <frederic@kernel.org> 11711R: Lyude Paul <lyude@redhat.com> 11712R: Thomas Gleixner <tglx@kernel.org> 11713R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11714R: John Stultz <jstultz@google.com> 11715R: Stephen Boyd <sboyd@kernel.org> 11716L: rust-for-linux@vger.kernel.org 11717S: Supported 11718W: https://rust-for-linux.com 11719B: https://github.com/Rust-for-Linux/linux/issues 11720T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11721F: rust/kernel/time.rs 11722F: rust/kernel/time/ 11723 11724HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11725M: HighPoint Linux Team <linux@highpoint-tech.com> 11726S: Supported 11727W: http://www.highpoint-tech.com 11728F: Documentation/scsi/hptiop.rst 11729F: drivers/scsi/hptiop.c 11730 11731HIMAX HX83112B TOUCHSCREEN SUPPORT 11732M: Job Noorman <job@noorman.info> 11733L: linux-input@vger.kernel.org 11734S: Maintained 11735F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11736F: drivers/input/touchscreen/himax_hx83112b.c 11737 11738HIMAX HX852X TOUCHSCREEN DRIVER 11739M: Stephan Gerhold <stephan@gerhold.net> 11740L: linux-input@vger.kernel.org 11741S: Maintained 11742F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11743F: drivers/input/touchscreen/himax_hx852x.c 11744 11745HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11746M: Kurt Kanzenbach <kurt@linutronix.de> 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11750F: drivers/net/dsa/hirschmann/* 11751F: include/linux/platform_data/hirschmann-hellcreek.h 11752F: net/dsa/tag_hellcreek.c 11753 11754HISILICON DMA DRIVER 11755M: Zhou Wang <wangzhou1@hisilicon.com> 11756M: Longfang Liu <liulongfang@huawei.com> 11757L: dmaengine@vger.kernel.org 11758S: Maintained 11759F: drivers/dma/hisi_dma.c 11760 11761HISILICON GPIO DRIVER 11762M: Yang Shen <shenyang39@huawei.com> 11763L: linux-gpio@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11766F: drivers/gpio/gpio-hisi.c 11767 11768HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11769M: Zhiqi Song <songzhiqi1@huawei.com> 11770M: Longfang Liu <liulongfang@huawei.com> 11771L: linux-crypto@vger.kernel.org 11772S: Maintained 11773F: Documentation/ABI/testing/debugfs-hisi-hpre 11774F: drivers/crypto/hisilicon/hpre/hpre.h 11775F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11776F: drivers/crypto/hisilicon/hpre/hpre_main.c 11777 11778HISILICON HNS3 PMU DRIVER 11779M: Jijie Shao <shaojijie@huawei.com> 11780S: Supported 11781F: Documentation/admin-guide/perf/hns3-pmu.rst 11782F: drivers/perf/hisilicon/hns3_pmu.c 11783 11784HISILICON I2C CONTROLLER DRIVER 11785M: Devyn Liu <liudingyuan@h-partners.com> 11786L: linux-i2c@vger.kernel.org 11787S: Maintained 11788W: https://www.hisilicon.com 11789F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11790F: drivers/i2c/busses/i2c-hisi.c 11791 11792HISILICON KUNPENG SOC HCCS DRIVER 11793M: Huisong Li <lihuisong@huawei.com> 11794S: Maintained 11795F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11796F: drivers/soc/hisilicon/kunpeng_hccs.c 11797F: drivers/soc/hisilicon/kunpeng_hccs.h 11798 11799HISILICON SOC HHA DRIVER 11800M: Yushan Wang <wangyushan12@huawei.com> 11801S: Maintained 11802F: drivers/cache/hisi_soc_hha.c 11803 11804HISILICON LPC BUS DRIVER 11805M: Jay Fang <f.fangjian@huawei.com> 11806S: Maintained 11807W: http://www.hisilicon.com 11808F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11809F: drivers/bus/hisi_lpc.c 11810 11811HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11812M: Jian Shen <shenjian15@huawei.com> 11813M: Jijie Shao <shaojijie@huawei.com> 11814L: netdev@vger.kernel.org 11815S: Maintained 11816W: http://www.hisilicon.com 11817F: drivers/net/ethernet/hisilicon/hns3/ 11818 11819HISILICON NETWORK HIBMCGE DRIVER 11820M: Jijie Shao <shaojijie@huawei.com> 11821L: netdev@vger.kernel.org 11822S: Maintained 11823F: drivers/net/ethernet/hisilicon/hibmcge/ 11824 11825HISILICON NETWORK SUBSYSTEM DRIVER 11826M: Jian Shen <shenjian15@huawei.com> 11827M: Jijie Shao <shaojijie@huawei.com> 11828L: netdev@vger.kernel.org 11829S: Maintained 11830W: http://www.hisilicon.com 11831F: Documentation/devicetree/bindings/net/hisilicon*.txt 11832F: drivers/net/ethernet/hisilicon/ 11833 11834HISILICON PMU DRIVER 11835M: Yushan Wang <wangyushan12@huawei.com> 11836S: Supported 11837W: http://www.hisilicon.com 11838F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11839F: Documentation/admin-guide/perf/hisi-pmu.rst 11840F: drivers/perf/hisilicon 11841F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11842 11843HISILICON PTT DRIVER 11844M: Sizhe Liu <liusizhe5@huawei.com> 11845L: linux-kernel@vger.kernel.org 11846S: Maintained 11847F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11848F: Documentation/trace/hisi-ptt.rst 11849F: drivers/hwtracing/ptt/ 11850F: tools/perf/arch/arm64/util/hisi-ptt.c 11851F: tools/perf/util/hisi-ptt* 11852F: tools/perf/util/hisi-ptt-decoder/* 11853 11854HISILICON QM DRIVER 11855M: Weili Qian <qianweili@huawei.com> 11856M: Zhou Wang <wangzhou1@hisilicon.com> 11857L: linux-crypto@vger.kernel.org 11858S: Maintained 11859F: drivers/crypto/hisilicon/Kconfig 11860F: drivers/crypto/hisilicon/Makefile 11861F: drivers/crypto/hisilicon/qm.c 11862F: drivers/crypto/hisilicon/sgl.c 11863F: include/linux/hisi_acc_qm.h 11864 11865HISILICON ROCE DRIVER 11866M: Chengchang Tang <tangchengchang@huawei.com> 11867M: Junxian Huang <huangjunxian6@hisilicon.com> 11868L: linux-rdma@vger.kernel.org 11869S: Maintained 11870F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11871F: drivers/infiniband/hw/hns/ 11872 11873HISILICON SAS Controller 11874M: Xingui Yang <yangxingui@huawei.com> 11875S: Supported 11876W: http://www.hisilicon.com 11877F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11878F: drivers/scsi/hisi_sas/ 11879 11880HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11881M: Longfang Liu <liulongfang@huawei.com> 11882L: linux-crypto@vger.kernel.org 11883S: Maintained 11884F: Documentation/ABI/testing/debugfs-hisi-sec 11885F: drivers/crypto/hisilicon/sec2/sec.h 11886F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11887F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11888F: drivers/crypto/hisilicon/sec2/sec_main.c 11889 11890HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11891M: Yang Shen <shenyang39@huawei.com> 11892L: linux-spi@vger.kernel.org 11893S: Maintained 11894W: http://www.hisilicon.com 11895F: drivers/spi/spi-hisi-kunpeng.c 11896 11897HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11898M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11899L: linux-kernel@vger.kernel.org 11900S: Maintained 11901F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11902F: drivers/spmi/hisi-spmi-controller.c 11903 11904HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11905M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11906L: linux-kernel@vger.kernel.org 11907S: Maintained 11908F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11909F: drivers/mfd/hi6421-spmi-pmic.c 11910 11911HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11912M: Weili Qian <qianweili@huawei.com> 11913S: Maintained 11914F: drivers/char/hw_random/hisi-trng-v2.c 11915 11916HISILICON V3XX SPI NOR FLASH Controller Driver 11917M: Yang Shen <shenyang39@huawei.com> 11918S: Maintained 11919W: http://www.hisilicon.com 11920F: drivers/spi/spi-hisi-sfc-v3xx.c 11921 11922HISILICON ZIP Controller DRIVER 11923M: Chenghai Huang<huangchenghai2@huawei.com> 11924M: Zhou Wang <wangzhou1@hisilicon.com> 11925L: linux-crypto@vger.kernel.org 11926S: Maintained 11927F: Documentation/ABI/testing/debugfs-hisi-zip 11928F: drivers/crypto/hisilicon/zip/ 11929 11930HMM - Heterogeneous Memory Management 11931M: Jason Gunthorpe <jgg@nvidia.com> 11932M: Leon Romanovsky <leonro@nvidia.com> 11933L: linux-mm@kvack.org 11934S: Maintained 11935F: Documentation/mm/hmm.rst 11936F: include/linux/hmm* 11937F: lib/test_hmm* 11938F: mm/hmm* 11939F: tools/testing/selftests/mm/*hmm* 11940 11941HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11942M: Petre Rodan <petre.rodan@subdimension.ro> 11943L: linux-iio@vger.kernel.org 11944S: Maintained 11945F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11946F: drivers/iio/pressure/abp2030pa* 11947 11948HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11949M: Petre Rodan <petre.rodan@subdimension.ro> 11950L: linux-iio@vger.kernel.org 11951S: Maintained 11952F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11953F: drivers/iio/pressure/hsc030pa* 11954 11955HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11956M: Andreas Klinger <ak@it-klinger.de> 11957M: Petre Rodan <petre.rodan@subdimension.ro> 11958L: linux-iio@vger.kernel.org 11959S: Maintained 11960F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11961F: drivers/iio/pressure/mprls0025pa* 11962 11963HP BIOSCFG DRIVER 11964M: Jorge Lopez <jorge.lopez2@hp.com> 11965L: platform-driver-x86@vger.kernel.org 11966S: Maintained 11967F: drivers/platform/x86/hp/hp-bioscfg/ 11968 11969HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11970L: platform-driver-x86@vger.kernel.org 11971S: Orphan 11972F: drivers/platform/x86/hp/tc1100-wmi.c 11973 11974HP WMI HARDWARE MONITOR DRIVER 11975M: James Seo <james@equiv.tech> 11976L: linux-hwmon@vger.kernel.org 11977S: Maintained 11978F: Documentation/hwmon/hp-wmi-sensors.rst 11979F: drivers/hwmon/hp-wmi-sensors.c 11980 11981HPET: High Precision Event Timers driver 11982M: Clemens Ladisch <clemens@ladisch.de> 11983S: Maintained 11984F: Documentation/timers/hpet.rst 11985F: drivers/char/hpet.c 11986F: include/linux/hpet.h 11987F: include/uapi/linux/hpet.h 11988 11989HPET: x86 11990S: Orphan 11991F: arch/x86/include/asm/hpet.h 11992F: arch/x86/kernel/hpet.c 11993 11994HPFS FILESYSTEM 11995M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11996S: Maintained 11997W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11998F: fs/hpfs/ 11999 12000HS3001 Hardware Temperature and Humidity Sensor 12001M: Andre Werner <andre.werner@systec-electronic.com> 12002L: linux-hwmon@vger.kernel.org 12003S: Maintained 12004F: drivers/hwmon/hs3001.c 12005 12006HSI SUBSYSTEM 12007M: Sebastian Reichel <sre@kernel.org> 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12010F: Documentation/ABI/testing/sysfs-bus-hsi 12011F: Documentation/driver-api/hsi.rst 12012F: drivers/hsi/ 12013F: include/linux/hsi/ 12014F: include/uapi/linux/hsi/ 12015 12016HSO 3G MODEM DRIVER 12017L: linux-usb@vger.kernel.org 12018S: Orphan 12019F: drivers/net/usb/hso.c 12020 12021HSR NETWORK PROTOCOL 12022L: netdev@vger.kernel.org 12023S: Orphan 12024F: net/hsr/ 12025F: tools/testing/selftests/net/hsr/ 12026 12027HT16K33 LED CONTROLLER DRIVER 12028M: Robin van der Gracht <robin@protonic.nl> 12029S: Maintained 12030F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12031F: drivers/auxdisplay/ht16k33.c 12032 12033HTCPEN TOUCHSCREEN DRIVER 12034M: Pau Oliva Fora <pof@eslack.org> 12035L: linux-input@vger.kernel.org 12036S: Maintained 12037F: drivers/input/touchscreen/htcpen.c 12038 12039HTE SUBSYSTEM 12040M: Dipen Patel <dipenp@nvidia.com> 12041L: timestamp@lists.linux.dev 12042S: Maintained 12043Q: https://patchwork.kernel.org/project/timestamp/list/ 12044T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12045F: Documentation/devicetree/bindings/timestamp/ 12046F: Documentation/driver-api/hte/ 12047F: drivers/hte/ 12048F: include/linux/hte.h 12049 12050HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12051M: Lorenzo Bianconi <lorenzo@kernel.org> 12052L: linux-iio@vger.kernel.org 12053S: Maintained 12054W: http://www.st.com/ 12055F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12056F: drivers/iio/humidity/hts221* 12057 12058HTU31 Hardware Temperature and Humidity Sensor 12059M: Andrei Lalaev <andrey.lalaev@gmail.com> 12060L: linux-hwmon@vger.kernel.org 12061S: Maintained 12062F: drivers/hwmon/htu31.c 12063 12064HUAWEI ETHERNET DRIVER 12065M: Cai Huoqing <cai.huoqing@linux.dev> 12066L: netdev@vger.kernel.org 12067S: Maintained 12068F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12069F: drivers/net/ethernet/huawei/hinic/ 12070 12071HUAWEI 3RD GEN ETHERNET DRIVER 12072M: Fan Gong <gongfan1@huawei.com> 12073L: netdev@vger.kernel.org 12074S: Maintained 12075F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12076F: drivers/net/ethernet/huawei/hinic3/ 12077 12078HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12079M: Pengyu Luo <mitltlatltl@gmail.com> 12080S: Maintained 12081F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12082F: drivers/platform/arm64/huawei-gaokun-ec.c 12083F: drivers/power/supply/huawei-gaokun-battery.c 12084F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12085F: include/linux/platform_data/huawei-gaokun-ec.h 12086 12087HUGETLB SUBSYSTEM 12088M: Muchun Song <muchun.song@linux.dev> 12089M: Oscar Salvador <osalvador@suse.de> 12090R: David Hildenbrand <david@kernel.org> 12091L: linux-mm@kvack.org 12092S: Maintained 12093F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12094F: Documentation/admin-guide/mm/hugetlbpage.rst 12095F: Documentation/mm/hugetlbfs_reserv.rst 12096F: Documentation/mm/vmemmap_dedup.rst 12097F: fs/hugetlbfs/ 12098F: include/linux/hugetlb.h 12099F: include/trace/events/hugetlbfs.h 12100F: mm/hugetlb.c 12101F: mm/hugetlb_cgroup.c 12102F: mm/hugetlb_cma.c 12103F: mm/hugetlb_cma.h 12104F: mm/hugetlb_sysctl.c 12105F: mm/hugetlb_sysfs.c 12106F: mm/hugetlb_vmemmap.c 12107F: mm/hugetlb_vmemmap.h 12108F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12109 12110HVA ST MEDIA DRIVER 12111M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12112L: linux-media@vger.kernel.org 12113S: Supported 12114W: https://linuxtv.org 12115T: git git://linuxtv.org/media.git 12116F: drivers/media/platform/st/sti/hva 12117 12118HWPOISON MEMORY FAILURE HANDLING 12119M: Miaohe Lin <linmiaohe@huawei.com> 12120R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12121L: linux-mm@kvack.org 12122S: Maintained 12123F: include/linux/memory-failure.h 12124F: include/trace/events/memory-failure.h 12125F: mm/hwpoison-inject.c 12126F: mm/memory-failure.c 12127F: tools/testing/selftests/mm/memory-failure.c 12128 12129HYCON HY46XX TOUCHSCREEN SUPPORT 12130M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12131L: linux-input@vger.kernel.org 12132S: Maintained 12133F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12134F: drivers/input/touchscreen/hycon-hy46xx.c 12135 12136HYGON PROCESSOR SUPPORT 12137M: Pu Wen <puwen@hygon.cn> 12138L: linux-kernel@vger.kernel.org 12139S: Maintained 12140F: arch/x86/kernel/cpu/hygon.c 12141 12142HYNIX HI556 SENSOR DRIVER 12143M: Sakari Ailus <sakari.ailus@linux.intel.com> 12144L: linux-media@vger.kernel.org 12145S: Maintained 12146T: git git://linuxtv.org/media.git 12147F: drivers/media/i2c/hi556.c 12148 12149HYNIX HI846 SENSOR DRIVER 12150M: Martin Kepplinger-Novakovic <martink@posteo.de> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153F: drivers/media/i2c/hi846.c 12154 12155HYNIX HI847 SENSOR DRIVER 12156M: Sakari Ailus <sakari.ailus@linux.intel.com> 12157L: linux-media@vger.kernel.org 12158S: Maintained 12159F: drivers/media/i2c/hi847.c 12160 12161Hyper-V/Azure CORE AND DRIVERS 12162M: "K. Y. Srinivasan" <kys@microsoft.com> 12163M: Haiyang Zhang <haiyangz@microsoft.com> 12164M: Wei Liu <wei.liu@kernel.org> 12165M: Dexuan Cui <decui@microsoft.com> 12166M: Long Li <longli@microsoft.com> 12167L: linux-hyperv@vger.kernel.org 12168S: Supported 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12170F: Documentation/ABI/stable/sysfs-bus-vmbus 12171F: Documentation/ABI/testing/debugfs-hyperv 12172F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12173F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12174F: Documentation/virt/hyperv 12175F: arch/arm64/hyperv 12176F: arch/arm64/include/asm/mshyperv.h 12177F: arch/x86/hyperv 12178F: arch/x86/include/asm/mshyperv.h 12179F: arch/x86/include/asm/trace/hyperv.h 12180F: arch/x86/kernel/cpu/mshyperv.c 12181F: drivers/clocksource/hyperv_timer.c 12182F: drivers/hid/hid-hyperv.c 12183F: drivers/hv/ 12184F: drivers/input/serio/hyperv-keyboard.c 12185F: drivers/iommu/hyperv/ 12186F: drivers/net/ethernet/microsoft/ 12187F: drivers/net/hyperv/ 12188F: drivers/pci/controller/pci-hyperv-intf.c 12189F: drivers/pci/controller/pci-hyperv.c 12190F: drivers/scsi/storvsc_drv.c 12191F: drivers/uio/uio_hv_generic.c 12192F: include/asm-generic/mshyperv.h 12193F: include/clocksource/hyperv_timer.h 12194F: include/hyperv/hvgdk.h 12195F: include/hyperv/hvgdk_ext.h 12196F: include/hyperv/hvgdk_mini.h 12197F: include/hyperv/hvhdk.h 12198F: include/hyperv/hvhdk_mini.h 12199F: include/linux/hyperv.h 12200F: include/net/mana 12201F: include/uapi/linux/hyperv.h 12202F: net/vmw_vsock/hyperv_transport.c 12203F: tools/hv/ 12204 12205HYPERBUS SUPPORT 12206M: Vignesh Raghavendra <vigneshr@ti.com> 12207R: Tudor Ambarus <tudor.ambarus@linaro.org> 12208L: linux-mtd@lists.infradead.org 12209S: Supported 12210Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12211C: irc://irc.oftc.net/mtd 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12213F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12214F: drivers/mtd/hyperbus/ 12215F: include/linux/mtd/hyperbus.h 12216 12217HYPERVISOR VIRTUAL CONSOLE DRIVER 12218L: linuxppc-dev@lists.ozlabs.org 12219S: Odd Fixes 12220F: drivers/tty/hvc/ 12221 12222HUNG TASK DETECTOR 12223M: Andrew Morton <akpm@linux-foundation.org> 12224M: Lance Yang <lance.yang@linux.dev> 12225R: Masami Hiramatsu <mhiramat@kernel.org> 12226R: Petr Mladek <pmladek@suse.com> 12227L: linux-kernel@vger.kernel.org 12228S: Maintained 12229F: include/linux/hung_task.h 12230F: kernel/hung_task.c 12231 12232I2C ACPI SUPPORT 12233M: Mika Westerberg <westeri@kernel.org> 12234L: linux-i2c@vger.kernel.org 12235L: linux-acpi@vger.kernel.org 12236S: Maintained 12237F: drivers/i2c/i2c-core-acpi.c 12238 12239I2C ADDRESS TRANSLATOR (ATR) 12240M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12241R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12242L: linux-i2c@vger.kernel.org 12243S: Maintained 12244F: drivers/i2c/i2c-atr.c 12245F: include/linux/i2c-atr.h 12246 12247I2C CONTROLLER DRIVER FOR NVIDIA GPU 12248M: Ajay Gupta <ajayg@nvidia.com> 12249L: linux-i2c@vger.kernel.org 12250S: Maintained 12251F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12252F: drivers/i2c/busses/i2c-nvidia-gpu.c 12253 12254I2C MUXES 12255M: Peter Rosin <peda@lysator.liu.se> 12256L: linux-i2c@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/i2c/i2c-arb* 12259F: Documentation/devicetree/bindings/i2c/i2c-gate* 12260F: Documentation/devicetree/bindings/i2c/i2c-mux* 12261F: Documentation/i2c/i2c-topology.rst 12262F: Documentation/i2c/muxes/ 12263F: drivers/i2c/i2c-mux.c 12264F: drivers/i2c/muxes/ 12265F: include/linux/i2c-mux.h 12266 12267I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12268M: Gregory CLEMENT <gregory.clement@bootlin.com> 12269L: linux-i2c@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12272F: drivers/i2c/busses/i2c-mv64xxx.c 12273 12274I2C OF COMPONENT PROBER 12275M: Chen-Yu Tsai <wenst@chromium.org> 12276L: linux-i2c@vger.kernel.org 12277L: devicetree@vger.kernel.org 12278S: Maintained 12279F: drivers/i2c/i2c-core-of-prober.c 12280F: include/linux/i2c-of-prober.h 12281 12282I2C OVER PARALLEL PORT 12283M: Jean Delvare <jdelvare@suse.com> 12284L: linux-i2c@vger.kernel.org 12285S: Maintained 12286F: Documentation/i2c/busses/i2c-parport.rst 12287F: drivers/i2c/busses/i2c-parport.c 12288 12289I2C SUBSYSTEM 12290M: Andi Shyti <andi.shyti@kernel.org> 12291L: linux-i2c@vger.kernel.org 12292S: Maintained 12293Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12295F: Documentation/i2c/ 12296F: drivers/i2c/* 12297F: include/dt-bindings/i2c/i2c.h 12298F: include/linux/i2c-dev.h 12299F: include/linux/i2c-smbus.h 12300F: include/linux/i2c.h 12301F: include/uapi/linux/i2c-*.h 12302F: include/uapi/linux/i2c.h 12303 12304I2C SUBSYSTEM [RUST] 12305M: Igor Korotin <igor.korotin@linux.dev> 12306R: Danilo Krummrich <dakr@kernel.org> 12307R: Daniel Almeida <daniel.almeida@collabora.com> 12308L: rust-for-linux@vger.kernel.org 12309S: Maintained 12310T: git https://github.com/ikrtn/linux.git rust-i2c-next 12311F: rust/kernel/i2c.rs 12312F: samples/rust/rust_driver_i2c.rs 12313F: samples/rust/rust_i2c_client.rs 12314 12315I2C SUBSYSTEM HOST DRIVERS 12316M: Andi Shyti <andi.shyti@kernel.org> 12317L: linux-i2c@vger.kernel.org 12318S: Maintained 12319Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12321F: Documentation/devicetree/bindings/i2c/ 12322F: drivers/i2c/algos/ 12323F: drivers/i2c/busses/ 12324F: include/dt-bindings/i2c/ 12325 12326I2C-TAOS-EVM DRIVER 12327M: Jean Delvare <jdelvare@suse.com> 12328L: linux-i2c@vger.kernel.org 12329S: Maintained 12330F: Documentation/i2c/busses/i2c-taos-evm.rst 12331F: drivers/i2c/busses/i2c-taos-evm.c 12332 12333I2C-TINY-USB DRIVER 12334M: Till Harbaum <till@harbaum.org> 12335L: linux-i2c@vger.kernel.org 12336S: Maintained 12337W: http://www.harbaum.org/till/i2c_tiny_usb 12338F: drivers/i2c/busses/i2c-tiny-usb.c 12339 12340I2C/SMBUS CONTROLLER DRIVERS FOR PC 12341M: Jean Delvare <jdelvare@suse.com> 12342L: linux-i2c@vger.kernel.org 12343S: Maintained 12344F: Documentation/i2c/busses/i2c-ali1535.rst 12345F: Documentation/i2c/busses/i2c-ali1563.rst 12346F: Documentation/i2c/busses/i2c-ali15x3.rst 12347F: Documentation/i2c/busses/i2c-amd756.rst 12348F: Documentation/i2c/busses/i2c-amd8111.rst 12349F: Documentation/i2c/busses/i2c-i801.rst 12350F: Documentation/i2c/busses/i2c-nforce2.rst 12351F: Documentation/i2c/busses/i2c-piix4.rst 12352F: Documentation/i2c/busses/i2c-sis5595.rst 12353F: Documentation/i2c/busses/i2c-sis630.rst 12354F: Documentation/i2c/busses/i2c-sis96x.rst 12355F: Documentation/i2c/busses/i2c-via.rst 12356F: Documentation/i2c/busses/i2c-viapro.rst 12357F: drivers/i2c/busses/i2c-ali1535.c 12358F: drivers/i2c/busses/i2c-ali1563.c 12359F: drivers/i2c/busses/i2c-ali15x3.c 12360F: drivers/i2c/busses/i2c-amd756.c 12361F: drivers/i2c/busses/i2c-amd8111.c 12362F: drivers/i2c/busses/i2c-i801.c 12363F: drivers/i2c/busses/i2c-isch.c 12364F: drivers/i2c/busses/i2c-nforce2.c 12365F: drivers/i2c/busses/i2c-piix4.* 12366F: drivers/i2c/busses/i2c-sis5595.c 12367F: drivers/i2c/busses/i2c-sis630.c 12368F: drivers/i2c/busses/i2c-sis96x.c 12369F: drivers/i2c/busses/i2c-via.c 12370F: drivers/i2c/busses/i2c-viapro.c 12371 12372I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12373M: Hans de Goede <hansg@kernel.org> 12374L: linux-i2c@vger.kernel.org 12375S: Maintained 12376F: drivers/i2c/busses/i2c-cht-wc.c 12377 12378I2C/SMBUS ISMT DRIVER 12379M: Neil Horman <nhorman@tuxdriver.com> 12380L: linux-i2c@vger.kernel.org 12381F: Documentation/i2c/busses/i2c-ismt.rst 12382F: drivers/i2c/busses/i2c-ismt.c 12383 12384I2C/SMBUS ZHAOXIN DRIVER 12385M: Hans Hu <hanshu@zhaoxin.com> 12386L: linux-i2c@vger.kernel.org 12387S: Maintained 12388W: https://www.zhaoxin.com 12389F: drivers/i2c/busses/i2c-viai2c-common.c 12390F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12391 12392I2C/SMBUS STUB DRIVER 12393M: Jean Delvare <jdelvare@suse.com> 12394L: linux-i2c@vger.kernel.org 12395S: Maintained 12396F: drivers/i2c/i2c-stub.c 12397 12398I3C DRIVER FOR ASPEED AST2600 12399M: Jeremy Kerr <jk@codeconstruct.com.au> 12400S: Maintained 12401F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12402F: drivers/i3c/master/ast2600-i3c-master.c 12403 12404I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12405M: Jorge Marques <jorge.marques@analog.com> 12406S: Maintained 12407F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12408F: drivers/i3c/master/adi-i3c-master.c 12409 12410I3C DRIVER FOR CADENCE I3C MASTER IP 12411M: Przemysław Gaj <pgaj@cadence.com> 12412S: Maintained 12413F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12414F: drivers/i3c/master/i3c-master-cdns.c 12415 12416I3C DRIVER FOR RENESAS 12417M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12418M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12419S: Supported 12420F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12421F: drivers/i3c/master/renesas-i3c.c 12422 12423I3C DRIVER FOR SYNOPSYS DESIGNWARE 12424S: Orphan 12425F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12426F: drivers/i3c/master/dw* 12427 12428I3C SUBSYSTEM 12429M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12430R: Frank Li <Frank.Li@nxp.com> 12431L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12432S: Maintained 12433Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12434C: irc://chat.freenode.net/linux-i3c 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12436F: Documentation/ABI/testing/sysfs-bus-i3c 12437F: Documentation/devicetree/bindings/i3c/ 12438F: Documentation/driver-api/i3c 12439F: drivers/i3c/ 12440F: include/dt-bindings/i3c/ 12441F: include/linux/i3c/ 12442 12443IBM Operation Panel Input Driver 12444M: Eddie James <eajames@linux.ibm.com> 12445L: linux-input@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12448F: drivers/input/misc/ibm-panel.c 12449 12450IBM Power 842 compression accelerator 12451M: Haren Myneni <haren@us.ibm.com> 12452S: Supported 12453F: crypto/842.c 12454F: drivers/crypto/nx/Kconfig 12455F: drivers/crypto/nx/Makefile 12456F: drivers/crypto/nx/nx-842* 12457F: include/linux/sw842.h 12458F: lib/842/ 12459 12460IBM Power in-Nest Crypto Acceleration 12461M: Breno Leitão <leitao@debian.org> 12462M: Nayna Jain <nayna@linux.ibm.com> 12463M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12464L: linux-crypto@vger.kernel.org 12465S: Supported 12466F: drivers/crypto/nx/Kconfig 12467F: drivers/crypto/nx/Makefile 12468F: drivers/crypto/nx/nx-aes* 12469F: drivers/crypto/nx/nx-sha* 12470F: drivers/crypto/nx/nx.* 12471F: drivers/crypto/nx/nx_csbcpb.h 12472F: drivers/crypto/nx/nx_debugfs.c 12473 12474IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12475M: Tyrel Datwyler <tyreld@linux.ibm.com> 12476L: linux-pci@vger.kernel.org 12477L: linuxppc-dev@lists.ozlabs.org 12478S: Supported 12479F: drivers/pci/hotplug/rpadlpar* 12480 12481IBM Power Linux RAID adapter 12482M: Brian King <brking@us.ibm.com> 12483S: Supported 12484F: drivers/scsi/ipr.* 12485 12486IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12487M: Tyrel Datwyler <tyreld@linux.ibm.com> 12488L: linux-pci@vger.kernel.org 12489L: linuxppc-dev@lists.ozlabs.org 12490S: Supported 12491F: drivers/pci/hotplug/rpaphp* 12492 12493IBM Power SRIOV Virtual NIC Device Driver 12494M: Haren Myneni <haren@linux.ibm.com> 12495M: Rick Lindsley <ricklind@linux.ibm.com> 12496R: Nick Child <nnac123@linux.ibm.com> 12497L: netdev@vger.kernel.org 12498S: Maintained 12499F: drivers/net/ethernet/ibm/ibmvnic.* 12500 12501IBM Power VFIO Support 12502M: Timothy Pearson <tpearson@raptorengineering.com> 12503S: Supported 12504F: drivers/vfio/vfio_iommu_spapr_tce.c 12505 12506IBM Power Virtual Ethernet Device Driver 12507M: Nick Child <nnac123@linux.ibm.com> 12508L: netdev@vger.kernel.org 12509S: Maintained 12510F: drivers/net/ethernet/ibm/ibmveth.* 12511 12512IBM Power Virtual FC Device Drivers 12513M: Tyrel Datwyler <tyreld@linux.ibm.com> 12514L: linux-scsi@vger.kernel.org 12515S: Supported 12516F: drivers/scsi/ibmvscsi/ibmvfc* 12517 12518IBM Power Virtual Management Channel Driver 12519M: Brad Warrum <bwarrum@linux.ibm.com> 12520M: Ritu Agarwal <rituagar@linux.ibm.com> 12521S: Supported 12522F: drivers/misc/ibmvmc.* 12523 12524IBM Power Virtual SCSI Device Drivers 12525M: Tyrel Datwyler <tyreld@linux.ibm.com> 12526L: linux-scsi@vger.kernel.org 12527S: Supported 12528F: drivers/scsi/ibmvscsi/ibmvscsi* 12529F: include/scsi/viosrp.h 12530 12531IBM Power Virtual SCSI Device Target Driver 12532M: Tyrel Datwyler <tyreld@linux.ibm.com> 12533L: linux-scsi@vger.kernel.org 12534L: target-devel@vger.kernel.org 12535S: Supported 12536F: drivers/scsi/ibmvscsi_tgt/ 12537 12538IBM Power VMX Cryptographic instructions 12539M: Breno Leitão <leitao@debian.org> 12540M: Nayna Jain <nayna@linux.ibm.com> 12541M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12542L: linux-crypto@vger.kernel.org 12543S: Supported 12544F: arch/powerpc/crypto/Kconfig 12545F: arch/powerpc/crypto/Makefile 12546F: arch/powerpc/crypto/aes_cbc.c 12547F: arch/powerpc/crypto/aes_ctr.c 12548F: arch/powerpc/crypto/aes_xts.c 12549F: arch/powerpc/crypto/aesp8-ppc.h 12550F: arch/powerpc/crypto/ppc-xlate.pl 12551F: arch/powerpc/crypto/vmx.c 12552F: lib/crypto/powerpc/aesp8-ppc.pl 12553F: lib/crypto/powerpc/gf128hash.h 12554F: lib/crypto/powerpc/ghashp8-ppc.pl 12555 12556IBM ServeRAID RAID DRIVER 12557S: Orphan 12558F: drivers/scsi/ips.* 12559 12560ICH LPC AND GPIO DRIVER 12561M: Peter Tyser <ptyser@xes-inc.com> 12562S: Maintained 12563F: drivers/gpio/gpio-ich.c 12564F: drivers/mfd/lpc_ich.c 12565 12566ICY I2C DRIVER 12567M: Max Staudt <max@enpas.org> 12568L: linux-i2c@vger.kernel.org 12569S: Maintained 12570F: drivers/i2c/busses/i2c-icy.c 12571 12572IDEAPAD LAPTOP EXTRAS DRIVER 12573M: Ike Panhc <ikepanhc@gmail.com> 12574L: platform-driver-x86@vger.kernel.org 12575S: Maintained 12576W: http://launchpad.net/ideapad-laptop 12577F: drivers/platform/x86/lenovo/ideapad-laptop.c 12578 12579IDEAPAD LAPTOP SLIDEBAR DRIVER 12580M: Andrey Moiseev <o2g.org.ru@gmail.com> 12581L: linux-input@vger.kernel.org 12582S: Maintained 12583W: https://github.com/o2genum/ideapad-slidebar 12584F: drivers/input/misc/ideapad_slidebar.c 12585 12586IDT VersaClock 5 CLOCK DRIVER 12587M: Luca Ceresoli <luca@lucaceresoli.net> 12588S: Maintained 12589F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12590F: drivers/clk/clk-versaclock5.c 12591 12592IEEE 802.15.4 SUBSYSTEM 12593M: Alexander Aring <alex.aring@gmail.com> 12594M: Stefan Schmidt <stefan@datenfreihafen.org> 12595M: Miquel Raynal <miquel.raynal@bootlin.com> 12596L: linux-wpan@vger.kernel.org 12597S: Maintained 12598W: https://linux-wpan.org/ 12599Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12602F: Documentation/networking/ieee802154.rst 12603F: drivers/net/ieee802154/ 12604F: include/linux/ieee802154.h 12605F: include/linux/nl802154.h 12606F: include/net/af_ieee802154.h 12607F: include/net/cfg802154.h 12608F: include/net/ieee802154_netdev.h 12609F: include/net/mac802154.h 12610F: include/net/nl802154.h 12611F: net/ieee802154/ 12612F: net/mac802154/ 12613 12614Intel VIRTIO DATA PATH ACCELERATOR 12615M: Zhu Lingshan <lingshan.zhu@kernel.org> 12616L: virtualization@lists.linux.dev 12617S: Supported 12618F: drivers/vdpa/ifcvf/ 12619 12620IFE PROTOCOL 12621M: Yotam Gigi <yotam.gi@gmail.com> 12622M: Jamal Hadi Salim <jhs@mojatatu.com> 12623F: include/net/ife.h 12624F: include/uapi/linux/ife.h 12625F: net/ife 12626 12627IGORPLUG-USB IR RECEIVER 12628M: Sean Young <sean@mess.org> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631F: drivers/media/rc/igorplugusb.c 12632 12633IGUANAWORKS USB IR TRANSCEIVER 12634M: Sean Young <sean@mess.org> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: drivers/media/rc/iguanair.c 12638 12639IIO ADC HELPERS 12640M: Matti Vaittinen <mazziesaccount@gmail.com> 12641L: linux-iio@vger.kernel.org 12642S: Maintained 12643F: drivers/iio/adc/industrialio-adc.c 12644F: include/linux/iio/adc-helpers.h 12645 12646IIO BACKEND FRAMEWORK 12647M: Nuno Sa <nuno.sa@analog.com> 12648R: Olivier Moysan <olivier.moysan@foss.st.com> 12649L: linux-iio@vger.kernel.org 12650S: Maintained 12651F: Documentation/ABI/testing/debugfs-iio-backend 12652F: drivers/iio/industrialio-backend.c 12653F: include/linux/iio/backend.h 12654 12655IIO DIGITAL POTENTIOMETER DAC 12656M: Peter Rosin <peda@lysator.liu.se> 12657L: linux-iio@vger.kernel.org 12658S: Maintained 12659F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12660F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12661F: drivers/iio/dac/dpot-dac.c 12662 12663IIO ENVELOPE DETECTOR 12664M: Peter Rosin <peda@lysator.liu.se> 12665L: linux-iio@vger.kernel.org 12666S: Maintained 12667F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12668F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12669F: drivers/iio/adc/envelope-detector.c 12670 12671IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12672M: Matti Vaittinen <mazziesaccount@gmail.com> 12673L: linux-iio@vger.kernel.org 12674S: Maintained 12675F: drivers/iio/industrialio-gts-helper.c 12676F: include/linux/iio/iio-gts-helper.h 12677F: drivers/iio/test/iio-test-gts.c 12678 12679IIO MULTIPLEXER 12680M: Peter Rosin <peda@lysator.liu.se> 12681L: linux-iio@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12684F: drivers/iio/multiplexer/iio-mux.c 12685 12686IIO SCMI BASED DRIVER 12687M: Jyoti Bhayana <jbhayana@google.com> 12688L: linux-iio@vger.kernel.org 12689S: Maintained 12690F: drivers/iio/common/scmi_sensors/scmi_iio.c 12691 12692IIO SUBSYSTEM AND DRIVERS 12693M: Jonathan Cameron <jic23@kernel.org> 12694R: David Lechner <dlechner@baylibre.com> 12695R: Nuno Sá <nuno.sa@analog.com> 12696R: Andy Shevchenko <andy@kernel.org> 12697L: linux-iio@vger.kernel.org 12698S: Maintained 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12700F: Documentation/ABI/testing/configfs-iio* 12701F: Documentation/ABI/testing/sysfs-bus-iio* 12702F: Documentation/devicetree/bindings/iio/ 12703F: Documentation/driver-api/iio/ 12704F: Documentation/iio/ 12705F: drivers/iio/ 12706F: drivers/staging/iio/ 12707F: include/dt-bindings/iio/ 12708F: include/linux/iio/ 12709F: tools/iio/ 12710 12711IIO UNIT CONVERTER 12712M: Peter Rosin <peda@lysator.liu.se> 12713L: linux-iio@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12716F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12717F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12718F: drivers/iio/afe/iio-rescale.c 12719 12720IKANOS/ADI EAGLE ADSL USB DRIVER 12721M: Matthieu Castet <castet.matthieu@free.fr> 12722M: Stanislaw Gruszka <stf_xl@wp.pl> 12723S: Maintained 12724F: drivers/usb/atm/ueagle-atm.c 12725 12726IMAGIS TOUCHSCREEN DRIVER 12727M: Markuss Broks <markuss.broks@gmail.com> 12728S: Maintained 12729F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12730F: drivers/input/touchscreen/imagis.c 12731 12732IMGTEC ASCII LCD DRIVER 12733M: Paul Burton <paulburton@kernel.org> 12734S: Maintained 12735F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12736F: drivers/auxdisplay/img-ascii-lcd.c 12737 12738IMGTEC JPEG ENCODER DRIVER 12739M: Devarsh Thakkar <devarsht@ti.com> 12740L: linux-media@vger.kernel.org 12741S: Supported 12742F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12743F: drivers/media/platform/imagination/e5010* 12744 12745IMGTEC IR DECODER DRIVER 12746S: Orphan 12747F: drivers/media/rc/img-ir/ 12748 12749IMGTEC POWERVR DRM DRIVER 12750M: Alessio Belle <alessio.belle@imgtec.com> 12751M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12752L: imagination@lists.freedesktop.org 12753S: Supported 12754Q: https://patchwork.freedesktop.org/project/imagination/list/ 12755B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12756C: irc://irc.oftc.net/powervr 12757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12758F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12759F: Documentation/gpu/imagination/ 12760F: drivers/gpu/drm/ci/xfails/powervr* 12761F: drivers/gpu/drm/imagination/ 12762F: include/uapi/drm/pvr_drm.h 12763 12764IMON SOUNDGRAPH USB IR RECEIVER 12765M: Sean Young <sean@mess.org> 12766L: linux-media@vger.kernel.org 12767S: Maintained 12768F: drivers/media/rc/imon.c 12769F: drivers/media/rc/imon_raw.c 12770 12771IMS TWINTURBO FRAMEBUFFER DRIVER 12772L: linux-fbdev@vger.kernel.org 12773S: Orphan 12774F: drivers/video/fbdev/imsttfb.c 12775 12776INA233 HARDWARE MONITOR DRIVERS 12777M: Leo Yang <leo.yang.sy0@gmail.com> 12778L: linux-hwmon@vger.kernel.org 12779S: Maintained 12780F: Documentation/hwmon/ina233.rst 12781F: drivers/hwmon/pmbus/ina233.c 12782 12783INDEX OF FURTHER KERNEL DOCUMENTATION 12784M: Carlos Bilbao <carlos.bilbao@kernel.org> 12785S: Maintained 12786F: Documentation/process/kernel-docs.rst 12787 12788INDUSTRY PACK SUBSYSTEM (IPACK) 12789M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12790M: Jens Taprogge <jens.taprogge@taprogge.org> 12791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12792L: industrypack-devel@lists.sourceforge.net 12793S: Maintained 12794W: http://industrypack.sourceforge.net 12795F: drivers/ipack/ 12796F: include/linux/ipack.h 12797 12798INFINEON DPS310 Driver 12799M: Eddie James <eajames@linux.ibm.com> 12800L: linux-iio@vger.kernel.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12803F: drivers/iio/pressure/dps310.c 12804 12805INFINEON PEB2466 ASoC CODEC 12806M: Herve Codina <herve.codina@bootlin.com> 12807L: linux-sound@vger.kernel.org 12808S: Maintained 12809F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12810F: sound/soc/codecs/peb2466.c 12811 12812INFINEON TLV493D Driver 12813M: Dixit Parmar <dixitparmar19@gmail.com> 12814L: linux-iio@vger.kernel.org 12815S: Maintained 12816W: https://www.infineon.com/part/TLV493D-A1B6 12817F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12818F: drivers/iio/magnetometer/tlv493d.c 12819 12820INFINIBAND SUBSYSTEM 12821M: Jason Gunthorpe <jgg@nvidia.com> 12822M: Leon Romanovsky <leonro@nvidia.com> 12823L: linux-rdma@vger.kernel.org 12824S: Supported 12825W: https://github.com/linux-rdma/rdma-core 12826Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12828F: Documentation/devicetree/bindings/infiniband/ 12829F: Documentation/infiniband/ 12830F: drivers/infiniband/ 12831F: include/rdma/ 12832F: include/trace/events/ib_mad.h 12833F: include/trace/events/ib_umad.h 12834F: include/trace/misc/rdma.h 12835F: include/uapi/linux/if_infiniband.h 12836F: include/uapi/rdma/ 12837F: samples/bpf/ibumad_kern.c 12838F: samples/bpf/ibumad_user.c 12839F: tools/testing/selftests/rdma/ 12840 12841INGENIC JZ4780 NAND DRIVER 12842M: Harvey Hunt <harveyhuntnexus@gmail.com> 12843L: linux-mtd@lists.infradead.org 12844L: linux-mips@vger.kernel.org 12845S: Maintained 12846F: drivers/mtd/nand/raw/ingenic/ 12847 12848INGENIC JZ47xx SoCs 12849M: Paul Cercueil <paul@crapouillou.net> 12850L: linux-mips@vger.kernel.org 12851S: Maintained 12852F: arch/mips/boot/dts/ingenic/ 12853F: arch/mips/generic/board-ingenic.c 12854F: arch/mips/include/asm/mach-ingenic/ 12855F: arch/mips/ingenic/Kconfig 12856F: drivers/clk/ingenic/ 12857F: drivers/dma/dma-jz4780.c 12858F: drivers/gpu/drm/ingenic/ 12859F: drivers/i2c/busses/i2c-jz4780.c 12860F: drivers/iio/adc/ingenic-adc.c 12861F: drivers/irqchip/irq-ingenic.c 12862F: drivers/memory/jz4780-nemc.c 12863F: drivers/mmc/host/jz4740_mmc.c 12864F: drivers/mtd/nand/raw/ingenic/ 12865F: drivers/pinctrl/pinctrl-ingenic.c 12866F: drivers/power/supply/ingenic-battery.c 12867F: drivers/pwm/pwm-jz4740.c 12868F: drivers/remoteproc/ingenic_rproc.c 12869F: drivers/rtc/rtc-jz4740.c 12870F: drivers/tty/serial/8250/8250_ingenic.c 12871F: drivers/usb/musb/jz4740.c 12872F: drivers/watchdog/jz4740_wdt.c 12873F: include/dt-bindings/iio/adc/ingenic,adc.h 12874F: include/linux/mfd/ingenic-tcu.h 12875F: sound/soc/codecs/jz47* 12876F: sound/soc/jz4740/ 12877 12878INJOINIC IP5xxx POWER BANK IC DRIVER 12879M: Samuel Holland <samuel@sholland.org> 12880S: Maintained 12881F: drivers/power/supply/ip5xxx_power.c 12882 12883INNOSILICON HDMI BRIDGE DRIVER 12884M: Andy Yan <andy.yan@rock-chips.com> 12885L: dri-devel@lists.freedesktop.org 12886S: Maintained 12887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12888F: drivers/gpu/drm/bridge/inno-hdmi.c 12889F: include/drm/bridge/inno_hdmi.h 12890 12891INOTIFY 12892M: Jan Kara <jack@suse.cz> 12893R: Amir Goldstein <amir73il@gmail.com> 12894L: linux-fsdevel@vger.kernel.org 12895S: Maintained 12896F: Documentation/filesystems/inotify.rst 12897F: fs/notify/inotify/ 12898F: include/linux/inotify.h 12899F: include/uapi/linux/inotify.h 12900 12901INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12902M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12903L: linux-input@vger.kernel.org 12904S: Maintained 12905Q: http://patchwork.kernel.org/project/linux-input/list/ 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12907F: Documentation/devicetree/bindings/input/ 12908F: Documentation/devicetree/bindings/serio/ 12909F: Documentation/input/ 12910F: drivers/input/ 12911F: include/dt-bindings/input/ 12912F: include/linux/gameport.h 12913F: include/linux/i8042.h 12914F: include/linux/input.h 12915F: include/linux/input/ 12916F: include/linux/libps2.h 12917F: include/linux/serio.h 12918F: include/uapi/linux/gameport.h 12919F: include/uapi/linux/input-event-codes.h 12920F: include/uapi/linux/input.h 12921F: include/uapi/linux/serio.h 12922F: include/uapi/linux/uinput.h 12923 12924INPUT MULTITOUCH (MT) PROTOCOL 12925M: Henrik Rydberg <rydberg@bitmath.org> 12926L: linux-input@vger.kernel.org 12927S: Odd fixes 12928F: Documentation/input/multi-touch-protocol.rst 12929F: drivers/input/input-mt.c 12930K: \b(ABS|SYN)_MT_ 12931 12932INSIDE SECURE CRYPTO DRIVER 12933M: Antoine Tenart <atenart@kernel.org> 12934L: linux-crypto@vger.kernel.org 12935S: Maintained 12936F: drivers/crypto/inside-secure/ 12937 12938INSIDE SECURE EIP93 CRYPTO DRIVER 12939M: Christian Marangi <ansuelsmth@gmail.com> 12940L: linux-crypto@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12943F: drivers/crypto/inside-secure/eip93/ 12944 12945INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12946M: Mimi Zohar <zohar@linux.ibm.com> 12947M: Roberto Sassu <roberto.sassu@huawei.com> 12948M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12949R: Eric Snowberg <eric.snowberg@oracle.com> 12950L: linux-integrity@vger.kernel.org 12951S: Supported 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12953F: Documentation/security/IMA-export-delete.rst 12954F: Documentation/security/IMA-templates.rst 12955F: include/linux/secure_boot.h 12956F: security/integrity/ 12957F: security/integrity/ima/ 12958 12959INTEGRITY POLICY ENFORCEMENT (IPE) 12960M: Fan Wu <wufan@kernel.org> 12961L: linux-security-module@vger.kernel.org 12962S: Supported 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12964F: Documentation/admin-guide/LSM/ipe.rst 12965F: Documentation/security/ipe.rst 12966F: scripts/ipe/ 12967F: security/ipe/ 12968 12969INTEL 810/815 FRAMEBUFFER DRIVER 12970M: Antonino Daplas <adaplas@gmail.com> 12971L: linux-fbdev@vger.kernel.org 12972S: Maintained 12973F: drivers/video/fbdev/i810/ 12974 12975INTEL 8254 COUNTER DRIVER 12976M: William Breathitt Gray <wbg@kernel.org> 12977L: linux-iio@vger.kernel.org 12978S: Maintained 12979F: drivers/counter/i8254.c 12980F: include/linux/i8254.h 12981 12982INTEL 8255 GPIO DRIVER 12983M: William Breathitt Gray <wbg@kernel.org> 12984L: linux-gpio@vger.kernel.org 12985S: Maintained 12986F: drivers/gpio/gpio-i8255.c 12987F: drivers/gpio/gpio-i8255.h 12988 12989INTEL ASoC DRIVERS 12990M: Cezary Rojewski <cezary.rojewski@intel.com> 12991M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12992M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12993M: Bard Liao <yung-chuan.liao@linux.intel.com> 12994M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12995R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12996L: linux-sound@vger.kernel.org 12997S: Supported 12998F: sound/soc/intel/ 12999 13000INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13001M: Hans de Goede <hansg@kernel.org> 13002L: platform-driver-x86@vger.kernel.org 13003S: Maintained 13004F: drivers/platform/x86/intel/atomisp2/pm.c 13005 13006INTEL ATOMISP2 LED DRIVER 13007M: Hans de Goede <hansg@kernel.org> 13008L: platform-driver-x86@vger.kernel.org 13009S: Maintained 13010F: drivers/platform/x86/intel/atomisp2/led.c 13011 13012INTEL BIOS SAR INT1092 DRIVER 13013M: Shravan Sudhakar <s.shravan@intel.com> 13014L: platform-driver-x86@vger.kernel.org 13015S: Maintained 13016F: drivers/platform/x86/intel/int1092/ 13017 13018INTEL BROXTON PMC DRIVER 13019M: Mika Westerberg <mika.westerberg@linux.intel.com> 13020M: Zha Qipeng <qipeng.zha@intel.com> 13021S: Maintained 13022F: drivers/mfd/intel_pmc_bxt.c 13023F: include/linux/mfd/intel_pmc_bxt.h 13024 13025INTEL C600 SERIES SAS CONTROLLER DRIVER 13026L: linux-scsi@vger.kernel.org 13027S: Orphan 13028T: git git://git.code.sf.net/p/intel-sas/isci 13029F: drivers/scsi/isci/ 13030 13031INTEL COMPUTER VISION SENSING (CVS) DRIVER 13032M: Miguel Vadillo <miguel.vadillo@intel.com> 13033L: linux-media@vger.kernel.org 13034S: Maintained 13035F: drivers/media/i2c/cvs/ 13036 13037INTEL CPU family model numbers 13038M: Tony Luck <tony.luck@intel.com> 13039M: x86@kernel.org 13040L: linux-kernel@vger.kernel.org 13041S: Supported 13042F: arch/x86/include/asm/intel-family.h 13043 13044INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13045M: Alexander Usyskin <alexander.usyskin@intel.com> 13046L: linux-mtd@lists.infradead.org 13047S: Supported 13048F: drivers/mtd/devices/mtd_intel_dg.c 13049F: include/linux/intel_dg_nvm_aux.h 13050 13051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13052M: Jani Nikula <jani.nikula@linux.intel.com> 13053M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13054L: intel-gfx@lists.freedesktop.org 13055L: intel-xe@lists.freedesktop.org 13056S: Supported 13057F: drivers/gpu/drm/i915/display/ 13058F: drivers/gpu/drm/xe/display/ 13059F: drivers/gpu/drm/xe/compat-i915-headers 13060F: include/drm/intel/ 13061 13062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13063M: Jani Nikula <jani.nikula@linux.intel.com> 13064M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13065M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13066M: Tvrtko Ursulin <tursulin@ursulin.net> 13067L: intel-gfx@lists.freedesktop.org 13068S: Supported 13069W: https://drm.pages.freedesktop.org/intel-docs/ 13070Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13071B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13072C: irc://irc.oftc.net/intel-gfx 13073T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13074F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13075F: Documentation/gpu/i915.rst 13076F: drivers/gpu/drm/ci/xfails/i915* 13077F: drivers/gpu/drm/i915/ 13078F: include/drm/intel/ 13079F: include/uapi/drm/i915_drm.h 13080 13081INTEL DRM XE DRIVER (Lunar Lake and newer) 13082M: Matthew Brost <matthew.brost@intel.com> 13083M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13084M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13085L: intel-xe@lists.freedesktop.org 13086S: Supported 13087W: https://drm.pages.freedesktop.org/intel-docs/ 13088Q: http://patchwork.freedesktop.org/project/intel-xe/ 13089B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13090C: irc://irc.oftc.net/xe 13091T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13092F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13093F: Documentation/gpu/xe/ 13094F: drivers/gpu/drm/xe/ 13095F: include/drm/intel/ 13096F: include/uapi/drm/xe_drm.h 13097 13098INTEL ELKHART LAKE PSE I/O DRIVER 13099M: Raag Jadav <raag.jadav@intel.com> 13100L: platform-driver-x86@vger.kernel.org 13101S: Supported 13102F: drivers/platform/x86/intel/ehl_pse_io.c 13103F: include/linux/ehl_pse_io_aux.h 13104 13105INTEL ETHERNET DRIVERS 13106M: Tony Nguyen <anthony.l.nguyen@intel.com> 13107M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13108L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13109S: Maintained 13110W: https://www.intel.com/content/www/us/en/support.html 13111Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13114F: Documentation/networking/device_drivers/ethernet/intel/ 13115F: drivers/net/ethernet/intel/ 13116F: drivers/net/ethernet/intel/*/ 13117F: include/linux/net/intel/ 13118 13119INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13120M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13121L: linux-rdma@vger.kernel.org 13122S: Supported 13123F: drivers/infiniband/hw/irdma/ 13124F: include/uapi/rdma/irdma-abi.h 13125 13126INTEL GPIO DRIVERS 13127M: Andy Shevchenko <andy@kernel.org> 13128L: linux-gpio@vger.kernel.org 13129S: Supported 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13131F: drivers/gpio/gpio-elkhartlake.c 13132F: drivers/gpio/gpio-graniterapids.c 13133F: drivers/gpio/gpio-ich.c 13134F: drivers/gpio/gpio-merrifield.c 13135F: drivers/gpio/gpio-ml-ioh.c 13136F: drivers/gpio/gpio-pch.c 13137F: drivers/gpio/gpio-sch.c 13138F: drivers/gpio/gpio-sodaville.c 13139F: drivers/gpio/gpio-tangier.c 13140F: drivers/gpio/gpio-tangier.h 13141 13142INTEL GPIO GPE DRIVER 13143M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13144R: Mika Westerberg <westeri@kernel.org> 13145L: linux-gpio@vger.kernel.org 13146S: Supported 13147F: drivers/gpio/gpio-novalake-events.c 13148 13149INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13150R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13151R: Zhi Wang <zhi.wang.linux@gmail.com> 13152S: Odd Fixes 13153W: https://github.com/intel/gvt-linux/wiki 13154F: drivers/gpu/drm/i915/gvt/ 13155 13156INTEL HID EVENT DRIVER 13157M: Alex Hung <alexhung@gmail.com> 13158L: platform-driver-x86@vger.kernel.org 13159S: Maintained 13160F: drivers/platform/x86/intel/hid.c 13161 13162INTEL I/OAT DMA DRIVER 13163M: Dave Jiang <dave.jiang@intel.com> 13164R: Dan Williams <djbw@kernel.org> 13165L: dmaengine@vger.kernel.org 13166S: Supported 13167Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13168F: drivers/dma/ioat* 13169 13170INTEL IAA CRYPTO DRIVER 13171M: Kristen Accardi <kristen.c.accardi@intel.com> 13172M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13173L: linux-crypto@vger.kernel.org 13174S: Supported 13175F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13176F: drivers/crypto/intel/iaa/* 13177 13178INTEL IDLE DRIVER 13179M: Rafael J. Wysocki <rafael@kernel.org> 13180M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13181M: Artem Bityutskiy <dedekind1@gmail.com> 13182R: Len Brown <lenb@kernel.org> 13183L: linux-pm@vger.kernel.org 13184S: Supported 13185B: https://bugzilla.kernel.org 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13187F: drivers/idle/intel_idle.c 13188 13189INTEL IDXD DRIVER 13190M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13191R: Dave Jiang <dave.jiang@intel.com> 13192L: dmaengine@vger.kernel.org 13193S: Supported 13194F: drivers/dma/idxd/* 13195F: include/uapi/linux/idxd.h 13196 13197INTEL IN FIELD SCAN (IFS) DEVICE 13198M: Tony Luck <tony.luck@intel.com> 13199R: Ashok Raj <ashok.raj.linux@gmail.com> 13200S: Maintained 13201F: drivers/platform/x86/intel/ifs 13202F: include/trace/events/intel_ifs.h 13203F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13204 13205INTEL INTEGRATED SENSOR HUB DRIVER 13206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13207M: Jiri Kosina <jikos@kernel.org> 13208L: linux-input@vger.kernel.org 13209S: Maintained 13210F: drivers/hid/intel-ish-hid/ 13211 13212INTEL IOMMU (VT-d) 13213M: David Woodhouse <dwmw2@infradead.org> 13214M: Lu Baolu <baolu.lu@linux.intel.com> 13215L: iommu@lists.linux.dev 13216S: Supported 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13218F: drivers/iommu/intel/ 13219 13220INTEL IPU3 CSI-2 CIO2 DRIVER 13221M: Yong Zhi <yong.zhi@intel.com> 13222M: Sakari Ailus <sakari.ailus@linux.intel.com> 13223M: Dan Scally <dan.scally@ideasonboard.com> 13224L: linux-media@vger.kernel.org 13225S: Maintained 13226T: git git://linuxtv.org/media.git 13227F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13228F: drivers/media/pci/intel/ipu3/ 13229 13230INTEL IPU3 CSI-2 IMGU DRIVER 13231M: Sakari Ailus <sakari.ailus@linux.intel.com> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234F: Documentation/admin-guide/media/ipu3.rst 13235F: Documentation/admin-guide/media/ipu3_rcb.svg 13236F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13237F: drivers/staging/media/ipu3/ 13238 13239INTEL IPU6 INPUT SYSTEM DRIVER 13240M: Sakari Ailus <sakari.ailus@linux.intel.com> 13241L: linux-media@vger.kernel.org 13242S: Maintained 13243T: git git://linuxtv.org/media.git 13244F: Documentation/admin-guide/media/ipu6-isys.rst 13245F: drivers/media/pci/intel/ipu6/ 13246 13247INTEL IPU7 INPUT SYSTEM DRIVER 13248M: Sakari Ailus <sakari.ailus@linux.intel.com> 13249L: linux-media@vger.kernel.org 13250S: Maintained 13251T: git git://linuxtv.org/media.git 13252F: drivers/staging/media/ipu7/ 13253 13254INTEL ISHTP ECLITE DRIVER 13255M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13256L: platform-driver-x86@vger.kernel.org 13257S: Supported 13258F: drivers/platform/x86/intel/ishtp_eclite.c 13259 13260INTEL IXP4XX CRYPTO SUPPORT 13261M: Corentin Labbe <clabbe@baylibre.com> 13262L: linux-crypto@vger.kernel.org 13263S: Maintained 13264F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13265 13266INTEL KEEM BAY DRM DRIVER 13267M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13268S: Maintained 13269F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13270F: drivers/gpu/drm/kmb/ 13271 13272INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13273S: Orphan 13274F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13275F: drivers/crypto/intel/keembay/Kconfig 13276F: drivers/crypto/intel/keembay/Makefile 13277F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13278F: drivers/crypto/intel/keembay/ocs-aes.c 13279F: drivers/crypto/intel/keembay/ocs-aes.h 13280 13281INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13282M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13283S: Maintained 13284F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13285F: drivers/crypto/intel/keembay/Kconfig 13286F: drivers/crypto/intel/keembay/Makefile 13287F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13288 13289INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13290M: Declan Murphy <declan.murphy@intel.com> 13291S: Maintained 13292F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13293F: drivers/crypto/intel/keembay/Kconfig 13294F: drivers/crypto/intel/keembay/Makefile 13295F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13296F: drivers/crypto/intel/keembay/ocs-hcu.c 13297F: drivers/crypto/intel/keembay/ocs-hcu.h 13298 13299INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13300M: Lixu Zhang <lixu.zhang@intel.com> 13301M: Sakari Ailus <sakari.ailus@linux.intel.com> 13302S: Maintained 13303F: drivers/gpio/gpio-ljca.c 13304F: drivers/i2c/busses/i2c-ljca.c 13305F: drivers/spi/spi-ljca.c 13306F: drivers/usb/misc/usb-ljca.c 13307F: include/linux/usb/ljca.h 13308 13309INTEL LPSS (Low Power SubSystem) DRIVERS 13310R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13311S: Supported 13312F: drivers/dma/idma64* 13313F: drivers/i2c/busses/i2c-designware-* 13314F: drivers/mfd/intel-lpss* 13315F: drivers/pwm/pwm-lpss* 13316F: drivers/tty/serial/8250/8250_dw.c 13317F: drivers/tty/serial/8250/8250_dwlib.* 13318F: drivers/spi/spi-pxa2xx* 13319 13320INTEL MANAGEMENT ENGINE (mei) 13321M: Alexander Usyskin <alexander.usyskin@intel.com> 13322L: linux-kernel@vger.kernel.org 13323S: Supported 13324F: Documentation/driver-api/mei/* 13325F: drivers/misc/mei/ 13326F: drivers/watchdog/mei_wdt.c 13327F: include/linux/mei_aux.h 13328F: include/linux/mei_cl_bus.h 13329F: include/uapi/linux/mei.h 13330F: include/uapi/linux/mei_uuid.h 13331F: include/uapi/linux/uuid.h 13332F: samples/mei/* 13333 13334INTEL MAX 10 BMC MFD DRIVER 13335M: Xu Yilun <yilun.xu@intel.com> 13336R: Tom Rix <trix@redhat.com> 13337S: Maintained 13338F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13339F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13340F: drivers/hwmon/intel-m10-bmc-hwmon.c 13341F: drivers/mfd/intel-m10-bmc* 13342F: include/linux/mfd/intel-m10-bmc.h 13343 13344INTEL MAX10 BMC SECURE UPDATES 13345M: Xu Yilun <yilun.xu@intel.com> 13346L: linux-fpga@vger.kernel.org 13347S: Maintained 13348F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13349F: drivers/fpga/intel-m10-bmc-sec-update.c 13350 13351INTEL MID (Mobile Internet Device) PLATFORM 13352M: Andy Shevchenko <andy@kernel.org> 13353L: linux-kernel@vger.kernel.org 13354S: Supported 13355F: arch/x86/include/asm/intel-mid.h 13356F: arch/x86/pci/intel_mid.c 13357F: arch/x86/platform/intel-mid/ 13358F: drivers/dma/hsu/ 13359F: drivers/extcon/extcon-intel-mrfld.c 13360F: drivers/gpio/gpio-merrifield.c 13361F: drivers/gpio/gpio-tangier.* 13362F: drivers/iio/adc/intel_mrfld_adc.c 13363F: drivers/mfd/intel_soc_pmic_mrfld.c 13364F: drivers/pinctrl/intel/pinctrl-merrifield.c 13365F: drivers/pinctrl/intel/pinctrl-moorefield.c 13366F: drivers/pinctrl/intel/pinctrl-tangier.* 13367F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13368F: drivers/platform/x86/intel_scu_* 13369F: drivers/staging/media/atomisp/ 13370F: drivers/tty/serial/8250/8250_mid.c 13371F: drivers/watchdog/intel-mid_wdt.c 13372F: include/linux/mfd/intel_soc_pmic_mrfld.h 13373F: include/linux/platform_data/x86/intel-mid_wdt.h 13374F: include/linux/platform_data/x86/intel_scu_ipc.h 13375 13376INTEL P-Unit IPC DRIVER 13377M: Zha Qipeng <qipeng.zha@intel.com> 13378L: platform-driver-x86@vger.kernel.org 13379S: Maintained 13380F: arch/x86/include/asm/intel_punit_ipc.h 13381F: drivers/platform/x86/intel/punit_ipc.c 13382 13383INTEL PMC CORE DRIVER 13384M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13385M: Xi Pardee <xi.pardee@linux.intel.com> 13386L: platform-driver-x86@vger.kernel.org 13387S: Maintained 13388F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13389F: drivers/platform/x86/intel/pmc/ 13390F: include/linux/platform_data/x86/intel_pmc_ipc.h 13391 13392INTEL PMIC GPIO DRIVERS 13393M: Andy Shevchenko <andy@kernel.org> 13394S: Supported 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13396F: drivers/gpio/gpio-*cove.c 13397 13398INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13399M: Andy Shevchenko <andy@kernel.org> 13400S: Supported 13401F: drivers/mfd/intel_soc_pmic* 13402F: include/linux/mfd/intel_soc_pmic* 13403 13404INTEL PMT DRIVERS 13405M: David E. Box <david.e.box@linux.intel.com> 13406S: Supported 13407F: Documentation/ABI/testing/sysfs-class-intel_pmt 13408F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13409F: drivers/platform/x86/intel/pmt/ 13410 13411INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13412M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13413L: linux-wireless@vger.kernel.org 13414S: Maintained 13415F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13416F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13417F: drivers/net/wireless/intel/ipw2x00/ 13418 13419INTEL PSTATE DRIVER 13420M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13421M: Len Brown <lenb@kernel.org> 13422L: linux-pm@vger.kernel.org 13423S: Supported 13424F: drivers/cpufreq/intel_pstate.c 13425 13426INTEL PTP DFL ToD DRIVER 13427L: linux-fpga@vger.kernel.org 13428L: netdev@vger.kernel.org 13429S: Orphan 13430F: drivers/ptp/ptp_dfl_tod.c 13431 13432INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13433M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13434L: linux-iio@vger.kernel.org 13435S: Supported 13436F: drivers/counter/intel-qep.c 13437 13438INTEL SCU DRIVERS 13439M: Mika Westerberg <mika.westerberg@linux.intel.com> 13440S: Maintained 13441F: drivers/platform/x86/intel_scu_* 13442F: include/linux/platform_data/x86/intel_scu_ipc.h 13443 13444INTEL SDSI DRIVER 13445M: David E. Box <david.e.box@linux.intel.com> 13446S: Supported 13447F: drivers/platform/x86/intel/sdsi.c 13448F: tools/arch/x86/intel_sdsi/ 13449F: tools/testing/selftests/drivers/sdsi/ 13450 13451INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13452M: Alexander Usyskin <alexander.usyskin@intel.com> 13453S: Supported 13454F: Documentation/ABI/testing/sysfs-class-issei 13455F: Documentation/driver-api/issei/issei.rst 13456F: drivers/misc/issei/ 13457F: include/uapi/linux/issei.h 13458 13459INTEL SGX 13460M: Jarkko Sakkinen <jarkko@kernel.org> 13461R: Dave Hansen <dave.hansen@linux.intel.com> 13462L: linux-sgx@vger.kernel.org 13463S: Supported 13464Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13466F: Documentation/arch/x86/sgx.rst 13467F: arch/x86/entry/vdso/vdso64/vsgx.S 13468F: arch/x86/include/asm/sgx.h 13469F: arch/x86/include/uapi/asm/sgx.h 13470F: arch/x86/kernel/cpu/sgx/* 13471F: tools/testing/selftests/sgx/* 13472K: \bSGX_ 13473 13474INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13475M: Daniel Scally <dan.scally@ideasonboard.com> 13476M: Sakari Ailus <sakari.ailus@linux.intel.com> 13477S: Maintained 13478T: git git://linuxtv.org/media.git 13479F: drivers/platform/x86/intel/int3472/ 13480F: include/linux/platform_data/x86/int3472.h 13481 13482INTEL SPEED SELECT TECHNOLOGY 13483M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13484L: platform-driver-x86@vger.kernel.org 13485S: Maintained 13486F: drivers/platform/x86/intel/speed_select_if/ 13487F: include/uapi/linux/isst_if.h 13488F: tools/power/x86/intel-speed-select/ 13489 13490INTEL STRATIX10 FIRMWARE DRIVERS 13491M: Dinh Nguyen <dinguyen@kernel.org> 13492L: linux-kernel@vger.kernel.org 13493S: Maintained 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13495F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13496F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13497F: drivers/firmware/stratix10-rsu.c 13498F: drivers/firmware/stratix10-svc.c 13499F: include/linux/firmware/intel/stratix10-smc.h 13500F: include/linux/firmware/intel/stratix10-svc-client.h 13501 13502INTEL TELEMETRY DRIVER 13503M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13504M: "David E. Box" <david.e.box@linux.intel.com> 13505L: platform-driver-x86@vger.kernel.org 13506S: Maintained 13507F: arch/x86/include/asm/intel_telemetry.h 13508F: drivers/platform/x86/intel/telemetry/ 13509 13510INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13511M: Even Xu <even.xu@intel.com> 13512M: Xinpeng Sun <xinpeng.sun@intel.com> 13513S: Maintained 13514F: drivers/hid/intel-thc-hid/ 13515 13516INTEL TPMI DRIVER 13517M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13518L: platform-driver-x86@vger.kernel.org 13519S: Maintained 13520F: Documentation/ABI/testing/debugfs-tpmi 13521F: drivers/platform/x86/intel/vsec_tpmi.c 13522F: include/linux/intel_tpmi.h 13523 13524INTEL UNCORE FREQUENCY CONTROL 13525M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13526L: platform-driver-x86@vger.kernel.org 13527S: Maintained 13528F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13529F: drivers/platform/x86/intel/uncore-frequency/ 13530 13531INTEL USBIO USB I/O EXPANDER DRIVERS 13532M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13533M: Hans de Goede <hansg@kernel.org> 13534R: Sakari Ailus <sakari.ailus@linux.intel.com> 13535S: Maintained 13536F: drivers/gpio/gpio-usbio.c 13537F: drivers/i2c/busses/i2c-usbio.c 13538F: drivers/usb/misc/usbio.c 13539F: include/linux/usb/usbio.h 13540 13541INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13542M: David E. Box <david.e.box@linux.intel.com> 13543S: Supported 13544F: drivers/platform/x86/intel/vsec.c 13545F: include/linux/intel_vsec.h 13546 13547INTEL VIRTUAL BUTTON DRIVER 13548M: AceLan Kao <acelan.kao@canonical.com> 13549L: platform-driver-x86@vger.kernel.org 13550S: Maintained 13551F: drivers/platform/x86/intel/vbtn.c 13552 13553INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13554M: Stanislaw Gruszka <stf_xl@wp.pl> 13555L: linux-wireless@vger.kernel.org 13556S: Supported 13557F: drivers/net/wireless/intel/iwlegacy/ 13558 13559INTEL WIRELESS WIFI LINK (iwlwifi) 13560M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13561L: linux-wireless@vger.kernel.org 13562S: Supported 13563W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13564T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13565F: drivers/net/wireless/intel/iwlwifi/ 13566 13567INTEL VISION SENSING CONTROLLER DRIVER 13568M: Sakari Ailus <sakari.ailus@linux.intel.com> 13569R: Lixu Zhang <lixu.zhang@intel.com> 13570L: linux-media@vger.kernel.org 13571S: Maintained 13572T: git git://linuxtv.org/media.git 13573F: drivers/media/pci/intel/ivsc/ 13574 13575INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13576S: Orphan 13577W: https://slimbootloader.github.io/security/firmware-update.html 13578F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13579 13580INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13581L: Dell.Client.Kernel@dell.com 13582S: Maintained 13583F: drivers/platform/x86/intel/wmi/thunderbolt.c 13584 13585INTEL WWAN IOSM DRIVER 13586L: netdev@vger.kernel.org 13587S: Orphan 13588F: drivers/net/wwan/iosm/ 13589 13590INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13591M: Xin Li <xin@zytor.com> 13592M: "H. Peter Anvin" <hpa@zytor.com> 13593S: Supported 13594F: Documentation/arch/x86/x86_64/fred.rst 13595F: arch/x86/entry/entry_64_fred.S 13596F: arch/x86/entry/entry_fred.c 13597F: arch/x86/include/asm/fred.h 13598F: arch/x86/kernel/fred.c 13599 13600INTEL(R) TRACE HUB 13601M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13602S: Supported 13603F: Documentation/trace/intel_th.rst 13604F: drivers/hwtracing/intel_th/ 13605F: include/linux/intel_th.h 13606 13607INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13608M: Ning Sun <ning.sun@intel.com> 13609L: tboot-devel@lists.sourceforge.net 13610S: Supported 13611W: http://tboot.sourceforge.net 13612T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13613F: Documentation/arch/x86/intel_txt.rst 13614F: arch/x86/kernel/tboot.c 13615F: include/linux/tboot.h 13616 13617INTERCONNECT API 13618M: Georgi Djakov <djakov@kernel.org> 13619L: linux-pm@vger.kernel.org 13620S: Maintained 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13622F: Documentation/devicetree/bindings/interconnect/ 13623F: Documentation/driver-api/interconnect.rst 13624F: drivers/interconnect/ 13625F: include/dt-bindings/interconnect/ 13626F: include/linux/interconnect-clk.h 13627F: include/linux/interconnect-provider.h 13628F: include/linux/interconnect.h 13629 13630INTERCONNECT KUNIT TESTS 13631M: Kuan-Wei Chiu <visitorckw@gmail.com> 13632L: linux-pm@vger.kernel.org 13633S: Maintained 13634F: drivers/interconnect/icc-kunit.c 13635 13636INTERRUPT COUNTER DRIVER 13637M: Oleksij Rempel <o.rempel@pengutronix.de> 13638R: Pengutronix Kernel Team <kernel@pengutronix.de> 13639L: linux-iio@vger.kernel.org 13640F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13641F: drivers/counter/interrupt-cnt.c 13642 13643INTERSIL ISL7998X VIDEO DECODER DRIVER 13644M: Michael Tretter <m.tretter@pengutronix.de> 13645R: Pengutronix Kernel Team <kernel@pengutronix.de> 13646L: linux-media@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13649F: drivers/media/i2c/isl7998x.c 13650 13651INVENSENSE ICM-426xx IMU DRIVER 13652M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13653L: linux-iio@vger.kernel.org 13654S: Maintained 13655W: https://invensense.tdk.com/ 13656F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13657F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13658F: drivers/iio/imu/inv_icm42600/ 13659 13660INVENSENSE ICM-456xx IMU DRIVER 13661M: Remi Buisson <remi.buisson@tdk.com> 13662L: linux-iio@vger.kernel.org 13663S: Maintained 13664W: https://invensense.tdk.com/ 13665F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13666F: drivers/iio/imu/inv_icm45600/ 13667 13668INVENSENSE MPU-3050 GYROSCOPE DRIVER 13669M: Linus Walleij <linusw@kernel.org> 13670L: linux-iio@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13673F: drivers/iio/gyro/mpu3050* 13674 13675INVENSENSE MPU-6050 IMU DRIVER 13676M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13677L: linux-iio@vger.kernel.org 13678S: Maintained 13679W: https://invensense.tdk.com/ 13680F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13681F: drivers/iio/imu/inv_mpu6050/ 13682 13683IOC3 ETHERNET DRIVER 13684M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13685L: linux-mips@vger.kernel.org 13686S: Maintained 13687F: drivers/net/ethernet/sgi/ioc3-eth.c 13688 13689IOMMU DMA-API LAYER 13690M: Robin Murphy <robin.murphy@arm.com> 13691L: iommu@lists.linux.dev 13692S: Maintained 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13694F: drivers/iommu/dma-iommu.c 13695F: drivers/iommu/dma-iommu.h 13696F: drivers/iommu/iova.c 13697F: include/linux/iommu-dma.h 13698F: include/linux/iova.h 13699 13700IOMMU SUBSYSTEM 13701M: Joerg Roedel (AMD) <joro@8bytes.org> 13702M: Will Deacon <will@kernel.org> 13703R: Robin Murphy <robin.murphy@arm.com> 13704L: iommu@lists.linux.dev 13705S: Maintained 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13707F: Documentation/devicetree/bindings/iommu/ 13708F: drivers/iommu/ 13709F: include/linux/iommu.h 13710F: include/linux/iova.h 13711F: include/linux/of_iommu.h 13712F: rust/kernel/iommu/ 13713 13714IOMMUFD 13715M: Jason Gunthorpe <jgg@nvidia.com> 13716M: Kevin Tian <kevin.tian@intel.com> 13717L: iommu@lists.linux.dev 13718S: Maintained 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13720F: Documentation/userspace-api/iommufd.rst 13721F: drivers/iommu/iommufd/ 13722F: include/linux/iommufd.h 13723F: include/uapi/linux/iommufd.h 13724F: tools/testing/selftests/iommu/ 13725 13726IOSYS-MAP HELPERS 13727M: Thomas Zimmermann <tzimmermann@suse.de> 13728L: dri-devel@lists.freedesktop.org 13729S: Maintained 13730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13731F: include/linux/iosys-map.h 13732 13733IO_URING 13734M: Jens Axboe <axboe@kernel.dk> 13735L: io-uring@vger.kernel.org 13736S: Maintained 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13739F: include/linux/io_uring/ 13740F: include/linux/io_uring.h 13741F: include/linux/io_uring_types.h 13742F: include/trace/events/io_uring.h 13743F: include/uapi/linux/io_uring.h 13744F: include/uapi/linux/io_uring/ 13745F: io_uring/ 13746 13747IO_URING ZCRX 13748M: Pavel Begunkov <asml.silence@gmail.com> 13749L: io-uring@vger.kernel.org 13750L: netdev@vger.kernel.org 13751T: git https://github.com/isilence/linux.git zcrx/for-next 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13753S: Maintained 13754F: io_uring/zcrx.* 13755 13756IO_URING BPF-OPS 13757M: Pavel Begunkov <asml.silence@gmail.com> 13758L: io-uring@vger.kernel.org 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13760S: Maintained 13761F: io_uring/bpf-ops.* 13762F: io_uring/loop.* 13763 13764IPMI SUBSYSTEM 13765M: Corey Minyard <corey@minyard.net> 13766L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13767S: Supported 13768W: http://openipmi.sourceforge.net/ 13769T: git https://github.com/cminyard/linux-ipmi.git for-next 13770F: Documentation/devicetree/bindings/ipmi/ 13771F: Documentation/driver-api/ipmi.rst 13772F: drivers/char/ipmi/ 13773F: include/linux/ipmi* 13774F: include/uapi/linux/ipmi* 13775 13776IPS SCSI RAID DRIVER 13777M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13778L: linux-scsi@vger.kernel.org 13779S: Maintained 13780W: http://www.adaptec.com/ 13781F: drivers/scsi/ips* 13782 13783IPVS 13784M: Simon Horman <horms@verge.net.au> 13785M: Julian Anastasov <ja@ssi.bg> 13786L: netdev@vger.kernel.org 13787L: lvs-devel@vger.kernel.org 13788S: Maintained 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13791F: Documentation/networking/ipvs-sysctl.rst 13792F: include/net/ip_vs.h 13793F: include/uapi/linux/ip_vs.h 13794F: net/netfilter/ipvs/ 13795 13796IRON DEVICE AUDIO CODEC DRIVERS 13797M: Kiseok Jo <kiseok.jo@irondevice.com> 13798L: linux-sound@vger.kernel.org 13799S: Maintained 13800F: Documentation/devicetree/bindings/sound/irondevice,* 13801F: sound/soc/codecs/sma* 13802 13803IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13804M: Thomas Gleixner <tglx@kernel.org> 13805R: Radu Rendec <radu@rendec.net> 13806S: Maintained 13807P: Documentation/process/maintainer-tip.rst 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13809F: Documentation/core-api/irq/irq-domain.rst 13810F: include/linux/irqdomain.h 13811F: include/linux/irqdomain_defs.h 13812F: kernel/irq/irqdomain.c 13813F: kernel/irq/msi.c 13814 13815IRQ SUBSYSTEM 13816M: Thomas Gleixner <tglx@kernel.org> 13817R: Radu Rendec <radu@rendec.net> 13818L: linux-kernel@vger.kernel.org 13819S: Maintained 13820P: Documentation/process/maintainer-tip.rst 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13822F: include/linux/group_cpus.h 13823F: include/linux/irq.h 13824F: include/linux/irqhandler.h 13825F: include/linux/irqnr.h 13826F: include/linux/irqreturn.h 13827F: kernel/irq/ 13828F: lib/group_cpus.c 13829 13830IRQCHIP DRIVERS 13831M: Thomas Gleixner <tglx@kernel.org> 13832R: Radu Rendec <radu@rendec.net> 13833L: linux-kernel@vger.kernel.org 13834S: Maintained 13835P: Documentation/process/maintainer-tip.rst 13836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13837F: Documentation/devicetree/bindings/interrupt-controller/ 13838F: drivers/irqchip/ 13839F: include/linux/irqchip.h 13840 13841ISA 13842M: William Breathitt Gray <wbg@kernel.org> 13843S: Maintained 13844F: Documentation/driver-api/isa.rst 13845F: drivers/base/isa.c 13846F: include/linux/isa.h 13847 13848ISA RADIO MODULE 13849M: Hans Verkuil <hverkuil@kernel.org> 13850L: linux-media@vger.kernel.org 13851S: Maintained 13852W: https://linuxtv.org 13853T: git git://linuxtv.org/media.git 13854F: drivers/media/radio/radio-isa* 13855 13856ISAPNP 13857M: Jaroslav Kysela <perex@perex.cz> 13858S: Maintained 13859F: Documentation/userspace-api/isapnp.rst 13860F: drivers/pnp/isapnp/ 13861F: include/linux/isapnp.h 13862 13863ISCSI 13864M: Lee Duncan <lduncan@suse.com> 13865M: Chris Leech <cleech@redhat.com> 13866M: Mike Christie <michael.christie@oracle.com> 13867L: open-iscsi@googlegroups.com 13868L: linux-scsi@vger.kernel.org 13869S: Maintained 13870W: www.open-iscsi.com 13871F: drivers/scsi/*iscsi* 13872F: include/scsi/*iscsi* 13873 13874iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13875M: Peter Jones <pjones@redhat.com> 13876M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13877S: Maintained 13878F: drivers/firmware/iscsi_ibft* 13879 13880ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13881M: Sagi Grimberg <sagi@grimberg.me> 13882M: Max Gurtovoy <mgurtovoy@nvidia.com> 13883L: linux-rdma@vger.kernel.org 13884S: Supported 13885W: http://www.openfabrics.org 13886W: www.open-iscsi.org 13887Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13888F: drivers/infiniband/ulp/iser/ 13889 13890ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13891M: Sagi Grimberg <sagi@grimberg.me> 13892L: linux-rdma@vger.kernel.org 13893L: target-devel@vger.kernel.org 13894S: Supported 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13896F: drivers/infiniband/ulp/isert 13897 13898ISL28022 HARDWARE MONITORING DRIVER 13899M: Carsten Spieß <mail@carsten-spiess.de> 13900L: linux-hwmon@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13903F: Documentation/hwmon/isl28022.rst 13904F: drivers/hwmon/isl28022.c 13905 13906ISOFS FILESYSTEM 13907M: Jan Kara <jack@suse.cz> 13908L: linux-fsdevel@vger.kernel.org 13909S: Maintained 13910F: Documentation/filesystems/isofs.rst 13911F: fs/isofs/ 13912 13913IT87 HARDWARE MONITORING DRIVER 13914M: Jean Delvare <jdelvare@suse.com> 13915L: linux-hwmon@vger.kernel.org 13916S: Maintained 13917F: Documentation/hwmon/it87.rst 13918F: drivers/hwmon/it87.c 13919 13920IT913X MEDIA DRIVER 13921L: linux-media@vger.kernel.org 13922S: Orphan 13923W: https://linuxtv.org 13924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13925F: drivers/media/tuners/it913x* 13926 13927ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13928M: Liu Ying <victor.liu@nxp.com> 13929L: dri-devel@lists.freedesktop.org 13930S: Maintained 13931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13932F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13933F: drivers/gpu/drm/bridge/ite-it6263.c 13934 13935ITE IT66121 HDMI BRIDGE DRIVER 13936M: Phong LE <ple@baylibre.com> 13937M: Neil Armstrong <neil.armstrong@linaro.org> 13938S: Maintained 13939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13940F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13941F: drivers/gpu/drm/bridge/ite-it66121.c 13942 13943IVTV VIDEO4LINUX DRIVER 13944M: Andy Walls <awalls@md.metrocast.net> 13945L: linux-media@vger.kernel.org 13946S: Maintained 13947W: https://linuxtv.org 13948T: git git://linuxtv.org/media.git 13949F: Documentation/admin-guide/media/ivtv* 13950F: drivers/media/pci/ivtv/ 13951F: include/uapi/linux/ivtv* 13952 13953IX2505V MEDIA DRIVER 13954M: Malcolm Priestley <tvboxspy@gmail.com> 13955L: linux-media@vger.kernel.org 13956S: Maintained 13957W: https://linuxtv.org 13958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13959F: drivers/media/dvb-frontends/ix2505v* 13960 13961JAILHOUSE HYPERVISOR INTERFACE 13962M: Jan Kiszka <jan.kiszka@siemens.com> 13963L: jailhouse-dev@googlegroups.com 13964S: Maintained 13965F: arch/x86/include/asm/jailhouse_para.h 13966F: arch/x86/kernel/jailhouse.c 13967 13968JFS FILESYSTEM 13969M: Dave Kleikamp <shaggy@kernel.org> 13970L: jfs-discussion@lists.sourceforge.net 13971S: Odd Fixes 13972W: http://jfs.sourceforge.net/ 13973T: git https://github.com/kleikamp/linux-shaggy.git 13974F: Documentation/admin-guide/jfs.rst 13975F: fs/jfs/ 13976 13977JME NETWORK DRIVER 13978M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13979L: netdev@vger.kernel.org 13980S: Odd Fixes 13981F: drivers/net/ethernet/jme.* 13982 13983JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13984M: David Woodhouse <dwmw2@infradead.org> 13985M: Richard Weinberger <richard@nod.at> 13986L: linux-mtd@lists.infradead.org 13987S: Odd Fixes 13988W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13989T: git git://git.infradead.org/ubifs-2.6.git 13990F: fs/jffs2/ 13991F: include/uapi/linux/jffs2.h 13992 13993JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13994M: "Theodore Ts'o" <tytso@mit.edu> 13995M: Jan Kara <jack@suse.com> 13996L: linux-ext4@vger.kernel.org 13997S: Maintained 13998F: fs/jbd2/ 13999F: include/linux/jbd2.h 14000 14001JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14002M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14003L: linux-media@vger.kernel.org 14004L: linux-renesas-soc@vger.kernel.org 14005S: Maintained 14006F: drivers/media/platform/renesas/rcar_jpu.c 14007 14008JSM Neo PCI based serial card 14009L: linux-serial@vger.kernel.org 14010S: Orphan 14011F: drivers/tty/serial/jsm/ 14012 14013K10TEMP HARDWARE MONITORING DRIVER 14014M: Clemens Ladisch <clemens@ladisch.de> 14015L: linux-hwmon@vger.kernel.org 14016S: Maintained 14017F: Documentation/hwmon/k10temp.rst 14018F: drivers/hwmon/k10temp.c 14019 14020K8TEMP HARDWARE MONITORING DRIVER 14021M: Rudolf Marek <r.marek@assembler.cz> 14022L: linux-hwmon@vger.kernel.org 14023S: Maintained 14024F: Documentation/hwmon/k8temp.rst 14025F: drivers/hwmon/k8temp.c 14026 14027KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14028M: Andy Chung <andy.chung@amd.com> 14029L: linux-hwmon@vger.kernel.org 14030S: Maintained 14031F: Documentation/hwmon/kb9002.rst 14032F: drivers/hwmon/kb9002.c 14033 14034KASAN 14035M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14036R: Alexander Potapenko <glider@google.com> 14037R: Andrey Konovalov <andreyknvl@gmail.com> 14038R: Dmitry Vyukov <dvyukov@google.com> 14039R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14040L: kasan-dev@googlegroups.com 14041S: Maintained 14042B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14043F: Documentation/dev-tools/kasan.rst 14044F: arch/*/include/asm/*kasan.h 14045F: arch/*/mm/kasan_init* 14046F: include/linux/kasan*.h 14047F: lib/Kconfig.kasan 14048F: mm/kasan/ 14049F: scripts/Makefile.kasan 14050 14051KCONFIG 14052M: Nathan Chancellor <nathan@kernel.org> 14053M: Nicolas Schier <nsc@kernel.org> 14054R: Julian Braha <julianbraha@gmail.com> 14055L: linux-kbuild@vger.kernel.org 14056S: Odd Fixes 14057Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14059F: Documentation/kbuild/kconfig* 14060F: scripts/Kconfig.include 14061F: scripts/kconfig/ 14062 14063KCORE 14064M: Omar Sandoval <osandov@osandov.com> 14065L: linux-debuggers@vger.kernel.org 14066S: Maintained 14067F: fs/proc/kcore.c 14068F: include/linux/kcore.h 14069 14070KCOV 14071R: Andrey Konovalov <andreyknvl@gmail.com> 14072R: Alexander Potapenko <glider@google.com> 14073R: Dmitry Vyukov <dvyukov@google.com> 14074L: kasan-dev@googlegroups.com 14075S: Maintained 14076B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14077F: Documentation/dev-tools/kcov.rst 14078F: include/linux/kcov.h 14079F: include/uapi/linux/kcov.h 14080F: kernel/kcov.c 14081F: scripts/Makefile.kcov 14082 14083KCSAN 14084M: Marco Elver <elver@google.com> 14085R: Dmitry Vyukov <dvyukov@google.com> 14086L: kasan-dev@googlegroups.com 14087S: Maintained 14088F: Documentation/dev-tools/kcsan.rst 14089F: include/linux/kcsan*.h 14090F: kernel/kcsan/ 14091F: lib/Kconfig.kcsan 14092F: scripts/Makefile.kcsan 14093 14094KDUMP 14095M: Andrew Morton <akpm@linux-foundation.org> 14096M: Baoquan He <baoquan.he@linux.dev> 14097M: Mike Rapoport <rppt@kernel.org> 14098M: Pasha Tatashin <pasha.tatashin@soleen.com> 14099M: Pratyush Yadav <pratyush@kernel.org> 14100R: Dave Young <ruirui.yang@linux.dev> 14101L: kexec@lists.infradead.org 14102S: Maintained 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14104F: Documentation/admin-guide/kdump/ 14105F: fs/proc/vmcore.c 14106F: include/linux/crash_core.h 14107F: include/linux/crash_dump.h 14108F: include/uapi/linux/vmcore.h 14109F: kernel/crash_*.c 14110 14111KEENE FM RADIO TRANSMITTER DRIVER 14112M: Hans Verkuil <hverkuil@kernel.org> 14113L: linux-media@vger.kernel.org 14114S: Maintained 14115W: https://linuxtv.org 14116T: git git://linuxtv.org/media.git 14117F: drivers/media/radio/radio-keene* 14118 14119KERNEL AUTOMOUNTER 14120M: Ian Kent <raven@themaw.net> 14121L: autofs@vger.kernel.org 14122S: Maintained 14123F: fs/autofs/ 14124 14125KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14126M: Nathan Chancellor <nathan@kernel.org> 14127M: Nicolas Schier <nsc@kernel.org> 14128L: linux-kbuild@vger.kernel.org 14129S: Odd Fixes 14130Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14132F: Documentation/kbuild/ 14133F: Makefile 14134F: scripts/*vmlinux* 14135F: scripts/Kbuild* 14136F: scripts/Makefile* 14137F: scripts/bash-completion/ 14138F: scripts/basic/ 14139F: scripts/clang-tools/ 14140F: scripts/container 14141F: scripts/dummy-tools/ 14142F: scripts/include/ 14143F: scripts/install.sh 14144F: scripts/mk* 14145F: scripts/mod/ 14146F: scripts/package/ 14147F: usr/ 14148 14149KERNEL HARDENING (not covered by other areas) 14150M: Kees Cook <kees@kernel.org> 14151R: Gustavo A. R. Silva <gustavoars@kernel.org> 14152L: linux-hardening@vger.kernel.org 14153S: Supported 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14155F: Documentation/ABI/testing/sysfs-kernel-oops_count 14156F: Documentation/ABI/testing/sysfs-kernel-warn_count 14157F: arch/*/configs/hardening.config 14158F: include/linux/kstack_erase.h 14159F: include/linux/overflow.h 14160F: include/linux/randomize_kstack.h 14161F: include/linux/ucopysize.h 14162F: kernel/configs/hardening.config 14163F: kernel/kstack_erase.c 14164F: lib/tests/randstruct_kunit.c 14165F: lib/tests/usercopy_kunit.c 14166F: mm/usercopy.c 14167F: scripts/Makefile.kstack_erase 14168F: scripts/Makefile.randstruct 14169F: security/Kconfig.hardening 14170K: \b(add|choose)_random_kstack_offset\b 14171K: \b__check_(object_size|heap_object)\b 14172K: \b__counted_by(_le|_be|_ptr)?\b 14173 14174KERNEL JANITORS 14175L: kernel-janitors@vger.kernel.org 14176S: Odd Fixes 14177W: http://kernelnewbies.org/KernelJanitors 14178 14179KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14180M: Chuck Lever <cel@kernel.org> 14181M: Jeff Layton <jlayton@kernel.org> 14182R: NeilBrown <neil@brown.name> 14183R: Olga Kornievskaia <okorniev@redhat.com> 14184R: Dai Ngo <Dai.Ngo@oracle.com> 14185R: Tom Talpey <tom@talpey.com> 14186L: linux-nfs@vger.kernel.org 14187S: Supported 14188P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14189B: https://bugzilla.kernel.org 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14191F: Documentation/filesystems/nfs/ 14192F: fs/lockd/ 14193F: fs/nfs_common/ 14194F: fs/nfsd/ 14195F: include/linux/lockd/ 14196F: include/linux/sunrpc/ 14197F: include/trace/events/rpcgss.h 14198F: include/trace/events/rpcrdma.h 14199F: include/trace/events/sunrpc.h 14200F: include/trace/misc/fs.h 14201F: include/trace/misc/nfs.h 14202F: include/trace/misc/sunrpc.h 14203F: include/uapi/linux/nfsd/ 14204F: include/uapi/linux/sunrpc/ 14205F: net/sunrpc/ 14206F: tools/net/sunrpc/ 14207 14208KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14209R: Christoph Hellwig <hch@lst.de> 14210F: fs/nfsd/blocklayout* 14211 14212KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14213M: Thomas Weißschuh <linux@weissschuh.net> 14214R: Christian Heusel <christian@heusel.eu> 14215R: Nathan Chancellor <nathan@kernel.org> 14216S: Maintained 14217F: scripts/package/PKGBUILD 14218 14219KERNEL REGRESSIONS 14220M: Thorsten Leemhuis <linux@leemhuis.info> 14221L: regressions@lists.linux.dev 14222S: Supported 14223F: Documentation/admin-guide/reporting-regressions.rst 14224F: Documentation/process/handling-regressions.rst 14225 14226KERNEL SELFTEST FRAMEWORK 14227M: Shuah Khan <shuah@kernel.org> 14228M: Shuah Khan <skhan@linuxfoundation.org> 14229L: linux-kselftest@vger.kernel.org 14230S: Maintained 14231Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14233F: Documentation/dev-tools/kselftest* 14234F: tools/testing/selftests/ 14235 14236KERNEL SMB3 SERVER (KSMBD) 14237M: Namjae Jeon <linkinjeon@kernel.org> 14238M: Namjae Jeon <linkinjeon@samba.org> 14239R: Sergey Senozhatsky <senozhatsky@chromium.org> 14240R: Tom Talpey <tom@talpey.com> 14241R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14242R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14243L: linux-cifs@vger.kernel.org 14244S: Maintained 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14246F: Documentation/filesystems/smb/ksmbd.rst 14247F: fs/smb/common/ 14248F: fs/smb/server/ 14249 14250KERNEL UNIT TESTING FRAMEWORK (KUnit) 14251M: Brendan Higgins <brendan.higgins@linux.dev> 14252M: David Gow <david@davidgow.net> 14253R: Rae Moar <raemoar63@gmail.com> 14254L: linux-kselftest@vger.kernel.org 14255L: kunit-dev@googlegroups.com 14256S: Maintained 14257W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14260F: Documentation/dev-tools/kunit/ 14261F: include/kunit/ 14262F: lib/kunit/ 14263F: rust/kernel/kunit.rs 14264F: rust/macros/kunit.rs 14265F: scripts/rustdoc_test_* 14266F: tools/testing/kunit/ 14267 14268KERNEL USERMODE HELPER 14269M: Luis Chamberlain <mcgrof@kernel.org> 14270L: linux-kernel@vger.kernel.org 14271S: Maintained 14272F: include/linux/umh.h 14273F: kernel/umh.c 14274 14275KERNEL VIRTUAL MACHINE (KVM) 14276M: Paolo Bonzini <pbonzini@redhat.com> 14277R: Sean Christopherson <seanjc@google.com> 14278L: kvm@vger.kernel.org 14279S: Supported 14280W: http://www.linux-kvm.org 14281T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14282F: Documentation/virt/kvm/ 14283F: include/asm-generic/kvm* 14284F: include/kvm/iodev.h 14285F: include/linux/kvm* 14286F: include/trace/events/kvm.h 14287F: include/uapi/asm-generic/kvm* 14288F: include/uapi/linux/kvm* 14289F: tools/kvm/ 14290F: tools/testing/selftests/kvm/ 14291F: virt/kvm/* 14292 14293KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14294M: Marc Zyngier <maz@kernel.org> 14295M: Oliver Upton <oupton@kernel.org> 14296R: Fuad Tabba <fuad.tabba@linux.dev> 14297R: Joey Gouly <joey.gouly@arm.com> 14298R: Steffen Eiden <seiden@linux.ibm.com> 14299R: Suzuki K Poulose <suzuki.poulose@arm.com> 14300R: Zenghui Yu <yuzenghui@huawei.com> 14301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14302L: kvmarm@lists.linux.dev 14303S: Maintained 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14305F: Documentation/virt/kvm/arm/ 14306F: Documentation/virt/kvm/devices/arm* 14307F: arch/arm64/include/asm/kvm* 14308F: arch/arm64/include/uapi/asm/kvm* 14309F: arch/arm64/kvm/ 14310F: include/kvm/arm_* 14311F: tools/testing/selftests/kvm/*/arm64/ 14312F: tools/testing/selftests/kvm/arm64/ 14313 14314KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14315M: Tianrui Zhao <zhaotianrui@loongson.cn> 14316M: Bibo Mao <maobibo@loongson.cn> 14317M: Huacai Chen <chenhuacai@kernel.org> 14318L: kvm@vger.kernel.org 14319L: loongarch@lists.linux.dev 14320S: Maintained 14321T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14322F: Documentation/virt/kvm/loongarch/ 14323F: arch/loongarch/include/asm/kvm* 14324F: arch/loongarch/include/uapi/asm/kvm* 14325F: arch/loongarch/kvm/ 14326F: tools/testing/selftests/kvm/*/loongarch/ 14327F: tools/testing/selftests/kvm/lib/loongarch/ 14328 14329KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14330M: Huacai Chen <chenhuacai@kernel.org> 14331L: linux-mips@vger.kernel.org 14332L: kvm@vger.kernel.org 14333S: Maintained 14334T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14335F: arch/mips/include/asm/kvm* 14336F: arch/mips/include/uapi/asm/kvm* 14337F: arch/mips/kvm/ 14338 14339KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14340M: Madhavan Srinivasan <maddy@linux.ibm.com> 14341R: Nicholas Piggin <npiggin@gmail.com> 14342L: linuxppc-dev@lists.ozlabs.org 14343L: kvm@vger.kernel.org 14344S: Maintained (Book3S 64-bit HV) 14345S: Odd fixes (Book3S 64-bit PR) 14346S: Orphan (Book3E and 32-bit) 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14348F: arch/powerpc/include/asm/kvm* 14349F: arch/powerpc/include/uapi/asm/kvm* 14350F: arch/powerpc/kernel/kvm* 14351F: arch/powerpc/kvm/ 14352 14353KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14354M: Anup Patel <anup@brainfault.org> 14355R: Atish Patra <atish.patra@linux.dev> 14356L: kvm@vger.kernel.org 14357L: kvm-riscv@lists.infradead.org 14358L: linux-riscv@lists.infradead.org 14359S: Maintained 14360T: git https://github.com/kvm-riscv/linux.git 14361F: arch/riscv/include/asm/kvm* 14362F: arch/riscv/include/uapi/asm/kvm* 14363F: arch/riscv/kvm/ 14364F: tools/testing/selftests/kvm/*/riscv/ 14365F: tools/testing/selftests/kvm/riscv/ 14366 14367KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14368M: Christian Borntraeger <borntraeger@linux.ibm.com> 14369M: Janosch Frank <frankja@linux.ibm.com> 14370M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14371R: David Hildenbrand <david@kernel.org> 14372L: kvm@vger.kernel.org 14373S: Supported 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14375F: Documentation/virt/kvm/s390* 14376F: arch/s390/include/asm/gmap_helpers.h 14377F: arch/s390/include/asm/kvm* 14378F: arch/s390/include/uapi/asm/kvm* 14379F: arch/s390/include/uapi/asm/uvdevice.h 14380F: arch/s390/kernel/uv.c 14381F: arch/s390/kvm/ 14382F: arch/s390/mm/gmap_helpers.c 14383F: drivers/s390/char/uvdevice.c 14384F: tools/testing/selftests/drivers/s390x/uvdevice/ 14385F: tools/testing/selftests/kvm/*/s390/ 14386F: tools/testing/selftests/kvm/s390/ 14387 14388KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14389M: Sean Christopherson <seanjc@google.com> 14390M: Paolo Bonzini <pbonzini@redhat.com> 14391L: kvm@vger.kernel.org 14392S: Supported 14393P: Documentation/process/maintainer-kvm-x86.rst 14394T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14395T: git https://github.com/kvm-x86/linux.git 14396F: Documentation/process/maintainer-kvm-x86.rst 14397F: arch/x86/include/asm/kvm* 14398F: arch/x86/include/asm/svm.h 14399F: arch/x86/include/asm/vmx*.h 14400F: arch/x86/include/uapi/asm/kvm* 14401F: arch/x86/include/uapi/asm/svm.h 14402F: arch/x86/include/uapi/asm/vmx.h 14403F: arch/x86/kvm/ 14404F: arch/x86/kvm/*/ 14405F: tools/testing/selftests/kvm/*/x86/ 14406F: tools/testing/selftests/kvm/x86/ 14407 14408KERNFS 14409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14410M: Tejun Heo <tj@kernel.org> 14411L: driver-core@lists.linux.dev 14412S: Supported 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14414F: fs/kernfs/ 14415F: include/linux/kernfs.h 14416 14417KEXEC 14418M: Andrew Morton <akpm@linux-foundation.org> 14419M: Baoquan He <baoquan.he@linux.dev> 14420M: Mike Rapoport <rppt@kernel.org> 14421M: Pasha Tatashin <pasha.tatashin@soleen.com> 14422M: Pratyush Yadav <pratyush@kernel.org> 14423L: kexec@lists.infradead.org 14424W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14426F: include/linux/kexec.h 14427F: include/uapi/linux/kexec.h 14428F: kernel/kexec* 14429 14430KEXEC HANDOVER (KHO) 14431M: Mike Rapoport <rppt@kernel.org> 14432M: Pasha Tatashin <pasha.tatashin@soleen.com> 14433M: Pratyush Yadav <pratyush@kernel.org> 14434R: Alexander Graf <graf@amazon.com> 14435L: kexec@lists.infradead.org 14436L: linux-mm@kvack.org 14437S: Maintained 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14439F: Documentation/admin-guide/mm/kho.rst 14440F: Documentation/core-api/kho/* 14441F: include/asm-generic/kexec_handover.h 14442F: include/linux/kexec_handover.h 14443F: include/linux/kho/ 14444F: include/linux/kho_block.h 14445F: kernel/liveupdate/kexec_handover* 14446F: lib/test_kho.c 14447F: tools/testing/selftests/kho/ 14448 14449KEYS-ENCRYPTED 14450M: Mimi Zohar <zohar@linux.ibm.com> 14451L: linux-integrity@vger.kernel.org 14452L: keyrings@vger.kernel.org 14453S: Supported 14454F: Documentation/security/keys/trusted-encrypted.rst 14455F: include/keys/encrypted-type.h 14456F: security/keys/encrypted-keys/ 14457 14458KEYS-TRUSTED 14459M: James Bottomley <James.Bottomley@HansenPartnership.com> 14460M: Jarkko Sakkinen <jarkko@kernel.org> 14461M: Mimi Zohar <zohar@linux.ibm.com> 14462L: linux-integrity@vger.kernel.org 14463L: keyrings@vger.kernel.org 14464S: Supported 14465F: Documentation/security/keys/trusted-encrypted.rst 14466F: include/keys/trusted-type.h 14467F: include/keys/trusted_tpm.h 14468F: security/keys/trusted-keys/ 14469 14470KEYS-TRUSTED-CAAM 14471M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14472R: Pengutronix Kernel Team <kernel@pengutronix.de> 14473L: linux-integrity@vger.kernel.org 14474L: keyrings@vger.kernel.org 14475S: Maintained 14476F: include/keys/trusted_caam.h 14477F: security/keys/trusted-keys/trusted_caam.c 14478 14479KEYS-TRUSTED-DCP 14480M: David Gstir <david@sigma-star.at> 14481R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14482L: linux-integrity@vger.kernel.org 14483L: keyrings@vger.kernel.org 14484S: Supported 14485F: include/keys/trusted_dcp.h 14486F: security/keys/trusted-keys/trusted_dcp.c 14487 14488KEYS-TRUSTED-PLPKS 14489M: Srish Srinivasan <ssrish@linux.ibm.com> 14490M: Nayna Jain <nayna@linux.ibm.com> 14491L: linux-integrity@vger.kernel.org 14492L: keyrings@vger.kernel.org 14493S: Supported 14494F: include/keys/trusted_pkwm.h 14495F: security/keys/trusted-keys/trusted_pkwm.c 14496 14497KEYS-TRUSTED-TEE 14498M: Sumit Garg <sumit.garg@kernel.org> 14499L: linux-integrity@vger.kernel.org 14500L: keyrings@vger.kernel.org 14501S: Supported 14502F: include/keys/trusted_tee.h 14503F: security/keys/trusted-keys/trusted_tee.c 14504 14505KEYS/KEYRINGS 14506M: David Howells <dhowells@redhat.com> 14507M: Jarkko Sakkinen <jarkko@kernel.org> 14508L: keyrings@vger.kernel.org 14509S: Maintained 14510F: Documentation/security/keys/core.rst 14511F: include/keys/ 14512F: include/linux/key-type.h 14513F: include/linux/key.h 14514F: include/linux/keyctl.h 14515F: include/uapi/linux/keyctl.h 14516F: security/keys/ 14517 14518KEYS/KEYRINGS_INTEGRITY 14519M: Jarkko Sakkinen <jarkko@kernel.org> 14520M: Mimi Zohar <zohar@linux.ibm.com> 14521L: linux-integrity@vger.kernel.org 14522L: keyrings@vger.kernel.org 14523S: Supported 14524W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14525F: security/integrity/platform_certs 14526 14527KFENCE 14528M: Alexander Potapenko <glider@google.com> 14529M: Marco Elver <elver@google.com> 14530R: Dmitry Vyukov <dvyukov@google.com> 14531L: kasan-dev@googlegroups.com 14532S: Maintained 14533F: Documentation/dev-tools/kfence.rst 14534F: arch/*/include/asm/kfence.h 14535F: include/linux/kfence.h 14536F: lib/Kconfig.kfence 14537F: mm/kfence/ 14538 14539KFIFO 14540M: Stefani Seibold <stefani@seibold.net> 14541S: Maintained 14542F: include/linux/kfifo.h 14543F: lib/kfifo.c 14544F: samples/kfifo/ 14545 14546KGDB / KDB /debug_core 14547M: Jason Wessel <jason.wessel@windriver.com> 14548M: Daniel Thompson <danielt@kernel.org> 14549R: Douglas Anderson <dianders@chromium.org> 14550L: kgdb-bugreport@lists.sourceforge.net 14551S: Maintained 14552W: http://kgdb.wiki.kernel.org/ 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14554F: Documentation/process/debugging/kgdb.rst 14555F: drivers/misc/kgdbts.c 14556F: drivers/tty/serial/kgdboc.c 14557F: include/linux/kdb.h 14558F: include/linux/kgdb.h 14559F: kernel/debug/ 14560F: kernel/module/kdb.c 14561 14562KHADAS MCU MFD DRIVER 14563M: Neil Armstrong <neil.armstrong@linaro.org> 14564L: linux-amlogic@lists.infradead.org 14565S: Maintained 14566F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14567F: drivers/mfd/khadas-mcu.c 14568F: drivers/thermal/khadas_mcu_fan.c 14569F: include/linux/mfd/khadas-mcu.h 14570 14571KIONIX/ROHM KX022A ACCELEROMETER 14572M: Matti Vaittinen <mazziesaccount@gmail.com> 14573L: linux-iio@vger.kernel.org 14574S: Supported 14575F: drivers/iio/accel/kionix-kx022a* 14576 14577KMEMLEAK 14578M: Catalin Marinas <catalin.marinas@arm.com> 14579S: Maintained 14580F: Documentation/dev-tools/kmemleak.rst 14581F: include/linux/kmemleak.h 14582F: mm/kmemleak.c 14583F: samples/kmemleak/kmemleak-test.c 14584 14585KMSAN 14586M: Alexander Potapenko <glider@google.com> 14587R: Marco Elver <elver@google.com> 14588R: Dmitry Vyukov <dvyukov@google.com> 14589L: kasan-dev@googlegroups.com 14590S: Maintained 14591F: Documentation/dev-tools/kmsan.rst 14592F: arch/*/include/asm/kmsan.h 14593F: arch/*/mm/kmsan_* 14594F: include/linux/kmsan*.h 14595F: lib/Kconfig.kmsan 14596F: mm/kmsan/ 14597F: scripts/Makefile.kmsan 14598 14599KPROBES 14600M: Naveen N Rao <naveen@kernel.org> 14601M: "David S. Miller" <davem@davemloft.net> 14602M: Masami Hiramatsu <mhiramat@kernel.org> 14603L: linux-kernel@vger.kernel.org 14604L: linux-trace-kernel@vger.kernel.org 14605S: Maintained 14606Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14608F: Documentation/trace/kprobes.rst 14609F: include/asm-generic/kprobes.h 14610F: include/linux/kprobes.h 14611F: kernel/kprobes.c 14612F: lib/tests/test_kprobes.c 14613F: samples/kprobes 14614 14615KS0108 LCD CONTROLLER DRIVER 14616M: Miguel Ojeda <ojeda@kernel.org> 14617S: Maintained 14618F: Documentation/admin-guide/auxdisplay/ks0108.rst 14619F: drivers/auxdisplay/ks0108.c 14620F: include/linux/ks0108.h 14621 14622KTD253 BACKLIGHT DRIVER 14623M: Linus Walleij <linusw@kernel.org> 14624S: Maintained 14625F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14626F: drivers/video/backlight/ktd253-backlight.c 14627 14628KTD2801 BACKLIGHT DRIVER 14629M: Duje Mihanović <duje.mihanovic@skole.hr> 14630S: Maintained 14631F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14632F: drivers/video/backlight/ktd2801-backlight.c 14633 14634KTEST 14635M: Steven Rostedt <rostedt@goodmis.org> 14636M: John Hawley <warthog9@eaglescrag.net> 14637S: Maintained 14638F: tools/testing/ktest 14639 14640KTZ8866 BACKLIGHT DRIVER 14641M: Jianhua Lu <lujianhua000@gmail.com> 14642S: Maintained 14643F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14644F: drivers/video/backlight/ktz8866.c 14645 14646KVM GUEST_MEMFD 14647M: Sean Christopherson <seanjc@google.com> 14648M: Paolo Bonzini <pbonzini@redhat.com> 14649R: David Hildenbrand <david@kernel.org> 14650L: kvm@vger.kernel.org 14651S: Supported 14652T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14653T: git https://github.com/kvm-x86/linux.git 14654F: virt/kvm/guest_memfd.* 14655 14656KVM PARAVIRT (KVM/paravirt) 14657M: Paolo Bonzini <pbonzini@redhat.com> 14658R: Vitaly Kuznetsov <vkuznets@redhat.com> 14659L: kvm@vger.kernel.org 14660S: Supported 14661T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14662F: arch/um/include/asm/kvm_para.h 14663F: arch/x86/include/asm/kvm_para.h 14664F: arch/x86/include/asm/pvclock-abi.h 14665F: arch/x86/include/uapi/asm/kvm_para.h 14666F: arch/x86/kernel/kvm.c 14667F: arch/x86/kernel/kvmclock.c 14668F: include/asm-generic/kvm_para.h 14669F: include/linux/kvm_para.h 14670F: include/uapi/asm-generic/kvm_para.h 14671F: include/uapi/linux/kvm_para.h 14672 14673KVM X86 HYPER-V (KVM/hyper-v) 14674M: Vitaly Kuznetsov <vkuznets@redhat.com> 14675M: Sean Christopherson <seanjc@google.com> 14676M: Paolo Bonzini <pbonzini@redhat.com> 14677L: kvm@vger.kernel.org 14678S: Supported 14679T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14680T: git https://github.com/kvm-x86/linux.git 14681F: arch/x86/kvm/hyperv.* 14682F: arch/x86/kvm/kvm_onhyperv.* 14683F: arch/x86/kvm/svm/hyperv.* 14684F: arch/x86/kvm/svm/svm_onhyperv.* 14685F: arch/x86/kvm/vmx/hyperv.* 14686 14687KVM X86 Xen (KVM/Xen) 14688M: David Woodhouse <dwmw2@infradead.org> 14689M: Paul Durrant <paul@xen.org> 14690M: Sean Christopherson <seanjc@google.com> 14691M: Paolo Bonzini <pbonzini@redhat.com> 14692L: kvm@vger.kernel.org 14693S: Supported 14694T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14695T: git https://github.com/kvm-x86/linux.git 14696F: arch/x86/kvm/xen.* 14697 14698L3MDEV 14699M: David Ahern <dsahern@kernel.org> 14700L: netdev@vger.kernel.org 14701S: Maintained 14702F: include/net/l3mdev.h 14703F: net/l3mdev 14704 14705LANDLOCK SECURITY MODULE 14706M: Mickaël Salaün <mic@digikod.net> 14707R: Günther Noack <gnoack@google.com> 14708L: linux-security-module@vger.kernel.org 14709S: Supported 14710W: https://landlock.io 14711T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14712F: Documentation/admin-guide/LSM/landlock.rst 14713F: Documentation/security/landlock.rst 14714F: Documentation/trace/events-landlock.rst 14715F: Documentation/userspace-api/landlock.rst 14716F: fs/ioctl.c 14717F: include/linux/landlock.h 14718F: include/trace/events/landlock.h 14719F: include/uapi/linux/landlock.h 14720F: samples/landlock/ 14721F: security/landlock/ 14722F: tools/testing/selftests/landlock/ 14723K: landlock 14724K: LANDLOCK 14725 14726LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14727M: Hauke Mehrtens <hauke@hauke-m.de> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14731F: drivers/net/dsa/lantiq/* 14732F: drivers/net/ethernet/lantiq_xrx200.c 14733F: net/dsa/tag_gswip.c 14734F: net/dsa/tag_mxl-gsw1xx.c 14735 14736LANTIQ MIPS ARCHITECTURE 14737M: John Crispin <john@phrozen.org> 14738L: linux-mips@vger.kernel.org 14739S: Maintained 14740F: arch/mips/lantiq 14741F: drivers/soc/lantiq 14742 14743LANTIQ PEF2256 DRIVER 14744M: Herve Codina <herve.codina@bootlin.com> 14745S: Maintained 14746F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14747F: drivers/net/wan/framer/ 14748F: drivers/pinctrl/pinctrl-pef2256.c 14749F: include/linux/framer/ 14750 14751LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14752M: Mariano Abad <weimaraner@gmail.com> 14753L: linux-hwmon@vger.kernel.org 14754S: Maintained 14755F: Documentation/hwmon/lattepanda-sigma-ec.rst 14756F: drivers/hwmon/lattepanda-sigma-ec.c 14757 14758LASI 53c700 driver for PARISC 14759M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14760L: linux-scsi@vger.kernel.org 14761S: Maintained 14762F: Documentation/scsi/53c700.rst 14763F: drivers/scsi/53c700* 14764 14765LEAKING_ADDRESSES 14766M: Tycho Andersen <tycho@tycho.pizza> 14767R: Kees Cook <kees@kernel.org> 14768L: linux-hardening@vger.kernel.org 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14771F: scripts/leaking_addresses.pl 14772 14773LEAPIO SCSI RAID DRIVER 14774M: Dongdong Hao <doubled@leap-io-kernel.com> 14775L: linux-scsi@vger.kernel.org 14776S: Supported 14777F: Documentation/scsi/leapraid.rst 14778F: drivers/scsi/leapraid/ 14779 14780LED SUBSYSTEM 14781M: Lee Jones <lee@kernel.org> 14782M: Pavel Machek <pavel@kernel.org> 14783L: linux-leds@vger.kernel.org 14784S: Maintained 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14786F: Documentation/devicetree/bindings/leds/ 14787F: Documentation/leds/ 14788F: drivers/leds/ 14789F: include/dt-bindings/leds/ 14790F: include/linux/leds.h 14791 14792LEGO MINDSTORMS EV3 14793R: David Lechner <david@lechnology.com> 14794S: Maintained 14795F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14796F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14797F: drivers/power/supply/lego_ev3_battery.c 14798 14799LEGO USB Tower driver 14800M: Juergen Stuber <starblue@users.sourceforge.net> 14801L: legousb-devel@lists.sourceforge.net 14802S: Maintained 14803W: http://legousb.sourceforge.net/ 14804F: drivers/usb/misc/legousbtower.c 14805 14806LENOVO drivers 14807M: Mark Pearson <mpearson-lenovo@squebb.ca> 14808M: Derek J. Clark <derekjohn.clark@gmail.com> 14809L: platform-driver-x86@vger.kernel.org 14810S: Maintained 14811F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14812F: Documentation/wmi/devices/lenovo-wmi-other.rst 14813F: drivers/platform/x86/lenovo/* 14814 14815LENOVO WMI HOTKEY UTILITIES DRIVER 14816M: Jackie Dong <xy-jackie@139.com> 14817L: platform-driver-x86@vger.kernel.org 14818S: Maintained 14819F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14820 14821LENOVO HID drivers 14822M: Derek J. Clark <derekjohn.clark@gmail.com> 14823M: Mark Pearson <mpearson-lenovo@squebb.ca> 14824L: linux-input@vger.kernel.org 14825S: Maintained 14826F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14827F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14828F: drivers/hid/hid-lenovo-go-s.c 14829F: drivers/hid/hid-lenovo-go.c 14830F: drivers/hid/hid-lenovo.c 14831 14832LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14833M: Dave Carey <carvsdriver@gmail.com> 14834L: platform-driver-x86@vger.kernel.org 14835S: Maintained 14836F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14837F: drivers/platform/x86/lenovo/yb9-kbdock.c 14838 14839LETSKETCH HID TABLET DRIVER 14840M: Hans de Goede <hansg@kernel.org> 14841L: linux-input@vger.kernel.org 14842S: Maintained 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14844F: drivers/hid/hid-letsketch.c 14845 14846LG LAPTOP EXTRAS 14847M: Matan Ziv-Av <matan@svgalib.org> 14848L: platform-driver-x86@vger.kernel.org 14849S: Maintained 14850F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14851F: Documentation/admin-guide/laptops/lg-laptop.rst 14852F: drivers/platform/x86/lg-laptop.c 14853 14854LG2160 MEDIA DRIVER 14855M: Michael Krufky <mkrufky@linuxtv.org> 14856L: linux-media@vger.kernel.org 14857S: Maintained 14858W: https://linuxtv.org 14859W: http://github.com/mkrufky 14860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14861T: git git://linuxtv.org/mkrufky/tuners.git 14862F: drivers/media/dvb-frontends/lg2160.* 14863 14864LGDT3305 MEDIA DRIVER 14865M: Michael Krufky <mkrufky@linuxtv.org> 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868W: https://linuxtv.org 14869W: http://github.com/mkrufky 14870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14871T: git git://linuxtv.org/mkrufky/tuners.git 14872F: drivers/media/dvb-frontends/lgdt3305.* 14873 14874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14875M: Viresh Kumar <vireshk@kernel.org> 14876L: linux-ide@vger.kernel.org 14877S: Maintained 14878F: drivers/ata/pata_arasan_cf.c 14879F: include/linux/pata_arasan_cf_data.h 14880 14881LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14882M: Linus Walleij <linusw@kernel.org> 14883L: linux-ide@vger.kernel.org 14884S: Maintained 14885F: drivers/ata/pata_ftide010.c 14886F: drivers/ata/sata_gemini.c 14887F: drivers/ata/sata_gemini.h 14888 14889LIBATA SATA AHCI PLATFORM devices support 14890M: Hans de Goede <hansg@kernel.org> 14891L: linux-ide@vger.kernel.org 14892S: Maintained 14893F: drivers/ata/ahci_platform.c 14894F: drivers/ata/libahci_platform.c 14895F: include/linux/ahci_platform.h 14896 14897LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14898M: Mikael Pettersson <mikpelinux@gmail.com> 14899L: linux-ide@vger.kernel.org 14900S: Maintained 14901F: drivers/ata/sata_promise.* 14902 14903LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14904M: Damien Le Moal <dlemoal@kernel.org> 14905M: Niklas Cassel <cassel@kernel.org> 14906L: linux-ide@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14909F: Documentation/ABI/testing/sysfs-ata 14910F: Documentation/devicetree/bindings/ata/ 14911F: drivers/ata/ 14912F: include/linux/ata.h 14913F: include/linux/libata.h 14914 14915LIBETH COMMON ETHERNET LIBRARY 14916M: Alexander Lobakin <aleksander.lobakin@intel.com> 14917L: netdev@vger.kernel.org 14918L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14919S: Maintained 14920T: git https://github.com/alobakin/linux.git 14921F: drivers/net/ethernet/intel/libeth/ 14922F: include/net/libeth/ 14923K: libeth 14924 14925LIBIE COMMON INTEL ETHERNET LIBRARY 14926M: Alexander Lobakin <aleksander.lobakin@intel.com> 14927L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14928L: netdev@vger.kernel.org 14929S: Maintained 14930T: git https://github.com/alobakin/linux.git 14931F: drivers/net/ethernet/intel/libie/ 14932F: include/linux/net/intel/libie/ 14933K: libie 14934 14935LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14936M: Vishal Verma <vishal.l.verma@intel.com> 14937M: Dan Williams <djbw@kernel.org> 14938M: Dave Jiang <dave.jiang@intel.com> 14939M: Alison Schofield <alison.schofield@intel.com> 14940L: nvdimm@lists.linux.dev 14941S: Supported 14942Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14943P: Documentation/nvdimm/maintainer-entry-profile.rst 14944F: drivers/nvdimm/btt* 14945 14946LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14947M: Dan Williams <djbw@kernel.org> 14948M: Vishal Verma <vishal.l.verma@intel.com> 14949M: Dave Jiang <dave.jiang@intel.com> 14950M: Alison Schofield <alison.schofield@intel.com> 14951L: nvdimm@lists.linux.dev 14952S: Supported 14953Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14954P: Documentation/nvdimm/maintainer-entry-profile.rst 14955F: drivers/nvdimm/pmem* 14956 14957LIBNVDIMM: DEVICETREE BINDINGS 14958M: Oliver O'Halloran <oohall@gmail.com> 14959L: nvdimm@lists.linux.dev 14960S: Supported 14961Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14962F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14963F: drivers/nvdimm/of_pmem.c 14964 14965LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14966M: Dan Williams <djbw@kernel.org> 14967M: Vishal Verma <vishal.l.verma@intel.com> 14968M: Dave Jiang <dave.jiang@intel.com> 14969M: Alison Schofield <alison.schofield@intel.com> 14970R: Ira Weiny <iweiny@kernel.org> 14971L: nvdimm@lists.linux.dev 14972S: Supported 14973Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14974P: Documentation/nvdimm/maintainer-entry-profile.rst 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14976F: Documentation/nvdimm/maintainer-entry-profile.rst 14977F: drivers/acpi/nfit/* 14978F: drivers/nvdimm/* 14979F: include/linux/libnvdimm.h 14980F: include/linux/nd.h 14981F: include/uapi/linux/ndctl.h 14982F: tools/testing/nvdimm/ 14983 14984LIBRARY CODE 14985M: Andrew Morton <akpm@linux-foundation.org> 14986L: linux-kernel@vger.kernel.org 14987S: Supported 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14989F: lib/* 14990 14991LICENSES and SPDX stuff 14992M: Thomas Gleixner <tglx@kernel.org> 14993M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14994L: linux-spdx@vger.kernel.org 14995S: Maintained 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14997F: COPYING 14998F: Documentation/process/license-rules.rst 14999F: LICENSES/ 15000F: scripts/spdxcheck-test.sh 15001F: scripts/spdxcheck.py 15002F: scripts/spdxexclude 15003 15004LINEAR RANGES HELPERS 15005M: Mark Brown <broonie@kernel.org> 15006R: Matti Vaittinen <mazziesaccount@gmail.com> 15007F: include/linux/linear_range.h 15008F: lib/linear_ranges.c 15009F: lib/tests/test_linear_ranges.c 15010 15011LINUX FOR POWER MACINTOSH 15012L: linuxppc-dev@lists.ozlabs.org 15013S: Orphan 15014F: arch/powerpc/platforms/powermac/ 15015F: drivers/macintosh/ 15016X: drivers/macintosh/adb-iop.c 15017X: drivers/macintosh/via-macii.c 15018 15019LINUX FOR POWERPC (32-BIT AND 64-BIT) 15020M: Madhavan Srinivasan <maddy@linux.ibm.com> 15021R: Michael Ellerman <mpe@ellerman.id.au> 15022R: Nicholas Piggin <npiggin@gmail.com> 15023R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15024R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 15025R: Shrikanth Hegde <sshegde@linux.ibm.com> 15026L: linuxppc-dev@lists.ozlabs.org 15027S: Supported 15028W: https://github.com/linuxppc/wiki/wiki 15029Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15031F: Documentation/ABI/stable/sysfs-firmware-opal-* 15032F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15033F: Documentation/devicetree/bindings/powerpc/ 15034F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15035F: Documentation/arch/powerpc/ 15036F: arch/powerpc/ 15037F: drivers/*/*/*pasemi* 15038F: drivers/*/*pasemi* 15039F: drivers/char/tpm/tpm_ibmvtpm* 15040F: drivers/crypto/nx/ 15041F: drivers/i2c/busses/i2c-opal.c 15042F: drivers/net/ethernet/ibm/ibmveth.* 15043F: drivers/net/ethernet/ibm/ibmvnic.* 15044F: drivers/pci/hotplug/pnv_php.c 15045F: drivers/pci/hotplug/rpa* 15046F: drivers/rtc/rtc-opal.c 15047F: drivers/scsi/ibmvscsi/ 15048F: drivers/tty/hvc/hvc_opal.c 15049F: drivers/watchdog/wdrtas.c 15050F: include/linux/papr_scm.h 15051F: include/uapi/linux/papr_pdsm.h 15052F: tools/testing/selftests/powerpc 15053N: /pmac 15054N: powermac 15055N: powernv 15056N: [^a-z0-9]ps3 15057N: pseries 15058 15059LINUX FOR POWERPC EMBEDDED MPC5XXX 15060M: Anatolij Gustschin <agust@denx.de> 15061L: linuxppc-dev@lists.ozlabs.org 15062S: Odd Fixes 15063F: arch/powerpc/platforms/512x/ 15064F: arch/powerpc/platforms/52xx/ 15065 15066LINUX FOR POWERPC EMBEDDED PPC4XX 15067L: linuxppc-dev@lists.ozlabs.org 15068S: Orphan 15069F: arch/powerpc/platforms/44x/ 15070 15071LINUX FOR POWERPC EMBEDDED PPC85XX 15072M: Scott Wood <oss@buserror.net> 15073L: linuxppc-dev@lists.ozlabs.org 15074S: Odd fixes 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15076F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15077F: Documentation/devicetree/bindings/powerpc/fsl/ 15078F: arch/powerpc/platforms/85xx/ 15079 15080LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15081M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15082L: linuxppc-dev@lists.ozlabs.org 15083S: Maintained 15084F: arch/powerpc/platforms/8xx/ 15085F: arch/powerpc/platforms/83xx/ 15086 15087LINUX KERNEL DUMP TEST MODULE (LKDTM) 15088M: Kees Cook <kees@kernel.org> 15089S: Maintained 15090F: drivers/misc/lkdtm/* 15091F: tools/testing/selftests/lkdtm/* 15092 15093LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15094M: Alan Stern <stern@rowland.harvard.edu> 15095M: Andrea Parri <parri.andrea@gmail.com> 15096M: Will Deacon <will@kernel.org> 15097M: Peter Zijlstra <peterz@infradead.org> 15098M: Boqun Feng <boqun@kernel.org> 15099M: Nicholas Piggin <npiggin@gmail.com> 15100M: David Howells <dhowells@redhat.com> 15101M: Jade Alglave <j.alglave@ucl.ac.uk> 15102M: Luc Maranget <luc.maranget@inria.fr> 15103M: "Paul E. McKenney" <paulmck@kernel.org> 15104R: Akira Yokosawa <akiyks@gmail.com> 15105R: Daniel Lustig <dlustig@nvidia.com> 15106R: Joel Fernandes <joelagnelf@nvidia.com> 15107L: linux-kernel@vger.kernel.org 15108L: linux-arch@vger.kernel.org 15109L: lkmm@lists.linux.dev 15110S: Supported 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15112F: Documentation/atomic_bitops.txt 15113F: Documentation/atomic_t.txt 15114F: Documentation/core-api/refcount-vs-atomic.rst 15115F: Documentation/dev-tools/lkmm/ 15116F: Documentation/litmus-tests/ 15117F: Documentation/memory-barriers.txt 15118F: tools/memory-model/ 15119 15120LINUX-NEXT TREE 15121M: Mark Brown <broonie@kernel.org> 15122L: linux-next@vger.kernel.org 15123S: Supported 15124B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15126 15127LIS3LV02D ACCELEROMETER DRIVER 15128M: Eric Piel <eric.piel@tremplin-utc.net> 15129S: Maintained 15130F: Documentation/misc-devices/lis3lv02d.rst 15131F: drivers/misc/lis3lv02d/ 15132F: drivers/platform/x86/hp/hp_accel.c 15133 15134LIST KUNIT TEST 15135M: David Gow <david@davidgow.net> 15136L: linux-kselftest@vger.kernel.org 15137L: kunit-dev@googlegroups.com 15138S: Maintained 15139F: lib/tests/list-test.c 15140 15141LITEX PLATFORM 15142M: Karol Gugala <kgugala@antmicro.com> 15143M: Mateusz Holenko <mholenko@antmicro.com> 15144M: Joel Stanley <joel@jms.id.au> 15145S: Maintained 15146F: Documentation/devicetree/bindings/*/litex,*.yaml 15147F: arch/openrisc/boot/dts/or1klitex.dts 15148F: drivers/mmc/host/litex_mmc.c 15149F: drivers/net/ethernet/litex/* 15150F: drivers/soc/litex/* 15151F: drivers/tty/serial/liteuart.c 15152F: include/linux/litex.h 15153N: litex 15154 15155LIVE PATCHING 15156M: Josh Poimboeuf <jpoimboe@kernel.org> 15157M: Jiri Kosina <jikos@kernel.org> 15158M: Miroslav Benes <mbenes@suse.cz> 15159M: Petr Mladek <pmladek@suse.com> 15160R: Joe Lawrence <joe.lawrence@redhat.com> 15161L: live-patching@vger.kernel.org 15162S: Maintained 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15164F: Documentation/ABI/testing/sysfs-kernel-livepatch 15165F: Documentation/livepatch/ 15166F: arch/powerpc/include/asm/livepatch.h 15167F: include/linux/livepatch*.h 15168F: kernel/livepatch/ 15169F: kernel/module/livepatch.c 15170F: samples/livepatch/ 15171F: scripts/livepatch/ 15172F: tools/testing/selftests/livepatch/ 15173 15174LIVE UPDATE 15175M: Pasha Tatashin <pasha.tatashin@soleen.com> 15176M: Mike Rapoport <rppt@kernel.org> 15177M: Pratyush Yadav <pratyush@kernel.org> 15178L: kexec@lists.infradead.org 15179L: linux-kernel@vger.kernel.org 15180S: Maintained 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15182F: Documentation/core-api/liveupdate.rst 15183F: Documentation/mm/memfd_preservation.rst 15184F: Documentation/userspace-api/liveupdate.rst 15185F: include/linux/kho/abi/ 15186F: include/linux/liveupdate.h 15187F: include/uapi/linux/liveupdate.h 15188F: kernel/liveupdate/ 15189F: lib/tests/liveupdate.c 15190F: mm/memfd_luo.c 15191F: tools/testing/selftests/liveupdate/ 15192 15193LLC (802.2) 15194L: netdev@vger.kernel.org 15195S: Odd fixes 15196F: include/linux/llc.h 15197F: include/net/llc* 15198F: include/uapi/linux/llc.h 15199F: net/llc/ 15200 15201LM73 HARDWARE MONITOR DRIVER 15202M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15203L: linux-hwmon@vger.kernel.org 15204S: Maintained 15205F: drivers/hwmon/lm73.c 15206 15207LM78 HARDWARE MONITOR DRIVER 15208M: Jean Delvare <jdelvare@suse.com> 15209L: linux-hwmon@vger.kernel.org 15210S: Maintained 15211F: Documentation/hwmon/lm78.rst 15212F: drivers/hwmon/lm78.c 15213 15214LM83 HARDWARE MONITOR DRIVER 15215M: Jean Delvare <jdelvare@suse.com> 15216L: linux-hwmon@vger.kernel.org 15217S: Maintained 15218F: Documentation/hwmon/lm83.rst 15219F: drivers/hwmon/lm83.c 15220 15221LM90 HARDWARE MONITOR DRIVER 15222M: Jean Delvare <jdelvare@suse.com> 15223L: linux-hwmon@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15226F: Documentation/hwmon/lm90.rst 15227F: drivers/hwmon/lm90.c 15228F: include/dt-bindings/thermal/lm90.h 15229 15230LME2510 MEDIA DRIVER 15231M: Malcolm Priestley <tvboxspy@gmail.com> 15232L: linux-media@vger.kernel.org 15233S: Maintained 15234W: https://linuxtv.org 15235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15236F: drivers/media/usb/dvb-usb-v2/lmedm04* 15237 15238LENOVO YOGA FAN DRIVER 15239M: Sergio Melas <sergiomelas@gmail.com> 15240L: linux-hwmon@vger.kernel.org 15241S: Maintained 15242W: https://github.com/sergiomelas 15243F: Documentation/hwmon/yogafan.rst 15244F: drivers/hwmon/yogafan.c 15245 15246LOADPIN SECURITY MODULE 15247M: Kees Cook <kees@kernel.org> 15248S: Supported 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15250F: Documentation/admin-guide/LSM/LoadPin.rst 15251F: security/loadpin/ 15252 15253LOCKDOWN SECURITY MODULE 15254M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15255M: Xiu Jianfeng <xiujianfeng@huawei.com> 15256L: linux-security-module@vger.kernel.org 15257S: Maintained 15258T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15259F: security/lockdown/ 15260 15261LOCKING PRIMITIVES 15262M: Peter Zijlstra <peterz@infradead.org> 15263M: Ingo Molnar <mingo@redhat.com> 15264M: Will Deacon <will@kernel.org> 15265M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15266R: Waiman Long <longman@redhat.com> 15267L: linux-kernel@vger.kernel.org 15268S: Maintained 15269P: Documentation/process/maintainer-tip.rst 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15271F: Documentation/locking/ 15272F: arch/*/include/asm/spinlock*.h 15273F: include/linux/local_lock*.h 15274F: include/linux/lockdep*.h 15275F: include/linux/mutex*.h 15276F: include/linux/rwlock*.h 15277F: include/linux/rwsem*.h 15278F: include/linux/seqlock.h 15279F: include/linux/spinlock*.h 15280F: kernel/locking/ 15281F: lib/locking*.[ch] 15282F: rust/helpers/mutex.c 15283F: rust/helpers/spinlock.c 15284F: rust/kernel/sync/lock.rs 15285F: rust/kernel/sync/lock/ 15286F: rust/kernel/sync/locked_by.rs 15287X: kernel/locking/locktorture.c 15288 15289LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15290M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15291L: linux-ntfs-dev@lists.sourceforge.net 15292S: Maintained 15293W: http://www.linux-ntfs.org/content/view/19/37/ 15294F: Documentation/admin-guide/ldm.rst 15295F: block/partitions/ldm.* 15296 15297LOGITECH HID GAMING KEYBOARDS 15298M: Hans de Goede <hansg@kernel.org> 15299L: linux-input@vger.kernel.org 15300S: Maintained 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15302F: drivers/hid/hid-lg-g15.c 15303 15304LONTIUM LT8912B MIPI TO HDMI BRIDGE 15305M: Francesco Dolcini <francesco@dolcini.it> 15306S: Maintained 15307F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15308F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15309 15310LOONGARCH 15311M: Huacai Chen <chenhuacai@kernel.org> 15312R: WANG Xuerui <kernel@xen0n.name> 15313L: loongarch@lists.linux.dev 15314S: Maintained 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15316F: Documentation/arch/loongarch/ 15317F: Documentation/translations/zh_CN/arch/loongarch/ 15318F: arch/loongarch/ 15319F: drivers/*/*loongarch* 15320F: drivers/cpufreq/loongson3_cpufreq.c 15321 15322LOONGSON AUDIO (ASoC) DRIVERS 15323M: Binbin Zhou <zhoubinbin@loongson.cn> 15324L: linux-sound@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15327F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15328F: sound/soc/loongson/loongson_*.c 15329F: sound/soc/loongson/loongson_*.h 15330 15331LOONGSON GPIO DRIVER 15332M: Yinbo Zhu <zhuyinbo@loongson.cn> 15333L: linux-gpio@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15336F: drivers/gpio/gpio-loongson-64bit.c 15337 15338LOONGSON-2 DMA DRIVER 15339M: Binbin Zhou <zhoubinbin@loongson.cn> 15340L: dmaengine@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15343F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15344F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15345F: drivers/dma/loongson/loongson2-apb-dma.c 15346 15347LOONGSON LS2X I2C DRIVER 15348M: Binbin Zhou <zhoubinbin@loongson.cn> 15349L: linux-i2c@vger.kernel.org 15350S: Maintained 15351F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15352F: drivers/i2c/busses/i2c-ls2x-v2.c 15353F: drivers/i2c/busses/i2c-ls2x.c 15354 15355LOONGSON PWM DRIVER 15356M: Binbin Zhou <zhoubinbin@loongson.cn> 15357L: linux-pwm@vger.kernel.org 15358S: Maintained 15359F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15360F: drivers/pwm/pwm-loongson.c 15361 15362LOONGSON SECURITY ENGINE DRIVERS 15363M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15364L: linux-crypto@vger.kernel.org 15365S: Maintained 15366F: drivers/char/tpm/tpm_loongson.c 15367F: drivers/mfd/loongson-se.c 15368F: include/linux/mfd/loongson-se.h 15369 15370LOONGSON-2 SOC SERIES CLOCK DRIVER 15371M: Yinbo Zhu <zhuyinbo@loongson.cn> 15372L: linux-clk@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15375F: drivers/clk/clk-loongson2.c 15376F: include/dt-bindings/clock/loongson,ls2k-clk.h 15377 15378LOONGSON SPI DRIVER 15379M: Yinbo Zhu <zhuyinbo@loongson.cn> 15380L: linux-spi@vger.kernel.org 15381S: Maintained 15382F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15383F: drivers/spi/spi-loongson-core.c 15384F: drivers/spi/spi-loongson-pci.c 15385F: drivers/spi/spi-loongson-plat.c 15386F: drivers/spi/spi-loongson.h 15387 15388LOONGSON-2 SOC SERIES GUTS DRIVER 15389M: Yinbo Zhu <zhuyinbo@loongson.cn> 15390L: loongarch@lists.linux.dev 15391S: Maintained 15392F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15393F: drivers/soc/loongson/loongson2_guts.c 15394 15395LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15396M: Binbin Zhou <zhoubinbin@loongson.cn> 15397L: linux-mmc@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15400F: drivers/mmc/host/loongson2-mmc.c 15401 15402LOONGSON-2 SOC SERIES PM DRIVER 15403M: Yinbo Zhu <zhuyinbo@loongson.cn> 15404L: linux-pm@vger.kernel.org 15405S: Maintained 15406F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15407F: drivers/soc/loongson/loongson2_pm.c 15408 15409LOONGSON-2 SOC SERIES PINCTRL DRIVER 15410M: zhanghongchen <zhanghongchen@loongson.cn> 15411M: Yinbo Zhu <zhuyinbo@loongson.cn> 15412L: linux-gpio@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15415F: drivers/pinctrl/pinctrl-loongson2.c 15416 15417LOONGSON-2 SOC SERIES THERMAL DRIVER 15418M: zhanghongchen <zhanghongchen@loongson.cn> 15419M: Yinbo Zhu <zhuyinbo@loongson.cn> 15420L: linux-pm@vger.kernel.org 15421S: Maintained 15422F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15423F: drivers/thermal/loongson2_thermal.c 15424 15425LOONGSON-2K Board Management Controller (BMC) DRIVER 15426M: Binbin Zhou <zhoubinbin@loongson.cn> 15427M: Chong Qiao <qiaochong@loongson.cn> 15428S: Maintained 15429F: drivers/char/ipmi/ipmi_si_ls2k.c 15430F: drivers/mfd/ls2k-bmc-core.c 15431 15432LOONGSON EDAC DRIVER 15433M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15434L: linux-edac@vger.kernel.org 15435S: Maintained 15436F: drivers/edac/loongson_edac.c 15437 15438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15439M: Sathya Prakash <sathya.prakash@broadcom.com> 15440M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15441M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15442M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15443L: MPT-FusionLinux.pdl@broadcom.com 15444L: linux-scsi@vger.kernel.org 15445S: Supported 15446W: http://www.avagotech.com/support/ 15447F: drivers/message/fusion/ 15448F: drivers/scsi/mpt3sas/ 15449 15450LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15451M: Matthew Wilcox <willy@infradead.org> 15452L: linux-scsi@vger.kernel.org 15453S: Maintained 15454F: drivers/scsi/sym53c8xx_2/ 15455 15456LT3074 HARDWARE MONITOR DRIVER 15457M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15458L: linux-hwmon@vger.kernel.org 15459S: Supported 15460W: https://ez.analog.com/linux-software-drivers 15461F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15462F: Documentation/hwmon/lt3074.rst 15463F: drivers/hwmon/pmbus/lt3074.c 15464 15465LTC1660 DAC DRIVER 15466M: Marcus Folkesson <marcus.folkesson@gmail.com> 15467L: linux-iio@vger.kernel.org 15468S: Maintained 15469F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15470F: drivers/iio/dac/ltc1660.c 15471 15472LTC2378 IIO ADC DRIVER 15473M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15474L: linux-iio@vger.kernel.org 15475S: Supported 15476W: https://ez.analog.com/linux-software-drivers 15477F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15478F: drivers/iio/adc/ltc2378.c 15479 15480LTC2664 IIO DAC DRIVER 15481M: Michael Hennerich <michael.hennerich@analog.com> 15482M: Kim Seer Paller <kimseer.paller@analog.com> 15483L: linux-iio@vger.kernel.org 15484S: Supported 15485W: https://ez.analog.com/linux-software-drivers 15486F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15487F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15488F: drivers/iio/dac/ltc2664.c 15489 15490LTC2688 IIO DAC DRIVER 15491M: Nuno Sá <nuno.sa@analog.com> 15492L: linux-iio@vger.kernel.org 15493S: Supported 15494W: https://ez.analog.com/linux-software-drivers 15495F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15496F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15497F: drivers/iio/dac/ltc2688.c 15498 15499LTC2947 HARDWARE MONITOR DRIVER 15500M: Nuno Sá <nuno.sa@analog.com> 15501L: linux-hwmon@vger.kernel.org 15502S: Supported 15503W: https://ez.analog.com/linux-software-drivers 15504F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15505F: drivers/hwmon/ltc2947-core.c 15506F: drivers/hwmon/ltc2947-i2c.c 15507F: drivers/hwmon/ltc2947-spi.c 15508F: drivers/hwmon/ltc2947.h 15509 15510LTC2991 HARDWARE MONITOR DRIVER 15511M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15512L: linux-hwmon@vger.kernel.org 15513S: Supported 15514W: https://ez.analog.com/linux-software-drivers 15515F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15516F: drivers/hwmon/ltc2991.c 15517 15518LTC2983 IIO TEMPERATURE DRIVER 15519M: Nuno Sá <nuno.sa@analog.com> 15520L: linux-iio@vger.kernel.org 15521S: Supported 15522W: https://ez.analog.com/linux-software-drivers 15523F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15524F: drivers/iio/temperature/ltc2983.c 15525 15526LTC3220 LED DRIVER 15527M: Edelweise Escala <edelweise.escala@analog.com> 15528L: linux-leds@vger.kernel.org 15529S: Maintained 15530W: https://ez.analog.com/linux-software-drivers 15531F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15532F: drivers/leds/leds-ltc3220.c 15533 15534LTC4282 HARDWARE MONITOR DRIVER 15535M: Nuno Sa <nuno.sa@analog.com> 15536L: linux-hwmon@vger.kernel.org 15537S: Supported 15538F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15539F: Documentation/hwmon/ltc4282.rst 15540F: drivers/hwmon/ltc4282.c 15541 15542LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15543M: Nuno Sá <nuno.sa@analog.com> 15544L: linux-gpio@vger.kernel.org 15545L: linux-hwmon@vger.kernel.org 15546S: Supported 15547F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15548F: drivers/gpio/gpio-ltc4283.c 15549F: drivers/hwmon/ltc4283.c 15550 15551LTC4286 HARDWARE MONITOR DRIVER 15552M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15553L: linux-hwmon@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15556F: Documentation/hwmon/ltc4286.rst 15557F: drivers/hwmon/pmbus/ltc4286.c 15558 15559LTC4306 I2C MULTIPLEXER DRIVER 15560M: Michael Hennerich <michael.hennerich@analog.com> 15561L: linux-i2c@vger.kernel.org 15562S: Supported 15563W: https://ez.analog.com/linux-software-drivers 15564F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15565F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15566 15567LTP (Linux Test Project) 15568M: Andrea Cervesato <andrea.cervesato@suse.com> 15569M: Cyril Hrubis <chrubis@suse.cz> 15570M: Jan Stancek <jstancek@redhat.com> 15571M: Petr Vorel <pvorel@suse.cz> 15572M: Li Wang <li.wang@linux.dev> 15573M: Yang Xu <xuyang2018.jy@fujitsu.com> 15574M: Xiao Yang <yangx.jy@fujitsu.com> 15575L: ltp@lists.linux.it (subscribers-only) 15576S: Maintained 15577C: irc://irc.libera.chat/ltp 15578W: https://linux-test-project.readthedocs.io/ 15579Q: https://patchwork.kernel.org/project/ltp/list/ 15580T: git https://github.com/linux-test-project/ltp.git 15581 15582LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15583M: Anshul Dalal <anshulusr@gmail.com> 15584L: linux-iio@vger.kernel.org 15585S: Maintained 15586F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15587F: drivers/iio/light/ltr390.c 15588 15589LYNX SERDES PHY DRIVERS 15590M: Ioana Ciornei <ioana.ciornei@nxp.com> 15591M: Vladimir Oltean <vladimir.oltean@nxp.com> 15592L: netdev@vger.kernel.org 15593S: Supported 15594F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15595F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15596F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15597F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15598F: drivers/phy/freescale/phy-fsl-lynx-core.c 15599F: drivers/phy/freescale/phy-fsl-lynx-core.h 15600F: include/soc/fsl/phy-fsl-lynx.h 15601 15602LYNX PCS MODULE 15603M: Ioana Ciornei <ioana.ciornei@nxp.com> 15604L: netdev@vger.kernel.org 15605S: Supported 15606F: drivers/net/pcs/pcs-lynx.c 15607F: include/linux/pcs-lynx.h 15608 15609M68K ARCHITECTURE 15610M: Geert Uytterhoeven <geert@linux-m68k.org> 15611L: linux-m68k@lists.linux-m68k.org 15612S: Maintained 15613W: http://www.linux-m68k.org/ 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15615F: arch/m68k/ 15616F: drivers/zorro/ 15617 15618M68K ON APPLE MACINTOSH 15619M: Joshua Thompson <funaho@jurai.org> 15620L: linux-m68k@lists.linux-m68k.org 15621S: Maintained 15622W: http://www.mac.linux-m68k.org/ 15623F: arch/m68k/mac/ 15624F: drivers/macintosh/adb-iop.c 15625F: drivers/macintosh/via-macii.c 15626 15627M68K ON HP9000/300 15628M: Philip Blundell <philb@gnu.org> 15629S: Maintained 15630W: http://www.tazenda.demon.co.uk/phil/linux-hp 15631F: arch/m68k/hp300/ 15632 15633M68K ON MVME147 15634M: Daniel Palmer <daniel@thingy.jp> 15635S: Maintained 15636F: arch/m68k/mvme147/ 15637F: drivers/net/ethernet/amd/mvme147.c 15638F: drivers/scsi/mvme147.* 15639 15640M88DS3103 MEDIA DRIVER 15641L: linux-media@vger.kernel.org 15642S: Orphan 15643W: https://linuxtv.org 15644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15645F: drivers/media/dvb-frontends/m88ds3103* 15646 15647M88RS2000 MEDIA DRIVER 15648M: Malcolm Priestley <tvboxspy@gmail.com> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651W: https://linuxtv.org 15652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15653F: drivers/media/dvb-frontends/m88rs2000* 15654 15655MA901 MASTERKIT USB FM RADIO DRIVER 15656M: Alexey Klimov <alexey.klimov@linaro.org> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659T: git git://linuxtv.org/media.git 15660F: drivers/media/radio/radio-ma901.c 15661 15662MAC80211 15663M: Johannes Berg <johannes@sipsolutions.net> 15664L: linux-wireless@vger.kernel.org 15665S: Maintained 15666W: https://wireless.wiki.kernel.org/ 15667Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15669T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15670F: Documentation/networking/mac80211-injection.rst 15671F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15672F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15673F: include/net/mac80211.h 15674F: net/mac80211/ 15675 15676MAILBOX API 15677M: Jassi Brar <jassisinghbrar@gmail.com> 15678L: linux-kernel@vger.kernel.org 15679S: Maintained 15680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15681F: Documentation/devicetree/bindings/mailbox/ 15682F: drivers/mailbox/ 15683F: include/dt-bindings/mailbox/ 15684F: include/linux/mailbox_client.h 15685F: include/linux/mailbox_controller.h 15686 15687MAILBOX ARM MHUv2 15688M: Viresh Kumar <viresh.kumar@linaro.org> 15689M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15690L: linux-kernel@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15693F: drivers/mailbox/arm_mhuv2.c 15694F: include/linux/mailbox/arm_mhuv2_message.h 15695 15696MAILBOX ARM MHUv3 15697M: Sudeep Holla <sudeep.holla@kernel.org> 15698M: Cristian Marussi <cristian.marussi@arm.com> 15699L: linux-kernel@vger.kernel.org 15700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15701S: Maintained 15702F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15703F: drivers/mailbox/arm_mhuv3.c 15704 15705MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15706M: Alejandro Colomar <alx@kernel.org> 15707L: linux-man@vger.kernel.org 15708S: Maintained 15709W: http://www.kernel.org/doc/man-pages 15710T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15711T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15712 15713MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15714M: Jeremy Kerr <jk@codeconstruct.com.au> 15715M: Matt Johnston <matt@codeconstruct.com.au> 15716L: netdev@vger.kernel.org 15717S: Maintained 15718F: Documentation/networking/mctp.rst 15719F: drivers/net/mctp/ 15720F: include/linux/usb/mctp-usb.h 15721F: include/net/mctp.h 15722F: include/net/mctpdevice.h 15723F: include/net/netns/mctp.h 15724F: net/mctp/ 15725 15726MAPLE TREE 15727M: Liam R. Howlett <liam@infradead.org> 15728R: Alice Ryhl <aliceryhl@google.com> 15729R: Andrew Ballance <andrewjballance@gmail.com> 15730L: maple-tree@lists.infradead.org 15731L: linux-mm@kvack.org 15732S: Supported 15733F: Documentation/core-api/maple_tree.rst 15734F: include/linux/maple_tree.h 15735F: include/trace/events/maple_tree.h 15736F: lib/maple_tree.c 15737F: lib/region_alloc_benchmark.c 15738F: lib/test_maple_tree.c 15739F: rust/helpers/maple_tree.c 15740F: rust/kernel/maple_tree.rs 15741F: tools/testing/radix-tree/maple.c 15742F: tools/testing/shared/linux/maple_tree.h 15743 15744MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15745M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15746L: linux-mips@vger.kernel.org 15747S: Maintained 15748F: arch/mips/boot/dts/img/pistachio* 15749 15750MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15751M: Andrew Lunn <andrew@lunn.ch> 15752L: netdev@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15755F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15756F: Documentation/networking/devlink/mv88e6xxx.rst 15757F: drivers/net/dsa/mv88e6xxx/ 15758F: include/linux/dsa/mv88e6xxx.h 15759F: include/linux/platform_data/mv88e6xxx.h 15760 15761MARVELL 88PM886 PMIC DRIVER 15762M: Karel Balej <balejk@matfyz.cz> 15763S: Maintained 15764F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15765F: drivers/input/misc/88pm886-onkey.c 15766F: drivers/mfd/88pm886.c 15767F: drivers/regulator/88pm886-regulator.c 15768F: drivers/rtc/rtc-88pm886.c 15769F: include/linux/mfd/88pm886.h 15770 15771MARVELL 88PM886 PMIC GPADC DRIVER 15772M: Duje Mihanović <duje@dujemihanovic.xyz> 15773S: Maintained 15774F: drivers/iio/adc/88pm886-gpadc.c 15775 15776MARVELL ARMADA 3700 PHY DRIVERS 15777M: Miquel Raynal <miquel.raynal@bootlin.com> 15778S: Maintained 15779F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15780F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15781F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15782F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15783 15784MARVELL ARMADA 3700 SERIAL DRIVER 15785M: Pali Rohár <pali@kernel.org> 15786S: Maintained 15787F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15788F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15789F: drivers/tty/serial/mvebu-uart.c 15790 15791MARVELL ARMADA DRM SUPPORT 15792M: Russell King <linux@armlinux.org.uk> 15793S: Maintained 15794T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15795T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15796F: Documentation/devicetree/bindings/display/armada/ 15797F: drivers/gpu/drm/armada/ 15798F: include/uapi/drm/armada_drm.h 15799 15800MARVELL CRYPTO DRIVER 15801M: Srujana Challa <schalla@marvell.com> 15802M: Bharat Bhushan <bbhushan2@marvell.com> 15803L: linux-crypto@vger.kernel.org 15804S: Maintained 15805F: drivers/crypto/marvell/ 15806F: include/linux/soc/marvell/octeontx2/ 15807 15808MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15809L: netdev@vger.kernel.org 15810S: Orphan 15811F: drivers/net/ethernet/marvell/sk* 15812 15813MARVELL LIBERTAS WIRELESS DRIVER 15814L: linux-wireless@vger.kernel.org 15815L: libertas-dev@lists.infradead.org 15816S: Orphan 15817F: drivers/net/wireless/marvell/libertas/ 15818F: drivers/net/wireless/marvell/libertas_tf/ 15819 15820MARVELL MACCHIATOBIN SUPPORT 15821M: Russell King <linux@armlinux.org.uk> 15822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15823S: Maintained 15824F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15825 15826MARVELL MV643XX ETHERNET DRIVER 15827M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15828L: netdev@vger.kernel.org 15829S: Maintained 15830F: drivers/net/ethernet/marvell/mv643xx_eth.* 15831 15832MARVELL MV88X3310 PHY DRIVER 15833M: Russell King <linux@armlinux.org.uk> 15834M: Marek Behún <kabel@kernel.org> 15835L: netdev@vger.kernel.org 15836S: Maintained 15837F: drivers/net/phy/marvell10g.c 15838 15839MARVELL MVEBU THERMAL DRIVER 15840M: Miquel Raynal <miquel.raynal@bootlin.com> 15841S: Maintained 15842F: drivers/thermal/armada_thermal.c 15843 15844MARVELL MVNETA ETHERNET DRIVER 15845M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15846L: netdev@vger.kernel.org 15847S: Maintained 15848F: drivers/net/ethernet/marvell/mvneta* 15849 15850MARVELL MVPP2 ETHERNET DRIVER 15851M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15852M: Russell King <linux@armlinux.org.uk> 15853L: netdev@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15856F: drivers/net/ethernet/marvell/mvpp2/ 15857 15858MARVELL MWIFIEX WIRELESS DRIVER 15859M: Brian Norris <briannorris@chromium.org> 15860R: Francesco Dolcini <francesco@dolcini.it> 15861L: linux-wireless@vger.kernel.org 15862S: Odd Fixes 15863F: drivers/net/wireless/marvell/mwifiex/ 15864 15865MARVELL MWL8K WIRELESS DRIVER 15866L: linux-wireless@vger.kernel.org 15867S: Orphan 15868F: drivers/net/wireless/marvell/mwl8k.c 15869 15870MARVELL NAND CONTROLLER DRIVER 15871M: Miquel Raynal <miquel.raynal@bootlin.com> 15872L: linux-mtd@lists.infradead.org 15873S: Maintained 15874F: drivers/mtd/nand/raw/marvell_nand.c 15875 15876MARVELL OCTEON ENDPOINT DRIVER 15877M: Veerasenareddy Burru <vburru@marvell.com> 15878M: Sathesh Edara <sedara@marvell.com> 15879L: netdev@vger.kernel.org 15880S: Maintained 15881F: drivers/net/ethernet/marvell/octeon_ep 15882 15883MARVELL OCTEON ENDPOINT VF DRIVER 15884M: Veerasenareddy Burru <vburru@marvell.com> 15885M: Sathesh Edara <sedara@marvell.com> 15886M: Shinas Rasheed <srasheed@marvell.com> 15887M: Satananda Burla <sburla@marvell.com> 15888L: netdev@vger.kernel.org 15889S: Maintained 15890F: drivers/net/ethernet/marvell/octeon_ep_vf 15891 15892MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15893M: Sunil Goutham <sgoutham@marvell.com> 15894M: Geetha sowjanya <gakula@marvell.com> 15895M: Ratheesh Kannoth <rkannoth@marvell.com> 15896M: Subbaraya Sundeep <sbhatta@marvell.com> 15897M: Bharat Bhushan <bbhushan2@marvell.com> 15898L: netdev@vger.kernel.org 15899S: Maintained 15900F: drivers/net/ethernet/marvell/octeontx2/nic/ 15901F: include/linux/soc/marvell/octeontx2/ 15902 15903MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15904M: Sunil Goutham <sgoutham@marvell.com> 15905M: Ratheesh Kannoth <rkannoth@marvell.com> 15906M: Geetha sowjanya <gakula@marvell.com> 15907M: Subbaraya Sundeep <sbhatta@marvell.com> 15908L: netdev@vger.kernel.org 15909S: Maintained 15910F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15911F: drivers/net/ethernet/marvell/octeontx2/af/ 15912 15913MARVELL PEM PMU DRIVER 15914M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15915M: Geetha sowjanya <gakula@marvell.com> 15916S: Supported 15917F: drivers/perf/marvell_pem_pmu.c 15918 15919MARVELL PRESTERA ETHERNET SWITCH DRIVER 15920M: Elad Nachman <enachman@marvell.com> 15921S: Supported 15922W: https://github.com/Marvell-switching/switchdev-prestera 15923F: drivers/net/ethernet/marvell/prestera/ 15924 15925MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15926M: Nicolas Pitre <nico@fluxnic.net> 15927S: Odd Fixes 15928F: drivers/mmc/host/mvsdio.* 15929 15930MARVELL USB MDIO CONTROLLER DRIVER 15931M: Tobias Waldekranz <tobias@waldekranz.com> 15932L: netdev@vger.kernel.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15935F: drivers/net/mdio/mdio-mvusb.c 15936 15937MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15938M: Hu Ziji <huziji@marvell.com> 15939L: linux-mmc@vger.kernel.org 15940S: Supported 15941F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15942F: drivers/mmc/host/sdhci-xenon* 15943 15944MARVELL OCTEON CN10K DPI DRIVER 15945M: Vamsi Attunuru <vattunuru@marvell.com> 15946S: Supported 15947F: drivers/misc/mrvl_cn10k_dpi.c 15948 15949MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15950R: schalla@marvell.com 15951R: vattunuru@marvell.com 15952F: drivers/vdpa/octeon_ep/ 15953 15954MARVELL OCTEON HOTPLUG DRIVER 15955R: Shijith Thotton <sthotton@marvell.com> 15956R: Vamsi Attunuru <vattunuru@marvell.com> 15957S: Supported 15958F: drivers/pci/hotplug/octep_hp.c 15959 15960MATROX FRAMEBUFFER DRIVER 15961L: linux-fbdev@vger.kernel.org 15962S: Orphan 15963F: drivers/video/fbdev/matrox/matroxfb_* 15964F: include/uapi/linux/matroxfb.h 15965 15966MAX14001/MAX14002 IIO ADC DRIVER 15967M: Kim Seer Paller <kimseer.paller@analog.com> 15968M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15969L: linux-iio@vger.kernel.org 15970S: Maintained 15971W: https://ez.analog.com/linux-software-drivers 15972F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15973F: drivers/iio/adc/max14001.c 15974 15975MAX15301 DRIVER 15976M: Daniel Nilsson <daniel.nilsson@flex.com> 15977L: linux-hwmon@vger.kernel.org 15978S: Maintained 15979F: Documentation/hwmon/max15301.rst 15980F: drivers/hwmon/pmbus/max15301.c 15981 15982MAX17616 HARDWARE MONITOR DRIVER 15983M: Kim Seer Paller <kimseer.paller@analog.com> 15984L: linux-hwmon@vger.kernel.org 15985S: Supported 15986W: https://ez.analog.com/linux-software-drivers 15987F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15988F: Documentation/hwmon/max17616.rst 15989F: drivers/hwmon/pmbus/max17616.c 15990 15991MAX20830 HARDWARE MONITOR DRIVER 15992M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15993L: linux-hwmon@vger.kernel.org 15994S: Supported 15995W: https://ez.analog.com/linux-software-drivers 15996F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15997F: Documentation/hwmon/max20830.rst 15998F: drivers/hwmon/pmbus/max20830.c 15999 16000MAX20860A HARDWARE MONITOR DRIVER 16001M: Sanman Pradhan <psanman@juniper.net> 16002L: linux-hwmon@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16005F: Documentation/hwmon/max20860a.rst 16006F: drivers/hwmon/pmbus/max20860a.c 16007 16008MAX2175 SDR TUNER DRIVER 16009M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16010L: linux-media@vger.kernel.org 16011S: Maintained 16012T: git git://linuxtv.org/media.git 16013F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16014F: Documentation/userspace-api/media/drivers/max2175.rst 16015F: drivers/media/i2c/max2175* 16016F: include/uapi/linux/max2175.h 16017 16018MAX25014 BACKLIGHT DRIVER 16019M: Maud Spierings <maudspierings@gocontroll.com> 16020S: Maintained 16021F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16022F: drivers/video/backlight/max25014.c 16023 16024MAX31335 RTC DRIVER 16025M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16026L: linux-rtc@vger.kernel.org 16027S: Supported 16028W: https://ez.analog.com/linux-software-drivers 16029F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16030F: drivers/rtc/rtc-max31335.c 16031 16032MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16033L: linux-hwmon@vger.kernel.org 16034S: Orphan 16035F: Documentation/hwmon/max6650.rst 16036F: drivers/hwmon/max6650.c 16037 16038MAX9286 QUAD GMSL DESERIALIZER DRIVER 16039M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16040M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16041M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16042M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16043L: linux-media@vger.kernel.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16046F: drivers/media/i2c/max9286.c 16047 16048MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16049M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16050L: linux-media@vger.kernel.org 16051S: Maintained 16052F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16053F: drivers/staging/media/max96712/max96712.c 16054 16055MAX96714 GMSL2 DESERIALIZER DRIVER 16056M: Julien Massot <julien.massot@collabora.com> 16057L: linux-media@vger.kernel.org 16058S: Maintained 16059F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16060F: drivers/media/i2c/max96714.c 16061 16062MAX96717 GMSL2 SERIALIZER DRIVER 16063M: Julien Massot <julien.massot@collabora.com> 16064L: linux-media@vger.kernel.org 16065S: Maintained 16066F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16067F: drivers/media/i2c/max96717.c 16068 16069MAX9860 MONO AUDIO VOICE CODEC DRIVER 16070M: Peter Rosin <peda@lysator.liu.se> 16071L: linux-sound@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/sound/max9860.txt 16074F: sound/soc/codecs/max9860.* 16075 16076MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16077M: Andreas Klinger <ak@it-klinger.de> 16078L: linux-iio@vger.kernel.org 16079S: Maintained 16080F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16081F: drivers/iio/proximity/mb1232.c 16082 16083MAXIM MAX11205 DRIVER 16084M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16085L: linux-iio@vger.kernel.org 16086S: Supported 16087W: https://ez.analog.com/linux-software-drivers 16088F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16089F: drivers/iio/adc/max11205.c 16090 16091MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16092R: Iskren Chernev <iskren.chernev@gmail.com> 16093R: Krzysztof Kozlowski <krzk@kernel.org> 16094R: Marek Szyprowski <m.szyprowski@samsung.com> 16095R: Matheus Castello <matheus@castello.eng.br> 16096L: linux-pm@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16099F: drivers/power/supply/max17040_battery.c 16100 16101MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16102R: Hans de Goede <hansg@kernel.org> 16103R: Krzysztof Kozlowski <krzk@kernel.org> 16104R: Marek Szyprowski <m.szyprowski@samsung.com> 16105R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16106R: Purism Kernel Team <kernel@puri.sm> 16107L: linux-pm@vger.kernel.org 16108S: Maintained 16109F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16110F: drivers/power/supply/max17042_battery.c 16111 16112MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16114L: linux-kernel@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16117F: drivers/regulator/max20086-regulator.c 16118 16119MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16120M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16121L: linux-iio@vger.kernel.org 16122S: Supported 16123F: drivers/iio/temperature/max30208.c 16124 16125MAXIM MAX7360 KEYPAD LED MFD DRIVER 16126M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16127S: Maintained 16128F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16129F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16130F: drivers/gpio/gpio-max7360.c 16131F: drivers/input/keyboard/max7360-keypad.c 16132F: drivers/input/misc/max7360-rotary.c 16133F: drivers/mfd/max7360.c 16134F: drivers/pinctrl/pinctrl-max7360.c 16135F: drivers/pwm/pwm-max7360.c 16136F: include/linux/mfd/max7360.h 16137 16138MAXIM MAX77650 PMIC MFD DRIVER 16139M: Bartosz Golaszewski <brgl@kernel.org> 16140L: linux-kernel@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/*/*max77650.yaml 16143F: Documentation/devicetree/bindings/*/max77650*.yaml 16144F: drivers/gpio/gpio-max77650.c 16145F: drivers/input/misc/max77650-onkey.c 16146F: drivers/leds/leds-max77650.c 16147F: drivers/mfd/max77650.c 16148F: drivers/power/supply/max77650-charger.c 16149F: drivers/regulator/max77650-regulator.c 16150F: include/linux/mfd/max77650.h 16151 16152MAXIM MAX77714 PMIC MFD DRIVER 16153M: Luca Ceresoli <luca@lucaceresoli.net> 16154S: Maintained 16155F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16156F: drivers/mfd/max77714.c 16157F: include/linux/mfd/max77714.h 16158 16159MAXIM MAX77759 PMIC MFD DRIVER 16160M: André Draszik <andre.draszik@linaro.org> 16161L: linux-kernel@vger.kernel.org 16162S: Maintained 16163F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16164F: drivers/gpio/gpio-max77759.c 16165F: drivers/mfd/max77759.c 16166F: drivers/nvmem/max77759-nvmem.c 16167F: include/linux/mfd/max77759.h 16168 16169MAXIM MAX77759 BATTERY CHARGER DRIVER 16170M: Amit Sunil Dhamne <amitsd@google.com> 16171L: linux-kernel@vger.kernel.org 16172S: Maintained 16173F: drivers/power/supply/max77759_charger.c 16174 16175MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16176M: Javier Martinez Canillas <javier@dowhile0.org> 16177L: linux-kernel@vger.kernel.org 16178S: Supported 16179F: Documentation/devicetree/bindings/*/*max77802.yaml 16180F: drivers/regulator/max77802-regulator.c 16181F: include/dt-bindings/*/*max77802.h 16182 16183MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16184M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16185L: linux-kernel@vger.kernel.org 16186S: Maintained 16187F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16188F: drivers/regulator/max77838-regulator.c 16189 16190MAXIM MAX77976 BATTERY CHARGER 16191M: Luca Ceresoli <luca@lucaceresoli.net> 16192S: Supported 16193F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16194F: drivers/power/supply/max77976_charger.c 16195 16196MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16197M: Krzysztof Kozlowski <krzk@kernel.org> 16198S: Maintained 16199B: mailto:linux-samsung-soc@vger.kernel.org 16200F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16201F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16202F: drivers/power/supply/max14577_charger.c 16203F: drivers/power/supply/max77693_charger.c 16204 16205MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16206M: Chanwoo Choi <cw00.choi@samsung.com> 16207M: Krzysztof Kozlowski <krzk@kernel.org> 16208L: linux-kernel@vger.kernel.org 16209S: Maintained 16210B: mailto:linux-samsung-soc@vger.kernel.org 16211F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16212F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16213F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16214F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16215F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16216F: drivers/leds/leds-max77705.c 16217F: drivers/*/*max77843.c 16218F: drivers/*/max14577*.c 16219F: drivers/*/max77686*.c 16220F: drivers/*/max77693*.c 16221F: drivers/*/max77705*.c 16222F: drivers/clk/clk-max77686.c 16223F: drivers/extcon/extcon-max14577.c 16224F: drivers/extcon/extcon-max77693.c 16225F: drivers/rtc/rtc-max77686.c 16226F: include/linux/mfd/max14577*.h 16227F: include/linux/mfd/max77686*.h 16228F: include/linux/mfd/max77693*.h 16229F: include/linux/mfd/max77705*.h 16230 16231MAXIRADIO FM RADIO RECEIVER DRIVER 16232M: Hans Verkuil <hverkuil@kernel.org> 16233L: linux-media@vger.kernel.org 16234S: Maintained 16235W: https://linuxtv.org 16236T: git git://linuxtv.org/media.git 16237F: drivers/media/radio/radio-maxiradio* 16238 16239MAXLINEAR ETHERNET PHY DRIVER 16240M: Xu Liang <lxu@maxlinear.com> 16241L: netdev@vger.kernel.org 16242S: Supported 16243F: drivers/net/phy/mxl-86110.c 16244F: drivers/net/phy/mxl-gpy.c 16245 16246MAXLINEAR MXL862XX SWITCH DRIVER 16247M: Daniel Golle <daniel@makrotopia.org> 16248L: netdev@vger.kernel.org 16249S: Maintained 16250F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16251F: drivers/net/dsa/mxl862xx/ 16252F: net/dsa/tag_mxl862xx.c 16253 16254MCAN DEVICE DRIVER 16255M: Markus Schneider-Pargmann <msp@baylibre.com> 16256L: linux-can@vger.kernel.org 16257S: Maintained 16258F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16259F: drivers/net/can/m_can/ 16260 16261MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16262R: Yasushi SHOJI <yashi@spacecubics.com> 16263L: linux-can@vger.kernel.org 16264S: Maintained 16265F: drivers/net/can/usb/mcba_usb.c 16266 16267MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16268M: Rishi Gupta <gupt21@gmail.com> 16269L: linux-i2c@vger.kernel.org 16270L: linux-input@vger.kernel.org 16271S: Maintained 16272F: drivers/hid/hid-mcp2221.c 16273 16274MCP251XFD SPI-CAN NETWORK DRIVER 16275M: Marc Kleine-Budde <mkl@pengutronix.de> 16276M: Manivannan Sadhasivam <mani@kernel.org> 16277R: Thomas Kopp <thomas.kopp@microchip.com> 16278L: linux-can@vger.kernel.org 16279S: Maintained 16280F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16281F: drivers/net/can/spi/mcp251xfd/ 16282 16283MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16284M: Peter Rosin <peda@lysator.liu.se> 16285L: linux-iio@vger.kernel.org 16286S: Maintained 16287F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16288F: drivers/iio/potentiometer/mcp4018.c 16289F: drivers/iio/potentiometer/mcp4531.c 16290 16291MCP47FEB02 MICROCHIP DAC DRIVER 16292M: Ariana Lazar <ariana.lazar@microchip.com> 16293L: linux-iio@vger.kernel.org 16294S: Supported 16295F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16296F: drivers/iio/dac/mcp47feb02.c 16297 16298MCP4821 DAC DRIVER 16299M: Anshul Dalal <anshulusr@gmail.com> 16300L: linux-iio@vger.kernel.org 16301S: Maintained 16302F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16303F: drivers/iio/dac/mcp4821.c 16304 16305MCR20A IEEE-802.15.4 RADIO DRIVER 16306M: Stefan Schmidt <stefan@datenfreihafen.org> 16307L: linux-wpan@vger.kernel.org 16308S: Odd Fixes 16309W: https://github.com/xueliu/mcr20a-linux 16310F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16311F: drivers/net/ieee802154/mcr20a.c 16312F: drivers/net/ieee802154/mcr20a.h 16313 16314MDIO REGMAP DRIVER 16315M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16316L: netdev@vger.kernel.org 16317S: Maintained 16318F: drivers/net/mdio/mdio-regmap.c 16319F: include/linux/mdio/mdio-regmap.h 16320 16321MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16322M: William Breathitt Gray <wbg@kernel.org> 16323L: linux-iio@vger.kernel.org 16324S: Maintained 16325F: drivers/iio/dac/cio-dac.c 16326 16327MEDIA CONTROLLER FRAMEWORK 16328M: Sakari Ailus <sakari.ailus@linux.intel.com> 16329M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16330L: linux-media@vger.kernel.org 16331S: Supported 16332W: https://www.linuxtv.org 16333T: git git://linuxtv.org/media.git 16334F: drivers/media/mc/ 16335F: include/media/media-*.h 16336F: include/uapi/linux/media.h 16337 16338MEDIA DRIVER FOR FREESCALE IMX PXP 16339M: Philipp Zabel <p.zabel@pengutronix.de> 16340L: linux-media@vger.kernel.org 16341S: Maintained 16342T: git git://linuxtv.org/media.git 16343F: drivers/media/platform/nxp/imx-pxp.[ch] 16344 16345MEDIA DRIVERS FOR ASCOT2E 16346M: Abylay Ospan <aospan@amazon.com> 16347L: linux-media@vger.kernel.org 16348S: Supported 16349W: https://linuxtv.org 16350W: http://netup.tv/ 16351T: git git://linuxtv.org/media.git 16352F: drivers/media/dvb-frontends/ascot2e* 16353 16354MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16355M: Jasmin Jessich <jasmin@anw.at> 16356L: linux-media@vger.kernel.org 16357S: Maintained 16358W: https://linuxtv.org 16359T: git git://linuxtv.org/media.git 16360F: drivers/media/dvb-frontends/cxd2099* 16361 16362MEDIA DRIVERS FOR CXD2841ER 16363M: Abylay Ospan <aospan@amazon.com> 16364L: linux-media@vger.kernel.org 16365S: Supported 16366W: https://linuxtv.org 16367W: http://netup.tv/ 16368T: git git://linuxtv.org/media.git 16369F: drivers/media/dvb-frontends/cxd2841er* 16370 16371MEDIA DRIVERS FOR CXD2880 16372M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16373L: linux-media@vger.kernel.org 16374S: Supported 16375W: http://linuxtv.org/ 16376T: git git://linuxtv.org/media.git 16377F: drivers/media/dvb-frontends/cxd2880/* 16378F: drivers/media/spi/cxd2880* 16379 16380MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16381L: linux-media@vger.kernel.org 16382S: Orphan 16383W: https://linuxtv.org 16384T: git git://linuxtv.org/media.git 16385F: drivers/media/pci/ddbridge/* 16386 16387MEDIA DRIVERS FOR FREESCALE IMX 16388M: Steve Longerbeam <slongerbeam@gmail.com> 16389M: Philipp Zabel <p.zabel@pengutronix.de> 16390R: Frank Li <Frank.Li@nxp.com> 16391L: imx@lists.linux.dev 16392L: linux-media@vger.kernel.org 16393S: Maintained 16394T: git git://linuxtv.org/media.git 16395F: Documentation/admin-guide/media/imx.rst 16396F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16397F: drivers/staging/media/imx/ 16398F: include/linux/imx-media.h 16399F: include/media/imx.h 16400 16401MEDIA DRIVERS FOR FREESCALE IMX7/8 16402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16403M: Frank Li <Frank.Li@nxp.com> 16404M: Martin Kepplinger-Novakovic <martink@posteo.de> 16405R: Rui Miguel Silva <rmfrfs@gmail.com> 16406R: Purism Kernel Team <kernel@puri.sm> 16407L: imx@lists.linux.dev 16408L: linux-media@vger.kernel.org 16409S: Maintained 16410T: git git://linuxtv.org/media.git 16411F: Documentation/admin-guide/media/imx7.rst 16412F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16413F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16414F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16415F: drivers/media/platform/nxp/imx-mipi-csis.c 16416F: drivers/media/platform/nxp/imx7-media-csi.c 16417F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16418 16419MEDIA DRIVERS FOR HELENE 16420M: Abylay Ospan <aospan@amazon.com> 16421L: linux-media@vger.kernel.org 16422S: Supported 16423W: https://linuxtv.org 16424W: http://netup.tv/ 16425T: git git://linuxtv.org/media.git 16426F: drivers/media/dvb-frontends/helene* 16427 16428MEDIA DRIVERS FOR HORUS3A 16429M: Abylay Ospan <aospan@amazon.com> 16430L: linux-media@vger.kernel.org 16431S: Supported 16432W: https://linuxtv.org 16433W: http://netup.tv/ 16434T: git git://linuxtv.org/media.git 16435F: drivers/media/dvb-frontends/horus3a* 16436 16437MEDIA DRIVERS FOR LNBH25 16438M: Abylay Ospan <aospan@amazon.com> 16439L: linux-media@vger.kernel.org 16440S: Supported 16441W: https://linuxtv.org 16442W: http://netup.tv/ 16443T: git git://linuxtv.org/media.git 16444F: drivers/media/dvb-frontends/lnbh25* 16445 16446MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16447L: linux-media@vger.kernel.org 16448S: Orphan 16449W: https://linuxtv.org 16450T: git git://linuxtv.org/media.git 16451F: drivers/media/dvb-frontends/mxl5xx* 16452 16453MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16454M: Abylay Ospan <aospan@amazon.com> 16455L: linux-media@vger.kernel.org 16456S: Supported 16457W: https://linuxtv.org 16458W: http://netup.tv/ 16459T: git git://linuxtv.org/media.git 16460F: drivers/media/pci/netup_unidvb/* 16461 16462MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16463M: Dmitry Osipenko <digetx@gmail.com> 16464L: linux-media@vger.kernel.org 16465L: linux-tegra@vger.kernel.org 16466S: Maintained 16467T: git git://linuxtv.org/media.git 16468F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16469F: drivers/media/platform/nvidia/tegra-vde/ 16470 16471MEDIA DRIVERS FOR RENESAS - CEU 16472M: Jacopo Mondi <jacopo@jmondi.org> 16473L: linux-media@vger.kernel.org 16474L: linux-renesas-soc@vger.kernel.org 16475S: Supported 16476T: git git://linuxtv.org/media.git 16477F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16478F: drivers/media/platform/renesas/renesas-ceu.c 16479F: include/media/drv-intf/renesas-ceu.h 16480 16481MEDIA DRIVERS FOR RENESAS - DRIF 16482M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16483L: linux-media@vger.kernel.org 16484L: linux-renesas-soc@vger.kernel.org 16485S: Supported 16486T: git git://linuxtv.org/media.git 16487F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16488F: drivers/media/platform/renesas/rcar_drif.c 16489 16490MEDIA DRIVERS FOR RENESAS - FCP 16491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16492L: linux-media@vger.kernel.org 16493L: linux-renesas-soc@vger.kernel.org 16494S: Supported 16495T: git git://linuxtv.org/media.git 16496F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16497F: drivers/media/platform/renesas/rcar-fcp.c 16498F: include/media/rcar-fcp.h 16499 16500MEDIA DRIVERS FOR RENESAS - FDP1 16501M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16502L: linux-media@vger.kernel.org 16503L: linux-renesas-soc@vger.kernel.org 16504S: Supported 16505T: git git://linuxtv.org/media.git 16506F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16507F: drivers/media/platform/renesas/rcar_fdp1.c 16508 16509MEDIA DRIVERS FOR RENESAS - VIN 16510M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16511L: linux-media@vger.kernel.org 16512L: linux-renesas-soc@vger.kernel.org 16513S: Supported 16514T: git git://linuxtv.org/media.git 16515F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16516F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16517F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16518F: drivers/media/platform/renesas/rcar-csi2.c 16519F: drivers/media/platform/renesas/rcar-isp/ 16520F: drivers/media/platform/renesas/rcar-vin/ 16521 16522MEDIA DRIVERS FOR RENESAS - VSP1 16523M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16524M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16525L: linux-media@vger.kernel.org 16526L: linux-renesas-soc@vger.kernel.org 16527S: Supported 16528T: git git://linuxtv.org/media.git 16529F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16530F: drivers/media/platform/renesas/vsp1/ 16531 16532MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16533L: linux-media@vger.kernel.org 16534S: Orphan 16535W: https://linuxtv.org 16536T: git git://linuxtv.org/media.git 16537F: drivers/media/dvb-frontends/stv0910* 16538 16539MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16540L: linux-media@vger.kernel.org 16541S: Orphan 16542W: https://linuxtv.org 16543T: git git://linuxtv.org/media.git 16544F: drivers/media/dvb-frontends/stv6111* 16545 16546MEDIA DRIVERS FOR STM32 - CSI 16547M: Alain Volmat <alain.volmat@foss.st.com> 16548L: linux-media@vger.kernel.org 16549S: Supported 16550T: git git://linuxtv.org/media_tree.git 16551F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16552F: drivers/media/platform/st/stm32/stm32-csi.c 16553 16554MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16555M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16556M: Alain Volmat <alain.volmat@foss.st.com> 16557L: linux-media@vger.kernel.org 16558S: Supported 16559T: git git://linuxtv.org/media.git 16560F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16561F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16562F: drivers/media/platform/st/stm32/stm32-dcmi.c 16563F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16564 16565MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16566M: Mauro Carvalho Chehab <mchehab@kernel.org> 16567L: linux-media@vger.kernel.org 16568S: Maintained 16569P: Documentation/driver-api/media/maintainer-entry-profile.rst 16570W: https://linuxtv.org 16571Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16572T: git git://linuxtv.org/media.git 16573F: Documentation/admin-guide/media/ 16574F: Documentation/devicetree/bindings/media/ 16575F: Documentation/driver-api/media/ 16576F: Documentation/userspace-api/media/ 16577F: drivers/media/ 16578F: drivers/staging/media/ 16579F: include/dt-bindings/media/ 16580F: include/linux/platform_data/media/ 16581F: include/media/ 16582F: include/uapi/linux/dvb/ 16583F: include/uapi/linux/ivtv* 16584F: include/uapi/linux/media.h 16585F: include/uapi/linux/uvcvideo.h 16586F: include/uapi/linux/v4l2-* 16587F: include/uapi/linux/videodev2.h 16588 16589MEDIATEK BLUETOOTH DRIVER 16590M: Sean Wang <sean.wang@mediatek.com> 16591L: linux-bluetooth@vger.kernel.org 16592L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16593S: Maintained 16594F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16595F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16596F: drivers/bluetooth/btmtkuart.c 16597 16598MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16599M: Sen Chu <sen.chu@mediatek.com> 16600M: Sean Wang <sean.wang@mediatek.com> 16601M: Macpaul Lin <macpaul.lin@mediatek.com> 16602L: linux-pm@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16605F: drivers/power/reset/mt6323-poweroff.c 16606 16607MEDIATEK CIR DRIVER 16608M: Sean Wang <sean.wang@mediatek.com> 16609S: Maintained 16610F: drivers/media/rc/mtk-cir.c 16611 16612MEDIATEK DMA DRIVER 16613M: Sean Wang <sean.wang@mediatek.com> 16614L: dmaengine@vger.kernel.org 16615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16617S: Maintained 16618F: Documentation/devicetree/bindings/dma/mediatek,* 16619F: drivers/dma/mediatek/ 16620 16621MEDIATEK ETHERNET DRIVER 16622M: Felix Fietkau <nbd@nbd.name> 16623M: Lorenzo Bianconi <lorenzo@kernel.org> 16624L: netdev@vger.kernel.org 16625S: Maintained 16626F: drivers/net/ethernet/mediatek/ 16627 16628MEDIATEK ETHERNET PCS DRIVER 16629M: Alexander Couzens <lynxis@fe80.eu> 16630M: Daniel Golle <daniel@makrotopia.org> 16631L: netdev@vger.kernel.org 16632S: Maintained 16633F: drivers/net/pcs/pcs-mtk-lynxi.c 16634F: include/linux/pcs/pcs-mtk-lynxi.h 16635 16636MEDIATEK ETHERNET PHY DRIVERS 16637M: Daniel Golle <daniel@makrotopia.org> 16638M: Qingfang Deng <dqfext@gmail.com> 16639M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16640L: netdev@vger.kernel.org 16641S: Maintained 16642F: drivers/net/phy/mediatek/mtk-2p5ge.c 16643F: drivers/net/phy/mediatek/mtk-ge-soc.c 16644F: drivers/net/phy/mediatek/mtk-phy-lib.c 16645F: drivers/net/phy/mediatek/mtk-ge.c 16646F: drivers/net/phy/mediatek/mtk.h 16647F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16648 16649MEDIATEK I2C CONTROLLER DRIVER 16650M: Qii Wang <qii.wang@mediatek.com> 16651L: linux-i2c@vger.kernel.org 16652S: Maintained 16653F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16654F: drivers/i2c/busses/i2c-mt65xx.c 16655 16656MEDIATEK IOMMU DRIVER 16657M: Yong Wu <yong.wu@mediatek.com> 16658L: iommu@lists.linux.dev 16659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16660S: Supported 16661F: Documentation/devicetree/bindings/iommu/mediatek* 16662F: drivers/iommu/mtk_iommu* 16663F: include/dt-bindings/memory/mediatek,mt*-port.h 16664F: include/dt-bindings/memory/mt*-port.h 16665 16666MEDIATEK JPEG DRIVER 16667M: Bin Liu <bin.liu@mediatek.com> 16668S: Supported 16669F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16670F: drivers/media/platform/mediatek/jpeg/ 16671 16672MEDIATEK KEYPAD DRIVER 16673M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16674S: Supported 16675F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16676F: drivers/input/keyboard/mt6779-keypad.c 16677 16678MEDIATEK MDP DRIVER 16679M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16680M: Houlong Wei <houlong.wei@mediatek.com> 16681M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16682S: Supported 16683F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16684F: drivers/media/platform/mediatek/mdp/ 16685F: drivers/media/platform/mediatek/vpu/ 16686 16687MEDIATEK MEDIA DRIVER 16688M: Tiffany Lin <tiffany.lin@mediatek.com> 16689M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16690M: Yunfei Dong <yunfei.dong@mediatek.com> 16691S: Supported 16692F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16693F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16694F: drivers/media/platform/mediatek/vcodec/ 16695F: drivers/media/platform/mediatek/vpu/ 16696 16697MEDIATEK MIPI-CSI CDPHY DRIVER 16698M: Julien Stephan <jstephan@baylibre.com> 16699M: Andy Hsieh <andy.hsieh@mediatek.com> 16700S: Supported 16701F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16702F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16703 16704MEDIATEK MMC/SD/SDIO DRIVER 16705M: Chaotian Jing <chaotian.jing@mediatek.com> 16706S: Maintained 16707F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16708F: drivers/mmc/host/mtk-sd.c 16709 16710MEDIATEK MT6323 PMIC AUXADC DRIVER 16711M: Roman Vivchar <rva333@protonmail.com> 16712L: linux-iio@vger.kernel.org 16713S: Maintained 16714F: drivers/iio/adc/mt6323-auxadc.c 16715F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16716 16717MEDIATEK MT6735 CLOCK & RESET DRIVERS 16718M: Yassine Oudjana <y.oudjana@protonmail.com> 16719L: linux-clk@vger.kernel.org 16720L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16721S: Maintained 16722F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16723F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16724F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16725F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16726F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16727F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16728F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16729F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16730F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16731F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16732F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16733F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16734F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16735F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16736F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16737F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16738F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16739F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16740F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16741F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16742 16743MEDIATEK MT76 WIRELESS LAN DRIVER 16744M: Felix Fietkau <nbd@nbd.name> 16745M: Lorenzo Bianconi <lorenzo@kernel.org> 16746M: Ryder Lee <ryder.lee@mediatek.com> 16747R: Shayne Chen <shayne.chen@mediatek.com> 16748R: Sean Wang <sean.wang@mediatek.com> 16749L: linux-wireless@vger.kernel.org 16750S: Maintained 16751T: git https://github.com/nbd168/wireless 16752F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16753F: drivers/net/wireless/mediatek/mt76/ 16754 16755MEDIATEK MT7601U WIRELESS LAN DRIVER 16756M: Jakub Kicinski <kuba@kernel.org> 16757L: linux-wireless@vger.kernel.org 16758S: Maintained 16759F: drivers/net/wireless/mediatek/mt7601u/ 16760 16761MEDIATEK MT7621 CLOCK DRIVER 16762M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16763S: Maintained 16764F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16765F: drivers/clk/ralink/clk-mt7621.c 16766 16767MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16768M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16769S: Maintained 16770F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16771F: drivers/pci/controller/pcie-mt7621.c 16772 16773MEDIATEK MT7621 PHY PCI DRIVER 16774M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16775S: Maintained 16776F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16777F: drivers/phy/ralink/phy-mt7621-pci.c 16778 16779MEDIATEK MT7621/28/88 I2C DRIVER 16780M: Stefan Roese <sr@denx.de> 16781L: linux-i2c@vger.kernel.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16784F: drivers/i2c/busses/i2c-mt7621.c 16785 16786MEDIATEK MTMIPS CLOCK DRIVER 16787M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16788S: Maintained 16789F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16790F: drivers/clk/ralink/clk-mtmips.c 16791 16792MEDIATEK NAND CONTROLLER DRIVER 16793L: linux-mtd@lists.infradead.org 16794S: Orphan 16795F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16796F: drivers/mtd/nand/raw/mtk_* 16797 16798MEDIATEK PMIC LED DRIVER 16799M: Sen Chu <sen.chu@mediatek.com> 16800M: Sean Wang <sean.wang@mediatek.com> 16801M: Macpaul Lin <macpaul.lin@mediatek.com> 16802S: Maintained 16803F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16804F: drivers/leds/leds-mt6323.c 16805 16806MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16807M: Sean Wang <sean.wang@mediatek.com> 16808S: Maintained 16809F: drivers/char/hw_random/mtk-rng.c 16810 16811MEDIATEK SMI DRIVER 16812M: Yong Wu <yong.wu@mediatek.com> 16813L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16814S: Supported 16815F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16816F: drivers/memory/mtk-smi.c 16817F: include/soc/mediatek/smi.h 16818 16819MEDIATEK SWITCH DRIVER 16820M: Chester A. Unal <chester.a.unal@arinc9.com> 16821M: Daniel Golle <daniel@makrotopia.org> 16822L: netdev@vger.kernel.org 16823S: Maintained 16824F: drivers/net/dsa/mt7530-mdio.c 16825F: drivers/net/dsa/mt7530-mmio.c 16826F: drivers/net/dsa/mt7530.* 16827F: net/dsa/tag_mtk.c 16828 16829MEDIATEK T7XX 5G WWAN MODEM DRIVER 16830M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16831R: Liu Haijun <haijun.liu@mediatek.com> 16832R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16833L: netdev@vger.kernel.org 16834S: Supported 16835F: drivers/net/wwan/t7xx/ 16836 16837MEDIATEK USB3 DRD IP DRIVER 16838M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16839L: linux-usb@vger.kernel.org 16840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16841L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16842S: Maintained 16843F: Documentation/devicetree/bindings/usb/mediatek,* 16844F: drivers/usb/host/xhci-mtk* 16845F: drivers/usb/mtu3/ 16846 16847MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16848M: Peter Senna Tschudin <peter.senna@gmail.com> 16849M: Ian Ray <ian.ray@gehealthcare.com> 16850M: Martyn Welch <martyn.welch@collabora.co.uk> 16851S: Maintained 16852F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16853F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16854 16855MEGARAID SCSI/SAS DRIVERS 16856M: Kashyap Desai <kashyap.desai@broadcom.com> 16857M: Sumit Saxena <sumit.saxena@broadcom.com> 16858M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16859M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16860L: megaraidlinux.pdl@broadcom.com 16861L: linux-scsi@vger.kernel.org 16862S: Maintained 16863W: http://www.avagotech.com/support/ 16864F: Documentation/scsi/megaraid.rst 16865F: drivers/scsi/megaraid.* 16866F: drivers/scsi/megaraid/ 16867 16868MELEXIS MLX90614 DRIVER 16869M: Crt Mori <cmo@melexis.com> 16870L: linux-iio@vger.kernel.org 16871S: Supported 16872W: http://www.melexis.com 16873F: drivers/iio/temperature/mlx90614.c 16874 16875MELEXIS MLX90632 DRIVER 16876M: Crt Mori <cmo@melexis.com> 16877L: linux-iio@vger.kernel.org 16878S: Supported 16879W: http://www.melexis.com 16880F: drivers/iio/temperature/mlx90632.c 16881 16882MELEXIS MLX90635 DRIVER 16883M: Crt Mori <cmo@melexis.com> 16884L: linux-iio@vger.kernel.org 16885S: Supported 16886W: http://www.melexis.com 16887F: drivers/iio/temperature/mlx90635.c 16888 16889MELLANOX BLUEFIELD I2C DRIVER 16890M: Khalil Blaiech <kblaiech@nvidia.com> 16891M: Asmaa Mnebhi <asmaa@nvidia.com> 16892L: linux-i2c@vger.kernel.org 16893S: Supported 16894F: drivers/i2c/busses/i2c-mlxbf.c 16895 16896MELLANOX ETHERNET DRIVER (mlx4_en) 16897M: Tariq Toukan <tariqt@nvidia.com> 16898L: netdev@vger.kernel.org 16899S: Maintained 16900W: https://www.nvidia.com/networking/ 16901Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16902F: drivers/net/ethernet/mellanox/mlx4/en_* 16903 16904MELLANOX ETHERNET DRIVER (mlx5e) 16905M: Saeed Mahameed <saeedm@nvidia.com> 16906M: Tariq Toukan <tariqt@nvidia.com> 16907M: Mark Bloch <mbloch@nvidia.com> 16908L: netdev@vger.kernel.org 16909S: Maintained 16910W: https://www.nvidia.com/networking/ 16911Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16912F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16913 16914MELLANOX ETHERNET INNOVA DRIVERS 16915R: Boris Pismenny <borisp@nvidia.com> 16916L: netdev@vger.kernel.org 16917S: Maintained 16918W: https://www.nvidia.com/networking/ 16919Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16920F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16921F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16922F: include/linux/mlx5/mlx5_ifc_fpga.h 16923 16924MELLANOX ETHERNET SWITCH DRIVERS 16925M: Ido Schimmel <idosch@nvidia.com> 16926M: Petr Machata <petrm@nvidia.com> 16927L: netdev@vger.kernel.org 16928S: Supported 16929W: https://www.nvidia.com/networking/ 16930Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16931F: drivers/net/ethernet/mellanox/mlxsw/ 16932F: tools/testing/selftests/drivers/net/mlxsw/ 16933 16934MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16935M: mlxsw@nvidia.com 16936L: netdev@vger.kernel.org 16937S: Supported 16938W: https://www.nvidia.com/networking/ 16939Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16940F: drivers/net/ethernet/mellanox/mlxfw/ 16941 16942MELLANOX HARDWARE PLATFORM SUPPORT 16943M: Hans de Goede <hansg@kernel.org> 16944M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16945M: Vadim Pasternak <vadimp@nvidia.com> 16946L: platform-driver-x86@vger.kernel.org 16947S: Supported 16948F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16949F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16950F: drivers/platform/mellanox/ 16951F: include/linux/platform_data/mlxreg.h 16952 16953MELLANOX MLX4 core VPI driver 16954M: Tariq Toukan <tariqt@nvidia.com> 16955L: netdev@vger.kernel.org 16956L: linux-rdma@vger.kernel.org 16957S: Maintained 16958W: https://www.nvidia.com/networking/ 16959Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16960F: drivers/net/ethernet/mellanox/mlx4/ 16961F: include/linux/mlx4/ 16962 16963MELLANOX MLX4 IB driver 16964M: Yishai Hadas <yishaih@nvidia.com> 16965L: linux-rdma@vger.kernel.org 16966S: Supported 16967W: https://www.nvidia.com/networking/ 16968Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16969F: drivers/infiniband/hw/mlx4/ 16970F: include/linux/mlx4/ 16971F: include/uapi/rdma/mlx4-abi.h 16972 16973MELLANOX MLX5 core VPI driver 16974M: Saeed Mahameed <saeedm@nvidia.com> 16975M: Leon Romanovsky <leonro@nvidia.com> 16976M: Tariq Toukan <tariqt@nvidia.com> 16977M: Mark Bloch <mbloch@nvidia.com> 16978L: netdev@vger.kernel.org 16979L: linux-rdma@vger.kernel.org 16980S: Maintained 16981W: https://www.nvidia.com/networking/ 16982Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16983F: Documentation/networking/device_drivers/ethernet/mellanox/ 16984F: drivers/net/ethernet/mellanox/mlx5/core/ 16985F: include/linux/mlx5/ 16986 16987MELLANOX MLX5 IB driver 16988M: Leon Romanovsky <leonro@nvidia.com> 16989L: linux-rdma@vger.kernel.org 16990S: Supported 16991W: https://www.nvidia.com/networking/ 16992Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16993F: drivers/infiniband/hw/mlx5/ 16994F: include/linux/mlx5/ 16995F: include/uapi/rdma/mlx5-abi.h 16996 16997MELLANOX MLX5 VDPA DRIVER 16998M: Dragos Tatulea <dtatulea@nvidia.com> 16999L: virtualization@lists.linux.dev 17000S: Supported 17001F: drivers/vdpa/mlx5/ 17002 17003MELLANOX MLXCPLD I2C AND MUX DRIVER 17004M: Vadim Pasternak <vadimp@nvidia.com> 17005M: Michael Shych <michaelsh@nvidia.com> 17006L: linux-i2c@vger.kernel.org 17007S: Supported 17008F: Documentation/i2c/busses/i2c-mlxcpld.rst 17009F: drivers/i2c/busses/i2c-mlxcpld.c 17010F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17011 17012MELLANOX MLXCPLD LED DRIVER 17013M: Vadim Pasternak <vadimp@nvidia.com> 17014L: linux-leds@vger.kernel.org 17015S: Supported 17016F: Documentation/leds/leds-mlxcpld.rst 17017F: drivers/leds/leds-mlxcpld.c 17018F: drivers/leds/leds-mlxreg.c 17019 17020MEMBARRIER SUPPORT 17021M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17022M: "Paul E. McKenney" <paulmck@kernel.org> 17023L: linux-kernel@vger.kernel.org 17024S: Supported 17025F: Documentation/scheduler/membarrier.rst 17026F: arch/*/include/asm/membarrier.h 17027F: arch/*/include/asm/sync_core.h 17028F: include/uapi/linux/membarrier.h 17029F: kernel/sched/membarrier.c 17030 17031MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17032M: Mike Rapoport <rppt@kernel.org> 17033L: linux-mm@kvack.org 17034S: Maintained 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes 17037F: Documentation/core-api/boot-time-mm.rst 17038F: include/linux/kho/abi/memblock.h 17039F: include/linux/memblock.h 17040F: mm/arch_numa.c 17041F: mm/memblock.c 17042F: mm/memtest.c 17043F: mm/mm_init.c 17044F: mm/mm_init.h 17045F: mm/rodata_test.c 17046F: tools/testing/memblock/ 17047 17048MEMORY CONTROLLER DRIVERS 17049M: Krzysztof Kozlowski <krzk@kernel.org> 17050L: linux-kernel@vger.kernel.org 17051S: Maintained 17052B: mailto:krzk@kernel.org 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17054F: Documentation/devicetree/bindings/memory-controllers/ 17055F: drivers/memory/ 17056F: include/dt-bindings/memory/ 17057F: include/memory/ 17058 17059MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17060M: Dmitry Osipenko <digetx@gmail.com> 17061L: linux-pm@vger.kernel.org 17062L: linux-tegra@vger.kernel.org 17063S: Maintained 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17065F: drivers/devfreq/tegra30-devfreq.c 17066 17067MEMORY HOT(UN)PLUG 17068M: David Hildenbrand <david@kernel.org> 17069M: Oscar Salvador <osalvador@suse.de> 17070L: linux-mm@kvack.org 17071L: linux-cxl@vger.kernel.org 17072S: Maintained 17073F: Documentation/admin-guide/mm/memory-hotplug.rst 17074F: Documentation/core-api/memory-hotplug.rst 17075F: drivers/base/memory.c 17076F: include/linux/memory_hotplug.h 17077F: include/linux/memremap.h 17078F: mm/memremap.c 17079F: mm/memory_hotplug.c 17080F: tools/testing/selftests/memory-hotplug/ 17081 17082MEMORY MANAGEMENT 17083M: Andrew Morton <akpm@linux-foundation.org> 17084L: linux-mm@kvack.org 17085S: Maintained 17086W: http://www.linux-mm.org 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17088T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17089F: mm/ 17090F: tools/mm/ 17091 17092MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17093M: Suren Baghdasaryan <surenb@google.com> 17094R: Hao Ge <hao.ge@linux.dev> 17095L: linux-mm@kvack.org 17096S: Maintained 17097F: Documentation/mm/allocation-profiling.rst 17098F: include/linux/alloc_tag.h 17099F: include/linux/pgalloc_tag.h 17100F: include/uapi/linux/alloc_tag.h 17101F: mm/alloc_tag.c 17102F: tools/testing/selftests/alloc_tag/ 17103 17104MEMORY MANAGEMENT - BALLOON 17105M: Andrew Morton <akpm@linux-foundation.org> 17106M: David Hildenbrand <david@kernel.org> 17107L: linux-mm@kvack.org 17108L: virtualization@lists.linux.dev 17109S: Maintained 17110W: http://www.linux-mm.org 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17112F: include/linux/balloon.h 17113F: mm/balloon.c 17114 17115MEMORY MANAGEMENT - CORE 17116M: Andrew Morton <akpm@linux-foundation.org> 17117M: David Hildenbrand <david@kernel.org> 17118R: Lorenzo Stoakes <ljs@kernel.org> 17119R: Liam R. Howlett <liam@infradead.org> 17120R: Vlastimil Babka <vbabka@kernel.org> 17121R: Mike Rapoport <rppt@kernel.org> 17122R: Suren Baghdasaryan <surenb@google.com> 17123R: Michal Hocko <mhocko@suse.com> 17124L: linux-mm@kvack.org 17125S: Maintained 17126W: http://www.linux-mm.org 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17128F: Documentation/admin-guide/sysctl/vm.rst 17129F: include/linux/folio_batch.h 17130F: include/linux/gfp.h 17131F: include/linux/gfp_types.h 17132F: include/linux/highmem.h 17133F: include/linux/leafops.h 17134F: include/linux/memory.h 17135F: include/linux/mm.h 17136F: include/linux/mm_*.h 17137F: include/linux/mmzone.h 17138F: include/linux/mmdebug.h 17139F: include/linux/mmu_notifier.h 17140F: include/linux/pagewalk.h 17141F: include/linux/pgalloc.h 17142F: include/linux/pgtable.h 17143F: include/linux/ptdump.h 17144F: include/linux/vmpressure.h 17145F: include/linux/vmstat.h 17146F: fs/proc/meminfo.c 17147F: kernel/fork.c 17148F: mm/Kconfig 17149F: mm/debug.c 17150F: mm/folio-compat.c 17151F: mm/folio.c 17152F: mm/highmem.c 17153F: mm/init-mm.c 17154F: mm/internal.h 17155F: mm/maccess.c 17156F: mm/memory.c 17157F: mm/mmu_notifier.c 17158F: mm/mmzone.c 17159F: mm/pagewalk.c 17160F: mm/pgtable-generic.c 17161F: mm/ptdump.c 17162F: mm/sparse-vmemmap.c 17163F: mm/sparse.c 17164F: mm/sparse.h 17165F: mm/util.c 17166F: mm/vmpressure.c 17167F: mm/vmstat.c 17168N: include\/linux\/page[-_][a-zA-Z]* 17169 17170MEMORY MANAGEMENT - EXECMEM 17171M: Andrew Morton <akpm@linux-foundation.org> 17172M: Mike Rapoport <rppt@kernel.org> 17173L: linux-mm@kvack.org 17174S: Maintained 17175F: include/linux/execmem.h 17176F: mm/execmem.c 17177 17178MEMORY MANAGEMENT - GUP (GET USER PAGES) 17179M: Andrew Morton <akpm@linux-foundation.org> 17180M: David Hildenbrand <david@kernel.org> 17181R: Jason Gunthorpe <jgg@nvidia.com> 17182R: John Hubbard <jhubbard@nvidia.com> 17183R: Peter Xu <peterx@redhat.com> 17184L: linux-mm@kvack.org 17185S: Maintained 17186W: http://www.linux-mm.org 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17188F: mm/gup.c 17189F: mm/gup_test.c 17190F: mm/gup_test.h 17191F: tools/testing/selftests/mm/gup_longterm.c 17192F: tools/testing/selftests/mm/gup_test.c 17193 17194MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17195M: Andrew Morton <akpm@linux-foundation.org> 17196M: David Hildenbrand <david@kernel.org> 17197R: Xu Xin <xu.xin16@zte.com.cn> 17198R: Chengming Zhou <chengming.zhou@linux.dev> 17199L: linux-mm@kvack.org 17200S: Maintained 17201W: http://www.linux-mm.org 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17203F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17204F: Documentation/admin-guide/mm/ksm.rst 17205F: Documentation/mm/ksm.rst 17206F: include/linux/ksm.h 17207F: include/trace/events/ksm.h 17208F: mm/ksm.c 17209F: mm/mm_slot.h 17210 17211MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17212M: Andrew Morton <akpm@linux-foundation.org> 17213M: David Hildenbrand <david@kernel.org> 17214R: Zi Yan <ziy@nvidia.com> 17215R: Matthew Brost <matthew.brost@intel.com> 17216R: Joshua Hahn <joshua.hahnjy@gmail.com> 17217R: Rakie Kim <rakie.kim@sk.com> 17218R: Byungchul Park <byungchul@sk.com> 17219R: Gregory Price <gourry@gourry.net> 17220R: Ying Huang <ying.huang@linux.alibaba.com> 17221R: Alistair Popple <apopple@nvidia.com> 17222L: linux-mm@kvack.org 17223S: Maintained 17224W: http://www.linux-mm.org 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17226F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17227F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17228F: include/linux/mempolicy.h 17229F: include/uapi/linux/mempolicy.h 17230F: include/linux/migrate.h 17231F: include/linux/migrate_mode.h 17232F: mm/mempolicy.c 17233F: mm/migrate.c 17234F: mm/migrate_device.c 17235 17236MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17237M: Andrew Morton <akpm@linux-foundation.org> 17238R: Kairui Song <kasong@tencent.com> 17239R: Qi Zheng <qi.zheng@linux.dev> 17240R: Shakeel Butt <shakeel.butt@linux.dev> 17241R: Barry Song <baohua@kernel.org> 17242R: Axel Rasmussen <axelrasmussen@google.com> 17243R: Yuanchu Xie <yuanchu@google.com> 17244R: Wei Xu <weixugc@google.com> 17245L: linux-mm@kvack.org 17246S: Maintained 17247W: http://www.linux-mm.org 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17249F: Documentation/admin-guide/mm/multigen_lru.rst 17250F: Documentation/mm/multigen_lru.rst 17251F: include/linux/mm_inline.h 17252F: include/linux/mmzone.h 17253F: mm/vmscan.c 17254F: mm/workingset.c 17255 17256MEMORY MANAGEMENT - MISC 17257M: Andrew Morton <akpm@linux-foundation.org> 17258M: David Hildenbrand <david@kernel.org> 17259R: Lorenzo Stoakes <ljs@kernel.org> 17260R: Liam R. Howlett <liam@infradead.org> 17261R: Vlastimil Babka <vbabka@kernel.org> 17262R: Mike Rapoport <rppt@kernel.org> 17263R: Suren Baghdasaryan <surenb@google.com> 17264R: Michal Hocko <mhocko@suse.com> 17265L: linux-mm@kvack.org 17266S: Maintained 17267W: http://www.linux-mm.org 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17269F: Documentation/ABI/testing/sysfs-kernel-mm 17270F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17271F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17272F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17273F: Documentation/admin-guide/mm/ 17274F: Documentation/mm/ 17275F: drivers/char/mem.c 17276F: include/linux/cma.h 17277F: include/linux/dmapool.h 17278F: include/linux/ioremap.h 17279F: include/linux/memory-tiers.h 17280F: include/linux/page_idle.h 17281F: mm/backing-dev.c 17282F: mm/cma.c 17283F: mm/cma_debug.c 17284F: mm/cma_sysfs.c 17285F: mm/dmapool.c 17286F: mm/dmapool_test.c 17287F: mm/early_ioremap.c 17288F: mm/fadvise.c 17289F: mm/ioremap.c 17290F: mm/mapping_dirty_helpers.c 17291F: mm/memory-tiers.c 17292F: mm/page_idle.c 17293F: mm/pgalloc-track.h 17294F: mm/process_vm_access.c 17295F: tools/testing/selftests/mm/ 17296 17297MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17298M: Andrew Morton <akpm@linux-foundation.org> 17299M: Mike Rapoport <rppt@kernel.org> 17300L: linux-mm@kvack.org 17301S: Maintained 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17303F: include/linux/numa_memblks.h 17304F: mm/numa.c 17305F: mm/numa_emulation.c 17306F: mm/numa_memblks.c 17307 17308MEMORY MANAGEMENT - OOM KILLER 17309M: Michal Hocko <mhocko@suse.com> 17310R: David Rientjes <rientjes@google.com> 17311R: Shakeel Butt <shakeel.butt@linux.dev> 17312L: linux-mm@kvack.org 17313S: Maintained 17314F: include/linux/oom.h 17315F: include/trace/events/oom.h 17316F: include/uapi/linux/oom.h 17317F: mm/oom_kill.c 17318 17319MEMORY MANAGEMENT - PAGE ALLOCATOR 17320M: Andrew Morton <akpm@linux-foundation.org> 17321M: Vlastimil Babka <vbabka@kernel.org> 17322R: Suren Baghdasaryan <surenb@google.com> 17323R: Michal Hocko <mhocko@suse.com> 17324R: Brendan Jackman <brendan.jackman@linux.dev> 17325R: Johannes Weiner <hannes@cmpxchg.org> 17326R: Zi Yan <ziy@nvidia.com> 17327L: linux-mm@kvack.org 17328S: Maintained 17329F: include/linux/compaction.h 17330F: include/linux/gfp.h 17331F: include/linux/page-isolation.h 17332F: include/linux/pageblock-flags.h 17333F: mm/compaction.c 17334F: mm/debug_page_alloc.c 17335F: mm/debug_page_ref.c 17336F: mm/fail_page_alloc.c 17337F: mm/page_alloc.c 17338F: mm/page_alloc.h 17339F: mm/page_ext.c 17340F: mm/page_frag_cache.c 17341F: mm/page_isolation.c 17342F: mm/page_owner.c 17343F: mm/page_poison.c 17344F: mm/page_reporting.c 17345F: mm/page_reporting.h 17346F: mm/show_mem.c 17347F: mm/shuffle.c 17348F: mm/shuffle.h 17349 17350MEMORY MANAGEMENT - RECLAIM 17351M: Andrew Morton <akpm@linux-foundation.org> 17352M: Johannes Weiner <hannes@cmpxchg.org> 17353R: David Hildenbrand <david@kernel.org> 17354R: Michal Hocko <mhocko@kernel.org> 17355R: Qi Zheng <qi.zheng@linux.dev> 17356R: Shakeel Butt <shakeel.butt@linux.dev> 17357R: Lorenzo Stoakes <ljs@kernel.org> 17358L: linux-mm@kvack.org 17359S: Maintained 17360F: mm/vmscan.c 17361F: mm/workingset.c 17362 17363MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17364M: Andrew Morton <akpm@linux-foundation.org> 17365M: David Hildenbrand <david@kernel.org> 17366M: Lorenzo Stoakes <ljs@kernel.org> 17367R: Rik van Riel <riel@surriel.com> 17368R: Liam R. Howlett <liam@infradead.org> 17369R: Vlastimil Babka <vbabka@kernel.org> 17370R: Harry Yoo <harry@kernel.org> 17371R: Jann Horn <jannh@google.com> 17372R: Lance Yang <lance.yang@linux.dev> 17373L: linux-mm@kvack.org 17374S: Maintained 17375F: include/linux/rmap.h 17376F: mm/interval_tree.c 17377F: mm/page_vma_mapped.c 17378F: mm/rmap.c 17379F: tools/testing/selftests/mm/rmap.c 17380 17381MEMORY MANAGEMENT - SECRETMEM 17382M: Andrew Morton <akpm@linux-foundation.org> 17383M: Mike Rapoport <rppt@kernel.org> 17384L: linux-mm@kvack.org 17385S: Maintained 17386F: include/linux/secretmem.h 17387F: mm/secretmem.c 17388 17389MEMORY MANAGEMENT - SWAP 17390M: Andrew Morton <akpm@linux-foundation.org> 17391M: Chris Li <chrisl@kernel.org> 17392M: Kairui Song <kasong@tencent.com> 17393R: Kemeng Shi <shikemeng@huaweicloud.com> 17394R: Nhat Pham <nphamcs@gmail.com> 17395R: Baoquan He <baoquan.he@linux.dev> 17396R: Barry Song <baohua@kernel.org> 17397R: Youngjun Park <youngjun.park@lge.com> 17398L: linux-mm@kvack.org 17399S: Maintained 17400F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17401F: Documentation/mm/swap-table.rst 17402F: include/linux/swap.h 17403F: include/linux/swap_ops.h 17404F: include/linux/swapfile.h 17405F: include/linux/swapops.h 17406F: mm/page_io.c 17407F: mm/swap.h 17408F: mm/swap_table.h 17409F: mm/swap_state.c 17410F: mm/swapfile.c 17411 17412MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17413M: Andrew Morton <akpm@linux-foundation.org> 17414M: David Hildenbrand <david@kernel.org> 17415R: Zi Yan <ziy@nvidia.com> 17416R: Baolin Wang <baolin.wang@linux.alibaba.com> 17417R: Liam R. Howlett <liam@infradead.org> 17418R: Nico Pache <nico.pache@linux.dev> 17419R: Ryan Roberts <ryan.roberts@arm.com> 17420R: Dev Jain <dev.jain@arm.com> 17421R: Barry Song <baohua@kernel.org> 17422R: Lance Yang <lance.yang@linux.dev> 17423R: Usama Arif <usama.arif@linux.dev> 17424R: Kiryl Shutsemau <kas@kernel.org> 17425L: linux-mm@kvack.org 17426S: Maintained 17427W: http://www.linux-mm.org 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17429F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17430F: Documentation/admin-guide/mm/transhuge.rst 17431F: include/linux/huge_mm.h 17432F: include/linux/khugepaged.h 17433F: include/trace/events/huge_memory.h 17434F: mm/huge_memory.c 17435F: mm/khugepaged.c 17436F: mm/mm_slot.h 17437F: tools/testing/selftests/mm/khugepaged.c 17438F: tools/testing/selftests/mm/split_huge_page_test.c 17439F: tools/testing/selftests/mm/transhuge-stress.c 17440 17441MEMORY MANAGEMENT - USERFAULTFD 17442M: Andrew Morton <akpm@linux-foundation.org> 17443M: Mike Rapoport <rppt@kernel.org> 17444R: Peter Xu <peterx@redhat.com> 17445L: linux-mm@kvack.org 17446S: Maintained 17447F: Documentation/admin-guide/mm/userfaultfd.rst 17448F: include/asm-generic/pgtable_uffd.h 17449F: include/linux/userfaultfd_k.h 17450F: include/uapi/linux/userfaultfd.h 17451F: mm/userfaultfd.c 17452F: tools/testing/selftests/mm/uffd-*.[ch] 17453 17454MEMORY MANAGEMENT - RUST 17455M: Alice Ryhl <aliceryhl@google.com> 17456R: Lorenzo Stoakes <ljs@kernel.org> 17457R: Liam R. Howlett <liam@infradead.org> 17458L: linux-mm@kvack.org 17459L: rust-for-linux@vger.kernel.org 17460S: Maintained 17461W: http://www.linux-mm.org 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17463F: rust/helpers/mm.c 17464F: rust/helpers/page.c 17465F: rust/kernel/mm.rs 17466F: rust/kernel/mm/ 17467F: rust/kernel/page.rs 17468 17469MEMORY MAPPING 17470M: Andrew Morton <akpm@linux-foundation.org> 17471M: Liam R. Howlett <liam@infradead.org> 17472M: Lorenzo Stoakes <ljs@kernel.org> 17473R: Vlastimil Babka <vbabka@kernel.org> 17474R: Jann Horn <jannh@google.com> 17475R: Pedro Falcato <pfalcato@suse.de> 17476L: linux-mm@kvack.org 17477S: Maintained 17478W: http://www.linux-mm.org 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17480F: drivers/char/mem.c 17481F: include/trace/events/mmap.h 17482F: fs/proc/task_mmu.c 17483F: fs/proc/task_nommu.c 17484F: mm/mincore.c 17485F: mm/mlock.c 17486F: mm/mmap.c 17487F: mm/mprotect.c 17488F: mm/mremap.c 17489F: mm/mseal.c 17490F: mm/msync.c 17491F: mm/nommu.c 17492F: mm/vma.c 17493F: mm/vma.h 17494F: mm/vma_exec.c 17495F: mm/vma_init.c 17496F: mm/vma_internal.h 17497F: tools/testing/selftests/mm/merge.c 17498F: tools/testing/vma/ 17499 17500MEMORY MAPPING - LOCKING 17501M: Andrew Morton <akpm@linux-foundation.org> 17502M: Suren Baghdasaryan <surenb@google.com> 17503M: Liam R. Howlett <liam@infradead.org> 17504M: Lorenzo Stoakes <ljs@kernel.org> 17505R: Vlastimil Babka <vbabka@kernel.org> 17506R: Shakeel Butt <shakeel.butt@linux.dev> 17507L: linux-mm@kvack.org 17508S: Maintained 17509W: http://www.linux-mm.org 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17511F: Documentation/mm/process_addrs.rst 17512F: include/linux/mmap_lock.h 17513F: include/trace/events/mmap_lock.h 17514F: mm/mmap_lock.c 17515 17516MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17517M: Andrew Morton <akpm@linux-foundation.org> 17518M: Liam R. Howlett <liam@infradead.org> 17519M: Lorenzo Stoakes <ljs@kernel.org> 17520M: David Hildenbrand <david@kernel.org> 17521R: Vlastimil Babka <vbabka@kernel.org> 17522R: Jann Horn <jannh@google.com> 17523L: linux-mm@kvack.org 17524S: Maintained 17525W: http://www.linux-mm.org 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17527F: include/uapi/asm-generic/mman-common.h 17528F: mm/madvise.c 17529 17530MEMORY TECHNOLOGY DEVICES (MTD) 17531M: Miquel Raynal <miquel.raynal@bootlin.com> 17532M: Richard Weinberger <richard@nod.at> 17533M: Vignesh Raghavendra <vigneshr@ti.com> 17534L: linux-mtd@lists.infradead.org 17535S: Maintained 17536W: http://www.linux-mtd.infradead.org/ 17537Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17538C: irc://irc.oftc.net/mtd 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17541F: Documentation/devicetree/bindings/mtd/ 17542F: drivers/mtd/ 17543F: include/linux/mtd/ 17544F: include/uapi/mtd/ 17545 17546MEMSIC MMC5983 MAGNETOMETER DRIVER 17547M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17548L: linux-iio@vger.kernel.org 17549S: Maintained 17550F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17551F: drivers/iio/magnetometer/mmc5983.c 17552 17553MEN A21 WATCHDOG DRIVER 17554M: Johannes Thumshirn <morbidrsa@gmail.com> 17555L: linux-watchdog@vger.kernel.org 17556S: Maintained 17557F: drivers/watchdog/mena21_wdt.c 17558 17559MEN CHAMELEON BUS (mcb) 17560M: Johannes Thumshirn <morbidrsa@gmail.com> 17561S: Maintained 17562F: Documentation/driver-api/men-chameleon-bus.rst 17563F: drivers/mcb/ 17564F: include/linux/mcb.h 17565 17566MEN F21BMC (Board Management Controller) 17567M: Andreas Werner <andreas.werner@men.de> 17568S: Supported 17569F: Documentation/hwmon/menf21bmc.rst 17570F: drivers/hwmon/menf21bmc_hwmon.c 17571F: drivers/leds/leds-menf21bmc.c 17572F: drivers/mfd/menf21bmc.c 17573F: drivers/watchdog/menf21bmc_wdt.c 17574 17575MEN Z069 WATCHDOG DRIVER 17576M: Johannes Thumshirn <jth@kernel.org> 17577L: linux-watchdog@vger.kernel.org 17578S: Maintained 17579F: drivers/watchdog/menz69_wdt.c 17580 17581MESON AO CEC DRIVER FOR AMLOGIC SOCS 17582M: Neil Armstrong <neil.armstrong@linaro.org> 17583L: linux-media@vger.kernel.org 17584L: linux-amlogic@lists.infradead.org 17585S: Supported 17586W: http://linux-meson.com/ 17587T: git git://linuxtv.org/media.git 17588F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17589F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17590F: drivers/media/cec/platform/meson/ao-cec.c 17591 17592MESON GE2D DRIVER FOR AMLOGIC SOCS 17593M: Neil Armstrong <neil.armstrong@linaro.org> 17594L: linux-media@vger.kernel.org 17595L: linux-amlogic@lists.infradead.org 17596S: Supported 17597T: git git://linuxtv.org/media.git 17598F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17599F: drivers/media/platform/amlogic/meson-ge2d/ 17600 17601MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17602M: Liang Yang <liang.yang@amlogic.com> 17603L: linux-mtd@lists.infradead.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17606F: drivers/mtd/nand/raw/meson_* 17607 17608MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17609M: Neil Armstrong <neil.armstrong@linaro.org> 17610L: linux-media@vger.kernel.org 17611L: linux-amlogic@lists.infradead.org 17612S: Supported 17613T: git git://linuxtv.org/media.git 17614F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17615F: drivers/staging/media/meson/vdec/ 17616 17617META ETHERNET DRIVERS 17618M: Alexander Duyck <alexanderduyck@fb.com> 17619M: Jakub Kicinski <kuba@kernel.org> 17620R: kernel-team@meta.com 17621S: Maintained 17622F: Documentation/networking/device_drivers/ethernet/meta/ 17623F: drivers/net/ethernet/meta/ 17624 17625METHODE UDPU SUPPORT 17626M: Robert Marko <robert.marko@sartura.hr> 17627S: Maintained 17628F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17629F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17630 17631MHI BUS 17632M: Manivannan Sadhasivam <mani@kernel.org> 17633R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17634L: mhi@lists.linux.dev 17635L: linux-arm-msm@vger.kernel.org 17636S: Maintained 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17638F: Documentation/ABI/stable/sysfs-bus-mhi 17639F: Documentation/mhi/ 17640F: drivers/bus/mhi/ 17641F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17642F: include/linux/mhi.h 17643 17644MICROBLAZE ARCHITECTURE 17645M: Michal Simek <monstr@monstr.eu> 17646S: Supported 17647W: http://www.monstr.eu/fdt/ 17648T: git git://git.monstr.eu/linux-2.6-microblaze.git 17649F: arch/microblaze/ 17650 17651MICROBLAZE TMR INJECT 17652M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17653S: Supported 17654F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17655F: drivers/misc/xilinx_tmr_inject.c 17656 17657MICROBLAZE TMR MANAGER 17658M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17659S: Supported 17660F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17661F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17662F: drivers/misc/xilinx_tmr_manager.c 17663 17664MICROCHIP AT91 DMA DRIVERS 17665M: Ludovic Desroches <ludovic.desroches@microchip.com> 17666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17667L: dmaengine@vger.kernel.org 17668S: Supported 17669F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17670F: drivers/dma/at_hdmac.c 17671F: drivers/dma/at_xdmac.c 17672F: include/dt-bindings/dma/at91.h 17673 17674MICROCHIP AT91 SERIAL DRIVER 17675M: Richard Genoud <richard.genoud@bootlin.com> 17676S: Maintained 17677F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17678F: drivers/tty/serial/atmel_serial.c 17679F: drivers/tty/serial/atmel_serial.h 17680 17681MICROCHIP AT91 USART MFD DRIVER 17682M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17683L: linux-kernel@vger.kernel.org 17684S: Supported 17685F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17686F: drivers/mfd/at91-usart.c 17687F: include/dt-bindings/mfd/at91-usart.h 17688 17689MICROCHIP AT91 USART SPI DRIVER 17690M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17691L: linux-spi@vger.kernel.org 17692S: Supported 17693F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17694F: drivers/spi/spi-at91-usart.c 17695 17696MICROCHIP ATSHA204A DRIVER 17697M: Thorsten Blum <blum@kernel.org> 17698L: linux-crypto@vger.kernel.org 17699S: Maintained 17700F: drivers/crypto/atmel-sha204a.c 17701 17702MICROCHIP AUDIO ASOC DRIVERS 17703M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17704M: Andrei Simion <andrei.simion@microchip.com> 17705L: linux-sound@vger.kernel.org 17706S: Supported 17707F: Documentation/devicetree/bindings/sound/atmel* 17708F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17709F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17710F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17711F: sound/soc/atmel 17712 17713MICROCHIP CSI2DC DRIVER 17714M: Eugen Hristev <ehristev@kernel.org> 17715L: linux-media@vger.kernel.org 17716S: Supported 17717F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17718F: drivers/media/platform/microchip/microchip-csi2dc.c 17719 17720MICROCHIP ECC DRIVER 17721M: Thorsten Blum <blum@kernel.org> 17722L: linux-crypto@vger.kernel.org 17723S: Maintained 17724F: drivers/crypto/atmel-ecc.c 17725 17726MICROCHIP EIC DRIVER 17727M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17729S: Supported 17730F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17731F: drivers/irqchip/irq-mchp-eic.c 17732 17733MICROCHIP EMC1812 DRIVER 17734M: Marius Cristea <marius.cristea@microchip.com> 17735L: linux-hwmon@vger.kernel.org 17736S: Supported 17737F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17738F: Documentation/hwmon/emc1812.rst 17739F: drivers/hwmon/emc1812.c 17740 17741MICROCHIP I2C DRIVER 17742M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17743L: linux-i2c@vger.kernel.org 17744S: Supported 17745F: drivers/i2c/busses/i2c-at91-*.c 17746F: drivers/i2c/busses/i2c-at91.h 17747 17748MICROCHIP ISC DRIVER 17749M: Eugen Hristev <ehristev@kernel.org> 17750L: linux-media@vger.kernel.org 17751S: Supported 17752F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17753F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17754F: drivers/media/platform/microchip/microchip-isc* 17755F: drivers/media/platform/microchip/microchip-sama*-isc* 17756F: include/linux/atmel-isc-media.h 17757 17758MICROCHIP ISI DRIVER 17759M: Eugen Hristev <ehristev@kernel.org> 17760L: linux-media@vger.kernel.org 17761S: Supported 17762F: drivers/media/platform/atmel/atmel-isi.c 17763F: drivers/media/platform/atmel/atmel-isi.h 17764 17765MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17766M: Woojung Huh <woojung.huh@microchip.com> 17767M: UNGLinuxDriver@microchip.com 17768L: netdev@vger.kernel.org 17769S: Maintained 17770F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17771F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17772F: drivers/net/dsa/microchip/* 17773F: include/linux/dsa/ksz_common.h 17774F: include/linux/platform_data/microchip-ksz.h 17775F: net/dsa/tag_ksz.c 17776 17777MICROCHIP LAN743X ETHERNET DRIVER 17778M: Bryan Whitehead <bryan.whitehead@microchip.com> 17779M: UNGLinuxDriver@microchip.com 17780L: netdev@vger.kernel.org 17781S: Maintained 17782F: drivers/net/ethernet/microchip/lan743x_* 17783 17784MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17785M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17786L: netdev@vger.kernel.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17789F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17790 17791MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17792M: Arun Ramadoss <arun.ramadoss@microchip.com> 17793R: UNGLinuxDriver@microchip.com 17794L: netdev@vger.kernel.org 17795S: Maintained 17796F: drivers/net/phy/microchip_t1.c 17797 17798MICROCHIP LAN966X ETHERNET DRIVER 17799M: Horatiu Vultur <horatiu.vultur@microchip.com> 17800M: UNGLinuxDriver@microchip.com 17801L: netdev@vger.kernel.org 17802S: Maintained 17803F: drivers/net/ethernet/microchip/lan966x/* 17804 17805MICROCHIP LAN966X OIC DRIVER 17806M: Herve Codina <herve.codina@bootlin.com> 17807S: Maintained 17808F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17809F: drivers/irqchip/irq-lan966x-oic.c 17810 17811MICROCHIP LAN966X PCI DRIVER 17812M: Herve Codina <herve.codina@bootlin.com> 17813S: Maintained 17814F: drivers/misc/lan966x_pci.c 17815F: drivers/misc/lan966x_pci.dtso 17816 17817MICROCHIP LAN969X ETHERNET DRIVER 17818M: Daniel Machon <daniel.machon@microchip.com> 17819M: UNGLinuxDriver@microchip.com 17820L: netdev@vger.kernel.org 17821S: Maintained 17822F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17823 17824MICROCHIP LCDFB DRIVER 17825M: Nicolas Ferre <nicolas.ferre@microchip.com> 17826L: linux-fbdev@vger.kernel.org 17827S: Maintained 17828F: drivers/video/fbdev/atmel_lcdfb.c 17829F: include/video/atmel_lcdc.h 17830 17831MICROCHIP MCP16502 PMIC DRIVER 17832M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17833M: Andrei Simion <andrei.simion@microchip.com> 17834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17835S: Supported 17836F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17837F: drivers/regulator/mcp16502.c 17838 17839MICROCHIP MCP3564 ADC DRIVER 17840M: Marius Cristea <marius.cristea@microchip.com> 17841L: linux-iio@vger.kernel.org 17842S: Supported 17843F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17844F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17845F: drivers/iio/adc/mcp3564.c 17846 17847MICROCHIP MCP3911 ADC DRIVER 17848M: Marcus Folkesson <marcus.folkesson@gmail.com> 17849M: Kent Gustavsson <kent@minoris.se> 17850L: linux-iio@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17853F: drivers/iio/adc/mcp3911.c 17854 17855MICROCHIP MCP47A1 DAC DRIVER 17856M: Joshua Crofts <joshua.crofts1@gmail.com> 17857S: Maintained 17858F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17859F: drivers/iio/dac/mcp47a1.c 17860 17861MICROCHIP MCP9982 TEMPERATURE DRIVER 17862M: Victor Duicu <victor.duicu@microchip.com> 17863L: linux-hwmon@vger.kernel.org 17864S: Supported 17865F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17866F: Documentation/hwmon/mcp9982.rst 17867F: drivers/hwmon/mcp9982.c 17868 17869MICROCHIP MMC/SD/SDIO MCI DRIVER 17870M: Aubin Constans <aubin.constans@microchip.com> 17871S: Maintained 17872F: drivers/mmc/host/atmel-mci.c 17873 17874MICROCHIP NAND DRIVER 17875L: linux-mtd@lists.infradead.org 17876S: Orphan 17877F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17878F: drivers/mtd/nand/raw/atmel/* 17879 17880MICROCHIP OTPC DRIVER 17881M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17883S: Supported 17884F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17885F: drivers/nvmem/microchip-otpc.c 17886F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17887 17888MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17889M: Matteo Martelli <matteomartelli3@gmail.com> 17890L: linux-iio@vger.kernel.org 17891S: Supported 17892F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17893F: drivers/iio/adc/pac1921.c 17894 17895MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17896M: Marius Cristea <marius.cristea@microchip.com> 17897L: linux-iio@vger.kernel.org 17898S: Supported 17899F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17900F: drivers/iio/adc/pac1934.c 17901 17902MICROCHIP PCI1XXXX GP DRIVER 17903M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17904M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17905L: linux-gpio@vger.kernel.org 17906S: Supported 17907F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17908F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17909F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17910F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17911 17912MICROCHIP PCI1XXXX I2C DRIVER 17913M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17914M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17915L: linux-i2c@vger.kernel.org 17916S: Maintained 17917F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17918 17919MICROCHIP PCIe UART DRIVER 17920M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17921L: linux-serial@vger.kernel.org 17922S: Maintained 17923F: drivers/tty/serial/8250/8250_pci1xxxx.c 17924 17925MICROCHIP PIC64-HPSC/HX DRIVERS 17926M: Charles Perry <charles.perry@microchip.com> 17927S: Supported 17928F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17929F: drivers/net/mdio/mdio-pic64hpsc.c 17930 17931MICROCHIP POLARFIRE FPGA DRIVERS 17932M: Conor Dooley <conor.dooley@microchip.com> 17933L: linux-fpga@vger.kernel.org 17934S: Supported 17935F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17936F: drivers/fpga/microchip-spi.c 17937 17938MICROCHIP PWM DRIVER 17939M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17941L: linux-pwm@vger.kernel.org 17942S: Supported 17943F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17944F: drivers/pwm/pwm-atmel.c 17945 17946MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17947M: Manikandan Muralidharan <manikandan.m@microchip.com> 17948M: Dharma Balasubiramani <dharma.b@microchip.com> 17949L: dri-devel@lists.freedesktop.org 17950S: Supported 17951F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17952F: drivers/gpu/drm/bridge/microchip-lvds.c 17953 17954MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17955M: Eugen Hristev <ehristev@kernel.org> 17956L: linux-iio@vger.kernel.org 17957S: Supported 17958F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17959F: drivers/iio/adc/at91-sama5d2_adc.c 17960F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17961 17962MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17963M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17964S: Supported 17965F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17966F: drivers/power/reset/at91-sama5d2_shdwc.c 17967 17968MICROCHIP SOC DRIVERS 17969M: Conor Dooley <conor@kernel.org> 17970S: Supported 17971T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17972F: Documentation/devicetree/bindings/soc/microchip/ 17973F: drivers/soc/microchip/ 17974 17975MICROCHIP SPI DRIVER 17976M: Ryan Wanner <ryan.wanner@microchip.com> 17977S: Supported 17978F: drivers/spi/spi-atmel.* 17979 17980MICROCHIP SSC DRIVER 17981M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17982M: Andrei Simion <andrei.simion@microchip.com> 17983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17984S: Supported 17985F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17986F: drivers/misc/atmel-ssc.c 17987F: include/linux/atmel-ssc.h 17988 17989Microchip Timer Counter Block (TCB) Capture Driver 17990M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17992L: linux-iio@vger.kernel.org 17993S: Maintained 17994F: drivers/counter/microchip-tcb-capture.c 17995F: include/uapi/linux/counter/microchip-tcb-capture.h 17996 17997MICROCHIP USB251XB DRIVER 17998M: Richard Leitner <richard.leitner@skidata.com> 17999L: linux-usb@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18002F: drivers/usb/misc/usb251xb.c 18003 18004MICROCHIP USBA UDC DRIVER 18005M: Cristian Birsan <cristian.birsan@microchip.com> 18006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18007S: Supported 18008F: drivers/usb/gadget/udc/atmel_usba_udc.* 18009 18010MICROCHIP WILC1000 WIFI DRIVER 18011M: Ajay Singh <ajay.kathat@microchip.com> 18012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18013L: linux-wireless@vger.kernel.org 18014S: Supported 18015F: drivers/net/wireless/microchip/ 18016 18017MICROCHIP ZL3073X DRIVER 18018M: Ivan Vecera <ivecera@redhat.com> 18019M: Min Li <min.li@microchip.com> 18020L: netdev@vger.kernel.org 18021S: Supported 18022F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18023F: drivers/dpll/zl3073x/ 18024 18025MICROSEMI MIPS SOCS 18026M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18027M: UNGLinuxDriver@microchip.com 18028L: linux-mips@vger.kernel.org 18029S: Supported 18030F: Documentation/devicetree/bindings/mips/mscc.txt 18031F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18032F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18033F: arch/mips/boot/dts/mscc/ 18034F: arch/mips/configs/generic/board-ocelot.config 18035F: arch/mips/generic/board-ocelot.c 18036 18037MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18038M: Don Brace <don.brace@microchip.com> 18039L: storagedev@microchip.com 18040L: linux-scsi@vger.kernel.org 18041S: Supported 18042F: Documentation/scsi/smartpqi.rst 18043F: drivers/scsi/smartpqi/Kconfig 18044F: drivers/scsi/smartpqi/Makefile 18045F: drivers/scsi/smartpqi/smartpqi*.[ch] 18046F: include/linux/cciss*.h 18047F: include/uapi/linux/cciss*.h 18048 18049MICROSOFT MANA RDMA DRIVER 18050M: Long Li <longli@microsoft.com> 18051M: Konstantin Taranov <kotaranov@microsoft.com> 18052L: linux-rdma@vger.kernel.org 18053L: linux-hyperv@vger.kernel.org 18054S: Supported 18055F: drivers/infiniband/hw/mana/ 18056F: include/net/mana 18057F: include/uapi/rdma/mana-abi.h 18058 18059MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18060M: Maximilian Luz <luzmaximilian@gmail.com> 18061L: platform-driver-x86@vger.kernel.org 18062S: Maintained 18063F: drivers/platform/surface/surface_aggregator_tabletsw.c 18064 18065MICROSOFT SURFACE BATTERY AND AC DRIVERS 18066M: Maximilian Luz <luzmaximilian@gmail.com> 18067L: linux-pm@vger.kernel.org 18068L: platform-driver-x86@vger.kernel.org 18069S: Maintained 18070F: drivers/power/supply/surface_battery.c 18071F: drivers/power/supply/surface_charger.c 18072 18073MICROSOFT SURFACE DTX DRIVER 18074M: Maximilian Luz <luzmaximilian@gmail.com> 18075L: platform-driver-x86@vger.kernel.org 18076S: Maintained 18077F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18078F: drivers/platform/surface/surface_dtx.c 18079F: include/uapi/linux/surface_aggregator/dtx.h 18080 18081MICROSOFT SURFACE SENSOR FAN DRIVER 18082M: Maximilian Luz <luzmaximilian@gmail.com> 18083M: Ivor Wanders <ivor@iwanders.net> 18084L: linux-hwmon@vger.kernel.org 18085S: Maintained 18086F: Documentation/hwmon/surface_fan.rst 18087F: drivers/hwmon/surface_fan.c 18088 18089MICROSOFT SURFACE SENSOR THERMAL DRIVER 18090M: Maximilian Luz <luzmaximilian@gmail.com> 18091L: linux-hwmon@vger.kernel.org 18092S: Maintained 18093F: drivers/hwmon/surface_temp.c 18094 18095MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18096M: Maximilian Luz <luzmaximilian@gmail.com> 18097L: platform-driver-x86@vger.kernel.org 18098S: Maintained 18099F: drivers/platform/surface/surface_gpe.c 18100 18101MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18102M: Hans de Goede <hansg@kernel.org> 18103M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18104M: Maximilian Luz <luzmaximilian@gmail.com> 18105L: platform-driver-x86@vger.kernel.org 18106S: Maintained 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18108F: drivers/platform/surface/ 18109 18110MICROSOFT SURFACE HID TRANSPORT DRIVER 18111M: Maximilian Luz <luzmaximilian@gmail.com> 18112L: linux-input@vger.kernel.org 18113L: platform-driver-x86@vger.kernel.org 18114S: Maintained 18115F: drivers/hid/surface-hid/ 18116 18117MICROSOFT SURFACE HOT-PLUG DRIVER 18118M: Maximilian Luz <luzmaximilian@gmail.com> 18119L: platform-driver-x86@vger.kernel.org 18120S: Maintained 18121F: drivers/platform/surface/surface_hotplug.c 18122 18123MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18124M: Maximilian Luz <luzmaximilian@gmail.com> 18125L: platform-driver-x86@vger.kernel.org 18126S: Maintained 18127F: drivers/platform/surface/surface_platform_profile.c 18128 18129MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18130M: Chen Yu <yu.c.chen@intel.com> 18131L: platform-driver-x86@vger.kernel.org 18132S: Supported 18133F: drivers/platform/surface/surfacepro3_button.c 18134 18135MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18136M: Maximilian Luz <luzmaximilian@gmail.com> 18137L: platform-driver-x86@vger.kernel.org 18138S: Maintained 18139F: drivers/platform/surface/surface_aggregator_hub.c 18140 18141MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18142M: Maximilian Luz <luzmaximilian@gmail.com> 18143L: platform-driver-x86@vger.kernel.org 18144S: Maintained 18145W: https://github.com/linux-surface/surface-aggregator-module 18146C: irc://irc.libera.chat/linux-surface 18147F: Documentation/driver-api/surface_aggregator/ 18148F: drivers/platform/surface/aggregator/ 18149F: drivers/platform/surface/surface_acpi_notify.c 18150F: drivers/platform/surface/surface_aggregator_cdev.c 18151F: drivers/platform/surface/surface_aggregator_registry.c 18152F: include/linux/surface_acpi_notify.h 18153F: include/linux/surface_aggregator/ 18154F: include/uapi/linux/surface_aggregator/ 18155 18156MICROTEK X6 SCANNER 18157M: Oliver Neukum <oliver@neukum.org> 18158S: Maintained 18159F: drivers/usb/image/microtek.* 18160 18161MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18162M: Luka Kovacic <luka.kovacic@sartura.hr> 18163M: Luka Perkov <luka.perkov@sartura.hr> 18164S: Maintained 18165F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18166F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18167F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18168F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18169F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18170F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18171 18172MIN HEAP 18173M: Kuan-Wei Chiu <visitorckw@gmail.com> 18174L: linux-kernel@vger.kernel.org 18175S: Maintained 18176F: Documentation/core-api/min_heap.rst 18177F: include/linux/min_heap.h 18178F: lib/min_heap.c 18179F: lib/tests/min_heap_kunit.c 18180 18181MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18182M: Sakari Ailus <sakari.ailus@linux.intel.com> 18183L: linux-media@vger.kernel.org 18184S: Maintained 18185F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18186F: Documentation/driver-api/media/drivers/ccs/ 18187F: Documentation/userspace-api/media/drivers/ccs.rst 18188F: drivers/media/i2c/ccs-pll.c 18189F: drivers/media/i2c/ccs-pll.h 18190F: drivers/media/i2c/ccs/ 18191F: include/uapi/linux/ccs.h 18192F: include/uapi/linux/smiapp.h 18193 18194MIPS 18195M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18196L: linux-mips@vger.kernel.org 18197S: Maintained 18198Q: https://patchwork.kernel.org/project/linux-mips/list/ 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18200F: Documentation/devicetree/bindings/mips/ 18201F: Documentation/arch/mips/ 18202F: arch/mips/ 18203F: drivers/platform/mips/ 18204F: include/dt-bindings/mips/ 18205F: include/linux/platform_data/pic32.h 18206 18207MIPS BOSTON DEVELOPMENT BOARD 18208M: Paul Burton <paulburton@kernel.org> 18209L: linux-mips@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18212F: arch/mips/boot/dts/img/boston.dts 18213F: arch/mips/configs/generic/board-boston.config 18214F: drivers/clk/imgtec/clk-boston.c 18215F: include/dt-bindings/clock/boston-clock.h 18216 18217MIPS CORE DRIVERS 18218M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18219L: linux-mips@vger.kernel.org 18220S: Supported 18221F: drivers/bus/mips_cdmm.c 18222F: drivers/clocksource/mips-gic-timer.c 18223F: drivers/cpuidle/cpuidle-cps.c 18224F: drivers/irqchip/irq-mips-cpu.c 18225F: drivers/irqchip/irq-mips-gic.c 18226 18227MIPS GENERIC PLATFORM 18228M: Paul Burton <paulburton@kernel.org> 18229L: linux-mips@vger.kernel.org 18230S: Supported 18231F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18232F: arch/mips/generic/ 18233F: arch/mips/tools/generic-board-config.sh 18234 18235MIPS RINT INSTRUCTION EMULATION 18236M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18237L: linux-mips@vger.kernel.org 18238S: Supported 18239F: arch/mips/math-emu/dp_rint.c 18240F: arch/mips/math-emu/sp_rint.c 18241 18242MIPS/LOONGSON1 ARCHITECTURE 18243M: Keguang Zhang <keguang.zhang@gmail.com> 18244L: linux-mips@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18247F: arch/mips/boot/dts/loongson/loongson1* 18248F: arch/mips/configs/loongson1_defconfig 18249F: arch/mips/loongson32/ 18250F: drivers/*/*loongson1* 18251F: drivers/dma/loongson/loongson1-apb-dma.c 18252F: drivers/mtd/nand/raw/loongson-nand-controller.c 18253F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18254F: sound/soc/loongson/loongson1_ac97.c 18255 18256MIPS/LOONGSON2EF ARCHITECTURE 18257M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18258L: linux-mips@vger.kernel.org 18259S: Maintained 18260F: arch/mips/include/asm/mach-loongson2ef/ 18261F: arch/mips/loongson2ef/ 18262F: drivers/cpufreq/loongson2_cpufreq.c 18263 18264MIPS/LOONGSON64 ARCHITECTURE 18265M: Huacai Chen <chenhuacai@kernel.org> 18266M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18267L: linux-mips@vger.kernel.org 18268S: Maintained 18269F: arch/mips/include/asm/mach-loongson64/ 18270F: arch/mips/loongson64/ 18271F: drivers/irqchip/irq-loongson* 18272F: drivers/platform/mips/cpu_hwmon.c 18273 18274MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18275M: Hans Verkuil <hverkuil@kernel.org> 18276L: linux-media@vger.kernel.org 18277S: Odd Fixes 18278W: https://linuxtv.org 18279T: git git://linuxtv.org/media.git 18280F: drivers/media/radio/radio-miropcm20* 18281 18282MITSUMI MM8013 FG DRIVER 18283M: Konrad Dybcio <konradybcio@kernel.org> 18284F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18285F: drivers/power/supply/mm8013.c 18286 18287MMP SUPPORT 18288R: Lubomir Rintel <lkundrak@v3.sk> 18289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18290S: Odd Fixes 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18292F: arch/arm/boot/dts/marvell/mmp* 18293F: arch/arm/mach-mmp/ 18294F: include/linux/soc/mmp/ 18295 18296MMP USB PHY DRIVERS 18297R: Lubomir Rintel <lkundrak@v3.sk> 18298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18299S: Maintained 18300F: drivers/phy/marvell/phy-mmp3-usb.c 18301F: drivers/phy/marvell/phy-pxa-usb.c 18302 18303MMU GATHER AND TLB INVALIDATION 18304M: Will Deacon <will@kernel.org> 18305M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18306M: Andrew Morton <akpm@linux-foundation.org> 18307M: Nick Piggin <npiggin@gmail.com> 18308M: Peter Zijlstra <peterz@infradead.org> 18309L: linux-arch@vger.kernel.org 18310L: linux-mm@kvack.org 18311S: Maintained 18312F: arch/*/include/asm/tlb.h 18313F: include/asm-generic/tlb.h 18314F: include/trace/events/tlb.h 18315F: mm/mmu_gather.c 18316 18317MN88472 MEDIA DRIVER 18318L: linux-media@vger.kernel.org 18319S: Orphan 18320W: https://linuxtv.org 18321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18322F: drivers/media/dvb-frontends/mn88472* 18323 18324MN88473 MEDIA DRIVER 18325L: linux-media@vger.kernel.org 18326S: Orphan 18327W: https://linuxtv.org 18328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18329F: drivers/media/dvb-frontends/mn88473* 18330 18331MOBILEYE MIPS SOCS 18332M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18333M: Benoît Monin <benoit.monin@bootlin.com> 18334M: Gregory CLEMENT <gregory.clement@bootlin.com> 18335M: Théo Lebrun <theo.lebrun@bootlin.com> 18336L: linux-mips@vger.kernel.org 18337S: Maintained 18338F: Documentation/devicetree/bindings/mips/mobileye.yaml 18339F: Documentation/devicetree/bindings/soc/mobileye/ 18340F: arch/mips/boot/dts/mobileye/ 18341F: arch/mips/configs/eyeq*_defconfig 18342F: arch/mips/mobileye/board-epm5.its.S 18343F: drivers/clk/clk-eyeq.c 18344F: drivers/phy/phy-eyeq5-eth.c 18345F: drivers/pinctrl/pinctrl-eyeq5.c 18346F: drivers/reset/reset-eyeq.c 18347F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18348F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18349 18350MODULE SUPPORT 18351M: Luis Chamberlain <mcgrof@kernel.org> 18352M: Petr Pavlu <petr.pavlu@suse.com> 18353M: Daniel Gomez <da.gomez@kernel.org> 18354M: Sami Tolvanen <samitolvanen@google.com> 18355R: Aaron Tomlin <atomlin@atomlin.com> 18356L: linux-modules@vger.kernel.org 18357L: linux-kernel@vger.kernel.org 18358S: Maintained 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18360F: include/linux/kmod.h 18361F: include/linux/module*.h 18362F: kernel/module/ 18363F: lib/test_kmod.c 18364F: lib/tests/module/ 18365F: rust/kernel/module*.rs 18366F: rust/macros/module.rs 18367F: scripts/module* 18368F: tools/testing/selftests/kmod/ 18369F: tools/testing/selftests/module/ 18370 18371MONOLITHIC POWER SYSTEM PMIC DRIVER 18372M: Saravanan Sekar <sravanhome@gmail.com> 18373S: Maintained 18374F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18375F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18376F: drivers/hwmon/pmbus/mpq7932.c 18377F: drivers/iio/adc/mp2629_adc.c 18378F: drivers/mfd/mp2629.c 18379F: drivers/power/supply/mp2629_charger.c 18380F: drivers/regulator/mp5416.c 18381F: drivers/regulator/mpq7920.c 18382F: drivers/regulator/mpq7920.h 18383F: include/linux/mfd/mp2629.h 18384 18385MORSE MICRO MM81X WIRELESS DRIVER 18386M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18387M: Dan Callaghan <dan.callaghan@morsemicro.com> 18388R: Arien Judge <arien.judge@morsemicro.com> 18389L: linux-wireless@vger.kernel.org 18390S: Supported 18391F: drivers/net/wireless/morsemicro/ 18392 18393MOST(R) TECHNOLOGY DRIVER 18394M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18395M: Christian Gromm <christian.gromm@microchip.com> 18396S: Maintained 18397F: Documentation/ABI/testing/configfs-most 18398F: Documentation/ABI/testing/sysfs-bus-most 18399F: drivers/most/ 18400F: drivers/staging/most/ 18401F: include/linux/most.h 18402 18403MOTORCOMM DWMAC GLUE DRIVER 18404M: Yao Zi <me@ziyao.cc> 18405L: netdev@vger.kernel.org 18406S: Maintained 18407F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18408 18409MOTORCOMM PHY DRIVER 18410M: Frank <Frank.Sae@motor-comm.com> 18411L: netdev@vger.kernel.org 18412S: Maintained 18413F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18414F: drivers/net/phy/motorcomm.c 18415 18416MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18417M: David Yang <mmyangfl@gmail.com> 18418L: netdev@vger.kernel.org 18419S: Maintained 18420F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18421F: drivers/net/dsa/yt921x.* 18422F: net/dsa/tag_yt921x.c 18423 18424MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18425M: Jiri Slaby <jirislaby@kernel.org> 18426S: Maintained 18427F: Documentation/driver-api/tty/moxa-smartio.rst 18428F: drivers/tty/mxser.* 18429 18430MP3309C BACKLIGHT DRIVER 18431M: Flavio Suligoi <f.suligoi@asem.it> 18432L: dri-devel@lists.freedesktop.org 18433S: Maintained 18434F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18435F: drivers/video/backlight/mp3309c.c 18436 18437MPAM DRIVER 18438M: James Morse <james.morse@arm.com> 18439M: Ben Horgan <ben.horgan@arm.com> 18440R: Reinette Chatre <reinette.chatre@intel.com> 18441R: Fenghua Yu <fenghuay@nvidia.com> 18442S: Maintained 18443F: drivers/resctrl/mpam_* 18444F: drivers/resctrl/test_mpam_* 18445F: include/linux/arm_mpam.h 18446 18447MPS MP2869 DRIVER 18448M: Wensheng Wang <wenswang@yeah.net> 18449L: linux-hwmon@vger.kernel.org 18450S: Maintained 18451F: Documentation/hwmon/mp2869.rst 18452F: drivers/hwmon/pmbus/mp2869.c 18453 18454MPS MP2891 DRIVER 18455M: Noah Wang <noahwang.wang@outlook.com> 18456L: linux-hwmon@vger.kernel.org 18457S: Maintained 18458F: Documentation/hwmon/mp2891.rst 18459F: drivers/hwmon/pmbus/mp2891.c 18460 18461MPS MP2925 DRIVER 18462M: Noah Wang <wenswang@yeah.net> 18463L: linux-hwmon@vger.kernel.org 18464S: Maintained 18465F: Documentation/hwmon/mp2925.rst 18466F: drivers/hwmon/pmbus/mp2925.c 18467 18468MPS MP29502 DRIVER 18469M: Wensheng Wang <wenswang@yeah.net> 18470L: linux-hwmon@vger.kernel.org 18471S: Maintained 18472F: Documentation/hwmon/mp29502.rst 18473F: drivers/hwmon/pmbus/mp29502.c 18474 18475MPS MP2985 DRIVER 18476M: Wensheng Wang <wenswang@yeah.net> 18477L: linux-hwmon@vger.kernel.org 18478S: Maintained 18479F: Documentation/hwmon/mp2985.rst 18480F: drivers/hwmon/pmbus/mp2985.c 18481 18482MPS MP2993 DRIVER 18483M: Noah Wang <noahwang.wang@outlook.com> 18484L: linux-hwmon@vger.kernel.org 18485S: Maintained 18486F: Documentation/hwmon/mp2993.rst 18487F: drivers/hwmon/pmbus/mp2993.c 18488 18489MPS MP5926 DRIVER 18490M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18491L: linux-hwmon@vger.kernel.org 18492S: Maintained 18493F: Documentation/hwmon/mp5926.rst 18494F: drivers/hwmon/pmbus/mp5926.c 18495 18496MPS MP9941 DRIVER 18497M: Noah Wang <noahwang.wang@outlook.com> 18498L: linux-hwmon@vger.kernel.org 18499S: Maintained 18500F: Documentation/hwmon/mp9941.rst 18501F: drivers/hwmon/pmbus/mp9941.c 18502 18503MPS MP9945 DRIVER 18504M: Cosmo Chou <chou.cosmo@gmail.com> 18505L: linux-hwmon@vger.kernel.org 18506S: Maintained 18507F: Documentation/hwmon/mp9945.rst 18508F: drivers/hwmon/pmbus/mp9945.c 18509 18510MPS MPQ82D00 DRIVER 18511M: Wensheng Wang <wenswang@yeah.net> 18512L: linux-hwmon@vger.kernel.org 18513S: Maintained 18514F: Documentation/hwmon/mpq82d00.rst 18515F: drivers/hwmon/pmbus/mpq82d00.c 18516 18517MPS MPQ8646 PMBUS DRIVER 18518M: Vincent Jardin <vjardin@free.fr> 18519L: linux-hwmon@vger.kernel.org 18520S: Maintained 18521F: Documentation/hwmon/mpq8646.rst 18522F: drivers/hwmon/pmbus/mpq8646.c 18523 18524MR800 AVERMEDIA USB FM RADIO DRIVER 18525M: Alexey Klimov <alexey.klimov@linaro.org> 18526L: linux-media@vger.kernel.org 18527S: Maintained 18528T: git git://linuxtv.org/media.git 18529F: drivers/media/radio/radio-mr800.c 18530 18531MRF24J40 IEEE 802.15.4 RADIO DRIVER 18532M: Stefan Schmidt <stefan@datenfreihafen.org> 18533L: linux-wpan@vger.kernel.org 18534S: Odd Fixes 18535F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18536F: drivers/net/ieee802154/mrf24j40.c 18537 18538MSI HID DRIVER 18539M: Derek J. Clark <derekjohn.clark@gmail.com> 18540L: linux-input@vger.kernel.org 18541S: Maintained 18542F: drivers/hid/hid-msi.c 18543 18544MSI EC DRIVER 18545M: Nikita Kravets <teackot@gmail.com> 18546L: platform-driver-x86@vger.kernel.org 18547S: Maintained 18548W: https://github.com/BeardOverflow/msi-ec 18549F: drivers/platform/x86/msi-ec.* 18550 18551MSI LAPTOP SUPPORT 18552M: "Lee, Chun-Yi" <jlee@suse.com> 18553L: platform-driver-x86@vger.kernel.org 18554S: Maintained 18555F: drivers/platform/x86/msi-laptop.c 18556 18557MSI WMI SUPPORT 18558L: platform-driver-x86@vger.kernel.org 18559S: Orphan 18560F: drivers/platform/x86/msi-wmi.c 18561 18562MSI WMI PLATFORM FEATURES 18563M: Armin Wolf <W_Armin@gmx.de> 18564L: platform-driver-x86@vger.kernel.org 18565S: Maintained 18566F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18567F: Documentation/wmi/devices/msi-wmi-platform.rst 18568F: drivers/platform/x86/msi-wmi-platform.c 18569 18570MSI001 MEDIA DRIVER 18571L: linux-media@vger.kernel.org 18572S: Orphan 18573W: https://linuxtv.org 18574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18575F: drivers/media/tuners/msi001* 18576 18577MSI2500 MEDIA DRIVER 18578L: linux-media@vger.kernel.org 18579S: Orphan 18580W: https://linuxtv.org 18581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18582F: drivers/media/usb/msi2500/ 18583 18584MSTAR INTERRUPT CONTROLLER DRIVER 18585M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18586M: Daniel Palmer <daniel@thingy.jp> 18587S: Maintained 18588F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18589F: drivers/irqchip/irq-mst-intc.c 18590 18591MSYSTEMS DISKONCHIP G3 MTD DRIVER 18592M: Robert Jarzmik <robert.jarzmik@free.fr> 18593L: linux-mtd@lists.infradead.org 18594S: Maintained 18595F: drivers/mtd/devices/docg3* 18596 18597MT9M114 ONSEMI SENSOR DRIVER 18598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18599L: linux-media@vger.kernel.org 18600S: Maintained 18601T: git git://linuxtv.org/media.git 18602F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18603F: drivers/media/i2c/mt9m114.c 18604 18605MT9P031 APTINA CAMERA SENSOR 18606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609T: git git://linuxtv.org/media.git 18610F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18611F: drivers/media/i2c/mt9p031.c 18612 18613MT9T112 APTINA CAMERA SENSOR 18614M: Jacopo Mondi <jacopo@jmondi.org> 18615L: linux-media@vger.kernel.org 18616S: Odd Fixes 18617T: git git://linuxtv.org/media.git 18618F: drivers/media/i2c/mt9t112.c 18619F: include/media/i2c/mt9t112.h 18620 18621MT9V032 APTINA CAMERA SENSOR 18622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625T: git git://linuxtv.org/media.git 18626F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18627F: drivers/media/i2c/mt9v032.c 18628 18629MT9V111 APTINA CAMERA SENSOR 18630M: Jacopo Mondi <jacopo@jmondi.org> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633T: git git://linuxtv.org/media.git 18634F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18635F: drivers/media/i2c/mt9v111.c 18636 18637MUCSE ETHERNET DRIVER 18638M: Yibo Dong <dong100@mucse.com> 18639L: netdev@vger.kernel.org 18640S: Maintained 18641W: https://www.mucse.com/en/ 18642F: Documentation/networking/device_drivers/ethernet/mucse/ 18643F: drivers/net/ethernet/mucse/ 18644 18645MULTIFUNCTION DEVICES (MFD) 18646M: Lee Jones <lee@kernel.org> 18647L: mfd@lists.linux.dev 18648S: Maintained 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18650F: Documentation/devicetree/bindings/mfd/ 18651F: drivers/mfd/ 18652F: include/dt-bindings/mfd/ 18653F: include/linux/mfd/ 18654 18655MULTIMEDIA CARD (MMC) ETC. OVER SPI 18656S: Orphan 18657F: drivers/mmc/host/mmc_spi.c 18658F: include/linux/spi/mmc_spi.h 18659 18660MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18661M: Ulf Hansson <ulfh@kernel.org> 18662L: linux-mmc@vger.kernel.org 18663S: Maintained 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18665F: Documentation/devicetree/bindings/mmc/ 18666F: drivers/mmc/ 18667F: include/linux/mmc/ 18668F: include/uapi/linux/mmc/ 18669 18670MULTIPLEXER SUBSYSTEM 18671M: Peter Rosin <peda@lysator.liu.se> 18672S: Odd Fixes 18673F: Documentation/ABI/testing/sysfs-class-mux* 18674F: Documentation/devicetree/bindings/mux/ 18675F: drivers/mux/ 18676F: include/dt-bindings/mux/ 18677F: include/linux/mux/ 18678 18679MURATA D1U74T PSU DRIVER 18680M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18681L: linux-hwmon@vger.kernel.org 18682S: Maintained 18683F: Documentation/hwmon/d1u74t.rst 18684F: drivers/hwmon/pmbus/d1u74t.c 18685 18686MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18687M: Bin Liu <b-liu@ti.com> 18688L: linux-usb@vger.kernel.org 18689S: Maintained 18690F: drivers/usb/musb/ 18691 18692MXL301RF MEDIA DRIVER 18693M: Akihiro Tsukada <tskd08@gmail.com> 18694L: linux-media@vger.kernel.org 18695S: Odd Fixes 18696F: drivers/media/tuners/mxl301rf* 18697 18698MXL5007T MEDIA DRIVER 18699M: Michael Krufky <mkrufky@linuxtv.org> 18700L: linux-media@vger.kernel.org 18701S: Maintained 18702W: https://linuxtv.org 18703W: http://github.com/mkrufky 18704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18705T: git git://linuxtv.org/mkrufky/tuners.git 18706F: drivers/media/tuners/mxl5007t.* 18707 18708MXSFB DRM DRIVER 18709M: Marek Vasut <marex@denx.de> 18710M: Stefan Agner <stefan@agner.ch> 18711L: dri-devel@lists.freedesktop.org 18712S: Supported 18713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18714F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18715F: drivers/gpu/drm/mxsfb/ 18716 18717MYLEX DAC960 PCI RAID Controller 18718M: Hannes Reinecke <hare@kernel.org> 18719L: linux-scsi@vger.kernel.org 18720S: Supported 18721F: drivers/scsi/myrb.* 18722F: drivers/scsi/myrs.* 18723 18724MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18725L: netdev@vger.kernel.org 18726S: Orphan 18727W: https://www.cspi.com/ethernet-products/support/downloads/ 18728F: drivers/net/ethernet/myricom/myri10ge/ 18729 18730NAND FLASH SUBSYSTEM 18731M: Miquel Raynal <miquel.raynal@bootlin.com> 18732R: Richard Weinberger <richard@nod.at> 18733L: linux-mtd@lists.infradead.org 18734S: Maintained 18735W: http://www.linux-mtd.infradead.org/ 18736Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18737C: irc://irc.oftc.net/mtd 18738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18739F: drivers/mtd/nand/ 18740F: include/linux/mtd/*nand*.h 18741 18742NAMESPACES: 18743M: Christian Brauner <christian@brauner.io> 18744R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18745L: linux-kernel@vger.kernel.org 18746S: Maintained 18747F: rust/kernel/pid_namespace.rs 18748F: kernel/pid_namespace.c 18749F: tools/testing/selftests/pid_namespace/ 18750 18751NATIONAL INSTRUMENTS SERIAL DRIVER 18752M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18753L: linux-serial@vger.kernel.org 18754S: Maintained 18755F: drivers/tty/serial/8250/8250_ni.c 18756 18757NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18758M: Daniel Mack <zonque@gmail.com> 18759L: linux-sound@vger.kernel.org 18760S: Maintained 18761W: http://www.native-instruments.com 18762F: sound/usb/caiaq/ 18763 18764NATSEMI ETHERNET DRIVER (DP8381x) 18765S: Orphan 18766F: drivers/net/ethernet/natsemi/natsemi.c 18767 18768NCR 5380 SCSI DRIVERS 18769M: Finn Thain <fthain@linux-m68k.org> 18770M: Michael Schmitz <schmitzmic@gmail.com> 18771L: linux-scsi@vger.kernel.org 18772S: Maintained 18773F: Documentation/scsi/g_NCR5380.rst 18774F: drivers/scsi/NCR5380.* 18775F: drivers/scsi/atari_scsi.* 18776F: drivers/scsi/dmx3191d.c 18777F: drivers/scsi/g_NCR5380.* 18778F: drivers/scsi/mac_scsi.* 18779F: drivers/scsi/sun3_scsi.* 18780F: drivers/scsi/sun3_scsi_vme.c 18781 18782NCSI LIBRARY 18783M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18784R: Paul Fertser <fercerpav@gmail.com> 18785S: Maintained 18786F: net/ncsi/ 18787 18788NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18789M: Zev Weiss <zev@bewilderbeest.net> 18790L: linux-hwmon@vger.kernel.org 18791S: Maintained 18792F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18793F: drivers/hwmon/nct6775-i2c.c 18794 18795NCT7363 HARDWARE MONITOR DRIVER 18796M: Ban Feng <kcfeng0@nuvoton.com> 18797L: linux-hwmon@vger.kernel.org 18798S: Maintained 18799F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18800F: Documentation/hwmon/nct7363.rst 18801F: drivers/hwmon/nct7363.c 18802 18803NETCONSOLE 18804M: Breno Leitao <leitao@debian.org> 18805S: Maintained 18806F: Documentation/networking/netconsole.rst 18807F: drivers/net/netconsole.c 18808F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18809F: tools/testing/selftests/drivers/net/netconsole/ 18810 18811NETDEVSIM 18812M: Jakub Kicinski <kuba@kernel.org> 18813S: Maintained 18814F: drivers/net/netdevsim/* 18815F: tools/testing/selftests/drivers/net/netdevsim/* 18816 18817NETEM NETWORK EMULATOR 18818M: Stephen Hemminger <stephen@networkplumber.org> 18819L: netdev@vger.kernel.org 18820S: Maintained 18821F: net/sched/sch_netem.c 18822 18823NETFILTER 18824M: Pablo Neira Ayuso <pablo@netfilter.org> 18825M: Florian Westphal <fw@strlen.de> 18826R: Phil Sutter <phil@nwl.cc> 18827L: netfilter-devel@vger.kernel.org 18828L: coreteam@netfilter.org 18829S: Maintained 18830W: http://www.netfilter.org/ 18831W: http://www.iptables.org/ 18832W: http://www.nftables.org/ 18833Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18834C: irc://irc.libera.chat/netfilter 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18837F: include/linux/netfilter* 18838F: include/linux/netfilter/ 18839F: include/net/netfilter/ 18840F: include/uapi/linux/netfilter* 18841F: include/uapi/linux/netfilter/ 18842F: net/*/netfilter.c 18843F: net/*/netfilter/ 18844F: net/bridge/br_netfilter*.c 18845F: net/netfilter/ 18846F: tools/testing/selftests/net/netfilter/ 18847 18848NETRONIX EMBEDDED CONTROLLER 18849M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18850S: Maintained 18851F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18852F: drivers/mfd/ntxec.c 18853F: drivers/pwm/pwm-ntxec.c 18854F: drivers/rtc/rtc-ntxec.c 18855F: include/linux/mfd/ntxec.h 18856 18857NETRONOME ETHERNET DRIVERS 18858R: Jakub Kicinski <kuba@kernel.org> 18859R: Simon Horman <horms@kernel.org> 18860L: oss-drivers@corigine.com 18861S: Odd Fixes 18862F: drivers/net/ethernet/netronome/ 18863 18864NETWORK BLOCK DEVICE (NBD) 18865M: Josef Bacik <josef@toxicpanda.com> 18866L: linux-block@vger.kernel.org 18867L: nbd@other.debian.org 18868S: Maintained 18869F: Documentation/admin-guide/blockdev/nbd.rst 18870F: drivers/block/nbd.c 18871F: include/trace/events/nbd.h 18872F: include/uapi/linux/nbd.h 18873 18874NETWORK DROP MONITOR 18875M: Neil Horman <nhorman@tuxdriver.com> 18876L: netdev@vger.kernel.org 18877S: Maintained 18878W: https://fedorahosted.org/dropwatch/ 18879F: include/uapi/linux/net_dropmon.h 18880F: net/core/drop_monitor.c 18881 18882NETWORKING DRIVERS 18883M: Andrew Lunn <andrew+netdev@lunn.ch> 18884M: "David S. Miller" <davem@davemloft.net> 18885M: Eric Dumazet <edumazet@google.com> 18886M: Jakub Kicinski <kuba@kernel.org> 18887M: Paolo Abeni <pabeni@redhat.com> 18888L: netdev@vger.kernel.org 18889S: Maintained 18890P: Documentation/process/maintainer-netdev.rst 18891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18894F: Documentation/devicetree/bindings/net/ 18895F: Documentation/networking/net_cachelines/net_device.rst 18896F: drivers/connector/ 18897F: drivers/net/ 18898F: drivers/ptp/ 18899F: drivers/s390/net/ 18900F: include/dt-bindings/net/ 18901F: include/linux/cn_proc.h 18902F: include/linux/etherdevice.h 18903F: include/linux/ethtool_netlink.h 18904F: include/linux/fcdevice.h 18905F: include/linux/fddidevice.h 18906F: include/linux/if_* 18907F: include/linux/inetdevice.h 18908F: include/linux/netdev* 18909F: include/uapi/linux/cn_proc.h 18910F: include/uapi/linux/ethtool_netlink* 18911F: include/uapi/linux/if_* 18912F: include/uapi/linux/net_shaper.h 18913F: include/uapi/linux/netdev* 18914F: tools/testing/selftests/drivers/net/ 18915X: Documentation/devicetree/bindings/net/bluetooth/ 18916X: Documentation/devicetree/bindings/net/can/ 18917X: Documentation/devicetree/bindings/net/wireless/ 18918X: drivers/net/can/ 18919X: drivers/net/wireless/ 18920 18921NETWORKING DRIVERS (WIRELESS) 18922M: Johannes Berg <johannes@sipsolutions.net> 18923L: linux-wireless@vger.kernel.org 18924S: Maintained 18925W: https://wireless.wiki.kernel.org/ 18926Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18929F: Documentation/devicetree/bindings/net/wireless/ 18930F: drivers/net/wireless/ 18931X: drivers/net/wireless/ath/ 18932X: drivers/net/wireless/broadcom/ 18933X: drivers/net/wireless/intel/ 18934X: drivers/net/wireless/intersil/ 18935X: drivers/net/wireless/marvell/ 18936X: drivers/net/wireless/mediatek/mt76/ 18937X: drivers/net/wireless/mediatek/mt7601u/ 18938X: drivers/net/wireless/microchip/ 18939X: drivers/net/wireless/purelifi/ 18940X: drivers/net/wireless/quantenna/ 18941X: drivers/net/wireless/ralink/ 18942X: drivers/net/wireless/realtek/ 18943X: drivers/net/wireless/rsi/ 18944X: drivers/net/wireless/silabs/ 18945X: drivers/net/wireless/st/ 18946X: drivers/net/wireless/ti/ 18947X: drivers/net/wireless/zydas/ 18948 18949NETWORKING [DSA] 18950M: Andrew Lunn <andrew@lunn.ch> 18951M: Vladimir Oltean <olteanv@gmail.com> 18952S: Maintained 18953F: Documentation/devicetree/bindings/net/dsa/ 18954F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18955F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18956F: drivers/net/dsa/ 18957F: include/linux/dsa/ 18958F: include/linux/platform_data/dsa.h 18959F: include/net/dsa.h 18960F: net/dsa/ 18961F: tools/testing/selftests/drivers/net/dsa/ 18962 18963NETWORKING [ETHTOOL] 18964M: Andrew Lunn <andrew@lunn.ch> 18965M: Jakub Kicinski <kuba@kernel.org> 18966F: Documentation/netlink/specs/ethtool.yaml 18967F: Documentation/networking/ethtool-netlink.rst 18968F: include/linux/ethtool* 18969F: include/uapi/linux/ethtool* 18970F: net/ethtool/ 18971F: tools/testing/selftests/drivers/net/*/ethtool* 18972 18973NETWORKING [ETHTOOL CABLE TEST] 18974M: Andrew Lunn <andrew@lunn.ch> 18975F: net/ethtool/cabletest.c 18976F: tools/testing/selftests/drivers/net/*/ethtool* 18977K: cable_test 18978 18979NETWORKING [ETHTOOL MAC MERGE] 18980M: Vladimir Oltean <vladimir.oltean@nxp.com> 18981F: net/ethtool/mm.c 18982F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18983K: ethtool_mm 18984 18985NETWORKING [ETHTOOL PHY TOPOLOGY] 18986M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18987F: Documentation/networking/phy-link-topology.rst 18988F: drivers/net/phy/phy_link_topology.c 18989F: include/linux/phy_link_topology.h 18990F: net/ethtool/phy.c 18991 18992NETWORKING [ETHTOOL PHY PORT] 18993M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18994F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18995F: Documentation/networking/phy-port.rst 18996F: drivers/net/phy/phy_port.c 18997F: include/linux/phy_port.h 18998K: struct\s+phy_port|phy_port_ 18999 19000NETWORKING [GENERAL] 19001M: "David S. Miller" <davem@davemloft.net> 19002M: Eric Dumazet <edumazet@google.com> 19003M: Jakub Kicinski <kuba@kernel.org> 19004M: Paolo Abeni <pabeni@redhat.com> 19005R: Simon Horman <horms@kernel.org> 19006L: netdev@vger.kernel.org 19007S: Maintained 19008P: Documentation/process/maintainer-netdev.rst 19009Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19010B: mailto:netdev@vger.kernel.org 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19013F: Documentation/core-api/netlink.rst 19014F: Documentation/netlink/ 19015F: Documentation/networking/ 19016F: Documentation/networking/net_cachelines/ 19017F: Documentation/process/maintainer-netdev.rst 19018F: Documentation/userspace-api/netlink/ 19019F: include/linux/ethtool.h 19020F: include/linux/framer/framer-provider.h 19021F: include/linux/framer/framer.h 19022F: include/linux/in.h 19023F: include/linux/in6.h 19024F: include/linux/indirect_call_wrapper.h 19025F: include/linux/inet.h 19026F: include/linux/inet_diag.h 19027F: include/linux/net.h 19028F: include/linux/netdev* 19029F: include/linux/netlink.h 19030F: include/linux/netpoll.h 19031F: include/linux/rtnetlink.h 19032F: include/linux/sctp.h 19033F: include/linux/seq_file_net.h 19034F: include/linux/skbuff* 19035F: include/net/ 19036F: include/uapi/linux/ethtool.h 19037F: include/uapi/linux/genetlink.h 19038F: include/uapi/linux/hsr_netlink.h 19039F: include/uapi/linux/in.h 19040F: include/uapi/linux/inet_diag.h 19041F: include/uapi/linux/nbd-netlink.h 19042F: include/uapi/linux/net.h 19043F: include/uapi/linux/net_namespace.h 19044F: include/uapi/linux/netconf.h 19045F: include/uapi/linux/netdev* 19046F: include/uapi/linux/netlink.h 19047F: include/uapi/linux/netlink_diag.h 19048F: include/uapi/linux/rtnetlink.h 19049F: include/uapi/linux/sctp.h 19050F: lib/net_utils.c 19051F: lib/random32.c 19052F: net/ 19053F: rust/helpers/net/ 19054F: rust/kernel/net/ 19055F: samples/pktgen/ 19056F: tools/net/ 19057F: tools/testing/selftests/net/ 19058X: Documentation/networking/batman-adv.rst 19059X: Documentation/networking/mac80211-injection.rst 19060X: Documentation/networking/mac80211_hwsim/ 19061X: Documentation/networking/regulatory.rst 19062X: include/net/bluetooth/ 19063X: include/net/cfg80211.h 19064X: include/net/ieee80211_radiotap.h 19065X: include/net/iw_handler.h 19066X: include/net/mac80211.h 19067X: include/net/wext.h 19068X: net/9p/ 19069X: net/batman-adv/ 19070X: net/bluetooth/ 19071X: net/can/ 19072X: net/ceph/ 19073X: net/mac80211/ 19074X: net/rfkill/ 19075X: net/wireless/ 19076X: tools/testing/selftests/net/can/ 19077 19078NETWORKING [IOAM] 19079M: Justin Iurman <justin.iurman@gmail.com> 19080S: Maintained 19081F: Documentation/networking/ioam6* 19082F: include/linux/ioam6* 19083F: include/net/ioam6* 19084F: include/uapi/linux/ioam6* 19085F: net/ipv6/ioam6* 19086F: tools/testing/selftests/net/ioam6* 19087 19088NETWORKING [IPSEC] 19089M: Steffen Klassert <steffen.klassert@secunet.com> 19090M: Herbert Xu <herbert@gondor.apana.org.au> 19091M: "David S. Miller" <davem@davemloft.net> 19092L: netdev@vger.kernel.org 19093S: Maintained 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19095T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19096F: Documentation/networking/xfrm/ 19097F: include/net/xfrm.h 19098F: include/uapi/linux/xfrm.h 19099F: net/ipv4/ah4.c 19100F: net/ipv4/esp4* 19101F: net/ipv4/ip_vti.c 19102F: net/ipv4/ipcomp.c 19103F: net/ipv4/xfrm* 19104F: net/ipv6/ah6.c 19105F: net/ipv6/esp6* 19106F: net/ipv6/ip6_vti.c 19107F: net/ipv6/ipcomp6.c 19108F: net/ipv6/xfrm* 19109F: net/key/ 19110F: net/xfrm/ 19111F: tools/testing/selftests/net/ipsec.c 19112 19113NETWORKING [IPv4/IPv6] 19114M: David Ahern <dsahern@kernel.org> 19115M: Ido Schimmel <idosch@nvidia.com> 19116L: netdev@vger.kernel.org 19117S: Maintained 19118F: Documentation/netlink/specs/rt-addr.yaml 19119F: Documentation/netlink/specs/rt-neigh.yaml 19120F: Documentation/netlink/specs/rt-route.yaml 19121F: Documentation/netlink/specs/rt-rule.yaml 19122F: include/linux/inetdevice.h 19123F: include/linux/mroute* 19124F: include/net/addrconf.h 19125F: include/net/arp.h 19126F: include/net/fib* 19127F: include/net/if_inet6.h 19128F: include/net/inetpeer.h 19129F: include/net/ip* 19130F: include/net/lwtunnel.h 19131F: include/net/ndisc.h 19132F: include/net/netns/nexthop.h 19133F: include/net/nexthop.h 19134F: include/net/route.h 19135F: include/uapi/linux/fib_rules.h 19136F: include/uapi/linux/in_route.h 19137F: include/uapi/linux/mroute* 19138F: include/uapi/linux/nexthop.h 19139F: net/core/fib* 19140F: net/core/lwtunnel.c 19141F: net/ipv4/arp.c 19142F: net/ipv4/devinet.c 19143F: net/ipv4/fib* 19144F: net/ipv4/icmp.c 19145F: net/ipv4/igmp.c 19146F: net/ipv4/inet_fragment.c 19147F: net/ipv4/inetpeer.c 19148F: net/ipv4/ip* 19149F: net/ipv4/metrics.c 19150F: net/ipv4/netlink.c 19151F: net/ipv4/nexthop.c 19152F: net/ipv4/route.c 19153F: net/ipv6/addr* 19154F: net/ipv6/anycast.c 19155F: net/ipv6/exthdrs.c 19156F: net/ipv6/exthdrs_core.c 19157F: net/ipv6/fib* 19158F: net/ipv6/icmp.c 19159F: net/ipv6/ip* 19160F: net/ipv6/mcast* 19161F: net/ipv6/ndisc.c 19162F: net/ipv6/output_core.c 19163F: net/ipv6/reassembly.c 19164F: net/ipv6/route.c 19165F: tools/testing/selftests/net/fib* 19166F: tools/testing/selftests/net/forwarding/ 19167 19168NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19169M: Paul Moore <paul@paul-moore.com> 19170L: netdev@vger.kernel.org 19171L: linux-security-module@vger.kernel.org 19172S: Supported 19173W: https://github.com/netlabel 19174F: Documentation/netlabel/ 19175F: include/net/calipso.h 19176F: include/net/cipso_ipv4.h 19177F: include/net/netlabel.h 19178F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19179F: include/uapi/linux/netfilter/xt_SECMARK.h 19180F: net/ipv4/cipso_ipv4.c 19181F: net/ipv6/calipso.c 19182F: net/netfilter/xt_CONNSECMARK.c 19183F: net/netfilter/xt_SECMARK.c 19184F: net/netlabel/ 19185 19186NETWORKING [MACSEC] 19187M: Sabrina Dubroca <sd@queasysnail.net> 19188L: netdev@vger.kernel.org 19189S: Maintained 19190F: drivers/net/macsec.c 19191F: include/net/macsec.h 19192F: include/uapi/linux/if_macsec.h 19193K: macsec 19194K: \bmdo_ 19195 19196NETWORKING [MPTCP] 19197M: Matthieu Baerts <matttbe@kernel.org> 19198M: Mat Martineau <martineau@kernel.org> 19199R: Geliang Tang <geliang@kernel.org> 19200L: netdev@vger.kernel.org 19201L: mptcp@lists.linux.dev 19202S: Maintained 19203W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19204B: https://github.com/multipath-tcp/mptcp_net-next/issues 19205T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19206T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19207F: Documentation/netlink/specs/mptcp_pm.yaml 19208F: Documentation/networking/mptcp*.rst 19209F: include/net/mptcp.h 19210F: include/trace/events/mptcp.h 19211F: include/uapi/linux/mptcp*.h 19212F: net/mptcp/ 19213F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19214F: tools/testing/selftests/net/mptcp/ 19215 19216NETWORKING [SRv6] 19217M: Andrea Mayer <andrea.mayer@uniroma2.it> 19218L: netdev@vger.kernel.org 19219S: Maintained 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19221F: include/linux/seg6* 19222F: include/net/seg6* 19223F: include/uapi/linux/seg6* 19224F: net/ipv6/seg6* 19225F: tools/testing/selftests/net/srv6* 19226 19227NETWORKING [TCP] 19228M: Eric Dumazet <edumazet@google.com> 19229M: Neal Cardwell <ncardwell@google.com> 19230R: Kuniyuki Iwashima <kuniyu@google.com> 19231L: netdev@vger.kernel.org 19232S: Maintained 19233F: Documentation/networking/net_cachelines/tcp_sock.rst 19234F: include/linux/tcp.h 19235F: include/net/tcp.h 19236F: include/trace/events/tcp.h 19237F: include/uapi/linux/tcp.h 19238F: net/ipv4/inet_connection_sock.c 19239F: net/ipv4/inet_hashtables.c 19240F: net/ipv4/inet_timewait_sock.c 19241F: net/ipv4/syncookies.c 19242F: net/ipv4/tcp*.c 19243F: net/ipv6/inet6_connection_sock.c 19244F: net/ipv6/inet6_hashtables.c 19245F: net/ipv6/syncookies.c 19246F: net/ipv6/tcp*.c 19247 19248NETWORKING [TLS] 19249M: John Fastabend <john.fastabend@gmail.com> 19250M: Jakub Kicinski <kuba@kernel.org> 19251M: Sabrina Dubroca <sd@queasysnail.net> 19252L: netdev@vger.kernel.org 19253S: Maintained 19254F: Documentation/networking/tls* 19255F: include/net/tls.h 19256F: include/uapi/linux/tls.h 19257F: net/tls/ 19258F: tools/testing/selftests/net/tls.c 19259 19260NETWORKING [SOCKETS] 19261M: Eric Dumazet <edumazet@google.com> 19262M: Kuniyuki Iwashima <kuniyu@google.com> 19263M: Paolo Abeni <pabeni@redhat.com> 19264M: Willem de Bruijn <willemb@google.com> 19265S: Maintained 19266F: include/linux/sock_diag.h 19267F: include/linux/socket.h 19268F: include/linux/sockptr.h 19269F: include/net/sock.h 19270F: include/net/sock_reuseport.h 19271F: include/uapi/linux/socket.h 19272F: net/core/*sock* 19273F: net/core/scm.c 19274F: net/socket.c 19275 19276NETWORKING [UNIX SOCKETS] 19277M: Kuniyuki Iwashima <kuniyu@google.com> 19278S: Maintained 19279F: include/net/af_unix.h 19280F: include/net/netns/unix.h 19281F: include/uapi/linux/unix_diag.h 19282F: net/unix/ 19283F: tools/testing/selftests/net/af_unix/ 19284 19285NETXEN (1/10) GbE SUPPORT 19286M: Manish Chopra <manishc@marvell.com> 19287M: Rahul Verma <rahulv@marvell.com> 19288M: GR-Linux-NIC-Dev@marvell.com 19289L: netdev@vger.kernel.org 19290S: Maintained 19291F: drivers/net/ethernet/qlogic/netxen/ 19292 19293NET_FAILOVER MODULE 19294M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19295L: netdev@vger.kernel.org 19296S: Supported 19297F: Documentation/networking/net_failover.rst 19298F: drivers/net/net_failover.c 19299F: include/net/net_failover.h 19300 19301NFC SUBSYSTEM 19302M: David Heidelberg <david@ixit.cz> 19303L: oe-linux-nfc@lists.linux.dev 19304C: https://matrix.to/#/#linux-nfc:ixit.cz 19305S: Maintained 19306T: git https://codeberg.org/linux-nfc/linux.git 19307F: Documentation/devicetree/bindings/net/nfc/ 19308F: drivers/nfc/ 19309F: include/net/nfc/ 19310F: include/uapi/linux/nfc.h 19311F: net/nfc/ 19312F: tools/testing/selftests/nci/ 19313 19314NFC VIRTUAL NCI DEVICE DRIVER 19315M: Bongsu Jeon <bongsu.jeon@samsung.com> 19316L: netdev@vger.kernel.org 19317S: Supported 19318F: drivers/nfc/virtual_ncidev.c 19319F: tools/testing/selftests/nci/ 19320 19321NFS, SUNRPC, AND LOCKD CLIENTS 19322M: Trond Myklebust <trondmy@kernel.org> 19323M: Anna Schumaker <anna@kernel.org> 19324L: linux-nfs@vger.kernel.org 19325S: Maintained 19326W: http://client.linux-nfs.org 19327T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19328F: Documentation/filesystems/nfs/ 19329F: fs/lockd/ 19330F: fs/nfs/ 19331F: fs/nfs_common/ 19332F: include/linux/lockd/ 19333F: include/linux/nfs* 19334F: include/linux/sunrpc/ 19335F: include/uapi/linux/nfs* 19336F: include/uapi/linux/sunrpc/ 19337F: net/sunrpc/ 19338 19339NILFS2 FILESYSTEM 19340M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19341M: Viacheslav Dubeyko <slava@dubeyko.com> 19342L: linux-nilfs@vger.kernel.org 19343S: Maintained 19344W: https://nilfs.sourceforge.io/ 19345T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19346F: Documentation/filesystems/nilfs2.rst 19347F: fs/nilfs2/ 19348F: include/trace/events/nilfs2.h 19349F: include/uapi/linux/nilfs2_api.h 19350F: include/uapi/linux/nilfs2_ondisk.h 19351 19352NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19353M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19354S: Maintained 19355W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19356F: Documentation/scsi/NinjaSCSI.rst 19357F: drivers/scsi/pcmcia/nsp_* 19358 19359NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19360M: GOTO Masanori <gotom@debian.or.jp> 19361M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19362S: Maintained 19363W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19364F: Documentation/scsi/NinjaSCSI.rst 19365F: drivers/scsi/nsp32* 19366 19367NINTENDO HID DRIVER 19368M: Daniel J. Ogorchock <djogorchock@gmail.com> 19369L: linux-input@vger.kernel.org 19370S: Maintained 19371F: drivers/hid/hid-nintendo* 19372 19373NIOS2 ARCHITECTURE 19374M: Dinh Nguyen <dinguyen@kernel.org> 19375M: Simon Schuster <schuster.simon@siemens-energy.com> 19376S: Supported 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19378F: arch/nios2/ 19379 19380NITRO ENCLAVES (NE) 19381M: Alexandru Ciobotaru <alcioa@amazon.com> 19382R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19383L: linux-kernel@vger.kernel.org 19384S: Supported 19385W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19386F: Documentation/virt/ne_overview.rst 19387F: drivers/virt/nitro_enclaves/ 19388F: include/linux/nitro_enclaves.h 19389F: include/uapi/linux/nitro_enclaves.h 19390F: samples/nitro_enclaves/ 19391 19392NITRO SECURE MODULE (NSM) 19393M: Alexander Graf <graf@amazon.com> 19394R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19395L: linux-kernel@vger.kernel.org 19396S: Supported 19397W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19398F: drivers/misc/nsm.c 19399F: include/uapi/linux/nsm.h 19400 19401NOHZ, DYNTICKS SUPPORT 19402M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19403M: Frederic Weisbecker <frederic@kernel.org> 19404M: Ingo Molnar <mingo@kernel.org> 19405M: Thomas Gleixner <tglx@kernel.org> 19406L: linux-kernel@vger.kernel.org 19407S: Maintained 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19409F: include/linux/sched/nohz.h 19410F: include/linux/tick.h 19411F: kernel/time/tick*.* 19412 19413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19414M: Pavel Machek <pavel@kernel.org> 19415M: Sakari Ailus <sakari.ailus@iki.fi> 19416L: linux-media@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19419F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19420F: drivers/media/i2c/ad5820.c 19421F: drivers/media/i2c/et8ek8 19422 19423NOKIA N900 POWER SUPPLY DRIVERS 19424R: Pali Rohár <pali@kernel.org> 19425F: drivers/power/supply/bq2415x_charger.c 19426F: drivers/power/supply/bq27xxx_battery.c 19427F: drivers/power/supply/bq27xxx_battery_i2c.c 19428F: drivers/power/supply/isp1704_charger.c 19429F: drivers/power/supply/rx51_battery.c 19430F: include/linux/power/bq2415x_charger.h 19431F: include/linux/power/bq27xxx_battery.h 19432 19433NOLIBC HEADER FILE 19434M: Willy Tarreau <w@1wt.eu> 19435M: Thomas Weißschuh <linux@weissschuh.net> 19436S: Maintained 19437T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19438F: tools/include/nolibc/ 19439F: tools/testing/selftests/nolibc/ 19440 19441NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19442M: Hans de Goede <hansg@kernel.org> 19443L: linux-input@vger.kernel.org 19444S: Maintained 19445F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19446F: drivers/input/touchscreen/novatek-nvt-ts.c 19447 19448NSDEPS 19449M: Matthias Maennich <maennich@google.com> 19450S: Maintained 19451F: Documentation/core-api/symbol-namespaces.rst 19452F: scripts/nsdeps 19453 19454NTB AMD DRIVER 19455M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19456M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19457L: ntb@lists.linux.dev 19458S: Supported 19459F: drivers/ntb/hw/amd/ 19460 19461NTB DRIVER CORE 19462M: Jon Mason <jdmason@kudzu.us> 19463M: Dave Jiang <dave.jiang@intel.com> 19464M: Allen Hubbe <allenbh@gmail.com> 19465L: ntb@lists.linux.dev 19466S: Supported 19467W: https://github.com/jonmason/ntb/wiki 19468T: git https://github.com/jonmason/ntb.git 19469F: drivers/net/ntb_netdev.c 19470F: drivers/ntb/ 19471F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19472F: include/linux/ntb.h 19473F: include/linux/ntb_transport.h 19474F: tools/testing/selftests/ntb/ 19475 19476NTB INTEL DRIVER 19477M: Dave Jiang <dave.jiang@intel.com> 19478L: ntb@lists.linux.dev 19479S: Supported 19480W: https://github.com/davejiang/linux/wiki 19481T: git https://github.com/davejiang/linux.git 19482F: drivers/ntb/hw/intel/ 19483 19484NTFS FILESYSTEM 19485M: Namjae Jeon <linkinjeon@kernel.org> 19486M: Hyunchul Lee <hyc.lee@gmail.com> 19487L: ntfs@lists.linux.dev 19488S: Maintained 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19490F: Documentation/filesystems/ntfs.rst 19491F: fs/ntfs/ 19492 19493NTFS3 FILESYSTEM 19494M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19495L: ntfs3@lists.linux.dev 19496S: Supported 19497W: http://www.paragon-software.com/ 19498T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19499F: Documentation/filesystems/ntfs3.rst 19500F: fs/ntfs3/ 19501 19502NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19503M: Elizabeth Figura <zfigura@codeweavers.com> 19504L: wine-devel@list.winehq.org 19505S: Supported 19506F: Documentation/userspace-api/ntsync.rst 19507F: drivers/misc/ntsync.c 19508F: include/uapi/linux/ntsync.h 19509F: tools/testing/selftests/drivers/ntsync/ 19510 19511NUBUS SUBSYSTEM 19512M: Finn Thain <fthain@linux-m68k.org> 19513L: linux-m68k@lists.linux-m68k.org 19514S: Maintained 19515F: arch/*/include/asm/nubus.h 19516F: drivers/nubus/ 19517F: include/linux/nubus.h 19518F: include/uapi/linux/nubus.h 19519 19520NUVOTON NCT6694 MFD DRIVER 19521M: Ming Yu <tmyu0@nuvoton.com> 19522S: Supported 19523F: drivers/gpio/gpio-nct6694.c 19524F: drivers/hwmon/nct6694-hwmon.c 19525F: drivers/i2c/busses/i2c-nct6694.c 19526F: drivers/mfd/nct6694.c 19527F: drivers/net/can/usb/nct6694_canfd.c 19528F: drivers/rtc/rtc-nct6694.c 19529F: drivers/watchdog/nct6694_wdt.c 19530F: include/linux/mfd/nct6694.h 19531 19532NUVOTON NCT7201 IIO DRIVER 19533M: Eason Yang <j2anfernee@gmail.com> 19534L: linux-iio@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19537F: drivers/iio/adc/nct7201.c 19538 19539NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19540M: Antonino Daplas <adaplas@gmail.com> 19541L: linux-fbdev@vger.kernel.org 19542S: Maintained 19543F: drivers/video/fbdev/nvidia/ 19544F: drivers/video/fbdev/riva/ 19545 19546NVIDIA GHES VENDOR CPER RECORD HANDLER 19547M: Kai-Heng Feng <kaihengf@nvidia.com> 19548L: linux-acpi@vger.kernel.org 19549S: Maintained 19550F: drivers/acpi/apei/ghes-nvidia.c 19551 19552NVIDIA VRS RTC DRIVER 19553M: Shubhi Garg <shgarg@nvidia.com> 19554L: linux-tegra@vger.kernel.org 19555S: Maintained 19556F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19557F: drivers/rtc/rtc-nvidia-vrs10.c 19558 19559NVIDIA WMI EC BACKLIGHT DRIVER 19560M: Daniel Dadap <ddadap@nvidia.com> 19561L: platform-driver-x86@vger.kernel.org 19562S: Supported 19563F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19564F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19565 19566NVM EXPRESS DRIVER 19567M: Keith Busch <kbusch@kernel.org> 19568M: Jens Axboe <axboe@kernel.dk> 19569M: Christoph Hellwig <hch@lst.de> 19570M: Sagi Grimberg <sagi@grimberg.me> 19571L: linux-nvme@lists.infradead.org 19572S: Supported 19573W: http://git.infradead.org/nvme.git 19574T: git git://git.infradead.org/nvme.git 19575F: Documentation/ABI/stable/sysfs-nvme 19576F: Documentation/admin-guide/nvme-multipath.rst 19577F: Documentation/fault-injection/nvme-fault-injection.rst 19578F: Documentation/nvme/ 19579F: drivers/nvme/common/ 19580F: drivers/nvme/host/ 19581F: include/linux/nvme-*.h 19582F: include/linux/nvme.h 19583F: include/uapi/linux/nvme_ioctl.h 19584 19585NVM EXPRESS FABRICS AUTHENTICATION 19586M: Hannes Reinecke <hare@suse.de> 19587L: linux-nvme@lists.infradead.org 19588S: Supported 19589F: drivers/nvme/host/auth.c 19590F: drivers/nvme/target/auth.c 19591F: drivers/nvme/target/fabrics-cmd-auth.c 19592F: include/linux/nvme-auth.h 19593 19594NVM EXPRESS FC TRANSPORT DRIVERS 19595M: Justin Tee <justin.tee@broadcom.com> 19596M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19597M: Paul Ely <paul.ely@broadcom.com> 19598L: linux-nvme@lists.infradead.org 19599S: Supported 19600F: drivers/nvme/host/fc.c 19601F: drivers/nvme/target/fc.c 19602F: drivers/nvme/target/fcloop.c 19603F: include/linux/nvme-fc-driver.h 19604F: include/linux/nvme-fc.h 19605 19606NVM EXPRESS HARDWARE MONITORING SUPPORT 19607M: Guenter Roeck <linux@roeck-us.net> 19608L: linux-nvme@lists.infradead.org 19609S: Supported 19610F: drivers/nvme/host/hwmon.c 19611 19612NVM EXPRESS TARGET DRIVER 19613M: Christoph Hellwig <hch@lst.de> 19614M: Sagi Grimberg <sagi@grimberg.me> 19615M: Chaitanya Kulkarni <kch@nvidia.com> 19616L: linux-nvme@lists.infradead.org 19617S: Supported 19618W: http://git.infradead.org/nvme.git 19619T: git git://git.infradead.org/nvme.git 19620F: Documentation/ABI/stable/configfs-nvmet 19621F: drivers/nvme/target/ 19622 19623NVMEM FRAMEWORK 19624M: Srinivas Kandagatla <srini@kernel.org> 19625S: Maintained 19626T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19627F: Documentation/ABI/stable/sysfs-bus-nvmem 19628F: Documentation/devicetree/bindings/nvmem/ 19629F: drivers/nvmem/ 19630F: include/dt-bindings/nvmem/ 19631F: include/linux/nvmem-consumer.h 19632F: include/linux/nvmem-provider.h 19633 19634NXP BLUETOOTH WIRELESS DRIVERS 19635M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19636M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19637S: Maintained 19638F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19639F: drivers/bluetooth/btnxpuart.c 19640 19641NXP C45 TJA11XX PHY DRIVER 19642M: Andrei Botila <andrei.botila@oss.nxp.com> 19643L: netdev@vger.kernel.org 19644S: Maintained 19645F: drivers/net/phy/nxp-c45-tja11xx* 19646 19647NXP FSPI DRIVER 19648M: Han Xu <han.xu@nxp.com> 19649M: Haibo Chen <haibo.chen@nxp.com> 19650R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19651L: linux-spi@vger.kernel.org 19652L: imx@lists.linux.dev 19653S: Maintained 19654F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19655F: drivers/spi/spi-nxp-fspi.c 19656 19657NXP FXAS21002C DRIVER 19658M: Rui Miguel Silva <rmfrfs@gmail.com> 19659L: linux-iio@vger.kernel.org 19660S: Maintained 19661F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19662F: drivers/iio/gyro/fxas21002c.h 19663F: drivers/iio/gyro/fxas21002c_core.c 19664F: drivers/iio/gyro/fxas21002c_i2c.c 19665F: drivers/iio/gyro/fxas21002c_spi.c 19666 19667NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19668M: Haibo Chen <haibo.chen@nxp.com> 19669L: linux-iio@vger.kernel.org 19670L: imx@lists.linux.dev 19671S: Maintained 19672F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19673F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19674F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19675F: drivers/iio/adc/imx7d_adc.c 19676F: drivers/iio/adc/imx93_adc.c 19677F: drivers/iio/adc/vf610_adc.c 19678 19679NXP i.MX 8M ISI DRIVER 19680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19681R: Frank Li <Frank.Li@nxp.com> 19682L: linux-media@vger.kernel.org 19683L: imx@lists.linux.dev 19684S: Maintained 19685F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19686F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19687F: drivers/media/platform/nxp/imx8-isi/ 19688 19689NXP i.MX 8MP DW100 V4L2 DRIVER 19690M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19694F: Documentation/userspace-api/media/drivers/dw100.rst 19695F: drivers/media/platform/nxp/dw100/ 19696F: include/uapi/linux/dw100.h 19697 19698NXP i.MX 8MQ DCSS DRIVER 19699M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19700R: Lucas Stach <l.stach@pengutronix.de> 19701L: dri-devel@lists.freedesktop.org 19702S: Maintained 19703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19704F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19705F: drivers/gpu/drm/imx/dcss/ 19706 19707NXP i.MX 8QXP ADC DRIVER 19708M: Cai Huoqing <cai.huoqing@linux.dev> 19709M: Haibo Chen <haibo.chen@nxp.com> 19710L: imx@lists.linux.dev 19711L: linux-iio@vger.kernel.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19714F: drivers/iio/adc/imx8qxp-adc.c 19715 19716NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19717M: Mirela Rabulea <mirela.rabulea@nxp.com> 19718L: imx@lists.linux.dev 19719L: linux-media@vger.kernel.org 19720S: Maintained 19721F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19722F: drivers/media/platform/nxp/imx-jpeg 19723 19724NXP i.MX CLOCK DRIVERS 19725M: Abel Vesa <abelvesa@kernel.org> 19726R: Peng Fan <peng.fan@nxp.com> 19727L: linux-clk@vger.kernel.org 19728L: imx@lists.linux.dev 19729S: Maintained 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19731F: Documentation/devicetree/bindings/clock/*imx* 19732F: drivers/clk/imx/ 19733F: include/dt-bindings/clock/*imx* 19734 19735NXP NETC ETHERNET SWITCH DRIVER 19736M: Wei Fang <wei.fang@nxp.com> 19737R: Clark Wang <xiaoning.wang@nxp.com> 19738L: imx@lists.linux.dev 19739L: netdev@vger.kernel.org 19740S: Maintained 19741F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19742F: drivers/net/dsa/netc/ 19743F: include/linux/dsa/tag_netc.h 19744F: net/dsa/tag_netc.c 19745 19746NXP NETC TIMER PTP CLOCK DRIVER 19747M: Wei Fang <wei.fang@nxp.com> 19748M: Clark Wang <xiaoning.wang@nxp.com> 19749L: imx@lists.linux.dev 19750L: netdev@vger.kernel.org 19751S: Maintained 19752F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19753F: drivers/ptp/ptp_netc.c 19754 19755NXP NXPWIFI WIRELESS DRIVER 19756M: Jeff Chen <jeff.chen_1@nxp.com> 19757R: Francesco Dolcini <francesco@dolcini.it> 19758L: linux-wireless@vger.kernel.org 19759S: Maintained 19760F: drivers/net/wireless/nxp/ 19761 19762NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19763M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19764S: Maintained 19765F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19766F: drivers/regulator/pf530x-regulator.c 19767 19768NXP PF1550 PMIC MFD DRIVER 19769M: Samuel Kayode <samkay014@gmail.com> 19770L: imx@lists.linux.dev 19771S: Maintained 19772F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19773F: drivers/input/misc/pf1550-onkey.c 19774F: drivers/mfd/pf1550.c 19775F: drivers/power/supply/pf1550-charger.c 19776F: drivers/regulator/pf1550-regulator.c 19777F: include/linux/mfd/pf1550.h 19778 19779NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19780M: Jagan Teki <jagan@amarulasolutions.com> 19781S: Maintained 19782F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19783F: drivers/regulator/pf8x00-regulator.c 19784 19785NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19786M: Krzysztof Kozlowski <krzk@kernel.org> 19787L: linux-kernel@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19790F: drivers/extcon/extcon-ptn5150.c 19791 19792NXP SGTL5000 DRIVER 19793M: Fabio Estevam <festevam@gmail.com> 19794L: linux-sound@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19797F: sound/soc/codecs/sgtl5000* 19798 19799NXP SJA1105 ETHERNET SWITCH DRIVER 19800M: Vladimir Oltean <olteanv@gmail.com> 19801L: linux-kernel@vger.kernel.org 19802S: Maintained 19803F: drivers/net/dsa/sja1105 19804F: drivers/net/pcs/pcs-xpcs-nxp.c 19805 19806NXP TDA998X DRM DRIVER 19807M: Russell King <linux@armlinux.org.uk> 19808S: Maintained 19809T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19810T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19811F: drivers/gpu/drm/bridge/tda998x_drv.c 19812F: include/dt-bindings/display/tda998x.h 19813K: "nxp,tda998x" 19814 19815NXP TFA9879 DRIVER 19816M: Peter Rosin <peda@lysator.liu.se> 19817L: linux-sound@vger.kernel.org 19818S: Maintained 19819F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19820F: sound/soc/codecs/tfa9879* 19821 19822NXP XSPI DRIVER 19823M: Han Xu <han.xu@nxp.com> 19824M: Haibo Chen <haibo.chen@nxp.com> 19825L: linux-spi@vger.kernel.org 19826L: imx@lists.linux.dev 19827S: Maintained 19828F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19829F: drivers/spi/spi-nxp-xspi.c 19830 19831NXP-NCI NFC DRIVER 19832S: Orphan 19833F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19834F: drivers/nfc/nxp-nci 19835 19836NXP/Goodix TFA989X (TFA1) DRIVER 19837M: Stephan Gerhold <stephan@gerhold.net> 19838L: linux-sound@vger.kernel.org 19839S: Maintained 19840F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19841F: sound/soc/codecs/tfa989x.c 19842 19843NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19844M: Jonas Malaco <jonas@protocubo.io> 19845L: linux-hwmon@vger.kernel.org 19846S: Maintained 19847F: Documentation/hwmon/nzxt-kraken2.rst 19848F: drivers/hwmon/nzxt-kraken2.c 19849 19850NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19851M: Jonas Malaco <jonas@protocubo.io> 19852M: Aleksa Savic <savicaleksa83@gmail.com> 19853L: linux-hwmon@vger.kernel.org 19854S: Maintained 19855F: Documentation/hwmon/nzxt-kraken3.rst 19856F: drivers/hwmon/nzxt-kraken3.c 19857 19858OBJAGG 19859M: Jiri Pirko <jiri@resnulli.us> 19860L: netdev@vger.kernel.org 19861S: Supported 19862F: include/linux/objagg.h 19863F: lib/objagg.c 19864F: lib/test_objagg.c 19865 19866OBJPOOL 19867M: Matt Wu <wuqiang.matt@bytedance.com> 19868S: Supported 19869F: include/linux/objpool.h 19870F: lib/objpool.c 19871F: lib/test_objpool.c 19872 19873OBJTOOL 19874M: Josh Poimboeuf <jpoimboe@kernel.org> 19875M: Peter Zijlstra <peterz@infradead.org> 19876S: Supported 19877P: Documentation/process/maintainer-tip.rst 19878F: include/linux/objtool*.h 19879F: tools/objtool/ 19880 19881OCELOT ETHERNET SWITCH DRIVER 19882M: Vladimir Oltean <vladimir.oltean@nxp.com> 19883M: UNGLinuxDriver@microchip.com 19884L: netdev@vger.kernel.org 19885S: Supported 19886F: drivers/net/dsa/ocelot/* 19887F: drivers/net/ethernet/mscc/ 19888F: include/soc/mscc/ocelot* 19889F: net/dsa/tag_ocelot.c 19890F: net/dsa/tag_ocelot_8021q.c 19891F: tools/testing/selftests/drivers/net/ocelot/* 19892 19893OCELOT EXTERNAL SWITCH CONTROL 19894M: Colin Foster <colin.foster@in-advantage.com> 19895S: Supported 19896F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19897F: drivers/mfd/ocelot* 19898F: drivers/net/dsa/ocelot/ocelot_ext.c 19899F: include/linux/mfd/ocelot.h 19900 19901OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19902M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19903R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19904L: linuxppc-dev@lists.ozlabs.org 19905S: Odd Fixes 19906F: Documentation/userspace-api/accelerators/ocxl.rst 19907F: arch/powerpc/include/asm/pnv-ocxl.h 19908F: arch/powerpc/platforms/powernv/ocxl.c 19909F: drivers/misc/ocxl/ 19910F: include/misc/ocxl* 19911F: include/uapi/misc/ocxl.h 19912 19913OMAP AUDIO SUPPORT 19914M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19915L: linux-sound@vger.kernel.org 19916L: linux-omap@vger.kernel.org 19917S: Maintained 19918F: sound/soc/ti/n810.c 19919F: sound/soc/ti/omap* 19920F: sound/soc/ti/rx51.c 19921F: sound/soc/ti/sdma-pcm.* 19922 19923OMAP CLOCK FRAMEWORK SUPPORT 19924M: Paul Walmsley <paul@pwsan.com> 19925L: linux-omap@vger.kernel.org 19926S: Maintained 19927F: arch/arm/*omap*/*clock* 19928 19929OMAP DEVICE TREE SUPPORT 19930M: Aaro Koskinen <aaro.koskinen@iki.fi> 19931M: Andreas Kemnade <andreas@kemnade.info> 19932M: Kevin Hilman <khilman@baylibre.com> 19933M: Roger Quadros <rogerq@kernel.org> 19934M: Tony Lindgren <tony@atomide.com> 19935L: linux-omap@vger.kernel.org 19936L: devicetree@vger.kernel.org 19937S: Maintained 19938F: arch/arm/boot/dts/ti/omap/ 19939 19940OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19941L: linux-omap@vger.kernel.org 19942L: linux-fbdev@vger.kernel.org 19943S: Orphan 19944F: Documentation/arch/arm/omap/dss.rst 19945F: drivers/video/fbdev/omap2/ 19946 19947OMAP FRAMEBUFFER SUPPORT 19948L: linux-fbdev@vger.kernel.org 19949L: linux-omap@vger.kernel.org 19950S: Orphan 19951F: drivers/video/fbdev/omap/ 19952 19953OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19954M: Roger Quadros <rogerq@kernel.org> 19955M: Tony Lindgren <tony@atomide.com> 19956L: linux-omap@vger.kernel.org 19957S: Maintained 19958F: arch/arm/mach-omap2/*gpmc* 19959F: drivers/memory/omap-gpmc.c 19960 19961OMAP GPIO DRIVER 19962M: Grygorii Strashko <grygorii.strashko@ti.com> 19963M: Santosh Shilimkar <ssantosh@kernel.org> 19964M: Kevin Hilman <khilman@kernel.org> 19965L: linux-omap@vger.kernel.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19968F: drivers/gpio/gpio-omap.c 19969 19970OMAP HARDWARE SPINLOCK SUPPORT 19971L: linux-omap@vger.kernel.org 19972S: Orphan 19973F: drivers/hwspinlock/omap_hwspinlock.c 19974 19975OMAP HS MMC SUPPORT 19976L: linux-mmc@vger.kernel.org 19977L: linux-omap@vger.kernel.org 19978S: Orphan 19979F: drivers/mmc/host/omap_hsmmc.c 19980 19981OMAP HWMOD DATA 19982M: Paul Walmsley <paul@pwsan.com> 19983L: linux-omap@vger.kernel.org 19984S: Maintained 19985F: arch/arm/mach-omap2/omap_hwmod*data* 19986 19987OMAP HWMOD SUPPORT 19988M: Paul Walmsley <paul@pwsan.com> 19989L: linux-omap@vger.kernel.org 19990S: Maintained 19991F: arch/arm/mach-omap2/omap_hwmod.* 19992 19993OMAP I2C DRIVER 19994M: Vignesh R <vigneshr@ti.com> 19995L: linux-omap@vger.kernel.org 19996L: linux-i2c@vger.kernel.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19999F: drivers/i2c/busses/i2c-omap.c 20000 20001OMAP MMC SUPPORT 20002M: Aaro Koskinen <aaro.koskinen@iki.fi> 20003L: linux-omap@vger.kernel.org 20004S: Odd Fixes 20005F: drivers/mmc/host/omap.c 20006 20007OMAP POWER MANAGEMENT SUPPORT 20008M: Kevin Hilman <khilman@kernel.org> 20009L: linux-omap@vger.kernel.org 20010S: Maintained 20011F: arch/arm/*omap*/*pm* 20012 20013OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20014M: Paul Walmsley <paul@pwsan.com> 20015L: linux-omap@vger.kernel.org 20016S: Maintained 20017F: arch/arm/mach-omap2/prm* 20018 20019OMAP RANDOM NUMBER GENERATOR SUPPORT 20020M: Deepak Saxena <dsaxena@plexity.net> 20021S: Maintained 20022F: drivers/char/hw_random/omap-rng.c 20023 20024OMAP USB SUPPORT 20025L: linux-usb@vger.kernel.org 20026L: linux-omap@vger.kernel.org 20027S: Orphan 20028F: arch/arm/*omap*/usb* 20029F: drivers/usb/*/*omap* 20030 20031OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20032M: Mark Jackson <mpfj@newflow.co.uk> 20033L: linux-omap@vger.kernel.org 20034S: Maintained 20035F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20036 20037OMAP1 SUPPORT 20038M: Aaro Koskinen <aaro.koskinen@iki.fi> 20039M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20040R: Tony Lindgren <tony@atomide.com> 20041L: linux-omap@vger.kernel.org 20042S: Maintained 20043Q: http://patchwork.kernel.org/project/linux-omap/list/ 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20045F: arch/arm/configs/omap1_defconfig 20046F: arch/arm/mach-omap1/ 20047F: drivers/i2c/busses/i2c-omap.c 20048F: include/linux/platform_data/ams-delta-fiq.h 20049F: include/linux/platform_data/i2c-omap.h 20050 20051OMAP2+ SUPPORT 20052M: Aaro Koskinen <aaro.koskinen@iki.fi> 20053M: Andreas Kemnade <andreas@kemnade.info> 20054M: Kevin Hilman <khilman@baylibre.com> 20055M: Roger Quadros <rogerq@kernel.org> 20056M: Tony Lindgren <tony@atomide.com> 20057L: linux-omap@vger.kernel.org 20058S: Maintained 20059W: http://linux.omap.com/ 20060Q: http://patchwork.kernel.org/project/linux-omap/list/ 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20062F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20063F: arch/arm/configs/omap2plus_defconfig 20064F: arch/arm/mach-omap2/ 20065F: drivers/bus/omap*.[ch] 20066F: drivers/bus/ti-sysc.c 20067F: drivers/gpio/gpio-tps65219.c 20068F: drivers/i2c/busses/i2c-omap.c 20069F: drivers/irqchip/irq-omap-intc.c 20070F: drivers/mfd/*omap*.c 20071F: drivers/mfd/menelaus.c 20072F: drivers/mfd/palmas.c 20073F: drivers/mfd/tps65217.c 20074F: drivers/mfd/tps65218.c 20075F: drivers/mfd/tps65219.c 20076F: drivers/mfd/tps65910.c 20077F: drivers/mfd/twl-core.[ch] 20078F: drivers/mfd/twl4030*.c 20079F: drivers/mfd/twl6030*.c 20080F: drivers/mfd/twl6040*.c 20081F: drivers/regulator/palmas-regulator*.c 20082F: drivers/regulator/pbias-regulator.c 20083F: drivers/regulator/tps65217-regulator.c 20084F: drivers/regulator/tps65218-regulator.c 20085F: drivers/regulator/tps65219-regulator.c 20086F: drivers/regulator/tps65910-regulator.c 20087F: drivers/regulator/twl-regulator.c 20088F: drivers/regulator/twl6030-regulator.c 20089F: include/linux/platform_data/i2c-omap.h 20090F: include/linux/platform_data/ti-sysc.h 20091 20092OMFS FILESYSTEM 20093M: Bob Copeland <me@bobcopeland.com> 20094L: linux-karma-devel@lists.sourceforge.net 20095S: Maintained 20096F: Documentation/filesystems/omfs.rst 20097F: fs/omfs/ 20098 20099OMNIVISION OG01A1B SENSOR DRIVER 20100M: Sakari Ailus <sakari.ailus@linux.intel.com> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20104F: drivers/media/i2c/og01a1b.c 20105 20106OMNIVISION OG0VE1B SENSOR DRIVER 20107M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110T: git git://linuxtv.org/media_tree.git 20111F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20112F: drivers/media/i2c/og0ve1b.c 20113 20114OMNIVISION OS05B10 SENSOR DRIVER 20115M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20116M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20117L: linux-media@vger.kernel.org 20118S: Maintained 20119F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20120F: drivers/media/i2c/os05b10.c 20121 20122OMNIVISION OV01A10 SENSOR DRIVER 20123M: Bingbu Cao <bingbu.cao@amd.com> 20124M: Sakari Ailus <sakari.ailus@linux.intel.com> 20125L: linux-media@vger.kernel.org 20126S: Maintained 20127T: git git://linuxtv.org/media.git 20128F: drivers/media/i2c/ov01a10.c 20129 20130OMNIVISION OV02A10 SENSOR DRIVER 20131L: linux-media@vger.kernel.org 20132S: Orphan 20133T: git git://linuxtv.org/media.git 20134F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20135F: drivers/media/i2c/ov02a10.c 20136 20137OMNIVISION OV02C10 SENSOR DRIVER 20138M: Hans de Goede <hansg@kernel.org> 20139R: Bryan O'Donoghue <bod@kernel.org> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142T: git git://linuxtv.org/media.git 20143F: drivers/media/i2c/ov02c10.c 20144 20145OMNIVISION OV02E10 SENSOR DRIVER 20146M: Bryan O'Donoghue <bod@kernel.org> 20147M: Hans de Goede <hansg@kernel.org> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150T: git git://linuxtv.org/media.git 20151F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20152F: drivers/media/i2c/ov02e10.c 20153 20154OMNIVISION OV08D10 SENSOR DRIVER 20155M: Jimmy Su <jimmy.su@intel.com> 20156R: Matthias Fend <matthias.fend@emfend.at> 20157L: linux-media@vger.kernel.org 20158S: Maintained 20159T: git git://linuxtv.org/media.git 20160F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20161F: drivers/media/i2c/ov08d10.c 20162 20163OMNIVISION OV08X40 SENSOR DRIVER 20164M: Jimmy Su <jimmy.su@intel.com> 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167F: drivers/media/i2c/ov08x40.c 20168F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20169 20170OMNIVISION OV13858 SENSOR DRIVER 20171M: Sakari Ailus <sakari.ailus@linux.intel.com> 20172L: linux-media@vger.kernel.org 20173S: Maintained 20174T: git git://linuxtv.org/media.git 20175F: drivers/media/i2c/ov13858.c 20176 20177OMNIVISION OV13B10 SENSOR DRIVER 20178M: Arec Kao <arec.kao@intel.com> 20179L: linux-media@vger.kernel.org 20180S: Maintained 20181T: git git://linuxtv.org/media.git 20182F: drivers/media/i2c/ov13b10.c 20183 20184OMNIVISION OV2680 SENSOR DRIVER 20185M: Rui Miguel Silva <rmfrfs@gmail.com> 20186M: Hans de Goede <hansg@kernel.org> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189T: git git://linuxtv.org/media.git 20190F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20191F: drivers/media/i2c/ov2680.c 20192 20193OMNIVISION OV2685 SENSOR DRIVER 20194M: Shunqian Zheng <zhengsq@rock-chips.com> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197T: git git://linuxtv.org/media.git 20198F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20199F: drivers/media/i2c/ov2685.c 20200 20201OMNIVISION OV2732 SENSOR DRIVER 20202M: Walter Werner Schneider <contact@schnwalter.eu> 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20206F: drivers/media/i2c/ov2732.c 20207 20208OMNIVISION OV2735 SENSOR DRIVER 20209M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20210M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20211L: linux-media@vger.kernel.org 20212S: Maintained 20213F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20214F: drivers/media/i2c/ov2735.c 20215 20216OMNIVISION OV2740 SENSOR DRIVER 20217M: Sakari Ailus <sakari.ailus@linux.intel.com> 20218R: Bingbu Cao <bingbu.cao@amd.com> 20219L: linux-media@vger.kernel.org 20220S: Maintained 20221T: git git://linuxtv.org/media.git 20222F: drivers/media/i2c/ov2740.c 20223 20224OMNIVISION OV4689 SENSOR DRIVER 20225M: Mikhail Rudenko <mike.rudenko@gmail.com> 20226L: linux-media@vger.kernel.org 20227S: Maintained 20228T: git git://linuxtv.org/media.git 20229F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20230F: drivers/media/i2c/ov4689.c 20231 20232OMNIVISION OV5640 SENSOR DRIVER 20233M: Steve Longerbeam <slongerbeam@gmail.com> 20234L: linux-media@vger.kernel.org 20235S: Maintained 20236T: git git://linuxtv.org/media.git 20237F: drivers/media/i2c/ov5640.c 20238 20239OMNIVISION OV5647 SENSOR DRIVER 20240M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20241M: Jacopo Mondi <jacopo@jmondi.org> 20242L: linux-media@vger.kernel.org 20243S: Maintained 20244T: git git://linuxtv.org/media.git 20245F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20246F: drivers/media/i2c/ov5647.c 20247 20248OMNIVISION OV5670 SENSOR DRIVER 20249M: Sakari Ailus <sakari.ailus@linux.intel.com> 20250L: linux-media@vger.kernel.org 20251S: Maintained 20252T: git git://linuxtv.org/media.git 20253F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20254F: drivers/media/i2c/ov5670.c 20255 20256OMNIVISION OV5675 SENSOR DRIVER 20257M: Sakari Ailus <sakari.ailus@linux.intel.com> 20258L: linux-media@vger.kernel.org 20259S: Maintained 20260T: git git://linuxtv.org/media.git 20261F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20262F: drivers/media/i2c/ov5675.c 20263 20264OMNIVISION OV5693 SENSOR DRIVER 20265M: Daniel Scally <dan.scally@ideasonboard.com> 20266L: linux-media@vger.kernel.org 20267S: Maintained 20268T: git git://linuxtv.org/media.git 20269F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20270F: drivers/media/i2c/ov5693.c 20271 20272OMNIVISION OV5695 SENSOR DRIVER 20273M: Shunqian Zheng <zhengsq@rock-chips.com> 20274L: linux-media@vger.kernel.org 20275S: Maintained 20276T: git git://linuxtv.org/media.git 20277F: drivers/media/i2c/ov5695.c 20278 20279OMNIVISION OV6211 SENSOR DRIVER 20280M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20281L: linux-media@vger.kernel.org 20282S: Maintained 20283T: git git://linuxtv.org/media_tree.git 20284F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20285F: drivers/media/i2c/ov6211.c 20286 20287OMNIVISION OV64A40 SENSOR DRIVER 20288M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20289L: linux-media@vger.kernel.org 20290S: Maintained 20291T: git git://linuxtv.org/media.git 20292F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20293F: drivers/media/i2c/ov64a40.c 20294 20295OMNIVISION OV7670 SENSOR DRIVER 20296L: linux-media@vger.kernel.org 20297S: Orphan 20298T: git git://linuxtv.org/media.git 20299F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20300F: drivers/media/i2c/ov7670.c 20301 20302OMNIVISION OV772x SENSOR DRIVER 20303M: Jacopo Mondi <jacopo@jmondi.org> 20304L: linux-media@vger.kernel.org 20305S: Odd fixes 20306T: git git://linuxtv.org/media.git 20307F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20308F: drivers/media/i2c/ov772x.c 20309F: include/media/i2c/ov772x.h 20310 20311OMNIVISION OV7740 SENSOR DRIVER 20312L: linux-media@vger.kernel.org 20313S: Orphan 20314T: git git://linuxtv.org/media.git 20315F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20316F: drivers/media/i2c/ov7740.c 20317 20318OMNIVISION OV8856 SENSOR DRIVER 20319M: Sakari Ailus <sakari.ailus@linux.intel.com> 20320L: linux-media@vger.kernel.org 20321S: Maintained 20322T: git git://linuxtv.org/media.git 20323F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20324F: drivers/media/i2c/ov8856.c 20325 20326OMNIVISION OV8858 SENSOR DRIVER 20327M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20328M: Nicholas Roth <nicholas@rothemail.net> 20329L: linux-media@vger.kernel.org 20330S: Maintained 20331T: git git://linuxtv.org/media.git 20332F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20333F: drivers/media/i2c/ov8858.c 20334 20335OMNIVISION OV9282 SENSOR DRIVER 20336M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20337L: linux-media@vger.kernel.org 20338S: Maintained 20339T: git git://linuxtv.org/media.git 20340F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20341F: drivers/media/i2c/ov9282.c 20342 20343OMNIVISION OV9640 SENSOR DRIVER 20344M: Petr Cvek <petrcvekcz@gmail.com> 20345L: linux-media@vger.kernel.org 20346S: Maintained 20347F: drivers/media/i2c/ov9640.* 20348 20349OMNIVISION OV9650 SENSOR DRIVER 20350M: Sakari Ailus <sakari.ailus@linux.intel.com> 20351R: Akinobu Mita <akinobu.mita@gmail.com> 20352R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355T: git git://linuxtv.org/media.git 20356F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20357F: drivers/media/i2c/ov9650.c 20358 20359OMNIVISION OV9734 SENSOR DRIVER 20360M: Sakari Ailus <sakari.ailus@linux.intel.com> 20361R: Bingbu Cao <bingbu.cao@amd.com> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364T: git git://linuxtv.org/media.git 20365F: drivers/media/i2c/ov9734.c 20366 20367ONBOARD USB HUB DRIVER 20368M: Matthias Kaehlcke <mka@chromium.org> 20369L: linux-usb@vger.kernel.org 20370S: Maintained 20371F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20372F: drivers/usb/misc/onboard_usb_dev.c 20373 20374ONENAND FLASH DRIVER 20375M: Kyungmin Park <kyungmin.park@samsung.com> 20376L: linux-mtd@lists.infradead.org 20377S: Maintained 20378F: drivers/mtd/nand/onenand/ 20379F: include/linux/mtd/onenand*.h 20380 20381ONEXPLAYER HID DRIVER 20382M: Derek J. Clark <derekjohn.clark@gmail.com> 20383L: linux-input@vger.kernel.org 20384S: Maintained 20385F: drivers/hid/hid-oxp.c 20386 20387ONEXPLAYER PLATFORM EC DRIVER 20388M: Antheas Kapenekakis <lkml@antheas.dev> 20389M: Derek John Clark <derekjohn.clark@gmail.com> 20390M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20391L: platform-driver-x86@vger.kernel.org 20392S: Maintained 20393F: drivers/platform/x86/oxpec.c 20394 20395ONIE TLV NVMEM LAYOUT DRIVER 20396M: Miquel Raynal <miquel.raynal@bootlin.com> 20397S: Maintained 20398F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20399F: drivers/nvmem/layouts/onie-tlv.c 20400 20401ONION OMEGA2+ BOARD 20402M: Harvey Hunt <harveyhuntnexus@gmail.com> 20403L: linux-mips@vger.kernel.org 20404S: Maintained 20405F: arch/mips/boot/dts/ralink/omega2p.dts 20406 20407ONSEMI ETHERNET PHY DRIVERS 20408M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20409L: netdev@vger.kernel.org 20410S: Supported 20411W: http://www.onsemi.com 20412F: drivers/net/phy/ncn* 20413 20414OP-TEE DRIVER 20415M: Jens Wiklander <jenswi@kernel.org> 20416L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20417S: Maintained 20418F: Documentation/ABI/testing/sysfs-bus-optee-devices 20419F: drivers/tee/optee/ 20420 20421OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20422M: Sumit Garg <sumit.garg@kernel.org> 20423L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20424S: Maintained 20425F: drivers/char/hw_random/optee-rng.c 20426 20427OP-TEE RTC DRIVER 20428M: Clément Léger <clement.leger@bootlin.com> 20429L: linux-rtc@vger.kernel.org 20430S: Maintained 20431F: drivers/rtc/rtc-optee.c 20432 20433OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20434M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20435L: netdev@vger.kernel.org 20436S: Maintained 20437F: Documentation/networking/oa-tc6-framework.rst 20438F: drivers/net/ethernet/oa_tc6.c 20439F: include/linux/oa_tc6.h 20440 20441OPEN FIRMWARE AND FLATTENED DEVICE TREE 20442M: Rob Herring <robh@kernel.org> 20443M: Saravana Kannan <saravanak@kernel.org> 20444L: devicetree@vger.kernel.org 20445S: Maintained 20446Q: http://patchwork.kernel.org/project/devicetree/list/ 20447W: http://www.devicetree.org/ 20448C: irc://irc.libera.chat/devicetree 20449P: Documentation/process/maintainer-devicetree.rst 20450T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20451F: Documentation/ABI/testing/sysfs-firmware-ofw 20452F: drivers/of/ 20453F: include/linux/of*.h 20454F: rust/helpers/of.c 20455F: rust/kernel/of.rs 20456F: scripts/dtc/ 20457F: scripts/Makefile.dtb* 20458F: tools/testing/selftests/dt/ 20459K: of_overlay_notifier_ 20460K: of_overlay_fdt_apply 20461K: of_overlay_remove 20462 20463OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20464M: Rob Herring <robh@kernel.org> 20465M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20466M: Conor Dooley <conor+dt@kernel.org> 20467L: devicetree@vger.kernel.org 20468S: Maintained 20469Q: http://patchwork.kernel.org/project/devicetree/list/ 20470C: irc://irc.libera.chat/devicetree 20471P: Documentation/process/maintainer-devicetree.rst 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20473F: Documentation/devicetree/ 20474F: Documentation/process/maintainer-devicetree.rst 20475F: arch/*/boot/dts/ 20476F: include/dt-bindings/ 20477 20478OPENCOMPUTE PTP CLOCK DRIVER 20479M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20480L: netdev@vger.kernel.org 20481S: Maintained 20482F: drivers/ptp/ptp_ocp.c 20483 20484OPENCORES I2C BUS DRIVER 20485M: Peter Korsgaard <peter@korsgaard.com> 20486M: Andrew Lunn <andrew@lunn.ch> 20487L: linux-i2c@vger.kernel.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20490F: Documentation/i2c/busses/i2c-ocores.rst 20491F: drivers/i2c/busses/i2c-ocores.c 20492F: include/linux/platform_data/i2c-ocores.h 20493 20494OPENRISC ARCHITECTURE 20495M: Jonas Bonn <jonas@southpole.se> 20496M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20497M: Stafford Horne <shorne@gmail.com> 20498L: linux-openrisc@vger.kernel.org 20499S: Maintained 20500W: http://openrisc.io 20501T: git https://github.com/openrisc/linux.git 20502F: Documentation/arch/openrisc/ 20503F: Documentation/devicetree/bindings/openrisc/ 20504F: arch/openrisc/ 20505F: drivers/irqchip/irq-ompic.c 20506F: drivers/irqchip/irq-or1k-* 20507 20508OPENVPN DATA CHANNEL OFFLOAD 20509M: Antonio Quartulli <antonio@openvpn.net> 20510R: Sabrina Dubroca <sd@queasysnail.net> 20511L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20512L: netdev@vger.kernel.org 20513S: Supported 20514T: git https://github.com/OpenVPN/ovpn-net-next.git 20515F: Documentation/netlink/specs/ovpn.yaml 20516F: drivers/net/ovpn/ 20517F: include/uapi/linux/ovpn.h 20518F: tools/testing/selftests/net/ovpn/ 20519 20520OPENVSWITCH 20521M: Aaron Conole <aconole@redhat.com> 20522M: Eelco Chaudron <echaudro@redhat.com> 20523M: Ilya Maximets <i.maximets@ovn.org> 20524L: netdev@vger.kernel.org 20525L: dev@openvswitch.org 20526S: Maintained 20527W: http://openvswitch.org 20528F: Documentation/networking/openvswitch.rst 20529F: include/uapi/linux/openvswitch.h 20530F: net/openvswitch/ 20531F: tools/testing/selftests/net/openvswitch/ 20532 20533OPERATING PERFORMANCE POINTS (OPP) 20534M: Viresh Kumar <vireshk@kernel.org> 20535M: Nishanth Menon <nm@ti.com> 20536M: Stephen Boyd <sboyd@kernel.org> 20537L: linux-pm@vger.kernel.org 20538S: Maintained 20539T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20540F: Documentation/devicetree/bindings/opp/ 20541F: Documentation/power/opp.rst 20542F: drivers/opp/ 20543F: include/linux/pm_opp.h 20544F: rust/kernel/opp.rs 20545 20546OPL4 DRIVER 20547M: Clemens Ladisch <clemens@ladisch.de> 20548L: linux-sound@vger.kernel.org 20549S: Maintained 20550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20551F: sound/drivers/opl4/ 20552 20553ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20554M: Mark Fasheh <mark@fasheh.com> 20555M: Joel Becker <jlbec@evilplan.org> 20556M: Joseph Qi <joseph.qi@linux.alibaba.com> 20557L: ocfs2-devel@lists.linux.dev 20558S: Supported 20559W: http://ocfs2.wiki.kernel.org 20560F: Documentation/filesystems/dlmfs.rst 20561F: Documentation/filesystems/ocfs2.rst 20562F: fs/ocfs2/ 20563 20564ORANGEFS FILESYSTEM 20565M: Mike Marshall <hubcap@omnibond.com> 20566R: Martin Brandenburg <martin@omnibond.com> 20567L: devel@lists.orangefs.org 20568S: Supported 20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20570F: Documentation/filesystems/orangefs.rst 20571F: fs/orangefs/ 20572 20573OV2659 OMNIVISION SENSOR DRIVER 20574M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20575L: linux-media@vger.kernel.org 20576S: Maintained 20577W: https://linuxtv.org 20578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20579T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20580F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20581F: drivers/media/i2c/ov2659.c 20582F: include/media/i2c/ov2659.h 20583 20584OVERLAY FILESYSTEM 20585M: Miklos Szeredi <miklos@szeredi.hu> 20586M: Amir Goldstein <amir73il@gmail.com> 20587L: linux-unionfs@vger.kernel.org 20588S: Supported 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20590F: Documentation/filesystems/overlayfs.rst 20591F: fs/overlayfs/ 20592 20593P54 WIRELESS DRIVER 20594M: Christian Lamparter <chunkeey@googlemail.com> 20595L: linux-wireless@vger.kernel.org 20596S: Maintained 20597W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20598F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20599F: drivers/net/wireless/intersil/ 20600 20601PACKET SOCKETS 20602M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20603S: Maintained 20604F: include/uapi/linux/if_packet.h 20605F: net/packet/af_packet.c 20606 20607PACKING 20608M: Vladimir Oltean <olteanv@gmail.com> 20609L: netdev@vger.kernel.org 20610S: Supported 20611F: Documentation/core-api/packing.rst 20612F: include/linux/packing.h 20613F: lib/packing.c 20614F: lib/packing_test.c 20615F: scripts/gen_packed_field_checks.c 20616 20617PADATA PARALLEL EXECUTION MECHANISM 20618M: Steffen Klassert <steffen.klassert@secunet.com> 20619M: Daniel Jordan <daniel.m.jordan@oracle.com> 20620L: linux-crypto@vger.kernel.org 20621L: linux-kernel@vger.kernel.org 20622S: Maintained 20623F: Documentation/core-api/padata.rst 20624F: include/linux/padata.h 20625F: kernel/padata.c 20626 20627PAGE CACHE 20628M: Matthew Wilcox (Oracle) <willy@infradead.org> 20629M: Jan Kara <jack@suse.cz> 20630L: linux-fsdevel@vger.kernel.org 20631L: linux-mm@kvack.org 20632S: Supported 20633T: git git://git.infradead.org/users/willy/pagecache.git 20634F: Documentation/filesystems/locking.rst 20635F: Documentation/filesystems/vfs.rst 20636F: include/linux/pagemap.h 20637F: include/linux/writeback.h 20638F: include/trace/events/filemap.h 20639F: include/trace/events/readahead.h 20640F: include/trace/events/writeback.h 20641F: mm/filemap.c 20642F: mm/page-writeback.c 20643F: mm/readahead.c 20644F: mm/truncate.c 20645 20646PAGE POOL 20647M: Jesper Dangaard Brouer <hawk@kernel.org> 20648M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20649L: netdev@vger.kernel.org 20650S: Supported 20651F: Documentation/networking/page_pool.rst 20652F: include/net/page_pool/ 20653F: include/trace/events/page_pool.h 20654F: net/core/page_pool.c 20655 20656PAGE TABLE CHECK 20657M: Pasha Tatashin <pasha.tatashin@soleen.com> 20658M: Andrew Morton <akpm@linux-foundation.org> 20659L: linux-mm@kvack.org 20660S: Maintained 20661F: Documentation/mm/page_table_check.rst 20662F: include/linux/page_table_check.h 20663F: mm/page_table_check.c 20664 20665PAGE STATE DEBUG SCRIPT 20666M: Ye Liu <liuye@kylinos.cn> 20667S: Maintained 20668F: tools/mm/show_page_info.py 20669 20670PANASONIC LAPTOP ACPI EXTRAS DRIVER 20671M: Kenneth Chan <kenneth.t.chan@gmail.com> 20672L: platform-driver-x86@vger.kernel.org 20673S: Maintained 20674F: drivers/platform/x86/panasonic-laptop.c 20675 20676PARALLAX PING IIO SENSOR DRIVER 20677M: Andreas Klinger <ak@it-klinger.de> 20678L: linux-iio@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20681F: drivers/iio/proximity/ping.c 20682 20683PARALLEL LCD/KEYPAD PANEL DRIVER 20684M: Willy Tarreau <willy@haproxy.com> 20685M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20686S: Odd Fixes 20687F: Documentation/admin-guide/lcd-panel-cgram.rst 20688F: drivers/auxdisplay/panel.c 20689 20690PARALLEL PORT SUBSYSTEM 20691M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20692M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20693L: linux-parport@lists.infradead.org (subscribers-only) 20694S: Maintained 20695F: Documentation/driver-api/parport*.rst 20696F: drivers/char/ppdev.c 20697F: drivers/parport/ 20698F: include/linux/parport*.h 20699F: include/uapi/linux/ppdev.h 20700 20701PARAVIRT_OPS INTERFACE 20702M: Juergen Gross <jgross@suse.com> 20703R: Ajay Kaher <ajay.kaher@broadcom.com> 20704R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20706L: virtualization@lists.linux.dev 20707L: x86@kernel.org 20708S: Supported 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20710F: Documentation/virt/paravirt_ops.rst 20711F: arch/*/include/asm/paravirt*.h 20712F: arch/*/kernel/paravirt* 20713F: include/linux/hypervisor.h 20714 20715PARISC ARCHITECTURE 20716M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20717M: Helge Deller <deller@gmx.de> 20718L: linux-parisc@vger.kernel.org 20719S: Maintained 20720W: https://parisc.wiki.kernel.org 20721Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20722T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20723T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20724F: Documentation/arch/parisc/ 20725F: arch/parisc/ 20726F: drivers/char/agp/parisc-agp.c 20727F: drivers/input/misc/hp_sdc_rtc.c 20728F: drivers/input/serio/gscps2.c 20729F: drivers/input/serio/hp_sdc* 20730F: drivers/parisc/ 20731F: drivers/parport/parport_gsc.* 20732F: drivers/tty/serial/8250/8250_parisc.c 20733F: drivers/video/console/sti* 20734F: drivers/video/fbdev/sti* 20735F: drivers/video/logo/logo_parisc* 20736F: include/linux/hp_sdc.h 20737 20738PARMAN 20739M: Jiri Pirko <jiri@resnulli.us> 20740L: netdev@vger.kernel.org 20741S: Supported 20742F: include/linux/parman.h 20743F: lib/parman.c 20744F: lib/test_parman.c 20745 20746PC ENGINES APU BOARD DRIVER 20747M: Enrico Weigelt, metux IT consult <info@metux.net> 20748S: Maintained 20749F: drivers/platform/x86/pcengines-apuv2.c 20750 20751PC87360 HARDWARE MONITORING DRIVER 20752M: Jim Cromie <jim.cromie@gmail.com> 20753L: linux-hwmon@vger.kernel.org 20754S: Maintained 20755F: Documentation/hwmon/pc87360.rst 20756F: drivers/hwmon/pc87360.c 20757 20758PC8736x GPIO DRIVER 20759M: Jim Cromie <jim.cromie@gmail.com> 20760S: Maintained 20761F: drivers/char/pc8736x_gpio.c 20762 20763PC87427 HARDWARE MONITORING DRIVER 20764M: Jean Delvare <jdelvare@suse.com> 20765L: linux-hwmon@vger.kernel.org 20766S: Maintained 20767F: Documentation/hwmon/pc87427.rst 20768F: drivers/hwmon/pc87427.c 20769 20770MAX77705 HARDWARE MONITORING DRIVER 20771M: Dzmitry Sankouski <dsankouski@gmail.com> 20772L: linux-hwmon@vger.kernel.org 20773S: Maintained 20774F: Documentation/hwmon/max77705.rst 20775F: drivers/hwmon/max77705-hwmon.c 20776 20777PCA9532 LED DRIVER 20778M: Riku Voipio <riku.voipio@iki.fi> 20779S: Maintained 20780F: drivers/leds/leds-pca9532.c 20781F: include/linux/leds-pca9532.h 20782 20783PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20784M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20785M: Pali Rohár <pali@kernel.org> 20786L: linux-pci@vger.kernel.org 20787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20788S: Maintained 20789F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20790F: drivers/pci/controller/pci-aardvark.c 20791 20792PCI DRIVER FOR ALTERA PCIE IP 20793L: linux-pci@vger.kernel.org 20794S: Orphan 20795F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20796F: drivers/pci/controller/pcie-altera.c 20797 20798PCI DRIVER FOR ANDES QILAI PCIE 20799M: Randolph Lin <randolph@andestech.com> 20800L: linux-pci@vger.kernel.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20803F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20804 20805PCI DRIVER FOR APPLIEDMICRO XGENE 20806M: Toan Le <toan@os.amperecomputing.com> 20807L: linux-pci@vger.kernel.org 20808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20809S: Maintained 20810F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20811F: drivers/pci/controller/pci-xgene.c 20812 20813PCI DRIVER FOR ARM VERSATILE PLATFORM 20814M: Rob Herring <robh@kernel.org> 20815L: linux-pci@vger.kernel.org 20816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20817S: Maintained 20818F: Documentation/devicetree/bindings/pci/versatile.yaml 20819F: drivers/pci/controller/pci-versatile.c 20820 20821PCI DRIVER FOR ARMADA 8K 20822M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20823L: linux-pci@vger.kernel.org 20824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20825S: Maintained 20826F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20827F: drivers/pci/controller/dwc/pcie-armada8k.c 20828 20829PCI DRIVER FOR CADENCE PCIE IP 20830R: Aksh Garg <a-garg7@ti.com> 20831L: linux-pci@vger.kernel.org 20832S: Orphan 20833F: Documentation/devicetree/bindings/pci/cdns,* 20834F: drivers/pci/controller/cadence/ 20835 20836PCI DRIVER FOR CIX Sky1 20837M: Hans Zhang <18255117159@163.com> 20838L: linux-pci@vger.kernel.org 20839S: Maintained 20840F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20841F: drivers/pci/controller/cadence/*sky1* 20842 20843PCI DRIVER FOR FREESCALE LAYERSCAPE 20844M: Minghuan Lian <minghuan.Lian@nxp.com> 20845M: Mingkai Hu <mingkai.hu@nxp.com> 20846M: Roy Zang <roy.zang@nxp.com> 20847L: linuxppc-dev@lists.ozlabs.org 20848L: linux-pci@vger.kernel.org 20849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20850L: imx@lists.linux.dev 20851S: Maintained 20852F: drivers/pci/controller/dwc/*layerscape* 20853 20854PCI DRIVER FOR FU740 20855M: Paul Walmsley <pjw@kernel.org> 20856M: Greentime Hu <greentime.hu@sifive.com> 20857M: Samuel Holland <samuel.holland@sifive.com> 20858L: linux-pci@vger.kernel.org 20859S: Maintained 20860F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20861F: drivers/pci/controller/dwc/pcie-fu740.c 20862 20863PCI DRIVER FOR GENERIC OF HOSTS 20864M: Will Deacon <will@kernel.org> 20865L: linux-pci@vger.kernel.org 20866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20867S: Maintained 20868F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20869F: drivers/pci/controller/pci-host-common.c 20870F: drivers/pci/controller/pci-host-generic.c 20871 20872PCI DRIVER FOR IMX6 20873M: Richard Zhu <hongxing.zhu@nxp.com> 20874M: Lucas Stach <l.stach@pengutronix.de> 20875L: linux-pci@vger.kernel.org 20876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20877L: imx@lists.linux.dev 20878S: Maintained 20879F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20880F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20881F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20882F: drivers/pci/controller/dwc/*imx6* 20883 20884PCI DRIVER FOR INTEL IXP4XX 20885M: Linus Walleij <linusw@kernel.org> 20886S: Maintained 20887F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20888F: drivers/pci/controller/pci-ixp4xx.c 20889 20890PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20891M: Nirmal Patel <nirmal.patel@linux.intel.com> 20892R: Jonathan Derrick <jonathan.derrick@linux.dev> 20893L: linux-pci@vger.kernel.org 20894S: Supported 20895F: drivers/pci/controller/vmd.c 20896 20897PCI DRIVER FOR MICROSEMI SWITCHTEC 20898M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20899M: Logan Gunthorpe <logang@deltatee.com> 20900L: linux-pci@vger.kernel.org 20901S: Maintained 20902F: Documentation/ABI/testing/sysfs-class-switchtec 20903F: Documentation/driver-api/switchtec.rst 20904F: drivers/ntb/hw/mscc/ 20905F: drivers/pci/switch/switchtec* 20906F: include/linux/switchtec.h 20907F: include/uapi/linux/switchtec_ioctl.h 20908 20909PCI DRIVER FOR MOBIVEIL PCIE IP 20910M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20911L: linux-pci@vger.kernel.org 20912S: Supported 20913F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20914F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20915 20916PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20917M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20918M: Pali Rohár <pali@kernel.org> 20919L: linux-pci@vger.kernel.org 20920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20921S: Maintained 20922F: drivers/pci/controller/*mvebu* 20923 20924PCI DRIVER FOR NVIDIA TEGRA 20925M: Thierry Reding <thierry.reding@kernel.org> 20926L: linux-tegra@vger.kernel.org 20927L: linux-pci@vger.kernel.org 20928S: Supported 20929F: Documentation/devicetree/bindings/pci/*tegra* 20930F: drivers/pci/controller/*tegra* 20931 20932PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20933M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20934L: linux-pci@vger.kernel.org 20935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20936S: Maintained 20937F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20938 20939PCI DRIVER FOR PLDA PCIE IP 20940M: Daire McNamara <daire.mcnamara@microchip.com> 20941L: linux-pci@vger.kernel.org 20942S: Maintained 20943F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20944F: drivers/pci/controller/plda/pcie-plda-host.c 20945F: drivers/pci/controller/plda/pcie-plda.h 20946 20947PCI DRIVER FOR RENESAS R-CAR 20948M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20949M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20950L: linux-pci@vger.kernel.org 20951L: linux-renesas-soc@vger.kernel.org 20952S: Maintained 20953F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20954F: Documentation/devicetree/bindings/pci/*rcar* 20955F: drivers/pci/controller/*rcar* 20956F: drivers/pci/controller/dwc/*rcar* 20957 20958PCI DRIVER FOR SAMSUNG EXYNOS 20959M: Jingoo Han <jingoohan1@gmail.com> 20960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20961L: linux-samsung-soc@vger.kernel.org 20962S: Maintained 20963F: drivers/pci/controller/dwc/pci-exynos.c 20964 20965PCI DRIVER FOR STM32MP25 20966M: Christian Bruel <christian.bruel@foss.st.com> 20967L: linux-pci@vger.kernel.org 20968S: Maintained 20969F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20970F: drivers/pci/controller/dwc/*stm32* 20971 20972PCI DRIVER FOR SYNOPSYS DESIGNWARE 20973M: Jingoo Han <jingoohan1@gmail.com> 20974M: Manivannan Sadhasivam <mani@kernel.org> 20975L: linux-pci@vger.kernel.org 20976S: Maintained 20977F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20978F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20979F: drivers/pci/controller/dwc/*designware* 20980F: include/linux/pcie-dwc.h 20981 20982PCI DRIVER FOR TI DRA7XX/J721E 20983M: Vignesh Raghavendra <vigneshr@ti.com> 20984R: Siddharth Vadapalli <s-vadapalli@ti.com> 20985L: linux-omap@vger.kernel.org 20986L: linux-pci@vger.kernel.org 20987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20988S: Supported 20989F: Documentation/devicetree/bindings/pci/ti-pci.txt 20990F: drivers/pci/controller/cadence/pci-j721e.c 20991F: drivers/pci/controller/dwc/pci-dra7xx.c 20992 20993PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20994M: Linus Walleij <linusw@kernel.org> 20995L: linux-pci@vger.kernel.org 20996S: Maintained 20997F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20998F: drivers/pci/controller/pci-v3-semi.c 20999 21000PCI DRIVER FOR XILINX VERSAL CPM 21001M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21002M: Michal Simek <michal.simek@amd.com> 21003L: linux-pci@vger.kernel.org 21004S: Maintained 21005F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21006F: drivers/pci/controller/pcie-xilinx-cpm.c 21007 21008PCI ENDPOINT SUBSYSTEM 21009M: Manivannan Sadhasivam <mani@kernel.org> 21010M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21011R: Kishon Vijay Abraham I <kishon@kernel.org> 21012R: Frank Li <Frank.Li@kernel.org> 21013L: linux-pci@vger.kernel.org 21014S: Supported 21015Q: https://patchwork.kernel.org/project/linux-pci/list/ 21016B: https://bugzilla.kernel.org 21017C: irc://irc.oftc.net/linux-pci 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21019F: Documentation/PCI/endpoint/* 21020F: Documentation/misc-devices/pci-endpoint-test.rst 21021F: drivers/misc/pci_endpoint_test.c 21022F: drivers/pci/endpoint/ 21023F: tools/testing/selftests/pci_endpoint/ 21024 21025PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21026M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21027R: Oliver O'Halloran <oohall@gmail.com> 21028L: linuxppc-dev@lists.ozlabs.org 21029S: Supported 21030F: Documentation/PCI/pci-error-recovery.rst 21031F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21032F: arch/powerpc/include/*/eeh*.h 21033F: arch/powerpc/kernel/eeh*.c 21034F: arch/powerpc/platforms/*/eeh*.c 21035F: drivers/pci/pcie/aer.c 21036F: drivers/pci/pcie/dpc.c 21037F: drivers/pci/pcie/err.c 21038 21039PCI ERROR RECOVERY 21040M: Linas Vepstas <linasvepstas@gmail.com> 21041L: linux-pci@vger.kernel.org 21042S: Supported 21043F: Documentation/PCI/pci-error-recovery.rst 21044 21045PCI MSI DRIVER FOR ALTERA MSI IP 21046L: linux-pci@vger.kernel.org 21047S: Orphan 21048F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21049F: drivers/pci/controller/pcie-altera-msi.c 21050 21051PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21052M: Toan Le <toan@os.amperecomputing.com> 21053L: linux-pci@vger.kernel.org 21054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21055S: Maintained 21056F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21057F: drivers/pci/controller/pci-xgene-msi.c 21058 21059PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21060M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21061M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21062M: Manivannan Sadhasivam <mani@kernel.org> 21063R: Rob Herring <robh@kernel.org> 21064L: linux-pci@vger.kernel.org 21065S: Supported 21066Q: https://patchwork.kernel.org/project/linux-pci/list/ 21067B: https://bugzilla.kernel.org 21068C: irc://irc.oftc.net/linux-pci 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21070F: Documentation/ABI/testing/debugfs-pcie-ptm 21071F: Documentation/PCI/controller/ 21072F: Documentation/devicetree/bindings/pci/ 21073F: Documentation/trace/events-pci-controller.rst 21074F: drivers/pci/controller/ 21075F: drivers/pci/pci-bridge-emul.c 21076F: drivers/pci/pci-bridge-emul.h 21077F: include/trace/events/pci_controller.h 21078 21079PCI PEER-TO-PEER DMA (P2PDMA) 21080M: Bjorn Helgaas <bhelgaas@google.com> 21081M: Logan Gunthorpe <logang@deltatee.com> 21082L: linux-pci@vger.kernel.org 21083S: Supported 21084Q: https://patchwork.kernel.org/project/linux-pci/list/ 21085B: https://bugzilla.kernel.org 21086C: irc://irc.oftc.net/linux-pci 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21088F: Documentation/driver-api/pci/p2pdma.rst 21089F: drivers/pci/p2pdma.c 21090F: include/linux/pci-p2pdma.h 21091 21092PCI POWER CONTROL 21093M: Bartosz Golaszewski <brgl@kernel.org> 21094M: Manivannan Sadhasivam <mani@kernel.org> 21095L: linux-pci@vger.kernel.org 21096S: Maintained 21097T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21098F: drivers/pci/pwrctrl/* 21099F: include/linux/pci-pwrctrl.h 21100 21101PCI SUBSYSTEM 21102M: Bjorn Helgaas <bhelgaas@google.com> 21103L: linux-pci@vger.kernel.org 21104S: Supported 21105Q: https://patchwork.kernel.org/project/linux-pci/list/ 21106B: https://bugzilla.kernel.org 21107C: irc://irc.oftc.net/linux-pci 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21109F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21110F: Documentation/PCI/ 21111F: Documentation/devicetree/bindings/pci/ 21112F: arch/x86/kernel/early-quirks.c 21113F: arch/x86/kernel/quirks.c 21114F: arch/x86/pci/ 21115F: drivers/acpi/pci* 21116F: drivers/pci/ 21117F: include/asm-generic/pci* 21118F: include/linux/of_pci.h 21119F: include/linux/pci* 21120F: include/uapi/linux/pci* 21121 21122PCI SUBSYSTEM [RUST] 21123M: Danilo Krummrich <dakr@kernel.org> 21124R: Bjorn Helgaas <bhelgaas@google.com> 21125R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21126L: linux-pci@vger.kernel.org 21127S: Maintained 21128C: irc://irc.oftc.net/linux-pci 21129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21130F: rust/helpers/pci.c 21131F: rust/kernel/pci.rs 21132F: rust/kernel/pci/ 21133F: samples/rust/rust_driver_pci.rs 21134 21135PCIE BANDWIDTH CONTROLLER 21136M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21137L: linux-pci@vger.kernel.org 21138S: Supported 21139F: drivers/pci/pcie/bwctrl.c 21140F: drivers/thermal/pcie_cooling.c 21141F: include/linux/pci-bwctrl.h 21142F: tools/testing/selftests/pcie_bwctrl/ 21143 21144PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21145M: Jonathan Chocron <jonnyc@amazon.com> 21146L: linux-pci@vger.kernel.org 21147S: Maintained 21148F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21149F: drivers/pci/controller/dwc/pcie-al.c 21150 21151PCIE DRIVER FOR AMLOGIC MESON 21152M: Yue Wang <yue.wang@Amlogic.com> 21153L: linux-pci@vger.kernel.org 21154L: linux-amlogic@lists.infradead.org 21155S: Maintained 21156F: drivers/pci/controller/dwc/pci-meson.c 21157 21158PCIE DRIVER FOR AXIS ARTPEC 21159M: Jesper Nilsson <jesper.nilsson@axis.com> 21160L: linux-arm-kernel@axis.com 21161L: linux-pci@vger.kernel.org 21162S: Maintained 21163F: Documentation/devicetree/bindings/pci/axis,artpec* 21164F: drivers/pci/controller/dwc/*artpec* 21165 21166PCIE DRIVER FOR CAVIUM THUNDERX 21167M: Robert Richter <rric@kernel.org> 21168L: linux-pci@vger.kernel.org 21169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21170S: Odd Fixes 21171F: drivers/pci/controller/pci-thunder-* 21172 21173PCIE DRIVER FOR ESWIN 21174M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21175L: linux-pci@vger.kernel.org 21176S: Maintained 21177F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21178F: drivers/pci/controller/dwc/pcie-eswin.c 21179 21180PCIE DRIVER FOR HISILICON 21181M: Zhou Wang <wangzhou1@hisilicon.com> 21182L: linux-pci@vger.kernel.org 21183S: Maintained 21184F: drivers/pci/controller/dwc/pcie-hisi.c 21185 21186PCIE DRIVER FOR HISILICON KIRIN 21187M: Xiaowei Song <songxiaowei@hisilicon.com> 21188M: Binghui Wang <wangbinghui@hisilicon.com> 21189L: linux-pci@vger.kernel.org 21190S: Maintained 21191F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21192F: drivers/pci/controller/dwc/pcie-kirin.c 21193 21194PCIE DRIVER FOR HISILICON STB 21195M: Shawn Guo <shawnguo@kernel.org> 21196L: linux-pci@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21199F: drivers/pci/controller/dwc/pcie-histb.c 21200 21201PCIE DRIVER FOR INTEL KEEM BAY 21202M: Srikanth Thokala <srikanth.thokala@intel.com> 21203L: linux-pci@vger.kernel.org 21204S: Supported 21205F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21206F: drivers/pci/controller/dwc/pcie-keembay.c 21207 21208PCIE DRIVER FOR INTEL LGM GW SOC 21209L: linux-pci@vger.kernel.org 21210S: Orphan 21211F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21212F: drivers/pci/controller/dwc/pcie-intel-gw.c 21213 21214PCIE DRIVER FOR MEDIATEK 21215M: Ryder Lee <ryder.lee@mediatek.com> 21216L: linux-pci@vger.kernel.org 21217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21218S: Supported 21219F: Documentation/devicetree/bindings/pci/mediatek* 21220F: drivers/pci/controller/*mediatek* 21221 21222PCIE DRIVER FOR MICROCHIP 21223M: Daire McNamara <daire.mcnamara@microchip.com> 21224L: linux-pci@vger.kernel.org 21225S: Supported 21226F: Documentation/devicetree/bindings/pci/microchip* 21227F: drivers/pci/controller/plda/*microchip* 21228 21229PCIE DRIVER FOR QUALCOMM MSM 21230M: Manivannan Sadhasivam <mani@kernel.org> 21231L: linux-pci@vger.kernel.org 21232L: linux-arm-msm@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21235F: drivers/pci/controller/dwc/pcie-qcom-common.c 21236F: drivers/pci/controller/dwc/pcie-qcom.c 21237 21238PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21239M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21240L: linux-pci@vger.kernel.org 21241L: linux-renesas-soc@vger.kernel.org 21242S: Supported 21243F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21244F: drivers/pci/controller/pcie-rzg3s-host.c 21245 21246PCIE DRIVER FOR ROCKCHIP 21247M: Shawn Lin <shawn.lin@rock-chips.com> 21248L: linux-pci@vger.kernel.org 21249L: linux-rockchip@lists.infradead.org 21250S: Maintained 21251F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21252F: drivers/pci/controller/pcie-rockchip* 21253 21254PCIE DRIVER FOR SOCIONEXT UNIPHIER 21255M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21256L: linux-pci@vger.kernel.org 21257S: Maintained 21258F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21259F: drivers/pci/controller/dwc/pcie-uniphier* 21260 21261PCIE DRIVER FOR ST SPEAR13XX 21262M: Pratyush Anand <pratyush.anand@gmail.com> 21263L: linux-pci@vger.kernel.org 21264S: Maintained 21265F: drivers/pci/controller/dwc/*spear* 21266 21267PCIE DRIVER FOR STARFIVE JH71x0 21268M: Kevin Xie <kevin.xie@starfivetech.com> 21269L: linux-pci@vger.kernel.org 21270S: Maintained 21271F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21272F: drivers/pci/controller/plda/pcie-starfive.c 21273 21274PCIE DRIVER FOR ULTRARISC DP1000 21275M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21276M: Jia Wang <wangjia@ultrarisc.com> 21277L: linux-pci@vger.kernel.org 21278S: Maintained 21279F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21280F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21281 21282PCIE ENDPOINT DRIVER FOR QUALCOMM 21283M: Manivannan Sadhasivam <mani@kernel.org> 21284L: linux-pci@vger.kernel.org 21285L: linux-arm-msm@vger.kernel.org 21286S: Maintained 21287F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21288F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21289F: drivers/pci/controller/dwc/pcie-qcom-common.c 21290F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21291 21292PCMCIA SUBSYSTEM 21293M: Dominik Brodowski <linux@dominikbrodowski.net> 21294S: Odd Fixes 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21296F: Documentation/pcmcia/ 21297F: drivers/net/ethernet/8390/pcnet_cs.c 21298F: drivers/pcmcia/ 21299F: include/pcmcia/ 21300F: tools/pcmcia/ 21301 21302PCNET32 NETWORK DRIVER 21303M: Don Fry <pcnet32@frontier.com> 21304L: netdev@vger.kernel.org 21305S: Maintained 21306F: drivers/net/ethernet/amd/pcnet32.c 21307 21308PCRYPT PARALLEL CRYPTO ENGINE 21309M: Steffen Klassert <steffen.klassert@secunet.com> 21310L: linux-crypto@vger.kernel.org 21311S: Maintained 21312F: crypto/pcrypt.c 21313F: include/crypto/pcrypt.h 21314 21315PDS DSC VIRTIO DATA PATH ACCELERATOR 21316R: Brett Creeley <brett.creeley@amd.com> 21317F: drivers/vdpa/pds/ 21318 21319PECI HARDWARE MONITORING DRIVERS 21320M: Iwona Winiarska <iwona.winiarska@intel.com> 21321L: linux-hwmon@vger.kernel.org 21322S: Supported 21323F: Documentation/hwmon/peci-cputemp.rst 21324F: Documentation/hwmon/peci-dimmtemp.rst 21325F: drivers/hwmon/peci/ 21326 21327PECI SUBSYSTEM 21328M: Iwona Winiarska <iwona.winiarska@intel.com> 21329L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21330S: Supported 21331F: Documentation/devicetree/bindings/peci/ 21332F: Documentation/peci/ 21333F: drivers/peci/ 21334F: include/linux/peci-cpu.h 21335F: include/linux/peci.h 21336 21337PENSANDO ETHERNET DRIVERS 21338M: Brett Creeley <brett.creeley@amd.com> 21339L: netdev@vger.kernel.org 21340S: Maintained 21341F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21342F: drivers/net/ethernet/pensando/ 21343 21344PER-CPU MEMORY ALLOCATOR 21345M: Dennis Zhou <dennis@kernel.org> 21346M: Tejun Heo <tj@kernel.org> 21347M: Christoph Lameter <cl@gentwo.org> 21348L: linux-mm@kvack.org 21349S: Maintained 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21351F: arch/*/include/asm/percpu.h 21352F: include/linux/percpu*.h 21353F: lib/percpu*.c 21354F: mm/percpu*.c 21355F: mm/percpu-internal.h 21356 21357PER-TASK DELAY ACCOUNTING 21358M: Balbir Singh <bsingharora@gmail.com> 21359M: Yang Yang <yang.yang29@zte.com.cn> 21360S: Maintained 21361F: include/linux/delayacct.h 21362F: kernel/delayacct.c 21363 21364TASK DELAY MONITORING TOOLS 21365M: Andrew Morton <akpm@linux-foundation.org> 21366M: Wang Yaxin <wang.yaxin@zte.com.cn> 21367M: Fan Yu <fan.yu9@zte.com.cn> 21368L: linux-kernel@vger.kernel.org 21369S: Maintained 21370F: Documentation/accounting/delay-accounting.rst 21371F: tools/accounting/delaytop.c 21372F: tools/accounting/getdelays.c 21373 21374PERFORMANCE EVENTS SUBSYSTEM 21375M: Peter Zijlstra <peterz@infradead.org> 21376M: Ingo Molnar <mingo@redhat.com> 21377M: Arnaldo Carvalho de Melo <acme@kernel.org> 21378M: Namhyung Kim <namhyung@kernel.org> 21379R: Mark Rutland <mark.rutland@arm.com> 21380R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21381R: Jiri Olsa <jolsa@kernel.org> 21382R: Ian Rogers <irogers@google.com> 21383R: Adrian Hunter <adrian.hunter@intel.com> 21384R: James Clark <james.clark@linaro.org> 21385L: linux-perf-users@vger.kernel.org 21386L: linux-kernel@vger.kernel.org 21387S: Supported 21388W: https://perf.wiki.kernel.org/ 21389P: Documentation/process/maintainer-tip.rst 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21391T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21393F: arch/*/events/* 21394F: arch/*/events/*/* 21395F: arch/*/include/asm/perf_event.h 21396F: arch/*/kernel/*/*/perf_event*.c 21397F: arch/*/kernel/*/perf_event*.c 21398F: arch/*/kernel/perf_callchain.c 21399F: arch/*/kernel/perf_event*.c 21400F: include/linux/perf_event.h 21401F: include/uapi/linux/perf_event.h 21402F: kernel/events/* 21403F: tools/lib/perf/ 21404F: tools/perf/ 21405 21406PERFORMANCE EVENTS TOOLING ARM64 21407R: John Garry <john.g.garry@oracle.com> 21408R: Will Deacon <will@kernel.org> 21409R: James Clark <james.clark@linaro.org> 21410R: Mike Leach <mike.leach@arm.com> 21411R: Leo Yan <leo.yan@linux.dev> 21412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21413S: Supported 21414F: tools/build/feature/test-libopencsd.c 21415F: tools/perf/arch/arm*/ 21416F: tools/perf/pmu-events/arch/arm64/ 21417F: tools/perf/util/arm-spe* 21418F: tools/perf/util/cs-etm* 21419 21420PERSONALITY HANDLING 21421M: Christoph Hellwig <hch@infradead.org> 21422L: linux-abi-devel@lists.sourceforge.net 21423S: Maintained 21424F: include/linux/personality.h 21425F: include/uapi/linux/personality.h 21426 21427PHOENIX RC FLIGHT CONTROLLER ADAPTER 21428M: Marcus Folkesson <marcus.folkesson@gmail.com> 21429L: linux-input@vger.kernel.org 21430S: Maintained 21431F: Documentation/input/devices/pxrc.rst 21432F: drivers/input/joystick/pxrc.c 21433 21434PHONET PROTOCOL 21435M: Remi Denis-Courmont <courmisch@gmail.com> 21436S: Supported 21437F: Documentation/networking/phonet.rst 21438F: include/linux/phonet.h 21439F: include/net/phonet/ 21440F: include/uapi/linux/phonet.h 21441F: net/phonet/ 21442 21443PHRAM MTD DRIVER 21444M: Joern Engel <joern@lazybastard.org> 21445L: linux-mtd@lists.infradead.org 21446S: Maintained 21447F: drivers/mtd/devices/phram.c 21448 21449PHY COMMON PROPERTIES 21450M: Vladimir Oltean <vladimir.oltean@nxp.com> 21451L: netdev@vger.kernel.org 21452S: Maintained 21453Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21454F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21455F: drivers/phy/phy-common-props-test.c 21456F: drivers/phy/phy-common-props.c 21457F: include/linux/phy/phy-common-props.h 21458 21459PICOLCD HID DRIVER 21460M: Bruno Prémont <bonbons@linux-vserver.org> 21461L: linux-input@vger.kernel.org 21462S: Maintained 21463F: drivers/hid/hid-picolcd* 21464 21465PIDFD API 21466M: Christian Brauner <christian@brauner.io> 21467L: linux-kernel@vger.kernel.org 21468S: Maintained 21469T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21470F: samples/pidfd/ 21471F: tools/testing/selftests/clone3/ 21472F: tools/testing/selftests/pidfd/ 21473K: (?i)pidfd 21474K: (?i)clone3 21475K: \b(clone_args|kernel_clone_args)\b 21476 21477PIN CONTROL SUBSYSTEM 21478M: Linus Walleij <linusw@kernel.org> 21479L: linux-gpio@vger.kernel.org 21480S: Maintained 21481T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21482F: Documentation/devicetree/bindings/pinctrl/ 21483F: Documentation/driver-api/pin-control.rst 21484F: drivers/pinctrl/ 21485F: include/dt-bindings/pinctrl/ 21486F: include/linux/pinctrl/ 21487 21488PIN CONTROLLER - AIROHA 21489M: Lorenzo Bianconi <lorenzo@kernel.org> 21490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21491S: Maintained 21492F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21493F: drivers/pinctrl/airoha/pinctrl-airoha.c 21494 21495PIN CONTROLLER - AMD 21496M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21497M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21498S: Maintained 21499F: drivers/pinctrl/pinctrl-amd.c 21500 21501PIN CONTROLLER - FREESCALE 21502M: Dong Aisheng <aisheng.dong@nxp.com> 21503M: Fabio Estevam <festevam@gmail.com> 21504M: Frank Li <Frank.Li@nxp.com> 21505M: Jacky Bai <ping.bai@nxp.com> 21506R: Pengutronix Kernel Team <kernel@pengutronix.de> 21507R: NXP S32 Linux Team <s32@nxp.com> 21508L: linux-gpio@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/pinctrl/fsl,* 21511F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21512F: drivers/pinctrl/freescale/ 21513F: drivers/pinctrl/nxp/ 21514 21515PIN CONTROLLER - INTEL 21516M: Mika Westerberg <mika.westerberg@linux.intel.com> 21517M: Andy Shevchenko <andy@kernel.org> 21518S: Supported 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21520F: drivers/pinctrl/intel/ 21521 21522PIN CONTROLLER - KEEMBAY 21523S: Orphan 21524F: drivers/pinctrl/pinctrl-keembay* 21525 21526PIN CONTROLLER - MEDIATEK 21527M: Sean Wang <sean.wang@kernel.org> 21528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21529S: Maintained 21530F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21531F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21532F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21533F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21534F: drivers/pinctrl/mediatek/ 21535 21536PIN CONTROLLER - MEDIATEK MIPS 21537M: Chester A. Unal <chester.a.unal@arinc9.com> 21538M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21539L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21540L: linux-mips@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21544F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21545F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21546F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21547F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21548F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21549F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21550F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21551F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21552F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21553F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21554F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21555F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21556F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21557 21558PIN CONTROLLER - MICROCHIP AT91 21559M: Ludovic Desroches <ludovic.desroches@microchip.com> 21560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21561L: linux-gpio@vger.kernel.org 21562S: Supported 21563F: drivers/gpio/gpio-sama5d2-piobu.c 21564F: drivers/pinctrl/pinctrl-at91* 21565 21566PIN CONTROLLER - QUALCOMM 21567M: Bjorn Andersson <andersson@kernel.org> 21568L: linux-arm-msm@vger.kernel.org 21569S: Maintained 21570C: irc://irc.oftc.net/linux-msm 21571F: Documentation/devicetree/bindings/pinctrl/qcom,* 21572F: drivers/pinctrl/qcom/ 21573 21574PIN CONTROLLER - RENESAS 21575M: Geert Uytterhoeven <geert+renesas@glider.be> 21576L: linux-renesas-soc@vger.kernel.org 21577S: Supported 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21579F: Documentation/devicetree/bindings/pinctrl/renesas,* 21580F: drivers/pinctrl/renesas/ 21581 21582PIN CONTROLLER - SAMSUNG 21583M: Krzysztof Kozlowski <krzk@kernel.org> 21584M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21585M: Peter Griffin <peter.griffin@linaro.org> 21586R: Alim Akhtar <alim.akhtar@samsung.com> 21587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21588L: linux-samsung-soc@vger.kernel.org 21589S: Maintained 21590Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21591B: mailto:linux-samsung-soc@vger.kernel.org 21592C: irc://irc.libera.chat/linux-exynos 21593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21594F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21595F: drivers/pinctrl/samsung/ 21596 21597PIN CONTROLLER - SINGLE 21598M: Tony Lindgren <tony@atomide.com> 21599M: Haojian Zhuang <haojian.zhuang@linaro.org> 21600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21601L: linux-omap@vger.kernel.org 21602S: Maintained 21603F: drivers/pinctrl/pinctrl-single.c 21604 21605PIN CONTROLLER - SUNPLUS / TIBBO 21606M: Dvorkin Dmitry <dvorkin@tibbo.com> 21607M: Wells Lu <wellslutw@gmail.com> 21608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21609S: Maintained 21610W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21611F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21612F: drivers/pinctrl/sunplus/ 21613F: include/dt-bindings/pinctrl/sppctl*.h 21614 21615PINE64 PINEPHONE KEYBOARD DRIVER 21616M: Samuel Holland <samuel@sholland.org> 21617S: Supported 21618F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21619F: drivers/input/keyboard/pinephone-keyboard.c 21620 21621PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21622M: Tomasz Duszynski <tduszyns@gmail.com> 21623S: Maintained 21624F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21625F: drivers/iio/chemical/pms7003.c 21626 21627PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21628M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21629L: netdev@vger.kernel.org 21630S: Maintained 21631F: drivers/net/phy/mdio-open-alliance.h 21632F: net/ethtool/plca.c 21633 21634PLDMFW LIBRARY 21635M: Jacob Keller <jacob.e.keller@intel.com> 21636S: Maintained 21637F: Documentation/driver-api/pldmfw/ 21638F: include/linux/pldmfw.h 21639F: lib/pldmfw/ 21640 21641PLX DMA DRIVER 21642M: Logan Gunthorpe <logang@deltatee.com> 21643S: Maintained 21644F: drivers/dma/plx_dma.c 21645 21646PM-GRAPH UTILITY 21647M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21648L: linux-pm@vger.kernel.org 21649S: Supported 21650W: https://01.org/pm-graph 21651B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21652T: git https://github.com/intel/pm-graph.git 21653F: tools/power/pm-graph 21654 21655PM6764TR DRIVER 21656M: Charles Hsu <hsu.yungteng@gmail.com> 21657L: linux-hwmon@vger.kernel.org 21658S: Maintained 21659F: Documentation/hwmon/pm6764tr.rst 21660F: drivers/hwmon/pmbus/pm6764tr.c 21661 21662PMC SIERRA MaxRAID DRIVER 21663L: linux-scsi@vger.kernel.org 21664S: Orphan 21665W: http://www.pmc-sierra.com/ 21666F: drivers/scsi/pmcraid.* 21667 21668PMC SIERRA PM8001 DRIVER 21669M: Jack Wang <jinpu.wang@cloud.ionos.com> 21670L: linux-scsi@vger.kernel.org 21671S: Supported 21672F: drivers/scsi/pm8001/ 21673 21674PNI RM3100 IIO DRIVER 21675M: Song Qiang <songqiang1304521@gmail.com> 21676L: linux-iio@vger.kernel.org 21677S: Maintained 21678F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21679F: drivers/iio/magnetometer/rm3100* 21680 21681PNP SUPPORT 21682M: "Rafael J. Wysocki" <rafael@kernel.org> 21683L: linux-acpi@vger.kernel.org 21684S: Maintained 21685F: drivers/pnp/ 21686F: include/linux/pnp.h 21687 21688PORTUGUESE (BRAZILIAN) TRANSLATION 21689M: Daniel Pereira <danielmaraboo@gmail.com> 21690L: linux-doc@vger.kernel.org 21691S: Maintained 21692F: Documentation/translations/pt_BR/ 21693 21694PORTWELL EC DRIVER 21695M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21696L: platform-driver-x86@vger.kernel.org 21697S: Maintained 21698F: drivers/platform/x86/portwell-ec.c 21699 21700POSIX CLOCKS and TIMERS 21701M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21702M: Frederic Weisbecker <frederic@kernel.org> 21703M: Thomas Gleixner <tglx@kernel.org> 21704L: linux-kernel@vger.kernel.org 21705S: Maintained 21706P: Documentation/process/maintainer-tip.rst 21707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21708F: fs/timerfd.c 21709F: include/linux/time_namespace.h 21710F: include/linux/timerfd.h 21711F: include/uapi/linux/time.h 21712F: include/uapi/linux/timerfd.h 21713F: include/trace/events/timer* 21714F: kernel/time/itimer.c 21715F: kernel/time/posix-* 21716F: kernel/time/namespace.c 21717F: kernel/time/namespace_vdso.c 21718 21719POWER MANAGEMENT CORE 21720M: "Rafael J. Wysocki" <rafael@kernel.org> 21721L: linux-pm@vger.kernel.org 21722S: Supported 21723B: https://bugzilla.kernel.org 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21725F: drivers/base/power/ 21726F: drivers/powercap/ 21727F: include/linux/intel_rapl.h 21728F: include/linux/pm.h 21729F: include/linux/pm_* 21730F: include/linux/powercap.h 21731F: kernel/configs/nopm.config 21732 21733POWER SEQUENCING 21734M: Bartosz Golaszewski <brgl@kernel.org> 21735L: linux-pm@vger.kernel.org 21736S: Maintained 21737T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21738F: Documentation/driver-api/pwrseq.rst 21739F: drivers/power/sequencing/ 21740F: include/linux/pwrseq/ 21741 21742PCIE M.2 POWER SEQUENCING 21743M: Manivannan Sadhasivam <mani@kernel.org> 21744L: linux-pci@vger.kernel.org 21745S: Maintained 21746F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21747F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21748F: drivers/power/sequencing/pwrseq-pcie-m2.c 21749 21750POWER STATE COORDINATION INTERFACE (PSCI) 21751M: Mark Rutland <mark.rutland@arm.com> 21752M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21754S: Maintained 21755F: Documentation/devicetree/bindings/arm/psci.yaml 21756F: drivers/firmware/psci/ 21757F: include/linux/psci.h 21758F: include/uapi/linux/psci.h 21759 21760POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21761M: Sebastian Reichel <sre@kernel.org> 21762L: linux-pm@vger.kernel.org 21763S: Maintained 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21765F: Documentation/ABI/testing/sysfs-class-power 21766F: Documentation/devicetree/bindings/power/supply/ 21767F: drivers/power/supply/ 21768F: include/linux/power/ 21769F: include/linux/power_supply.h 21770F: tools/testing/selftests/power_supply/ 21771 21772POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21773M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21774L: linuxppc-dev@lists.ozlabs.org 21775S: Maintained 21776F: drivers/char/powernv-op-panel.c 21777 21778PPP OVER ATM (RFC 2364) 21779M: Mitchell Blank Jr <mitch@sfgoth.com> 21780S: Maintained 21781F: include/uapi/linux/atmppp.h 21782F: net/atm/pppoatm.c 21783 21784PPP OVER ETHERNET 21785S: Orphan 21786F: drivers/net/ppp/pppoe.c 21787F: drivers/net/ppp/pppox.c 21788 21789PPP OVER L2TP 21790M: James Chapman <jchapman@katalix.com> 21791S: Maintained 21792F: include/linux/if_pppol2tp.h 21793F: include/uapi/linux/if_pppol2tp.h 21794F: net/l2tp/l2tp_ppp.c 21795 21796PPP PROTOCOL DRIVERS AND COMPRESSORS 21797L: linux-ppp@vger.kernel.org 21798S: Orphan 21799F: drivers/net/ppp/ppp_* 21800F: tools/testing/selftests/net/ppp/ 21801 21802PPS SUPPORT 21803M: Rodolfo Giometti <giometti@enneenne.com> 21804L: linuxpps@ml.enneenne.com (subscribers-only) 21805S: Maintained 21806W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21807F: Documentation/ABI/testing/sysfs-pps 21808F: Documentation/ABI/testing/sysfs-pps-gen 21809F: Documentation/ABI/testing/sysfs-pps-gen-tio 21810F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21811F: Documentation/driver-api/pps.rst 21812F: drivers/pps/ 21813F: include/linux/pps*.h 21814F: include/uapi/linux/pps.h 21815F: include/uapi/linux/pps_gen.h 21816 21817PRESSURE STALL INFORMATION (PSI) 21818M: Johannes Weiner <hannes@cmpxchg.org> 21819M: Suren Baghdasaryan <surenb@google.com> 21820R: Peter Zijlstra <peterz@infradead.org> 21821S: Maintained 21822F: include/linux/psi* 21823F: kernel/sched/psi.c 21824 21825PROPELLER BUILD 21826M: Rong Xu <xur@google.com> 21827M: Han Shen <shenhan@google.com> 21828S: Supported 21829F: Documentation/dev-tools/propeller.rst 21830F: scripts/Makefile.propeller 21831 21832PRINTK 21833M: Petr Mladek <pmladek@suse.com> 21834R: Steven Rostedt <rostedt@goodmis.org> 21835R: John Ogness <john.ogness@linutronix.de> 21836R: Sergey Senozhatsky <senozhatsky@chromium.org> 21837S: Maintained 21838T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21839F: Documentation/core-api/printk-basics.rst 21840F: include/linux/printk.h 21841F: kernel/printk/ 21842 21843PRINTK INDEXING 21844R: Chris Down <chris@chrisdown.name> 21845S: Maintained 21846F: Documentation/core-api/printk-index.rst 21847F: kernel/printk/index.c 21848K: printk_index 21849 21850PROC FILESYSTEM 21851L: linux-kernel@vger.kernel.org 21852L: linux-fsdevel@vger.kernel.org 21853S: Maintained 21854F: Documentation/filesystems/proc.rst 21855F: fs/proc/ 21856F: include/linux/proc_fs.h 21857F: tools/testing/selftests/proc/ 21858 21859PROC SYSCTL 21860M: Kees Cook <kees@kernel.org> 21861M: Joel Granados <joel.granados@kernel.org> 21862L: linux-kernel@vger.kernel.org 21863L: linux-fsdevel@vger.kernel.org 21864S: Maintained 21865T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21866F: fs/proc/proc_sysctl.c 21867F: include/linux/sysctl.h 21868F: kernel/sysctl* 21869F: tools/testing/selftests/sysctl/* 21870F: lib/test_sysctl.c 21871F: scripts/check-sysctl-docs 21872 21873PS3 NETWORK SUPPORT 21874M: Geoff Levand <geoff@infradead.org> 21875L: netdev@vger.kernel.org 21876L: linuxppc-dev@lists.ozlabs.org 21877S: Maintained 21878F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21879 21880PS3 PLATFORM SUPPORT 21881M: Geoff Levand <geoff@infradead.org> 21882L: linuxppc-dev@lists.ozlabs.org 21883S: Maintained 21884F: arch/powerpc/boot/ps3* 21885F: arch/powerpc/include/asm/lv1call.h 21886F: arch/powerpc/include/asm/ps3*.h 21887F: arch/powerpc/platforms/ps3/ 21888F: drivers/*/ps3* 21889F: drivers/ps3/ 21890F: drivers/rtc/rtc-ps3.c 21891F: drivers/usb/host/*ps3.c 21892F: sound/ppc/snd_ps3* 21893 21894PS3VRAM DRIVER 21895M: Jim Paris <jim@jtan.com> 21896M: Geoff Levand <geoff@infradead.org> 21897L: linuxppc-dev@lists.ozlabs.org 21898S: Maintained 21899F: drivers/block/ps3vram.c 21900 21901PSAMPLE PACKET SAMPLING SUPPORT 21902M: Yotam Gigi <yotam.gi@gmail.com> 21903S: Maintained 21904F: include/net/psample.h 21905F: include/uapi/linux/psample.h 21906F: net/psample 21907 21908PSE NETWORK DRIVER 21909M: Oleksij Rempel <o.rempel@pengutronix.de> 21910M: Kory Maincent <kory.maincent@bootlin.com> 21911L: netdev@vger.kernel.org 21912S: Maintained 21913F: Documentation/devicetree/bindings/net/pse-pd/ 21914F: drivers/net/pse-pd/ 21915F: net/ethtool/pse-pd.c 21916 21917PSP SECURITY PROTOCOL 21918M: Daniel Zahka <daniel.zahka@gmail.com> 21919M: Jakub Kicinski <kuba@kernel.org> 21920M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21921F: Documentation/netlink/specs/psp.yaml 21922F: Documentation/networking/psp.rst 21923F: include/net/psp/ 21924F: include/net/psp.h 21925F: include/uapi/linux/psp.h 21926F: net/psp/ 21927K: struct\ psp(_assoc|_dev|hdr)\b 21928 21929PSTORE FILESYSTEM 21930M: Kees Cook <kees@kernel.org> 21931R: Tony Luck <tony.luck@intel.com> 21932R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21933S: Supported 21934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21935F: Documentation/admin-guide/pstore-blk.rst 21936F: Documentation/admin-guide/ramoops.rst 21937F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21938F: drivers/acpi/apei/erst.c 21939F: drivers/firmware/efi/efi-pstore.c 21940F: fs/pstore/ 21941F: include/linux/pstore* 21942K: \b(pstore|ramoops) 21943 21944PT5161L HARDWARE MONITOR DRIVER 21945M: Cosmo Chou <cosmo.chou@quantatw.com> 21946L: linux-hwmon@vger.kernel.org 21947S: Maintained 21948F: Documentation/hwmon/pt5161l.rst 21949F: drivers/hwmon/pt5161l.c 21950 21951PTP HARDWARE CLOCK SUPPORT 21952M: Richard Cochran <richardcochran@gmail.com> 21953L: netdev@vger.kernel.org 21954S: Maintained 21955W: http://linuxptp.sourceforge.net/ 21956F: Documentation/ABI/testing/sysfs-ptp 21957F: Documentation/driver-api/ptp.rst 21958F: drivers/net/phy/dp83640* 21959F: drivers/ptp/* 21960F: include/linux/ptp_cl* 21961K: (?:\b|_)ptp(?:\b|_) 21962 21963PTP MOCKUP CLOCK SUPPORT 21964M: Vladimir Oltean <vladimir.oltean@nxp.com> 21965L: netdev@vger.kernel.org 21966S: Maintained 21967F: drivers/ptp/ptp_mock.c 21968F: include/linux/ptp_mock.h 21969 21970PTP VIRTUAL CLOCK SUPPORT 21971M: Yangbo Lu <yangbo.lu@nxp.com> 21972L: netdev@vger.kernel.org 21973S: Maintained 21974F: drivers/ptp/ptp_vclock.c 21975F: net/ethtool/phc_vclocks.c 21976 21977PTP VMCLOCK SUPPORT 21978M: David Woodhouse <dwmw2@infradead.org> 21979L: netdev@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21982F: drivers/ptp/ptp_vmclock.c 21983F: include/uapi/linux/vmclock-abi.h 21984 21985PTRACE SUPPORT 21986M: Oleg Nesterov <oleg@redhat.com> 21987S: Maintained 21988F: arch/*/*/ptrace*.c 21989F: arch/*/include/asm/ptrace*.h 21990F: arch/*/ptrace*.c 21991F: include/asm-generic/syscall.h 21992F: include/linux/ptrace.h 21993F: include/linux/regset.h 21994F: include/uapi/linux/ptrace.h 21995F: kernel/ptrace.c 21996 21997PULSE8-CEC DRIVER 21998M: Hans Verkuil <hverkuil@kernel.org> 21999L: linux-media@vger.kernel.org 22000S: Maintained 22001T: git git://linuxtv.org/media.git 22002F: drivers/media/cec/usb/pulse8/ 22003 22004PURELIFI PLFXLC DRIVER 22005M: Srinivasan Raju <srini.raju@purelifi.com> 22006L: linux-wireless@vger.kernel.org 22007S: Supported 22008F: drivers/net/wireless/purelifi/ 22009 22010PVRUSB2 VIDEO4LINUX DRIVER 22011M: Mike Isely <isely@pobox.com> 22012L: pvrusb2@isely.net (subscribers-only) 22013L: linux-media@vger.kernel.org 22014S: Maintained 22015W: http://www.isely.net/pvrusb2/ 22016T: git git://linuxtv.org/media.git 22017F: Documentation/driver-api/media/drivers/pvrusb2* 22018F: drivers/media/usb/pvrusb2/ 22019 22020PWC WEBCAM DRIVER 22021M: Hans Verkuil <hverkuil@kernel.org> 22022L: linux-media@vger.kernel.org 22023S: Odd Fixes 22024T: git git://linuxtv.org/media.git 22025F: drivers/media/usb/pwc/* 22026F: include/trace/events/pwc.h 22027 22028PWM IR Transmitter 22029M: Sean Young <sean@mess.org> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22033F: drivers/media/rc/pwm-ir-tx.c 22034 22035PWM SUBSYSTEM 22036M: Uwe Kleine-König <ukleinek@kernel.org> 22037L: linux-pwm@vger.kernel.org 22038S: Maintained 22039Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22040C: irc://irc.libera.chat/linux-pwm 22041T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22042F: Documentation/devicetree/bindings/pwm/ 22043F: Documentation/driver-api/pwm.rst 22044F: drivers/pwm/ 22045F: include/dt-bindings/pwm/ 22046F: include/linux/pwm.h 22047K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22048K: (devm_)?pwmchip_(add|alloc|remove) 22049K: pwm_(round|get|set)_waveform 22050 22051PWM SUBSYSTEM BINDINGS [RUST] 22052M: Michal Wilczynski <m.wilczynski@samsung.com> 22053L: linux-pwm@vger.kernel.org 22054L: rust-for-linux@vger.kernel.org 22055S: Maintained 22056F: rust/helpers/pwm.c 22057F: rust/kernel/pwm.rs 22058 22059PWM SUBSYSTEM DRIVERS [RUST] 22060R: Michal Wilczynski <m.wilczynski@samsung.com> 22061F: drivers/pwm/*.rs 22062 22063PXA GPIO DRIVER 22064M: Robert Jarzmik <robert.jarzmik@free.fr> 22065L: linux-gpio@vger.kernel.org 22066S: Maintained 22067F: drivers/gpio/gpio-pxa.c 22068 22069PXA MMCI DRIVER 22070S: Orphan 22071 22072PXA RTC DRIVER 22073M: Robert Jarzmik <robert.jarzmik@free.fr> 22074L: linux-rtc@vger.kernel.org 22075S: Maintained 22076 22077PXA2xx/PXA3xx SUPPORT 22078M: Daniel Mack <daniel@zonque.org> 22079M: Haojian Zhuang <haojian.zhuang@gmail.com> 22080M: Robert Jarzmik <robert.jarzmik@free.fr> 22081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22082S: Maintained 22083T: git https://github.com/hzhuang1/linux.git 22084T: git https://github.com/rjarzmik/linux.git 22085F: arch/arm/boot/dts/intel/pxa/ 22086F: arch/arm/mach-pxa/ 22087F: drivers/dma/pxa* 22088F: drivers/pcmcia/pxa2xx* 22089F: drivers/pinctrl/pxa/ 22090F: drivers/spi/spi-pxa2xx* 22091F: drivers/usb/gadget/udc/pxa2* 22092F: include/sound/pxa2xx-lib.h 22093F: sound/arm/pxa* 22094F: sound/soc/pxa/ 22095 22096QAT DRIVER 22097M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22098L: qat-linux@intel.com 22099S: Supported 22100F: drivers/crypto/intel/qat/ 22101 22102QCOM AUDIO (ASoC) DRIVERS 22103M: Srinivas Kandagatla <srini@kernel.org> 22104L: linux-sound@vger.kernel.org 22105L: linux-arm-msm@vger.kernel.org 22106S: Supported 22107F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22108F: Documentation/devicetree/bindings/sound/qcom,* 22109F: drivers/soc/qcom/apr.c 22110F: drivers/soundwire/qcom.c 22111F: include/dt-bindings/sound/qcom,wcd93* 22112F: sound/soc/codecs/lpass-*.* 22113F: sound/soc/codecs/msm8916-wcd-analog.c 22114F: sound/soc/codecs/msm8916-wcd-digital.c 22115F: sound/soc/codecs/pm4125-sdw.c 22116F: sound/soc/codecs/pm4125.* 22117F: sound/soc/codecs/wcd-clsh-v2.* 22118F: sound/soc/codecs/wcd-mbhc-v2.* 22119F: sound/soc/codecs/wcd93*.* 22120F: sound/soc/codecs/wsa88*.* 22121F: sound/soc/qcom/ 22122 22123QCOM EMBEDDED USB DEBUGGER (EUD) 22124M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22125L: linux-arm-msm@vger.kernel.org 22126S: Maintained 22127F: Documentation/ABI/testing/sysfs-driver-eud 22128F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22129F: drivers/usb/misc/qcom_eud.c 22130 22131QCOM IPA DRIVER 22132M: Alex Elder <elder@kernel.org> 22133L: netdev@vger.kernel.org 22134S: Maintained 22135F: drivers/net/ipa/ 22136 22137QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22138M: "Michael S. Tsirkin" <mst@redhat.com> 22139L: qemu-devel@nongnu.org 22140S: Maintained 22141F: drivers/firmware/qemu_fw_cfg.c 22142F: include/uapi/linux/qemu_fw_cfg.h 22143 22144QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22145M: Kuan-Wei Chiu <visitorckw@gmail.com> 22146L: linux-pm@vger.kernel.org 22147S: Maintained 22148F: drivers/power/reset/qemu-virt-ctrl.c 22149 22150QLOGIC QL41xxx FCOE DRIVER 22151M: Saurav Kashyap <skashyap@marvell.com> 22152M: Javed Hasan <jhasan@marvell.com> 22153M: GR-QLogic-Storage-Upstream@marvell.com 22154L: linux-scsi@vger.kernel.org 22155S: Supported 22156F: drivers/scsi/qedf/ 22157 22158QLOGIC QL41xxx ISCSI DRIVER 22159M: Nilesh Javali <njavali@marvell.com> 22160M: Manish Rangankar <mrangankar@marvell.com> 22161M: GR-QLogic-Storage-Upstream@marvell.com 22162L: linux-scsi@vger.kernel.org 22163S: Supported 22164F: drivers/scsi/qedi/ 22165 22166QLOGIC QL4xxx ETHERNET DRIVER 22167L: netdev@vger.kernel.org 22168S: Orphan 22169F: drivers/net/ethernet/qlogic/qed/ 22170F: drivers/net/ethernet/qlogic/qede/ 22171F: include/linux/qed/ 22172 22173QLOGIC QL4xxx RDMA DRIVER 22174M: Michal Kalderon <mkalderon@marvell.com> 22175L: linux-rdma@vger.kernel.org 22176S: Supported 22177F: drivers/infiniband/hw/qedr/ 22178F: include/uapi/rdma/qedr-abi.h 22179 22180QLOGIC QLA1280 SCSI DRIVER 22181M: Michael Reed <mdr@sgi.com> 22182L: linux-scsi@vger.kernel.org 22183S: Maintained 22184F: drivers/scsi/qla1280.[ch] 22185 22186QLOGIC QLA2XXX FC-SCSI DRIVER 22187M: Nilesh Javali <njavali@marvell.com> 22188M: GR-QLogic-Storage-Upstream@marvell.com 22189L: linux-scsi@vger.kernel.org 22190S: Supported 22191F: drivers/scsi/qla2xxx/ 22192 22193QLOGIC QLA3XXX NETWORK DRIVER 22194M: GR-Linux-NIC-Dev@marvell.com 22195L: netdev@vger.kernel.org 22196S: Maintained 22197F: drivers/net/ethernet/qlogic/qla3xxx.* 22198 22199QLOGIC QLA4XXX iSCSI DRIVER 22200M: Nilesh Javali <njavali@marvell.com> 22201M: Manish Rangankar <mrangankar@marvell.com> 22202M: GR-QLogic-Storage-Upstream@marvell.com 22203L: linux-scsi@vger.kernel.org 22204S: Supported 22205F: drivers/scsi/qla4xxx/ 22206 22207QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22208M: Shahed Shaikh <shshaikh@marvell.com> 22209M: Manish Chopra <manishc@marvell.com> 22210M: GR-Linux-NIC-Dev@marvell.com 22211L: netdev@vger.kernel.org 22212S: Maintained 22213F: drivers/net/ethernet/qlogic/qlcnic/ 22214 22215QM1D1B0004 MEDIA DRIVER 22216M: Akihiro Tsukada <tskd08@gmail.com> 22217L: linux-media@vger.kernel.org 22218S: Odd Fixes 22219F: drivers/media/tuners/qm1d1b0004* 22220 22221QM1D1C0042 MEDIA DRIVER 22222M: Akihiro Tsukada <tskd08@gmail.com> 22223L: linux-media@vger.kernel.org 22224S: Odd Fixes 22225F: drivers/media/tuners/qm1d1c0042* 22226 22227QNAP MCU DRIVER 22228M: Heiko Stuebner <heiko@sntech.de> 22229S: Maintained 22230F: drivers/hwmon/qnap-mcu-hwmon.c 22231F: drivers/input/misc/qnap-mcu-input.c 22232F: drivers/leds/leds-qnap-mcu.c 22233F: drivers/mfd/qnap-mcu.c 22234F: include/linux/mfd/qnap-mcu.h 22235 22236QNX4 FILESYSTEM 22237M: Anders Larsen <al@alarsen.net> 22238S: Maintained 22239W: http://www.alarsen.net/linux/qnx4fs/ 22240F: fs/qnx4/ 22241F: include/uapi/linux/qnx4_fs.h 22242F: include/uapi/linux/qnxtypes.h 22243 22244QNX6 FILESYSTEM 22245S: Orphan 22246F: Documentation/filesystems/qnx6.rst 22247F: fs/qnx6/ 22248F: include/linux/qnx6_fs.h 22249 22250QORIQ DPAA2 FSL-MC BUS DRIVER 22251M: Ioana Ciornei <ioana.ciornei@nxp.com> 22252L: linuxppc-dev@lists.ozlabs.org 22253L: linux-kernel@vger.kernel.org 22254S: Maintained 22255F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22256F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22257F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22258F: drivers/bus/fsl-mc/ 22259F: include/uapi/linux/fsl_mc.h 22260 22261QST QMC5883L 3-Axis Magnetic Sensor 22262M: Siratul Islam <siratul.islam@linux.dev> 22263L: linux-iio@vger.kernel.org 22264S: Maintained 22265F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22266F: drivers/iio/magnetometer/qmc5883l.c 22267 22268QST QMC6308 3-AXIS MAGNETIC SENSOR 22269M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22270L: linux-iio@vger.kernel.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22273F: drivers/iio/magnetometer/qmc6308.c 22274 22275QT1010 MEDIA DRIVER 22276L: linux-media@vger.kernel.org 22277S: Orphan 22278W: https://linuxtv.org 22279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22280F: drivers/media/tuners/qt1010* 22281 22282QUALCOMM ATH12K WIRELESS DRIVER 22283M: Jeff Johnson <jjohnson@kernel.org> 22284L: linux-wireless@vger.kernel.org 22285L: ath12k@lists.infradead.org 22286S: Supported 22287W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22288T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22289F: drivers/net/wireless/ath/ath12k/ 22290N: ath12k 22291 22292QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22293M: Jeff Johnson <jjohnson@kernel.org> 22294L: linux-wireless@vger.kernel.org 22295L: ath10k@lists.infradead.org 22296S: Supported 22297W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22298T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22299F: drivers/net/wireless/ath/ath10k/ 22300N: ath10k 22301 22302QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22303M: Jeff Johnson <jjohnson@kernel.org> 22304L: linux-wireless@vger.kernel.org 22305L: ath11k@lists.infradead.org 22306S: Supported 22307W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22308B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22309T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22310F: drivers/net/wireless/ath/ath11k/ 22311N: ath11k 22312 22313QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22314M: Toke Høiland-Jørgensen <toke@toke.dk> 22315L: linux-wireless@vger.kernel.org 22316S: Maintained 22317W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22319F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22320F: drivers/net/wireless/ath/ath9k/ 22321 22322QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22323M: Christian Marangi <ansuelsmth@gmail.com> 22324L: netdev@vger.kernel.org 22325S: Maintained 22326F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22327F: drivers/net/dsa/qca/qca8k* 22328F: net/dsa/tag_qca.c 22329 22330QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22331M: Stefan Wahren <wahrenst@gmx.net> 22332L: netdev@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22335F: drivers/net/ethernet/qualcomm/qca* 22336 22337QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22338M: Stephan Gerhold <stephan@gerhold.net> 22339L: netdev@vger.kernel.org 22340L: linux-arm-msm@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22343F: drivers/net/wwan/qcom_bam_dmux.c 22344 22345QUALCOMM BLUETOOTH DRIVER 22346M: Bartosz Golaszewski <brgl@kernel.org> 22347L: linux-arm-msm@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22350F: drivers/bluetooth/btqca.[ch] 22351F: drivers/bluetooth/btqcomsmd.c 22352F: drivers/bluetooth/hci_qca.c 22353 22354QUALCOMM CAMERA SUBSYSTEM DRIVER 22355M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22356R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22357R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22358L: linux-media@vger.kernel.org 22359S: Maintained 22360F: Documentation/admin-guide/media/qcom_camss.rst 22361F: Documentation/devicetree/bindings/media/qcom,*camss* 22362F: drivers/media/platform/qcom/camss/ 22363 22364QUALCOMM CLOCK DRIVERS 22365M: Bjorn Andersson <andersson@kernel.org> 22366L: linux-arm-msm@vger.kernel.org 22367S: Supported 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22369F: Documentation/devicetree/bindings/clock/qcom,* 22370F: drivers/clk/qcom/ 22371F: include/dt-bindings/clock/qcom,* 22372 22373QUALCOMM CLOUD AI (QAIC) DRIVER 22374M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22375R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22376L: linux-arm-msm@vger.kernel.org 22377L: dri-devel@lists.freedesktop.org 22378S: Supported 22379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22380F: Documentation/ABI/testing/sysfs-driver-qaic 22381F: Documentation/accel/qaic/ 22382F: drivers/accel/qaic/ 22383F: include/uapi/drm/qaic_accel.h 22384 22385QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22386M: Bjorn Andersson <andersson@kernel.org> 22387M: Konrad Dybcio <konradybcio@kernel.org> 22388L: linux-pm@vger.kernel.org 22389L: linux-arm-msm@vger.kernel.org 22390S: Maintained 22391F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22392F: drivers/pmdomain/qcom/cpr.c 22393 22394QUALCOMM CPUCP MAILBOX DRIVER 22395M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22396L: linux-arm-msm@vger.kernel.org 22397S: Supported 22398F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22399F: drivers/mailbox/qcom-cpucp-mbox.c 22400 22401QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22402M: Ilia Lin <ilia.lin@kernel.org> 22403L: linux-pm@vger.kernel.org 22404S: Maintained 22405F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22406F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22407F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22408 22409QUALCOMM CRYPTO DRIVERS 22410M: Bartosz Golaszewski <brgl@kernel.org> 22411L: linux-crypto@vger.kernel.org 22412L: linux-arm-msm@vger.kernel.org 22413S: Supported 22414F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22415F: drivers/crypto/qce/ 22416 22417QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22418M: Timur Tabi <timur@kernel.org> 22419L: netdev@vger.kernel.org 22420S: Maintained 22421F: drivers/net/ethernet/qualcomm/emac/ 22422 22423QUALCOMM ETHQOS ETHERNET DRIVER 22424M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22425L: netdev@vger.kernel.org 22426L: linux-arm-msm@vger.kernel.org 22427S: Maintained 22428F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22429F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22430 22431QUALCOMM FASTRPC DRIVER 22432M: Srinivas Kandagatla <srini@kernel.org> 22433R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22434L: linux-arm-msm@vger.kernel.org 22435L: dri-devel@lists.freedesktop.org 22436S: Maintained 22437F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22438F: drivers/misc/fastrpc.c 22439F: include/uapi/misc/fastrpc.h 22440 22441QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22442M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22443M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22444L: linux-arm-msm@vger.kernel.org 22445S: Maintained 22446F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22447F: drivers/platform/arm64/qcom-hamoa-ec.c 22448 22449QUALCOMM HEXAGON ARCHITECTURE 22450M: Brian Cain <brian.cain@oss.qualcomm.com> 22451L: linux-hexagon@vger.kernel.org 22452S: Supported 22453T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22454F: arch/hexagon/ 22455 22456QUALCOMM HIDMA DRIVER 22457M: Sinan Kaya <okaya@kernel.org> 22458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22459L: linux-arm-msm@vger.kernel.org 22460L: dmaengine@vger.kernel.org 22461S: Supported 22462F: drivers/dma/qcom/hidma* 22463 22464QUALCOMM I2C QCOM GENI DRIVER 22465M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22466M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22467L: linux-i2c@vger.kernel.org 22468L: linux-arm-msm@vger.kernel.org 22469S: Maintained 22470F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22471F: drivers/i2c/busses/i2c-qcom-geni.c 22472 22473QUALCOMM I2C CCI DRIVER 22474M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22475M: Robert Foss <rfoss@kernel.org> 22476L: linux-i2c@vger.kernel.org 22477L: linux-arm-msm@vger.kernel.org 22478S: Maintained 22479F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22480F: drivers/i2c/busses/i2c-qcom-cci.c 22481 22482QUALCOMM INTERCONNECT BWMON DRIVER 22483M: Krzysztof Kozlowski <krzk@kernel.org> 22484L: linux-arm-msm@vger.kernel.org 22485S: Maintained 22486F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22487F: drivers/soc/qcom/icc-bwmon.c 22488F: drivers/soc/qcom/trace_icc-bwmon.h 22489 22490QUALCOMM IOMMU 22491M: Rob Clark <robin.clark@oss.qualcomm.com> 22492L: iommu@lists.linux.dev 22493L: linux-arm-msm@vger.kernel.org 22494S: Maintained 22495F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22496F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22497F: drivers/iommu/msm_iommu* 22498 22499QUALCOMM IPC ROUTER (QRTR) DRIVER 22500M: Manivannan Sadhasivam <mani@kernel.org> 22501L: linux-arm-msm@vger.kernel.org 22502S: Maintained 22503F: include/trace/events/qrtr.h 22504F: include/uapi/linux/qrtr.h 22505F: net/qrtr/ 22506 22507QUALCOMM IPCC MAILBOX DRIVER 22508M: Manivannan Sadhasivam <mani@kernel.org> 22509L: linux-arm-msm@vger.kernel.org 22510S: Supported 22511F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22512F: drivers/mailbox/qcom-ipcc.c 22513F: include/dt-bindings/mailbox/qcom-ipcc.h 22514 22515QUALCOMM IPQ4019 USB PHY DRIVER 22516M: Robert Marko <robert.marko@sartura.hr> 22517M: Luka Perkov <luka.perkov@sartura.hr> 22518L: linux-arm-msm@vger.kernel.org 22519S: Maintained 22520F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22521F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22522 22523QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22524M: Robert Marko <robert.marko@sartura.hr> 22525M: Luka Perkov <luka.perkov@sartura.hr> 22526L: linux-arm-msm@vger.kernel.org 22527S: Maintained 22528F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22529F: drivers/regulator/vqmmc-ipq4019-regulator.c 22530 22531QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22532M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22533M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22534R: Abhinav Kumar <abhinav.kumar@linux.dev> 22535L: linux-media@vger.kernel.org 22536L: linux-arm-msm@vger.kernel.org 22537S: Maintained 22538F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22539F: drivers/media/platform/qcom/iris/ 22540 22541QUALCOMM NAND CONTROLLER DRIVER 22542M: Manivannan Sadhasivam <mani@kernel.org> 22543L: linux-mtd@lists.infradead.org 22544L: linux-arm-msm@vger.kernel.org 22545S: Maintained 22546F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22547F: drivers/mtd/nand/raw/qcom_nandc.c 22548 22549QUALCOMM MEDIA PLATFORM 22550M: Bryan O'Donoghue <bod@kernel.org> 22551L: linux-media@vger.kernel.org 22552L: linux-arm-msm@vger.kernel.org 22553S: Supported 22554Q: https://patchwork.linuxtv.org/project/linux-media/list 22555T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22556F: Documentation/devicetree/bindings/media/*qcom* 22557F: drivers/media/platform/qcom 22558F: include/dt-bindings/media/*qcom* 22559 22560QUALCOMM PAS TZ SERVICE 22561M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22562L: linux-arm-msm@vger.kernel.org 22563S: Maintained 22564F: drivers/firmware/qcom/qcom_pas.c 22565F: drivers/firmware/qcom/qcom_pas.h 22566F: drivers/firmware/qcom/qcom_pas_tee.c 22567F: include/linux/firmware/qcom/qcom_pas.h 22568 22569QUALCOMM SMB CHARGER DRIVER 22570M: Casey Connolly <casey.connolly@linaro.org> 22571L: linux-arm-msm@vger.kernel.org 22572S: Maintained 22573F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22574F: drivers/power/supply/qcom_smbx.c 22575 22576QUALCOMM PPE DRIVER 22577M: Luo Jie <jie.luo@oss.qualcomm.com> 22578L: netdev@vger.kernel.org 22579S: Maintained 22580F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22581F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22582F: drivers/net/ethernet/qualcomm/ppe/ 22583 22584QUALCOMM QSEECOM DRIVER 22585M: Maximilian Luz <luzmaximilian@gmail.com> 22586L: linux-arm-msm@vger.kernel.org 22587S: Maintained 22588F: drivers/firmware/qcom/qcom_qseecom.c 22589 22590QUALCOMM QSEECOM UEFISECAPP DRIVER 22591M: Maximilian Luz <luzmaximilian@gmail.com> 22592L: linux-arm-msm@vger.kernel.org 22593S: Maintained 22594F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22595 22596QUALCOMM PINCTRL DRIVERS 22597M: Bartosz Golaszewski <brgl@kernel.org> 22598L: linux-arm-msm@vger.kernel.org 22599S: Supported 22600F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22601F: drivers/pinctrl/qcom/ 22602 22603QUALCOMM RMNET DRIVER 22604M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22605M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22606L: netdev@vger.kernel.org 22607S: Maintained 22608F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22609F: drivers/net/ethernet/qualcomm/rmnet/ 22610F: include/linux/if_rmnet.h 22611 22612QUALCOMM TEE (QCOMTEE) DRIVER 22613M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22614L: linux-arm-msm@vger.kernel.org 22615S: Maintained 22616F: Documentation/tee/qtee.rst 22617F: drivers/tee/qcomtee/ 22618 22619QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22620M: Bartosz Golaszewski <brgl@kernel.org> 22621L: linux-arm-msm@vger.kernel.org 22622S: Maintained 22623F: drivers/firmware/qcom/qcom_tzmem.c 22624F: drivers/firmware/qcom/qcom_tzmem.h 22625F: include/linux/firmware/qcom/qcom_tzmem.h 22626 22627QUALCOMM TSENS THERMAL DRIVER 22628M: Amit Kucheria <amitk@kernel.org> 22629M: Thara Gopinath <thara.gopinath@gmail.com> 22630L: linux-pm@vger.kernel.org 22631L: linux-arm-msm@vger.kernel.org 22632S: Maintained 22633F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22634F: drivers/thermal/qcom/ 22635 22636QUALCOMM TYPEC PORT MANAGER DRIVER 22637M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22638L: linux-arm-msm@vger.kernel.org 22639L: linux-usb@vger.kernel.org 22640S: Maintained 22641F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22642F: drivers/usb/typec/tcpm/qcom/ 22643 22644QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22645M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22646M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22647L: linux-media@vger.kernel.org 22648L: linux-arm-msm@vger.kernel.org 22649S: Maintained 22650T: git git://linuxtv.org/media.git 22651F: Documentation/devicetree/bindings/media/*venus* 22652F: drivers/media/platform/qcom/venus/ 22653 22654QUALCOMM WCN36XX WIRELESS DRIVER 22655M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22656L: wcn36xx@lists.infradead.org 22657L: linux-wireless@vger.kernel.org 22658S: Supported 22659W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22660F: drivers/net/wireless/ath/wcn36xx/ 22661 22662QUANTENNA QTNFMAC WIRELESS DRIVER 22663M: Igor Mitsyanko <imitsyanko@quantenna.com> 22664R: Sergey Matyukevich <geomatsi@gmail.com> 22665L: linux-wireless@vger.kernel.org 22666S: Maintained 22667F: drivers/net/wireless/quantenna/ 22668 22669RADEON and AMDGPU DRM DRIVERS 22670M: Alex Deucher <alexander.deucher@amd.com> 22671M: Christian König <christian.koenig@amd.com> 22672L: amd-gfx@lists.freedesktop.org 22673S: Supported 22674B: https://gitlab.freedesktop.org/drm/amd/-/issues 22675C: irc://irc.oftc.net/radeon 22676T: git https://gitlab.freedesktop.org/agd5f/linux.git 22677F: Documentation/gpu/amdgpu/ 22678F: drivers/gpu/drm/amd/ 22679F: drivers/gpu/drm/ci/xfails/amd* 22680F: drivers/gpu/drm/radeon/ 22681F: include/uapi/drm/amdgpu_drm.h 22682F: include/uapi/drm/radeon_drm.h 22683 22684RADEON FRAMEBUFFER DISPLAY DRIVER 22685M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22686L: linux-fbdev@vger.kernel.org 22687S: Maintained 22688F: drivers/video/fbdev/aty/radeon* 22689F: include/uapi/linux/radeonfb.h 22690 22691RADIOSHARK RADIO DRIVER 22692M: Hans Verkuil <hverkuil@kernel.org> 22693L: linux-media@vger.kernel.org 22694S: Maintained 22695T: git git://linuxtv.org/media.git 22696F: drivers/media/radio/radio-shark.c 22697 22698RADIOSHARK2 RADIO DRIVER 22699M: Hans Verkuil <hverkuil@kernel.org> 22700L: linux-media@vger.kernel.org 22701S: Maintained 22702T: git git://linuxtv.org/media.git 22703F: drivers/media/radio/radio-shark2.c 22704F: drivers/media/radio/radio-tea5777.c 22705 22706RADOS BLOCK DEVICE (RBD) 22707M: Ilya Dryomov <idryomov@gmail.com> 22708R: Dongsheng Yang <dongsheng.yang@linux.dev> 22709L: ceph-devel@vger.kernel.org 22710S: Supported 22711W: http://ceph.com/ 22712B: https://tracker.ceph.com/ 22713T: git https://github.com/ceph/ceph-client.git 22714F: Documentation/ABI/testing/sysfs-bus-rbd 22715F: drivers/block/rbd.c 22716F: drivers/block/rbd_types.h 22717 22718RAGE128 FRAMEBUFFER DISPLAY DRIVER 22719L: linux-fbdev@vger.kernel.org 22720S: Orphan 22721F: drivers/video/fbdev/aty/aty128fb.c 22722 22723RAINSHADOW-CEC DRIVER 22724M: Hans Verkuil <hverkuil@kernel.org> 22725L: linux-media@vger.kernel.org 22726S: Maintained 22727T: git git://linuxtv.org/media.git 22728F: drivers/media/cec/usb/rainshadow/ 22729 22730RALINK MIPS ARCHITECTURE 22731M: John Crispin <john@phrozen.org> 22732M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22733L: linux-mips@vger.kernel.org 22734S: Maintained 22735F: arch/mips/ralink 22736 22737RALINK MT7621 MIPS ARCHITECTURE 22738M: Chester A. Unal <chester.a.unal@arinc9.com> 22739M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22740L: linux-mips@vger.kernel.org 22741S: Maintained 22742F: arch/mips/boot/dts/ralink/mt7621* 22743 22744RALINK RT2X00 WIRELESS LAN DRIVER 22745M: Stanislaw Gruszka <stf_xl@wp.pl> 22746L: linux-wireless@vger.kernel.org 22747S: Maintained 22748F: drivers/net/wireless/ralink/ 22749 22750RAMDISK RAM BLOCK DEVICE DRIVER 22751M: Jens Axboe <axboe@kernel.dk> 22752S: Maintained 22753F: Documentation/admin-guide/blockdev/ramdisk.rst 22754F: drivers/block/brd.c 22755 22756RANCHU VIRTUAL BOARD FOR MIPS 22757M: Miodrag Dinic <miodrag.dinic@mips.com> 22758L: linux-mips@vger.kernel.org 22759S: Supported 22760F: arch/mips/configs/generic/board-ranchu.config 22761F: arch/mips/generic/board-ranchu.c 22762 22763RANDOM NUMBER DRIVER 22764M: "Theodore Ts'o" <tytso@mit.edu> 22765M: Jason A. Donenfeld <Jason@zx2c4.com> 22766S: Maintained 22767T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22768F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22769F: drivers/char/random.c 22770F: include/linux/random.h 22771F: include/uapi/linux/random.h 22772F: drivers/virt/vmgenid.c 22773N: ^.*/vdso/[^/]*getrandom[^/]+$ 22774 22775RAPIDIO SUBSYSTEM 22776M: Matt Porter <mporter@kernel.crashing.org> 22777M: Alexandre Bounine <alex.bou9@gmail.com> 22778S: Maintained 22779F: drivers/rapidio/ 22780 22781RAS INFRASTRUCTURE 22782M: Tony Luck <tony.luck@intel.com> 22783M: Borislav Petkov <bp@alien8.de> 22784L: linux-edac@vger.kernel.org 22785S: Maintained 22786F: Documentation/admin-guide/RAS 22787F: drivers/ras/ 22788F: include/linux/ras.h 22789F: include/ras/ras_event.h 22790 22791RAS FRU MEMORY POISON MANAGER (FMPM) 22792M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22793L: linux-edac@vger.kernel.org 22794S: Maintained 22795F: drivers/ras/amd/fmpm.c 22796 22797RASPBERRY PI PISP BACK END 22798M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22799R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22800L: linux-media@vger.kernel.org 22801S: Maintained 22802F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22803F: drivers/media/platform/raspberrypi/pisp_be/ 22804F: include/uapi/linux/media/raspberrypi/ 22805 22806RASPBERRY PI PISP CAMERA FRONT END 22807M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22808M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22809S: Maintained 22810F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22811F: drivers/media/platform/raspberrypi/rp1-cfe/ 22812 22813RASPBERRY PI RP1 PCI DRIVER 22814M: Andrea della Porta <andrea.porta@suse.com> 22815S: Maintained 22816F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22817F: drivers/clk/clk-rp1.c 22818F: drivers/misc/rp1/ 22819F: drivers/pinctrl/pinctrl-rp1.c 22820 22821RC-CORE / LIRC FRAMEWORK 22822M: Sean Young <sean@mess.org> 22823L: linux-media@vger.kernel.org 22824S: Maintained 22825W: http://linuxtv.org 22826T: git git://linuxtv.org/media.git 22827F: Documentation/driver-api/media/rc-core.rst 22828F: Documentation/userspace-api/media/rc/ 22829F: drivers/media/rc/ 22830F: include/media/rc-core.h 22831F: include/media/rc-map.h 22832F: include/uapi/linux/lirc.h 22833 22834RCMM REMOTE CONTROLS DECODER 22835M: Patrick Lerda <patrick9876@free.fr> 22836S: Maintained 22837F: drivers/media/rc/ir-rcmm-decoder.c 22838 22839RCUTORTURE TEST FRAMEWORK 22840M: "Paul E. McKenney" <paulmck@kernel.org> 22841M: Josh Triplett <josh@joshtriplett.org> 22842R: Steven Rostedt <rostedt@goodmis.org> 22843R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22844R: Lai Jiangshan <jiangshanlai@gmail.com> 22845L: rcu@vger.kernel.org 22846S: Supported 22847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22848F: tools/testing/selftests/rcutorture 22849 22850RDACM20 Camera Sensor 22851M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22852M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22853M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22854M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22858F: drivers/media/i2c/max9271.c 22859F: drivers/media/i2c/max9271.h 22860F: drivers/media/i2c/rdacm20.c 22861 22862RDACM21 Camera Sensor 22863M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22864M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22865M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22866M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22867L: linux-media@vger.kernel.org 22868S: Maintained 22869F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22870F: drivers/media/i2c/max9271.c 22871F: drivers/media/i2c/max9271.h 22872F: drivers/media/i2c/rdacm21.c 22873 22874RDC R-321X SoC 22875M: Florian Fainelli <florian@openwrt.org> 22876S: Maintained 22877 22878RDC R6040 FAST ETHERNET DRIVER 22879M: Florian Fainelli <f.fainelli@gmail.com> 22880L: netdev@vger.kernel.org 22881S: Maintained 22882F: drivers/net/ethernet/rdc/r6040.c 22883 22884RDMAVT - RDMA verbs software 22885M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22886L: linux-rdma@vger.kernel.org 22887S: Supported 22888F: drivers/infiniband/sw/rdmavt 22889 22890RDS - RELIABLE DATAGRAM SOCKETS 22891M: Allison Henderson <achender@kernel.org> 22892L: netdev@vger.kernel.org 22893L: linux-rdma@vger.kernel.org 22894L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22895S: Supported 22896W: https://oss.oracle.com/projects/rds/ 22897F: Documentation/networking/rds.rst 22898F: net/rds/ 22899F: tools/testing/selftests/net/rds/ 22900 22901RDT - RESOURCE ALLOCATION 22902M: Tony Luck <tony.luck@intel.com> 22903M: Reinette Chatre <reinette.chatre@intel.com> 22904M: x86@kernel.org 22905R: Dave Martin <Dave.Martin@arm.com> 22906R: James Morse <james.morse@arm.com> 22907R: Babu Moger <babu.moger@amd.com> 22908L: linux-kernel@vger.kernel.org 22909S: Supported 22910P: Documentation/process/maintainer-tip.rst 22911F: Documentation/filesystems/resctrl.rst 22912F: arch/x86/include/asm/resctrl.h 22913F: arch/x86/kernel/cpu/resctrl/ 22914F: fs/resctrl/ 22915F: include/linux/resctrl*.h 22916F: tools/testing/selftests/resctrl/ 22917 22918READ-COPY UPDATE (RCU) 22919M: "Paul E. McKenney" <paulmck@kernel.org> 22920M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22921M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22922M: Joel Fernandes <joelagnelf@nvidia.com> 22923M: Josh Triplett <josh@joshtriplett.org> 22924M: Boqun Feng <boqun@kernel.org> 22925M: Uladzislau Rezki <urezki@gmail.com> 22926R: Steven Rostedt <rostedt@goodmis.org> 22927R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22928R: Lai Jiangshan <jiangshanlai@gmail.com> 22929R: Zqiang <qiang.zhang@linux.dev> 22930L: rcu@vger.kernel.org 22931S: Supported 22932W: http://www.rdrop.com/users/paulmck/RCU/ 22933T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22934F: Documentation/RCU/ 22935F: include/linux/rcu* 22936F: kernel/rcu/ 22937F: rust/kernel/sync/rcu.rs 22938X: Documentation/RCU/torture.rst 22939X: include/linux/srcu*.h 22940X: kernel/rcu/srcu*.c 22941 22942REAL TIME CLOCK (RTC) SUBSYSTEM 22943M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22944L: linux-rtc@vger.kernel.org 22945S: Maintained 22946Q: https://patchwork.kernel.org/project/linux-rtc/list/ 22947T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22948F: Documentation/admin-guide/rtc.rst 22949F: Documentation/devicetree/bindings/rtc/ 22950F: drivers/rtc/ 22951F: include/linux/rtc.h 22952F: include/linux/rtc/ 22953F: include/uapi/linux/rtc.h 22954F: tools/testing/selftests/rtc/ 22955 22956Real-time Linux Analysis (RTLA) tools 22957M: Steven Rostedt <rostedt@goodmis.org> 22958M: Tomas Glozar <tglozar@redhat.com> 22959L: linux-trace-kernel@vger.kernel.org 22960L: linux-kernel@vger.kernel.org 22961S: Maintained 22962Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22963T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22964F: Documentation/tools/rtla/ 22965F: tools/tracing/rtla/ 22966 22967Real-time Linux (PREEMPT_RT) 22968M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22969M: Clark Williams <clrkwllms@kernel.org> 22970M: Steven Rostedt <rostedt@goodmis.org> 22971L: linux-rt-devel@lists.linux.dev 22972S: Supported 22973F: Documentation/core-api/real-time/ 22974K: PREEMPT_RT 22975 22976REALTEK AUDIO CODECS 22977M: Oder Chiou <oder_chiou@realtek.com> 22978S: Maintained 22979F: include/sound/rt*.h 22980F: sound/soc/codecs/rt* 22981 22982REALTEK OTTO WATCHDOG 22983M: Sander Vanheule <sander@svanheule.net> 22984L: linux-watchdog@vger.kernel.org 22985S: Maintained 22986F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22987F: drivers/watchdog/realtek_otto_wdt.c 22988 22989REALTEK PSE MCU DRIVER 22990M: Jonas Jelonek <jelonek.jonas@gmail.com> 22991L: netdev@vger.kernel.org 22992S: Maintained 22993F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22994F: drivers/net/pse-pd/realtek-pse-mcu* 22995 22996REALTEK RTL83xx SMI DSA ROUTER CHIPS 22997M: Linus Walleij <linusw@kernel.org> 22998M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22999R: Alvin Šipraga <alvin.sipraga@analog.com> 23000S: Maintained 23001F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23002F: drivers/net/dsa/realtek/* 23003 23004REALTEK SPI-NAND 23005M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23006S: Maintained 23007F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23008F: drivers/spi/spi-realtek-rtl-snand.c 23009 23010REALTEK SYSTIMER DRIVER 23011M: Hao-Wen Ting <haowen.ting@realtek.com> 23012S: Maintained 23013F: drivers/clocksource/timer-realtek.c 23014 23015REALTEK WIRELESS DRIVER (rtlwifi family) 23016M: Ping-Ke Shih <pkshih@realtek.com> 23017L: linux-wireless@vger.kernel.org 23018S: Maintained 23019T: git https://github.com/pkshih/rtw.git 23020F: drivers/net/wireless/realtek/rtlwifi/ 23021 23022REALTEK WIRELESS DRIVER (rtw88) 23023M: Ping-Ke Shih <pkshih@realtek.com> 23024L: linux-wireless@vger.kernel.org 23025S: Maintained 23026T: git https://github.com/pkshih/rtw.git 23027F: drivers/net/wireless/realtek/rtw88/ 23028 23029REALTEK WIRELESS DRIVER (rtw89) 23030M: Ping-Ke Shih <pkshih@realtek.com> 23031L: linux-wireless@vger.kernel.org 23032S: Maintained 23033T: git https://github.com/pkshih/rtw.git 23034F: drivers/net/wireless/realtek/rtw89/ 23035 23036REDMIBOOK WMI DRIVERS 23037M: Gladyshev Ilya <foxido@foxido.dev> 23038L: platform-driver-x86@vger.kernel.org 23039S: Maintained 23040F: drivers/platform/x86/redmi-wmi.c 23041 23042REDPINE WIRELESS DRIVER 23043L: linux-wireless@vger.kernel.org 23044S: Orphan 23045F: drivers/net/wireless/rsi/ 23046 23047RELAY 23048M: Andrew Morton <akpm@linux-foundation.org> 23049M: Jens Axboe <axboe@kernel.dk> 23050M: Jason Xing <kernelxing@tencent.com> 23051L: linux-kernel@vger.kernel.org 23052S: Maintained 23053F: Documentation/filesystems/relay.rst 23054F: include/linux/relay.h 23055F: kernel/relay.c 23056 23057REGISTER MAP ABSTRACTION 23058M: Mark Brown <broonie@kernel.org> 23059L: linux-kernel@vger.kernel.org 23060S: Supported 23061T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23062F: Documentation/devicetree/bindings/regmap/ 23063F: drivers/base/regmap/ 23064F: include/linux/regmap.h 23065 23066REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23067M: Bjorn Andersson <andersson@kernel.org> 23068M: Mathieu Poirier <mathieu.poirier@linaro.org> 23069L: linux-remoteproc@vger.kernel.org 23070S: Maintained 23071T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23072F: Documentation/ABI/testing/sysfs-class-remoteproc 23073F: Documentation/devicetree/bindings/remoteproc/ 23074F: Documentation/staging/remoteproc.rst 23075F: drivers/remoteproc/ 23076F: include/linux/remoteproc.h 23077F: include/linux/rsc_table.h 23078F: include/linux/remoteproc/ 23079 23080REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23081M: Bjorn Andersson <andersson@kernel.org> 23082M: Mathieu Poirier <mathieu.poirier@linaro.org> 23083L: linux-remoteproc@vger.kernel.org 23084S: Maintained 23085T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23086F: Documentation/ABI/testing/sysfs-bus-rpmsg 23087F: Documentation/staging/rpmsg.rst 23088F: drivers/rpmsg/ 23089F: include/linux/rpmsg.h 23090F: include/linux/rpmsg/ 23091F: include/uapi/linux/rpmsg.h 23092F: samples/rpmsg/ 23093 23094REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23095M: Stephan Gerhold <stephan@gerhold.net> 23096L: netdev@vger.kernel.org 23097L: linux-remoteproc@vger.kernel.org 23098S: Maintained 23099F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23100 23101RENESAS CLOCK DRIVERS 23102M: Geert Uytterhoeven <geert+renesas@glider.be> 23103L: linux-renesas-soc@vger.kernel.org 23104S: Supported 23105T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23106F: Documentation/devicetree/bindings/clock/renesas,* 23107F: drivers/clk/renesas/ 23108 23109RENESAS EMEV2 I2C DRIVER 23110M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23111L: linux-renesas-soc@vger.kernel.org 23112S: Supported 23113F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23114F: drivers/i2c/busses/i2c-emev2.c 23115 23116RENESAS ETHERNET AVB DRIVER 23117M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23118R: Paul Barker <paul@pbarker.dev> 23119L: netdev@vger.kernel.org 23120L: linux-renesas-soc@vger.kernel.org 23121S: Maintained 23122F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23123F: drivers/net/ethernet/renesas/Kconfig 23124F: drivers/net/ethernet/renesas/Makefile 23125F: drivers/net/ethernet/renesas/ravb* 23126 23127RENESAS ETHERNET SWITCH DRIVER 23128R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23129L: netdev@vger.kernel.org 23130L: linux-renesas-soc@vger.kernel.org 23131F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23132F: drivers/net/ethernet/renesas/Kconfig 23133F: drivers/net/ethernet/renesas/Makefile 23134F: drivers/net/ethernet/renesas/rcar_gen4* 23135F: drivers/net/ethernet/renesas/rswitch* 23136 23137RENESAS ETHERNET TSN DRIVER 23138M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23139L: netdev@vger.kernel.org 23140L: linux-renesas-soc@vger.kernel.org 23141S: Maintained 23142F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23143F: drivers/net/ethernet/renesas/rtsn.* 23144 23145RENESAS IDT821034 ASoC CODEC 23146M: Herve Codina <herve.codina@bootlin.com> 23147L: linux-sound@vger.kernel.org 23148S: Maintained 23149F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23150F: sound/soc/codecs/idt821034.c 23151 23152RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23153M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23154L: linux-sound@vger.kernel.org 23155L: linux-renesas-soc@vger.kernel.org 23156S: Supported 23157F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23158F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23159F: sound/soc/renesas/rcar/ 23160F: sound/soc/renesas/fsi.c 23161F: include/sound/sh_fsi.h 23162 23163RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23164M: Miquel Raynal <miquel.raynal@bootlin.com> 23165L: linux-mtd@lists.infradead.org 23166L: linux-renesas-soc@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23169F: drivers/mtd/nand/raw/renesas-nand-controller.c 23170 23171RENESAS R-CAR GYROADC DRIVER 23172M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23173L: linux-iio@vger.kernel.org 23174S: Supported 23175F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23176F: drivers/iio/adc/rcar-gyroadc.c 23177 23178RENESAS R-CAR I2C DRIVERS 23179M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23180L: linux-renesas-soc@vger.kernel.org 23181S: Supported 23182F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23183F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23184F: drivers/i2c/busses/i2c-rcar.c 23185F: drivers/i2c/busses/i2c-sh_mobile.c 23186 23187RENESAS R-CAR SATA DRIVER 23188M: Geert Uytterhoeven <geert+renesas@glider.be> 23189L: linux-ide@vger.kernel.org 23190L: linux-renesas-soc@vger.kernel.org 23191S: Supported 23192F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23193F: drivers/ata/sata_rcar.c 23194 23195RENESAS R-CAR THERMAL DRIVERS 23196M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23197L: linux-renesas-soc@vger.kernel.org 23198S: Supported 23199F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23200F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23201F: drivers/thermal/renesas/rcar_gen3_thermal.c 23202F: drivers/thermal/renesas/rcar_thermal.c 23203 23204RENESAS RIIC DRIVER 23205M: Chris Brandt <chris.brandt@renesas.com> 23206L: linux-renesas-soc@vger.kernel.org 23207S: Supported 23208F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23209F: drivers/i2c/busses/i2c-riic.c 23210 23211RENESAS RZ AUDIO (ASoC) DRIVER 23212M: Biju Das <biju.das.jz@bp.renesas.com> 23213M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23214L: linux-sound@vger.kernel.org 23215L: linux-renesas-soc@vger.kernel.org 23216S: Supported 23217F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23218F: sound/soc/renesas/rz-ssi.c 23219 23220RENESAS RZ/G2L A/D DRIVER 23221M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23222L: linux-iio@vger.kernel.org 23223L: linux-renesas-soc@vger.kernel.org 23224S: Supported 23225F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23226F: drivers/iio/adc/rzg2l_adc.c 23227 23228RENESAS RZ/G2L MTU3a COUNTER DRIVER 23229M: Biju Das <biju.das.jz@bp.renesas.com> 23230L: linux-iio@vger.kernel.org 23231L: linux-renesas-soc@vger.kernel.org 23232S: Supported 23233F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23234F: drivers/counter/rz-mtu3-cnt.c 23235 23236RENESAS RZ/G2L / RZ/V2H(P) CRU 23237M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23238M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23239L: linux-renesas-soc@vger.kernel.org 23240L: linux-media@vger.kernel.org 23241S: Maintained 23242F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23243F: drivers/media/platform/renesas/rzg2l-cru/ 23244 23245RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23246M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23247L: linux-iio@vger.kernel.org 23248L: linux-renesas-soc@vger.kernel.org 23249S: Supported 23250F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23251F: drivers/iio/adc/rzt2h_adc.c 23252 23253RENESAS RTCA-3 RTC DRIVER 23254M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23255L: linux-rtc@vger.kernel.org 23256L: linux-renesas-soc@vger.kernel.org 23257S: Supported 23258F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23259F: drivers/rtc/rtc-renesas-rtca3.c 23260 23261RENESAS RZ/N1 A5PSW SWITCH DRIVER 23262M: Clément Léger <clement.leger@bootlin.com> 23263L: linux-renesas-soc@vger.kernel.org 23264L: netdev@vger.kernel.org 23265S: Maintained 23266F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23267F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23268F: drivers/net/dsa/rzn1_a5psw* 23269F: drivers/net/pcs/pcs-rzn1-miic.c 23270F: include/dt-bindings/net/pcs-rzn1-miic.h 23271F: include/linux/pcs-rzn1-miic.h 23272F: net/dsa/tag_rzn1_a5psw.c 23273 23274RENESAS RZ/N1 ADC DRIVER 23275M: Herve Codina <herve.codina@bootlin.com> 23276L: linux-renesas-soc@vger.kernel.org 23277S: Supported 23278F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23279F: drivers/iio/adc/rzn1-adc.c 23280 23281RENESAS RZ/N1 DWMAC GLUE LAYER 23282M: Romain Gantois <romain.gantois@bootlin.com> 23283S: Maintained 23284F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23285F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23286 23287RENESAS RZ/N1 RTC CONTROLLER DRIVER 23288M: Miquel Raynal <miquel.raynal@bootlin.com> 23289L: linux-rtc@vger.kernel.org 23290L: linux-renesas-soc@vger.kernel.org 23291S: Maintained 23292F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23293F: drivers/rtc/rtc-rzn1.c 23294 23295RENESAS RZ/N1 USBF CONTROLLER DRIVER 23296M: Herve Codina <herve.codina@bootlin.com> 23297L: linux-renesas-soc@vger.kernel.org 23298L: linux-usb@vger.kernel.org 23299S: Maintained 23300F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23301F: drivers/usb/gadget/udc/renesas_usbf.c 23302 23303RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23304M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23305L: netdev@vger.kernel.org 23306L: linux-renesas-soc@vger.kernel.org 23307S: Maintained 23308F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23309F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23310 23311RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23312M: Daniel Scally <dan.scally@ideasonboard.com> 23313M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23314L: linux-media@vger.kernel.org 23315S: Maintained 23316F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23317F: drivers/media/platform/renesas/rzv2h-ivc/ 23318 23319RENESAS RZ/V2H(P) RSPI DRIVER 23320M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23321L: linux-spi@vger.kernel.org 23322L: linux-renesas-soc@vger.kernel.org 23323S: Maintained 23324F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23325F: drivers/spi/spi-rzv2h-rspi.c 23326 23327RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23328M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23329M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23330L: linux-renesas-soc@vger.kernel.org 23331S: Supported 23332F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23333F: drivers/reset/reset-rzv2h-usb2phy.c 23334 23335RENESAS RZ/V2M I2C DRIVER 23336M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23337L: linux-i2c@vger.kernel.org 23338L: linux-renesas-soc@vger.kernel.org 23339S: Supported 23340F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23341F: drivers/i2c/busses/i2c-rzv2m.c 23342 23343RENESAS SUPERH ETHERNET DRIVER 23344M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23345L: netdev@vger.kernel.org 23346L: linux-renesas-soc@vger.kernel.org 23347S: Maintained 23348F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23349F: drivers/net/ethernet/renesas/Kconfig 23350F: drivers/net/ethernet/renesas/Makefile 23351F: drivers/net/ethernet/renesas/sh_eth* 23352F: include/linux/sh_eth.h 23353 23354RENESAS USB PHY DRIVER 23355M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23356L: linux-renesas-soc@vger.kernel.org 23357S: Maintained 23358F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23359 23360RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23361M: Biju Das <biju.das.jz@bp.renesas.com> 23362S: Maintained 23363F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23364F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23365F: drivers/clk/clk-versaclock3.c 23366F: drivers/clk/clk-versaclock7.c 23367 23368RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23369M: Herve Codina <herve.codina@bootlin.com> 23370L: linux-iio@vger.kernel.org 23371S: Maintained 23372F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23373F: drivers/iio/potentiometer/x9250.c 23374 23375RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23376M: John Madieu <john.madieu.xa@bp.renesas.com> 23377L: linux-pm@vger.kernel.org 23378S: Maintained 23379F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23380F: drivers/thermal/renesas/rzg3e_thermal.c 23381 23382RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23383M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23384L: linux-pm@vger.kernel.org 23385S: Maintained 23386F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23387F: drivers/thermal/renesas/rzg3s_thermal.c 23388 23389RESET CONTROLLER FRAMEWORK 23390M: Philipp Zabel <p.zabel@pengutronix.de> 23391S: Maintained 23392T: git https://git.pengutronix.de/git/pza/linux.git 23393F: Documentation/devicetree/bindings/reset/ 23394F: Documentation/driver-api/reset.rst 23395F: drivers/reset/ 23396F: include/dt-bindings/reset/ 23397F: include/linux/reset-controller.h 23398F: include/linux/reset.h 23399F: include/linux/reset/ 23400K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23401 23402RESTARTABLE SEQUENCES SUPPORT 23403M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23404M: Peter Zijlstra <peterz@infradead.org> 23405M: "Paul E. McKenney" <paulmck@kernel.org> 23406M: Boqun Feng <boqun@kernel.org> 23407L: linux-kernel@vger.kernel.org 23408S: Supported 23409F: include/trace/events/rseq.h 23410F: include/uapi/linux/rseq.h 23411F: kernel/rseq.c 23412F: tools/testing/selftests/rseq/ 23413 23414RFKILL 23415M: Johannes Berg <johannes@sipsolutions.net> 23416L: linux-wireless@vger.kernel.org 23417S: Maintained 23418W: https://wireless.wiki.kernel.org/ 23419Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23422F: Documentation/ABI/stable/sysfs-class-rfkill 23423F: Documentation/driver-api/rfkill.rst 23424F: include/linux/rfkill.h 23425F: include/uapi/linux/rfkill.h 23426F: net/rfkill/ 23427 23428RHASHTABLE 23429M: Thomas Graf <tgraf@suug.ch> 23430M: Herbert Xu <herbert@gondor.apana.org.au> 23431L: linux-crypto@vger.kernel.org 23432S: Maintained 23433F: include/linux/rhashtable-types.h 23434F: include/linux/rhashtable.h 23435F: lib/rhashtable.c 23436F: lib/test_rhashtable.c 23437 23438RICOH R5C592 MEMORYSTICK DRIVER 23439M: Maxim Levitsky <maximlevitsky@gmail.com> 23440S: Maintained 23441F: drivers/memstick/host/r592.* 23442 23443RICOH SMARTMEDIA/XD DRIVER 23444M: Maxim Levitsky <maximlevitsky@gmail.com> 23445S: Maintained 23446F: drivers/mtd/nand/raw/r852.c 23447F: drivers/mtd/nand/raw/r852.h 23448 23449RISC-V AIA DRIVERS 23450M: Anup Patel <anup@brainfault.org> 23451L: linux-riscv@lists.infradead.org 23452S: Maintained 23453F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23454F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23455F: drivers/irqchip/irq-riscv-aplic-*.c 23456F: drivers/irqchip/irq-riscv-aplic-*.h 23457F: drivers/irqchip/irq-riscv-imsic-*.c 23458F: drivers/irqchip/irq-riscv-imsic-*.h 23459F: drivers/irqchip/irq-riscv-intc.c 23460F: include/linux/irqchip/riscv-aplic.h 23461F: include/linux/irqchip/riscv-imsic.h 23462 23463RISC-V ANDES SoC Support 23464M: Ben Zong-You Xie <ben717@andestech.com> 23465S: Maintained 23466T: git: https://github.com/ben717-linux/linux 23467F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23468F: Documentation/devicetree/bindings/riscv/andes.yaml 23469F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23470F: arch/riscv/boot/dts/andes/ 23471 23472RISC-V ANLOGIC SoC SUPPORT 23473M: Conor Dooley <conor@kernel.org> 23474T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23475L: linux-riscv@lists.infradead.org 23476S: Odd Fixes 23477F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23478F: arch/riscv/boot/dts/anlogic/ 23479 23480RISC-V ARCHITECTURE 23481M: Paul Walmsley <pjw@kernel.org> 23482M: Palmer Dabbelt <palmer@dabbelt.com> 23483M: Albert Ou <aou@eecs.berkeley.edu> 23484R: Alexandre Ghiti <alex@ghiti.fr> 23485L: linux-riscv@lists.infradead.org 23486S: Supported 23487Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23488C: irc://irc.libera.chat/riscv 23489P: Documentation/arch/riscv/patch-acceptance.rst 23490T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23491F: arch/riscv/ 23492N: riscv 23493K: riscv 23494 23495RISC-V IOMMU 23496M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23497L: iommu@lists.linux.dev 23498L: linux-riscv@lists.infradead.org 23499S: Maintained 23500T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23501F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23502F: drivers/iommu/riscv/ 23503 23504RISC-V MICROCHIP SUPPORT 23505M: Conor Dooley <conor.dooley@microchip.com> 23506M: Daire McNamara <daire.mcnamara@microchip.com> 23507L: linux-riscv@lists.infradead.org 23508S: Supported 23509T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23510F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23511F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23512F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23513F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23514F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23515F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23516F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23517F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23518F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23519F: Documentation/devicetree/bindings/riscv/microchip.yaml 23520F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23521F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23522F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23523F: arch/riscv/boot/dts/microchip/ 23524F: drivers/char/hw_random/mpfs-rng.c 23525F: drivers/clk/microchip/clk-mpfs*.c 23526F: drivers/firmware/microchip/mpfs-auto-update.c 23527F: drivers/gpio/gpio-mpfs.c 23528F: drivers/hwmon/tvs-mpfs.c 23529F: drivers/i2c/busses/i2c-microchip-corei2c.c 23530F: drivers/mailbox/mailbox-mpfs.c 23531F: drivers/pci/controller/plda/pcie-microchip-host.c 23532F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23533F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23534F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23535F: drivers/pwm/pwm-microchip-core.c 23536F: drivers/reset/reset-mpfs.c 23537F: drivers/rtc/rtc-mpfs.c 23538F: drivers/soc/microchip/mpfs-control-scb.c 23539F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23540F: drivers/soc/microchip/mpfs-sys-controller.c 23541F: drivers/spi/spi-microchip-core-qspi.c 23542F: drivers/spi/spi-mpfs.c 23543F: drivers/usb/musb/mpfs.c 23544F: include/soc/microchip/mpfs.h 23545 23546RISC-V MISC SOC SUPPORT 23547M: Conor Dooley <conor@kernel.org> 23548L: linux-riscv@lists.infradead.org 23549S: Odd Fixes 23550T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23551F: arch/riscv/boot/dts/canaan/ 23552F: arch/riscv/boot/dts/sifive/ 23553 23554RISC-V PMU DRIVERS 23555M: Atish Patra <atish.patra@linux.dev> 23556R: Anup Patel <anup@brainfault.org> 23557L: linux-riscv@lists.infradead.org 23558S: Supported 23559F: drivers/perf/riscv_pmu.c 23560F: drivers/perf/riscv_pmu_legacy.c 23561F: drivers/perf/riscv_pmu_sbi.c 23562 23563RISC-V QOS RESCTRL SUPPORT 23564M: Drew Fustini <fustini@kernel.org> 23565R: yunhui cui <cuiyunhui@bytedance.com> 23566L: linux-riscv@lists.infradead.org 23567S: Supported 23568F: arch/riscv/include/asm/qos.h 23569F: arch/riscv/kernel/qos.c 23570 23571RISC-V RPMI AND MPXY DRIVERS 23572M: Rahul Pathak <rahul@summations.net> 23573M: Anup Patel <anup@brainfault.org> 23574L: linux-riscv@lists.infradead.org 23575F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23576F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23577F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23578F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23579F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23580F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23581F: drivers/clk/clk-rpmi.c 23582F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23583F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23584F: include/linux/mailbox/riscv-rpmi-message.h 23585 23586RISC-V SPACEMIT SoC Support 23587M: Yixun Lan <dlan@kernel.org> 23588L: linux-riscv@lists.infradead.org 23589L: spacemit@lists.linux.dev 23590S: Maintained 23591W: https://github.com/spacemit-com/linux/wiki 23592C: irc://irc.libera.chat/spacemit 23593T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23594F: arch/riscv/boot/dts/spacemit/ 23595N: spacemit 23596K: spacemit 23597 23598RISC-V TENSTORRENT SoC SUPPORT 23599M: Drew Fustini <dfustini@oss.tenstorrent.com> 23600M: Joel Stanley <jms@oss.tenstorrent.com> 23601L: linux-riscv@lists.infradead.org 23602S: Maintained 23603T: git https://github.com/tenstorrent/linux.git 23604F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23605F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23606F: arch/riscv/boot/dts/tenstorrent/ 23607F: drivers/clk/tenstorrent/ 23608F: drivers/reset/reset-tenstorrent-atlantis.c 23609F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23610 23611RISC-V THEAD SoC SUPPORT 23612M: Drew Fustini <fustini@kernel.org> 23613M: Guo Ren <guoren@kernel.org> 23614M: Fu Wei <wefu@redhat.com> 23615L: linux-riscv@lists.infradead.org 23616S: Maintained 23617Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23618T: git https://github.com/pdp7/linux.git 23619F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23620F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23621F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23622F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23623F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23624F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23625F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23626F: arch/riscv/boot/dts/thead/ 23627F: drivers/clk/thead/clk-th1520-ap.c 23628F: drivers/firmware/thead,th1520-aon.c 23629F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23630F: drivers/mailbox/mailbox-th1520.c 23631F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23632F: drivers/pinctrl/pinctrl-th1520.c 23633F: drivers/pmdomain/thead/ 23634F: drivers/power/reset/th1520-aon-reboot.c 23635F: drivers/power/sequencing/pwrseq-thead-gpu.c 23636F: drivers/pwm/pwm_th1520.rs 23637F: drivers/reset/reset-th1520.c 23638F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23639F: include/dt-bindings/power/thead,th1520-power.h 23640F: include/dt-bindings/reset/thead,th1520-reset.h 23641F: include/linux/firmware/thead/thead,th1520-aon.h 23642 23643RNBD BLOCK DRIVERS 23644M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23645M: Jack Wang <jinpu.wang@ionos.com> 23646L: linux-block@vger.kernel.org 23647S: Maintained 23648F: drivers/block/rnbd/ 23649 23650ROCCAT DRIVERS 23651M: Stefan Achatz <erazor_de@users.sourceforge.net> 23652S: Maintained 23653W: http://sourceforge.net/projects/roccat/ 23654F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23655F: drivers/hid/hid-roccat* 23656F: include/linux/hid-roccat* 23657 23658ROCKCHIP CAN-FD DRIVER 23659M: Marc Kleine-Budde <mkl@pengutronix.de> 23660R: kernel@pengutronix.de 23661L: linux-can@vger.kernel.org 23662S: Maintained 23663F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23664F: drivers/net/can/rockchip/ 23665 23666ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23667M: Mehdi Djait <mehdi.djait@linux.intel.com> 23668M: Michael Riesch <michael.riesch@collabora.com> 23669L: linux-media@vger.kernel.org 23670S: Maintained 23671F: Documentation/admin-guide/media/rkcif* 23672F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23673F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23674F: drivers/media/platform/rockchip/rkcif/ 23675 23676ROCKCHIP CRYPTO DRIVERS 23677M: Corentin Labbe <clabbe@baylibre.com> 23678L: linux-crypto@vger.kernel.org 23679S: Maintained 23680F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23681F: drivers/crypto/rockchip/ 23682 23683ROCKCHIP I2S TDM DRIVER 23684M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23685L: linux-rockchip@lists.infradead.org 23686S: Maintained 23687F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23688F: sound/soc/rockchip/rockchip_i2s_tdm.* 23689 23690ROCKCHIP ISP V1 DRIVER 23691M: Dafna Hirschfeld <dafna@fastmail.com> 23692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23693L: linux-media@vger.kernel.org 23694L: linux-rockchip@lists.infradead.org 23695S: Maintained 23696F: Documentation/admin-guide/media/rkisp1.rst 23697F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23698F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23699F: drivers/media/platform/rockchip/rkisp1 23700F: include/uapi/linux/rkisp1-config.h 23701 23702ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23703M: Daniel Golle <daniel@makrotopia.org> 23704M: Aurelien Jarno <aurelien@aurel32.net> 23705M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23706S: Maintained 23707F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23708F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23709F: drivers/char/hw_random/rockchip-rng.c 23710 23711ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23712M: Jacob Chen <jacob-chen@iotwrt.com> 23713M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23714L: linux-media@vger.kernel.org 23715L: linux-rockchip@lists.infradead.org 23716S: Maintained 23717F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23718F: drivers/media/platform/rockchip/rga/ 23719 23720ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23721M: Detlev Casanova <detlev.casanova@collabora.com> 23722M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23723L: linux-media@vger.kernel.org 23724L: linux-rockchip@lists.infradead.org 23725S: Maintained 23726F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23727F: drivers/media/platform/rockchip/rkvdec/ 23728 23729ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23730M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23731S: Maintained 23732F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23733F: sound/soc/codecs/rk3308_codec.c 23734F: sound/soc/codecs/rk3308_codec.h 23735 23736ROCKCHIP SAI DRIVER 23737M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23738L: linux-rockchip@lists.infradead.org 23739S: Maintained 23740F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23741F: sound/soc/rockchip/rockchip_sai.* 23742 23743ROCKER DRIVER 23744M: Jiri Pirko <jiri@resnulli.us> 23745L: netdev@vger.kernel.org 23746S: Supported 23747F: drivers/net/ethernet/rocker/ 23748 23749ROCKETPORT EXPRESS/INFINITY DRIVER 23750M: Kevin Cernekee <cernekee@gmail.com> 23751L: linux-serial@vger.kernel.org 23752S: Odd Fixes 23753F: drivers/tty/serial/rp2.* 23754 23755ROHM BD71828 CHARGER 23756M: Andreas Kemnade <andreas@kemnade.info> 23757M: Matti Vaittinen <mazziesaccount@gmail.com> 23758S: Maintained 23759F: drivers/power/supply/bd71828-power.c 23760 23761ROHM BD79703 DAC 23762M: Matti Vaittinen <mazziesaccount@gmail.com> 23763S: Supported 23764F: drivers/iio/dac/rohm-bd79703.c 23765 23766ROHM BD99954 CHARGER IC 23767M: Matti Vaittinen <mazziesaccount@gmail.com> 23768S: Supported 23769F: drivers/power/supply/bd99954-charger.c 23770F: drivers/power/supply/bd99954-charger.h 23771 23772ROHM BD791xx ADC / GPO IC 23773M: Matti Vaittinen <mazziesaccount@gmail.com> 23774S: Supported 23775F: drivers/iio/adc/rohm-bd79112.c 23776F: drivers/iio/adc/rohm-bd79124.c 23777 23778ROHM BH1745 COLOUR SENSOR 23779M: Mudit Sharma <muditsharma.info@gmail.com> 23780L: linux-iio@vger.kernel.org 23781S: Maintained 23782F: drivers/iio/light/bh1745.c 23783 23784ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23785M: Tomasz Duszynski <tduszyns@gmail.com> 23786S: Maintained 23787F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23788F: drivers/iio/light/bh1750.c 23789 23790ROHM BM1390 PRESSURE SENSOR DRIVER 23791M: Matti Vaittinen <mazziesaccount@gmail.com> 23792L: linux-iio@vger.kernel.org 23793S: Supported 23794F: drivers/iio/pressure/rohm-bm1390.c 23795 23796ROHM BU270xx LIGHT SENSOR DRIVERs 23797M: Matti Vaittinen <mazziesaccount@gmail.com> 23798L: linux-iio@vger.kernel.org 23799S: Supported 23800F: drivers/iio/light/rohm-bu27034.c 23801 23802ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23803M: Marek Vasut <marek.vasut+renesas@gmail.com> 23804L: linux-kernel@vger.kernel.org 23805L: linux-renesas-soc@vger.kernel.org 23806S: Supported 23807F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23808F: drivers/gpio/gpio-bd9571mwv.c 23809F: drivers/mfd/bd9571mwv.c 23810F: drivers/regulator/bd9571mwv-regulator.c 23811F: include/linux/mfd/bd9571mwv.h 23812 23813ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23814M: Matti Vaittinen <mazziesaccount@gmail.com> 23815S: Supported 23816F: drivers/clk/clk-bd718x7.c 23817F: drivers/gpio/gpio-bd71815.c 23818F: drivers/gpio/gpio-bd71828.c 23819F: drivers/gpio/gpio-bd72720.c 23820F: drivers/mfd/rohm-bd71828.c 23821F: drivers/mfd/rohm-bd718x7.c 23822F: drivers/mfd/rohm-bd9576.c 23823F: drivers/mfd/rohm-bd96801.c 23824F: drivers/mfd/rohm-pwrbutton.c 23825F: drivers/mfd/rohm-pwrbutton.h 23826F: drivers/regulator/bd71815-regulator.c 23827F: drivers/regulator/bd71828-regulator.c 23828F: drivers/regulator/bd718x7-regulator.c 23829F: drivers/regulator/bd9576-regulator.c 23830F: drivers/regulator/bd96801-regulator.c 23831F: drivers/regulator/rohm-regulator.c 23832F: drivers/rtc/rtc-bd70528.c 23833F: drivers/watchdog/bd9576_wdt.c 23834F: drivers/watchdog/bd96801_wdt.c 23835F: include/linux/mfd/rohm-bd71815.h 23836F: include/linux/mfd/rohm-bd71828.h 23837F: include/linux/mfd/rohm-bd718x7.h 23838F: include/linux/mfd/rohm-bd72720.h 23839F: include/linux/mfd/rohm-bd957x.h 23840F: include/linux/mfd/rohm-bd96801.h 23841F: include/linux/mfd/rohm-bd96802.h 23842F: include/linux/mfd/rohm-generic.h 23843F: include/linux/mfd/rohm-shared.h 23844 23845ROTATION DRIVER FOR ALLWINNER A83T 23846M: Jernej Skrabec <jernej.skrabec@gmail.com> 23847L: linux-media@vger.kernel.org 23848S: Maintained 23849T: git git://linuxtv.org/media.git 23850F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23851F: drivers/media/platform/sunxi/sun8i-rotate/ 23852 23853RPMB SUBSYSTEM 23854M: Jens Wiklander <jenswi@kernel.org> 23855L: linux-kernel@vger.kernel.org 23856S: Supported 23857F: drivers/misc/rpmb-core.c 23858F: include/linux/rpmb.h 23859 23860RPMSG TTY DRIVER 23861M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23862L: linux-remoteproc@vger.kernel.org 23863S: Maintained 23864F: drivers/tty/rpmsg_tty.c 23865 23866RTASE ETHERNET DRIVER 23867M: Justin Lai <justinlai0215@realtek.com> 23868M: Larry Chiu <larry.chiu@realtek.com> 23869L: netdev@vger.kernel.org 23870S: Maintained 23871F: drivers/net/ethernet/realtek/rtase/ 23872 23873RTL2830 MEDIA DRIVER 23874L: linux-media@vger.kernel.org 23875S: Orphan 23876W: https://linuxtv.org 23877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23878F: drivers/media/dvb-frontends/rtl2830* 23879 23880RTL2832 MEDIA DRIVER 23881L: linux-media@vger.kernel.org 23882S: Orphan 23883W: https://linuxtv.org 23884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23885F: drivers/media/dvb-frontends/rtl2832* 23886 23887RTL2832_SDR MEDIA DRIVER 23888L: linux-media@vger.kernel.org 23889S: Orphan 23890W: https://linuxtv.org 23891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23892F: drivers/media/dvb-frontends/rtl2832_sdr* 23893 23894RTL8180 WIRELESS DRIVER 23895L: linux-wireless@vger.kernel.org 23896S: Orphan 23897F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23898 23899RTL8187 WIRELESS DRIVER 23900M: Hin-Tak Leung <hintak.leung@gmail.com> 23901L: linux-wireless@vger.kernel.org 23902S: Maintained 23903T: git https://github.com/pkshih/rtw.git 23904F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23905 23906RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23907M: Jes Sorensen <Jes.Sorensen@gmail.com> 23908L: linux-wireless@vger.kernel.org 23909S: Maintained 23910T: git https://github.com/pkshih/rtw.git 23911F: drivers/net/wireless/realtek/rtl8xxxu/ 23912 23913RTL9300 I2C DRIVER (rtl9300-i2c) 23914M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23915L: linux-i2c@vger.kernel.org 23916S: Maintained 23917F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23918F: drivers/i2c/busses/i2c-rtl9300.c 23919 23920RTRS TRANSPORT DRIVERS 23921M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23922M: Jack Wang <jinpu.wang@ionos.com> 23923L: linux-rdma@vger.kernel.org 23924S: Maintained 23925F: drivers/infiniband/ulp/rtrs/ 23926 23927RUNTIME VERIFICATION (RV) 23928M: Steven Rostedt <rostedt@goodmis.org> 23929M: Gabriele Monaco <gmonaco@redhat.com> 23930L: linux-trace-kernel@vger.kernel.org 23931S: Maintained 23932F: Documentation/trace/rv/ 23933F: include/linux/rv.h 23934F: include/rv/ 23935F: kernel/trace/rv/ 23936F: tools/testing/selftests/verification/ 23937F: tools/verification/ 23938 23939RUST 23940M: Miguel Ojeda <ojeda@kernel.org> 23941R: Boqun Feng <boqun@kernel.org> 23942R: Gary Guo <gary@garyguo.net> 23943R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23944R: Benno Lossin <lossin@kernel.org> 23945R: Andreas Hindborg <a.hindborg@kernel.org> 23946R: Alice Ryhl <aliceryhl@google.com> 23947R: Trevor Gross <tmgross@umich.edu> 23948R: Danilo Krummrich <dakr@kernel.org> 23949R: Daniel Almeida <daniel.almeida@collabora.com> 23950R: Tamir Duberstein <tamird@kernel.org> 23951R: Alexandre Courbot <acourbot@nvidia.com> 23952R: Onur Özkan <work@onurozkan.dev> 23953L: rust-for-linux@vger.kernel.org 23954S: Supported 23955W: https://rust-for-linux.com 23956B: https://github.com/Rust-for-Linux/linux/issues 23957C: zulip://rust-for-linux.zulipchat.com 23958P: https://rust-for-linux.com/contributing 23959T: git https://github.com/Rust-for-Linux/linux.git rust-next 23960F: .clippy.toml 23961F: .rustfmt.toml 23962F: Documentation/rust/ 23963F: include/trace/events/rust_sample.h 23964F: rust/ 23965F: samples/rust/ 23966F: scripts/*rust* 23967F: tools/testing/selftests/rust/ 23968K: \b(?i:rust)\b 23969 23970RUST [ALLOC] 23971M: Danilo Krummrich <dakr@kernel.org> 23972R: Lorenzo Stoakes <ljs@kernel.org> 23973R: Vlastimil Babka <vbabka@kernel.org> 23974R: Liam R. Howlett <liam@infradead.org> 23975R: Uladzislau Rezki <urezki@gmail.com> 23976L: rust-for-linux@vger.kernel.org 23977S: Maintained 23978T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23979F: rust/kernel/alloc.rs 23980F: rust/kernel/alloc/ 23981 23982RUST [BITFIELD] 23983M: Alexandre Courbot <acourbot@nvidia.com> 23984R: Yury Norov <yury.norov@gmail.com> 23985L: rust-for-linux@vger.kernel.org 23986S: Maintained 23987F: rust/kernel/bitfield.rs 23988 23989RUST [INTEROP] 23990M: Joel Fernandes <joelagnelf@nvidia.com> 23991M: Alexandre Courbot <acourbot@nvidia.com> 23992L: rust-for-linux@vger.kernel.org 23993S: Maintained 23994T: git https://github.com/Rust-for-Linux/linux.git interop-next 23995F: rust/kernel/interop.rs 23996F: rust/kernel/interop/ 23997 23998RUST [NUM] 23999M: Alexandre Courbot <acourbot@nvidia.com> 24000R: Yury Norov <yury.norov@gmail.com> 24001L: rust-for-linux@vger.kernel.org 24002S: Maintained 24003F: rust/kernel/num.rs 24004F: rust/kernel/num/ 24005 24006RUST [PIN-INIT] 24007M: Benno Lossin <lossin@kernel.org> 24008M: Gary Guo <gary@garyguo.net> 24009L: rust-for-linux@vger.kernel.org 24010S: Maintained 24011W: https://rust-for-linux.com/pin-init 24012B: https://github.com/Rust-for-Linux/pin-init/issues 24013C: zulip://rust-for-linux.zulipchat.com 24014P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24015T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24016F: rust/kernel/init.rs 24017F: rust/pin-init/ 24018K: \bpin-init\b|pin_init\b|PinInit 24019 24020RUST [RUST-ANALYZER] 24021M: Tamir Duberstein <tamird@kernel.org> 24022R: Jesung Yang <y.j3ms.n@gmail.com> 24023L: rust-for-linux@vger.kernel.org 24024S: Maintained 24025T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24026F: scripts/generate_rust_analyzer.py 24027 24028RUST [SYNC] 24029M: Boqun Feng <boqun@kernel.org> 24030M: Gary Guo <gary@garyguo.net> 24031M: Alice Ryhl <aliceryhl@google.com> 24032R: Lyude Paul <lyude@redhat.com> 24033R: Daniel Almeida <daniel.almeida@collabora.com> 24034R: "Onur Özkan" <work@onurozkan.dev> 24035L: linux-kernel@vger.kernel.org 24036L: rust-for-linux@vger.kernel.org 24037S: Maintained 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24039F: rust/kernel/sync.rs 24040F: rust/kernel/sync/ 24041 24042RXRPC SOCKETS (AF_RXRPC) 24043M: David Howells <dhowells@redhat.com> 24044M: Marc Dionne <marc.dionne@auristor.com> 24045L: linux-afs@lists.infradead.org 24046S: Supported 24047W: https://www.infradead.org/~dhowells/kafs/ 24048F: Documentation/networking/rxrpc.rst 24049F: include/keys/rxrpc-type.h 24050F: include/net/af_rxrpc.h 24051F: include/trace/events/rxrpc.h 24052F: include/uapi/linux/rxrpc.h 24053F: net/rxrpc/ 24054 24055S3 SAVAGE FRAMEBUFFER DRIVER 24056M: Antonino Daplas <adaplas@gmail.com> 24057L: linux-fbdev@vger.kernel.org 24058S: Maintained 24059F: drivers/video/fbdev/savage/ 24060 24061S390 ARCHITECTURE 24062M: Heiko Carstens <hca@linux.ibm.com> 24063M: Vasily Gorbik <gor@linux.ibm.com> 24064M: Alexander Gordeev <agordeev@linux.ibm.com> 24065R: Christian Borntraeger <borntraeger@linux.ibm.com> 24066R: Sven Schnelle <svens@linux.ibm.com> 24067L: linux-s390@vger.kernel.org 24068S: Supported 24069T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24070F: Documentation/driver-api/s390-drivers.rst 24071F: Documentation/arch/s390/ 24072F: arch/s390/ 24073F: drivers/cpuidle/cpuidle-s390.c 24074F: drivers/s390/ 24075F: drivers/watchdog/diag288_wdt.c 24076 24077S390 COMMON I/O LAYER 24078M: Vineeth Vijayan <vneethv@linux.ibm.com> 24079M: Peter Oberparleiter <oberpar@linux.ibm.com> 24080L: linux-s390@vger.kernel.org 24081S: Supported 24082F: drivers/s390/cio/ 24083 24084S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24085M: Harald Freudenberger <freude@linux.ibm.com> 24086M: Holger Dengler <dengler@linux.ibm.com> 24087L: linux-crypto@vger.kernel.org 24088L: linux-s390@vger.kernel.org 24089S: Supported 24090F: arch/s390/crypto/ 24091F: arch/s390/include/asm/archrandom.h 24092F: arch/s390/include/asm/cpacf.h 24093 24094S390 DASD DRIVER 24095M: Stefan Haberland <sth@linux.ibm.com> 24096M: Jan Hoeppner <hoeppner@linux.ibm.com> 24097L: linux-s390@vger.kernel.org 24098S: Supported 24099F: block/partitions/ibm.c 24100F: drivers/s390/block/dasd* 24101F: include/linux/dasd_mod.h 24102 24103S390 HWRANDOM TRNG DRIVER 24104M: Harald Freudenberger <freude@linux.ibm.com> 24105M: Holger Dengler <dengler@linux.ibm.com> 24106L: linux-crypto@vger.kernel.org 24107L: linux-s390@vger.kernel.org 24108S: Supported 24109F: drivers/char/hw_random/s390-trng.c 24110 24111S390 IOMMU (PCI) 24112M: Niklas Schnelle <schnelle@linux.ibm.com> 24113M: Matthew Rosato <mjrosato@linux.ibm.com> 24114R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24115L: linux-s390@vger.kernel.org 24116S: Supported 24117F: drivers/iommu/s390-iommu.c 24118 24119S390 IUCV NETWORK LAYER 24120M: Alexandra Winter <wintera@linux.ibm.com> 24121M: Thorsten Winkler <twinkler@linux.ibm.com> 24122L: linux-s390@vger.kernel.org 24123L: netdev@vger.kernel.org 24124S: Supported 24125F: drivers/s390/net/*iucv* 24126F: include/net/iucv/ 24127F: net/iucv/ 24128 24129S390 MM 24130M: Alexander Gordeev <agordeev@linux.ibm.com> 24131M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24132L: linux-s390@vger.kernel.org 24133S: Supported 24134T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24135F: arch/s390/include/asm/pgtable.h 24136F: arch/s390/mm 24137 24138S390 NETWORK DRIVERS 24139M: Alexandra Winter <wintera@linux.ibm.com> 24140M: Aswin Karuvally <aswin@linux.ibm.com> 24141L: linux-s390@vger.kernel.org 24142L: netdev@vger.kernel.org 24143S: Supported 24144F: drivers/s390/net/ 24145 24146S390 PCI SUBSYSTEM 24147M: Niklas Schnelle <schnelle@linux.ibm.com> 24148M: Gerd Bayer <gbayer@linux.ibm.com> 24149L: linux-s390@vger.kernel.org 24150S: Supported 24151F: Documentation/arch/s390/pci.rst 24152F: arch/s390/pci/ 24153F: drivers/pci/hotplug/s390_pci_hpc.c 24154 24155S390 PTP DRIVER 24156M: Sven Schnelle <svens@linux.ibm.com> 24157L: linux-s390@vger.kernel.org 24158S: Supported 24159F: drivers/ptp/ptp_s390.c 24160 24161S390 SCM DRIVER 24162M: Vineeth Vijayan <vneethv@linux.ibm.com> 24163L: linux-s390@vger.kernel.org 24164S: Supported 24165F: drivers/s390/block/scm* 24166F: drivers/s390/cio/scm.c 24167 24168S390 VFIO-AP DRIVER 24169M: Tony Krowiak <akrowiak@linux.ibm.com> 24170M: Halil Pasic <pasic@linux.ibm.com> 24171M: Jason Herne <jjherne@linux.ibm.com> 24172L: linux-s390@vger.kernel.org 24173L: kvm@vger.kernel.org 24174S: Supported 24175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24176F: Documentation/arch/s390/vfio-ap* 24177F: drivers/s390/crypto/vfio_ap* 24178 24179S390 VFIO-CCW DRIVER 24180M: Eric Farman <farman@linux.ibm.com> 24181M: Matthew Rosato <mjrosato@linux.ibm.com> 24182R: Halil Pasic <pasic@linux.ibm.com> 24183L: linux-s390@vger.kernel.org 24184L: kvm@vger.kernel.org 24185S: Supported 24186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24187F: Documentation/arch/s390/vfio-ccw.rst 24188F: drivers/s390/cio/vfio_ccw* 24189F: include/uapi/linux/vfio_ccw.h 24190 24191S390 VFIO-PCI DRIVER 24192M: Matthew Rosato <mjrosato@linux.ibm.com> 24193M: Farhan Ali <alifm@linux.ibm.com> 24194R: Eric Farman <farman@linux.ibm.com> 24195L: linux-s390@vger.kernel.org 24196L: kvm@vger.kernel.org 24197S: Supported 24198T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24199F: arch/s390/kvm/s390/pci* 24200F: drivers/vfio/pci/vfio_pci_zdev.c 24201F: include/uapi/linux/vfio_zdev.h 24202 24203S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24204M: Harald Freudenberger <freude@linux.ibm.com> 24205M: Holger Dengler <dengler@linux.ibm.com> 24206L: linux-s390@vger.kernel.org 24207S: Supported 24208F: arch/s390/include/asm/ap.h 24209F: arch/s390/include/asm/pkey.h 24210F: arch/s390/include/asm/trace/zcrypt.h 24211F: arch/s390/include/uapi/asm/pkey.h 24212F: arch/s390/include/uapi/asm/zcrypt.h 24213F: drivers/s390/crypto/ 24214 24215S390 ZFCP DRIVER 24216M: Nihar Panda <niharp@linux.ibm.com> 24217L: linux-s390@vger.kernel.org 24218S: Supported 24219F: drivers/s390/scsi/zfcp_* 24220 24221SAA6588 RDS RECEIVER DRIVER 24222M: Hans Verkuil <hverkuil@kernel.org> 24223L: linux-media@vger.kernel.org 24224S: Odd Fixes 24225W: https://linuxtv.org 24226T: git git://linuxtv.org/media.git 24227F: drivers/media/i2c/saa6588* 24228 24229SAA7134 VIDEO4LINUX DRIVER 24230M: Mauro Carvalho Chehab <mchehab@kernel.org> 24231L: linux-media@vger.kernel.org 24232S: Odd fixes 24233W: https://linuxtv.org 24234T: git git://linuxtv.org/media.git 24235F: Documentation/driver-api/media/drivers/saa7134* 24236F: drivers/media/pci/saa7134/ 24237 24238SAA7146 VIDEO4LINUX-2 DRIVER 24239M: Hans Verkuil <hverkuil@kernel.org> 24240L: linux-media@vger.kernel.org 24241S: Maintained 24242T: git git://linuxtv.org/media.git 24243F: drivers/media/common/saa7146/ 24244F: drivers/media/pci/saa7146/ 24245F: include/media/drv-intf/saa7146* 24246 24247SAFESETID SECURITY MODULE 24248M: Micah Morton <mortonm@chromium.org> 24249S: Supported 24250F: Documentation/admin-guide/LSM/SafeSetID.rst 24251F: security/safesetid/ 24252 24253SAMSUNG AUDIO (ASoC) DRIVERS 24254M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24255L: linux-sound@vger.kernel.org 24256S: Maintained 24257B: mailto:linux-samsung-soc@vger.kernel.org 24258F: Documentation/devicetree/bindings/sound/samsung* 24259F: sound/soc/samsung/ 24260 24261SAMSUNG EXYNOS2200 SoC SUPPORT 24262M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24264L: linux-samsung-soc@vger.kernel.org 24265S: Maintained 24266F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24267F: arch/arm64/boot/dts/exynos/exynos2200* 24268F: drivers/clk/samsung/clk-exynos2200.c 24269F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24270 24271SAMSUNG EXYNOS850 SoC SUPPORT 24272M: Sam Protsenko <semen.protsenko@linaro.org> 24273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24274L: linux-samsung-soc@vger.kernel.org 24275S: Maintained 24276F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24277F: arch/arm64/boot/dts/exynos/exynos850* 24278F: drivers/clk/samsung/clk-exynos850.c 24279F: include/dt-bindings/clock/exynos850.h 24280 24281SAMSUNG EXYNOS8855 SoC SUPPORT 24282M: Alim Akhtar <alim.akhtar@samsung.com> 24283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24284L: linux-samsung-soc@vger.kernel.org 24285S: Maintained 24286F: arch/arm64/boot/dts/exynos/exynos8855* 24287 24288SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24289M: Tudor Ambarus <tudor.ambarus@linaro.org> 24290L: linux-samsung-soc@vger.kernel.org 24291S: Supported 24292F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24293F: drivers/clk/samsung/clk-acpm.c 24294F: drivers/firmware/samsung/exynos-acpm* 24295F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24296 24297SAMSUNG EXYNOS MAILBOX DRIVER 24298M: Tudor Ambarus <tudor.ambarus@linaro.org> 24299L: linux-samsung-soc@vger.kernel.org 24300S: Supported 24301F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24302F: drivers/mailbox/exynos-mailbox.c 24303F: include/linux/mailbox/exynos-message.h 24304 24305SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24306M: Łukasz Stelmach <l.stelmach@samsung.com> 24307L: linux-samsung-soc@vger.kernel.org 24308S: Maintained 24309F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24310F: drivers/char/hw_random/exynos-trng.c 24311 24312SAMSUNG FRAMEBUFFER DRIVER 24313M: Jingoo Han <jingoohan1@gmail.com> 24314L: linux-fbdev@vger.kernel.org 24315S: Maintained 24316F: drivers/video/fbdev/s3c-fb.c 24317 24318SAMSUNG GALAXY BOOK DRIVER 24319M: Joshua Grisham <josh@joshuagrisham.com> 24320L: platform-driver-x86@vger.kernel.org 24321S: Maintained 24322F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24323F: drivers/platform/x86/samsung-galaxybook.c 24324 24325SAMSUNG INTERCONNECT DRIVERS 24326M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24327M: Artur Świgoń <a.swigon@samsung.com> 24328L: linux-samsung-soc@vger.kernel.org 24329S: Supported 24330F: drivers/interconnect/samsung/ 24331 24332SAMSUNG LAPTOP DRIVER 24333M: Corentin Chary <corentin.chary@gmail.com> 24334L: platform-driver-x86@vger.kernel.org 24335S: Maintained 24336F: drivers/platform/x86/samsung-laptop.c 24337 24338SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24339M: André Draszik <andre.draszik@linaro.org> 24340L: linux-samsung-soc@vger.kernel.org 24341S: Maintained 24342B: mailto:linux-samsung-soc@vger.kernel.org 24343F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24344F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24345F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24346F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24347F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24348F: drivers/clk/clk-s2mps11.c 24349F: drivers/mfd/sec*.[ch] 24350F: drivers/regulator/s2*.c 24351F: drivers/regulator/s5m*.c 24352F: drivers/rtc/rtc-s5m.c 24353F: include/dt-bindings/regulator/samsung,s2m*.h 24354F: include/linux/mfd/samsung/ 24355 24356SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24357M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24358L: linux-samsung-soc@vger.kernel.org 24359S: Maintained 24360F: drivers/media/platform/samsung/s3c-camif/ 24361F: include/media/drv-intf/s3c_camif.h 24362 24363SAMSUNG S3FWRN5 NFC DRIVER 24364M: Krzysztof Kozlowski <krzk@kernel.org> 24365S: Maintained 24366F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24367F: drivers/nfc/s3fwrn5 24368 24369SAMSUNG S5C73M3 CAMERA DRIVER 24370M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24371M: Andrzej Hajda <andrzej.hajda@intel.com> 24372S: Supported 24373F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24374F: drivers/media/i2c/s5c73m3/* 24375 24376SAMSUNG S5K3M5 CAMERA DRIVER 24377M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24378S: Maintained 24379T: git git://linuxtv.org/media_tree.git 24380F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24381F: drivers/media/i2c/s5k3m5.c 24382 24383SAMSUNG S5K5BAF CAMERA DRIVER 24384M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24385M: Andrzej Hajda <andrzej.hajda@intel.com> 24386S: Supported 24387F: drivers/media/i2c/s5k5baf.c 24388 24389SAMSUNG S5KJN1 CAMERA DRIVER 24390M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24391S: Maintained 24392T: git git://linuxtv.org/media_tree.git 24393F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24394F: drivers/media/i2c/s5kjn1.c 24395 24396SAMSUNG S5P Security SubSystem (SSS) DRIVER 24397M: Krzysztof Kozlowski <krzk@kernel.org> 24398M: Vladimir Zapolskiy <vz@mleia.com> 24399L: linux-samsung-soc@vger.kernel.org 24400S: Maintained 24401F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24402F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24403F: drivers/crypto/s5p-sss.c 24404 24405SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24406M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24407S: Supported 24408Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24409F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24410F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24411F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24412F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24413F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24414F: drivers/media/platform/samsung/exynos4-is/ 24415 24416SAMSUNG SOC CLOCK DRIVERS 24417M: Krzysztof Kozlowski <krzk@kernel.org> 24418M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24419M: Chanwoo Choi <cw00.choi@samsung.com> 24420M: Peter Griffin <peter.griffin@linaro.org> 24421R: Alim Akhtar <alim.akhtar@samsung.com> 24422L: linux-samsung-soc@vger.kernel.org 24423S: Maintained 24424T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24425F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24426F: Documentation/devicetree/bindings/clock/samsung,s3c* 24427F: drivers/clk/samsung/ 24428F: include/dt-bindings/clock/exynos*.h 24429F: include/dt-bindings/clock/s5p*.h 24430F: include/dt-bindings/clock/samsung,*.h 24431F: include/linux/clk/samsung.h 24432 24433SAMSUNG SPI DRIVERS 24434M: Andi Shyti <andi.shyti@kernel.org> 24435R: Tudor Ambarus <tudor.ambarus@linaro.org> 24436L: linux-samsung-soc@vger.kernel.org 24437S: Maintained 24438F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24439F: drivers/spi/spi-s3c* 24440F: include/linux/platform_data/spi-s3c64xx.h 24441 24442SAMSUNG SXGBE DRIVERS 24443M: Byungho An <bh74.an@samsung.com> 24444L: netdev@vger.kernel.org 24445S: Maintained 24446F: drivers/net/ethernet/samsung/sxgbe/ 24447 24448SAMSUNG THERMAL DRIVER 24449M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24450M: Krzysztof Kozlowski <krzk@kernel.org> 24451L: linux-samsung-soc@vger.kernel.org 24452S: Maintained 24453F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24454F: drivers/thermal/samsung/ 24455 24456SAMSUNG USB2 PHY DRIVER 24457M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24458L: linux-kernel@vger.kernel.org 24459S: Supported 24460F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24461F: Documentation/driver-api/phy/samsung-usb2.rst 24462F: drivers/phy/samsung/phy-exynos4210-usb2.c 24463F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24464F: drivers/phy/samsung/phy-exynos5250-usb2.c 24465F: drivers/phy/samsung/phy-s5pv210-usb2.c 24466F: drivers/phy/samsung/phy-samsung-usb2.c 24467F: drivers/phy/samsung/phy-samsung-usb2.h 24468 24469SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24470M: Paul Barker <paul.barker@sancloud.com> 24471R: Marc Murphy <marc.murphy@sancloud.com> 24472S: Supported 24473F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24474 24475SBOM 24476M: Luis Augenstein <luis.augenstein@tngtech.com> 24477M: Maximilian Huber <maximilian.huber@tngtech.com> 24478S: Maintained 24479F: scripts/sbom/ 24480 24481SC1200 WDT DRIVER 24482M: Zwane Mwaikambo <zwanem@gmail.com> 24483S: Maintained 24484F: drivers/watchdog/sc1200wdt.c 24485 24486SCHEDULER 24487M: Ingo Molnar <mingo@redhat.com> 24488M: Peter Zijlstra <peterz@infradead.org> 24489M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24490M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24491R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24492R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24493R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24494R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24495R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24496R: K Prateek Nayak <kprateek.nayak@amd.com> 24497L: linux-kernel@vger.kernel.org 24498S: Maintained 24499P: Documentation/process/maintainer-tip.rst 24500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24501F: include/linux/preempt.h 24502F: include/linux/sched.h 24503F: include/linux/wait.h 24504F: include/uapi/linux/sched.h 24505F: kernel/fork.c 24506F: kernel/sched/ 24507F: tools/sched/ 24508 24509SCHEDULER - SCHED_EXT 24510R: Tejun Heo <tj@kernel.org> 24511R: David Vernet <void@manifault.com> 24512R: Andrea Righi <arighi@nvidia.com> 24513R: Changwoo Min <changwoo@igalia.com> 24514L: sched-ext@lists.linux.dev 24515S: Maintained 24516W: https://github.com/sched-ext/scx 24517T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24518F: include/linux/sched/ext.h 24519F: kernel/sched/ext/ 24520F: tools/sched_ext/ 24521F: tools/testing/selftests/sched_ext 24522 24523SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24524M: Gustavo Silva <gustavograzs@gmail.com> 24525S: Maintained 24526F: drivers/iio/chemical/ens160_core.c 24527F: drivers/iio/chemical/ens160_i2c.c 24528F: drivers/iio/chemical/ens160_spi.c 24529F: drivers/iio/chemical/ens160.h 24530 24531SCSI LIBSAS SUBSYSTEM 24532R: John Garry <john.g.garry@oracle.com> 24533R: Jason Yan <yanaijie@huawei.com> 24534L: linux-scsi@vger.kernel.org 24535S: Supported 24536F: Documentation/scsi/libsas.rst 24537F: drivers/scsi/libsas/ 24538F: include/scsi/libsas.h 24539F: include/scsi/sas_ata.h 24540 24541SCSI RDMA PROTOCOL (SRP) INITIATOR 24542M: Bart Van Assche <bvanassche@acm.org> 24543L: linux-rdma@vger.kernel.org 24544S: Supported 24545Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24546F: drivers/infiniband/ulp/srp/ 24547F: include/scsi/srp.h 24548 24549SCSI RDMA PROTOCOL (SRP) TARGET 24550M: Bart Van Assche <bvanassche@acm.org> 24551L: linux-rdma@vger.kernel.org 24552L: target-devel@vger.kernel.org 24553S: Supported 24554Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24555F: drivers/infiniband/ulp/srpt/ 24556 24557SCSI SG DRIVER 24558M: Doug Gilbert <dgilbert@interlog.com> 24559L: linux-scsi@vger.kernel.org 24560S: Maintained 24561W: http://sg.danny.cz/sg 24562F: Documentation/scsi/scsi-generic.rst 24563F: drivers/scsi/sg.c 24564F: include/scsi/sg.h 24565 24566SCSI SUBSYSTEM 24567M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24568M: "Martin K. Petersen" <mkp@kernel.org> 24569L: linux-scsi@vger.kernel.org 24570S: Maintained 24571Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24574F: Documentation/devicetree/bindings/scsi/ 24575F: drivers/scsi/ 24576F: drivers/ufs/ 24577F: include/scsi/ 24578F: include/uapi/scsi/ 24579F: include/ufs/ 24580 24581SCSI TAPE DRIVER 24582L: linux-scsi@vger.kernel.org 24583S: Orphan 24584F: Documentation/scsi/st.rst 24585F: drivers/scsi/st.* 24586F: drivers/scsi/st_*.h 24587 24588SCSI TARGET CORE USER DRIVER 24589M: Bodo Stroesser <bostroesser@gmail.com> 24590L: linux-scsi@vger.kernel.org 24591L: target-devel@vger.kernel.org 24592S: Supported 24593F: Documentation/target/tcmu-design.rst 24594F: drivers/target/target_core_user.c 24595F: include/uapi/linux/target_core_user.h 24596 24597SCSI TARGET SUBSYSTEM 24598M: "Martin K. Petersen" <mkp@kernel.org> 24599L: linux-scsi@vger.kernel.org 24600L: target-devel@vger.kernel.org 24601S: Supported 24602Q: https://patchwork.kernel.org/project/target-devel/list/ 24603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24604F: Documentation/target/ 24605F: drivers/target/ 24606F: include/target/ 24607 24608SCTP PROTOCOL 24609M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24610M: Xin Long <lucien.xin@gmail.com> 24611L: linux-sctp@vger.kernel.org 24612S: Maintained 24613W: https://github.com/sctp/lksctp-tools/wiki 24614F: Documentation/networking/sctp.rst 24615F: include/linux/sctp.h 24616F: include/net/sctp/ 24617F: include/uapi/linux/sctp.h 24618F: net/sctp/ 24619 24620SCx200 CPU SUPPORT 24621M: Jim Cromie <jim.cromie@gmail.com> 24622S: Odd Fixes 24623F: Documentation/i2c/busses/scx200_acb.rst 24624F: arch/x86/platform/scx200/ 24625F: drivers/i2c/busses/scx200* 24626F: drivers/mtd/maps/scx200_docflash.c 24627F: drivers/watchdog/scx200_wdt.c 24628F: include/linux/scx200.h 24629 24630SCx200 GPIO DRIVER 24631M: Jim Cromie <jim.cromie@gmail.com> 24632S: Maintained 24633F: drivers/char/scx200_gpio.c 24634F: include/linux/scx200_gpio.h 24635 24636SCx200 HRT CLOCKSOURCE DRIVER 24637M: Jim Cromie <jim.cromie@gmail.com> 24638S: Maintained 24639F: drivers/clocksource/scx200_hrt.c 24640 24641SDCA LIBRARY AND CLASS DRIVER 24642M: Charles Keepax <ckeepax@opensource.cirrus.com> 24643M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24644R: Bard Liao <yung-chuan.liao@linux.intel.com> 24645R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24646L: linux-sound@vger.kernel.org 24647L: patches@opensource.cirrus.com 24648S: Maintained 24649F: include/sound/sdca* 24650F: sound/soc/sdca/* 24651 24652SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24653M: Sascha Sommer <saschasommer@freenet.de> 24654L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24655S: Maintained 24656F: drivers/mmc/host/sdricoh_cs.c 24657 24658SECO BOARDS CEC DRIVER 24659M: Ettore Chimenti <ek5.chimenti@gmail.com> 24660S: Maintained 24661F: drivers/media/cec/platform/seco/seco-cec.c 24662F: drivers/media/cec/platform/seco/seco-cec.h 24663 24664SECURE COMPUTING 24665M: Kees Cook <kees@kernel.org> 24666R: Andy Lutomirski <luto@amacapital.net> 24667R: Will Drewry <wad@chromium.org> 24668S: Supported 24669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24670F: Documentation/userspace-api/seccomp_filter.rst 24671F: include/linux/seccomp.h 24672F: include/uapi/linux/seccomp.h 24673F: kernel/seccomp.c 24674F: tools/testing/selftests/kselftest_harness.h 24675F: tools/testing/selftests/kselftest_harness/ 24676F: tools/testing/selftests/seccomp/* 24677K: \bsecure_computing 24678K: \bTIF_SECCOMP\b 24679 24680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24681M: Kamal Dasu <kamal.dasu@broadcom.com> 24682M: Al Cooper <alcooperx@gmail.com> 24683R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24684L: linux-mmc@vger.kernel.org 24685S: Maintained 24686F: drivers/mmc/host/sdhci-brcmstb* 24687 24688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24689M: Adrian Hunter <adrian.hunter@intel.com> 24690L: linux-mmc@vger.kernel.org 24691S: Supported 24692F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24693F: drivers/mmc/host/sdhci* 24694 24695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24696M: Aubin Constans <aubin.constans@microchip.com> 24697R: Eugen Hristev <ehristev@kernel.org> 24698L: linux-mmc@vger.kernel.org 24699S: Supported 24700F: drivers/mmc/host/sdhci-of-at91.c 24701 24702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24703M: Haibo Chen <haibo.chen@nxp.com> 24704L: imx@lists.linux.dev 24705L: linux-mmc@vger.kernel.org 24706L: s32@nxp.com 24707S: Maintained 24708F: drivers/mmc/host/sdhci-esdhc-imx.c 24709 24710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24711M: Ben Dooks <ben-linux@fluff.org> 24712M: Jaehoon Chung <jh80.chung@samsung.com> 24713L: linux-mmc@vger.kernel.org 24714S: Maintained 24715F: drivers/mmc/host/sdhci-s3c* 24716 24717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24718M: Viresh Kumar <vireshk@kernel.org> 24719L: linux-mmc@vger.kernel.org 24720S: Maintained 24721F: drivers/mmc/host/sdhci-spear.c 24722 24723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24724M: Vignesh Raghavendra <vigneshr@ti.com> 24725L: linux-mmc@vger.kernel.org 24726S: Maintained 24727F: drivers/mmc/host/sdhci-omap.c 24728 24729SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24730M: Jonathan Derrick <jonathan.derrick@linux.dev> 24731L: linux-block@vger.kernel.org 24732S: Supported 24733F: block/opal_proto.h 24734F: block/sed* 24735F: include/linux/sed* 24736F: include/uapi/linux/sed* 24737 24738SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24739M: Mark Rutland <mark.rutland@arm.com> 24740M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24741M: Sudeep Holla <sudeep.holla@kernel.org> 24742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24743S: Maintained 24744F: drivers/firmware/smccc/ 24745F: include/linux/arm-smccc.h 24746 24747SECURITY CONTACT 24748M: Security Officers <security@kernel.org> 24749S: Supported 24750F: Documentation/process/security-bugs.rst 24751 24752SECURITY SUBSYSTEM 24753M: Paul Moore <paul@paul-moore.com> 24754M: James Morris <jmorris@namei.org> 24755M: "Serge E. Hallyn" <serge@hallyn.com> 24756L: linux-security-module@vger.kernel.org 24757S: Supported 24758Q: https://patchwork.kernel.org/project/linux-security-module/list 24759B: mailto:linux-security-module@vger.kernel.org 24760P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24761T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24762F: include/linux/lsm/ 24763F: include/linux/lsm_audit.h 24764F: include/linux/lsm_hook_defs.h 24765F: include/linux/lsm_hooks.h 24766F: include/linux/security.h 24767F: include/uapi/linux/lsm.h 24768F: security/ 24769F: tools/testing/selftests/lsm/ 24770F: rust/kernel/security.rs 24771X: security/selinux/ 24772K: \bsecurity_[a-z_0-9]\+\b 24773 24774SELINUX SECURITY MODULE 24775M: Paul Moore <paul@paul-moore.com> 24776M: Stephen Smalley <stephen.smalley.work@gmail.com> 24777R: Ondrej Mosnáček <omosnacek@gmail.com> 24778L: selinux@vger.kernel.org 24779S: Supported 24780W: https://github.com/SELinuxProject 24781Q: https://patchwork.kernel.org/project/selinux/list 24782B: mailto:selinux@vger.kernel.org 24783P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24784T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24785F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24786F: Documentation/ABI/removed/sysfs-selinux-disable 24787F: Documentation/admin-guide/LSM/SELinux.rst 24788F: include/trace/events/avc.h 24789F: include/uapi/linux/selinux_netlink.h 24790F: scripts/selinux/ 24791F: security/selinux/ 24792 24793SENSABLE PHANTOM 24794M: Jiri Slaby <jirislaby@kernel.org> 24795S: Maintained 24796F: drivers/misc/phantom.c 24797F: include/uapi/linux/phantom.h 24798 24799SENSEAIR SUNRISE 006-0-0007 24800M: Jacopo Mondi <jacopo@jmondi.org> 24801S: Maintained 24802F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24803F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24804F: drivers/iio/chemical/sunrise_co2.c 24805 24806SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24807M: Maxwell Doose <maxwell@maxwelld.cc> 24808M: Tomasz Duszynski <tduszyns@gmail.com> 24809S: Maintained 24810F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24811F: drivers/iio/chemical/scd30.h 24812F: drivers/iio/chemical/scd30_core.c 24813F: drivers/iio/chemical/scd30_i2c.c 24814F: drivers/iio/chemical/scd30_serial.c 24815 24816SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24817M: Roan van Dijk <roan@protonic.nl> 24818S: Maintained 24819F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24820F: drivers/iio/chemical/scd4x.c 24821 24822SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24823M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24824S: Maintained 24825F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24826F: drivers/iio/pressure/sdp500.c 24827 24828SENSIRION SGP40 GAS SENSOR DRIVER 24829M: Andreas Klinger <ak@it-klinger.de> 24830S: Maintained 24831F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24832F: drivers/iio/chemical/sgp40.c 24833 24834SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24835M: Wadim Mueller <wafgo01@gmail.com> 24836R: Maxwell Doose <maxwell@maxwelld.cc> 24837L: linux-iio@vger.kernel.org 24838S: Maintained 24839F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24840F: drivers/iio/flow/slf3s.c 24841 24842SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24843M: Tomasz Duszynski <tduszyns@gmail.com> 24844S: Maintained 24845F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24846F: drivers/iio/chemical/sps30.c 24847F: drivers/iio/chemical/sps30_i2c.c 24848F: drivers/iio/chemical/sps30_serial.c 24849 24850SERIAL DEVICE BUS 24851M: Markus Probst <markus.probst@posteo.de> 24852L: linux-serial@vger.kernel.org 24853S: Maintained 24854F: Documentation/devicetree/bindings/serial/serial.yaml 24855F: drivers/tty/serdev/ 24856F: include/linux/serdev.h 24857F: rust/helpers/serdev.c 24858F: rust/kernel/serdev.rs 24859F: samples/rust/rust_driver_serdev.rs 24860 24861SERIAL IR RECEIVER 24862M: Sean Young <sean@mess.org> 24863L: linux-media@vger.kernel.org 24864S: Maintained 24865F: drivers/media/rc/serial_ir.c 24866 24867SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24868M: Srinivas Kandagatla <srini@kernel.org> 24869L: linux-sound@vger.kernel.org 24870S: Maintained 24871F: Documentation/devicetree/bindings/slimbus/ 24872F: Documentation/driver-api/slimbus.rst 24873F: drivers/slimbus/ 24874F: include/linux/slimbus.h 24875 24876SFC NETWORK DRIVER 24877M: Edward Cree <ecree.xilinx@gmail.com> 24878L: netdev@vger.kernel.org 24879L: linux-net-drivers@amd.com 24880S: Maintained 24881F: Documentation/networking/devlink/sfc.rst 24882F: drivers/net/ethernet/sfc/ 24883 24884SFCTEMP HWMON DRIVER 24885M: Emil Renner Berthing <kernel@esmil.dk> 24886M: Hal Feng <hal.feng@starfivetech.com> 24887L: linux-hwmon@vger.kernel.org 24888S: Maintained 24889F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24890F: Documentation/hwmon/sfctemp.rst 24891F: drivers/hwmon/sfctemp.c 24892 24893SFF/SFP/SFP+ MODULE SUPPORT 24894M: Russell King <linux@armlinux.org.uk> 24895L: netdev@vger.kernel.org 24896S: Maintained 24897F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24898F: drivers/net/phy/phylink.c 24899F: drivers/net/phy/sfp* 24900F: include/linux/mdio/mdio-i2c.h 24901F: include/linux/phylink.h 24902F: include/linux/sfp.h 24903K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24904 24905SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24906M: D. Wythe <alibuda@linux.alibaba.com> 24907M: Dust Li <dust.li@linux.alibaba.com> 24908M: Sidraya Jayagond <sidraya@linux.ibm.com> 24909M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24910R: Tony Lu <tonylu@linux.alibaba.com> 24911R: Wen Gu <guwen@linux.alibaba.com> 24912L: linux-rdma@vger.kernel.org 24913L: linux-s390@vger.kernel.org 24914S: Supported 24915F: net/smc/ 24916 24917SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24918M: Linus Walleij <linusw@kernel.org> 24919L: linux-iio@vger.kernel.org 24920S: Maintained 24921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24922F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24923F: drivers/iio/light/gp2ap002.c 24924 24925SHARP RJ54N1CB0C SENSOR DRIVER 24926M: Jacopo Mondi <jacopo@jmondi.org> 24927L: linux-media@vger.kernel.org 24928S: Odd fixes 24929T: git git://linuxtv.org/media.git 24930F: drivers/media/i2c/rj54n1cb0c.c 24931F: include/media/i2c/rj54n1cb0c.h 24932 24933SHRINKER 24934M: Andrew Morton <akpm@linux-foundation.org> 24935M: Dave Chinner <david@fromorbit.com> 24936R: Qi Zheng <qi.zheng@linux.dev> 24937R: Roman Gushchin <roman.gushchin@linux.dev> 24938R: Muchun Song <muchun.song@linux.dev> 24939L: linux-mm@kvack.org 24940S: Maintained 24941F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24942F: include/linux/list_lru.h 24943F: include/linux/shrinker.h 24944F: mm/list_lru.c 24945F: mm/shrinker.c 24946F: mm/shrinker_debug.c 24947 24948SH_VOU V4L2 OUTPUT DRIVER 24949L: linux-media@vger.kernel.org 24950S: Orphan 24951F: drivers/media/platform/renesas/sh_vou.c 24952F: include/media/drv-intf/sh_vou.h 24953 24954SI2157 MEDIA DRIVER 24955L: linux-media@vger.kernel.org 24956S: Orphan 24957W: https://linuxtv.org 24958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24959F: drivers/media/tuners/si2157* 24960 24961SI2165 MEDIA DRIVER 24962M: Matthias Schwarzott <zzam@gentoo.org> 24963L: linux-media@vger.kernel.org 24964S: Maintained 24965W: https://linuxtv.org 24966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24967F: drivers/media/dvb-frontends/si2165* 24968 24969SI2168 MEDIA DRIVER 24970L: linux-media@vger.kernel.org 24971S: Orphan 24972W: https://linuxtv.org 24973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24974F: drivers/media/dvb-frontends/si2168* 24975 24976SI470X FM RADIO RECEIVER I2C DRIVER 24977M: Hans Verkuil <hverkuil@kernel.org> 24978L: linux-media@vger.kernel.org 24979S: Odd Fixes 24980W: https://linuxtv.org 24981T: git git://linuxtv.org/media.git 24982F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24983F: drivers/media/radio/si470x/radio-si470x-i2c.c 24984 24985SI470X FM RADIO RECEIVER USB DRIVER 24986M: Hans Verkuil <hverkuil@kernel.org> 24987L: linux-media@vger.kernel.org 24988S: Maintained 24989W: https://linuxtv.org 24990T: git git://linuxtv.org/media.git 24991F: drivers/media/radio/si470x/radio-si470x-common.c 24992F: drivers/media/radio/si470x/radio-si470x-usb.c 24993F: drivers/media/radio/si470x/radio-si470x.h 24994 24995SI4713 FM RADIO TRANSMITTER I2C DRIVER 24996M: Eduardo Valentin <edubezval@gmail.com> 24997L: linux-media@vger.kernel.org 24998S: Odd Fixes 24999W: https://linuxtv.org 25000T: git git://linuxtv.org/media.git 25001F: drivers/media/radio/si4713/si4713.? 25002 25003SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25004M: Eduardo Valentin <edubezval@gmail.com> 25005L: linux-media@vger.kernel.org 25006S: Odd Fixes 25007W: https://linuxtv.org 25008T: git git://linuxtv.org/media.git 25009F: drivers/media/radio/si4713/radio-platform-si4713.c 25010 25011SI4713 FM RADIO TRANSMITTER USB DRIVER 25012M: Hans Verkuil <hverkuil@kernel.org> 25013L: linux-media@vger.kernel.org 25014S: Maintained 25015W: https://linuxtv.org 25016T: git git://linuxtv.org/media.git 25017F: drivers/media/radio/si4713/radio-usb-si4713.c 25018 25019SIANO DVB DRIVER 25020M: Mauro Carvalho Chehab <mchehab@kernel.org> 25021L: linux-media@vger.kernel.org 25022S: Odd fixes 25023W: https://linuxtv.org 25024T: git git://linuxtv.org/media.git 25025F: drivers/media/common/siano/ 25026F: drivers/media/mmc/siano/ 25027F: drivers/media/usb/siano/ 25028F: drivers/media/usb/siano/ 25029 25030SIEMENS IPC LED DRIVERS 25031M: Bao Cheng Su <baocheng.su@siemens.com> 25032M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25033M: Tobias Schaffner <tobias.schaffner@siemens.com> 25034L: linux-leds@vger.kernel.org 25035S: Maintained 25036F: drivers/leds/simatic/ 25037 25038SIEMENS IPC PLATFORM DRIVERS 25039M: Bao Cheng Su <baocheng.su@siemens.com> 25040M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25041M: Tobias Schaffner <tobias.schaffner@siemens.com> 25042L: platform-driver-x86@vger.kernel.org 25043S: Maintained 25044F: drivers/platform/x86/siemens/ 25045F: include/linux/platform_data/x86/simatic-ipc-base.h 25046F: include/linux/platform_data/x86/simatic-ipc.h 25047 25048SIEMENS IPC WATCHDOG DRIVERS 25049M: Bao Cheng Su <baocheng.su@siemens.com> 25050M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25051M: Tobias Schaffner <tobias.schaffner@siemens.com> 25052L: linux-watchdog@vger.kernel.org 25053S: Maintained 25054F: drivers/watchdog/simatic-ipc-wdt.c 25055 25056SIFIVE DRIVERS 25057M: Paul Walmsley <pjw@kernel.org> 25058M: Samuel Holland <samuel.holland@sifive.com> 25059L: linux-riscv@lists.infradead.org 25060S: Supported 25061F: drivers/dma/sf-pdma/ 25062N: sifive 25063K: fu[57]40 25064K: [^@]sifive 25065 25066SILEAD TOUCHSCREEN DRIVER 25067M: Hans de Goede <hansg@kernel.org> 25068L: linux-input@vger.kernel.org 25069L: platform-driver-x86@vger.kernel.org 25070S: Maintained 25071F: drivers/input/touchscreen/silead.c 25072F: drivers/platform/x86/touchscreen_dmi.c 25073 25074SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25075M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25076L: linux-wireless@vger.kernel.org 25077S: Supported 25078F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25079F: drivers/net/wireless/silabs/ 25080 25081SILICON MOTION SM712 FRAME BUFFER DRIVER 25082M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25083M: Teddy Wang <teddy.wang@siliconmotion.com> 25084M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25085L: linux-fbdev@vger.kernel.org 25086S: Maintained 25087F: Documentation/fb/sm712fb.rst 25088F: drivers/video/fbdev/sm712* 25089 25090SILVACO I3C DUAL-ROLE MASTER 25091M: Miquel Raynal <miquel.raynal@bootlin.com> 25092M: Frank Li <Frank.Li@nxp.com> 25093L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25094L: imx@lists.linux.dev 25095S: Maintained 25096F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25097F: drivers/i3c/master/svc-i3c-master.c 25098 25099SIMPLEFB FB DRIVER 25100M: Hans de Goede <hansg@kernel.org> 25101L: linux-fbdev@vger.kernel.org 25102S: Maintained 25103F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25104F: drivers/video/fbdev/simplefb.c 25105F: include/linux/platform_data/simplefb.h 25106 25107SIOX 25108M: Thorsten Scherer <t.scherer@eckelmann.de> 25109R: Pengutronix Kernel Team <kernel@pengutronix.de> 25110S: Supported 25111F: drivers/gpio/gpio-siox.c 25112F: drivers/siox/* 25113F: include/trace/events/siox.h 25114 25115SIPHASH PRF ROUTINES 25116M: Jason A. Donenfeld <Jason@zx2c4.com> 25117S: Maintained 25118F: include/linux/siphash.h 25119F: lib/siphash.c 25120F: lib/tests/siphash_kunit.c 25121 25122SIS 190 ETHERNET DRIVER 25123M: Francois Romieu <romieu@fr.zoreil.com> 25124L: netdev@vger.kernel.org 25125S: Maintained 25126F: drivers/net/ethernet/sis/sis190.c 25127 25128SIS 900/7016 FAST ETHERNET DRIVER 25129M: Daniele Venzano <venza@brownhat.org> 25130L: netdev@vger.kernel.org 25131S: Maintained 25132W: http://www.brownhat.org/sis900.html 25133F: drivers/net/ethernet/sis/sis900.* 25134 25135SIS FRAMEBUFFER DRIVER 25136S: Orphan 25137F: Documentation/fb/sisfb.rst 25138F: drivers/video/fbdev/sis/ 25139F: include/video/sisfb.h 25140 25141SIS I2C TOUCHSCREEN DRIVER 25142M: Mika Penttilä <mpenttil@redhat.com> 25143L: linux-input@vger.kernel.org 25144S: Maintained 25145F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25146F: drivers/input/touchscreen/sis_i2c.c 25147 25148SIS USB2VGA DRIVER 25149M: Thomas Winischhofer <thomas@winischhofer.net> 25150S: Maintained 25151W: http://www.winischhofer.at/linuxsisusbvga.shtml 25152F: drivers/usb/misc/sisusbvga/ 25153 25154SL28 CPLD MFD DRIVER 25155M: Michael Walle <mwalle@kernel.org> 25156S: Maintained 25157F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25158F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25159F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25160F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25161F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25162F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25163F: drivers/gpio/gpio-sl28cpld.c 25164F: drivers/hwmon/sl28cpld-hwmon.c 25165F: drivers/irqchip/irq-sl28cpld.c 25166F: drivers/pwm/pwm-sl28cpld.c 25167F: drivers/watchdog/sl28cpld_wdt.c 25168 25169SL28 VPD NVMEM LAYOUT DRIVER 25170M: Michael Walle <mwalle@kernel.org> 25171S: Maintained 25172F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25173F: drivers/nvmem/layouts/sl28vpd.c 25174 25175SLAB ALLOCATOR 25176M: Vlastimil Babka <vbabka@kernel.org> 25177M: Harry Yoo <harry@kernel.org> 25178M: Andrew Morton <akpm@linux-foundation.org> 25179R: Hao Li <hao.li@linux.dev> 25180R: Christoph Lameter <cl@gentwo.org> 25181R: David Rientjes <rientjes@google.com> 25182R: Roman Gushchin <roman.gushchin@linux.dev> 25183L: linux-mm@kvack.org 25184S: Maintained 25185T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25186F: Documentation/admin-guide/mm/slab.rst 25187F: Documentation/mm/slab.rst 25188F: include/linux/mempool.h 25189F: include/linux/slab.h 25190F: lib/tests/slub_kunit.c 25191F: mm/failslab.c 25192F: mm/mempool.c 25193F: mm/slab.h 25194F: mm/slab_common.c 25195F: mm/slub.c 25196F: scripts/gdb/linux/slab.py 25197F: tools/cgroup/memcg_slabinfo.py 25198F: tools/include/linux/slab.h 25199F: tools/lib/slab.c 25200F: tools/mm/slabinfo-gnuplot.sh 25201F: tools/mm/slabinfo.c 25202 25203SLCAN CAN NETWORK DRIVER 25204M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25205L: linux-can@vger.kernel.org 25206S: Maintained 25207F: drivers/net/can/slcan/ 25208 25209SLEEPABLE READ-COPY UPDATE (SRCU) 25210M: Lai Jiangshan <jiangshanlai@gmail.com> 25211M: "Paul E. McKenney" <paulmck@kernel.org> 25212M: Josh Triplett <josh@joshtriplett.org> 25213M: Onur Özkan <work@onurozkan.dev> (RUST) 25214R: Steven Rostedt <rostedt@goodmis.org> 25215R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25216L: rcu@vger.kernel.org 25217S: Supported 25218W: http://www.rdrop.com/users/paulmck/RCU/ 25219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25220F: include/linux/srcu*.h 25221F: kernel/rcu/srcu*.c 25222F: rust/helpers/srcu.c 25223F: rust/kernel/sync/srcu.rs 25224 25225SMACK SECURITY MODULE 25226M: Casey Schaufler <casey@schaufler-ca.com> 25227L: linux-security-module@vger.kernel.org 25228S: Maintained 25229W: http://schaufler-ca.com 25230T: git https://github.com/cschaufler/smack-next.git 25231F: Documentation/admin-guide/LSM/Smack.rst 25232F: security/smack/ 25233 25234SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25235M: Namjae Jeon <linkinjeon@kernel.org> 25236M: Namjae Jeon <linkinjeon@samba.org> 25237M: Paulo Alcantara <pc@manguebit.org> 25238R: Stefan Metzmacher <metze@samba.org> 25239R: Tom Talpey <tom@talpey.com> 25240L: linux-cifs@vger.kernel.org 25241L: samba-technical@lists.samba.org (moderated for non-subscribers) 25242S: Maintained 25243F: fs/smb/client/smbdirect.* 25244F: fs/smb/smbdirect/ 25245F: fs/smb/server/transport_rdma.* 25246F: include/linux/smbdirect.h 25247 25248SMC91x ETHERNET DRIVER 25249M: Nicolas Pitre <nico@fluxnic.net> 25250S: Odd Fixes 25251F: drivers/net/ethernet/smsc/smc91x.* 25252 25253SMSC EMC2103 HARDWARE MONITOR DRIVER 25254M: Steve Glendinning <steve.glendinning@shawell.net> 25255L: linux-hwmon@vger.kernel.org 25256S: Maintained 25257F: Documentation/hwmon/emc2103.rst 25258F: drivers/hwmon/emc2103.c 25259 25260SMSC SCH5627 HARDWARE MONITOR DRIVER 25261M: Hans de Goede <hansg@kernel.org> 25262L: linux-hwmon@vger.kernel.org 25263S: Supported 25264F: Documentation/hwmon/sch5627.rst 25265F: drivers/hwmon/sch5627.c 25266 25267SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25268M: Steve Glendinning <steve.glendinning@shawell.net> 25269L: linux-fbdev@vger.kernel.org 25270S: Maintained 25271F: drivers/video/fbdev/smscufx.c 25272 25273SMSC47B397 HARDWARE MONITOR DRIVER 25274M: Jean Delvare <jdelvare@suse.com> 25275L: linux-hwmon@vger.kernel.org 25276S: Maintained 25277F: Documentation/hwmon/smsc47b397.rst 25278F: drivers/hwmon/smsc47b397.c 25279 25280SMSC911x ETHERNET DRIVER 25281M: Steve Glendinning <steve.glendinning@shawell.net> 25282L: netdev@vger.kernel.org 25283S: Maintained 25284F: drivers/net/ethernet/smsc/smsc911x.* 25285F: include/linux/smsc911x.h 25286 25287SMSC9420 PCI ETHERNET DRIVER 25288M: Steve Glendinning <steve.glendinning@shawell.net> 25289L: netdev@vger.kernel.org 25290S: Maintained 25291F: drivers/net/ethernet/smsc/smsc9420.* 25292 25293SNET DPU VIRTIO DATA PATH ACCELERATOR 25294R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25295F: drivers/vdpa/solidrun/ 25296 25297SOCIONEXT (SNI) AVE NETWORK DRIVER 25298M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25299L: netdev@vger.kernel.org 25300S: Maintained 25301F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25302F: drivers/net/ethernet/socionext/sni_ave.c 25303 25304SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25305M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25306M: Masahisa Kojima <kojima.masahisa@socionext.com> 25307L: netdev@vger.kernel.org 25308S: Maintained 25309F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25310F: drivers/net/ethernet/socionext/netsec.c 25311 25312SOCIONEXT (SNI) Synquacer SPI DRIVER 25313M: Masahisa Kojima <kojima.masahisa@socionext.com> 25314M: Jassi Brar <jassisinghbrar@gmail.com> 25315L: linux-spi@vger.kernel.org 25316S: Maintained 25317F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25318F: drivers/spi/spi-synquacer.c 25319 25320SOCIONEXT SYNQUACER I2C DRIVER 25321M: Ard Biesheuvel <ardb@kernel.org> 25322L: linux-i2c@vger.kernel.org 25323S: Maintained 25324F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25325F: drivers/i2c/busses/i2c-synquacer.c 25326 25327SOCIONEXT UNIPHIER SOUND DRIVER 25328L: linux-sound@vger.kernel.org 25329S: Orphan 25330F: sound/soc/uniphier/ 25331 25332SOCKET TIMESTAMPING 25333M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25334R: Jason Xing <kernelxing@tencent.com> 25335S: Maintained 25336F: Documentation/networking/timestamping.rst 25337F: include/linux/net_tstamp.h 25338F: include/uapi/linux/net_tstamp.h 25339F: tools/testing/selftests/bpf/*/net_timestamping* 25340F: tools/testing/selftests/drivers/net/so_txtime.* 25341F: tools/testing/selftests/net/*timestamp* 25342 25343SOEKRIS NET48XX LED SUPPORT 25344M: Chris Boot <bootc@bootc.net> 25345S: Maintained 25346F: drivers/leds/leds-net48xx.c 25347 25348SOFT-IWARP DRIVER (siw) 25349M: Bernard Metzler <bernard.metzler@linux.dev> 25350L: linux-rdma@vger.kernel.org 25351S: Supported 25352F: drivers/infiniband/sw/siw/ 25353F: include/uapi/rdma/siw-abi.h 25354 25355SOFT-ROCE DRIVER (rxe) 25356M: Zhu Yanjun <zyjzyj2000@gmail.com> 25357L: linux-rdma@vger.kernel.org 25358S: Supported 25359F: drivers/infiniband/sw/rxe/ 25360F: include/uapi/rdma/rdma_user_rxe.h 25361F: tools/testing/selftests/rdma/rxe* 25362 25363SOFTLOGIC 6x10 MPEG CODEC 25364M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25365M: Ismael Luceno <ismael@iodev.co.uk> 25366L: linux-media@vger.kernel.org 25367S: Supported 25368F: drivers/media/pci/solo6x10/ 25369 25370SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25371M: James Morse <james.morse@arm.com> 25372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25373S: Maintained 25374F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25375F: drivers/firmware/arm_sdei* 25376F: include/linux/arm_sdei.h 25377F: include/uapi/linux/arm_sdei.h 25378 25379SOFTWARE NODES AND DEVICE PROPERTIES 25380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25381R: Daniel Scally <djrscally@gmail.com> 25382R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25383R: Sakari Ailus <sakari.ailus@linux.intel.com> 25384R: Bartosz Golaszewski <brgl@kernel.org> 25385L: linux-acpi@vger.kernel.org 25386S: Maintained 25387F: drivers/base/property.c 25388F: drivers/base/swnode.c 25389F: drivers/base/test/swnode-devlink-test.c 25390F: include/linux/fwnode.h 25391F: include/linux/property.h 25392 25393SOFTWARE RAID (Multiple Disks) SUPPORT 25394M: Song Liu <song@kernel.org> 25395M: Yu Kuai <yukuai@fygo.io> 25396R: Li Nan <magiclinan@didiglobal.com> 25397R: Xiao Ni <xiao@kernel.org> 25398L: linux-raid@vger.kernel.org 25399S: Supported 25400Q: https://patchwork.kernel.org/project/linux-raid/list/ 25401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25402F: drivers/md/Kconfig 25403F: drivers/md/Makefile 25404F: drivers/md/md* 25405F: drivers/md/raid* 25406F: include/linux/raid/ 25407F: include/uapi/linux/raid/ 25408F: lib/raid/ 25409 25410SOLIDRUN CLEARFOG SUPPORT 25411M: Russell King <linux@armlinux.org.uk> 25412S: Maintained 25413F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25414F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25415 25416SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25417M: Russell King <linux@armlinux.org.uk> 25418S: Maintained 25419F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25420F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25421F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25422 25423SONIC NETWORK DRIVER 25424M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25425L: netdev@vger.kernel.org 25426S: Maintained 25427F: drivers/net/ethernet/natsemi/sonic.* 25428 25429SONICS SILICON BACKPLANE DRIVER (SSB) 25430M: Michael Buesch <m@bues.ch> 25431L: linux-wireless@vger.kernel.org 25432S: Maintained 25433F: drivers/ssb/ 25434F: include/linux/ssb/ 25435 25436SONY IMX208 SENSOR DRIVER 25437M: Sakari Ailus <sakari.ailus@linux.intel.com> 25438L: linux-media@vger.kernel.org 25439S: Maintained 25440T: git git://linuxtv.org/media.git 25441F: drivers/media/i2c/imx208.c 25442 25443SONY IMX214 SENSOR DRIVER 25444M: Ricardo Ribalda <ribalda@kernel.org> 25445L: linux-media@vger.kernel.org 25446S: Maintained 25447T: git git://linuxtv.org/media.git 25448F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25449F: drivers/media/i2c/imx214.c 25450 25451SONY IMX219 SENSOR DRIVER 25452M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25453L: linux-media@vger.kernel.org 25454S: Maintained 25455T: git git://linuxtv.org/media.git 25456F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25457F: drivers/media/i2c/imx219.c 25458 25459SONY IMX258 SENSOR DRIVER 25460M: Sakari Ailus <sakari.ailus@linux.intel.com> 25461L: linux-media@vger.kernel.org 25462S: Maintained 25463T: git git://linuxtv.org/media.git 25464F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25465F: drivers/media/i2c/imx258.c 25466 25467SONY IMX274 SENSOR DRIVER 25468M: Leon Luo <leonl@leopardimaging.com> 25469L: linux-media@vger.kernel.org 25470S: Maintained 25471T: git git://linuxtv.org/media.git 25472F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25473F: drivers/media/i2c/imx274.c 25474 25475SONY IMX283 SENSOR DRIVER 25476M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25477R: Umang Jain <uajain@igalia.com> 25478L: linux-media@vger.kernel.org 25479S: Maintained 25480T: git git://linuxtv.org/media.git 25481F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25482F: drivers/media/i2c/imx283.c 25483 25484SONY IMX290 SENSOR DRIVER 25485M: Manivannan Sadhasivam <mani@kernel.org> 25486L: linux-media@vger.kernel.org 25487S: Maintained 25488T: git git://linuxtv.org/media.git 25489F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25490F: drivers/media/i2c/imx290.c 25491 25492SONY IMX296 SENSOR DRIVER 25493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25494M: Manivannan Sadhasivam <mani@kernel.org> 25495L: linux-media@vger.kernel.org 25496S: Maintained 25497T: git git://linuxtv.org/media.git 25498F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25499F: drivers/media/i2c/imx296.c 25500 25501SONY IMX319 SENSOR DRIVER 25502M: Bingbu Cao <bingbu.cao@amd.com> 25503M: Sakari Ailus <sakari.ailus@linux.intel.com> 25504L: linux-media@vger.kernel.org 25505S: Maintained 25506T: git git://linuxtv.org/media.git 25507F: drivers/media/i2c/imx319.c 25508 25509SONY IMX334 SENSOR DRIVER 25510L: linux-media@vger.kernel.org 25511S: Orphan 25512T: git git://linuxtv.org/media.git 25513F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25514F: drivers/media/i2c/imx334.c 25515 25516SONY IMX335 SENSOR DRIVER 25517M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25518L: linux-media@vger.kernel.org 25519S: Maintained 25520T: git git://linuxtv.org/media.git 25521F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25522F: drivers/media/i2c/imx335.c 25523 25524SONY IMX355 SENSOR DRIVER 25525M: Sakari Ailus <sakari.ailus@linux.intel.com> 25526M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25527R: David Heidelberg <david@ixit.cz> 25528L: linux-media@vger.kernel.org 25529S: Maintained 25530T: git git://linuxtv.org/media.git 25531F: drivers/media/i2c/imx355.c 25532 25533SONY IMX412 SENSOR DRIVER 25534L: linux-media@vger.kernel.org 25535S: Orphan 25536T: git git://linuxtv.org/media.git 25537F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25538F: drivers/media/i2c/imx412.c 25539 25540SONY IMX415 SENSOR DRIVER 25541M: Michael Riesch <michael.riesch@collabora.com> 25542L: linux-media@vger.kernel.org 25543S: Maintained 25544T: git git://linuxtv.org/media.git 25545F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25546F: drivers/media/i2c/imx415.c 25547 25548SONY IMX471 SENSOR DRIVER 25549M: Kate Hsuan <hpa@redhat.com> 25550L: linux-media@vger.kernel.org 25551S: Maintained 25552F: drivers/media/i2c/imx471.c 25553 25554SONY IMX678 SENSOR DRIVER 25555M: Jai Luthra <jai.luthra@ideasonboard.com> 25556L: linux-media@vger.kernel.org 25557S: Maintained 25558F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25559F: drivers/media/i2c/imx678.c 25560 25561SONY MEMORYSTICK SUBSYSTEM 25562M: Maxim Levitsky <maximlevitsky@gmail.com> 25563M: Alex Dubov <oakad@yahoo.com> 25564M: Ulf Hansson <ulfh@kernel.org> 25565L: linux-mmc@vger.kernel.org 25566S: Maintained 25567T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25568F: drivers/memstick/ 25569F: include/linux/memstick.h 25570 25571SONY VAIO CONTROL DEVICE DRIVER 25572M: Mattia Dongili <malattia@linux.it> 25573L: platform-driver-x86@vger.kernel.org 25574S: Maintained 25575W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25576F: Documentation/admin-guide/laptops/sony-laptop.rst 25577F: drivers/char/sonypi.c 25578F: drivers/platform/x86/sony-laptop.c 25579 25580SOPHGO DEVICETREES and DRIVERS 25581M: Chen Wang <chen.wang@linux.dev> 25582M: Inochi Amaoto <inochiama@gmail.com> 25583L: sophgo@lists.linux.dev 25584W: https://github.com/sophgo/linux/wiki 25585T: git https://github.com/sophgo/linux.git 25586S: Maintained 25587N: sophgo 25588K: sophgo 25589 25590SOUND 25591M: Jaroslav Kysela <perex@perex.cz> 25592M: Takashi Iwai <tiwai@suse.com> 25593L: linux-sound@vger.kernel.org 25594S: Maintained 25595W: http://www.alsa-project.org/ 25596Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25598F: Documentation/sound/ 25599F: include/sound/ 25600F: include/uapi/sound/ 25601F: sound/ 25602F: tools/testing/selftests/alsa 25603 25604SOUND - ALSA SELFTESTS 25605M: Mark Brown <broonie@kernel.org> 25606L: linux-sound@vger.kernel.org 25607L: linux-kselftest@vger.kernel.org 25608S: Supported 25609F: tools/testing/selftests/alsa 25610 25611SOUND - COMPRESSED AUDIO 25612M: Vinod Koul <vkoul@kernel.org> 25613L: linux-sound@vger.kernel.org 25614S: Supported 25615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25616F: Documentation/sound/designs/compress-offload.rst 25617F: include/sound/compress_driver.h 25618F: include/uapi/sound/compress_* 25619F: sound/core/compress_offload.c 25620F: sound/soc/soc-compress.c 25621 25622SOUND - CORE KUNIT TEST 25623M: Ivan Orlov <ivan.orlov0322@gmail.com> 25624L: linux-sound@vger.kernel.org 25625S: Supported 25626F: sound/core/sound_kunit.c 25627 25628SOUND - DMAENGINE HELPERS 25629M: Lars-Peter Clausen <lars@metafoo.de> 25630S: Supported 25631F: include/sound/dmaengine_pcm.h 25632F: sound/core/pcm_dmaengine.c 25633F: sound/soc/soc-generic-dmaengine-pcm.c 25634 25635SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25636M: Herve Codina <herve.codina@bootlin.com> 25637L: linux-sound@vger.kernel.org 25638S: Maintained 25639F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25640F: sound/soc/codecs/simple-amplifier.c 25641 25642SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25643M: Liam Girdwood <lgirdwood@gmail.com> 25644M: Mark Brown <broonie@kernel.org> 25645L: linux-sound@vger.kernel.org 25646S: Supported 25647W: http://alsa-project.org/main/index.php/ASoC 25648T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25649F: Documentation/devicetree/bindings/sound/ 25650F: Documentation/sound/soc/ 25651F: include/dt-bindings/sound/ 25652F: include/sound/cs* 25653X: include/sound/cs4231-regs.h 25654X: include/sound/cs8403.h 25655X: include/sound/cs8427.h 25656F: include/sound/madera-pdata.h 25657F: include/sound/soc* 25658F: include/sound/sof.h 25659F: include/sound/sof/ 25660F: include/sound/wm*.h 25661F: include/trace/events/sof*.h 25662F: include/uapi/sound/asoc.h 25663F: sound/soc/ 25664 25665SOUND - SOC LAYER / dapm-graph 25666M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25667L: linux-sound@vger.kernel.org 25668S: Maintained 25669F: tools/sound/dapm-graph 25670 25671SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25672M: Liam Girdwood <lgirdwood@gmail.com> 25673M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25674M: Bard Liao <yung-chuan.liao@linux.intel.com> 25675M: Daniel Baluta <daniel.baluta@nxp.com> 25676R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25677R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25678R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25679L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25680S: Supported 25681W: https://github.com/thesofproject/linux/ 25682F: sound/soc/sof/ 25683 25684SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25685M: Mark Brown <broonie@kernel.org> 25686M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25687S: Supported 25688L: linux-sound@vger.kernel.org 25689F: sound/soc/generic/ 25690F: include/sound/simple_card* 25691F: Documentation/devicetree/bindings/sound/simple-card.yaml 25692F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25693 25694SOUNDWIRE SUBSYSTEM 25695M: Vinod Koul <vkoul@kernel.org> 25696M: Bard Liao <yung-chuan.liao@linux.intel.com> 25697R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25698L: linux-sound@vger.kernel.org 25699S: Supported 25700T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25701F: Documentation/driver-api/soundwire/ 25702F: drivers/soundwire/ 25703F: include/linux/soundwire/ 25704 25705SP2 MEDIA DRIVER 25706M: Olli Salonen <olli.salonen@iki.fi> 25707L: linux-media@vger.kernel.org 25708S: Maintained 25709W: https://linuxtv.org 25710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25711F: drivers/media/dvb-frontends/sp2* 25712 25713SPACEMIT DWMAC GLUE LAYER 25714M: Inochi Amaoto <inochiama@gmail.com> 25715S: Maintained 25716F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25717F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25718 25719SPACEMIT K1 I2C DRIVER 25720M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25721S: Maintained 25722F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25723F: drivers/i2c/busses/i2c-k1.c 25724 25725SPACEMIT K1/K3 I2S DRIVER 25726M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25727S: Maintained 25728F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25729F: sound/soc/spacemit/k1_i2s.c 25730 25731SPANISH DOCUMENTATION 25732M: Carlos Bilbao <carlos.bilbao@kernel.org> 25733R: Avadhut Naik <avadhut.naik@amd.com> 25734S: Maintained 25735F: Documentation/translations/sp_SP/ 25736 25737SPARC + UltraSPARC (sparc/sparc64) 25738M: "David S. Miller" <davem@davemloft.net> 25739M: Andreas Larsson <andreas@gaisler.com> 25740L: sparclinux@vger.kernel.org 25741S: Maintained 25742Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25743T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25744T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25745F: arch/sparc/ 25746F: drivers/sbus/ 25747 25748SPARC SERIAL DRIVERS 25749M: "David S. Miller" <davem@davemloft.net> 25750L: sparclinux@vger.kernel.org 25751S: Maintained 25752T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25753T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25754F: drivers/tty/serial/suncore.c 25755F: drivers/tty/serial/sunhv.c 25756F: drivers/tty/serial/sunsab.c 25757F: drivers/tty/serial/sunsab.h 25758F: drivers/tty/serial/sunsu.c 25759F: drivers/tty/serial/sunzilog.c 25760F: drivers/tty/serial/sunzilog.h 25761F: drivers/tty/vcc.c 25762F: include/linux/sunserialcore.h 25763 25764SPARSE CHECKER 25765M: Chris Li <sparse@chrisli.org> 25766L: linux-sparse@vger.kernel.org 25767S: Maintained 25768W: https://sparse.docs.kernel.org/ 25769Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25770B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25771T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25772F: include/linux/compiler.h 25773 25774SPEAKUP CONSOLE SPEECH DRIVER 25775M: William Hubbs <w.d.hubbs@gmail.com> 25776M: Chris Brannon <chris@the-brannons.com> 25777M: Kirk Reiser <kirk@reisers.ca> 25778M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25779L: speakup@linux-speakup.org 25780S: Odd Fixes 25781W: http://www.linux-speakup.org/ 25782W: https://github.com/linux-speakup/speakup 25783B: https://github.com/linux-speakup/speakup/issues 25784F: drivers/accessibility/speakup/ 25785 25786SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25787M: Viresh Kumar <vireshk@kernel.org> 25788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25789L: soc@lists.linux.dev 25790S: Maintained 25791W: http://www.st.com/spear 25792F: arch/arm/boot/dts/st/spear* 25793F: arch/arm/mach-spear/ 25794F: drivers/clk/spear/ 25795F: drivers/pinctrl/spear/ 25796 25797SPI NOR SUBSYSTEM 25798M: Pratyush Yadav <pratyush@kernel.org> 25799M: Michael Walle <mwalle@kernel.org> 25800R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25801L: linux-mtd@lists.infradead.org 25802S: Maintained 25803W: http://www.linux-mtd.infradead.org/ 25804Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25805C: irc://irc.oftc.net/mtd 25806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25807F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25808F: drivers/mtd/spi-nor/ 25809F: include/linux/mtd/spi-nor.h 25810 25811SPI OFFLOAD 25812R: David Lechner <dlechner@baylibre.com> 25813F: drivers/spi/spi-offload-trigger-*.c 25814F: drivers/spi/spi-offload.c 25815F: include/linux/spi/offload/ 25816K: spi_offload 25817 25818SPI SUBSYSTEM 25819M: Mark Brown <broonie@kernel.org> 25820L: linux-spi@vger.kernel.org 25821S: Maintained 25822Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25823T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25824F: Documentation/devicetree/bindings/spi/ 25825F: Documentation/spi/ 25826F: drivers/spi/ 25827F: include/trace/events/spi* 25828F: include/linux/spi/ 25829F: include/uapi/linux/spi/ 25830F: tools/spi/ 25831 25832SPMI SUBSYSTEM 25833M: Stephen Boyd <sboyd@kernel.org> 25834L: linux-kernel@vger.kernel.org 25835S: Maintained 25836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25837F: Documentation/devicetree/bindings/spmi/ 25838F: drivers/spmi/ 25839F: include/dt-bindings/spmi/spmi.h 25840F: include/linux/spmi.h 25841F: include/trace/events/spmi.h 25842 25843SPU FILE SYSTEM 25844L: linuxppc-dev@lists.ozlabs.org 25845S: Orphan 25846F: Documentation/filesystems/spufs/spufs.rst 25847F: arch/powerpc/platforms/cell/spufs/ 25848 25849SQUASHFS FILE SYSTEM 25850M: Phillip Lougher <phillip@squashfs.org.uk> 25851L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25852S: Maintained 25853W: http://squashfs.org.uk 25854F: Documentation/filesystems/squashfs.rst 25855F: fs/squashfs/ 25856 25857SRM (Alpha) environment access 25858M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25859S: Maintained 25860F: arch/alpha/kernel/srm_env.c 25861 25862ST LSM6DSx IMU IIO DRIVER 25863M: Lorenzo Bianconi <lorenzo@kernel.org> 25864L: linux-iio@vger.kernel.org 25865S: Maintained 25866W: http://www.st.com/ 25867F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25868F: drivers/iio/imu/st_lsm6dsx/ 25869 25870ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25871M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25872M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25873L: linux-media@vger.kernel.org 25874S: Maintained 25875T: git git://linuxtv.org/media.git 25876F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25877F: drivers/media/i2c/st-mipid02.c 25878 25879ST STC3117 FUEL GAUGE DRIVER 25880M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25881M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25882L: linux-pm@vger.kernel.org 25883S: Maintained 25884F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25885F: drivers/power/supply/stc3117_fuel_gauge.c 25886 25887ST STEF48H28 DRIVER 25888M: Charles Hsu <hsu.yungteng@gmail.com> 25889L: linux-hwmon@vger.kernel.org 25890S: Maintained 25891F: Documentation/hwmon/stef48h28.rst 25892F: drivers/hwmon/pmbus/stef48h28.c 25893 25894ST STM32 FIREWALL 25895M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25896S: Maintained 25897F: drivers/bus/stm32_dbg_bus.c 25898F: drivers/bus/stm32_etzpc.c 25899F: drivers/bus/stm32_firewall.c 25900F: drivers/bus/stm32_rifsc.c 25901 25902ST STM32 HDP PINCTRL DRIVER 25903M: Clément Le Goffic <legoffic.clement@gmail.com> 25904S: Maintained 25905F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25906F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25907 25908ST STM32 I2C/SMBUS DRIVER 25909M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25910M: Alain Volmat <alain.volmat@foss.st.com> 25911L: linux-i2c@vger.kernel.org 25912S: Maintained 25913F: drivers/i2c/busses/i2c-stm32* 25914 25915ST STM32 OCTO MEMORY MANAGER 25916M: Patrice Chotard <patrice.chotard@foss.st.com> 25917S: Maintained 25918F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25919F: drivers/memory/stm32_omm.c 25920 25921ST STM32 PINCTRL DRIVER 25922M: Antonio Borneo <antonio.borneo@foss.st.com> 25923S: Maintained 25924F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25925F: drivers/pinctrl/stm32/ 25926F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25927X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25928 25929ST STM32 SPI DRIVER 25930M: Alain Volmat <alain.volmat@foss.st.com> 25931L: linux-spi@vger.kernel.org 25932S: Maintained 25933F: drivers/spi/spi-stm32.c 25934 25935ST STPDDC60 DRIVER 25936M: Daniel Nilsson <daniel.nilsson@flex.com> 25937L: linux-hwmon@vger.kernel.org 25938S: Maintained 25939F: Documentation/hwmon/stpddc60.rst 25940F: drivers/hwmon/pmbus/stpddc60.c 25941 25942ST TSC1641 DRIVER 25943M: Igor Reznichenko <igor@reznichenko.net> 25944L: linux-hwmon@vger.kernel.org 25945S: Maintained 25946F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25947F: Documentation/hwmon/tsc1641.rst 25948F: drivers/hwmon/tsc1641.c 25949 25950ST VD55G1 DRIVER 25951M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25952M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25953L: linux-media@vger.kernel.org 25954S: Maintained 25955F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25956F: drivers/media/i2c/vd55g1.c 25957 25958ST VD56G3 IMAGE SENSOR DRIVER 25959M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25960M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25961L: linux-media@vger.kernel.org 25962S: Maintained 25963F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25964F: drivers/media/i2c/vd56g3.c 25965 25966ST VGXY61 DRIVER 25967M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25968M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25969L: linux-media@vger.kernel.org 25970S: Maintained 25971T: git git://linuxtv.org/media.git 25972F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25973F: Documentation/userspace-api/media/drivers/vgxy61.rst 25974F: drivers/media/i2c/vgxy61.c 25975 25976ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25977M: Song Qiang <songqiang1304521@gmail.com> 25978L: linux-iio@vger.kernel.org 25979S: Maintained 25980F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25981F: drivers/iio/proximity/vl53l0x-i2c.c 25982 25983ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25984M: Siratul Islam <siratul.islam@linux.dev> 25985L: linux-iio@vger.kernel.org 25986S: Maintained 25987F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25988F: drivers/iio/proximity/vl53l1x-i2c.c 25989 25990STABLE BRANCH 25991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25992M: Sasha Levin <sashal@kernel.org> 25993L: stable@vger.kernel.org 25994S: Supported 25995F: Documentation/process/stable-kernel-rules.rst 25996 25997STAGING - ATOMISP DRIVER 25998M: Hans de Goede <hansg@kernel.org> 25999M: Mauro Carvalho Chehab <mchehab@kernel.org> 26000R: Sakari Ailus <sakari.ailus@linux.intel.com> 26001L: linux-media@vger.kernel.org 26002S: Maintained 26003F: drivers/staging/media/atomisp/ 26004 26005STAGING - INDUSTRIAL IO 26006M: Jonathan Cameron <jic23@kernel.org> 26007L: linux-iio@vger.kernel.org 26008S: Odd Fixes 26009F: drivers/staging/iio/ 26010 26011STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26012M: Marc Dietrich <marvin24@gmx.de> 26013L: ac100@lists.launchpad.net (moderated for non-subscribers) 26014L: linux-tegra@vger.kernel.org 26015S: Maintained 26016F: drivers/staging/nvec/ 26017 26018STAGING - SEPS525 LCD CONTROLLER DRIVERS 26019M: Michael Hennerich <michael.hennerich@analog.com> 26020L: linux-fbdev@vger.kernel.org 26021S: Supported 26022F: drivers/staging/fbtft/fb_seps525.c 26023 26024STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26025M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26026M: Teddy Wang <teddy.wang@siliconmotion.com> 26027M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26028L: linux-fbdev@vger.kernel.org 26029S: Maintained 26030F: drivers/staging/sm750fb/ 26031 26032STAGING SUBSYSTEM 26033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26034L: linux-staging@lists.linux.dev 26035S: Supported 26036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26037F: drivers/staging/ 26038 26039STANDALONE CACHE CONTROLLER DRIVERS 26040M: Conor Dooley <conor@kernel.org> 26041M: Jonathan Cameron <jic23@kernel.org> 26042S: Maintained 26043T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26044F: Documentation/devicetree/bindings/cache/ 26045F: drivers/cache 26046F: include/linux/cache_coherency.h 26047F: lib/cache_maint.c 26048 26049STARFIRE/DURALAN NETWORK DRIVER 26050M: Ion Badulescu <ionut@badula.org> 26051S: Odd Fixes 26052F: drivers/net/ethernet/adaptec/starfire* 26053 26054STARFIVE CRYPTO DRIVER 26055M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26056M: William Qiu <william.qiu@starfivetech.com> 26057S: Supported 26058F: Documentation/devicetree/bindings/crypto/starfive* 26059F: drivers/crypto/starfive/ 26060 26061STARFIVE DEVICETREES 26062M: Emil Renner Berthing <kernel@esmil.dk> 26063M: Conor Dooley <conor@kernel.org> 26064L: linux-riscv@lists.infradead.org 26065S: Maintained 26066T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26067F: arch/riscv/boot/dts/starfive/ 26068 26069STARFIVE DWMAC GLUE LAYER 26070M: Emil Renner Berthing <kernel@esmil.dk> 26071M: Minda Chen <minda.chen@starfivetech.com> 26072S: Maintained 26073F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26074F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26075 26076STARFIVE JH7110 DPHY RX DRIVER 26077M: Jack Zhu <jack.zhu@starfivetech.com> 26078M: Changhuang Liang <changhuang.liang@starfivetech.com> 26079S: Supported 26080F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26081F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26082 26083STARFIVE JH7110 DPHY TX DRIVER 26084M: Keith Zhao <keith.zhao@starfivetech.com> 26085S: Supported 26086F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26087F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26088 26089STARFIVE JH7110 MMC/SD/SDIO DRIVER 26090M: William Qiu <william.qiu@starfivetech.com> 26091S: Supported 26092F: Documentation/devicetree/bindings/mmc/starfive* 26093F: drivers/mmc/host/dw_mmc-starfive.c 26094 26095STARFIVE JH7110 PLL CLOCK DRIVER 26096M: Xingyu Wu <xingyu.wu@starfivetech.com> 26097S: Supported 26098F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26099F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26100 26101STARFIVE JH7110 PWMDAC DRIVER 26102M: Hal Feng <hal.feng@starfivetech.com> 26103M: Xingyu Wu <xingyu.wu@starfivetech.com> 26104S: Supported 26105F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26106F: sound/soc/starfive/jh7110_pwmdac.c 26107 26108STARFIVE JH7110 SYSCON 26109M: William Qiu <william.qiu@starfivetech.com> 26110M: Xingyu Wu <xingyu.wu@starfivetech.com> 26111S: Supported 26112F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26113 26114STARFIVE JH7110 TDM DRIVER 26115M: Walker Chen <walker.chen@starfivetech.com> 26116S: Maintained 26117F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26118F: sound/soc/starfive/jh7110_tdm.c 26119 26120STARFIVE JH71X0 CLOCK DRIVERS 26121M: Emil Renner Berthing <kernel@esmil.dk> 26122M: Hal Feng <hal.feng@starfivetech.com> 26123S: Maintained 26124F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26125F: drivers/clk/starfive/clk-starfive-jh71* 26126F: include/dt-bindings/clock/starfive?jh71*.h 26127 26128STARFIVE JH71X0 PINCTRL DRIVERS 26129M: Emil Renner Berthing <kernel@esmil.dk> 26130M: Hal Feng <hal.feng@starfivetech.com> 26131L: linux-gpio@vger.kernel.org 26132S: Maintained 26133F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26134F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26135F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26136F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26137 26138STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26139M: Emil Renner Berthing <kernel@esmil.dk> 26140M: Hal Feng <hal.feng@starfivetech.com> 26141S: Maintained 26142F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26143F: drivers/reset/starfive/reset-starfive-jh71* 26144F: include/dt-bindings/reset/starfive?jh71*.h 26145 26146STARFIVE USB DRIVERS 26147M: Minda Chen <minda.chen@starfivetech.com> 26148S: Maintained 26149F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26150F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26151F: drivers/usb/cdns3/cdns3-starfive.c 26152 26153STARFIVE JH71XX PMU CONTROLLER DRIVER 26154M: Walker Chen <walker.chen@starfivetech.com> 26155M: Changhuang Liang <changhuang.liang@starfivetech.com> 26156S: Supported 26157F: Documentation/devicetree/bindings/power/starfive* 26158F: drivers/pmdomain/starfive/ 26159F: include/dt-bindings/power/starfive,jh7110-pmu.h 26160 26161STARFIVE SOC DRIVERS 26162M: Conor Dooley <conor@kernel.org> 26163S: Maintained 26164T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26165F: Documentation/devicetree/bindings/soc/starfive/ 26166 26167STARFIVE STARLINK PMU DRIVER 26168M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26169S: Maintained 26170F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26171F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26172F: drivers/perf/starfive_starlink_pmu.c 26173 26174STARFIVE TRNG DRIVER 26175M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26176S: Supported 26177F: Documentation/devicetree/bindings/rng/starfive* 26178F: drivers/char/hw_random/jh7110-trng.c 26179 26180STARFIVE WATCHDOG DRIVER 26181M: Xingyu Wu <xingyu.wu@starfivetech.com> 26182M: Ziv Xu <ziv.xu@starfivetech.com> 26183S: Supported 26184F: Documentation/devicetree/bindings/watchdog/starfive* 26185F: drivers/watchdog/starfive-wdt.c 26186 26187STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26188M: Minda Chen <minda.chen@starfivetech.com> 26189S: Supported 26190F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26191F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26192F: drivers/phy/starfive/phy-jh7110-pcie.c 26193F: drivers/phy/starfive/phy-jh7110-usb.c 26194 26195STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26196M: Changhuang Liang <changhuang.liang@starfivetech.com> 26197S: Supported 26198F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26199F: drivers/irqchip/irq-starfive-jhb100-intc.c 26200 26201STATIC BRANCH/CALL 26202M: Peter Zijlstra <peterz@infradead.org> 26203M: Josh Poimboeuf <jpoimboe@kernel.org> 26204M: Jason Baron <jbaron@akamai.com> 26205M: Alice Ryhl <aliceryhl@google.com> 26206R: Steven Rostedt <rostedt@goodmis.org> 26207R: Ard Biesheuvel <ardb@kernel.org> 26208S: Supported 26209F: arch/*/include/asm/jump_label*.h 26210F: arch/*/include/asm/static_call*.h 26211F: arch/*/kernel/jump_label.c 26212F: arch/*/kernel/static_call.c 26213F: include/linux/jump_label*.h 26214F: include/linux/static_call*.h 26215F: kernel/jump_label.c 26216F: kernel/static_call*.c 26217F: rust/helpers/jump_label.c 26218F: rust/kernel/generated_arch_static_branch_asm.rs.S 26219F: rust/kernel/jump_label.rs 26220 26221STI AUDIO (ASoC) DRIVERS 26222M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26223L: linux-sound@vger.kernel.org 26224S: Maintained 26225F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26226F: sound/soc/sti/ 26227 26228STI CEC DRIVER 26229M: Alain Volmat <alain.volmat@foss.st.com> 26230S: Maintained 26231F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26232F: drivers/media/cec/platform/sti/ 26233 26234STK1160 USB VIDEO CAPTURE DRIVER 26235M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26236L: linux-media@vger.kernel.org 26237S: Maintained 26238T: git git://linuxtv.org/media.git 26239F: drivers/media/usb/stk1160/ 26240 26241STM32 AUDIO (ASoC) DRIVERS 26242M: Olivier Moysan <olivier.moysan@foss.st.com> 26243M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26244L: linux-sound@vger.kernel.org 26245S: Maintained 26246F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26247F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26248F: sound/soc/stm/ 26249 26250STM32 DMA DRIVERS 26251M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26252L: dmaengine@vger.kernel.org 26253L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26254S: Maintained 26255F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26256F: Documentation/devicetree/bindings/dma/stm32/ 26257F: drivers/dma/stm32/ 26258 26259STM32 TIMER/LPTIMER DRIVERS 26260M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26261S: Maintained 26262F: Documentation/ABI/testing/*timer-stm32 26263F: Documentation/devicetree/bindings/*/*stm32-*timer* 26264F: drivers/*/stm32-*timer* 26265F: drivers/pwm/pwm-stm32* 26266F: include/linux/*/stm32-*tim* 26267 26268STM32MP25 USB3/PCIE COMBOPHY DRIVER 26269M: Christian Bruel <christian.bruel@foss.st.com> 26270S: Maintained 26271F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26272F: drivers/phy/st/phy-stm32-combophy.c 26273 26274STMMAC ETHERNET DRIVER 26275M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26276L: netdev@vger.kernel.org 26277S: Maintained 26278F: Documentation/networking/device_drivers/ethernet/stmicro/ 26279F: drivers/net/ethernet/stmicro/stmmac/ 26280 26281SUN HAPPY MEAL ETHERNET DRIVER 26282M: Sean Anderson <seanga2@gmail.com> 26283S: Maintained 26284F: drivers/net/ethernet/sun/sunhme.* 26285 26286SUN3/3X 26287M: Sam Creasey <sammy@sammy.net> 26288S: Maintained 26289W: http://sammy.net/sun3/ 26290F: arch/m68k/include/asm/sun3* 26291F: arch/m68k/kernel/*sun3* 26292F: arch/m68k/sun3*/ 26293F: drivers/net/ethernet/i825xx/sun3* 26294 26295SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26296M: Hans de Goede <hansg@kernel.org> 26297L: linux-input@vger.kernel.org 26298S: Maintained 26299F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26300F: drivers/input/keyboard/sun4i-lradc-keys.c 26301 26302SUNDANCE NETWORK DRIVER 26303M: Denis Kirjanov <kirjanov@gmail.com> 26304L: netdev@vger.kernel.org 26305S: Maintained 26306F: drivers/net/ethernet/dlink/sundance.c 26307 26308SUNPLUS ETHERNET DRIVER 26309L: netdev@vger.kernel.org 26310S: Orphan 26311W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26312F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26313F: drivers/net/ethernet/sunplus/ 26314 26315SUNPLUS MMC DRIVER 26316M: Tony Huang <tonyhuang.sunplus@gmail.com> 26317M: Li-hao Kuo <lhjeff911@gmail.com> 26318S: Maintained 26319F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26320F: drivers/mmc/host/sunplus-mmc.c 26321 26322SUNPLUS OCOTP DRIVER 26323M: Vincent Shih <vincent.sunplus@gmail.com> 26324S: Maintained 26325F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26326F: drivers/nvmem/sunplus-ocotp.c 26327 26328SUNPLUS PWM DRIVER 26329M: Hammer Hsieh <hammerh0314@gmail.com> 26330S: Maintained 26331F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26332F: drivers/pwm/pwm-sunplus.c 26333 26334SUNPLUS RTC DRIVER 26335M: Vincent Shih <vincent.sunplus@gmail.com> 26336L: linux-rtc@vger.kernel.org 26337S: Maintained 26338F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26339F: drivers/rtc/rtc-sunplus.c 26340 26341SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26342M: Li-hao Kuo <lhjeff911@gmail.com> 26343L: linux-spi@vger.kernel.org 26344S: Maintained 26345F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26346F: drivers/spi/spi-sunplus-sp7021.c 26347 26348SUNPLUS UART DRIVER 26349M: Hammer Hsieh <hammerh0314@gmail.com> 26350S: Maintained 26351F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26352F: drivers/tty/serial/sunplus-uart.c 26353 26354SUNPLUS USB2 PHY DRIVER 26355M: Vincent Shih <vincent.sunplus@gmail.com> 26356L: linux-usb@vger.kernel.org 26357S: Maintained 26358F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26359F: drivers/phy/sunplus/Kconfig 26360F: drivers/phy/sunplus/Makefile 26361F: drivers/phy/sunplus/phy-sunplus-usb2.c 26362 26363SUNPLUS WATCHDOG DRIVER 26364M: Xiantao Hu <xt.hu@cqplus1.com> 26365L: linux-watchdog@vger.kernel.org 26366S: Maintained 26367F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26368F: drivers/watchdog/sunplus_wdt.c 26369 26370SUPERH 26371M: Yoshinori Sato <ysato@users.sourceforge.jp> 26372M: Rich Felker <dalias@libc.org> 26373M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26374L: linux-sh@vger.kernel.org 26375S: Maintained 26376Q: http://patchwork.kernel.org/project/linux-sh/list/ 26377F: Documentation/arch/sh/ 26378F: arch/sh/ 26379F: drivers/sh/ 26380 26381SUSPEND TO RAM 26382M: "Rafael J. Wysocki" <rafael@kernel.org> 26383R: Len Brown <lenb@kernel.org> 26384R: Pavel Machek <pavel@kernel.org> 26385L: linux-pm@vger.kernel.org 26386S: Supported 26387B: https://bugzilla.kernel.org 26388F: Documentation/power/ 26389F: arch/x86/kernel/acpi/sleep* 26390F: arch/x86/kernel/acpi/wakeup* 26391F: drivers/base/power/ 26392F: include/linux/freezer.h 26393F: include/linux/pm.h 26394F: include/linux/suspend.h 26395F: kernel/power/ 26396 26397SVGA HANDLING 26398M: Martin Mares <mj@ucw.cz> 26399L: linux-video@atrey.karlin.mff.cuni.cz 26400S: Maintained 26401F: Documentation/admin-guide/svga.rst 26402F: arch/x86/boot/video* 26403 26404SWITCHDEV 26405M: Jiri Pirko <jiri@resnulli.us> 26406M: Ivan Vecera <ivecera@redhat.com> 26407L: netdev@vger.kernel.org 26408S: Supported 26409F: include/net/switchdev.h 26410F: net/switchdev/ 26411 26412SWITCHTEC DMA DRIVER 26413M: Kelvin Cao <kelvin.cao@microchip.com> 26414M: Logan Gunthorpe <logang@deltatee.com> 26415L: dmaengine@vger.kernel.org 26416S: Maintained 26417F: drivers/dma/switchtec_dma.c 26418 26419SY8106A REGULATOR DRIVER 26420M: Icenowy Zheng <icenowy@aosc.io> 26421S: Maintained 26422F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26423F: drivers/regulator/sy8106a-regulator.c 26424 26425SYNC FILE FRAMEWORK 26426M: Sumit Semwal <sumit.semwal@linaro.org> 26427L: linux-media@vger.kernel.org 26428L: dri-devel@lists.freedesktop.org 26429S: Maintained 26430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26431F: Documentation/driver-api/sync_file.rst 26432F: drivers/dma-buf/dma-fence* 26433F: drivers/dma-buf/sw_sync.c 26434F: drivers/dma-buf/sync_* 26435F: include/linux/sync_file.h 26436F: include/uapi/linux/sync_file.h 26437 26438SYNOPSYS ARC ARCHITECTURE 26439M: Vineet Gupta <vgupta@kernel.org> 26440L: linux-snps-arc@lists.infradead.org 26441S: Supported 26442T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26443F: Documentation/arch/arc 26444F: Documentation/devicetree/bindings/arc/* 26445F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26446F: arch/arc/ 26447F: drivers/clocksource/arc_timer.c 26448F: drivers/tty/serial/arc_uart.c 26449 26450SYNOPSYS ARC HSDK SDP pll clock driver 26451M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26452S: Supported 26453F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26454F: drivers/clk/clk-hsdk-pll.c 26455 26456SYNOPSYS ARC SDP clock driver 26457M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26458S: Supported 26459F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26460F: drivers/clk/axs10x/* 26461 26462SYNOPSYS ARC SDP platform support 26463M: Alexey Brodkin <abrodkin@synopsys.com> 26464S: Supported 26465F: Documentation/devicetree/bindings/arc/axs10* 26466F: arch/arc/boot/dts/ax* 26467F: arch/arc/plat-axs10x 26468 26469SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26470M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26471S: Supported 26472F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26473F: drivers/reset/reset-axs10x.c 26474 26475SYNOPSYS CREG GPIO DRIVER 26476M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26477S: Maintained 26478F: drivers/gpio/gpio-creg-snps.c 26479 26480SYNOPSYS DESIGNWARE 8250 UART DRIVER 26481M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26482R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26483S: Supported 26484F: drivers/tty/serial/8250/8250_dw.c 26485F: drivers/tty/serial/8250/8250_dwlib.* 26486F: drivers/tty/serial/8250/8250_lpss.c 26487 26488SYNOPSYS DESIGNWARE APB GPIO DRIVER 26489M: Hoan Tran <hoan@os.amperecomputing.com> 26490L: linux-gpio@vger.kernel.org 26491S: Maintained 26492F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26493F: drivers/gpio/gpio-dwapb.c 26494 26495SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26496M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26497S: Maintained 26498F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26499F: drivers/dma/dw-axi-dmac/ 26500 26501SYNOPSYS DESIGNWARE DMAC DRIVER 26502M: Viresh Kumar <vireshk@kernel.org> 26503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26504S: Maintained 26505F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26506F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26507F: drivers/dma/dw/ 26508F: include/dt-bindings/dma/dw-dmac.h 26509F: include/linux/dma/dw.h 26510F: include/linux/platform_data/dma-dw.h 26511 26512SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26513M: Jose Abreu <Jose.Abreu@synopsys.com> 26514L: netdev@vger.kernel.org 26515S: Maintained 26516F: drivers/net/ethernet/synopsys/ 26517 26518SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26519L: netdev@vger.kernel.org 26520S: Orphan 26521F: drivers/net/pcs/pcs-xpcs.c 26522F: drivers/net/pcs/pcs-xpcs.h 26523F: include/linux/pcs/pcs-xpcs.h 26524 26525SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26526M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26527L: linux-media@vger.kernel.org 26528L: kernel@collabora.com 26529S: Maintained 26530F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26531F: drivers/media/platform/synopsys/hdmirx/* 26532 26533SYNOPSYS DESIGNWARE I2C DRIVER 26534M: Mika Westerberg <mika.westerberg@linux.intel.com> 26535R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26536L: linux-i2c@vger.kernel.org 26537S: Supported 26538F: drivers/i2c/busses/i2c-designware-* 26539F: include/linux/designware_i2c.h 26540 26541SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26542M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26543M: Bin Du <bin.du@amd.com> 26544L: linux-i2c@vger.kernel.org 26545S: Maintained 26546F: drivers/i2c/busses/i2c-designware-amdisp.c 26547F: include/linux/soc/amd/isp4_misc.h 26548 26549SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26550M: Michael Riesch <michael.riesch@collabora.com> 26551L: linux-media@vger.kernel.org 26552S: Maintained 26553F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26554F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26555 26556SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26557M: Jaehoon Chung <jh80.chung@samsung.com> 26558M: Shawn Lin <shawn.lin@rock-chips.com> 26559L: linux-mmc@vger.kernel.org 26560S: Maintained 26561F: drivers/mmc/host/dw_mmc* 26562 26563SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26564M: Shuai Xue <xueshuai@linux.alibaba.com> 26565M: Jing Zhang <renyu.zj@linux.alibaba.com> 26566S: Supported 26567F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26568F: drivers/perf/dwc_pcie_pmu.c 26569 26570SYNOPSYS HSDK RESET CONTROLLER DRIVER 26571M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26572S: Supported 26573F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26574F: drivers/reset/reset-hsdk.c 26575F: include/dt-bindings/reset/snps,hsdk-reset.h 26576 26577SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26578M: Prabu Thangamuthu <prabu.t@synopsys.com> 26579M: Manjunath M B <manjumb@synopsys.com> 26580L: linux-mmc@vger.kernel.org 26581S: Maintained 26582F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26583 26584SYSTEM CONFIGURATION (SYSCON) 26585M: Lee Jones <lee@kernel.org> 26586M: Arnd Bergmann <arnd@arndb.de> 26587S: Supported 26588T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26589F: drivers/mfd/syscon.c 26590 26591SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26592M: Sudeep Holla <sudeep.holla@kernel.org> 26593R: Cristian Marussi <cristian.marussi@arm.com> 26594L: arm-scmi@vger.kernel.org 26595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26596S: Maintained 26597F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26598F: drivers/clk/clk-sc[mp]i.c 26599F: drivers/cpufreq/sc[mp]i-cpufreq.c 26600F: drivers/firmware/arm_scmi/ 26601F: drivers/firmware/arm_scpi.c 26602F: drivers/hwmon/scmi-hwmon.c 26603F: drivers/pinctrl/pinctrl-scmi.c 26604F: drivers/pmdomain/arm/ 26605F: drivers/powercap/arm_scmi_powercap.c 26606F: drivers/regulator/scmi-regulator.c 26607F: drivers/reset/reset-scmi.c 26608F: include/linux/sc[mp]i_protocol.h 26609F: include/trace/events/scmi.h 26610F: include/uapi/linux/virtio_scmi.h 26611 26612SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26613M: Peng Fan <peng.fan@nxp.com> 26614L: arm-scmi@vger.kernel.org 26615L: imx@lists.linux.dev 26616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26617S: Maintained 26618F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26619F: drivers/firmware/arm_scmi/vendors/imx/ 26620 26621SYSTEM RESET/SHUTDOWN DRIVERS 26622M: Sebastian Reichel <sre@kernel.org> 26623L: linux-pm@vger.kernel.org 26624S: Maintained 26625T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26626F: Documentation/devicetree/bindings/power/reset/ 26627F: drivers/power/reset/ 26628 26629SYSTEM TRACE MODULE CLASS 26630M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26631S: Maintained 26632T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26633F: Documentation/trace/stm.rst 26634F: drivers/hwtracing/stm/ 26635F: include/linux/stm.h 26636F: include/uapi/linux/stm.h 26637 26638SYSTEM76 ACPI DRIVER 26639M: Jeremy Soller <jeremy@system76.com> 26640M: System76 Product Development <productdev@system76.com> 26641L: platform-driver-x86@vger.kernel.org 26642S: Maintained 26643F: drivers/platform/x86/system76_acpi.c 26644 26645TASKSTATS STATISTICS INTERFACE 26646M: Balbir Singh <bsingharora@gmail.com> 26647S: Maintained 26648F: Documentation/accounting/taskstats* 26649F: include/linux/taskstats* 26650F: kernel/taskstats.c 26651 26652TC subsystem 26653M: Jamal Hadi Salim <jhs@mojatatu.com> 26654M: Jiri Pirko <jiri@resnulli.us> 26655L: netdev@vger.kernel.org 26656S: Maintained 26657F: include/net/pkt_cls.h 26658F: include/net/pkt_sched.h 26659F: include/net/sch_priv.h 26660F: include/net/tc_act/ 26661F: include/net/tc_wrapper.h 26662F: include/uapi/linux/pkt_cls.h 26663F: include/uapi/linux/pkt_sched.h 26664F: include/uapi/linux/tc_act/ 26665F: include/uapi/linux/tc_ematch/ 26666F: net/sched/ 26667F: tools/testing/selftests/tc-testing 26668 26669TC90522 MEDIA DRIVER 26670M: Akihiro Tsukada <tskd08@gmail.com> 26671L: linux-media@vger.kernel.org 26672S: Odd Fixes 26673F: drivers/media/dvb-frontends/tc90522* 26674 26675TCP LOW PRIORITY MODULE 26676M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26677M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26678S: Maintained 26679W: http://tcp-lp-mod.sourceforge.net/ 26680F: net/ipv4/tcp_lp.c 26681 26682TDA10071 MEDIA DRIVER 26683L: linux-media@vger.kernel.org 26684S: Orphan 26685W: https://linuxtv.org 26686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26687F: drivers/media/dvb-frontends/tda10071* 26688 26689TDA18212 MEDIA DRIVER 26690L: linux-media@vger.kernel.org 26691S: Orphan 26692W: https://linuxtv.org 26693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26694F: drivers/media/tuners/tda18212* 26695 26696TDA18218 MEDIA DRIVER 26697L: linux-media@vger.kernel.org 26698S: Orphan 26699W: https://linuxtv.org 26700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26701F: drivers/media/tuners/tda18218* 26702 26703TDA18250 MEDIA DRIVER 26704M: Olli Salonen <olli.salonen@iki.fi> 26705L: linux-media@vger.kernel.org 26706S: Maintained 26707W: https://linuxtv.org 26708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26709T: git git://linuxtv.org/media.git 26710F: drivers/media/tuners/tda18250* 26711 26712TDA18271 MEDIA DRIVER 26713M: Michael Krufky <mkrufky@linuxtv.org> 26714L: linux-media@vger.kernel.org 26715S: Maintained 26716W: https://linuxtv.org 26717W: http://github.com/mkrufky 26718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26719T: git git://linuxtv.org/mkrufky/tuners.git 26720F: drivers/media/tuners/tda18271* 26721 26722TDA1997x MEDIA DRIVER 26723M: Tim Harvey <tharvey@gateworks.com> 26724L: linux-media@vger.kernel.org 26725S: Maintained 26726W: https://linuxtv.org 26727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26728F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26729F: drivers/media/i2c/tda1997x.* 26730 26731TDA827x MEDIA DRIVER 26732M: Michael Krufky <mkrufky@linuxtv.org> 26733L: linux-media@vger.kernel.org 26734S: Maintained 26735W: https://linuxtv.org 26736W: http://github.com/mkrufky 26737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26738T: git git://linuxtv.org/mkrufky/tuners.git 26739F: drivers/media/tuners/tda8290.* 26740 26741TDA8290 MEDIA DRIVER 26742M: Michael Krufky <mkrufky@linuxtv.org> 26743L: linux-media@vger.kernel.org 26744S: Maintained 26745W: https://linuxtv.org 26746W: http://github.com/mkrufky 26747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26748T: git git://linuxtv.org/mkrufky/tuners.git 26749F: drivers/media/tuners/tda8290.* 26750 26751TDA9840 MEDIA DRIVER 26752M: Hans Verkuil <hverkuil@kernel.org> 26753L: linux-media@vger.kernel.org 26754S: Maintained 26755W: https://linuxtv.org 26756T: git git://linuxtv.org/media.git 26757F: drivers/media/i2c/tda9840* 26758 26759TEA5761 TUNER DRIVER 26760M: Mauro Carvalho Chehab <mchehab@kernel.org> 26761L: linux-media@vger.kernel.org 26762S: Odd fixes 26763W: https://linuxtv.org 26764T: git git://linuxtv.org/media.git 26765F: drivers/media/tuners/tea5761.* 26766 26767TEA5767 TUNER DRIVER 26768M: Mauro Carvalho Chehab <mchehab@kernel.org> 26769L: linux-media@vger.kernel.org 26770S: Maintained 26771W: https://linuxtv.org 26772T: git git://linuxtv.org/media.git 26773F: drivers/media/tuners/tea5767.* 26774 26775TEA6415C MEDIA DRIVER 26776M: Hans Verkuil <hverkuil@kernel.org> 26777L: linux-media@vger.kernel.org 26778S: Maintained 26779W: https://linuxtv.org 26780T: git git://linuxtv.org/media.git 26781F: drivers/media/i2c/tea6415c* 26782 26783TEA6420 MEDIA DRIVER 26784M: Hans Verkuil <hverkuil@kernel.org> 26785L: linux-media@vger.kernel.org 26786S: Maintained 26787W: https://linuxtv.org 26788T: git git://linuxtv.org/media.git 26789F: drivers/media/i2c/tea6420* 26790 26791TEAM DRIVER 26792M: Jiri Pirko <jiri@resnulli.us> 26793L: netdev@vger.kernel.org 26794S: Supported 26795F: Documentation/netlink/specs/team.yaml 26796F: drivers/net/team/ 26797F: include/linux/if_team.h 26798F: include/uapi/linux/if_team.h 26799F: tools/testing/selftests/drivers/net/team/ 26800 26801TECHNICAL ADVISORY BOARD PROCESS DOCS 26802M: "Theodore Ts'o" <tytso@mit.edu> 26803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26804L: tech-board-discuss@lists.linux.dev 26805S: Maintained 26806F: Documentation/process/contribution-maturity-model.rst 26807F: Documentation/process/researcher-guidelines.rst 26808 26809TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26810M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26811S: Maintained 26812F: arch/x86/platform/ts5500/ 26813 26814TECHNOTREND USB IR RECEIVER 26815M: Sean Young <sean@mess.org> 26816L: linux-media@vger.kernel.org 26817S: Maintained 26818F: drivers/media/rc/ttusbir.c 26819 26820TECHWELL TW9900 VIDEO DECODER 26821M: Mehdi Djait <mehdi.djait@bootlin.com> 26822L: linux-media@vger.kernel.org 26823S: Maintained 26824F: drivers/media/i2c/tw9900.c 26825 26826TECHWELL TW9910 VIDEO DECODER 26827L: linux-media@vger.kernel.org 26828S: Orphan 26829F: drivers/media/i2c/tw9910.c 26830F: include/media/i2c/tw9910.h 26831 26832TEE SUBSYSTEM 26833M: Jens Wiklander <jenswi@kernel.org> 26834R: Sumit Garg <sumit.garg@kernel.org> 26835L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26836S: Maintained 26837F: Documentation/ABI/testing/sysfs-class-tee 26838F: Documentation/driver-api/tee.rst 26839F: Documentation/tee/ 26840F: Documentation/userspace-api/tee.rst 26841F: drivers/tee/ 26842F: include/linux/tee_core.h 26843F: include/linux/tee_drv.h 26844F: include/uapi/linux/tee.h 26845 26846TEGRA ARCHITECTURE SUPPORT 26847M: Thierry Reding <thierry.reding@kernel.org> 26848M: Jonathan Hunter <jonathanh@nvidia.com> 26849L: linux-tegra@vger.kernel.org 26850S: Supported 26851Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26853N: [^a-z]tegra 26854 26855TEGRA CLOCK DRIVER 26856M: Prashant Gaikwad <pgaikwad@nvidia.com> 26857S: Supported 26858F: drivers/clk/tegra/ 26859 26860TEGRA CRYPTO DRIVERS 26861M: Akhil R <akhilrajeev@nvidia.com> 26862S: Supported 26863F: drivers/crypto/tegra/* 26864 26865TEGRA DMA DRIVERS 26866M: Laxman Dewangan <ldewangan@nvidia.com> 26867M: Jon Hunter <jonathanh@nvidia.com> 26868S: Supported 26869F: drivers/dma/tegra* 26870 26871TEGRA I2C DRIVER 26872M: Laxman Dewangan <ldewangan@nvidia.com> 26873R: Dmitry Osipenko <digetx@gmail.com> 26874S: Supported 26875F: drivers/i2c/busses/i2c-tegra.c 26876 26877TEGRA IOMMU DRIVERS 26878M: Thierry Reding <thierry.reding@kernel.org> 26879R: Krishna Reddy <vdumpa@nvidia.com> 26880L: linux-tegra@vger.kernel.org 26881S: Supported 26882F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26883F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26884F: drivers/iommu/tegra* 26885 26886TEGRA KBC DRIVER 26887M: Laxman Dewangan <ldewangan@nvidia.com> 26888S: Supported 26889F: drivers/input/keyboard/tegra-kbc.c 26890 26891TEGRA NAND DRIVER 26892M: Stefan Agner <stefan@agner.ch> 26893M: Lucas Stach <dev@lynxeye.de> 26894S: Maintained 26895F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26896F: drivers/mtd/nand/raw/tegra_nand.c 26897 26898TEGRA PWM DRIVER 26899M: Thierry Reding <thierry.reding@kernel.org> 26900S: Supported 26901F: drivers/pwm/pwm-tegra.c 26902 26903TEGRA QUAD SPI DRIVER 26904M: Thierry Reding <thierry.reding@kernel.org> 26905M: Jonathan Hunter <jonathanh@nvidia.com> 26906M: Sowjanya Komatineni <skomatineni@nvidia.com> 26907L: linux-tegra@vger.kernel.org 26908S: Maintained 26909F: drivers/spi/spi-tegra210-quad.c 26910 26911TEGRA SERIAL DRIVER 26912M: Laxman Dewangan <ldewangan@nvidia.com> 26913S: Supported 26914F: drivers/tty/serial/serial-tegra.c 26915 26916TEGRA SPI DRIVER 26917M: Laxman Dewangan <ldewangan@nvidia.com> 26918S: Supported 26919F: drivers/spi/spi-tegra* 26920 26921TEGRA VIDEO DRIVER 26922M: Thierry Reding <thierry.reding@kernel.org> 26923M: Jonathan Hunter <jonathanh@nvidia.com> 26924M: Sowjanya Komatineni <skomatineni@nvidia.com> 26925M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26926L: linux-media@vger.kernel.org 26927L: linux-tegra@vger.kernel.org 26928S: Maintained 26929F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26930F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26931F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26932F: drivers/staging/media/tegra-video/ 26933 26934TEGRA XUSB PADCTL DRIVER 26935M: JC Kuo <jckuo@nvidia.com> 26936S: Supported 26937F: drivers/phy/tegra/xusb* 26938 26939TEHUTI ETHERNET DRIVER 26940M: Andy Gospodarek <andy@greyhouse.net> 26941L: netdev@vger.kernel.org 26942S: Maintained 26943F: drivers/net/ethernet/tehuti/tehuti.* 26944 26945TEHUTI TN40XX ETHERNET DRIVER 26946M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26947L: netdev@vger.kernel.org 26948S: Maintained 26949F: drivers/net/ethernet/tehuti/tn40* 26950 26951TELECOM CLOCK DRIVER FOR MCPL0010 26952S: Orphan 26953F: drivers/char/tlclk.c 26954 26955TEMPO SEMICONDUCTOR DRIVERS 26956M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26957S: Maintained 26958F: Documentation/devicetree/bindings/sound/tscs*.txt 26959F: sound/soc/codecs/tscs*.c 26960F: sound/soc/codecs/tscs*.h 26961 26962TENSILICA XTENSA PORT (xtensa) 26963M: Chris Zankel <chris@zankel.net> 26964M: Max Filippov <jcmvbkbc@gmail.com> 26965S: Maintained 26966T: git https://github.com/jcmvbkbc/linux-xtensa.git 26967F: arch/xtensa/ 26968F: drivers/irqchip/irq-xtensa-* 26969 26970TEXAS INSTRUMENTS ASoC DRIVERS 26971M: Sen Wang <sen@ti.com> 26972L: linux-sound@vger.kernel.org 26973S: Maintained 26974F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26975F: sound/soc/ti/ 26976 26977TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26978M: Shenghao Ding <shenghao-ding@ti.com> 26979M: Kevin Lu <kevin-lu@ti.com> 26980M: Baojun Xu <baojun.xu@ti.com> 26981M: Sen Wang <sen@ti.com> 26982L: linux-sound@vger.kernel.org 26983S: Maintained 26984F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26985F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26986F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26987F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26988F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26989F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26990F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26991F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26992F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26993F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26994F: Documentation/sound/codecs/tas675x* 26995F: include/sound/tas2*.h 26996F: include/sound/tlv320*.h 26997F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26998F: sound/soc/codecs/pcm1681.c 26999F: sound/soc/codecs/pcm1789*.* 27000F: sound/soc/codecs/pcm179x*.* 27001F: sound/soc/codecs/pcm186x*.* 27002F: sound/soc/codecs/pcm3008.* 27003F: sound/soc/codecs/pcm3060*.* 27004F: sound/soc/codecs/pcm3168a*.* 27005F: sound/soc/codecs/pcm5102a.c 27006F: sound/soc/codecs/pcm512x*.* 27007F: sound/soc/codecs/tas2*.* 27008F: sound/soc/codecs/tas675x*.* 27009F: sound/soc/codecs/tlv320*.* 27010F: sound/soc/codecs/tpa6130a2.* 27011 27012TEXAS INSTRUMENTS DMA DRIVERS 27013M: Vignesh Raghavendra <vigneshr@ti.com> 27014L: dmaengine@vger.kernel.org 27015S: Maintained 27016F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27017F: Documentation/devicetree/bindings/dma/ti-edma.txt 27018F: Documentation/devicetree/bindings/dma/ti/ 27019F: drivers/dma/ti/ 27020F: include/linux/dma/k3-psil.h 27021F: include/linux/dma/k3-udma-glue.h 27022F: include/linux/dma/ti-cppi5.h 27023X: drivers/dma/ti/cppi41.c 27024 27025TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27026M: Jerome Brunet <jbrunet@baylibre.com> 27027L: linux-hwmon@vger.kernel.org 27028S: Maintained 27029F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27030F: Documentation/hwmon/tps25990.rst 27031F: drivers/hwmon/pmbus/tps25990.c 27032 27033TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27034M: Robert Marko <robert.marko@sartura.hr> 27035M: Luka Perkov <luka.perkov@sartura.hr> 27036L: linux-hwmon@vger.kernel.org 27037S: Maintained 27038F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27039F: Documentation/hwmon/tps23861.rst 27040F: drivers/hwmon/tps23861.c 27041 27042TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27043M: Matthias Fend <matthias.fend@emfend.at> 27044L: linux-leds@vger.kernel.org 27045S: Maintained 27046F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27047F: drivers/leds/flash/leds-tps6131x.c 27048 27049TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27050M: Ricardo Ribalda <ribalda@kernel.org> 27051L: linux-iio@vger.kernel.org 27052S: Supported 27053F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27054F: drivers/iio/dac/ti-dac7612.c 27055 27056TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27057M: Nam Tran <trannamatk@gmail.com> 27058L: linux-leds@vger.kernel.org 27059S: Maintained 27060F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27061F: Documentation/leds/leds-lp5812.rst 27062F: drivers/leds/rgb/Kconfig 27063F: drivers/leds/rgb/Makefile 27064F: drivers/leds/rgb/leds-lp5812.c 27065F: drivers/leds/rgb/leds-lp5812.h 27066 27067TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27068M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27069L: linux-leds@vger.kernel.org 27070S: Maintained 27071F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27072F: drivers/leds/leds-lp8864.c 27073 27074TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27075M: Nishanth Menon <nm@ti.com> 27076M: Tero Kristo <kristo@kernel.org> 27077M: Santosh Shilimkar <ssantosh@kernel.org> 27078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27079S: Maintained 27080F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27081F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27082F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27083F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27084F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27085F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27086F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27087F: drivers/clk/keystone/sci-clk.c 27088F: drivers/firmware/ti_sci* 27089F: drivers/irqchip/irq-ti-sci-inta.c 27090F: drivers/irqchip/irq-ti-sci-intr.c 27091F: drivers/reset/reset-ti-sci.c 27092F: drivers/soc/ti/ti_sci_inta_msi.c 27093F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27094F: include/dt-bindings/soc/ti,sci_pm_domain.h 27095F: include/linux/soc/ti/ti_sci_inta_msi.h 27096F: include/linux/soc/ti/ti_sci_protocol.h 27097 27098TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27099M: Puranjay Mohan <puranjay@kernel.org> 27100L: linux-iio@vger.kernel.org 27101S: Supported 27102F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27103F: drivers/iio/temperature/tmp117.c 27104 27105THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27106M: Hans Verkuil <hverkuil@kernel.org> 27107L: linux-media@vger.kernel.org 27108S: Maintained 27109W: https://linuxtv.org 27110T: git git://linuxtv.org/media.git 27111F: drivers/media/radio/radio-raremono.c 27112 27113THERMAL 27114M: Rafael J. Wysocki <rafael@kernel.org> 27115M: Daniel Lezcano <daniel.lezcano@kernel.org> 27116R: Zhang Rui <rui.zhang@intel.com> 27117R: Lukasz Luba <lukasz.luba@arm.com> 27118L: linux-pm@vger.kernel.org 27119S: Supported 27120Q: https://patchwork.kernel.org/project/linux-pm/list/ 27121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27122F: Documentation/ABI/testing/sysfs-class-thermal 27123F: Documentation/admin-guide/thermal/ 27124F: Documentation/devicetree/bindings/thermal/ 27125F: Documentation/driver-api/thermal/ 27126F: drivers/thermal/ 27127F: include/dt-bindings/thermal/ 27128F: include/linux/cpu_cooling.h 27129F: include/linux/thermal.h 27130F: include/uapi/linux/thermal.h 27131F: tools/lib/thermal/ 27132F: tools/thermal/ 27133 27134THERMAL DRIVER FOR AMLOGIC SOCS 27135M: Guillaume La Roque <glaroque@baylibre.com> 27136L: linux-pm@vger.kernel.org 27137L: linux-amlogic@lists.infradead.org 27138S: Supported 27139W: http://linux-meson.com/ 27140F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27141F: drivers/thermal/amlogic_thermal.c 27142 27143THERMAL/CPU_COOLING 27144M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27145M: Daniel Lezcano <daniel.lezcano@kernel.org> 27146M: Viresh Kumar <viresh.kumar@linaro.org> 27147R: Lukasz Luba <lukasz.luba@arm.com> 27148L: linux-pm@vger.kernel.org 27149S: Supported 27150F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27151F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27152F: drivers/thermal/cpufreq_cooling.c 27153F: drivers/thermal/cpuidle_cooling.c 27154F: include/linux/cpu_cooling.h 27155 27156THERMAL/POWER_ALLOCATOR 27157M: Lukasz Luba <lukasz.luba@arm.com> 27158L: linux-pm@vger.kernel.org 27159S: Maintained 27160F: Documentation/driver-api/thermal/power_allocator.rst 27161F: drivers/thermal/gov_power_allocator.c 27162F: drivers/thermal/thermal_trace_ipa.h 27163 27164THINKPAD ACPI EXTRAS DRIVER 27165M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27166L: ibm-acpi-devel@lists.sourceforge.net 27167L: platform-driver-x86@vger.kernel.org 27168S: Maintained 27169W: http://ibm-acpi.sourceforge.net 27170W: http://thinkwiki.org/wiki/Ibm-acpi 27171T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27172F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27173 27174THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27175M: Sebastian Reichel <sre@kernel.org> 27176S: Maintained 27177F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27178F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27179 27180THINKPAD LMI DRIVER 27181M: Mark Pearson <mpearson-lenovo@squebb.ca> 27182L: platform-driver-x86@vger.kernel.org 27183S: Maintained 27184F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27185F: drivers/platform/x86/lenovo/think-lmi.? 27186 27187THP7312 ISP DRIVER 27188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27189M: Paul Elder <paul.elder@ideasonboard.com> 27190L: linux-media@vger.kernel.org 27191S: Maintained 27192T: git git://linuxtv.org/media.git 27193F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27194F: Documentation/userspace-api/media/drivers/thp7312.rst 27195F: drivers/media/i2c/thp7312.c 27196F: include/uapi/linux/thp7312.h 27197 27198THUNDERBOLT DMA TRAFFIC TEST DRIVER 27199M: Mika Westerberg <westeri@kernel.org> 27200L: linux-usb@vger.kernel.org 27201S: Maintained 27202F: drivers/thunderbolt/dma_test.c 27203 27204THUNDERBOLT DRIVER 27205M: Andreas Noever <andreas.noever@gmail.com> 27206M: Mika Westerberg <westeri@kernel.org> 27207M: Yehezkel Bernat <YehezkelShB@gmail.com> 27208L: linux-usb@vger.kernel.org 27209S: Maintained 27210T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27211F: Documentation/admin-guide/thunderbolt.rst 27212F: drivers/thunderbolt/ 27213F: include/linux/thunderbolt.h 27214 27215THUNDERBOLT NETWORK DRIVER 27216M: Mika Westerberg <westeri@kernel.org> 27217M: Yehezkel Bernat <YehezkelShB@gmail.com> 27218L: netdev@vger.kernel.org 27219S: Maintained 27220F: drivers/net/thunderbolt/ 27221 27222THUNDERX GPIO DRIVER 27223M: Robert Richter <rric@kernel.org> 27224S: Odd Fixes 27225F: drivers/gpio/gpio-thunderx.c 27226 27227TI ADC12xs and ROHM BD79104 ADC driver 27228M: Matti Vaittinen <mazziesaccount@gmail.com> 27229S: Maintained 27230F: drivers/iio/adc/ti-adc128s052.c 27231L: linux-iio@vger.kernel.org 27232 27233TI ADS1119 ADC DRIVER 27234M: Francesco Dolcini <francesco@dolcini.it> 27235M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27236L: linux-iio@vger.kernel.org 27237S: Maintained 27238F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27239F: drivers/iio/adc/ti-ads1119.c 27240 27241TI ADS112C14 ADC DRIVER 27242M: David Lechner <dlechner@baylibre.com> 27243L: linux-iio@vger.kernel.org 27244S: Maintained 27245F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27246F: drivers/iio/adc/ti-ads112c14.c 27247 27248TI ADS1018 ADC DRIVER 27249M: Kurt Borja <kuurtb@gmail.com> 27250L: linux-iio@vger.kernel.org 27251S: Maintained 27252F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27253F: drivers/iio/adc/ti-ads1018.c 27254 27255TI ADS7924 ADC DRIVER 27256M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27257L: linux-iio@vger.kernel.org 27258S: Supported 27259F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27260F: drivers/iio/adc/ti-ads7924.c 27261 27262TI AM437X VPFE DRIVER 27263M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27264L: linux-media@vger.kernel.org 27265S: Maintained 27266W: https://linuxtv.org 27267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27268T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27269F: drivers/media/platform/ti/am437x/ 27270 27271TI AM654 SDHCI DRIVER 27272M: Judith Mendez <jm@ti.com> 27273L: linux-mmc@vger.kernel.org 27274S: Supported 27275F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27276F: drivers/mmc/host/sdhci_am654.c 27277 27278TI BANDGAP AND THERMAL DRIVER 27279M: Eduardo Valentin <edubezval@gmail.com> 27280M: Keerthy <j-keerthy@ti.com> 27281L: linux-pm@vger.kernel.org 27282L: linux-omap@vger.kernel.org 27283S: Maintained 27284F: drivers/thermal/ti-soc-thermal/ 27285 27286TI BQ27XXX POWER SUPPLY DRIVER 27287F: drivers/power/supply/bq27xxx_battery.c 27288F: drivers/power/supply/bq27xxx_battery_i2c.c 27289F: include/linux/power/bq27xxx_battery.h 27290 27291TI CDCE706 CLOCK DRIVER 27292M: Max Filippov <jcmvbkbc@gmail.com> 27293S: Maintained 27294F: drivers/clk/clk-cdce706.c 27295 27296TI CLOCK DRIVER 27297M: Tero Kristo <kristo@kernel.org> 27298L: linux-omap@vger.kernel.org 27299S: Odd Fixes 27300F: drivers/clk/ti/ 27301F: include/linux/clk/ti.h 27302 27303TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27304M: T Pratham <t-pratham@ti.com> 27305L: linux-crypto@vger.kernel.org 27306S: Supported 27307F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27308F: drivers/crypto/ti/ 27309 27310TI DAVINCI MACHINE SUPPORT 27311M: Bartosz Golaszewski <brgl@kernel.org> 27312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27313S: Maintained 27314T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27315F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27316F: arch/arm/boot/dts/ti/davinci/ 27317F: arch/arm/mach-davinci/ 27318F: drivers/i2c/busses/i2c-davinci.c 27319 27320TI DAVINCI SERIES CLOCK DRIVER 27321M: David Lechner <david@lechnology.com> 27322S: Maintained 27323F: Documentation/devicetree/bindings/clock/ti/davinci/ 27324F: drivers/clk/davinci/ 27325F: include/linux/clk/davinci.h 27326 27327TI DAVINCI SERIES GPIO DRIVER 27328M: Keerthy <j-keerthy@ti.com> 27329L: linux-gpio@vger.kernel.org 27330S: Maintained 27331F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27332F: drivers/gpio/gpio-davinci.c 27333 27334TI DAVINCI SERIES MEDIA DRIVER 27335M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27336L: linux-media@vger.kernel.org 27337S: Maintained 27338W: https://linuxtv.org 27339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27340T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27341F: drivers/media/platform/ti/davinci/ 27342F: include/media/davinci/ 27343 27344TI DS125DF111 RETIMER PHY DRIVER 27345M: Ioana Ciornei <ioana.ciornei@nxp.com> 27346L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27347S: Maintained 27348F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27349F: drivers/phy/ti/phy-ds125df111.c 27350 27351TI ENHANCED CAPTURE (eCAP) DRIVER 27352M: Vignesh Raghavendra <vigneshr@ti.com> 27353R: Julien Panis <jpanis@baylibre.com> 27354L: linux-iio@vger.kernel.org 27355L: linux-omap@vger.kernel.org 27356S: Maintained 27357F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27358F: drivers/counter/ti-ecap-capture.c 27359 27360TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27361R: David Lechner <david@lechnology.com> 27362L: linux-iio@vger.kernel.org 27363F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27364F: drivers/counter/ti-eqep.c 27365 27366TI ETHERNET SWITCH DRIVER (CPSW) 27367R: Siddharth Vadapalli <s-vadapalli@ti.com> 27368R: Roger Quadros <rogerq@kernel.org> 27369L: linux-omap@vger.kernel.org 27370L: netdev@vger.kernel.org 27371S: Maintained 27372F: drivers/net/ethernet/ti/cpsw* 27373F: drivers/net/ethernet/ti/davinci* 27374 27375TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27376M: Alex Dubov <oakad@yahoo.com> 27377S: Maintained 27378W: http://tifmxx.berlios.de/ 27379F: drivers/memstick/host/tifm_ms.c 27380F: drivers/misc/tifm* 27381F: drivers/mmc/host/tifm_sd.c 27382F: include/linux/tifm.h 27383 27384TI FPC202 DUAL PORT CONTROLLER 27385M: Romain Gantois <romain.gantois@bootlin.com> 27386L: linux-kernel@vger.kernel.org 27387S: Maintained 27388F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27389F: drivers/misc/ti_fpc202.c 27390 27391TI FPD-LINK DRIVERS 27392M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27393L: linux-media@vger.kernel.org 27394S: Maintained 27395F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27396F: drivers/media/i2c/ds90* 27397F: include/media/i2c/ds90* 27398 27399TI HDC302X HUMIDITY DRIVER 27400M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27401M: Li peiyu <579lpy@gmail.com> 27402L: linux-iio@vger.kernel.org 27403S: Maintained 27404F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27405F: drivers/iio/humidity/hdc3020.c 27406 27407TI ICSSG ETHERNET DRIVER (ICSSG) 27408R: MD Danish Anwar <danishanwar@ti.com> 27409R: Roger Quadros <rogerq@kernel.org> 27410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27411L: netdev@vger.kernel.org 27412S: Maintained 27413F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27414F: drivers/net/ethernet/ti/icssg/* 27415 27416TI ICSSM ETHERNET DRIVER (ICSSM) 27417M: MD Danish Anwar <danishanwar@ti.com> 27418M: Parvathi Pudi <parvathi@couthit.com> 27419R: Roger Quadros <rogerq@kernel.org> 27420R: Mohan Reddy Putluru <pmohan@couthit.com> 27421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27422L: netdev@vger.kernel.org 27423S: Maintained 27424F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27425F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27426F: drivers/net/ethernet/ti/icssm/* 27427 27428TI J721E CSI2RX DRIVER 27429M: Jai Luthra <jai.luthra@linux.dev> 27430L: linux-media@vger.kernel.org 27431S: Maintained 27432F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27433F: drivers/media/platform/ti/j721e-csi2rx/ 27434 27435TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27436M: Nishanth Menon <nm@ti.com> 27437M: Santosh Shilimkar <ssantosh@kernel.org> 27438L: linux-kernel@vger.kernel.org 27439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27440S: Maintained 27441T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27442F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27443F: drivers/pmdomain/ti/omap_prm.c 27444F: drivers/soc/ti/* 27445F: include/linux/pruss_driver.h 27446 27447TI LM49xxx FAMILY ASoC CODEC DRIVERS 27448M: M R Swami Reddy <mr.swami.reddy@ti.com> 27449M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27450L: linux-sound@vger.kernel.org 27451S: Maintained 27452F: sound/soc/codecs/isabelle* 27453F: sound/soc/codecs/lm49453* 27454 27455TI LMP92064 ADC DRIVER 27456M: Leonard Göhrs <l.goehrs@pengutronix.de> 27457R: kernel@pengutronix.de 27458L: linux-iio@vger.kernel.org 27459S: Maintained 27460F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27461F: drivers/iio/adc/ti-lmp92064.c 27462 27463TI PCM3060 ASoC CODEC DRIVER 27464M: Kirill Marinushkin <k.marinushkin@gmail.com> 27465L: linux-sound@vger.kernel.org 27466S: Maintained 27467F: Documentation/devicetree/bindings/sound/pcm3060.txt 27468F: sound/soc/codecs/pcm3060* 27469 27470TI TAS571X FAMILY ASoC CODEC DRIVER 27471M: Kevin Cernekee <cernekee@chromium.org> 27472L: linux-sound@vger.kernel.org 27473S: Odd Fixes 27474F: sound/soc/codecs/tas571x* 27475 27476TI TMAG5273 MAGNETOMETER DRIVER 27477M: Gerald Loacker <gerald.loacker@wolfvision.net> 27478L: linux-iio@vger.kernel.org 27479S: Maintained 27480F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27481F: drivers/iio/magnetometer/tmag5273.c 27482 27483TI TRF7970A NFC DRIVER 27484M: Mark Greer <mgreer@animalcreek.com> 27485L: linux-wireless@vger.kernel.org 27486S: Supported 27487F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27488F: drivers/nfc/trf7970a.c 27489 27490TI TSC2046 ADC DRIVER 27491M: Oleksij Rempel <o.rempel@pengutronix.de> 27492R: kernel@pengutronix.de 27493L: linux-iio@vger.kernel.org 27494S: Maintained 27495F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27496F: drivers/iio/adc/ti-tsc2046.c 27497 27498TI VPE/CAL DRIVERS 27499M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27500L: linux-media@vger.kernel.org 27501S: Maintained 27502W: http://linuxtv.org/ 27503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27504F: Documentation/devicetree/bindings/media/ti,cal.yaml 27505F: Documentation/devicetree/bindings/media/ti,vip.yaml 27506F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27507F: drivers/media/platform/ti/cal/ 27508F: drivers/media/platform/ti/vpe/ 27509 27510TI WILINK WIRELESS DRIVERS 27511L: linux-wireless@vger.kernel.org 27512S: Orphan 27513W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27514W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27515F: drivers/net/wireless/ti/ 27516 27517TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27518M: John Stultz <jstultz@google.com> 27519M: Thomas Gleixner <tglx@kernel.org> 27520R: Stephen Boyd <sboyd@kernel.org> 27521R: Miroslav Lichvar <mlichvar@redhat.com> 27522L: linux-kernel@vger.kernel.org 27523S: Supported 27524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27525F: include/linux/clocksource.h 27526F: include/linux/time.h 27527F: include/linux/timekeeper_internal.h 27528F: include/linux/timekeeping.h 27529F: include/linux/timex.h 27530F: include/uapi/linux/time.h 27531F: include/uapi/linux/timex.h 27532F: kernel/time/.kunitconfig 27533F: kernel/time/alarmtimer.c 27534F: kernel/time/clocksource* 27535F: kernel/time/ntp* 27536F: kernel/time/time.c 27537F: kernel/time/timeconst.bc 27538F: kernel/time/timeconv.c 27539F: kernel/time/timecounter.c 27540F: kernel/time/timekeeping* 27541F: kernel/time/time_test.c 27542F: tools/testing/selftests/timers/ 27543 27544TIPC NETWORK LAYER 27545M: Jon Maloy <jmaloy@redhat.com> 27546M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27547L: netdev@vger.kernel.org (core kernel code) 27548L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27549S: Maintained 27550W: http://tipc.sourceforge.net/ 27551F: include/uapi/linux/tipc*.h 27552F: net/tipc/ 27553 27554TLAN NETWORK DRIVER 27555M: Samuel Chessman <chessman@tux.org> 27556L: tlan-devel@lists.sourceforge.net (subscribers-only) 27557S: Maintained 27558W: http://sourceforge.net/projects/tlan/ 27559F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27560F: drivers/net/ethernet/ti/tlan.* 27561 27562TMIO/SDHI MMC DRIVER 27563M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27564L: linux-mmc@vger.kernel.org 27565L: linux-renesas-soc@vger.kernel.org 27566S: Supported 27567F: drivers/mmc/host/renesas_sdhi* 27568F: drivers/mmc/host/tmio_mmc* 27569F: include/linux/platform_data/tmio.h 27570 27571TMP513 HARDWARE MONITOR DRIVER 27572M: Eric Tremblay <etremblay@distech-controls.com> 27573L: linux-hwmon@vger.kernel.org 27574S: Maintained 27575F: Documentation/hwmon/tmp513.rst 27576F: drivers/hwmon/tmp513.c 27577 27578TMPFS (SHMEM FILESYSTEM) 27579M: Hugh Dickins <hughd@google.com> 27580R: Baolin Wang <baolin.wang@linux.alibaba.com> 27581L: linux-mm@kvack.org 27582S: Maintained 27583F: include/linux/memfd.h 27584F: include/linux/shmem_fs.h 27585F: mm/memfd.c 27586F: mm/shmem.c 27587F: mm/shmem_quota.c 27588 27589TOMOYO SECURITY MODULE 27590M: Kentaro Takeda <takedakn@nttdata.co.jp> 27591M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27592L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27593L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27594S: Maintained 27595W: https://tomoyo.sourceforge.net/ 27596F: security/tomoyo/ 27597 27598TOPSTAR LAPTOP EXTRAS DRIVER 27599M: Herton Ronaldo Krzesinski <herton@canonical.com> 27600L: platform-driver-x86@vger.kernel.org 27601S: Maintained 27602F: drivers/platform/x86/topstar-laptop.c 27603 27604TORADEX EMBEDDED CONTROLLER DRIVER 27605M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27606M: Francesco Dolcini <francesco@dolcini.it> 27607S: Maintained 27608F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27609F: drivers/power/reset/tdx-ec-poweroff.c 27610 27611TORTURE-TEST MODULES 27612M: Davidlohr Bueso <dave@stgolabs.net> 27613M: "Paul E. McKenney" <paulmck@kernel.org> 27614M: Josh Triplett <josh@joshtriplett.org> 27615L: linux-kernel@vger.kernel.org 27616S: Supported 27617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27618F: Documentation/RCU/torture.rst 27619F: kernel/locking/locktorture.c 27620F: kernel/rcu/rcuscale.c 27621F: kernel/rcu/rcutorture.c 27622F: kernel/rcu/refscale.c 27623F: kernel/torture.c 27624 27625TOSHIBA ACPI EXTRAS DRIVER 27626M: Azael Avalos <coproscefalo@gmail.com> 27627L: platform-driver-x86@vger.kernel.org 27628S: Maintained 27629F: drivers/platform/x86/toshiba_acpi.c 27630 27631TOSHIBA BLUETOOTH DRIVER 27632M: Azael Avalos <coproscefalo@gmail.com> 27633L: platform-driver-x86@vger.kernel.org 27634S: Maintained 27635F: drivers/platform/x86/toshiba_bluetooth.c 27636 27637TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27638M: Azael Avalos <coproscefalo@gmail.com> 27639L: platform-driver-x86@vger.kernel.org 27640S: Maintained 27641F: drivers/platform/x86/toshiba_haps.c 27642 27643TOSHIBA SMM DRIVER 27644M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27645S: Maintained 27646W: http://www.buzzard.org.uk/toshiba/ 27647F: drivers/char/toshiba.c 27648F: include/linux/toshiba.h 27649F: include/uapi/linux/toshiba.h 27650 27651TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27652M: Kate Hsuan <hpa@redhat.com> 27653L: linux-media@vger.kernel.org 27654S: Maintained 27655F: drivers/media/i2c/t4ka3.c 27656 27657TOSHIBA TC358743 DRIVER 27658M: Hans Verkuil <hverkuil@kernel.org> 27659L: linux-media@vger.kernel.org 27660S: Maintained 27661F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27662F: drivers/media/i2c/tc358743* 27663F: include/media/i2c/tc358743.h 27664 27665TOSHIBA WMI HOTKEYS DRIVER 27666M: Azael Avalos <coproscefalo@gmail.com> 27667L: platform-driver-x86@vger.kernel.org 27668S: Maintained 27669F: drivers/platform/x86/toshiba-wmi.c 27670 27671TOUCH OVERLAY 27672M: Javier Carrasco <javier.carrasco@wolfvision.net> 27673L: linux-input@vger.kernel.org 27674S: Maintained 27675F: drivers/input/touch-overlay.c 27676F: include/linux/input/touch-overlay.h 27677 27678TPM DEVICE DRIVER 27679M: Peter Huewe <peterhuewe@gmx.de> 27680M: Jarkko Sakkinen <jarkko@kernel.org> 27681R: Jason Gunthorpe <jgg@ziepe.ca> 27682L: linux-integrity@vger.kernel.org 27683S: Maintained 27684W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27685Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27687F: Documentation/devicetree/bindings/tpm/ 27688F: drivers/char/tpm/ 27689F: include/linux/tpm*.h 27690F: include/uapi/linux/vtpm_proxy.h 27691F: tools/testing/selftests/tpm2/ 27692 27693TPS546D24 DRIVER 27694M: Duke Du <dukedu83@gmail.com> 27695L: linux-hwmon@vger.kernel.org 27696S: Maintained 27697F: Documentation/hwmon/tps546d24.rst 27698F: drivers/hwmon/pmbus/tps546d24.c 27699 27700TQ SYSTEMS BOARD & DRIVER SUPPORT 27701L: linux@ew.tq-group.com 27702S: Supported 27703W: https://www.tq-group.com/en/products/tq-embedded/ 27704F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27705F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27706F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27707F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27708F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27709F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27710F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27711F: arch/arm64/boot/dts/freescale/mba*.dtsi 27712F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27713F: arch/arm64/boot/dts/freescale/tqml*.dts* 27714F: drivers/gpio/gpio-tqmx86.c 27715F: drivers/mfd/tqmx86.c 27716F: drivers/watchdog/tqmx86_wdt.c 27717 27718TRACING 27719M: Steven Rostedt <rostedt@goodmis.org> 27720M: Masami Hiramatsu <mhiramat@kernel.org> 27721R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27722L: linux-kernel@vger.kernel.org 27723L: linux-trace-kernel@vger.kernel.org 27724S: Maintained 27725Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27726T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27727F: Documentation/core-api/tracepoint.rst 27728F: Documentation/trace/* 27729F: fs/tracefs/ 27730F: include/linux/trace*.h 27731F: include/trace/ 27732F: kernel/trace/ 27733F: kernel/tracepoint.c 27734F: scripts/tracing/ 27735F: scripts/tracepoint-update.c 27736F: tools/testing/selftests/ftrace/ 27737 27738TRACING [RUST] 27739M: Alice Ryhl <aliceryhl@google.com> 27740M: Steven Rostedt <rostedt@goodmis.org> 27741R: Masami Hiramatsu <mhiramat@kernel.org> 27742R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27743L: linux-trace-kernel@vger.kernel.org 27744L: rust-for-linux@vger.kernel.org 27745S: Maintained 27746T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27747F: rust/kernel/tracepoint.rs 27748 27749TRACING MMIO ACCESSES (MMIOTRACE) 27750M: Steven Rostedt <rostedt@goodmis.org> 27751M: Masami Hiramatsu <mhiramat@kernel.org> 27752R: Pekka Paalanen <ppaalanen@gmail.com> 27753L: linux-kernel@vger.kernel.org 27754L: nouveau@lists.freedesktop.org 27755S: Maintained 27756F: arch/x86/mm/kmmio.c 27757F: arch/x86/mm/mmio-mod.c 27758F: arch/x86/mm/testmmiotrace.c 27759F: include/linux/mmiotrace.h 27760F: kernel/trace/trace_mmiotrace.c 27761 27762TRACING OS NOISE / LATENCY TRACERS 27763M: Steven Rostedt <rostedt@goodmis.org> 27764S: Maintained 27765F: Documentation/trace/hwlat_detector.rst 27766F: Documentation/trace/osnoise-tracer.rst 27767F: Documentation/trace/timerlat-tracer.rst 27768F: arch/*/kernel/trace.c 27769F: include/trace/events/osnoise.h 27770F: kernel/trace/trace_hwlat.c 27771F: kernel/trace/trace_irqsoff.c 27772F: kernel/trace/trace_osnoise.c 27773F: kernel/trace/trace_sched_wakeup.c 27774 27775TRADITIONAL CHINESE DOCUMENTATION 27776M: Chen-Yu Yeh <chenyou910331@gmail.com> 27777M: Weijie Yuan <wy@wyuan.org> 27778M: Dongliang Mu <dzm91@hust.edu.cn> 27779S: Maintained 27780F: Documentation/translations/zh_TW/ 27781 27782TRIGGER SOURCE 27783M: David Lechner <dlechner@baylibre.com> 27784S: Maintained 27785F: Documentation/devicetree/bindings/trigger-source/* 27786 27787TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27788M: Dan Williams <djbw@kernel.org> 27789L: linux-coco@lists.linux.dev 27790S: Maintained 27791F: Documentation/ABI/testing/configfs-tsm-report 27792F: Documentation/driver-api/coco/ 27793F: Documentation/driver-api/pci/tsm.rst 27794F: drivers/pci/tsm.c 27795F: drivers/virt/coco/guest/ 27796F: include/linux/*tsm*.h 27797F: samples/tsm-mr/ 27798 27799TRUSTED SERVICES TEE DRIVER 27800M: Balint Dobszay <balint.dobszay@arm.com> 27801M: Sudeep Holla <sudeep.holla@kernel.org> 27802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27803L: trusted-services@lists.trustedfirmware.org 27804S: Maintained 27805F: Documentation/tee/ts-tee.rst 27806F: drivers/tee/tstee/ 27807 27808TTY LAYER AND SERIAL DRIVERS 27809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27810M: Jiri Slaby <jirislaby@kernel.org> 27811L: linux-kernel@vger.kernel.org 27812L: linux-serial@vger.kernel.org 27813S: Supported 27814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27815F: Documentation/devicetree/bindings/serial/ 27816F: Documentation/driver-api/serial/ 27817F: drivers/tty/ 27818F: include/linux/selection.h 27819F: include/linux/serial.h 27820F: include/linux/serial_core.h 27821F: include/linux/sysrq.h 27822F: include/linux/tty*.h 27823F: include/linux/vt.h 27824F: include/linux/vt_*.h 27825F: include/uapi/linux/serial.h 27826F: include/uapi/linux/serial_core.h 27827F: include/uapi/linux/tty.h 27828 27829TUA9001 MEDIA DRIVER 27830L: linux-media@vger.kernel.org 27831S: Orphan 27832W: https://linuxtv.org 27833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27834F: drivers/media/tuners/tua9001* 27835 27836TULIP NETWORK DRIVERS 27837L: netdev@vger.kernel.org 27838L: linux-parisc@vger.kernel.org 27839S: Orphan 27840F: drivers/net/ethernet/dec/tulip/ 27841 27842TUN/TAP DRIVER 27843M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27844M: Jason Wang <jasowangio@gmail.com> 27845S: Maintained 27846W: http://vtun.sourceforge.net/tun 27847F: Documentation/networking/tuntap.rst 27848F: drivers/net/tap.c 27849F: drivers/net/tun* 27850 27851TURBOCHANNEL SUBSYSTEM 27852M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27853L: linux-mips@vger.kernel.org 27854S: Maintained 27855Q: https://patchwork.kernel.org/project/linux-mips/list/ 27856F: drivers/tc/ 27857F: include/linux/tc.h 27858 27859TURBOSTAT UTILITY 27860M: "Len Brown" <lenb@kernel.org> 27861L: linux-pm@vger.kernel.org 27862S: Supported 27863Q: https://patchwork.kernel.org/project/linux-pm/list/ 27864B: https://bugzilla.kernel.org 27865T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27866F: tools/power/x86/turbostat/ 27867F: tools/testing/selftests/turbostat/ 27868 27869TUXEDO DRIVERS 27870M: Werner Sembach <wse@tuxedocomputers.com> 27871L: platform-driver-x86@vger.kernel.org 27872S: Supported 27873F: drivers/platform/x86/tuxedo/ 27874 27875TW5864 VIDEO4LINUX DRIVER 27876M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27877L: linux-media@vger.kernel.org 27878S: Supported 27879F: drivers/media/pci/tw5864/ 27880 27881TW68 VIDEO4LINUX DRIVER 27882M: Hans Verkuil <hverkuil@kernel.org> 27883L: linux-media@vger.kernel.org 27884S: Odd Fixes 27885W: https://linuxtv.org 27886T: git git://linuxtv.org/media.git 27887F: drivers/media/pci/tw68/ 27888 27889TW686X VIDEO4LINUX DRIVER 27890M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27891L: linux-media@vger.kernel.org 27892S: Maintained 27893W: http://linuxtv.org 27894T: git git://linuxtv.org/media.git 27895F: drivers/media/pci/tw686x/ 27896 27897U-BOOT ENVIRONMENT VARIABLES 27898M: Rafał Miłecki <rafal@milecki.pl> 27899S: Maintained 27900F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27901F: drivers/nvmem/layouts/u-boot-env.c 27902F: drivers/nvmem/u-boot-env.c 27903 27904UACCE ACCELERATOR FRAMEWORK 27905M: Zhangfei Gao <zhangfei.gao@linaro.org> 27906M: Zhou Wang <wangzhou1@hisilicon.com> 27907L: linux-accelerators@lists.ozlabs.org 27908L: linux-kernel@vger.kernel.org 27909S: Maintained 27910F: Documentation/ABI/testing/sysfs-driver-uacce 27911F: Documentation/misc-devices/uacce.rst 27912F: drivers/misc/uacce/ 27913F: include/linux/uacce.h 27914F: include/uapi/misc/uacce/ 27915 27916UBI FILE SYSTEM (UBIFS) 27917M: Richard Weinberger <richard@nod.at> 27918R: Zhihao Cheng <chengzhihao1@huawei.com> 27919L: linux-mtd@lists.infradead.org 27920S: Supported 27921W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27922T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27923T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27924F: Documentation/ABI/testing/sysfs-fs-ubifs 27925F: Documentation/filesystems/ubifs-authentication.rst 27926F: Documentation/filesystems/ubifs.rst 27927F: fs/ubifs/ 27928 27929UBLK USERSPACE BLOCK DRIVER 27930M: Ming Lei <tom.leiming@gmail.com> 27931L: linux-block@vger.kernel.org 27932S: Maintained 27933F: Documentation/block/ublk.rst 27934F: drivers/block/ublk_drv.c 27935F: include/uapi/linux/ublk_cmd.h 27936F: tools/testing/selftests/ublk/ 27937 27938UBSAN 27939M: Kees Cook <kees@kernel.org> 27940R: Marco Elver <elver@google.com> 27941R: Andrey Konovalov <andreyknvl@gmail.com> 27942R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27943L: kasan-dev@googlegroups.com 27944L: linux-hardening@vger.kernel.org 27945S: Supported 27946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27947F: Documentation/dev-tools/ubsan.rst 27948F: include/linux/ubsan.h 27949F: lib/Kconfig.ubsan 27950F: lib/test_ubsan.c 27951F: lib/ubsan.c 27952F: lib/ubsan.h 27953F: scripts/Makefile.ubsan 27954K: \bARCH_HAS_UBSAN\b 27955 27956UCLINUX (M68KNOMMU AND COLDFIRE) 27957M: Greg Ungerer <gerg@linux-m68k.org> 27958L: linux-m68k@lists.linux-m68k.org 27959S: Maintained 27960W: http://www.linux-m68k.org/ 27961T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27962F: arch/m68k/*/*_no.* 27963F: arch/m68k/68*/ 27964F: arch/m68k/coldfire/ 27965F: arch/m68k/include/asm/*_no.* 27966 27967UDF FILESYSTEM 27968M: Jan Kara <jack@suse.com> 27969S: Maintained 27970F: Documentation/filesystems/udf.rst 27971F: fs/udf/ 27972 27973UDRAW TABLET 27974M: Bastien Nocera <hadess@hadess.net> 27975L: linux-input@vger.kernel.org 27976S: Maintained 27977F: drivers/hid/hid-udraw-ps3.c 27978 27979UHID USERSPACE HID IO DRIVER 27980M: David Rheinsberg <david@readahead.eu> 27981L: linux-input@vger.kernel.org 27982S: Maintained 27983F: drivers/hid/uhid.c 27984F: include/uapi/linux/uhid.h 27985 27986ULPI BUS 27987M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27988L: linux-usb@vger.kernel.org 27989S: Maintained 27990F: drivers/usb/common/ulpi.c 27991F: include/linux/ulpi/ 27992 27993ULTRARISC DP1000 CLOCK DRIVER 27994M: Jia Wang <wangjia@ultrarisc.com> 27995L: linux-clk@vger.kernel.org 27996S: Maintained 27997F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 27998F: drivers/clk/ultrarisc/* 27999F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 28000 28001ULTRARISC DP1000 PINCTRL DRIVER 28002M: Jia Wang <wangjia@ultrarisc.com> 28003L: linux-gpio@vger.kernel.org 28004S: Maintained 28005F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28006F: drivers/pinctrl/ultrarisc/* 28007 28008ULTRATRONIK BOARD SUPPORT 28009M: Goran Rađenović <goran.radni@gmail.com> 28010M: Börge Strümpfel <boerge.struempfel@gmail.com> 28011S: Maintained 28012F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28013F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28014 28015UNICODE SUBSYSTEM 28016M: Gabriel Krisman Bertazi <krisman@kernel.org> 28017L: linux-fsdevel@vger.kernel.org 28018S: Supported 28019T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28020F: fs/unicode/ 28021 28022UNIFDEF 28023M: Tony Finch <dot@dotat.at> 28024S: Maintained 28025W: http://dotat.at/prog/unifdef 28026F: scripts/unifdef.c 28027 28028UNIFORM CDROM DRIVER 28029M: Phillip Potter <phil@philpotter.co.uk> 28030S: Maintained 28031F: Documentation/cdrom/ 28032F: drivers/cdrom/cdrom.c 28033F: include/linux/cdrom.h 28034F: include/uapi/linux/cdrom.h 28035 28036UNION-FIND 28037M: Xavier <xavier_qy@163.com> 28038L: linux-kernel@vger.kernel.org 28039S: Maintained 28040F: Documentation/core-api/union_find.rst 28041F: Documentation/translations/zh_CN/core-api/union_find.rst 28042F: include/linux/union_find.h 28043F: lib/union_find.c 28044 28045UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28046R: Alim Akhtar <alim.akhtar@samsung.com> 28047R: Avri Altman <avri.altman@wdc.com> 28048R: Bart Van Assche <bvanassche@acm.org> 28049L: linux-scsi@vger.kernel.org 28050S: Supported 28051F: Documentation/devicetree/bindings/ufs/ 28052F: Documentation/scsi/ufs.rst 28053F: drivers/ufs/core/ 28054F: include/ufs/ 28055 28056UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28057M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28058M: Ajay Neeli <ajay.neeli@amd.com> 28059S: Maintained 28060F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28061F: drivers/ufs/host/ufs-amd-versal2.c 28062 28063UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28064M: Pedro Sousa <pedrom.sousa@synopsys.com> 28065L: linux-scsi@vger.kernel.org 28066S: Supported 28067F: drivers/ufs/host/*dwc* 28068 28069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28070M: Alim Akhtar <alim.akhtar@samsung.com> 28071R: Peter Griffin <peter.griffin@linaro.org> 28072L: linux-samsung-soc@vger.kernel.org 28073S: Maintained 28074F: drivers/ufs/host/ufs-exynos* 28075 28076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28077M: Peter Wang <peter.wang@mediatek.com> 28078M: Chaotian Jing <chaotian.jing@mediatek.com> 28079R: Stanley Jhu <chu.stanley@gmail.com> 28080L: linux-scsi@vger.kernel.org 28081L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28082S: Maintained 28083F: drivers/ufs/host/ufs-mediatek* 28084 28085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28086M: Manivannan Sadhasivam <mani@kernel.org> 28087L: linux-arm-msm@vger.kernel.org 28088L: linux-scsi@vger.kernel.org 28089S: Maintained 28090F: Documentation/devicetree/bindings/ufs/qcom* 28091F: drivers/ufs/host/ufs-qcom* 28092 28093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28094M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28095L: linux-renesas-soc@vger.kernel.org 28096L: linux-scsi@vger.kernel.org 28097S: Maintained 28098F: drivers/ufs/host/ufs-renesas.c 28099 28100UNIWILL LAPTOP DRIVER 28101M: Armin Wolf <W_Armin@gmx.de> 28102L: platform-driver-x86@vger.kernel.org 28103S: Maintained 28104F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28105F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28106F: Documentation/wmi/devices/uniwill-laptop.rst 28107F: drivers/platform/x86/uniwill/uniwill-acpi.c 28108F: drivers/platform/x86/uniwill/uniwill-wmi.c 28109F: drivers/platform/x86/uniwill/uniwill-wmi.h 28110 28111UNSORTED BLOCK IMAGES (UBI) 28112M: Richard Weinberger <richard@nod.at> 28113R: Zhihao Cheng <chengzhihao1@huawei.com> 28114L: linux-mtd@lists.infradead.org 28115S: Supported 28116W: http://www.linux-mtd.infradead.org/ 28117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28119F: drivers/mtd/ubi/ 28120F: include/linux/mtd/ubi.h 28121F: include/uapi/mtd/ubi-user.h 28122 28123UPROBES 28124M: Masami Hiramatsu <mhiramat@kernel.org> 28125M: Oleg Nesterov <oleg@redhat.com> 28126M: Peter Zijlstra <peterz@infradead.org> 28127L: linux-kernel@vger.kernel.org 28128L: linux-trace-kernel@vger.kernel.org 28129S: Maintained 28130F: arch/*/include/asm/uprobes.h 28131F: arch/*/kernel/probes/uprobes.c 28132F: arch/*/kernel/uprobes.c 28133F: include/linux/uprobes.h 28134F: kernel/events/uprobes.c 28135 28136USB "USBNET" DRIVER FRAMEWORK 28137M: Oliver Neukum <oneukum@suse.com> 28138L: netdev@vger.kernel.org 28139S: Maintained 28140W: http://www.linux-usb.org/usbnet 28141F: drivers/net/usb/usbnet.c 28142F: include/linux/usb/usbnet.h 28143 28144USB ACM DRIVER 28145M: Oliver Neukum <oneukum@suse.com> 28146L: linux-usb@vger.kernel.org 28147S: Maintained 28148F: Documentation/usb/acm.rst 28149F: drivers/usb/class/cdc-acm.* 28150 28151USB APPLE MFI FASTCHARGE DRIVER 28152M: Bastien Nocera <hadess@hadess.net> 28153L: linux-usb@vger.kernel.org 28154S: Maintained 28155F: drivers/usb/misc/apple-mfi-fastcharge.c 28156 28157USB AR5523 WIRELESS DRIVER 28158L: linux-wireless@vger.kernel.org 28159S: Orphan 28160F: drivers/net/wireless/ath/ar5523/ 28161 28162USB ATTACHED SCSI 28163M: Oliver Neukum <oneukum@suse.com> 28164L: linux-usb@vger.kernel.org 28165L: linux-scsi@vger.kernel.org 28166S: Maintained 28167F: drivers/usb/storage/uas.c 28168 28169USB CDC ETHERNET DRIVER 28170M: Oliver Neukum <oliver@neukum.org> 28171L: linux-usb@vger.kernel.org 28172S: Maintained 28173F: drivers/net/usb/cdc_*.c 28174F: include/uapi/linux/usb/cdc.h 28175 28176USB CHAOSKEY DRIVER 28177M: Keith Packard <keithp@keithp.com> 28178L: linux-usb@vger.kernel.org 28179S: Maintained 28180F: drivers/usb/misc/chaoskey.c 28181 28182USB CYPRESS C67X00 DRIVER 28183L: linux-usb@vger.kernel.org 28184S: Orphan 28185F: drivers/usb/c67x00/ 28186 28187USB DAVICOM DM9601 DRIVER 28188M: Peter Korsgaard <peter@korsgaard.com> 28189L: netdev@vger.kernel.org 28190S: Maintained 28191W: http://www.linux-usb.org/usbnet 28192F: drivers/net/usb/dm9601.c 28193 28194USB EHCI DRIVER 28195M: Alan Stern <stern@rowland.harvard.edu> 28196L: linux-usb@vger.kernel.org 28197S: Maintained 28198F: Documentation/usb/ehci.rst 28199F: drivers/usb/host/ehci* 28200 28201USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28202M: Jiri Kosina <jikos@kernel.org> 28203M: Benjamin Tissoires <bentiss@kernel.org> 28204L: linux-usb@vger.kernel.org 28205S: Maintained 28206T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28207F: Documentation/hid/hiddev.rst 28208F: drivers/hid/usbhid/ 28209 28210USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28211M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28212M: Oleg Makarenko <oleg@makarenk.ooo> 28213L: linux-input@vger.kernel.org 28214S: Maintained 28215B: https://github.com/JacKeTUs/universal-pidff/issues 28216F: drivers/hid/usbhid/hid-pidff* 28217F: drivers/hid/hid-universal-pidff.c 28218 28219USB INTEL XHCI ROLE MUX DRIVER 28220M: Hans de Goede <hansg@kernel.org> 28221L: linux-usb@vger.kernel.org 28222S: Maintained 28223F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28224 28225USB IP DRIVER FOR HISILICON KIRIN 960 28226M: Yu Chen <chenyu56@huawei.com> 28227M: Binghui Wang <wangbinghui@hisilicon.com> 28228L: linux-usb@vger.kernel.org 28229S: Maintained 28230F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28231F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28232 28233USB IP DRIVER FOR HISILICON KIRIN 970 28234M: Mauro Carvalho Chehab <mchehab@kernel.org> 28235L: linux-usb@vger.kernel.org 28236S: Maintained 28237F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28238F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28239 28240USB ISP116X DRIVER 28241M: Olav Kongas <ok@artecdesign.ee> 28242L: linux-usb@vger.kernel.org 28243S: Maintained 28244F: drivers/usb/host/isp116x* 28245F: include/linux/usb/isp116x.h 28246 28247USB ISP1760 DRIVER 28248M: Rui Miguel Silva <rui.silva@linaro.org> 28249L: linux-usb@vger.kernel.org 28250S: Maintained 28251F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28252F: drivers/usb/isp1760/* 28253 28254USB LAN78XX ETHERNET DRIVER 28255M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28256M: UNGLinuxDriver@microchip.com 28257L: netdev@vger.kernel.org 28258S: Maintained 28259F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28260F: drivers/net/usb/lan78xx.* 28261F: include/dt-bindings/net/microchip-lan78xx.h 28262 28263USB MASS STORAGE DRIVER 28264M: Alan Stern <stern@rowland.harvard.edu> 28265L: linux-usb@vger.kernel.org 28266L: usb-storage@lists.one-eyed-alien.net 28267S: Maintained 28268F: drivers/usb/storage/ 28269 28270USB MIDI DRIVER 28271M: Clemens Ladisch <clemens@ladisch.de> 28272L: linux-sound@vger.kernel.org 28273S: Maintained 28274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28275F: sound/usb/midi.* 28276 28277USB NETWORKING DRIVERS 28278L: linux-usb@vger.kernel.org 28279S: Odd Fixes 28280F: drivers/net/usb/ 28281 28282USB OHCI DRIVER 28283M: Alan Stern <stern@rowland.harvard.edu> 28284L: linux-usb@vger.kernel.org 28285S: Maintained 28286F: Documentation/usb/ohci.rst 28287F: drivers/usb/host/ohci* 28288 28289USB OTG FSM (Finite State Machine) 28290M: Peter Chen <peter.chen@kernel.org> 28291L: linux-usb@vger.kernel.org 28292S: Maintained 28293T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28294F: drivers/usb/common/usb-otg-fsm.c 28295 28296USB OVER IP DRIVER 28297M: Valentina Manea <valentina.manea.m@gmail.com> 28298M: Shuah Khan <shuah@kernel.org> 28299M: Shuah Khan <skhan@linuxfoundation.org> 28300R: Hongren Zheng <i@zenithal.me> 28301L: linux-usb@vger.kernel.org 28302S: Maintained 28303F: Documentation/usb/usbip_protocol.rst 28304F: drivers/usb/usbip/ 28305F: tools/testing/selftests/drivers/usb/usbip/ 28306F: tools/usb/usbip/ 28307 28308USB PEGASUS DRIVER 28309M: Petko Manolov <petkan@nucleusys.com> 28310L: linux-usb@vger.kernel.org 28311L: netdev@vger.kernel.org 28312S: Maintained 28313W: https://github.com/petkan/pegasus 28314T: git https://github.com/petkan/pegasus.git 28315F: drivers/net/usb/pegasus.* 28316 28317USB PRINTER DRIVER (usblp) 28318M: Pete Zaitcev <zaitcev@redhat.com> 28319L: linux-usb@vger.kernel.org 28320S: Supported 28321F: drivers/usb/class/usblp.c 28322 28323USB QMI WWAN NETWORK DRIVER 28324M: Bjørn Mork <bjorn@mork.no> 28325L: netdev@vger.kernel.org 28326S: Maintained 28327F: Documentation/ABI/testing/sysfs-class-net-qmi 28328F: drivers/net/usb/qmi_wwan.c 28329 28330USB RAW GADGET DRIVER 28331R: Andrey Konovalov <andreyknvl@gmail.com> 28332L: linux-usb@vger.kernel.org 28333S: Maintained 28334B: https://github.com/xairy/raw-gadget/issues 28335F: Documentation/usb/raw-gadget.rst 28336F: drivers/usb/gadget/legacy/raw_gadget.c 28337F: include/uapi/linux/usb/raw_gadget.h 28338 28339USB RTL8150 DRIVER 28340M: Petko Manolov <petkan@nucleusys.com> 28341L: linux-usb@vger.kernel.org 28342L: netdev@vger.kernel.org 28343S: Maintained 28344W: https://github.com/petkan/rtl8150 28345T: git https://github.com/petkan/rtl8150.git 28346F: drivers/net/usb/rtl8150.c 28347 28348USB SERIAL SUBSYSTEM 28349M: Johan Hovold <johan@kernel.org> 28350L: linux-usb@vger.kernel.org 28351S: Maintained 28352T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28353F: Documentation/usb/usb-serial.rst 28354F: drivers/usb/serial/ 28355F: include/linux/usb/serial.h 28356 28357USB SMSC75XX ETHERNET DRIVER 28358M: Steve Glendinning <steve.glendinning@shawell.net> 28359L: netdev@vger.kernel.org 28360S: Maintained 28361F: drivers/net/usb/smsc75xx.* 28362 28363USB SMSC95XX ETHERNET DRIVER 28364M: Steve Glendinning <steve.glendinning@shawell.net> 28365M: UNGLinuxDriver@microchip.com 28366L: netdev@vger.kernel.org 28367S: Maintained 28368F: drivers/net/usb/smsc95xx.* 28369 28370USB SUBSYSTEM 28371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28372L: linux-usb@vger.kernel.org 28373S: Supported 28374W: http://www.linux-usb.org 28375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28376F: Documentation/devicetree/bindings/usb/ 28377F: Documentation/usb/ 28378F: drivers/usb/ 28379F: include/dt-bindings/usb/ 28380F: include/linux/usb.h 28381F: include/linux/usb/ 28382F: include/uapi/linux/usb/ 28383F: rust/kernel/usb.rs 28384 28385USB TYPEC BUS FOR ALTERNATE MODES 28386M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28387L: linux-usb@vger.kernel.org 28388S: Maintained 28389F: Documentation/ABI/testing/sysfs-bus-typec 28390F: Documentation/driver-api/usb/typec_bus.rst 28391F: drivers/usb/typec/altmodes/ 28392F: include/linux/usb/typec_altmode.h 28393 28394USB TYPEC CLASS 28395M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28396L: linux-usb@vger.kernel.org 28397S: Maintained 28398F: Documentation/ABI/testing/sysfs-class-typec 28399F: Documentation/driver-api/usb/typec.rst 28400F: drivers/usb/typec/ 28401F: include/linux/usb/typec.h 28402 28403USB TYPEC INTEL PMC MUX DRIVER 28404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28405L: linux-usb@vger.kernel.org 28406S: Maintained 28407F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28408F: drivers/usb/typec/mux/intel_pmc_mux.c 28409 28410USB TYPEC PI3USB30532 MUX DRIVER 28411M: Hans de Goede <hansg@kernel.org> 28412L: linux-usb@vger.kernel.org 28413S: Maintained 28414F: drivers/usb/typec/mux/pi3usb30532.c 28415 28416USB TYPEC PORT CONTROLLER DRIVERS 28417M: Badhri Jagan Sridharan <badhri@google.com> 28418L: linux-usb@vger.kernel.org 28419S: Maintained 28420F: drivers/usb/typec/tcpm/tcpci.c 28421F: drivers/usb/typec/tcpm/tcpm.c 28422F: include/linux/usb/tcpci.h 28423F: include/linux/usb/tcpm.h 28424 28425USB TYPEC TUSB1046 MUX DRIVER 28426M: Romain Gantois <romain.gantois@bootlin.com> 28427L: linux-usb@vger.kernel.org 28428S: Maintained 28429F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28430F: drivers/usb/typec/mux/tusb1046.c 28431 28432USB UHCI DRIVER 28433M: Alan Stern <stern@rowland.harvard.edu> 28434L: linux-usb@vger.kernel.org 28435S: Maintained 28436F: drivers/usb/host/uhci* 28437 28438USB VIDEO CLASS 28439M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28440M: Hans de Goede <hansg@kernel.org> 28441L: linux-media@vger.kernel.org 28442S: Maintained 28443W: http://www.ideasonboard.org/uvc/ 28444T: git git://linuxtv.org/media.git 28445F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28446F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28447F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28448F: drivers/media/common/uvc.c 28449F: drivers/media/usb/uvc/ 28450F: include/linux/usb/uvc.h 28451F: include/uapi/linux/uvcvideo.h 28452 28453USB WEBCAM GADGET 28454L: linux-usb@vger.kernel.org 28455S: Orphan 28456F: drivers/usb/gadget/function/*uvc* 28457F: drivers/usb/gadget/legacy/webcam.c 28458F: include/uapi/linux/usb/g_uvc.h 28459 28460USB XHCI DRIVER 28461M: Mathias Nyman <mathias.nyman@intel.com> 28462L: linux-usb@vger.kernel.org 28463S: Supported 28464F: drivers/usb/host/pci-quirks* 28465F: drivers/usb/host/xhci* 28466 28467USER DATAGRAM PROTOCOL (UDP) 28468M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28469L: netdev@vger.kernel.org 28470S: Maintained 28471F: include/linux/udp.h 28472F: include/net/udp.h 28473F: include/trace/events/udp.h 28474F: include/uapi/linux/udp.h 28475F: net/ipv4/udp.c 28476F: net/ipv6/udp.c 28477 28478USER-MODE LINUX (UML) 28479M: Richard Weinberger <richard@nod.at> 28480M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28481M: Johannes Berg <johannes@sipsolutions.net> 28482L: linux-um@lists.infradead.org 28483S: Maintained 28484W: http://user-mode-linux.sourceforge.net 28485Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28486T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28487T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28488F: Documentation/virt/uml/ 28489F: arch/um/ 28490F: arch/x86/um/ 28491F: fs/hostfs/ 28492 28493USERSPACE COPYIN/COPYOUT (UIOVEC) 28494M: Alexander Viro <viro@zeniv.linux.org.uk> 28495L: linux-block@vger.kernel.org 28496L: linux-fsdevel@vger.kernel.org 28497S: Maintained 28498F: include/linux/uio.h 28499F: lib/iov_iter.c 28500 28501USERSPACE DMA BUFFER DRIVER 28502M: Gerd Hoffmann <kraxel@redhat.com> 28503M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28504L: dri-devel@lists.freedesktop.org 28505S: Maintained 28506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28507F: drivers/dma-buf/udmabuf.c 28508F: include/uapi/linux/udmabuf.h 28509 28510USERSPACE I/O (UIO) 28511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28512S: Maintained 28513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28514F: Documentation/driver-api/uio-howto.rst 28515F: drivers/uio/ 28516F: include/linux/uio_driver.h 28517 28518USERSPACE STACK UNWINDING 28519M: Josh Poimboeuf <jpoimboe@kernel.org> 28520M: Steven Rostedt <rostedt@goodmis.org> 28521S: Maintained 28522F: include/linux/unwind*.h 28523F: kernel/unwind/ 28524 28525UTIL-LINUX PACKAGE 28526M: Karel Zak <kzak@redhat.com> 28527L: util-linux@vger.kernel.org 28528S: Maintained 28529W: http://en.wikipedia.org/wiki/Util-linux 28530T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28531 28532UUID HELPERS 28533R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28534L: linux-kernel@vger.kernel.org 28535S: Maintained 28536F: include/linux/uuid.h 28537F: lib/tests/uuid_kunit.c 28538F: lib/uuid.c 28539 28540UV SYSFS DRIVER 28541M: Justin Ernst <justin.ernst@hpe.com> 28542L: platform-driver-x86@vger.kernel.org 28543S: Maintained 28544F: drivers/platform/x86/uv_sysfs.c 28545 28546UVESAFB DRIVER 28547M: Michal Januszewski <spock@gentoo.org> 28548L: linux-fbdev@vger.kernel.org 28549S: Maintained 28550W: https://github.com/mjanusz/v86d 28551F: Documentation/fb/uvesafb.rst 28552F: drivers/video/fbdev/uvesafb.* 28553 28554Ux500 CLOCK DRIVERS 28555M: Ulf Hansson <ulfh@kernel.org> 28556L: linux-clk@vger.kernel.org 28557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28558S: Maintained 28559F: drivers/clk/ux500/ 28560 28561V4L2 ASYNC AND FWNODE FRAMEWORKS 28562M: Sakari Ailus <sakari.ailus@linux.intel.com> 28563L: linux-media@vger.kernel.org 28564S: Maintained 28565T: git git://linuxtv.org/media.git 28566F: drivers/media/v4l2-core/v4l2-async.c 28567F: drivers/media/v4l2-core/v4l2-fwnode.c 28568F: include/media/v4l2-async.h 28569F: include/media/v4l2-fwnode.h 28570 28571V4L2 LENS DRIVERS 28572M: Sakari Ailus <sakari.ailus@linux.intel.com> 28573L: linux-media@vger.kernel.org 28574S: Maintained 28575F: drivers/media/i2c/ak* 28576F: drivers/media/i2c/dw* 28577F: drivers/media/i2c/lm* 28578 28579V4L2 CAMERA SENSOR DRIVERS 28580M: Sakari Ailus <sakari.ailus@linux.intel.com> 28581L: linux-media@vger.kernel.org 28582S: Maintained 28583F: Documentation/driver-api/media/camera-sensor.rst 28584F: Documentation/driver-api/media/tx-rx.rst 28585F: drivers/media/i2c/ar* 28586F: drivers/media/i2c/gc* 28587F: drivers/media/i2c/hi* 28588F: drivers/media/i2c/imx* 28589F: drivers/media/i2c/mt* 28590F: drivers/media/i2c/og* 28591F: drivers/media/i2c/ov* 28592F: drivers/media/i2c/s5* 28593F: drivers/media/i2c/vd55g1.c 28594F: drivers/media/i2c/vd56g3.c 28595F: drivers/media/i2c/vgxy61.c 28596 28597V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28598M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28599L: linux-media@vger.kernel.org 28600S: Maintained 28601F: Documentation/driver-api/media/v4l2-isp.rst 28602F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28603F: drivers/media/v4l2-core/v4l2-isp.c 28604F: include/media/v4l2-isp.h 28605F: include/uapi/linux/media/v4l2-isp.h 28606 28607VERISILICON IOMMU DRIVER 28608M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28609L: iommu@lists.linux.dev 28610S: Maintained 28611F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28612F: drivers/iommu/vsi-iommu.c 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> 28872M: Eugenio Pérez <eperezma@redhat.com> 28873R: Xuan Zhuo <xuanzhuo@linux.alibaba.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> 28950M: 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> 29005M: Eugenio Pérez <eperezma@redhat.com> 29006R: Xuan Zhuo <xuanzhuo@linux.alibaba.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 RNG DRIVER 29023M: Laurent Vivier <lvivier@redhat.com> 29024L: virtualization@lists.linux.dev 29025S: Maintained 29026F: drivers/char/hw_random/virtio-rng.c 29027F: include/uapi/linux/virtio_rng.h 29028 29029VIRTIO RTC DRIVER 29030M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29031L: virtualization@lists.linux.dev 29032S: Maintained 29033F: drivers/virtio/virtio_rtc_* 29034F: include/uapi/linux/virtio_rtc.h 29035 29036VIRTIO SOUND DRIVER 29037M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29038M: "Michael S. Tsirkin" <mst@redhat.com> 29039L: virtualization@lists.linux.dev 29040L: linux-sound@vger.kernel.org 29041S: Maintained 29042F: include/uapi/linux/virtio_snd.h 29043F: sound/virtio/* 29044 29045VIRTIO SPI DRIVER 29046M: Haixu Cui <quic_haixcui@quicinc.com> 29047L: virtualization@lists.linux.dev 29048S: Maintained 29049F: drivers/spi/spi-virtio.c 29050F: include/uapi/linux/virtio_spi.h 29051 29052VIRTUAL BOX GUEST DEVICE DRIVER 29053M: Hans de Goede <hansg@kernel.org> 29054M: Arnd Bergmann <arnd@arndb.de> 29055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29056S: Maintained 29057F: drivers/virt/vboxguest/ 29058F: include/linux/vbox_utils.h 29059F: include/uapi/linux/vbox*.h 29060 29061VIRTUAL BOX SHARED FOLDER VFS DRIVER 29062M: Jori Koolstra <jkoolstra@xs4all.nl> 29063L: linux-fsdevel@vger.kernel.org 29064S: Maintained 29065F: fs/vboxsf/* 29066 29067VIRTUAL PCM TEST DRIVER 29068M: Ivan Orlov <ivan.orlov0322@gmail.com> 29069L: linux-sound@vger.kernel.org 29070S: Maintained 29071F: Documentation/sound/cards/pcmtest.rst 29072F: sound/drivers/pcmtest.c 29073F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29074 29075VIRTUAL SERIO DEVICE DRIVER 29076M: Lyude Paul <thatslyude@gmail.com> 29077S: Maintained 29078F: drivers/input/serio/userio.c 29079F: include/uapi/linux/userio.h 29080 29081VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29082M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29083S: Maintained 29084F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29085F: drivers/iio/light/veml3235.c 29086 29087VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29088M: Joshua Crofts <joshua.crofts1@gmail.com> 29089S: Maintained 29090F: drivers/iio/light/veml3328.c 29091 29092VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29093M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29094S: Maintained 29095F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29096F: drivers/iio/light/veml6030.c 29097 29098VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29099M: Andreas Klinger <ak@it-klinger.de> 29100S: Maintained 29101F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29102F: drivers/iio/light/veml6046x00.c 29103 29104VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29105M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29106S: Maintained 29107F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29108F: drivers/iio/light/veml6075.c 29109 29110VISL VIRTUAL STATELESS DECODER DRIVER 29111M: Daniel Almeida <daniel.almeida@collabora.com> 29112L: linux-media@vger.kernel.org 29113S: Supported 29114F: drivers/media/test-drivers/visl 29115 29116VIVID VIRTUAL VIDEO DRIVER 29117M: Hans Verkuil <hverkuil@kernel.org> 29118L: linux-media@vger.kernel.org 29119S: Maintained 29120W: https://linuxtv.org 29121T: git git://linuxtv.org/media.git 29122F: drivers/media/test-drivers/vivid/* 29123 29124VM SOCKETS (AF_VSOCK) 29125M: Stefano Garzarella <sgarzare@redhat.com> 29126L: virtualization@lists.linux.dev 29127L: netdev@vger.kernel.org 29128S: Maintained 29129F: drivers/net/vsockmon.c 29130F: include/net/af_vsock.h 29131F: include/uapi/linux/vm_sockets.h 29132F: include/uapi/linux/vm_sockets_diag.h 29133F: include/uapi/linux/vsockmon.h 29134F: net/vmw_vsock/ 29135F: tools/testing/selftests/vsock/ 29136F: tools/testing/vsock/ 29137 29138VMALLOC 29139M: Andrew Morton <akpm@linux-foundation.org> 29140M: Uladzislau Rezki <urezki@gmail.com> 29141L: linux-mm@kvack.org 29142S: Maintained 29143W: http://www.linux-mm.org 29144T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29145F: include/linux/vmalloc.h 29146F: mm/vmalloc.c 29147F: mm/vmalloc.h 29148F: lib/test_vmalloc.c 29149 29150VME SUBSYSTEM 29151L: linux-kernel@vger.kernel.org 29152S: Orphan 29153T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29154F: Documentation/driver-api/vme.rst 29155F: drivers/staging/vme_user/ 29156 29157VMWARE BALLOON DRIVER 29158M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29160L: linux-kernel@vger.kernel.org 29161S: Supported 29162F: drivers/misc/vmw_balloon.c 29163 29164VMWARE HYPERVISOR INTERFACE 29165M: Ajay Kaher <ajay.kaher@broadcom.com> 29166M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29168L: virtualization@lists.linux.dev 29169L: x86@kernel.org 29170S: Supported 29171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29172F: arch/x86/include/asm/vmware.h 29173F: arch/x86/kernel/cpu/vmware.c 29174 29175VMWARE PVRDMA DRIVER 29176M: Bryan Tan <bryan-bt.tan@broadcom.com> 29177M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29179L: linux-rdma@vger.kernel.org 29180S: Supported 29181F: drivers/infiniband/hw/vmw_pvrdma/ 29182 29183VMWARE PVSCSI DRIVER 29184M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29186L: linux-scsi@vger.kernel.org 29187S: Supported 29188F: drivers/scsi/vmw_pvscsi.c 29189F: drivers/scsi/vmw_pvscsi.h 29190 29191VMWARE VIRTUAL PTP CLOCK DRIVER 29192M: Nick Shi <nick.shi@broadcom.com> 29193R: Ajay Kaher <ajay.kaher@broadcom.com> 29194R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29196L: netdev@vger.kernel.org 29197S: Supported 29198F: drivers/ptp/ptp_vmw.c 29199 29200VMWARE VMCI DRIVER 29201M: Bryan Tan <bryan-bt.tan@broadcom.com> 29202M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29204L: linux-kernel@vger.kernel.org 29205S: Supported 29206F: drivers/misc/vmw_vmci/ 29207F: include/linux/vmw_vmci* 29208 29209VMWARE VMMOUSE SUBDRIVER 29210M: Zack Rusin <zack.rusin@broadcom.com> 29211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29212L: linux-input@vger.kernel.org 29213S: Supported 29214F: drivers/input/mouse/vmmouse.c 29215F: drivers/input/mouse/vmmouse.h 29216 29217VMWARE VMXNET3 ETHERNET DRIVER 29218M: Ronak Doshi <ronak.doshi@broadcom.com> 29219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29220L: netdev@vger.kernel.org 29221S: Supported 29222F: drivers/net/vmxnet3/ 29223 29224VMWARE VSOCK VMCI TRANSPORT DRIVER 29225M: Bryan Tan <bryan-bt.tan@broadcom.com> 29226M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29228L: linux-kernel@vger.kernel.org 29229S: Supported 29230F: net/vmw_vsock/vmci_transport* 29231 29232VOCORE VOCORE2 BOARD 29233M: Harvey Hunt <harveyhuntnexus@gmail.com> 29234L: linux-mips@vger.kernel.org 29235S: Maintained 29236F: arch/mips/boot/dts/ralink/vocore2.dts 29237 29238VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29239M: Liam Girdwood <lgirdwood@gmail.com> 29240M: Mark Brown <broonie@kernel.org> 29241L: linux-kernel@vger.kernel.org 29242S: Supported 29243W: http://www.slimlogic.co.uk/?p=48 29244T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29245F: Documentation/devicetree/bindings/regulator/ 29246F: Documentation/power/regulator/ 29247F: drivers/regulator/ 29248F: rust/kernel/regulator.rs 29249F: include/dt-bindings/regulator/ 29250F: include/linux/regulator/ 29251F: include/uapi/regulator/ 29252K: regulator_get_optional 29253 29254VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29255R: Matti Vaittinen <mazziesaccount@gmail.com> 29256F: drivers/regulator/irq_helpers.c 29257 29258VRF 29259M: David Ahern <dsahern@kernel.org> 29260L: netdev@vger.kernel.org 29261S: Maintained 29262F: Documentation/networking/vrf.rst 29263F: drivers/net/vrf.c 29264 29265VSPRINTF 29266M: Petr Mladek <pmladek@suse.com> 29267M: Steven Rostedt <rostedt@goodmis.org> 29268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29269R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29270R: Sergey Senozhatsky <senozhatsky@chromium.org> 29271S: Maintained 29272T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29273F: Documentation/core-api/printk-formats.rst 29274F: lib/tests/printf_kunit.c 29275F: lib/tests/scanf_kunit.c 29276F: lib/vsprintf.c 29277 29278VT1211 HARDWARE MONITOR DRIVER 29279M: Juerg Haefliger <juergh@proton.me> 29280L: linux-hwmon@vger.kernel.org 29281S: Maintained 29282F: Documentation/hwmon/vt1211.rst 29283F: drivers/hwmon/vt1211.c 29284 29285VT7505 HARDWARE MONITOR DRIVER 29286M: Sanman Pradhan <psanman@juniper.net> 29287L: linux-hwmon@vger.kernel.org 29288S: Maintained 29289F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29290F: Documentation/hwmon/vt7505.rst 29291F: drivers/hwmon/pmbus/vt7505.c 29292 29293VT8231 HARDWARE MONITOR DRIVER 29294M: Roger Lucas <vt8231@hiddenengine.co.uk> 29295L: linux-hwmon@vger.kernel.org 29296S: Maintained 29297F: drivers/hwmon/vt8231.c 29298 29299VUB300 USB to SDIO/SD/MMC bridge chip 29300L: linux-mmc@vger.kernel.org 29301S: Orphan 29302F: drivers/mmc/host/vub300.c 29303 29304W1 DALLAS'S 1-WIRE BUS 29305M: Krzysztof Kozlowski <krzk@kernel.org> 29306S: Maintained 29307F: Documentation/devicetree/bindings/w1/ 29308F: Documentation/w1/ 29309F: drivers/w1/ 29310F: include/linux/w1.h 29311 29312W83791D HARDWARE MONITORING DRIVER 29313M: Marc Hulsman <m.hulsman@tudelft.nl> 29314L: linux-hwmon@vger.kernel.org 29315S: Maintained 29316F: Documentation/hwmon/w83791d.rst 29317F: drivers/hwmon/w83791d.c 29318 29319W83793 HARDWARE MONITORING DRIVER 29320M: Rudolf Marek <r.marek@assembler.cz> 29321L: linux-hwmon@vger.kernel.org 29322S: Maintained 29323F: Documentation/hwmon/w83793.rst 29324F: drivers/hwmon/w83793.c 29325 29326W83795 HARDWARE MONITORING DRIVER 29327M: Jean Delvare <jdelvare@suse.com> 29328L: linux-hwmon@vger.kernel.org 29329S: Maintained 29330F: drivers/hwmon/w83795.c 29331 29332W83L51xD SD/MMC CARD INTERFACE DRIVER 29333M: Pierre Ossman <pierre@ossman.eu> 29334S: Maintained 29335F: drivers/mmc/host/wbsd.* 29336 29337WACOM PROTOCOL 4 SERIAL TABLETS 29338M: Julian Squires <julian@cipht.net> 29339M: Hans de Goede <hansg@kernel.org> 29340L: linux-input@vger.kernel.org 29341S: Maintained 29342F: drivers/input/tablet/wacom_serial4.c 29343 29344WANGXUN ETHERNET DRIVER 29345M: Jiawen Wu <jiawenwu@trustnetic.com> 29346M: Mengyuan Lou <mengyuanlou@net-swift.com> 29347L: netdev@vger.kernel.org 29348S: Maintained 29349W: https://www.net-swift.com 29350F: Documentation/networking/device_drivers/ethernet/wangxun/* 29351F: drivers/net/ethernet/wangxun/ 29352F: drivers/net/pcs/pcs-xpcs-wx.c 29353 29354WATCHDOG DEVICE DRIVERS 29355M: Wim Van Sebroeck <wim@linux-watchdog.org> 29356M: Guenter Roeck <linux@roeck-us.net> 29357L: linux-watchdog@vger.kernel.org 29358S: Maintained 29359W: http://www.linux-watchdog.org/ 29360T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 29361F: Documentation/devicetree/bindings/watchdog/ 29362F: Documentation/watchdog/ 29363F: drivers/watchdog/ 29364F: include/linux/watchdog.h 29365F: include/trace/events/watchdog.h 29366F: include/uapi/linux/watchdog.h 29367 29368WAVE5 VPU CODEC DRIVER 29369M: Nas Chung <nas.chung@chipsnmedia.com> 29370M: Jackson Lee <jackson.lee@chipsnmedia.com> 29371L: linux-media@vger.kernel.org 29372S: Maintained 29373F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29374F: drivers/media/platform/chips-media/wave5/ 29375 29376WHISKEYCOVE PMIC GPIO DRIVER 29377M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29378L: linux-gpio@vger.kernel.org 29379S: Maintained 29380F: drivers/gpio/gpio-wcove.c 29381 29382WHWAVE RTC DRIVER 29383M: Dianlong Li <long17.cool@163.com> 29384L: linux-rtc@vger.kernel.org 29385S: Maintained 29386F: drivers/rtc/rtc-sd3078.c 29387 29388WIIMOTE HID DRIVER 29389M: David Rheinsberg <david@readahead.eu> 29390L: linux-input@vger.kernel.org 29391S: Maintained 29392F: drivers/hid/hid-wiimote* 29393 29394WILOCITY WIL6210 WIRELESS DRIVER 29395L: linux-wireless@vger.kernel.org 29396S: Orphan 29397W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29398F: drivers/net/wireless/ath/wil6210/ 29399 29400WINBOND CIR DRIVER 29401M: David Härdeman <david@hardeman.nu> 29402S: Maintained 29403F: drivers/media/rc/winbond-cir.c 29404 29405WINSEN MHZ19B 29406M: Gyeyoung Baek <gye976@gmail.com> 29407S: Maintained 29408F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29409F: drivers/iio/chemical/mhz19b.c 29410 29411WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29412L: linux-watchdog@vger.kernel.org 29413S: Orphan 29414F: drivers/watchdog/ebc-c384_wdt.c 29415 29416WINSYSTEMS WS16C48 GPIO DRIVER 29417M: William Breathitt Gray <wbg@kernel.org> 29418L: linux-gpio@vger.kernel.org 29419S: Maintained 29420F: drivers/gpio/gpio-ws16c48.c 29421 29422WIREGUARD SECURE NETWORK TUNNEL 29423M: Jason A. Donenfeld <Jason@zx2c4.com> 29424L: wireguard@lists.zx2c4.com 29425L: netdev@vger.kernel.org 29426S: Maintained 29427F: Documentation/netlink/specs/wireguard.yaml 29428F: drivers/net/wireguard/ 29429F: tools/testing/selftests/wireguard/ 29430 29431WISTRON LAPTOP BUTTON DRIVER 29432M: Miloslav Trmac <mitr@volny.cz> 29433S: Maintained 29434F: drivers/input/misc/wistron_btns.c 29435 29436WMI BINARY MOF DRIVER 29437M: Armin Wolf <W_Armin@gmx.de> 29438R: Thomas Weißschuh <linux@weissschuh.net> 29439L: platform-driver-x86@vger.kernel.org 29440S: Maintained 29441F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29442F: Documentation/wmi/devices/wmi-bmof.rst 29443F: drivers/platform/x86/wmi-bmof.c 29444 29445WOLFSON MICROELECTRONICS DRIVERS 29446L: patches@opensource.cirrus.com 29447S: Supported 29448W: https://github.com/CirrusLogic/linux-drivers/wiki 29449T: git https://github.com/CirrusLogic/linux-drivers.git 29450F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29451F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29452F: Documentation/devicetree/bindings/mfd/wm831x.txt 29453F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29454F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29455F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29456F: Documentation/devicetree/bindings/sound/wm* 29457F: Documentation/hwmon/wm83??.rst 29458F: arch/arm/mach-s3c/mach-crag6410* 29459F: drivers/clk/clk-wm83*.c 29460F: drivers/gpio/gpio-*wm*.c 29461F: drivers/gpio/gpio-arizona.c 29462F: drivers/hwmon/wm83??-hwmon.c 29463F: drivers/input/misc/wm831x-on.c 29464F: drivers/input/touchscreen/wm831x-ts.c 29465F: drivers/input/touchscreen/wm97*.c 29466F: drivers/leds/leds-wm83*.c 29467F: drivers/mfd/arizona* 29468F: drivers/mfd/cs47l24* 29469F: drivers/mfd/wm*.c 29470F: drivers/power/supply/wm83*.c 29471F: drivers/regulator/arizona* 29472F: drivers/regulator/wm8*.c 29473F: drivers/rtc/rtc-wm83*.c 29474F: drivers/video/backlight/wm83*_bl.c 29475F: drivers/watchdog/wm83*_wdt.c 29476F: include/linux/mfd/arizona/ 29477F: include/linux/mfd/wm831x/ 29478F: include/linux/mfd/wm8350/ 29479F: include/linux/mfd/wm8400* 29480F: include/linux/regulator/arizona* 29481F: include/linux/wm97xx.h 29482F: include/sound/wm????.h 29483F: sound/soc/codecs/arizona* 29484F: sound/soc/codecs/cs47l24* 29485F: sound/soc/codecs/wm* 29486 29487WORKQUEUE 29488M: Tejun Heo <tj@kernel.org> 29489R: Lai Jiangshan <jiangshanlai@gmail.com> 29490S: Maintained 29491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29492F: Documentation/core-api/workqueue.rst 29493F: include/linux/workqueue.h 29494F: kernel/workqueue.c 29495F: kernel/workqueue_internal.h 29496 29497WWAN DRIVERS 29498M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29499M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29500R: Johannes Berg <johannes@sipsolutions.net> 29501L: netdev@vger.kernel.org 29502S: Maintained 29503F: drivers/net/wwan/ 29504F: include/linux/wwan.h 29505F: include/uapi/linux/wwan.h 29506 29507X-POWERS AXP288 PMIC DRIVERS 29508M: Hans de Goede <hansg@kernel.org> 29509S: Maintained 29510F: drivers/acpi/pmic/intel_pmic_xpower.c 29511N: axp288 29512 29513X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29514M: Chen-Yu Tsai <wens@kernel.org> 29515L: linux-kernel@vger.kernel.org 29516S: Maintained 29517N: axp[128] 29518 29519X.25 STACK 29520M: Martin Schiller <ms@dev.tdt.de> 29521L: linux-x25@vger.kernel.org 29522S: Maintained 29523F: Documentation/networking/lapb-module.rst 29524F: Documentation/networking/x25* 29525F: drivers/net/wan/hdlc_x25.c 29526F: drivers/net/wan/lapbether.c 29527F: include/*/lapb.h 29528F: include/net/x25* 29529F: include/uapi/linux/x25.h 29530F: net/lapb/ 29531F: net/x25/ 29532 29533X86 ARCHITECTURE (32-BIT AND 64-BIT) 29534M: Thomas Gleixner <tglx@kernel.org> 29535M: Ingo Molnar <mingo@redhat.com> 29536M: Borislav Petkov <bp@alien8.de> 29537M: Dave Hansen <dave.hansen@linux.intel.com> 29538M: x86@kernel.org 29539R: "H. Peter Anvin" <hpa@zytor.com> 29540L: linux-kernel@vger.kernel.org 29541S: Maintained 29542P: Documentation/process/maintainer-tip.rst 29543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29544F: Documentation/arch/x86/ 29545F: Documentation/devicetree/bindings/x86/ 29546F: arch/x86/ 29547F: tools/testing/selftests/x86 29548 29549X86 CPUID DATABASE 29550M: Borislav Petkov <bp@alien8.de> 29551M: Thomas Gleixner <tglx@kernel.org> 29552M: x86@kernel.org 29553R: Ahmed S. Darwish <darwi@linutronix.de> 29554L: x86-cpuid@lists.linux.dev 29555S: Maintained 29556W: https://x86-cpuid.org 29557F: arch/x86/include/asm/cpuid/leaf_types.h 29558F: tools/arch/x86/kcpuid/ 29559 29560X86 ENTRY CODE 29561M: Andy Lutomirski <luto@kernel.org> 29562L: linux-kernel@vger.kernel.org 29563S: Maintained 29564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29565F: arch/x86/entry/ 29566 29567X86 HARDWARE VULNERABILITIES 29568M: Thomas Gleixner <tglx@kernel.org> 29569M: Borislav Petkov <bp@alien8.de> 29570M: Peter Zijlstra <peterz@infradead.org> 29571M: Josh Poimboeuf <jpoimboe@kernel.org> 29572R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29573S: Maintained 29574F: Documentation/admin-guide/hw-vuln/ 29575F: arch/x86/include/asm/nospec-branch.h 29576F: arch/x86/kernel/cpu/bugs.c 29577F: scripts/update-intel-ucode-defs.py 29578 29579X86 MCE INFRASTRUCTURE 29580M: Tony Luck <tony.luck@intel.com> 29581M: Borislav Petkov <bp@alien8.de> 29582L: linux-edac@vger.kernel.org 29583S: Maintained 29584F: Documentation/ABI/testing/sysfs-mce 29585F: Documentation/arch/x86/x86_64/machinecheck.rst 29586F: arch/x86/kernel/cpu/mce/* 29587 29588X86 MICROCODE UPDATE SUPPORT 29589M: Borislav Petkov <bp@alien8.de> 29590S: Maintained 29591F: arch/x86/kernel/cpu/microcode/* 29592 29593X86 MM 29594M: Dave Hansen <dave.hansen@linux.intel.com> 29595M: Andy Lutomirski <luto@kernel.org> 29596M: Peter Zijlstra <peterz@infradead.org> 29597L: linux-kernel@vger.kernel.org 29598S: Maintained 29599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29600F: arch/x86/mm/ 29601 29602X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29603M: Hans de Goede <hansg@kernel.org> 29604L: platform-driver-x86@vger.kernel.org 29605S: Maintained 29606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29607F: drivers/platform/x86/x86-android-tablets/ 29608 29609X86 PLATFORM DRIVERS 29610M: Hans de Goede <hansg@kernel.org> 29611M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29612L: platform-driver-x86@vger.kernel.org 29613S: Maintained 29614Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29616F: drivers/platform/olpc/ 29617F: drivers/platform/x86/ 29618F: include/linux/platform_data/x86/ 29619 29620X86 PLATFORM UV HPE SUPERDOME FLEX 29621M: Steve Wahl <steve.wahl@hpe.com> 29622R: Justin Ernst <justin.ernst@hpe.com> 29623R: Kyle Meyer <kyle.meyer@hpe.com> 29624R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29625R: Russ Anderson <russ.anderson@hpe.com> 29626S: Supported 29627F: arch/x86/include/asm/uv/ 29628F: arch/x86/kernel/apic/x2apic_uv_x.c 29629F: arch/x86/platform/uv/ 29630 29631X86 STACK UNWINDING 29632M: Josh Poimboeuf <jpoimboe@kernel.org> 29633M: Peter Zijlstra <peterz@infradead.org> 29634S: Supported 29635F: arch/x86/include/asm/unwind*.h 29636F: arch/x86/kernel/dumpstack.c 29637F: arch/x86/kernel/stacktrace.c 29638F: arch/x86/kernel/unwind_*.c 29639 29640X86 TRUST DOMAIN EXTENSIONS (TDX) 29641M: Kiryl Shutsemau <kas@kernel.org> 29642M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29643R: Dave Hansen <dave.hansen@linux.intel.com> 29644L: x86@kernel.org 29645L: linux-coco@lists.linux.dev 29646L: kvm@vger.kernel.org 29647S: Supported 29648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29649N: tdx 29650K: \b(tdx) 29651 29652X86 VDSO 29653M: Andy Lutomirski <luto@kernel.org> 29654L: linux-kernel@vger.kernel.org 29655S: Maintained 29656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29657F: arch/x86/entry/vdso/ 29658 29659XARRAY 29660M: Matthew Wilcox <willy@infradead.org> 29661L: linux-fsdevel@vger.kernel.org 29662L: linux-mm@kvack.org 29663S: Supported 29664F: Documentation/core-api/idr.rst 29665F: Documentation/core-api/xarray.rst 29666F: include/linux/idr.h 29667F: include/linux/xarray.h 29668F: lib/idr.c 29669F: lib/region_alloc_benchmark.c 29670F: lib/test_xarray.c 29671F: lib/xarray.c 29672F: tools/testing/radix-tree 29673 29674XARRAY API [RUST] 29675M: Tamir Duberstein <tamird@kernel.org> 29676M: Andreas Hindborg <a.hindborg@kernel.org> 29677L: rust-for-linux@vger.kernel.org 29678S: Supported 29679W: https://rust-for-linux.com 29680B: https://github.com/Rust-for-Linux/linux/issues 29681C: https://rust-for-linux.zulipchat.com 29682T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29683F: rust/kernel/xarray.rs 29684 29685XBOX DVD IR REMOTE 29686M: Benjamin Valentin <benpicco@googlemail.com> 29687S: Maintained 29688F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29689F: drivers/media/rc/xbox_remote.c 29690 29691XC2028/3028 TUNER DRIVER 29692M: Mauro Carvalho Chehab <mchehab@kernel.org> 29693L: linux-media@vger.kernel.org 29694S: Maintained 29695W: https://linuxtv.org 29696T: git git://linuxtv.org/media.git 29697F: drivers/media/tuners/xc2028.* 29698 29699XDP (eXpress Data Path) 29700M: Alexei Starovoitov <ast@kernel.org> 29701M: Daniel Borkmann <daniel@iogearbox.net> 29702M: David S. Miller <davem@davemloft.net> 29703M: Jakub Kicinski <kuba@kernel.org> 29704M: Jesper Dangaard Brouer <hawk@kernel.org> 29705M: John Fastabend <john.fastabend@gmail.com> 29706R: Stanislav Fomichev <sdf@fomichev.me> 29707L: netdev@vger.kernel.org 29708L: bpf@vger.kernel.org 29709S: Supported 29710F: drivers/net/ethernet/*/*/*/*/*xdp* 29711F: drivers/net/ethernet/*/*/*xdp* 29712F: include/net/xdp.h 29713F: include/net/xdp_priv.h 29714F: include/trace/events/xdp.h 29715F: kernel/bpf/cpumap.c 29716F: kernel/bpf/devmap.c 29717F: net/core/xdp.c 29718F: samples/bpf/xdp* 29719F: tools/testing/selftests/bpf/*/*xdp* 29720F: tools/testing/selftests/bpf/*xdp* 29721K: (?:\b|_)xdp(?:\b|_) 29722 29723XDP SOCKETS (AF_XDP) 29724M: Magnus Karlsson <magnus.karlsson@intel.com> 29725M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29726R: Stanislav Fomichev <sdf@fomichev.me> 29727L: netdev@vger.kernel.org 29728L: bpf@vger.kernel.org 29729S: Maintained 29730F: Documentation/networking/af_xdp.rst 29731F: include/net/netns/xdp.h 29732F: include/net/xdp_sock* 29733F: include/net/xsk_buff_pool.h 29734F: include/uapi/linux/if_xdp.h 29735F: include/uapi/linux/xdp_diag.h 29736F: net/xdp/ 29737F: tools/testing/selftests/bpf/*xsk* 29738 29739XEN BLOCK SUBSYSTEM 29740M: Roger Pau Monné <roger@xenproject.org> 29741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29742S: Supported 29743F: drivers/block/xen* 29744F: drivers/block/xen-blkback/* 29745 29746XEN HYPERVISOR ARM 29747M: Stefano Stabellini <sstabellini@kernel.org> 29748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29749S: Maintained 29750F: arch/arm/include/asm/xen/ 29751F: arch/arm/xen/ 29752 29753XEN HYPERVISOR ARM64 29754M: Stefano Stabellini <sstabellini@kernel.org> 29755L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29756S: Maintained 29757F: arch/arm64/include/asm/xen/ 29758F: arch/arm64/xen/ 29759 29760XEN HYPERVISOR INTERFACE 29761M: Juergen Gross <jgross@suse.com> 29762M: Stefano Stabellini <sstabellini@kernel.org> 29763R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29765S: Supported 29766T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29767F: Documentation/ABI/stable/sysfs-hypervisor-xen 29768F: Documentation/ABI/testing/sysfs-hypervisor-xen 29769F: drivers/*/xen-*front.c 29770F: drivers/xen/ 29771F: include/uapi/xen/ 29772F: include/xen/ 29773F: kernel/configs/xen.config 29774 29775XEN HYPERVISOR X86 29776M: Juergen Gross <jgross@suse.com> 29777R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29779S: Supported 29780F: arch/x86/configs/xen.config 29781F: arch/x86/include/asm/pvclock-abi.h 29782F: arch/x86/include/asm/xen/ 29783F: arch/x86/platform/pvh/ 29784F: arch/x86/xen/ 29785 29786XEN NETWORK BACKEND DRIVER 29787M: Wei Liu <wei.liu@kernel.org> 29788M: Paul Durrant <paul@xen.org> 29789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29790L: netdev@vger.kernel.org 29791S: Supported 29792F: drivers/net/xen-netback/* 29793 29794XEN PCI SUBSYSTEM 29795M: Juergen Gross <jgross@suse.com> 29796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29797S: Supported 29798F: arch/x86/pci/*xen* 29799F: drivers/pci/*xen* 29800 29801XEN PVSCSI DRIVERS 29802M: Juergen Gross <jgross@suse.com> 29803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29804L: linux-scsi@vger.kernel.org 29805S: Supported 29806F: drivers/scsi/xen-scsifront.c 29807F: drivers/xen/xen-scsiback.c 29808F: include/xen/interface/io/vscsiif.h 29809 29810XEN PVUSB DRIVER 29811M: Juergen Gross <jgross@suse.com> 29812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29813L: linux-usb@vger.kernel.org 29814S: Supported 29815F: drivers/usb/host/xen* 29816F: include/xen/interface/io/usbif.h 29817 29818XEN SOUND FRONTEND DRIVER 29819M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29821L: linux-sound@vger.kernel.org 29822S: Supported 29823F: sound/xen/* 29824 29825XEN SWIOTLB SUBSYSTEM 29826M: Juergen Gross <jgross@suse.com> 29827M: Stefano Stabellini <sstabellini@kernel.org> 29828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29829L: iommu@lists.linux.dev 29830S: Supported 29831F: arch/*/include/asm/xen/swiotlb-xen.h 29832F: drivers/xen/swiotlb-xen.c 29833F: include/xen/arm/swiotlb-xen.h 29834F: include/xen/swiotlb-xen.h 29835 29836XFS FILESYSTEM 29837M: Carlos Maiolino <cem@kernel.org> 29838L: linux-xfs@vger.kernel.org 29839S: Supported 29840W: http://xfs.org/ 29841C: irc://irc.oftc.net/xfs 29842T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29843P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29844F: Documentation/ABI/testing/sysfs-fs-xfs 29845F: Documentation/admin-guide/xfs.rst 29846F: Documentation/filesystems/xfs/* 29847F: fs/xfs/ 29848F: include/uapi/linux/dqblk_xfs.h 29849F: include/uapi/linux/fsmap.h 29850 29851XILINX AMS DRIVER 29852M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29853M: Conall O'Griofa <conall.ogriofa@amd.com> 29854L: linux-iio@vger.kernel.org 29855S: Maintained 29856F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29857F: drivers/iio/adc/xilinx-ams.c 29858 29859XILINX AXI ETHERNET DRIVER 29860M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29861S: Maintained 29862F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29863F: drivers/net/ethernet/xilinx/xilinx_axienet* 29864 29865XILINX CAN DRIVER 29866M: Harini T <harini.t@amd.com> 29867L: linux-can@vger.kernel.org 29868S: Maintained 29869F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29870F: drivers/net/can/xilinx_can.c 29871 29872XILINX EVENT MANAGEMENT DRIVER 29873M: Michal Simek <michal.simek@amd.com> 29874S: Maintained 29875F: drivers/soc/xilinx/xlnx_event_manager.c 29876F: include/linux/firmware/xlnx-event-manager.h 29877 29878XILINX GPIO DRIVER 29879M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29880R: Srinivas Neeli <srinivas.neeli@amd.com> 29881R: Michal Simek <michal.simek@amd.com> 29882S: Maintained 29883F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29884F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29885F: drivers/gpio/gpio-xilinx.c 29886F: drivers/gpio/gpio-zynq.c 29887 29888XILINX LL TEMAC ETHERNET DRIVER 29889L: netdev@vger.kernel.org 29890S: Orphan 29891F: drivers/net/ethernet/xilinx/ll_temac* 29892 29893XILINX PWM DRIVER 29894M: Sean Anderson <sean.anderson@linux.dev> 29895S: Maintained 29896F: drivers/pwm/pwm-xilinx.c 29897F: include/clocksource/timer-xilinx.h 29898 29899XILINX SOUND DRIVERS 29900M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29901S: Maintained 29902F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29903F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29904F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29905F: sound/soc/xilinx/* 29906 29907XILINX SD-FEC IP CORES 29908M: Derek Kiernan <derek.kiernan@amd.com> 29909M: Dragan Cvetic <dragan.cvetic@amd.com> 29910S: Maintained 29911F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29912F: Documentation/misc-devices/xilinx_sdfec.rst 29913F: drivers/misc/xilinx_sdfec.c 29914F: include/uapi/misc/xilinx_sdfec.h 29915 29916XILINX TRNG DRIVER 29917M: Mounika Botcha <mounika.botcha@amd.com> 29918M: Harsh Jain <h.jain@amd.com> 29919S: Maintained 29920F: drivers/char/hw_random/xilinx-trng.c 29921 29922XILINX UARTLITE SERIAL DRIVER 29923M: Peter Korsgaard <jacmet@sunsite.dk> 29924L: linux-serial@vger.kernel.org 29925S: Maintained 29926F: drivers/tty/serial/uartlite.c 29927 29928XILINX VIDEO IP CORES 29929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29930L: linux-media@vger.kernel.org 29931S: Supported 29932T: git git://linuxtv.org/media.git 29933F: Documentation/devicetree/bindings/media/xilinx/ 29934F: drivers/media/platform/xilinx/ 29935F: include/uapi/linux/xilinx-v4l2-controls.h 29936 29937XILINX VERSAL EDAC DRIVER 29938M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29939M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29940R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29941S: Maintained 29942F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29943F: drivers/edac/versal_edac.c 29944 29945XILINX VERSALNET EDAC DRIVER 29946M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29947R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29948S: Maintained 29949F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29950F: drivers/edac/versalnet_edac.c 29951F: include/linux/cdx/edac_cdx_pcol.h 29952 29953XILINX VERSAL SYSMON DRIVER 29954M: Salih Erim <salih.erim@amd.com> 29955M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29956L: linux-iio@vger.kernel.org 29957S: Maintained 29958F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29959F: drivers/iio/adc/versal-sysmon* 29960 29961XILINX WATCHDOG DRIVER 29962M: Srinivas Neeli <srinivas.neeli@amd.com> 29963R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29964R: Michal Simek <michal.simek@amd.com> 29965S: Maintained 29966F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29967F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29968F: drivers/watchdog/of_xilinx_wdt.c 29969F: drivers/watchdog/xilinx_wwdt.c 29970 29971XILINX XDMA DRIVER 29972M: Lizhi Hou <lizhi.hou@amd.com> 29973M: Brian Xu <brian.xu@amd.com> 29974M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29975L: dmaengine@vger.kernel.org 29976S: Supported 29977F: drivers/dma/xilinx/xdma-regs.h 29978F: drivers/dma/xilinx/xdma.c 29979F: include/linux/dma/amd_xdma.h 29980F: include/linux/platform_data/amd_xdma.h 29981 29982XILINX ZYNQMP DPDMA DRIVER 29983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29984L: dmaengine@vger.kernel.org 29985S: Supported 29986F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29987F: drivers/dma/xilinx/xilinx_dpdma.c 29988F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29989 29990XILINX ZYNQMP OCM EDAC DRIVER 29991M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29992M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29993R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29994S: Maintained 29995F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29996F: drivers/edac/zynqmp_edac.c 29997 29998XILINX ZYNQMP PSGTR PHY DRIVER 29999M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 30000M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30001L: linux-kernel@vger.kernel.org 30002S: Supported 30003T: git https://github.com/Xilinx/linux-xlnx.git 30004F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 30005F: drivers/phy/xilinx/phy-zynqmp.c 30006 30007XILINX ZYNQMP SHA3 DRIVER 30008M: Harsha <harsha.harsha@amd.com> 30009S: Maintained 30010F: drivers/crypto/xilinx/zynqmp-sha.c 30011 30012XILINX ZYNQMP NVMEM DRIVER 30013M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30014M: Kalyani Akula <kalyani.akula@amd.com> 30015R: Michal Simek <michal.simek@amd.com> 30016S: Maintained 30017F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30018F: drivers/nvmem/zynqmp_nvmem.c 30019 30020XILLYBUS DRIVER 30021M: Eli Billauer <eli.billauer@gmail.com> 30022L: linux-kernel@vger.kernel.org 30023S: Supported 30024F: drivers/char/xillybus/ 30025 30026XLP9XX I2C DRIVER 30027M: George Cherian <gcherian@marvell.com> 30028L: linux-i2c@vger.kernel.org 30029S: Supported 30030W: http://www.marvell.com 30031F: drivers/i2c/busses/i2c-xlp9xx.c 30032 30033XTENSA XTFPGA PLATFORM SUPPORT 30034M: Max Filippov <jcmvbkbc@gmail.com> 30035S: Maintained 30036F: drivers/spi/spi-xtensa-xtfpga.c 30037F: sound/soc/xtensa/xtfpga-i2s.c 30038 30039XZ EMBEDDED 30040M: Lasse Collin <lasse.collin@tukaani.org> 30041S: Maintained 30042W: https://tukaani.org/xz/embedded.html 30043B: https://github.com/tukaani-project/xz-embedded/issues 30044C: irc://irc.libera.chat/tukaani 30045F: Documentation/staging/xz.rst 30046F: include/linux/decompress/unxz.h 30047F: include/linux/xz.h 30048F: lib/decompress_unxz.c 30049F: lib/xz/ 30050F: scripts/xz_wrap.sh 30051 30052YAMA SECURITY MODULE 30053M: Kees Cook <kees@kernel.org> 30054S: Supported 30055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30056F: Documentation/admin-guide/LSM/Yama.rst 30057F: security/yama/ 30058 30059YAML NETLINK (YNL) 30060M: Donald Hunter <donald.hunter@gmail.com> 30061M: Jakub Kicinski <kuba@kernel.org> 30062F: Documentation/netlink/ 30063F: Documentation/userspace-api/netlink/intro-specs.rst 30064F: Documentation/userspace-api/netlink/specs.rst 30065F: tools/net/ynl/ 30066 30067YEALINK PHONE DRIVER 30068M: Henk Vergonet <Henk.Vergonet@gmail.com> 30069S: Maintained 30070F: Documentation/input/devices/yealink.rst 30071F: drivers/input/misc/yealink.* 30072 30073ZD1211RW WIRELESS DRIVER 30074L: linux-wireless@vger.kernel.org 30075S: Orphan 30076F: drivers/net/wireless/zydas/ 30077 30078ZD1301 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/usb/dvb-usb-v2/zd1301* 30084 30085ZD1301_DEMOD MEDIA DRIVER 30086L: linux-media@vger.kernel.org 30087S: Orphan 30088W: https://linuxtv.org/ 30089Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30090F: drivers/media/dvb-frontends/zd1301_demod* 30091 30092ZHAOXIN PROCESSOR SUPPORT 30093M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30094L: linux-kernel@vger.kernel.org 30095S: Maintained 30096F: arch/x86/kernel/cpu/zhaoxin.c 30097 30098ZONED BLOCK DEVICE (BLOCK LAYER) 30099M: Damien Le Moal <dlemoal@kernel.org> 30100L: linux-block@vger.kernel.org 30101S: Maintained 30102F: block/blk-zoned.c 30103F: include/uapi/linux/blkzoned.h 30104 30105ZONED LOOP DEVICE 30106M: Damien Le Moal <dlemoal@kernel.org> 30107R: Christoph Hellwig <hch@lst.de> 30108L: linux-block@vger.kernel.org 30109S: Maintained 30110F: Documentation/admin-guide/blockdev/zoned_loop.rst 30111F: drivers/block/zloop.c 30112 30113ZONEFS FILESYSTEM 30114M: Damien Le Moal <dlemoal@kernel.org> 30115M: Naohiro Aota <naohiro.aota@wdc.com> 30116R: Johannes Thumshirn <jth@kernel.org> 30117L: linux-fsdevel@vger.kernel.org 30118S: Maintained 30119T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30120F: Documentation/filesystems/zonefs.rst 30121F: fs/zonefs/ 30122 30123ZR36067 VIDEO FOR LINUX DRIVER 30124M: Corentin Labbe <clabbe@baylibre.com> 30125L: mjpeg-users@lists.sourceforge.net 30126L: linux-media@vger.kernel.org 30127S: Maintained 30128W: http://mjpeg.sourceforge.net/driver-zoran/ 30129Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30130F: Documentation/driver-api/media/drivers/zoran.rst 30131F: drivers/media/pci/zoran/ 30132 30133ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30134M: Minchan Kim <minchan@kernel.org> 30135M: Sergey Senozhatsky <senozhatsky@chromium.org> 30136L: linux-kernel@vger.kernel.org 30137S: Maintained 30138F: Documentation/ABI/testing/sysfs-block-zram 30139F: Documentation/ABI/testing/sysfs-class-zram 30140F: Documentation/admin-guide/blockdev/zram.rst 30141F: drivers/block/zram/ 30142F: tools/testing/selftests/zram/ 30143 30144ZS DECSTATION Z85C30 SERIAL DRIVER 30145M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30146S: Maintained 30147F: drivers/tty/serial/zs.* 30148 30149ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30150M: Minchan Kim <minchan@kernel.org> 30151M: Sergey Senozhatsky <senozhatsky@chromium.org> 30152L: linux-mm@kvack.org 30153S: Maintained 30154F: Documentation/mm/zsmalloc.rst 30155F: include/linux/zsmalloc.h 30156F: mm/zpdesc.h 30157F: mm/zsmalloc.c 30158 30159ZSTD 30160M: Nick Terrell <terrelln@fb.com> 30161M: David Sterba <dsterba@suse.com> 30162S: Maintained 30163B: https://github.com/facebook/zstd/issues 30164T: git https://github.com/terrelln/linux.git 30165F: crypto/zstd.c 30166F: include/linux/zstd* 30167F: lib/decompress_unzstd.c 30168F: lib/zstd/ 30169N: zstd 30170K: zstd 30171 30172ZSWAP COMPRESSED SWAP CACHING 30173M: Johannes Weiner <hannes@cmpxchg.org> 30174M: Yosry Ahmed <yosry@kernel.org> 30175M: Nhat Pham <nphamcs@gmail.com> 30176R: Chengming Zhou <chengming.zhou@linux.dev> 30177L: linux-mm@kvack.org 30178S: Maintained 30179F: Documentation/admin-guide/mm/zswap.rst 30180F: include/linux/zswap.h 30181F: mm/zswap.c 30182F: tools/testing/selftests/cgroup/test_zswap.c 30183 30184SENARYTECH AUDIO CODEC DRIVER 30185M: bo liu <bo.liu@senarytech.com> 30186S: Maintained 30187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30188F: sound/hda/codecs/senarytech.c 30189 30190ZTE DINGHAI ETHERNET DRIVER 30191M: Junyang Han <han.junyang@zte.com.cn> 30192L: netdev@vger.kernel.org 30193S: Maintained 30194F: drivers/net/ethernet/zte/ 30195 30196THE REST 30197M: Linus Torvalds <torvalds@linux-foundation.org> 30198L: linux-kernel@vger.kernel.org 30199S: Buried alive in reporters 30200T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30201F: * 30202F: */ 30203