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.docs.kernel.org/en/latest/ 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@kernel.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/fdma/ 3218F: drivers/net/ethernet/microchip/vcap/ 3219F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3220N: sparx5 3221 3222ARM/MILBEAUT ARCHITECTURE 3223M: Taichi Sugaya <sugaya.taichi@socionext.com> 3224M: Takao Orito <orito.takao@socionext.com> 3225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3226S: Maintained 3227F: arch/arm/boot/dts/socionext/milbeaut* 3228F: arch/arm/mach-milbeaut/ 3229N: milbeaut 3230 3231ARM/MORELLO PLATFORM 3232M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3236F: arch/arm64/boot/dts/arm/morello* 3237 3238ARM/MOXA ART SOC 3239M: Krzysztof Kozlowski <krzk@kernel.org> 3240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3241S: Odd Fixes 3242F: Documentation/devicetree/bindings/arm/moxart.yaml 3243F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3244F: arch/arm/boot/dts/moxa/ 3245F: drivers/clk/clk-moxart.c 3246 3247ARM/MStar/Sigmastar Armv7 SoC support 3248M: Daniel Palmer <daniel@thingy.jp> 3249M: Romain Perier <romain.perier@gmail.com> 3250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3251S: Maintained 3252W: http://linux-chenxing.org/ 3253T: git https://github.com/linux-chenxing/linux.git 3254F: Documentation/devicetree/bindings/arm/mstar/* 3255F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3256F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3257F: arch/arm/boot/dts/sigmastar/ 3258F: arch/arm/mach-mstar/ 3259F: drivers/clk/mstar/ 3260F: drivers/clocksource/timer-msc313e.c 3261F: drivers/gpio/gpio-msc313.c 3262F: drivers/rtc/rtc-msc313.c 3263F: drivers/watchdog/msc313e_wdt.c 3264F: include/dt-bindings/clock/mstar-* 3265F: include/dt-bindings/gpio/msc313-gpio.h 3266 3267ARM/NOMADIK/Ux500 ARCHITECTURES 3268M: Linus Walleij <linusw@kernel.org> 3269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3270S: Maintained 3271T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3272F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3273F: Documentation/devicetree/bindings/arm/ux500.yaml 3274F: Documentation/devicetree/bindings/arm/ux500/ 3275F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3276F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3277F: arch/arm/boot/dts/st/ste-* 3278F: arch/arm/mach-nomadik/ 3279F: arch/arm/mach-ux500/ 3280F: drivers/clk/clk-nomadik.c 3281F: drivers/clocksource/clksrc-dbx500-prcmu.c 3282F: drivers/dma/ste_dma40* 3283F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3284F: drivers/gpio/gpio-nomadik.c 3285F: drivers/i2c/busses/i2c-nomadik.c 3286F: drivers/iio/adc/ab8500-gpadc.c 3287F: drivers/mfd/ab8500* 3288F: drivers/mfd/abx500* 3289F: drivers/mfd/db8500* 3290F: drivers/pinctrl/nomadik/ 3291F: drivers/rtc/rtc-ab8500.c 3292F: drivers/rtc/rtc-pl031.c 3293F: drivers/soc/ux500/ 3294 3295ARM/NUVOTON MA35 ARCHITECTURE 3296M: Jacky Huang <ychuang3@nuvoton.com> 3297M: Shan-Chun Hung <schung@nuvoton.com> 3298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3299S: Supported 3300F: Documentation/devicetree/bindings/*/*/*ma35* 3301F: Documentation/devicetree/bindings/*/*ma35* 3302F: arch/arm64/boot/dts/nuvoton/*ma35* 3303F: drivers/*/*/*ma35* 3304F: drivers/*/*ma35* 3305K: ma35d1 3306 3307ARM/NUVOTON NPCM ARCHITECTURE 3308M: Andrew Jeffery <andrew@codeconstruct.com.au> 3309M: Avi Fishman <avifishman70@gmail.com> 3310M: Tomer Maimon <tmaimon77@gmail.com> 3311M: Tali Perry <tali.perry1@gmail.com> 3312R: Patrick Venture <venture@google.com> 3313R: Nancy Yuen <yuenn@google.com> 3314R: Benjamin Fair <benjaminfair@google.com> 3315L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3316S: Supported 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3318F: Documentation/devicetree/bindings/*/*/*npcm* 3319F: Documentation/devicetree/bindings/*/*npcm* 3320F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3321F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3322F: arch/arm/mach-npcm/ 3323F: arch/arm64/boot/dts/nuvoton/ 3324F: drivers/*/*/*npcm* 3325F: drivers/*/*npcm* 3326F: drivers/rtc/rtc-nct3018y.c 3327F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3328F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3329 3330ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3331M: Joseph Liu <kwliu@nuvoton.com> 3332M: Marvin Lin <kflin@nuvoton.com> 3333L: linux-media@vger.kernel.org 3334L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3335S: Maintained 3336F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3337F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3338F: Documentation/userspace-api/media/drivers/npcm-video.rst 3339F: drivers/media/platform/nuvoton/ 3340F: include/uapi/linux/npcm-video.h 3341 3342ARM/NUVOTON WPCM450 ARCHITECTURE 3343M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3344L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3345S: Maintained 3346W: https://github.com/neuschaefer/wpcm450/wiki 3347F: Documentation/devicetree/bindings/*/*wpcm* 3348F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3349F: arch/arm/configs/wpcm450_defconfig 3350F: arch/arm/mach-npcm/wpcm450.c 3351F: drivers/*/*/*wpcm* 3352F: drivers/*/*wpcm* 3353 3354ARM/NXP S32G ARCHITECTURE 3355R: Chester Lin <chester62515@gmail.com> 3356R: Matthias Brugger <mbrugger@suse.com> 3357R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3358R: NXP S32 Linux Team <s32@nxp.com> 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Maintained 3361F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3362F: arch/arm64/boot/dts/freescale/s32g*.dts* 3363F: drivers/pinctrl/nxp/ 3364F: drivers/rtc/rtc-s32g.c 3365 3366ARM/NXP S32G PCIE CONTROLLER DRIVER 3367M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3368R: NXP S32 Linux Team <s32@nxp.com> 3369L: imx@lists.linux.dev 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371S: Maintained 3372F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3373F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3374 3375ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3376M: Jan Petrous <jan.petrous@oss.nxp.com> 3377R: s32@nxp.com 3378S: Maintained 3379F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3380F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3381 3382ARM/Orion SoC/Technologic Systems TS-78xx platform support 3383M: Alexander Clouter <alex@digriz.org.uk> 3384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3385S: Maintained 3386W: http://www.digriz.org.uk/ts78xx/kernel 3387F: arch/arm/mach-orion5x/ts78xx-* 3388 3389ARM/QUALCOMM CHROMEBOOK SUPPORT 3390R: cros-qcom-dts-watchers@chromium.org 3391F: arch/arm64/boot/dts/qcom/sc7180* 3392F: arch/arm64/boot/dts/qcom/sc7280* 3393 3394ARM/QUALCOMM MAILING LIST 3395L: linux-arm-msm@vger.kernel.org 3396C: irc://irc.oftc.net/linux-msm 3397F: Documentation/devicetree/bindings/*/qcom* 3398F: Documentation/devicetree/bindings/soc/qcom/ 3399F: arch/arm/boot/dts/qcom/ 3400F: arch/arm/configs/qcom_defconfig 3401F: arch/arm/mach-qcom/ 3402F: arch/arm64/boot/dts/qcom/ 3403F: drivers/*/*/pm8???-* 3404F: drivers/*/*/qcom* 3405F: drivers/*/*/qcom/ 3406F: drivers/*/qcom* 3407F: drivers/*/qcom/ 3408F: drivers/bluetooth/btqcomsmd.c 3409F: drivers/clocksource/timer-qcom.c 3410F: drivers/cpuidle/cpuidle-qcom-spm.c 3411F: drivers/extcon/extcon-qcom* 3412F: drivers/i2c/busses/i2c-qcom-geni.c 3413F: drivers/i2c/busses/i2c-qup.c 3414F: drivers/iommu/msm* 3415F: drivers/mfd/ssbi.c 3416F: drivers/mmc/host/mmci_qcom* 3417F: drivers/mmc/host/sdhci-msm.c 3418F: drivers/pci/controller/dwc/pcie-qcom* 3419F: drivers/phy/qualcomm/ 3420F: drivers/power/*/msm* 3421F: drivers/reset/reset-qcom-* 3422F: drivers/rtc/rtc-pm8xxx.c 3423F: drivers/spi/spi-geni-qcom.c 3424F: drivers/spi/spi-qcom-qspi.c 3425F: drivers/spi/spi-qup.c 3426F: drivers/tty/serial/msm_serial.c 3427F: drivers/ufs/host/ufs-qcom* 3428F: drivers/usb/dwc3/dwc3-qcom.c 3429F: include/dt-bindings/*/qcom* 3430F: include/linux/*/qcom* 3431F: include/linux/soc/qcom/ 3432 3433ARM/QUALCOMM SUPPORT 3434M: Bjorn Andersson <andersson@kernel.org> 3435M: Konrad Dybcio <konradybcio@kernel.org> 3436L: linux-arm-msm@vger.kernel.org 3437S: Maintained 3438C: irc://irc.oftc.net/linux-msm 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3440F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3441F: Documentation/devicetree/bindings/arm/qcom.yaml 3442F: Documentation/devicetree/bindings/bus/qcom* 3443F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3444F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3445F: Documentation/devicetree/bindings/reserved-memory/qcom* 3446F: Documentation/devicetree/bindings/soc/qcom/ 3447F: arch/arm/boot/dts/qcom/ 3448F: arch/arm/configs/qcom_defconfig 3449F: arch/arm/mach-qcom/ 3450F: arch/arm64/boot/dts/qcom/ 3451F: drivers/bus/qcom* 3452F: drivers/firmware/qcom/ 3453F: drivers/soc/qcom/ 3454F: drivers/watchdog/gunyah_wdt.c 3455F: include/dt-bindings/arm/qcom,ids.h 3456F: include/dt-bindings/firmware/qcom,scm.h 3457F: include/dt-bindings/soc/qcom* 3458F: include/linux/firmware/qcom 3459F: include/linux/soc/qcom/ 3460F: include/soc/qcom/ 3461 3462ARM/RDA MICRO ARCHITECTURE 3463M: Manivannan Sadhasivam <mani@kernel.org> 3464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3465L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467F: Documentation/devicetree/bindings/arm/rda.yaml 3468F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3469F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3470F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3471F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3472F: arch/arm/boot/dts/unisoc/ 3473F: drivers/clocksource/timer-rda.c 3474F: drivers/gpio/gpio-rda.c 3475F: drivers/irqchip/irq-rda-intc.c 3476F: drivers/tty/serial/rda-uart.c 3477 3478ARM/REALTEK ARCHITECTURE 3479M: James Tai <james.tai@realtek.com> 3480M: Yu-Chun Lin <eleanor.lin@realtek.com> 3481R: Andreas Färber <afaerber@suse.com> 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485F: Documentation/devicetree/bindings/arm/realtek.yaml 3486F: arch/arm/boot/dts/realtek/ 3487F: arch/arm/mach-realtek/ 3488F: arch/arm64/boot/dts/realtek/ 3489F: drivers/pinctrl/realtek/ 3490 3491ARM/RISC-V/RENESAS ARCHITECTURE 3492M: Geert Uytterhoeven <geert+renesas@glider.be> 3493M: Magnus Damm <magnus.damm@gmail.com> 3494L: linux-renesas-soc@vger.kernel.org 3495S: Supported 3496Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3497C: irc://irc.libera.chat/renesas-soc 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3499F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3500F: Documentation/devicetree/bindings/nvmem/renesas,* 3501F: Documentation/devicetree/bindings/soc/renesas/ 3502F: arch/arm/boot/dts/renesas/ 3503F: arch/arm/configs/shmobile_defconfig 3504F: arch/arm/include/debug/renesas-scif.S 3505F: arch/arm/mach-shmobile/ 3506F: arch/arm64/boot/dts/renesas/ 3507F: arch/riscv/boot/dts/renesas/ 3508F: drivers/pmdomain/renesas/ 3509F: drivers/soc/renesas/ 3510F: include/linux/soc/renesas/ 3511N: rcar 3512K: \brenesas, 3513 3514ARM/RISCPC ARCHITECTURE 3515M: Russell King <linux@armlinux.org.uk> 3516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3517S: Maintained 3518W: http://www.armlinux.org.uk/ 3519F: arch/arm/include/asm/hardware/ioc.h 3520F: arch/arm/include/asm/hardware/iomd.h 3521F: arch/arm/include/asm/hardware/memc.h 3522F: arch/arm/mach-rpc/ 3523F: drivers/net/ethernet/8390/etherh.c 3524F: drivers/net/ethernet/i825xx/ether1* 3525F: drivers/net/ethernet/seeq/ether3* 3526F: drivers/scsi/arm/ 3527 3528ARM/Rockchip SoC support 3529M: Heiko Stuebner <heiko@sntech.de> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531L: linux-rockchip@lists.infradead.org 3532S: Maintained 3533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3534F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3535F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3536F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3537F: arch/arm/boot/dts/rockchip/ 3538F: arch/arm/mach-rockchip/ 3539F: drivers/*/*/*rockchip* 3540F: drivers/*/*rockchip* 3541F: drivers/clk/rockchip/ 3542F: drivers/i2c/busses/i2c-rk3x.c 3543F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3544F: sound/soc/rockchip/ 3545N: rockchip 3546K: \b[Rr]ock[Cc]hip\b 3547K: (?:\b|_)ROCKCHIP(?:\b|_) 3548 3549ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3550M: Krzysztof Kozlowski <krzk@kernel.org> 3551M: Peter Griffin <peter.griffin@linaro.org> 3552R: Alim Akhtar <alim.akhtar@samsung.com> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554L: linux-samsung-soc@vger.kernel.org 3555S: Maintained 3556P: Documentation/process/maintainer-soc-clean-dts.rst 3557Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3558B: mailto:linux-samsung-soc@vger.kernel.org 3559C: irc://irc.libera.chat/linux-exynos 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3561F: Documentation/arch/arm/samsung/ 3562F: Documentation/devicetree/bindings/arm/samsung/ 3563F: Documentation/devicetree/bindings/hwinfo/samsung,* 3564F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3565F: Documentation/devicetree/bindings/soc/samsung/ 3566F: arch/arm/boot/dts/samsung/ 3567F: arch/arm/mach-exynos*/ 3568F: arch/arm/mach-s3c/ 3569F: arch/arm/mach-s5p*/ 3570F: arch/arm64/boot/dts/exynos/ 3571F: arch/arm64/boot/dts/tesla/ 3572F: drivers/*/*/*s3c24* 3573F: drivers/*/*s3c24* 3574F: drivers/*/*s3c64xx* 3575F: drivers/*/*s5pv210* 3576F: drivers/clocksource/samsung_pwm_timer.c 3577F: drivers/firmware/samsung/ 3578F: drivers/mailbox/exynos-mailbox.c 3579F: drivers/memory/samsung/ 3580F: drivers/pwm/pwm-samsung.c 3581F: drivers/soc/samsung/ 3582F: drivers/tty/serial/samsung* 3583F: include/clocksource/samsung_pwm.h 3584F: include/linux/platform_data/*s3c* 3585F: include/linux/serial_s3c.h 3586F: include/linux/soc/samsung/ 3587N: exynos 3588N: s3c64xx 3589N: s5pv210 3590 3591ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3592M: Łukasz Stelmach <l.stelmach@samsung.com> 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594S: Maintained 3595F: drivers/media/platform/samsung/s5p-g2d/ 3596 3597ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3598M: Marek Szyprowski <m.szyprowski@samsung.com> 3599L: linux-samsung-soc@vger.kernel.org 3600S: Maintained 3601F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3602F: drivers/media/cec/platform/s5p/ 3603 3604ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3605M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3606M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3607M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3609S: Maintained 3610F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3611F: drivers/media/platform/samsung/s5p-jpeg/ 3612 3613ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3614M: Marek Szyprowski <m.szyprowski@samsung.com> 3615M: Andrzej Hajda <andrzej.hajda@intel.com> 3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3617S: Maintained 3618F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3619F: drivers/media/platform/samsung/s5p-mfc/ 3620 3621ARM/SOCFPGA ARCHITECTURE 3622M: Dinh Nguyen <dinguyen@kernel.org> 3623S: Maintained 3624W: http://www.rocketboards.org 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3626F: arch/arm/boot/dts/intel/socfpga/ 3627F: arch/arm/configs/socfpga_defconfig 3628F: arch/arm/mach-socfpga/ 3629F: arch/arm64/boot/dts/altera/ 3630F: arch/arm64/boot/dts/intel/ 3631 3632ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3633M: Dinh Nguyen <dinguyen@kernel.org> 3634S: Maintained 3635F: drivers/clk/socfpga/ 3636 3637ARM/SOCFPGA DWMAC GLUE LAYER 3638M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3639S: Maintained 3640F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3641F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3642F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3643 3644ARM/SOCFPGA EDAC BINDINGS 3645M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3646S: Maintained 3647F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3648 3649ARM/SOCFPGA EDAC SUPPORT 3650M: Dinh Nguyen <dinguyen@kernel.org> 3651S: Maintained 3652F: drivers/edac/altera_edac.[ch] 3653 3654ARM/SPREADTRUM SoC SUPPORT 3655M: Orson Zhai <orsonzhai@gmail.com> 3656M: Baolin Wang <baolin.wang7@gmail.com> 3657R: Chunyan Zhang <zhang.lyra@gmail.com> 3658S: Maintained 3659F: arch/arm64/boot/dts/sprd 3660N: sprd 3661N: sc27xx 3662N: sc2731 3663 3664ARM/STI ARCHITECTURE 3665M: Patrice Chotard <patrice.chotard@foss.st.com> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Maintained 3668W: http://www.stlinux.com 3669F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3670F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3671F: arch/arm/boot/dts/st/sti* 3672F: arch/arm/mach-sti/ 3673F: drivers/ata/ahci_st.c 3674F: drivers/char/hw_random/st-rng.c 3675F: drivers/clocksource/arm_global_timer.c 3676F: drivers/clocksource/clksrc_st_lpc.c 3677F: drivers/cpufreq/sti-cpufreq.c 3678F: drivers/dma/st_fdma* 3679F: drivers/i2c/busses/i2c-st.c 3680F: drivers/media/rc/st_rc.c 3681F: drivers/mmc/host/sdhci-st.c 3682F: drivers/phy/st/phy-miphy28lp.c 3683F: drivers/phy/st/phy-stih407-usb.c 3684F: drivers/pinctrl/pinctrl-st.c 3685F: drivers/remoteproc/st_remoteproc.c 3686F: drivers/remoteproc/st_slim_rproc.c 3687F: drivers/reset/sti/ 3688F: drivers/rtc/rtc-st-lpc.c 3689F: drivers/tty/serial/st-asc.c 3690F: drivers/usb/dwc3/dwc3-st.c 3691F: drivers/usb/host/ehci-st.c 3692F: drivers/usb/host/ohci-st.c 3693F: drivers/watchdog/st_lpc_wdt.c 3694F: include/linux/remoteproc/st_slim_rproc.h 3695 3696ARM/STM32 ARCHITECTURE 3697M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3698M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3699L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3701S: Maintained 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3703F: arch/arm/boot/dts/st/stm32* 3704F: arch/arm/mach-stm32/ 3705F: arch/arm64/boot/dts/st/ 3706F: drivers/clocksource/armv7m_systick.c 3707N: stm32 3708N: stm 3709 3710ARM/SUNPLUS SP7021 SOC SUPPORT 3711M: Qin Jian <qinjian@cqplus1.com> 3712L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3713S: Maintained 3714W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3715F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3716F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3717F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3718F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3719F: arch/arm/boot/dts/sunplus/ 3720F: arch/arm/configs/sp7021_*defconfig 3721F: drivers/clk/clk-sp7021.c 3722F: drivers/irqchip/irq-sp7021-intc.c 3723F: drivers/reset/reset-sunplus.c 3724F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3725F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3726 3727ARM/Synaptics SoC support 3728M: Jisheng Zhang <jszhang@kernel.org> 3729M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3731S: Maintained 3732F: arch/arm/boot/dts/synaptics/ 3733F: arch/arm/mach-berlin/ 3734F: arch/arm64/boot/dts/synaptics/ 3735 3736ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3737M: Hans Verkuil <hverkuil@kernel.org> 3738L: linux-tegra@vger.kernel.org 3739L: linux-media@vger.kernel.org 3740S: Maintained 3741F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3742F: drivers/media/cec/platform/tegra/ 3743 3744ARM/TESLA FSD SoC SUPPORT 3745M: Alim Akhtar <alim.akhtar@samsung.com> 3746M: linux-fsd@tesla.com 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748L: linux-samsung-soc@vger.kernel.org 3749S: Maintained 3750P: Documentation/process/maintainer-soc-clean-dts.rst 3751F: arch/arm64/boot/dts/tesla/ 3752 3753ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3754M: Santosh Shilimkar <ssantosh@kernel.org> 3755L: linux-kernel@vger.kernel.org 3756S: Maintained 3757F: drivers/memory/*emif* 3758 3759ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3760M: Nishanth Menon <nm@ti.com> 3761M: Santosh Shilimkar <ssantosh@kernel.org> 3762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3763S: Maintained 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3765F: arch/arm/boot/dts/ti/keystone/ 3766F: arch/arm/mach-keystone/ 3767 3768ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3769M: Santosh Shilimkar <ssantosh@kernel.org> 3770L: linux-kernel@vger.kernel.org 3771S: Maintained 3772F: drivers/clk/keystone/ 3773 3774ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3775M: Santosh Shilimkar <ssantosh@kernel.org> 3776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3777L: linux-kernel@vger.kernel.org 3778S: Maintained 3779F: drivers/clocksource/timer-keystone.c 3780 3781ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3782M: Santosh Shilimkar <ssantosh@kernel.org> 3783L: linux-kernel@vger.kernel.org 3784S: Maintained 3785F: drivers/power/reset/keystone-reset.c 3786 3787ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3788M: Nishanth Menon <nm@ti.com> 3789M: Vignesh Raghavendra <vigneshr@ti.com> 3790M: Tero Kristo <kristo@kernel.org> 3791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3792S: Supported 3793F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3794F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3795F: arch/arm64/boot/dts/ti/Makefile 3796F: arch/arm64/boot/dts/ti/k3-* 3797 3798ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3799M: Krzysztof Kozlowski <krzk@kernel.org> 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Odd Fixes 3802F: Documentation/devicetree/bindings/*/*/ti,nspire* 3803F: Documentation/devicetree/bindings/*/ti,nspire* 3804F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3805F: arch/arm/boot/dts/nspire/ 3806 3807ARM/TOSHIBA VISCONTI ARCHITECTURE 3808M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3810S: Supported 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3812F: Documentation/devicetree/bindings/arm/toshiba.yaml 3813F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3814F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3815F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3816F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3817F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3818F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3819F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3820F: arch/arm64/boot/dts/toshiba/ 3821F: drivers/clk/visconti/ 3822F: drivers/gpio/gpio-visconti.c 3823F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3824F: drivers/pci/controller/dwc/pcie-visconti.c 3825F: drivers/pinctrl/visconti/ 3826F: drivers/watchdog/visconti_wdt.c 3827N: visconti 3828 3829ARM/UNIPHIER ARCHITECTURE 3830M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3831M: Masami Hiramatsu <mhiramat@kernel.org> 3832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3833S: Maintained 3834F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3835F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3836F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3837F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3838F: arch/arm/boot/dts/socionext/uniphier* 3839F: arch/arm/include/asm/hardware/cache-uniphier.h 3840F: arch/arm/mm/cache-uniphier.c 3841F: arch/arm64/boot/dts/socionext/uniphier* 3842F: drivers/bus/uniphier-system-bus.c 3843F: drivers/clk/uniphier/ 3844F: drivers/dma/uniphier-mdmac.c 3845F: drivers/gpio/gpio-uniphier.c 3846F: drivers/i2c/busses/i2c-uniphier* 3847F: drivers/irqchip/irq-uniphier-aidet.c 3848F: drivers/mmc/host/uniphier-sd.c 3849F: drivers/pinctrl/uniphier/ 3850F: drivers/reset/reset-uniphier.c 3851F: drivers/tty/serial/8250/8250_uniphier.c 3852N: uniphier 3853 3854ARM/VERSATILE EXPRESS PLATFORM 3855M: Liviu Dudau <liviu.dudau@arm.com> 3856M: Sudeep Holla <sudeep.holla@kernel.org> 3857M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3859S: Maintained 3860N: mps2 3861N: vexpress 3862F: arch/arm/mach-versatile/ 3863F: arch/arm64/boot/dts/arm/ 3864F: drivers/clocksource/timer-versatile.c 3865X: drivers/cpufreq/vexpress-spc-cpufreq.c 3866X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3867 3868ARM/VFP SUPPORT 3869M: Russell King <linux@armlinux.org.uk> 3870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3871S: Maintained 3872W: http://www.armlinux.org.uk/ 3873F: arch/arm/vfp/ 3874 3875ARM/VT8500 ARM ARCHITECTURE 3876M: Alexey Charkov <alchark@gmail.com> 3877M: Krzysztof Kozlowski <krzk@kernel.org> 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Odd Fixes 3880F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3881F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3882F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3883F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3884F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3885F: arch/arm/boot/dts/vt8500/ 3886F: arch/arm/mach-vt8500/ 3887F: drivers/clocksource/timer-vt8500.c 3888F: drivers/i2c/busses/i2c-viai2c-wmt.c 3889F: drivers/mmc/host/wmt-sdmmc.c 3890F: drivers/pwm/pwm-vt8500.c 3891F: drivers/rtc/rtc-vt8500.c 3892F: drivers/soc/vt8500/ 3893F: drivers/tty/serial/vt8500_serial.c 3894F: drivers/video/fbdev/vt8500lcdfb.* 3895F: drivers/video/fbdev/wm8505fb* 3896F: drivers/video/fbdev/wmt_ge_rops.* 3897 3898ARM/ZTE ZX29 SOC SUPPORT 3899M: Stefan Dösinger <stefandoesinger@gmail.com> 3900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3901S: Odd fixes 3902F: Documentation/arch/arm/zte/ 3903F: Documentation/devicetree/bindings/arm/zte.yaml 3904F: arch/arm/boot/dts/zte/ 3905F: arch/arm/mach-zte/ 3906 3907ARM/ZYNQ ARCHITECTURE 3908M: Michal Simek <michal.simek@amd.com> 3909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3910S: Supported 3911W: http://wiki.xilinx.com 3912T: git https://github.com/Xilinx/linux-xlnx.git 3913F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3914F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3915F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3916F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3917F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3918F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3919F: arch/arm/mach-zynq/ 3920F: drivers/clocksource/timer-cadence-ttc.c 3921F: drivers/cpuidle/cpuidle-zynq.c 3922F: drivers/edac/synopsys_edac.c 3923F: drivers/i2c/busses/i2c-cadence.c 3924F: drivers/i2c/busses/i2c-xiic.c 3925F: drivers/mmc/host/sdhci-of-arasan.c 3926N: zynq 3927N: xilinx 3928 3929ARM64 FIT SUPPORT 3930M: Simon Glass <sjg@chromium.org> 3931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3932S: Maintained 3933F: arch/arm64/boot/Makefile 3934F: scripts/make_fit.py 3935 3936ARM64 PLATFORM DRIVERS 3937M: Hans de Goede <hansg@kernel.org> 3938M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3939R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3940L: platform-driver-x86@vger.kernel.org 3941S: Maintained 3942Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3943T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3944F: drivers/platform/arm64/ 3945 3946ARM64 PORT (AARCH64 ARCHITECTURE) 3947M: Catalin Marinas <catalin.marinas@arm.com> 3948M: Will Deacon <will@kernel.org> 3949R: Mark Rutland <mark.rutland@arm.com> 3950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3951S: Maintained 3952T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3953F: Documentation/arch/arm64/ 3954F: arch/arm64/ 3955F: drivers/virt/coco/arm-cca-guest/ 3956F: drivers/virt/coco/pkvm-guest/ 3957F: tools/testing/selftests/arm64/ 3958X: arch/arm64/boot/dts/ 3959X: arch/arm64/configs/defconfig 3960 3961ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3962M: George McCollister <george.mccollister@gmail.com> 3963L: netdev@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3966F: drivers/net/dsa/xrs700x/* 3967F: net/dsa/tag_xrs700x.c 3968 3969AS3645A LED FLASH CONTROLLER DRIVER 3970M: Sakari Ailus <sakari.ailus@iki.fi> 3971L: linux-leds@vger.kernel.org 3972S: Maintained 3973F: drivers/leds/flash/leds-as3645a.c 3974 3975AS3668 LED DRIVER 3976M: Lukas Timmermann <linux@timmermann.space> 3977L: linux-leds@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3980F: drivers/leds/leds-as3668.c 3981 3982ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3983M: Sakari Ailus <sakari.ailus@linux.intel.com> 3984L: linux-media@vger.kernel.org 3985S: Maintained 3986T: git git://linuxtv.org/media.git 3987F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3988F: drivers/media/i2c/ak7375.c 3989 3990ASAHI KASEI AK8974 DRIVER 3991M: Linus Walleij <linusw@kernel.org> 3992L: linux-iio@vger.kernel.org 3993S: Supported 3994W: http://www.akm.com/ 3995F: drivers/iio/magnetometer/ak8974.c 3996 3997AOSONG AGS02MA TVOC SENSOR DRIVER 3998M: Anshul Dalal <anshulusr@gmail.com> 3999L: linux-iio@vger.kernel.org 4000S: Maintained 4001F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4002F: drivers/iio/chemical/ags02ma.c 4003 4004AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4005M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4006L: linux-iio@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4009F: drivers/iio/pressure/adp810.c 4010 4011ASC7621 HARDWARE MONITOR DRIVER 4012M: George Joseph <george.joseph@fairview5.com> 4013L: linux-hwmon@vger.kernel.org 4014S: Maintained 4015F: Documentation/hwmon/asc7621.rst 4016F: drivers/hwmon/asc7621.c 4017 4018ASIX AX88796C SPI ETHERNET ADAPTER 4019M: Łukasz Stelmach <l.stelmach@samsung.com> 4020S: Maintained 4021F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4022F: drivers/net/ethernet/asix/ax88796c_* 4023 4024ASIX PHY DRIVER [RUST] 4025M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4026R: Trevor Gross <tmgross@umich.edu> 4027L: netdev@vger.kernel.org 4028L: rust-for-linux@vger.kernel.org 4029S: Maintained 4030F: drivers/net/phy/ax88796b_rust.rs 4031 4032ARM/ASPEED CLOCK SUPPORT 4033M: Ryan Chen <ryan_chen@aspeedtech.com> 4034R: Joel Stanley <joel@jms.id.au> 4035L: linux-clk@vger.kernel.org 4036L: linux-aspeed@lists.ozlabs.org 4037S: Maintained 4038F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4039F: drivers/clk/aspeed/ 4040 4041ASPEED CRYPTO DRIVER 4042M: Neal Liu <neal_liu@aspeedtech.com> 4043L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4044S: Maintained 4045F: Documentation/devicetree/bindings/crypto/aspeed,* 4046F: drivers/crypto/aspeed/ 4047 4048ASPEED PECI CONTROLLER 4049M: Iwona Winiarska <iwona.winiarska@intel.com> 4050L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4051L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4052S: Supported 4053F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4054F: drivers/peci/controller/peci-aspeed.c 4055 4056ASPEED PINCTRL DRIVERS 4057M: Andrew Jeffery <andrew@codeconstruct.com.au> 4058L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4059L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4060L: linux-gpio@vger.kernel.org 4061S: Maintained 4062F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4063F: drivers/pinctrl/aspeed/ 4064 4065ASPEED SCU INTERRUPT CONTROLLER DRIVER 4066M: Eddie James <eajames@linux.ibm.com> 4067L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4068S: Maintained 4069F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4070F: drivers/irqchip/irq-aspeed-scu-ic.c 4071F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4072 4073ASPEED SD/MMC DRIVER 4074M: Andrew Jeffery <andrew@codeconstruct.com.au> 4075L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4077L: linux-mmc@vger.kernel.org 4078S: Maintained 4079F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4080F: drivers/mmc/host/sdhci-of-aspeed* 4081 4082ASPEED SMC SPI DRIVER 4083M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4084M: Cédric Le Goater <clg@kaod.org> 4085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4086L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4087L: linux-spi@vger.kernel.org 4088S: Maintained 4089F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4090F: drivers/spi/spi-aspeed-smc.c 4091 4092ASPEED USB UDC DRIVER 4093M: Neal Liu <neal_liu@aspeedtech.com> 4094L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4095S: Maintained 4096F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4097F: drivers/usb/gadget/udc/aspeed_udc.c 4098 4099ASPEED VIDEO ENGINE DRIVER 4100M: Eddie James <eajames@linux.ibm.com> 4101L: linux-media@vger.kernel.org 4102L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4103S: Maintained 4104F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4105F: drivers/media/platform/aspeed/ 4106 4107ASPEED PCIE CONTROLLER DRIVER 4108M: Jacky Chou <jacky_chou@aspeedtech.com> 4109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4110L: linux-pci@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4113F: drivers/pci/controller/pcie-aspeed.c 4114 4115ASUS EC HARDWARE MONITOR DRIVER 4116M: Eugene Shalygin <eugene.shalygin@gmail.com> 4117L: linux-hwmon@vger.kernel.org 4118S: Maintained 4119F: drivers/hwmon/asus-ec-sensors.c 4120 4121ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4122M: Corentin Chary <corentin.chary@gmail.com> 4123M: Luke D. Jones <luke@ljones.dev> 4124M: Denis Benato <denis.benato@linux.dev> 4125L: platform-driver-x86@vger.kernel.org 4126S: Maintained 4127W: https://asus-linux.org/ 4128F: drivers/platform/x86/asus*.c 4129F: drivers/platform/x86/eeepc*.c 4130 4131ASUS TF103C DOCK DRIVER 4132M: Hans de Goede <hansg@kernel.org> 4133L: platform-driver-x86@vger.kernel.org 4134S: Maintained 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4136F: drivers/platform/x86/asus-tf103c-dock.c 4137 4138ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4139M: Aleksa Savic <savicaleksa83@gmail.com> 4140L: linux-hwmon@vger.kernel.org 4141S: Maintained 4142F: drivers/hwmon/asus_rog_ryujin.c 4143 4144ASUS WIRELESS RADIO CONTROL DRIVER 4145M: João Paulo Rechi Vita <jprvita@gmail.com> 4146L: platform-driver-x86@vger.kernel.org 4147S: Maintained 4148F: drivers/platform/x86/asus-wireless.c 4149 4150ASUS WMI HARDWARE MONITOR DRIVER 4151M: Ed Brindley <kernel@maidavale.org> 4152M: Denis Pauk <pauk.denis@gmail.com> 4153L: linux-hwmon@vger.kernel.org 4154S: Maintained 4155F: drivers/hwmon/asus_wmi_sensors.c 4156 4157ASYMMETRIC KEYS 4158M: David Howells <dhowells@redhat.com> 4159M: Lukas Wunner <lukas@wunner.de> 4160M: Ignat Korchagin <ignat@linux.win> 4161L: keyrings@vger.kernel.org 4162L: linux-crypto@vger.kernel.org 4163S: Maintained 4164F: Documentation/crypto/asymmetric-keys.rst 4165F: crypto/asymmetric_keys/ 4166F: include/crypto/pkcs7.h 4167F: include/crypto/public_key.h 4168F: include/keys/asymmetric-*.h 4169F: include/linux/verification.h 4170 4171ASYMMETRIC KEYS - ECDSA 4172M: Lukas Wunner <lukas@wunner.de> 4173M: Ignat Korchagin <ignat@linux.win> 4174R: Stefan Berger <stefanb@linux.ibm.com> 4175L: linux-crypto@vger.kernel.org 4176S: Maintained 4177F: crypto/ecc* 4178F: crypto/ecdsa* 4179F: include/crypto/ecc* 4180 4181ASYMMETRIC KEYS - GOST 4182M: Lukas Wunner <lukas@wunner.de> 4183M: Ignat Korchagin <ignat@linux.win> 4184L: linux-crypto@vger.kernel.org 4185S: Odd fixes 4186F: crypto/ecrdsa* 4187 4188ASYMMETRIC KEYS - RSA 4189M: Lukas Wunner <lukas@wunner.de> 4190M: Ignat Korchagin <ignat@linux.win> 4191L: linux-crypto@vger.kernel.org 4192S: Maintained 4193F: crypto/rsa* 4194 4195ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4196R: Dan Williams <djbw@kernel.org> 4197S: Odd fixes 4198W: http://sourceforge.net/projects/xscaleiop 4199F: Documentation/crypto/async-tx-api.rst 4200F: crypto/async_tx/ 4201F: include/linux/async_tx.h 4202 4203AT24 EEPROM DRIVER 4204M: Bartosz Golaszewski <brgl@kernel.org> 4205L: linux-kernel@vger.kernel.org 4206S: Maintained 4207T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4208F: Documentation/devicetree/bindings/eeprom/at24.yaml 4209F: drivers/nvmem/at24.c 4210 4211ATA OVER ETHERNET (AOE) DRIVER 4212M: "Justin Sanders" <justin@coraid.com> 4213S: Supported 4214W: http://www.openaoe.org/ 4215F: Documentation/admin-guide/aoe/ 4216F: drivers/block/aoe/ 4217 4218ATC260X PMIC MFD DRIVER 4219M: Manivannan Sadhasivam <mani@kernel.org> 4220M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4221L: linux-actions@lists.infradead.org 4222S: Maintained 4223F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4224F: drivers/input/misc/atc260x-onkey.c 4225F: drivers/mfd/atc260* 4226F: drivers/power/reset/atc260x-poweroff.c 4227F: drivers/regulator/atc260x-regulator.c 4228F: include/linux/mfd/atc260x/* 4229 4230ATCRTC100 RTC DRIVER 4231M: CL Wang <cl634@andestech.com> 4232S: Supported 4233F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4234F: drivers/rtc/rtc-atcrtc100.c 4235 4236ATHEROS 71XX/9XXX GPIO DRIVER 4237M: Alban Bedel <albeu@free.fr> 4238S: Maintained 4239W: https://github.com/AlbanBedel/linux 4240T: git https://github.com/AlbanBedel/linux.git 4241F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4242F: drivers/gpio/gpio-ath79.c 4243 4244ATHEROS 71XX/9XXX USB PHY DRIVER 4245M: Alban Bedel <albeu@free.fr> 4246S: Maintained 4247W: https://github.com/AlbanBedel/linux 4248T: git https://github.com/AlbanBedel/linux.git 4249F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4250F: drivers/phy/qualcomm/phy-ath79-usb.c 4251 4252ATHEROS ATH GENERIC UTILITIES 4253M: Jeff Johnson <jjohnson@kernel.org> 4254L: linux-wireless@vger.kernel.org 4255S: Supported 4256F: drivers/net/wireless/ath/* 4257 4258ATHEROS ATH5K WIRELESS DRIVER 4259M: Jiri Slaby <jirislaby@kernel.org> 4260M: Nick Kossifidis <mickflemm@gmail.com> 4261M: Luis Chamberlain <mcgrof@kernel.org> 4262L: linux-wireless@vger.kernel.org 4263S: Maintained 4264W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath5k.html 4265F: drivers/net/wireless/ath/ath5k/ 4266 4267ATHEROS ATH6KL WIRELESS DRIVER 4268L: linux-wireless@vger.kernel.org 4269S: Orphan 4270W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath6kl.html 4271F: drivers/net/wireless/ath/ath6kl/ 4272 4273ATI_REMOTE2 DRIVER 4274M: Ville Syrjala <syrjala@sci.fi> 4275S: Maintained 4276F: drivers/input/misc/ati_remote2.c 4277 4278ATK0110 HWMON DRIVER 4279M: Luca Tettamanti <kronos.it@gmail.com> 4280L: linux-hwmon@vger.kernel.org 4281S: Maintained 4282F: drivers/hwmon/asus_atk0110.c 4283 4284ATLX ETHERNET DRIVERS 4285M: Chris Snook <chris.snook@gmail.com> 4286L: netdev@vger.kernel.org 4287S: Maintained 4288W: http://sourceforge.net/projects/atl1 4289W: http://atl1.sourceforge.net 4290F: drivers/net/ethernet/atheros/ 4291 4292ATM 4293M: Chas Williams <3chas3@gmail.com> 4294L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4295L: netdev@vger.kernel.org 4296S: Maintained 4297W: http://linux-atm.sourceforge.net 4298F: drivers/atm/ 4299F: drivers/usb/atm/ 4300F: include/linux/atm* 4301F: include/uapi/linux/atm* 4302F: include/uapi/linux/sonet.h 4303F: net/atm/ 4304 4305ATMEL MACB ETHERNET DRIVER 4306M: Théo Lebrun <theo.lebrun@bootlin.com> 4307R: Conor Dooley <conor.dooley@microchip.com> 4308S: Maintained 4309F: drivers/net/ethernet/cadence/ 4310 4311ATMEL MAXTOUCH DRIVER 4312M: Nick Dyer <nick@shmanahar.org> 4313S: Maintained 4314T: git https://github.com/ndyer/linux.git 4315F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4316F: drivers/input/touchscreen/atmel_mxt_ts.c 4317 4318ATOMIC INFRASTRUCTURE 4319M: Will Deacon <will@kernel.org> 4320M: Peter Zijlstra <peterz@infradead.org> 4321M: Boqun Feng <boqun@kernel.org> 4322R: Mark Rutland <mark.rutland@arm.com> 4323R: Gary Guo <gary@garyguo.net> 4324L: linux-kernel@vger.kernel.org 4325S: Maintained 4326F: Documentation/atomic_*.txt 4327F: arch/*/include/asm/atomic*.h 4328F: include/*/atomic*.h 4329F: include/linux/refcount.h 4330F: scripts/atomic/ 4331F: rust/kernel/sync/atomic.rs 4332F: rust/kernel/sync/atomic/ 4333F: rust/kernel/sync/refcount.rs 4334 4335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4336M: Bradley Grove <linuxdrivers@attotech.com> 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339W: http://www.attotech.com 4340F: drivers/scsi/esas2r 4341 4342ATUSB IEEE 802.15.4 RADIO DRIVER 4343M: Stefan Schmidt <stefan@datenfreihafen.org> 4344L: linux-wpan@vger.kernel.org 4345S: Maintained 4346F: drivers/net/ieee802154/at86rf230.h 4347F: drivers/net/ieee802154/atusb.c 4348F: drivers/net/ieee802154/atusb.h 4349 4350AUDIT SUBSYSTEM 4351M: Paul Moore <paul@paul-moore.com> 4352M: Eric Paris <eparis@redhat.com> 4353L: audit@vger.kernel.org 4354S: Supported 4355W: https://github.com/linux-audit 4356Q: https://patchwork.kernel.org/project/audit/list 4357B: mailto:audit@vger.kernel.org 4358P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4359T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4360F: include/asm-generic/audit_*.h 4361F: include/linux/audit.h 4362F: include/linux/audit_arch.h 4363F: include/uapi/linux/audit.h 4364F: kernel/audit* 4365F: lib/*audit.c 4366K: \baudit_[a-z_0-9]\+\b 4367 4368AUTOFDO BUILD 4369M: Rong Xu <xur@google.com> 4370M: Han Shen <shenhan@google.com> 4371S: Supported 4372F: Documentation/dev-tools/autofdo.rst 4373F: scripts/Makefile.autofdo 4374 4375AUXILIARY BUS DRIVER 4376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4377M: "Rafael J. Wysocki" <rafael@kernel.org> 4378M: Danilo Krummrich <dakr@kernel.org> 4379R: Dave Ertman <david.m.ertman@intel.com> 4380R: Ira Weiny <iweiny@kernel.org> 4381R: Leon Romanovsky <leon@kernel.org> 4382L: driver-core@lists.linux.dev 4383S: Supported 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4385F: Documentation/driver-api/auxiliary_bus.rst 4386F: drivers/base/auxiliary.c 4387F: include/linux/auxiliary_bus.h 4388F: rust/helpers/auxiliary.c 4389F: rust/kernel/auxiliary.rs 4390F: samples/rust/rust_driver_auxiliary.rs 4391 4392AUXILIARY DISPLAY DRIVERS 4393M: Andy Shevchenko <andy@kernel.org> 4394R: Geert Uytterhoeven <geert@linux-m68k.org> 4395S: Odd Fixes 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4397F: Documentation/devicetree/bindings/auxdisplay/ 4398F: drivers/auxdisplay/ 4399F: include/linux/cfag12864b.h 4400F: include/uapi/linux/map_to_14segment.h 4401F: include/uapi/linux/map_to_7segment.h 4402 4403AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4404M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4405L: linux-iio@vger.kernel.org 4406S: Maintained 4407F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4408F: drivers/iio/light/apds9306.c 4409 4410AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4411M: Andreas Klinger <ak@it-klinger.de> 4412L: linux-iio@vger.kernel.org 4413S: Maintained 4414F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4415F: drivers/iio/adc/hx711.c 4416 4417AVMATRIX HWS CAPTURE DRIVER 4418M: Ben Hoff <hoff.benjamin.k@gmail.com> 4419L: linux-media@vger.kernel.org 4420S: Maintained 4421F: drivers/media/pci/hws/ 4422 4423AWINIC AW99706 WLED BACKLIGHT DRIVER 4424M: Junjie Cao <junjie.cao@linux.dev> 4425S: Maintained 4426F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4427F: drivers/video/backlight/aw99706.c 4428 4429AXENTIA ARM DEVICES 4430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4431S: Orphan 4432F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4433F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4434F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4435F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4436 4437AXENTIA ASOC DRIVERS 4438L: linux-sound@vger.kernel.org 4439S: Orphan 4440F: Documentation/devicetree/bindings/sound/axentia,* 4441F: sound/soc/atmel/tse850-pcm5142.c 4442 4443AXIS ARTPEC ARM64 SoC SUPPORT 4444M: Jesper Nilsson <jesper.nilsson@axis.com> 4445M: Lars Persson <lars.persson@axis.com> 4446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4447L: linux-samsung-soc@vger.kernel.org 4448L: linux-arm-kernel@axis.com 4449S: Maintained 4450F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4451F: arch/arm64/boot/dts/exynos/axis/ 4452F: drivers/clk/samsung/clk-artpec*.c 4453F: include/dt-bindings/clock/axis,artpec*-clk.h 4454 4455AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4456M: Nuno Sá <nuno.sa@analog.com> 4457L: linux-hwmon@vger.kernel.org 4458S: Supported 4459W: https://ez.analog.com/linux-software-drivers 4460F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4461F: drivers/hwmon/axi-fan-control.c 4462 4463AXIADO EMMC PHY DRIVER 4464M: SriNavmani A <srinavmani@axiado.com> 4465M: Tzu-Hao Wei <twei@axiado.com> 4466M: Prasad Bolisetty <pbolisetty@axiado.com> 4467L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4468S: Maintained 4469F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4470F: drivers/phy/axiado/Kconfig 4471F: drivers/phy/axiado/phy-axiado-emmc.c 4472 4473AXIADO MAILBOX DRIVER 4474M: Krishnakumar Kesavan <kkesavan@axiado.com> 4475M: Prasad Bolisetty <pbolisetty@axiado.com> 4476M: Swark Yang <syang@axiado.com> 4477S: Supported 4478F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4479F: drivers/mailbox/axiado-mailbox.c 4480 4481AXI SPI ENGINE 4482M: Michael Hennerich <michael.hennerich@analog.com> 4483M: Nuno Sá <nuno.sa@analog.com> 4484R: David Lechner <dlechner@baylibre.com> 4485L: linux-spi@vger.kernel.org 4486S: Supported 4487W: https://ez.analog.com/linux-software-drivers 4488F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4489F: drivers/spi/spi-axi-spi-engine.c 4490 4491AXI PWM GENERATOR 4492M: Michael Hennerich <michael.hennerich@analog.com> 4493M: Nuno Sá <nuno.sa@analog.com> 4494R: Trevor Gamblin <tgamblin@baylibre.com> 4495L: linux-pwm@vger.kernel.org 4496S: Supported 4497W: https://ez.analog.com/linux-software-drivers 4498F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4499F: drivers/pwm/pwm-axi-pwmgen.c 4500 4501AXIADO SPI DB DRIVER 4502M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4503M: Tzu-Hao Wei <twei@axiado.com> 4504M: Swark Yang <syang@axiado.com> 4505M: Prasad Bolisetty <pbolisetty@axiado.com> 4506L: linux-spi@vger.kernel.org 4507S: Maintained 4508F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4509F: drivers/spi/spi-axiado.c 4510F: drivers/spi/spi-axiado.h 4511 4512AYANEO PLATFORM EC DRIVER 4513M: Antheas Kapenekakis <lkml@antheas.dev> 4514L: platform-driver-x86@vger.kernel.org 4515S: Maintained 4516F: Documentation/ABI/testing/sysfs-platform-ayaneo-ec 4517F: drivers/platform/x86/ayaneo-ec.c 4518 4519AZ6007 DVB DRIVER 4520M: Mauro Carvalho Chehab <mchehab@kernel.org> 4521L: linux-media@vger.kernel.org 4522S: Maintained 4523W: https://linuxtv.org 4524T: git git://linuxtv.org/media.git 4525F: drivers/media/usb/dvb-usb-v2/az6007.c 4526 4527AZTECH FM RADIO RECEIVER DRIVER 4528M: Hans Verkuil <hverkuil@kernel.org> 4529L: linux-media@vger.kernel.org 4530S: Maintained 4531W: https://linuxtv.org 4532T: git git://linuxtv.org/media.git 4533F: drivers/media/radio/radio-aztech* 4534 4535B43 WIRELESS DRIVER 4536L: linux-wireless@vger.kernel.org 4537L: b43-dev@lists.infradead.org 4538S: Orphan 4539W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html 4540F: drivers/net/wireless/broadcom/b43/ 4541 4542B43LEGACY WIRELESS DRIVER 4543L: linux-wireless@vger.kernel.org 4544L: b43-dev@lists.infradead.org 4545S: Orphan 4546W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html 4547F: drivers/net/wireless/broadcom/b43legacy/ 4548 4549BACKLIGHT CLASS/SUBSYSTEM 4550M: Lee Jones <lee@kernel.org> 4551M: Daniel Thompson <danielt@kernel.org> 4552M: Jingoo Han <jingoohan1@gmail.com> 4553L: dri-devel@lists.freedesktop.org 4554S: Maintained 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4556F: Documentation/ABI/stable/sysfs-class-backlight 4557F: Documentation/ABI/testing/sysfs-class-backlight 4558F: Documentation/devicetree/bindings/leds/backlight 4559F: drivers/video/backlight/ 4560F: include/linux/backlight.h 4561F: include/linux/pwm_backlight.h 4562 4563BARCO P50 GPIO DRIVER 4564M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4565M: Peter Korsgaard <peter.korsgaard@barco.com> 4566S: Maintained 4567F: drivers/platform/x86/barco-p50-gpio.c 4568 4569BATMAN ADVANCED 4570M: Marek Lindner <marek.lindner@mailbox.org> 4571M: Simon Wunderlich <sw@simonwunderlich.de> 4572M: Antonio Quartulli <antonio@mandelbit.com> 4573M: Sven Eckelmann <sven@narfation.org> 4574L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4575S: Maintained 4576W: https://www.open-mesh.org/ 4577Q: https://patchwork.open-mesh.org/project/batman/list/ 4578B: https://www.open-mesh.org/projects/batman-adv/issues 4579C: ircs://irc.hackint.org/batadv 4580T: git https://git.open-mesh.org/batadv.git 4581F: Documentation/networking/batman-adv.rst 4582F: include/uapi/linux/batadv_packet.h 4583F: include/uapi/linux/batman_adv.h 4584F: net/batman-adv/ 4585 4586BCACHE (BLOCK LAYER CACHE) 4587M: Coly Li <colyli@fygo.io> 4588M: Kent Overstreet <kent.overstreet@linux.dev> 4589L: linux-bcache@vger.kernel.org 4590S: Maintained 4591W: http://bcache.evilpiepirate.org 4592C: irc://irc.oftc.net/bcache 4593F: drivers/md/bcache/ 4594 4595BCACHEFS 4596M: Kent Overstreet <kent.overstreet@linux.dev> 4597L: linux-bcachefs@vger.kernel.org 4598S: Externally maintained 4599C: irc://irc.oftc.net/bcache 4600T: git https://evilpiepirate.org/git/bcachefs.git 4601 4602BDISP ST MEDIA DRIVER 4603M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4604L: linux-media@vger.kernel.org 4605S: Supported 4606W: https://linuxtv.org 4607T: git git://linuxtv.org/media.git 4608F: drivers/media/platform/st/sti/bdisp 4609 4610BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4611M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4612L: netdev@vger.kernel.org 4613S: Maintained 4614F: drivers/net/ethernet/ec_bhf.c 4615 4616BEFS FILE SYSTEM 4617M: Luis de Bethencourt <luisbg@kernel.org> 4618M: Salah Triki <salah.triki@gmail.com> 4619S: Maintained 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4621F: Documentation/filesystems/befs.rst 4622F: fs/befs/ 4623 4624BFQ I/O SCHEDULER 4625M: Yu Kuai <yukuai@fygo.io> 4626L: linux-block@vger.kernel.org 4627S: Odd Fixes 4628F: Documentation/block/bfq-iosched.rst 4629F: block/bfq-* 4630 4631BFS FILE SYSTEM 4632M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4633S: Maintained 4634F: Documentation/filesystems/bfs.rst 4635F: fs/bfs/ 4636F: include/uapi/linux/bfs_fs.h 4637 4638BITMAP API 4639M: Yury Norov <yury.norov@gmail.com> 4640R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4641S: Maintained 4642F: include/linux/bitfield.h 4643F: include/linux/bitmap-str.h 4644F: include/linux/bitmap.h 4645F: include/linux/bits.h 4646F: include/linux/cpumask.h 4647F: include/linux/cpumask_types.h 4648F: include/linux/find.h 4649F: include/linux/hw_bitfield.h 4650F: include/linux/nodemask.h 4651F: include/linux/nodemask_types.h 4652F: include/uapi/linux/bits.h 4653F: include/vdso/bits.h 4654F: lib/bitmap-str.c 4655F: lib/bitmap.c 4656F: lib/cpumask.c 4657F: lib/find_bit.c 4658F: lib/find_bit_benchmark.c 4659F: lib/region_alloc_benchmark.c 4660F: lib/test_bitmap.c 4661F: lib/tests/cpumask_kunit.c 4662F: tools/include/linux/bitfield.h 4663F: tools/include/linux/bitmap.h 4664F: tools/include/linux/bits.h 4665F: tools/include/linux/find.h 4666F: tools/include/uapi/linux/bits.h 4667F: tools/include/vdso/bits.h 4668F: tools/lib/bitmap.c 4669F: tools/lib/find_bit.c 4670 4671BITMAP API BINDINGS [RUST] 4672M: Yury Norov <yury.norov@gmail.com> 4673S: Maintained 4674F: rust/helpers/bitmap.c 4675F: rust/helpers/cpumask.c 4676 4677BITMAP API [RUST] 4678M: Alice Ryhl <aliceryhl@google.com> 4679M: Burak Emir <burak.emir@gmail.com> 4680R: Yury Norov <yury.norov@gmail.com> 4681S: Maintained 4682F: lib/find_bit_benchmark_rust.rs 4683F: rust/kernel/bitmap.rs 4684F: rust/kernel/id_pool.rs 4685 4686BITOPS API 4687M: Yury Norov <yury.norov@gmail.com> 4688R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4689S: Maintained 4690F: arch/*/include/asm/bitops.h 4691F: arch/*/include/asm/bitops_32.h 4692F: arch/*/include/asm/bitops_64.h 4693F: arch/*/lib/bitops.c 4694F: include/asm-generic/bitops 4695F: include/asm-generic/bitops.h 4696F: include/linux/bitops.h 4697F: include/linux/bitrev.h 4698F: include/linux/count_zeros.h 4699F: lib/bitrev.c 4700F: lib/hweight.c 4701F: lib/test_bitops.c 4702F: lib/tests/bitops_kunit.c 4703F: tools/*/bitops* 4704 4705BITOPS API BINDINGS [RUST] 4706M: Yury Norov <yury.norov@gmail.com> 4707S: Maintained 4708F: rust/helpers/bitops.c 4709 4710BLINKM RGB LED DRIVER 4711M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4712S: Maintained 4713F: drivers/leds/leds-blinkm.c 4714 4715BLOCK LAYER 4716M: Jens Axboe <axboe@kernel.dk> 4717L: linux-block@vger.kernel.org 4718S: Maintained 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4720F: Documentation/ABI/stable/sysfs-block 4721F: Documentation/block/ 4722F: block/ 4723F: drivers/block/ 4724F: include/linux/bio.h 4725F: include/linux/blk* 4726F: include/uapi/linux/blk* 4727F: include/uapi/linux/ioprio.h 4728F: kernel/trace/blktrace.c 4729F: lib/sbitmap.c 4730 4731BLOCK LAYER DEVICE DRIVER API [RUST] 4732M: Andreas Hindborg <a.hindborg@kernel.org> 4733R: Boqun Feng <boqun@kernel.org> 4734L: linux-block@vger.kernel.org 4735L: rust-for-linux@vger.kernel.org 4736S: Supported 4737W: https://rust-for-linux.com 4738B: https://github.com/Rust-for-Linux/linux/issues 4739C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4740T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4741F: drivers/block/rnull/ 4742F: rust/kernel/block.rs 4743F: rust/kernel/block/ 4744 4745BLOCK2MTD DRIVER 4746M: Joern Engel <joern@lazybastard.org> 4747L: linux-mtd@lists.infradead.org 4748S: Maintained 4749F: drivers/mtd/devices/block2mtd.c 4750 4751BLUETOOTH DRIVERS 4752M: Marcel Holtmann <marcel@holtmann.org> 4753M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4754L: linux-bluetooth@vger.kernel.org 4755S: Supported 4756W: http://www.bluez.org/ 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4758T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4759F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4760F: Documentation/devicetree/bindings/net/bluetooth/ 4761F: drivers/bluetooth/ 4762 4763BLUETOOTH SUBSYSTEM 4764M: Marcel Holtmann <marcel@holtmann.org> 4765M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4766L: linux-bluetooth@vger.kernel.org 4767S: Supported 4768W: http://www.bluez.org/ 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4770T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4771F: Documentation/ABI/stable/sysfs-class-bluetooth 4772F: include/net/bluetooth/ 4773F: net/bluetooth/ 4774 4775BLZP1600 GPIO DRIVER 4776M: James Cowgill <james.cowgill@blaize.com> 4777M: Matt Redfearn <matt.redfearn@blaize.com> 4778M: Neil Jones <neil.jones@blaize.com> 4779M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4780L: linux-gpio@vger.kernel.org 4781S: Maintained 4782F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4783F: drivers/gpio/gpio-blzp1600.c 4784 4785BONDING DRIVER 4786M: Jay Vosburgh <jv@jvosburgh.net> 4787L: netdev@vger.kernel.org 4788S: Maintained 4789F: Documentation/networking/bonding.rst 4790F: drivers/net/bonding/ 4791F: include/net/bond* 4792F: include/uapi/linux/if_bonding.h 4793F: tools/testing/selftests/drivers/net/bonding/ 4794 4795BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4796M: Petre Rodan <petre.rodan@subdimension.ro> 4797L: linux-iio@vger.kernel.org 4798S: Maintained 4799F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4800F: drivers/iio/accel/bma220* 4801 4802BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4803M: Dan Robertson <dan@dlrobertson.com> 4804L: linux-iio@vger.kernel.org 4805S: Maintained 4806F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4807F: drivers/iio/accel/bma400* 4808 4809BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4810M: Alex Lanzano <lanzano.alex@gmail.com> 4811L: linux-iio@vger.kernel.org 4812S: Maintained 4813F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4814F: drivers/iio/imu/bmi270/ 4815 4816BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4817M: Jagath Jog J <jagathjog1996@gmail.com> 4818L: linux-iio@vger.kernel.org 4819S: Maintained 4820F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4821F: drivers/iio/imu/bmi323/ 4822 4823BPF JIT for ARC 4824M: Shahab Vahedi <list+bpf@vahedi.org> 4825L: bpf@vger.kernel.org 4826S: Maintained 4827F: arch/arc/net/ 4828 4829BPF JIT for ARM 4830M: Russell King <linux@armlinux.org.uk> 4831M: Puranjay Mohan <puranjay@kernel.org> 4832L: bpf@vger.kernel.org 4833S: Maintained 4834F: arch/arm/net/ 4835 4836BPF JIT for ARM64 4837M: Daniel Borkmann <daniel@iogearbox.net> 4838M: Alexei Starovoitov <ast@kernel.org> 4839M: Puranjay Mohan <puranjay@kernel.org> 4840R: Xu Kuohai <xukuohai@huaweicloud.com> 4841L: bpf@vger.kernel.org 4842S: Supported 4843F: arch/arm64/net/ 4844 4845BPF JIT for LOONGARCH 4846M: Tiezhu Yang <yangtiezhu@loongson.cn> 4847R: Hengqi Chen <hengqi.chen@gmail.com> 4848L: bpf@vger.kernel.org 4849S: Maintained 4850F: arch/loongarch/net/ 4851 4852BPF JIT for MIPS (32-BIT AND 64-BIT) 4853M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4854M: Paul Burton <paulburton@kernel.org> 4855L: bpf@vger.kernel.org 4856S: Maintained 4857F: arch/mips/net/ 4858 4859BPF JIT for NFP NICs 4860M: Jakub Kicinski <kuba@kernel.org> 4861L: bpf@vger.kernel.org 4862S: Odd Fixes 4863F: drivers/net/ethernet/netronome/nfp/bpf/ 4864 4865BPF JIT for POWERPC (32-BIT AND 64-BIT) 4866M: Hari Bathini <hbathini@linux.ibm.com> 4867M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4868R: Naveen N Rao <naveen@kernel.org> 4869L: bpf@vger.kernel.org 4870S: Supported 4871F: arch/powerpc/net/ 4872 4873BPF JIT for RISC-V (32-bit) 4874M: Luke Nelson <luke.r.nels@gmail.com> 4875M: Xi Wang <xi.wang@gmail.com> 4876L: bpf@vger.kernel.org 4877S: Maintained 4878F: arch/riscv/net/ 4879X: arch/riscv/net/bpf_jit_comp64.c 4880 4881BPF JIT for RISC-V (64-bit) 4882M: Björn Töpel <bjorn@kernel.org> 4883R: Pu Lehui <pulehui@huawei.com> 4884R: Puranjay Mohan <puranjay@kernel.org> 4885L: bpf@vger.kernel.org 4886S: Maintained 4887F: arch/riscv/net/ 4888X: arch/riscv/net/bpf_jit_comp32.c 4889 4890BPF JIT for S390 4891M: Ilya Leoshkevich <iii@linux.ibm.com> 4892M: Heiko Carstens <hca@linux.ibm.com> 4893M: Vasily Gorbik <gor@linux.ibm.com> 4894L: bpf@vger.kernel.org 4895S: Supported 4896F: arch/s390/net/ 4897X: arch/s390/net/pnet.c 4898 4899BPF JIT for SPARC (32-BIT AND 64-BIT) 4900M: David S. Miller <davem@davemloft.net> 4901L: bpf@vger.kernel.org 4902S: Odd Fixes 4903F: arch/sparc/net/ 4904 4905BPF JIT for X86 32-BIT 4906M: Wang YanQing <udknight@gmail.com> 4907L: bpf@vger.kernel.org 4908S: Odd Fixes 4909F: arch/x86/net/bpf_jit_comp32.c 4910 4911BPF JIT for X86 64-BIT 4912M: Alexei Starovoitov <ast@kernel.org> 4913M: Daniel Borkmann <daniel@iogearbox.net> 4914L: bpf@vger.kernel.org 4915S: Supported 4916F: arch/x86/net/ 4917X: arch/x86/net/bpf_jit_comp32.c 4918 4919BPF [CORE] 4920M: Alexei Starovoitov <ast@kernel.org> 4921M: Daniel Borkmann <daniel@iogearbox.net> 4922R: John Fastabend <john.fastabend@gmail.com> 4923L: bpf@vger.kernel.org 4924S: Maintained 4925F: include/linux/bpf* 4926F: include/linux/filter.h 4927F: include/linux/tnum.h 4928F: kernel/bpf/core.c 4929F: kernel/bpf/dispatcher.c 4930F: kernel/bpf/mprog.c 4931F: kernel/bpf/syscall.c 4932F: kernel/bpf/tnum.c 4933F: kernel/bpf/trampoline.c 4934F: kernel/bpf/verifier.c 4935 4936BPF [CRYPTO] 4937M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4938L: bpf@vger.kernel.org 4939S: Maintained 4940F: crypto/bpf_crypto_skcipher.c 4941F: include/linux/bpf_crypto.h 4942F: kernel/bpf/crypto.c 4943 4944BPF [DOCUMENTATION] (Related to Standardization) 4945R: David Vernet <void@manifault.com> 4946L: bpf@vger.kernel.org 4947L: bpf@ietf.org 4948S: Maintained 4949F: Documentation/bpf/standardization/ 4950 4951BPF [GENERAL] (Safe Dynamic Programs and Tools) 4952M: Alexei Starovoitov <ast@kernel.org> 4953M: Daniel Borkmann <daniel@iogearbox.net> 4954M: Andrii Nakryiko <andrii@kernel.org> 4955M: Eduard Zingerman <eddyz87@gmail.com> 4956M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4957R: Martin KaFai Lau <martin.lau@linux.dev> 4958R: Song Liu <song@kernel.org> 4959R: Yonghong Song <yonghong.song@linux.dev> 4960R: Jiri Olsa <jolsa@kernel.org> 4961R: Emil Tsalapatis <emil@etsalapatis.com> 4962R: Ihor Solodrai <ihor.solodrai@linux.dev> 4963L: bpf@vger.kernel.org 4964S: Supported 4965W: https://bpf.io/ 4966Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4968T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4969F: Documentation/bpf/ 4970F: Documentation/networking/filter.rst 4971F: Documentation/userspace-api/ebpf/ 4972F: arch/*/include/asm/rqspinlock.h 4973F: arch/*/net/* 4974F: include/asm-generic/rqspinlock.h 4975F: include/linux/bpf* 4976F: include/linux/btf* 4977F: include/linux/buildid.h 4978F: include/linux/filter.h 4979F: include/trace/events/xdp.h 4980F: include/uapi/linux/bpf* 4981F: include/uapi/linux/btf* 4982F: include/uapi/linux/filter.h 4983F: kernel/bpf/ 4984F: kernel/trace/bpf_trace.c 4985F: lib/buildid.c 4986F: lib/test_bpf.c 4987F: net/bpf/ 4988F: net/core/filter.c 4989F: net/sched/act_bpf.c 4990F: net/sched/cls_bpf.c 4991F: samples/bpf/ 4992F: scripts/Makefile.btf 4993F: scripts/bpf_doc.py 4994F: scripts/gen-btf.sh 4995F: scripts/pahole-version.sh 4996F: tools/bpf/ 4997F: tools/lib/bpf/ 4998F: tools/testing/selftests/bpf/ 4999 5000BPF [ITERATOR] 5001M: Yonghong Song <yonghong.song@linux.dev> 5002L: bpf@vger.kernel.org 5003S: Maintained 5004F: kernel/bpf/*iter.c 5005 5006BPF [L7 FRAMEWORK] (sockmap) 5007M: John Fastabend <john.fastabend@gmail.com> 5008M: Jakub Sitnicki <jakub@cloudflare.com> 5009M: Jiayuan Chen <jiayuan.chen@linux.dev> 5010L: netdev@vger.kernel.org 5011L: bpf@vger.kernel.org 5012S: Maintained 5013F: include/linux/skmsg.h 5014F: net/core/skmsg.c 5015F: net/core/sock_map.c 5016F: net/ipv4/tcp_bpf.c 5017F: net/ipv4/udp_bpf.c 5018F: net/unix/unix_bpf.c 5019 5020BPF [LIBRARY] (libbpf) 5021M: Andrii Nakryiko <andrii@kernel.org> 5022M: Eduard Zingerman <eddyz87@gmail.com> 5023R: Ihor Solodrai <ihor.solodrai@linux.dev> 5024L: bpf@vger.kernel.org 5025S: Maintained 5026F: tools/lib/bpf/ 5027 5028BPF [MEMORY MANAGEMENT EXTENSIONS] 5029M: Roman Gushchin <roman.gushchin@linux.dev> 5030M: JP Kobryn <jp.kobryn@linux.dev> 5031M: Shakeel Butt <shakeel.butt@linux.dev> 5032L: bpf@vger.kernel.org 5033L: linux-mm@kvack.org 5034S: Maintained 5035F: mm/bpf_memcontrol.c 5036 5037BPF [MISC] 5038L: bpf@vger.kernel.org 5039S: Odd Fixes 5040K: (?:\b|_)bpf(?:\b|_) 5041 5042BPF [NETKIT] (BPF-programmable network device) 5043M: Daniel Borkmann <daniel@iogearbox.net> 5044M: Nikolay Aleksandrov <razor@blackwall.org> 5045L: bpf@vger.kernel.org 5046L: netdev@vger.kernel.org 5047S: Supported 5048F: drivers/net/netkit.c 5049F: include/net/netkit.h 5050F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5051F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5052F: tools/testing/selftests/net/nk_qlease.py 5053 5054BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5055M: Daniel Borkmann <daniel@iogearbox.net> 5056R: John Fastabend <john.fastabend@gmail.com> 5057R: Stanislav Fomichev <sdf@fomichev.me> 5058R: Martin KaFai Lau <martin.lau@linux.dev> 5059L: bpf@vger.kernel.org 5060L: netdev@vger.kernel.org 5061S: Maintained 5062F: include/net/tcx.h 5063F: kernel/bpf/tcx.c 5064F: net/core/filter.c 5065F: net/sched/act_bpf.c 5066F: net/sched/cls_bpf.c 5067 5068BPF [RINGBUF] 5069M: Andrii Nakryiko <andrii@kernel.org> 5070L: bpf@vger.kernel.org 5071S: Maintained 5072F: kernel/bpf/ringbuf.c 5073 5074BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5075M: KP Singh <kpsingh@kernel.org> 5076M: Matt Bobrowski <matt@bobrowski.net> 5077L: bpf@vger.kernel.org 5078S: Maintained 5079F: Documentation/bpf/prog_lsm.rst 5080F: include/linux/bpf_lsm.h 5081F: kernel/bpf/bpf_lsm.c 5082F: kernel/bpf/bpf_lsm_proto.c 5083F: kernel/trace/bpf_trace.c 5084F: security/bpf/ 5085 5086BPF [SELFTESTS] (Test Runners & Infrastructure) 5087M: Andrii Nakryiko <andrii@kernel.org> 5088M: Eduard Zingerman <eddyz87@gmail.com> 5089R: Ihor Solodrai <ihor.solodrai@linux.dev> 5090L: bpf@vger.kernel.org 5091S: Maintained 5092F: tools/testing/selftests/bpf/ 5093 5094BPF [TOOLING] (bpftool) 5095M: Quentin Monnet <qmo@kernel.org> 5096L: bpf@vger.kernel.org 5097S: Maintained 5098F: kernel/bpf/disasm.* 5099F: tools/bpf/bpftool/ 5100 5101BPF [TRACING] 5102M: Song Liu <song@kernel.org> 5103R: Jiri Olsa <jolsa@kernel.org> 5104R: Ihor Solodrai <ihor.solodrai@linux.dev> 5105L: bpf@vger.kernel.org 5106S: Maintained 5107F: kernel/bpf/stackmap.c 5108F: kernel/trace/bpf_trace.c 5109F: lib/buildid.c 5110 5111BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5112M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5113L: linux-iio@vger.kernel.org 5114S: Maintained 5115F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5116F: drivers/iio/light/apds9160.c 5117 5118BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5119M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5120L: linux-iio@vger.kernel.org 5121S: Maintained 5122F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5123F: drivers/iio/light/apds9999.c 5124 5125BROADCOM ASP 2.0 ETHERNET DRIVER 5126M: Justin Chen <justin.chen@broadcom.com> 5127M: Florian Fainelli <florian.fainelli@broadcom.com> 5128L: bcm-kernel-feedback-list@broadcom.com 5129L: netdev@vger.kernel.org 5130S: Supported 5131F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5132F: drivers/net/ethernet/broadcom/asp2/ 5133 5134BROADCOM B44 10/100 ETHERNET DRIVER 5135M: Michael Chan <michael.chan@broadcom.com> 5136L: netdev@vger.kernel.org 5137S: Maintained 5138F: drivers/net/ethernet/broadcom/b44.* 5139 5140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5141M: Florian Fainelli <florian.fainelli@broadcom.com> 5142M: Jonas Gorski <jonas.gorski@gmail.com> 5143L: netdev@vger.kernel.org 5144L: openwrt-devel@lists.openwrt.org (subscribers-only) 5145S: Supported 5146F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5147F: Documentation/networking/dsa/b53.rst 5148F: drivers/net/dsa/b53/* 5149F: drivers/net/dsa/bcm_sf2* 5150F: include/linux/dsa/brcm.h 5151F: include/linux/platform_data/b53.h 5152F: net/dsa/tag_brcm.c 5153 5154BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5155M: Florian Fainelli <florian.fainelli@broadcom.com> 5156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5157L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5159S: Maintained 5160T: git https://github.com/broadcom/stblinux.git 5161F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5162F: drivers/pci/controller/pcie-brcmstb.c 5163F: drivers/platform/raspberrypi/vchiq-* 5164F: drivers/staging/vc04_services 5165F: include/linux/raspberrypi/vchiq* 5166N: bcm2711 5167N: bcm2712 5168N: bcm283* 5169N: raspberrypi 5170 5171BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5172M: Florian Fainelli <florian.fainelli@broadcom.com> 5173M: Ray Jui <rjui@broadcom.com> 5174M: Scott Branden <sbranden@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176S: Maintained 5177T: git https://github.com/broadcom/mach-bcm 5178F: arch/arm/mach-bcm/ 5179N: bcm281* 5180N: bcm113* 5181N: bcm216* 5182N: kona 5183 5184BROADCOM BCM2835 CAMERA DRIVERS 5185M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5186L: linux-media@vger.kernel.org 5187S: Maintained 5188F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5189F: drivers/media/platform/broadcom/bcm2835-unicam* 5190 5191BROADCOM BCM47XX MIPS ARCHITECTURE 5192M: Hauke Mehrtens <hauke@hauke-m.de> 5193M: Rafał Miłecki <zajec5@gmail.com> 5194L: linux-mips@vger.kernel.org 5195S: Maintained 5196F: Documentation/devicetree/bindings/mips/brcm/ 5197F: arch/mips/bcm47xx/* 5198F: arch/mips/include/asm/mach-bcm47xx/* 5199 5200BROADCOM BCM4908 ETHERNET DRIVER 5201M: Rafał Miłecki <rafal@milecki.pl> 5202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5203L: netdev@vger.kernel.org 5204S: Maintained 5205F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5206F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5207F: drivers/net/ethernet/broadcom/unimac.h 5208 5209BROADCOM BCM4908 PINMUX DRIVER 5210M: Rafał Miłecki <rafal@milecki.pl> 5211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5212L: linux-gpio@vger.kernel.org 5213S: Maintained 5214F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5215F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5216 5217BROADCOM BCM5301X ARM ARCHITECTURE 5218M: Florian Fainelli <florian.fainelli@broadcom.com> 5219M: Hauke Mehrtens <hauke@hauke-m.de> 5220M: Rafał Miłecki <zajec5@gmail.com> 5221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5223S: Maintained 5224F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5225F: arch/arm/boot/dts/broadcom/bcm470* 5226F: arch/arm/boot/dts/broadcom/bcm5301* 5227F: arch/arm/boot/dts/broadcom/bcm953012* 5228F: arch/arm/mach-bcm/bcm_5301x.c 5229 5230BROADCOM BCM53573 ARM ARCHITECTURE 5231M: Florian Fainelli <florian.fainelli@broadcom.com> 5232M: Rafał Miłecki <rafal@milecki.pl> 5233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5235S: Maintained 5236F: arch/arm/boot/dts/broadcom/bcm47189* 5237F: arch/arm/boot/dts/broadcom/bcm53573* 5238 5239BROADCOM BCM63XX/BCM33XX UDC DRIVER 5240M: Kevin Cernekee <cernekee@gmail.com> 5241L: linux-usb@vger.kernel.org 5242S: Maintained 5243F: drivers/usb/gadget/udc/bcm63xx_udc.* 5244 5245BROADCOM BCM7XXX ARM ARCHITECTURE 5246M: Florian Fainelli <florian.fainelli@broadcom.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5249S: Maintained 5250T: git https://github.com/broadcom/stblinux.git 5251F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5252F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5253F: arch/arm/include/asm/hardware/cache-b15-rac.h 5254F: arch/arm/mach-bcm/*brcmstb* 5255F: arch/arm/mm/cache-b15-rac.c 5256F: drivers/bus/brcmstb_gisb.c 5257F: drivers/pci/controller/pcie-brcmstb.c 5258N: brcmstb 5259N: bcm7038 5260N: bcm7120 5261 5262BROADCOM BCMBCA ARM ARCHITECTURE 5263M: William Zhang <william.zhang@broadcom.com> 5264M: Anand Gore <anand.gore@broadcom.com> 5265M: Kursad Oney <kursad.oney@broadcom.com> 5266M: Florian Fainelli <florian.fainelli@broadcom.com> 5267M: Rafał Miłecki <rafal@milecki.pl> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5270S: Maintained 5271T: git https://github.com/broadcom/stblinux.git 5272F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5273F: arch/arm64/boot/dts/broadcom/bcmbca/* 5274N: bcmbca 5275N: bcm[9]?47622 5276N: bcm[9]?4912 5277N: bcm[9]?63138 5278N: bcm[9]?63146 5279N: bcm[9]?63148 5280N: bcm[9]?63158 5281N: bcm[9]?63178 5282N: bcm[9]?6756 5283N: bcm[9]?6813 5284N: bcm[9]?6846 5285N: bcm[9]?6855 5286N: bcm[9]?6856 5287N: bcm[9]?6858 5288N: bcm[9]?6878 5289 5290BROADCOM BDC DRIVER 5291M: Justin Chen <justin.chen@broadcom.com> 5292M: Al Cooper <alcooperx@gmail.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294L: linux-usb@vger.kernel.org 5295S: Maintained 5296F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5297F: drivers/usb/gadget/udc/bdc/ 5298 5299BROADCOM BMIPS CPUFREQ DRIVER 5300M: Markus Mayer <mmayer@broadcom.com> 5301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5302L: linux-pm@vger.kernel.org 5303S: Maintained 5304F: drivers/cpufreq/bmips-cpufreq.c 5305 5306BROADCOM BMIPS MIPS ARCHITECTURE 5307M: Florian Fainelli <florian.fainelli@broadcom.com> 5308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5309L: linux-mips@vger.kernel.org 5310S: Maintained 5311T: git https://github.com/broadcom/stblinux.git 5312F: arch/mips/bmips/* 5313F: arch/mips/boot/dts/brcm/bcm*.dts* 5314F: arch/mips/include/asm/mach-bmips/* 5315F: arch/mips/kernel/*bmips* 5316F: drivers/irqchip/irq-bcm63* 5317F: drivers/irqchip/irq-bcm7* 5318F: drivers/irqchip/irq-brcmstb* 5319F: drivers/pmdomain/bcm/bcm63xx-power.c 5320F: include/linux/bcm963xx_nvram.h 5321F: include/linux/bcm963xx_tag.h 5322 5323BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5324M: Rasesh Mody <rmody@marvell.com> 5325M: GR-Linux-NIC-Dev@marvell.com 5326L: netdev@vger.kernel.org 5327S: Maintained 5328F: drivers/net/ethernet/broadcom/bnx2.* 5329F: drivers/net/ethernet/broadcom/bnx2_* 5330 5331BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5332M: Saurav Kashyap <skashyap@marvell.com> 5333M: Javed Hasan <jhasan@marvell.com> 5334M: GR-QLogic-Storage-Upstream@marvell.com 5335L: linux-scsi@vger.kernel.org 5336S: Supported 5337F: drivers/scsi/bnx2fc/ 5338 5339BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5340M: Nilesh Javali <njavali@marvell.com> 5341M: Manish Rangankar <mrangankar@marvell.com> 5342M: GR-QLogic-Storage-Upstream@marvell.com 5343L: linux-scsi@vger.kernel.org 5344S: Supported 5345F: drivers/scsi/bnx2i/ 5346 5347BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5348M: Sudarsana Kalluru <skalluru@marvell.com> 5349M: Manish Chopra <manishc@marvell.com> 5350L: netdev@vger.kernel.org 5351S: Maintained 5352F: drivers/net/ethernet/broadcom/bnx2x/ 5353 5354BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5355M: Michael Chan <michael.chan@broadcom.com> 5356M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5357L: netdev@vger.kernel.org 5358S: Maintained 5359F: drivers/firmware/broadcom/tee_bnxt_fw.c 5360F: drivers/net/ethernet/broadcom/bnxt/ 5361F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5362 5363BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5364M: Vikas Gupta <vikas.gupta@broadcom.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: drivers/net/ethernet/broadcom/bnge/ 5368F: include/linux/bnge/hsi.h 5369 5370BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5371M: Arend van Spriel <arend.vanspriel@broadcom.com> 5372L: linux-wireless@vger.kernel.org 5373L: brcm80211@lists.linux.dev 5374L: brcm80211-dev-list.pdl@broadcom.com 5375S: Supported 5376F: drivers/net/wireless/broadcom/brcm80211/ 5377F: include/linux/platform_data/brcmfmac.h 5378 5379BROADCOM BRCMSTB GPIO DRIVER 5380M: Doug Berger <opendmb@gmail.com> 5381M: Florian Fainelli <florian.fainelli@broadcom.com> 5382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5383S: Supported 5384F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5385F: drivers/gpio/gpio-brcmstb.c 5386 5387BROADCOM BRCMSTB I2C DRIVER 5388M: Kamal Dasu <kamal.dasu@broadcom.com> 5389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5390L: linux-i2c@vger.kernel.org 5391S: Supported 5392F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5393F: drivers/i2c/busses/i2c-brcmstb.c 5394 5395BROADCOM BRCMSTB UART DRIVER 5396M: Al Cooper <alcooperx@gmail.com> 5397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5398L: linux-serial@vger.kernel.org 5399S: Maintained 5400F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5401F: drivers/tty/serial/8250/8250_bcm7271.c 5402 5403BROADCOM BRCMSTB USB EHCI DRIVER 5404M: Justin Chen <justin.chen@broadcom.com> 5405M: Al Cooper <alcooperx@gmail.com> 5406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5407L: linux-usb@vger.kernel.org 5408S: Maintained 5409F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5410F: drivers/usb/host/ehci-brcm.* 5411 5412BROADCOM BRCMSTB USB PIN MAP DRIVER 5413M: Al Cooper <alcooperx@gmail.com> 5414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5415L: linux-usb@vger.kernel.org 5416S: Maintained 5417F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5418F: drivers/usb/misc/brcmstb-usb-pinmap.c 5419 5420BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5421M: Justin Chen <justin.chen@broadcom.com> 5422M: Al Cooper <alcooperx@gmail.com> 5423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5424L: linux-kernel@vger.kernel.org 5425S: Maintained 5426F: drivers/phy/broadcom/phy-brcm-usb* 5427 5428BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5429M: William Zhang <william.zhang@broadcom.com> 5430M: Kursad Oney <kursad.oney@broadcom.com> 5431M: Jonas Gorski <jonas.gorski@gmail.com> 5432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5433L: linux-spi@vger.kernel.org 5434S: Maintained 5435F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5436F: drivers/spi/spi-bcm63xx-hsspi.c 5437F: drivers/spi/spi-bcmbca-hsspi.c 5438 5439BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5440M: Jonas Gorski <jonas.gorski@gmail.com> 5441L: linux-spi@vger.kernel.org 5442S: Odd Fixes 5443F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5444F: drivers/spi/spi-bcm63xx.c 5445 5446BROADCOM ETHERNET PHY DRIVERS 5447M: Florian Fainelli <florian.fainelli@broadcom.com> 5448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5449L: netdev@vger.kernel.org 5450S: Supported 5451F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5452F: drivers/net/phy/bcm*.[ch] 5453F: drivers/net/phy/broadcom.c 5454F: include/linux/brcmphy.h 5455 5456BROADCOM GENET ETHERNET DRIVER 5457M: Doug Berger <opendmb@gmail.com> 5458M: Florian Fainelli <florian.fainelli@broadcom.com> 5459M: Nicolai Buchwitz <nb@tipi-net.de> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: netdev@vger.kernel.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5464F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5465F: drivers/net/ethernet/broadcom/genet/ 5466F: drivers/net/ethernet/broadcom/unimac.h 5467F: drivers/net/mdio/mdio-bcm-unimac.c 5468F: include/linux/platform_data/mdio-bcm-unimac.h 5469 5470BROADCOM IPROC ARM ARCHITECTURE 5471M: Ray Jui <rjui@broadcom.com> 5472M: Scott Branden <sbranden@broadcom.com> 5473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5475S: Maintained 5476T: git https://github.com/broadcom/stblinux.git 5477F: arch/arm64/boot/dts/broadcom/northstar2/* 5478F: arch/arm64/boot/dts/broadcom/stingray/* 5479F: drivers/clk/bcm/clk-ns* 5480F: drivers/clk/bcm/clk-sr* 5481F: drivers/pinctrl/bcm/pinctrl-ns* 5482F: include/dt-bindings/clock/bcm-sr* 5483N: iproc 5484N: cygnus 5485N: bcm[-_]nsp 5486N: bcm9113* 5487N: bcm9583* 5488N: bcm9585* 5489N: bcm9586* 5490N: bcm988312 5491N: bcm113* 5492N: bcm583* 5493N: bcm585* 5494N: bcm586* 5495N: bcm88312 5496N: hr2 5497N: stingray 5498 5499BROADCOM IPROC GBIT ETHERNET DRIVER 5500M: Rafał Miłecki <rafal@milecki.pl> 5501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5502L: netdev@vger.kernel.org 5503S: Maintained 5504F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5505F: drivers/net/ethernet/broadcom/bgmac* 5506F: drivers/net/ethernet/broadcom/unimac.h 5507 5508BROADCOM KONA GPIO DRIVER 5509M: Ray Jui <rjui@broadcom.com> 5510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5511S: Supported 5512F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5513F: drivers/gpio/gpio-bcm-kona.c 5514 5515BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5516M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5517M: Kashyap Desai <kashyap.desai@broadcom.com> 5518M: Sumit Saxena <sumit.saxena@broadcom.com> 5519M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5520L: mpi3mr-linuxdrv.pdl@broadcom.com 5521L: linux-scsi@vger.kernel.org 5522S: Supported 5523W: https://www.broadcom.com/support/storage 5524F: drivers/scsi/mpi3mr/ 5525 5526BROADCOM NETXTREME-E ROCE DRIVER 5527M: Selvin Xavier <selvin.xavier@broadcom.com> 5528M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5529L: linux-rdma@vger.kernel.org 5530S: Supported 5531W: http://www.broadcom.com 5532F: drivers/infiniband/hw/bnxt_re/ 5533F: include/uapi/rdma/bnxt_re-abi.h 5534 5535BROADCOM 800 GIGABIT ROCE DRIVER 5536M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5537L: linux-rdma@vger.kernel.org 5538S: Supported 5539W: http://www.broadcom.com 5540F: drivers/infiniband/hw/bng_re/ 5541 5542BROADCOM NVRAM DRIVER 5543M: Rafał Miłecki <zajec5@gmail.com> 5544L: linux-mips@vger.kernel.org 5545S: Maintained 5546F: drivers/firmware/broadcom/* 5547 5548BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5549M: Rafał Miłecki <rafal@milecki.pl> 5550M: Florian Fainelli <florian.fainelli@broadcom.com> 5551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5552L: linux-pm@vger.kernel.org 5553S: Maintained 5554T: git https://github.com/broadcom/stblinux.git 5555F: drivers/pmdomain/bcm/bcm-pmb.c 5556F: include/dt-bindings/soc/bcm-pmb.h 5557 5558BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5559M: Rafał Miłecki <zajec5@gmail.com> 5560L: linux-wireless@vger.kernel.org 5561S: Maintained 5562F: drivers/bcma/ 5563F: include/linux/bcma/ 5564 5565BROADCOM SPI DRIVER 5566M: Kamal Dasu <kamal.dasu@broadcom.com> 5567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5568S: Maintained 5569F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5570F: drivers/spi/spi-bcm-qspi.* 5571F: drivers/spi/spi-brcmstb-qspi.c 5572F: drivers/spi/spi-iproc-qspi.c 5573 5574BROADCOM STB AVS CPUFREQ DRIVER 5575M: Markus Mayer <mmayer@broadcom.com> 5576R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5577L: linux-pm@vger.kernel.org 5578S: Maintained 5579F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5580F: drivers/cpufreq/brcmstb* 5581 5582BROADCOM STB AVS TMON DRIVER 5583M: Markus Mayer <mmayer@broadcom.com> 5584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5585L: linux-pm@vger.kernel.org 5586S: Maintained 5587F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5588F: drivers/thermal/broadcom/brcmstb* 5589 5590BROADCOM STB DPFE DRIVER 5591M: Markus Mayer <mmayer@broadcom.com> 5592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5594S: Maintained 5595F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5596F: drivers/memory/brcmstb_dpfe.c 5597 5598BROADCOM STB NAND FLASH DRIVER 5599M: Brian Norris <computersforpeace@gmail.com> 5600M: Kamal Dasu <kamal.dasu@broadcom.com> 5601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5602L: linux-mtd@lists.infradead.org 5603S: Maintained 5604F: drivers/mtd/nand/raw/brcmnand/ 5605F: include/linux/platform_data/brcmnand.h 5606 5607BROADCOM STB PCIE DRIVER 5608M: Jim Quinlan <jim2101024@gmail.com> 5609M: Florian Fainelli <florian.fainelli@broadcom.com> 5610R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5611L: linux-pci@vger.kernel.org 5612S: Maintained 5613F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5614F: drivers/pci/controller/pcie-brcmstb.c 5615 5616BROADCOM SYSTEMPORT ETHERNET DRIVER 5617M: Florian Fainelli <florian.fainelli@broadcom.com> 5618R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5619L: netdev@vger.kernel.org 5620S: Maintained 5621F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5622F: drivers/net/ethernet/broadcom/bcmsysport.* 5623F: drivers/net/ethernet/broadcom/unimac.h 5624 5625BROADCOM TG3 GIGABIT ETHERNET DRIVER 5626M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5627M: Michael Chan <mchan@broadcom.com> 5628L: netdev@vger.kernel.org 5629S: Maintained 5630F: drivers/net/ethernet/broadcom/tg3.* 5631 5632BROADCOM VK DRIVER 5633M: Scott Branden <scott.branden@broadcom.com> 5634R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5635S: Supported 5636F: drivers/misc/bcm-vk/ 5637F: include/uapi/linux/misc/bcm_vk.h 5638 5639BROCADE BFA FC SCSI DRIVER 5640M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5641M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5642L: linux-scsi@vger.kernel.org 5643S: Supported 5644F: drivers/scsi/bfa/ 5645 5646BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5647M: Rasesh Mody <rmody@marvell.com> 5648M: Sudarsana Kalluru <skalluru@marvell.com> 5649M: GR-Linux-NIC-Dev@marvell.com 5650L: netdev@vger.kernel.org 5651S: Maintained 5652F: drivers/net/ethernet/brocade/bna/ 5653 5654BSG (block layer generic sg v4 driver) 5655M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5656L: linux-scsi@vger.kernel.org 5657S: Supported 5658F: block/bsg.c 5659F: include/linux/bsg.h 5660F: include/uapi/linux/bsg.h 5661 5662BT87X AUDIO DRIVER 5663M: Clemens Ladisch <clemens@ladisch.de> 5664L: linux-sound@vger.kernel.org 5665S: Maintained 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5667F: Documentation/sound/cards/bt87x.rst 5668F: sound/pci/bt87x.c 5669 5670BT8XXGPIO DRIVER 5671M: Michael Buesch <m@bues.ch> 5672S: Maintained 5673W: http://bu3sch.de/btgpio.php 5674F: drivers/gpio/gpio-bt8xx.c 5675 5676BTRFS FILE SYSTEM 5677M: David Sterba <dsterba@suse.com> 5678R: Chris Mason <mason@kernel.org> 5679L: linux-btrfs@vger.kernel.org 5680S: Maintained 5681W: https://btrfs.readthedocs.io 5682Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5683C: irc://irc.libera.chat/btrfs 5684T: git https://github.com/btrfs/linux.git for-next 5685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5686F: Documentation/filesystems/btrfs.rst 5687F: fs/btrfs/ 5688F: include/linux/btrfs* 5689F: include/trace/events/btrfs.h 5690F: include/uapi/linux/btrfs* 5691 5692BTTV VIDEO4LINUX DRIVER 5693M: Mauro Carvalho Chehab <mchehab@kernel.org> 5694L: linux-media@vger.kernel.org 5695S: Odd fixes 5696W: https://linuxtv.org 5697T: git git://linuxtv.org/media.git 5698F: Documentation/driver-api/media/drivers/bttv* 5699F: drivers/media/pci/bt8xx/bttv* 5700 5701BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5702M: Chanwoo Choi <cw00.choi@samsung.com> 5703L: linux-samsung-soc@vger.kernel.org 5704S: Maintained 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5706F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5707F: drivers/devfreq/exynos-bus.c 5708 5709BUSLOGIC SCSI DRIVER 5710M: Khalid Aziz <khalid@gonehiking.org> 5711L: linux-scsi@vger.kernel.org 5712S: Maintained 5713F: drivers/scsi/BusLogic.* 5714F: drivers/scsi/FlashPoint.* 5715 5716BXCAN CAN NETWORK DRIVER 5717M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5718L: linux-can@vger.kernel.org 5719S: Maintained 5720F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5721F: drivers/net/can/bxcan.c 5722 5723C-MEDIA CMI8788 DRIVER 5724M: Clemens Ladisch <clemens@ladisch.de> 5725L: linux-sound@vger.kernel.org 5726S: Maintained 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5728F: sound/pci/oxygen/ 5729 5730C-SKY ARCHITECTURE 5731M: Guo Ren <guoren@kernel.org> 5732L: linux-csky@vger.kernel.org 5733S: Supported 5734T: git https://github.com/c-sky/csky-linux.git 5735F: Documentation/devicetree/bindings/csky/ 5736F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5737F: Documentation/devicetree/bindings/timer/csky,* 5738F: arch/csky/ 5739F: drivers/clocksource/timer-gx6605s.c 5740F: drivers/clocksource/timer-mp-csky.c 5741F: drivers/irqchip/irq-csky-* 5742N: csky 5743K: csky 5744 5745CA8210 IEEE-802.15.4 RADIO DRIVER 5746L: linux-wpan@vger.kernel.org 5747S: Orphan 5748W: https://github.com/Cascoda/ca8210-linux.git 5749F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5750F: drivers/net/ieee802154/ca8210.c 5751 5752CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5753M: David Howells <dhowells@redhat.com> 5754L: netfs@lists.linux.dev 5755S: Supported 5756F: Documentation/filesystems/caching/cachefiles.rst 5757F: fs/cachefiles/ 5758 5759CACHESTAT: PAGE CACHE STATS FOR A FILE 5760M: Nhat Pham <nphamcs@gmail.com> 5761M: Johannes Weiner <hannes@cmpxchg.org> 5762L: linux-mm@kvack.org 5763S: Maintained 5764F: tools/testing/selftests/cachestat/test_cachestat.c 5765 5766CADENCE MIPI-CSI2 BRIDGES 5767M: Maxime Ripard <mripard@kernel.org> 5768L: linux-media@vger.kernel.org 5769S: Maintained 5770F: Documentation/devicetree/bindings/media/cdns,*.txt 5771F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5772F: drivers/media/platform/cadence/cdns-csi2* 5773F: include/media/cadence/cdns-csi2* 5774 5775CADENCE NAND DRIVER 5776L: linux-mtd@lists.infradead.org 5777S: Orphan 5778F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5779F: drivers/mtd/nand/raw/cadence-nand-controller.c 5780 5781CADENCE USB3 DRD IP DRIVER 5782M: Peter Chen <peter.chen@kernel.org> 5783M: Pawel Laszczak <pawell@cadence.com> 5784R: Roger Quadros <rogerq@kernel.org> 5785L: linux-usb@vger.kernel.org 5786S: Maintained 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5788F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5789F: drivers/usb/cdns3/ 5790X: drivers/usb/cdns3/cdnsp* 5791 5792CADENCE USBHS DRIVER 5793M: Pawel Laszczak <pawell@cadence.com> 5794L: linux-usb@vger.kernel.org 5795S: Maintained 5796F: drivers/usb/gadget/udc/cdns2 5797 5798CADENCE USBSSP DRD IP DRIVER 5799M: Pawel Laszczak <pawell@cadence.com> 5800L: linux-usb@vger.kernel.org 5801S: Maintained 5802T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5803F: drivers/usb/cdns3/ 5804X: drivers/usb/cdns3/cdns3* 5805 5806CADET FM/AM RADIO RECEIVER DRIVER 5807M: Hans Verkuil <hverkuil@kernel.org> 5808L: linux-media@vger.kernel.org 5809S: Maintained 5810W: https://linuxtv.org 5811T: git git://linuxtv.org/media.git 5812F: drivers/media/radio/radio-cadet* 5813 5814CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5815L: linux-media@vger.kernel.org 5816S: Orphan 5817T: git git://linuxtv.org/media.git 5818F: Documentation/admin-guide/media/cafe_ccic* 5819F: drivers/media/platform/marvell/ 5820 5821CAKE QDISC 5822M: Toke Høiland-Jørgensen <toke@toke.dk> 5823L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5824S: Maintained 5825F: net/sched/sch_cake.c 5826 5827CAN NETWORK DRIVERS 5828M: Marc Kleine-Budde <mkl@pengutronix.de> 5829M: Vincent Mailhol <mailhol@kernel.org> 5830L: linux-can@vger.kernel.org 5831S: Maintained 5832W: https://github.com/linux-can 5833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5834T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5835F: Documentation/devicetree/bindings/net/can/ 5836F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5837F: drivers/net/can/ 5838F: drivers/phy/phy-can-transceiver.c 5839F: include/linux/can/bittiming.h 5840F: include/linux/can/dev.h 5841F: include/linux/can/length.h 5842F: include/linux/can/platform/ 5843F: include/linux/can/rx-offload.h 5844F: include/uapi/linux/can/error.h 5845F: include/uapi/linux/can/netlink.h 5846F: include/uapi/linux/can/vxcan.h 5847 5848CAN NETWORK LAYER 5849M: Oliver Hartkopp <socketcan@hartkopp.net> 5850M: Marc Kleine-Budde <mkl@pengutronix.de> 5851L: linux-can@vger.kernel.org 5852S: Maintained 5853W: https://github.com/linux-can 5854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5856F: Documentation/networking/can.rst 5857F: Documentation/networking/iso15765-2.rst 5858F: include/linux/can/can-ml.h 5859F: include/linux/can/core.h 5860F: include/linux/can/skb.h 5861F: include/net/can.h 5862F: include/net/netns/can.h 5863F: include/uapi/linux/can.h 5864F: include/uapi/linux/can/bcm.h 5865F: include/uapi/linux/can/gw.h 5866F: include/uapi/linux/can/isotp.h 5867F: include/uapi/linux/can/raw.h 5868F: net/can/ 5869F: net/sched/em_canid.c 5870F: tools/testing/selftests/net/can/ 5871 5872CAN-J1939 NETWORK LAYER 5873M: Robin van der Gracht <robin@protonic.nl> 5874M: Oleksij Rempel <o.rempel@pengutronix.de> 5875R: kernel@pengutronix.de 5876L: linux-can@vger.kernel.org 5877S: Maintained 5878F: Documentation/networking/j1939.rst 5879F: include/uapi/linux/can/j1939.h 5880F: net/can/j1939/ 5881 5882CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5883M: Damien Le Moal <dlemoal@kernel.org> 5884L: linux-riscv@lists.infradead.org 5885L: linux-gpio@vger.kernel.org (pinctrl driver) 5886F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5887F: drivers/pinctrl/pinctrl-k210.c 5888 5889CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5890M: Damien Le Moal <dlemoal@kernel.org> 5891L: linux-kernel@vger.kernel.org 5892L: linux-riscv@lists.infradead.org 5893S: Maintained 5894F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5895F: drivers/reset/reset-k210.c 5896 5897CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5898M: Damien Le Moal <dlemoal@kernel.org> 5899L: linux-riscv@lists.infradead.org 5900S: Maintained 5901F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5902F: drivers/soc/canaan/ 5903F: include/soc/canaan/ 5904 5905CAPABILITIES 5906M: Serge Hallyn <serge@hallyn.com> 5907L: linux-security-module@vger.kernel.org 5908S: Supported 5909F: include/linux/capability.h 5910F: include/trace/events/capability.h 5911F: include/uapi/linux/capability.h 5912F: kernel/capability.c 5913F: security/commoncap.c 5914F: security/commoncap_test.c 5915 5916CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5917M: Kevin Tsai <ktsai@capellamicro.com> 5918S: Maintained 5919F: drivers/iio/light/cm* 5920 5921CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5922M: Christian Lamparter <chunkeey@googlemail.com> 5923L: linux-wireless@vger.kernel.org 5924S: Maintained 5925W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/carl9170.html 5926F: drivers/net/wireless/ath/carl9170/ 5927 5928CAVIUM I2C DRIVER 5929M: Robert Richter <rric@kernel.org> 5930S: Odd Fixes 5931W: http://www.marvell.com 5932F: drivers/i2c/busses/i2c-octeon* 5933F: drivers/i2c/busses/i2c-thunderx* 5934 5935CAVIUM LIQUIDIO NETWORK DRIVER 5936L: netdev@vger.kernel.org 5937S: Orphan 5938W: http://www.marvell.com 5939F: drivers/net/ethernet/cavium/liquidio/ 5940 5941CAVIUM MMC DRIVER 5942M: Robert Richter <rric@kernel.org> 5943S: Odd Fixes 5944W: http://www.marvell.com 5945F: drivers/mmc/host/cavium* 5946 5947CAVIUM OCTEON-TX CRYPTO DRIVER 5948M: George Cherian <gcherian@marvell.com> 5949L: linux-crypto@vger.kernel.org 5950S: Supported 5951W: http://www.marvell.com 5952F: drivers/crypto/cavium/cpt/ 5953 5954CBS/ETF/TAPRIO QDISCS 5955M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5956L: netdev@vger.kernel.org 5957S: Maintained 5958F: net/sched/sch_cbs.c 5959F: net/sched/sch_etf.c 5960F: net/sched/sch_taprio.c 5961 5962CC2520 IEEE-802.15.4 RADIO DRIVER 5963M: Stefan Schmidt <stefan@datenfreihafen.org> 5964L: linux-wpan@vger.kernel.org 5965S: Odd Fixes 5966F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5967F: drivers/net/ieee802154/cc2520.c 5968 5969CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5970M: Gilad Ben-Yossef <gilad@benyossef.com> 5971L: linux-crypto@vger.kernel.org 5972S: Supported 5973W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5974F: drivers/crypto/ccree/ 5975 5976CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5977M: Hadar Gat <hadar.gat@arm.com> 5978L: linux-crypto@vger.kernel.org 5979S: Supported 5980W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5981F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5982F: drivers/char/hw_random/cctrng.c 5983F: drivers/char/hw_random/cctrng.h 5984 5985CEC FRAMEWORK 5986M: Hans Verkuil <hverkuil@kernel.org> 5987L: linux-media@vger.kernel.org 5988S: Supported 5989W: http://linuxtv.org 5990T: git git://linuxtv.org/media.git 5991F: Documentation/ABI/testing/debugfs-cec-error-inj 5992F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5993F: Documentation/driver-api/media/cec-core.rst 5994F: Documentation/userspace-api/media/cec 5995F: drivers/media/cec/ 5996F: drivers/media/rc/keymaps/rc-cec.c 5997F: include/media/cec-notifier.h 5998F: include/media/cec.h 5999F: include/uapi/linux/cec-funcs.h 6000F: include/uapi/linux/cec.h 6001 6002CEC GPIO DRIVER 6003M: Hans Verkuil <hverkuil@kernel.org> 6004L: linux-media@vger.kernel.org 6005S: Supported 6006W: http://linuxtv.org 6007T: git git://linuxtv.org/media.git 6008F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6009F: drivers/media/cec/platform/cec-gpio/ 6010 6011CELL BROADBAND ENGINE ARCHITECTURE 6012L: linuxppc-dev@lists.ozlabs.org 6013S: Orphan 6014F: arch/powerpc/include/asm/cell*.h 6015F: arch/powerpc/include/asm/spu*.h 6016F: arch/powerpc/include/uapi/asm/spu*.h 6017F: arch/powerpc/platforms/cell/ 6018 6019CELLWISE CW2015 BATTERY DRIVER 6020M: Tobias Schrammm <t.schramm@manjaro.org> 6021S: Maintained 6022F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6023F: drivers/power/supply/cw2015_battery.c 6024 6025CEPH COMMON CODE (LIBCEPH) 6026M: Ilya Dryomov <idryomov@gmail.com> 6027M: Alex Markuze <amarkuze@redhat.com> 6028M: Viacheslav Dubeyko <slava@dubeyko.com> 6029L: ceph-devel@vger.kernel.org 6030S: Supported 6031W: http://ceph.com/ 6032B: https://tracker.ceph.com/ 6033T: git https://github.com/ceph/ceph-client.git 6034F: include/linux/ceph/ 6035F: include/linux/crush/ 6036F: net/ceph/ 6037 6038CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6039M: Ilya Dryomov <idryomov@gmail.com> 6040M: Alex Markuze <amarkuze@redhat.com> 6041M: Viacheslav Dubeyko <slava@dubeyko.com> 6042L: ceph-devel@vger.kernel.org 6043S: Supported 6044W: http://ceph.com/ 6045B: https://tracker.ceph.com/ 6046T: git https://github.com/ceph/ceph-client.git 6047F: Documentation/filesystems/ceph.rst 6048F: fs/ceph/ 6049 6050CERTIFICATE HANDLING 6051M: David Howells <dhowells@redhat.com> 6052M: David Woodhouse <dwmw2@infradead.org> 6053L: keyrings@vger.kernel.org 6054S: Maintained 6055F: Documentation/admin-guide/module-signing.rst 6056F: certs/ 6057F: scripts/sign-file.c 6058F: scripts/ssl-common.h 6059F: tools/certs/ 6060 6061CFAG12864B LCD DRIVER 6062M: Miguel Ojeda <ojeda@kernel.org> 6063S: Maintained 6064F: drivers/auxdisplay/cfag12864b.c 6065F: include/linux/cfag12864b.h 6066 6067CFAG12864BFB LCD FRAMEBUFFER DRIVER 6068M: Miguel Ojeda <ojeda@kernel.org> 6069S: Maintained 6070F: drivers/auxdisplay/cfag12864bfb.c 6071F: include/linux/cfag12864b.h 6072 6073CHAR and MISC DRIVERS 6074M: Arnd Bergmann <arnd@arndb.de> 6075M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6076S: Supported 6077T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6078F: drivers/char/ 6079F: drivers/misc/ 6080F: include/linux/miscdevice.h 6081F: rust/kernel/miscdevice.rs 6082F: samples/rust/rust_misc_device.rs 6083X: drivers/char/agp/ 6084X: drivers/char/hw_random/ 6085X: drivers/char/ipmi/ 6086X: drivers/char/random.c 6087X: drivers/char/tpm/ 6088 6089CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6090M: Thomas Weißschuh <linux@weissschuh.net> 6091L: linux-hwmon@vger.kernel.org 6092S: Maintained 6093F: Documentation/hwmon/powerz.rst 6094F: drivers/hwmon/powerz.c 6095 6096CHARLIEPLEX KEYPAD DRIVER 6097M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6098S: Supported 6099W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6100F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6101F: drivers/input/keyboard/charlieplex_keypad.c 6102 6103CHECKPATCH 6104M: Andy Whitcroft <apw@canonical.com> 6105M: Joe Perches <joe@perches.com> 6106S: Maintained 6107F: scripts/checkpatch.pl 6108 6109CHECKPATCH DOCUMENTATION 6110M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6111M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6112R: Joe Perches <joe@perches.com> 6113S: Maintained 6114F: Documentation/dev-tools/checkpatch.rst 6115 6116CHINESE DOCUMENTATION 6117M: Alex Shi <alexs@kernel.org> 6118M: Yanteng Si <si.yanteng@linux.dev> 6119R: Dongliang Mu <dzm91@hust.edu.cn> 6120T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6121S: Maintained 6122F: Documentation/translations/zh_CN/ 6123 6124CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6125M: Peter Chen <peter.chen@kernel.org> 6126L: linux-usb@vger.kernel.org 6127S: Maintained 6128T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6129F: drivers/usb/chipidea/ 6130 6131CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6132M: Hans de Goede <hansg@kernel.org> 6133L: linux-input@vger.kernel.org 6134S: Maintained 6135F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6136F: drivers/input/touchscreen/chipone_icn8318.c 6137 6138CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6139M: Hans de Goede <hansg@kernel.org> 6140L: linux-input@vger.kernel.org 6141S: Maintained 6142F: drivers/input/touchscreen/chipone_icn8505.c 6143 6144CHROME HARDWARE PLATFORM SUPPORT 6145M: Benson Leung <bleung@chromium.org> 6146M: Tzung-Bi Shih <tzungbi@kernel.org> 6147L: chrome-platform@lists.linux.dev 6148S: Maintained 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6150F: drivers/platform/chrome/ 6151 6152CHROMEOS EC CODEC DRIVER 6153M: Cheng-Yi Chiang <cychiang@chromium.org> 6154M: Tzung-Bi Shih <tzungbi@kernel.org> 6155R: Guenter Roeck <groeck@chromium.org> 6156L: chrome-platform@lists.linux.dev 6157S: Maintained 6158F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6159F: sound/soc/codecs/cros_ec_codec.* 6160 6161CHROMEOS EC CHARGE CONTROL 6162M: Thomas Weißschuh <linux@weissschuh.net> 6163S: Maintained 6164F: drivers/power/supply/cros_charge-control.c 6165 6166CHROMEOS EC HARDWARE MONITORING 6167M: Thomas Weißschuh <linux@weissschuh.net> 6168L: chrome-platform@lists.linux.dev 6169L: linux-hwmon@vger.kernel.org 6170S: Maintained 6171F: Documentation/hwmon/cros_ec_hwmon.rst 6172F: drivers/hwmon/cros_ec_hwmon.c 6173 6174CHROMEOS EC LED DRIVER 6175M: Thomas Weißschuh <linux@weissschuh.net> 6176S: Maintained 6177F: drivers/leds/leds-cros_ec.c 6178 6179CHROMEOS EC SUBDRIVERS 6180M: Benson Leung <bleung@chromium.org> 6181R: Guenter Roeck <groeck@chromium.org> 6182L: chrome-platform@lists.linux.dev 6183S: Maintained 6184F: drivers/power/supply/cros_charge-control.c 6185F: drivers/power/supply/cros_usbpd-charger.c 6186N: cros_ec 6187N: cros-ec 6188 6189CHROMEOS EC UART DRIVER 6190M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6191R: Benson Leung <bleung@chromium.org> 6192R: Tzung-Bi Shih <tzungbi@kernel.org> 6193S: Maintained 6194F: drivers/platform/chrome/cros_ec_uart.c 6195 6196CHROMEOS EC USB PD NOTIFY DRIVER 6197M: Łukasz Bartosik <ukaszb@chromium.org> 6198M: Andrei Kuchynski <akuchynski@chromium.org> 6199M: Jameson Thies <jthies@google.com> 6200L: chrome-platform@lists.linux.dev 6201S: Maintained 6202F: drivers/platform/chrome/cros_usbpd_notify.c 6203F: include/linux/platform_data/cros_usbpd_notify.h 6204 6205CHROMEOS EC USB TYPE-C DRIVER 6206M: Benson Leung <bleung@chromium.org> 6207M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6208M: Jameson Thies <jthies@google.com> 6209M: Andrei Kuchynski <akuchynski@chromium.org> 6210L: chrome-platform@lists.linux.dev 6211S: Maintained 6212F: drivers/platform/chrome/cros_ec_typec.* 6213F: drivers/platform/chrome/cros_typec_altmode.* 6214F: drivers/platform/chrome/cros_typec_switch.c 6215F: drivers/platform/chrome/cros_typec_vdm.* 6216 6217CHROMEOS HPS DRIVER 6218M: Dan Callaghan <dcallagh@chromium.org> 6219R: Sami Kyöstilä <skyostil@chromium.org> 6220S: Maintained 6221F: drivers/platform/chrome/cros_hps_i2c.c 6222 6223CHROMEOS EC WATCHDOG 6224M: Lukasz Majczak <lma@chromium.org> 6225L: chrome-platform@lists.linux.dev 6226S: Maintained 6227F: drivers/watchdog/cros_ec_wdt.c 6228 6229CHROMEOS UCSI DRIVER 6230M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6231M: Łukasz Bartosik <ukaszb@chromium.org> 6232M: Jameson Thies <jthies@google.com> 6233M: Andrei Kuchynski <akuchynski@chromium.org> 6234L: chrome-platform@lists.linux.dev 6235S: Maintained 6236F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6237 6238CHRONTEL CH7322 CEC DRIVER 6239M: Joe Tessler <jrt@google.com> 6240L: linux-media@vger.kernel.org 6241S: Maintained 6242T: git git://linuxtv.org/media.git 6243F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6244F: drivers/media/cec/i2c/ch7322.c 6245 6246CIRRUS LOGIC AUDIO CODEC DRIVERS 6247M: David Rhodes <david.rhodes@cirrus.com> 6248M: Richard Fitzgerald <rf@opensource.cirrus.com> 6249L: linux-sound@vger.kernel.org 6250L: patches@opensource.cirrus.com 6251S: Maintained 6252F: Documentation/devicetree/bindings/sound/cirrus,cs* 6253F: Documentation/sound/codecs/cs* 6254F: drivers/mfd/cs42l43* 6255F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6256F: drivers/spi/spi-cs42l43* 6257F: include/dt-bindings/sound/cs* 6258F: include/linux/mfd/cs42l43* 6259F: include/sound/cs* 6260F: sound/hda/codecs/cirrus* 6261F: sound/hda/codecs/side-codecs/cirrus* 6262F: sound/hda/codecs/side-codecs/cs* 6263F: sound/hda/codecs/side-codecs/hda_component* 6264F: sound/soc/codecs/cs* 6265 6266CIRRUS LOGIC HAPTIC DRIVERS 6267M: James Ogletree <jogletre@opensource.cirrus.com> 6268M: Fred Treven <fred.treven@cirrus.com> 6269M: Ben Bright <ben.bright@cirrus.com> 6270L: patches@opensource.cirrus.com 6271S: Supported 6272F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6273F: drivers/input/misc/cs40l* 6274F: drivers/mfd/cs40l* 6275F: include/linux/mfd/cs40l* 6276F: sound/soc/codecs/cs40l* 6277 6278CIRRUS LOGIC DSP FIRMWARE DRIVER 6279M: Simon Trimmer <simont@opensource.cirrus.com> 6280M: Charles Keepax <ckeepax@opensource.cirrus.com> 6281M: Richard Fitzgerald <rf@opensource.cirrus.com> 6282L: patches@opensource.cirrus.com 6283S: Supported 6284W: https://github.com/CirrusLogic/linux-drivers/wiki 6285T: git https://github.com/CirrusLogic/linux-drivers.git 6286F: drivers/firmware/cirrus/ 6287F: include/linux/firmware/cirrus/ 6288 6289CIRRUS LOGIC EP93XX ETHERNET DRIVER 6290M: Hartley Sweeten <hsweeten@visionengravers.com> 6291L: netdev@vger.kernel.org 6292S: Maintained 6293F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6294 6295CIRRUS LOGIC LOCHNAGAR DRIVER 6296M: Charles Keepax <ckeepax@opensource.cirrus.com> 6297M: Richard Fitzgerald <rf@opensource.cirrus.com> 6298L: patches@opensource.cirrus.com 6299S: Supported 6300F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6302F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6303F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6304F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6305F: Documentation/hwmon/lochnagar.rst 6306F: drivers/clk/clk-lochnagar.c 6307F: drivers/hwmon/lochnagar-hwmon.c 6308F: drivers/mfd/lochnagar-i2c.c 6309F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6310F: drivers/regulator/lochnagar-regulator.c 6311F: include/dt-bindings/clock/lochnagar.h 6312F: include/dt-bindings/pinctrl/lochnagar.h 6313F: include/linux/mfd/lochnagar* 6314F: sound/soc/codecs/lochnagar-sc.c 6315 6316CIRRUS LOGIC MADERA CODEC DRIVERS 6317M: Charles Keepax <ckeepax@opensource.cirrus.com> 6318M: Richard Fitzgerald <rf@opensource.cirrus.com> 6319L: linux-sound@vger.kernel.org 6320L: patches@opensource.cirrus.com 6321S: Supported 6322W: https://github.com/CirrusLogic/linux-drivers/wiki 6323T: git https://github.com/CirrusLogic/linux-drivers.git 6324F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6325F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6326F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6327F: drivers/gpio/gpio-madera* 6328F: drivers/irqchip/irq-madera* 6329F: drivers/mfd/cs47l* 6330F: drivers/mfd/madera* 6331F: drivers/pinctrl/cirrus/* 6332F: include/dt-bindings/sound/madera* 6333F: include/linux/irqchip/irq-madera* 6334F: include/linux/mfd/madera/* 6335F: include/sound/madera* 6336F: sound/soc/codecs/cs47l* 6337F: sound/soc/codecs/madera* 6338 6339CISCO FCOE HBA DRIVER 6340M: Satish Kharat <satishkh@cisco.com> 6341M: Sesidhar Baddela <sebaddel@cisco.com> 6342M: Karan Tilak Kumar <kartilak@cisco.com> 6343L: linux-scsi@vger.kernel.org 6344S: Supported 6345F: drivers/scsi/fnic/ 6346 6347CISCO SCSI HBA DRIVER 6348M: Karan Tilak Kumar <kartilak@cisco.com> 6349M: Narsimhulu Musini <nmusini@cisco.com> 6350M: Sesidhar Baddela <sebaddel@cisco.com> 6351L: linux-scsi@vger.kernel.org 6352S: Supported 6353F: drivers/scsi/snic/ 6354 6355CISCO VIC ETHERNET NIC DRIVER 6356M: Satish Kharat <satishkh@cisco.com> 6357S: Maintained 6358F: drivers/net/ethernet/cisco/enic/ 6359 6360CISCO VIC LOW LATENCY NIC DRIVER 6361M: Nelson Escobar <neescoba@cisco.com> 6362M: Satish Kharat <satishkh@cisco.com> 6363S: Supported 6364F: drivers/infiniband/hw/usnic/ 6365 6366CLANG CONTEXT ANALYSIS 6367M: Marco Elver <elver@google.com> 6368R: Bart Van Assche <bvanassche@acm.org> 6369L: llvm@lists.linux.dev 6370S: Maintained 6371F: Documentation/dev-tools/context-analysis.rst 6372F: include/linux/compiler-context-analysis.h 6373F: lib/test_context-analysis.c 6374F: scripts/Makefile.context-analysis 6375F: scripts/context-analysis-suppression.txt 6376 6377CLANG CONTROL FLOW INTEGRITY SUPPORT 6378M: Sami Tolvanen <samitolvanen@google.com> 6379M: Kees Cook <kees@kernel.org> 6380R: Nathan Chancellor <nathan@kernel.org> 6381L: llvm@lists.linux.dev 6382S: Supported 6383B: https://github.com/ClangBuiltLinux/linux/issues 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6385F: include/linux/cfi.h 6386F: kernel/cfi.c 6387 6388CLANG-FORMAT FILE 6389M: Miguel Ojeda <ojeda@kernel.org> 6390S: Maintained 6391F: .clang-format 6392 6393CLANG/LLVM BUILD SUPPORT 6394M: Nathan Chancellor <nathan@kernel.org> 6395R: Nick Desaulniers <ndesaulniers@google.com> 6396R: Bill Wendling <morbo@google.com> 6397R: Justin Stitt <justinstitt@google.com> 6398L: llvm@lists.linux.dev 6399S: Supported 6400W: https://clangbuiltlinux.github.io/ 6401B: https://github.com/ClangBuiltLinux/linux/issues 6402C: irc://irc.libera.chat/clangbuiltlinux 6403F: Documentation/kbuild/llvm.rst 6404F: include/linux/compiler-clang.h 6405F: scripts/Makefile.clang 6406F: scripts/clang-tools/ 6407K: \b(?i:clang|llvm)\b 6408 6409CLK API 6410M: Russell King <linux@armlinux.org.uk> 6411L: linux-clk@vger.kernel.org 6412S: Maintained 6413F: include/linux/clk.h 6414 6415CLOCKSOURCE, CLOCKEVENT DRIVERS 6416M: Daniel Lezcano <daniel.lezcano@kernel.org> 6417M: Thomas Gleixner <tglx@kernel.org> 6418L: linux-kernel@vger.kernel.org 6419S: Supported 6420P: Documentation/process/maintainer-tip.rst 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6422F: Documentation/devicetree/bindings/timer/ 6423F: drivers/clocksource/ 6424 6425CLOSURES 6426M: Kent Overstreet <kent.overstreet@linux.dev> 6427L: linux-bcachefs@vger.kernel.org 6428S: Supported 6429C: irc://irc.oftc.net/bcache 6430F: include/linux/closure.h 6431F: lib/closure.c 6432 6433CMPC ACPI DRIVER 6434M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6435L: platform-driver-x86@vger.kernel.org 6436S: Supported 6437F: drivers/platform/x86/classmate-laptop.c 6438 6439COBALT MEDIA DRIVER 6440M: Hans Verkuil <hverkuil@kernel.org> 6441L: linux-media@vger.kernel.org 6442S: Supported 6443W: https://linuxtv.org 6444T: git git://linuxtv.org/media.git 6445F: drivers/media/pci/cobalt/ 6446 6447COCCINELLE/Semantic Patches (SmPL) 6448M: Julia Lawall <Julia.Lawall@inria.fr> 6449M: Nicolas Palix <nicolas.palix@imag.fr> 6450L: cocci@inria.fr (moderated for non-subscribers) 6451S: Supported 6452W: https://coccinelle.gitlabpages.inria.fr/website/ 6453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6454F: Documentation/dev-tools/coccinelle.rst 6455F: scripts/coccicheck 6456F: scripts/coccinelle/ 6457 6458CODA FILE SYSTEM 6459M: Jan Harkes <jaharkes@cs.cmu.edu> 6460M: coda@cs.cmu.edu 6461L: codalist@coda.cs.cmu.edu 6462S: Maintained 6463W: http://www.coda.cs.cmu.edu/ 6464F: Documentation/filesystems/coda.rst 6465F: fs/coda/ 6466F: include/linux/coda*.h 6467F: include/uapi/linux/coda*.h 6468 6469CODA V4L2 MEM2MEM DRIVER 6470M: Philipp Zabel <p.zabel@pengutronix.de> 6471L: linux-media@vger.kernel.org 6472S: Maintained 6473F: Documentation/devicetree/bindings/media/coda.yaml 6474F: drivers/media/platform/chips-media/coda 6475 6476CODE OF CONDUCT 6477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6478S: Supported 6479F: Documentation/process/code-of-conduct-interpretation.rst 6480F: Documentation/process/code-of-conduct.rst 6481 6482CODE TAGGING 6483M: Suren Baghdasaryan <surenb@google.com> 6484M: Kent Overstreet <kent.overstreet@linux.dev> 6485R: Hao Ge <hao.ge@linux.dev> 6486S: Maintained 6487F: include/asm-generic/codetag.lds.h 6488F: include/linux/codetag.h 6489F: lib/codetag.c 6490 6491COMEDI DRIVERS 6492M: Ian Abbott <abbotti@mev.co.uk> 6493M: H Hartley Sweeten <hsweeten@visionengravers.com> 6494S: Odd Fixes 6495F: drivers/comedi/ 6496F: include/linux/comedi/ 6497F: include/uapi/linux/comedi.h 6498 6499COMMON CLK FRAMEWORK 6500M: Stephen Boyd <sboyd@kernel.org> 6501M: Brian Masney <bmasney+clk@redhat.com> 6502M: Jerome Brunet <jbrunet+clk@baylibre.com> 6503L: linux-clk@vger.kernel.org 6504S: Maintained 6505Q: http://patchwork.kernel.org/project/linux-clk/list/ 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6507F: Documentation/devicetree/bindings/clock/ 6508F: drivers/clk/ 6509F: include/dt-bindings/clock/ 6510F: include/linux/clk-pr* 6511F: include/linux/clk/ 6512F: include/linux/of_clk.h 6513F: scripts/gdb/linux/clk.py 6514F: rust/helpers/clk.c 6515F: rust/kernel/clk.rs 6516X: drivers/clk/clkdev.c 6517 6518COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6519M: Paulo Alcantara <pc@manguebit.org> 6520M: Namjae Jeon <linkinjeon@kernel.org> 6521R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6522R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6523R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6524R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6525L: linux-cifs@vger.kernel.org 6526L: samba-technical@lists.samba.org (moderated for non-subscribers) 6527S: Supported 6528W: https://wiki.samba.org/index.php/LinuxCIFS 6529T: git https://git.manguebit.org/linux.git cifs-next 6530F: Documentation/admin-guide/cifs/ 6531F: fs/smb/client/ 6532F: fs/smb/common/ 6533F: include/uapi/linux/cifs 6534 6535COMPACTPCI HOTPLUG CORE 6536M: Scott Murray <scott@spiteful.org> 6537L: linux-pci@vger.kernel.org 6538S: Maintained 6539F: drivers/pci/hotplug/cpci_hotplug* 6540 6541COMPACTPCI HOTPLUG GENERIC DRIVER 6542M: Scott Murray <scott@spiteful.org> 6543L: linux-pci@vger.kernel.org 6544S: Maintained 6545F: drivers/pci/hotplug/cpcihp_generic.c 6546 6547COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6548M: Scott Murray <scott@spiteful.org> 6549L: linux-pci@vger.kernel.org 6550S: Maintained 6551F: drivers/pci/hotplug/cpcihp_zt5550.* 6552 6553COMPAL LAPTOP SUPPORT 6554M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6555L: platform-driver-x86@vger.kernel.org 6556S: Maintained 6557F: drivers/platform/x86/compal-laptop.c 6558 6559COMPILER ATTRIBUTES 6560M: Miguel Ojeda <ojeda@kernel.org> 6561S: Maintained 6562F: include/linux/compiler_attributes.h 6563 6564COMPUTE EXPRESS LINK (CXL) 6565M: Davidlohr Bueso <dave@stgolabs.net> 6566M: Jonathan Cameron <jic23@kernel.org> 6567M: Dave Jiang <dave.jiang@intel.com> 6568M: Alison Schofield <alison.schofield@intel.com> 6569M: Vishal Verma <vishal.l.verma@intel.com> 6570M: Dan Williams <djbw@kernel.org> 6571R: Ira Weiny <iweiny@kernel.org> 6572R: Li Ming <ming.li@zohomail.com> 6573L: linux-cxl@vger.kernel.org 6574S: Maintained 6575F: Documentation/driver-api/cxl 6576F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6577F: drivers/cxl/ 6578F: include/cxl/ 6579F: include/uapi/linux/cxl_mem.h 6580F: tools/testing/cxl/ 6581 6582COMPUTE EXPRESS LINK PMU (CPMU) 6583M: Jonathan Cameron <jic23@kernel.org> 6584L: linux-cxl@vger.kernel.org 6585S: Maintained 6586F: Documentation/admin-guide/perf/cxl.rst 6587F: drivers/perf/cxl_pmu.c 6588 6589CONEXANT ACCESSRUNNER USB DRIVER 6590L: accessrunner-general@lists.sourceforge.net 6591S: Orphan 6592W: http://accessrunner.sourceforge.net/ 6593F: drivers/usb/atm/cxacru.c 6594 6595CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6596M: Elena Reshetova <elena.reshetova@intel.com> 6597M: Carlos Bilbao <carlos.bilbao@kernel.org> 6598S: Maintained 6599F: Documentation/security/snp-tdx-threat-model.rst 6600 6601CONFIGFS 6602M: Breno Leitao <leitao@debian.org> 6603R: Andreas Hindborg <a.hindborg@kernel.org> 6604T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6605S: Supported 6606F: fs/configfs/ 6607F: include/linux/configfs.h 6608F: samples/configfs/ 6609 6610CONFIGFS [RUST] 6611M: Andreas Hindborg <a.hindborg@kernel.org> 6612S: Supported 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6614F: rust/kernel/configfs.rs 6615F: samples/rust/rust_configfs.rs 6616 6617CONGATEC BOARD CONTROLLER MFD DRIVER 6618M: Thomas Richard <thomas.richard@bootlin.com> 6619S: Maintained 6620F: drivers/gpio/gpio-cgbc.c 6621F: drivers/hwmon/cgbc-hwmon.c 6622F: drivers/i2c/busses/i2c-cgbc.c 6623F: drivers/mfd/cgbc-core.c 6624F: drivers/video/backlight/cgbc_bl.c 6625F: drivers/watchdog/cgbc_wdt.c 6626F: include/linux/mfd/cgbc.h 6627 6628CONSOLE SUBSYSTEM 6629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6630S: Supported 6631F: drivers/video/console/ 6632F: include/linux/console* 6633 6634CONTAINER BUILD SCRIPT 6635M: Guillaume Tucker <gtucker@gtucker.io> 6636S: Maintained 6637F: Documentation/dev-tools/container.rst 6638F: scripts/container 6639 6640CONTEXT TRACKING 6641M: Frederic Weisbecker <frederic@kernel.org> 6642M: "Paul E. McKenney" <paulmck@kernel.org> 6643S: Maintained 6644F: include/linux/context_tracking* 6645F: kernel/context_tracking.c 6646 6647CONTROL GROUP (CGROUP) 6648M: Tejun Heo <tj@kernel.org> 6649M: Johannes Weiner <hannes@cmpxchg.org> 6650M: Michal Koutný <mkoutny@suse.com> 6651L: cgroups@vger.kernel.org 6652S: Maintained 6653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6654F: Documentation/admin-guide/cgroup-v1/ 6655F: Documentation/admin-guide/cgroup-v2.rst 6656F: include/linux/cgroup* 6657F: kernel/cgroup/ 6658F: tools/testing/selftests/cgroup/ 6659 6660CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6661M: Tejun Heo <tj@kernel.org> 6662M: Josef Bacik <josef@toxicpanda.com> 6663M: Jens Axboe <axboe@kernel.dk> 6664L: cgroups@vger.kernel.org 6665L: linux-block@vger.kernel.org 6666T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6667F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6668F: block/bfq-cgroup.c 6669F: block/blk-cgroup.c 6670F: block/blk-iocost.c 6671F: block/blk-iolatency.c 6672F: block/blk-throttle.c 6673F: include/linux/blk-cgroup.h 6674 6675CONTROL GROUP - CPUSET 6676M: Waiman Long <longman@redhat.com> 6677R: Ridong Chen <ridong.chen@linux.dev> 6678L: cgroups@vger.kernel.org 6679S: Maintained 6680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6681F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6682F: include/linux/cpuset.h 6683F: kernel/cgroup/cpuset-internal.h 6684F: kernel/cgroup/cpuset-v1.c 6685F: kernel/cgroup/cpuset.c 6686F: tools/testing/selftests/cgroup/test_cpuset.c 6687F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6688F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6689 6690CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6691M: Maarten Lankhorst <dev@lankhorst.se> 6692M: Maxime Ripard <mripard@kernel.org> 6693M: Natalie Vock <nat@pixelcluster.dev> 6694L: cgroups@vger.kernel.org 6695L: dri-devel@lists.freedesktop.org 6696S: Maintained 6697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6698F: include/linux/cgroup_dmem.h 6699F: kernel/cgroup/dmem.c 6700 6701CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6702M: Johannes Weiner <hannes@cmpxchg.org> 6703M: Michal Hocko <mhocko@kernel.org> 6704M: Roman Gushchin <roman.gushchin@linux.dev> 6705M: Shakeel Butt <shakeel.butt@linux.dev> 6706R: Muchun Song <muchun.song@linux.dev> 6707L: cgroups@vger.kernel.org 6708L: linux-mm@kvack.org 6709S: Maintained 6710F: include/linux/memcontrol.h 6711F: include/linux/page_counter.h 6712F: mm/memcontrol.c 6713F: mm/memcontrol-v1.c 6714F: mm/memcontrol-v1.h 6715F: mm/page_counter.c 6716F: samples/cgroup/* 6717F: tools/testing/selftests/cgroup/memcg_protection.m 6718F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6719F: tools/testing/selftests/cgroup/test_kmem.c 6720F: tools/testing/selftests/cgroup/test_memcontrol.c 6721 6722CORETEMP HARDWARE MONITORING DRIVER 6723L: linux-hwmon@vger.kernel.org 6724S: Orphan 6725F: Documentation/hwmon/coretemp.rst 6726F: drivers/hwmon/coretemp.c 6727 6728CORSAIR-CPRO HARDWARE MONITOR DRIVER 6729M: Marius Zachmann <mail@mariuszachmann.de> 6730L: linux-hwmon@vger.kernel.org 6731S: Maintained 6732F: drivers/hwmon/corsair-cpro.c 6733 6734CORSAIR-PSU HARDWARE MONITOR DRIVER 6735M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6736L: linux-hwmon@vger.kernel.org 6737S: Maintained 6738F: Documentation/hwmon/corsair-psu.rst 6739F: drivers/hwmon/corsair-psu.c 6740 6741COUNTER SUBSYSTEM 6742M: William Breathitt Gray <wbg@kernel.org> 6743L: linux-iio@vger.kernel.org 6744S: Maintained 6745T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6746F: Documentation/ABI/testing/sysfs-bus-counter 6747F: Documentation/driver-api/generic-counter.rst 6748F: drivers/counter/ 6749F: include/linux/counter.h 6750F: include/uapi/linux/counter.h 6751F: tools/counter/ 6752 6753COUNTER WATCH EVENTS TOOL 6754M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6755L: linux-iio@vger.kernel.org 6756S: Maintained 6757F: tools/counter/counter_watch_events.c 6758 6759CP2615 I2C DRIVER 6760M: Bence Csókás <bence98@sch.bme.hu> 6761S: Maintained 6762F: drivers/i2c/busses/i2c-cp2615.c 6763 6764CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6765M: "Rafael J. Wysocki" <rafael@kernel.org> 6766M: Viresh Kumar <viresh.kumar@linaro.org> 6767R: Jie Zhan <zhanjie9@hisilicon.com> 6768R: Lifeng Zheng <zhenglifeng1@huawei.com> 6769R: Pierre Gondois <pierre.gondois@arm.com> 6770R: Sumit Gupta <sumitg@nvidia.com> 6771L: linux-pm@vger.kernel.org 6772S: Maintained 6773F: drivers/cpufreq/cppc_cpufreq.c 6774 6775CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6776M: Viresh Kumar <viresh.kumar@linaro.org> 6777M: Sudeep Holla <sudeep.holla@kernel.org> 6778L: linux-pm@vger.kernel.org 6779S: Maintained 6780W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6781F: drivers/cpufreq/vexpress-spc-cpufreq.c 6782 6783CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6784M: Saravana Kannan <saravanak@kernel.org> 6785L: linux-pm@vger.kernel.org 6786S: Maintained 6787F: drivers/cpufreq/virtual-cpufreq.c 6788 6789CPU FREQUENCY SCALING FRAMEWORK 6790M: "Rafael J. Wysocki" <rafael@kernel.org> 6791M: Viresh Kumar <viresh.kumar@linaro.org> 6792L: linux-pm@vger.kernel.org 6793S: Maintained 6794B: https://bugzilla.kernel.org 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6797F: Documentation/admin-guide/pm/cpufreq.rst 6798F: Documentation/admin-guide/pm/intel_pstate.rst 6799F: Documentation/cpu-freq/ 6800F: Documentation/devicetree/bindings/cpufreq/ 6801F: drivers/cpufreq/ 6802F: include/linux/cpufreq.h 6803F: include/linux/sched/cpufreq.h 6804F: kernel/sched/cpufreq*.c 6805F: rust/kernel/cpufreq.rs 6806F: tools/testing/selftests/cpufreq/ 6807 6808CPU HOTPLUG 6809M: Thomas Gleixner <tglx@kernel.org> 6810M: Peter Zijlstra <peterz@infradead.org> 6811L: linux-kernel@vger.kernel.org 6812S: Maintained 6813P: Documentation/process/maintainer-tip.rst 6814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6815F: include/linux/cpu.h 6816F: include/linux/cpuhotplug.h 6817F: include/linux/cpuhplock.h 6818F: include/linux/smpboot.h 6819F: kernel/cpu.c 6820F: kernel/smpboot.* 6821F: rust/helpers/cpu.c 6822F: rust/kernel/cpu.rs 6823 6824CPU IDLE TIME MANAGEMENT FRAMEWORK 6825M: "Rafael J. Wysocki" <rafael@kernel.org> 6826M: Daniel Lezcano <daniel.lezcano@kernel.org> 6827R: Christian Loehle <christian.loehle@arm.com> 6828L: linux-pm@vger.kernel.org 6829S: Maintained 6830B: https://bugzilla.kernel.org 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6832F: Documentation/admin-guide/pm/cpuidle.rst 6833F: Documentation/driver-api/pm/cpuidle.rst 6834F: drivers/cpuidle/ 6835F: include/linux/cpuidle.h 6836 6837CPU POWER MONITORING SUBSYSTEM 6838M: Thomas Renninger <trenn@suse.com> 6839M: Shuah Khan <shuah@kernel.org> 6840M: Shuah Khan <skhan@linuxfoundation.org> 6841M: John B. Wyatt IV <jwyatt@redhat.com> 6842M: John B. Wyatt IV <sageofredondo@gmail.com> 6843M: John Kacur <jkacur@redhat.com> 6844L: linux-pm@vger.kernel.org 6845S: Maintained 6846F: tools/power/cpupower/ 6847 6848CPUID/MSR DRIVER 6849M: "H. Peter Anvin" <hpa@zytor.com> 6850S: Maintained 6851F: arch/x86/kernel/cpuid.c 6852F: arch/x86/kernel/msr.c 6853 6854CPUIDLE DRIVER - ARM BIG LITTLE 6855M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6856M: Daniel Lezcano <daniel.lezcano@kernel.org> 6857L: linux-pm@vger.kernel.org 6858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6859S: Maintained 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6861F: drivers/cpuidle/cpuidle-big_little.c 6862 6863CPUIDLE DRIVER - ARM EXYNOS 6864M: Daniel Lezcano <daniel.lezcano@kernel.org> 6865M: Kukjin Kim <kgene@kernel.org> 6866R: Krzysztof Kozlowski <krzk@kernel.org> 6867L: linux-pm@vger.kernel.org 6868L: linux-samsung-soc@vger.kernel.org 6869S: Maintained 6870F: arch/arm/mach-exynos/pm.c 6871F: drivers/cpuidle/cpuidle-exynos.c 6872F: include/linux/platform_data/cpuidle-exynos.h 6873 6874CPUIDLE DRIVER - ARM PSCI 6875M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6876M: Sudeep Holla <sudeep.holla@kernel.org> 6877M: Ulf Hansson <ulfh@kernel.org> 6878L: linux-pm@vger.kernel.org 6879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6880S: Supported 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6882F: drivers/cpuidle/cpuidle-psci.c 6883 6884CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6885M: Ulf Hansson <ulfh@kernel.org> 6886L: linux-pm@vger.kernel.org 6887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6888S: Supported 6889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6890F: drivers/cpuidle/cpuidle-psci-domain.c 6891F: drivers/cpuidle/cpuidle-psci.h 6892 6893CPUIDLE DRIVER - DT IDLE PM DOMAIN 6894M: Ulf Hansson <ulfh@kernel.org> 6895L: linux-pm@vger.kernel.org 6896S: Supported 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6898F: drivers/cpuidle/dt_idle_genpd.c 6899F: drivers/cpuidle/dt_idle_genpd.h 6900 6901CPUIDLE DRIVER - RISC-V SBI 6902M: Anup Patel <anup@brainfault.org> 6903L: linux-pm@vger.kernel.org 6904L: linux-riscv@lists.infradead.org 6905S: Maintained 6906F: drivers/cpuidle/cpuidle-riscv-sbi.c 6907 6908CPUIDLE DRIVER - S390 6909M: Mete Durlu <meted@linux.ibm.com> 6910L: linux-pm@vger.kernel.org 6911L: linux-s390@vger.kernel.org 6912S: Maintained 6913F: drivers/cpuidle/cpuidle-s390.c 6914 6915CPUMASK API [RUST] 6916M: Viresh Kumar <viresh.kumar@linaro.org> 6917R: Yury Norov <yury.norov@gmail.com> 6918S: Maintained 6919F: rust/kernel/cpumask.rs 6920 6921CRAMFS FILESYSTEM 6922M: Nicolas Pitre <nico@fluxnic.net> 6923S: Maintained 6924F: Documentation/filesystems/cramfs.rst 6925F: fs/cramfs/ 6926 6927CRC LIBRARY 6928M: Eric Biggers <ebiggers@kernel.org> 6929R: Ard Biesheuvel <ardb@kernel.org> 6930L: linux-crypto@vger.kernel.org 6931S: Maintained 6932T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6933F: Documentation/staging/crc* 6934F: include/linux/crc* 6935F: lib/crc/ 6936F: scripts/gen-crc-consts.py 6937 6938CREATIVE SB0540 6939M: Bastien Nocera <hadess@hadess.net> 6940L: linux-input@vger.kernel.org 6941S: Maintained 6942F: drivers/hid/hid-creative-sb0540.c 6943 6944CREDENTIALS 6945M: Paul Moore <paul@paul-moore.com> 6946R: Serge Hallyn <sergeh@kernel.org> 6947L: linux-security-module@vger.kernel.org 6948S: Supported 6949T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6950F: include/linux/cred.h 6951F: kernel/cred.c 6952F: rust/kernel/cred.rs 6953F: Documentation/security/credentials.rst 6954 6955INTEL CRPS COMMON REDUNDANT PSU DRIVER 6956M: Ninad Palsule <ninad@linux.ibm.com> 6957L: linux-hwmon@vger.kernel.org 6958S: Maintained 6959F: Documentation/hwmon/crps.rst 6960F: drivers/hwmon/pmbus/crps.c 6961 6962CRYPTO API 6963M: Herbert Xu <herbert@gondor.apana.org.au> 6964M: "David S. Miller" <davem@davemloft.net> 6965L: linux-crypto@vger.kernel.org 6966S: Maintained 6967T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6969F: Documentation/crypto/ 6970F: Documentation/devicetree/bindings/crypto/ 6971F: arch/*/crypto/ 6972F: crypto/ 6973F: drivers/crypto/ 6974F: include/crypto/ 6975F: include/linux/crypto* 6976 6977CRYPTO LIBRARY 6978M: Eric Biggers <ebiggers@kernel.org> 6979M: Jason A. Donenfeld <Jason@zx2c4.com> 6980M: Ard Biesheuvel <ardb@kernel.org> 6981L: linux-crypto@vger.kernel.org 6982S: Maintained 6983T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6984T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6985F: lib/crypto/ 6986F: scripts/crypto/ 6987 6988CRYPTO SPEED TEST COMPARE 6989M: Wang Jinchao <wangjinchao@xfusion.com> 6990L: linux-crypto@vger.kernel.org 6991S: Maintained 6992F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6993 6994CS3308 MEDIA DRIVER 6995M: Hans Verkuil <hverkuil@kernel.org> 6996L: linux-media@vger.kernel.org 6997S: Odd Fixes 6998W: http://linuxtv.org 6999T: git git://linuxtv.org/media.git 7000F: drivers/media/i2c/cs3308.c 7001 7002CS5535 Audio ALSA driver 7003M: Jaya Kumar <jayakumar.alsa@gmail.com> 7004S: Maintained 7005F: sound/pci/cs5535audio/ 7006 7007CTU CAN FD DRIVER 7008M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7009M: Ondrej Ille <ondrej.ille@gmail.com> 7010L: linux-can@vger.kernel.org 7011S: Maintained 7012F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7013F: drivers/net/can/ctucanfd/ 7014 7015CVE ASSIGNMENT CONTACT 7016M: CVE Assignment Team <cve@kernel.org> 7017S: Maintained 7018F: Documentation/process/cve.rst 7019 7020CW1200 WLAN driver 7021S: Orphan 7022L: linux-wireless@vger.kernel.org 7023F: drivers/net/wireless/st/ 7024F: include/linux/platform_data/net-cw1200.h 7025 7026CX18 VIDEO4LINUX DRIVER 7027M: Andy Walls <awalls@md.metrocast.net> 7028L: linux-media@vger.kernel.org 7029S: Maintained 7030W: https://linuxtv.org 7031T: git git://linuxtv.org/media.git 7032F: drivers/media/pci/cx18/ 7033F: include/uapi/linux/ivtv* 7034 7035CX2341X MPEG ENCODER HELPER MODULE 7036M: Hans Verkuil <hverkuil@kernel.org> 7037L: linux-media@vger.kernel.org 7038S: Maintained 7039W: https://linuxtv.org 7040T: git git://linuxtv.org/media.git 7041F: drivers/media/common/cx2341x* 7042F: include/media/drv-intf/cx2341x.h 7043 7044CX24120 MEDIA DRIVER 7045M: Jemma Denson <jdenson@gmail.com> 7046M: Patrick Boettcher <patrick.boettcher@posteo.de> 7047L: linux-media@vger.kernel.org 7048S: Maintained 7049W: https://linuxtv.org 7050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7051F: drivers/media/dvb-frontends/cx24120* 7052 7053CX88 VIDEO4LINUX DRIVER 7054M: Mauro Carvalho Chehab <mchehab@kernel.org> 7055L: linux-media@vger.kernel.org 7056S: Odd fixes 7057W: https://linuxtv.org 7058T: git git://linuxtv.org/media.git 7059F: Documentation/driver-api/media/drivers/cx88* 7060F: drivers/media/pci/cx88/ 7061 7062CXD2820R MEDIA DRIVER 7063L: linux-media@vger.kernel.org 7064S: Orphan 7065W: https://linuxtv.org 7066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7067F: drivers/media/dvb-frontends/cxd2820r* 7068 7069CXGB3 ETHERNET DRIVER (CXGB3) 7070M: Potnuri Bharat Teja <bharat@chelsio.com> 7071L: netdev@vger.kernel.org 7072S: Maintained 7073W: http://www.chelsio.com 7074F: drivers/net/ethernet/chelsio/cxgb3/ 7075 7076CXGB3 ISCSI DRIVER (CXGB3I) 7077M: Varun Prakash <varun@chelsio.com> 7078L: linux-scsi@vger.kernel.org 7079S: Supported 7080W: http://www.chelsio.com 7081F: drivers/scsi/cxgbi/cxgb3i 7082 7083CXGB4 CRYPTO DRIVER (chcr) 7084M: Ayush Sawal <ayush.sawal@chelsio.com> 7085L: linux-crypto@vger.kernel.org 7086S: Supported 7087W: http://www.chelsio.com 7088F: drivers/crypto/chelsio 7089 7090CXGB4 ETHERNET DRIVER (CXGB4) 7091M: Potnuri Bharat Teja <bharat@chelsio.com> 7092L: netdev@vger.kernel.org 7093S: Maintained 7094W: http://www.chelsio.com 7095F: drivers/net/ethernet/chelsio/cxgb4/ 7096 7097CXGB4 INLINE CRYPTO DRIVER 7098M: Ayush Sawal <ayush.sawal@chelsio.com> 7099L: netdev@vger.kernel.org 7100S: Maintained 7101W: http://www.chelsio.com 7102F: drivers/net/ethernet/chelsio/inline_crypto/ 7103 7104CXGB4 ISCSI DRIVER (CXGB4I) 7105M: Varun Prakash <varun@chelsio.com> 7106L: linux-scsi@vger.kernel.org 7107S: Supported 7108W: http://www.chelsio.com 7109F: drivers/scsi/cxgbi/cxgb4i 7110 7111CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7112M: Potnuri Bharat Teja <bharat@chelsio.com> 7113L: linux-rdma@vger.kernel.org 7114S: Supported 7115W: http://www.openfabrics.org 7116F: drivers/infiniband/hw/cxgb4/ 7117F: include/uapi/rdma/cxgb4-abi.h 7118 7119CXGB4VF ETHERNET DRIVER (CXGB4VF) 7120M: Potnuri Bharat Teja <bharat@chelsio.com> 7121L: netdev@vger.kernel.org 7122S: Maintained 7123W: http://www.chelsio.com 7124F: drivers/net/ethernet/chelsio/cxgb4vf/ 7125 7126CYBERPRO FB DRIVER 7127M: Russell King <linux@armlinux.org.uk> 7128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7129S: Maintained 7130W: http://www.armlinux.org.uk/ 7131F: drivers/video/fbdev/cyber2000fb.* 7132 7133CYCLADES PC300 DRIVER 7134S: Orphan 7135F: drivers/net/wan/pc300* 7136 7137CYPRESS CY8C95X0 PINCTRL DRIVER 7138M: Patrick Rudolph <patrick.rudolph@9elements.com> 7139L: linux-gpio@vger.kernel.org 7140S: Maintained 7141F: drivers/pinctrl/pinctrl-cy8c95x0.c 7142 7143CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7144M: Linus Walleij <linusw@kernel.org> 7145L: linux-input@vger.kernel.org 7146S: Maintained 7147F: drivers/input/touchscreen/cy8ctma140.c 7148 7149CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7150M: Yassine Oudjana <y.oudjana@protonmail.com> 7151L: linux-input@vger.kernel.org 7152S: Maintained 7153F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7154F: drivers/input/keyboard/cypress-sf.c 7155 7156CYPRESS_FIRMWARE MEDIA DRIVER 7157L: linux-media@vger.kernel.org 7158S: Orphan 7159W: https://linuxtv.org 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161F: drivers/media/common/cypress_firmware* 7162 7163CYTTSP TOUCHSCREEN DRIVER 7164M: Linus Walleij <linusw@kernel.org> 7165L: linux-input@vger.kernel.org 7166S: Maintained 7167F: drivers/input/touchscreen/cyttsp* 7168 7169D-LINK DIR-685 TOUCHKEYS DRIVER 7170M: Linus Walleij <linusw@kernel.org> 7171L: linux-input@vger.kernel.org 7172S: Supported 7173F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7174 7175DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7176M: Joshua Kinard <linux@kumba.dev> 7177S: Maintained 7178F: drivers/rtc/rtc-ds1685.c 7179F: include/linux/rtc/ds1685.h 7180 7181DASHARO ACPI PLATFORM DRIVER 7182M: Michał Kopeć <michal.kopec@3mdeb.com> 7183S: Maintained 7184W: https://docs.dasharo.com/ 7185F: drivers/platform/x86/dasharo-acpi.c 7186 7187DAMON 7188M: SJ Park <sj@kernel.org> 7189L: damon@lists.linux.dev 7190L: linux-mm@kvack.org 7191S: Maintained 7192W: https://damonitor.github.io 7193P: Documentation/mm/damon/maintainer-profile.rst 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7195T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7196T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7197F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7198F: Documentation/admin-guide/mm/damon/ 7199F: Documentation/mm/damon/ 7200F: include/linux/damon.h 7201F: include/trace/events/damon.h 7202F: mm/damon/ 7203F: samples/damon/ 7204F: tools/testing/selftests/damon/ 7205 7206DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7207L: netdev@vger.kernel.org 7208S: Orphan 7209F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7210F: drivers/net/ethernet/dec/tulip/dmfe.c 7211 7212DC390/AM53C974 SCSI driver 7213M: Hannes Reinecke <hare@suse.com> 7214L: linux-scsi@vger.kernel.org 7215S: Maintained 7216F: drivers/scsi/am53c974.c 7217 7218DC395x SCSI driver 7219M: Oliver Neukum <oliver@neukum.org> 7220M: Ali Akcaagac <aliakc@web.de> 7221M: Jamie Lenehan <lenehan@twibble.org> 7222S: Maintained 7223F: Documentation/scsi/dc395x.rst 7224F: drivers/scsi/dc395x.* 7225 7226DEBUGOBJECTS: 7227M: Thomas Gleixner <tglx@kernel.org> 7228L: linux-kernel@vger.kernel.org 7229S: Maintained 7230P: Documentation/process/maintainer-tip.rst 7231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7232F: include/linux/debugobjects.h 7233F: lib/debugobjects.c 7234 7235DEC LANCE NETWORK DRIVER 7236M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7237L: netdev@vger.kernel.org 7238S: Maintained 7239F: drivers/net/ethernet/amd/declance.c 7240 7241DECSTATION PLATFORM SUPPORT 7242M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7243L: linux-mips@vger.kernel.org 7244S: Maintained 7245F: arch/mips/dec/ 7246F: arch/mips/include/asm/dec/ 7247F: arch/mips/include/asm/mach-dec/ 7248 7249DEFXX FDDI NETWORK DRIVER 7250M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7251S: Maintained 7252F: drivers/net/fddi/defxx.* 7253 7254DEFZA FDDI NETWORK DRIVER 7255M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7256S: Maintained 7257F: drivers/net/fddi/defza.* 7258 7259DEINTERLACE DRIVERS FOR ALLWINNER H3 7260M: Jernej Skrabec <jernej.skrabec@gmail.com> 7261L: linux-media@vger.kernel.org 7262S: Maintained 7263T: git git://linuxtv.org/media.git 7264F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7265F: drivers/media/platform/sunxi/sun8i-di/ 7266 7267DELL LAPTOP DRIVER 7268M: Matthew Garrett <mjg59@srcf.ucam.org> 7269M: Pali Rohár <pali@kernel.org> 7270L: platform-driver-x86@vger.kernel.org 7271S: Maintained 7272F: drivers/platform/x86/dell/dell-laptop.c 7273 7274DELL LAPTOP FREEFALL DRIVER 7275M: Pali Rohár <pali@kernel.org> 7276S: Maintained 7277F: drivers/platform/x86/dell/dell-smo8800.c 7278 7279DELL LAPTOP RBTN DRIVER 7280M: Pali Rohár <pali@kernel.org> 7281S: Maintained 7282F: drivers/platform/x86/dell/dell-rbtn.* 7283 7284DELL LAPTOP SMM DRIVER 7285M: Pali Rohár <pali@kernel.org> 7286S: Maintained 7287F: Documentation/ABI/obsolete/procfs-i8k 7288F: drivers/hwmon/dell-smm-hwmon.c 7289F: include/uapi/linux/i8k.h 7290 7291DELL PC DRIVER 7292M: Lyndon Sanche <lsanche@lyndeno.ca> 7293L: platform-driver-x86@vger.kernel.org 7294S: Maintained 7295F: drivers/platform/x86/dell/dell-pc.c 7296 7297DELL REMOTE BIOS UPDATE DRIVER 7298M: Stuart Hayes <stuart.w.hayes@gmail.com> 7299L: platform-driver-x86@vger.kernel.org 7300S: Maintained 7301F: drivers/platform/x86/dell/dell_rbu.c 7302 7303DELL SMBIOS DRIVER 7304M: Pali Rohár <pali@kernel.org> 7305L: Dell.Client.Kernel@dell.com 7306L: platform-driver-x86@vger.kernel.org 7307S: Maintained 7308F: drivers/platform/x86/dell/dell-smbios.* 7309 7310DELL SMBIOS SMM DRIVER 7311L: Dell.Client.Kernel@dell.com 7312L: platform-driver-x86@vger.kernel.org 7313S: Maintained 7314F: drivers/platform/x86/dell/dell-smbios-smm.c 7315 7316DELL SMBIOS WMI DRIVER 7317L: Dell.Client.Kernel@dell.com 7318L: platform-driver-x86@vger.kernel.org 7319S: Maintained 7320F: drivers/platform/x86/dell/dell-smbios-wmi.c 7321F: tools/wmi/dell-smbios-example.c 7322 7323DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7324M: Stuart Hayes <stuart.w.hayes@gmail.com> 7325L: platform-driver-x86@vger.kernel.org 7326S: Maintained 7327F: Documentation/userspace-api/dcdbas.rst 7328F: drivers/platform/x86/dell/dcdbas.* 7329 7330DELL WMI DDV DRIVER 7331M: Armin Wolf <W_Armin@gmx.de> 7332S: Maintained 7333F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7334F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7335F: Documentation/wmi/devices/dell-wmi-ddv.rst 7336F: drivers/platform/x86/dell/dell-wmi-ddv.c 7337 7338DELL WMI DESCRIPTOR DRIVER 7339L: Dell.Client.Kernel@dell.com 7340S: Maintained 7341F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7342 7343DELL WMI HARDWARE PRIVACY SUPPORT 7344L: Dell.Client.Kernel@dell.com 7345L: platform-driver-x86@vger.kernel.org 7346S: Maintained 7347F: drivers/platform/x86/dell/dell-wmi-privacy.c 7348 7349DELL WMI NOTIFICATIONS DRIVER 7350M: Matthew Garrett <mjg59@srcf.ucam.org> 7351M: Pali Rohár <pali@kernel.org> 7352S: Maintained 7353F: drivers/platform/x86/dell/dell-wmi-base.c 7354 7355DELL WMI SYSMAN DRIVER 7356M: Prasanth Ksr <prasanth.ksr@dell.com> 7357L: Dell.Client.Kernel@dell.com 7358L: platform-driver-x86@vger.kernel.org 7359S: Maintained 7360F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7361F: drivers/platform/x86/dell/dell-wmi-sysman/ 7362 7363DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7364M: Zev Weiss <zev@bewilderbeest.net> 7365L: linux-hwmon@vger.kernel.org 7366S: Maintained 7367F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7368 7369DELTA DPS920AB PSU DRIVER 7370M: Robert Marko <robert.marko@sartura.hr> 7371L: linux-hwmon@vger.kernel.org 7372S: Maintained 7373F: Documentation/hwmon/dps920ab.rst 7374F: drivers/hwmon/pmbus/dps920ab.c 7375 7376DELTA NETWORKS TN48M CPLD DRIVERS 7377M: Robert Marko <robert.marko@sartura.hr> 7378S: Maintained 7379F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7380F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7381F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7382F: drivers/gpio/gpio-tn48m.c 7383F: include/dt-bindings/reset/delta,tn48m-reset.h 7384 7385DELTA ST MEDIA DRIVER 7386M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7387L: linux-media@vger.kernel.org 7388S: Supported 7389W: https://linuxtv.org 7390T: git git://linuxtv.org/media.git 7391F: drivers/media/platform/st/sti/delta 7392 7393DENALI NAND DRIVER 7394L: linux-mtd@lists.infradead.org 7395S: Orphan 7396F: drivers/mtd/nand/raw/denali* 7397 7398DESIGNWARE EDMA CORE IP DRIVER 7399M: Manivannan Sadhasivam <mani@kernel.org> 7400L: dmaengine@vger.kernel.org 7401S: Maintained 7402F: drivers/dma/dw-edma/ 7403F: include/linux/dma/edma.h 7404 7405DESIGNWARE USB2 DRD IP DRIVER 7406M: Minas Harutyunyan <hminas@synopsys.com> 7407L: linux-usb@vger.kernel.org 7408S: Maintained 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7410F: drivers/usb/dwc2/ 7411 7412DESIGNWARE USB3 DRD IP DRIVER 7413M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7414L: linux-usb@vger.kernel.org 7415S: Maintained 7416F: drivers/usb/dwc3/ 7417 7418DESIGNWARE XDATA IP DRIVER 7419L: linux-pci@vger.kernel.org 7420S: Orphan 7421F: Documentation/misc-devices/dw-xdata-pcie.rst 7422F: drivers/misc/dw-xdata-pcie.c 7423 7424DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7425M: Andreas Klinger <ak@it-klinger.de> 7426L: linux-iio@vger.kernel.org 7427S: Maintained 7428F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7429F: drivers/iio/proximity/srf*.c 7430 7431DEVICE COREDUMP (DEV_COREDUMP) 7432M: Johannes Berg <johannes@sipsolutions.net> 7433L: linux-kernel@vger.kernel.org 7434S: Maintained 7435F: drivers/base/devcoredump.c 7436F: include/linux/devcoredump.h 7437 7438DEVICE DEPENDENCY HELPER SCRIPT 7439M: Saravana Kannan <saravanak@kernel.org> 7440L: linux-kernel@vger.kernel.org 7441S: Maintained 7442F: scripts/dev-needs.sh 7443 7444DEVICE DIRECT ACCESS (DAX) 7445M: Dan Williams <djbw@kernel.org> 7446M: Vishal Verma <vishal.l.verma@intel.com> 7447M: Dave Jiang <dave.jiang@intel.com> 7448M: Alison Schofield <alison.schofield@intel.com> 7449L: nvdimm@lists.linux.dev 7450L: linux-cxl@vger.kernel.org 7451S: Supported 7452F: drivers/dax/ 7453 7454DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7455M: John Groves <jgroves@micron.com> 7456M: John Groves <John@Groves.net> 7457L: nvdimm@lists.linux.dev 7458L: linux-cxl@vger.kernel.org 7459S: Supported 7460F: drivers/dax/fsdev.c 7461 7462DEVICE FREQUENCY (DEVFREQ) 7463M: MyungJoo Ham <myungjoo.ham@samsung.com> 7464M: Kyungmin Park <kyungmin.park@samsung.com> 7465M: Chanwoo Choi <cw00.choi@samsung.com> 7466L: linux-pm@vger.kernel.org 7467S: Maintained 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7469F: Documentation/devicetree/bindings/devfreq/ 7470F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7471F: drivers/devfreq/ 7472F: include/linux/devfreq.h 7473F: include/trace/events/devfreq.h 7474 7475DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7476M: Chanwoo Choi <cw00.choi@samsung.com> 7477L: linux-pm@vger.kernel.org 7478S: Supported 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7480F: Documentation/devicetree/bindings/devfreq/event/ 7481F: drivers/devfreq/devfreq-event.c 7482F: drivers/devfreq/event/ 7483F: include/dt-bindings/pmu/exynos_ppmu.h 7484F: include/linux/devfreq-event.h 7485 7486DEVICE I/O & IRQ [RUST] 7487M: Danilo Krummrich <dakr@kernel.org> 7488M: Alice Ryhl <aliceryhl@google.com> 7489M: Daniel Almeida <daniel.almeida@collabora.com> 7490L: driver-core@lists.linux.dev 7491S: Supported 7492W: https://rust-for-linux.com 7493B: https://github.com/Rust-for-Linux/linux/issues 7494C: https://rust-for-linux.zulipchat.com 7495T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7496F: rust/kernel/io.rs 7497F: rust/kernel/io/ 7498F: rust/kernel/irq.rs 7499F: rust/kernel/irq/ 7500 7501DEVICE RESOURCE MANAGEMENT HELPERS 7502M: Hans de Goede <hansg@kernel.org> 7503R: Matti Vaittinen <mazziesaccount@gmail.com> 7504S: Maintained 7505F: include/linux/devm-helpers.h 7506 7507DEVICE-MAPPER (LVM) 7508M: Alasdair Kergon <agk@redhat.com> 7509M: Mike Snitzer <snitzer@kernel.org> 7510M: Mikulas Patocka <mpatocka@redhat.com> 7511M: Benjamin Marzinski <bmarzins@redhat.com> 7512L: dm-devel@lists.linux.dev 7513S: Maintained 7514Q: http://patchwork.kernel.org/project/dm-devel/list/ 7515T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7516F: Documentation/admin-guide/device-mapper/ 7517F: drivers/md/Kconfig 7518F: drivers/md/Makefile 7519F: drivers/md/dm* 7520F: drivers/md/persistent-data/ 7521F: include/linux/device-mapper.h 7522F: include/linux/dm-*.h 7523F: include/uapi/linux/dm-*.h 7524 7525DEVICE-MAPPER VDO TARGET 7526M: Matthew Sakai <msakai@redhat.com> 7527L: dm-devel@lists.linux.dev 7528S: Maintained 7529F: Documentation/admin-guide/device-mapper/vdo*.rst 7530F: drivers/md/dm-vdo/ 7531 7532DEVICE-MAPPER PCACHE TARGET 7533M: Dongsheng Yang <dongsheng.yang@linux.dev> 7534M: Zheng Gu <cengku@gmail.com> 7535L: dm-devel@lists.linux.dev 7536S: Maintained 7537F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7538F: drivers/md/dm-pcache/ 7539 7540DEVLINK 7541M: Jiri Pirko <jiri@resnulli.us> 7542L: netdev@vger.kernel.org 7543S: Supported 7544F: Documentation/networking/devlink 7545F: include/net/devlink.h 7546F: include/uapi/linux/devlink.h 7547F: net/devlink/ 7548 7549DFROBOT SD2405AL RTC DRIVER 7550M: Tóth János <gomba007@gmail.com> 7551L: linux-rtc@vger.kernel.org 7552S: Maintained 7553F: drivers/rtc/rtc-sd2405al.c 7554 7555DFROBOT SEN0322 DRIVER 7556M: Tóth János <gomba007@gmail.com> 7557L: linux-iio@vger.kernel.org 7558S: Maintained 7559F: drivers/iio/chemical/sen0322.c 7560 7561DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7562M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7563M: Marek Vasut <marex@denx.de> 7564L: kernel@dh-electronics.com 7565S: Maintained 7566N: dhcom 7567N: dhcor 7568N: dhsom 7569 7570DIALOG SEMICONDUCTOR DRIVERS 7571M: Support Opensource <support.opensource@diasemi.com> 7572S: Supported 7573W: http://www.dialog-semiconductor.com/products 7574F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7575F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7576F: Documentation/devicetree/bindings/mfd/da90*.txt 7577F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7578F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7579F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7580F: Documentation/devicetree/bindings/sound/da[79]*.txt 7581F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7582F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7583F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7584F: Documentation/hwmon/da90??.rst 7585F: drivers/gpio/gpio-da90??.c 7586F: drivers/hwmon/da90??-hwmon.c 7587F: drivers/iio/adc/da91??-*.c 7588F: drivers/input/misc/da72??.[ch] 7589F: drivers/input/misc/da90??_onkey.c 7590F: drivers/input/touchscreen/da9052_tsi.c 7591F: drivers/leds/leds-da90??.c 7592F: drivers/mfd/da903x.c 7593F: drivers/mfd/da90??-*.c 7594F: drivers/mfd/da91??-*.c 7595F: drivers/pinctrl/pinctrl-da90??.c 7596F: drivers/power/supply/da9052-battery.c 7597F: drivers/power/supply/da91??-*.c 7598F: drivers/regulator/da9???-regulator.[ch] 7599F: drivers/regulator/slg51000-regulator.[ch] 7600F: drivers/rtc/rtc-da90??.c 7601F: drivers/thermal/da90??-thermal.c 7602F: drivers/video/backlight/da90??_bl.c 7603F: drivers/watchdog/da90??_wdt.c 7604F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7605F: include/linux/mfd/da903x.h 7606F: include/linux/mfd/da9052/ 7607F: include/linux/mfd/da9055/ 7608F: include/linux/mfd/da9062/ 7609F: include/linux/mfd/da9063/ 7610F: include/linux/mfd/da9150/ 7611F: include/linux/regulator/da9211.h 7612F: include/sound/da[79]*.h 7613F: sound/soc/codecs/da[79]*.[ch] 7614 7615DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7616M: William Breathitt Gray <wbg@kernel.org> 7617L: linux-gpio@vger.kernel.org 7618S: Maintained 7619F: drivers/gpio/gpio-gpio-mm.c 7620 7621DIBS (DIRECT INTERNAL BUFFER SHARING) 7622M: Alexandra Winter <wintera@linux.ibm.com> 7623L: netdev@vger.kernel.org 7624S: Supported 7625F: drivers/dibs/ 7626F: include/linux/dibs.h 7627 7628DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7629M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7630L: linux-media@vger.kernel.org 7631S: Maintained 7632F: Documentation/admin-guide/media/mgb4.rst 7633F: drivers/media/pci/mgb4/ 7634 7635DIOLAN U2C-12 I2C DRIVER 7636M: Guenter Roeck <linux@roeck-us.net> 7637L: linux-i2c@vger.kernel.org 7638S: Maintained 7639F: drivers/i2c/busses/i2c-diolan-u2c.c 7640 7641DIRECTORY NOTIFICATION (DNOTIFY) 7642M: Jan Kara <jack@suse.cz> 7643R: Amir Goldstein <amir73il@gmail.com> 7644L: linux-fsdevel@vger.kernel.org 7645S: Maintained 7646F: Documentation/filesystems/dnotify.rst 7647F: fs/notify/dnotify/ 7648F: include/linux/dnotify.h 7649 7650DISK GEOMETRY AND PARTITION HANDLING 7651M: Andries Brouwer <aeb@cwi.nl> 7652S: Maintained 7653W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7654W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7655W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7656 7657DISKQUOTA 7658M: Jan Kara <jack@suse.com> 7659S: Maintained 7660F: Documentation/filesystems/quota.rst 7661F: fs/quota/ 7662F: include/linux/quota*.h 7663F: include/uapi/linux/quota*.h 7664 7665DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7666M: Bernie Thompson <bernie@plugable.com> 7667L: linux-fbdev@vger.kernel.org 7668S: Maintained 7669W: http://plugable.com/category/projects/udlfb/ 7670F: Documentation/fb/udlfb.rst 7671F: drivers/video/fbdev/udlfb.c 7672F: include/video/udlfb.h 7673 7674DISTRIBUTED LOCK MANAGER (DLM) 7675M: Alexander Aring <aahringo@redhat.com> 7676M: David Teigland <teigland@redhat.com> 7677L: gfs2@lists.linux.dev 7678S: Supported 7679W: https://pagure.io/dlm 7680T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7681F: fs/dlm/ 7682 7683DMA BUFFER SHARING FRAMEWORK 7684M: Sumit Semwal <sumit.semwal@linaro.org> 7685M: Christian König <christian.koenig@amd.com> 7686L: linux-media@vger.kernel.org 7687L: dri-devel@lists.freedesktop.org 7688L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/driver-api/dma-buf.rst 7692F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7693F: drivers/dma-buf/ 7694F: include/linux/*fence.h 7695F: include/linux/dma-buf.h 7696F: include/linux/dma-buf/ 7697F: include/linux/dma-resv.h 7698F: rust/helpers/dma-resv.c 7699K: \bdma_(?:buf|fence|resv)\b 7700 7701DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7702M: Vinod Koul <vkoul@kernel.org> 7703R: Frank Li <Frank.Li@kernel.org> 7704L: dmaengine@vger.kernel.org 7705S: Maintained 7706Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7707T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7708F: Documentation/devicetree/bindings/dma/ 7709F: Documentation/driver-api/dmaengine/ 7710F: drivers/dma/ 7711F: include/dt-bindings/dma/ 7712F: include/linux/dma/ 7713F: include/linux/dmaengine.h 7714F: include/linux/of_dma.h 7715 7716DMA MAPPING BENCHMARK 7717M: Barry Song <baohua@kernel.org> 7718M: Qinxin Xia <xiaqinxin@huawei.com> 7719L: iommu@lists.linux.dev 7720F: kernel/dma/map_benchmark.c 7721F: tools/dma/ 7722 7723DMA MAPPING HELPERS 7724M: Marek Szyprowski <m.szyprowski@samsung.com> 7725R: Robin Murphy <robin.murphy@arm.com> 7726L: iommu@lists.linux.dev 7727S: Supported 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7729F: include/asm-generic/dma-mapping.h 7730F: include/linux/dma-direct.h 7731F: include/linux/dma-map-ops.h 7732F: include/linux/dma-mapping.h 7733F: include/linux/swiotlb.h 7734F: kernel/dma/ 7735 7736DMA MAPPING & SCATTERLIST API [RUST] 7737M: Danilo Krummrich <dakr@kernel.org> 7738R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7739R: Daniel Almeida <daniel.almeida@collabora.com> 7740R: Robin Murphy <robin.murphy@arm.com> 7741R: Andreas Hindborg <a.hindborg@kernel.org> 7742L: driver-core@lists.linux.dev 7743S: Supported 7744W: https://rust-for-linux.com 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7746F: rust/helpers/dma.c 7747F: rust/helpers/scatterlist.c 7748F: rust/kernel/dma.rs 7749F: rust/kernel/scatterlist.rs 7750F: samples/rust/rust_dma.rs 7751 7752DMA-BUF HEAPS FRAMEWORK 7753M: Sumit Semwal <sumit.semwal@linaro.org> 7754R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7755R: Brian Starkey <Brian.Starkey@arm.com> 7756R: John Stultz <jstultz@google.com> 7757R: T.J. Mercier <tjmercier@google.com> 7758L: linux-media@vger.kernel.org 7759L: dri-devel@lists.freedesktop.org 7760L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7761S: Maintained 7762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7763F: Documentation/userspace-api/dma-buf-heaps.rst 7764F: drivers/dma-buf/dma-heap.c 7765F: drivers/dma-buf/heaps/* 7766F: include/linux/dma-heap.h 7767F: include/uapi/linux/dma-heap.h 7768F: tools/testing/selftests/dmabuf-heaps/ 7769 7770DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7771M: Lukasz Luba <lukasz.luba@arm.com> 7772L: linux-pm@vger.kernel.org 7773L: linux-samsung-soc@vger.kernel.org 7774S: Maintained 7775F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7776F: drivers/memory/samsung/exynos5422-dmc.c 7777 7778DME1737 HARDWARE MONITOR DRIVER 7779M: Juerg Haefliger <juergh@proton.me> 7780L: linux-hwmon@vger.kernel.org 7781S: Maintained 7782F: Documentation/hwmon/dme1737.rst 7783F: drivers/hwmon/dme1737.c 7784 7785DMI/SMBIOS SUPPORT 7786M: Jean Delvare <jdelvare@suse.com> 7787S: Maintained 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7789F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7790F: drivers/firmware/dmi-id.c 7791F: drivers/firmware/dmi_scan.c 7792F: include/linux/dmi.h 7793 7794DOCUMENTATION 7795M: Jonathan Corbet <corbet@lwn.net> 7796R: Shuah Khan <skhan@linuxfoundation.org> 7797R: Randy Dunlap <rdunlap@infradead.org> 7798L: linux-doc@vger.kernel.org 7799S: Maintained 7800P: Documentation/doc-guide/maintainer-profile.rst 7801T: git git://git.lwn.net/linux.git docs-next 7802F: Documentation/ 7803F: tools/lib/python/ 7804F: tools/docs/ 7805F: tools/net/ynl/pyynl/lib/doc_generator.py 7806X: Documentation/ABI/ 7807X: Documentation/admin-guide/media/ 7808X: Documentation/devicetree/ 7809X: Documentation/driver-api/media/ 7810X: Documentation/firmware-guide/acpi/ 7811X: Documentation/i2c/ 7812X: Documentation/netlink/ 7813X: Documentation/power/ 7814X: Documentation/spi/ 7815X: Documentation/userspace-api/media/ 7816 7817DOCUMENTATION PROCESS 7818M: Jonathan Corbet <corbet@lwn.net> 7819R: Shuah Khan <skhan@linuxfoundation.org> 7820L: workflows@vger.kernel.org 7821S: Maintained 7822F: Documentation/dev-tools/ 7823F: Documentation/maintainer/ 7824F: Documentation/process/ 7825 7826DOCUMENTATION REPORTING ISSUES 7827M: Thorsten Leemhuis <linux@leemhuis.info> 7828L: linux-doc@vger.kernel.org 7829S: Maintained 7830F: Documentation/admin-guide/bug-bisect.rst 7831F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7832F: Documentation/admin-guide/reporting-issues.rst 7833F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7834 7835DOCUMENTATION SCRIPTS 7836M: Mauro Carvalho Chehab <mchehab@kernel.org> 7837L: linux-doc@vger.kernel.org 7838S: Maintained 7839F: Documentation/sphinx/ 7840F: tools/docs/ 7841F: tools/lib/python/* 7842F: tools/unittests/* 7843 7844DOCUMENTATION/ITALIAN 7845M: Federico Vaga <federico.vaga@vaga.pv.it> 7846L: linux-doc@vger.kernel.org 7847S: Maintained 7848F: Documentation/translations/it_IT 7849 7850DOCUMENTATION/JAPANESE 7851R: Akira Yokosawa <akiyks@gmail.com> 7852L: linux-doc@vger.kernel.org 7853S: Maintained 7854F: Documentation/translations/ja_JP 7855 7856DONGWOON DW9714 LENS VOICE COIL DRIVER 7857M: Sakari Ailus <sakari.ailus@linux.intel.com> 7858L: linux-media@vger.kernel.org 7859S: Maintained 7860T: git git://linuxtv.org/media.git 7861F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7862F: drivers/media/i2c/dw9714.c 7863 7864DONGWOON DW9719 LENS VOICE COIL DRIVER 7865M: Daniel Scally <dan.scally@ideasonboard.com> 7866L: linux-media@vger.kernel.org 7867S: Maintained 7868T: git git://linuxtv.org/media.git 7869F: drivers/media/i2c/dw9719.c 7870 7871DONGWOON DW9768 LENS VOICE COIL DRIVER 7872L: linux-media@vger.kernel.org 7873S: Orphan 7874T: git git://linuxtv.org/media.git 7875F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7876F: drivers/media/i2c/dw9768.c 7877 7878DONGWOON DW9807 LENS VOICE COIL DRIVER 7879M: Sakari Ailus <sakari.ailus@linux.intel.com> 7880L: linux-media@vger.kernel.org 7881S: Maintained 7882T: git git://linuxtv.org/media.git 7883F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7884F: drivers/media/i2c/dw9807-vcm.c 7885 7886DPAA2 DATAPATH I/O (DPIO) DRIVER 7887M: Ioana Ciornei <ioana.ciornei@nxp.com> 7888L: linux-kernel@vger.kernel.org 7889S: Maintained 7890F: drivers/soc/fsl/dpio 7891 7892DPAA2 ETHERNET DRIVER 7893M: Ioana Ciornei <ioana.ciornei@nxp.com> 7894L: netdev@vger.kernel.org 7895S: Maintained 7896F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7897F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7898F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7899F: drivers/net/ethernet/freescale/dpaa2/Makefile 7900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7901F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7902F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7903F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7904F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7905F: drivers/net/ethernet/freescale/dpaa2/dpni* 7906 7907DPAA2 ETHERNET SWITCH DRIVER 7908M: Ioana Ciornei <ioana.ciornei@nxp.com> 7909L: netdev@vger.kernel.org 7910S: Maintained 7911F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7912F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7913F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7914 7915DPLL SUBSYSTEM 7916M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7917M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7918M: Jiri Pirko <jiri@resnulli.us> 7919R: Ivan Vecera <ivecera@redhat.com> 7920L: netdev@vger.kernel.org 7921S: Supported 7922F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7923F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7924F: Documentation/driver-api/dpll.rst 7925F: Documentation/netlink/specs/dpll.yaml 7926F: drivers/dpll/ 7927F: include/linux/dpll.h 7928F: include/uapi/linux/dpll.h 7929 7930DRBD DRIVER 7931M: Philipp Reisner <philipp.reisner@linbit.com> 7932M: Lars Ellenberg <lars.ellenberg@linbit.com> 7933M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7934L: drbd-dev@lists.linux.dev 7935S: Supported 7936W: http://www.drbd.org 7937T: git git://git.linbit.com/linux-drbd.git 7938T: git git://git.linbit.com/drbd-8.4.git 7939F: Documentation/admin-guide/blockdev/ 7940F: drivers/block/drbd/ 7941F: include/linux/drbd* 7942F: lib/lru_cache.c 7943 7944DREAMCHIP RPPX1 ISP 7945M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7946M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7947M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7948L: linux-media@vger.kernel.org 7949S: Maintained 7950F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7951F: drivers/media/platform/dreamchip/rppx1/ 7952F: include/uapi/linux/media/dreamchip/rppx1-config.h 7953 7954DRIVER COMPONENT FRAMEWORK 7955L: dri-devel@lists.freedesktop.org 7956F: drivers/base/component.c 7957F: include/linux/component.h 7958 7959DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7961M: "Rafael J. Wysocki" <rafael@kernel.org> 7962M: Danilo Krummrich <dakr@kernel.org> 7963L: driver-core@lists.linux.dev 7964S: Supported 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7966F: Documentation/core-api/kobject.rst 7967F: Documentation/driver-api/driver-model/ 7968F: drivers/base/ 7969F: fs/debugfs/ 7970F: fs/sysfs/ 7971F: include/linux/device/ 7972F: include/linux/debugfs.h 7973F: include/linux/device.h 7974F: include/linux/fwnode.h 7975F: include/linux/kobj* 7976F: include/linux/ksysfs.h 7977F: include/linux/property.h 7978F: include/linux/sys_soc.h 7979F: include/linux/sysfs.h 7980F: kernel/ksysfs.c 7981F: lib/kobj* 7982F: rust/kernel/debugfs.rs 7983F: rust/kernel/debugfs/ 7984F: rust/kernel/device.rs 7985F: rust/kernel/device/ 7986F: rust/kernel/device_id.rs 7987F: rust/kernel/devres.rs 7988F: rust/kernel/driver.rs 7989F: rust/kernel/faux.rs 7990F: rust/kernel/platform.rs 7991F: rust/kernel/soc.rs 7992F: samples/rust/rust_debugfs.rs 7993F: samples/rust/rust_debugfs_scoped.rs 7994F: samples/rust/rust_driver_platform.rs 7995F: samples/rust/rust_driver_faux.rs 7996F: samples/rust/rust_soc.rs 7997 7998DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7999M: Nishanth Menon <nm@ti.com> 8000L: linux-pm@vger.kernel.org 8001S: Maintained 8002F: drivers/soc/ti/smartreflex.c 8003F: include/linux/power/smartreflex.h 8004 8005DRM ACCEL DRIVERS FOR INTEL VPU 8006M: Karol Wachowski <karol.wachowski@linux.intel.com> 8007M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8008L: dri-devel@lists.freedesktop.org 8009S: Supported 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8012F: Documentation/ABI/testing/sysfs-driver-ivpu 8013F: drivers/accel/ivpu/ 8014F: include/uapi/drm/ivpu_accel.h 8015 8016DRM ACCEL DRIVER FOR ROCKCHIP NPU 8017M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8018L: dri-devel@lists.freedesktop.org 8019S: Supported 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/accel/rocket/ 8022F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8023F: drivers/accel/rocket/ 8024F: include/uapi/drm/rocket_accel.h 8025 8026DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8027M: Oded Gabbay <ogabbay@kernel.org> 8028L: dri-devel@lists.freedesktop.org 8029S: Maintained 8030C: irc://irc.oftc.net/dri-devel 8031T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8032F: Documentation/accel/ 8033F: drivers/accel/ 8034F: include/drm/drm_accel.h 8035 8036DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8037M: Chen-Yu Tsai <wens@kernel.org> 8038R: Jernej Skrabec <jernej.skrabec@gmail.com> 8039L: dri-devel@lists.freedesktop.org 8040S: Supported 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: drivers/gpu/drm/sun4i/sun8i* 8043 8044DRM DRIVER FOR APPLE TOUCH BARS 8045M: Aun-Ali Zaidi <admin@kodeit.net> 8046M: Aditya Garg <aditya.garg@linux.dev> 8047L: dri-devel@lists.freedesktop.org 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: drivers/gpu/drm/tiny/appletbdrm.c 8051 8052DRM DRIVER FOR ARM PL111 CLCD 8053M: Linus Walleij <linusw@kernel.org> 8054S: Maintained 8055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8056F: drivers/gpu/drm/pl111/ 8057 8058DRM DRIVER FOR ARM VERSATILE TFT PANELS 8059M: Linus Walleij <linusw@kernel.org> 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8063F: drivers/gpu/drm/panel/panel-arm-versatile.c 8064 8065DRM DRIVER FOR ASPEED BMC GFX 8066M: Joel Stanley <joel@jms.id.au> 8067L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8068S: Supported 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8071F: drivers/gpu/drm/aspeed/ 8072 8073DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8074M: Dave Airlie <airlied@redhat.com> 8075R: Thomas Zimmermann <tzimmermann@suse.de> 8076R: Jocelyn Falempe <jfalempe@redhat.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Supported 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: drivers/gpu/drm/ast/ 8081 8082DRM DRIVER FOR BOCHS VIRTUAL GPU 8083M: Gerd Hoffmann <kraxel@redhat.com> 8084L: virtualization@lists.linux.dev 8085S: Maintained 8086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8087F: drivers/gpu/drm/tiny/bochs.c 8088 8089DRM DRIVER FOR BOE HIMAX8279D PANELS 8090M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8091S: Maintained 8092F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8093F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8094 8095DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8096M: Jagan Teki <jagan@amarulasolutions.com> 8097S: Maintained 8098F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8099F: drivers/gpu/drm/bridge/chipone-icn6211.c 8100 8101DRM DRIVER FOR EBBG FT8719 PANEL 8102M: Joel Selvaraj <jo@jsfamily.in> 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8106F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8107 8108DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8109M: Linus Walleij <linusw@kernel.org> 8110S: Maintained 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: drivers/gpu/drm/tve200/ 8113 8114DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8115M: Icenowy Zheng <icenowy@aosc.io> 8116S: Maintained 8117F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8118F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8119 8120DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8121M: Jagan Teki <jagan@amarulasolutions.com> 8122S: Maintained 8123F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8124F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8125 8126DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8127M: Thomas Zimmermann <tzimmermann@suse.de> 8128M: Javier Martinez Canillas <javierm@redhat.com> 8129L: dri-devel@lists.freedesktop.org 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: drivers/firmware/sysfb*.c 8133F: drivers/gpu/drm/sysfb/ 8134F: drivers/video/aperture.c 8135F: drivers/video/nomodeset.c 8136F: include/linux/aperture.h 8137F: include/linux/sysfb.h 8138F: include/video/nomodeset.h 8139 8140DRM DRIVER FOR GENERIC EDP PANELS 8141R: Douglas Anderson <dianders@chromium.org> 8142F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8143F: drivers/gpu/drm/panel/panel-edp.c 8144 8145DRM DRIVER FOR GENERIC USB DISPLAY 8146M: Ruben Wauters <rubenru09@aol.com> 8147S: Maintained 8148W: https://github.com/notro/gud/wiki 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: drivers/gpu/drm/gud/ 8151F: include/drm/gud.h 8152 8153DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8154M: Hans de Goede <hansg@kernel.org> 8155S: Maintained 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: drivers/gpu/drm/tiny/gm12u320.c 8158 8159DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8160M: Ondrej Jirman <megi@xff.cz> 8161M: Javier Martinez Canillas <javierm@redhat.com> 8162S: Maintained 8163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8164F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8165F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8166 8167DRM DRIVER FOR HX8357D PANELS 8168S: Orphan 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8171F: drivers/gpu/drm/tiny/hx8357d.c 8172 8173DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8174M: Dexuan Cui <decui@microsoft.com> 8175M: Saurabh Sengar <ssengar@linux.microsoft.com> 8176L: linux-hyperv@vger.kernel.org 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/hyperv 8181 8182DRM DRIVER FOR ILITEK ILI9225 PANELS 8183M: David Lechner <david@lechnology.com> 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8187F: drivers/gpu/drm/tiny/ili9225.c 8188 8189DRM DRIVER FOR ILITEK ILI9486 PANELS 8190M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8191S: Maintained 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8194F: drivers/gpu/drm/tiny/ili9486.c 8195 8196DRM DRIVER FOR ILITEK ILI9488 PANELS 8197M: Igor Reznichenko <igor@reznichenko.net> 8198S: Maintained 8199F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8200F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8201 8202DRM DRIVER FOR ILITEK ILI9805 PANELS 8203M: Michael Trimarchi <michael@amarulasolutions.com> 8204S: Maintained 8205F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8206F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8207 8208DRM DRIVER FOR ILITEK ILI9806E PANELS 8209M: Michael Walle <mwalle@kernel.org> 8210M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8211S: Maintained 8212F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8213 8214DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8215M: Jagan Teki <jagan@edgeble.ai> 8216S: Maintained 8217F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8218F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8219 8220DRM DRIVER FOR LG SW43408 PANELS 8221M: Sumit Semwal <sumit.semwal@linaro.org> 8222M: Casey Connolly <casey.connolly@linaro.org> 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8226F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8227 8228DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8229M: Paul Kocialkowski <paulk@sys-base.io> 8230S: Supported 8231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8232F: drivers/gpu/drm/logicvc/ 8233 8234DRM DRIVER FOR LVDS PANELS 8235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8236L: dri-devel@lists.freedesktop.org 8237S: Maintained 8238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8239F: Documentation/devicetree/bindings/display/lvds.yaml 8240F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8241F: drivers/gpu/drm/panel/panel-lvds.c 8242 8243DRM DRIVER FOR LXD M9189A PANELS 8244M: Michael Tretter <m.tretter@pengutronix.de> 8245S: Maintained 8246F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8247F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8248 8249DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8250M: Guido Günther <agx@sigxcpu.org> 8251R: Purism Kernel Team <kernel@puri.sm> 8252S: Maintained 8253F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8254F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8255 8256DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8257M: Dave Airlie <airlied@redhat.com> 8258R: Thomas Zimmermann <tzimmermann@suse.de> 8259R: Jocelyn Falempe <jfalempe@redhat.com> 8260L: dri-devel@lists.freedesktop.org 8261S: Supported 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: drivers/gpu/drm/mgag200/ 8264 8265DRM DRIVER FOR MI0283QT 8266M: Alex Lanzano <lanzano.alex@gmail.com> 8267S: Maintained 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8270F: drivers/gpu/drm/tiny/mi0283qt.c 8271 8272DRM DRIVER FOR MIPI DBI compatible panels 8273S: Orphan 8274W: https://github.com/notro/panel-mipi-dbi/wiki 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8277F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8278 8279DRM DRIVER for Qualcomm Adreno GPUs 8280M: Rob Clark <robin.clark@oss.qualcomm.com> 8281R: Sean Paul <sean@poorly.run> 8282R: Konrad Dybcio <konradybcio@kernel.org> 8283R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8284L: linux-arm-msm@vger.kernel.org 8285L: dri-devel@lists.freedesktop.org 8286L: freedreno@lists.freedesktop.org 8287S: Maintained 8288B: https://gitlab.freedesktop.org/drm/msm/-/issues 8289T: git https://gitlab.freedesktop.org/drm/msm.git 8290F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8291F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8292F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8293F: drivers/gpu/drm/msm/adreno/ 8294F: drivers/gpu/drm/msm/msm_gpu.* 8295F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8296F: drivers/gpu/drm/msm/msm_ringbuffer.* 8297F: drivers/gpu/drm/msm/registers/adreno/ 8298F: include/uapi/drm/msm_drm.h 8299 8300DRM DRIVER for Qualcomm display hardware 8301M: Rob Clark <robin.clark@oss.qualcomm.com> 8302M: Dmitry Baryshkov <lumag@kernel.org> 8303R: Abhinav Kumar <abhinav.kumar@linux.dev> 8304R: Jessica Zhang <jesszhan0024@gmail.com> 8305R: Sean Paul <sean@poorly.run> 8306R: Marijn Suijten <marijn.suijten@somainline.org> 8307L: linux-arm-msm@vger.kernel.org 8308L: dri-devel@lists.freedesktop.org 8309L: freedreno@lists.freedesktop.org 8310S: Maintained 8311B: https://gitlab.freedesktop.org/drm/msm/-/issues 8312T: git https://gitlab.freedesktop.org/drm/msm.git 8313F: Documentation/devicetree/bindings/display/msm/ 8314F: drivers/gpu/drm/ci/xfails/msm* 8315F: drivers/gpu/drm/msm/ 8316F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8317F: include/uapi/drm/msm_drm.h 8318 8319DRM DRIVER FOR NOVATEK NT35510 PANELS 8320M: Linus Walleij <linusw@kernel.org> 8321S: Maintained 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8324F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8325 8326DRM DRIVER FOR NOVATEK NT35532 PANELS 8327M: Cristian Cozzolino <cristian_ci@protonmail.com> 8328S: Maintained 8329F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8330F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8331 8332DRM DRIVER FOR NOVATEK NT35560 PANELS 8333M: Linus Walleij <linusw@kernel.org> 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8337F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8338 8339DRM DRIVER FOR NOVATEK NT36523 PANELS 8340M: Jianhua Lu <lujianhua000@gmail.com> 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8344F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8345 8346DRM DRIVER FOR NOVATEK NT36672A PANELS 8347M: Sumit Semwal <sumit.semwal@linaro.org> 8348S: Maintained 8349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8350F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8351F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8352 8353DRM DRIVER FOR NOVATEK NT37801 PANELS 8354M: Krzysztof Kozlowski <krzk@kernel.org> 8355S: Maintained 8356F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8357F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8358 8359DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8360M: Lyude Paul <lyude@redhat.com> 8361M: Danilo Krummrich <dakr@kernel.org> 8362L: dri-devel@lists.freedesktop.org 8363L: nouveau@lists.freedesktop.org 8364S: Supported 8365W: https://nouveau.freedesktop.org/ 8366Q: https://patchwork.freedesktop.org/project/nouveau/ 8367Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8368B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8369C: irc://irc.oftc.net/nouveau 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: drivers/gpu/drm/nouveau/ 8372F: include/uapi/drm/nouveau_drm.h 8373 8374CORE DRIVER FOR NVIDIA GPUS [RUST] 8375M: Danilo Krummrich <dakr@kernel.org> 8376M: Alexandre Courbot <acourbot@nvidia.com> 8377L: nova-gpu@lists.linux.dev 8378S: Supported 8379W: https://rust-for-linux.com/nova-gpu-driver 8380B: https://gitlab.freedesktop.org/drm/nova/-/issues 8381C: irc://irc.oftc.net/nouveau 8382T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8383F: Documentation/gpu/nova/ 8384F: drivers/gpu/nova-core/ 8385 8386DRM DRIVER FOR NVIDIA GPUS [RUST] 8387M: Danilo Krummrich <dakr@kernel.org> 8388L: nova-gpu@lists.linux.dev 8389S: Supported 8390W: https://rust-for-linux.com/nova-gpu-driver 8391B: https://gitlab.freedesktop.org/drm/nova/-/issues 8392C: irc://irc.oftc.net/nouveau 8393T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8394F: Documentation/gpu/nova/ 8395F: drivers/gpu/drm/nova/ 8396F: include/uapi/drm/nova_drm.h 8397 8398DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8399M: Stefan Mavrodiev <stefan@olimex.com> 8400S: Maintained 8401F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8402F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8403 8404DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8405R: Douglas Anderson <dianders@chromium.org> 8406F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8407F: drivers/gpu/drm/bridge/parade-ps8640.c 8408 8409DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8410M: Alex Lanzano <lanzano.alex@gmail.com> 8411S: Maintained 8412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8413F: Documentation/devicetree/bindings/display/repaper.txt 8414F: drivers/gpu/drm/tiny/repaper.c 8415 8416DRM DRIVER FOR PIXPAPER E-INK PANEL 8417M: LiangCheng Wang <zaq14760@gmail.com> 8418L: dri-devel@lists.freedesktop.org 8419S: Maintained 8420F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8421F: drivers/gpu/drm/tiny/pixpaper.c 8422 8423DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8424M: Dave Airlie <airlied@redhat.com> 8425M: Gerd Hoffmann <kraxel@redhat.com> 8426L: virtualization@lists.linux.dev 8427S: Obsolete 8428W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8430F: drivers/gpu/drm/tiny/cirrus-qemu.c 8431 8432DRM DRIVER FOR QXL VIRTUAL GPU 8433M: Dave Airlie <airlied@redhat.com> 8434M: Gerd Hoffmann <kraxel@redhat.com> 8435L: virtualization@lists.linux.dev 8436L: spice-devel@lists.freedesktop.org 8437S: Maintained 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: drivers/gpu/drm/qxl/ 8440F: include/uapi/drm/qxl_drm.h 8441 8442DRM DRIVER FOR RAYDIUM RM67191 PANELS 8443M: Robert Chiras <robert.chiras@nxp.com> 8444S: Maintained 8445F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8446F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8447 8448DRM DRIVER FOR SAMSUNG DB7430 PANELS 8449M: Linus Walleij <linusw@kernel.org> 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8453F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8454 8455DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8456M: Inki Dae <inki.dae@samsung.com> 8457M: Jagan Teki <jagan@amarulasolutions.com> 8458M: Marek Szyprowski <m.szyprowski@samsung.com> 8459S: Maintained 8460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8461F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8462F: drivers/gpu/drm/bridge/samsung-dsim.c 8463F: include/drm/bridge/samsung-dsim.h 8464 8465DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8466M: Markuss Broks <markuss.broks@gmail.com> 8467S: Maintained 8468F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8469F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8470 8471DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8472M: Artur Weber <aweber.kernel@gmail.com> 8473S: Maintained 8474F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8475F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8476 8477DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8478M: David Heidelberg <david@ixit.cz> 8479S: Maintained 8480F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8481F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8482 8483DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8484M: Dzmitry Sankouski <dsankouski@gmail.com> 8485S: Maintained 8486F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8487F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8488 8489DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8490M: Yedaya Katsman <yedaya.ka@gmail.com> 8491S: Maintained 8492F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8493 8494DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8495M: David Heidelberg <david@ixit.cz> 8496M: Casey Connolly <casey.connolly@linaro.org> 8497S: Maintained 8498F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8499F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8500 8501DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8502M: Marijn Suijten <marijn.suijten@somainline.org> 8503S: Maintained 8504F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8505 8506DRM DRIVER FOR SHARP MEMORY LCD 8507M: Alex Lanzano <lanzano.alex@gmail.com> 8508S: Maintained 8509F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8510F: drivers/gpu/drm/tiny/sharp-memory.c 8511 8512DRM DRIVER FOR SITRONIX ST7586 PANELS 8513M: David Lechner <david@lechnology.com> 8514S: Maintained 8515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8516F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8517F: drivers/gpu/drm/sitronix/st7586.c 8518 8519DRM DRIVER FOR SITRONIX ST7571 PANELS 8520M: Marcus Folkesson <marcus.folkesson@gmail.com> 8521S: Maintained 8522F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8523F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8524F: drivers/gpu/drm/sitronix/st7571-i2c.c 8525F: drivers/gpu/drm/sitronix/st7571-spi.c 8526F: drivers/gpu/drm/sitronix/st7571.c 8527F: drivers/gpu/drm/sitronix/st7571.h 8528 8529DRM DRIVER FOR SITRONIX ST7701 PANELS 8530M: Jagan Teki <jagan@amarulasolutions.com> 8531S: Maintained 8532F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8533F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8534 8535DRM DRIVER FOR SITRONIX ST7703 PANELS 8536M: Guido Günther <agx@sigxcpu.org> 8537R: Purism Kernel Team <kernel@puri.sm> 8538R: Ondrej Jirman <megi@xff.cz> 8539S: Maintained 8540F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8541F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8542 8543DRM DRIVER FOR SITRONIX ST7735R PANELS 8544M: David Lechner <david@lechnology.com> 8545S: Maintained 8546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8547F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8548F: drivers/gpu/drm/sitronix/st7735r.c 8549 8550DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8551M: Iker Pedrosa <ikerpedrosam@gmail.com> 8552S: Maintained 8553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8554F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8555F: drivers/gpu/drm/sitronix/st7920.c 8556 8557DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8558M: Javier Martinez Canillas <javierm@redhat.com> 8559S: Maintained 8560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8561F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8562F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8563F: drivers/gpu/drm/solomon/ssd130x* 8564 8565DRM DRIVER FOR ST-ERICSSON MCDE 8566M: Linus Walleij <linusw@kernel.org> 8567S: Maintained 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8570F: drivers/gpu/drm/mcde/ 8571 8572DRM DRIVER FOR SYNAPTICS R63353 PANELS 8573M: Michael Trimarchi <michael@amarulasolutions.com> 8574S: Maintained 8575F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8576F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8577 8578DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8579M: Andy Yan <andy.yan@rock-chips.com> 8580S: Maintained 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8583F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8584F: include/drm/bridge/dw_dp.h 8585 8586DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8587M: Jagan Teki <jagan@amarulasolutions.com> 8588S: Maintained 8589F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8590F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8591 8592DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8593R: Douglas Anderson <dianders@chromium.org> 8594F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8595F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8596 8597DRM DRIVER FOR TPO TPG110 PANELS 8598M: Linus Walleij <linusw@kernel.org> 8599S: Maintained 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8602F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8603 8604DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8605M: Dave Airlie <airlied@redhat.com> 8606R: Sean Paul <sean@poorly.run> 8607R: Thomas Zimmermann <tzimmermann@suse.de> 8608L: dri-devel@lists.freedesktop.org 8609S: Supported 8610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8611F: drivers/gpu/drm/udl/ 8612 8613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8614M: Louis Chauvet <louis.chauvet@bootlin.com> 8615R: Haneen Mohammed <hamohammed.sa@gmail.com> 8616R: Simona Vetter <simona@ffwll.ch> 8617R: Melissa Wen <melissa.srw@gmail.com> 8618L: dri-devel@lists.freedesktop.org 8619S: Maintained 8620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8621F: Documentation/gpu/vkms.rst 8622F: drivers/gpu/drm/ci/xfails/vkms* 8623F: drivers/gpu/drm/vkms/ 8624 8625DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8626M: Hans de Goede <hansg@kernel.org> 8627L: dri-devel@lists.freedesktop.org 8628S: Maintained 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: drivers/gpu/drm/vboxvideo/ 8631 8632DRM DRIVER FOR VMWARE VIRTUAL GPU 8633M: Zack Rusin <zack.rusin@broadcom.com> 8634R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8635L: dri-devel@lists.freedesktop.org 8636S: Supported 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/vmwgfx/ 8639F: include/uapi/drm/vmwgfx_drm.h 8640 8641DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8642M: Linus Walleij <linusw@kernel.org> 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8646F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8647 8648DRM DRIVERS 8649M: David Airlie <airlied@gmail.com> 8650M: Simona Vetter <simona@ffwll.ch> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653B: https://gitlab.freedesktop.org/drm 8654C: irc://irc.oftc.net/dri-devel 8655T: git https://gitlab.freedesktop.org/drm/kernel.git 8656F: Documentation/devicetree/bindings/display/ 8657F: Documentation/devicetree/bindings/gpu/ 8658F: Documentation/gpu/ 8659F: drivers/gpu/ 8660F: rust/kernel/drm/ 8661F: include/drm/ 8662F: include/linux/vga* 8663F: include/uapi/drm/ 8664 8665DRM DRIVERS AND MISC GPU PATCHES 8666M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8667M: Maxime Ripard <mripard@kernel.org> 8668M: Thomas Zimmermann <tzimmermann@suse.de> 8669S: Maintained 8670W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8672F: Documentation/devicetree/bindings/display/ 8673F: Documentation/devicetree/bindings/gpu/ 8674F: Documentation/gpu/ 8675F: drivers/gpu/drm/ 8676F: drivers/gpu/vga/ 8677F: include/drm/drm 8678F: include/linux/vga* 8679F: include/uapi/drm/ 8680X: drivers/gpu/drm/amd/ 8681X: drivers/gpu/drm/armada/ 8682X: drivers/gpu/drm/etnaviv/ 8683X: drivers/gpu/drm/exynos/ 8684X: drivers/gpu/drm/i915/ 8685X: drivers/gpu/drm/kmb/ 8686X: drivers/gpu/drm/mediatek/ 8687X: drivers/gpu/drm/msm/ 8688X: drivers/gpu/drm/nova/ 8689X: drivers/gpu/drm/radeon/ 8690X: drivers/gpu/drm/tegra/ 8691X: drivers/gpu/drm/tyr/ 8692X: drivers/gpu/drm/xe/ 8693 8694DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8695M: Danilo Krummrich <dakr@kernel.org> 8696M: Alice Ryhl <aliceryhl@google.com> 8697S: Supported 8698W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8699T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8700F: drivers/gpu/drm/nova/ 8701F: drivers/gpu/drm/tyr/ 8702F: drivers/gpu/nova-core/ 8703F: rust/helpers/gpu.c 8704F: rust/kernel/drm/ 8705F: rust/kernel/gpu.rs 8706F: rust/kernel/gpu/ 8707 8708DRM DRIVERS FOR ALLWINNER A10 8709M: Chen-Yu Tsai <wens@kernel.org> 8710L: dri-devel@lists.freedesktop.org 8711S: Supported 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: Documentation/devicetree/bindings/display/allwinner* 8714F: drivers/gpu/drm/sun4i/ 8715 8716DRM DRIVERS FOR AMLOGIC SOCS 8717M: Neil Armstrong <neil.armstrong@linaro.org> 8718L: dri-devel@lists.freedesktop.org 8719L: linux-amlogic@lists.infradead.org 8720S: Supported 8721W: http://linux-meson.com/ 8722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8723F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8724F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8725F: Documentation/gpu/meson.rst 8726F: drivers/gpu/drm/ci/xfails/meson* 8727F: drivers/gpu/drm/meson/ 8728 8729DRM DRIVERS FOR ATMEL HLCDC 8730M: Manikandan Muralidharan <manikandan.m@microchip.com> 8731M: Dharma Balasubiramani <dharma.b@microchip.com> 8732L: dri-devel@lists.freedesktop.org 8733S: Supported 8734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8735F: Documentation/devicetree/bindings/display/atmel/ 8736F: drivers/gpu/drm/atmel-hlcdc/ 8737 8738DRM DRIVERS FOR BRIDGE CHIPS 8739M: Andrzej Hajda <andrzej.hajda@intel.com> 8740M: Neil Armstrong <neil.armstrong@linaro.org> 8741M: Robert Foss <rfoss@kernel.org> 8742R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8743R: Jonas Karlman <jonas@kwiboo.se> 8744R: Jernej Skrabec <jernej.skrabec@gmail.com> 8745R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8746S: Maintained 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: Documentation/devicetree/bindings/display/bridge/ 8749F: drivers/gpu/drm/bridge/ 8750F: drivers/gpu/drm/display/drm_bridge_connector.c 8751F: drivers/gpu/drm/drm_bridge.c 8752F: include/drm/drm_bridge.h 8753F: include/drm/drm_bridge_connector.h 8754 8755DRM DRIVERS FOR EXYNOS 8756M: Inki Dae <inki.dae@samsung.com> 8757M: Seung-Woo Kim <sw0312.kim@samsung.com> 8758M: Kyungmin Park <kyungmin.park@samsung.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Supported 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8762F: Documentation/devicetree/bindings/display/samsung/ 8763F: drivers/gpu/drm/exynos/ 8764F: include/uapi/drm/exynos_drm.h 8765 8766DRM DRIVERS FOR FREESCALE DCU 8767M: Stefan Agner <stefan@agner.ch> 8768M: Alison Wang <alison.wang@nxp.com> 8769L: dri-devel@lists.freedesktop.org 8770S: Supported 8771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8772F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8773F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8774F: drivers/gpu/drm/fsl-dcu/ 8775 8776DRM DRIVERS FOR FREESCALE IMX 5/6 8777M: Philipp Zabel <p.zabel@pengutronix.de> 8778L: dri-devel@lists.freedesktop.org 8779S: Maintained 8780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8781T: git git://git.pengutronix.de/git/pza/linux 8782F: Documentation/devicetree/bindings/display/imx/ 8783F: drivers/gpu/drm/imx/ipuv3/ 8784F: drivers/gpu/ipu-v3/ 8785 8786DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8787M: Liu Ying <victor.liu@nxp.com> 8788L: dri-devel@lists.freedesktop.org 8789S: Maintained 8790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8791F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8792F: drivers/gpu/drm/imx/dc/ 8793 8794DRM DRIVERS FOR FREESCALE IMX BRIDGE 8795M: Liu Ying <victor.liu@nxp.com> 8796L: dri-devel@lists.freedesktop.org 8797S: Maintained 8798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8799F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8800F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8801F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8802F: drivers/gpu/drm/bridge/imx/ 8803 8804DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8805M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8806L: dri-devel@lists.freedesktop.org 8807S: Maintained 8808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8809F: drivers/gpu/drm/gma500/ 8810 8811DRM DRIVERS FOR HISILICON HIBMC 8812M: Yongbang Shi <shiyongbang@huawei.com> 8813M: Tian Tao <tiantao6@hisilicon.com> 8814R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8815L: dri-devel@lists.freedesktop.org 8816S: Maintained 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: drivers/gpu/drm/hisilicon/hibmc 8819 8820DRM DRIVERS FOR HISILICON KIRIN 8821M: Xinliang Liu <xinliang.liu@linaro.org> 8822R: Sumit Semwal <sumit.semwal@linaro.org> 8823R: Yongqin Liu <yongqin.liu@linaro.org> 8824R: John Stultz <jstultz@google.com> 8825L: dri-devel@lists.freedesktop.org 8826S: Maintained 8827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8828F: Documentation/devicetree/bindings/display/hisilicon/ 8829F: drivers/gpu/drm/hisilicon/kirin 8830 8831DRM DRIVERS FOR LIMA 8832M: Qiang Yu <yuq825@gmail.com> 8833L: dri-devel@lists.freedesktop.org 8834L: lima@lists.freedesktop.org (moderated for non-subscribers) 8835S: Maintained 8836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8837F: drivers/gpu/drm/lima/ 8838F: include/uapi/drm/lima_drm.h 8839 8840DRM DRIVERS FOR LOONGSON 8841M: Jianmin Lv <lvjianmin@loongson.cn> 8842M: Qianhai Wu <wuqianhai@loongson.cn> 8843R: Huacai Chen <chenhuacai@kernel.org> 8844R: Mingcong Bai <jeffbai@aosc.io> 8845R: Xi Ruoyao <xry111@xry111.site> 8846R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8847L: dri-devel@lists.freedesktop.org 8848S: Maintained 8849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8850F: drivers/gpu/drm/loongson/ 8851 8852DRM DRIVERS FOR MEDIATEK 8853M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8854M: Philipp Zabel <p.zabel@pengutronix.de> 8855L: dri-devel@lists.freedesktop.org 8856L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8857S: Supported 8858F: Documentation/devicetree/bindings/display/mediatek/ 8859F: drivers/gpu/drm/ci/xfails/mediatek* 8860F: drivers/gpu/drm/mediatek/ 8861F: drivers/phy/mediatek/phy-mtk-dp.c 8862F: drivers/phy/mediatek/phy-mtk-hdmi* 8863F: drivers/phy/mediatek/phy-mtk-mipi* 8864 8865DRM DRIVERS FOR NVIDIA TEGRA 8866M: Thierry Reding <thierry.reding@kernel.org> 8867M: Mikko Perttunen <mperttunen@nvidia.com> 8868L: dri-devel@lists.freedesktop.org 8869L: linux-tegra@vger.kernel.org 8870S: Supported 8871T: git https://gitlab.freedesktop.org/drm/tegra.git 8872F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8873F: Documentation/devicetree/bindings/gpu/host1x/ 8874F: drivers/gpu/drm/tegra/ 8875F: drivers/gpu/host1x/ 8876F: include/linux/host1x.h 8877F: include/uapi/drm/tegra_drm.h 8878 8879DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8880M: Sasha Finkelstein <k@chaosmail.tech> 8881R: Janne Grunau <j@jannau.net> 8882L: dri-devel@lists.freedesktop.org 8883L: asahi@lists.linux.dev 8884S: Maintained 8885W: https://asahilinux.org 8886B: https://github.com/AsahiLinux/linux/issues 8887C: irc://irc.oftc.net/asahi-dev 8888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8889F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8890F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8891F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8892F: drivers/gpu/drm/adp/ 8893F: drivers/gpu/drm/panel/panel-summit.c 8894 8895DRM DRIVERS FOR RENESAS R-CAR 8896M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8897M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8898R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8899L: dri-devel@lists.freedesktop.org 8900L: linux-renesas-soc@vger.kernel.org 8901S: Supported 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8904F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8905F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8906F: Documentation/devicetree/bindings/display/renesas,du.yaml 8907F: drivers/gpu/drm/renesas/rcar-du/ 8908 8909DRM DRIVERS FOR RENESAS RZ 8910M: Biju Das <biju.das.jz@bp.renesas.com> 8911L: dri-devel@lists.freedesktop.org 8912L: linux-renesas-soc@vger.kernel.org 8913S: Maintained 8914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8915F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8916F: drivers/gpu/drm/renesas/rz-du/ 8917 8918DRM DRIVERS FOR RENESAS SHMOBILE 8919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8920M: Geert Uytterhoeven <geert+renesas@glider.be> 8921L: dri-devel@lists.freedesktop.org 8922L: linux-renesas-soc@vger.kernel.org 8923S: Supported 8924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8925F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8926F: drivers/gpu/drm/renesas/shmobile/ 8927F: include/linux/platform_data/shmob_drm.h 8928 8929DRM DRIVERS FOR ROCKCHIP 8930M: Sandy Huang <hjc@rock-chips.com> 8931M: Heiko Stübner <heiko@sntech.de> 8932M: Andy Yan <andy.yan@rock-chips.com> 8933L: dri-devel@lists.freedesktop.org 8934L: linux-rockchip@lists.infradead.org 8935S: Maintained 8936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8937F: Documentation/devicetree/bindings/display/rockchip/ 8938F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8939F: drivers/gpu/drm/ci/xfails/rockchip* 8940F: drivers/gpu/drm/rockchip/ 8941F: include/drm/bridge/dw_hdmi_qp.h 8942 8943DRM DRIVERS FOR STI 8944M: Alain Volmat <alain.volmat@foss.st.com> 8945M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8946L: dri-devel@lists.freedesktop.org 8947S: Maintained 8948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8949F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8950F: drivers/gpu/drm/sti 8951 8952DRM DRIVERS FOR STM 8953M: Yannick Fertre <yannick.fertre@foss.st.com> 8954M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8955M: Philippe Cornu <philippe.cornu@foss.st.com> 8956L: dri-devel@lists.freedesktop.org 8957S: Maintained 8958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8959F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8960F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8961F: drivers/gpu/drm/stm 8962 8963DRM DRIVERS FOR TI KEYSTONE 8964M: Jyri Sarha <jyri.sarha@iki.fi> 8965M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8966L: dri-devel@lists.freedesktop.org 8967S: Maintained 8968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8969F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8970F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8971F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8972F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8973F: drivers/gpu/drm/tidss/ 8974 8975DRM DRIVERS FOR TI LCDC 8976M: Jyri Sarha <jyri.sarha@iki.fi> 8977M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8978L: dri-devel@lists.freedesktop.org 8979S: Maintained 8980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8981F: Documentation/devicetree/bindings/display/tilcdc/ 8982F: drivers/gpu/drm/tilcdc/ 8983 8984DRM DRIVERS FOR TI OMAP 8985M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8986L: dri-devel@lists.freedesktop.org 8987S: Maintained 8988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8989F: Documentation/devicetree/bindings/display/ti/ 8990F: drivers/gpu/drm/omapdrm/ 8991 8992DRM DRIVERS FOR V3D 8993M: Melissa Wen <mwen@igalia.com> 8994M: Maíra Canal <mcanal@igalia.com> 8995S: Supported 8996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8997F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8998F: drivers/gpu/drm/v3d/ 8999F: include/uapi/drm/v3d_drm.h 9000 9001DRM DRIVERS FOR VC4 9002M: Maxime Ripard <mripard@kernel.org> 9003M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9004R: Maíra Canal <mcanal@igalia.com> 9005R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9006S: Supported 9007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9008F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9009F: drivers/gpu/drm/vc4/ 9010F: include/uapi/drm/vc4_drm.h 9011 9012DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9013M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9014L: dri-devel@lists.freedesktop.org 9015S: Maintained 9016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9017F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9018F: drivers/gpu/drm/verisilicon/ 9019 9020DRM DRIVERS FOR VIVANTE GPU IP 9021M: Lucas Stach <l.stach@pengutronix.de> 9022R: Russell King <linux+etnaviv@armlinux.org.uk> 9023R: Christian Gmeiner <christian.gmeiner@gmail.com> 9024L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9025L: dri-devel@lists.freedesktop.org 9026S: Maintained 9027F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9028F: drivers/gpu/drm/etnaviv/ 9029F: include/uapi/drm/etnaviv_drm.h 9030 9031DRM DRIVERS FOR XEN 9032M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9033L: dri-devel@lists.freedesktop.org 9034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9035S: Supported 9036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9037F: Documentation/gpu/xen-front.rst 9038F: drivers/gpu/drm/xen/ 9039 9040DRM DRIVERS FOR XILINX 9041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9042M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9043L: dri-devel@lists.freedesktop.org 9044S: Maintained 9045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9046F: Documentation/devicetree/bindings/display/xlnx/ 9047F: Documentation/gpu/zynqmp.rst 9048F: drivers/gpu/drm/xlnx/ 9049 9050DRM GPU SCHEDULER 9051M: Matthew Brost <matthew.brost@intel.com> 9052M: Danilo Krummrich <dakr@kernel.org> 9053M: Philipp Stanner <phasta@kernel.org> 9054R: Christian König <ckoenig.leichtzumerken@gmail.com> 9055L: dri-devel@lists.freedesktop.org 9056S: Supported 9057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9058F: drivers/gpu/drm/scheduler/ 9059F: include/drm/gpu_scheduler.h 9060F: include/drm/spsc_queue.h 9061 9062DRM GPUVM 9063M: Danilo Krummrich <dakr@kernel.org> 9064R: Matthew Brost <matthew.brost@intel.com> 9065R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9066R: Alice Ryhl <aliceryhl@google.com> 9067L: dri-devel@lists.freedesktop.org 9068S: Supported 9069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9070F: drivers/gpu/drm/drm_gpuvm.c 9071F: include/drm/drm_gpuvm.h 9072F: rust/helpers/drm_gpuvm.c 9073F: rust/kernel/drm/gpuvm/ 9074 9075DRM LOG 9076M: Jocelyn Falempe <jfalempe@redhat.com> 9077M: Javier Martinez Canillas <javierm@redhat.com> 9078L: dri-devel@lists.freedesktop.org 9079S: Supported 9080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9081F: drivers/gpu/drm/clients/drm_log.c 9082 9083DRM PANEL DRIVERS 9084M: Neil Armstrong <neil.armstrong@linaro.org> 9085R: Jessica Zhang <jesszhan0024@gmail.com> 9086L: dri-devel@lists.freedesktop.org 9087S: Maintained 9088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9089F: Documentation/devicetree/bindings/display/panel/ 9090F: drivers/gpu/drm/drm_panel.c 9091F: drivers/gpu/drm/panel/ 9092F: include/drm/drm_panel.h 9093 9094DRM PANIC 9095M: Jocelyn Falempe <jfalempe@redhat.com> 9096M: Javier Martinez Canillas <javierm@redhat.com> 9097L: dri-devel@lists.freedesktop.org 9098S: Supported 9099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9100F: drivers/gpu/drm/drm_draw.c 9101F: drivers/gpu/drm/drm_draw_internal.h 9102F: drivers/gpu/drm/drm_panic*.c 9103F: drivers/gpu/drm/tests/drm_panic_test.c 9104F: include/drm/drm_panic* 9105 9106DRM PANIC QR CODE 9107M: Jocelyn Falempe <jfalempe@redhat.com> 9108M: Javier Martinez Canillas <javierm@redhat.com> 9109L: dri-devel@lists.freedesktop.org 9110L: rust-for-linux@vger.kernel.org 9111S: Supported 9112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9113F: drivers/gpu/drm/drm_panic_qr.rs 9114 9115DRM PRIVACY-SCREEN CLASS 9116M: Hans de Goede <hansg@kernel.org> 9117L: dri-devel@lists.freedesktop.org 9118S: Maintained 9119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9120F: drivers/gpu/drm/drm_privacy_screen* 9121F: include/drm/drm_privacy_screen* 9122 9123DRM TTM SUBSYSTEM 9124M: Christian Koenig <christian.koenig@amd.com> 9125M: Huang Rui <ray.huang@amd.com> 9126R: Matthew Auld <matthew.auld@intel.com> 9127R: Matthew Brost <matthew.brost@intel.com> 9128L: dri-devel@lists.freedesktop.org 9129S: Maintained 9130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9131F: drivers/gpu/drm/ttm/ 9132F: include/drm/ttm/ 9133 9134GPU BUDDY ALLOCATOR 9135M: Matthew Auld <matthew.auld@intel.com> 9136M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9137R: Joel Fernandes <joelagnelf@nvidia.com> 9138L: dri-devel@lists.freedesktop.org 9139S: Maintained 9140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9141F: drivers/gpu/buddy.c 9142F: drivers/gpu/drm/drm_buddy.c 9143F: drivers/gpu/tests/gpu_buddy_test.c 9144F: include/drm/drm_buddy.h 9145F: include/linux/gpu_buddy.h 9146F: rust/helpers/gpu.c 9147F: rust/kernel/gpu.rs 9148F: rust/kernel/gpu/ 9149 9150DRM AUTOMATED TESTING 9151M: Helen Koike <helen.fornazier@gmail.com> 9152M: Vignesh Raman <vignesh.raman@collabora.com> 9153L: dri-devel@lists.freedesktop.org 9154S: Maintained 9155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9156F: Documentation/gpu/automated_testing.rst 9157F: drivers/gpu/drm/ci/ 9158 9159DSBR100 USB FM RADIO DRIVER 9160M: Alexey Klimov <alexey.klimov@linaro.org> 9161L: linux-media@vger.kernel.org 9162S: Maintained 9163T: git git://linuxtv.org/media.git 9164F: drivers/media/radio/dsbr100.c 9165 9166DT3155 MEDIA DRIVER 9167M: Hans Verkuil <hverkuil@kernel.org> 9168L: linux-media@vger.kernel.org 9169S: Odd Fixes 9170W: https://linuxtv.org 9171T: git git://linuxtv.org/media.git 9172F: drivers/media/pci/dt3155/ 9173 9174DVB_USB_AF9015 MEDIA DRIVER 9175L: linux-media@vger.kernel.org 9176S: Orphan 9177W: https://linuxtv.org 9178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9179F: drivers/media/usb/dvb-usb-v2/af9015* 9180 9181DVB_USB_AF9035 MEDIA DRIVER 9182L: linux-media@vger.kernel.org 9183S: Orphan 9184W: https://linuxtv.org 9185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9186F: drivers/media/usb/dvb-usb-v2/af9035* 9187 9188DVB_USB_ANYSEE MEDIA DRIVER 9189L: linux-media@vger.kernel.org 9190S: Orphan 9191W: https://linuxtv.org 9192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9193F: drivers/media/usb/dvb-usb-v2/anysee* 9194 9195DVB_USB_AU6610 MEDIA DRIVER 9196L: linux-media@vger.kernel.org 9197S: Orphan 9198W: https://linuxtv.org 9199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9200F: drivers/media/usb/dvb-usb-v2/au6610* 9201 9202DVB_USB_CE6230 MEDIA DRIVER 9203L: linux-media@vger.kernel.org 9204S: Orphan 9205W: https://linuxtv.org 9206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9207F: drivers/media/usb/dvb-usb-v2/ce6230* 9208 9209DVB_USB_CXUSB MEDIA DRIVER 9210M: Michael Krufky <mkrufky@linuxtv.org> 9211L: linux-media@vger.kernel.org 9212S: Maintained 9213W: https://linuxtv.org 9214W: http://github.com/mkrufky 9215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9216T: git git://linuxtv.org/media.git 9217F: drivers/media/usb/dvb-usb/cxusb* 9218 9219DVB_USB_EC168 MEDIA DRIVER 9220L: linux-media@vger.kernel.org 9221S: Orphan 9222W: https://linuxtv.org 9223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9224F: drivers/media/usb/dvb-usb-v2/ec168* 9225 9226DVB_USB_GL861 MEDIA DRIVER 9227L: linux-media@vger.kernel.org 9228S: Orphan 9229W: https://linuxtv.org 9230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9231F: drivers/media/usb/dvb-usb-v2/gl861* 9232 9233DVB_USB_MXL111SF MEDIA DRIVER 9234M: Michael Krufky <mkrufky@linuxtv.org> 9235L: linux-media@vger.kernel.org 9236S: Maintained 9237W: https://linuxtv.org 9238W: http://github.com/mkrufky 9239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9240T: git git://linuxtv.org/mkrufky/mxl111sf.git 9241F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9242 9243DVB_USB_RTL28XXU MEDIA DRIVER 9244L: linux-media@vger.kernel.org 9245S: Orphan 9246W: https://linuxtv.org 9247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9248F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9249 9250DVB_USB_V2 MEDIA DRIVER 9251L: linux-media@vger.kernel.org 9252S: Orphan 9253W: https://linuxtv.org 9254W: http://palosaari.fi/linux/ 9255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9256F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9257F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9258 9259DYNAMIC DEBUG 9260M: Jason Baron <jbaron@akamai.com> 9261M: Jim Cromie <jim.cromie@gmail.com> 9262S: Maintained 9263F: include/linux/dynamic_debug.h 9264F: lib/dynamic_debug.c 9265F: lib/test_dynamic_debug.c 9266 9267DYNAMIC INTERRUPT MODERATION 9268M: Tal Gilboa <talgi@nvidia.com> 9269S: Maintained 9270F: Documentation/networking/net_dim.rst 9271F: include/linux/dim.h 9272F: lib/dim/ 9273 9274DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9275M: Daniel Lezcano <daniel.lezcano@kernel.org> 9276L: linux-pm@vger.kernel.org 9277S: Supported 9278B: https://bugzilla.kernel.org 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9280F: drivers/powercap/dtpm* 9281F: include/linux/dtpm.h 9282 9283DZ DECSTATION DZ11 SERIAL DRIVER 9284M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9285S: Maintained 9286F: drivers/tty/serial/dz.* 9287 9288E3X0 POWER BUTTON DRIVER 9289M: Moritz Fischer <moritz.fischer@ettus.com> 9290L: usrp-users@lists.ettus.com 9291S: Supported 9292W: http://www.ettus.com 9293F: Documentation/devicetree/bindings/input/e3x0-button.txt 9294F: drivers/input/misc/e3x0-button.c 9295 9296E4000 MEDIA DRIVER 9297L: linux-media@vger.kernel.org 9298S: Orphan 9299W: https://linuxtv.org 9300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9301F: drivers/media/tuners/e4000* 9302 9303EARTH_PT1 MEDIA DRIVER 9304M: Akihiro Tsukada <tskd08@gmail.com> 9305L: linux-media@vger.kernel.org 9306S: Odd Fixes 9307F: drivers/media/pci/pt1/ 9308 9309EARTH_PT3 MEDIA DRIVER 9310M: Akihiro Tsukada <tskd08@gmail.com> 9311L: linux-media@vger.kernel.org 9312S: Odd Fixes 9313F: drivers/media/pci/pt3/ 9314 9315EC100 MEDIA DRIVER 9316L: linux-media@vger.kernel.org 9317S: Orphan 9318W: https://linuxtv.org 9319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9320F: drivers/media/dvb-frontends/ec100* 9321 9322ECONET MIPS PLATFORM 9323M: Caleb James DeLisle <cjd@cjdns.fr> 9324L: linux-mips@vger.kernel.org 9325S: Maintained 9326F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9327F: Documentation/devicetree/bindings/mips/econet.yaml 9328F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9329F: arch/mips/boot/dts/econet/ 9330F: arch/mips/configs/econet_en751221_defconfig 9331F: arch/mips/econet/ 9332F: drivers/clocksource/timer-econet-en751221.c 9333F: drivers/irqchip/irq-econet-en751221.c 9334F: include/dt-bindings/clock/econet,en751221-scu.h 9335F: include/dt-bindings/reset/econet,en751221-scu.h 9336 9337ECONET PCIE PHY DRIVER 9338M: Caleb James DeLisle <cjd@cjdns.fr> 9339L: linux-mips@vger.kernel.org 9340S: Maintained 9341F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9342F: drivers/phy/phy-econet-pcie.c 9343 9344ECRYPT FILE SYSTEM 9345M: Tyler Hicks <code@tyhicks.com> 9346L: ecryptfs@vger.kernel.org 9347S: Odd Fixes 9348W: http://ecryptfs.org 9349W: https://launchpad.net/ecryptfs 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9351F: Documentation/filesystems/ecryptfs.rst 9352F: fs/ecryptfs/ 9353 9354EDAC-AMD64 9355M: Yazen Ghannam <yazen.ghannam@amd.com> 9356L: linux-edac@vger.kernel.org 9357S: Supported 9358F: drivers/edac/amd64_edac* 9359F: drivers/edac/mce_amd* 9360 9361EDAC-ARMADA 9362M: Jan Luebbe <jlu@pengutronix.de> 9363L: linux-edac@vger.kernel.org 9364S: Maintained 9365F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9366F: drivers/edac/armada_xp_* 9367 9368EDAC-AST2500 9369M: Stefan Schaeckeler <sschaeck@cisco.com> 9370S: Supported 9371F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9372F: drivers/edac/aspeed_edac.c 9373 9374EDAC-BLUEFIELD 9375M: Shravan Kumar Ramani <shravankr@nvidia.com> 9376M: David Thompson <davthompson@nvidia.com> 9377S: Supported 9378F: drivers/edac/bluefield_edac.c 9379 9380EDAC-CALXEDA 9381M: Andre Przywara <andre.przywara@arm.com> 9382L: linux-edac@vger.kernel.org 9383S: Maintained 9384F: drivers/edac/highbank* 9385 9386EDAC-CAVIUM OCTEON 9387M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9388L: linux-edac@vger.kernel.org 9389L: linux-mips@vger.kernel.org 9390S: Maintained 9391F: drivers/edac/octeon_edac* 9392 9393EDAC-CAVIUM THUNDERX 9394L: linux-edac@vger.kernel.org 9395S: Orphan 9396F: drivers/edac/thunderx_edac* 9397 9398EDAC-CORE 9399M: Borislav Petkov <bp@alien8.de> 9400M: Tony Luck <tony.luck@intel.com> 9401L: linux-edac@vger.kernel.org 9402S: Supported 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9404F: Documentation/driver-api/edac.rst 9405F: drivers/edac/ 9406F: include/linux/edac.h 9407 9408EDAC-A72 9409M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9410M: Tyler Hicks <code@tyhicks.com> 9411L: linux-edac@vger.kernel.org 9412S: Supported 9413F: drivers/edac/a72_edac.c 9414 9415EDAC-DMC520 9416M: Lei Wang <lewan@microsoft.com> 9417L: linux-edac@vger.kernel.org 9418S: Supported 9419F: drivers/edac/dmc520_edac.c 9420 9421EDAC-E752X 9422L: linux-edac@vger.kernel.org 9423S: Orphan 9424F: drivers/edac/e752x_edac.c 9425 9426EDAC-E7XXX 9427L: linux-edac@vger.kernel.org 9428S: Maintained 9429F: drivers/edac/e7xxx_edac.c 9430 9431EDAC-FSL_DDR 9432R: Frank Li <Frank.Li@nxp.com> 9433L: imx@lists.linux.dev 9434L: linux-edac@vger.kernel.org 9435S: Maintained 9436F: drivers/edac/fsl_ddr_edac.* 9437 9438EDAC-GHES 9439M: Mauro Carvalho Chehab <mchehab@kernel.org> 9440L: linux-edac@vger.kernel.org 9441S: Maintained 9442F: drivers/edac/ghes_edac.c 9443 9444EDAC-I10NM 9445M: Tony Luck <tony.luck@intel.com> 9446L: linux-edac@vger.kernel.org 9447S: Maintained 9448F: drivers/edac/i10nm_base.c 9449 9450EDAC-I3000 9451L: linux-edac@vger.kernel.org 9452S: Orphan 9453F: drivers/edac/i3000_edac.c 9454 9455EDAC-I5000 9456L: linux-edac@vger.kernel.org 9457S: Maintained 9458F: drivers/edac/i5000_edac.c 9459 9460EDAC-I5400 9461M: Mauro Carvalho Chehab <mchehab@kernel.org> 9462L: linux-edac@vger.kernel.org 9463S: Maintained 9464F: drivers/edac/i5400_edac.c 9465 9466EDAC-I7300 9467M: Mauro Carvalho Chehab <mchehab@kernel.org> 9468L: linux-edac@vger.kernel.org 9469S: Maintained 9470F: drivers/edac/i7300_edac.c 9471 9472EDAC-I7CORE 9473M: Mauro Carvalho Chehab <mchehab@kernel.org> 9474L: linux-edac@vger.kernel.org 9475S: Maintained 9476F: drivers/edac/i7core_edac.c 9477 9478EDAC-I82975X 9479M: "Arvind R." <arvino55@gmail.com> 9480L: linux-edac@vger.kernel.org 9481S: Maintained 9482F: drivers/edac/i82975x_edac.c 9483 9484EDAC-IE31200 9485M: Jason Baron <jbaron@akamai.com> 9486L: linux-edac@vger.kernel.org 9487S: Maintained 9488F: drivers/edac/ie31200_edac.c 9489 9490EDAC-IGEN6 9491M: Tony Luck <tony.luck@intel.com> 9492R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9493L: linux-edac@vger.kernel.org 9494S: Maintained 9495F: drivers/edac/igen6_edac.c 9496 9497EDAC-MPC85XX 9498L: linux-edac@vger.kernel.org 9499S: Orphan 9500F: drivers/edac/mpc85xx_edac.[ch] 9501 9502EDAC-NPCM 9503M: Marvin Lin <kflin@nuvoton.com> 9504M: Stanley Chu <yschu@nuvoton.com> 9505L: linux-edac@vger.kernel.org 9506S: Maintained 9507F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9508F: drivers/edac/npcm_edac.c 9509 9510EDAC-PASEMI 9511M: Egor Martovetsky <egor@pasemi.com> 9512L: linux-edac@vger.kernel.org 9513S: Maintained 9514F: drivers/edac/pasemi_edac.c 9515 9516EDAC-PND2 9517M: Tony Luck <tony.luck@intel.com> 9518L: linux-edac@vger.kernel.org 9519S: Maintained 9520F: drivers/edac/pnd2_edac.[ch] 9521 9522EDAC-QCOM 9523M: Manivannan Sadhasivam <mani@kernel.org> 9524L: linux-arm-msm@vger.kernel.org 9525L: linux-edac@vger.kernel.org 9526S: Maintained 9527F: drivers/edac/qcom_edac.c 9528 9529EDAC-SBRIDGE 9530M: Tony Luck <tony.luck@intel.com> 9531R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9532L: linux-edac@vger.kernel.org 9533S: Maintained 9534F: drivers/edac/sb_edac.c 9535 9536EDAC-SKYLAKE 9537M: Tony Luck <tony.luck@intel.com> 9538L: linux-edac@vger.kernel.org 9539S: Maintained 9540F: drivers/edac/skx_*.[ch] 9541 9542EDAC-TI 9543M: Tero Kristo <kristo@kernel.org> 9544L: linux-edac@vger.kernel.org 9545S: Odd Fixes 9546F: drivers/edac/ti_edac.c 9547 9548EDIROL UA-101/UA-1000 DRIVER 9549M: Clemens Ladisch <clemens@ladisch.de> 9550L: linux-sound@vger.kernel.org 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9553F: sound/usb/misc/ua101.c 9554 9555EFI TEST DRIVER 9556M: Ivan Hu <ivan.hu@canonical.com> 9557M: Ard Biesheuvel <ardb@kernel.org> 9558L: linux-efi@vger.kernel.org 9559S: Maintained 9560F: drivers/firmware/efi/test/ 9561 9562EFI VARIABLE FILESYSTEM 9563M: Jeremy Kerr <jk@ozlabs.org> 9564M: Ard Biesheuvel <ardb@kernel.org> 9565L: linux-efi@vger.kernel.org 9566S: Maintained 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9568F: fs/efivarfs/ 9569 9570EFIFB FRAMEBUFFER DRIVER 9571M: Peter Jones <pjones@redhat.com> 9572L: linux-fbdev@vger.kernel.org 9573S: Maintained 9574F: drivers/video/fbdev/efifb.c 9575 9576ELM327 CAN NETWORK DRIVER 9577M: Max Staudt <max@enpas.org> 9578L: linux-can@vger.kernel.org 9579S: Maintained 9580F: Documentation/networking/device_drivers/can/can327.rst 9581F: drivers/net/can/can327.c 9582 9583EM28XX VIDEO4LINUX DRIVER 9584M: Mauro Carvalho Chehab <mchehab@kernel.org> 9585L: linux-media@vger.kernel.org 9586S: Maintained 9587W: https://linuxtv.org 9588T: git git://linuxtv.org/media.git 9589F: Documentation/admin-guide/media/em28xx* 9590F: drivers/media/usb/em28xx/ 9591 9592EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9593M: Adrian Hunter <adrian.hunter@intel.com> 9594M: Asutosh Das <quic_asutoshd@quicinc.com> 9595R: Ritesh Harjani <ritesh.list@gmail.com> 9596L: linux-mmc@vger.kernel.org 9597S: Supported 9598F: drivers/mmc/host/cqhci* 9599 9600EMS CPC-PCI CAN DRIVER 9601M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9602M: support@ems-wuensche.com 9603L: linux-can@vger.kernel.org 9604S: Maintained 9605F: drivers/net/can/sja1000/ems_pci.c 9606 9607EMULEX 10Gbps iSCSI - OneConnect DRIVER 9608M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9609L: linux-scsi@vger.kernel.org 9610S: Supported 9611W: http://www.broadcom.com 9612F: drivers/scsi/be2iscsi/ 9613 9614EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9615M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9616M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9617L: netdev@vger.kernel.org 9618S: Maintained 9619W: http://www.emulex.com 9620F: drivers/net/ethernet/emulex/benet/ 9621 9622EMULEX ONECONNECT ROCE DRIVER 9623M: Selvin Xavier <selvin.xavier@broadcom.com> 9624L: linux-rdma@vger.kernel.org 9625S: Odd Fixes 9626W: http://www.broadcom.com 9627F: drivers/infiniband/hw/ocrdma/ 9628F: include/uapi/rdma/ocrdma-abi.h 9629 9630EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9631M: Ram Vegesna <ram.vegesna@broadcom.com> 9632L: linux-scsi@vger.kernel.org 9633L: target-devel@vger.kernel.org 9634S: Supported 9635W: http://www.broadcom.com 9636F: drivers/scsi/elx/ 9637 9638EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9639M: Justin Tee <justin.tee@broadcom.com> 9640M: Paul Ely <paul.ely@broadcom.com> 9641L: linux-scsi@vger.kernel.org 9642S: Supported 9643W: http://www.broadcom.com 9644F: drivers/scsi/lpfc/ 9645 9646ENE CB710 FLASH CARD READER DRIVER 9647M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9648S: Maintained 9649F: drivers/misc/cb710/ 9650F: drivers/mmc/host/cb710-mmc.* 9651F: include/linux/cb710.h 9652 9653ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9654M: Maxim Levitsky <maximlevitsky@gmail.com> 9655S: Maintained 9656F: drivers/media/rc/ene_ir.* 9657 9658ENERGY MODEL 9659M: Lukasz Luba <lukasz.luba@arm.com> 9660M: "Rafael J. Wysocki" <rafael@kernel.org> 9661L: linux-pm@vger.kernel.org 9662S: Maintained 9663F: Documentation/netlink/specs/dev-energymodel.yaml 9664F: Documentation/power/energy-model.rst 9665F: include/linux/energy_model.h 9666F: include/uapi/linux/dev_energymodel.h 9667F: kernel/power/em_netlink*.* 9668F: kernel/power/energy_model.c 9669 9670EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9671M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9672L: linuxppc-dev@lists.ozlabs.org 9673S: Maintained 9674F: drivers/tty/ehv_bytechan.c 9675 9676EPSON S1D13XXX FRAMEBUFFER DRIVER 9677M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9678S: Maintained 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9680F: drivers/video/fbdev/s1d13xxxfb.c 9681F: include/video/s1d13xxxfb.h 9682 9683EROFS FILE SYSTEM 9684M: Gao Xiang <xiang@kernel.org> 9685M: Chao Yu <chao@kernel.org> 9686R: Yue Hu <zbestahu@gmail.com> 9687R: Jeffle Xu <jefflexu@linux.alibaba.com> 9688R: Sandeep Dhavale <dhavale@google.com> 9689R: Hongbo Li <hongbohbli@tencent.com> 9690R: Chunhai Guo <guochunhai@vivo.com> 9691L: linux-erofs@lists.ozlabs.org 9692S: Maintained 9693W: https://erofs.docs.kernel.org 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9695F: Documentation/ABI/testing/sysfs-fs-erofs 9696F: Documentation/filesystems/erofs.rst 9697F: fs/erofs/ 9698F: include/trace/events/erofs.h 9699 9700ERRSEQ ERROR TRACKING INFRASTRUCTURE 9701M: Jeff Layton <jlayton@kernel.org> 9702S: Maintained 9703F: include/linux/errseq.h 9704F: lib/errseq.c 9705 9706ESD CAN NETWORK DRIVERS 9707M: Stefan Mätje <stefan.maetje@esd.eu> 9708R: socketcan@esd.eu 9709L: linux-can@vger.kernel.org 9710S: Maintained 9711F: drivers/net/can/esd/ 9712 9713ESD CAN/USB DRIVERS 9714M: Frank Jungclaus <frank.jungclaus@esd.eu> 9715R: socketcan@esd.eu 9716L: linux-can@vger.kernel.org 9717S: Maintained 9718F: drivers/net/can/usb/esd_usb.c 9719 9720ESWIN DEVICETREES 9721M: Min Lin <linmin@eswincomputing.com> 9722M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9723M: Pritesh Patel <pritesh.patel@einfochips.com> 9724S: Maintained 9725T: git https://github.com/eswincomputing/linux-next.git 9726F: Documentation/devicetree/bindings/riscv/eswin.yaml 9727F: arch/riscv/boot/dts/eswin/ 9728 9729ESWIN EIC7700 CLOCK DRIVER 9730M: Yifeng Huang <huangyifeng@eswincomputing.com> 9731M: Xuyang Dong <dongxuyang@eswincomputing.com> 9732S: Maintained 9733F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9734F: drivers/clk/eswin/ 9735F: include/dt-bindings/clock/eswin,eic7700* 9736F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9737 9738ET131X NETWORK DRIVER 9739M: Mark Einon <mark.einon@gmail.com> 9740S: Odd Fixes 9741F: drivers/net/ethernet/agere/ 9742 9743ETAS ES58X CAN/USB DRIVER 9744M: Vincent Mailhol <mailhol@kernel.org> 9745L: linux-can@vger.kernel.org 9746S: Maintained 9747F: Documentation/networking/devlink/etas_es58x.rst 9748F: drivers/net/can/usb/etas_es58x/ 9749 9750ETHERNET BRIDGE 9751M: Nikolay Aleksandrov <razor@blackwall.org> 9752M: Ido Schimmel <idosch@nvidia.com> 9753L: bridge@lists.linux.dev 9754L: netdev@vger.kernel.org 9755S: Maintained 9756F: include/linux/if_bridge.h 9757F: include/uapi/linux/if_bridge.h 9758F: include/linux/netfilter_bridge/ 9759F: net/bridge/ 9760 9761ETHERNET PHY LIBRARY 9762M: Andrew Lunn <andrew@lunn.ch> 9763M: Heiner Kallweit <hkallweit1@gmail.com> 9764R: Russell King <linux@armlinux.org.uk> 9765L: netdev@vger.kernel.org 9766S: Maintained 9767F: Documentation/ABI/testing/sysfs-class-net-phydev 9768F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9769F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9770F: Documentation/devicetree/bindings/net/mdio* 9771F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9772F: Documentation/networking/phy-port.rst 9773F: Documentation/networking/phy.rst 9774F: drivers/net/mdio/ 9775F: drivers/net/mdio/acpi_mdio.c 9776F: drivers/net/mdio/fwnode_mdio.c 9777F: drivers/net/mdio/of_mdio.c 9778F: drivers/net/pcs/ 9779F: drivers/net/phy/ 9780F: include/dt-bindings/net/qca-ar803x.h 9781F: include/linux/*mdio*.h 9782F: include/linux/linkmode.h 9783F: include/linux/mdio/*.h 9784F: include/linux/mii.h 9785F: include/linux/of_net.h 9786F: include/linux/phy.h 9787F: include/linux/phy_fixed.h 9788F: include/linux/phy_link_topology.h 9789F: include/linux/phylib_stubs.h 9790F: include/linux/platform_data/mdio-bcm-unimac.h 9791F: include/net/phy/ 9792F: include/trace/events/mdio.h 9793F: include/uapi/linux/mdio.h 9794F: include/uapi/linux/mii.h 9795F: net/core/of_net.c 9796 9797ETHERNET PHY LIBRARY [RUST] 9798M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9799R: Trevor Gross <tmgross@umich.edu> 9800L: netdev@vger.kernel.org 9801L: rust-for-linux@vger.kernel.org 9802S: Maintained 9803F: rust/kernel/net/phy.rs 9804F: rust/kernel/net/phy/reg.rs 9805 9806EXEC & BINFMT API, ELF 9807M: Kees Cook <kees@kernel.org> 9808L: linux-mm@kvack.org 9809S: Supported 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9811F: Documentation/userspace-api/ELF.rst 9812F: fs/*binfmt_*.c 9813F: fs/Kconfig.binfmt 9814F: fs/exec.c 9815F: fs/tests/binfmt_*_kunit.c 9816F: fs/tests/exec_kunit.c 9817F: include/linux/binfmts.h 9818F: include/linux/elf.h 9819F: include/uapi/linux/auxvec.h 9820F: include/uapi/linux/binfmts.h 9821F: include/uapi/linux/elf.h 9822F: kernel/fork.c 9823F: mm/vma_exec.c 9824F: tools/testing/selftests/exec/ 9825N: asm/elf.h 9826N: binfmt 9827 9828EXFAT FILE SYSTEM 9829M: Namjae Jeon <linkinjeon@kernel.org> 9830M: Sungjong Seo <sj1557.seo@samsung.com> 9831R: Yuezhang Mo <yuezhang.mo@sony.com> 9832L: exfat@lists.linux.dev 9833S: Maintained 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9835F: fs/exfat/ 9836 9837EXPRESSWIRE PROTOCOL LIBRARY 9838M: Duje Mihanović <duje.mihanovic@skole.hr> 9839L: linux-leds@vger.kernel.org 9840S: Maintained 9841F: drivers/leds/leds-expresswire.c 9842F: include/linux/leds-expresswire.h 9843 9844EXT2 FILE SYSTEM 9845M: Jan Kara <jack@suse.com> 9846L: linux-ext4@vger.kernel.org 9847S: Maintained 9848F: Documentation/filesystems/ext2.rst 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9850F: fs/ext2/ 9851F: include/linux/ext2* 9852 9853EXT4 FILE SYSTEM 9854M: "Theodore Ts'o" <tytso@mit.edu> 9855R: Andreas Dilger <adilger.kernel@dilger.ca> 9856R: Baokun Li <libaokun@linux.alibaba.com> 9857R: Jan Kara <jack@suse.cz> 9858R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9859R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9860R: Zhang Yi <yi.zhang@huawei.com> 9861L: linux-ext4@vger.kernel.org 9862S: Maintained 9863W: http://ext4.wiki.kernel.org 9864Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev 9866F: Documentation/filesystems/ext4/ 9867F: fs/ext4/ 9868F: include/trace/events/ext4.h 9869F: include/uapi/linux/ext4.h 9870 9871Extended Verification Module (EVM) 9872M: Mimi Zohar <zohar@linux.ibm.com> 9873M: Roberto Sassu <roberto.sassu@huawei.com> 9874L: linux-integrity@vger.kernel.org 9875S: Supported 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9877F: security/integrity/ 9878F: security/integrity/evm/ 9879 9880EXTENSIBLE FIRMWARE INTERFACE (EFI) 9881M: Ard Biesheuvel <ardb@kernel.org> 9882R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9883L: linux-efi@vger.kernel.org 9884S: Maintained 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9886F: Documentation/admin-guide/efi-stub.rst 9887F: arch/*/include/asm/efi.h 9888F: arch/*/kernel/efi.c 9889F: arch/arm/boot/compressed/efi-header.S 9890F: arch/x86/platform/efi/ 9891F: drivers/firmware/efi/ 9892F: include/linux/efi*.h 9893X: drivers/firmware/efi/cper* 9894 9895EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9896M: MyungJoo Ham <myungjoo.ham@samsung.com> 9897M: Chanwoo Choi <cw00.choi@samsung.com> 9898L: linux-kernel@vger.kernel.org 9899S: Maintained 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9901F: Documentation/devicetree/bindings/extcon/ 9902F: Documentation/driver-api/extcon.rst 9903F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9904F: drivers/extcon/ 9905F: include/linux/extcon.h 9906F: include/linux/extcon/ 9907 9908EXTRA BOOT CONFIG 9909M: Masami Hiramatsu <mhiramat@kernel.org> 9910L: linux-kernel@vger.kernel.org 9911L: linux-trace-kernel@vger.kernel.org 9912S: Maintained 9913Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9915F: Documentation/admin-guide/bootconfig.rst 9916F: fs/proc/bootconfig.c 9917F: include/linux/bootconfig.h 9918F: lib/bootconfig-data.S 9919F: lib/bootconfig.c 9920F: lib/embedded-cmdline.S 9921F: tools/bootconfig/* 9922F: tools/bootconfig/scripts/* 9923 9924EXTRON DA HD 4K PLUS CEC DRIVER 9925M: Hans Verkuil <hverkuil@kernel.org> 9926L: linux-media@vger.kernel.org 9927S: Maintained 9928T: git git://linuxtv.org/media.git 9929F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9930 9931EXYNOS DP DRIVER 9932M: Jingoo Han <jingoohan1@gmail.com> 9933L: dri-devel@lists.freedesktop.org 9934S: Maintained 9935F: drivers/gpu/drm/exynos/exynos_dp* 9936 9937EXYNOS SYSMMU (IOMMU) driver 9938M: Marek Szyprowski <m.szyprowski@samsung.com> 9939L: iommu@lists.linux.dev 9940S: Maintained 9941F: drivers/iommu/exynos-iommu.c 9942 9943F2FS FILE SYSTEM 9944M: Jaegeuk Kim <jaegeuk@kernel.org> 9945M: Chao Yu <chao@kernel.org> 9946L: linux-f2fs-devel@lists.sourceforge.net 9947S: Maintained 9948W: https://f2fs.wiki.kernel.org/ 9949Q: https://patchwork.kernel.org/project/f2fs/list/ 9950B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9952F: Documentation/ABI/testing/sysfs-fs-f2fs 9953F: Documentation/filesystems/f2fs.rst 9954F: fs/f2fs/ 9955F: include/linux/f2fs_fs.h 9956F: include/trace/events/f2fs.h 9957F: include/uapi/linux/f2fs.h 9958 9959F71805F HARDWARE MONITORING DRIVER 9960M: Jean Delvare <jdelvare@suse.com> 9961L: linux-hwmon@vger.kernel.org 9962S: Maintained 9963F: Documentation/hwmon/f71805f.rst 9964F: drivers/hwmon/f71805f.c 9965 9966FADDR2LINE 9967M: Josh Poimboeuf <jpoimboe@kernel.org> 9968S: Maintained 9969F: scripts/faddr2line 9970 9971FAILOVER MODULE 9972M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9973L: netdev@vger.kernel.org 9974S: Supported 9975F: Documentation/networking/failover.rst 9976F: include/net/failover.h 9977F: net/core/failover.c 9978 9979FANOTIFY 9980M: Jan Kara <jack@suse.cz> 9981R: Amir Goldstein <amir73il@gmail.com> 9982L: linux-fsdevel@vger.kernel.org 9983S: Maintained 9984F: fs/notify/fanotify/ 9985F: include/linux/fanotify.h 9986F: include/uapi/linux/fanotify.h 9987 9988FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9989M: Linus Walleij <linusw@kernel.org> 9990L: linux-usb@vger.kernel.org 9991S: Maintained 9992F: drivers/usb/fotg210/ 9993 9994FARSYNC SYNCHRONOUS DRIVER 9995M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9996S: Supported 9997W: http://www.farsite.co.uk/ 9998F: drivers/net/wan/farsync.* 9999 10000FAULT INJECTION SUPPORT 10001M: Akinobu Mita <akinobu.mita@gmail.com> 10002S: Supported 10003F: Documentation/fault-injection/ 10004F: lib/fault-inject.c 10005F: tools/testing/fault-injection/ 10006 10007FBTFT Framebuffer drivers 10008M: Andy Shevchenko <andy@kernel.org> 10009L: dri-devel@lists.freedesktop.org 10010L: linux-fbdev@vger.kernel.org 10011S: Odd fixes 10012F: drivers/staging/fbtft/ 10013 10014FC0011 TUNER DRIVER 10015M: Michael Buesch <m@bues.ch> 10016L: linux-media@vger.kernel.org 10017S: Maintained 10018F: drivers/media/tuners/fc0011.c 10019F: drivers/media/tuners/fc0011.h 10020 10021FC2580 MEDIA DRIVER 10022L: linux-media@vger.kernel.org 10023S: Orphan 10024W: https://linuxtv.org 10025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10026F: drivers/media/tuners/fc2580* 10027 10028FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10029M: Hannes Reinecke <hare@suse.de> 10030L: linux-scsi@vger.kernel.org 10031S: Supported 10032W: www.Open-FCoE.org 10033F: drivers/scsi/fcoe/ 10034F: drivers/scsi/libfc/ 10035F: include/scsi/fc/ 10036F: include/scsi/libfc.h 10037F: include/scsi/libfcoe.h 10038F: include/uapi/scsi/fc/ 10039 10040FILE LOCKING (flock() and fcntl()/lockf()) 10041M: Jeff Layton <jlayton@kernel.org> 10042M: Chuck Lever <cel@kernel.org> 10043R: Alexander Aring <alex.aring@gmail.com> 10044L: linux-fsdevel@vger.kernel.org 10045S: Maintained 10046F: fs/fcntl.c 10047F: fs/locks.c 10048F: include/linux/fcntl.h 10049F: include/uapi/linux/fcntl.h 10050 10051FILESYSTEM DIRECT ACCESS (DAX) 10052M: Dan Williams <djbw@kernel.org> 10053R: Matthew Wilcox <willy@infradead.org> 10054R: Jan Kara <jack@suse.cz> 10055L: linux-fsdevel@vger.kernel.org 10056L: nvdimm@lists.linux.dev 10057S: Supported 10058F: fs/dax.c 10059F: include/linux/dax.h 10060F: include/trace/events/fs_dax.h 10061 10062FILESYSTEMS (VFS and infrastructure) 10063M: Alexander Viro <viro@zeniv.linux.org.uk> 10064M: Christian Brauner <brauner@kernel.org> 10065R: Jan Kara <jack@suse.cz> 10066L: linux-fsdevel@vger.kernel.org 10067S: Maintained 10068T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10069F: fs/* 10070F: include/linux/fs.h 10071F: include/linux/fs_types.h 10072F: include/uapi/linux/fs.h 10073F: include/uapi/linux/openat2.h 10074F: rust/kernel/fs.rs 10075F: rust/kernel/fs/ 10076F: rust/kernel/seq_file.rs 10077F: rust/kernel/sync/poll.rs 10078F: Documentation/driver-api/early-userspace/buffer-format.rst 10079F: init/do_mounts* 10080F: init/*initramfs* 10081 10082FILESYSTEMS [EXPORTFS] 10083M: Chuck Lever <cel@kernel.org> 10084M: Jeff Layton <jlayton@kernel.org> 10085R: Amir Goldstein <amir73il@gmail.com> 10086L: linux-fsdevel@vger.kernel.org 10087L: linux-nfs@vger.kernel.org 10088S: Supported 10089F: Documentation/filesystems/nfs/exporting.rst 10090F: fs/exportfs/ 10091F: fs/fhandle.c 10092F: include/linux/exportfs*.h 10093 10094FILESYSTEMS [IDMAPPED MOUNTS] 10095M: Christian Brauner <brauner@kernel.org> 10096M: Seth Forshee <sforshee@kernel.org> 10097L: linux-fsdevel@vger.kernel.org 10098S: Maintained 10099F: Documentation/filesystems/idmappings.rst 10100F: fs/mnt_idmapping.c 10101F: include/linux/mnt_idmapping.* 10102F: tools/testing/selftests/mount_setattr/ 10103 10104FILESYSTEMS [IOMAP] 10105M: Christian Brauner <brauner@kernel.org> 10106R: Darrick J. Wong <djwong@kernel.org> 10107L: linux-xfs@vger.kernel.org 10108L: linux-fsdevel@vger.kernel.org 10109S: Supported 10110F: Documentation/filesystems/iomap/* 10111F: fs/iomap/ 10112F: include/linux/iomap.h 10113 10114FILESYSTEMS [NETFS LIBRARY] 10115M: David Howells <dhowells@redhat.com> 10116M: Paulo Alcantara <pc@manguebit.org> 10117L: netfs@lists.linux.dev 10118L: linux-fsdevel@vger.kernel.org 10119S: Supported 10120F: Documentation/filesystems/caching/ 10121F: Documentation/filesystems/netfs_library.rst 10122F: fs/netfs/ 10123F: include/linux/fscache*.h 10124F: include/linux/netfs.h 10125F: include/trace/events/fscache.h 10126F: include/trace/events/netfs.h 10127 10128FILESYSTEMS [STACKABLE] 10129M: Miklos Szeredi <miklos@szeredi.hu> 10130M: Amir Goldstein <amir73il@gmail.com> 10131L: linux-fsdevel@vger.kernel.org 10132L: linux-unionfs@vger.kernel.org 10133S: Maintained 10134F: fs/backing-file.c 10135F: include/linux/backing-file.h 10136 10137FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10138M: Riku Voipio <riku.voipio@iki.fi> 10139L: linux-hwmon@vger.kernel.org 10140S: Maintained 10141F: drivers/hwmon/f75375s.c 10142F: include/linux/f75375s.h 10143 10144FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10145M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10146L: linux-can@vger.kernel.org 10147S: Maintained 10148F: drivers/net/can/usb/f81604.c 10149 10150FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10151M: Clemens Ladisch <clemens@ladisch.de> 10152M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10153L: linux-sound@vger.kernel.org 10154S: Maintained 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10156F: include/uapi/sound/firewire.h 10157F: sound/firewire/ 10158 10159FIREWIRE MEDIA DRIVERS (firedtv) 10160M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10161L: linux-media@vger.kernel.org 10162L: linux1394-devel@lists.sourceforge.net 10163S: Maintained 10164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10165F: drivers/media/firewire/ 10166 10167FIREWIRE SBP-2 TARGET 10168M: Chris Boot <bootc@bootc.net> 10169L: linux-scsi@vger.kernel.org 10170L: target-devel@vger.kernel.org 10171L: linux1394-devel@lists.sourceforge.net 10172S: Maintained 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10174F: drivers/target/sbp/ 10175 10176FIREWIRE SUBSYSTEM 10177M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10178M: Takashi Sakamoto <takaswie@kernel.org> 10179L: linux1394-devel@lists.sourceforge.net 10180S: Maintained 10181W: http://ieee1394.docs.kernel.org/ 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10183F: drivers/firewire/ 10184F: include/linux/firewire.h 10185F: include/uapi/linux/firewire*.h 10186F: tools/firewire/ 10187 10188FIRMWARE FRAMEWORK FOR ARMV8-A 10189M: Sudeep Holla <sudeep.holla@kernel.org> 10190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10191S: Maintained 10192F: drivers/firmware/arm_ffa/ 10193F: include/linux/arm_ffa.h 10194 10195FIRMWARE LOADER (request_firmware) 10196M: Luis Chamberlain <mcgrof@kernel.org> 10197M: Danilo Krummrich <dakr@kernel.org> 10198L: driver-core@lists.linux.dev 10199S: Maintained 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10201F: Documentation/firmware_class/ 10202F: drivers/base/firmware_loader/ 10203F: rust/kernel/firmware.rs 10204F: include/linux/firmware.h 10205 10206FIXED-LAYOUT NVMEM LAYOUT DRIVER 10207M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10208S: Maintained 10209F: drivers/nvmem/layouts/fixed-layout.c 10210 10211FLEXTIMER FTM-QUADDEC DRIVER 10212M: Patrick Havelange <patrick.havelange@essensium.com> 10213L: linux-iio@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10216F: drivers/counter/ftm-quaddec.c 10217 10218FLOPPY DRIVER 10219M: Denis Efremov <efremov@linux.com> 10220L: linux-block@vger.kernel.org 10221S: Odd Fixes 10222F: drivers/block/floppy.c 10223 10224FLYSKY FSIA6B RC RECEIVER 10225M: Markus Koch <markus@notsyncing.net> 10226L: linux-input@vger.kernel.org 10227S: Maintained 10228F: drivers/input/joystick/fsia6b.c 10229 10230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10231M: Geoffrey D. Bennett <g@b4.vu> 10232L: linux-sound@vger.kernel.org 10233S: Maintained 10234W: https://github.com/geoffreybennett/linux-fcp 10235B: https://github.com/geoffreybennett/linux-fcp/issues 10236T: git https://github.com/geoffreybennett/linux-fcp.git 10237F: include/uapi/sound/fcp.h 10238F: include/uapi/sound/scarlett2.h 10239F: sound/usb/fcp.c 10240F: sound/usb/mixer_scarlett2.c 10241 10242FORCEDETH GIGABIT ETHERNET DRIVER 10243M: Rain River <rain.1986.08.12@gmail.com> 10244M: Zhu Yanjun <zyjzyj2000@gmail.com> 10245L: netdev@vger.kernel.org 10246S: Maintained 10247F: drivers/net/ethernet/nvidia/* 10248 10249FORTIFY_SOURCE 10250M: Kees Cook <kees@kernel.org> 10251L: linux-hardening@vger.kernel.org 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10254F: include/linux/fortify-string.h 10255F: lib/test_fortify/* 10256F: lib/tests/fortify_kunit.c 10257F: lib/tests/memcpy_kunit.c 10258K: \bunsafe_memcpy\b 10259K: \b__NO_FORTIFY\b 10260 10261FOURSEMI AUDIO AMPLIFIER DRIVER 10262M: Nick Li <nick.li@foursemi.com> 10263L: linux-sound@vger.kernel.org 10264S: Maintained 10265F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10266F: sound/soc/codecs/fs-amp-lib.* 10267F: sound/soc/codecs/fs210x.* 10268 10269FPGA DFL DRIVERS 10270M: Xu Yilun <yilun.xu@intel.com> 10271R: Tom Rix <trix@redhat.com> 10272L: linux-fpga@vger.kernel.org 10273S: Maintained 10274F: Documentation/ABI/testing/sysfs-bus-dfl* 10275F: Documentation/fpga/dfl.rst 10276F: drivers/fpga/dfl* 10277F: drivers/uio/uio_dfl.c 10278F: include/linux/dfl.h 10279F: include/uapi/linux/fpga-dfl.h 10280 10281FPGA MANAGER FRAMEWORK 10282M: Moritz Fischer <mdf@kernel.org> 10283M: Xu Yilun <yilun.xu@intel.com> 10284R: Tom Rix <trix@redhat.com> 10285L: linux-fpga@vger.kernel.org 10286S: Maintained 10287Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10288T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10289F: Documentation/devicetree/bindings/fpga/ 10290F: Documentation/driver-api/fpga/ 10291F: Documentation/fpga/ 10292F: drivers/fpga/ 10293F: include/linux/fpga/ 10294 10295FRAMEBUFFER CONSOLE 10296M: Helge Deller <deller@gmx.de> 10297M: Thomas Zimmermann <tzimmermann@suse.de> 10298L: dri-devel@lists.freedesktop.org 10299L: linux-fbdev@vger.kernel.org 10300S: Maintained 10301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10302F: Documentation/fb/fbcon.rst 10303F: drivers/video/fbdev/core/bitblit.c 10304F: drivers/video/fbdev/core/fb_logo.c 10305F: drivers/video/fbdev/core/fbcon.c 10306F: drivers/video/fbdev/core/fbcon.h 10307F: drivers/video/fbdev/core/fbcon_ccw.c 10308F: drivers/video/fbdev/core/fbcon_cw.c 10309F: drivers/video/fbdev/core/fbcon_rotate.c 10310F: drivers/video/fbdev/core/fbcon_rotate.h 10311F: drivers/video/fbdev/core/fbcon_ud.c 10312F: drivers/video/fbdev/core/softcursor.c 10313F: drivers/video/fbdev/core/tileblit.c 10314F: include/linux/font.h 10315F: lib/fonts/ 10316 10317FRAMEBUFFER CORE 10318M: Simona Vetter <simona@ffwll.ch> 10319S: Odd Fixes 10320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10321F: drivers/video/fbdev/core/ 10322 10323FRAMEBUFFER DRAWING 10324M: Zsolt Kajtar <soci@c64.rulez.org> 10325S: Odd Fixes 10326F: drivers/video/fbdev/core/cfbcopyarea.c 10327F: drivers/video/fbdev/core/cfbfillrect.c 10328F: drivers/video/fbdev/core/cfbimgblt.c 10329F: drivers/video/fbdev/core/cfbmem.h 10330F: drivers/video/fbdev/core/fb_copyarea.h 10331F: drivers/video/fbdev/core/fb_draw.h 10332F: drivers/video/fbdev/core/fb_fillrect.h 10333F: drivers/video/fbdev/core/fb_imageblit.h 10334F: drivers/video/fbdev/core/syscopyarea.c 10335F: drivers/video/fbdev/core/sysfillrect.c 10336F: drivers/video/fbdev/core/sysimgblt.c 10337F: drivers/video/fbdev/core/sysmem.h 10338 10339FRAMEBUFFER LAYER 10340M: Helge Deller <deller@gmx.de> 10341L: linux-fbdev@vger.kernel.org 10342L: dri-devel@lists.freedesktop.org 10343S: Maintained 10344Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10346F: Documentation/fb/ 10347F: drivers/video/ 10348F: include/linux/fb.h 10349F: include/uapi/linux/fb.h 10350F: include/uapi/video/ 10351F: include/video/ 10352 10353FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10354M: Horia Geantă <horia.geanta@nxp.com> 10355M: Pankaj Gupta <pankaj.gupta@nxp.com> 10356M: Gaurav Jain <gaurav.jain@nxp.com> 10357L: linux-crypto@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10360F: drivers/crypto/caam/ 10361 10362FREESCALE COLDFIRE M5441X MMC DRIVER 10363M: Angelo Dureghello <adureghello@baylibre.com> 10364L: linux-mmc@vger.kernel.org 10365S: Maintained 10366F: drivers/mmc/host/sdhci-esdhc-mcf.c 10367F: include/linux/platform_data/mmc-esdhc-mcf.h 10368 10369FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10370M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10371L: linux-m68k@lists.linux-m68k.org 10372S: Maintained 10373F: drivers/power/reset/mcf-rcm-reset.c 10374 10375FREESCALE DIU FRAMEBUFFER DRIVER 10376M: Timur Tabi <timur@kernel.org> 10377L: linux-fbdev@vger.kernel.org 10378S: Maintained 10379F: drivers/video/fbdev/fsl-diu-fb.* 10380 10381FREESCALE DMA DRIVER 10382M: Zhang Wei <zw@zh-kernel.org> 10383L: linuxppc-dev@lists.ozlabs.org 10384S: Maintained 10385F: drivers/dma/fsldma.* 10386 10387FREESCALE DSPI DRIVER 10388M: Vladimir Oltean <olteanv@gmail.com> 10389L: linux-spi@vger.kernel.org 10390L: imx@lists.linux.dev 10391S: Maintained 10392F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10393F: drivers/spi/spi-fsl-dspi.c 10394F: include/linux/spi/spi-fsl-dspi.h 10395 10396FREESCALE eDMA DRIVER 10397M: Frank Li <Frank.Li@nxp.com> 10398L: imx@lists.linux.dev 10399L: dmaengine@vger.kernel.org 10400S: Maintained 10401F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10402F: drivers/dma/fsl-edma*.* 10403 10404FREESCALE ENETC ETHERNET DRIVERS 10405M: Claudiu Manoil <claudiu.manoil@nxp.com> 10406M: Vladimir Oltean <vladimir.oltean@nxp.com> 10407M: Wei Fang <wei.fang@nxp.com> 10408M: Clark Wang <xiaoning.wang@nxp.com> 10409L: imx@lists.linux.dev 10410L: netdev@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10413F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10414F: drivers/net/ethernet/freescale/enetc/ 10415F: include/linux/fsl/enetc_mdio.h 10416F: include/linux/fsl/netc_global.h 10417F: include/linux/fsl/ntmp.h 10418 10419FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10420M: Claudiu Manoil <claudiu.manoil@nxp.com> 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10424F: drivers/net/ethernet/freescale/gianfar* 10425 10426FREESCALE GPMI NAND DRIVER 10427M: Han Xu <han.xu@nxp.com> 10428L: imx@lists.linux.dev 10429L: linux-mtd@lists.infradead.org 10430S: Maintained 10431F: drivers/mtd/nand/raw/gpmi-nand/* 10432 10433FREESCALE I2C CPM DRIVER 10434M: Jochen Friedrich <jochen@scram.de> 10435L: linuxppc-dev@lists.ozlabs.org 10436L: linux-i2c@vger.kernel.org 10437S: Maintained 10438F: drivers/i2c/busses/i2c-cpm.c 10439 10440FREESCALE IMX / MXC FEC DRIVER 10441M: Wei Fang <wei.fang@nxp.com> 10442R: Frank Li <frank.li@nxp.com> 10443R: Shenwei Wang <shenwei.wang@nxp.com> 10444L: imx@lists.linux.dev 10445L: netdev@vger.kernel.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10448F: drivers/net/ethernet/freescale/fec.h 10449F: drivers/net/ethernet/freescale/fec_main.c 10450F: drivers/net/ethernet/freescale/fec_ptp.c 10451 10452FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10453M: Sascha Hauer <s.hauer@pengutronix.de> 10454R: Pengutronix Kernel Team <kernel@pengutronix.de> 10455L: linux-fbdev@vger.kernel.org 10456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10457S: Maintained 10458F: drivers/video/fbdev/imxfb.c 10459 10460FREESCALE IMX DDR PMU DRIVER 10461M: Frank Li <Frank.li@nxp.com> 10462M: Xu Yang <xu.yang_2@nxp.com> 10463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10464S: Maintained 10465F: Documentation/admin-guide/perf/imx-ddr.rst 10466F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10467F: drivers/perf/fsl_imx8_ddr_perf.c 10468F: drivers/perf/fsl_imx9_ddr_perf.c 10469F: tools/perf/pmu-events/arch/arm64/freescale/ 10470 10471FREESCALE IMX I2C DRIVER 10472M: Oleksij Rempel <o.rempel@pengutronix.de> 10473R: Pengutronix Kernel Team <kernel@pengutronix.de> 10474L: linux-i2c@vger.kernel.org 10475S: Maintained 10476F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10477F: drivers/i2c/busses/i2c-imx.c 10478 10479FREESCALE IMX LPI2C DRIVER 10480M: Dong Aisheng <aisheng.dong@nxp.com> 10481L: linux-i2c@vger.kernel.org 10482L: imx@lists.linux.dev 10483S: Maintained 10484F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10485F: drivers/i2c/busses/i2c-imx-lpi2c.c 10486 10487FREESCALE IMX LPSPI DRIVER 10488M: Frank Li <Frank.Li@nxp.com> 10489L: linux-spi@vger.kernel.org 10490L: imx@lists.linux.dev 10491S: Maintained 10492F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10493F: drivers/spi/spi-fsl-lpspi.c 10494 10495FREESCALE MPC I2C DRIVER 10496M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10497L: linux-i2c@vger.kernel.org 10498S: Maintained 10499F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10500F: drivers/i2c/busses/i2c-mpc.c 10501 10502FREESCALE QORIQ DPAA ETHERNET DRIVER 10503M: Madalin Bucur <madalin.bucur@nxp.com> 10504L: netdev@vger.kernel.org 10505S: Maintained 10506F: drivers/net/ethernet/freescale/dpaa 10507 10508FREESCALE QORIQ DPAA FMAN DRIVER 10509M: Madalin Bucur <madalin.bucur@nxp.com> 10510R: Sean Anderson <sean.anderson@linux.dev> 10511L: netdev@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10514F: drivers/net/ethernet/freescale/fman 10515 10516FREESCALE QORIQ PTP CLOCK DRIVER 10517M: Yangbo Lu <yangbo.lu@nxp.com> 10518L: netdev@vger.kernel.org 10519S: Maintained 10520F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10521F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10522F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10523F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10524F: drivers/ptp/ptp_qoriq.c 10525F: include/linux/fsl/ptp_qoriq.h 10526 10527FREESCALE QUAD SPI DRIVER 10528M: Han Xu <han.xu@nxp.com> 10529L: linux-spi@vger.kernel.org 10530L: imx@lists.linux.dev 10531S: Maintained 10532F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10533F: drivers/spi/spi-fsl-qspi.c 10534 10535FREESCALE QUICC ENGINE LIBRARY 10536M: Qiang Zhao <qiang.zhao@nxp.com> 10537M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10538L: linuxppc-dev@lists.ozlabs.org 10539S: Maintained 10540F: drivers/soc/fsl/qe/ 10541F: include/soc/fsl/qe/ 10542 10543FREESCALE QUICC ENGINE QMC DRIVER 10544M: Herve Codina <herve.codina@bootlin.com> 10545L: linuxppc-dev@lists.ozlabs.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10548F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10549F: drivers/soc/fsl/qe/qmc.c 10550F: include/soc/fsl/qe/qmc.h 10551 10552FREESCALE QUICC ENGINE QMC HDLC DRIVER 10553M: Herve Codina <herve.codina@bootlin.com> 10554L: netdev@vger.kernel.org 10555L: linuxppc-dev@lists.ozlabs.org 10556S: Maintained 10557F: drivers/net/wan/fsl_qmc_hdlc.c 10558 10559FREESCALE QUICC ENGINE TSA DRIVER 10560M: Herve Codina <herve.codina@bootlin.com> 10561L: linuxppc-dev@lists.ozlabs.org 10562S: Maintained 10563F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10564F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10565F: drivers/soc/fsl/qe/tsa.c 10566F: drivers/soc/fsl/qe/tsa.h 10567F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10568F: include/dt-bindings/soc/qe-fsl,tsa.h 10569 10570FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10571L: netdev@vger.kernel.org 10572L: linuxppc-dev@lists.ozlabs.org 10573S: Orphan 10574F: drivers/net/ethernet/freescale/ucc_geth* 10575 10576FREESCALE QUICC ENGINE UCC HDLC DRIVER 10577M: Zhao Qiang <qiang.zhao@nxp.com> 10578L: netdev@vger.kernel.org 10579L: linuxppc-dev@lists.ozlabs.org 10580S: Maintained 10581F: drivers/net/wan/fsl_ucc_hdlc* 10582 10583FREESCALE QUICC ENGINE UCC UART DRIVER 10584M: Timur Tabi <timur@kernel.org> 10585L: linuxppc-dev@lists.ozlabs.org 10586S: Maintained 10587F: drivers/tty/serial/ucc_uart.c 10588 10589FREESCALE SOC DRIVERS 10590M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10591L: linuxppc-dev@lists.ozlabs.org 10592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10593S: Maintained 10594F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10595F: Documentation/devicetree/bindings/soc/fsl/ 10596F: drivers/soc/fsl/ 10597F: include/linux/fsl/ 10598F: include/soc/fsl/ 10599 10600FREESCALE SOC FS_ENET DRIVER 10601M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10602L: linuxppc-dev@lists.ozlabs.org 10603L: netdev@vger.kernel.org 10604S: Maintained 10605F: drivers/net/ethernet/freescale/fs_enet/ 10606 10607FREESCALE SOC SOUND DRIVERS 10608M: Shengjiu Wang <shengjiu.wang@gmail.com> 10609M: Xiubo Li <Xiubo.Lee@gmail.com> 10610R: Fabio Estevam <festevam@gmail.com> 10611R: Nicolin Chen <nicoleotsuka@gmail.com> 10612L: linux-sound@vger.kernel.org 10613L: linuxppc-dev@lists.ozlabs.org 10614S: Maintained 10615F: sound/soc/fsl/fsl* 10616F: sound/soc/fsl/imx* 10617 10618FREESCALE SOC LPC32XX SOUND DRIVERS 10619M: J.M.B. Downing <jonathan.downing@nautel.com> 10620M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10621R: Vladimir Zapolskiy <vz@mleia.com> 10622L: linux-sound@vger.kernel.org 10623L: linuxppc-dev@lists.ozlabs.org 10624S: Maintained 10625F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10626F: sound/soc/fsl/lpc3xxx-* 10627 10628FREESCALE SOC SOUND QMC DRIVER 10629M: Herve Codina <herve.codina@bootlin.com> 10630L: linux-sound@vger.kernel.org 10631L: linuxppc-dev@lists.ozlabs.org 10632S: Maintained 10633F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10634F: sound/soc/fsl/fsl_qmc_audio.c 10635 10636FREESCALE USB PERIPHERAL DRIVERS 10637L: linux-usb@vger.kernel.org 10638L: linuxppc-dev@lists.ozlabs.org 10639S: Orphan 10640F: drivers/usb/gadget/udc/fsl* 10641 10642FREESCALE USB PHY DRIVER 10643L: linux-usb@vger.kernel.org 10644L: linuxppc-dev@lists.ozlabs.org 10645S: Orphan 10646F: drivers/usb/phy/phy-fsl-usb* 10647 10648FREEZER 10649M: "Rafael J. Wysocki" <rafael@kernel.org> 10650R: Pavel Machek <pavel@kernel.org> 10651L: linux-pm@vger.kernel.org 10652S: Supported 10653F: Documentation/power/freezing-of-tasks.rst 10654F: include/linux/freezer.h 10655F: kernel/freezer.c 10656 10657FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10658M: Eric Biggers <ebiggers@kernel.org> 10659M: Theodore Y. Ts'o <tytso@mit.edu> 10660M: Jaegeuk Kim <jaegeuk@kernel.org> 10661L: linux-fscrypt@vger.kernel.org 10662S: Supported 10663Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10664T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10665F: Documentation/filesystems/fscrypt.rst 10666F: fs/crypto/ 10667F: include/linux/fscrypt.h 10668F: include/uapi/linux/fscrypt.h 10669 10670FSI SUBSYSTEM 10671M: Eddie James <eajames@linux.ibm.com> 10672R: Ninad Palsule <ninad@linux.ibm.com> 10673L: linux-fsi@lists.ozlabs.org 10674S: Supported 10675Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10676F: Documentation/devicetree/bindings/fsi/ 10677F: drivers/fsi/ 10678F: include/linux/fsi*.h 10679F: include/trace/events/fsi*.h 10680 10681FSI-ATTACHED I2C DRIVER 10682M: Eddie James <eajames@linux.ibm.com> 10683L: linux-i2c@vger.kernel.org 10684L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10685S: Maintained 10686F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10687F: drivers/i2c/busses/i2c-fsi.c 10688 10689FSI-ATTACHED SPI DRIVER 10690M: Eddie James <eajames@linux.ibm.com> 10691L: linux-spi@vger.kernel.org 10692S: Maintained 10693F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10694F: drivers/spi/spi-fsi.c 10695 10696FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10697M: Jan Kara <jack@suse.cz> 10698R: Amir Goldstein <amir73il@gmail.com> 10699L: linux-fsdevel@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10702F: fs/notify/ 10703F: include/linux/fsnotify*.h 10704 10705FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10706M: Eric Biggers <ebiggers@kernel.org> 10707M: Theodore Y. Ts'o <tytso@mit.edu> 10708L: fsverity@lists.linux.dev 10709S: Supported 10710Q: https://patchwork.kernel.org/project/fsverity/list/ 10711T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10712F: Documentation/filesystems/fsverity.rst 10713F: fs/verity/ 10714F: include/linux/fsverity.h 10715F: include/trace/events/fsverity.h 10716F: include/uapi/linux/fsverity.h 10717 10718FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10719M: Michael Zaidman <michael.zaidman@gmail.com> 10720L: linux-i2c@vger.kernel.org 10721L: linux-input@vger.kernel.org 10722S: Maintained 10723F: drivers/hid/hid-ft260.c 10724 10725FUJITSU LAPTOP EXTRAS 10726M: Jonathan Woithe <jwoithe@just42.net> 10727L: platform-driver-x86@vger.kernel.org 10728S: Maintained 10729F: drivers/platform/x86/fujitsu-laptop.c 10730 10731FUJITSU TABLET EXTRAS 10732M: Robert Gerlach <khnz@gmx.de> 10733L: platform-driver-x86@vger.kernel.org 10734S: Maintained 10735F: drivers/platform/x86/fujitsu-tablet.c 10736 10737FUNCTION HOOKS (FTRACE) 10738M: Steven Rostedt <rostedt@goodmis.org> 10739M: Masami Hiramatsu <mhiramat@kernel.org> 10740R: Mark Rutland <mark.rutland@arm.com> 10741L: linux-kernel@vger.kernel.org 10742L: linux-trace-kernel@vger.kernel.org 10743S: Maintained 10744Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10746F: Documentation/trace/ftrace* 10747F: arch/*/*/*/*ftrace* 10748F: arch/*/*/*ftrace* 10749F: include/*/*ftrace* 10750F: kernel/trace/fgraph.c 10751F: kernel/trace/ftrace* 10752F: samples/ftrace 10753 10754FUNGIBLE ETHERNET DRIVERS 10755M: Dimitris Michailidis <dmichail@fungible.com> 10756L: netdev@vger.kernel.org 10757S: Maintained 10758F: drivers/net/ethernet/fungible/ 10759 10760FUSE FILESYSTEM [CORE] 10761M: Miklos Szeredi <miklos@szeredi.hu> 10762L: fuse-devel@lists.linux.dev 10763S: Supported 10764W: https://github.com/libfuse/ 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10766F: Documentation/filesystems/fuse/* 10767F: fs/fuse/ 10768F: include/uapi/linux/fuse.h 10769F: tools/testing/selftests/filesystems/fuse/ 10770 10771FUSE FILESYSTEM [IO-URING] 10772M: Bernd Schubert <bernd@bsbernd.com> 10773M: Joanne Koong <joannelkoong@gmail.com> 10774L: fuse-devel@lists.linux.dev 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10777F: Documentation/filesystems/fuse/fuse-io-uring.rst 10778F: fs/fuse/dev_uring.c 10779F: fs/fuse/dev_uring_i.h 10780 10781FUSE FILESYSTEM [PASSTHROUGH] 10782M: Amir Goldstein <amir73il@gmail.com> 10783L: fuse-devel@lists.linux.dev 10784S: Maintained 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10786F: Documentation/filesystems/fuse/fuse-passthrough.rst 10787F: fs/fuse/backing.c 10788F: fs/fuse/iomode.c 10789F: fs/fuse/passthrough.c 10790 10791FUTEX SUBSYSTEM 10792M: Thomas Gleixner <tglx@kernel.org> 10793M: Ingo Molnar <mingo@redhat.com> 10794R: Peter Zijlstra <peterz@infradead.org> 10795R: Darren Hart <dvhart@infradead.org> 10796R: Davidlohr Bueso <dave@stgolabs.net> 10797R: André Almeida <andrealmeid@igalia.com> 10798L: linux-kernel@vger.kernel.org 10799S: Maintained 10800P: Documentation/process/maintainer-tip.rst 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10802F: Documentation/locking/*futex* 10803F: include/asm-generic/futex.h 10804F: include/linux/futex.h 10805F: include/uapi/linux/futex.h 10806F: kernel/futex/* 10807F: tools/perf/bench/futex* 10808F: tools/testing/selftests/futex/ 10809 10810FWCTL SUBSYSTEM 10811M: Dave Jiang <dave.jiang@intel.com> 10812M: Jason Gunthorpe <jgg@nvidia.com> 10813M: Saeed Mahameed <saeedm@nvidia.com> 10814M: Zhi Wang <zhiw@nvidia.com> (RUST) 10815R: Jonathan Cameron <jic23@kernel.org> 10816S: Maintained 10817F: Documentation/userspace-api/fwctl/ 10818F: drivers/fwctl/ 10819F: include/linux/fwctl.h 10820F: include/uapi/fwctl/ 10821F: rust/helpers/fwctl.c 10822F: rust/kernel/fwctl.rs 10823 10824FWCTL BNXT DRIVER 10825M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10826L: linux-kernel@vger.kernel.org 10827S: Maintained 10828F: drivers/fwctl/bnxt/ 10829 10830FWCTL MLX5 DRIVER 10831M: Saeed Mahameed <saeedm@nvidia.com> 10832R: Itay Avraham <itayavr@nvidia.com> 10833L: linux-kernel@vger.kernel.org 10834S: Maintained 10835F: drivers/fwctl/mlx5/ 10836 10837FWCTL PDS DRIVER 10838M: Brett Creeley <brett.creeley@amd.com> 10839L: linux-kernel@vger.kernel.org 10840S: Maintained 10841F: drivers/fwctl/pds/ 10842 10843GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10844M: Sebastian Reichel <sre@kernel.org> 10845L: linux-media@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10848F: drivers/media/i2c/gc0308.c 10849 10850GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10851M: Hans de Goede <hansg@kernel.org> 10852L: linux-media@vger.kernel.org 10853S: Maintained 10854F: drivers/media/i2c/gc0310.c 10855 10856GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10857M: Zhi Mao <zhi.mao@mediatek.com> 10858L: linux-media@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10861F: drivers/media/i2c/gc05a2.c 10862 10863GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10864M: Zhi Mao <zhi.mao@mediatek.com> 10865L: linux-media@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10868F: drivers/media/i2c/gc08a3.c 10869 10870GALAXYCORE GC2145 SENSOR DRIVER 10871M: Alain Volmat <alain.volmat@foss.st.com> 10872L: linux-media@vger.kernel.org 10873S: Maintained 10874T: git git://linuxtv.org/media.git 10875F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10876F: drivers/media/i2c/gc2145.c 10877 10878GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10879M: Tim Harvey <tharvey@gateworks.com> 10880S: Maintained 10881F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10882F: Documentation/hwmon/gsc-hwmon.rst 10883F: drivers/hwmon/gsc-hwmon.c 10884F: drivers/mfd/gateworks-gsc.c 10885F: include/linux/mfd/gsc.h 10886F: include/linux/platform_data/gsc_hwmon.h 10887 10888GCC PLUGINS 10889M: Kees Cook <kees@kernel.org> 10890L: linux-hardening@vger.kernel.org 10891S: Maintained 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10893F: Documentation/kbuild/gcc-plugins.rst 10894F: scripts/Makefile.gcc-plugins 10895F: scripts/gcc-plugins/ 10896 10897GCOV BASED KERNEL PROFILING 10898M: Peter Oberparleiter <oberpar@linux.ibm.com> 10899S: Maintained 10900F: Documentation/dev-tools/gcov.rst 10901F: kernel/gcov/ 10902 10903GDB KERNEL DEBUGGING HELPER SCRIPTS 10904M: Jan Kiszka <jan.kiszka@siemens.com> 10905M: Kieran Bingham <kbingham@kernel.org> 10906S: Supported 10907F: scripts/gdb/ 10908 10909GE HEALTHCARE PMC ADC DRIVER 10910M: Herve Codina <herve.codina@bootlin.com> 10911L: linux-iio@vger.kernel.org 10912S: Maintained 10913F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10914F: drivers/iio/adc/gehc-pmc-adc.c 10915F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10916 10917GEMINI CRYPTO DRIVER 10918M: Corentin Labbe <clabbe@baylibre.com> 10919L: linux-crypto@vger.kernel.org 10920S: Maintained 10921F: drivers/crypto/gemini/ 10922 10923GEMTEK FM RADIO RECEIVER DRIVER 10924M: Hans Verkuil <hverkuil@kernel.org> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927W: https://linuxtv.org 10928T: git git://linuxtv.org/media.git 10929F: drivers/media/radio/radio-gemtek* 10930 10931GENDWARFKSYMS 10932M: Sami Tolvanen <samitolvanen@google.com> 10933L: linux-modules@vger.kernel.org 10934L: linux-kbuild@vger.kernel.org 10935S: Maintained 10936F: scripts/gendwarfksyms/ 10937 10938GENERIC ARCHITECTURE TOPOLOGY 10939M: Sudeep Holla <sudeep.holla@kernel.org> 10940L: linux-kernel@vger.kernel.org 10941S: Maintained 10942F: drivers/base/arch_topology.c 10943F: include/linux/arch_topology.h 10944 10945GENERIC ENTRY CODE 10946M: Thomas Gleixner <tglx@kernel.org> 10947M: Peter Zijlstra <peterz@infradead.org> 10948M: Andy Lutomirski <luto@kernel.org> 10949L: linux-kernel@vger.kernel.org 10950S: Maintained 10951P: Documentation/process/maintainer-tip.rst 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10953F: include/linux/entry-common.h 10954F: include/linux/entry-virt.h 10955F: include/linux/irq-entry-common.h 10956F: kernel/entry/ 10957 10958GENERIC GPIO I2C DRIVER 10959M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10960S: Supported 10961F: drivers/i2c/busses/i2c-gpio.c 10962F: include/linux/platform_data/i2c-gpio.h 10963 10964GENERIC GPIO I2C MULTIPLEXER DRIVER 10965M: Peter Korsgaard <peter.korsgaard@barco.com> 10966L: linux-i2c@vger.kernel.org 10967S: Supported 10968F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10969F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10970F: drivers/i2c/muxes/i2c-mux-gpio.c 10971F: include/linux/platform_data/i2c-mux-gpio.h 10972 10973GENERIC GPIO RESET DRIVER 10974M: Krzysztof Kozlowski <krzk@kernel.org> 10975S: Maintained 10976F: drivers/reset/reset-gpio.c 10977 10978GENERIC HDLC (WAN) DRIVERS 10979M: Krzysztof Halasa <khc@pm.waw.pl> 10980S: Maintained 10981W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10982F: drivers/net/wan/c101.c 10983F: drivers/net/wan/hd6457* 10984F: drivers/net/wan/hdlc* 10985F: drivers/net/wan/n2.c 10986F: drivers/net/wan/pc300too.c 10987F: drivers/net/wan/pci200syn.c 10988F: drivers/net/wan/wanxl* 10989 10990GENERIC INCLUDE/ASM HEADER FILES 10991M: Arnd Bergmann <arnd@arndb.de> 10992L: linux-arch@vger.kernel.org 10993S: Maintained 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10995F: include/asm-generic/ 10996F: include/uapi/asm-generic/ 10997 10998GENERIC PHY FRAMEWORK 10999M: Vinod Koul <vkoul@kernel.org> 11000R: Neil Armstrong <neil.armstrong@linaro.org> 11001R: Manivannan Sadhasivam <mani@kernel.org> 11002L: linux-phy@lists.infradead.org 11003S: Supported 11004Q: https://patchwork.kernel.org/project/linux-phy/list/ 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11006F: Documentation/devicetree/bindings/phy/ 11007F: drivers/phy/ 11008F: include/dt-bindings/phy/ 11009F: include/linux/phy/ 11010 11011GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11013S: Supported 11014F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11015F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11016 11017GENERIC PM DOMAINS 11018M: Ulf Hansson <ulfh@kernel.org> 11019L: linux-pm@vger.kernel.org 11020S: Supported 11021F: Documentation/devicetree/bindings/power/power?domain* 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11023F: drivers/pmdomain/ 11024F: include/linux/pm_domain.h 11025 11026GENERIC RADIX TREE 11027M: Kent Overstreet <kent.overstreet@linux.dev> 11028S: Supported 11029C: irc://irc.oftc.net/bcache 11030F: include/linux/generic-radix-tree.h 11031F: lib/generic-radix-tree.c 11032 11033GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11034M: Eugen Hristev <ehristev@kernel.org> 11035L: linux-input@vger.kernel.org 11036S: Maintained 11037F: drivers/input/touchscreen/resistive-adc-touch.c 11038 11039GENERIC STRING LIBRARY 11040M: Kees Cook <kees@kernel.org> 11041R: Andy Shevchenko <andy@kernel.org> 11042L: linux-hardening@vger.kernel.org 11043S: Supported 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11045F: include/linux/string.h 11046F: include/linux/string_choices.h 11047F: include/linux/string_helpers.h 11048F: lib/string.c 11049F: lib/string_helpers.c 11050F: lib/tests/string_helpers_kunit.c 11051F: lib/tests/string_kunit.c 11052F: scripts/coccinelle/api/string_choices.cocci 11053 11054GENERIC UIO DRIVER FOR PCI DEVICES 11055M: "Michael S. Tsirkin" <mst@redhat.com> 11056L: kvm@vger.kernel.org 11057S: Supported 11058F: drivers/uio/uio_pci_generic.c 11059 11060GENERIC VDSO LIBRARY 11061M: Andy Lutomirski <luto@kernel.org> 11062M: Thomas Gleixner <tglx@kernel.org> 11063M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11064L: linux-kernel@vger.kernel.org 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11067F: include/asm-generic/vdso/vsyscall.h 11068F: include/linux/vdso_datastore.h 11069F: include/vdso/ 11070F: kernel/time/namespace_vdso.c 11071F: kernel/time/vsyscall.c 11072F: lib/vdso/ 11073F: tools/testing/selftests/vDSO/ 11074 11075GENWQE (IBM Generic Workqueue Card) 11076M: Frank Haverkamp <haver@linux.ibm.com> 11077S: Supported 11078F: drivers/misc/genwqe/ 11079 11080GET_MAINTAINER SCRIPT 11081M: Joe Perches <joe@perches.com> 11082S: Maintained 11083F: scripts/get_maintainer.pl 11084 11085GFS2 FILE SYSTEM 11086M: Andreas Gruenbacher <agruenba@redhat.com> 11087L: gfs2@lists.linux.dev 11088S: Supported 11089B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11091F: Documentation/filesystems/gfs2/ 11092F: fs/gfs2/ 11093F: include/uapi/linux/gfs2_ondisk.h 11094 11095GIGABYTE WATERFORCE SENSOR DRIVER 11096M: Aleksa Savic <savicaleksa83@gmail.com> 11097L: linux-hwmon@vger.kernel.org 11098S: Maintained 11099F: Documentation/hwmon/gigabyte_waterforce.rst 11100F: drivers/hwmon/gigabyte_waterforce.c 11101 11102GIGABYTE WMI DRIVER 11103M: Thomas Weißschuh <linux@weissschuh.net> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: drivers/platform/x86/gigabyte-wmi.c 11107 11108GNSS SUBSYSTEM 11109M: Johan Hovold <johan@kernel.org> 11110S: Maintained 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11112F: Documentation/ABI/testing/sysfs-class-gnss 11113F: Documentation/devicetree/bindings/gnss/ 11114F: drivers/gnss/ 11115F: include/linux/gnss.h 11116 11117GO7007 MPEG CODEC 11118M: Hans Verkuil <hverkuil@kernel.org> 11119L: linux-media@vger.kernel.org 11120S: Maintained 11121F: drivers/media/usb/go7007/ 11122 11123GOCONTROLL MODULINE MODULE SLOT 11124M: Maud Spierings <maudspierings@gocontroll.com> 11125S: Maintained 11126F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11127 11128GOODIX TOUCHSCREEN 11129M: Hans de Goede <hansg@kernel.org> 11130L: linux-input@vger.kernel.org 11131S: Maintained 11132F: drivers/input/touchscreen/goodix* 11133 11134GOOGLE ETHERNET DRIVERS 11135M: Joshua Washington <joshwash@google.com> 11136M: Harshitha Ramamurthy <hramamurthy@google.com> 11137L: netdev@vger.kernel.org 11138S: Maintained 11139F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11140F: drivers/net/ethernet/google 11141 11142GOOGLE FIRMWARE DRIVERS 11143M: Tzung-Bi Shih <tzungbi@kernel.org> 11144R: Brian Norris <briannorris@chromium.org> 11145R: Julius Werner <jwerner@chromium.org> 11146L: chrome-platform@lists.linux.dev 11147S: Maintained 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11149F: drivers/firmware/google/ 11150F: include/linux/coreboot.h 11151 11152GOOGLE TENSOR SoC SUPPORT 11153M: Peter Griffin <peter.griffin@linaro.org> 11154R: André Draszik <andre.draszik@linaro.org> 11155R: Tudor Ambarus <tudor.ambarus@linaro.org> 11156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11157L: linux-samsung-soc@vger.kernel.org 11158S: Maintained 11159P: Documentation/process/maintainer-soc-clean-dts.rst 11160C: irc://irc.oftc.net/pixel6-kernel-dev 11161F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11162F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11163F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11164F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11165F: arch/arm64/boot/dts/exynos/google/ 11166F: drivers/clk/samsung/clk-gs101.c 11167F: drivers/phy/phy-google-usb.c 11168F: drivers/soc/samsung/gs101-pmu.c 11169F: drivers/phy/samsung/phy-gs101-ufs.c 11170F: drivers/usb/dwc3/dwc3-google.c 11171F: include/dt-bindings/clock/google,gs101* 11172K: [gG]oogle.?[tT]ensor 11173 11174GPD FAN DRIVER 11175M: Cryolitia PukNgae <cryolitia@uniontech.com> 11176L: linux-hwmon@vger.kernel.org 11177S: Maintained 11178F: Documentation/hwmon/gpd-fan.rst 11179F: drivers/hwmon/gpd-fan.c 11180 11181GPD POCKET FAN DRIVER 11182M: Hans de Goede <hansg@kernel.org> 11183L: platform-driver-x86@vger.kernel.org 11184S: Maintained 11185F: drivers/platform/x86/gpd-pocket-fan.c 11186 11187GPIB DRIVERS 11188M: Dave Penkler <dpenkler@gmail.com> 11189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11190S: Maintained 11191F: drivers/gpib/ 11192F: include/uapi/linux/gpib.h 11193F: include/uapi/linux/gpib_ioctl.h 11194 11195GPIO ACPI SUPPORT 11196M: Mika Westerberg <westeri@kernel.org> 11197M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11198L: linux-gpio@vger.kernel.org 11199L: linux-acpi@vger.kernel.org 11200S: Supported 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11202F: Documentation/firmware-guide/acpi/gpio-properties.rst 11203F: drivers/gpio/gpiolib-acpi-*.c 11204F: drivers/gpio/gpiolib-acpi.h 11205 11206GPIO AGGREGATOR 11207M: Geert Uytterhoeven <geert+renesas@glider.be> 11208L: linux-gpio@vger.kernel.org 11209S: Supported 11210F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11211F: drivers/gpio/gpio-aggregator.c 11212 11213GPIO IR Transmitter 11214M: Sean Young <sean@mess.org> 11215L: linux-media@vger.kernel.org 11216S: Maintained 11217F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11218F: drivers/media/rc/gpio-ir-tx.c 11219 11220GPIO LINE MUX 11221M: Jonas Jelonek <jelonek.jonas@gmail.com> 11222S: Maintained 11223F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11224F: drivers/gpio/gpio-line-mux.c 11225 11226GPIO MOCKUP DRIVER 11227M: Bamvor Jian Zhang <bamv2005@gmail.com> 11228L: linux-gpio@vger.kernel.org 11229S: Maintained 11230F: drivers/gpio/gpio-mockup.c 11231F: tools/testing/selftests/gpio/ 11232 11233GPIO REGMAP 11234M: Michael Walle <mwalle@kernel.org> 11235S: Maintained 11236F: drivers/gpio/gpio-regmap.c 11237F: include/linux/gpio/regmap.h 11238K: (devm_)?gpio_regmap_(un)?register 11239 11240GPIO SLOPPY LOGIC ANALYZER 11241M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11242S: Supported 11243F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11244F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11245F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11246 11247GPIO SUBSYSTEM 11248M: Linus Walleij <linusw@kernel.org> 11249M: Bartosz Golaszewski <brgl@kernel.org> 11250L: linux-gpio@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11253F: Documentation/admin-guide/gpio/ 11254F: Documentation/devicetree/bindings/gpio/ 11255F: Documentation/driver-api/gpio/ 11256F: drivers/gpio/ 11257F: include/dt-bindings/gpio/ 11258F: include/linux/gpio.h 11259F: include/linux/gpio/ 11260K: (devm_)?gpio_(request|free|direction|get|set) 11261K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11262K: devm_gpiod_unhinge 11263 11264GPIO UAPI 11265M: Bartosz Golaszewski <brgl@kernel.org> 11266R: Kent Gibson <warthog618@gmail.com> 11267L: linux-gpio@vger.kernel.org 11268S: Maintained 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11270F: Documentation/ABI/obsolete/sysfs-gpio 11271F: Documentation/ABI/testing/gpio-cdev 11272F: Documentation/userspace-api/gpio/ 11273F: drivers/gpio/gpiolib-cdev.c 11274F: include/uapi/linux/gpio.h 11275F: tools/gpio/ 11276 11277GRETH 10/100/1G Ethernet MAC device driver 11278M: Andreas Larsson <andreas@gaisler.com> 11279L: netdev@vger.kernel.org 11280S: Maintained 11281F: drivers/net/ethernet/aeroflex/ 11282 11283GREYBUS AUDIO PROTOCOLS DRIVERS 11284M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11285M: Mark Greer <mgreer@animalcreek.com> 11286S: Maintained 11287F: drivers/staging/greybus/audio_apbridgea.c 11288F: drivers/staging/greybus/audio_apbridgea.h 11289F: drivers/staging/greybus/audio_codec.c 11290F: drivers/staging/greybus/audio_codec.h 11291F: drivers/staging/greybus/audio_gb.c 11292F: drivers/staging/greybus/audio_manager.c 11293F: drivers/staging/greybus/audio_manager.h 11294F: drivers/staging/greybus/audio_manager_module.c 11295F: drivers/staging/greybus/audio_manager_private.h 11296F: drivers/staging/greybus/audio_manager_sysfs.c 11297F: drivers/staging/greybus/audio_module.c 11298F: drivers/staging/greybus/audio_topology.c 11299 11300GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11301M: Viresh Kumar <vireshk@kernel.org> 11302S: Maintained 11303F: drivers/staging/greybus/authentication.c 11304F: drivers/staging/greybus/bootrom.c 11305F: drivers/staging/greybus/firmware.h 11306F: drivers/staging/greybus/fw-core.c 11307F: drivers/staging/greybus/fw-download.c 11308F: drivers/staging/greybus/fw-management.c 11309F: drivers/staging/greybus/greybus_authentication.h 11310F: drivers/staging/greybus/greybus_firmware.h 11311F: drivers/staging/greybus/hid.c 11312F: drivers/staging/greybus/i2c.c 11313F: drivers/staging/greybus/spi.c 11314F: drivers/staging/greybus/spilib.c 11315F: drivers/staging/greybus/spilib.h 11316 11317GREYBUS LOOPBACK DRIVER 11318M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11319S: Maintained 11320F: drivers/staging/greybus/loopback.c 11321 11322GREYBUS PLATFORM DRIVERS 11323M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11324S: Maintained 11325F: drivers/staging/greybus/arche-apb-ctrl.c 11326F: drivers/staging/greybus/arche-platform.c 11327F: drivers/staging/greybus/arche_platform.h 11328 11329GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11330M: Rui Miguel Silva <rmfrfs@gmail.com> 11331S: Maintained 11332F: drivers/staging/greybus/gpio.c 11333F: drivers/staging/greybus/light.c 11334F: drivers/staging/greybus/power_supply.c 11335F: drivers/staging/greybus/sdio.c 11336F: drivers/staging/greybus/spi.c 11337F: drivers/staging/greybus/spilib.c 11338 11339GREYBUS BEAGLEPLAY DRIVERS 11340M: Ayush Singh <ayushdevel1325@gmail.com> 11341L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11342S: Maintained 11343F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11344F: drivers/greybus/gb-beagleplay.c 11345 11346GREYBUS SUBSYSTEM 11347M: Johan Hovold <johan@kernel.org> 11348M: Alex Elder <elder@kernel.org> 11349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11350L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11351S: Maintained 11352F: drivers/greybus/ 11353F: drivers/staging/greybus/ 11354F: include/linux/greybus.h 11355F: include/linux/greybus/ 11356 11357GREYBUS UART PROTOCOLS DRIVERS 11358M: David Lin <dtwlin@gmail.com> 11359S: Maintained 11360F: drivers/staging/greybus/log.c 11361F: drivers/staging/greybus/uart.c 11362 11363GS1662 VIDEO SERIALIZER 11364M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11365L: linux-media@vger.kernel.org 11366S: Maintained 11367T: git git://linuxtv.org/media.git 11368F: drivers/media/spi/gs1662.c 11369 11370GSPCA FINEPIX SUBDRIVER 11371M: Frank Zago <frank@zago.net> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374T: git git://linuxtv.org/media.git 11375F: drivers/media/usb/gspca/finepix.c 11376 11377GSPCA GL860 SUBDRIVER 11378M: Olivier Lorin <o.lorin@laposte.net> 11379L: linux-media@vger.kernel.org 11380S: Maintained 11381T: git git://linuxtv.org/media.git 11382F: drivers/media/usb/gspca/gl860/ 11383 11384GSPCA M5602 SUBDRIVER 11385M: Erik Andren <erik.andren@gmail.com> 11386L: linux-media@vger.kernel.org 11387S: Maintained 11388T: git git://linuxtv.org/media.git 11389F: drivers/media/usb/gspca/m5602/ 11390 11391GSPCA PAC207 SONIXB SUBDRIVER 11392M: Hans Verkuil <hverkuil@kernel.org> 11393L: linux-media@vger.kernel.org 11394S: Odd Fixes 11395T: git git://linuxtv.org/media.git 11396F: drivers/media/usb/gspca/pac207.c 11397 11398GSPCA SN9C20X SUBDRIVER 11399M: Brian Johnson <brijohn@gmail.com> 11400L: linux-media@vger.kernel.org 11401S: Maintained 11402T: git git://linuxtv.org/media.git 11403F: drivers/media/usb/gspca/sn9c20x.c 11404 11405GSPCA T613 SUBDRIVER 11406M: Leandro Costantino <lcostantino@gmail.com> 11407L: linux-media@vger.kernel.org 11408S: Maintained 11409T: git git://linuxtv.org/media.git 11410F: drivers/media/usb/gspca/t613.c 11411 11412GSPCA USB WEBCAM DRIVER 11413M: Hans Verkuil <hverkuil@kernel.org> 11414L: linux-media@vger.kernel.org 11415S: Odd Fixes 11416T: git git://linuxtv.org/media.git 11417F: drivers/media/usb/gspca/ 11418 11419GTP (GPRS Tunneling Protocol) 11420M: Pablo Neira Ayuso <pablo@netfilter.org> 11421M: Harald Welte <laforge@gnumonks.org> 11422L: osmocom-net-gprs@lists.osmocom.org 11423S: Maintained 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11425F: drivers/net/gtp.c 11426 11427GUID PARTITION TABLE (GPT) 11428M: Davidlohr Bueso <dave@stgolabs.net> 11429L: linux-efi@vger.kernel.org 11430S: Maintained 11431F: block/partitions/efi.* 11432 11433HABANALABS PCI DRIVER 11434M: Koby Elbaz <koby.elbaz@intel.com> 11435M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11436L: dri-devel@lists.freedesktop.org 11437S: Supported 11438C: irc://irc.oftc.net/dri-devel 11439T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11440F: Documentation/ABI/testing/debugfs-driver-habanalabs 11441F: Documentation/ABI/testing/sysfs-driver-habanalabs 11442F: drivers/accel/habanalabs/ 11443F: include/linux/habanalabs/ 11444F: include/trace/events/habanalabs.h 11445F: include/uapi/drm/habanalabs_accel.h 11446 11447HACKRF MEDIA DRIVER 11448L: linux-media@vger.kernel.org 11449S: Orphan 11450W: https://linuxtv.org 11451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11452F: drivers/media/usb/hackrf/ 11453 11454HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11455M: Chuck Lever <cel@kernel.org> 11456L: kernel-tls-handshake@lists.linux.dev 11457L: netdev@vger.kernel.org 11458S: Maintained 11459F: Documentation/netlink/specs/handshake.yaml 11460F: Documentation/networking/tls-handshake.rst 11461F: include/net/handshake.h 11462F: include/trace/events/handshake.h 11463F: net/handshake/ 11464 11465HANTRO VPU CODEC DRIVER 11466M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11467M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11468M: Philipp Zabel <p.zabel@pengutronix.de> 11469L: linux-media@vger.kernel.org 11470L: linux-rockchip@lists.infradead.org 11471S: Maintained 11472F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11473F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11474F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11475F: drivers/media/platform/verisilicon/ 11476 11477HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11478M: Frank Seidel <frank@f-seidel.de> 11479L: platform-driver-x86@vger.kernel.org 11480S: Maintained 11481W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11482F: drivers/platform/x86/hdaps.c 11483 11484HARDWARE MONITORING 11485M: Guenter Roeck <linux@roeck-us.net> 11486L: linux-hwmon@vger.kernel.org 11487S: Maintained 11488W: http://hwmon.wiki.kernel.org/ 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11490F: Documentation/ABI/testing/sysfs-class-hwmon 11491F: Documentation/devicetree/bindings/hwmon/ 11492F: Documentation/hwmon/ 11493F: drivers/hwmon/ 11494F: include/linux/hwmon*.h 11495F: include/trace/events/hwmon*.h 11496K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11497 11498HARDWARE RANDOM NUMBER GENERATOR CORE 11499M: Olivia Mackall <olivia@selenic.com> 11500M: Herbert Xu <herbert@gondor.apana.org.au> 11501L: linux-crypto@vger.kernel.org 11502S: Odd fixes 11503F: Documentation/admin-guide/hw_random.rst 11504F: Documentation/devicetree/bindings/rng/ 11505F: drivers/char/hw_random/ 11506F: include/linux/hw_random.h 11507 11508HARDWARE SPINLOCK CORE 11509M: Bjorn Andersson <andersson@kernel.org> 11510R: Baolin Wang <baolin.wang7@gmail.com> 11511L: linux-remoteproc@vger.kernel.org 11512S: Maintained 11513T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11514F: Documentation/devicetree/bindings/hwlock/ 11515F: Documentation/locking/hwspinlock.rst 11516F: drivers/hwspinlock/ 11517F: include/linux/hwspinlock.h 11518 11519HARDWARE TRACING FACILITIES 11520M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11521S: Maintained 11522F: drivers/hwtracing/ 11523 11524HARMONY SOUND DRIVER 11525L: linux-parisc@vger.kernel.org 11526S: Maintained 11527F: sound/parisc/harmony.* 11528 11529HDPVR USB VIDEO ENCODER DRIVER 11530M: Hans Verkuil <hverkuil@kernel.org> 11531L: linux-media@vger.kernel.org 11532S: Odd Fixes 11533W: https://linuxtv.org 11534T: git git://linuxtv.org/media.git 11535F: drivers/media/usb/hdpvr/ 11536 11537HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11538M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11539S: Supported 11540F: drivers/misc/hpilo.[ch] 11541 11542HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11543M: Craig Lamparter <craig.lamparter@hpe.com> 11544S: Supported 11545F: Documentation/watchdog/hpwdt.rst 11546F: drivers/watchdog/hpwdt.c 11547 11548HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11549M: Don Brace <don.brace@microchip.com> 11550L: storagedev@microchip.com 11551L: linux-scsi@vger.kernel.org 11552S: Supported 11553F: Documentation/scsi/hpsa.rst 11554F: drivers/scsi/hpsa*.[ch] 11555F: include/linux/cciss*.h 11556F: include/uapi/linux/cciss*.h 11557 11558HFI1 DRIVER 11559M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11560L: linux-rdma@vger.kernel.org 11561S: Supported 11562F: drivers/infiniband/hw/hfi1 11563 11564HFS FILESYSTEM 11565M: Viacheslav Dubeyko <slava@dubeyko.com> 11566M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11567M: Yangtao Li <frank.li@vivo.com> 11568L: linux-fsdevel@vger.kernel.org 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11571F: Documentation/filesystems/hfs.rst 11572F: fs/hfs/ 11573F: include/linux/hfs_common.h 11574 11575HFSPLUS FILESYSTEM 11576M: Viacheslav Dubeyko <slava@dubeyko.com> 11577M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11578M: Yangtao Li <frank.li@vivo.com> 11579L: linux-fsdevel@vger.kernel.org 11580S: Maintained 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11582F: Documentation/filesystems/hfsplus.rst 11583F: fs/hfsplus/ 11584F: include/linux/hfs_common.h 11585 11586HIBERNATION (aka Software Suspend, aka swsusp) 11587M: "Rafael J. Wysocki" <rafael@kernel.org> 11588R: Pavel Machek <pavel@kernel.org> 11589L: linux-pm@vger.kernel.org 11590S: Supported 11591B: https://bugzilla.kernel.org 11592F: arch/*/include/asm/suspend*.h 11593F: arch/x86/power/ 11594F: drivers/base/power/ 11595F: include/linux/freezer.h 11596F: include/linux/pm.h 11597F: include/linux/suspend.h 11598F: kernel/power/ 11599 11600HID CORE LAYER 11601M: Jiri Kosina <jikos@kernel.org> 11602M: Benjamin Tissoires <bentiss@kernel.org> 11603L: linux-input@vger.kernel.org 11604S: Maintained 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11606F: Documentation/hid/ 11607F: drivers/hid/ 11608F: include/linux/hid* 11609F: include/uapi/linux/hid* 11610F: samples/hid/ 11611F: tools/testing/selftests/hid/ 11612 11613HID HYPERX DRIVER 11614M: Benjamin Blume <benjaminblume@posteo.de> 11615L: linux-input@vger.kernel.org 11616S: Maintained 11617F: drivers/hid/hid-hyperx.c 11618 11619HID LOGITECH DRIVERS 11620R: Filipe Laíns <lains@riseup.net> 11621L: linux-input@vger.kernel.org 11622S: Maintained 11623F: drivers/hid/hid-logitech-* 11624 11625HID NVIDIA SHIELD DRIVER 11626M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11627L: linux-input@vger.kernel.org 11628S: Maintained 11629F: drivers/hid/hid-nvidia-shield.c 11630 11631HID PHOENIX RC FLIGHT CONTROLLER 11632M: Marcus Folkesson <marcus.folkesson@gmail.com> 11633L: linux-input@vger.kernel.org 11634S: Maintained 11635F: drivers/hid/hid-pxrc.c 11636 11637HID PLAYSTATION DRIVER 11638M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11639L: linux-input@vger.kernel.org 11640S: Supported 11641F: drivers/hid/hid-playstation.c 11642 11643HID SENSOR HUB DRIVERS 11644M: Jiri Kosina <jikos@kernel.org> 11645M: Jonathan Cameron <jic23@kernel.org> 11646M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11647L: linux-input@vger.kernel.org 11648L: linux-iio@vger.kernel.org 11649S: Maintained 11650F: Documentation/hid/hid-sensor* 11651F: drivers/hid/hid-sensor-* 11652F: drivers/iio/*/hid-* 11653F: include/linux/hid-sensor-* 11654 11655HID STEAM CONTROLLER 11656M: Vicki Pfau <vi@endrift.com> 11657L: linux-input@vger.kernel.org 11658S: Maintained 11659F: drivers/hid/hid-steam.c 11660 11661HID VRC-2 CAR CONTROLLER DRIVER 11662M: Marcus Folkesson <marcus.folkesson@gmail.com> 11663L: linux-input@vger.kernel.org 11664S: Maintained 11665F: drivers/hid/hid-vrc2.c 11666 11667HID WACOM DRIVER 11668M: Ping Cheng <ping.cheng@wacom.com> 11669M: Jason Gerecke <jason.gerecke@wacom.com> 11670L: linux-input@vger.kernel.org 11671S: Maintained 11672F: drivers/hid/wacom.h 11673F: drivers/hid/wacom_* 11674 11675HID++ LOGITECH DRIVERS 11676R: Filipe Laíns <lains@riseup.net> 11677R: Bastien Nocera <hadess@hadess.net> 11678L: linux-input@vger.kernel.org 11679S: Maintained 11680F: drivers/hid/hid-logitech-hidpp.c 11681 11682HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11683M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11684M: Frederic Weisbecker <frederic@kernel.org> 11685M: Thomas Gleixner <tglx@kernel.org> 11686L: linux-kernel@vger.kernel.org 11687S: Maintained 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11689F: Documentation/timers/ 11690F: include/linux/clockchips.h 11691F: include/linux/delay.h 11692F: include/linux/hrtimer.h 11693F: include/linux/timer.h 11694F: kernel/time/clockevents.c 11695F: kernel/time/hrtimer.c 11696F: kernel/time/sleep_timeout.c 11697F: kernel/time/timer.c 11698F: kernel/time/timer_list.c 11699F: kernel/time/timer_migration.* 11700F: tools/testing/selftests/timers/ 11701 11702HITRON HAC300S PSU DRIVER 11703M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11704L: linux-hwmon@vger.kernel.org 11705S: Maintained 11706F: Documentation/hwmon/hac300s.rst 11707F: drivers/hwmon/pmbus/hac300s.c 11708 11709DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11710M: Andreas Hindborg <a.hindborg@kernel.org> 11711R: Boqun Feng <boqun@kernel.org> 11712R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11713R: Frederic Weisbecker <frederic@kernel.org> 11714R: Lyude Paul <lyude@redhat.com> 11715R: Thomas Gleixner <tglx@kernel.org> 11716R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11717R: John Stultz <jstultz@google.com> 11718R: Stephen Boyd <sboyd@kernel.org> 11719L: rust-for-linux@vger.kernel.org 11720S: Supported 11721W: https://rust-for-linux.com 11722B: https://github.com/Rust-for-Linux/linux/issues 11723T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11724F: rust/kernel/time.rs 11725F: rust/kernel/time/ 11726 11727HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11728M: HighPoint Linux Team <linux@highpoint-tech.com> 11729S: Supported 11730W: http://www.highpoint-tech.com 11731F: Documentation/scsi/hptiop.rst 11732F: drivers/scsi/hptiop.c 11733 11734HIMAX HX83112B TOUCHSCREEN SUPPORT 11735M: Job Noorman <job@noorman.info> 11736L: linux-input@vger.kernel.org 11737S: Maintained 11738F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11739F: drivers/input/touchscreen/himax_hx83112b.c 11740 11741HIMAX HX852X TOUCHSCREEN DRIVER 11742M: Stephan Gerhold <stephan@gerhold.net> 11743L: linux-input@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11746F: drivers/input/touchscreen/himax_hx852x.c 11747 11748HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11749M: Kurt Kanzenbach <kurt@linutronix.de> 11750L: netdev@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11753F: drivers/net/dsa/hirschmann/* 11754F: include/linux/platform_data/hirschmann-hellcreek.h 11755F: net/dsa/tag_hellcreek.c 11756 11757HISILICON DMA DRIVER 11758M: Zhou Wang <wangzhou1@hisilicon.com> 11759M: Longfang Liu <liulongfang@huawei.com> 11760L: dmaengine@vger.kernel.org 11761S: Maintained 11762F: drivers/dma/hisi_dma.c 11763 11764HISILICON GPIO DRIVER 11765M: Yang Shen <shenyang39@huawei.com> 11766L: linux-gpio@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11769F: drivers/gpio/gpio-hisi.c 11770 11771HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11772M: Zhiqi Song <songzhiqi1@huawei.com> 11773M: Longfang Liu <liulongfang@huawei.com> 11774L: linux-crypto@vger.kernel.org 11775S: Maintained 11776F: Documentation/ABI/testing/debugfs-hisi-hpre 11777F: drivers/crypto/hisilicon/hpre/hpre.h 11778F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11779F: drivers/crypto/hisilicon/hpre/hpre_main.c 11780 11781HISILICON HNS3 PMU DRIVER 11782M: Jijie Shao <shaojijie@huawei.com> 11783S: Supported 11784F: Documentation/admin-guide/perf/hns3-pmu.rst 11785F: drivers/perf/hisilicon/hns3_pmu.c 11786 11787HISILICON I2C CONTROLLER DRIVER 11788M: Devyn Liu <liudingyuan@h-partners.com> 11789L: linux-i2c@vger.kernel.org 11790S: Maintained 11791W: https://www.hisilicon.com 11792F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11793F: drivers/i2c/busses/i2c-hisi.c 11794 11795HISILICON KUNPENG SOC HCCS DRIVER 11796M: Huisong Li <lihuisong@huawei.com> 11797S: Maintained 11798F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11799F: drivers/soc/hisilicon/kunpeng_hccs.c 11800F: drivers/soc/hisilicon/kunpeng_hccs.h 11801 11802HISILICON SOC HHA DRIVER 11803M: Yushan Wang <wangyushan12@huawei.com> 11804S: Maintained 11805F: drivers/cache/hisi_soc_hha.c 11806 11807HISILICON LPC BUS DRIVER 11808M: Jay Fang <f.fangjian@huawei.com> 11809S: Maintained 11810W: http://www.hisilicon.com 11811F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11812F: drivers/bus/hisi_lpc.c 11813 11814HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11815M: Jian Shen <shenjian15@huawei.com> 11816M: Jijie Shao <shaojijie@huawei.com> 11817L: netdev@vger.kernel.org 11818S: Maintained 11819W: http://www.hisilicon.com 11820F: drivers/net/ethernet/hisilicon/hns3/ 11821 11822HISILICON NETWORK HIBMCGE DRIVER 11823M: Jijie Shao <shaojijie@huawei.com> 11824L: netdev@vger.kernel.org 11825S: Maintained 11826F: drivers/net/ethernet/hisilicon/hibmcge/ 11827 11828HISILICON NETWORK SUBSYSTEM DRIVER 11829M: Jian Shen <shenjian15@huawei.com> 11830M: Jijie Shao <shaojijie@huawei.com> 11831L: netdev@vger.kernel.org 11832S: Maintained 11833W: http://www.hisilicon.com 11834F: Documentation/devicetree/bindings/net/hisilicon*.txt 11835F: drivers/net/ethernet/hisilicon/ 11836 11837HISILICON PMU DRIVER 11838M: Yushan Wang <wangyushan12@huawei.com> 11839S: Supported 11840W: http://www.hisilicon.com 11841F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11842F: Documentation/admin-guide/perf/hisi-pmu.rst 11843F: drivers/perf/hisilicon 11844F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11845 11846HISILICON PTT DRIVER 11847M: Sizhe Liu <liusizhe5@huawei.com> 11848L: linux-kernel@vger.kernel.org 11849S: Maintained 11850F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11851F: Documentation/trace/hisi-ptt.rst 11852F: drivers/hwtracing/ptt/ 11853F: tools/perf/arch/arm64/util/hisi-ptt.c 11854F: tools/perf/util/hisi-ptt* 11855F: tools/perf/util/hisi-ptt-decoder/* 11856 11857HISILICON QM DRIVER 11858M: Weili Qian <qianweili@huawei.com> 11859M: Zhou Wang <wangzhou1@hisilicon.com> 11860L: linux-crypto@vger.kernel.org 11861S: Maintained 11862F: drivers/crypto/hisilicon/Kconfig 11863F: drivers/crypto/hisilicon/Makefile 11864F: drivers/crypto/hisilicon/qm.c 11865F: drivers/crypto/hisilicon/sgl.c 11866F: include/linux/hisi_acc_qm.h 11867 11868HISILICON ROCE DRIVER 11869M: Chengchang Tang <tangchengchang@huawei.com> 11870M: Junxian Huang <huangjunxian6@hisilicon.com> 11871L: linux-rdma@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11874F: drivers/infiniband/hw/hns/ 11875 11876HISILICON SAS Controller 11877M: Xingui Yang <yangxingui@huawei.com> 11878S: Supported 11879W: http://www.hisilicon.com 11880F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11881F: drivers/scsi/hisi_sas/ 11882 11883HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11884M: Longfang Liu <liulongfang@huawei.com> 11885L: linux-crypto@vger.kernel.org 11886S: Maintained 11887F: Documentation/ABI/testing/debugfs-hisi-sec 11888F: drivers/crypto/hisilicon/sec2/sec.h 11889F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11890F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11891F: drivers/crypto/hisilicon/sec2/sec_main.c 11892 11893HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11894M: Yang Shen <shenyang39@huawei.com> 11895L: linux-spi@vger.kernel.org 11896S: Maintained 11897W: http://www.hisilicon.com 11898F: drivers/spi/spi-hisi-kunpeng.c 11899 11900HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11901M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11902L: linux-kernel@vger.kernel.org 11903S: Maintained 11904F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11905F: drivers/spmi/hisi-spmi-controller.c 11906 11907HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11908M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11909L: linux-kernel@vger.kernel.org 11910S: Maintained 11911F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11912F: drivers/mfd/hi6421-spmi-pmic.c 11913 11914HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11915M: Weili Qian <qianweili@huawei.com> 11916S: Maintained 11917F: drivers/char/hw_random/hisi-trng-v2.c 11918 11919HISILICON V3XX SPI NOR FLASH Controller Driver 11920M: Yang Shen <shenyang39@huawei.com> 11921S: Maintained 11922W: http://www.hisilicon.com 11923F: drivers/spi/spi-hisi-sfc-v3xx.c 11924 11925HISILICON ZIP Controller DRIVER 11926M: Chenghai Huang<huangchenghai2@huawei.com> 11927M: Zhou Wang <wangzhou1@hisilicon.com> 11928L: linux-crypto@vger.kernel.org 11929S: Maintained 11930F: Documentation/ABI/testing/debugfs-hisi-zip 11931F: drivers/crypto/hisilicon/zip/ 11932 11933HMM - Heterogeneous Memory Management 11934M: Jason Gunthorpe <jgg@nvidia.com> 11935M: Leon Romanovsky <leonro@nvidia.com> 11936L: linux-mm@kvack.org 11937S: Maintained 11938F: Documentation/mm/hmm.rst 11939F: include/linux/hmm* 11940F: lib/test_hmm* 11941F: mm/hmm* 11942F: tools/testing/selftests/mm/*hmm* 11943 11944HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11945M: Petre Rodan <petre.rodan@subdimension.ro> 11946L: linux-iio@vger.kernel.org 11947S: Maintained 11948F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11949F: drivers/iio/pressure/abp2030pa* 11950 11951HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11952M: Petre Rodan <petre.rodan@subdimension.ro> 11953L: linux-iio@vger.kernel.org 11954S: Maintained 11955F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11956F: drivers/iio/pressure/hsc030pa* 11957 11958HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11959M: Andreas Klinger <ak@it-klinger.de> 11960M: Petre Rodan <petre.rodan@subdimension.ro> 11961L: linux-iio@vger.kernel.org 11962S: Maintained 11963F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11964F: drivers/iio/pressure/mprls0025pa* 11965 11966HP BIOSCFG DRIVER 11967M: Jorge Lopez <jorge.lopez2@hp.com> 11968L: platform-driver-x86@vger.kernel.org 11969S: Maintained 11970F: drivers/platform/x86/hp/hp-bioscfg/ 11971 11972HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11973L: platform-driver-x86@vger.kernel.org 11974S: Orphan 11975F: drivers/platform/x86/hp/tc1100-wmi.c 11976 11977HP WMI HARDWARE MONITOR DRIVER 11978M: James Seo <james@equiv.tech> 11979L: linux-hwmon@vger.kernel.org 11980S: Maintained 11981F: Documentation/hwmon/hp-wmi-sensors.rst 11982F: drivers/hwmon/hp-wmi-sensors.c 11983 11984HPET: High Precision Event Timers driver 11985M: Clemens Ladisch <clemens@ladisch.de> 11986S: Maintained 11987F: Documentation/timers/hpet.rst 11988F: drivers/char/hpet.c 11989F: include/linux/hpet.h 11990F: include/uapi/linux/hpet.h 11991 11992HPET: x86 11993S: Orphan 11994F: arch/x86/include/asm/hpet.h 11995F: arch/x86/kernel/hpet.c 11996 11997HPFS FILESYSTEM 11998M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11999S: Maintained 12000W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 12001F: fs/hpfs/ 12002 12003HS3001 Hardware Temperature and Humidity Sensor 12004M: Andre Werner <andre.werner@systec-electronic.com> 12005L: linux-hwmon@vger.kernel.org 12006S: Maintained 12007F: drivers/hwmon/hs3001.c 12008 12009HSI SUBSYSTEM 12010M: Sebastian Reichel <sre@kernel.org> 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12013F: Documentation/ABI/testing/sysfs-bus-hsi 12014F: Documentation/driver-api/hsi.rst 12015F: drivers/hsi/ 12016F: include/linux/hsi/ 12017F: include/uapi/linux/hsi/ 12018 12019HSO 3G MODEM DRIVER 12020L: linux-usb@vger.kernel.org 12021S: Orphan 12022F: drivers/net/usb/hso.c 12023 12024HSR NETWORK PROTOCOL 12025L: netdev@vger.kernel.org 12026S: Orphan 12027F: net/hsr/ 12028F: tools/testing/selftests/net/hsr/ 12029 12030HT16K33 LED CONTROLLER DRIVER 12031M: Robin van der Gracht <robin@protonic.nl> 12032S: Maintained 12033F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12034F: drivers/auxdisplay/ht16k33.c 12035 12036HTCPEN TOUCHSCREEN DRIVER 12037M: Pau Oliva Fora <pof@eslack.org> 12038L: linux-input@vger.kernel.org 12039S: Maintained 12040F: drivers/input/touchscreen/htcpen.c 12041 12042HTE SUBSYSTEM 12043M: Dipen Patel <dipenp@nvidia.com> 12044L: timestamp@lists.linux.dev 12045S: Maintained 12046Q: https://patchwork.kernel.org/project/timestamp/list/ 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12048F: Documentation/devicetree/bindings/timestamp/ 12049F: Documentation/driver-api/hte/ 12050F: drivers/hte/ 12051F: include/linux/hte.h 12052 12053HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12054M: Lorenzo Bianconi <lorenzo@kernel.org> 12055L: linux-iio@vger.kernel.org 12056S: Maintained 12057W: http://www.st.com/ 12058F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12059F: drivers/iio/humidity/hts221* 12060 12061HTU31 Hardware Temperature and Humidity Sensor 12062M: Andrei Lalaev <andrey.lalaev@gmail.com> 12063L: linux-hwmon@vger.kernel.org 12064S: Maintained 12065F: drivers/hwmon/htu31.c 12066 12067HUAWEI ETHERNET DRIVER 12068M: Cai Huoqing <cai.huoqing@linux.dev> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12072F: drivers/net/ethernet/huawei/hinic/ 12073 12074HUAWEI 3RD GEN ETHERNET DRIVER 12075M: Fan Gong <gongfan1@huawei.com> 12076L: netdev@vger.kernel.org 12077S: Maintained 12078F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12079F: drivers/net/ethernet/huawei/hinic3/ 12080 12081HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12082M: Pengyu Luo <mitltlatltl@gmail.com> 12083S: Maintained 12084F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12085F: drivers/platform/arm64/huawei-gaokun-ec.c 12086F: drivers/power/supply/huawei-gaokun-battery.c 12087F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12088F: include/linux/platform_data/huawei-gaokun-ec.h 12089 12090HUGETLB SUBSYSTEM 12091M: Muchun Song <muchun.song@linux.dev> 12092M: Oscar Salvador <osalvador@suse.de> 12093R: David Hildenbrand <david@kernel.org> 12094L: linux-mm@kvack.org 12095S: Maintained 12096F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12097F: Documentation/admin-guide/mm/hugetlbpage.rst 12098F: Documentation/mm/hugetlbfs_reserv.rst 12099F: Documentation/mm/vmemmap_dedup.rst 12100F: fs/hugetlbfs/ 12101F: include/linux/hugetlb.h 12102F: include/trace/events/hugetlbfs.h 12103F: mm/hugetlb.c 12104F: mm/hugetlb_cgroup.c 12105F: mm/hugetlb_cma.c 12106F: mm/hugetlb_cma.h 12107F: mm/hugetlb_sysctl.c 12108F: mm/hugetlb_sysfs.c 12109F: mm/hugetlb_vmemmap.c 12110F: mm/hugetlb_vmemmap.h 12111F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12112 12113HVA ST MEDIA DRIVER 12114M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12115L: linux-media@vger.kernel.org 12116S: Supported 12117W: https://linuxtv.org 12118T: git git://linuxtv.org/media.git 12119F: drivers/media/platform/st/sti/hva 12120 12121HWPOISON MEMORY FAILURE HANDLING 12122M: Miaohe Lin <linmiaohe@huawei.com> 12123R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12124L: linux-mm@kvack.org 12125S: Maintained 12126F: include/linux/memory-failure.h 12127F: include/trace/events/memory-failure.h 12128F: mm/hwpoison-inject.c 12129F: mm/memory-failure.c 12130F: tools/testing/selftests/mm/memory-failure.c 12131 12132HYCON HY46XX TOUCHSCREEN SUPPORT 12133M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12134L: linux-input@vger.kernel.org 12135S: Maintained 12136F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12137F: drivers/input/touchscreen/hycon-hy46xx.c 12138 12139HYGON PROCESSOR SUPPORT 12140M: Pu Wen <puwen@hygon.cn> 12141L: linux-kernel@vger.kernel.org 12142S: Maintained 12143F: arch/x86/kernel/cpu/hygon.c 12144 12145HYNIX HI556 SENSOR DRIVER 12146M: Sakari Ailus <sakari.ailus@linux.intel.com> 12147L: linux-media@vger.kernel.org 12148S: Maintained 12149T: git git://linuxtv.org/media.git 12150F: drivers/media/i2c/hi556.c 12151 12152HYNIX HI846 SENSOR DRIVER 12153M: Martin Kepplinger-Novakovic <martink@posteo.de> 12154L: linux-media@vger.kernel.org 12155S: Maintained 12156F: drivers/media/i2c/hi846.c 12157 12158HYNIX HI847 SENSOR DRIVER 12159M: Sakari Ailus <sakari.ailus@linux.intel.com> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162F: drivers/media/i2c/hi847.c 12163 12164Hyper-V/Azure CORE AND DRIVERS 12165M: Haiyang Zhang <haiyangz@microsoft.com> 12166M: Wei Liu <wei.liu@kernel.org> 12167M: Dexuan Cui <decui@microsoft.com> 12168L: linux-hyperv@vger.kernel.org 12169S: Supported 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12171F: Documentation/ABI/stable/sysfs-bus-vmbus 12172F: Documentation/ABI/testing/debugfs-hyperv 12173F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12174F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12175F: Documentation/virt/hyperv 12176F: arch/arm64/hyperv 12177F: arch/arm64/include/asm/mshyperv.h 12178F: arch/x86/hyperv 12179F: arch/x86/include/asm/mshyperv.h 12180F: arch/x86/include/asm/trace/hyperv.h 12181F: arch/x86/kernel/cpu/mshyperv.c 12182F: drivers/clocksource/hyperv_timer.c 12183F: drivers/hid/hid-hyperv.c 12184F: drivers/hv/ 12185F: drivers/input/serio/hyperv-keyboard.c 12186F: drivers/iommu/hyperv/ 12187F: drivers/net/ethernet/microsoft/ 12188F: drivers/net/hyperv/ 12189F: drivers/pci/controller/pci-hyperv-intf.c 12190F: drivers/pci/controller/pci-hyperv.c 12191F: drivers/scsi/storvsc_drv.c 12192F: drivers/uio/uio_hv_generic.c 12193F: include/asm-generic/mshyperv.h 12194F: include/clocksource/hyperv_timer.h 12195F: include/hyperv/hvgdk.h 12196F: include/hyperv/hvgdk_ext.h 12197F: include/hyperv/hvgdk_mini.h 12198F: include/hyperv/hvhdk.h 12199F: include/hyperv/hvhdk_mini.h 12200F: include/linux/hyperv.h 12201F: include/net/mana 12202F: include/uapi/linux/hyperv.h 12203F: net/vmw_vsock/hyperv_transport.c 12204F: tools/hv/ 12205 12206HYPERBUS SUPPORT 12207M: Vignesh Raghavendra <vigneshr@ti.com> 12208R: Tudor Ambarus <tudor.ambarus@linaro.org> 12209L: linux-mtd@lists.infradead.org 12210S: Supported 12211Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12212C: irc://irc.oftc.net/mtd 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12214F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12215F: drivers/mtd/hyperbus/ 12216F: include/linux/mtd/hyperbus.h 12217 12218HYPERVISOR VIRTUAL CONSOLE DRIVER 12219L: linuxppc-dev@lists.ozlabs.org 12220S: Odd Fixes 12221F: drivers/tty/hvc/ 12222 12223HUNG TASK DETECTOR 12224M: Andrew Morton <akpm@linux-foundation.org> 12225M: Lance Yang <lance.yang@linux.dev> 12226R: Masami Hiramatsu <mhiramat@kernel.org> 12227R: Petr Mladek <pmladek@suse.com> 12228L: linux-kernel@vger.kernel.org 12229S: Maintained 12230F: include/linux/hung_task.h 12231F: kernel/hung_task.c 12232 12233I2C ACPI SUPPORT 12234M: Mika Westerberg <westeri@kernel.org> 12235L: linux-i2c@vger.kernel.org 12236L: linux-acpi@vger.kernel.org 12237S: Maintained 12238F: drivers/i2c/i2c-core-acpi.c 12239 12240I2C ADDRESS TRANSLATOR (ATR) 12241M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12242R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12243L: linux-i2c@vger.kernel.org 12244S: Maintained 12245F: drivers/i2c/i2c-atr.c 12246F: include/linux/i2c-atr.h 12247 12248I2C CONTROLLER DRIVER FOR NVIDIA GPU 12249M: Ajay Gupta <ajayg@nvidia.com> 12250L: linux-i2c@vger.kernel.org 12251S: Maintained 12252F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12253F: drivers/i2c/busses/i2c-nvidia-gpu.c 12254 12255I2C MUXES 12256M: Peter Rosin <peda@lysator.liu.se> 12257L: linux-i2c@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/i2c/i2c-arb* 12260F: Documentation/devicetree/bindings/i2c/i2c-gate* 12261F: Documentation/devicetree/bindings/i2c/i2c-mux* 12262F: Documentation/i2c/i2c-topology.rst 12263F: Documentation/i2c/muxes/ 12264F: drivers/i2c/i2c-mux.c 12265F: drivers/i2c/muxes/ 12266F: include/linux/i2c-mux.h 12267 12268I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12269M: Gregory CLEMENT <gregory.clement@bootlin.com> 12270L: linux-i2c@vger.kernel.org 12271S: Maintained 12272F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12273F: drivers/i2c/busses/i2c-mv64xxx.c 12274 12275I2C OF COMPONENT PROBER 12276M: Chen-Yu Tsai <wenst@chromium.org> 12277L: linux-i2c@vger.kernel.org 12278L: devicetree@vger.kernel.org 12279S: Maintained 12280F: drivers/i2c/i2c-core-of-prober.c 12281F: include/linux/i2c-of-prober.h 12282 12283I2C OVER PARALLEL PORT 12284M: Jean Delvare <jdelvare@suse.com> 12285L: linux-i2c@vger.kernel.org 12286S: Maintained 12287F: Documentation/i2c/busses/i2c-parport.rst 12288F: drivers/i2c/busses/i2c-parport.c 12289 12290I2C SUBSYSTEM 12291M: Andi Shyti <andi.shyti@kernel.org> 12292L: linux-i2c@vger.kernel.org 12293S: Maintained 12294Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12296F: Documentation/i2c/ 12297F: drivers/i2c/* 12298F: include/dt-bindings/i2c/i2c.h 12299F: include/linux/i2c-dev.h 12300F: include/linux/i2c-smbus.h 12301F: include/linux/i2c.h 12302F: include/uapi/linux/i2c-*.h 12303F: include/uapi/linux/i2c.h 12304 12305I2C SUBSYSTEM [RUST] 12306M: Igor Korotin <igor.korotin@linux.dev> 12307R: Danilo Krummrich <dakr@kernel.org> 12308R: Daniel Almeida <daniel.almeida@collabora.com> 12309L: rust-for-linux@vger.kernel.org 12310S: Maintained 12311T: git https://github.com/ikrtn/linux.git rust-i2c-next 12312F: rust/kernel/i2c.rs 12313F: samples/rust/rust_driver_i2c.rs 12314F: samples/rust/rust_i2c_client.rs 12315 12316I2C SUBSYSTEM HOST DRIVERS 12317M: Andi Shyti <andi.shyti@kernel.org> 12318L: linux-i2c@vger.kernel.org 12319S: Maintained 12320Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12322F: Documentation/devicetree/bindings/i2c/ 12323F: drivers/i2c/algos/ 12324F: drivers/i2c/busses/ 12325F: include/dt-bindings/i2c/ 12326 12327I2C-TAOS-EVM DRIVER 12328M: Jean Delvare <jdelvare@suse.com> 12329L: linux-i2c@vger.kernel.org 12330S: Maintained 12331F: Documentation/i2c/busses/i2c-taos-evm.rst 12332F: drivers/i2c/busses/i2c-taos-evm.c 12333 12334I2C-TINY-USB DRIVER 12335M: Till Harbaum <till@harbaum.org> 12336L: linux-i2c@vger.kernel.org 12337S: Maintained 12338W: http://www.harbaum.org/till/i2c_tiny_usb 12339F: drivers/i2c/busses/i2c-tiny-usb.c 12340 12341I2C/SMBUS CONTROLLER DRIVERS FOR PC 12342M: Jean Delvare <jdelvare@suse.com> 12343L: linux-i2c@vger.kernel.org 12344S: Maintained 12345F: Documentation/i2c/busses/i2c-ali1535.rst 12346F: Documentation/i2c/busses/i2c-ali1563.rst 12347F: Documentation/i2c/busses/i2c-ali15x3.rst 12348F: Documentation/i2c/busses/i2c-amd756.rst 12349F: Documentation/i2c/busses/i2c-amd8111.rst 12350F: Documentation/i2c/busses/i2c-i801.rst 12351F: Documentation/i2c/busses/i2c-nforce2.rst 12352F: Documentation/i2c/busses/i2c-piix4.rst 12353F: Documentation/i2c/busses/i2c-sis5595.rst 12354F: Documentation/i2c/busses/i2c-sis630.rst 12355F: Documentation/i2c/busses/i2c-sis96x.rst 12356F: Documentation/i2c/busses/i2c-via.rst 12357F: Documentation/i2c/busses/i2c-viapro.rst 12358F: drivers/i2c/busses/i2c-ali1535.c 12359F: drivers/i2c/busses/i2c-ali1563.c 12360F: drivers/i2c/busses/i2c-ali15x3.c 12361F: drivers/i2c/busses/i2c-amd756.c 12362F: drivers/i2c/busses/i2c-amd8111.c 12363F: drivers/i2c/busses/i2c-i801.c 12364F: drivers/i2c/busses/i2c-isch.c 12365F: drivers/i2c/busses/i2c-nforce2.c 12366F: drivers/i2c/busses/i2c-piix4.* 12367F: drivers/i2c/busses/i2c-sis5595.c 12368F: drivers/i2c/busses/i2c-sis630.c 12369F: drivers/i2c/busses/i2c-sis96x.c 12370F: drivers/i2c/busses/i2c-via.c 12371F: drivers/i2c/busses/i2c-viapro.c 12372 12373I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12374M: Hans de Goede <hansg@kernel.org> 12375L: linux-i2c@vger.kernel.org 12376S: Maintained 12377F: drivers/i2c/busses/i2c-cht-wc.c 12378 12379I2C/SMBUS ISMT DRIVER 12380M: Neil Horman <nhorman@tuxdriver.com> 12381L: linux-i2c@vger.kernel.org 12382F: Documentation/i2c/busses/i2c-ismt.rst 12383F: drivers/i2c/busses/i2c-ismt.c 12384 12385I2C/SMBUS ZHAOXIN DRIVER 12386M: Hans Hu <hanshu@zhaoxin.com> 12387L: linux-i2c@vger.kernel.org 12388S: Maintained 12389W: https://www.zhaoxin.com 12390F: drivers/i2c/busses/i2c-viai2c-common.c 12391F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12392 12393I2C/SMBUS STUB DRIVER 12394M: Jean Delvare <jdelvare@suse.com> 12395L: linux-i2c@vger.kernel.org 12396S: Maintained 12397F: drivers/i2c/i2c-stub.c 12398 12399I3C DRIVER FOR ASPEED AST2600 12400M: Jeremy Kerr <jk@codeconstruct.com.au> 12401S: Maintained 12402F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12403F: drivers/i3c/master/ast2600-i3c-master.c 12404 12405I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12406M: Jorge Marques <jorge.marques@analog.com> 12407S: Maintained 12408F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12409F: drivers/i3c/master/adi-i3c-master.c 12410 12411I3C DRIVER FOR CADENCE I3C MASTER IP 12412M: Przemysław Gaj <pgaj@cadence.com> 12413S: Maintained 12414F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12415F: drivers/i3c/master/i3c-master-cdns.c 12416 12417I3C DRIVER FOR RENESAS 12418M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12419M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12420S: Supported 12421F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12422F: drivers/i3c/master/renesas-i3c.c 12423 12424I3C DRIVER FOR SYNOPSYS DESIGNWARE 12425S: Orphan 12426F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12427F: drivers/i3c/master/dw* 12428 12429I3C SUBSYSTEM 12430M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12431R: Frank Li <Frank.Li@nxp.com> 12432L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12433S: Maintained 12434Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12435C: irc://chat.freenode.net/linux-i3c 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12437F: Documentation/ABI/testing/sysfs-bus-i3c 12438F: Documentation/devicetree/bindings/i3c/ 12439F: Documentation/driver-api/i3c 12440F: drivers/i3c/ 12441F: include/dt-bindings/i3c/ 12442F: include/linux/i3c/ 12443 12444IBM Operation Panel Input Driver 12445M: Eddie James <eajames@linux.ibm.com> 12446L: linux-input@vger.kernel.org 12447S: Maintained 12448F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12449F: drivers/input/misc/ibm-panel.c 12450 12451IBM Power 842 compression accelerator 12452M: Haren Myneni <haren@us.ibm.com> 12453S: Supported 12454F: crypto/842.c 12455F: drivers/crypto/nx/Kconfig 12456F: drivers/crypto/nx/Makefile 12457F: drivers/crypto/nx/nx-842* 12458F: include/linux/sw842.h 12459F: lib/842/ 12460 12461IBM Power in-Nest Crypto Acceleration 12462M: Breno Leitão <leitao@debian.org> 12463M: Nayna Jain <nayna@linux.ibm.com> 12464M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12465L: linux-crypto@vger.kernel.org 12466S: Supported 12467F: drivers/crypto/nx/Kconfig 12468F: drivers/crypto/nx/Makefile 12469F: drivers/crypto/nx/nx-aes* 12470F: drivers/crypto/nx/nx-sha* 12471F: drivers/crypto/nx/nx.* 12472F: drivers/crypto/nx/nx_csbcpb.h 12473F: drivers/crypto/nx/nx_debugfs.c 12474 12475IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12476M: Tyrel Datwyler <tyreld@linux.ibm.com> 12477L: linux-pci@vger.kernel.org 12478L: linuxppc-dev@lists.ozlabs.org 12479S: Supported 12480F: drivers/pci/hotplug/rpadlpar* 12481 12482IBM Power Linux RAID adapter 12483M: Brian King <brking@us.ibm.com> 12484S: Supported 12485F: drivers/scsi/ipr.* 12486 12487IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12488M: Tyrel Datwyler <tyreld@linux.ibm.com> 12489L: linux-pci@vger.kernel.org 12490L: linuxppc-dev@lists.ozlabs.org 12491S: Supported 12492F: drivers/pci/hotplug/rpaphp* 12493 12494IBM Power SRIOV Virtual NIC Device Driver 12495M: Haren Myneni <haren@linux.ibm.com> 12496M: Rick Lindsley <ricklind@linux.ibm.com> 12497R: Nick Child <nnac123@linux.ibm.com> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: drivers/net/ethernet/ibm/ibmvnic.* 12501 12502IBM Power VFIO Support 12503M: Timothy Pearson <tpearson@raptorengineering.com> 12504S: Supported 12505F: drivers/vfio/vfio_iommu_spapr_tce.c 12506 12507IBM Power Virtual Ethernet Device Driver 12508M: Nick Child <nnac123@linux.ibm.com> 12509L: netdev@vger.kernel.org 12510S: Maintained 12511F: drivers/net/ethernet/ibm/ibmveth.* 12512 12513IBM Power Virtual FC Device Drivers 12514M: Tyrel Datwyler <tyreld@linux.ibm.com> 12515L: linux-scsi@vger.kernel.org 12516S: Supported 12517F: drivers/scsi/ibmvscsi/ibmvfc* 12518 12519IBM Power Virtual Management Channel Driver 12520M: Brad Warrum <bwarrum@linux.ibm.com> 12521M: Ritu Agarwal <rituagar@linux.ibm.com> 12522S: Supported 12523F: drivers/misc/ibmvmc.* 12524 12525IBM Power Virtual SCSI Device Drivers 12526M: Tyrel Datwyler <tyreld@linux.ibm.com> 12527L: linux-scsi@vger.kernel.org 12528S: Supported 12529F: drivers/scsi/ibmvscsi/ibmvscsi* 12530F: include/scsi/viosrp.h 12531 12532IBM Power Virtual SCSI Device Target Driver 12533M: Tyrel Datwyler <tyreld@linux.ibm.com> 12534L: linux-scsi@vger.kernel.org 12535L: target-devel@vger.kernel.org 12536S: Supported 12537F: drivers/scsi/ibmvscsi_tgt/ 12538 12539IBM Power VMX Cryptographic instructions 12540M: Breno Leitão <leitao@debian.org> 12541M: Nayna Jain <nayna@linux.ibm.com> 12542M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12543L: linux-crypto@vger.kernel.org 12544S: Supported 12545F: arch/powerpc/crypto/Kconfig 12546F: arch/powerpc/crypto/Makefile 12547F: arch/powerpc/crypto/aes_cbc.c 12548F: arch/powerpc/crypto/aes_ctr.c 12549F: arch/powerpc/crypto/aes_xts.c 12550F: arch/powerpc/crypto/aesp8-ppc.h 12551F: arch/powerpc/crypto/ppc-xlate.pl 12552F: arch/powerpc/crypto/vmx.c 12553F: lib/crypto/powerpc/aesp8-ppc.pl 12554F: lib/crypto/powerpc/gf128hash.h 12555F: lib/crypto/powerpc/ghashp8-ppc.pl 12556 12557IBM ServeRAID RAID DRIVER 12558S: Orphan 12559F: drivers/scsi/ips.* 12560 12561ICH LPC AND GPIO DRIVER 12562M: Peter Tyser <ptyser@xes-inc.com> 12563S: Maintained 12564F: drivers/gpio/gpio-ich.c 12565F: drivers/mfd/lpc_ich.c 12566 12567ICY I2C DRIVER 12568M: Max Staudt <max@enpas.org> 12569L: linux-i2c@vger.kernel.org 12570S: Maintained 12571F: drivers/i2c/busses/i2c-icy.c 12572 12573IDEAPAD LAPTOP EXTRAS DRIVER 12574M: Ike Panhc <ikepanhc@gmail.com> 12575L: platform-driver-x86@vger.kernel.org 12576S: Maintained 12577W: http://launchpad.net/ideapad-laptop 12578F: drivers/platform/x86/lenovo/ideapad-laptop.c 12579 12580IDEAPAD LAPTOP SLIDEBAR DRIVER 12581M: Andrey Moiseev <o2g.org.ru@gmail.com> 12582L: linux-input@vger.kernel.org 12583S: Maintained 12584W: https://github.com/o2genum/ideapad-slidebar 12585F: drivers/input/misc/ideapad_slidebar.c 12586 12587IDT VersaClock 5 CLOCK DRIVER 12588M: Luca Ceresoli <luca@lucaceresoli.net> 12589S: Maintained 12590F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12591F: drivers/clk/clk-versaclock5.c 12592 12593IEEE 802.15.4 SUBSYSTEM 12594M: Alexander Aring <alex.aring@gmail.com> 12595M: Stefan Schmidt <stefan@datenfreihafen.org> 12596M: Miquel Raynal <miquel.raynal@bootlin.com> 12597L: linux-wpan@vger.kernel.org 12598S: Maintained 12599W: https://linux-wpan.org/ 12600Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12603F: Documentation/networking/ieee802154.rst 12604F: drivers/net/ieee802154/ 12605F: include/linux/ieee802154.h 12606F: include/linux/nl802154.h 12607F: include/net/af_ieee802154.h 12608F: include/net/cfg802154.h 12609F: include/net/ieee802154_netdev.h 12610F: include/net/mac802154.h 12611F: include/net/nl802154.h 12612F: net/ieee802154/ 12613F: net/mac802154/ 12614 12615Intel VIRTIO DATA PATH ACCELERATOR 12616M: Zhu Lingshan <lingshan.zhu@kernel.org> 12617L: virtualization@lists.linux.dev 12618S: Supported 12619F: drivers/vdpa/ifcvf/ 12620 12621IFE PROTOCOL 12622M: Yotam Gigi <yotam.gi@gmail.com> 12623M: Jamal Hadi Salim <jhs@mojatatu.com> 12624F: include/net/ife.h 12625F: include/uapi/linux/ife.h 12626F: net/ife 12627 12628IGORPLUG-USB IR RECEIVER 12629M: Sean Young <sean@mess.org> 12630L: linux-media@vger.kernel.org 12631S: Maintained 12632F: drivers/media/rc/igorplugusb.c 12633 12634IGUANAWORKS USB IR TRANSCEIVER 12635M: Sean Young <sean@mess.org> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638F: drivers/media/rc/iguanair.c 12639 12640IIO ADC HELPERS 12641M: Matti Vaittinen <mazziesaccount@gmail.com> 12642L: linux-iio@vger.kernel.org 12643S: Maintained 12644F: drivers/iio/adc/industrialio-adc.c 12645F: include/linux/iio/adc-helpers.h 12646 12647IIO BACKEND FRAMEWORK 12648M: Nuno Sa <nuno.sa@analog.com> 12649R: Olivier Moysan <olivier.moysan@foss.st.com> 12650L: linux-iio@vger.kernel.org 12651S: Maintained 12652F: Documentation/ABI/testing/debugfs-iio-backend 12653F: drivers/iio/industrialio-backend.c 12654F: include/linux/iio/backend.h 12655 12656IIO DIGITAL POTENTIOMETER DAC 12657M: Peter Rosin <peda@lysator.liu.se> 12658L: linux-iio@vger.kernel.org 12659S: Maintained 12660F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12661F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12662F: drivers/iio/dac/dpot-dac.c 12663 12664IIO ENVELOPE DETECTOR 12665M: Peter Rosin <peda@lysator.liu.se> 12666L: linux-iio@vger.kernel.org 12667S: Maintained 12668F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12669F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12670F: drivers/iio/adc/envelope-detector.c 12671 12672IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12673M: Matti Vaittinen <mazziesaccount@gmail.com> 12674L: linux-iio@vger.kernel.org 12675S: Maintained 12676F: drivers/iio/industrialio-gts-helper.c 12677F: include/linux/iio/iio-gts-helper.h 12678F: drivers/iio/test/iio-test-gts.c 12679 12680IIO MULTIPLEXER 12681M: Peter Rosin <peda@lysator.liu.se> 12682L: linux-iio@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12685F: drivers/iio/multiplexer/iio-mux.c 12686 12687IIO SCMI BASED DRIVER 12688M: Jyoti Bhayana <jbhayana@google.com> 12689L: linux-iio@vger.kernel.org 12690S: Maintained 12691F: drivers/iio/common/scmi_sensors/scmi_iio.c 12692 12693IIO SUBSYSTEM AND DRIVERS 12694M: Jonathan Cameron <jic23@kernel.org> 12695R: David Lechner <dlechner@baylibre.com> 12696R: Nuno Sá <nuno.sa@analog.com> 12697R: Andy Shevchenko <andy@kernel.org> 12698L: linux-iio@vger.kernel.org 12699S: Maintained 12700T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12701F: Documentation/ABI/testing/configfs-iio* 12702F: Documentation/ABI/testing/sysfs-bus-iio* 12703F: Documentation/devicetree/bindings/iio/ 12704F: Documentation/driver-api/iio/ 12705F: Documentation/iio/ 12706F: drivers/iio/ 12707F: drivers/staging/iio/ 12708F: include/dt-bindings/iio/ 12709F: include/linux/iio/ 12710F: tools/iio/ 12711 12712IIO UNIT CONVERTER 12713M: Peter Rosin <peda@lysator.liu.se> 12714L: linux-iio@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12717F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12718F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12719F: drivers/iio/afe/iio-rescale.c 12720 12721IKANOS/ADI EAGLE ADSL USB DRIVER 12722M: Matthieu Castet <castet.matthieu@free.fr> 12723M: Stanislaw Gruszka <stf_xl@wp.pl> 12724S: Maintained 12725F: drivers/usb/atm/ueagle-atm.c 12726 12727IMAGIS TOUCHSCREEN DRIVER 12728M: Markuss Broks <markuss.broks@gmail.com> 12729S: Maintained 12730F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12731F: drivers/input/touchscreen/imagis.c 12732 12733IMGTEC ASCII LCD DRIVER 12734M: Paul Burton <paulburton@kernel.org> 12735S: Maintained 12736F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12737F: drivers/auxdisplay/img-ascii-lcd.c 12738 12739IMGTEC JPEG ENCODER DRIVER 12740M: Devarsh Thakkar <devarsht@ti.com> 12741L: linux-media@vger.kernel.org 12742S: Supported 12743F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12744F: drivers/media/platform/imagination/e5010* 12745 12746IMGTEC IR DECODER DRIVER 12747S: Orphan 12748F: drivers/media/rc/img-ir/ 12749 12750IMGTEC POWERVR DRM DRIVER 12751M: Alessio Belle <alessio.belle@imgtec.com> 12752M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12753L: imagination@lists.freedesktop.org 12754S: Supported 12755Q: https://patchwork.freedesktop.org/project/imagination/list/ 12756B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12757C: irc://irc.oftc.net/powervr 12758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12759F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12760F: Documentation/gpu/imagination/ 12761F: drivers/gpu/drm/ci/xfails/powervr* 12762F: drivers/gpu/drm/imagination/ 12763F: include/uapi/drm/pvr_drm.h 12764 12765IMON SOUNDGRAPH USB IR RECEIVER 12766M: Sean Young <sean@mess.org> 12767L: linux-media@vger.kernel.org 12768S: Maintained 12769F: drivers/media/rc/imon.c 12770F: drivers/media/rc/imon_raw.c 12771 12772IMS TWINTURBO FRAMEBUFFER DRIVER 12773L: linux-fbdev@vger.kernel.org 12774S: Orphan 12775F: drivers/video/fbdev/imsttfb.c 12776 12777INA233 HARDWARE MONITOR DRIVERS 12778M: Leo Yang <leo.yang.sy0@gmail.com> 12779L: linux-hwmon@vger.kernel.org 12780S: Maintained 12781F: Documentation/hwmon/ina233.rst 12782F: drivers/hwmon/pmbus/ina233.c 12783 12784INDEX OF FURTHER KERNEL DOCUMENTATION 12785M: Carlos Bilbao <carlos.bilbao@kernel.org> 12786S: Maintained 12787F: Documentation/process/kernel-docs.rst 12788 12789INDUSTRY PACK SUBSYSTEM (IPACK) 12790M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12791M: Jens Taprogge <jens.taprogge@taprogge.org> 12792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12793L: industrypack-devel@lists.sourceforge.net 12794S: Maintained 12795W: http://industrypack.sourceforge.net 12796F: drivers/ipack/ 12797F: include/linux/ipack.h 12798 12799INFINEON DPS310 Driver 12800M: Eddie James <eajames@linux.ibm.com> 12801L: linux-iio@vger.kernel.org 12802S: Maintained 12803F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12804F: drivers/iio/pressure/dps310.c 12805 12806INFINEON PEB2466 ASoC CODEC 12807M: Herve Codina <herve.codina@bootlin.com> 12808L: linux-sound@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12811F: sound/soc/codecs/peb2466.c 12812 12813INFINEON TLV493D Driver 12814M: Dixit Parmar <dixitparmar19@gmail.com> 12815L: linux-iio@vger.kernel.org 12816S: Maintained 12817W: https://www.infineon.com/part/TLV493D-A1B6 12818F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12819F: drivers/iio/magnetometer/tlv493d.c 12820 12821INFINIBAND SUBSYSTEM 12822M: Jason Gunthorpe <jgg@nvidia.com> 12823M: Leon Romanovsky <leonro@nvidia.com> 12824L: linux-rdma@vger.kernel.org 12825S: Supported 12826W: https://github.com/linux-rdma/rdma-core 12827Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12829F: Documentation/devicetree/bindings/infiniband/ 12830F: Documentation/infiniband/ 12831F: drivers/infiniband/ 12832F: include/rdma/ 12833F: include/trace/events/ib_mad.h 12834F: include/trace/events/ib_umad.h 12835F: include/trace/misc/rdma.h 12836F: include/uapi/linux/if_infiniband.h 12837F: include/uapi/rdma/ 12838F: samples/bpf/ibumad_kern.c 12839F: samples/bpf/ibumad_user.c 12840F: tools/testing/selftests/rdma/ 12841 12842INGENIC JZ4780 NAND DRIVER 12843M: Harvey Hunt <harveyhuntnexus@gmail.com> 12844L: linux-mtd@lists.infradead.org 12845L: linux-mips@vger.kernel.org 12846S: Maintained 12847F: drivers/mtd/nand/raw/ingenic/ 12848 12849INGENIC JZ47xx SoCs 12850M: Paul Cercueil <paul@crapouillou.net> 12851L: linux-mips@vger.kernel.org 12852S: Maintained 12853F: arch/mips/boot/dts/ingenic/ 12854F: arch/mips/generic/board-ingenic.c 12855F: arch/mips/include/asm/mach-ingenic/ 12856F: arch/mips/ingenic/Kconfig 12857F: drivers/clk/ingenic/ 12858F: drivers/dma/dma-jz4780.c 12859F: drivers/gpu/drm/ingenic/ 12860F: drivers/i2c/busses/i2c-jz4780.c 12861F: drivers/iio/adc/ingenic-adc.c 12862F: drivers/irqchip/irq-ingenic.c 12863F: drivers/memory/jz4780-nemc.c 12864F: drivers/mmc/host/jz4740_mmc.c 12865F: drivers/mtd/nand/raw/ingenic/ 12866F: drivers/pinctrl/pinctrl-ingenic.c 12867F: drivers/power/supply/ingenic-battery.c 12868F: drivers/pwm/pwm-jz4740.c 12869F: drivers/remoteproc/ingenic_rproc.c 12870F: drivers/rtc/rtc-jz4740.c 12871F: drivers/tty/serial/8250/8250_ingenic.c 12872F: drivers/usb/musb/jz4740.c 12873F: drivers/watchdog/jz4740_wdt.c 12874F: include/dt-bindings/iio/adc/ingenic,adc.h 12875F: include/linux/mfd/ingenic-tcu.h 12876F: sound/soc/codecs/jz47* 12877F: sound/soc/jz4740/ 12878 12879INJOINIC IP5xxx POWER BANK IC DRIVER 12880M: Samuel Holland <samuel@sholland.org> 12881S: Maintained 12882F: drivers/power/supply/ip5xxx_power.c 12883 12884INNOSILICON HDMI BRIDGE DRIVER 12885M: Andy Yan <andy.yan@rock-chips.com> 12886L: dri-devel@lists.freedesktop.org 12887S: Maintained 12888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12889F: drivers/gpu/drm/bridge/inno-hdmi.c 12890F: include/drm/bridge/inno_hdmi.h 12891 12892INOTIFY 12893M: Jan Kara <jack@suse.cz> 12894R: Amir Goldstein <amir73il@gmail.com> 12895L: linux-fsdevel@vger.kernel.org 12896S: Maintained 12897F: Documentation/filesystems/inotify.rst 12898F: fs/notify/inotify/ 12899F: include/linux/inotify.h 12900F: include/uapi/linux/inotify.h 12901 12902INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12903M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12904L: linux-input@vger.kernel.org 12905S: Maintained 12906Q: http://patchwork.kernel.org/project/linux-input/list/ 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12908F: Documentation/devicetree/bindings/input/ 12909F: Documentation/devicetree/bindings/serio/ 12910F: Documentation/input/ 12911F: drivers/input/ 12912F: include/dt-bindings/input/ 12913F: include/linux/gameport.h 12914F: include/linux/i8042.h 12915F: include/linux/input.h 12916F: include/linux/input/ 12917F: include/linux/libps2.h 12918F: include/linux/serio.h 12919F: include/uapi/linux/gameport.h 12920F: include/uapi/linux/input-event-codes.h 12921F: include/uapi/linux/input.h 12922F: include/uapi/linux/serio.h 12923F: include/uapi/linux/uinput.h 12924 12925INPUT MULTITOUCH (MT) PROTOCOL 12926M: Henrik Rydberg <rydberg@bitmath.org> 12927L: linux-input@vger.kernel.org 12928S: Odd fixes 12929F: Documentation/input/multi-touch-protocol.rst 12930F: drivers/input/input-mt.c 12931K: \b(ABS|SYN)_MT_ 12932 12933INSIDE SECURE CRYPTO DRIVER 12934M: Antoine Tenart <atenart@kernel.org> 12935L: linux-crypto@vger.kernel.org 12936S: Maintained 12937F: drivers/crypto/inside-secure/ 12938 12939INSIDE SECURE EIP93 CRYPTO DRIVER 12940M: Christian Marangi <ansuelsmth@gmail.com> 12941L: linux-crypto@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12944F: drivers/crypto/inside-secure/eip93/ 12945 12946INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12947M: Mimi Zohar <zohar@linux.ibm.com> 12948M: Roberto Sassu <roberto.sassu@huawei.com> 12949M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12950R: Eric Snowberg <eric.snowberg@oracle.com> 12951L: linux-integrity@vger.kernel.org 12952S: Supported 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12954F: Documentation/security/IMA-export-delete.rst 12955F: Documentation/security/IMA-templates.rst 12956F: include/linux/secure_boot.h 12957F: security/integrity/ 12958F: security/integrity/ima/ 12959 12960INTEGRITY POLICY ENFORCEMENT (IPE) 12961M: Fan Wu <wufan@kernel.org> 12962L: linux-security-module@vger.kernel.org 12963S: Supported 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12965F: Documentation/admin-guide/LSM/ipe.rst 12966F: Documentation/security/ipe.rst 12967F: scripts/ipe/ 12968F: security/ipe/ 12969 12970INTEL 810/815 FRAMEBUFFER DRIVER 12971M: Antonino Daplas <adaplas@gmail.com> 12972L: linux-fbdev@vger.kernel.org 12973S: Maintained 12974F: drivers/video/fbdev/i810/ 12975 12976INTEL 8254 COUNTER DRIVER 12977M: William Breathitt Gray <wbg@kernel.org> 12978L: linux-iio@vger.kernel.org 12979S: Maintained 12980F: drivers/counter/i8254.c 12981F: include/linux/i8254.h 12982 12983INTEL 8255 GPIO DRIVER 12984M: William Breathitt Gray <wbg@kernel.org> 12985L: linux-gpio@vger.kernel.org 12986S: Maintained 12987F: drivers/gpio/gpio-i8255.c 12988F: drivers/gpio/gpio-i8255.h 12989 12990INTEL ASoC DRIVERS 12991M: Cezary Rojewski <cezary.rojewski@intel.com> 12992M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12993M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12994M: Bard Liao <yung-chuan.liao@linux.intel.com> 12995M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12996R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12997L: linux-sound@vger.kernel.org 12998S: Supported 12999F: sound/soc/intel/ 13000 13001INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13002M: Hans de Goede <hansg@kernel.org> 13003L: platform-driver-x86@vger.kernel.org 13004S: Maintained 13005F: drivers/platform/x86/intel/atomisp2/pm.c 13006 13007INTEL ATOMISP2 LED DRIVER 13008M: Hans de Goede <hansg@kernel.org> 13009L: platform-driver-x86@vger.kernel.org 13010S: Maintained 13011F: drivers/platform/x86/intel/atomisp2/led.c 13012 13013INTEL BIOS SAR INT1092 DRIVER 13014M: Shravan Sudhakar <s.shravan@intel.com> 13015L: platform-driver-x86@vger.kernel.org 13016S: Maintained 13017F: drivers/platform/x86/intel/int1092/ 13018 13019INTEL BROXTON PMC DRIVER 13020M: Mika Westerberg <mika.westerberg@linux.intel.com> 13021M: Zha Qipeng <qipeng.zha@intel.com> 13022S: Maintained 13023F: drivers/mfd/intel_pmc_bxt.c 13024F: include/linux/mfd/intel_pmc_bxt.h 13025 13026INTEL C600 SERIES SAS CONTROLLER DRIVER 13027L: linux-scsi@vger.kernel.org 13028S: Orphan 13029T: git git://git.code.sf.net/p/intel-sas/isci 13030F: drivers/scsi/isci/ 13031 13032INTEL COMPUTER VISION SENSING (CVS) DRIVER 13033M: Miguel Vadillo <miguel.vadillo@intel.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036F: drivers/media/i2c/cvs/ 13037 13038INTEL CPU family model numbers 13039M: Tony Luck <tony.luck@intel.com> 13040M: x86@kernel.org 13041L: linux-kernel@vger.kernel.org 13042S: Supported 13043F: arch/x86/include/asm/intel-family.h 13044 13045INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13046M: Alexander Usyskin <alexander.usyskin@intel.com> 13047L: linux-mtd@lists.infradead.org 13048S: Supported 13049F: drivers/mtd/devices/mtd_intel_dg.c 13050F: include/linux/intel_dg_nvm_aux.h 13051 13052INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13053M: Jani Nikula <jani.nikula@linux.intel.com> 13054M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13055L: intel-gfx@lists.freedesktop.org 13056L: intel-xe@lists.freedesktop.org 13057S: Supported 13058F: drivers/gpu/drm/i915/display/ 13059F: drivers/gpu/drm/xe/display/ 13060F: drivers/gpu/drm/xe/compat-i915-headers 13061F: include/drm/intel/ 13062 13063INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13064M: Jani Nikula <jani.nikula@linux.intel.com> 13065M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13066M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13067M: Tvrtko Ursulin <tursulin@ursulin.net> 13068L: intel-gfx@lists.freedesktop.org 13069S: Supported 13070W: https://drm.pages.freedesktop.org/intel-docs/ 13071Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13072B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13073C: irc://irc.oftc.net/intel-gfx 13074T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13075F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13076F: Documentation/gpu/i915.rst 13077F: drivers/gpu/drm/ci/xfails/i915* 13078F: drivers/gpu/drm/i915/ 13079F: include/drm/intel/ 13080F: include/uapi/drm/i915_drm.h 13081 13082INTEL DRM XE DRIVER (Lunar Lake and newer) 13083M: Matthew Brost <matthew.brost@intel.com> 13084M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13085M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13086L: intel-xe@lists.freedesktop.org 13087S: Supported 13088W: https://drm.pages.freedesktop.org/intel-docs/ 13089Q: http://patchwork.freedesktop.org/project/intel-xe/ 13090B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13091C: irc://irc.oftc.net/xe 13092T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13093F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13094F: Documentation/gpu/xe/ 13095F: drivers/gpu/drm/xe/ 13096F: include/drm/intel/ 13097F: include/uapi/drm/xe_drm.h 13098 13099INTEL ELKHART LAKE PSE I/O DRIVER 13100M: Raag Jadav <raag.jadav@intel.com> 13101L: platform-driver-x86@vger.kernel.org 13102S: Supported 13103F: drivers/platform/x86/intel/ehl_pse_io.c 13104F: include/linux/ehl_pse_io_aux.h 13105 13106INTEL ETHERNET DRIVERS 13107M: Tony Nguyen <anthony.l.nguyen@intel.com> 13108M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13109L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13110S: Maintained 13111W: https://www.intel.com/content/www/us/en/support.html 13112Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13115F: Documentation/networking/device_drivers/ethernet/intel/ 13116F: drivers/net/ethernet/intel/ 13117F: drivers/net/ethernet/intel/*/ 13118F: include/linux/net/intel/ 13119 13120INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13121M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13122L: linux-rdma@vger.kernel.org 13123S: Supported 13124F: drivers/infiniband/hw/irdma/ 13125F: include/uapi/rdma/irdma-abi.h 13126 13127INTEL GPIO DRIVERS 13128M: Andy Shevchenko <andy@kernel.org> 13129L: linux-gpio@vger.kernel.org 13130S: Supported 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13132F: drivers/gpio/gpio-elkhartlake.c 13133F: drivers/gpio/gpio-graniterapids.c 13134F: drivers/gpio/gpio-ich.c 13135F: drivers/gpio/gpio-merrifield.c 13136F: drivers/gpio/gpio-ml-ioh.c 13137F: drivers/gpio/gpio-pch.c 13138F: drivers/gpio/gpio-sch.c 13139F: drivers/gpio/gpio-sodaville.c 13140F: drivers/gpio/gpio-tangier.c 13141F: drivers/gpio/gpio-tangier.h 13142 13143INTEL GPIO GPE DRIVER 13144M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13145R: Mika Westerberg <westeri@kernel.org> 13146L: linux-gpio@vger.kernel.org 13147S: Supported 13148F: drivers/gpio/gpio-novalake-events.c 13149 13150INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13151R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13152R: Zhi Wang <zhi.wang.linux@gmail.com> 13153S: Odd Fixes 13154W: https://github.com/intel/gvt-linux/wiki 13155F: drivers/gpu/drm/i915/gvt/ 13156 13157INTEL HID EVENT DRIVER 13158M: Alex Hung <alexhung@gmail.com> 13159L: platform-driver-x86@vger.kernel.org 13160S: Maintained 13161F: drivers/platform/x86/intel/hid.c 13162 13163INTEL I/OAT DMA DRIVER 13164M: Dave Jiang <dave.jiang@intel.com> 13165R: Dan Williams <djbw@kernel.org> 13166L: dmaengine@vger.kernel.org 13167S: Supported 13168Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13169F: drivers/dma/ioat* 13170 13171INTEL IAA CRYPTO DRIVER 13172M: Kristen Accardi <kristen.c.accardi@intel.com> 13173M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13174L: linux-crypto@vger.kernel.org 13175S: Supported 13176F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13177F: drivers/crypto/intel/iaa/* 13178 13179INTEL IDLE DRIVER 13180M: Rafael J. Wysocki <rafael@kernel.org> 13181M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13182M: Artem Bityutskiy <dedekind1@gmail.com> 13183R: Len Brown <lenb@kernel.org> 13184L: linux-pm@vger.kernel.org 13185S: Supported 13186B: https://bugzilla.kernel.org 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13188F: drivers/idle/intel_idle.c 13189 13190INTEL IDXD DRIVER 13191M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13192R: Dave Jiang <dave.jiang@intel.com> 13193L: dmaengine@vger.kernel.org 13194S: Supported 13195F: drivers/dma/idxd/* 13196F: include/uapi/linux/idxd.h 13197 13198INTEL IN FIELD SCAN (IFS) DEVICE 13199M: Tony Luck <tony.luck@intel.com> 13200R: Ashok Raj <ashok.raj.linux@gmail.com> 13201S: Maintained 13202F: drivers/platform/x86/intel/ifs 13203F: include/trace/events/intel_ifs.h 13204F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13205 13206INTEL INTEGRATED SENSOR HUB DRIVER 13207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13208M: Jiri Kosina <jikos@kernel.org> 13209L: linux-input@vger.kernel.org 13210S: Maintained 13211F: drivers/hid/intel-ish-hid/ 13212 13213INTEL IOMMU (VT-d) 13214M: David Woodhouse <dwmw2@infradead.org> 13215M: Lu Baolu <baolu.lu@linux.intel.com> 13216L: iommu@lists.linux.dev 13217S: Supported 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13219F: drivers/iommu/intel/ 13220 13221INTEL IPU3 CSI-2 CIO2 DRIVER 13222M: Yong Zhi <yong.zhi@intel.com> 13223M: Sakari Ailus <sakari.ailus@linux.intel.com> 13224M: Dan Scally <dan.scally@ideasonboard.com> 13225L: linux-media@vger.kernel.org 13226S: Maintained 13227T: git git://linuxtv.org/media.git 13228F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13229F: drivers/media/pci/intel/ipu3/ 13230 13231INTEL IPU3 CSI-2 IMGU DRIVER 13232M: Sakari Ailus <sakari.ailus@linux.intel.com> 13233L: linux-media@vger.kernel.org 13234S: Maintained 13235F: Documentation/admin-guide/media/ipu3.rst 13236F: Documentation/admin-guide/media/ipu3_rcb.svg 13237F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13238F: drivers/staging/media/ipu3/ 13239 13240INTEL IPU6 INPUT SYSTEM DRIVER 13241M: Sakari Ailus <sakari.ailus@linux.intel.com> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244T: git git://linuxtv.org/media.git 13245F: Documentation/admin-guide/media/ipu6-isys.rst 13246F: drivers/media/pci/intel/ipu6/ 13247 13248INTEL IPU7 INPUT SYSTEM DRIVER 13249M: Sakari Ailus <sakari.ailus@linux.intel.com> 13250L: linux-media@vger.kernel.org 13251S: Maintained 13252T: git git://linuxtv.org/media.git 13253F: drivers/staging/media/ipu7/ 13254 13255INTEL ISHTP ECLITE DRIVER 13256M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13257L: platform-driver-x86@vger.kernel.org 13258S: Supported 13259F: drivers/platform/x86/intel/ishtp_eclite.c 13260 13261INTEL IXP4XX CRYPTO SUPPORT 13262M: Corentin Labbe <clabbe@baylibre.com> 13263L: linux-crypto@vger.kernel.org 13264S: Maintained 13265F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13266 13267INTEL KEEM BAY DRM DRIVER 13268M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13269S: Maintained 13270F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13271F: drivers/gpu/drm/kmb/ 13272 13273INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13274S: Orphan 13275F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13276F: drivers/crypto/intel/keembay/Kconfig 13277F: drivers/crypto/intel/keembay/Makefile 13278F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13279F: drivers/crypto/intel/keembay/ocs-aes.c 13280F: drivers/crypto/intel/keembay/ocs-aes.h 13281 13282INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13283M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13284S: Maintained 13285F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13286F: drivers/crypto/intel/keembay/Kconfig 13287F: drivers/crypto/intel/keembay/Makefile 13288F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13289 13290INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13291M: Declan Murphy <declan.murphy@intel.com> 13292S: Maintained 13293F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13294F: drivers/crypto/intel/keembay/Kconfig 13295F: drivers/crypto/intel/keembay/Makefile 13296F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13297F: drivers/crypto/intel/keembay/ocs-hcu.c 13298F: drivers/crypto/intel/keembay/ocs-hcu.h 13299 13300INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13301M: Lixu Zhang <lixu.zhang@intel.com> 13302M: Sakari Ailus <sakari.ailus@linux.intel.com> 13303S: Maintained 13304F: drivers/gpio/gpio-ljca.c 13305F: drivers/i2c/busses/i2c-ljca.c 13306F: drivers/spi/spi-ljca.c 13307F: drivers/usb/misc/usb-ljca.c 13308F: include/linux/usb/ljca.h 13309 13310INTEL LPSS (Low Power SubSystem) DRIVERS 13311R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13312S: Supported 13313F: drivers/dma/idma64* 13314F: drivers/i2c/busses/i2c-designware-* 13315F: drivers/mfd/intel-lpss* 13316F: drivers/pwm/pwm-lpss* 13317F: drivers/tty/serial/8250/8250_dw.c 13318F: drivers/tty/serial/8250/8250_dwlib.* 13319F: drivers/spi/spi-pxa2xx* 13320 13321INTEL MANAGEMENT ENGINE (mei) 13322M: Alexander Usyskin <alexander.usyskin@intel.com> 13323L: linux-kernel@vger.kernel.org 13324S: Supported 13325F: Documentation/driver-api/mei/* 13326F: drivers/misc/mei/ 13327F: drivers/watchdog/mei_wdt.c 13328F: include/linux/mei_aux.h 13329F: include/linux/mei_cl_bus.h 13330F: include/uapi/linux/mei.h 13331F: include/uapi/linux/mei_uuid.h 13332F: include/uapi/linux/uuid.h 13333F: samples/mei/* 13334 13335INTEL MAX 10 BMC MFD DRIVER 13336M: Xu Yilun <yilun.xu@intel.com> 13337R: Tom Rix <trix@redhat.com> 13338S: Maintained 13339F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13340F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13341F: drivers/hwmon/intel-m10-bmc-hwmon.c 13342F: drivers/mfd/intel-m10-bmc* 13343F: include/linux/mfd/intel-m10-bmc.h 13344 13345INTEL MAX10 BMC SECURE UPDATES 13346M: Xu Yilun <yilun.xu@intel.com> 13347L: linux-fpga@vger.kernel.org 13348S: Maintained 13349F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13350F: drivers/fpga/intel-m10-bmc-sec-update.c 13351 13352INTEL MID (Mobile Internet Device) PLATFORM 13353M: Andy Shevchenko <andy@kernel.org> 13354L: linux-kernel@vger.kernel.org 13355S: Supported 13356F: arch/x86/include/asm/intel-mid.h 13357F: arch/x86/pci/intel_mid.c 13358F: arch/x86/platform/intel-mid/ 13359F: drivers/dma/hsu/ 13360F: drivers/extcon/extcon-intel-mrfld.c 13361F: drivers/gpio/gpio-merrifield.c 13362F: drivers/gpio/gpio-tangier.* 13363F: drivers/iio/adc/intel_mrfld_adc.c 13364F: drivers/mfd/intel_soc_pmic_mrfld.c 13365F: drivers/pinctrl/intel/pinctrl-merrifield.c 13366F: drivers/pinctrl/intel/pinctrl-moorefield.c 13367F: drivers/pinctrl/intel/pinctrl-tangier.* 13368F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13369F: drivers/platform/x86/intel_scu_* 13370F: drivers/staging/media/atomisp/ 13371F: drivers/tty/serial/8250/8250_mid.c 13372F: drivers/watchdog/intel-mid_wdt.c 13373F: include/linux/mfd/intel_soc_pmic_mrfld.h 13374F: include/linux/platform_data/x86/intel-mid_wdt.h 13375F: include/linux/platform_data/x86/intel_scu_ipc.h 13376 13377INTEL P-Unit IPC DRIVER 13378M: Zha Qipeng <qipeng.zha@intel.com> 13379L: platform-driver-x86@vger.kernel.org 13380S: Maintained 13381F: arch/x86/include/asm/intel_punit_ipc.h 13382F: drivers/platform/x86/intel/punit_ipc.c 13383 13384INTEL PMC CORE DRIVER 13385M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13386M: Xi Pardee <xi.pardee@linux.intel.com> 13387L: platform-driver-x86@vger.kernel.org 13388S: Maintained 13389F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13390F: drivers/platform/x86/intel/pmc/ 13391F: include/linux/platform_data/x86/intel_pmc_ipc.h 13392 13393INTEL PMIC GPIO DRIVERS 13394M: Andy Shevchenko <andy@kernel.org> 13395S: Supported 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13397F: drivers/gpio/gpio-*cove.c 13398 13399INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13400M: Andy Shevchenko <andy@kernel.org> 13401S: Supported 13402F: drivers/mfd/intel_soc_pmic* 13403F: include/linux/mfd/intel_soc_pmic* 13404 13405INTEL PMT DRIVERS 13406M: David E. Box <david.e.box@linux.intel.com> 13407S: Supported 13408F: Documentation/ABI/testing/sysfs-class-intel_pmt 13409F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13410F: drivers/platform/x86/intel/pmt/ 13411 13412INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13413M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13414L: linux-wireless@vger.kernel.org 13415S: Maintained 13416F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13417F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13418F: drivers/net/wireless/intel/ipw2x00/ 13419 13420INTEL PSTATE DRIVER 13421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13422M: Len Brown <lenb@kernel.org> 13423L: linux-pm@vger.kernel.org 13424S: Supported 13425F: drivers/cpufreq/intel_pstate.c 13426 13427INTEL PTP DFL ToD DRIVER 13428L: linux-fpga@vger.kernel.org 13429L: netdev@vger.kernel.org 13430S: Orphan 13431F: drivers/ptp/ptp_dfl_tod.c 13432 13433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13434M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13435L: linux-iio@vger.kernel.org 13436S: Supported 13437F: drivers/counter/intel-qep.c 13438 13439INTEL SCU DRIVERS 13440M: Mika Westerberg <mika.westerberg@linux.intel.com> 13441S: Maintained 13442F: drivers/platform/x86/intel_scu_* 13443F: include/linux/platform_data/x86/intel_scu_ipc.h 13444 13445INTEL SDSI DRIVER 13446M: David E. Box <david.e.box@linux.intel.com> 13447S: Supported 13448F: drivers/platform/x86/intel/sdsi.c 13449F: tools/arch/x86/intel_sdsi/ 13450F: tools/testing/selftests/drivers/sdsi/ 13451 13452INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13453M: Alexander Usyskin <alexander.usyskin@intel.com> 13454S: Supported 13455F: Documentation/ABI/testing/sysfs-class-issei 13456F: Documentation/driver-api/issei/issei.rst 13457F: drivers/misc/issei/ 13458F: include/uapi/linux/issei.h 13459 13460INTEL SGX 13461M: Jarkko Sakkinen <jarkko@kernel.org> 13462R: Dave Hansen <dave.hansen@linux.intel.com> 13463L: linux-sgx@vger.kernel.org 13464S: Supported 13465Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13467F: Documentation/arch/x86/sgx.rst 13468F: arch/x86/entry/vdso/vdso64/vsgx.S 13469F: arch/x86/include/asm/sgx.h 13470F: arch/x86/include/uapi/asm/sgx.h 13471F: arch/x86/kernel/cpu/sgx/* 13472F: tools/testing/selftests/sgx/* 13473K: \bSGX_ 13474 13475INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13476M: Daniel Scally <dan.scally@ideasonboard.com> 13477M: Sakari Ailus <sakari.ailus@linux.intel.com> 13478S: Maintained 13479T: git git://linuxtv.org/media.git 13480F: drivers/platform/x86/intel/int3472/ 13481F: include/linux/platform_data/x86/int3472.h 13482 13483INTEL SPEED SELECT TECHNOLOGY 13484M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13485L: platform-driver-x86@vger.kernel.org 13486S: Maintained 13487F: drivers/platform/x86/intel/speed_select_if/ 13488F: include/uapi/linux/isst_if.h 13489F: tools/power/x86/intel-speed-select/ 13490 13491INTEL STRATIX10 FIRMWARE DRIVERS 13492M: Dinh Nguyen <dinguyen@kernel.org> 13493L: linux-kernel@vger.kernel.org 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13496F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13497F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13498F: drivers/firmware/stratix10-rsu.c 13499F: drivers/firmware/stratix10-svc.c 13500F: include/linux/firmware/intel/stratix10-smc.h 13501F: include/linux/firmware/intel/stratix10-svc-client.h 13502 13503INTEL TELEMETRY DRIVER 13504M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13505M: "David E. Box" <david.e.box@linux.intel.com> 13506L: platform-driver-x86@vger.kernel.org 13507S: Maintained 13508F: arch/x86/include/asm/intel_telemetry.h 13509F: drivers/platform/x86/intel/telemetry/ 13510 13511INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13512M: Even Xu <even.xu@intel.com> 13513M: Xinpeng Sun <xinpeng.sun@intel.com> 13514S: Maintained 13515F: drivers/hid/intel-thc-hid/ 13516 13517INTEL TPMI DRIVER 13518M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13519L: platform-driver-x86@vger.kernel.org 13520S: Maintained 13521F: Documentation/ABI/testing/debugfs-tpmi 13522F: drivers/platform/x86/intel/vsec_tpmi.c 13523F: include/linux/intel_tpmi.h 13524 13525INTEL UNCORE FREQUENCY CONTROL 13526M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13527L: platform-driver-x86@vger.kernel.org 13528S: Maintained 13529F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13530F: drivers/platform/x86/intel/uncore-frequency/ 13531 13532INTEL USBIO USB I/O EXPANDER DRIVERS 13533M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13534M: Hans de Goede <hansg@kernel.org> 13535R: Sakari Ailus <sakari.ailus@linux.intel.com> 13536S: Maintained 13537F: drivers/gpio/gpio-usbio.c 13538F: drivers/i2c/busses/i2c-usbio.c 13539F: drivers/usb/misc/usbio.c 13540F: include/linux/usb/usbio.h 13541 13542INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13543M: David E. Box <david.e.box@linux.intel.com> 13544S: Supported 13545F: drivers/platform/x86/intel/vsec.c 13546F: include/linux/intel_vsec.h 13547 13548INTEL VIRTUAL BUTTON DRIVER 13549M: AceLan Kao <acelan.kao@canonical.com> 13550L: platform-driver-x86@vger.kernel.org 13551S: Maintained 13552F: drivers/platform/x86/intel/vbtn.c 13553 13554INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13555M: Stanislaw Gruszka <stf_xl@wp.pl> 13556L: linux-wireless@vger.kernel.org 13557S: Supported 13558F: drivers/net/wireless/intel/iwlegacy/ 13559 13560INTEL WIRELESS WIFI LINK (iwlwifi) 13561M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13562L: linux-wireless@vger.kernel.org 13563S: Supported 13564W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwlwifi.html 13565T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13566F: drivers/net/wireless/intel/iwlwifi/ 13567 13568INTEL VISION SENSING CONTROLLER DRIVER 13569M: Sakari Ailus <sakari.ailus@linux.intel.com> 13570R: Lixu Zhang <lixu.zhang@intel.com> 13571L: linux-media@vger.kernel.org 13572S: Maintained 13573T: git git://linuxtv.org/media.git 13574F: drivers/media/pci/intel/ivsc/ 13575 13576INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13577S: Orphan 13578W: https://slimbootloader.github.io/security/firmware-update.html 13579F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13580 13581INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13582L: Dell.Client.Kernel@dell.com 13583S: Maintained 13584F: drivers/platform/x86/intel/wmi/thunderbolt.c 13585 13586INTEL WWAN IOSM DRIVER 13587L: netdev@vger.kernel.org 13588S: Orphan 13589F: drivers/net/wwan/iosm/ 13590 13591INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13592M: Xin Li <xin@zytor.com> 13593M: "H. Peter Anvin" <hpa@zytor.com> 13594S: Supported 13595F: Documentation/arch/x86/x86_64/fred.rst 13596F: arch/x86/entry/entry_64_fred.S 13597F: arch/x86/entry/entry_fred.c 13598F: arch/x86/include/asm/fred.h 13599F: arch/x86/kernel/fred.c 13600 13601INTEL(R) TRACE HUB 13602M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13603S: Supported 13604F: Documentation/trace/intel_th.rst 13605F: drivers/hwtracing/intel_th/ 13606F: include/linux/intel_th.h 13607 13608INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13609M: Ning Sun <ning.sun@intel.com> 13610L: tboot-devel@lists.sourceforge.net 13611S: Supported 13612W: http://tboot.sourceforge.net 13613T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13614F: Documentation/arch/x86/intel_txt.rst 13615F: arch/x86/kernel/tboot.c 13616F: include/linux/tboot.h 13617 13618INTERCONNECT API 13619M: Georgi Djakov <djakov@kernel.org> 13620L: linux-pm@vger.kernel.org 13621S: Maintained 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13623F: Documentation/devicetree/bindings/interconnect/ 13624F: Documentation/driver-api/interconnect.rst 13625F: drivers/interconnect/ 13626F: include/dt-bindings/interconnect/ 13627F: include/linux/interconnect-clk.h 13628F: include/linux/interconnect-provider.h 13629F: include/linux/interconnect.h 13630 13631INTERCONNECT KUNIT TESTS 13632M: Kuan-Wei Chiu <visitorckw@gmail.com> 13633L: linux-pm@vger.kernel.org 13634S: Maintained 13635F: drivers/interconnect/icc-kunit.c 13636 13637INTERRUPT COUNTER DRIVER 13638M: Oleksij Rempel <o.rempel@pengutronix.de> 13639R: Pengutronix Kernel Team <kernel@pengutronix.de> 13640L: linux-iio@vger.kernel.org 13641F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13642F: drivers/counter/interrupt-cnt.c 13643 13644INTERSIL ISL7998X VIDEO DECODER DRIVER 13645M: Michael Tretter <m.tretter@pengutronix.de> 13646R: Pengutronix Kernel Team <kernel@pengutronix.de> 13647L: linux-media@vger.kernel.org 13648S: Maintained 13649F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13650F: drivers/media/i2c/isl7998x.c 13651 13652INVENSENSE ICM-426xx IMU DRIVER 13653M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13654L: linux-iio@vger.kernel.org 13655S: Maintained 13656W: https://invensense.tdk.com/ 13657F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13658F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13659F: drivers/iio/imu/inv_icm42600/ 13660 13661INVENSENSE ICM-456xx IMU DRIVER 13662M: Remi Buisson <remi.buisson@tdk.com> 13663L: linux-iio@vger.kernel.org 13664S: Maintained 13665W: https://invensense.tdk.com/ 13666F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13667F: drivers/iio/imu/inv_icm45600/ 13668 13669INVENSENSE MPU-3050 GYROSCOPE DRIVER 13670M: Linus Walleij <linusw@kernel.org> 13671L: linux-iio@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13674F: drivers/iio/gyro/mpu3050* 13675 13676INVENSENSE MPU-6050 IMU DRIVER 13677M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13678L: linux-iio@vger.kernel.org 13679S: Maintained 13680W: https://invensense.tdk.com/ 13681F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13682F: drivers/iio/imu/inv_mpu6050/ 13683 13684IOC3 ETHERNET DRIVER 13685M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13686L: linux-mips@vger.kernel.org 13687S: Maintained 13688F: drivers/net/ethernet/sgi/ioc3-eth.c 13689 13690IOMMU DMA-API LAYER 13691M: Robin Murphy <robin.murphy@arm.com> 13692L: iommu@lists.linux.dev 13693S: Maintained 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13695F: drivers/iommu/dma-iommu.c 13696F: drivers/iommu/dma-iommu.h 13697F: drivers/iommu/iova.c 13698F: include/linux/iommu-dma.h 13699F: include/linux/iova.h 13700 13701IOMMU SUBSYSTEM 13702M: Joerg Roedel (AMD) <joro@8bytes.org> 13703M: Will Deacon <will@kernel.org> 13704R: Robin Murphy <robin.murphy@arm.com> 13705L: iommu@lists.linux.dev 13706S: Maintained 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13708F: Documentation/devicetree/bindings/iommu/ 13709F: drivers/iommu/ 13710F: include/linux/iommu.h 13711F: include/linux/iova.h 13712F: include/linux/of_iommu.h 13713F: rust/kernel/iommu/ 13714 13715IOMMUFD 13716M: Jason Gunthorpe <jgg@nvidia.com> 13717M: Kevin Tian <kevin.tian@intel.com> 13718L: iommu@lists.linux.dev 13719S: Maintained 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13721F: Documentation/userspace-api/iommufd.rst 13722F: drivers/iommu/iommufd/ 13723F: include/linux/iommufd.h 13724F: include/uapi/linux/iommufd.h 13725F: tools/testing/selftests/iommu/ 13726 13727IOSYS-MAP HELPERS 13728M: Thomas Zimmermann <tzimmermann@suse.de> 13729L: dri-devel@lists.freedesktop.org 13730S: Maintained 13731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13732F: include/linux/iosys-map.h 13733 13734IO_URING 13735M: Jens Axboe <axboe@kernel.dk> 13736L: io-uring@vger.kernel.org 13737S: Maintained 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13740F: include/linux/io_uring/ 13741F: include/linux/io_uring.h 13742F: include/linux/io_uring_types.h 13743F: include/trace/events/io_uring.h 13744F: include/uapi/linux/io_uring.h 13745F: include/uapi/linux/io_uring/ 13746F: io_uring/ 13747 13748IO_URING ZCRX 13749M: Pavel Begunkov <asml.silence@gmail.com> 13750L: io-uring@vger.kernel.org 13751L: netdev@vger.kernel.org 13752T: git https://github.com/isilence/linux.git zcrx/for-next 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13754S: Maintained 13755F: io_uring/zcrx.* 13756 13757IO_URING BPF-OPS 13758M: Pavel Begunkov <asml.silence@gmail.com> 13759L: io-uring@vger.kernel.org 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13761S: Maintained 13762F: io_uring/bpf-ops.* 13763F: io_uring/loop.* 13764 13765IPMI SUBSYSTEM 13766M: Corey Minyard <corey@minyard.net> 13767L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13768S: Supported 13769W: http://openipmi.sourceforge.net/ 13770T: git https://github.com/cminyard/linux-ipmi.git for-next 13771F: Documentation/devicetree/bindings/ipmi/ 13772F: Documentation/driver-api/ipmi.rst 13773F: drivers/char/ipmi/ 13774F: include/linux/ipmi* 13775F: include/uapi/linux/ipmi* 13776 13777IPS SCSI RAID DRIVER 13778M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13779L: linux-scsi@vger.kernel.org 13780S: Maintained 13781W: http://www.adaptec.com/ 13782F: drivers/scsi/ips* 13783 13784IPVS 13785M: Simon Horman <horms@verge.net.au> 13786M: Julian Anastasov <ja@ssi.bg> 13787L: netdev@vger.kernel.org 13788L: lvs-devel@vger.kernel.org 13789S: Maintained 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13792F: Documentation/networking/ipvs-sysctl.rst 13793F: include/net/ip_vs.h 13794F: include/uapi/linux/ip_vs.h 13795F: net/netfilter/ipvs/ 13796 13797IRON DEVICE AUDIO CODEC DRIVERS 13798M: Kiseok Jo <kiseok.jo@irondevice.com> 13799L: linux-sound@vger.kernel.org 13800S: Maintained 13801F: Documentation/devicetree/bindings/sound/irondevice,* 13802F: sound/soc/codecs/sma* 13803 13804IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13805M: Thomas Gleixner <tglx@kernel.org> 13806R: Radu Rendec <radu@rendec.net> 13807S: Maintained 13808P: Documentation/process/maintainer-tip.rst 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13810F: Documentation/core-api/irq/irq-domain.rst 13811F: include/linux/irqdomain.h 13812F: include/linux/irqdomain_defs.h 13813F: kernel/irq/irqdomain.c 13814F: kernel/irq/msi.c 13815 13816IRQ SUBSYSTEM 13817M: Thomas Gleixner <tglx@kernel.org> 13818R: Radu Rendec <radu@rendec.net> 13819L: linux-kernel@vger.kernel.org 13820S: Maintained 13821P: Documentation/process/maintainer-tip.rst 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13823F: include/linux/group_cpus.h 13824F: include/linux/irq.h 13825F: include/linux/irqhandler.h 13826F: include/linux/irqnr.h 13827F: include/linux/irqreturn.h 13828F: kernel/irq/ 13829F: lib/group_cpus.c 13830 13831IRQCHIP DRIVERS 13832M: Thomas Gleixner <tglx@kernel.org> 13833R: Radu Rendec <radu@rendec.net> 13834L: linux-kernel@vger.kernel.org 13835S: Maintained 13836P: Documentation/process/maintainer-tip.rst 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13838F: Documentation/devicetree/bindings/interrupt-controller/ 13839F: drivers/irqchip/ 13840F: include/linux/irqchip.h 13841 13842ISA 13843M: William Breathitt Gray <wbg@kernel.org> 13844S: Maintained 13845F: Documentation/driver-api/isa.rst 13846F: drivers/base/isa.c 13847F: include/linux/isa.h 13848 13849ISA RADIO MODULE 13850M: Hans Verkuil <hverkuil@kernel.org> 13851L: linux-media@vger.kernel.org 13852S: Maintained 13853W: https://linuxtv.org 13854T: git git://linuxtv.org/media.git 13855F: drivers/media/radio/radio-isa* 13856 13857ISAPNP 13858M: Jaroslav Kysela <perex@perex.cz> 13859S: Maintained 13860F: Documentation/userspace-api/isapnp.rst 13861F: drivers/pnp/isapnp/ 13862F: include/linux/isapnp.h 13863 13864ISCSI 13865M: Lee Duncan <lduncan@suse.com> 13866M: Chris Leech <cleech@redhat.com> 13867M: Mike Christie <michael.christie@oracle.com> 13868L: open-iscsi@googlegroups.com 13869L: linux-scsi@vger.kernel.org 13870S: Maintained 13871W: www.open-iscsi.com 13872F: drivers/scsi/*iscsi* 13873F: include/scsi/*iscsi* 13874 13875iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13876M: Peter Jones <pjones@redhat.com> 13877M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13878S: Maintained 13879F: drivers/firmware/iscsi_ibft* 13880 13881ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13882M: Sagi Grimberg <sagi@grimberg.me> 13883M: Max Gurtovoy <mgurtovoy@nvidia.com> 13884L: linux-rdma@vger.kernel.org 13885S: Supported 13886W: http://www.openfabrics.org 13887W: www.open-iscsi.org 13888Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13889F: drivers/infiniband/ulp/iser/ 13890 13891ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13892M: Sagi Grimberg <sagi@grimberg.me> 13893L: linux-rdma@vger.kernel.org 13894L: target-devel@vger.kernel.org 13895S: Supported 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13897F: drivers/infiniband/ulp/isert 13898 13899ISL28022 HARDWARE MONITORING DRIVER 13900M: Carsten Spieß <mail@carsten-spiess.de> 13901L: linux-hwmon@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13904F: Documentation/hwmon/isl28022.rst 13905F: drivers/hwmon/isl28022.c 13906 13907ISOFS FILESYSTEM 13908M: Jan Kara <jack@suse.cz> 13909L: linux-fsdevel@vger.kernel.org 13910S: Maintained 13911F: Documentation/filesystems/isofs.rst 13912F: fs/isofs/ 13913 13914IT87 HARDWARE MONITORING DRIVER 13915M: Jean Delvare <jdelvare@suse.com> 13916L: linux-hwmon@vger.kernel.org 13917S: Maintained 13918F: Documentation/hwmon/it87.rst 13919F: drivers/hwmon/it87.c 13920 13921IT913X MEDIA DRIVER 13922L: linux-media@vger.kernel.org 13923S: Orphan 13924W: https://linuxtv.org 13925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13926F: drivers/media/tuners/it913x* 13927 13928ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13929M: Liu Ying <victor.liu@nxp.com> 13930L: dri-devel@lists.freedesktop.org 13931S: Maintained 13932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13933F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13934F: drivers/gpu/drm/bridge/ite-it6263.c 13935 13936ITE IT66121 HDMI BRIDGE DRIVER 13937M: Phong LE <ple@baylibre.com> 13938M: Neil Armstrong <neil.armstrong@linaro.org> 13939S: Maintained 13940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13941F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13942F: drivers/gpu/drm/bridge/ite-it66121.c 13943 13944IVTV VIDEO4LINUX DRIVER 13945M: Andy Walls <awalls@md.metrocast.net> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948W: https://linuxtv.org 13949T: git git://linuxtv.org/media.git 13950F: Documentation/admin-guide/media/ivtv* 13951F: drivers/media/pci/ivtv/ 13952F: include/uapi/linux/ivtv* 13953 13954IX2505V MEDIA DRIVER 13955M: Malcolm Priestley <tvboxspy@gmail.com> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958W: https://linuxtv.org 13959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13960F: drivers/media/dvb-frontends/ix2505v* 13961 13962JAILHOUSE HYPERVISOR INTERFACE 13963M: Jan Kiszka <jan.kiszka@siemens.com> 13964L: jailhouse-dev@googlegroups.com 13965S: Maintained 13966F: arch/x86/include/asm/jailhouse_para.h 13967F: arch/x86/kernel/jailhouse.c 13968 13969JFS FILESYSTEM 13970M: Dave Kleikamp <shaggy@kernel.org> 13971L: jfs-discussion@lists.sourceforge.net 13972S: Odd Fixes 13973W: http://jfs.sourceforge.net/ 13974T: git https://github.com/kleikamp/linux-shaggy.git 13975F: Documentation/admin-guide/jfs.rst 13976F: fs/jfs/ 13977 13978JME NETWORK DRIVER 13979M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13980L: netdev@vger.kernel.org 13981S: Odd Fixes 13982F: drivers/net/ethernet/jme.* 13983 13984JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13985M: David Woodhouse <dwmw2@infradead.org> 13986M: Richard Weinberger <richard@nod.at> 13987L: linux-mtd@lists.infradead.org 13988S: Odd Fixes 13989W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13990T: git git://git.infradead.org/ubifs-2.6.git 13991F: fs/jffs2/ 13992F: include/uapi/linux/jffs2.h 13993 13994JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13995M: "Theodore Ts'o" <tytso@mit.edu> 13996M: Jan Kara <jack@suse.com> 13997L: linux-ext4@vger.kernel.org 13998S: Maintained 13999F: fs/jbd2/ 14000F: include/linux/jbd2.h 14001 14002JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14003M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14004L: linux-media@vger.kernel.org 14005L: linux-renesas-soc@vger.kernel.org 14006S: Maintained 14007F: drivers/media/platform/renesas/rcar_jpu.c 14008 14009JSM Neo PCI based serial card 14010L: linux-serial@vger.kernel.org 14011S: Orphan 14012F: drivers/tty/serial/jsm/ 14013 14014K10TEMP HARDWARE MONITORING DRIVER 14015M: Clemens Ladisch <clemens@ladisch.de> 14016L: linux-hwmon@vger.kernel.org 14017S: Maintained 14018F: Documentation/hwmon/k10temp.rst 14019F: drivers/hwmon/k10temp.c 14020 14021K8TEMP HARDWARE MONITORING DRIVER 14022M: Rudolf Marek <r.marek@assembler.cz> 14023L: linux-hwmon@vger.kernel.org 14024S: Maintained 14025F: Documentation/hwmon/k8temp.rst 14026F: drivers/hwmon/k8temp.c 14027 14028KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14029M: Andy Chung <andy.chung@amd.com> 14030L: linux-hwmon@vger.kernel.org 14031S: Maintained 14032F: Documentation/hwmon/kb9002.rst 14033F: drivers/hwmon/kb9002.c 14034 14035KASAN 14036M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14037R: Alexander Potapenko <glider@google.com> 14038R: Andrey Konovalov <andreyknvl@gmail.com> 14039R: Dmitry Vyukov <dvyukov@google.com> 14040R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14041L: kasan-dev@googlegroups.com 14042S: Maintained 14043B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14044F: Documentation/dev-tools/kasan.rst 14045F: arch/*/include/asm/*kasan.h 14046F: arch/*/mm/kasan_init* 14047F: include/linux/kasan*.h 14048F: lib/Kconfig.kasan 14049F: mm/kasan/ 14050F: scripts/Makefile.kasan 14051 14052KCONFIG 14053M: Nathan Chancellor <nathan@kernel.org> 14054M: Nicolas Schier <nsc@kernel.org> 14055R: Julian Braha <julianbraha@gmail.com> 14056L: linux-kbuild@vger.kernel.org 14057S: Odd Fixes 14058Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14060F: Documentation/kbuild/kconfig* 14061F: scripts/Kconfig.include 14062F: scripts/kconfig/ 14063 14064KCORE 14065M: Omar Sandoval <osandov@osandov.com> 14066L: linux-debuggers@vger.kernel.org 14067S: Maintained 14068F: fs/proc/kcore.c 14069F: include/linux/kcore.h 14070 14071KCOV 14072R: Andrey Konovalov <andreyknvl@gmail.com> 14073R: Alexander Potapenko <glider@google.com> 14074R: Dmitry Vyukov <dvyukov@google.com> 14075L: kasan-dev@googlegroups.com 14076S: Maintained 14077B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14078F: Documentation/dev-tools/kcov.rst 14079F: include/linux/kcov.h 14080F: include/uapi/linux/kcov.h 14081F: kernel/kcov.c 14082F: scripts/Makefile.kcov 14083 14084KCSAN 14085M: Marco Elver <elver@google.com> 14086R: Dmitry Vyukov <dvyukov@google.com> 14087L: kasan-dev@googlegroups.com 14088S: Maintained 14089F: Documentation/dev-tools/kcsan.rst 14090F: include/linux/kcsan*.h 14091F: kernel/kcsan/ 14092F: lib/Kconfig.kcsan 14093F: scripts/Makefile.kcsan 14094 14095KDUMP 14096M: Andrew Morton <akpm@linux-foundation.org> 14097M: Baoquan He <baoquan.he@linux.dev> 14098M: Mike Rapoport <rppt@kernel.org> 14099M: Pasha Tatashin <pasha.tatashin@soleen.com> 14100M: Pratyush Yadav <pratyush@kernel.org> 14101R: Dave Young <ruirui.yang@linux.dev> 14102L: kexec@lists.infradead.org 14103S: Maintained 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14105F: Documentation/admin-guide/kdump/ 14106F: fs/proc/vmcore.c 14107F: include/linux/crash_core.h 14108F: include/linux/crash_dump.h 14109F: include/uapi/linux/vmcore.h 14110F: kernel/crash_*.c 14111 14112KEENE FM RADIO TRANSMITTER DRIVER 14113M: Hans Verkuil <hverkuil@kernel.org> 14114L: linux-media@vger.kernel.org 14115S: Maintained 14116W: https://linuxtv.org 14117T: git git://linuxtv.org/media.git 14118F: drivers/media/radio/radio-keene* 14119 14120KERNEL AUTOMOUNTER 14121M: Ian Kent <raven@themaw.net> 14122L: autofs@vger.kernel.org 14123S: Maintained 14124F: fs/autofs/ 14125 14126KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14127M: Nathan Chancellor <nathan@kernel.org> 14128M: Nicolas Schier <nsc@kernel.org> 14129L: linux-kbuild@vger.kernel.org 14130S: Odd Fixes 14131Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14133F: Documentation/kbuild/ 14134F: Makefile 14135F: scripts/*vmlinux* 14136F: scripts/Kbuild* 14137F: scripts/Makefile* 14138F: scripts/bash-completion/ 14139F: scripts/basic/ 14140F: scripts/clang-tools/ 14141F: scripts/container 14142F: scripts/dummy-tools/ 14143F: scripts/include/ 14144F: scripts/install.sh 14145F: scripts/mk* 14146F: scripts/mod/ 14147F: scripts/package/ 14148F: usr/ 14149 14150KERNEL HARDENING (not covered by other areas) 14151M: Kees Cook <kees@kernel.org> 14152R: Gustavo A. R. Silva <gustavoars@kernel.org> 14153L: linux-hardening@vger.kernel.org 14154S: Supported 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14156F: Documentation/ABI/testing/sysfs-kernel-oops_count 14157F: Documentation/ABI/testing/sysfs-kernel-warn_count 14158F: arch/*/configs/hardening.config 14159F: include/linux/kstack_erase.h 14160F: include/linux/overflow.h 14161F: include/linux/randomize_kstack.h 14162F: include/linux/ucopysize.h 14163F: kernel/configs/hardening.config 14164F: kernel/kstack_erase.c 14165F: lib/tests/randstruct_kunit.c 14166F: lib/tests/usercopy_kunit.c 14167F: mm/usercopy.c 14168F: scripts/Makefile.kstack_erase 14169F: scripts/Makefile.randstruct 14170F: security/Kconfig.hardening 14171K: \b(add|choose)_random_kstack_offset\b 14172K: \b__check_(object_size|heap_object)\b 14173K: \b__counted_by(_le|_be|_ptr)?\b 14174 14175KERNEL JANITORS 14176L: kernel-janitors@vger.kernel.org 14177S: Odd Fixes 14178W: http://kernelnewbies.org/KernelJanitors 14179 14180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14181M: Chuck Lever <cel@kernel.org> 14182M: Jeff Layton <jlayton@kernel.org> 14183R: NeilBrown <neil@brown.name> 14184R: Olga Kornievskaia <okorniev@redhat.com> 14185R: Dai Ngo <Dai.Ngo@oracle.com> 14186R: Tom Talpey <tom@talpey.com> 14187L: linux-nfs@vger.kernel.org 14188S: Supported 14189P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14190B: https://bugzilla.kernel.org 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14192F: Documentation/filesystems/nfs/ 14193F: fs/lockd/ 14194F: fs/nfs_common/ 14195F: fs/nfsd/ 14196F: include/linux/lockd/ 14197F: include/linux/sunrpc/ 14198F: include/trace/events/rpcgss.h 14199F: include/trace/events/rpcrdma.h 14200F: include/trace/events/sunrpc.h 14201F: include/trace/misc/fs.h 14202F: include/trace/misc/nfs.h 14203F: include/trace/misc/sunrpc.h 14204F: include/uapi/linux/nfsd/ 14205F: include/uapi/linux/sunrpc/ 14206F: net/sunrpc/ 14207F: tools/net/sunrpc/ 14208 14209KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14210R: Christoph Hellwig <hch@lst.de> 14211F: fs/nfsd/blocklayout* 14212 14213KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14214M: Thomas Weißschuh <linux@weissschuh.net> 14215R: Christian Heusel <christian@heusel.eu> 14216R: Nathan Chancellor <nathan@kernel.org> 14217S: Maintained 14218F: scripts/package/PKGBUILD 14219 14220KERNEL REGRESSIONS 14221M: Thorsten Leemhuis <linux@leemhuis.info> 14222L: regressions@lists.linux.dev 14223S: Supported 14224F: Documentation/admin-guide/reporting-regressions.rst 14225F: Documentation/process/handling-regressions.rst 14226 14227KERNEL SELFTEST FRAMEWORK 14228M: Shuah Khan <shuah@kernel.org> 14229M: Shuah Khan <skhan@linuxfoundation.org> 14230L: linux-kselftest@vger.kernel.org 14231S: Maintained 14232Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14234F: Documentation/dev-tools/kselftest* 14235F: tools/testing/selftests/ 14236 14237KERNEL SMB3 SERVER (KSMBD) 14238M: Namjae Jeon <linkinjeon@kernel.org> 14239M: Namjae Jeon <linkinjeon@samba.org> 14240R: Sergey Senozhatsky <senozhatsky@chromium.org> 14241R: Tom Talpey <tom@talpey.com> 14242R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14243R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14244L: linux-cifs@vger.kernel.org 14245S: Maintained 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14247F: Documentation/filesystems/smb/ksmbd.rst 14248F: fs/smb/common/ 14249F: fs/smb/server/ 14250 14251KERNEL UNIT TESTING FRAMEWORK (KUnit) 14252M: Brendan Higgins <brendan.higgins@linux.dev> 14253M: David Gow <david@davidgow.net> 14254R: Rae Moar <raemoar63@gmail.com> 14255L: linux-kselftest@vger.kernel.org 14256L: kunit-dev@googlegroups.com 14257S: Maintained 14258W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14261F: Documentation/dev-tools/kunit/ 14262F: include/kunit/ 14263F: lib/kunit/ 14264F: rust/kernel/kunit.rs 14265F: rust/macros/kunit.rs 14266F: scripts/rustdoc_test_* 14267F: tools/testing/kunit/ 14268 14269KERNEL USERMODE HELPER 14270M: Luis Chamberlain <mcgrof@kernel.org> 14271L: linux-kernel@vger.kernel.org 14272S: Maintained 14273F: include/linux/umh.h 14274F: kernel/umh.c 14275 14276KERNEL VIRTUAL MACHINE (KVM) 14277M: Paolo Bonzini <pbonzini@redhat.com> 14278R: Sean Christopherson <seanjc@google.com> 14279L: kvm@vger.kernel.org 14280S: Supported 14281W: http://www.linux-kvm.org 14282T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14283F: Documentation/virt/kvm/ 14284F: include/asm-generic/kvm* 14285F: include/kvm/iodev.h 14286F: include/linux/kvm* 14287F: include/trace/events/kvm.h 14288F: include/uapi/asm-generic/kvm* 14289F: include/uapi/linux/kvm* 14290F: tools/kvm/ 14291F: tools/testing/selftests/kvm/ 14292F: virt/kvm/* 14293 14294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14295M: Marc Zyngier <maz@kernel.org> 14296M: Oliver Upton <oupton@kernel.org> 14297R: Fuad Tabba <fuad.tabba@linux.dev> 14298R: Joey Gouly <joey.gouly@arm.com> 14299R: Steffen Eiden <seiden@linux.ibm.com> 14300R: Suzuki K Poulose <suzuki.poulose@arm.com> 14301R: Zenghui Yu <yuzenghui@huawei.com> 14302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14303L: kvmarm@lists.linux.dev 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14306F: Documentation/virt/kvm/arm/ 14307F: Documentation/virt/kvm/devices/arm* 14308F: arch/arm64/include/asm/kvm* 14309F: arch/arm64/include/uapi/asm/kvm* 14310F: arch/arm64/kvm/ 14311F: include/kvm/arm_* 14312F: tools/testing/selftests/kvm/*/arm64/ 14313F: tools/testing/selftests/kvm/arm64/ 14314 14315KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14316M: Tianrui Zhao <zhaotianrui@loongson.cn> 14317M: Bibo Mao <maobibo@loongson.cn> 14318M: Huacai Chen <chenhuacai@kernel.org> 14319L: kvm@vger.kernel.org 14320L: loongarch@lists.linux.dev 14321S: Maintained 14322T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14323F: Documentation/virt/kvm/loongarch/ 14324F: arch/loongarch/include/asm/kvm* 14325F: arch/loongarch/include/uapi/asm/kvm* 14326F: arch/loongarch/kvm/ 14327F: tools/testing/selftests/kvm/*/loongarch/ 14328F: tools/testing/selftests/kvm/lib/loongarch/ 14329 14330KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14331M: Huacai Chen <chenhuacai@kernel.org> 14332L: linux-mips@vger.kernel.org 14333L: kvm@vger.kernel.org 14334S: Maintained 14335T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14336F: arch/mips/include/asm/kvm* 14337F: arch/mips/include/uapi/asm/kvm* 14338F: arch/mips/kvm/ 14339 14340KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14341M: Madhavan Srinivasan <maddy@linux.ibm.com> 14342R: Nicholas Piggin <npiggin@gmail.com> 14343L: linuxppc-dev@lists.ozlabs.org 14344L: kvm@vger.kernel.org 14345S: Maintained (Book3S 64-bit HV) 14346S: Odd fixes (Book3S 64-bit PR) 14347S: Orphan (Book3E and 32-bit) 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14349F: arch/powerpc/include/asm/kvm* 14350F: arch/powerpc/include/uapi/asm/kvm* 14351F: arch/powerpc/kernel/kvm* 14352F: arch/powerpc/kvm/ 14353 14354KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14355M: Anup Patel <anup@brainfault.org> 14356R: Atish Patra <atish.patra@linux.dev> 14357L: kvm@vger.kernel.org 14358L: kvm-riscv@lists.infradead.org 14359L: linux-riscv@lists.infradead.org 14360S: Maintained 14361T: git https://github.com/kvm-riscv/linux.git 14362F: arch/riscv/include/asm/kvm* 14363F: arch/riscv/include/uapi/asm/kvm* 14364F: arch/riscv/kvm/ 14365F: tools/testing/selftests/kvm/*/riscv/ 14366F: tools/testing/selftests/kvm/riscv/ 14367 14368KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14369M: Christian Borntraeger <borntraeger@linux.ibm.com> 14370M: Janosch Frank <frankja@linux.ibm.com> 14371M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14372R: David Hildenbrand <david@kernel.org> 14373L: kvm@vger.kernel.org 14374S: Supported 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14376F: Documentation/virt/kvm/s390* 14377F: arch/s390/include/asm/gmap_helpers.h 14378F: arch/s390/include/asm/kvm* 14379F: arch/s390/include/uapi/asm/kvm* 14380F: arch/s390/include/uapi/asm/uvdevice.h 14381F: arch/s390/kernel/uv.c 14382F: arch/s390/kvm/ 14383F: arch/s390/mm/gmap_helpers.c 14384F: drivers/s390/char/uvdevice.c 14385F: tools/testing/selftests/drivers/s390x/uvdevice/ 14386F: tools/testing/selftests/kvm/*/s390/ 14387F: tools/testing/selftests/kvm/s390/ 14388 14389KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14390M: Sean Christopherson <seanjc@google.com> 14391M: Paolo Bonzini <pbonzini@redhat.com> 14392L: kvm@vger.kernel.org 14393S: Supported 14394P: Documentation/process/maintainer-kvm-x86.rst 14395T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14396T: git https://github.com/kvm-x86/linux.git 14397F: Documentation/process/maintainer-kvm-x86.rst 14398F: arch/x86/include/asm/kvm* 14399F: arch/x86/include/asm/svm.h 14400F: arch/x86/include/asm/vmx*.h 14401F: arch/x86/include/uapi/asm/kvm* 14402F: arch/x86/include/uapi/asm/svm.h 14403F: arch/x86/include/uapi/asm/vmx.h 14404F: arch/x86/kvm/ 14405F: arch/x86/kvm/*/ 14406F: tools/testing/selftests/kvm/*/x86/ 14407F: tools/testing/selftests/kvm/x86/ 14408 14409KERNFS 14410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14411M: Tejun Heo <tj@kernel.org> 14412L: driver-core@lists.linux.dev 14413S: Supported 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14415F: fs/kernfs/ 14416F: include/linux/kernfs.h 14417 14418KEXEC 14419M: Andrew Morton <akpm@linux-foundation.org> 14420M: Baoquan He <baoquan.he@linux.dev> 14421M: Mike Rapoport <rppt@kernel.org> 14422M: Pasha Tatashin <pasha.tatashin@soleen.com> 14423M: Pratyush Yadav <pratyush@kernel.org> 14424L: kexec@lists.infradead.org 14425W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14427F: include/linux/kexec.h 14428F: include/uapi/linux/kexec.h 14429F: kernel/kexec* 14430 14431KEXEC HANDOVER (KHO) 14432M: Mike Rapoport <rppt@kernel.org> 14433M: Pasha Tatashin <pasha.tatashin@soleen.com> 14434M: Pratyush Yadav <pratyush@kernel.org> 14435R: Alexander Graf <graf@amazon.com> 14436L: kexec@lists.infradead.org 14437L: linux-mm@kvack.org 14438S: Maintained 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14440F: Documentation/admin-guide/mm/kho.rst 14441F: Documentation/core-api/kho/* 14442F: include/asm-generic/kexec_handover.h 14443F: include/linux/kexec_handover.h 14444F: include/linux/kho/ 14445F: include/linux/kho_block.h 14446F: kernel/liveupdate/kexec_handover* 14447F: lib/test_kho.c 14448F: tools/testing/selftests/kho/ 14449 14450KEYS-ENCRYPTED 14451M: Mimi Zohar <zohar@linux.ibm.com> 14452L: linux-integrity@vger.kernel.org 14453L: keyrings@vger.kernel.org 14454S: Supported 14455F: Documentation/security/keys/trusted-encrypted.rst 14456F: include/keys/encrypted-type.h 14457F: security/keys/encrypted-keys/ 14458 14459KEYS-TRUSTED 14460M: James Bottomley <James.Bottomley@HansenPartnership.com> 14461M: Jarkko Sakkinen <jarkko@kernel.org> 14462M: Mimi Zohar <zohar@linux.ibm.com> 14463L: linux-integrity@vger.kernel.org 14464L: keyrings@vger.kernel.org 14465S: Supported 14466F: Documentation/security/keys/trusted-encrypted.rst 14467F: include/keys/trusted-type.h 14468F: include/keys/trusted_tpm.h 14469F: security/keys/trusted-keys/ 14470 14471KEYS-TRUSTED-CAAM 14472M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14473R: Pengutronix Kernel Team <kernel@pengutronix.de> 14474L: linux-integrity@vger.kernel.org 14475L: keyrings@vger.kernel.org 14476S: Maintained 14477F: include/keys/trusted_caam.h 14478F: security/keys/trusted-keys/trusted_caam.c 14479 14480KEYS-TRUSTED-DCP 14481M: David Gstir <david@sigma-star.at> 14482R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14483L: linux-integrity@vger.kernel.org 14484L: keyrings@vger.kernel.org 14485S: Supported 14486F: include/keys/trusted_dcp.h 14487F: security/keys/trusted-keys/trusted_dcp.c 14488 14489KEYS-TRUSTED-PLPKS 14490M: Srish Srinivasan <ssrish@linux.ibm.com> 14491M: Nayna Jain <nayna@linux.ibm.com> 14492L: linux-integrity@vger.kernel.org 14493L: keyrings@vger.kernel.org 14494S: Supported 14495F: include/keys/trusted_pkwm.h 14496F: security/keys/trusted-keys/trusted_pkwm.c 14497 14498KEYS-TRUSTED-TEE 14499M: Sumit Garg <sumit.garg@kernel.org> 14500L: linux-integrity@vger.kernel.org 14501L: keyrings@vger.kernel.org 14502S: Supported 14503F: include/keys/trusted_tee.h 14504F: security/keys/trusted-keys/trusted_tee.c 14505 14506KEYS/KEYRINGS 14507M: David Howells <dhowells@redhat.com> 14508M: Jarkko Sakkinen <jarkko@kernel.org> 14509L: keyrings@vger.kernel.org 14510S: Maintained 14511F: Documentation/security/keys/core.rst 14512F: include/keys/ 14513F: include/linux/key-type.h 14514F: include/linux/key.h 14515F: include/linux/keyctl.h 14516F: include/uapi/linux/keyctl.h 14517F: security/keys/ 14518 14519KEYS/KEYRINGS_INTEGRITY 14520M: Jarkko Sakkinen <jarkko@kernel.org> 14521M: Mimi Zohar <zohar@linux.ibm.com> 14522L: linux-integrity@vger.kernel.org 14523L: keyrings@vger.kernel.org 14524S: Supported 14525W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14526F: security/integrity/platform_certs 14527 14528KFENCE 14529M: Alexander Potapenko <glider@google.com> 14530M: Marco Elver <elver@google.com> 14531R: Dmitry Vyukov <dvyukov@google.com> 14532L: kasan-dev@googlegroups.com 14533S: Maintained 14534F: Documentation/dev-tools/kfence.rst 14535F: arch/*/include/asm/kfence.h 14536F: include/linux/kfence.h 14537F: lib/Kconfig.kfence 14538F: mm/kfence/ 14539 14540KFIFO 14541M: Stefani Seibold <stefani@seibold.net> 14542S: Maintained 14543F: include/linux/kfifo.h 14544F: lib/kfifo.c 14545F: samples/kfifo/ 14546 14547KGDB / KDB /debug_core 14548M: Jason Wessel <jason.wessel@windriver.com> 14549M: Daniel Thompson <danielt@kernel.org> 14550R: Douglas Anderson <dianders@chromium.org> 14551L: kgdb-bugreport@lists.sourceforge.net 14552S: Maintained 14553W: http://kgdb.wiki.kernel.org/ 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14555F: Documentation/process/debugging/kgdb.rst 14556F: drivers/misc/kgdbts.c 14557F: drivers/tty/serial/kgdboc.c 14558F: include/linux/kdb.h 14559F: include/linux/kgdb.h 14560F: kernel/debug/ 14561F: kernel/module/kdb.c 14562 14563KHADAS MCU MFD DRIVER 14564M: Neil Armstrong <neil.armstrong@linaro.org> 14565L: linux-amlogic@lists.infradead.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14568F: drivers/mfd/khadas-mcu.c 14569F: drivers/thermal/khadas_mcu_fan.c 14570F: include/linux/mfd/khadas-mcu.h 14571 14572KIONIX/ROHM KX022A ACCELEROMETER 14573M: Matti Vaittinen <mazziesaccount@gmail.com> 14574L: linux-iio@vger.kernel.org 14575S: Supported 14576F: drivers/iio/accel/kionix-kx022a* 14577 14578KMEMLEAK 14579M: Catalin Marinas <catalin.marinas@arm.com> 14580S: Maintained 14581F: Documentation/dev-tools/kmemleak.rst 14582F: include/linux/kmemleak.h 14583F: mm/kmemleak.c 14584F: samples/kmemleak/kmemleak-test.c 14585 14586KMSAN 14587M: Alexander Potapenko <glider@google.com> 14588R: Marco Elver <elver@google.com> 14589R: Dmitry Vyukov <dvyukov@google.com> 14590L: kasan-dev@googlegroups.com 14591S: Maintained 14592F: Documentation/dev-tools/kmsan.rst 14593F: arch/*/include/asm/kmsan.h 14594F: arch/*/mm/kmsan_* 14595F: include/linux/kmsan*.h 14596F: lib/Kconfig.kmsan 14597F: mm/kmsan/ 14598F: scripts/Makefile.kmsan 14599 14600KPROBES 14601M: Naveen N Rao <naveen@kernel.org> 14602M: "David S. Miller" <davem@davemloft.net> 14603M: Masami Hiramatsu <mhiramat@kernel.org> 14604L: linux-kernel@vger.kernel.org 14605L: linux-trace-kernel@vger.kernel.org 14606S: Maintained 14607Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14609F: Documentation/trace/kprobes.rst 14610F: include/asm-generic/kprobes.h 14611F: include/linux/kprobes.h 14612F: kernel/kprobes.c 14613F: lib/tests/test_kprobes.c 14614F: samples/kprobes 14615 14616KS0108 LCD CONTROLLER DRIVER 14617M: Miguel Ojeda <ojeda@kernel.org> 14618S: Maintained 14619F: Documentation/admin-guide/auxdisplay/ks0108.rst 14620F: drivers/auxdisplay/ks0108.c 14621F: include/linux/ks0108.h 14622 14623KTD253 BACKLIGHT DRIVER 14624M: Linus Walleij <linusw@kernel.org> 14625S: Maintained 14626F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14627F: drivers/video/backlight/ktd253-backlight.c 14628 14629KTD2801 BACKLIGHT DRIVER 14630M: Duje Mihanović <duje.mihanovic@skole.hr> 14631S: Maintained 14632F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14633F: drivers/video/backlight/ktd2801-backlight.c 14634 14635KTEST 14636M: Steven Rostedt <rostedt@goodmis.org> 14637M: John Hawley <warthog9@eaglescrag.net> 14638S: Maintained 14639F: tools/testing/ktest 14640 14641KTZ8866 BACKLIGHT DRIVER 14642M: Jianhua Lu <lujianhua000@gmail.com> 14643S: Maintained 14644F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14645F: drivers/video/backlight/ktz8866.c 14646 14647KVM GUEST_MEMFD 14648M: Sean Christopherson <seanjc@google.com> 14649M: Paolo Bonzini <pbonzini@redhat.com> 14650R: David Hildenbrand <david@kernel.org> 14651L: kvm@vger.kernel.org 14652S: Supported 14653T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14654T: git https://github.com/kvm-x86/linux.git 14655F: virt/kvm/guest_memfd.* 14656 14657KVM PARAVIRT (KVM/paravirt) 14658M: Paolo Bonzini <pbonzini@redhat.com> 14659R: Vitaly Kuznetsov <vkuznets@redhat.com> 14660L: kvm@vger.kernel.org 14661S: Supported 14662T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14663F: arch/um/include/asm/kvm_para.h 14664F: arch/x86/include/asm/kvm_para.h 14665F: arch/x86/include/asm/pvclock-abi.h 14666F: arch/x86/include/uapi/asm/kvm_para.h 14667F: arch/x86/kernel/kvm.c 14668F: arch/x86/kernel/kvmclock.c 14669F: include/asm-generic/kvm_para.h 14670F: include/linux/kvm_para.h 14671F: include/uapi/asm-generic/kvm_para.h 14672F: include/uapi/linux/kvm_para.h 14673 14674KVM X86 HYPER-V (KVM/hyper-v) 14675M: Vitaly Kuznetsov <vkuznets@redhat.com> 14676M: Sean Christopherson <seanjc@google.com> 14677M: Paolo Bonzini <pbonzini@redhat.com> 14678L: kvm@vger.kernel.org 14679S: Supported 14680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14681T: git https://github.com/kvm-x86/linux.git 14682F: arch/x86/kvm/hyperv.* 14683F: arch/x86/kvm/kvm_onhyperv.* 14684F: arch/x86/kvm/svm/hyperv.* 14685F: arch/x86/kvm/svm/svm_onhyperv.* 14686F: arch/x86/kvm/vmx/hyperv.* 14687 14688KVM X86 Xen (KVM/Xen) 14689M: David Woodhouse <dwmw2@infradead.org> 14690M: Paul Durrant <paul@xen.org> 14691M: Sean Christopherson <seanjc@google.com> 14692M: Paolo Bonzini <pbonzini@redhat.com> 14693L: kvm@vger.kernel.org 14694S: Supported 14695T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14696T: git https://github.com/kvm-x86/linux.git 14697F: arch/x86/kvm/xen.* 14698 14699L3MDEV 14700M: David Ahern <dsahern@kernel.org> 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: include/net/l3mdev.h 14704F: net/l3mdev 14705 14706LANDLOCK SECURITY MODULE 14707M: Mickaël Salaün <mic@digikod.net> 14708R: Günther Noack <gnoack@google.com> 14709L: linux-security-module@vger.kernel.org 14710S: Supported 14711W: https://landlock.io 14712T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14713F: Documentation/admin-guide/LSM/landlock.rst 14714F: Documentation/security/landlock.rst 14715F: Documentation/trace/events-landlock.rst 14716F: Documentation/userspace-api/landlock.rst 14717F: fs/ioctl.c 14718F: include/linux/landlock.h 14719F: include/trace/events/landlock.h 14720F: include/uapi/linux/landlock.h 14721F: samples/landlock/ 14722F: security/landlock/ 14723F: tools/testing/selftests/landlock/ 14724K: landlock 14725K: LANDLOCK 14726 14727LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14728M: Hauke Mehrtens <hauke@hauke-m.de> 14729L: netdev@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14732F: drivers/net/dsa/lantiq/* 14733F: drivers/net/ethernet/lantiq_xrx200.c 14734F: net/dsa/tag_gswip.c 14735F: net/dsa/tag_mxl-gsw1xx.c 14736 14737LANTIQ MIPS ARCHITECTURE 14738M: John Crispin <john@phrozen.org> 14739L: linux-mips@vger.kernel.org 14740S: Maintained 14741F: arch/mips/lantiq 14742F: drivers/soc/lantiq 14743 14744LANTIQ PEF2256 DRIVER 14745M: Herve Codina <herve.codina@bootlin.com> 14746S: Maintained 14747F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14748F: drivers/net/wan/framer/ 14749F: drivers/pinctrl/pinctrl-pef2256.c 14750F: include/linux/framer/ 14751 14752LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14753M: Mariano Abad <weimaraner@gmail.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Maintained 14756F: Documentation/hwmon/lattepanda-sigma-ec.rst 14757F: drivers/hwmon/lattepanda-sigma-ec.c 14758 14759LASI 53c700 driver for PARISC 14760M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14761L: linux-scsi@vger.kernel.org 14762S: Maintained 14763F: Documentation/scsi/53c700.rst 14764F: drivers/scsi/53c700* 14765 14766LEAKING_ADDRESSES 14767M: Tycho Andersen <tycho@tycho.pizza> 14768R: Kees Cook <kees@kernel.org> 14769L: linux-hardening@vger.kernel.org 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14772F: scripts/leaking_addresses.pl 14773 14774LEAPIO SCSI RAID DRIVER 14775M: Dongdong Hao <doubled@leap-io-kernel.com> 14776L: linux-scsi@vger.kernel.org 14777S: Supported 14778F: Documentation/scsi/leapraid.rst 14779F: drivers/scsi/leapraid/ 14780 14781LED SUBSYSTEM 14782M: Lee Jones <lee@kernel.org> 14783M: Pavel Machek <pavel@kernel.org> 14784L: linux-leds@vger.kernel.org 14785S: Maintained 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14787F: Documentation/devicetree/bindings/leds/ 14788F: Documentation/leds/ 14789F: drivers/leds/ 14790F: include/dt-bindings/leds/ 14791F: include/linux/leds.h 14792 14793LEGO MINDSTORMS EV3 14794R: David Lechner <david@lechnology.com> 14795S: Maintained 14796F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14797F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14798F: drivers/power/supply/lego_ev3_battery.c 14799 14800LEGO USB Tower driver 14801M: Juergen Stuber <starblue@users.sourceforge.net> 14802L: legousb-devel@lists.sourceforge.net 14803S: Maintained 14804W: http://legousb.sourceforge.net/ 14805F: drivers/usb/misc/legousbtower.c 14806 14807LENOVO drivers 14808M: Mark Pearson <mpearson-lenovo@squebb.ca> 14809M: Derek J. Clark <derekjohn.clark@gmail.com> 14810L: platform-driver-x86@vger.kernel.org 14811S: Maintained 14812F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14813F: Documentation/wmi/devices/lenovo-wmi-other.rst 14814F: drivers/platform/x86/lenovo/* 14815 14816LENOVO WMI HOTKEY UTILITIES DRIVER 14817M: Jackie Dong <xy-jackie@139.com> 14818L: platform-driver-x86@vger.kernel.org 14819S: Maintained 14820F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14821 14822LENOVO HID drivers 14823M: Derek J. Clark <derekjohn.clark@gmail.com> 14824M: Mark Pearson <mpearson-lenovo@squebb.ca> 14825L: linux-input@vger.kernel.org 14826S: Maintained 14827F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14828F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14829F: drivers/hid/hid-lenovo-go-s.c 14830F: drivers/hid/hid-lenovo-go.c 14831F: drivers/hid/hid-lenovo.c 14832 14833LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14834M: Dave Carey <carvsdriver@gmail.com> 14835L: platform-driver-x86@vger.kernel.org 14836S: Maintained 14837F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14838F: drivers/platform/x86/lenovo/yb9-kbdock.c 14839 14840LETSKETCH HID TABLET DRIVER 14841M: Hans de Goede <hansg@kernel.org> 14842L: linux-input@vger.kernel.org 14843S: Maintained 14844T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14845F: drivers/hid/hid-letsketch.c 14846 14847LG LAPTOP EXTRAS 14848M: Matan Ziv-Av <matan@svgalib.org> 14849L: platform-driver-x86@vger.kernel.org 14850S: Maintained 14851F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14852F: Documentation/admin-guide/laptops/lg-laptop.rst 14853F: drivers/platform/x86/lg-laptop.c 14854 14855LG2160 MEDIA DRIVER 14856M: Michael Krufky <mkrufky@linuxtv.org> 14857L: linux-media@vger.kernel.org 14858S: Maintained 14859W: https://linuxtv.org 14860W: http://github.com/mkrufky 14861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14862T: git git://linuxtv.org/mkrufky/tuners.git 14863F: drivers/media/dvb-frontends/lg2160.* 14864 14865LGDT3305 MEDIA DRIVER 14866M: Michael Krufky <mkrufky@linuxtv.org> 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869W: https://linuxtv.org 14870W: http://github.com/mkrufky 14871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14872T: git git://linuxtv.org/mkrufky/tuners.git 14873F: drivers/media/dvb-frontends/lgdt3305.* 14874 14875LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14876M: Viresh Kumar <vireshk@kernel.org> 14877L: linux-ide@vger.kernel.org 14878S: Maintained 14879F: drivers/ata/pata_arasan_cf.c 14880F: include/linux/pata_arasan_cf_data.h 14881 14882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14883M: Linus Walleij <linusw@kernel.org> 14884L: linux-ide@vger.kernel.org 14885S: Maintained 14886F: drivers/ata/pata_ftide010.c 14887F: drivers/ata/sata_gemini.c 14888F: drivers/ata/sata_gemini.h 14889 14890LIBATA SATA AHCI PLATFORM devices support 14891M: Hans de Goede <hansg@kernel.org> 14892L: linux-ide@vger.kernel.org 14893S: Maintained 14894F: drivers/ata/ahci_platform.c 14895F: drivers/ata/libahci_platform.c 14896F: include/linux/ahci_platform.h 14897 14898LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14899M: Mikael Pettersson <mikpelinux@gmail.com> 14900L: linux-ide@vger.kernel.org 14901S: Maintained 14902F: drivers/ata/sata_promise.* 14903 14904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14905M: Damien Le Moal <dlemoal@kernel.org> 14906M: Niklas Cassel <cassel@kernel.org> 14907L: linux-ide@vger.kernel.org 14908S: Maintained 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next 14910F: Documentation/ABI/testing/sysfs-ata 14911F: Documentation/devicetree/bindings/ata/ 14912F: drivers/ata/ 14913F: include/linux/ata.h 14914F: include/linux/libata.h 14915 14916LIBETH COMMON ETHERNET LIBRARY 14917M: Alexander Lobakin <aleksander.lobakin@intel.com> 14918L: netdev@vger.kernel.org 14919L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14920S: Maintained 14921T: git https://github.com/alobakin/linux.git 14922F: drivers/net/ethernet/intel/libeth/ 14923F: include/net/libeth/ 14924K: libeth 14925 14926LIBIE COMMON INTEL ETHERNET LIBRARY 14927M: Alexander Lobakin <aleksander.lobakin@intel.com> 14928L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14929L: netdev@vger.kernel.org 14930S: Maintained 14931T: git https://github.com/alobakin/linux.git 14932F: drivers/net/ethernet/intel/libie/ 14933F: include/linux/net/intel/libie/ 14934K: libie 14935 14936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14937M: Vishal Verma <vishal.l.verma@intel.com> 14938M: Dan Williams <djbw@kernel.org> 14939M: Dave Jiang <dave.jiang@intel.com> 14940M: Alison Schofield <alison.schofield@intel.com> 14941L: nvdimm@lists.linux.dev 14942S: Supported 14943Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14944P: Documentation/nvdimm/maintainer-entry-profile.rst 14945F: drivers/nvdimm/btt* 14946 14947LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14948M: Dan Williams <djbw@kernel.org> 14949M: Vishal Verma <vishal.l.verma@intel.com> 14950M: Dave Jiang <dave.jiang@intel.com> 14951M: Alison Schofield <alison.schofield@intel.com> 14952L: nvdimm@lists.linux.dev 14953S: Supported 14954Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14955P: Documentation/nvdimm/maintainer-entry-profile.rst 14956F: drivers/nvdimm/pmem* 14957 14958LIBNVDIMM: DEVICETREE BINDINGS 14959M: Oliver O'Halloran <oohall@gmail.com> 14960L: nvdimm@lists.linux.dev 14961S: Supported 14962Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14963F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14964F: drivers/nvdimm/of_pmem.c 14965 14966LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14967M: Dan Williams <djbw@kernel.org> 14968M: Vishal Verma <vishal.l.verma@intel.com> 14969M: Dave Jiang <dave.jiang@intel.com> 14970M: Alison Schofield <alison.schofield@intel.com> 14971R: Ira Weiny <iweiny@kernel.org> 14972L: nvdimm@lists.linux.dev 14973S: Supported 14974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14975P: Documentation/nvdimm/maintainer-entry-profile.rst 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14977F: Documentation/nvdimm/maintainer-entry-profile.rst 14978F: drivers/acpi/nfit/* 14979F: drivers/nvdimm/* 14980F: include/linux/libnvdimm.h 14981F: include/linux/nd.h 14982F: include/uapi/linux/ndctl.h 14983F: tools/testing/nvdimm/ 14984 14985LIBRARY CODE 14986M: Andrew Morton <akpm@linux-foundation.org> 14987L: linux-kernel@vger.kernel.org 14988S: Supported 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14990F: lib/* 14991 14992LICENSES and SPDX stuff 14993M: Thomas Gleixner <tglx@kernel.org> 14994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14995L: linux-spdx@vger.kernel.org 14996S: Maintained 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14998F: COPYING 14999F: Documentation/process/license-rules.rst 15000F: LICENSES/ 15001F: scripts/spdxcheck-test.sh 15002F: scripts/spdxcheck.py 15003F: scripts/spdxexclude 15004 15005LINEAR RANGES HELPERS 15006M: Mark Brown <broonie@kernel.org> 15007R: Matti Vaittinen <mazziesaccount@gmail.com> 15008F: include/linux/linear_range.h 15009F: lib/linear_ranges.c 15010F: lib/tests/test_linear_ranges.c 15011 15012LINUX FOR POWER MACINTOSH 15013L: linuxppc-dev@lists.ozlabs.org 15014S: Orphan 15015F: arch/powerpc/platforms/powermac/ 15016F: drivers/macintosh/ 15017X: drivers/macintosh/adb-iop.c 15018X: drivers/macintosh/via-macii.c 15019 15020LINUX FOR POWERPC (32-BIT AND 64-BIT) 15021M: Madhavan Srinivasan <maddy@linux.ibm.com> 15022R: Michael Ellerman <mpe@ellerman.id.au> 15023R: Nicholas Piggin <npiggin@gmail.com> 15024R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15025R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 15026R: Shrikanth Hegde <sshegde@linux.ibm.com> 15027L: linuxppc-dev@lists.ozlabs.org 15028S: Supported 15029W: https://github.com/linuxppc/wiki/wiki 15030Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15032F: Documentation/ABI/stable/sysfs-firmware-opal-* 15033F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15034F: Documentation/devicetree/bindings/powerpc/ 15035F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15036F: Documentation/arch/powerpc/ 15037F: arch/powerpc/ 15038F: drivers/*/*/*pasemi* 15039F: drivers/*/*pasemi* 15040F: drivers/char/tpm/tpm_ibmvtpm* 15041F: drivers/crypto/nx/ 15042F: drivers/i2c/busses/i2c-opal.c 15043F: drivers/net/ethernet/ibm/ibmveth.* 15044F: drivers/net/ethernet/ibm/ibmvnic.* 15045F: drivers/pci/hotplug/pnv_php.c 15046F: drivers/pci/hotplug/rpa* 15047F: drivers/rtc/rtc-opal.c 15048F: drivers/scsi/ibmvscsi/ 15049F: drivers/tty/hvc/hvc_opal.c 15050F: drivers/watchdog/wdrtas.c 15051F: include/linux/papr_scm.h 15052F: include/uapi/linux/papr_pdsm.h 15053F: tools/testing/selftests/powerpc 15054N: /pmac 15055N: powermac 15056N: powernv 15057N: [^a-z0-9]ps3 15058N: pseries 15059 15060LINUX FOR POWERPC EMBEDDED MPC5XXX 15061M: Anatolij Gustschin <agust@denx.de> 15062L: linuxppc-dev@lists.ozlabs.org 15063S: Odd Fixes 15064F: arch/powerpc/platforms/512x/ 15065F: arch/powerpc/platforms/52xx/ 15066 15067LINUX FOR POWERPC EMBEDDED PPC4XX 15068L: linuxppc-dev@lists.ozlabs.org 15069S: Orphan 15070F: arch/powerpc/platforms/44x/ 15071 15072LINUX FOR POWERPC EMBEDDED PPC85XX 15073M: Scott Wood <oss@buserror.net> 15074L: linuxppc-dev@lists.ozlabs.org 15075S: Odd fixes 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15077F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15078F: Documentation/devicetree/bindings/powerpc/fsl/ 15079F: arch/powerpc/platforms/85xx/ 15080 15081LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15082M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15083L: linuxppc-dev@lists.ozlabs.org 15084S: Maintained 15085F: arch/powerpc/platforms/8xx/ 15086F: arch/powerpc/platforms/83xx/ 15087 15088LINUX KERNEL DUMP TEST MODULE (LKDTM) 15089M: Kees Cook <kees@kernel.org> 15090S: Maintained 15091F: drivers/misc/lkdtm/* 15092F: tools/testing/selftests/lkdtm/* 15093 15094LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15095M: Alan Stern <stern@rowland.harvard.edu> 15096M: Andrea Parri <parri.andrea@gmail.com> 15097M: Will Deacon <will@kernel.org> 15098M: Peter Zijlstra <peterz@infradead.org> 15099M: Boqun Feng <boqun@kernel.org> 15100M: Nicholas Piggin <npiggin@gmail.com> 15101M: David Howells <dhowells@redhat.com> 15102M: Jade Alglave <j.alglave@ucl.ac.uk> 15103M: Luc Maranget <luc.maranget@inria.fr> 15104M: "Paul E. McKenney" <paulmck@kernel.org> 15105R: Akira Yokosawa <akiyks@gmail.com> 15106R: Daniel Lustig <dlustig@nvidia.com> 15107R: Joel Fernandes <joelagnelf@nvidia.com> 15108L: linux-kernel@vger.kernel.org 15109L: linux-arch@vger.kernel.org 15110L: lkmm@lists.linux.dev 15111S: Supported 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15113F: Documentation/atomic_bitops.txt 15114F: Documentation/atomic_t.txt 15115F: Documentation/core-api/refcount-vs-atomic.rst 15116F: Documentation/dev-tools/lkmm/ 15117F: Documentation/litmus-tests/ 15118F: Documentation/memory-barriers.txt 15119F: tools/memory-model/ 15120 15121LINUX-NEXT TREE 15122M: Mark Brown <broonie@kernel.org> 15123L: linux-next@vger.kernel.org 15124S: Supported 15125B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15127 15128LIS3LV02D ACCELEROMETER DRIVER 15129M: Eric Piel <eric.piel@tremplin-utc.net> 15130S: Maintained 15131F: Documentation/misc-devices/lis3lv02d.rst 15132F: drivers/misc/lis3lv02d/ 15133F: drivers/platform/x86/hp/hp_accel.c 15134 15135LIST KUNIT TEST 15136M: David Gow <david@davidgow.net> 15137L: linux-kselftest@vger.kernel.org 15138L: kunit-dev@googlegroups.com 15139S: Maintained 15140F: lib/tests/list-test.c 15141 15142LITEX PLATFORM 15143M: Karol Gugala <kgugala@antmicro.com> 15144M: Mateusz Holenko <mholenko@antmicro.com> 15145M: Joel Stanley <joel@jms.id.au> 15146S: Maintained 15147F: Documentation/devicetree/bindings/*/litex,*.yaml 15148F: arch/openrisc/boot/dts/or1klitex.dts 15149F: drivers/mmc/host/litex_mmc.c 15150F: drivers/net/ethernet/litex/* 15151F: drivers/soc/litex/* 15152F: drivers/tty/serial/liteuart.c 15153F: include/linux/litex.h 15154N: litex 15155 15156LIVE PATCHING 15157M: Josh Poimboeuf <jpoimboe@kernel.org> 15158M: Jiri Kosina <jikos@kernel.org> 15159M: Miroslav Benes <mbenes@suse.cz> 15160M: Petr Mladek <pmladek@suse.com> 15161R: Joe Lawrence <joe.lawrence@redhat.com> 15162L: live-patching@vger.kernel.org 15163S: Maintained 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15165F: Documentation/ABI/testing/sysfs-kernel-livepatch 15166F: Documentation/livepatch/ 15167F: arch/powerpc/include/asm/livepatch.h 15168F: include/linux/livepatch*.h 15169F: kernel/livepatch/ 15170F: kernel/module/livepatch.c 15171F: samples/livepatch/ 15172F: scripts/livepatch/ 15173F: tools/testing/selftests/livepatch/ 15174 15175LIVE UPDATE 15176M: Pasha Tatashin <pasha.tatashin@soleen.com> 15177M: Mike Rapoport <rppt@kernel.org> 15178M: Pratyush Yadav <pratyush@kernel.org> 15179L: kexec@lists.infradead.org 15180L: linux-kernel@vger.kernel.org 15181S: Maintained 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15183F: Documentation/core-api/liveupdate.rst 15184F: Documentation/mm/memfd_preservation.rst 15185F: Documentation/userspace-api/liveupdate.rst 15186F: include/linux/kho/abi/ 15187F: include/linux/liveupdate.h 15188F: include/uapi/linux/liveupdate.h 15189F: kernel/liveupdate/ 15190F: lib/tests/liveupdate.c 15191F: mm/memfd_luo.c 15192F: tools/testing/selftests/liveupdate/ 15193 15194LLC (802.2) 15195L: netdev@vger.kernel.org 15196S: Odd fixes 15197F: include/linux/llc.h 15198F: include/net/llc* 15199F: include/uapi/linux/llc.h 15200F: net/llc/ 15201 15202LM73 HARDWARE MONITOR DRIVER 15203M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15204L: linux-hwmon@vger.kernel.org 15205S: Maintained 15206F: drivers/hwmon/lm73.c 15207 15208LM78 HARDWARE MONITOR DRIVER 15209M: Jean Delvare <jdelvare@suse.com> 15210L: linux-hwmon@vger.kernel.org 15211S: Maintained 15212F: Documentation/hwmon/lm78.rst 15213F: drivers/hwmon/lm78.c 15214 15215LM83 HARDWARE MONITOR DRIVER 15216M: Jean Delvare <jdelvare@suse.com> 15217L: linux-hwmon@vger.kernel.org 15218S: Maintained 15219F: Documentation/hwmon/lm83.rst 15220F: drivers/hwmon/lm83.c 15221 15222LM90 HARDWARE MONITOR DRIVER 15223M: Jean Delvare <jdelvare@suse.com> 15224L: linux-hwmon@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15227F: Documentation/hwmon/lm90.rst 15228F: drivers/hwmon/lm90.c 15229F: include/dt-bindings/thermal/lm90.h 15230 15231LME2510 MEDIA DRIVER 15232M: Malcolm Priestley <tvboxspy@gmail.com> 15233L: linux-media@vger.kernel.org 15234S: Maintained 15235W: https://linuxtv.org 15236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15237F: drivers/media/usb/dvb-usb-v2/lmedm04* 15238 15239LENOVO YOGA FAN DRIVER 15240M: Sergio Melas <sergiomelas@gmail.com> 15241L: linux-hwmon@vger.kernel.org 15242S: Maintained 15243W: https://github.com/sergiomelas 15244F: Documentation/hwmon/yogafan.rst 15245F: drivers/hwmon/yogafan.c 15246 15247LOADPIN SECURITY MODULE 15248M: Kees Cook <kees@kernel.org> 15249S: Supported 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15251F: Documentation/admin-guide/LSM/LoadPin.rst 15252F: security/loadpin/ 15253 15254LOCKDOWN SECURITY MODULE 15255M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15256M: Xiu Jianfeng <xiujianfeng@huawei.com> 15257L: linux-security-module@vger.kernel.org 15258S: Maintained 15259T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15260F: security/lockdown/ 15261 15262LOCKING PRIMITIVES 15263M: Peter Zijlstra <peterz@infradead.org> 15264M: Ingo Molnar <mingo@redhat.com> 15265M: Will Deacon <will@kernel.org> 15266M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15267R: Waiman Long <longman@redhat.com> 15268L: linux-kernel@vger.kernel.org 15269S: Maintained 15270P: Documentation/process/maintainer-tip.rst 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15272F: Documentation/locking/ 15273F: arch/*/include/asm/spinlock*.h 15274F: include/linux/local_lock*.h 15275F: include/linux/lockdep*.h 15276F: include/linux/mutex*.h 15277F: include/linux/rwlock*.h 15278F: include/linux/rwsem*.h 15279F: include/linux/seqlock.h 15280F: include/linux/spinlock*.h 15281F: kernel/locking/ 15282F: lib/locking*.[ch] 15283F: rust/helpers/mutex.c 15284F: rust/helpers/spinlock.c 15285F: rust/kernel/sync/lock.rs 15286F: rust/kernel/sync/lock/ 15287F: rust/kernel/sync/locked_by.rs 15288X: kernel/locking/locktorture.c 15289 15290LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15291M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15292L: linux-ntfs-dev@lists.sourceforge.net 15293S: Maintained 15294W: http://www.linux-ntfs.org/content/view/19/37/ 15295F: Documentation/admin-guide/ldm.rst 15296F: block/partitions/ldm.* 15297 15298LOGITECH HID GAMING KEYBOARDS 15299M: Hans de Goede <hansg@kernel.org> 15300L: linux-input@vger.kernel.org 15301S: Maintained 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15303F: drivers/hid/hid-lg-g15.c 15304 15305LONTIUM LT8912B MIPI TO HDMI BRIDGE 15306M: Francesco Dolcini <francesco@dolcini.it> 15307S: Maintained 15308F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15309F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15310 15311LOONGARCH 15312M: Huacai Chen <chenhuacai@kernel.org> 15313R: WANG Xuerui <kernel@xen0n.name> 15314L: loongarch@lists.linux.dev 15315S: Maintained 15316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15317F: Documentation/arch/loongarch/ 15318F: Documentation/translations/zh_CN/arch/loongarch/ 15319F: arch/loongarch/ 15320F: drivers/*/*loongarch* 15321F: drivers/cpufreq/loongson3_cpufreq.c 15322 15323LOONGSON AUDIO (ASoC) DRIVERS 15324M: Binbin Zhou <zhoubinbin@loongson.cn> 15325L: linux-sound@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15328F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15329F: sound/soc/loongson/loongson_*.c 15330F: sound/soc/loongson/loongson_*.h 15331 15332LOONGSON GPIO DRIVER 15333M: Yinbo Zhu <zhuyinbo@loongson.cn> 15334L: linux-gpio@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15337F: drivers/gpio/gpio-loongson-64bit.c 15338 15339LOONGSON-2 DMA DRIVER 15340M: Binbin Zhou <zhoubinbin@loongson.cn> 15341L: dmaengine@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15344F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15345F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15346F: drivers/dma/loongson/loongson2-apb-dma.c 15347 15348LOONGSON LS2X I2C DRIVER 15349M: Binbin Zhou <zhoubinbin@loongson.cn> 15350L: linux-i2c@vger.kernel.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15353F: drivers/i2c/busses/i2c-ls2x-v2.c 15354F: drivers/i2c/busses/i2c-ls2x.c 15355 15356LOONGSON PWM DRIVER 15357M: Binbin Zhou <zhoubinbin@loongson.cn> 15358L: linux-pwm@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15361F: drivers/pwm/pwm-loongson.c 15362 15363LOONGSON SECURITY ENGINE DRIVERS 15364M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15365L: linux-crypto@vger.kernel.org 15366S: Maintained 15367F: drivers/char/tpm/tpm_loongson.c 15368F: drivers/mfd/loongson-se.c 15369F: include/linux/mfd/loongson-se.h 15370 15371LOONGSON-2 SOC SERIES CLOCK DRIVER 15372M: Yinbo Zhu <zhuyinbo@loongson.cn> 15373L: linux-clk@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15376F: drivers/clk/clk-loongson2.c 15377F: include/dt-bindings/clock/loongson,ls2k-clk.h 15378 15379LOONGSON SPI DRIVER 15380M: Yinbo Zhu <zhuyinbo@loongson.cn> 15381L: linux-spi@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15384F: drivers/spi/spi-loongson-core.c 15385F: drivers/spi/spi-loongson-pci.c 15386F: drivers/spi/spi-loongson-plat.c 15387F: drivers/spi/spi-loongson.h 15388 15389LOONGSON-2 SOC SERIES GUTS DRIVER 15390M: Yinbo Zhu <zhuyinbo@loongson.cn> 15391L: loongarch@lists.linux.dev 15392S: Maintained 15393F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15394F: drivers/soc/loongson/loongson2_guts.c 15395 15396LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15397M: Binbin Zhou <zhoubinbin@loongson.cn> 15398L: linux-mmc@vger.kernel.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15401F: drivers/mmc/host/loongson2-mmc.c 15402 15403LOONGSON-2 SOC SERIES PM DRIVER 15404M: Yinbo Zhu <zhuyinbo@loongson.cn> 15405L: linux-pm@vger.kernel.org 15406S: Maintained 15407F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15408F: drivers/soc/loongson/loongson2_pm.c 15409 15410LOONGSON-2 SOC SERIES PINCTRL DRIVER 15411M: zhanghongchen <zhanghongchen@loongson.cn> 15412M: Yinbo Zhu <zhuyinbo@loongson.cn> 15413L: linux-gpio@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15416F: drivers/pinctrl/pinctrl-loongson2.c 15417 15418LOONGSON-2 SOC SERIES THERMAL DRIVER 15419M: zhanghongchen <zhanghongchen@loongson.cn> 15420M: Yinbo Zhu <zhuyinbo@loongson.cn> 15421L: linux-pm@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15424F: drivers/thermal/loongson2_thermal.c 15425 15426LOONGSON-2K Board Management Controller (BMC) DRIVER 15427M: Binbin Zhou <zhoubinbin@loongson.cn> 15428M: Chong Qiao <qiaochong@loongson.cn> 15429S: Maintained 15430F: drivers/char/ipmi/ipmi_si_ls2k.c 15431F: drivers/mfd/ls2k-bmc-core.c 15432 15433LOONGSON EDAC DRIVER 15434M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15435L: linux-edac@vger.kernel.org 15436S: Maintained 15437F: drivers/edac/loongson_edac.c 15438 15439LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15440M: Sathya Prakash <sathya.prakash@broadcom.com> 15441M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15442M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15443M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15444L: MPT-FusionLinux.pdl@broadcom.com 15445L: linux-scsi@vger.kernel.org 15446S: Supported 15447W: http://www.avagotech.com/support/ 15448F: drivers/message/fusion/ 15449F: drivers/scsi/mpt3sas/ 15450 15451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15452M: Matthew Wilcox <willy@infradead.org> 15453L: linux-scsi@vger.kernel.org 15454S: Maintained 15455F: drivers/scsi/sym53c8xx_2/ 15456 15457LT3074 HARDWARE MONITOR DRIVER 15458M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15459L: linux-hwmon@vger.kernel.org 15460S: Supported 15461W: https://ez.analog.com/linux-software-drivers 15462F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15463F: Documentation/hwmon/lt3074.rst 15464F: drivers/hwmon/pmbus/lt3074.c 15465 15466LTC1660 DAC DRIVER 15467M: Marcus Folkesson <marcus.folkesson@gmail.com> 15468L: linux-iio@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15471F: drivers/iio/dac/ltc1660.c 15472 15473LTC2378 IIO ADC DRIVER 15474M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15475L: linux-iio@vger.kernel.org 15476S: Supported 15477W: https://ez.analog.com/linux-software-drivers 15478F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15479F: drivers/iio/adc/ltc2378.c 15480 15481LTC2664 IIO DAC DRIVER 15482M: Michael Hennerich <michael.hennerich@analog.com> 15483M: Kim Seer Paller <kimseer.paller@analog.com> 15484L: linux-iio@vger.kernel.org 15485S: Supported 15486W: https://ez.analog.com/linux-software-drivers 15487F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15488F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15489F: drivers/iio/dac/ltc2664.c 15490 15491LTC2688 IIO DAC DRIVER 15492M: Nuno Sá <nuno.sa@analog.com> 15493L: linux-iio@vger.kernel.org 15494S: Supported 15495W: https://ez.analog.com/linux-software-drivers 15496F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15497F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15498F: drivers/iio/dac/ltc2688.c 15499 15500LTC2947 HARDWARE MONITOR DRIVER 15501M: Nuno Sá <nuno.sa@analog.com> 15502L: linux-hwmon@vger.kernel.org 15503S: Supported 15504W: https://ez.analog.com/linux-software-drivers 15505F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15506F: drivers/hwmon/ltc2947-core.c 15507F: drivers/hwmon/ltc2947-i2c.c 15508F: drivers/hwmon/ltc2947-spi.c 15509F: drivers/hwmon/ltc2947.h 15510 15511LTC2991 HARDWARE MONITOR DRIVER 15512M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15513L: linux-hwmon@vger.kernel.org 15514S: Supported 15515W: https://ez.analog.com/linux-software-drivers 15516F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15517F: drivers/hwmon/ltc2991.c 15518 15519LTC2983 IIO TEMPERATURE DRIVER 15520M: Nuno Sá <nuno.sa@analog.com> 15521L: linux-iio@vger.kernel.org 15522S: Supported 15523W: https://ez.analog.com/linux-software-drivers 15524F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15525F: drivers/iio/temperature/ltc2983.c 15526 15527LTC3220 LED DRIVER 15528M: Edelweise Escala <edelweise.escala@analog.com> 15529L: linux-leds@vger.kernel.org 15530S: Maintained 15531W: https://ez.analog.com/linux-software-drivers 15532F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15533F: drivers/leds/leds-ltc3220.c 15534 15535LTC4282 HARDWARE MONITOR DRIVER 15536M: Nuno Sa <nuno.sa@analog.com> 15537L: linux-hwmon@vger.kernel.org 15538S: Supported 15539F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15540F: Documentation/hwmon/ltc4282.rst 15541F: drivers/hwmon/ltc4282.c 15542 15543LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15544M: Nuno Sá <nuno.sa@analog.com> 15545L: linux-gpio@vger.kernel.org 15546L: linux-hwmon@vger.kernel.org 15547S: Supported 15548F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15549F: drivers/gpio/gpio-ltc4283.c 15550F: drivers/hwmon/ltc4283.c 15551 15552LTC4286 HARDWARE MONITOR DRIVER 15553M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15554L: linux-hwmon@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15557F: Documentation/hwmon/ltc4286.rst 15558F: drivers/hwmon/pmbus/ltc4286.c 15559 15560LTC4306 I2C MULTIPLEXER DRIVER 15561M: Michael Hennerich <michael.hennerich@analog.com> 15562L: linux-i2c@vger.kernel.org 15563S: Supported 15564W: https://ez.analog.com/linux-software-drivers 15565F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15566F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15567 15568LTP (Linux Test Project) 15569M: Andrea Cervesato <andrea.cervesato@suse.com> 15570M: Cyril Hrubis <chrubis@suse.cz> 15571M: Jan Stancek <jstancek@redhat.com> 15572M: Petr Vorel <pvorel@suse.cz> 15573M: Li Wang <li.wang@linux.dev> 15574M: Yang Xu <xuyang2018.jy@fujitsu.com> 15575M: Xiao Yang <yangx.jy@fujitsu.com> 15576L: ltp@lists.linux.it (subscribers-only) 15577S: Maintained 15578C: irc://irc.libera.chat/ltp 15579W: https://linux-test-project.readthedocs.io/ 15580Q: https://patchwork.kernel.org/project/ltp/list/ 15581T: git https://github.com/linux-test-project/ltp.git 15582 15583LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15584M: Anshul Dalal <anshulusr@gmail.com> 15585L: linux-iio@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15588F: drivers/iio/light/ltr390.c 15589 15590LYNX SERDES PHY DRIVERS 15591M: Ioana Ciornei <ioana.ciornei@nxp.com> 15592M: Vladimir Oltean <vladimir.oltean@nxp.com> 15593L: netdev@vger.kernel.org 15594S: Supported 15595F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15596F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15597F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15598F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15599F: drivers/phy/freescale/phy-fsl-lynx-core.c 15600F: drivers/phy/freescale/phy-fsl-lynx-core.h 15601F: include/soc/fsl/phy-fsl-lynx.h 15602 15603LYNX PCS MODULE 15604M: Ioana Ciornei <ioana.ciornei@nxp.com> 15605L: netdev@vger.kernel.org 15606S: Supported 15607F: drivers/net/pcs/pcs-lynx.c 15608F: include/linux/pcs-lynx.h 15609 15610M68K ARCHITECTURE 15611M: Geert Uytterhoeven <geert@linux-m68k.org> 15612L: linux-m68k@lists.linux-m68k.org 15613S: Maintained 15614W: http://www.linux-m68k.org/ 15615T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15616F: arch/m68k/ 15617F: drivers/zorro/ 15618 15619M68K ON APPLE MACINTOSH 15620M: Joshua Thompson <funaho@jurai.org> 15621L: linux-m68k@lists.linux-m68k.org 15622S: Maintained 15623W: http://www.mac.linux-m68k.org/ 15624F: arch/m68k/mac/ 15625F: drivers/macintosh/adb-iop.c 15626F: drivers/macintosh/via-macii.c 15627 15628M68K ON HP9000/300 15629M: Philip Blundell <philb@gnu.org> 15630S: Maintained 15631W: http://www.tazenda.demon.co.uk/phil/linux-hp 15632F: arch/m68k/hp300/ 15633 15634M68K ON MVME147 15635M: Daniel Palmer <daniel@thingy.jp> 15636S: Maintained 15637F: arch/m68k/mvme147/ 15638F: drivers/net/ethernet/amd/mvme147.c 15639F: drivers/scsi/mvme147.* 15640 15641M88DS3103 MEDIA DRIVER 15642L: linux-media@vger.kernel.org 15643S: Orphan 15644W: https://linuxtv.org 15645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15646F: drivers/media/dvb-frontends/m88ds3103* 15647 15648M88RS2000 MEDIA DRIVER 15649M: Malcolm Priestley <tvboxspy@gmail.com> 15650L: linux-media@vger.kernel.org 15651S: Maintained 15652W: https://linuxtv.org 15653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15654F: drivers/media/dvb-frontends/m88rs2000* 15655 15656MA901 MASTERKIT USB FM RADIO DRIVER 15657M: Alexey Klimov <alexey.klimov@linaro.org> 15658L: linux-media@vger.kernel.org 15659S: Maintained 15660T: git git://linuxtv.org/media.git 15661F: drivers/media/radio/radio-ma901.c 15662 15663MAC80211 15664M: Johannes Berg <johannes@sipsolutions.net> 15665L: linux-wireless@vger.kernel.org 15666S: Maintained 15667W: https://wireless.docs.kernel.org/en/latest/ 15668Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15669T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15671F: Documentation/networking/mac80211-injection.rst 15672F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15673F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15674F: include/net/mac80211.h 15675F: net/mac80211/ 15676 15677MAILBOX API 15678M: Jassi Brar <jassisinghbrar@gmail.com> 15679L: linux-kernel@vger.kernel.org 15680S: Maintained 15681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15682F: Documentation/devicetree/bindings/mailbox/ 15683F: drivers/mailbox/ 15684F: include/dt-bindings/mailbox/ 15685F: include/linux/mailbox_client.h 15686F: include/linux/mailbox_controller.h 15687 15688MAILBOX ARM MHUv2 15689M: Viresh Kumar <viresh.kumar@linaro.org> 15690M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15691L: linux-kernel@vger.kernel.org 15692S: Maintained 15693F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15694F: drivers/mailbox/arm_mhuv2.c 15695F: include/linux/mailbox/arm_mhuv2_message.h 15696 15697MAILBOX ARM MHUv3 15698M: Sudeep Holla <sudeep.holla@kernel.org> 15699M: Cristian Marussi <cristian.marussi@arm.com> 15700L: linux-kernel@vger.kernel.org 15701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15702S: Maintained 15703F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15704F: drivers/mailbox/arm_mhuv3.c 15705 15706MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15707M: Alejandro Colomar <alx@kernel.org> 15708L: linux-man@vger.kernel.org 15709S: Maintained 15710W: http://www.kernel.org/doc/man-pages 15711T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15712T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15713 15714MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15715M: Jeremy Kerr <jk@codeconstruct.com.au> 15716M: Matt Johnston <matt@codeconstruct.com.au> 15717L: netdev@vger.kernel.org 15718S: Maintained 15719F: Documentation/networking/mctp.rst 15720F: drivers/net/mctp/ 15721F: include/linux/usb/mctp-usb.h 15722F: include/net/mctp.h 15723F: include/net/mctpdevice.h 15724F: include/net/netns/mctp.h 15725F: net/mctp/ 15726 15727MAPLE TREE 15728M: Liam R. Howlett <liam@infradead.org> 15729R: Alice Ryhl <aliceryhl@google.com> 15730R: Andrew Ballance <andrewjballance@gmail.com> 15731L: maple-tree@lists.infradead.org 15732L: linux-mm@kvack.org 15733S: Supported 15734F: Documentation/core-api/maple_tree.rst 15735F: include/linux/maple_tree.h 15736F: include/trace/events/maple_tree.h 15737F: lib/maple_tree.c 15738F: lib/region_alloc_benchmark.c 15739F: lib/test_maple_tree.c 15740F: rust/helpers/maple_tree.c 15741F: rust/kernel/maple_tree.rs 15742F: tools/testing/radix-tree/maple.c 15743F: tools/testing/shared/linux/maple_tree.h 15744 15745MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15746M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15747L: linux-mips@vger.kernel.org 15748S: Maintained 15749F: arch/mips/boot/dts/img/pistachio* 15750 15751MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15752M: Andrew Lunn <andrew@lunn.ch> 15753L: netdev@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15756F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15757F: Documentation/networking/devlink/mv88e6xxx.rst 15758F: drivers/net/dsa/mv88e6xxx/ 15759F: include/linux/dsa/mv88e6xxx.h 15760F: include/linux/platform_data/mv88e6xxx.h 15761 15762MARVELL 88PM886 PMIC DRIVER 15763M: Karel Balej <balejk@matfyz.cz> 15764S: Maintained 15765F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15766F: drivers/input/misc/88pm886-onkey.c 15767F: drivers/mfd/88pm886.c 15768F: drivers/regulator/88pm886-regulator.c 15769F: drivers/rtc/rtc-88pm886.c 15770F: include/linux/mfd/88pm886.h 15771 15772MARVELL 88PM886 PMIC GPADC DRIVER 15773M: Duje Mihanović <duje@dujemihanovic.xyz> 15774S: Maintained 15775F: drivers/iio/adc/88pm886-gpadc.c 15776 15777MARVELL ARMADA 3700 PHY DRIVERS 15778M: Miquel Raynal <miquel.raynal@bootlin.com> 15779S: Maintained 15780F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15781F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15782F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15783F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15784 15785MARVELL ARMADA 3700 SERIAL DRIVER 15786M: Pali Rohár <pali@kernel.org> 15787S: Maintained 15788F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15789F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15790F: drivers/tty/serial/mvebu-uart.c 15791 15792MARVELL ARMADA DRM SUPPORT 15793M: Russell King <linux@armlinux.org.uk> 15794S: Maintained 15795T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15796T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15797F: Documentation/devicetree/bindings/display/armada/ 15798F: drivers/gpu/drm/armada/ 15799F: include/uapi/drm/armada_drm.h 15800 15801MARVELL CRYPTO DRIVER 15802M: Srujana Challa <schalla@marvell.com> 15803M: Bharat Bhushan <bbhushan2@marvell.com> 15804L: linux-crypto@vger.kernel.org 15805S: Maintained 15806F: drivers/crypto/marvell/ 15807F: include/linux/soc/marvell/octeontx2/ 15808 15809MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15810L: netdev@vger.kernel.org 15811S: Orphan 15812F: drivers/net/ethernet/marvell/sk* 15813 15814MARVELL LIBERTAS WIRELESS DRIVER 15815L: linux-wireless@vger.kernel.org 15816L: libertas-dev@lists.infradead.org 15817S: Orphan 15818F: drivers/net/wireless/marvell/libertas/ 15819F: drivers/net/wireless/marvell/libertas_tf/ 15820 15821MARVELL MACCHIATOBIN SUPPORT 15822M: Russell King <linux@armlinux.org.uk> 15823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15824S: Maintained 15825F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15826 15827MARVELL MV643XX ETHERNET DRIVER 15828M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15829L: netdev@vger.kernel.org 15830S: Maintained 15831F: drivers/net/ethernet/marvell/mv643xx_eth.* 15832 15833MARVELL MV88X3310 PHY DRIVER 15834M: Russell King <linux@armlinux.org.uk> 15835M: Marek Behún <kabel@kernel.org> 15836L: netdev@vger.kernel.org 15837S: Maintained 15838F: drivers/net/phy/marvell10g.c 15839 15840MARVELL MVEBU THERMAL DRIVER 15841M: Miquel Raynal <miquel.raynal@bootlin.com> 15842S: Maintained 15843F: drivers/thermal/armada_thermal.c 15844 15845MARVELL MVNETA ETHERNET DRIVER 15846M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15847L: netdev@vger.kernel.org 15848S: Maintained 15849F: drivers/net/ethernet/marvell/mvneta* 15850 15851MARVELL MVPP2 ETHERNET DRIVER 15852M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15853M: Russell King <linux@armlinux.org.uk> 15854L: netdev@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15857F: drivers/net/ethernet/marvell/mvpp2/ 15858 15859MARVELL MWIFIEX WIRELESS DRIVER 15860M: Brian Norris <briannorris@chromium.org> 15861R: Francesco Dolcini <francesco@dolcini.it> 15862L: linux-wireless@vger.kernel.org 15863S: Odd Fixes 15864F: drivers/net/wireless/marvell/mwifiex/ 15865 15866MARVELL MWL8K WIRELESS DRIVER 15867L: linux-wireless@vger.kernel.org 15868S: Orphan 15869F: drivers/net/wireless/marvell/mwl8k.c 15870 15871MARVELL NAND CONTROLLER DRIVER 15872M: Miquel Raynal <miquel.raynal@bootlin.com> 15873L: linux-mtd@lists.infradead.org 15874S: Maintained 15875F: drivers/mtd/nand/raw/marvell_nand.c 15876 15877MARVELL OCTEON ENDPOINT DRIVER 15878M: Veerasenareddy Burru <vburru@marvell.com> 15879M: Sathesh Edara <sedara@marvell.com> 15880L: netdev@vger.kernel.org 15881S: Maintained 15882F: drivers/net/ethernet/marvell/octeon_ep 15883 15884MARVELL OCTEON ENDPOINT VF DRIVER 15885M: Veerasenareddy Burru <vburru@marvell.com> 15886M: Sathesh Edara <sedara@marvell.com> 15887M: Shinas Rasheed <srasheed@marvell.com> 15888M: Satananda Burla <sburla@marvell.com> 15889L: netdev@vger.kernel.org 15890S: Maintained 15891F: drivers/net/ethernet/marvell/octeon_ep_vf 15892 15893MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15894M: Sunil Goutham <sgoutham@marvell.com> 15895M: Geetha sowjanya <gakula@marvell.com> 15896M: Ratheesh Kannoth <rkannoth@marvell.com> 15897M: Subbaraya Sundeep <sbhatta@marvell.com> 15898M: Bharat Bhushan <bbhushan2@marvell.com> 15899L: netdev@vger.kernel.org 15900S: Maintained 15901F: drivers/net/ethernet/marvell/octeontx2/nic/ 15902F: include/linux/soc/marvell/octeontx2/ 15903 15904MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15905M: Sunil Goutham <sgoutham@marvell.com> 15906M: Ratheesh Kannoth <rkannoth@marvell.com> 15907M: Geetha sowjanya <gakula@marvell.com> 15908M: Subbaraya Sundeep <sbhatta@marvell.com> 15909L: netdev@vger.kernel.org 15910S: Maintained 15911F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15912F: drivers/net/ethernet/marvell/octeontx2/af/ 15913 15914MARVELL PEM PMU DRIVER 15915M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15916M: Geetha sowjanya <gakula@marvell.com> 15917S: Supported 15918F: drivers/perf/marvell_pem_pmu.c 15919 15920MARVELL PRESTERA ETHERNET SWITCH DRIVER 15921M: Elad Nachman <enachman@marvell.com> 15922S: Supported 15923W: https://github.com/Marvell-switching/switchdev-prestera 15924F: drivers/net/ethernet/marvell/prestera/ 15925 15926MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15927M: Nicolas Pitre <nico@fluxnic.net> 15928S: Odd Fixes 15929F: drivers/mmc/host/mvsdio.* 15930 15931MARVELL USB MDIO CONTROLLER DRIVER 15932M: Tobias Waldekranz <tobias@waldekranz.com> 15933L: netdev@vger.kernel.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15936F: drivers/net/mdio/mdio-mvusb.c 15937 15938MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15939M: Hu Ziji <huziji@marvell.com> 15940L: linux-mmc@vger.kernel.org 15941S: Supported 15942F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15943F: drivers/mmc/host/sdhci-xenon* 15944 15945MARVELL OCTEON CN10K DPI DRIVER 15946M: Vamsi Attunuru <vattunuru@marvell.com> 15947S: Supported 15948F: drivers/misc/mrvl_cn10k_dpi.c 15949 15950MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15951R: schalla@marvell.com 15952R: vattunuru@marvell.com 15953F: drivers/vdpa/octeon_ep/ 15954 15955MARVELL OCTEON HOTPLUG DRIVER 15956R: Shijith Thotton <sthotton@marvell.com> 15957R: Vamsi Attunuru <vattunuru@marvell.com> 15958S: Supported 15959F: drivers/pci/hotplug/octep_hp.c 15960 15961MATROX FRAMEBUFFER DRIVER 15962L: linux-fbdev@vger.kernel.org 15963S: Orphan 15964F: drivers/video/fbdev/matrox/matroxfb_* 15965F: include/uapi/linux/matroxfb.h 15966 15967MAX14001/MAX14002 IIO ADC DRIVER 15968M: Kim Seer Paller <kimseer.paller@analog.com> 15969M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15970L: linux-iio@vger.kernel.org 15971S: Maintained 15972W: https://ez.analog.com/linux-software-drivers 15973F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15974F: drivers/iio/adc/max14001.c 15975 15976MAX15301 DRIVER 15977M: Daniel Nilsson <daniel.nilsson@flex.com> 15978L: linux-hwmon@vger.kernel.org 15979S: Maintained 15980F: Documentation/hwmon/max15301.rst 15981F: drivers/hwmon/pmbus/max15301.c 15982 15983MAX17616 HARDWARE MONITOR DRIVER 15984M: Kim Seer Paller <kimseer.paller@analog.com> 15985L: linux-hwmon@vger.kernel.org 15986S: Supported 15987W: https://ez.analog.com/linux-software-drivers 15988F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15989F: Documentation/hwmon/max17616.rst 15990F: drivers/hwmon/pmbus/max17616.c 15991 15992MAX20830 HARDWARE MONITOR DRIVER 15993M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15994L: linux-hwmon@vger.kernel.org 15995S: Supported 15996W: https://ez.analog.com/linux-software-drivers 15997F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15998F: Documentation/hwmon/max20830.rst 15999F: drivers/hwmon/pmbus/max20830.c 16000 16001MAX20860A HARDWARE MONITOR DRIVER 16002M: Sanman Pradhan <psanman@juniper.net> 16003L: linux-hwmon@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16006F: Documentation/hwmon/max20860a.rst 16007F: drivers/hwmon/pmbus/max20860a.c 16008 16009MAX2175 SDR TUNER DRIVER 16010M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013T: git git://linuxtv.org/media.git 16014F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16015F: Documentation/userspace-api/media/drivers/max2175.rst 16016F: drivers/media/i2c/max2175* 16017F: include/uapi/linux/max2175.h 16018 16019MAX25014 BACKLIGHT DRIVER 16020M: Maud Spierings <maudspierings@gocontroll.com> 16021S: Maintained 16022F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16023F: drivers/video/backlight/max25014.c 16024 16025MAX31335 RTC DRIVER 16026M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16027L: linux-rtc@vger.kernel.org 16028S: Supported 16029W: https://ez.analog.com/linux-software-drivers 16030F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16031F: drivers/rtc/rtc-max31335.c 16032 16033MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16034L: linux-hwmon@vger.kernel.org 16035S: Orphan 16036F: Documentation/hwmon/max6650.rst 16037F: drivers/hwmon/max6650.c 16038 16039MAX9286 QUAD GMSL DESERIALIZER DRIVER 16040M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16041M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16042M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16043M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16044L: linux-media@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16047F: drivers/media/i2c/max9286.c 16048 16049MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16050M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16051L: linux-media@vger.kernel.org 16052S: Maintained 16053F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16054F: drivers/staging/media/max96712/max96712.c 16055 16056MAX96714 GMSL2 DESERIALIZER DRIVER 16057M: Julien Massot <julien.massot@collabora.com> 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16061F: drivers/media/i2c/max96714.c 16062 16063MAX96717 GMSL2 SERIALIZER DRIVER 16064M: Julien Massot <julien.massot@collabora.com> 16065L: linux-media@vger.kernel.org 16066S: Maintained 16067F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16068F: drivers/media/i2c/max96717.c 16069 16070MAX9860 MONO AUDIO VOICE CODEC DRIVER 16071M: Peter Rosin <peda@lysator.liu.se> 16072L: linux-sound@vger.kernel.org 16073S: Maintained 16074F: Documentation/devicetree/bindings/sound/max9860.txt 16075F: sound/soc/codecs/max9860.* 16076 16077MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16078M: Andreas Klinger <ak@it-klinger.de> 16079L: linux-iio@vger.kernel.org 16080S: Maintained 16081F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16082F: drivers/iio/proximity/mb1232.c 16083 16084MAXIM MAX11205 DRIVER 16085M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16086L: linux-iio@vger.kernel.org 16087S: Supported 16088W: https://ez.analog.com/linux-software-drivers 16089F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16090F: drivers/iio/adc/max11205.c 16091 16092MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16093R: Iskren Chernev <iskren.chernev@gmail.com> 16094R: Krzysztof Kozlowski <krzk@kernel.org> 16095R: Marek Szyprowski <m.szyprowski@samsung.com> 16096R: Matheus Castello <matheus@castello.eng.br> 16097L: linux-pm@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16100F: drivers/power/supply/max17040_battery.c 16101 16102MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16103R: Hans de Goede <hansg@kernel.org> 16104R: Krzysztof Kozlowski <krzk@kernel.org> 16105R: Marek Szyprowski <m.szyprowski@samsung.com> 16106R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16107R: Purism Kernel Team <kernel@puri.sm> 16108L: linux-pm@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16111F: drivers/power/supply/max17042_battery.c 16112 16113MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16115L: linux-kernel@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16118F: drivers/regulator/max20086-regulator.c 16119 16120MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16121M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16122L: linux-iio@vger.kernel.org 16123S: Supported 16124F: drivers/iio/temperature/max30208.c 16125 16126MAXIM MAX7360 KEYPAD LED MFD DRIVER 16127M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16128S: Maintained 16129F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16130F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16131F: drivers/gpio/gpio-max7360.c 16132F: drivers/input/keyboard/max7360-keypad.c 16133F: drivers/input/misc/max7360-rotary.c 16134F: drivers/mfd/max7360.c 16135F: drivers/pinctrl/pinctrl-max7360.c 16136F: drivers/pwm/pwm-max7360.c 16137F: include/linux/mfd/max7360.h 16138 16139MAXIM MAX77650 PMIC MFD DRIVER 16140M: Bartosz Golaszewski <brgl@kernel.org> 16141L: linux-kernel@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/*/*max77650.yaml 16144F: Documentation/devicetree/bindings/*/max77650*.yaml 16145F: drivers/gpio/gpio-max77650.c 16146F: drivers/input/misc/max77650-onkey.c 16147F: drivers/leds/leds-max77650.c 16148F: drivers/mfd/max77650.c 16149F: drivers/power/supply/max77650-charger.c 16150F: drivers/regulator/max77650-regulator.c 16151F: include/linux/mfd/max77650.h 16152 16153MAXIM MAX77714 PMIC MFD DRIVER 16154M: Luca Ceresoli <luca@lucaceresoli.net> 16155S: Maintained 16156F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16157F: drivers/mfd/max77714.c 16158F: include/linux/mfd/max77714.h 16159 16160MAXIM MAX77759 PMIC MFD DRIVER 16161M: André Draszik <andre.draszik@linaro.org> 16162L: linux-kernel@vger.kernel.org 16163S: Maintained 16164F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16165F: drivers/gpio/gpio-max77759.c 16166F: drivers/mfd/max77759.c 16167F: drivers/nvmem/max77759-nvmem.c 16168F: include/linux/mfd/max77759.h 16169 16170MAXIM MAX77759 BATTERY CHARGER DRIVER 16171M: Amit Sunil Dhamne <amitsd@google.com> 16172L: linux-kernel@vger.kernel.org 16173S: Maintained 16174F: drivers/power/supply/max77759_charger.c 16175 16176MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16177M: Javier Martinez Canillas <javier@dowhile0.org> 16178L: linux-kernel@vger.kernel.org 16179S: Supported 16180F: Documentation/devicetree/bindings/*/*max77802.yaml 16181F: drivers/regulator/max77802-regulator.c 16182F: include/dt-bindings/*/*max77802.h 16183 16184MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16185M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16186L: linux-kernel@vger.kernel.org 16187S: Maintained 16188F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16189F: drivers/regulator/max77838-regulator.c 16190 16191MAXIM MAX77976 BATTERY CHARGER 16192M: Luca Ceresoli <luca@lucaceresoli.net> 16193S: Supported 16194F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16195F: drivers/power/supply/max77976_charger.c 16196 16197MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16198M: Krzysztof Kozlowski <krzk@kernel.org> 16199S: Maintained 16200B: mailto:linux-samsung-soc@vger.kernel.org 16201F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16202F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16203F: drivers/power/supply/max14577_charger.c 16204F: drivers/power/supply/max77693_charger.c 16205 16206MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16207M: Chanwoo Choi <cw00.choi@samsung.com> 16208M: Krzysztof Kozlowski <krzk@kernel.org> 16209L: linux-kernel@vger.kernel.org 16210S: Maintained 16211B: mailto:linux-samsung-soc@vger.kernel.org 16212F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16213F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16214F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16215F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16216F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16217F: drivers/leds/leds-max77705.c 16218F: drivers/*/*max77843.c 16219F: drivers/*/max14577*.c 16220F: drivers/*/max77686*.c 16221F: drivers/*/max77693*.c 16222F: drivers/*/max77705*.c 16223F: drivers/clk/clk-max77686.c 16224F: drivers/extcon/extcon-max14577.c 16225F: drivers/extcon/extcon-max77693.c 16226F: drivers/rtc/rtc-max77686.c 16227F: include/linux/mfd/max14577*.h 16228F: include/linux/mfd/max77686*.h 16229F: include/linux/mfd/max77693*.h 16230F: include/linux/mfd/max77705*.h 16231 16232MAXIRADIO FM RADIO RECEIVER DRIVER 16233M: Hans Verkuil <hverkuil@kernel.org> 16234L: linux-media@vger.kernel.org 16235S: Maintained 16236W: https://linuxtv.org 16237T: git git://linuxtv.org/media.git 16238F: drivers/media/radio/radio-maxiradio* 16239 16240MAXLINEAR ETHERNET PHY DRIVER 16241M: Xu Liang <lxu@maxlinear.com> 16242L: netdev@vger.kernel.org 16243S: Supported 16244F: drivers/net/phy/mxl-86110.c 16245F: drivers/net/phy/mxl-gpy.c 16246 16247MAXLINEAR MXL862XX SWITCH DRIVER 16248M: Daniel Golle <daniel@makrotopia.org> 16249L: netdev@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16252F: drivers/net/dsa/mxl862xx/ 16253F: net/dsa/tag_mxl862xx.c 16254 16255MCAN DEVICE DRIVER 16256M: Markus Schneider-Pargmann <msp@baylibre.com> 16257L: linux-can@vger.kernel.org 16258S: Maintained 16259F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16260F: drivers/net/can/m_can/ 16261 16262MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16263R: Yasushi SHOJI <yashi@spacecubics.com> 16264L: linux-can@vger.kernel.org 16265S: Maintained 16266F: drivers/net/can/usb/mcba_usb.c 16267 16268MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16269M: Rishi Gupta <gupt21@gmail.com> 16270L: linux-i2c@vger.kernel.org 16271L: linux-input@vger.kernel.org 16272S: Maintained 16273F: drivers/hid/hid-mcp2221.c 16274 16275MCP251XFD SPI-CAN NETWORK DRIVER 16276M: Marc Kleine-Budde <mkl@pengutronix.de> 16277M: Manivannan Sadhasivam <mani@kernel.org> 16278R: Thomas Kopp <thomas.kopp@microchip.com> 16279L: linux-can@vger.kernel.org 16280S: Maintained 16281F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16282F: drivers/net/can/spi/mcp251xfd/ 16283 16284MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16285M: Peter Rosin <peda@lysator.liu.se> 16286L: linux-iio@vger.kernel.org 16287S: Maintained 16288F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16289F: drivers/iio/potentiometer/mcp4018.c 16290F: drivers/iio/potentiometer/mcp4531.c 16291 16292MCP47FEB02 MICROCHIP DAC DRIVER 16293M: Ariana Lazar <ariana.lazar@microchip.com> 16294L: linux-iio@vger.kernel.org 16295S: Supported 16296F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16297F: drivers/iio/dac/mcp47feb02.c 16298 16299MCP4821 DAC DRIVER 16300M: Anshul Dalal <anshulusr@gmail.com> 16301L: linux-iio@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16304F: drivers/iio/dac/mcp4821.c 16305 16306MCR20A IEEE-802.15.4 RADIO DRIVER 16307M: Stefan Schmidt <stefan@datenfreihafen.org> 16308L: linux-wpan@vger.kernel.org 16309S: Odd Fixes 16310W: https://github.com/xueliu/mcr20a-linux 16311F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16312F: drivers/net/ieee802154/mcr20a.c 16313F: drivers/net/ieee802154/mcr20a.h 16314 16315MDIO REGMAP DRIVER 16316M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16317L: netdev@vger.kernel.org 16318S: Maintained 16319F: drivers/net/mdio/mdio-regmap.c 16320F: include/linux/mdio/mdio-regmap.h 16321 16322MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16323M: William Breathitt Gray <wbg@kernel.org> 16324L: linux-iio@vger.kernel.org 16325S: Maintained 16326F: drivers/iio/dac/cio-dac.c 16327 16328MEDIA CONTROLLER FRAMEWORK 16329M: Sakari Ailus <sakari.ailus@linux.intel.com> 16330M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16331L: linux-media@vger.kernel.org 16332S: Supported 16333W: https://www.linuxtv.org 16334T: git git://linuxtv.org/media.git 16335F: drivers/media/mc/ 16336F: include/media/media-*.h 16337F: include/uapi/linux/media.h 16338 16339MEDIA DRIVER FOR FREESCALE IMX PXP 16340M: Philipp Zabel <p.zabel@pengutronix.de> 16341L: linux-media@vger.kernel.org 16342S: Maintained 16343T: git git://linuxtv.org/media.git 16344F: drivers/media/platform/nxp/imx-pxp.[ch] 16345 16346MEDIA DRIVERS FOR ASCOT2E 16347M: Abylay Ospan <aospan@amazon.com> 16348L: linux-media@vger.kernel.org 16349S: Supported 16350W: https://linuxtv.org 16351W: http://netup.tv/ 16352T: git git://linuxtv.org/media.git 16353F: drivers/media/dvb-frontends/ascot2e* 16354 16355MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16356M: Jasmin Jessich <jasmin@anw.at> 16357L: linux-media@vger.kernel.org 16358S: Maintained 16359W: https://linuxtv.org 16360T: git git://linuxtv.org/media.git 16361F: drivers/media/dvb-frontends/cxd2099* 16362 16363MEDIA DRIVERS FOR CXD2841ER 16364M: Abylay Ospan <aospan@amazon.com> 16365L: linux-media@vger.kernel.org 16366S: Supported 16367W: https://linuxtv.org 16368W: http://netup.tv/ 16369T: git git://linuxtv.org/media.git 16370F: drivers/media/dvb-frontends/cxd2841er* 16371 16372MEDIA DRIVERS FOR CXD2880 16373M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16374L: linux-media@vger.kernel.org 16375S: Supported 16376W: http://linuxtv.org/ 16377T: git git://linuxtv.org/media.git 16378F: drivers/media/dvb-frontends/cxd2880/* 16379F: drivers/media/spi/cxd2880* 16380 16381MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16382L: linux-media@vger.kernel.org 16383S: Orphan 16384W: https://linuxtv.org 16385T: git git://linuxtv.org/media.git 16386F: drivers/media/pci/ddbridge/* 16387 16388MEDIA DRIVERS FOR FREESCALE IMX 16389M: Steve Longerbeam <slongerbeam@gmail.com> 16390M: Philipp Zabel <p.zabel@pengutronix.de> 16391R: Frank Li <Frank.Li@nxp.com> 16392L: imx@lists.linux.dev 16393L: linux-media@vger.kernel.org 16394S: Maintained 16395T: git git://linuxtv.org/media.git 16396F: Documentation/admin-guide/media/imx.rst 16397F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16398F: drivers/staging/media/imx/ 16399F: include/linux/imx-media.h 16400F: include/media/imx.h 16401 16402MEDIA DRIVERS FOR FREESCALE IMX7/8 16403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16404M: Frank Li <Frank.Li@nxp.com> 16405M: Martin Kepplinger-Novakovic <martink@posteo.de> 16406R: Rui Miguel Silva <rmfrfs@gmail.com> 16407R: Purism Kernel Team <kernel@puri.sm> 16408L: imx@lists.linux.dev 16409L: linux-media@vger.kernel.org 16410S: Maintained 16411T: git git://linuxtv.org/media.git 16412F: Documentation/admin-guide/media/imx7.rst 16413F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16414F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16415F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16416F: drivers/media/platform/nxp/imx-mipi-csis.c 16417F: drivers/media/platform/nxp/imx7-media-csi.c 16418F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16419 16420MEDIA DRIVERS FOR HELENE 16421M: Abylay Ospan <aospan@amazon.com> 16422L: linux-media@vger.kernel.org 16423S: Supported 16424W: https://linuxtv.org 16425W: http://netup.tv/ 16426T: git git://linuxtv.org/media.git 16427F: drivers/media/dvb-frontends/helene* 16428 16429MEDIA DRIVERS FOR HORUS3A 16430M: Abylay Ospan <aospan@amazon.com> 16431L: linux-media@vger.kernel.org 16432S: Supported 16433W: https://linuxtv.org 16434W: http://netup.tv/ 16435T: git git://linuxtv.org/media.git 16436F: drivers/media/dvb-frontends/horus3a* 16437 16438MEDIA DRIVERS FOR LNBH25 16439M: Abylay Ospan <aospan@amazon.com> 16440L: linux-media@vger.kernel.org 16441S: Supported 16442W: https://linuxtv.org 16443W: http://netup.tv/ 16444T: git git://linuxtv.org/media.git 16445F: drivers/media/dvb-frontends/lnbh25* 16446 16447MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16448L: linux-media@vger.kernel.org 16449S: Orphan 16450W: https://linuxtv.org 16451T: git git://linuxtv.org/media.git 16452F: drivers/media/dvb-frontends/mxl5xx* 16453 16454MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16455M: Abylay Ospan <aospan@amazon.com> 16456L: linux-media@vger.kernel.org 16457S: Supported 16458W: https://linuxtv.org 16459W: http://netup.tv/ 16460T: git git://linuxtv.org/media.git 16461F: drivers/media/pci/netup_unidvb/* 16462 16463MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16464M: Dmitry Osipenko <digetx@gmail.com> 16465L: linux-media@vger.kernel.org 16466L: linux-tegra@vger.kernel.org 16467S: Maintained 16468T: git git://linuxtv.org/media.git 16469F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16470F: drivers/media/platform/nvidia/tegra-vde/ 16471 16472MEDIA DRIVERS FOR RENESAS - CEU 16473M: Jacopo Mondi <jacopo@jmondi.org> 16474L: linux-media@vger.kernel.org 16475L: linux-renesas-soc@vger.kernel.org 16476S: Supported 16477T: git git://linuxtv.org/media.git 16478F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16479F: drivers/media/platform/renesas/renesas-ceu.c 16480F: include/media/drv-intf/renesas-ceu.h 16481 16482MEDIA DRIVERS FOR RENESAS - DRIF 16483M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16484L: linux-media@vger.kernel.org 16485L: linux-renesas-soc@vger.kernel.org 16486S: Supported 16487T: git git://linuxtv.org/media.git 16488F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16489F: drivers/media/platform/renesas/rcar_drif.c 16490 16491MEDIA DRIVERS FOR RENESAS - FCP 16492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16493L: linux-media@vger.kernel.org 16494L: linux-renesas-soc@vger.kernel.org 16495S: Supported 16496T: git git://linuxtv.org/media.git 16497F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16498F: drivers/media/platform/renesas/rcar-fcp.c 16499F: include/media/rcar-fcp.h 16500 16501MEDIA DRIVERS FOR RENESAS - FDP1 16502M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16503L: linux-media@vger.kernel.org 16504L: linux-renesas-soc@vger.kernel.org 16505S: Supported 16506T: git git://linuxtv.org/media.git 16507F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16508F: drivers/media/platform/renesas/rcar_fdp1.c 16509 16510MEDIA DRIVERS FOR RENESAS - VIN 16511M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16512L: linux-media@vger.kernel.org 16513L: linux-renesas-soc@vger.kernel.org 16514S: Supported 16515T: git git://linuxtv.org/media.git 16516F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16517F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16518F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16519F: drivers/media/platform/renesas/rcar-csi2.c 16520F: drivers/media/platform/renesas/rcar-isp/ 16521F: drivers/media/platform/renesas/rcar-vin/ 16522 16523MEDIA DRIVERS FOR RENESAS - VSP1 16524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16525M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16526L: linux-media@vger.kernel.org 16527L: linux-renesas-soc@vger.kernel.org 16528S: Supported 16529T: git git://linuxtv.org/media.git 16530F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16531F: drivers/media/platform/renesas/vsp1/ 16532 16533MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16534L: linux-media@vger.kernel.org 16535S: Orphan 16536W: https://linuxtv.org 16537T: git git://linuxtv.org/media.git 16538F: drivers/media/dvb-frontends/stv0910* 16539 16540MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16541L: linux-media@vger.kernel.org 16542S: Orphan 16543W: https://linuxtv.org 16544T: git git://linuxtv.org/media.git 16545F: drivers/media/dvb-frontends/stv6111* 16546 16547MEDIA DRIVERS FOR STM32 - CSI 16548M: Alain Volmat <alain.volmat@foss.st.com> 16549L: linux-media@vger.kernel.org 16550S: Supported 16551T: git git://linuxtv.org/media_tree.git 16552F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16553F: drivers/media/platform/st/stm32/stm32-csi.c 16554 16555MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16556M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16557M: Alain Volmat <alain.volmat@foss.st.com> 16558L: linux-media@vger.kernel.org 16559S: Supported 16560T: git git://linuxtv.org/media.git 16561F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16562F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16563F: drivers/media/platform/st/stm32/stm32-dcmi.c 16564F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16565 16566MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16567M: Mauro Carvalho Chehab <mchehab@kernel.org> 16568L: linux-media@vger.kernel.org 16569S: Maintained 16570P: Documentation/driver-api/media/maintainer-entry-profile.rst 16571W: https://linuxtv.org 16572Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16573T: git git://linuxtv.org/media.git 16574F: Documentation/admin-guide/media/ 16575F: Documentation/devicetree/bindings/media/ 16576F: Documentation/driver-api/media/ 16577F: Documentation/userspace-api/media/ 16578F: drivers/media/ 16579F: drivers/staging/media/ 16580F: include/dt-bindings/media/ 16581F: include/linux/platform_data/media/ 16582F: include/media/ 16583F: include/uapi/linux/dvb/ 16584F: include/uapi/linux/ivtv* 16585F: include/uapi/linux/media.h 16586F: include/uapi/linux/uvcvideo.h 16587F: include/uapi/linux/v4l2-* 16588F: include/uapi/linux/videodev2.h 16589 16590MEDIATEK BLUETOOTH DRIVER 16591M: Sean Wang <sean.wang@mediatek.com> 16592L: linux-bluetooth@vger.kernel.org 16593L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16594S: Maintained 16595F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16596F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16597F: drivers/bluetooth/btmtkuart.c 16598 16599MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16600M: Sen Chu <sen.chu@mediatek.com> 16601M: Sean Wang <sean.wang@mediatek.com> 16602M: Macpaul Lin <macpaul.lin@mediatek.com> 16603L: linux-pm@vger.kernel.org 16604S: Maintained 16605F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16606F: drivers/power/reset/mt6323-poweroff.c 16607 16608MEDIATEK CIR DRIVER 16609M: Sean Wang <sean.wang@mediatek.com> 16610S: Maintained 16611F: drivers/media/rc/mtk-cir.c 16612 16613MEDIATEK DMA DRIVER 16614M: Sean Wang <sean.wang@mediatek.com> 16615L: dmaengine@vger.kernel.org 16616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16617L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16618S: Maintained 16619F: Documentation/devicetree/bindings/dma/mediatek,* 16620F: drivers/dma/mediatek/ 16621 16622MEDIATEK ETHERNET DRIVER 16623M: Felix Fietkau <nbd@nbd.name> 16624M: Lorenzo Bianconi <lorenzo@kernel.org> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: drivers/net/ethernet/mediatek/ 16628 16629MEDIATEK ETHERNET PCS DRIVER 16630M: Alexander Couzens <lynxis@fe80.eu> 16631M: Daniel Golle <daniel@makrotopia.org> 16632L: netdev@vger.kernel.org 16633S: Maintained 16634F: drivers/net/pcs/pcs-mtk-lynxi.c 16635F: include/linux/pcs/pcs-mtk-lynxi.h 16636 16637MEDIATEK ETHERNET PHY DRIVERS 16638M: Daniel Golle <daniel@makrotopia.org> 16639M: Qingfang Deng <dqfext@gmail.com> 16640M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16641L: netdev@vger.kernel.org 16642S: Maintained 16643F: drivers/net/phy/mediatek/mtk-2p5ge.c 16644F: drivers/net/phy/mediatek/mtk-ge-soc.c 16645F: drivers/net/phy/mediatek/mtk-phy-lib.c 16646F: drivers/net/phy/mediatek/mtk-ge.c 16647F: drivers/net/phy/mediatek/mtk.h 16648F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16649 16650MEDIATEK I2C CONTROLLER DRIVER 16651M: Qii Wang <qii.wang@mediatek.com> 16652L: linux-i2c@vger.kernel.org 16653S: Maintained 16654F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16655F: drivers/i2c/busses/i2c-mt65xx.c 16656 16657MEDIATEK IOMMU DRIVER 16658M: Yong Wu <yong.wu@mediatek.com> 16659L: iommu@lists.linux.dev 16660L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16661S: Supported 16662F: Documentation/devicetree/bindings/iommu/mediatek* 16663F: drivers/iommu/mtk_iommu* 16664F: include/dt-bindings/memory/mediatek,mt*-port.h 16665F: include/dt-bindings/memory/mt*-port.h 16666 16667MEDIATEK JPEG DRIVER 16668M: Bin Liu <bin.liu@mediatek.com> 16669S: Supported 16670F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16671F: drivers/media/platform/mediatek/jpeg/ 16672 16673MEDIATEK KEYPAD DRIVER 16674M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16675S: Supported 16676F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16677F: drivers/input/keyboard/mt6779-keypad.c 16678 16679MEDIATEK MDP DRIVER 16680M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16681M: Houlong Wei <houlong.wei@mediatek.com> 16682M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16683S: Supported 16684F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16685F: drivers/media/platform/mediatek/mdp/ 16686F: drivers/media/platform/mediatek/vpu/ 16687 16688MEDIATEK MEDIA DRIVER 16689M: Tiffany Lin <tiffany.lin@mediatek.com> 16690M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16691M: Yunfei Dong <yunfei.dong@mediatek.com> 16692S: Supported 16693F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16694F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16695F: drivers/media/platform/mediatek/vcodec/ 16696F: drivers/media/platform/mediatek/vpu/ 16697 16698MEDIATEK MIPI-CSI CDPHY DRIVER 16699M: Julien Stephan <jstephan@baylibre.com> 16700M: Andy Hsieh <andy.hsieh@mediatek.com> 16701S: Supported 16702F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16703F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16704 16705MEDIATEK MMC/SD/SDIO DRIVER 16706M: Chaotian Jing <chaotian.jing@mediatek.com> 16707S: Maintained 16708F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16709F: drivers/mmc/host/mtk-sd.c 16710 16711MEDIATEK MT6323 PMIC AUXADC DRIVER 16712M: Roman Vivchar <rva333@protonmail.com> 16713L: linux-iio@vger.kernel.org 16714S: Maintained 16715F: drivers/iio/adc/mt6323-auxadc.c 16716F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16717 16718MEDIATEK MT6735 CLOCK & RESET DRIVERS 16719M: Yassine Oudjana <y.oudjana@protonmail.com> 16720L: linux-clk@vger.kernel.org 16721L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16722S: Maintained 16723F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16724F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16725F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16726F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16727F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16728F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16729F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16730F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16731F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16732F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16733F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16734F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16735F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16736F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16737F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16738F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16739F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16740F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16741F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16742F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16743 16744MEDIATEK MT76 WIRELESS LAN DRIVER 16745M: Felix Fietkau <nbd@nbd.name> 16746M: Lorenzo Bianconi <lorenzo@kernel.org> 16747M: Ryder Lee <ryder.lee@mediatek.com> 16748R: Shayne Chen <shayne.chen@mediatek.com> 16749R: Sean Wang <sean.wang@mediatek.com> 16750L: linux-wireless@vger.kernel.org 16751S: Maintained 16752T: git https://github.com/nbd168/wireless 16753F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16754F: drivers/net/wireless/mediatek/mt76/ 16755 16756MEDIATEK MT7601U WIRELESS LAN DRIVER 16757M: Jakub Kicinski <kuba@kernel.org> 16758L: linux-wireless@vger.kernel.org 16759S: Maintained 16760F: drivers/net/wireless/mediatek/mt7601u/ 16761 16762MEDIATEK MT7621 CLOCK DRIVER 16763M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16764S: Maintained 16765F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16766F: drivers/clk/ralink/clk-mt7621.c 16767 16768MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16769M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16770S: Maintained 16771F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16772F: drivers/pci/controller/pcie-mt7621.c 16773 16774MEDIATEK MT7621 PHY PCI DRIVER 16775M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16776S: Maintained 16777F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16778F: drivers/phy/ralink/phy-mt7621-pci.c 16779 16780MEDIATEK MT7621/28/88 I2C DRIVER 16781M: Stefan Roese <sr@denx.de> 16782L: linux-i2c@vger.kernel.org 16783S: Maintained 16784F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16785F: drivers/i2c/busses/i2c-mt7621.c 16786 16787MEDIATEK MTMIPS CLOCK DRIVER 16788M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16789S: Maintained 16790F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16791F: drivers/clk/ralink/clk-mtmips.c 16792 16793MEDIATEK NAND CONTROLLER DRIVER 16794L: linux-mtd@lists.infradead.org 16795S: Orphan 16796F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16797F: drivers/mtd/nand/raw/mtk_* 16798 16799MEDIATEK PMIC LED DRIVER 16800M: Sen Chu <sen.chu@mediatek.com> 16801M: Sean Wang <sean.wang@mediatek.com> 16802M: Macpaul Lin <macpaul.lin@mediatek.com> 16803S: Maintained 16804F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16805F: drivers/leds/leds-mt6323.c 16806 16807MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16808M: Sean Wang <sean.wang@mediatek.com> 16809S: Maintained 16810F: drivers/char/hw_random/mtk-rng.c 16811 16812MEDIATEK SMI DRIVER 16813M: Yong Wu <yong.wu@mediatek.com> 16814L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16815S: Supported 16816F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16817F: drivers/memory/mtk-smi.c 16818F: include/soc/mediatek/smi.h 16819 16820MEDIATEK SWITCH DRIVER 16821M: Chester A. Unal <chester.a.unal@arinc9.com> 16822M: Daniel Golle <daniel@makrotopia.org> 16823L: netdev@vger.kernel.org 16824S: Maintained 16825F: drivers/net/dsa/mt7530-mdio.c 16826F: drivers/net/dsa/mt7530-mmio.c 16827F: drivers/net/dsa/mt7530.* 16828F: net/dsa/tag_mtk.c 16829 16830MEDIATEK T7XX 5G WWAN MODEM DRIVER 16831M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16832R: Liu Haijun <haijun.liu@mediatek.com> 16833R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16834L: netdev@vger.kernel.org 16835S: Supported 16836F: drivers/net/wwan/t7xx/ 16837 16838MEDIATEK USB3 DRD IP DRIVER 16839M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16840L: linux-usb@vger.kernel.org 16841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16842L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16843S: Maintained 16844F: Documentation/devicetree/bindings/usb/mediatek,* 16845F: drivers/usb/host/xhci-mtk* 16846F: drivers/usb/mtu3/ 16847 16848MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16849M: Peter Senna Tschudin <peter.senna@gmail.com> 16850M: Ian Ray <ian.ray@gehealthcare.com> 16851M: Martyn Welch <martyn.welch@collabora.co.uk> 16852S: Maintained 16853F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16854F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16855 16856MEGARAID SCSI/SAS DRIVERS 16857M: Kashyap Desai <kashyap.desai@broadcom.com> 16858M: Sumit Saxena <sumit.saxena@broadcom.com> 16859M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16860M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16861L: megaraidlinux.pdl@broadcom.com 16862L: linux-scsi@vger.kernel.org 16863S: Maintained 16864W: http://www.avagotech.com/support/ 16865F: Documentation/scsi/megaraid.rst 16866F: drivers/scsi/megaraid.* 16867F: drivers/scsi/megaraid/ 16868 16869MELEXIS MLX90614 DRIVER 16870M: Crt Mori <cmo@melexis.com> 16871L: linux-iio@vger.kernel.org 16872S: Supported 16873W: http://www.melexis.com 16874F: drivers/iio/temperature/mlx90614.c 16875 16876MELEXIS MLX90632 DRIVER 16877M: Crt Mori <cmo@melexis.com> 16878L: linux-iio@vger.kernel.org 16879S: Supported 16880W: http://www.melexis.com 16881F: drivers/iio/temperature/mlx90632.c 16882 16883MELEXIS MLX90635 DRIVER 16884M: Crt Mori <cmo@melexis.com> 16885L: linux-iio@vger.kernel.org 16886S: Supported 16887W: http://www.melexis.com 16888F: drivers/iio/temperature/mlx90635.c 16889 16890MELLANOX BLUEFIELD I2C DRIVER 16891M: Khalil Blaiech <kblaiech@nvidia.com> 16892M: Asmaa Mnebhi <asmaa@nvidia.com> 16893L: linux-i2c@vger.kernel.org 16894S: Supported 16895F: drivers/i2c/busses/i2c-mlxbf.c 16896 16897MELLANOX ETHERNET DRIVER (mlx4_en) 16898M: Tariq Toukan <tariqt@nvidia.com> 16899L: netdev@vger.kernel.org 16900S: Maintained 16901W: https://www.nvidia.com/networking/ 16902Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16903F: drivers/net/ethernet/mellanox/mlx4/en_* 16904 16905MELLANOX ETHERNET DRIVER (mlx5e) 16906M: Saeed Mahameed <saeedm@nvidia.com> 16907M: Tariq Toukan <tariqt@nvidia.com> 16908M: Mark Bloch <mbloch@nvidia.com> 16909L: netdev@vger.kernel.org 16910S: Maintained 16911W: https://www.nvidia.com/networking/ 16912Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16913F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16914 16915MELLANOX ETHERNET INNOVA DRIVERS 16916R: Boris Pismenny <borisp@nvidia.com> 16917L: netdev@vger.kernel.org 16918S: Maintained 16919W: https://www.nvidia.com/networking/ 16920Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16921F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16922F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16923F: include/linux/mlx5/mlx5_ifc_fpga.h 16924 16925MELLANOX ETHERNET SWITCH DRIVERS 16926M: Ido Schimmel <idosch@nvidia.com> 16927M: Petr Machata <petrm@nvidia.com> 16928L: netdev@vger.kernel.org 16929S: Supported 16930W: https://www.nvidia.com/networking/ 16931Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16932F: drivers/net/ethernet/mellanox/mlxsw/ 16933F: tools/testing/selftests/drivers/net/mlxsw/ 16934 16935MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16936M: mlxsw@nvidia.com 16937L: netdev@vger.kernel.org 16938S: Supported 16939W: https://www.nvidia.com/networking/ 16940Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16941F: drivers/net/ethernet/mellanox/mlxfw/ 16942 16943MELLANOX HARDWARE PLATFORM SUPPORT 16944M: Hans de Goede <hansg@kernel.org> 16945M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16946M: Vadim Pasternak <vadimp@nvidia.com> 16947L: platform-driver-x86@vger.kernel.org 16948S: Supported 16949F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16950F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16951F: drivers/platform/mellanox/ 16952F: include/linux/platform_data/mlxreg.h 16953 16954MELLANOX MLX4 core VPI driver 16955M: Tariq Toukan <tariqt@nvidia.com> 16956L: netdev@vger.kernel.org 16957L: linux-rdma@vger.kernel.org 16958S: Maintained 16959W: https://www.nvidia.com/networking/ 16960Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16961F: drivers/net/ethernet/mellanox/mlx4/ 16962F: include/linux/mlx4/ 16963 16964MELLANOX MLX4 IB driver 16965M: Yishai Hadas <yishaih@nvidia.com> 16966L: linux-rdma@vger.kernel.org 16967S: Supported 16968W: https://www.nvidia.com/networking/ 16969Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16970F: drivers/infiniband/hw/mlx4/ 16971F: include/linux/mlx4/ 16972F: include/uapi/rdma/mlx4-abi.h 16973 16974MELLANOX MLX5 core VPI driver 16975M: Saeed Mahameed <saeedm@nvidia.com> 16976M: Leon Romanovsky <leonro@nvidia.com> 16977M: Tariq Toukan <tariqt@nvidia.com> 16978M: Mark Bloch <mbloch@nvidia.com> 16979L: netdev@vger.kernel.org 16980L: linux-rdma@vger.kernel.org 16981S: Maintained 16982W: https://www.nvidia.com/networking/ 16983Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16984F: Documentation/networking/device_drivers/ethernet/mellanox/ 16985F: drivers/net/ethernet/mellanox/mlx5/core/ 16986F: include/linux/mlx5/ 16987 16988MELLANOX MLX5 IB driver 16989M: Leon Romanovsky <leonro@nvidia.com> 16990L: linux-rdma@vger.kernel.org 16991S: Supported 16992W: https://www.nvidia.com/networking/ 16993Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16994F: drivers/infiniband/hw/mlx5/ 16995F: include/linux/mlx5/ 16996F: include/uapi/rdma/mlx5-abi.h 16997 16998MELLANOX MLX5 VDPA DRIVER 16999M: Dragos Tatulea <dtatulea@nvidia.com> 17000L: virtualization@lists.linux.dev 17001S: Supported 17002F: drivers/vdpa/mlx5/ 17003 17004MELLANOX MLXCPLD I2C AND MUX DRIVER 17005M: Vadim Pasternak <vadimp@nvidia.com> 17006M: Michael Shych <michaelsh@nvidia.com> 17007L: linux-i2c@vger.kernel.org 17008S: Supported 17009F: Documentation/i2c/busses/i2c-mlxcpld.rst 17010F: drivers/i2c/busses/i2c-mlxcpld.c 17011F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17012 17013MELLANOX MLXCPLD LED DRIVER 17014M: Vadim Pasternak <vadimp@nvidia.com> 17015L: linux-leds@vger.kernel.org 17016S: Supported 17017F: Documentation/leds/leds-mlxcpld.rst 17018F: drivers/leds/leds-mlxcpld.c 17019F: drivers/leds/leds-mlxreg.c 17020 17021MEMBARRIER SUPPORT 17022M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17023M: "Paul E. McKenney" <paulmck@kernel.org> 17024L: linux-kernel@vger.kernel.org 17025S: Supported 17026F: Documentation/scheduler/membarrier.rst 17027F: arch/*/include/asm/membarrier.h 17028F: arch/*/include/asm/sync_core.h 17029F: include/uapi/linux/membarrier.h 17030F: kernel/sched/membarrier.c 17031 17032MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17033M: Mike Rapoport <rppt@kernel.org> 17034L: linux-mm@kvack.org 17035S: Maintained 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes 17038F: Documentation/core-api/boot-time-mm.rst 17039F: include/linux/kho/abi/memblock.h 17040F: include/linux/memblock.h 17041F: mm/arch_numa.c 17042F: mm/memblock.c 17043F: mm/memtest.c 17044F: mm/mm_init.c 17045F: mm/mm_init.h 17046F: mm/rodata_test.c 17047F: tools/testing/memblock/ 17048 17049MEMORY CONTROLLER DRIVERS 17050M: Krzysztof Kozlowski <krzk@kernel.org> 17051L: linux-kernel@vger.kernel.org 17052S: Maintained 17053B: mailto:krzk@kernel.org 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17055F: Documentation/devicetree/bindings/memory-controllers/ 17056F: drivers/memory/ 17057F: include/dt-bindings/memory/ 17058F: include/memory/ 17059 17060MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17061M: Dmitry Osipenko <digetx@gmail.com> 17062L: linux-pm@vger.kernel.org 17063L: linux-tegra@vger.kernel.org 17064S: Maintained 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17066F: drivers/devfreq/tegra30-devfreq.c 17067 17068MEMORY HOT(UN)PLUG 17069M: David Hildenbrand <david@kernel.org> 17070M: Oscar Salvador <osalvador@suse.de> 17071L: linux-mm@kvack.org 17072L: linux-cxl@vger.kernel.org 17073S: Maintained 17074F: Documentation/admin-guide/mm/memory-hotplug.rst 17075F: Documentation/core-api/memory-hotplug.rst 17076F: drivers/base/memory.c 17077F: include/linux/memory_hotplug.h 17078F: include/linux/memremap.h 17079F: mm/memremap.c 17080F: mm/memory_hotplug.c 17081F: tools/testing/selftests/memory-hotplug/ 17082 17083MEMORY MANAGEMENT 17084M: Andrew Morton <akpm@linux-foundation.org> 17085L: linux-mm@kvack.org 17086S: Maintained 17087W: http://www.linux-mm.org 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17089T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17090F: mm/ 17091F: tools/mm/ 17092 17093MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17094M: Suren Baghdasaryan <surenb@google.com> 17095R: Hao Ge <hao.ge@linux.dev> 17096L: linux-mm@kvack.org 17097S: Maintained 17098F: Documentation/mm/allocation-profiling.rst 17099F: include/linux/alloc_tag.h 17100F: include/linux/pgalloc_tag.h 17101F: include/uapi/linux/alloc_tag.h 17102F: mm/alloc_tag.c 17103F: tools/testing/selftests/alloc_tag/ 17104 17105MEMORY MANAGEMENT - BALLOON 17106M: Andrew Morton <akpm@linux-foundation.org> 17107M: David Hildenbrand <david@kernel.org> 17108L: linux-mm@kvack.org 17109L: virtualization@lists.linux.dev 17110S: Maintained 17111W: http://www.linux-mm.org 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17113F: include/linux/balloon.h 17114F: mm/balloon.c 17115 17116MEMORY MANAGEMENT - CORE 17117M: Andrew Morton <akpm@linux-foundation.org> 17118M: David Hildenbrand <david@kernel.org> 17119R: Lorenzo Stoakes <ljs@kernel.org> 17120R: Liam R. Howlett <liam@infradead.org> 17121R: Vlastimil Babka <vbabka@kernel.org> 17122R: Mike Rapoport <rppt@kernel.org> 17123R: Suren Baghdasaryan <surenb@google.com> 17124R: Michal Hocko <mhocko@suse.com> 17125L: linux-mm@kvack.org 17126S: Maintained 17127W: http://www.linux-mm.org 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17129F: Documentation/admin-guide/sysctl/vm.rst 17130F: include/linux/folio_batch.h 17131F: include/linux/gfp.h 17132F: include/linux/gfp_types.h 17133F: include/linux/highmem.h 17134F: include/linux/leafops.h 17135F: include/linux/memory.h 17136F: include/linux/mm.h 17137F: include/linux/mm_*.h 17138F: include/linux/mmzone.h 17139F: include/linux/mmdebug.h 17140F: include/linux/mmu_notifier.h 17141F: include/linux/pagewalk.h 17142F: include/linux/pgalloc.h 17143F: include/linux/pgtable.h 17144F: include/linux/ptdump.h 17145F: include/linux/vmpressure.h 17146F: include/linux/vmstat.h 17147F: fs/proc/meminfo.c 17148F: kernel/fork.c 17149F: mm/Kconfig 17150F: mm/debug.c 17151F: mm/folio-compat.c 17152F: mm/folio.c 17153F: mm/highmem.c 17154F: mm/init-mm.c 17155F: mm/internal.h 17156F: mm/maccess.c 17157F: mm/memory.c 17158F: mm/mmu_notifier.c 17159F: mm/mmzone.c 17160F: mm/pagewalk.c 17161F: mm/pgtable-generic.c 17162F: mm/ptdump.c 17163F: mm/sparse-vmemmap.c 17164F: mm/sparse.c 17165F: mm/sparse.h 17166F: mm/util.c 17167F: mm/vmpressure.c 17168F: mm/vmstat.c 17169N: include\/linux\/page[-_][a-zA-Z]* 17170 17171MEMORY MANAGEMENT - EXECMEM 17172M: Andrew Morton <akpm@linux-foundation.org> 17173M: Mike Rapoport <rppt@kernel.org> 17174L: linux-mm@kvack.org 17175S: Maintained 17176F: include/linux/execmem.h 17177F: mm/execmem.c 17178 17179MEMORY MANAGEMENT - GUP (GET USER PAGES) 17180M: Andrew Morton <akpm@linux-foundation.org> 17181M: David Hildenbrand <david@kernel.org> 17182R: Jason Gunthorpe <jgg@nvidia.com> 17183R: John Hubbard <jhubbard@nvidia.com> 17184R: Peter Xu <peterx@redhat.com> 17185L: linux-mm@kvack.org 17186S: Maintained 17187W: http://www.linux-mm.org 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17189F: mm/gup.c 17190F: mm/gup_test.c 17191F: mm/gup_test.h 17192F: tools/testing/selftests/mm/gup_longterm.c 17193F: tools/testing/selftests/mm/gup_test.c 17194 17195MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17196M: Andrew Morton <akpm@linux-foundation.org> 17197M: David Hildenbrand <david@kernel.org> 17198R: Xu Xin <xu.xin@linux.dev> 17199R: Chengming Zhou <chengming.zhou@linux.dev> 17200L: linux-mm@kvack.org 17201S: Maintained 17202W: http://www.linux-mm.org 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17204F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17205F: Documentation/admin-guide/mm/ksm.rst 17206F: Documentation/mm/ksm.rst 17207F: include/linux/ksm.h 17208F: include/trace/events/ksm.h 17209F: mm/ksm.c 17210F: mm/mm_slot.h 17211 17212MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17213M: Andrew Morton <akpm@linux-foundation.org> 17214R: Kairui Song <kasong@tencent.com> 17215R: Qi Zheng <qi.zheng@linux.dev> 17216R: Shakeel Butt <shakeel.butt@linux.dev> 17217R: Barry Song <baohua@kernel.org> 17218R: Axel Rasmussen <axelrasmussen@google.com> 17219R: Yuanchu Xie <yuanchu@google.com> 17220R: Wei Xu <weixugc@google.com> 17221R: Baoquan He <baoquan.he@linux.dev> 17222R: Baolin Wang <baolin.wang@linux.alibaba.com> 17223L: linux-mm@kvack.org 17224S: Maintained 17225W: http://www.linux-mm.org 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17227F: Documentation/admin-guide/mm/multigen_lru.rst 17228F: Documentation/mm/multigen_lru.rst 17229F: include/linux/mm_inline.h 17230F: include/linux/mmzone.h 17231F: mm/vmscan.c 17232F: mm/workingset.c 17233 17234MEMORY MANAGEMENT - MIGRATION 17235M: Andrew Morton <akpm@linux-foundation.org> 17236M: David Hildenbrand <david@kernel.org> 17237R: Zi Yan <ziy@nvidia.com> 17238R: Matthew Brost <matthew.brost@intel.com> 17239R: Joshua Hahn <joshua.hahnjy@gmail.com> 17240R: Byungchul Park <byungchul@sk.com> 17241R: Gregory Price <gourry@gourry.net> 17242R: Ying Huang <ying.huang@linux.alibaba.com> 17243R: Alistair Popple <apopple@nvidia.com> 17244L: linux-mm@kvack.org 17245S: Maintained 17246W: http://www.linux-mm.org 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17248F: include/linux/migrate.h 17249F: include/linux/migrate_mode.h 17250F: mm/migrate.c 17251F: mm/migrate_device.c 17252 17253MEMORY MANAGEMENT - MISC 17254M: Andrew Morton <akpm@linux-foundation.org> 17255M: David Hildenbrand <david@kernel.org> 17256R: Lorenzo Stoakes <ljs@kernel.org> 17257R: Liam R. Howlett <liam@infradead.org> 17258R: Vlastimil Babka <vbabka@kernel.org> 17259R: Mike Rapoport <rppt@kernel.org> 17260R: Suren Baghdasaryan <surenb@google.com> 17261R: Michal Hocko <mhocko@suse.com> 17262L: linux-mm@kvack.org 17263S: Maintained 17264W: http://www.linux-mm.org 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17266F: Documentation/ABI/testing/sysfs-kernel-mm 17267F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17268F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17269F: Documentation/admin-guide/mm/ 17270F: Documentation/mm/ 17271F: drivers/char/mem.c 17272F: include/linux/cma.h 17273F: include/linux/dmapool.h 17274F: include/linux/ioremap.h 17275F: include/linux/page_idle.h 17276F: mm/backing-dev.c 17277F: mm/cma.c 17278F: mm/cma_debug.c 17279F: mm/cma_sysfs.c 17280F: mm/dmapool.c 17281F: mm/dmapool_test.c 17282F: mm/early_ioremap.c 17283F: mm/fadvise.c 17284F: mm/ioremap.c 17285F: mm/mapping_dirty_helpers.c 17286F: mm/page_idle.c 17287F: mm/pgalloc-track.h 17288F: mm/process_vm_access.c 17289F: tools/testing/selftests/mm/ 17290 17291MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17292M: Andrew Morton <akpm@linux-foundation.org> 17293M: Mike Rapoport <rppt@kernel.org> 17294L: linux-mm@kvack.org 17295S: Maintained 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17297F: include/linux/numa_memblks.h 17298F: mm/numa.c 17299F: mm/numa_emulation.c 17300F: mm/numa_memblks.c 17301 17302MEMORY MANAGEMENT - NUMA PLACEMENT 17303M: Andrew Morton <akpm@linux-foundation.org> 17304M: David Hildenbrand <david@kernel.org> 17305M: Gregory Price <gourry@gourry.net> 17306R: Zi Yan <ziy@nvidia.com> 17307R: Joshua Hahn <joshua.hahnjy@gmail.com> 17308R: Rakie Kim <rakie.kim@sk.com> 17309R: Ying Huang <ying.huang@linux.alibaba.com> 17310L: linux-mm@kvack.org 17311S: Maintained 17312W: http://www.linux-mm.org 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17314F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17315F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17316F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17317F: include/linux/memory-tiers.h 17318F: include/linux/mempolicy.h 17319F: include/uapi/linux/mempolicy.h 17320F: mm/memory-tiers.c 17321F: mm/mempolicy.c 17322 17323MEMORY MANAGEMENT - OOM KILLER 17324M: Michal Hocko <mhocko@suse.com> 17325R: David Rientjes <rientjes@google.com> 17326R: Shakeel Butt <shakeel.butt@linux.dev> 17327L: linux-mm@kvack.org 17328S: Maintained 17329F: include/linux/oom.h 17330F: include/trace/events/oom.h 17331F: include/uapi/linux/oom.h 17332F: mm/oom_kill.c 17333 17334MEMORY MANAGEMENT - PAGE ALLOCATOR 17335M: Andrew Morton <akpm@linux-foundation.org> 17336M: Vlastimil Babka <vbabka@kernel.org> 17337R: Suren Baghdasaryan <surenb@google.com> 17338R: Michal Hocko <mhocko@suse.com> 17339R: Brendan Jackman <brendan.jackman@linux.dev> 17340R: Johannes Weiner <hannes@cmpxchg.org> 17341R: Zi Yan <ziy@nvidia.com> 17342L: linux-mm@kvack.org 17343S: Maintained 17344F: include/linux/compaction.h 17345F: include/linux/gfp.h 17346F: include/linux/page-isolation.h 17347F: include/linux/pageblock-flags.h 17348F: mm/compaction.c 17349F: mm/debug_page_alloc.c 17350F: mm/debug_page_ref.c 17351F: mm/fail_page_alloc.c 17352F: mm/page_alloc.c 17353F: mm/page_alloc.h 17354F: mm/page_ext.c 17355F: mm/page_frag_cache.c 17356F: mm/page_isolation.c 17357F: mm/page_owner.c 17358F: mm/page_poison.c 17359F: mm/page_reporting.c 17360F: mm/page_reporting.h 17361F: mm/show_mem.c 17362F: mm/shuffle.c 17363F: mm/shuffle.h 17364 17365MEMORY MANAGEMENT - RECLAIM 17366M: Andrew Morton <akpm@linux-foundation.org> 17367M: Johannes Weiner <hannes@cmpxchg.org> 17368R: David Hildenbrand <david@kernel.org> 17369R: Michal Hocko <mhocko@kernel.org> 17370R: Qi Zheng <qi.zheng@linux.dev> 17371R: Shakeel Butt <shakeel.butt@linux.dev> 17372R: Lorenzo Stoakes <ljs@kernel.org> 17373L: linux-mm@kvack.org 17374S: Maintained 17375F: mm/vmscan.c 17376F: mm/workingset.c 17377 17378MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17379M: Andrew Morton <akpm@linux-foundation.org> 17380M: David Hildenbrand <david@kernel.org> 17381M: Lorenzo Stoakes <ljs@kernel.org> 17382R: Rik van Riel <riel@surriel.com> 17383R: Liam R. Howlett <liam@infradead.org> 17384R: Vlastimil Babka <vbabka@kernel.org> 17385R: Harry Yoo <harry@kernel.org> 17386R: Jann Horn <jannh@google.com> 17387R: Lance Yang <lance.yang@linux.dev> 17388L: linux-mm@kvack.org 17389S: Maintained 17390F: include/linux/rmap.h 17391F: mm/interval_tree.c 17392F: mm/page_vma_mapped.c 17393F: mm/rmap.c 17394F: tools/testing/selftests/mm/rmap.c 17395 17396MEMORY MANAGEMENT - SECRETMEM 17397M: Andrew Morton <akpm@linux-foundation.org> 17398M: Mike Rapoport <rppt@kernel.org> 17399L: linux-mm@kvack.org 17400S: Maintained 17401F: include/linux/secretmem.h 17402F: mm/secretmem.c 17403 17404MEMORY MANAGEMENT - SWAP 17405M: Andrew Morton <akpm@linux-foundation.org> 17406M: Chris Li <chrisl@kernel.org> 17407M: Kairui Song <kasong@tencent.com> 17408R: Kemeng Shi <shikemeng@huaweicloud.com> 17409R: Nhat Pham <nphamcs@gmail.com> 17410R: Baoquan He <baoquan.he@linux.dev> 17411R: Barry Song <baohua@kernel.org> 17412R: Youngjun Park <youngjun.park@lge.com> 17413L: linux-mm@kvack.org 17414S: Maintained 17415F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17416F: Documentation/mm/swap-table.rst 17417F: include/linux/swap.h 17418F: include/linux/swap_ops.h 17419F: include/linux/swapfile.h 17420F: include/linux/swapops.h 17421F: mm/page_io.c 17422F: mm/swap.h 17423F: mm/swap_table.h 17424F: mm/swap_state.c 17425F: mm/swapfile.c 17426 17427MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17428M: Andrew Morton <akpm@linux-foundation.org> 17429M: David Hildenbrand <david@kernel.org> 17430R: Zi Yan <ziy@nvidia.com> 17431R: Baolin Wang <baolin.wang@linux.alibaba.com> 17432R: Liam R. Howlett <liam@infradead.org> 17433R: Nico Pache <nico.pache@linux.dev> 17434R: Ryan Roberts <ryan.roberts@arm.com> 17435R: Dev Jain <dev.jain@arm.com> 17436R: Barry Song <baohua@kernel.org> 17437R: Lance Yang <lance.yang@linux.dev> 17438R: Usama Arif <usama.arif@linux.dev> 17439R: Kiryl Shutsemau <kas@kernel.org> 17440L: linux-mm@kvack.org 17441S: Maintained 17442W: http://www.linux-mm.org 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17444F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17445F: Documentation/admin-guide/mm/transhuge.rst 17446F: include/linux/huge_mm.h 17447F: include/linux/khugepaged.h 17448F: include/trace/events/huge_memory.h 17449F: mm/huge_memory.c 17450F: mm/khugepaged.c 17451F: mm/mm_slot.h 17452F: tools/testing/selftests/mm/khugepaged.c 17453F: tools/testing/selftests/mm/split_huge_page_test.c 17454F: tools/testing/selftests/mm/transhuge-stress.c 17455 17456MEMORY MANAGEMENT - USERFAULTFD 17457M: Andrew Morton <akpm@linux-foundation.org> 17458M: Mike Rapoport <rppt@kernel.org> 17459R: Peter Xu <peterx@redhat.com> 17460L: linux-mm@kvack.org 17461S: Maintained 17462F: Documentation/admin-guide/mm/userfaultfd.rst 17463F: include/asm-generic/pgtable_uffd.h 17464F: include/linux/userfaultfd_k.h 17465F: include/uapi/linux/userfaultfd.h 17466F: mm/userfaultfd.c 17467F: tools/testing/selftests/mm/uffd-*.[ch] 17468 17469MEMORY MANAGEMENT - RUST 17470M: Alice Ryhl <aliceryhl@google.com> 17471R: Lorenzo Stoakes <ljs@kernel.org> 17472R: Liam R. Howlett <liam@infradead.org> 17473L: linux-mm@kvack.org 17474L: rust-for-linux@vger.kernel.org 17475S: Maintained 17476W: http://www.linux-mm.org 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17478F: rust/helpers/mm.c 17479F: rust/helpers/page.c 17480F: rust/kernel/mm.rs 17481F: rust/kernel/mm/ 17482F: rust/kernel/page.rs 17483 17484MEMORY MAPPING 17485M: Andrew Morton <akpm@linux-foundation.org> 17486M: Liam R. Howlett <liam@infradead.org> 17487M: Lorenzo Stoakes <ljs@kernel.org> 17488R: Vlastimil Babka <vbabka@kernel.org> 17489R: Jann Horn <jannh@google.com> 17490R: Pedro Falcato <pfalcato@suse.de> 17491L: linux-mm@kvack.org 17492S: Maintained 17493W: http://www.linux-mm.org 17494T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17495F: drivers/char/mem.c 17496F: include/trace/events/mmap.h 17497F: fs/proc/task_mmu.c 17498F: fs/proc/task_nommu.c 17499F: mm/mincore.c 17500F: mm/mlock.c 17501F: mm/mmap.c 17502F: mm/mprotect.c 17503F: mm/mremap.c 17504F: mm/mseal.c 17505F: mm/msync.c 17506F: mm/nommu.c 17507F: mm/vma.c 17508F: mm/vma.h 17509F: mm/vma_exec.c 17510F: mm/vma_init.c 17511F: mm/vma_internal.h 17512F: tools/testing/selftests/mm/merge.c 17513F: tools/testing/vma/ 17514 17515MEMORY MAPPING - LOCKING 17516M: Andrew Morton <akpm@linux-foundation.org> 17517M: Suren Baghdasaryan <surenb@google.com> 17518M: Liam R. Howlett <liam@infradead.org> 17519M: Lorenzo Stoakes <ljs@kernel.org> 17520R: Vlastimil Babka <vbabka@kernel.org> 17521R: Shakeel Butt <shakeel.butt@linux.dev> 17522L: linux-mm@kvack.org 17523S: Maintained 17524W: http://www.linux-mm.org 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17526F: Documentation/mm/process_addrs.rst 17527F: include/linux/mmap_lock.h 17528F: include/trace/events/mmap_lock.h 17529F: mm/mmap_lock.c 17530 17531MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17532M: Andrew Morton <akpm@linux-foundation.org> 17533M: Liam R. Howlett <liam@infradead.org> 17534M: Lorenzo Stoakes <ljs@kernel.org> 17535M: David Hildenbrand <david@kernel.org> 17536R: Vlastimil Babka <vbabka@kernel.org> 17537R: Jann Horn <jannh@google.com> 17538L: linux-mm@kvack.org 17539S: Maintained 17540W: http://www.linux-mm.org 17541T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17542F: include/uapi/asm-generic/mman-common.h 17543F: mm/madvise.c 17544 17545MEMORY TECHNOLOGY DEVICES (MTD) 17546M: Miquel Raynal <miquel.raynal@bootlin.com> 17547M: Richard Weinberger <richard@nod.at> 17548M: Vignesh Raghavendra <vigneshr@ti.com> 17549L: linux-mtd@lists.infradead.org 17550S: Maintained 17551W: http://www.linux-mtd.infradead.org/ 17552Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17553C: irc://irc.oftc.net/mtd 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17556F: Documentation/devicetree/bindings/mtd/ 17557F: drivers/mtd/ 17558F: include/linux/mtd/ 17559F: include/uapi/mtd/ 17560 17561MEMSIC MMC5983 MAGNETOMETER DRIVER 17562M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17563L: linux-iio@vger.kernel.org 17564S: Maintained 17565F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17566F: drivers/iio/magnetometer/mmc5983.c 17567 17568MEN A21 WATCHDOG DRIVER 17569M: Johannes Thumshirn <morbidrsa@gmail.com> 17570L: linux-watchdog@vger.kernel.org 17571S: Maintained 17572F: drivers/watchdog/mena21_wdt.c 17573 17574MEN CHAMELEON BUS (mcb) 17575M: Johannes Thumshirn <morbidrsa@gmail.com> 17576S: Maintained 17577F: Documentation/driver-api/men-chameleon-bus.rst 17578F: drivers/mcb/ 17579F: include/linux/mcb.h 17580 17581MEN F21BMC (Board Management Controller) 17582M: Andreas Werner <andreas.werner@men.de> 17583S: Supported 17584F: Documentation/hwmon/menf21bmc.rst 17585F: drivers/hwmon/menf21bmc_hwmon.c 17586F: drivers/leds/leds-menf21bmc.c 17587F: drivers/mfd/menf21bmc.c 17588F: drivers/watchdog/menf21bmc_wdt.c 17589 17590MEN Z069 WATCHDOG DRIVER 17591M: Johannes Thumshirn <jth@kernel.org> 17592L: linux-watchdog@vger.kernel.org 17593S: Maintained 17594F: drivers/watchdog/menz69_wdt.c 17595 17596MESON AO CEC DRIVER FOR AMLOGIC SOCS 17597M: Neil Armstrong <neil.armstrong@linaro.org> 17598L: linux-media@vger.kernel.org 17599L: linux-amlogic@lists.infradead.org 17600S: Supported 17601W: http://linux-meson.com/ 17602T: git git://linuxtv.org/media.git 17603F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17604F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17605F: drivers/media/cec/platform/meson/ao-cec.c 17606 17607MESON GE2D DRIVER FOR AMLOGIC SOCS 17608M: Neil Armstrong <neil.armstrong@linaro.org> 17609L: linux-media@vger.kernel.org 17610L: linux-amlogic@lists.infradead.org 17611S: Supported 17612T: git git://linuxtv.org/media.git 17613F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17614F: drivers/media/platform/amlogic/meson-ge2d/ 17615 17616MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17617M: Liang Yang <liang.yang@amlogic.com> 17618L: linux-mtd@lists.infradead.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17621F: drivers/mtd/nand/raw/meson_* 17622 17623MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17624M: Neil Armstrong <neil.armstrong@linaro.org> 17625L: linux-media@vger.kernel.org 17626L: linux-amlogic@lists.infradead.org 17627S: Supported 17628T: git git://linuxtv.org/media.git 17629F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17630F: drivers/staging/media/meson/vdec/ 17631 17632META ETHERNET DRIVERS 17633M: Alexander Duyck <alexanderduyck@fb.com> 17634M: Jakub Kicinski <kuba@kernel.org> 17635R: kernel-team@meta.com 17636S: Maintained 17637F: Documentation/networking/device_drivers/ethernet/meta/ 17638F: drivers/net/ethernet/meta/ 17639 17640METHODE UDPU SUPPORT 17641M: Robert Marko <robert.marko@sartura.hr> 17642S: Maintained 17643F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17644F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17645 17646MHI BUS 17647M: Manivannan Sadhasivam <mani@kernel.org> 17648R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17649L: mhi@lists.linux.dev 17650L: linux-arm-msm@vger.kernel.org 17651S: Maintained 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17653F: Documentation/ABI/stable/sysfs-bus-mhi 17654F: Documentation/mhi/ 17655F: drivers/bus/mhi/ 17656F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17657F: include/linux/mhi.h 17658 17659MICROBLAZE ARCHITECTURE 17660M: Michal Simek <monstr@monstr.eu> 17661S: Supported 17662W: http://www.monstr.eu/fdt/ 17663T: git git://git.monstr.eu/linux-2.6-microblaze.git 17664F: arch/microblaze/ 17665 17666MICROBLAZE TMR INJECT 17667M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17668S: Supported 17669F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17670F: drivers/misc/xilinx_tmr_inject.c 17671 17672MICROBLAZE TMR MANAGER 17673M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17674S: Supported 17675F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17676F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17677F: drivers/misc/xilinx_tmr_manager.c 17678 17679MICROCHIP AT91 DMA DRIVERS 17680M: Ludovic Desroches <ludovic.desroches@microchip.com> 17681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17682L: dmaengine@vger.kernel.org 17683S: Supported 17684F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17685F: drivers/dma/at_hdmac.c 17686F: drivers/dma/at_xdmac.c 17687F: include/dt-bindings/dma/at91.h 17688 17689MICROCHIP AT91 SERIAL DRIVER 17690M: Richard Genoud <richard.genoud@bootlin.com> 17691S: Maintained 17692F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17693F: drivers/tty/serial/atmel_serial.c 17694F: drivers/tty/serial/atmel_serial.h 17695 17696MICROCHIP AT91 USART MFD DRIVER 17697M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17698L: linux-kernel@vger.kernel.org 17699S: Supported 17700F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17701F: drivers/mfd/at91-usart.c 17702F: include/dt-bindings/mfd/at91-usart.h 17703 17704MICROCHIP AT91 USART SPI DRIVER 17705M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17706L: linux-spi@vger.kernel.org 17707S: Supported 17708F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17709F: drivers/spi/spi-at91-usart.c 17710 17711MICROCHIP ATSHA204A DRIVER 17712M: Thorsten Blum <blum@kernel.org> 17713L: linux-crypto@vger.kernel.org 17714S: Maintained 17715F: drivers/crypto/atmel-sha204a.c 17716 17717MICROCHIP AUDIO ASOC DRIVERS 17718M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17719M: Andrei Simion <andrei.simion@microchip.com> 17720L: linux-sound@vger.kernel.org 17721S: Supported 17722F: Documentation/devicetree/bindings/sound/atmel* 17723F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17724F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17725F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17726F: sound/soc/atmel 17727 17728MICROCHIP CSI2DC DRIVER 17729M: Eugen Hristev <ehristev@kernel.org> 17730L: linux-media@vger.kernel.org 17731S: Supported 17732F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17733F: drivers/media/platform/microchip/microchip-csi2dc.c 17734 17735MICROCHIP ECC DRIVER 17736M: Thorsten Blum <blum@kernel.org> 17737L: linux-crypto@vger.kernel.org 17738S: Maintained 17739F: drivers/crypto/atmel-ecc.c 17740 17741MICROCHIP EIC DRIVER 17742M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17744S: Supported 17745F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17746F: drivers/irqchip/irq-mchp-eic.c 17747 17748MICROCHIP EMC1812 DRIVER 17749M: Marius Cristea <marius.cristea@microchip.com> 17750L: linux-hwmon@vger.kernel.org 17751S: Supported 17752F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17753F: Documentation/hwmon/emc1812.rst 17754F: drivers/hwmon/emc1812.c 17755 17756MICROCHIP I2C DRIVER 17757M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17758L: linux-i2c@vger.kernel.org 17759S: Supported 17760F: drivers/i2c/busses/i2c-at91-*.c 17761F: drivers/i2c/busses/i2c-at91.h 17762 17763MICROCHIP ISC DRIVER 17764M: Eugen Hristev <ehristev@kernel.org> 17765L: linux-media@vger.kernel.org 17766S: Supported 17767F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17768F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17769F: drivers/media/platform/microchip/microchip-isc* 17770F: drivers/media/platform/microchip/microchip-sama*-isc* 17771F: include/linux/atmel-isc-media.h 17772 17773MICROCHIP ISI DRIVER 17774M: Eugen Hristev <ehristev@kernel.org> 17775L: linux-media@vger.kernel.org 17776S: Supported 17777F: drivers/media/platform/atmel/atmel-isi.c 17778F: drivers/media/platform/atmel/atmel-isi.h 17779 17780MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17781M: Woojung Huh <woojung.huh@microchip.com> 17782M: UNGLinuxDriver@microchip.com 17783L: netdev@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17786F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17787F: drivers/net/dsa/microchip/* 17788F: include/linux/dsa/ksz_common.h 17789F: include/linux/platform_data/microchip-ksz.h 17790F: net/dsa/tag_ks8995.c 17791F: net/dsa/tag_ksz.c 17792 17793MICROCHIP LAN743X ETHERNET DRIVER 17794M: Bryan Whitehead <bryan.whitehead@microchip.com> 17795M: UNGLinuxDriver@microchip.com 17796L: netdev@vger.kernel.org 17797S: Maintained 17798F: drivers/net/ethernet/microchip/lan743x_* 17799 17800MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17801M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17802L: netdev@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17805F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17806 17807MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17808M: Arun Ramadoss <arun.ramadoss@microchip.com> 17809R: UNGLinuxDriver@microchip.com 17810L: netdev@vger.kernel.org 17811S: Maintained 17812F: drivers/net/phy/microchip_t1.c 17813 17814MICROCHIP LAN966X ETHERNET DRIVER 17815M: Horatiu Vultur <horatiu.vultur@microchip.com> 17816M: UNGLinuxDriver@microchip.com 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: drivers/net/ethernet/microchip/lan966x/* 17820 17821MICROCHIP LAN966X OIC DRIVER 17822M: Herve Codina <herve.codina@bootlin.com> 17823S: Maintained 17824F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17825F: drivers/irqchip/irq-lan966x-oic.c 17826 17827MICROCHIP LAN966X PCI DRIVER 17828M: Herve Codina <herve.codina@bootlin.com> 17829S: Maintained 17830F: drivers/misc/lan966x_pci.c 17831F: drivers/misc/lan966x_pci.dtso 17832 17833MICROCHIP LAN969X ETHERNET DRIVER 17834M: Daniel Machon <daniel.machon@microchip.com> 17835M: UNGLinuxDriver@microchip.com 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17839 17840MICROCHIP LCDFB DRIVER 17841M: Nicolas Ferre <nicolas.ferre@microchip.com> 17842L: linux-fbdev@vger.kernel.org 17843S: Maintained 17844F: drivers/video/fbdev/atmel_lcdfb.c 17845F: include/video/atmel_lcdc.h 17846 17847MICROCHIP MCP16502 PMIC DRIVER 17848M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17849M: Andrei Simion <andrei.simion@microchip.com> 17850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17851S: Supported 17852F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17853F: drivers/regulator/mcp16502.c 17854 17855MICROCHIP MCP3564 ADC DRIVER 17856M: Marius Cristea <marius.cristea@microchip.com> 17857L: linux-iio@vger.kernel.org 17858S: Supported 17859F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17860F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17861F: drivers/iio/adc/mcp3564.c 17862 17863MICROCHIP MCP3911 ADC DRIVER 17864M: Marcus Folkesson <marcus.folkesson@gmail.com> 17865M: Kent Gustavsson <kent@minoris.se> 17866L: linux-iio@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17869F: drivers/iio/adc/mcp3911.c 17870 17871MICROCHIP MCP47A1 DAC DRIVER 17872M: Joshua Crofts <joshua.crofts1@gmail.com> 17873S: Maintained 17874F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17875F: drivers/iio/dac/mcp47a1.c 17876 17877MICROCHIP MCP9982 TEMPERATURE DRIVER 17878M: Victor Duicu <victor.duicu@microchip.com> 17879L: linux-hwmon@vger.kernel.org 17880S: Supported 17881F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17882F: Documentation/hwmon/mcp9982.rst 17883F: drivers/hwmon/mcp9982.c 17884 17885MICROCHIP MMC/SD/SDIO MCI DRIVER 17886M: Aubin Constans <aubin.constans@microchip.com> 17887S: Maintained 17888F: drivers/mmc/host/atmel-mci.c 17889 17890MICROCHIP NAND DRIVER 17891L: linux-mtd@lists.infradead.org 17892S: Orphan 17893F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17894F: drivers/mtd/nand/raw/atmel/* 17895 17896MICROCHIP OTPC DRIVER 17897M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17899S: Supported 17900F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17901F: drivers/nvmem/microchip-otpc.c 17902F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17903 17904MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17905M: Matteo Martelli <matteomartelli3@gmail.com> 17906L: linux-iio@vger.kernel.org 17907S: Supported 17908F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17909F: drivers/iio/adc/pac1921.c 17910 17911MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17912M: Marius Cristea <marius.cristea@microchip.com> 17913L: linux-iio@vger.kernel.org 17914S: Supported 17915F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17916F: drivers/iio/adc/pac1934.c 17917 17918MICROCHIP PCI1XXXX GP DRIVER 17919M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17920M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17921L: linux-gpio@vger.kernel.org 17922S: Supported 17923F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17924F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17925F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17926F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17927 17928MICROCHIP PCI1XXXX I2C DRIVER 17929M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17930M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17931L: linux-i2c@vger.kernel.org 17932S: Maintained 17933F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17934 17935MICROCHIP PCIe UART DRIVER 17936M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17937L: linux-serial@vger.kernel.org 17938S: Maintained 17939F: drivers/tty/serial/8250/8250_pci1xxxx.c 17940 17941MICROCHIP PIC64-HPSC/HX DRIVERS 17942M: Charles Perry <charles.perry@microchip.com> 17943S: Supported 17944F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17945F: drivers/net/mdio/mdio-pic64hpsc.c 17946 17947MICROCHIP POLARFIRE FPGA DRIVERS 17948M: Conor Dooley <conor.dooley@microchip.com> 17949L: linux-fpga@vger.kernel.org 17950S: Supported 17951F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17952F: drivers/fpga/microchip-spi.c 17953 17954MICROCHIP PWM DRIVER 17955M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17957L: linux-pwm@vger.kernel.org 17958S: Supported 17959F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17960F: drivers/pwm/pwm-atmel.c 17961 17962MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17963M: Manikandan Muralidharan <manikandan.m@microchip.com> 17964M: Dharma Balasubiramani <dharma.b@microchip.com> 17965L: dri-devel@lists.freedesktop.org 17966S: Supported 17967F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17968F: drivers/gpu/drm/bridge/microchip-lvds.c 17969 17970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17971M: Eugen Hristev <ehristev@kernel.org> 17972L: linux-iio@vger.kernel.org 17973S: Supported 17974F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17975F: drivers/iio/adc/at91-sama5d2_adc.c 17976F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17977 17978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17979M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17980S: Supported 17981F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17982F: drivers/power/reset/at91-sama5d2_shdwc.c 17983 17984MICROCHIP SOC DRIVERS 17985M: Conor Dooley <conor@kernel.org> 17986S: Supported 17987T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17988F: Documentation/devicetree/bindings/soc/microchip/ 17989F: drivers/soc/microchip/ 17990 17991MICROCHIP SPI DRIVER 17992M: Ryan Wanner <ryan.wanner@microchip.com> 17993S: Supported 17994F: drivers/spi/spi-atmel.* 17995 17996MICROCHIP SSC DRIVER 17997M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17998M: Andrei Simion <andrei.simion@microchip.com> 17999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18000S: Supported 18001F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 18002F: drivers/misc/atmel-ssc.c 18003F: include/linux/atmel-ssc.h 18004 18005Microchip Timer Counter Block (TCB) Capture Driver 18006M: Kamel Bouhara <kamel.bouhara@bootlin.com> 18007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18008L: linux-iio@vger.kernel.org 18009S: Maintained 18010F: drivers/counter/microchip-tcb-capture.c 18011F: include/uapi/linux/counter/microchip-tcb-capture.h 18012 18013MICROCHIP USB251XB DRIVER 18014M: Richard Leitner <richard.leitner@skidata.com> 18015L: linux-usb@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18018F: drivers/usb/misc/usb251xb.c 18019 18020MICROCHIP USBA UDC DRIVER 18021M: Cristian Birsan <cristian.birsan@microchip.com> 18022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18023S: Supported 18024F: drivers/usb/gadget/udc/atmel_usba_udc.* 18025 18026MICROCHIP WILC1000 WIFI DRIVER 18027M: Ajay Singh <ajay.kathat@microchip.com> 18028M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18029L: linux-wireless@vger.kernel.org 18030S: Supported 18031F: drivers/net/wireless/microchip/ 18032 18033MICROCHIP ZL3073X DRIVER 18034M: Ivan Vecera <ivecera@redhat.com> 18035M: Min Li <min.li@microchip.com> 18036L: netdev@vger.kernel.org 18037S: Supported 18038F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18039F: drivers/dpll/zl3073x/ 18040 18041MICROSEMI MIPS SOCS 18042M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18043M: UNGLinuxDriver@microchip.com 18044L: linux-mips@vger.kernel.org 18045S: Supported 18046F: Documentation/devicetree/bindings/mips/mscc.txt 18047F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18048F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18049F: arch/mips/boot/dts/mscc/ 18050F: arch/mips/configs/generic/board-ocelot.config 18051F: arch/mips/generic/board-ocelot.c 18052 18053MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18054M: Don Brace <don.brace@microchip.com> 18055L: storagedev@microchip.com 18056L: linux-scsi@vger.kernel.org 18057S: Supported 18058F: Documentation/scsi/smartpqi.rst 18059F: drivers/scsi/smartpqi/Kconfig 18060F: drivers/scsi/smartpqi/Makefile 18061F: drivers/scsi/smartpqi/smartpqi*.[ch] 18062F: include/linux/cciss*.h 18063F: include/uapi/linux/cciss*.h 18064 18065MICROSOFT MANA RDMA DRIVER 18066M: Long Li <longli@microsoft.com> 18067M: Konstantin Taranov <kotaranov@microsoft.com> 18068L: linux-rdma@vger.kernel.org 18069L: linux-hyperv@vger.kernel.org 18070S: Supported 18071F: drivers/infiniband/hw/mana/ 18072F: include/net/mana 18073F: include/uapi/rdma/mana-abi.h 18074 18075MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18076M: Maximilian Luz <luzmaximilian@gmail.com> 18077L: platform-driver-x86@vger.kernel.org 18078S: Maintained 18079F: drivers/platform/surface/surface_aggregator_tabletsw.c 18080 18081MICROSOFT SURFACE BATTERY AND AC DRIVERS 18082M: Maximilian Luz <luzmaximilian@gmail.com> 18083L: linux-pm@vger.kernel.org 18084L: platform-driver-x86@vger.kernel.org 18085S: Maintained 18086F: drivers/power/supply/surface_battery.c 18087F: drivers/power/supply/surface_charger.c 18088 18089MICROSOFT SURFACE DTX DRIVER 18090M: Maximilian Luz <luzmaximilian@gmail.com> 18091L: platform-driver-x86@vger.kernel.org 18092S: Maintained 18093F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18094F: drivers/platform/surface/surface_dtx.c 18095F: include/uapi/linux/surface_aggregator/dtx.h 18096 18097MICROSOFT SURFACE SENSOR FAN DRIVER 18098M: Maximilian Luz <luzmaximilian@gmail.com> 18099M: Ivor Wanders <ivor@iwanders.net> 18100L: linux-hwmon@vger.kernel.org 18101S: Maintained 18102F: Documentation/hwmon/surface_fan.rst 18103F: drivers/hwmon/surface_fan.c 18104 18105MICROSOFT SURFACE SENSOR THERMAL DRIVER 18106M: Maximilian Luz <luzmaximilian@gmail.com> 18107L: linux-hwmon@vger.kernel.org 18108S: Maintained 18109F: drivers/hwmon/surface_temp.c 18110 18111MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18112M: Maximilian Luz <luzmaximilian@gmail.com> 18113L: platform-driver-x86@vger.kernel.org 18114S: Maintained 18115F: drivers/platform/surface/surface_gpe.c 18116 18117MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18118M: Hans de Goede <hansg@kernel.org> 18119M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18120M: Maximilian Luz <luzmaximilian@gmail.com> 18121L: platform-driver-x86@vger.kernel.org 18122S: Maintained 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18124F: drivers/platform/surface/ 18125 18126MICROSOFT SURFACE HID TRANSPORT DRIVER 18127M: Maximilian Luz <luzmaximilian@gmail.com> 18128L: linux-input@vger.kernel.org 18129L: platform-driver-x86@vger.kernel.org 18130S: Maintained 18131F: drivers/hid/surface-hid/ 18132 18133MICROSOFT SURFACE HOT-PLUG DRIVER 18134M: Maximilian Luz <luzmaximilian@gmail.com> 18135L: platform-driver-x86@vger.kernel.org 18136S: Maintained 18137F: drivers/platform/surface/surface_hotplug.c 18138 18139MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18140M: Maximilian Luz <luzmaximilian@gmail.com> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143F: drivers/platform/surface/surface_platform_profile.c 18144 18145MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18146M: Chen Yu <yu.c.chen@intel.com> 18147L: platform-driver-x86@vger.kernel.org 18148S: Supported 18149F: drivers/platform/surface/surfacepro3_button.c 18150 18151MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18152M: Maximilian Luz <luzmaximilian@gmail.com> 18153L: platform-driver-x86@vger.kernel.org 18154S: Maintained 18155F: drivers/platform/surface/surface_aggregator_hub.c 18156 18157MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18158M: Maximilian Luz <luzmaximilian@gmail.com> 18159L: platform-driver-x86@vger.kernel.org 18160S: Maintained 18161W: https://github.com/linux-surface/surface-aggregator-module 18162C: irc://irc.libera.chat/linux-surface 18163F: Documentation/driver-api/surface_aggregator/ 18164F: drivers/platform/surface/aggregator/ 18165F: drivers/platform/surface/surface_acpi_notify.c 18166F: drivers/platform/surface/surface_aggregator_cdev.c 18167F: drivers/platform/surface/surface_aggregator_registry.c 18168F: include/linux/surface_acpi_notify.h 18169F: include/linux/surface_aggregator/ 18170F: include/uapi/linux/surface_aggregator/ 18171 18172MICROTEK X6 SCANNER 18173M: Oliver Neukum <oliver@neukum.org> 18174S: Maintained 18175F: drivers/usb/image/microtek.* 18176 18177MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18178M: Luka Kovacic <luka.kovacic@sartura.hr> 18179M: Luka Perkov <luka.perkov@sartura.hr> 18180S: Maintained 18181F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18182F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18183F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18184F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18185F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18186F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18187 18188MIN HEAP 18189M: Kuan-Wei Chiu <visitorckw@gmail.com> 18190L: linux-kernel@vger.kernel.org 18191S: Maintained 18192F: Documentation/core-api/min_heap.rst 18193F: include/linux/min_heap.h 18194F: lib/min_heap.c 18195F: lib/tests/min_heap_kunit.c 18196 18197MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18198M: Sakari Ailus <sakari.ailus@linux.intel.com> 18199L: linux-media@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18202F: Documentation/driver-api/media/drivers/ccs/ 18203F: Documentation/userspace-api/media/drivers/ccs.rst 18204F: drivers/media/i2c/ccs-pll.c 18205F: drivers/media/i2c/ccs-pll.h 18206F: drivers/media/i2c/ccs/ 18207F: include/uapi/linux/ccs.h 18208F: include/uapi/linux/smiapp.h 18209 18210MIPS 18211M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18212L: linux-mips@vger.kernel.org 18213S: Maintained 18214Q: https://patchwork.kernel.org/project/linux-mips/list/ 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18216F: Documentation/devicetree/bindings/mips/ 18217F: Documentation/arch/mips/ 18218F: arch/mips/ 18219F: drivers/platform/mips/ 18220F: include/dt-bindings/mips/ 18221F: include/linux/platform_data/pic32.h 18222 18223MIPS BOSTON DEVELOPMENT BOARD 18224M: Paul Burton <paulburton@kernel.org> 18225L: linux-mips@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18228F: arch/mips/boot/dts/img/boston.dts 18229F: arch/mips/configs/generic/board-boston.config 18230F: drivers/clk/imgtec/clk-boston.c 18231F: include/dt-bindings/clock/boston-clock.h 18232 18233MIPS CORE DRIVERS 18234M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18235L: linux-mips@vger.kernel.org 18236S: Supported 18237F: drivers/bus/mips_cdmm.c 18238F: drivers/clocksource/mips-gic-timer.c 18239F: drivers/cpuidle/cpuidle-cps.c 18240F: drivers/irqchip/irq-mips-cpu.c 18241F: drivers/irqchip/irq-mips-gic.c 18242 18243MIPS GENERIC PLATFORM 18244M: Paul Burton <paulburton@kernel.org> 18245L: linux-mips@vger.kernel.org 18246S: Supported 18247F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18248F: arch/mips/generic/ 18249F: arch/mips/tools/generic-board-config.sh 18250 18251MIPS RINT INSTRUCTION EMULATION 18252M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18253L: linux-mips@vger.kernel.org 18254S: Supported 18255F: arch/mips/math-emu/dp_rint.c 18256F: arch/mips/math-emu/sp_rint.c 18257 18258MIPS/LOONGSON1 ARCHITECTURE 18259M: Keguang Zhang <keguang.zhang@gmail.com> 18260L: linux-mips@vger.kernel.org 18261S: Maintained 18262F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18263F: arch/mips/boot/dts/loongson/loongson1* 18264F: arch/mips/configs/loongson1_defconfig 18265F: arch/mips/loongson32/ 18266F: drivers/*/*loongson1* 18267F: drivers/dma/loongson/loongson1-apb-dma.c 18268F: drivers/mtd/nand/raw/loongson-nand-controller.c 18269F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18270F: sound/soc/loongson/loongson1_ac97.c 18271 18272MIPS/LOONGSON2EF ARCHITECTURE 18273M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18274L: linux-mips@vger.kernel.org 18275S: Maintained 18276F: arch/mips/include/asm/mach-loongson2ef/ 18277F: arch/mips/loongson2ef/ 18278F: drivers/cpufreq/loongson2_cpufreq.c 18279 18280MIPS/LOONGSON64 ARCHITECTURE 18281M: Huacai Chen <chenhuacai@kernel.org> 18282M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18283L: linux-mips@vger.kernel.org 18284S: Maintained 18285F: arch/mips/include/asm/mach-loongson64/ 18286F: arch/mips/loongson64/ 18287F: drivers/irqchip/irq-loongson* 18288F: drivers/platform/mips/cpu_hwmon.c 18289 18290MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18291M: Hans Verkuil <hverkuil@kernel.org> 18292L: linux-media@vger.kernel.org 18293S: Odd Fixes 18294W: https://linuxtv.org 18295T: git git://linuxtv.org/media.git 18296F: drivers/media/radio/radio-miropcm20* 18297 18298MITSUMI MM8013 FG DRIVER 18299M: Konrad Dybcio <konradybcio@kernel.org> 18300F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18301F: drivers/power/supply/mm8013.c 18302 18303MMP SUPPORT 18304R: Lubomir Rintel <lkundrak@v3.sk> 18305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18306S: Odd Fixes 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18308F: arch/arm/boot/dts/marvell/mmp* 18309F: arch/arm/mach-mmp/ 18310F: include/linux/soc/mmp/ 18311 18312MMP USB PHY DRIVERS 18313R: Lubomir Rintel <lkundrak@v3.sk> 18314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18315S: Maintained 18316F: drivers/phy/marvell/phy-mmp3-usb.c 18317F: drivers/phy/marvell/phy-pxa-usb.c 18318 18319MMU GATHER AND TLB INVALIDATION 18320M: Will Deacon <will@kernel.org> 18321M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18322M: Andrew Morton <akpm@linux-foundation.org> 18323M: Nick Piggin <npiggin@gmail.com> 18324M: Peter Zijlstra <peterz@infradead.org> 18325L: linux-arch@vger.kernel.org 18326L: linux-mm@kvack.org 18327S: Maintained 18328F: arch/*/include/asm/tlb.h 18329F: include/asm-generic/tlb.h 18330F: include/trace/events/tlb.h 18331F: mm/mmu_gather.c 18332 18333MN88472 MEDIA DRIVER 18334L: linux-media@vger.kernel.org 18335S: Orphan 18336W: https://linuxtv.org 18337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18338F: drivers/media/dvb-frontends/mn88472* 18339 18340MN88473 MEDIA DRIVER 18341L: linux-media@vger.kernel.org 18342S: Orphan 18343W: https://linuxtv.org 18344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18345F: drivers/media/dvb-frontends/mn88473* 18346 18347MOBILEYE MIPS SOCS 18348M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18349M: Benoît Monin <benoit.monin@bootlin.com> 18350M: Gregory CLEMENT <gregory.clement@bootlin.com> 18351M: Théo Lebrun <theo.lebrun@bootlin.com> 18352L: linux-mips@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/mips/mobileye.yaml 18355F: Documentation/devicetree/bindings/soc/mobileye/ 18356F: arch/mips/boot/dts/mobileye/ 18357F: arch/mips/configs/eyeq*_defconfig 18358F: arch/mips/mobileye/board-epm5.its.S 18359F: drivers/clk/clk-eyeq.c 18360F: drivers/phy/phy-eyeq5-eth.c 18361F: drivers/pinctrl/pinctrl-eyeq5.c 18362F: drivers/reset/reset-eyeq.c 18363F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18364F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18365 18366MODULE SUPPORT 18367M: Luis Chamberlain <mcgrof@kernel.org> 18368M: Petr Pavlu <petr.pavlu@suse.com> 18369M: Daniel Gomez <da.gomez@kernel.org> 18370M: Sami Tolvanen <samitolvanen@google.com> 18371R: Aaron Tomlin <atomlin@atomlin.com> 18372L: linux-modules@vger.kernel.org 18373L: linux-kernel@vger.kernel.org 18374S: Maintained 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18376F: include/linux/kmod.h 18377F: include/linux/module*.h 18378F: kernel/module/ 18379F: lib/test_kmod.c 18380F: lib/tests/module/ 18381F: rust/kernel/module*.rs 18382F: rust/macros/module.rs 18383F: scripts/module* 18384F: tools/testing/selftests/kmod/ 18385F: tools/testing/selftests/module/ 18386 18387MONOLITHIC POWER SYSTEM PMIC DRIVER 18388M: Saravanan Sekar <sravanhome@gmail.com> 18389S: Maintained 18390F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18391F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18392F: drivers/hwmon/pmbus/mpq7932.c 18393F: drivers/iio/adc/mp2629_adc.c 18394F: drivers/mfd/mp2629.c 18395F: drivers/power/supply/mp2629_charger.c 18396F: drivers/regulator/mp5416.c 18397F: drivers/regulator/mpq7920.c 18398F: drivers/regulator/mpq7920.h 18399F: include/linux/mfd/mp2629.h 18400 18401MORSE MICRO MM81X WIRELESS DRIVER 18402M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18403M: Dan Callaghan <dan.callaghan@morsemicro.com> 18404R: Arien Judge <arien.judge@morsemicro.com> 18405L: linux-wireless@vger.kernel.org 18406S: Supported 18407F: drivers/net/wireless/morsemicro/ 18408 18409MOST(R) TECHNOLOGY DRIVER 18410M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18411M: Christian Gromm <christian.gromm@microchip.com> 18412S: Maintained 18413F: Documentation/ABI/testing/configfs-most 18414F: Documentation/ABI/testing/sysfs-bus-most 18415F: drivers/most/ 18416F: drivers/staging/most/ 18417F: include/linux/most.h 18418 18419MOTORCOMM DWMAC GLUE DRIVER 18420M: Yao Zi <me@ziyao.cc> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18424 18425MOTORCOMM PHY DRIVER 18426M: Frank <Frank.Sae@motor-comm.com> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18430F: drivers/net/phy/motorcomm.c 18431 18432MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18433M: David Yang <mmyangfl@gmail.com> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18437F: drivers/net/dsa/motorcomm/ 18438F: net/dsa/tag_yt921x.c 18439 18440MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18441M: Jiri Slaby <jirislaby@kernel.org> 18442S: Maintained 18443F: Documentation/driver-api/tty/moxa-smartio.rst 18444F: drivers/tty/mxser.* 18445 18446MP3309C BACKLIGHT DRIVER 18447M: Flavio Suligoi <f.suligoi@asem.it> 18448L: dri-devel@lists.freedesktop.org 18449S: Maintained 18450F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18451F: drivers/video/backlight/mp3309c.c 18452 18453MPAM DRIVER 18454M: James Morse <james.morse@arm.com> 18455M: Ben Horgan <ben.horgan@arm.com> 18456R: Reinette Chatre <reinette.chatre@intel.com> 18457R: Fenghua Yu <fenghuay@nvidia.com> 18458S: Maintained 18459F: drivers/resctrl/mpam_* 18460F: drivers/resctrl/test_mpam_* 18461F: include/linux/arm_mpam.h 18462 18463MPS MP2869 DRIVER 18464M: Wensheng Wang <wenswang@yeah.net> 18465L: linux-hwmon@vger.kernel.org 18466S: Maintained 18467F: Documentation/hwmon/mp2869.rst 18468F: drivers/hwmon/pmbus/mp2869.c 18469 18470MPS MP2891 DRIVER 18471M: Noah Wang <noahwang.wang@outlook.com> 18472L: linux-hwmon@vger.kernel.org 18473S: Maintained 18474F: Documentation/hwmon/mp2891.rst 18475F: drivers/hwmon/pmbus/mp2891.c 18476 18477MPS MP2925 DRIVER 18478M: Noah Wang <wenswang@yeah.net> 18479L: linux-hwmon@vger.kernel.org 18480S: Maintained 18481F: Documentation/hwmon/mp2925.rst 18482F: drivers/hwmon/pmbus/mp2925.c 18483 18484MPS MP29502 DRIVER 18485M: Wensheng Wang <wenswang@yeah.net> 18486L: linux-hwmon@vger.kernel.org 18487S: Maintained 18488F: Documentation/hwmon/mp29502.rst 18489F: drivers/hwmon/pmbus/mp29502.c 18490 18491MPS MP2985 DRIVER 18492M: Wensheng Wang <wenswang@yeah.net> 18493L: linux-hwmon@vger.kernel.org 18494S: Maintained 18495F: Documentation/hwmon/mp2985.rst 18496F: drivers/hwmon/pmbus/mp2985.c 18497 18498MPS MP2993 DRIVER 18499M: Noah Wang <noahwang.wang@outlook.com> 18500L: linux-hwmon@vger.kernel.org 18501S: Maintained 18502F: Documentation/hwmon/mp2993.rst 18503F: drivers/hwmon/pmbus/mp2993.c 18504 18505MPS MP5926 DRIVER 18506M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18507L: linux-hwmon@vger.kernel.org 18508S: Maintained 18509F: Documentation/hwmon/mp5926.rst 18510F: drivers/hwmon/pmbus/mp5926.c 18511 18512MPS MP9941 DRIVER 18513M: Noah Wang <noahwang.wang@outlook.com> 18514L: linux-hwmon@vger.kernel.org 18515S: Maintained 18516F: Documentation/hwmon/mp9941.rst 18517F: drivers/hwmon/pmbus/mp9941.c 18518 18519MPS MP9945 DRIVER 18520M: Cosmo Chou <chou.cosmo@gmail.com> 18521L: linux-hwmon@vger.kernel.org 18522S: Maintained 18523F: Documentation/hwmon/mp9945.rst 18524F: drivers/hwmon/pmbus/mp9945.c 18525 18526MPS MPQ82D00 DRIVER 18527M: Wensheng Wang <wenswang@yeah.net> 18528L: linux-hwmon@vger.kernel.org 18529S: Maintained 18530F: Documentation/hwmon/mpq82d00.rst 18531F: drivers/hwmon/pmbus/mpq82d00.c 18532 18533MPS MPQ8646 PMBUS DRIVER 18534M: Vincent Jardin <vjardin@free.fr> 18535L: linux-hwmon@vger.kernel.org 18536S: Maintained 18537F: Documentation/hwmon/mpq8646.rst 18538F: drivers/hwmon/pmbus/mpq8646.c 18539 18540MR800 AVERMEDIA USB FM RADIO DRIVER 18541M: Alexey Klimov <alexey.klimov@linaro.org> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544T: git git://linuxtv.org/media.git 18545F: drivers/media/radio/radio-mr800.c 18546 18547MRF24J40 IEEE 802.15.4 RADIO DRIVER 18548M: Stefan Schmidt <stefan@datenfreihafen.org> 18549L: linux-wpan@vger.kernel.org 18550S: Odd Fixes 18551F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18552F: drivers/net/ieee802154/mrf24j40.c 18553 18554MSI HID DRIVER 18555M: Derek J. Clark <derekjohn.clark@gmail.com> 18556L: linux-input@vger.kernel.org 18557S: Maintained 18558F: drivers/hid/hid-msi.c 18559 18560MSI EC DRIVER 18561M: Nikita Kravets <teackot@gmail.com> 18562L: platform-driver-x86@vger.kernel.org 18563S: Maintained 18564W: https://github.com/BeardOverflow/msi-ec 18565F: drivers/platform/x86/msi-ec.* 18566 18567MSI LAPTOP SUPPORT 18568M: "Lee, Chun-Yi" <jlee@suse.com> 18569L: platform-driver-x86@vger.kernel.org 18570S: Maintained 18571F: drivers/platform/x86/msi-laptop.c 18572 18573MSI WMI SUPPORT 18574L: platform-driver-x86@vger.kernel.org 18575S: Orphan 18576F: drivers/platform/x86/msi-wmi.c 18577 18578MSI WMI PLATFORM FEATURES 18579M: Armin Wolf <W_Armin@gmx.de> 18580L: platform-driver-x86@vger.kernel.org 18581S: Maintained 18582F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18583F: Documentation/wmi/devices/msi-wmi-platform.rst 18584F: drivers/platform/x86/msi-wmi-platform.c 18585 18586MSI001 MEDIA DRIVER 18587L: linux-media@vger.kernel.org 18588S: Orphan 18589W: https://linuxtv.org 18590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18591F: drivers/media/tuners/msi001* 18592 18593MSI2500 MEDIA DRIVER 18594L: linux-media@vger.kernel.org 18595S: Orphan 18596W: https://linuxtv.org 18597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18598F: drivers/media/usb/msi2500/ 18599 18600MSTAR INTERRUPT CONTROLLER DRIVER 18601M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18602M: Daniel Palmer <daniel@thingy.jp> 18603S: Maintained 18604F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18605F: drivers/irqchip/irq-mst-intc.c 18606 18607MSYSTEMS DISKONCHIP G3 MTD DRIVER 18608M: Robert Jarzmik <robert.jarzmik@free.fr> 18609L: linux-mtd@lists.infradead.org 18610S: Maintained 18611F: drivers/mtd/devices/docg3* 18612 18613MT9M114 ONSEMI SENSOR DRIVER 18614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18615L: linux-media@vger.kernel.org 18616S: Maintained 18617T: git git://linuxtv.org/media.git 18618F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18619F: drivers/media/i2c/mt9m114.c 18620 18621MT9P031 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,mt9p031.yaml 18627F: drivers/media/i2c/mt9p031.c 18628 18629MT9T112 APTINA CAMERA SENSOR 18630M: Jacopo Mondi <jacopo@jmondi.org> 18631L: linux-media@vger.kernel.org 18632S: Odd Fixes 18633T: git git://linuxtv.org/media.git 18634F: drivers/media/i2c/mt9t112.c 18635F: include/media/i2c/mt9t112.h 18636 18637MT9V032 APTINA CAMERA SENSOR 18638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18639L: linux-media@vger.kernel.org 18640S: Maintained 18641T: git git://linuxtv.org/media.git 18642F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18643F: drivers/media/i2c/mt9v032.c 18644 18645MT9V111 APTINA CAMERA SENSOR 18646M: Jacopo Mondi <jacopo@jmondi.org> 18647L: linux-media@vger.kernel.org 18648S: Maintained 18649T: git git://linuxtv.org/media.git 18650F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18651F: drivers/media/i2c/mt9v111.c 18652 18653MUCSE ETHERNET DRIVER 18654M: Yibo Dong <dong100@mucse.com> 18655L: netdev@vger.kernel.org 18656S: Maintained 18657W: https://www.mucse.com/en/ 18658F: Documentation/networking/device_drivers/ethernet/mucse/ 18659F: drivers/net/ethernet/mucse/ 18660 18661MULTIFUNCTION DEVICES (MFD) 18662M: Lee Jones <lee@kernel.org> 18663L: mfd@lists.linux.dev 18664S: Maintained 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18666F: Documentation/devicetree/bindings/mfd/ 18667F: drivers/mfd/ 18668F: include/dt-bindings/mfd/ 18669F: include/linux/mfd/ 18670 18671MULTIMEDIA CARD (MMC) ETC. OVER SPI 18672S: Orphan 18673F: drivers/mmc/host/mmc_spi.c 18674F: include/linux/spi/mmc_spi.h 18675 18676MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18677M: Ulf Hansson <ulfh@kernel.org> 18678L: linux-mmc@vger.kernel.org 18679S: Maintained 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18681F: Documentation/devicetree/bindings/mmc/ 18682F: drivers/mmc/ 18683F: include/linux/mmc/ 18684F: include/uapi/linux/mmc/ 18685 18686MULTIPLEXER SUBSYSTEM 18687M: Peter Rosin <peda@lysator.liu.se> 18688S: Odd Fixes 18689F: Documentation/ABI/testing/sysfs-class-mux* 18690F: Documentation/devicetree/bindings/mux/ 18691F: drivers/mux/ 18692F: include/dt-bindings/mux/ 18693F: include/linux/mux/ 18694 18695MURATA D1U74T PSU DRIVER 18696M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18697L: linux-hwmon@vger.kernel.org 18698S: Maintained 18699F: Documentation/hwmon/d1u74t.rst 18700F: drivers/hwmon/pmbus/d1u74t.c 18701 18702MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18703M: Bin Liu <b-liu@ti.com> 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: drivers/usb/musb/ 18707 18708MXL301RF MEDIA DRIVER 18709M: Akihiro Tsukada <tskd08@gmail.com> 18710L: linux-media@vger.kernel.org 18711S: Odd Fixes 18712F: drivers/media/tuners/mxl301rf* 18713 18714MXL5007T MEDIA DRIVER 18715M: Michael Krufky <mkrufky@linuxtv.org> 18716L: linux-media@vger.kernel.org 18717S: Maintained 18718W: https://linuxtv.org 18719W: http://github.com/mkrufky 18720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18721T: git git://linuxtv.org/mkrufky/tuners.git 18722F: drivers/media/tuners/mxl5007t.* 18723 18724MXSFB DRM DRIVER 18725M: Marek Vasut <marex@denx.de> 18726M: Stefan Agner <stefan@agner.ch> 18727L: dri-devel@lists.freedesktop.org 18728S: Supported 18729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18730F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18731F: drivers/gpu/drm/mxsfb/ 18732 18733MYLEX DAC960 PCI RAID Controller 18734M: Hannes Reinecke <hare@kernel.org> 18735L: linux-scsi@vger.kernel.org 18736S: Supported 18737F: drivers/scsi/myrb.* 18738F: drivers/scsi/myrs.* 18739 18740MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18741L: netdev@vger.kernel.org 18742S: Orphan 18743W: https://www.cspi.com/ethernet-products/support/downloads/ 18744F: drivers/net/ethernet/myricom/myri10ge/ 18745 18746NAND FLASH SUBSYSTEM 18747M: Miquel Raynal <miquel.raynal@bootlin.com> 18748R: Richard Weinberger <richard@nod.at> 18749L: linux-mtd@lists.infradead.org 18750S: Maintained 18751W: http://www.linux-mtd.infradead.org/ 18752Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18753C: irc://irc.oftc.net/mtd 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18755F: drivers/mtd/nand/ 18756F: include/linux/mtd/*nand*.h 18757 18758NAMESPACES: 18759M: Christian Brauner <christian@brauner.io> 18760R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18761L: linux-kernel@vger.kernel.org 18762S: Maintained 18763F: rust/kernel/pid_namespace.rs 18764F: kernel/pid_namespace.c 18765F: tools/testing/selftests/pid_namespace/ 18766 18767NATIONAL INSTRUMENTS SERIAL DRIVER 18768M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18769L: linux-serial@vger.kernel.org 18770S: Maintained 18771F: drivers/tty/serial/8250/8250_ni.c 18772 18773NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18774M: Daniel Mack <zonque@gmail.com> 18775L: linux-sound@vger.kernel.org 18776S: Maintained 18777W: http://www.native-instruments.com 18778F: sound/usb/caiaq/ 18779 18780NATSEMI ETHERNET DRIVER (DP8381x) 18781S: Orphan 18782F: drivers/net/ethernet/natsemi/natsemi.c 18783 18784NCR 5380 SCSI DRIVERS 18785M: Finn Thain <fthain@linux-m68k.org> 18786M: Michael Schmitz <schmitzmic@gmail.com> 18787L: linux-scsi@vger.kernel.org 18788S: Maintained 18789F: Documentation/scsi/g_NCR5380.rst 18790F: drivers/scsi/NCR5380.* 18791F: drivers/scsi/atari_scsi.* 18792F: drivers/scsi/dmx3191d.c 18793F: drivers/scsi/g_NCR5380.* 18794F: drivers/scsi/mac_scsi.* 18795F: drivers/scsi/sun3_scsi.* 18796F: drivers/scsi/sun3_scsi_vme.c 18797 18798NCSI LIBRARY 18799M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18800R: Paul Fertser <fercerpav@gmail.com> 18801S: Maintained 18802F: net/ncsi/ 18803 18804NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18805M: Zev Weiss <zev@bewilderbeest.net> 18806L: linux-hwmon@vger.kernel.org 18807S: Maintained 18808F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18809F: drivers/hwmon/nct6775-i2c.c 18810 18811NCT7363 HARDWARE MONITOR DRIVER 18812M: Ban Feng <kcfeng0@nuvoton.com> 18813L: linux-hwmon@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18816F: Documentation/hwmon/nct7363.rst 18817F: drivers/hwmon/nct7363.c 18818 18819NEBULA-MATRIX ETHERNET DRIVER (nebula-matrix) 18820M: Illusion Wang <illusion.wang@nebula-matrix.com> 18821M: Dimon Zhao <dimon.zhao@nebula-matrix.com> 18822M: Alvin Wang <alvin.wang@nebula-matrix.com> 18823M: Sam Chen <sam.chen@nebula-matrix.com> 18824L: netdev@vger.kernel.org 18825S: Maintained 18826F: Documentation/networking/device_drivers/ethernet/nebula-matrix/ 18827F: drivers/net/ethernet/nebula-matrix/ 18828 18829NETCONSOLE 18830M: Breno Leitao <leitao@debian.org> 18831R: Gustavo Luiz Duarte <gustavold@gmail.com> 18832S: Maintained 18833F: Documentation/networking/netconsole.rst 18834F: drivers/net/netconsole.c 18835F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18836F: tools/testing/selftests/drivers/net/netconsole/ 18837 18838NETDEVSIM 18839M: Jakub Kicinski <kuba@kernel.org> 18840S: Maintained 18841F: drivers/net/netdevsim/* 18842F: tools/testing/selftests/drivers/net/netdevsim/* 18843 18844NETEM NETWORK EMULATOR 18845M: Stephen Hemminger <stephen@networkplumber.org> 18846L: netdev@vger.kernel.org 18847S: Maintained 18848F: net/sched/sch_netem.c 18849 18850NETFILTER 18851M: Pablo Neira Ayuso <pablo@netfilter.org> 18852M: Florian Westphal <fw@strlen.de> 18853R: Phil Sutter <phil@nwl.cc> 18854L: netfilter-devel@vger.kernel.org 18855L: coreteam@netfilter.org 18856S: Maintained 18857W: http://www.netfilter.org/ 18858W: http://www.iptables.org/ 18859W: http://www.nftables.org/ 18860Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18861C: irc://irc.libera.chat/netfilter 18862T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18864F: include/linux/netfilter* 18865F: include/linux/netfilter/ 18866F: include/net/netfilter/ 18867F: include/uapi/linux/netfilter* 18868F: include/uapi/linux/netfilter/ 18869F: net/*/netfilter.c 18870F: net/*/netfilter/ 18871F: net/bridge/br_netfilter*.c 18872F: net/netfilter/ 18873F: tools/testing/selftests/net/netfilter/ 18874 18875NETRONIX EMBEDDED CONTROLLER 18876M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18877S: Maintained 18878F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18879F: drivers/mfd/ntxec.c 18880F: drivers/pwm/pwm-ntxec.c 18881F: drivers/rtc/rtc-ntxec.c 18882F: include/linux/mfd/ntxec.h 18883 18884NETRONOME ETHERNET DRIVERS 18885R: Jakub Kicinski <kuba@kernel.org> 18886R: Simon Horman <horms@kernel.org> 18887L: oss-drivers@corigine.com 18888S: Odd Fixes 18889F: drivers/net/ethernet/netronome/ 18890 18891NETWORK BLOCK DEVICE (NBD) 18892M: Josef Bacik <josef@toxicpanda.com> 18893L: linux-block@vger.kernel.org 18894L: nbd@other.debian.org 18895S: Maintained 18896F: Documentation/admin-guide/blockdev/nbd.rst 18897F: drivers/block/nbd.c 18898F: include/trace/events/nbd.h 18899F: include/uapi/linux/nbd.h 18900 18901NETWORK DROP MONITOR 18902M: Neil Horman <nhorman@tuxdriver.com> 18903L: netdev@vger.kernel.org 18904S: Maintained 18905W: https://fedorahosted.org/dropwatch/ 18906F: include/uapi/linux/net_dropmon.h 18907F: net/core/drop_monitor.c 18908 18909NETWORKING DRIVERS 18910M: Andrew Lunn <andrew+netdev@lunn.ch> 18911M: "David S. Miller" <davem@davemloft.net> 18912M: Eric Dumazet <edumazet@kernel.org> 18913M: Jakub Kicinski <kuba@kernel.org> 18914M: Paolo Abeni <pabeni@redhat.com> 18915L: netdev@vger.kernel.org 18916S: Maintained 18917P: Documentation/process/maintainer-netdev.rst 18918Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18919T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18921F: Documentation/devicetree/bindings/net/ 18922F: Documentation/networking/net_cachelines/net_device.rst 18923F: drivers/connector/ 18924F: drivers/net/ 18925F: drivers/ptp/ 18926F: drivers/s390/net/ 18927F: include/dt-bindings/net/ 18928F: include/linux/cn_proc.h 18929F: include/linux/etherdevice.h 18930F: include/linux/ethtool_netlink.h 18931F: include/linux/fcdevice.h 18932F: include/linux/fddidevice.h 18933F: include/linux/if_* 18934F: include/linux/inetdevice.h 18935F: include/linux/netdev* 18936F: include/uapi/linux/cn_proc.h 18937F: include/uapi/linux/ethtool_netlink* 18938F: include/uapi/linux/if_* 18939F: include/uapi/linux/net_shaper.h 18940F: include/uapi/linux/netdev* 18941F: tools/testing/selftests/drivers/net/ 18942X: Documentation/devicetree/bindings/net/bluetooth/ 18943X: Documentation/devicetree/bindings/net/can/ 18944X: Documentation/devicetree/bindings/net/wireless/ 18945X: drivers/net/can/ 18946X: drivers/net/wireless/ 18947 18948NETWORKING DRIVERS (WIRELESS) 18949M: Johannes Berg <johannes@sipsolutions.net> 18950L: linux-wireless@vger.kernel.org 18951S: Maintained 18952W: https://wireless.docs.kernel.org/en/latest/ 18953Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18955T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18956F: Documentation/devicetree/bindings/net/wireless/ 18957F: drivers/net/wireless/ 18958X: drivers/net/wireless/ath/ 18959X: drivers/net/wireless/broadcom/ 18960X: drivers/net/wireless/intel/ 18961X: drivers/net/wireless/intersil/ 18962X: drivers/net/wireless/marvell/ 18963X: drivers/net/wireless/mediatek/mt76/ 18964X: drivers/net/wireless/mediatek/mt7601u/ 18965X: drivers/net/wireless/microchip/ 18966X: drivers/net/wireless/purelifi/ 18967X: drivers/net/wireless/quantenna/ 18968X: drivers/net/wireless/ralink/ 18969X: drivers/net/wireless/realtek/ 18970X: drivers/net/wireless/rsi/ 18971X: drivers/net/wireless/silabs/ 18972X: drivers/net/wireless/st/ 18973X: drivers/net/wireless/ti/ 18974X: drivers/net/wireless/zydas/ 18975 18976NETWORKING [DSA] 18977M: Andrew Lunn <andrew@lunn.ch> 18978M: Vladimir Oltean <olteanv@gmail.com> 18979S: Maintained 18980F: Documentation/devicetree/bindings/net/dsa/ 18981F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18982F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18983F: drivers/net/dsa/ 18984F: include/linux/dsa/ 18985F: include/linux/platform_data/dsa.h 18986F: include/net/dsa.h 18987F: net/dsa/ 18988F: tools/testing/selftests/drivers/net/dsa/ 18989 18990NETWORKING [ETHTOOL] 18991M: Andrew Lunn <andrew@lunn.ch> 18992M: Jakub Kicinski <kuba@kernel.org> 18993F: Documentation/netlink/specs/ethtool.yaml 18994F: Documentation/networking/ethtool-netlink.rst 18995F: include/linux/ethtool* 18996F: include/uapi/linux/ethtool* 18997F: net/ethtool/ 18998F: tools/testing/selftests/drivers/net/*/ethtool* 18999 19000NETWORKING [ETHTOOL CABLE TEST] 19001M: Andrew Lunn <andrew@lunn.ch> 19002F: net/ethtool/cabletest.c 19003F: tools/testing/selftests/drivers/net/*/ethtool* 19004K: cable_test 19005 19006NETWORKING [ETHTOOL MAC MERGE] 19007M: Vladimir Oltean <vladimir.oltean@nxp.com> 19008F: net/ethtool/mm.c 19009F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 19010K: ethtool_mm 19011 19012NETWORKING [ETHTOOL PHY TOPOLOGY] 19013M: Maxime Chevallier <maxime.chevallier@bootlin.com> 19014F: Documentation/networking/phy-link-topology.rst 19015F: drivers/net/phy/phy_link_topology.c 19016F: include/linux/phy_link_topology.h 19017F: net/ethtool/phy.c 19018 19019NETWORKING [ETHTOOL PHY PORT] 19020M: Maxime Chevallier <maxime.chevallier@bootlin.com> 19021F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 19022F: Documentation/networking/phy-port.rst 19023F: drivers/net/phy/phy_port.c 19024F: include/linux/phy_port.h 19025K: struct\s+phy_port|phy_port_ 19026 19027NETWORKING [GENERAL] 19028M: "David S. Miller" <davem@davemloft.net> 19029M: Eric Dumazet <edumazet@kernel.org> 19030M: Jakub Kicinski <kuba@kernel.org> 19031M: Paolo Abeni <pabeni@redhat.com> 19032R: Simon Horman <horms@kernel.org> 19033L: netdev@vger.kernel.org 19034S: Maintained 19035P: Documentation/process/maintainer-netdev.rst 19036Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19037B: mailto:netdev@vger.kernel.org 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19039T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19040F: Documentation/core-api/netlink.rst 19041F: Documentation/netlink/ 19042F: Documentation/networking/ 19043F: Documentation/networking/net_cachelines/ 19044F: Documentation/process/maintainer-netdev.rst 19045F: Documentation/userspace-api/netlink/ 19046F: include/linux/ethtool.h 19047F: include/linux/framer/framer-provider.h 19048F: include/linux/framer/framer.h 19049F: include/linux/in.h 19050F: include/linux/in6.h 19051F: include/linux/indirect_call_wrapper.h 19052F: include/linux/inet.h 19053F: include/linux/inet_diag.h 19054F: include/linux/net.h 19055F: include/linux/netdev* 19056F: include/linux/netlink.h 19057F: include/linux/netpoll.h 19058F: include/linux/rtnetlink.h 19059F: include/linux/sctp.h 19060F: include/linux/seq_file_net.h 19061F: include/linux/skbuff* 19062F: include/net/ 19063F: include/uapi/linux/ethtool.h 19064F: include/uapi/linux/genetlink.h 19065F: include/uapi/linux/hsr_netlink.h 19066F: include/uapi/linux/in.h 19067F: include/uapi/linux/inet_diag.h 19068F: include/uapi/linux/nbd-netlink.h 19069F: include/uapi/linux/net.h 19070F: include/uapi/linux/net_namespace.h 19071F: include/uapi/linux/netconf.h 19072F: include/uapi/linux/netdev* 19073F: include/uapi/linux/netlink.h 19074F: include/uapi/linux/netlink_diag.h 19075F: include/uapi/linux/rtnetlink.h 19076F: include/uapi/linux/sctp.h 19077F: lib/net_utils.c 19078F: lib/random32.c 19079F: net/ 19080F: rust/helpers/net/ 19081F: rust/kernel/net/ 19082F: samples/pktgen/ 19083F: tools/net/ 19084F: tools/testing/selftests/net/ 19085X: Documentation/networking/batman-adv.rst 19086X: Documentation/networking/mac80211-injection.rst 19087X: Documentation/networking/mac80211_hwsim/ 19088X: Documentation/networking/regulatory.rst 19089X: include/net/bluetooth/ 19090X: include/net/cfg80211.h 19091X: include/net/ieee80211_radiotap.h 19092X: include/net/iw_handler.h 19093X: include/net/mac80211.h 19094X: include/net/wext.h 19095X: net/9p/ 19096X: net/batman-adv/ 19097X: net/bluetooth/ 19098X: net/can/ 19099X: net/ceph/ 19100X: net/mac80211/ 19101X: net/rfkill/ 19102X: net/wireless/ 19103X: tools/testing/selftests/net/can/ 19104 19105NETWORKING [IOAM] 19106M: Justin Iurman <justin.iurman@gmail.com> 19107S: Maintained 19108F: Documentation/networking/ioam6* 19109F: include/linux/ioam6* 19110F: include/net/ioam6* 19111F: include/uapi/linux/ioam6* 19112F: net/ipv6/ioam6* 19113F: tools/testing/selftests/net/ioam6* 19114 19115NETWORKING [IPSEC] 19116M: Steffen Klassert <steffen.klassert@secunet.com> 19117M: Herbert Xu <herbert@gondor.apana.org.au> 19118M: "David S. Miller" <davem@davemloft.net> 19119L: netdev@vger.kernel.org 19120S: Maintained 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19123F: Documentation/networking/xfrm/ 19124F: include/net/xfrm.h 19125F: include/uapi/linux/xfrm.h 19126F: net/ipv4/ah4.c 19127F: net/ipv4/esp4* 19128F: net/ipv4/ip_vti.c 19129F: net/ipv4/ipcomp.c 19130F: net/ipv4/xfrm* 19131F: net/ipv6/ah6.c 19132F: net/ipv6/esp6* 19133F: net/ipv6/ip6_vti.c 19134F: net/ipv6/ipcomp6.c 19135F: net/ipv6/xfrm* 19136F: net/key/ 19137F: net/xfrm/ 19138F: tools/testing/selftests/net/ipsec.c 19139 19140NETWORKING [IPv4/IPv6] 19141M: David Ahern <dsahern@kernel.org> 19142M: Ido Schimmel <idosch@nvidia.com> 19143L: netdev@vger.kernel.org 19144S: Maintained 19145F: Documentation/netlink/specs/rt-addr.yaml 19146F: Documentation/netlink/specs/rt-neigh.yaml 19147F: Documentation/netlink/specs/rt-route.yaml 19148F: Documentation/netlink/specs/rt-rule.yaml 19149F: include/linux/inetdevice.h 19150F: include/linux/mroute* 19151F: include/net/addrconf.h 19152F: include/net/arp.h 19153F: include/net/fib* 19154F: include/net/if_inet6.h 19155F: include/net/inetpeer.h 19156F: include/net/ip* 19157F: include/net/lwtunnel.h 19158F: include/net/ndisc.h 19159F: include/net/netns/nexthop.h 19160F: include/net/nexthop.h 19161F: include/net/route.h 19162F: include/uapi/linux/fib_rules.h 19163F: include/uapi/linux/in_route.h 19164F: include/uapi/linux/mroute* 19165F: include/uapi/linux/nexthop.h 19166F: net/core/fib* 19167F: net/core/lwtunnel.c 19168F: net/ipv4/arp.c 19169F: net/ipv4/devinet.c 19170F: net/ipv4/fib* 19171F: net/ipv4/icmp.c 19172F: net/ipv4/igmp.c 19173F: net/ipv4/inet_fragment.c 19174F: net/ipv4/inetpeer.c 19175F: net/ipv4/ip* 19176F: net/ipv4/metrics.c 19177F: net/ipv4/netlink.c 19178F: net/ipv4/nexthop.c 19179F: net/ipv4/route.c 19180F: net/ipv6/addr* 19181F: net/ipv6/anycast.c 19182F: net/ipv6/exthdrs.c 19183F: net/ipv6/exthdrs_core.c 19184F: net/ipv6/fib* 19185F: net/ipv6/icmp.c 19186F: net/ipv6/ip* 19187F: net/ipv6/mcast* 19188F: net/ipv6/ndisc.c 19189F: net/ipv6/output_core.c 19190F: net/ipv6/reassembly.c 19191F: net/ipv6/route.c 19192F: tools/testing/selftests/net/fib* 19193F: tools/testing/selftests/net/forwarding/ 19194 19195NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19196M: Paul Moore <paul@paul-moore.com> 19197L: netdev@vger.kernel.org 19198L: linux-security-module@vger.kernel.org 19199S: Supported 19200W: https://github.com/netlabel 19201F: Documentation/netlabel/ 19202F: include/net/calipso.h 19203F: include/net/cipso_ipv4.h 19204F: include/net/netlabel.h 19205F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19206F: include/uapi/linux/netfilter/xt_SECMARK.h 19207F: net/ipv4/cipso_ipv4.c 19208F: net/ipv6/calipso.c 19209F: net/netfilter/xt_CONNSECMARK.c 19210F: net/netfilter/xt_SECMARK.c 19211F: net/netlabel/ 19212 19213NETWORKING [MACSEC] 19214M: Sabrina Dubroca <sd@queasysnail.net> 19215L: netdev@vger.kernel.org 19216S: Maintained 19217F: drivers/net/macsec.c 19218F: include/net/macsec.h 19219F: include/uapi/linux/if_macsec.h 19220K: macsec 19221K: \bmdo_ 19222 19223NETWORKING [MPTCP] 19224M: Matthieu Baerts <matttbe@kernel.org> 19225M: Mat Martineau <martineau@kernel.org> 19226R: Geliang Tang <geliang@kernel.org> 19227L: netdev@vger.kernel.org 19228L: mptcp@lists.linux.dev 19229S: Maintained 19230W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19231B: https://github.com/multipath-tcp/mptcp_net-next/issues 19232T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19233T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19234F: Documentation/netlink/specs/mptcp_pm.yaml 19235F: Documentation/networking/mptcp*.rst 19236F: include/net/mptcp.h 19237F: include/trace/events/mptcp.h 19238F: include/uapi/linux/mptcp*.h 19239F: net/mptcp/ 19240F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19241F: tools/testing/selftests/net/mptcp/ 19242 19243NETWORKING [SRv6] 19244M: Andrea Mayer <andrea.mayer@uniroma2.it> 19245L: netdev@vger.kernel.org 19246S: Maintained 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19248F: include/linux/seg6* 19249F: include/net/seg6* 19250F: include/uapi/linux/seg6* 19251F: net/ipv6/seg6* 19252F: tools/testing/selftests/net/srv6* 19253 19254NETWORKING [TCP] 19255M: Eric Dumazet <edumazet@kernel.org> 19256M: Neal Cardwell <ncardwell@google.com> 19257R: Kuniyuki Iwashima <kuniyu@google.com> 19258L: netdev@vger.kernel.org 19259S: Maintained 19260F: Documentation/networking/net_cachelines/tcp_sock.rst 19261F: include/linux/tcp.h 19262F: include/net/tcp.h 19263F: include/trace/events/tcp.h 19264F: include/uapi/linux/tcp.h 19265F: net/ipv4/inet_connection_sock.c 19266F: net/ipv4/inet_hashtables.c 19267F: net/ipv4/inet_timewait_sock.c 19268F: net/ipv4/syncookies.c 19269F: net/ipv4/tcp*.c 19270F: net/ipv6/inet6_connection_sock.c 19271F: net/ipv6/inet6_hashtables.c 19272F: net/ipv6/syncookies.c 19273F: net/ipv6/tcp*.c 19274 19275NETWORKING [TLS] 19276M: John Fastabend <john.fastabend@gmail.com> 19277M: Jakub Kicinski <kuba@kernel.org> 19278M: Sabrina Dubroca <sd@queasysnail.net> 19279L: netdev@vger.kernel.org 19280S: Maintained 19281F: Documentation/networking/tls* 19282F: include/net/tls.h 19283F: include/uapi/linux/tls.h 19284F: net/tls/ 19285F: tools/testing/selftests/net/tls.c 19286 19287NETWORKING [SOCKETS] 19288M: Eric Dumazet <edumazet@kernel.org> 19289M: Kuniyuki Iwashima <kuniyu@google.com> 19290M: Paolo Abeni <pabeni@redhat.com> 19291M: Willem de Bruijn <willemb@google.com> 19292S: Maintained 19293F: include/linux/sock_diag.h 19294F: include/linux/socket.h 19295F: include/linux/sockptr.h 19296F: include/net/sock.h 19297F: include/net/sock_reuseport.h 19298F: include/uapi/linux/socket.h 19299F: net/core/*sock* 19300F: net/core/scm.c 19301F: net/socket.c 19302 19303NETWORKING [UNIX SOCKETS] 19304M: Kuniyuki Iwashima <kuniyu@google.com> 19305S: Maintained 19306F: include/net/af_unix.h 19307F: include/net/netns/unix.h 19308F: include/uapi/linux/unix_diag.h 19309F: net/unix/ 19310F: tools/testing/selftests/net/af_unix/ 19311 19312NETXEN (1/10) GbE SUPPORT 19313M: Manish Chopra <manishc@marvell.com> 19314M: Rahul Verma <rahulv@marvell.com> 19315M: GR-Linux-NIC-Dev@marvell.com 19316L: netdev@vger.kernel.org 19317S: Maintained 19318F: drivers/net/ethernet/qlogic/netxen/ 19319 19320NET_FAILOVER MODULE 19321M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19322L: netdev@vger.kernel.org 19323S: Supported 19324F: Documentation/networking/net_failover.rst 19325F: drivers/net/net_failover.c 19326F: include/net/net_failover.h 19327 19328NFC SUBSYSTEM 19329M: David Heidelberg <david@ixit.cz> 19330L: oe-linux-nfc@lists.linux.dev 19331C: https://matrix.to/#/#linux-nfc:ixit.cz 19332S: Maintained 19333T: git https://codeberg.org/linux-nfc/linux.git 19334F: Documentation/devicetree/bindings/net/nfc/ 19335F: drivers/nfc/ 19336F: include/net/nfc/ 19337F: include/uapi/linux/nfc.h 19338F: net/nfc/ 19339F: tools/testing/selftests/nci/ 19340 19341NFC VIRTUAL NCI DEVICE DRIVER 19342M: Bongsu Jeon <bongsu.jeon@samsung.com> 19343L: netdev@vger.kernel.org 19344S: Supported 19345F: drivers/nfc/virtual_ncidev.c 19346F: tools/testing/selftests/nci/ 19347 19348NFS, SUNRPC, AND LOCKD CLIENTS 19349M: Trond Myklebust <trondmy@kernel.org> 19350M: Anna Schumaker <anna@kernel.org> 19351L: linux-nfs@vger.kernel.org 19352S: Maintained 19353W: http://client.linux-nfs.org 19354T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19355F: Documentation/filesystems/nfs/ 19356F: fs/lockd/ 19357F: fs/nfs/ 19358F: fs/nfs_common/ 19359F: include/linux/lockd/ 19360F: include/linux/nfs* 19361F: include/linux/sunrpc/ 19362F: include/uapi/linux/nfs* 19363F: include/uapi/linux/sunrpc/ 19364F: net/sunrpc/ 19365 19366NILFS2 FILESYSTEM 19367M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19368M: Viacheslav Dubeyko <slava@dubeyko.com> 19369L: linux-nilfs@vger.kernel.org 19370S: Maintained 19371W: https://nilfs.sourceforge.io/ 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19373F: Documentation/filesystems/nilfs2.rst 19374F: fs/nilfs2/ 19375F: include/trace/events/nilfs2.h 19376F: include/uapi/linux/nilfs2_api.h 19377F: include/uapi/linux/nilfs2_ondisk.h 19378 19379NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19380M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19381S: Maintained 19382W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19383F: Documentation/scsi/NinjaSCSI.rst 19384F: drivers/scsi/pcmcia/nsp_* 19385 19386NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19387M: GOTO Masanori <gotom@debian.or.jp> 19388M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19389S: Maintained 19390W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19391F: Documentation/scsi/NinjaSCSI.rst 19392F: drivers/scsi/nsp32* 19393 19394NINTENDO HID DRIVER 19395M: Daniel J. Ogorchock <djogorchock@gmail.com> 19396L: linux-input@vger.kernel.org 19397S: Maintained 19398F: drivers/hid/hid-nintendo* 19399 19400NIOS2 ARCHITECTURE 19401M: Dinh Nguyen <dinguyen@kernel.org> 19402M: Simon Schuster <schuster.simon@siemens-energy.com> 19403S: Supported 19404T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19405F: arch/nios2/ 19406 19407NITRO ENCLAVES (NE) 19408M: Alexandru Ciobotaru <alcioa@amazon.com> 19409R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19410L: linux-kernel@vger.kernel.org 19411S: Supported 19412W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19413F: Documentation/virt/ne_overview.rst 19414F: drivers/virt/nitro_enclaves/ 19415F: include/linux/nitro_enclaves.h 19416F: include/uapi/linux/nitro_enclaves.h 19417F: samples/nitro_enclaves/ 19418 19419NITRO SECURE MODULE (NSM) 19420M: Alexander Graf <graf@amazon.com> 19421R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19422L: linux-kernel@vger.kernel.org 19423S: Supported 19424W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19425F: drivers/misc/nsm.c 19426F: include/uapi/linux/nsm.h 19427 19428NOHZ, DYNTICKS SUPPORT 19429M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19430M: Frederic Weisbecker <frederic@kernel.org> 19431M: Ingo Molnar <mingo@kernel.org> 19432M: Thomas Gleixner <tglx@kernel.org> 19433L: linux-kernel@vger.kernel.org 19434S: Maintained 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19436F: include/linux/sched/nohz.h 19437F: include/linux/tick.h 19438F: kernel/time/tick*.* 19439 19440NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19441M: Pavel Machek <pavel@kernel.org> 19442M: Sakari Ailus <sakari.ailus@iki.fi> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19446F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19447F: drivers/media/i2c/ad5820.c 19448F: drivers/media/i2c/et8ek8 19449 19450NOKIA N900 POWER SUPPLY DRIVERS 19451R: Pali Rohár <pali@kernel.org> 19452F: drivers/power/supply/bq2415x_charger.c 19453F: drivers/power/supply/bq27xxx_battery.c 19454F: drivers/power/supply/bq27xxx_battery_i2c.c 19455F: drivers/power/supply/isp1704_charger.c 19456F: drivers/power/supply/rx51_battery.c 19457F: include/linux/power/bq2415x_charger.h 19458F: include/linux/power/bq27xxx_battery.h 19459 19460NOLIBC HEADER FILE 19461M: Willy Tarreau <w@1wt.eu> 19462M: Thomas Weißschuh <linux@weissschuh.net> 19463S: Maintained 19464T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19465F: tools/include/nolibc/ 19466F: tools/testing/selftests/nolibc/ 19467 19468NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19469M: Hans de Goede <hansg@kernel.org> 19470L: linux-input@vger.kernel.org 19471S: Maintained 19472F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19473F: drivers/input/touchscreen/novatek-nvt-ts.c 19474 19475NSDEPS 19476M: Matthias Maennich <maennich@google.com> 19477S: Maintained 19478F: Documentation/core-api/symbol-namespaces.rst 19479F: scripts/nsdeps 19480 19481NTB AMD DRIVER 19482M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19483M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19484L: ntb@lists.linux.dev 19485S: Supported 19486F: drivers/ntb/hw/amd/ 19487 19488NTB DRIVER CORE 19489M: Jon Mason <jdmason@kudzu.us> 19490M: Dave Jiang <dave.jiang@intel.com> 19491M: Allen Hubbe <allenbh@gmail.com> 19492L: ntb@lists.linux.dev 19493S: Supported 19494W: https://github.com/jonmason/ntb/wiki 19495T: git https://github.com/jonmason/ntb.git 19496F: drivers/net/ntb_netdev.c 19497F: drivers/ntb/ 19498F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19499F: include/linux/ntb.h 19500F: include/linux/ntb_transport.h 19501F: tools/testing/selftests/ntb/ 19502 19503NTB INTEL DRIVER 19504M: Dave Jiang <dave.jiang@intel.com> 19505L: ntb@lists.linux.dev 19506S: Supported 19507W: https://github.com/davejiang/linux/wiki 19508T: git https://github.com/davejiang/linux.git 19509F: drivers/ntb/hw/intel/ 19510 19511NTFS FILESYSTEM 19512M: Namjae Jeon <linkinjeon@kernel.org> 19513M: Hyunchul Lee <hyc.lee@gmail.com> 19514L: ntfs@lists.linux.dev 19515S: Maintained 19516T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19517F: Documentation/filesystems/ntfs.rst 19518F: fs/ntfs/ 19519 19520NTFS3 FILESYSTEM 19521M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19522L: ntfs3@lists.linux.dev 19523S: Supported 19524W: http://www.paragon-software.com/ 19525T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19526F: Documentation/filesystems/ntfs3.rst 19527F: fs/ntfs3/ 19528 19529NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19530M: Elizabeth Figura <zfigura@codeweavers.com> 19531L: wine-devel@list.winehq.org 19532S: Supported 19533F: Documentation/userspace-api/ntsync.rst 19534F: drivers/misc/ntsync.c 19535F: include/uapi/linux/ntsync.h 19536F: tools/testing/selftests/drivers/ntsync/ 19537 19538NUBUS SUBSYSTEM 19539M: Finn Thain <fthain@linux-m68k.org> 19540L: linux-m68k@lists.linux-m68k.org 19541S: Maintained 19542F: arch/*/include/asm/nubus.h 19543F: drivers/nubus/ 19544F: include/linux/nubus.h 19545F: include/uapi/linux/nubus.h 19546 19547NUVOTON NCT6694 MFD DRIVER 19548M: Ming Yu <tmyu0@nuvoton.com> 19549S: Supported 19550F: drivers/gpio/gpio-nct6694.c 19551F: drivers/hwmon/nct6694-hwmon.c 19552F: drivers/i2c/busses/i2c-nct6694.c 19553F: drivers/mfd/nct6694.c 19554F: drivers/net/can/usb/nct6694_canfd.c 19555F: drivers/rtc/rtc-nct6694.c 19556F: drivers/watchdog/nct6694_wdt.c 19557F: include/linux/mfd/nct6694.h 19558 19559NUVOTON NCT7201 IIO DRIVER 19560M: Eason Yang <j2anfernee@gmail.com> 19561L: linux-iio@vger.kernel.org 19562S: Maintained 19563F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19564F: drivers/iio/adc/nct7201.c 19565 19566NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19567M: Antonino Daplas <adaplas@gmail.com> 19568L: linux-fbdev@vger.kernel.org 19569S: Maintained 19570F: drivers/video/fbdev/nvidia/ 19571F: drivers/video/fbdev/riva/ 19572 19573NVIDIA GHES VENDOR CPER RECORD HANDLER 19574M: Kai-Heng Feng <kaihengf@nvidia.com> 19575L: linux-acpi@vger.kernel.org 19576S: Maintained 19577F: drivers/acpi/apei/ghes-nvidia.c 19578 19579NVIDIA VRS RTC DRIVER 19580M: Shubhi Garg <shgarg@nvidia.com> 19581L: linux-tegra@vger.kernel.org 19582S: Maintained 19583F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19584F: drivers/rtc/rtc-nvidia-vrs10.c 19585 19586NVIDIA WMI EC BACKLIGHT DRIVER 19587M: Daniel Dadap <ddadap@nvidia.com> 19588L: platform-driver-x86@vger.kernel.org 19589S: Supported 19590F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19591F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19592 19593NVM EXPRESS DRIVER 19594M: Keith Busch <kbusch@kernel.org> 19595M: Jens Axboe <axboe@kernel.dk> 19596M: Christoph Hellwig <hch@lst.de> 19597M: Sagi Grimberg <sagi@grimberg.me> 19598L: linux-nvme@lists.infradead.org 19599S: Supported 19600W: http://git.infradead.org/nvme.git 19601T: git git://git.infradead.org/nvme.git 19602F: Documentation/ABI/stable/sysfs-nvme 19603F: Documentation/admin-guide/nvme-multipath.rst 19604F: Documentation/fault-injection/nvme-fault-injection.rst 19605F: Documentation/nvme/ 19606F: drivers/nvme/common/ 19607F: drivers/nvme/host/ 19608F: include/linux/nvme-*.h 19609F: include/linux/nvme.h 19610F: include/uapi/linux/nvme_ioctl.h 19611 19612NVM EXPRESS FABRICS AUTHENTICATION 19613M: Hannes Reinecke <hare@suse.de> 19614L: linux-nvme@lists.infradead.org 19615S: Supported 19616F: drivers/nvme/host/auth.c 19617F: drivers/nvme/target/auth.c 19618F: drivers/nvme/target/fabrics-cmd-auth.c 19619F: include/linux/nvme-auth.h 19620 19621NVM EXPRESS FC TRANSPORT DRIVERS 19622M: Justin Tee <justin.tee@broadcom.com> 19623M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19624M: Paul Ely <paul.ely@broadcom.com> 19625L: linux-nvme@lists.infradead.org 19626S: Supported 19627F: drivers/nvme/host/fc.c 19628F: drivers/nvme/target/fc.c 19629F: drivers/nvme/target/fcloop.c 19630F: include/linux/nvme-fc-driver.h 19631F: include/linux/nvme-fc.h 19632 19633NVM EXPRESS HARDWARE MONITORING SUPPORT 19634M: Guenter Roeck <linux@roeck-us.net> 19635L: linux-nvme@lists.infradead.org 19636S: Supported 19637F: drivers/nvme/host/hwmon.c 19638 19639NVM EXPRESS TARGET DRIVER 19640M: Christoph Hellwig <hch@lst.de> 19641M: Sagi Grimberg <sagi@grimberg.me> 19642M: Chaitanya Kulkarni <kch@nvidia.com> 19643L: linux-nvme@lists.infradead.org 19644S: Supported 19645W: http://git.infradead.org/nvme.git 19646T: git git://git.infradead.org/nvme.git 19647F: Documentation/ABI/stable/configfs-nvmet 19648F: drivers/nvme/target/ 19649 19650NVMEM FRAMEWORK 19651M: Srinivas Kandagatla <srini@kernel.org> 19652S: Maintained 19653T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19654F: Documentation/ABI/stable/sysfs-bus-nvmem 19655F: Documentation/devicetree/bindings/nvmem/ 19656F: drivers/nvmem/ 19657F: include/dt-bindings/nvmem/ 19658F: include/linux/nvmem-consumer.h 19659F: include/linux/nvmem-provider.h 19660 19661NXP BLUETOOTH WIRELESS DRIVERS 19662M: Song Xue <song.xue_1@nxp.com> 19663M: Alex Zhou <alex.zhou@nxp.com> 19664M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19665M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19666S: Maintained 19667F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19668F: drivers/bluetooth/btnxpuart.c 19669 19670NXP C45 TJA11XX PHY DRIVER 19671M: Andrei Botila <andrei.botila@oss.nxp.com> 19672L: netdev@vger.kernel.org 19673S: Maintained 19674F: drivers/net/phy/nxp-c45-tja11xx* 19675 19676NXP FSPI DRIVER 19677M: Han Xu <han.xu@nxp.com> 19678M: Haibo Chen <haibo.chen@nxp.com> 19679R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19680L: linux-spi@vger.kernel.org 19681L: imx@lists.linux.dev 19682S: Maintained 19683F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19684F: drivers/spi/spi-nxp-fspi.c 19685 19686NXP FXAS21002C DRIVER 19687M: Rui Miguel Silva <rmfrfs@gmail.com> 19688L: linux-iio@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19691F: drivers/iio/gyro/fxas21002c.h 19692F: drivers/iio/gyro/fxas21002c_core.c 19693F: drivers/iio/gyro/fxas21002c_i2c.c 19694F: drivers/iio/gyro/fxas21002c_spi.c 19695 19696NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19697M: Haibo Chen <haibo.chen@nxp.com> 19698L: linux-iio@vger.kernel.org 19699L: imx@lists.linux.dev 19700S: Maintained 19701F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19702F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19703F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19704F: drivers/iio/adc/imx7d_adc.c 19705F: drivers/iio/adc/imx93_adc.c 19706F: drivers/iio/adc/vf610_adc.c 19707 19708NXP i.MX 8M ISI DRIVER 19709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19710R: Frank Li <Frank.Li@nxp.com> 19711L: linux-media@vger.kernel.org 19712L: imx@lists.linux.dev 19713S: Maintained 19714F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19715F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19716F: drivers/media/platform/nxp/imx8-isi/ 19717 19718NXP i.MX 8MP DW100 V4L2 DRIVER 19719M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19720L: linux-media@vger.kernel.org 19721S: Maintained 19722F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19723F: Documentation/userspace-api/media/drivers/dw100.rst 19724F: drivers/media/platform/nxp/dw100/ 19725F: include/uapi/linux/dw100.h 19726 19727NXP i.MX 8MQ DCSS DRIVER 19728M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19729R: Lucas Stach <l.stach@pengutronix.de> 19730L: dri-devel@lists.freedesktop.org 19731S: Maintained 19732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19733F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19734F: drivers/gpu/drm/imx/dcss/ 19735 19736NXP i.MX 8QXP ADC DRIVER 19737M: Cai Huoqing <cai.huoqing@linux.dev> 19738M: Haibo Chen <haibo.chen@nxp.com> 19739L: imx@lists.linux.dev 19740L: linux-iio@vger.kernel.org 19741S: Maintained 19742F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19743F: drivers/iio/adc/imx8qxp-adc.c 19744 19745NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19746M: Mirela Rabulea <mirela.rabulea@nxp.com> 19747L: imx@lists.linux.dev 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19751F: drivers/media/platform/nxp/imx-jpeg 19752 19753NXP i.MX CLOCK DRIVERS 19754M: Abel Vesa <abelvesa@kernel.org> 19755R: Peng Fan <peng.fan@nxp.com> 19756L: linux-clk@vger.kernel.org 19757L: imx@lists.linux.dev 19758S: Maintained 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19760F: Documentation/devicetree/bindings/clock/*imx* 19761F: drivers/clk/imx/ 19762F: include/dt-bindings/clock/*imx* 19763 19764NXP NETC ETHERNET SWITCH DRIVER 19765M: Wei Fang <wei.fang@nxp.com> 19766R: Clark Wang <xiaoning.wang@nxp.com> 19767L: imx@lists.linux.dev 19768L: netdev@vger.kernel.org 19769S: Maintained 19770F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19771F: drivers/net/dsa/netc/ 19772F: include/linux/dsa/tag_netc.h 19773F: net/dsa/tag_netc.c 19774 19775NXP NETC TIMER PTP CLOCK DRIVER 19776M: Wei Fang <wei.fang@nxp.com> 19777M: Clark Wang <xiaoning.wang@nxp.com> 19778L: imx@lists.linux.dev 19779L: netdev@vger.kernel.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19782F: drivers/ptp/ptp_netc.c 19783 19784NXP NXPWIFI WIRELESS DRIVER 19785M: Jeff Chen <jeff.chen_1@nxp.com> 19786R: Francesco Dolcini <francesco@dolcini.it> 19787L: linux-wireless@vger.kernel.org 19788S: Maintained 19789F: drivers/net/wireless/nxp/ 19790 19791NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19792M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19793S: Maintained 19794F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19795F: drivers/regulator/pf530x-regulator.c 19796 19797NXP PF1550 PMIC MFD DRIVER 19798M: Samuel Kayode <samkay014@gmail.com> 19799L: imx@lists.linux.dev 19800S: Maintained 19801F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19802F: drivers/input/misc/pf1550-onkey.c 19803F: drivers/mfd/pf1550.c 19804F: drivers/power/supply/pf1550-charger.c 19805F: drivers/regulator/pf1550-regulator.c 19806F: include/linux/mfd/pf1550.h 19807 19808NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19809M: Jagan Teki <jagan@amarulasolutions.com> 19810S: Maintained 19811F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19812F: drivers/regulator/pf8x00-regulator.c 19813 19814NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19815M: Krzysztof Kozlowski <krzk@kernel.org> 19816L: linux-kernel@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19819F: drivers/extcon/extcon-ptn5150.c 19820 19821NXP SGTL5000 DRIVER 19822M: Fabio Estevam <festevam@gmail.com> 19823L: linux-sound@vger.kernel.org 19824S: Maintained 19825F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19826F: sound/soc/codecs/sgtl5000* 19827 19828NXP SJA1105 ETHERNET SWITCH DRIVER 19829M: Vladimir Oltean <olteanv@gmail.com> 19830L: linux-kernel@vger.kernel.org 19831S: Maintained 19832F: drivers/net/dsa/sja1105 19833F: drivers/net/pcs/pcs-xpcs-nxp.c 19834 19835NXP TDA998X DRM DRIVER 19836M: Russell King <linux@armlinux.org.uk> 19837S: Maintained 19838T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19839T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19840F: drivers/gpu/drm/bridge/tda998x_drv.c 19841F: include/dt-bindings/display/tda998x.h 19842K: "nxp,tda998x" 19843 19844NXP TFA9879 DRIVER 19845M: Peter Rosin <peda@lysator.liu.se> 19846L: linux-sound@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19849F: sound/soc/codecs/tfa9879* 19850 19851NXP XSPI DRIVER 19852M: Han Xu <han.xu@nxp.com> 19853M: Haibo Chen <haibo.chen@nxp.com> 19854L: linux-spi@vger.kernel.org 19855L: imx@lists.linux.dev 19856S: Maintained 19857F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19858F: drivers/spi/spi-nxp-xspi.c 19859 19860NXP-NCI NFC DRIVER 19861S: Orphan 19862F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19863F: drivers/nfc/nxp-nci 19864 19865NXP/Goodix TFA989X (TFA1) DRIVER 19866M: Stephan Gerhold <stephan@gerhold.net> 19867L: linux-sound@vger.kernel.org 19868S: Maintained 19869F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19870F: sound/soc/codecs/tfa989x.c 19871 19872NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19873M: Jonas Malaco <jonas@protocubo.io> 19874L: linux-hwmon@vger.kernel.org 19875S: Maintained 19876F: Documentation/hwmon/nzxt-kraken2.rst 19877F: drivers/hwmon/nzxt-kraken2.c 19878 19879NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19880M: Jonas Malaco <jonas@protocubo.io> 19881M: Aleksa Savic <savicaleksa83@gmail.com> 19882L: linux-hwmon@vger.kernel.org 19883S: Maintained 19884F: Documentation/hwmon/nzxt-kraken3.rst 19885F: drivers/hwmon/nzxt-kraken3.c 19886 19887OBJAGG 19888M: Jiri Pirko <jiri@resnulli.us> 19889L: netdev@vger.kernel.org 19890S: Supported 19891F: include/linux/objagg.h 19892F: lib/objagg.c 19893F: lib/test_objagg.c 19894 19895OBJPOOL 19896M: Matt Wu <wuqiang.matt@bytedance.com> 19897S: Supported 19898F: include/linux/objpool.h 19899F: lib/objpool.c 19900F: lib/test_objpool.c 19901 19902OBJTOOL 19903M: Josh Poimboeuf <jpoimboe@kernel.org> 19904M: Peter Zijlstra <peterz@infradead.org> 19905S: Supported 19906P: Documentation/process/maintainer-tip.rst 19907F: include/linux/objtool*.h 19908F: tools/objtool/ 19909 19910OCELOT ETHERNET SWITCH DRIVER 19911M: Vladimir Oltean <vladimir.oltean@nxp.com> 19912M: UNGLinuxDriver@microchip.com 19913L: netdev@vger.kernel.org 19914S: Supported 19915F: drivers/net/dsa/ocelot/* 19916F: drivers/net/ethernet/mscc/ 19917F: include/soc/mscc/ocelot* 19918F: net/dsa/tag_ocelot.c 19919F: net/dsa/tag_ocelot_8021q.c 19920F: tools/testing/selftests/drivers/net/ocelot/* 19921 19922OCELOT EXTERNAL SWITCH CONTROL 19923M: Colin Foster <colin.foster@in-advantage.com> 19924S: Supported 19925F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19926F: drivers/mfd/ocelot* 19927F: drivers/net/dsa/ocelot/ocelot_ext.c 19928F: include/linux/mfd/ocelot.h 19929 19930OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19931M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19932R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19933L: linuxppc-dev@lists.ozlabs.org 19934S: Odd Fixes 19935F: Documentation/userspace-api/accelerators/ocxl.rst 19936F: arch/powerpc/include/asm/pnv-ocxl.h 19937F: arch/powerpc/platforms/powernv/ocxl.c 19938F: drivers/misc/ocxl/ 19939F: include/misc/ocxl* 19940F: include/uapi/misc/ocxl.h 19941 19942OMAP AUDIO SUPPORT 19943M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19944L: linux-sound@vger.kernel.org 19945L: linux-omap@vger.kernel.org 19946S: Maintained 19947F: sound/soc/ti/n810.c 19948F: sound/soc/ti/omap* 19949F: sound/soc/ti/rx51.c 19950F: sound/soc/ti/sdma-pcm.* 19951 19952OMAP CLOCK FRAMEWORK SUPPORT 19953M: Paul Walmsley <paul@pwsan.com> 19954L: linux-omap@vger.kernel.org 19955S: Maintained 19956F: arch/arm/*omap*/*clock* 19957 19958OMAP DEVICE TREE SUPPORT 19959M: Aaro Koskinen <aaro.koskinen@iki.fi> 19960M: Andreas Kemnade <andreas@kemnade.info> 19961M: Kevin Hilman <khilman@baylibre.com> 19962M: Roger Quadros <rogerq@kernel.org> 19963M: Tony Lindgren <tony@atomide.com> 19964L: linux-omap@vger.kernel.org 19965L: devicetree@vger.kernel.org 19966S: Maintained 19967F: arch/arm/boot/dts/ti/omap/ 19968 19969OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19970L: linux-omap@vger.kernel.org 19971L: linux-fbdev@vger.kernel.org 19972S: Orphan 19973F: Documentation/arch/arm/omap/dss.rst 19974F: drivers/video/fbdev/omap2/ 19975 19976OMAP FRAMEBUFFER SUPPORT 19977L: linux-fbdev@vger.kernel.org 19978L: linux-omap@vger.kernel.org 19979S: Orphan 19980F: drivers/video/fbdev/omap/ 19981 19982OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19983M: Roger Quadros <rogerq@kernel.org> 19984M: Tony Lindgren <tony@atomide.com> 19985L: linux-omap@vger.kernel.org 19986S: Maintained 19987F: arch/arm/mach-omap2/*gpmc* 19988F: drivers/memory/omap-gpmc.c 19989 19990OMAP GPIO DRIVER 19991M: Grygorii Strashko <grygorii.strashko@ti.com> 19992M: Santosh Shilimkar <ssantosh@kernel.org> 19993M: Kevin Hilman <khilman@kernel.org> 19994L: linux-omap@vger.kernel.org 19995S: Maintained 19996F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19997F: drivers/gpio/gpio-omap.c 19998 19999OMAP HARDWARE SPINLOCK SUPPORT 20000L: linux-omap@vger.kernel.org 20001S: Orphan 20002F: drivers/hwspinlock/omap_hwspinlock.c 20003 20004OMAP HS MMC SUPPORT 20005L: linux-mmc@vger.kernel.org 20006L: linux-omap@vger.kernel.org 20007S: Orphan 20008F: drivers/mmc/host/omap_hsmmc.c 20009 20010OMAP HWMOD DATA 20011M: Paul Walmsley <paul@pwsan.com> 20012L: linux-omap@vger.kernel.org 20013S: Maintained 20014F: arch/arm/mach-omap2/omap_hwmod*data* 20015 20016OMAP HWMOD SUPPORT 20017M: Paul Walmsley <paul@pwsan.com> 20018L: linux-omap@vger.kernel.org 20019S: Maintained 20020F: arch/arm/mach-omap2/omap_hwmod.* 20021 20022OMAP I2C DRIVER 20023M: Vignesh R <vigneshr@ti.com> 20024L: linux-omap@vger.kernel.org 20025L: linux-i2c@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 20028F: drivers/i2c/busses/i2c-omap.c 20029 20030OMAP MMC SUPPORT 20031M: Aaro Koskinen <aaro.koskinen@iki.fi> 20032L: linux-omap@vger.kernel.org 20033S: Odd Fixes 20034F: drivers/mmc/host/omap.c 20035 20036OMAP POWER MANAGEMENT SUPPORT 20037M: Kevin Hilman <khilman@kernel.org> 20038L: linux-omap@vger.kernel.org 20039S: Maintained 20040F: arch/arm/*omap*/*pm* 20041 20042OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20043M: Paul Walmsley <paul@pwsan.com> 20044L: linux-omap@vger.kernel.org 20045S: Maintained 20046F: arch/arm/mach-omap2/prm* 20047 20048OMAP RANDOM NUMBER GENERATOR SUPPORT 20049M: Deepak Saxena <dsaxena@plexity.net> 20050S: Maintained 20051F: drivers/char/hw_random/omap-rng.c 20052 20053OMAP USB SUPPORT 20054L: linux-usb@vger.kernel.org 20055L: linux-omap@vger.kernel.org 20056S: Orphan 20057F: arch/arm/*omap*/usb* 20058F: drivers/usb/*/*omap* 20059 20060OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20061M: Mark Jackson <mpfj@newflow.co.uk> 20062L: linux-omap@vger.kernel.org 20063S: Maintained 20064F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20065 20066OMAP1 SUPPORT 20067M: Aaro Koskinen <aaro.koskinen@iki.fi> 20068M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20069R: Tony Lindgren <tony@atomide.com> 20070L: linux-omap@vger.kernel.org 20071S: Maintained 20072Q: http://patchwork.kernel.org/project/linux-omap/list/ 20073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20074F: arch/arm/configs/omap1_defconfig 20075F: arch/arm/mach-omap1/ 20076F: drivers/i2c/busses/i2c-omap.c 20077F: include/linux/platform_data/ams-delta-fiq.h 20078F: include/linux/platform_data/i2c-omap.h 20079 20080OMAP2+ SUPPORT 20081M: Aaro Koskinen <aaro.koskinen@iki.fi> 20082M: Andreas Kemnade <andreas@kemnade.info> 20083M: Kevin Hilman <khilman@baylibre.com> 20084M: Roger Quadros <rogerq@kernel.org> 20085M: Tony Lindgren <tony@atomide.com> 20086L: linux-omap@vger.kernel.org 20087S: Maintained 20088W: http://linux.omap.com/ 20089Q: http://patchwork.kernel.org/project/linux-omap/list/ 20090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20091F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20092F: arch/arm/configs/omap2plus_defconfig 20093F: arch/arm/mach-omap2/ 20094F: drivers/bus/omap*.[ch] 20095F: drivers/bus/ti-sysc.c 20096F: drivers/gpio/gpio-tps65219.c 20097F: drivers/i2c/busses/i2c-omap.c 20098F: drivers/irqchip/irq-omap-intc.c 20099F: drivers/mfd/*omap*.c 20100F: drivers/mfd/menelaus.c 20101F: drivers/mfd/palmas.c 20102F: drivers/mfd/tps65217.c 20103F: drivers/mfd/tps65218.c 20104F: drivers/mfd/tps65219.c 20105F: drivers/mfd/tps65910.c 20106F: drivers/mfd/twl-core.[ch] 20107F: drivers/mfd/twl4030*.c 20108F: drivers/mfd/twl6030*.c 20109F: drivers/mfd/twl6040*.c 20110F: drivers/regulator/palmas-regulator*.c 20111F: drivers/regulator/pbias-regulator.c 20112F: drivers/regulator/tps65217-regulator.c 20113F: drivers/regulator/tps65218-regulator.c 20114F: drivers/regulator/tps65219-regulator.c 20115F: drivers/regulator/tps65910-regulator.c 20116F: drivers/regulator/twl-regulator.c 20117F: drivers/regulator/twl6030-regulator.c 20118F: include/linux/platform_data/i2c-omap.h 20119F: include/linux/platform_data/ti-sysc.h 20120 20121OMFS FILESYSTEM 20122M: Bob Copeland <me@bobcopeland.com> 20123L: linux-karma-devel@lists.sourceforge.net 20124S: Maintained 20125F: Documentation/filesystems/omfs.rst 20126F: fs/omfs/ 20127 20128OMNIVISION OG01A1B SENSOR DRIVER 20129M: Sakari Ailus <sakari.ailus@linux.intel.com> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20133F: drivers/media/i2c/og01a1b.c 20134 20135OMNIVISION OG0VE1B SENSOR DRIVER 20136M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20137L: linux-media@vger.kernel.org 20138S: Maintained 20139T: git git://linuxtv.org/media_tree.git 20140F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20141F: drivers/media/i2c/og0ve1b.c 20142 20143OMNIVISION OS05B10 SENSOR DRIVER 20144M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20145M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20149F: drivers/media/i2c/os05b10.c 20150 20151OMNIVISION OV01A10 SENSOR DRIVER 20152M: Bingbu Cao <bingbu.cao@amd.com> 20153M: Sakari Ailus <sakari.ailus@linux.intel.com> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156T: git git://linuxtv.org/media.git 20157F: drivers/media/i2c/ov01a10.c 20158 20159OMNIVISION OV02A10 SENSOR DRIVER 20160L: linux-media@vger.kernel.org 20161S: Orphan 20162T: git git://linuxtv.org/media.git 20163F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20164F: drivers/media/i2c/ov02a10.c 20165 20166OMNIVISION OV02C10 SENSOR DRIVER 20167M: Hans de Goede <hansg@kernel.org> 20168R: Bryan O'Donoghue <bod@kernel.org> 20169L: linux-media@vger.kernel.org 20170S: Maintained 20171T: git git://linuxtv.org/media.git 20172F: drivers/media/i2c/ov02c10.c 20173 20174OMNIVISION OV02E10 SENSOR DRIVER 20175M: Bryan O'Donoghue <bod@kernel.org> 20176M: Hans de Goede <hansg@kernel.org> 20177L: linux-media@vger.kernel.org 20178S: Maintained 20179T: git git://linuxtv.org/media.git 20180F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20181F: drivers/media/i2c/ov02e10.c 20182 20183OMNIVISION OV08D10 SENSOR DRIVER 20184M: Jimmy Su <jimmy.su@intel.com> 20185R: Matthias Fend <matthias.fend@emfend.at> 20186L: linux-media@vger.kernel.org 20187S: Maintained 20188T: git git://linuxtv.org/media.git 20189F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20190F: drivers/media/i2c/ov08d10.c 20191 20192OMNIVISION OV08X40 SENSOR DRIVER 20193M: Jimmy Su <jimmy.su@intel.com> 20194L: linux-media@vger.kernel.org 20195S: Maintained 20196F: drivers/media/i2c/ov08x40.c 20197F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20198 20199OMNIVISION OV13858 SENSOR DRIVER 20200M: Sakari Ailus <sakari.ailus@linux.intel.com> 20201L: linux-media@vger.kernel.org 20202S: Maintained 20203T: git git://linuxtv.org/media.git 20204F: drivers/media/i2c/ov13858.c 20205 20206OMNIVISION OV13B10 SENSOR DRIVER 20207M: Arec Kao <arec.kao@intel.com> 20208L: linux-media@vger.kernel.org 20209S: Maintained 20210T: git git://linuxtv.org/media.git 20211F: drivers/media/i2c/ov13b10.c 20212 20213OMNIVISION OV2680 SENSOR DRIVER 20214M: Rui Miguel Silva <rmfrfs@gmail.com> 20215M: Hans de Goede <hansg@kernel.org> 20216L: linux-media@vger.kernel.org 20217S: Maintained 20218T: git git://linuxtv.org/media.git 20219F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20220F: drivers/media/i2c/ov2680.c 20221 20222OMNIVISION OV2685 SENSOR DRIVER 20223M: Shunqian Zheng <zhengsq@rock-chips.com> 20224L: linux-media@vger.kernel.org 20225S: Maintained 20226T: git git://linuxtv.org/media.git 20227F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20228F: drivers/media/i2c/ov2685.c 20229 20230OMNIVISION OV2732 SENSOR DRIVER 20231M: Walter Werner Schneider <contact@schnwalter.eu> 20232L: linux-media@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20235F: drivers/media/i2c/ov2732.c 20236 20237OMNIVISION OV2735 SENSOR DRIVER 20238M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20239M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20240L: linux-media@vger.kernel.org 20241S: Maintained 20242F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20243F: drivers/media/i2c/ov2735.c 20244 20245OMNIVISION OV2740 SENSOR DRIVER 20246M: Sakari Ailus <sakari.ailus@linux.intel.com> 20247R: Bingbu Cao <bingbu.cao@amd.com> 20248L: linux-media@vger.kernel.org 20249S: Maintained 20250T: git git://linuxtv.org/media.git 20251F: drivers/media/i2c/ov2740.c 20252 20253OMNIVISION OV4689 SENSOR DRIVER 20254M: Mikhail Rudenko <mike.rudenko@gmail.com> 20255L: linux-media@vger.kernel.org 20256S: Maintained 20257T: git git://linuxtv.org/media.git 20258F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20259F: drivers/media/i2c/ov4689.c 20260 20261OMNIVISION OV5640 SENSOR DRIVER 20262M: Steve Longerbeam <slongerbeam@gmail.com> 20263L: linux-media@vger.kernel.org 20264S: Maintained 20265T: git git://linuxtv.org/media.git 20266F: drivers/media/i2c/ov5640.c 20267 20268OMNIVISION OV5647 SENSOR DRIVER 20269M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20270M: Jacopo Mondi <jacopo@jmondi.org> 20271L: linux-media@vger.kernel.org 20272S: Maintained 20273T: git git://linuxtv.org/media.git 20274F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20275F: drivers/media/i2c/ov5647.c 20276 20277OMNIVISION OV5670 SENSOR DRIVER 20278M: Sakari Ailus <sakari.ailus@linux.intel.com> 20279L: linux-media@vger.kernel.org 20280S: Maintained 20281T: git git://linuxtv.org/media.git 20282F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20283F: drivers/media/i2c/ov5670.c 20284 20285OMNIVISION OV5675 SENSOR DRIVER 20286M: Sakari Ailus <sakari.ailus@linux.intel.com> 20287L: linux-media@vger.kernel.org 20288S: Maintained 20289T: git git://linuxtv.org/media.git 20290F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20291F: drivers/media/i2c/ov5675.c 20292 20293OMNIVISION OV5693 SENSOR DRIVER 20294M: Daniel Scally <dan.scally@ideasonboard.com> 20295L: linux-media@vger.kernel.org 20296S: Maintained 20297T: git git://linuxtv.org/media.git 20298F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20299F: drivers/media/i2c/ov5693.c 20300 20301OMNIVISION OV5695 SENSOR DRIVER 20302M: Shunqian Zheng <zhengsq@rock-chips.com> 20303L: linux-media@vger.kernel.org 20304S: Maintained 20305T: git git://linuxtv.org/media.git 20306F: drivers/media/i2c/ov5695.c 20307 20308OMNIVISION OV6211 SENSOR DRIVER 20309M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20310L: linux-media@vger.kernel.org 20311S: Maintained 20312T: git git://linuxtv.org/media_tree.git 20313F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20314F: drivers/media/i2c/ov6211.c 20315 20316OMNIVISION OV64A40 SENSOR DRIVER 20317M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20318L: linux-media@vger.kernel.org 20319S: Maintained 20320T: git git://linuxtv.org/media.git 20321F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20322F: drivers/media/i2c/ov64a40.c 20323 20324OMNIVISION OV7670 SENSOR DRIVER 20325L: linux-media@vger.kernel.org 20326S: Orphan 20327T: git git://linuxtv.org/media.git 20328F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20329F: drivers/media/i2c/ov7670.c 20330 20331OMNIVISION OV772x SENSOR DRIVER 20332M: Jacopo Mondi <jacopo@jmondi.org> 20333L: linux-media@vger.kernel.org 20334S: Odd fixes 20335T: git git://linuxtv.org/media.git 20336F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20337F: drivers/media/i2c/ov772x.c 20338F: include/media/i2c/ov772x.h 20339 20340OMNIVISION OV7740 SENSOR DRIVER 20341L: linux-media@vger.kernel.org 20342S: Orphan 20343T: git git://linuxtv.org/media.git 20344F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20345F: drivers/media/i2c/ov7740.c 20346 20347OMNIVISION OV8856 SENSOR DRIVER 20348M: Sakari Ailus <sakari.ailus@linux.intel.com> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351T: git git://linuxtv.org/media.git 20352F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20353F: drivers/media/i2c/ov8856.c 20354 20355OMNIVISION OV8858 SENSOR DRIVER 20356M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20357M: Nicholas Roth <nicholas@rothemail.net> 20358L: linux-media@vger.kernel.org 20359S: Maintained 20360T: git git://linuxtv.org/media.git 20361F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20362F: drivers/media/i2c/ov8858.c 20363 20364OMNIVISION OV9282 SENSOR DRIVER 20365M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368T: git git://linuxtv.org/media.git 20369F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20370F: drivers/media/i2c/ov9282.c 20371 20372OMNIVISION OV9640 SENSOR DRIVER 20373M: Petr Cvek <petrcvekcz@gmail.com> 20374L: linux-media@vger.kernel.org 20375S: Maintained 20376F: drivers/media/i2c/ov9640.* 20377 20378OMNIVISION OV9650 SENSOR DRIVER 20379M: Sakari Ailus <sakari.ailus@linux.intel.com> 20380R: Akinobu Mita <akinobu.mita@gmail.com> 20381R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384T: git git://linuxtv.org/media.git 20385F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20386F: drivers/media/i2c/ov9650.c 20387 20388OMNIVISION OV9734 SENSOR DRIVER 20389M: Sakari Ailus <sakari.ailus@linux.intel.com> 20390R: Bingbu Cao <bingbu.cao@amd.com> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393T: git git://linuxtv.org/media.git 20394F: drivers/media/i2c/ov9734.c 20395 20396ONBOARD USB HUB DRIVER 20397M: Matthias Kaehlcke <mka@chromium.org> 20398L: linux-usb@vger.kernel.org 20399S: Maintained 20400F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20401F: drivers/usb/misc/onboard_usb_dev.c 20402 20403ONENAND FLASH DRIVER 20404M: Kyungmin Park <kyungmin.park@samsung.com> 20405L: linux-mtd@lists.infradead.org 20406S: Maintained 20407F: drivers/mtd/nand/onenand/ 20408F: include/linux/mtd/onenand*.h 20409 20410ONEXPLAYER HID DRIVER 20411M: Derek J. Clark <derekjohn.clark@gmail.com> 20412L: linux-input@vger.kernel.org 20413S: Maintained 20414F: drivers/hid/hid-oxp.c 20415 20416ONEXPLAYER PLATFORM EC DRIVER 20417M: Antheas Kapenekakis <lkml@antheas.dev> 20418M: Derek John Clark <derekjohn.clark@gmail.com> 20419M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20420L: platform-driver-x86@vger.kernel.org 20421S: Maintained 20422F: drivers/platform/x86/oxpec.c 20423 20424ONIE TLV NVMEM LAYOUT DRIVER 20425M: Miquel Raynal <miquel.raynal@bootlin.com> 20426S: Maintained 20427F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20428F: drivers/nvmem/layouts/onie-tlv.c 20429 20430ONION OMEGA2+ BOARD 20431M: Harvey Hunt <harveyhuntnexus@gmail.com> 20432L: linux-mips@vger.kernel.org 20433S: Maintained 20434F: arch/mips/boot/dts/ralink/omega2p.dts 20435 20436ONSEMI ETHERNET PHY DRIVERS 20437M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20438L: netdev@vger.kernel.org 20439S: Supported 20440W: http://www.onsemi.com 20441F: drivers/net/phy/ncn* 20442 20443OP-TEE DRIVER 20444M: Jens Wiklander <jenswi@kernel.org> 20445L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20446S: Maintained 20447F: Documentation/ABI/testing/sysfs-bus-optee-devices 20448F: drivers/tee/optee/ 20449 20450OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20451M: Sumit Garg <sumit.garg@kernel.org> 20452L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20453S: Maintained 20454F: drivers/char/hw_random/optee-rng.c 20455 20456OP-TEE RTC DRIVER 20457M: Clément Léger <clement.leger@bootlin.com> 20458L: linux-rtc@vger.kernel.org 20459S: Maintained 20460F: drivers/rtc/rtc-optee.c 20461 20462OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20463M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20464L: netdev@vger.kernel.org 20465S: Maintained 20466F: Documentation/networking/oa-tc6-framework.rst 20467F: drivers/net/ethernet/oa_tc6.c 20468F: include/linux/oa_tc6.h 20469 20470OPEN FIRMWARE AND FLATTENED DEVICE TREE 20471M: Rob Herring <robh@kernel.org> 20472M: Saravana Kannan <saravanak@kernel.org> 20473L: devicetree@vger.kernel.org 20474S: Maintained 20475Q: http://patchwork.kernel.org/project/devicetree/list/ 20476W: http://www.devicetree.org/ 20477C: irc://irc.libera.chat/devicetree 20478P: Documentation/process/maintainer-devicetree.rst 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20480F: Documentation/ABI/testing/sysfs-firmware-ofw 20481F: drivers/of/ 20482F: include/linux/of*.h 20483F: rust/helpers/of.c 20484F: rust/kernel/of.rs 20485F: scripts/dtc/ 20486F: scripts/Makefile.dtb* 20487F: tools/testing/selftests/dt/ 20488K: of_overlay_notifier_ 20489K: of_overlay_fdt_apply 20490K: of_overlay_remove 20491 20492OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20493M: Rob Herring <robh@kernel.org> 20494M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20495M: Conor Dooley <conor+dt@kernel.org> 20496L: devicetree@vger.kernel.org 20497S: Maintained 20498Q: http://patchwork.kernel.org/project/devicetree/list/ 20499C: irc://irc.libera.chat/devicetree 20500P: Documentation/process/maintainer-devicetree.rst 20501T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20502F: Documentation/devicetree/ 20503F: Documentation/process/maintainer-devicetree.rst 20504F: arch/*/boot/dts/ 20505F: include/dt-bindings/ 20506 20507OPENCOMPUTE PTP CLOCK DRIVER 20508M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20509L: netdev@vger.kernel.org 20510S: Maintained 20511F: Documentation/networking/devlink/ptp_ocp.rst 20512F: drivers/ptp/ptp_ocp.c 20513 20514OPENCORES I2C BUS DRIVER 20515M: Peter Korsgaard <peter@korsgaard.com> 20516M: Andrew Lunn <andrew@lunn.ch> 20517L: linux-i2c@vger.kernel.org 20518S: Maintained 20519F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20520F: Documentation/i2c/busses/i2c-ocores.rst 20521F: drivers/i2c/busses/i2c-ocores.c 20522F: include/linux/platform_data/i2c-ocores.h 20523 20524OPENRISC ARCHITECTURE 20525M: Jonas Bonn <jonas@southpole.se> 20526M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20527M: Stafford Horne <shorne@gmail.com> 20528L: linux-openrisc@vger.kernel.org 20529S: Maintained 20530W: http://openrisc.io 20531T: git https://github.com/openrisc/linux.git 20532F: Documentation/arch/openrisc/ 20533F: Documentation/devicetree/bindings/openrisc/ 20534F: arch/openrisc/ 20535F: drivers/irqchip/irq-ompic.c 20536F: drivers/irqchip/irq-or1k-* 20537 20538OPENVPN DATA CHANNEL OFFLOAD 20539M: Antonio Quartulli <antonio@openvpn.net> 20540R: Ralf Lici <ralf@mandelbit.com> 20541R: Sabrina Dubroca <sd@queasysnail.net> 20542L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20543L: netdev@vger.kernel.org 20544S: Supported 20545T: git https://github.com/OpenVPN/ovpn-net-next.git 20546F: Documentation/netlink/specs/ovpn.yaml 20547F: drivers/net/ovpn/ 20548F: include/uapi/linux/ovpn.h 20549F: tools/testing/selftests/net/ovpn/ 20550 20551OPENVSWITCH 20552M: Aaron Conole <aconole@redhat.com> 20553M: Eelco Chaudron <echaudro@redhat.com> 20554M: Ilya Maximets <i.maximets@ovn.org> 20555L: netdev@vger.kernel.org 20556L: dev@openvswitch.org 20557S: Maintained 20558W: http://openvswitch.org 20559F: Documentation/networking/openvswitch.rst 20560F: include/uapi/linux/openvswitch.h 20561F: net/openvswitch/ 20562F: tools/testing/selftests/net/openvswitch/ 20563 20564OPERATING PERFORMANCE POINTS (OPP) 20565M: Viresh Kumar <vireshk@kernel.org> 20566M: Nishanth Menon <nm@ti.com> 20567M: Stephen Boyd <sboyd@kernel.org> 20568L: linux-pm@vger.kernel.org 20569S: Maintained 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20571F: Documentation/devicetree/bindings/opp/ 20572F: Documentation/power/opp.rst 20573F: drivers/opp/ 20574F: include/linux/pm_opp.h 20575F: rust/kernel/opp.rs 20576 20577OPL4 DRIVER 20578M: Clemens Ladisch <clemens@ladisch.de> 20579L: linux-sound@vger.kernel.org 20580S: Maintained 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20582F: sound/drivers/opl4/ 20583 20584ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20585M: Mark Fasheh <mark@fasheh.com> 20586M: Joel Becker <jlbec@evilplan.org> 20587M: Joseph Qi <joseph.qi@linux.alibaba.com> 20588R: Heming Zhao <heming.zhao@suse.com> 20589L: ocfs2-devel@lists.linux.dev 20590S: Supported 20591W: http://ocfs2.wiki.kernel.org 20592F: Documentation/filesystems/dlmfs.rst 20593F: Documentation/filesystems/ocfs2.rst 20594F: fs/ocfs2/ 20595 20596ORANGEFS FILESYSTEM 20597M: Mike Marshall <hubcap@omnibond.com> 20598R: Martin Brandenburg <martin@omnibond.com> 20599L: devel@lists.orangefs.org 20600S: Supported 20601T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20602F: Documentation/filesystems/orangefs.rst 20603F: fs/orangefs/ 20604 20605OV2659 OMNIVISION SENSOR DRIVER 20606M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20607L: linux-media@vger.kernel.org 20608S: Maintained 20609W: https://linuxtv.org 20610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20611T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20612F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20613F: drivers/media/i2c/ov2659.c 20614F: include/media/i2c/ov2659.h 20615 20616OVERLAY FILESYSTEM 20617M: Miklos Szeredi <miklos@szeredi.hu> 20618M: Amir Goldstein <amir73il@gmail.com> 20619L: linux-unionfs@vger.kernel.org 20620S: Supported 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20622F: Documentation/filesystems/overlayfs.rst 20623F: fs/overlayfs/ 20624 20625P54 WIRELESS DRIVER 20626M: Christian Lamparter <chunkeey@googlemail.com> 20627L: linux-wireless@vger.kernel.org 20628S: Maintained 20629W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/p54.html 20630F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20631F: drivers/net/wireless/intersil/ 20632 20633PACKET SOCKETS 20634M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20635S: Maintained 20636F: include/uapi/linux/if_packet.h 20637F: net/packet/af_packet.c 20638 20639PACKING 20640M: Vladimir Oltean <olteanv@gmail.com> 20641L: netdev@vger.kernel.org 20642S: Supported 20643F: Documentation/core-api/packing.rst 20644F: include/linux/packing.h 20645F: lib/packing.c 20646F: lib/packing_test.c 20647F: scripts/gen_packed_field_checks.c 20648 20649PADATA PARALLEL EXECUTION MECHANISM 20650M: Steffen Klassert <steffen.klassert@secunet.com> 20651M: Daniel Jordan <daniel.m.jordan@oracle.com> 20652L: linux-crypto@vger.kernel.org 20653L: linux-kernel@vger.kernel.org 20654S: Maintained 20655F: Documentation/core-api/padata.rst 20656F: include/linux/padata.h 20657F: kernel/padata.c 20658 20659PAGE CACHE 20660M: Matthew Wilcox (Oracle) <willy@infradead.org> 20661M: Jan Kara <jack@suse.cz> 20662L: linux-fsdevel@vger.kernel.org 20663L: linux-mm@kvack.org 20664S: Supported 20665T: git git://git.infradead.org/users/willy/pagecache.git 20666F: Documentation/filesystems/locking.rst 20667F: Documentation/filesystems/vfs.rst 20668F: include/linux/pagemap.h 20669F: include/linux/writeback.h 20670F: include/trace/events/filemap.h 20671F: include/trace/events/readahead.h 20672F: include/trace/events/writeback.h 20673F: mm/filemap.c 20674F: mm/page-writeback.c 20675F: mm/readahead.c 20676F: mm/truncate.c 20677 20678PAGE POOL 20679M: Jesper Dangaard Brouer <hawk@kernel.org> 20680M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20681L: netdev@vger.kernel.org 20682S: Supported 20683F: Documentation/networking/page_pool.rst 20684F: include/net/page_pool/ 20685F: include/trace/events/page_pool.h 20686F: net/core/page_pool.c 20687 20688PAGE TABLE CHECK 20689M: Pasha Tatashin <pasha.tatashin@soleen.com> 20690M: Andrew Morton <akpm@linux-foundation.org> 20691L: linux-mm@kvack.org 20692S: Maintained 20693F: Documentation/mm/page_table_check.rst 20694F: include/linux/page_table_check.h 20695F: mm/page_table_check.c 20696 20697PAGE STATE DEBUG SCRIPT 20698M: Ye Liu <liuye@kylinos.cn> 20699S: Maintained 20700F: tools/mm/show_page_info.py 20701 20702PANASONIC LAPTOP ACPI EXTRAS DRIVER 20703M: Kenneth Chan <kenneth.t.chan@gmail.com> 20704L: platform-driver-x86@vger.kernel.org 20705S: Maintained 20706F: drivers/platform/x86/panasonic-laptop.c 20707 20708PARALLAX PING IIO SENSOR DRIVER 20709M: Andreas Klinger <ak@it-klinger.de> 20710L: linux-iio@vger.kernel.org 20711S: Maintained 20712F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20713F: drivers/iio/proximity/ping.c 20714 20715PARALLEL LCD/KEYPAD PANEL DRIVER 20716M: Willy Tarreau <willy@haproxy.com> 20717M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20718S: Odd Fixes 20719F: Documentation/admin-guide/lcd-panel-cgram.rst 20720F: drivers/auxdisplay/panel.c 20721 20722PARALLEL PORT SUBSYSTEM 20723M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20724M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20725L: linux-parport@lists.infradead.org (subscribers-only) 20726S: Maintained 20727F: Documentation/driver-api/parport*.rst 20728F: drivers/char/ppdev.c 20729F: drivers/parport/ 20730F: include/linux/parport*.h 20731F: include/uapi/linux/ppdev.h 20732 20733PARAVIRT_OPS INTERFACE 20734M: Juergen Gross <jgross@suse.com> 20735R: Ajay Kaher <ajay.kaher@broadcom.com> 20736R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20738L: virtualization@lists.linux.dev 20739L: x86@kernel.org 20740S: Supported 20741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20742F: Documentation/virt/paravirt_ops.rst 20743F: arch/*/include/asm/paravirt*.h 20744F: arch/*/kernel/paravirt* 20745F: include/linux/hypervisor.h 20746 20747PARISC ARCHITECTURE 20748M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20749M: Helge Deller <deller@gmx.de> 20750L: linux-parisc@vger.kernel.org 20751S: Maintained 20752W: https://parisc.wiki.kernel.org 20753Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20755T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20756F: Documentation/arch/parisc/ 20757F: arch/parisc/ 20758F: drivers/char/agp/parisc-agp.c 20759F: drivers/input/misc/hp_sdc_rtc.c 20760F: drivers/input/serio/gscps2.c 20761F: drivers/input/serio/hp_sdc* 20762F: drivers/parisc/ 20763F: drivers/parport/parport_gsc.* 20764F: drivers/tty/serial/8250/8250_parisc.c 20765F: drivers/video/console/sti* 20766F: drivers/video/fbdev/sti* 20767F: drivers/video/logo/logo_parisc* 20768F: include/linux/hp_sdc.h 20769 20770PARMAN 20771M: Jiri Pirko <jiri@resnulli.us> 20772L: netdev@vger.kernel.org 20773S: Supported 20774F: include/linux/parman.h 20775F: lib/parman.c 20776F: lib/test_parman.c 20777 20778PC ENGINES APU BOARD DRIVER 20779M: Enrico Weigelt, metux IT consult <info@metux.net> 20780S: Maintained 20781F: drivers/platform/x86/pcengines-apuv2.c 20782 20783PC87360 HARDWARE MONITORING DRIVER 20784M: Jim Cromie <jim.cromie@gmail.com> 20785L: linux-hwmon@vger.kernel.org 20786S: Maintained 20787F: Documentation/hwmon/pc87360.rst 20788F: drivers/hwmon/pc87360.c 20789 20790PC8736x GPIO DRIVER 20791M: Jim Cromie <jim.cromie@gmail.com> 20792S: Maintained 20793F: drivers/char/pc8736x_gpio.c 20794 20795PC87427 HARDWARE MONITORING DRIVER 20796M: Jean Delvare <jdelvare@suse.com> 20797L: linux-hwmon@vger.kernel.org 20798S: Maintained 20799F: Documentation/hwmon/pc87427.rst 20800F: drivers/hwmon/pc87427.c 20801 20802MAX77705 HARDWARE MONITORING DRIVER 20803M: Dzmitry Sankouski <dsankouski@gmail.com> 20804L: linux-hwmon@vger.kernel.org 20805S: Maintained 20806F: Documentation/hwmon/max77705.rst 20807F: drivers/hwmon/max77705-hwmon.c 20808 20809PCA9532 LED DRIVER 20810M: Riku Voipio <riku.voipio@iki.fi> 20811S: Maintained 20812F: drivers/leds/leds-pca9532.c 20813F: include/linux/leds-pca9532.h 20814 20815PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20816M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20817M: Pali Rohár <pali@kernel.org> 20818L: linux-pci@vger.kernel.org 20819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20820S: Maintained 20821F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20822F: drivers/pci/controller/pci-aardvark.c 20823 20824PCI DRIVER FOR ALTERA PCIE IP 20825L: linux-pci@vger.kernel.org 20826S: Orphan 20827F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20828F: drivers/pci/controller/pcie-altera.c 20829 20830PCI DRIVER FOR ANDES QILAI PCIE 20831M: Randolph Lin <randolph@andestech.com> 20832L: linux-pci@vger.kernel.org 20833S: Maintained 20834F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20835F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20836 20837PCI DRIVER FOR APPLIEDMICRO XGENE 20838M: Toan Le <toan@os.amperecomputing.com> 20839L: linux-pci@vger.kernel.org 20840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20841S: Maintained 20842F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20843F: drivers/pci/controller/pci-xgene.c 20844 20845PCI DRIVER FOR ARM VERSATILE PLATFORM 20846M: Rob Herring <robh@kernel.org> 20847L: linux-pci@vger.kernel.org 20848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20849S: Maintained 20850F: Documentation/devicetree/bindings/pci/versatile.yaml 20851F: drivers/pci/controller/pci-versatile.c 20852 20853PCI DRIVER FOR ARMADA 8K 20854M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20855L: linux-pci@vger.kernel.org 20856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20857S: Maintained 20858F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20859F: drivers/pci/controller/dwc/pcie-armada8k.c 20860 20861PCI DRIVER FOR CADENCE PCIE IP 20862R: Aksh Garg <a-garg7@ti.com> 20863L: linux-pci@vger.kernel.org 20864S: Orphan 20865F: Documentation/devicetree/bindings/pci/cdns,* 20866F: drivers/pci/controller/cadence/ 20867 20868PCI DRIVER FOR CIX Sky1 20869M: Hans Zhang <18255117159@163.com> 20870L: linux-pci@vger.kernel.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20873F: drivers/pci/controller/cadence/*sky1* 20874 20875PCI DRIVER FOR FREESCALE LAYERSCAPE 20876M: Minghuan Lian <minghuan.Lian@nxp.com> 20877M: Mingkai Hu <mingkai.hu@nxp.com> 20878M: Roy Zang <roy.zang@nxp.com> 20879L: linuxppc-dev@lists.ozlabs.org 20880L: linux-pci@vger.kernel.org 20881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20882L: imx@lists.linux.dev 20883S: Maintained 20884F: drivers/pci/controller/dwc/*layerscape* 20885 20886PCI DRIVER FOR FU740 20887M: Paul Walmsley <pjw@kernel.org> 20888M: Greentime Hu <greentime.hu@sifive.com> 20889M: Samuel Holland <samuel.holland@sifive.com> 20890L: linux-pci@vger.kernel.org 20891S: Maintained 20892F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20893F: drivers/pci/controller/dwc/pcie-fu740.c 20894 20895PCI DRIVER FOR GENERIC OF HOSTS 20896M: Will Deacon <will@kernel.org> 20897L: linux-pci@vger.kernel.org 20898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20899S: Maintained 20900F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20901F: drivers/pci/controller/pci-host-common.c 20902F: drivers/pci/controller/pci-host-generic.c 20903 20904PCI DRIVER FOR IMX6 20905M: Richard Zhu <hongxing.zhu@nxp.com> 20906M: Lucas Stach <l.stach@pengutronix.de> 20907L: linux-pci@vger.kernel.org 20908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20909L: imx@lists.linux.dev 20910S: Maintained 20911F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20912F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20913F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20914F: drivers/pci/controller/dwc/*imx6* 20915 20916PCI DRIVER FOR INTEL IXP4XX 20917M: Linus Walleij <linusw@kernel.org> 20918S: Maintained 20919F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20920F: drivers/pci/controller/pci-ixp4xx.c 20921 20922PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20923M: Nirmal Patel <nirmal.patel@linux.intel.com> 20924R: Jonathan Derrick <jonathan.derrick@linux.dev> 20925L: linux-pci@vger.kernel.org 20926S: Supported 20927F: drivers/pci/controller/vmd.c 20928 20929PCI DRIVER FOR MICROSEMI SWITCHTEC 20930M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20931M: Logan Gunthorpe <logang@deltatee.com> 20932L: linux-pci@vger.kernel.org 20933S: Maintained 20934F: Documentation/ABI/testing/sysfs-class-switchtec 20935F: Documentation/driver-api/switchtec.rst 20936F: drivers/ntb/hw/mscc/ 20937F: drivers/pci/switch/switchtec* 20938F: include/linux/switchtec.h 20939F: include/uapi/linux/switchtec_ioctl.h 20940 20941PCI DRIVER FOR MOBIVEIL PCIE IP 20942M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20943L: linux-pci@vger.kernel.org 20944S: Supported 20945F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20946F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20947 20948PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20949M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20950M: Pali Rohár <pali@kernel.org> 20951L: linux-pci@vger.kernel.org 20952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20953S: Maintained 20954F: drivers/pci/controller/*mvebu* 20955 20956PCI DRIVER FOR NVIDIA TEGRA 20957M: Thierry Reding <thierry.reding@kernel.org> 20958L: linux-tegra@vger.kernel.org 20959L: linux-pci@vger.kernel.org 20960S: Supported 20961F: Documentation/devicetree/bindings/pci/*tegra* 20962F: drivers/pci/controller/*tegra* 20963 20964PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20965M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20966L: linux-pci@vger.kernel.org 20967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20968S: Maintained 20969F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20970 20971PCI DRIVER FOR PLDA PCIE IP 20972M: Daire McNamara <daire.mcnamara@microchip.com> 20973L: linux-pci@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20976F: drivers/pci/controller/plda/pcie-plda-host.c 20977F: drivers/pci/controller/plda/pcie-plda.h 20978 20979PCI DRIVER FOR RENESAS R-CAR 20980M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20981M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20982L: linux-pci@vger.kernel.org 20983L: linux-renesas-soc@vger.kernel.org 20984S: Maintained 20985F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20986F: Documentation/devicetree/bindings/pci/*rcar* 20987F: drivers/pci/controller/*rcar* 20988F: drivers/pci/controller/dwc/*rcar* 20989 20990PCI DRIVER FOR SAMSUNG EXYNOS 20991M: Jingoo Han <jingoohan1@gmail.com> 20992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20993L: linux-samsung-soc@vger.kernel.org 20994S: Maintained 20995F: drivers/pci/controller/dwc/pci-exynos.c 20996 20997PCI DRIVER FOR STM32MP25 20998M: Christian Bruel <christian.bruel@foss.st.com> 20999L: linux-pci@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 21002F: drivers/pci/controller/dwc/*stm32* 21003 21004PCI DRIVER FOR SYNOPSYS DESIGNWARE 21005M: Jingoo Han <jingoohan1@gmail.com> 21006M: Manivannan Sadhasivam <mani@kernel.org> 21007L: linux-pci@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 21010F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 21011F: drivers/pci/controller/dwc/*designware* 21012F: include/linux/pcie-dwc.h 21013 21014PCI DRIVER FOR TI DRA7XX/J721E 21015M: Vignesh Raghavendra <vigneshr@ti.com> 21016R: Siddharth Vadapalli <s-vadapalli@ti.com> 21017L: linux-omap@vger.kernel.org 21018L: linux-pci@vger.kernel.org 21019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21020S: Supported 21021F: Documentation/devicetree/bindings/pci/ti-pci.txt 21022F: drivers/pci/controller/cadence/pci-j721e.c 21023F: drivers/pci/controller/dwc/pci-dra7xx.c 21024 21025PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 21026M: Linus Walleij <linusw@kernel.org> 21027L: linux-pci@vger.kernel.org 21028S: Maintained 21029F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 21030F: drivers/pci/controller/pci-v3-semi.c 21031 21032PCI DRIVER FOR XILINX VERSAL CPM 21033M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21034M: Michal Simek <michal.simek@amd.com> 21035L: linux-pci@vger.kernel.org 21036S: Maintained 21037F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21038F: drivers/pci/controller/pcie-xilinx-cpm.c 21039 21040PCI ENDPOINT SUBSYSTEM 21041M: Manivannan Sadhasivam <mani@kernel.org> 21042M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21043R: Kishon Vijay Abraham I <kishon@kernel.org> 21044R: Frank Li <Frank.Li@kernel.org> 21045L: linux-pci@vger.kernel.org 21046S: Supported 21047Q: https://patchwork.kernel.org/project/linux-pci/list/ 21048B: https://bugzilla.kernel.org 21049C: irc://irc.oftc.net/linux-pci 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21051F: Documentation/PCI/endpoint/* 21052F: Documentation/misc-devices/pci-endpoint-test.rst 21053F: drivers/misc/pci_endpoint_test.c 21054F: drivers/pci/endpoint/ 21055F: tools/testing/selftests/pci_endpoint/ 21056 21057PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21058M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21059R: Oliver O'Halloran <oohall@gmail.com> 21060L: linuxppc-dev@lists.ozlabs.org 21061S: Supported 21062F: Documentation/PCI/pci-error-recovery.rst 21063F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21064F: arch/powerpc/include/*/eeh*.h 21065F: arch/powerpc/kernel/eeh*.c 21066F: arch/powerpc/platforms/*/eeh*.c 21067F: drivers/pci/pcie/aer.c 21068F: drivers/pci/pcie/dpc.c 21069F: drivers/pci/pcie/err.c 21070 21071PCI ERROR RECOVERY 21072M: Linas Vepstas <linasvepstas@gmail.com> 21073L: linux-pci@vger.kernel.org 21074S: Supported 21075F: Documentation/PCI/pci-error-recovery.rst 21076 21077PCI MSI DRIVER FOR ALTERA MSI IP 21078L: linux-pci@vger.kernel.org 21079S: Orphan 21080F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21081F: drivers/pci/controller/pcie-altera-msi.c 21082 21083PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21084M: Toan Le <toan@os.amperecomputing.com> 21085L: linux-pci@vger.kernel.org 21086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21087S: Maintained 21088F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21089F: drivers/pci/controller/pci-xgene-msi.c 21090 21091PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21092M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21093M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21094M: Manivannan Sadhasivam <mani@kernel.org> 21095R: Rob Herring <robh@kernel.org> 21096L: linux-pci@vger.kernel.org 21097S: Supported 21098Q: https://patchwork.kernel.org/project/linux-pci/list/ 21099B: https://bugzilla.kernel.org 21100C: irc://irc.oftc.net/linux-pci 21101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21102F: Documentation/ABI/testing/debugfs-pcie-ptm 21103F: Documentation/PCI/controller/ 21104F: Documentation/devicetree/bindings/pci/ 21105F: Documentation/trace/events-pci-controller.rst 21106F: drivers/pci/controller/ 21107F: drivers/pci/pci-bridge-emul.c 21108F: drivers/pci/pci-bridge-emul.h 21109F: include/trace/events/pci_controller.h 21110 21111PCI PEER-TO-PEER DMA (P2PDMA) 21112M: Bjorn Helgaas <bhelgaas@google.com> 21113M: Logan Gunthorpe <logang@deltatee.com> 21114L: linux-pci@vger.kernel.org 21115S: Supported 21116Q: https://patchwork.kernel.org/project/linux-pci/list/ 21117B: https://bugzilla.kernel.org 21118C: irc://irc.oftc.net/linux-pci 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21120F: Documentation/driver-api/pci/p2pdma.rst 21121F: drivers/pci/p2pdma.c 21122F: include/linux/pci-p2pdma.h 21123 21124PCI POWER CONTROL 21125M: Bartosz Golaszewski <brgl@kernel.org> 21126M: Manivannan Sadhasivam <mani@kernel.org> 21127L: linux-pci@vger.kernel.org 21128S: Maintained 21129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21130F: drivers/pci/pwrctrl/* 21131F: include/linux/pci-pwrctrl.h 21132 21133PCI SUBSYSTEM 21134M: Bjorn Helgaas <bhelgaas@google.com> 21135L: linux-pci@vger.kernel.org 21136S: Supported 21137Q: https://patchwork.kernel.org/project/linux-pci/list/ 21138B: https://bugzilla.kernel.org 21139C: irc://irc.oftc.net/linux-pci 21140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21141F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21142F: Documentation/PCI/ 21143F: Documentation/devicetree/bindings/pci/ 21144F: arch/x86/kernel/early-quirks.c 21145F: arch/x86/kernel/quirks.c 21146F: arch/x86/pci/ 21147F: drivers/acpi/pci* 21148F: drivers/pci/ 21149F: include/asm-generic/pci* 21150F: include/linux/of_pci.h 21151F: include/linux/pci* 21152F: include/uapi/linux/pci* 21153 21154PCI SUBSYSTEM [RUST] 21155M: Danilo Krummrich <dakr@kernel.org> 21156R: Bjorn Helgaas <bhelgaas@google.com> 21157R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21158L: linux-pci@vger.kernel.org 21159S: Maintained 21160C: irc://irc.oftc.net/linux-pci 21161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21162F: rust/helpers/pci.c 21163F: rust/kernel/pci.rs 21164F: rust/kernel/pci/ 21165F: samples/rust/rust_driver_pci.rs 21166 21167PCIE BANDWIDTH CONTROLLER 21168M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21169L: linux-pci@vger.kernel.org 21170S: Supported 21171F: drivers/pci/pcie/bwctrl.c 21172F: drivers/thermal/pcie_cooling.c 21173F: include/linux/pci-bwctrl.h 21174F: tools/testing/selftests/pcie_bwctrl/ 21175 21176PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21177M: Jonathan Chocron <jonnyc@amazon.com> 21178L: linux-pci@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21181F: drivers/pci/controller/dwc/pcie-al.c 21182 21183PCIE DRIVER FOR AMLOGIC MESON 21184M: Yue Wang <yue.wang@Amlogic.com> 21185L: linux-pci@vger.kernel.org 21186L: linux-amlogic@lists.infradead.org 21187S: Maintained 21188F: drivers/pci/controller/dwc/pci-meson.c 21189 21190PCIE DRIVER FOR AXIS ARTPEC 21191M: Jesper Nilsson <jesper.nilsson@axis.com> 21192L: linux-arm-kernel@axis.com 21193L: linux-pci@vger.kernel.org 21194S: Maintained 21195F: Documentation/devicetree/bindings/pci/axis,artpec* 21196F: drivers/pci/controller/dwc/*artpec* 21197 21198PCIE DRIVER FOR CAVIUM THUNDERX 21199M: Robert Richter <rric@kernel.org> 21200L: linux-pci@vger.kernel.org 21201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21202S: Odd Fixes 21203F: drivers/pci/controller/pci-thunder-* 21204 21205PCIE DRIVER FOR ESWIN 21206M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21207L: linux-pci@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21210F: drivers/pci/controller/dwc/pcie-eswin.c 21211 21212PCIE DRIVER FOR HISILICON 21213M: Zhou Wang <wangzhou1@hisilicon.com> 21214L: linux-pci@vger.kernel.org 21215S: Maintained 21216F: drivers/pci/controller/dwc/pcie-hisi.c 21217 21218PCIE DRIVER FOR HISILICON KIRIN 21219M: Xiaowei Song <songxiaowei@hisilicon.com> 21220M: Binghui Wang <wangbinghui@hisilicon.com> 21221L: linux-pci@vger.kernel.org 21222S: Maintained 21223F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21224F: drivers/pci/controller/dwc/pcie-kirin.c 21225 21226PCIE DRIVER FOR HISILICON STB 21227M: Shawn Guo <shawnguo@kernel.org> 21228L: linux-pci@vger.kernel.org 21229S: Maintained 21230F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21231F: drivers/pci/controller/dwc/pcie-histb.c 21232 21233PCIE DRIVER FOR INTEL KEEM BAY 21234M: Srikanth Thokala <srikanth.thokala@intel.com> 21235L: linux-pci@vger.kernel.org 21236S: Supported 21237F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21238F: drivers/pci/controller/dwc/pcie-keembay.c 21239 21240PCIE DRIVER FOR INTEL LGM GW SOC 21241L: linux-pci@vger.kernel.org 21242S: Orphan 21243F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21244F: drivers/pci/controller/dwc/pcie-intel-gw.c 21245 21246PCIE DRIVER FOR MEDIATEK 21247M: Ryder Lee <ryder.lee@mediatek.com> 21248L: linux-pci@vger.kernel.org 21249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21250S: Supported 21251F: Documentation/devicetree/bindings/pci/mediatek* 21252F: drivers/pci/controller/*mediatek* 21253 21254PCIE DRIVER FOR MICROCHIP 21255M: Daire McNamara <daire.mcnamara@microchip.com> 21256L: linux-pci@vger.kernel.org 21257S: Supported 21258F: Documentation/devicetree/bindings/pci/microchip* 21259F: drivers/pci/controller/plda/*microchip* 21260 21261PCIE DRIVER FOR QUALCOMM MSM 21262M: Manivannan Sadhasivam <mani@kernel.org> 21263L: linux-pci@vger.kernel.org 21264L: linux-arm-msm@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21267F: drivers/pci/controller/dwc/pcie-qcom-common.c 21268F: drivers/pci/controller/dwc/pcie-qcom.c 21269 21270PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21271M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21272L: linux-pci@vger.kernel.org 21273L: linux-renesas-soc@vger.kernel.org 21274S: Supported 21275F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21276F: drivers/pci/controller/pcie-rzg3s-host.c 21277 21278PCIE DRIVER FOR ROCKCHIP 21279M: Shawn Lin <shawn.lin@rock-chips.com> 21280L: linux-pci@vger.kernel.org 21281L: linux-rockchip@lists.infradead.org 21282S: Maintained 21283F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21284F: drivers/pci/controller/pcie-rockchip* 21285 21286PCIE DRIVER FOR SOCIONEXT UNIPHIER 21287M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21288L: linux-pci@vger.kernel.org 21289S: Maintained 21290F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21291F: drivers/pci/controller/dwc/pcie-uniphier* 21292 21293PCIE DRIVER FOR ST SPEAR13XX 21294M: Pratyush Anand <pratyush.anand@gmail.com> 21295L: linux-pci@vger.kernel.org 21296S: Maintained 21297F: drivers/pci/controller/dwc/*spear* 21298 21299PCIE DRIVER FOR STARFIVE JH71x0 21300M: Kevin Xie <kevin.xie@starfivetech.com> 21301L: linux-pci@vger.kernel.org 21302S: Maintained 21303F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21304F: drivers/pci/controller/plda/pcie-starfive.c 21305 21306PCIE DRIVER FOR ULTRARISC DP1000 21307M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21308M: Jia Wang <wangjia@ultrarisc.com> 21309L: linux-pci@vger.kernel.org 21310S: Maintained 21311F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21312F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21313 21314PCIE ENDPOINT DRIVER FOR QUALCOMM 21315M: Manivannan Sadhasivam <mani@kernel.org> 21316L: linux-pci@vger.kernel.org 21317L: linux-arm-msm@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21320F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21321F: drivers/pci/controller/dwc/pcie-qcom-common.c 21322F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21323 21324PCMCIA SUBSYSTEM 21325M: Dominik Brodowski <linux@dominikbrodowski.net> 21326S: Odd Fixes 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21328F: Documentation/pcmcia/ 21329F: drivers/net/ethernet/8390/pcnet_cs.c 21330F: drivers/pcmcia/ 21331F: include/pcmcia/ 21332F: tools/pcmcia/ 21333 21334PCNET32 NETWORK DRIVER 21335M: Don Fry <pcnet32@frontier.com> 21336L: netdev@vger.kernel.org 21337S: Maintained 21338F: drivers/net/ethernet/amd/pcnet32.c 21339 21340PCRYPT PARALLEL CRYPTO ENGINE 21341M: Steffen Klassert <steffen.klassert@secunet.com> 21342L: linux-crypto@vger.kernel.org 21343S: Maintained 21344F: crypto/pcrypt.c 21345F: include/crypto/pcrypt.h 21346 21347PDS DSC VIRTIO DATA PATH ACCELERATOR 21348R: Brett Creeley <brett.creeley@amd.com> 21349F: drivers/vdpa/pds/ 21350 21351PECI HARDWARE MONITORING DRIVERS 21352M: Iwona Winiarska <iwona.winiarska@intel.com> 21353L: linux-hwmon@vger.kernel.org 21354S: Supported 21355F: Documentation/hwmon/peci-cputemp.rst 21356F: Documentation/hwmon/peci-dimmtemp.rst 21357F: drivers/hwmon/peci/ 21358 21359PECI SUBSYSTEM 21360M: Iwona Winiarska <iwona.winiarska@intel.com> 21361L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21362S: Supported 21363F: Documentation/devicetree/bindings/peci/ 21364F: Documentation/peci/ 21365F: drivers/peci/ 21366F: include/linux/peci-cpu.h 21367F: include/linux/peci.h 21368 21369PENSANDO ETHERNET DRIVERS 21370M: Brett Creeley <brett.creeley@amd.com> 21371L: netdev@vger.kernel.org 21372S: Maintained 21373F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21374F: drivers/net/ethernet/pensando/ 21375 21376PER-CPU MEMORY ALLOCATOR 21377M: Dennis Zhou <dennis@kernel.org> 21378M: Tejun Heo <tj@kernel.org> 21379M: Christoph Lameter <cl@gentwo.org> 21380L: linux-mm@kvack.org 21381S: Maintained 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21383F: arch/*/include/asm/percpu.h 21384F: include/linux/percpu*.h 21385F: lib/percpu*.c 21386F: mm/percpu*.c 21387F: mm/percpu-internal.h 21388 21389PER-TASK DELAY ACCOUNTING 21390M: Balbir Singh <bsingharora@gmail.com> 21391M: Yang Yang <yang.yang29@zte.com.cn> 21392S: Maintained 21393F: include/linux/delayacct.h 21394F: kernel/delayacct.c 21395 21396TASK DELAY MONITORING TOOLS 21397M: Andrew Morton <akpm@linux-foundation.org> 21398M: Wang Yaxin <wang.yaxin@zte.com.cn> 21399M: Fan Yu <fan.yu9@zte.com.cn> 21400L: linux-kernel@vger.kernel.org 21401S: Maintained 21402F: Documentation/accounting/delay-accounting.rst 21403F: tools/accounting/delaytop.c 21404F: tools/accounting/getdelays.c 21405 21406PERFORMANCE EVENTS SUBSYSTEM 21407M: Peter Zijlstra <peterz@infradead.org> 21408M: Ingo Molnar <mingo@redhat.com> 21409M: Arnaldo Carvalho de Melo <acme@kernel.org> 21410M: Namhyung Kim <namhyung@kernel.org> 21411R: Mark Rutland <mark.rutland@arm.com> 21412R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21413R: Jiri Olsa <jolsa@kernel.org> 21414R: Ian Rogers <irogers@google.com> 21415R: Adrian Hunter <adrian.hunter@intel.com> 21416R: James Clark <james.clark@linaro.org> 21417L: linux-perf-users@vger.kernel.org 21418L: linux-kernel@vger.kernel.org 21419S: Supported 21420W: https://perf.wiki.kernel.org/ 21421P: Documentation/process/maintainer-tip.rst 21422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21423T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21424T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21425F: arch/*/events/* 21426F: arch/*/events/*/* 21427F: arch/*/include/asm/perf_event.h 21428F: arch/*/kernel/*/*/perf_event*.c 21429F: arch/*/kernel/*/perf_event*.c 21430F: arch/*/kernel/perf_callchain.c 21431F: arch/*/kernel/perf_event*.c 21432F: include/linux/perf_event.h 21433F: include/uapi/linux/perf_event.h 21434F: kernel/events/* 21435F: tools/lib/perf/ 21436F: tools/perf/ 21437 21438PERFORMANCE EVENTS TOOLING ARM64 21439R: John Garry <john.g.garry@oracle.com> 21440R: Will Deacon <will@kernel.org> 21441R: James Clark <james.clark@linaro.org> 21442R: Mike Leach <mike.leach@arm.com> 21443R: Leo Yan <leo.yan@linux.dev> 21444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21445S: Supported 21446F: tools/build/feature/test-libopencsd.c 21447F: tools/perf/arch/arm*/ 21448F: tools/perf/pmu-events/arch/arm64/ 21449F: tools/perf/util/arm-spe* 21450F: tools/perf/util/cs-etm* 21451 21452PERSONALITY HANDLING 21453M: Christoph Hellwig <hch@infradead.org> 21454L: linux-abi-devel@lists.sourceforge.net 21455S: Maintained 21456F: include/linux/personality.h 21457F: include/uapi/linux/personality.h 21458 21459PHOENIX RC FLIGHT CONTROLLER ADAPTER 21460M: Marcus Folkesson <marcus.folkesson@gmail.com> 21461L: linux-input@vger.kernel.org 21462S: Maintained 21463F: Documentation/input/devices/pxrc.rst 21464F: drivers/input/joystick/pxrc.c 21465 21466PHONET PROTOCOL 21467M: Remi Denis-Courmont <courmisch@gmail.com> 21468S: Supported 21469F: Documentation/networking/phonet.rst 21470F: include/linux/phonet.h 21471F: include/net/phonet/ 21472F: include/uapi/linux/phonet.h 21473F: net/phonet/ 21474 21475PHRAM MTD DRIVER 21476M: Joern Engel <joern@lazybastard.org> 21477L: linux-mtd@lists.infradead.org 21478S: Maintained 21479F: drivers/mtd/devices/phram.c 21480 21481PHY COMMON PROPERTIES 21482M: Vladimir Oltean <vladimir.oltean@nxp.com> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21486F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21487F: drivers/phy/phy-common-props-test.c 21488F: drivers/phy/phy-common-props.c 21489F: include/linux/phy/phy-common-props.h 21490 21491PICOLCD HID DRIVER 21492M: Bruno Prémont <bonbons@linux-vserver.org> 21493L: linux-input@vger.kernel.org 21494S: Maintained 21495F: drivers/hid/hid-picolcd* 21496 21497PIDFD API 21498M: Christian Brauner <christian@brauner.io> 21499L: linux-kernel@vger.kernel.org 21500S: Maintained 21501T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21502F: samples/pidfd/ 21503F: tools/testing/selftests/clone3/ 21504F: tools/testing/selftests/pidfd/ 21505K: (?i)pidfd 21506K: (?i)clone3 21507K: \b(clone_args|kernel_clone_args)\b 21508 21509PIN CONTROL SUBSYSTEM 21510M: Linus Walleij <linusw@kernel.org> 21511L: linux-gpio@vger.kernel.org 21512S: Maintained 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21514F: Documentation/devicetree/bindings/pinctrl/ 21515F: Documentation/driver-api/pin-control.rst 21516F: drivers/pinctrl/ 21517F: include/dt-bindings/pinctrl/ 21518F: include/linux/pinctrl/ 21519 21520PIN CONTROLLER - AIROHA 21521M: Lorenzo Bianconi <lorenzo@kernel.org> 21522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21523S: Maintained 21524F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21525F: drivers/pinctrl/airoha/pinctrl-airoha.c 21526 21527PIN CONTROLLER - AMD 21528M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21529M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21530S: Maintained 21531F: drivers/pinctrl/pinctrl-amd.c 21532 21533PIN CONTROLLER - FREESCALE 21534M: Dong Aisheng <aisheng.dong@nxp.com> 21535M: Fabio Estevam <festevam@gmail.com> 21536M: Frank Li <Frank.Li@nxp.com> 21537M: Jacky Bai <ping.bai@nxp.com> 21538R: Pengutronix Kernel Team <kernel@pengutronix.de> 21539R: NXP S32 Linux Team <s32@nxp.com> 21540L: linux-gpio@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/pinctrl/fsl,* 21543F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21544F: drivers/pinctrl/freescale/ 21545F: drivers/pinctrl/nxp/ 21546 21547PIN CONTROLLER - INTEL 21548M: Mika Westerberg <mika.westerberg@linux.intel.com> 21549M: Andy Shevchenko <andy@kernel.org> 21550S: Supported 21551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21552F: drivers/pinctrl/intel/ 21553 21554PIN CONTROLLER - KEEMBAY 21555S: Orphan 21556F: drivers/pinctrl/pinctrl-keembay* 21557 21558PIN CONTROLLER - MEDIATEK 21559M: Sean Wang <sean.wang@kernel.org> 21560L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21561S: Maintained 21562F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21563F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21564F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21565F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21566F: drivers/pinctrl/mediatek/ 21567 21568PIN CONTROLLER - MEDIATEK MIPS 21569M: Chester A. Unal <chester.a.unal@arinc9.com> 21570M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21572L: linux-mips@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21577F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21578F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21579F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21580F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21581F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21582F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21583F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21584F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21585F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21586F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21587F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21588F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21589 21590PIN CONTROLLER - MICROCHIP AT91 21591M: Ludovic Desroches <ludovic.desroches@microchip.com> 21592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21593L: linux-gpio@vger.kernel.org 21594S: Supported 21595F: drivers/gpio/gpio-sama5d2-piobu.c 21596F: drivers/pinctrl/pinctrl-at91* 21597 21598PIN CONTROLLER - QUALCOMM 21599M: Bjorn Andersson <andersson@kernel.org> 21600L: linux-arm-msm@vger.kernel.org 21601S: Maintained 21602C: irc://irc.oftc.net/linux-msm 21603F: Documentation/devicetree/bindings/pinctrl/qcom,* 21604F: drivers/pinctrl/qcom/ 21605 21606PIN CONTROLLER - RENESAS 21607M: Geert Uytterhoeven <geert+renesas@glider.be> 21608L: linux-renesas-soc@vger.kernel.org 21609S: Supported 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21611F: Documentation/devicetree/bindings/pinctrl/renesas,* 21612F: drivers/pinctrl/renesas/ 21613 21614PIN CONTROLLER - SAMSUNG 21615M: Krzysztof Kozlowski <krzk@kernel.org> 21616M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21617M: Peter Griffin <peter.griffin@linaro.org> 21618R: Alim Akhtar <alim.akhtar@samsung.com> 21619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21620L: linux-samsung-soc@vger.kernel.org 21621S: Maintained 21622Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21623B: mailto:linux-samsung-soc@vger.kernel.org 21624C: irc://irc.libera.chat/linux-exynos 21625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21626F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21627F: drivers/pinctrl/samsung/ 21628 21629PIN CONTROLLER - SINGLE 21630M: Tony Lindgren <tony@atomide.com> 21631M: Haojian Zhuang <haojian.zhuang@linaro.org> 21632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21633L: linux-omap@vger.kernel.org 21634S: Maintained 21635F: drivers/pinctrl/pinctrl-single.c 21636 21637PIN CONTROLLER - SUNPLUS / TIBBO 21638M: Dvorkin Dmitry <dvorkin@tibbo.com> 21639M: Wells Lu <wellslutw@gmail.com> 21640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21641S: Maintained 21642W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21643F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21644F: drivers/pinctrl/sunplus/ 21645F: include/dt-bindings/pinctrl/sppctl*.h 21646 21647PINE64 PINEPHONE KEYBOARD DRIVER 21648M: Samuel Holland <samuel@sholland.org> 21649S: Supported 21650F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21651F: drivers/input/keyboard/pinephone-keyboard.c 21652 21653PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21654M: Tomasz Duszynski <tduszyns@gmail.com> 21655S: Maintained 21656F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21657F: drivers/iio/chemical/pms7003.c 21658 21659PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21660M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21661L: netdev@vger.kernel.org 21662S: Maintained 21663F: drivers/net/phy/mdio-open-alliance.h 21664F: net/ethtool/plca.c 21665 21666PLDMFW LIBRARY 21667M: Jacob Keller <jacob.e.keller@intel.com> 21668S: Maintained 21669F: Documentation/driver-api/pldmfw/ 21670F: include/linux/pldmfw.h 21671F: lib/pldmfw/ 21672 21673PLX DMA DRIVER 21674M: Logan Gunthorpe <logang@deltatee.com> 21675S: Maintained 21676F: drivers/dma/plx_dma.c 21677 21678PM-GRAPH UTILITY 21679M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21680L: linux-pm@vger.kernel.org 21681S: Supported 21682W: https://01.org/pm-graph 21683B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21684T: git https://github.com/intel/pm-graph.git 21685F: tools/power/pm-graph 21686 21687PM6764TR DRIVER 21688M: Charles Hsu <hsu.yungteng@gmail.com> 21689L: linux-hwmon@vger.kernel.org 21690S: Maintained 21691F: Documentation/hwmon/pm6764tr.rst 21692F: drivers/hwmon/pmbus/pm6764tr.c 21693 21694PMC SIERRA MaxRAID DRIVER 21695L: linux-scsi@vger.kernel.org 21696S: Orphan 21697W: http://www.pmc-sierra.com/ 21698F: drivers/scsi/pmcraid.* 21699 21700PMC SIERRA PM8001 DRIVER 21701M: Jack Wang <jinpu.wang@cloud.ionos.com> 21702L: linux-scsi@vger.kernel.org 21703S: Supported 21704F: drivers/scsi/pm8001/ 21705 21706PNI RM3100 IIO DRIVER 21707M: Song Qiang <songqiang1304521@gmail.com> 21708L: linux-iio@vger.kernel.org 21709S: Maintained 21710F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21711F: drivers/iio/magnetometer/rm3100* 21712 21713PNP SUPPORT 21714M: "Rafael J. Wysocki" <rafael@kernel.org> 21715L: linux-acpi@vger.kernel.org 21716S: Maintained 21717F: drivers/pnp/ 21718F: include/linux/pnp.h 21719 21720PORTUGUESE (BRAZILIAN) TRANSLATION 21721M: Daniel Pereira <danielmaraboo@gmail.com> 21722L: linux-doc@vger.kernel.org 21723S: Maintained 21724F: Documentation/translations/pt_BR/ 21725 21726PORTWELL EC DRIVER 21727M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21728L: platform-driver-x86@vger.kernel.org 21729S: Maintained 21730F: drivers/platform/x86/portwell-ec.c 21731 21732POSIX CLOCKS and TIMERS 21733M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21734M: Frederic Weisbecker <frederic@kernel.org> 21735M: Thomas Gleixner <tglx@kernel.org> 21736L: linux-kernel@vger.kernel.org 21737S: Maintained 21738P: Documentation/process/maintainer-tip.rst 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21740F: fs/timerfd.c 21741F: include/linux/time_namespace.h 21742F: include/linux/timerfd.h 21743F: include/uapi/linux/time.h 21744F: include/uapi/linux/timerfd.h 21745F: include/trace/events/timer* 21746F: kernel/time/itimer.c 21747F: kernel/time/posix-* 21748F: kernel/time/namespace.c 21749F: kernel/time/namespace_vdso.c 21750 21751POWER MANAGEMENT CORE 21752M: "Rafael J. Wysocki" <rafael@kernel.org> 21753L: linux-pm@vger.kernel.org 21754S: Supported 21755B: https://bugzilla.kernel.org 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21757F: drivers/base/power/ 21758F: drivers/powercap/ 21759F: include/linux/intel_rapl.h 21760F: include/linux/pm.h 21761F: include/linux/pm_* 21762F: include/linux/powercap.h 21763F: kernel/configs/nopm.config 21764 21765POWER SEQUENCING 21766M: Bartosz Golaszewski <brgl@kernel.org> 21767L: linux-pm@vger.kernel.org 21768S: Maintained 21769T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21770F: Documentation/driver-api/pwrseq.rst 21771F: drivers/power/sequencing/ 21772F: include/linux/pwrseq/ 21773 21774PCIE M.2 POWER SEQUENCING 21775M: Manivannan Sadhasivam <mani@kernel.org> 21776L: linux-pci@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21779F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21780F: drivers/power/sequencing/pwrseq-pcie-m2.c 21781 21782POWER STATE COORDINATION INTERFACE (PSCI) 21783M: Mark Rutland <mark.rutland@arm.com> 21784M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21786S: Maintained 21787F: Documentation/devicetree/bindings/arm/psci.yaml 21788F: drivers/firmware/psci/ 21789F: include/linux/psci.h 21790F: include/uapi/linux/psci.h 21791 21792POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21793M: Sebastian Reichel <sre@kernel.org> 21794L: linux-pm@vger.kernel.org 21795S: Maintained 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21797F: Documentation/ABI/testing/sysfs-class-power 21798F: Documentation/devicetree/bindings/power/supply/ 21799F: drivers/power/supply/ 21800F: include/linux/power/ 21801F: include/linux/power_supply.h 21802F: tools/testing/selftests/power_supply/ 21803 21804POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21805M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21806L: linuxppc-dev@lists.ozlabs.org 21807S: Maintained 21808F: drivers/char/powernv-op-panel.c 21809 21810PPP OVER ATM (RFC 2364) 21811M: Mitchell Blank Jr <mitch@sfgoth.com> 21812S: Maintained 21813F: include/uapi/linux/atmppp.h 21814F: net/atm/pppoatm.c 21815 21816PPP OVER ETHERNET 21817S: Orphan 21818F: drivers/net/ppp/pppoe.c 21819F: drivers/net/ppp/pppox.c 21820 21821PPP OVER L2TP 21822M: James Chapman <jchapman@katalix.com> 21823S: Maintained 21824F: include/linux/if_pppol2tp.h 21825F: include/uapi/linux/if_pppol2tp.h 21826F: net/l2tp/l2tp_ppp.c 21827 21828PPP PROTOCOL DRIVERS AND COMPRESSORS 21829L: linux-ppp@vger.kernel.org 21830S: Orphan 21831F: drivers/net/ppp/ppp_* 21832F: tools/testing/selftests/net/ppp/ 21833 21834PPS SUPPORT 21835M: Rodolfo Giometti <giometti@enneenne.com> 21836L: linuxpps@ml.enneenne.com (subscribers-only) 21837S: Maintained 21838W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21839F: Documentation/ABI/testing/sysfs-pps 21840F: Documentation/ABI/testing/sysfs-pps-gen 21841F: Documentation/ABI/testing/sysfs-pps-gen-tio 21842F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21843F: Documentation/driver-api/pps.rst 21844F: drivers/pps/ 21845F: include/linux/pps*.h 21846F: include/uapi/linux/pps.h 21847F: include/uapi/linux/pps_gen.h 21848 21849PRESSURE STALL INFORMATION (PSI) 21850M: Johannes Weiner <hannes@cmpxchg.org> 21851M: Suren Baghdasaryan <surenb@google.com> 21852R: Peter Zijlstra <peterz@infradead.org> 21853S: Maintained 21854F: include/linux/psi* 21855F: kernel/sched/psi.c 21856 21857PROPELLER BUILD 21858M: Rong Xu <xur@google.com> 21859M: Han Shen <shenhan@google.com> 21860S: Supported 21861F: Documentation/dev-tools/propeller.rst 21862F: scripts/Makefile.propeller 21863 21864PRINTK 21865M: Petr Mladek <pmladek@suse.com> 21866R: Steven Rostedt <rostedt@goodmis.org> 21867R: John Ogness <john.ogness@linutronix.de> 21868R: Sergey Senozhatsky <senozhatsky@chromium.org> 21869S: Maintained 21870T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21871F: Documentation/core-api/printk-basics.rst 21872F: include/linux/printk.h 21873F: kernel/printk/ 21874 21875PRINTK INDEXING 21876R: Chris Down <chris@chrisdown.name> 21877S: Maintained 21878F: Documentation/core-api/printk-index.rst 21879F: kernel/printk/index.c 21880K: printk_index 21881 21882PROC FILESYSTEM 21883L: linux-kernel@vger.kernel.org 21884L: linux-fsdevel@vger.kernel.org 21885S: Maintained 21886F: Documentation/filesystems/proc.rst 21887F: fs/proc/ 21888F: include/linux/proc_fs.h 21889F: tools/testing/selftests/proc/ 21890 21891PROC SYSCTL 21892M: Kees Cook <kees@kernel.org> 21893M: Joel Granados <joel.granados@kernel.org> 21894L: linux-kernel@vger.kernel.org 21895L: linux-fsdevel@vger.kernel.org 21896S: Maintained 21897T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21898F: fs/proc/proc_sysctl.c 21899F: include/linux/sysctl.h 21900F: kernel/sysctl* 21901F: tools/testing/selftests/sysctl/* 21902F: lib/test_sysctl.c 21903F: scripts/check-sysctl-docs 21904 21905PS3 NETWORK SUPPORT 21906M: Geoff Levand <geoff@infradead.org> 21907L: netdev@vger.kernel.org 21908L: linuxppc-dev@lists.ozlabs.org 21909S: Maintained 21910F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21911 21912PS3 PLATFORM SUPPORT 21913M: Geoff Levand <geoff@infradead.org> 21914L: linuxppc-dev@lists.ozlabs.org 21915S: Maintained 21916F: arch/powerpc/boot/ps3* 21917F: arch/powerpc/include/asm/lv1call.h 21918F: arch/powerpc/include/asm/ps3*.h 21919F: arch/powerpc/platforms/ps3/ 21920F: drivers/*/ps3* 21921F: drivers/ps3/ 21922F: drivers/rtc/rtc-ps3.c 21923F: drivers/usb/host/*ps3.c 21924F: sound/ppc/snd_ps3* 21925 21926PS3VRAM DRIVER 21927M: Jim Paris <jim@jtan.com> 21928M: Geoff Levand <geoff@infradead.org> 21929L: linuxppc-dev@lists.ozlabs.org 21930S: Maintained 21931F: drivers/block/ps3vram.c 21932 21933PSAMPLE PACKET SAMPLING SUPPORT 21934M: Yotam Gigi <yotam.gi@gmail.com> 21935S: Maintained 21936F: include/net/psample.h 21937F: include/uapi/linux/psample.h 21938F: net/psample 21939 21940PSE NETWORK DRIVER 21941M: Oleksij Rempel <o.rempel@pengutronix.de> 21942M: Kory Maincent <kory.maincent@bootlin.com> 21943L: netdev@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/net/pse-pd/ 21946F: drivers/net/pse-pd/ 21947F: net/ethtool/pse-pd.c 21948 21949PSP SECURITY PROTOCOL 21950M: Daniel Zahka <daniel.zahka@gmail.com> 21951M: Jakub Kicinski <kuba@kernel.org> 21952M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21953F: Documentation/netlink/specs/psp.yaml 21954F: Documentation/networking/psp.rst 21955F: include/net/psp/ 21956F: include/net/psp.h 21957F: include/uapi/linux/psp.h 21958F: net/psp/ 21959K: struct\ psp(_assoc|_dev|hdr)\b 21960 21961PSTORE FILESYSTEM 21962M: Kees Cook <kees@kernel.org> 21963R: Tony Luck <tony.luck@intel.com> 21964R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21965S: Supported 21966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21967F: Documentation/admin-guide/pstore-blk.rst 21968F: Documentation/admin-guide/ramoops.rst 21969F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21970F: drivers/acpi/apei/erst.c 21971F: drivers/firmware/efi/efi-pstore.c 21972F: fs/pstore/ 21973F: include/linux/pstore* 21974K: \b(pstore|ramoops) 21975 21976PT5161L HARDWARE MONITOR DRIVER 21977M: Cosmo Chou <cosmo.chou@quantatw.com> 21978L: linux-hwmon@vger.kernel.org 21979S: Maintained 21980F: Documentation/hwmon/pt5161l.rst 21981F: drivers/hwmon/pt5161l.c 21982 21983PTP HARDWARE CLOCK SUPPORT 21984M: Richard Cochran <richardcochran@gmail.com> 21985L: netdev@vger.kernel.org 21986S: Maintained 21987W: http://linuxptp.sourceforge.net/ 21988F: Documentation/ABI/testing/sysfs-ptp 21989F: Documentation/driver-api/ptp.rst 21990F: drivers/net/phy/dp83640* 21991F: drivers/ptp/* 21992F: include/linux/ptp_cl* 21993K: (?:\b|_)ptp(?:\b|_) 21994 21995PTP MOCKUP CLOCK SUPPORT 21996M: Vladimir Oltean <vladimir.oltean@nxp.com> 21997L: netdev@vger.kernel.org 21998S: Maintained 21999F: drivers/ptp/ptp_mock.c 22000F: include/linux/ptp_mock.h 22001 22002PTP VIRTUAL CLOCK SUPPORT 22003M: Yangbo Lu <yangbo.lu@nxp.com> 22004L: netdev@vger.kernel.org 22005S: Maintained 22006F: drivers/ptp/ptp_vclock.c 22007F: net/ethtool/phc_vclocks.c 22008 22009PTP VMCLOCK SUPPORT 22010M: David Woodhouse <dwmw2@infradead.org> 22011L: netdev@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 22014F: drivers/ptp/ptp_vmclock.c 22015F: include/uapi/linux/vmclock-abi.h 22016 22017PTRACE SUPPORT 22018M: Oleg Nesterov <oleg@redhat.com> 22019S: Maintained 22020F: arch/*/*/ptrace*.c 22021F: arch/*/include/asm/ptrace*.h 22022F: arch/*/ptrace*.c 22023F: include/asm-generic/syscall.h 22024F: include/linux/ptrace.h 22025F: include/linux/regset.h 22026F: include/uapi/linux/ptrace.h 22027F: kernel/ptrace.c 22028 22029PULSE8-CEC DRIVER 22030M: Hans Verkuil <hverkuil@kernel.org> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033T: git git://linuxtv.org/media.git 22034F: drivers/media/cec/usb/pulse8/ 22035 22036PURELIFI PLFXLC DRIVER 22037M: Srinivasan Raju <srini.raju@purelifi.com> 22038L: linux-wireless@vger.kernel.org 22039S: Supported 22040F: drivers/net/wireless/purelifi/ 22041 22042PVRUSB2 VIDEO4LINUX DRIVER 22043M: Mike Isely <isely@pobox.com> 22044L: pvrusb2@isely.net (subscribers-only) 22045L: linux-media@vger.kernel.org 22046S: Maintained 22047W: http://www.isely.net/pvrusb2/ 22048T: git git://linuxtv.org/media.git 22049F: Documentation/driver-api/media/drivers/pvrusb2* 22050F: drivers/media/usb/pvrusb2/ 22051 22052PWC WEBCAM DRIVER 22053M: Hans Verkuil <hverkuil@kernel.org> 22054L: linux-media@vger.kernel.org 22055S: Odd Fixes 22056T: git git://linuxtv.org/media.git 22057F: drivers/media/usb/pwc/* 22058F: include/trace/events/pwc.h 22059 22060PWM IR Transmitter 22061M: Sean Young <sean@mess.org> 22062L: linux-media@vger.kernel.org 22063S: Maintained 22064F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22065F: drivers/media/rc/pwm-ir-tx.c 22066 22067PWM SUBSYSTEM 22068M: Uwe Kleine-König <ukleinek@kernel.org> 22069L: linux-pwm@vger.kernel.org 22070S: Maintained 22071Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22072C: irc://irc.libera.chat/linux-pwm 22073T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22074F: Documentation/devicetree/bindings/pwm/ 22075F: Documentation/driver-api/pwm.rst 22076F: drivers/pwm/ 22077F: include/dt-bindings/pwm/ 22078F: include/linux/pwm.h 22079K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22080K: (devm_)?pwmchip_(add|alloc|remove) 22081K: pwm_(round|get|set)_waveform 22082 22083PWM SUBSYSTEM BINDINGS [RUST] 22084M: Michal Wilczynski <m.wilczynski@samsung.com> 22085L: linux-pwm@vger.kernel.org 22086L: rust-for-linux@vger.kernel.org 22087S: Maintained 22088F: rust/helpers/pwm.c 22089F: rust/kernel/pwm.rs 22090 22091PWM SUBSYSTEM DRIVERS [RUST] 22092R: Michal Wilczynski <m.wilczynski@samsung.com> 22093F: drivers/pwm/*.rs 22094 22095PXA GPIO DRIVER 22096M: Robert Jarzmik <robert.jarzmik@free.fr> 22097L: linux-gpio@vger.kernel.org 22098S: Maintained 22099F: drivers/gpio/gpio-pxa.c 22100 22101PXA MMCI DRIVER 22102S: Orphan 22103 22104PXA RTC DRIVER 22105M: Robert Jarzmik <robert.jarzmik@free.fr> 22106L: linux-rtc@vger.kernel.org 22107S: Maintained 22108 22109PXA2xx/PXA3xx SUPPORT 22110M: Daniel Mack <daniel@zonque.org> 22111M: Haojian Zhuang <haojian.zhuang@gmail.com> 22112M: Robert Jarzmik <robert.jarzmik@free.fr> 22113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22114S: Maintained 22115T: git https://github.com/hzhuang1/linux.git 22116T: git https://github.com/rjarzmik/linux.git 22117F: arch/arm/boot/dts/intel/pxa/ 22118F: arch/arm/mach-pxa/ 22119F: drivers/dma/pxa* 22120F: drivers/pcmcia/pxa2xx* 22121F: drivers/pinctrl/pxa/ 22122F: drivers/spi/spi-pxa2xx* 22123F: drivers/usb/gadget/udc/pxa2* 22124F: include/sound/pxa2xx-lib.h 22125F: sound/arm/pxa* 22126F: sound/soc/pxa/ 22127 22128QAT DRIVER 22129M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22130L: qat-linux@intel.com 22131S: Supported 22132F: drivers/crypto/intel/qat/ 22133 22134QCOM AUDIO (ASoC) DRIVERS 22135M: Srinivas Kandagatla <srini@kernel.org> 22136L: linux-sound@vger.kernel.org 22137L: linux-arm-msm@vger.kernel.org 22138S: Supported 22139F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22140F: Documentation/devicetree/bindings/sound/qcom,* 22141F: drivers/soc/qcom/apr.c 22142F: drivers/soundwire/qcom.c 22143F: include/dt-bindings/sound/qcom,wcd93* 22144F: sound/soc/codecs/lpass-*.* 22145F: sound/soc/codecs/msm8916-wcd-analog.c 22146F: sound/soc/codecs/msm8916-wcd-digital.c 22147F: sound/soc/codecs/pm4125-sdw.c 22148F: sound/soc/codecs/pm4125.* 22149F: sound/soc/codecs/wcd-clsh-v2.* 22150F: sound/soc/codecs/wcd-mbhc-v2.* 22151F: sound/soc/codecs/wcd93*.* 22152F: sound/soc/codecs/wsa88*.* 22153F: sound/soc/qcom/ 22154 22155QCOM EMBEDDED USB DEBUGGER (EUD) 22156M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22157L: linux-arm-msm@vger.kernel.org 22158S: Maintained 22159F: Documentation/ABI/testing/sysfs-driver-eud 22160F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22161F: drivers/usb/misc/qcom_eud.c 22162 22163QCOM IPA DRIVER 22164M: Alex Elder <elder@kernel.org> 22165L: netdev@vger.kernel.org 22166S: Maintained 22167F: drivers/net/ipa/ 22168 22169QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22170M: "Michael S. Tsirkin" <mst@redhat.com> 22171L: qemu-devel@nongnu.org 22172S: Maintained 22173F: drivers/firmware/qemu_fw_cfg.c 22174F: include/uapi/linux/qemu_fw_cfg.h 22175 22176QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22177M: Kuan-Wei Chiu <visitorckw@gmail.com> 22178L: linux-pm@vger.kernel.org 22179S: Maintained 22180F: drivers/power/reset/qemu-virt-ctrl.c 22181 22182QLOGIC QL41xxx FCOE DRIVER 22183M: Saurav Kashyap <skashyap@marvell.com> 22184M: Javed Hasan <jhasan@marvell.com> 22185M: GR-QLogic-Storage-Upstream@marvell.com 22186L: linux-scsi@vger.kernel.org 22187S: Supported 22188F: drivers/scsi/qedf/ 22189 22190QLOGIC QL41xxx ISCSI DRIVER 22191M: Nilesh Javali <njavali@marvell.com> 22192M: Manish Rangankar <mrangankar@marvell.com> 22193M: GR-QLogic-Storage-Upstream@marvell.com 22194L: linux-scsi@vger.kernel.org 22195S: Supported 22196F: drivers/scsi/qedi/ 22197 22198QLOGIC QL4xxx ETHERNET DRIVER 22199L: netdev@vger.kernel.org 22200S: Orphan 22201F: drivers/net/ethernet/qlogic/qed/ 22202F: drivers/net/ethernet/qlogic/qede/ 22203F: include/linux/qed/ 22204 22205QLOGIC QL4xxx RDMA DRIVER 22206M: Michal Kalderon <mkalderon@marvell.com> 22207L: linux-rdma@vger.kernel.org 22208S: Supported 22209F: drivers/infiniband/hw/qedr/ 22210F: include/uapi/rdma/qedr-abi.h 22211 22212QLOGIC QLA1280 SCSI DRIVER 22213M: Michael Reed <mdr@sgi.com> 22214L: linux-scsi@vger.kernel.org 22215S: Maintained 22216F: drivers/scsi/qla1280.[ch] 22217 22218QLOGIC QLA2XXX FC-SCSI DRIVER 22219M: Nilesh Javali <njavali@marvell.com> 22220M: GR-QLogic-Storage-Upstream@marvell.com 22221L: linux-scsi@vger.kernel.org 22222S: Supported 22223F: drivers/scsi/qla2xxx/ 22224 22225QLOGIC QLA3XXX NETWORK DRIVER 22226M: GR-Linux-NIC-Dev@marvell.com 22227L: netdev@vger.kernel.org 22228S: Maintained 22229F: drivers/net/ethernet/qlogic/qla3xxx.* 22230 22231QLOGIC QLA4XXX iSCSI DRIVER 22232M: Nilesh Javali <njavali@marvell.com> 22233M: Manish Rangankar <mrangankar@marvell.com> 22234M: GR-QLogic-Storage-Upstream@marvell.com 22235L: linux-scsi@vger.kernel.org 22236S: Supported 22237F: drivers/scsi/qla4xxx/ 22238 22239QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22240M: Shahed Shaikh <shshaikh@marvell.com> 22241M: Manish Chopra <manishc@marvell.com> 22242M: GR-Linux-NIC-Dev@marvell.com 22243L: netdev@vger.kernel.org 22244S: Maintained 22245F: drivers/net/ethernet/qlogic/qlcnic/ 22246 22247QM1D1B0004 MEDIA DRIVER 22248M: Akihiro Tsukada <tskd08@gmail.com> 22249L: linux-media@vger.kernel.org 22250S: Odd Fixes 22251F: drivers/media/tuners/qm1d1b0004* 22252 22253QM1D1C0042 MEDIA DRIVER 22254M: Akihiro Tsukada <tskd08@gmail.com> 22255L: linux-media@vger.kernel.org 22256S: Odd Fixes 22257F: drivers/media/tuners/qm1d1c0042* 22258 22259QNAP MCU DRIVER 22260M: Heiko Stuebner <heiko@sntech.de> 22261S: Maintained 22262F: drivers/hwmon/qnap-mcu-hwmon.c 22263F: drivers/input/misc/qnap-mcu-input.c 22264F: drivers/leds/leds-qnap-mcu.c 22265F: drivers/mfd/qnap-mcu.c 22266F: include/linux/mfd/qnap-mcu.h 22267 22268QNX4 FILESYSTEM 22269M: Anders Larsen <al@alarsen.net> 22270S: Maintained 22271W: http://www.alarsen.net/linux/qnx4fs/ 22272F: fs/qnx4/ 22273F: include/uapi/linux/qnx4_fs.h 22274F: include/uapi/linux/qnxtypes.h 22275 22276QNX6 FILESYSTEM 22277S: Orphan 22278F: Documentation/filesystems/qnx6.rst 22279F: fs/qnx6/ 22280F: include/linux/qnx6_fs.h 22281 22282QORIQ DPAA2 FSL-MC BUS DRIVER 22283M: Ioana Ciornei <ioana.ciornei@nxp.com> 22284L: linuxppc-dev@lists.ozlabs.org 22285L: linux-kernel@vger.kernel.org 22286S: Maintained 22287F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22288F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22290F: drivers/bus/fsl-mc/ 22291F: include/uapi/linux/fsl_mc.h 22292 22293QST QMC5883L 3-Axis Magnetic Sensor 22294M: Siratul Islam <siratul.islam@linux.dev> 22295L: linux-iio@vger.kernel.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22298F: drivers/iio/magnetometer/qmc5883l.c 22299 22300QST QMC6308 3-AXIS MAGNETIC SENSOR 22301M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22302L: linux-iio@vger.kernel.org 22303S: Maintained 22304F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22305F: drivers/iio/magnetometer/qmc6308.c 22306 22307QT1010 MEDIA DRIVER 22308L: linux-media@vger.kernel.org 22309S: Orphan 22310W: https://linuxtv.org 22311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22312F: drivers/media/tuners/qt1010* 22313 22314QUALCOMM ATH12K WIRELESS DRIVER 22315M: Jeff Johnson <jjohnson@kernel.org> 22316L: linux-wireless@vger.kernel.org 22317L: ath12k@lists.infradead.org 22318S: Supported 22319W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath12k.html 22320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22321F: drivers/net/wireless/ath/ath12k/ 22322N: ath12k 22323 22324QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22325M: Jeff Johnson <jjohnson@kernel.org> 22326L: linux-wireless@vger.kernel.org 22327L: ath10k@lists.infradead.org 22328S: Supported 22329W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath10k.html 22330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22331F: drivers/net/wireless/ath/ath10k/ 22332N: ath10k 22333 22334QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22335M: Jeff Johnson <jjohnson@kernel.org> 22336L: linux-wireless@vger.kernel.org 22337L: ath11k@lists.infradead.org 22338S: Supported 22339W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k.html 22340B: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k/bugreport.html 22341T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22342F: drivers/net/wireless/ath/ath11k/ 22343N: ath11k 22344 22345QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22346M: Toke Høiland-Jørgensen <toke@toke.dk> 22347L: linux-wireless@vger.kernel.org 22348S: Maintained 22349W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath9k.html 22350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22351F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22352F: drivers/net/wireless/ath/ath9k/ 22353 22354QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22355M: Christian Marangi <ansuelsmth@gmail.com> 22356L: netdev@vger.kernel.org 22357S: Maintained 22358F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22359F: drivers/net/dsa/qca/qca8k* 22360F: net/dsa/tag_qca.c 22361 22362QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22363M: Stefan Wahren <wahrenst@gmx.net> 22364L: netdev@vger.kernel.org 22365S: Maintained 22366F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22367F: drivers/net/ethernet/qualcomm/qca* 22368 22369QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22370M: Stephan Gerhold <stephan@gerhold.net> 22371L: netdev@vger.kernel.org 22372L: linux-arm-msm@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22375F: drivers/net/wwan/qcom_bam_dmux.c 22376 22377QUALCOMM BLUETOOTH DRIVER 22378M: Bartosz Golaszewski <brgl@kernel.org> 22379L: linux-arm-msm@vger.kernel.org 22380S: Maintained 22381F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22382F: drivers/bluetooth/btqca.[ch] 22383F: drivers/bluetooth/btqcomsmd.c 22384F: drivers/bluetooth/hci_qca.c 22385 22386QUALCOMM CAMERA SUBSYSTEM DRIVER 22387M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22388R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22389R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22390L: linux-media@vger.kernel.org 22391S: Maintained 22392F: Documentation/admin-guide/media/qcom_camss.rst 22393F: Documentation/devicetree/bindings/media/qcom,*camss* 22394F: drivers/media/platform/qcom/camss/ 22395 22396QUALCOMM CLOCK DRIVERS 22397M: Bjorn Andersson <andersson@kernel.org> 22398L: linux-arm-msm@vger.kernel.org 22399S: Supported 22400T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22401F: Documentation/devicetree/bindings/clock/qcom,* 22402F: drivers/clk/qcom/ 22403F: include/dt-bindings/clock/qcom,* 22404 22405QUALCOMM CLOUD AI (QAIC) DRIVER 22406M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22407R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22408L: linux-arm-msm@vger.kernel.org 22409L: dri-devel@lists.freedesktop.org 22410S: Supported 22411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22412F: Documentation/ABI/testing/sysfs-driver-qaic 22413F: Documentation/accel/qaic/ 22414F: drivers/accel/qaic/ 22415F: include/uapi/drm/qaic_accel.h 22416 22417QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22418M: Bjorn Andersson <andersson@kernel.org> 22419M: Konrad Dybcio <konradybcio@kernel.org> 22420L: linux-pm@vger.kernel.org 22421L: linux-arm-msm@vger.kernel.org 22422S: Maintained 22423F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22424F: drivers/pmdomain/qcom/cpr.c 22425 22426QUALCOMM CPUCP MAILBOX DRIVER 22427M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22428L: linux-arm-msm@vger.kernel.org 22429S: Supported 22430F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22431F: drivers/mailbox/qcom-cpucp-mbox.c 22432 22433QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22434M: Ilia Lin <ilia.lin@kernel.org> 22435L: linux-pm@vger.kernel.org 22436S: Maintained 22437F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22438F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22439F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22440 22441QUALCOMM CRYPTO DRIVERS 22442M: Bartosz Golaszewski <brgl@kernel.org> 22443L: linux-crypto@vger.kernel.org 22444L: linux-arm-msm@vger.kernel.org 22445S: Supported 22446F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22447F: drivers/crypto/qce/ 22448 22449QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22450M: Timur Tabi <timur@kernel.org> 22451L: netdev@vger.kernel.org 22452S: Maintained 22453F: drivers/net/ethernet/qualcomm/emac/ 22454 22455QUALCOMM ETHQOS ETHERNET DRIVER 22456M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22457L: netdev@vger.kernel.org 22458L: linux-arm-msm@vger.kernel.org 22459S: Maintained 22460F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22461F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22462 22463QUALCOMM FASTRPC DRIVER 22464M: Srinivas Kandagatla <srini@kernel.org> 22465R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22466L: linux-arm-msm@vger.kernel.org 22467L: dri-devel@lists.freedesktop.org 22468S: Maintained 22469F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22470F: drivers/misc/fastrpc.c 22471F: include/uapi/misc/fastrpc.h 22472 22473QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22474M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22475M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22476L: linux-arm-msm@vger.kernel.org 22477S: Maintained 22478F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22479F: drivers/platform/arm64/qcom-hamoa-ec.c 22480 22481QUALCOMM HEXAGON ARCHITECTURE 22482M: Brian Cain <brian.cain@oss.qualcomm.com> 22483L: linux-hexagon@vger.kernel.org 22484S: Supported 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22486F: arch/hexagon/ 22487 22488QUALCOMM HIDMA DRIVER 22489M: Sinan Kaya <okaya@kernel.org> 22490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22491L: linux-arm-msm@vger.kernel.org 22492L: dmaengine@vger.kernel.org 22493S: Supported 22494F: drivers/dma/qcom/hidma* 22495 22496QUALCOMM I2C QCOM GENI DRIVER 22497M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22498M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22499L: linux-i2c@vger.kernel.org 22500L: linux-arm-msm@vger.kernel.org 22501S: Maintained 22502F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22503F: drivers/i2c/busses/i2c-qcom-geni.c 22504 22505QUALCOMM I2C CCI DRIVER 22506M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22507M: Robert Foss <rfoss@kernel.org> 22508L: linux-i2c@vger.kernel.org 22509L: linux-arm-msm@vger.kernel.org 22510S: Maintained 22511F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22512F: drivers/i2c/busses/i2c-qcom-cci.c 22513 22514QUALCOMM INTERCONNECT BWMON DRIVER 22515M: Krzysztof Kozlowski <krzk@kernel.org> 22516L: linux-arm-msm@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22519F: drivers/soc/qcom/icc-bwmon.c 22520F: drivers/soc/qcom/trace_icc-bwmon.h 22521 22522QUALCOMM IOMMU 22523M: Rob Clark <robin.clark@oss.qualcomm.com> 22524L: iommu@lists.linux.dev 22525L: linux-arm-msm@vger.kernel.org 22526S: Maintained 22527F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22528F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22529F: drivers/iommu/msm_iommu* 22530 22531QUALCOMM IPC ROUTER (QRTR) DRIVER 22532M: Manivannan Sadhasivam <mani@kernel.org> 22533L: linux-arm-msm@vger.kernel.org 22534S: Maintained 22535F: include/trace/events/qrtr.h 22536F: include/uapi/linux/qrtr.h 22537F: net/qrtr/ 22538 22539QUALCOMM IPCC MAILBOX DRIVER 22540M: Manivannan Sadhasivam <mani@kernel.org> 22541L: linux-arm-msm@vger.kernel.org 22542S: Supported 22543F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22544F: drivers/mailbox/qcom-ipcc.c 22545F: include/dt-bindings/mailbox/qcom-ipcc.h 22546 22547QUALCOMM IPQ4019 USB PHY DRIVER 22548M: Robert Marko <robert.marko@sartura.hr> 22549M: Luka Perkov <luka.perkov@sartura.hr> 22550L: linux-arm-msm@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22553F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22554 22555QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22556M: Robert Marko <robert.marko@sartura.hr> 22557M: Luka Perkov <luka.perkov@sartura.hr> 22558L: linux-arm-msm@vger.kernel.org 22559S: Maintained 22560F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22561F: drivers/regulator/vqmmc-ipq4019-regulator.c 22562 22563QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22564M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22565M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22566R: Abhinav Kumar <abhinav.kumar@linux.dev> 22567L: linux-media@vger.kernel.org 22568L: linux-arm-msm@vger.kernel.org 22569S: Maintained 22570F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22571F: drivers/media/platform/qcom/iris/ 22572 22573QUALCOMM NAND CONTROLLER DRIVER 22574M: Manivannan Sadhasivam <mani@kernel.org> 22575L: linux-mtd@lists.infradead.org 22576L: linux-arm-msm@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22579F: drivers/mtd/nand/raw/qcom_nandc.c 22580 22581QUALCOMM MEDIA PLATFORM 22582M: Bryan O'Donoghue <bod@kernel.org> 22583L: linux-media@vger.kernel.org 22584L: linux-arm-msm@vger.kernel.org 22585S: Supported 22586Q: https://patchwork.linuxtv.org/project/linux-media/list 22587T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22588F: Documentation/devicetree/bindings/media/*qcom* 22589F: drivers/media/platform/qcom 22590F: include/dt-bindings/media/*qcom* 22591 22592QUALCOMM PAS TZ SERVICE 22593M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22594L: linux-arm-msm@vger.kernel.org 22595S: Maintained 22596F: drivers/firmware/qcom/qcom_pas.c 22597F: drivers/firmware/qcom/qcom_pas.h 22598F: drivers/firmware/qcom/qcom_pas_tee.c 22599F: include/linux/firmware/qcom/qcom_pas.h 22600 22601QUALCOMM SMB CHARGER DRIVER 22602M: Casey Connolly <casey.connolly@linaro.org> 22603L: linux-arm-msm@vger.kernel.org 22604S: Maintained 22605F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22606F: drivers/power/supply/qcom_smbx.c 22607 22608QUALCOMM PPE DRIVER 22609M: Luo Jie <jie.luo@oss.qualcomm.com> 22610L: netdev@vger.kernel.org 22611S: Maintained 22612F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22613F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22614F: drivers/net/ethernet/qualcomm/ppe/ 22615 22616QUALCOMM QSEECOM DRIVER 22617M: Maximilian Luz <luzmaximilian@gmail.com> 22618L: linux-arm-msm@vger.kernel.org 22619S: Maintained 22620F: drivers/firmware/qcom/qcom_qseecom.c 22621 22622QUALCOMM QSEECOM UEFISECAPP DRIVER 22623M: Maximilian Luz <luzmaximilian@gmail.com> 22624L: linux-arm-msm@vger.kernel.org 22625S: Maintained 22626F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22627 22628QUALCOMM PINCTRL DRIVERS 22629M: Bartosz Golaszewski <brgl@kernel.org> 22630L: linux-arm-msm@vger.kernel.org 22631S: Supported 22632F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22633F: drivers/pinctrl/qcom/ 22634 22635QUALCOMM RMNET DRIVER 22636M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22637M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22638L: netdev@vger.kernel.org 22639S: Maintained 22640F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22641F: drivers/net/ethernet/qualcomm/rmnet/ 22642F: include/linux/if_rmnet.h 22643 22644QUALCOMM TEE (QCOMTEE) DRIVER 22645M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22646L: linux-arm-msm@vger.kernel.org 22647S: Maintained 22648F: Documentation/tee/qtee.rst 22649F: drivers/tee/qcomtee/ 22650 22651QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22652M: Bartosz Golaszewski <brgl@kernel.org> 22653L: linux-arm-msm@vger.kernel.org 22654S: Maintained 22655F: drivers/firmware/qcom/qcom_tzmem.c 22656F: drivers/firmware/qcom/qcom_tzmem.h 22657F: include/linux/firmware/qcom/qcom_tzmem.h 22658 22659QUALCOMM TSENS THERMAL DRIVER 22660M: Amit Kucheria <amitk@kernel.org> 22661M: Thara Gopinath <thara.gopinath@gmail.com> 22662L: linux-pm@vger.kernel.org 22663L: linux-arm-msm@vger.kernel.org 22664S: Maintained 22665F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22666F: drivers/thermal/qcom/ 22667 22668QUALCOMM TYPEC PORT MANAGER DRIVER 22669M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22670L: linux-arm-msm@vger.kernel.org 22671L: linux-usb@vger.kernel.org 22672S: Maintained 22673F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22674F: drivers/usb/typec/tcpm/qcom/ 22675 22676QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22677M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22678M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22679L: linux-media@vger.kernel.org 22680L: linux-arm-msm@vger.kernel.org 22681S: Maintained 22682T: git git://linuxtv.org/media.git 22683F: Documentation/devicetree/bindings/media/*venus* 22684F: drivers/media/platform/qcom/venus/ 22685 22686QUALCOMM WCN36XX WIRELESS DRIVER 22687M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22688L: wcn36xx@lists.infradead.org 22689L: linux-wireless@vger.kernel.org 22690S: Supported 22691W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wcn36xx.html 22692F: drivers/net/wireless/ath/wcn36xx/ 22693 22694QUANTENNA QTNFMAC WIRELESS DRIVER 22695M: Igor Mitsyanko <imitsyanko@quantenna.com> 22696R: Sergey Matyukevich <geomatsi@gmail.com> 22697L: linux-wireless@vger.kernel.org 22698S: Maintained 22699F: drivers/net/wireless/quantenna/ 22700 22701RADEON and AMDGPU DRM DRIVERS 22702M: Alex Deucher <alexander.deucher@amd.com> 22703M: Christian König <christian.koenig@amd.com> 22704L: amd-gfx@lists.freedesktop.org 22705S: Supported 22706B: https://gitlab.freedesktop.org/drm/amd/-/issues 22707C: irc://irc.oftc.net/radeon 22708T: git https://gitlab.freedesktop.org/agd5f/linux.git 22709F: Documentation/gpu/amdgpu/ 22710F: drivers/gpu/drm/amd/ 22711F: drivers/gpu/drm/ci/xfails/amd* 22712F: drivers/gpu/drm/radeon/ 22713F: include/uapi/drm/amdgpu_drm.h 22714F: include/uapi/drm/radeon_drm.h 22715 22716RADEON FRAMEBUFFER DISPLAY DRIVER 22717M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22718L: linux-fbdev@vger.kernel.org 22719S: Maintained 22720F: drivers/video/fbdev/aty/radeon* 22721F: include/uapi/linux/radeonfb.h 22722 22723RADIOSHARK RADIO 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/radio/radio-shark.c 22729 22730RADIOSHARK2 RADIO DRIVER 22731M: Hans Verkuil <hverkuil@kernel.org> 22732L: linux-media@vger.kernel.org 22733S: Maintained 22734T: git git://linuxtv.org/media.git 22735F: drivers/media/radio/radio-shark2.c 22736F: drivers/media/radio/radio-tea5777.c 22737 22738RADOS BLOCK DEVICE (RBD) 22739M: Ilya Dryomov <idryomov@gmail.com> 22740R: Dongsheng Yang <dongsheng.yang@linux.dev> 22741L: ceph-devel@vger.kernel.org 22742S: Supported 22743W: http://ceph.com/ 22744B: https://tracker.ceph.com/ 22745T: git https://github.com/ceph/ceph-client.git 22746F: Documentation/ABI/testing/sysfs-bus-rbd 22747F: drivers/block/rbd.c 22748F: drivers/block/rbd_types.h 22749 22750RAGE128 FRAMEBUFFER DISPLAY DRIVER 22751L: linux-fbdev@vger.kernel.org 22752S: Orphan 22753F: drivers/video/fbdev/aty/aty128fb.c 22754 22755RAINSHADOW-CEC DRIVER 22756M: Hans Verkuil <hverkuil@kernel.org> 22757L: linux-media@vger.kernel.org 22758S: Maintained 22759T: git git://linuxtv.org/media.git 22760F: drivers/media/cec/usb/rainshadow/ 22761 22762RALINK MIPS ARCHITECTURE 22763M: John Crispin <john@phrozen.org> 22764M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22765L: linux-mips@vger.kernel.org 22766S: Maintained 22767F: arch/mips/ralink 22768 22769RALINK MT7621 MIPS ARCHITECTURE 22770M: Chester A. Unal <chester.a.unal@arinc9.com> 22771M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22772L: linux-mips@vger.kernel.org 22773S: Maintained 22774F: arch/mips/boot/dts/ralink/mt7621* 22775 22776RALINK RT2X00 WIRELESS LAN DRIVER 22777M: Stanislaw Gruszka <stf_xl@wp.pl> 22778L: linux-wireless@vger.kernel.org 22779S: Maintained 22780F: drivers/net/wireless/ralink/ 22781 22782RAMDISK RAM BLOCK DEVICE DRIVER 22783M: Jens Axboe <axboe@kernel.dk> 22784S: Maintained 22785F: Documentation/admin-guide/blockdev/ramdisk.rst 22786F: drivers/block/brd.c 22787 22788RANCHU VIRTUAL BOARD FOR MIPS 22789M: Miodrag Dinic <miodrag.dinic@mips.com> 22790L: linux-mips@vger.kernel.org 22791S: Supported 22792F: arch/mips/configs/generic/board-ranchu.config 22793F: arch/mips/generic/board-ranchu.c 22794 22795RANDOM NUMBER DRIVER 22796M: "Theodore Ts'o" <tytso@mit.edu> 22797M: Jason A. Donenfeld <Jason@zx2c4.com> 22798S: Maintained 22799T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22800F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22801F: drivers/char/random.c 22802F: include/linux/random.h 22803F: include/uapi/linux/random.h 22804F: drivers/virt/vmgenid.c 22805N: ^.*/vdso/[^/]*getrandom[^/]+$ 22806 22807RAPIDIO SUBSYSTEM 22808M: Matt Porter <mporter@kernel.crashing.org> 22809M: Alexandre Bounine <alex.bou9@gmail.com> 22810S: Maintained 22811F: drivers/rapidio/ 22812 22813RAS INFRASTRUCTURE 22814M: Tony Luck <tony.luck@intel.com> 22815M: Borislav Petkov <bp@alien8.de> 22816L: linux-edac@vger.kernel.org 22817S: Maintained 22818F: Documentation/admin-guide/RAS 22819F: drivers/ras/ 22820F: include/linux/ras.h 22821F: include/ras/ras_event.h 22822 22823RAS FRU MEMORY POISON MANAGER (FMPM) 22824M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22825L: linux-edac@vger.kernel.org 22826S: Maintained 22827F: drivers/ras/amd/fmpm.c 22828 22829RASPBERRY PI PISP BACK END 22830M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22831R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22832L: linux-media@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22835F: drivers/media/platform/raspberrypi/pisp_be/ 22836F: include/uapi/linux/media/raspberrypi/ 22837 22838RASPBERRY PI PISP CAMERA FRONT END 22839M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22840M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22841S: Maintained 22842F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22843F: drivers/media/platform/raspberrypi/rp1-cfe/ 22844 22845RASPBERRY PI RP1 PCI DRIVER 22846M: Andrea della Porta <andrea.porta@suse.com> 22847S: Maintained 22848F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22849F: drivers/clk/clk-rp1.c 22850F: drivers/misc/rp1/ 22851F: drivers/pinctrl/pinctrl-rp1.c 22852 22853RC-CORE / LIRC FRAMEWORK 22854M: Sean Young <sean@mess.org> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857W: http://linuxtv.org 22858T: git git://linuxtv.org/media.git 22859F: Documentation/driver-api/media/rc-core.rst 22860F: Documentation/userspace-api/media/rc/ 22861F: drivers/media/rc/ 22862F: include/media/rc-core.h 22863F: include/media/rc-map.h 22864F: include/uapi/linux/lirc.h 22865 22866RCMM REMOTE CONTROLS DECODER 22867M: Patrick Lerda <patrick9876@free.fr> 22868S: Maintained 22869F: drivers/media/rc/ir-rcmm-decoder.c 22870 22871RCUTORTURE TEST FRAMEWORK 22872M: "Paul E. McKenney" <paulmck@kernel.org> 22873M: Josh Triplett <josh@joshtriplett.org> 22874R: Steven Rostedt <rostedt@goodmis.org> 22875R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22876R: Lai Jiangshan <jiangshanlai@gmail.com> 22877L: rcu@vger.kernel.org 22878S: Supported 22879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22880F: tools/testing/selftests/rcutorture 22881 22882RDACM20 Camera Sensor 22883M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22884M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22885M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22886M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22887L: linux-media@vger.kernel.org 22888S: Maintained 22889F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22890F: drivers/media/i2c/max9271.c 22891F: drivers/media/i2c/max9271.h 22892F: drivers/media/i2c/rdacm20.c 22893 22894RDACM21 Camera Sensor 22895M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22896M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22897M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22898M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22899L: linux-media@vger.kernel.org 22900S: Maintained 22901F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22902F: drivers/media/i2c/max9271.c 22903F: drivers/media/i2c/max9271.h 22904F: drivers/media/i2c/rdacm21.c 22905 22906RDC R-321X SoC 22907M: Florian Fainelli <florian@openwrt.org> 22908S: Maintained 22909 22910RDC R6040 FAST ETHERNET DRIVER 22911M: Florian Fainelli <f.fainelli@gmail.com> 22912L: netdev@vger.kernel.org 22913S: Maintained 22914F: drivers/net/ethernet/rdc/r6040.c 22915 22916RDMAVT - RDMA verbs software 22917M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22918L: linux-rdma@vger.kernel.org 22919S: Supported 22920F: drivers/infiniband/sw/rdmavt 22921 22922RDS - RELIABLE DATAGRAM SOCKETS 22923M: Allison Henderson <achender@kernel.org> 22924L: netdev@vger.kernel.org 22925L: linux-rdma@vger.kernel.org 22926L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22927S: Supported 22928W: https://oss.oracle.com/projects/rds/ 22929F: Documentation/networking/rds.rst 22930F: net/rds/ 22931F: tools/testing/selftests/net/rds/ 22932 22933RDT - RESOURCE ALLOCATION 22934M: Tony Luck <tony.luck@intel.com> 22935M: Reinette Chatre <reinette.chatre@intel.com> 22936M: x86@kernel.org 22937R: Dave Martin <Dave.Martin@arm.com> 22938R: James Morse <james.morse@arm.com> 22939R: Babu Moger <babu.moger@amd.com> 22940L: linux-kernel@vger.kernel.org 22941S: Supported 22942P: Documentation/process/maintainer-tip.rst 22943F: Documentation/filesystems/resctrl.rst 22944F: arch/x86/include/asm/resctrl.h 22945F: arch/x86/kernel/cpu/resctrl/ 22946F: fs/resctrl/ 22947F: include/linux/resctrl*.h 22948F: tools/testing/selftests/resctrl/ 22949 22950READ-COPY UPDATE (RCU) 22951M: "Paul E. McKenney" <paulmck@kernel.org> 22952M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22953M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22954M: Joel Fernandes <joelagnelf@nvidia.com> 22955M: Josh Triplett <josh@joshtriplett.org> 22956M: Boqun Feng <boqun@kernel.org> 22957M: Uladzislau Rezki <urezki@gmail.com> 22958R: Steven Rostedt <rostedt@goodmis.org> 22959R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22960R: Lai Jiangshan <jiangshanlai@gmail.com> 22961R: Zqiang <qiang.zhang@linux.dev> 22962L: rcu@vger.kernel.org 22963S: Supported 22964W: http://www.rdrop.com/users/paulmck/RCU/ 22965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22966F: Documentation/RCU/ 22967F: include/linux/rcu* 22968F: kernel/rcu/ 22969F: rust/kernel/sync/rcu.rs 22970X: Documentation/RCU/torture.rst 22971X: include/linux/srcu*.h 22972X: kernel/rcu/srcu*.c 22973 22974REAL TIME CLOCK (RTC) SUBSYSTEM 22975M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22976L: linux-rtc@vger.kernel.org 22977S: Maintained 22978Q: https://patchwork.kernel.org/project/linux-rtc/list/ 22979T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22980F: Documentation/admin-guide/rtc.rst 22981F: Documentation/devicetree/bindings/rtc/ 22982F: drivers/rtc/ 22983F: include/linux/rtc.h 22984F: include/linux/rtc/ 22985F: include/uapi/linux/rtc.h 22986F: tools/testing/selftests/rtc/ 22987 22988Real-time Linux Analysis (RTLA) tools 22989M: Steven Rostedt <rostedt@goodmis.org> 22990M: Tomas Glozar <tglozar@redhat.com> 22991L: linux-trace-kernel@vger.kernel.org 22992L: linux-kernel@vger.kernel.org 22993S: Maintained 22994Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22995T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22996F: Documentation/tools/rtla/ 22997F: tools/tracing/rtla/ 22998 22999Real-time Linux (PREEMPT_RT) 23000M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 23001M: Clark Williams <clrkwllms@kernel.org> 23002M: Steven Rostedt <rostedt@goodmis.org> 23003L: linux-rt-devel@lists.linux.dev 23004S: Supported 23005F: Documentation/core-api/real-time/ 23006K: PREEMPT_RT 23007 23008REALTEK AUDIO CODECS 23009M: Oder Chiou <oder_chiou@realtek.com> 23010S: Maintained 23011F: include/sound/rt*.h 23012F: sound/soc/codecs/rt* 23013 23014REALTEK OTTO WATCHDOG 23015M: Sander Vanheule <sander@svanheule.net> 23016L: linux-watchdog@vger.kernel.org 23017S: Maintained 23018F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 23019F: drivers/watchdog/realtek_otto_wdt.c 23020 23021REALTEK PSE MCU DRIVER 23022M: Jonas Jelonek <jelonek.jonas@gmail.com> 23023L: netdev@vger.kernel.org 23024S: Maintained 23025F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 23026F: drivers/net/pse-pd/realtek-pse-mcu* 23027 23028REALTEK RTL83xx SMI DSA ROUTER CHIPS 23029M: Linus Walleij <linusw@kernel.org> 23030M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 23031R: Alvin Šipraga <alvin.sipraga@analog.com> 23032S: Maintained 23033F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23034F: drivers/net/dsa/realtek/* 23035 23036REALTEK SPI-NAND 23037M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23038S: Maintained 23039F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23040F: drivers/spi/spi-realtek-rtl-snand.c 23041 23042REALTEK SYSTIMER DRIVER 23043M: Hao-Wen Ting <haowen.ting@realtek.com> 23044S: Maintained 23045F: drivers/clocksource/timer-realtek.c 23046 23047REALTEK WIRELESS DRIVER (rtlwifi family) 23048M: Ping-Ke Shih <pkshih@realtek.com> 23049L: linux-wireless@vger.kernel.org 23050S: Maintained 23051T: git https://github.com/pkshih/rtw.git 23052F: drivers/net/wireless/realtek/rtlwifi/ 23053 23054REALTEK WIRELESS DRIVER (rtw88) 23055M: Ping-Ke Shih <pkshih@realtek.com> 23056L: linux-wireless@vger.kernel.org 23057S: Maintained 23058T: git https://github.com/pkshih/rtw.git 23059F: drivers/net/wireless/realtek/rtw88/ 23060 23061REALTEK WIRELESS DRIVER (rtw89) 23062M: Ping-Ke Shih <pkshih@realtek.com> 23063L: linux-wireless@vger.kernel.org 23064S: Maintained 23065T: git https://github.com/pkshih/rtw.git 23066F: drivers/net/wireless/realtek/rtw89/ 23067 23068REDMIBOOK WMI DRIVERS 23069M: Gladyshev Ilya <foxido@foxido.dev> 23070L: platform-driver-x86@vger.kernel.org 23071S: Maintained 23072F: drivers/platform/x86/redmi-wmi.c 23073 23074REDPINE WIRELESS DRIVER 23075L: linux-wireless@vger.kernel.org 23076S: Orphan 23077F: drivers/net/wireless/rsi/ 23078 23079RELAY 23080M: Andrew Morton <akpm@linux-foundation.org> 23081M: Jens Axboe <axboe@kernel.dk> 23082M: Jason Xing <kernelxing@tencent.com> 23083L: linux-kernel@vger.kernel.org 23084S: Maintained 23085F: Documentation/filesystems/relay.rst 23086F: include/linux/relay.h 23087F: kernel/relay.c 23088 23089REGISTER MAP ABSTRACTION 23090M: Mark Brown <broonie@kernel.org> 23091L: linux-kernel@vger.kernel.org 23092S: Supported 23093T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23094F: Documentation/devicetree/bindings/regmap/ 23095F: drivers/base/regmap/ 23096F: include/linux/regmap.h 23097 23098REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23099M: Bjorn Andersson <andersson@kernel.org> 23100M: Mathieu Poirier <mathieu.poirier@linaro.org> 23101L: linux-remoteproc@vger.kernel.org 23102S: Maintained 23103T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23104F: Documentation/ABI/testing/sysfs-class-remoteproc 23105F: Documentation/devicetree/bindings/remoteproc/ 23106F: Documentation/staging/remoteproc.rst 23107F: drivers/remoteproc/ 23108F: include/linux/remoteproc.h 23109F: include/linux/rsc_table.h 23110F: include/linux/remoteproc/ 23111 23112REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23113M: Bjorn Andersson <andersson@kernel.org> 23114M: Mathieu Poirier <mathieu.poirier@linaro.org> 23115L: linux-remoteproc@vger.kernel.org 23116S: Maintained 23117T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23118F: Documentation/ABI/testing/sysfs-bus-rpmsg 23119F: Documentation/staging/rpmsg.rst 23120F: drivers/rpmsg/ 23121F: include/linux/rpmsg.h 23122F: include/linux/rpmsg/ 23123F: include/uapi/linux/rpmsg.h 23124F: samples/rpmsg/ 23125 23126REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23127M: Stephan Gerhold <stephan@gerhold.net> 23128L: netdev@vger.kernel.org 23129L: linux-remoteproc@vger.kernel.org 23130S: Maintained 23131F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23132 23133RENESAS CLOCK DRIVERS 23134M: Geert Uytterhoeven <geert+renesas@glider.be> 23135L: linux-renesas-soc@vger.kernel.org 23136S: Supported 23137T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23138F: Documentation/devicetree/bindings/clock/renesas,* 23139F: drivers/clk/renesas/ 23140 23141RENESAS EMEV2 I2C DRIVER 23142M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23143L: linux-renesas-soc@vger.kernel.org 23144S: Supported 23145F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23146F: drivers/i2c/busses/i2c-emev2.c 23147 23148RENESAS ETHERNET AVB DRIVER 23149M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23150R: Paul Barker <paul@pbarker.dev> 23151L: netdev@vger.kernel.org 23152L: linux-renesas-soc@vger.kernel.org 23153S: Maintained 23154F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23155F: drivers/net/ethernet/renesas/Kconfig 23156F: drivers/net/ethernet/renesas/Makefile 23157F: drivers/net/ethernet/renesas/ravb* 23158 23159RENESAS ETHERNET SWITCH DRIVER 23160R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23161L: netdev@vger.kernel.org 23162L: linux-renesas-soc@vger.kernel.org 23163F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23164F: drivers/net/ethernet/renesas/Kconfig 23165F: drivers/net/ethernet/renesas/Makefile 23166F: drivers/net/ethernet/renesas/rcar_gen4* 23167F: drivers/net/ethernet/renesas/rswitch* 23168 23169RENESAS ETHERNET TSN DRIVER 23170M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23171L: netdev@vger.kernel.org 23172L: linux-renesas-soc@vger.kernel.org 23173S: Maintained 23174F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23175F: drivers/net/ethernet/renesas/rtsn.* 23176 23177RENESAS IDT821034 ASoC CODEC 23178M: Herve Codina <herve.codina@bootlin.com> 23179L: linux-sound@vger.kernel.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23182F: sound/soc/codecs/idt821034.c 23183 23184RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23185M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23186L: linux-sound@vger.kernel.org 23187L: linux-renesas-soc@vger.kernel.org 23188S: Supported 23189F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23190F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23191F: sound/soc/renesas/rcar/ 23192F: sound/soc/renesas/fsi.c 23193F: include/sound/sh_fsi.h 23194 23195RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23196M: Miquel Raynal <miquel.raynal@bootlin.com> 23197L: linux-mtd@lists.infradead.org 23198L: linux-renesas-soc@vger.kernel.org 23199S: Maintained 23200F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23201F: drivers/mtd/nand/raw/renesas-nand-controller.c 23202 23203RENESAS R-CAR GYROADC DRIVER 23204M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23205L: linux-iio@vger.kernel.org 23206S: Supported 23207F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23208F: drivers/iio/adc/rcar-gyroadc.c 23209 23210RENESAS R-CAR I2C DRIVERS 23211M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23212L: linux-renesas-soc@vger.kernel.org 23213S: Supported 23214F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23215F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23216F: drivers/i2c/busses/i2c-rcar.c 23217F: drivers/i2c/busses/i2c-sh_mobile.c 23218 23219RENESAS R-CAR SATA DRIVER 23220M: Geert Uytterhoeven <geert+renesas@glider.be> 23221L: linux-ide@vger.kernel.org 23222L: linux-renesas-soc@vger.kernel.org 23223S: Supported 23224F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23225F: drivers/ata/sata_rcar.c 23226 23227RENESAS R-CAR THERMAL DRIVERS 23228M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23229L: linux-renesas-soc@vger.kernel.org 23230S: Supported 23231F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23232F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23233F: drivers/thermal/renesas/rcar_gen3_thermal.c 23234F: drivers/thermal/renesas/rcar_thermal.c 23235 23236RENESAS RIIC DRIVER 23237M: Chris Brandt <chris.brandt@renesas.com> 23238L: linux-renesas-soc@vger.kernel.org 23239S: Supported 23240F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23241F: drivers/i2c/busses/i2c-riic.c 23242 23243RENESAS RZ AUDIO (ASoC) DRIVER 23244M: Biju Das <biju.das.jz@bp.renesas.com> 23245M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23246L: linux-sound@vger.kernel.org 23247L: linux-renesas-soc@vger.kernel.org 23248S: Supported 23249F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23250F: sound/soc/renesas/rz-ssi.c 23251 23252RENESAS RZ/G2L A/D DRIVER 23253M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23254L: linux-iio@vger.kernel.org 23255L: linux-renesas-soc@vger.kernel.org 23256S: Supported 23257F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23258F: drivers/iio/adc/rzg2l_adc.c 23259 23260RENESAS RZ/G2L MTU3a COUNTER DRIVER 23261M: Biju Das <biju.das.jz@bp.renesas.com> 23262L: linux-iio@vger.kernel.org 23263L: linux-renesas-soc@vger.kernel.org 23264S: Supported 23265F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23266F: drivers/counter/rz-mtu3-cnt.c 23267 23268RENESAS RZ/G2L / RZ/V2H(P) CRU 23269M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23270M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23271L: linux-renesas-soc@vger.kernel.org 23272L: linux-media@vger.kernel.org 23273S: Maintained 23274F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23275F: drivers/media/platform/renesas/rzg2l-cru/ 23276 23277RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23278M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23279L: linux-iio@vger.kernel.org 23280L: linux-renesas-soc@vger.kernel.org 23281S: Supported 23282F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23283F: drivers/iio/adc/rzt2h_adc.c 23284 23285RENESAS RTCA-3 RTC DRIVER 23286M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23287L: linux-rtc@vger.kernel.org 23288L: linux-renesas-soc@vger.kernel.org 23289S: Supported 23290F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23291F: drivers/rtc/rtc-renesas-rtca3.c 23292 23293RENESAS RZ/N1 A5PSW SWITCH DRIVER 23294M: Clément Léger <clement.leger@bootlin.com> 23295L: linux-renesas-soc@vger.kernel.org 23296L: netdev@vger.kernel.org 23297S: Maintained 23298F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23299F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23300F: drivers/net/dsa/rzn1_a5psw* 23301F: drivers/net/pcs/pcs-rzn1-miic.c 23302F: include/dt-bindings/net/pcs-rzn1-miic.h 23303F: include/linux/pcs-rzn1-miic.h 23304F: net/dsa/tag_rzn1_a5psw.c 23305 23306RENESAS RZ/N1 ADC DRIVER 23307M: Herve Codina <herve.codina@bootlin.com> 23308L: linux-renesas-soc@vger.kernel.org 23309S: Supported 23310F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23311F: drivers/iio/adc/rzn1-adc.c 23312 23313RENESAS RZ/N1 DWMAC GLUE LAYER 23314M: Romain Gantois <romain.gantois@bootlin.com> 23315S: Maintained 23316F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23317F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23318 23319RENESAS RZ/N1 RTC CONTROLLER DRIVER 23320M: Miquel Raynal <miquel.raynal@bootlin.com> 23321L: linux-rtc@vger.kernel.org 23322L: linux-renesas-soc@vger.kernel.org 23323S: Maintained 23324F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23325F: drivers/rtc/rtc-rzn1.c 23326 23327RENESAS RZ/N1 USBF CONTROLLER DRIVER 23328M: Herve Codina <herve.codina@bootlin.com> 23329L: linux-renesas-soc@vger.kernel.org 23330L: linux-usb@vger.kernel.org 23331S: Maintained 23332F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23333F: drivers/usb/gadget/udc/renesas_usbf.c 23334 23335RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23336M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23337L: netdev@vger.kernel.org 23338L: linux-renesas-soc@vger.kernel.org 23339S: Maintained 23340F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23341F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23342 23343RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23344M: Daniel Scally <dan.scally@ideasonboard.com> 23345M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23346L: linux-media@vger.kernel.org 23347S: Maintained 23348F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23349F: drivers/media/platform/renesas/rzv2h-ivc/ 23350 23351RENESAS RZ/V2H(P) RSPI DRIVER 23352M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23353L: linux-spi@vger.kernel.org 23354L: linux-renesas-soc@vger.kernel.org 23355S: Maintained 23356F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23357F: drivers/spi/spi-rzv2h-rspi.c 23358 23359RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23360M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23361M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23362L: linux-renesas-soc@vger.kernel.org 23363S: Supported 23364F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23365F: drivers/reset/reset-rzv2h-usb2phy.c 23366 23367RENESAS RZ/V2M I2C DRIVER 23368M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23369L: linux-i2c@vger.kernel.org 23370L: linux-renesas-soc@vger.kernel.org 23371S: Supported 23372F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23373F: drivers/i2c/busses/i2c-rzv2m.c 23374 23375RENESAS SUPERH ETHERNET DRIVER 23376M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23377L: netdev@vger.kernel.org 23378L: linux-renesas-soc@vger.kernel.org 23379S: Maintained 23380F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23381F: drivers/net/ethernet/renesas/Kconfig 23382F: drivers/net/ethernet/renesas/Makefile 23383F: drivers/net/ethernet/renesas/sh_eth* 23384F: include/linux/sh_eth.h 23385 23386RENESAS USB PHY DRIVER 23387M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23388L: linux-renesas-soc@vger.kernel.org 23389S: Maintained 23390F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23391 23392RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23393M: Biju Das <biju.das.jz@bp.renesas.com> 23394S: Maintained 23395F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23396F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23397F: drivers/clk/clk-versaclock3.c 23398F: drivers/clk/clk-versaclock7.c 23399 23400RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23401M: Herve Codina <herve.codina@bootlin.com> 23402L: linux-iio@vger.kernel.org 23403S: Maintained 23404F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23405F: drivers/iio/potentiometer/x9250.c 23406 23407RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23408M: John Madieu <john.madieu.xa@bp.renesas.com> 23409L: linux-pm@vger.kernel.org 23410S: Maintained 23411F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23412F: drivers/thermal/renesas/rzg3e_thermal.c 23413 23414RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23415M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23416L: linux-pm@vger.kernel.org 23417S: Maintained 23418F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23419F: drivers/thermal/renesas/rzg3s_thermal.c 23420 23421RESET CONTROLLER FRAMEWORK 23422M: Philipp Zabel <p.zabel@pengutronix.de> 23423S: Maintained 23424T: git https://git.pengutronix.de/git/pza/linux.git 23425F: Documentation/devicetree/bindings/reset/ 23426F: Documentation/driver-api/reset.rst 23427F: drivers/reset/ 23428F: include/dt-bindings/reset/ 23429F: include/linux/reset-controller.h 23430F: include/linux/reset.h 23431F: include/linux/reset/ 23432K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23433 23434RESTARTABLE SEQUENCES SUPPORT 23435M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23436M: Peter Zijlstra <peterz@infradead.org> 23437M: "Paul E. McKenney" <paulmck@kernel.org> 23438M: Boqun Feng <boqun@kernel.org> 23439L: linux-kernel@vger.kernel.org 23440S: Supported 23441F: include/trace/events/rseq.h 23442F: include/uapi/linux/rseq.h 23443F: kernel/rseq.c 23444F: tools/testing/selftests/rseq/ 23445 23446RFKILL 23447M: Johannes Berg <johannes@sipsolutions.net> 23448L: linux-wireless@vger.kernel.org 23449S: Maintained 23450W: https://wireless.docs.kernel.org/en/latest/ 23451Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23453T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23454F: Documentation/ABI/stable/sysfs-class-rfkill 23455F: Documentation/driver-api/rfkill.rst 23456F: include/linux/rfkill.h 23457F: include/uapi/linux/rfkill.h 23458F: net/rfkill/ 23459 23460RHASHTABLE 23461M: Thomas Graf <tgraf@suug.ch> 23462M: Herbert Xu <herbert@gondor.apana.org.au> 23463L: linux-crypto@vger.kernel.org 23464S: Maintained 23465F: include/linux/rhashtable-types.h 23466F: include/linux/rhashtable.h 23467F: lib/rhashtable.c 23468F: lib/test_rhashtable.c 23469 23470RICOH R5C592 MEMORYSTICK DRIVER 23471M: Maxim Levitsky <maximlevitsky@gmail.com> 23472S: Maintained 23473F: drivers/memstick/host/r592.* 23474 23475RICOH SMARTMEDIA/XD DRIVER 23476M: Maxim Levitsky <maximlevitsky@gmail.com> 23477S: Maintained 23478F: drivers/mtd/nand/raw/r852.c 23479F: drivers/mtd/nand/raw/r852.h 23480 23481RISC-V AIA DRIVERS 23482M: Anup Patel <anup@brainfault.org> 23483L: linux-riscv@lists.infradead.org 23484S: Maintained 23485F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23486F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23487F: drivers/irqchip/irq-riscv-aplic-*.c 23488F: drivers/irqchip/irq-riscv-aplic-*.h 23489F: drivers/irqchip/irq-riscv-imsic-*.c 23490F: drivers/irqchip/irq-riscv-imsic-*.h 23491F: drivers/irqchip/irq-riscv-intc.c 23492F: include/linux/irqchip/riscv-aplic.h 23493F: include/linux/irqchip/riscv-imsic.h 23494 23495RISC-V ANDES SoC Support 23496M: Ben Zong-You Xie <ben717@andestech.com> 23497S: Maintained 23498T: git: https://github.com/ben717-linux/linux 23499F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23500F: Documentation/devicetree/bindings/riscv/andes.yaml 23501F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23502F: arch/riscv/boot/dts/andes/ 23503 23504RISC-V ANLOGIC SoC SUPPORT 23505M: Conor Dooley <conor@kernel.org> 23506T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23507L: linux-riscv@lists.infradead.org 23508S: Odd Fixes 23509F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23510F: arch/riscv/boot/dts/anlogic/ 23511 23512RISC-V ARCHITECTURE 23513M: Paul Walmsley <pjw@kernel.org> 23514M: Palmer Dabbelt <palmer@dabbelt.com> 23515M: Albert Ou <aou@eecs.berkeley.edu> 23516R: Alexandre Ghiti <alex@ghiti.fr> 23517L: linux-riscv@lists.infradead.org 23518S: Supported 23519Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23520C: irc://irc.libera.chat/riscv 23521P: Documentation/arch/riscv/patch-acceptance.rst 23522T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23523F: arch/riscv/ 23524N: riscv 23525K: riscv 23526 23527RISC-V IOMMU 23528M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23529L: iommu@lists.linux.dev 23530L: linux-riscv@lists.infradead.org 23531S: Maintained 23532T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23533F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23534F: drivers/iommu/riscv/ 23535 23536RISC-V MICROCHIP SUPPORT 23537M: Conor Dooley <conor.dooley@microchip.com> 23538M: Daire McNamara <daire.mcnamara@microchip.com> 23539L: linux-riscv@lists.infradead.org 23540S: Supported 23541T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23542F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23543F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23544F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23545F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23546F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23547F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23548F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23549F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23550F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23551F: Documentation/devicetree/bindings/riscv/microchip.yaml 23552F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23553F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23554F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23555F: arch/riscv/boot/dts/microchip/ 23556F: drivers/char/hw_random/mpfs-rng.c 23557F: drivers/clk/microchip/clk-mpfs*.c 23558F: drivers/firmware/microchip/mpfs-auto-update.c 23559F: drivers/gpio/gpio-mpfs.c 23560F: drivers/hwmon/tvs-mpfs.c 23561F: drivers/i2c/busses/i2c-microchip-corei2c.c 23562F: drivers/mailbox/mailbox-mpfs.c 23563F: drivers/pci/controller/plda/pcie-microchip-host.c 23564F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23565F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23566F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23567F: drivers/pwm/pwm-microchip-core.c 23568F: drivers/reset/reset-mpfs.c 23569F: drivers/rtc/rtc-mpfs.c 23570F: drivers/soc/microchip/mpfs-control-scb.c 23571F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23572F: drivers/soc/microchip/mpfs-sys-controller.c 23573F: drivers/spi/spi-microchip-core-qspi.c 23574F: drivers/spi/spi-mpfs.c 23575F: drivers/usb/musb/mpfs.c 23576F: include/soc/microchip/mpfs.h 23577 23578RISC-V MISC SOC SUPPORT 23579M: Conor Dooley <conor@kernel.org> 23580L: linux-riscv@lists.infradead.org 23581S: Odd Fixes 23582T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23583F: arch/riscv/boot/dts/canaan/ 23584F: arch/riscv/boot/dts/sifive/ 23585 23586RISC-V PMU DRIVERS 23587M: Atish Patra <atish.patra@linux.dev> 23588R: Anup Patel <anup@brainfault.org> 23589L: linux-riscv@lists.infradead.org 23590S: Supported 23591F: drivers/perf/riscv_pmu.c 23592F: drivers/perf/riscv_pmu_legacy.c 23593F: drivers/perf/riscv_pmu_sbi.c 23594 23595RISC-V QOS RESCTRL SUPPORT 23596M: Drew Fustini <fustini@kernel.org> 23597R: yunhui cui <cuiyunhui@bytedance.com> 23598L: linux-riscv@lists.infradead.org 23599S: Supported 23600F: arch/riscv/include/asm/qos.h 23601F: arch/riscv/kernel/qos.c 23602 23603RISC-V RPMI AND MPXY DRIVERS 23604M: Rahul Pathak <rahul@summations.net> 23605M: Anup Patel <anup@brainfault.org> 23606L: linux-riscv@lists.infradead.org 23607F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23608F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23609F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23610F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23611F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23612F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23613F: drivers/clk/clk-rpmi.c 23614F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23615F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23616F: include/linux/mailbox/riscv-rpmi-message.h 23617 23618RISC-V SPACEMIT SoC Support 23619M: Yixun Lan <dlan@kernel.org> 23620L: linux-riscv@lists.infradead.org 23621L: spacemit@lists.linux.dev 23622S: Maintained 23623W: https://github.com/spacemit-com/linux/wiki 23624C: irc://irc.libera.chat/spacemit 23625T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23626F: arch/riscv/boot/dts/spacemit/ 23627N: spacemit 23628K: spacemit 23629 23630RISC-V TENSTORRENT SoC SUPPORT 23631M: Drew Fustini <dfustini@oss.tenstorrent.com> 23632M: Joel Stanley <jms@oss.tenstorrent.com> 23633L: linux-riscv@lists.infradead.org 23634S: Maintained 23635T: git https://github.com/tenstorrent/linux.git 23636F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23637F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23638F: arch/riscv/boot/dts/tenstorrent/ 23639F: drivers/clk/tenstorrent/ 23640F: drivers/reset/reset-tenstorrent-atlantis.c 23641F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23642 23643RISC-V THEAD SoC SUPPORT 23644M: Drew Fustini <fustini@kernel.org> 23645M: Guo Ren <guoren@kernel.org> 23646M: Fu Wei <wefu@redhat.com> 23647L: linux-riscv@lists.infradead.org 23648S: Maintained 23649Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23650T: git https://github.com/pdp7/linux.git 23651F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23652F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23653F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23654F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23655F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23656F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23657F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23658F: arch/riscv/boot/dts/thead/ 23659F: drivers/clk/thead/clk-th1520-ap.c 23660F: drivers/firmware/thead,th1520-aon.c 23661F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23662F: drivers/mailbox/mailbox-th1520.c 23663F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23664F: drivers/pinctrl/pinctrl-th1520.c 23665F: drivers/pmdomain/thead/ 23666F: drivers/power/reset/th1520-aon-reboot.c 23667F: drivers/power/sequencing/pwrseq-thead-gpu.c 23668F: drivers/pwm/pwm_th1520.rs 23669F: drivers/reset/reset-th1520.c 23670F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23671F: include/dt-bindings/power/thead,th1520-power.h 23672F: include/dt-bindings/reset/thead,th1520-reset.h 23673F: include/linux/firmware/thead/thead,th1520-aon.h 23674 23675RNBD BLOCK DRIVERS 23676M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23677M: Jack Wang <jinpu.wang@ionos.com> 23678L: linux-block@vger.kernel.org 23679S: Maintained 23680F: drivers/block/rnbd/ 23681 23682ROCCAT DRIVERS 23683M: Stefan Achatz <erazor_de@users.sourceforge.net> 23684S: Maintained 23685W: http://sourceforge.net/projects/roccat/ 23686F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23687F: drivers/hid/hid-roccat* 23688F: include/linux/hid-roccat* 23689 23690ROCKCHIP CAN-FD DRIVER 23691M: Marc Kleine-Budde <mkl@pengutronix.de> 23692R: kernel@pengutronix.de 23693L: linux-can@vger.kernel.org 23694S: Maintained 23695F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23696F: drivers/net/can/rockchip/ 23697 23698ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23699M: Mehdi Djait <mehdi.djait@linux.intel.com> 23700M: Michael Riesch <michael.riesch@collabora.com> 23701L: linux-media@vger.kernel.org 23702S: Maintained 23703F: Documentation/admin-guide/media/rkcif* 23704F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23705F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23706F: drivers/media/platform/rockchip/rkcif/ 23707 23708ROCKCHIP CRYPTO DRIVERS 23709M: Corentin Labbe <clabbe@baylibre.com> 23710L: linux-crypto@vger.kernel.org 23711S: Maintained 23712F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23713F: drivers/crypto/rockchip/ 23714 23715ROCKCHIP I2S TDM DRIVER 23716M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23717L: linux-rockchip@lists.infradead.org 23718S: Maintained 23719F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23720F: sound/soc/rockchip/rockchip_i2s_tdm.* 23721 23722ROCKCHIP ISP V1 DRIVER 23723M: Dafna Hirschfeld <dafna@fastmail.com> 23724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23725L: linux-media@vger.kernel.org 23726L: linux-rockchip@lists.infradead.org 23727S: Maintained 23728F: Documentation/admin-guide/media/rkisp1.rst 23729F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23730F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23731F: drivers/media/platform/rockchip/rkisp1 23732F: include/uapi/linux/rkisp1-config.h 23733 23734ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23735M: Daniel Golle <daniel@makrotopia.org> 23736M: Aurelien Jarno <aurelien@aurel32.net> 23737M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23738S: Maintained 23739F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23740F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23741F: drivers/char/hw_random/rockchip-rng.c 23742 23743ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23744M: Jacob Chen <jacob-chen@iotwrt.com> 23745M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23746L: linux-media@vger.kernel.org 23747L: linux-rockchip@lists.infradead.org 23748S: Maintained 23749F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23750F: drivers/media/platform/rockchip/rga/ 23751 23752ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23753M: Detlev Casanova <detlev.casanova@collabora.com> 23754M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23755L: linux-media@vger.kernel.org 23756L: linux-rockchip@lists.infradead.org 23757S: Maintained 23758F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23759F: drivers/media/platform/rockchip/rkvdec/ 23760 23761ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23762M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23763S: Maintained 23764F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23765F: sound/soc/codecs/rk3308_codec.c 23766F: sound/soc/codecs/rk3308_codec.h 23767 23768ROCKCHIP SAI DRIVER 23769M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23770L: linux-rockchip@lists.infradead.org 23771S: Maintained 23772F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23773F: sound/soc/rockchip/rockchip_sai.* 23774 23775ROCKER DRIVER 23776M: Jiri Pirko <jiri@resnulli.us> 23777L: netdev@vger.kernel.org 23778S: Supported 23779F: drivers/net/ethernet/rocker/ 23780 23781ROCKETPORT EXPRESS/INFINITY DRIVER 23782M: Kevin Cernekee <cernekee@gmail.com> 23783L: linux-serial@vger.kernel.org 23784S: Odd Fixes 23785F: drivers/tty/serial/rp2.* 23786 23787ROHM BD71828 CHARGER 23788M: Andreas Kemnade <andreas@kemnade.info> 23789M: Matti Vaittinen <mazziesaccount@gmail.com> 23790S: Maintained 23791F: drivers/power/supply/bd71828-power.c 23792 23793ROHM BD79703 DAC 23794M: Matti Vaittinen <mazziesaccount@gmail.com> 23795S: Supported 23796F: drivers/iio/dac/rohm-bd79703.c 23797 23798ROHM BD99954 CHARGER IC 23799M: Matti Vaittinen <mazziesaccount@gmail.com> 23800S: Supported 23801F: drivers/power/supply/bd99954-charger.c 23802F: drivers/power/supply/bd99954-charger.h 23803 23804ROHM BD791xx ADC / GPO IC 23805M: Matti Vaittinen <mazziesaccount@gmail.com> 23806S: Supported 23807F: drivers/iio/adc/rohm-bd79112.c 23808F: drivers/iio/adc/rohm-bd79124.c 23809 23810ROHM BH1745 COLOUR SENSOR 23811M: Mudit Sharma <muditsharma.info@gmail.com> 23812L: linux-iio@vger.kernel.org 23813S: Maintained 23814F: drivers/iio/light/bh1745.c 23815 23816ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23817M: Tomasz Duszynski <tduszyns@gmail.com> 23818S: Maintained 23819F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23820F: drivers/iio/light/bh1750.c 23821 23822ROHM BM1390 PRESSURE SENSOR DRIVER 23823M: Matti Vaittinen <mazziesaccount@gmail.com> 23824L: linux-iio@vger.kernel.org 23825S: Supported 23826F: drivers/iio/pressure/rohm-bm1390.c 23827 23828ROHM BU270xx LIGHT SENSOR DRIVERs 23829M: Matti Vaittinen <mazziesaccount@gmail.com> 23830L: linux-iio@vger.kernel.org 23831S: Supported 23832F: drivers/iio/light/rohm-bu27034.c 23833 23834ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23835M: Marek Vasut <marek.vasut+renesas@gmail.com> 23836L: linux-kernel@vger.kernel.org 23837L: linux-renesas-soc@vger.kernel.org 23838S: Supported 23839F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23840F: drivers/gpio/gpio-bd9571mwv.c 23841F: drivers/mfd/bd9571mwv.c 23842F: drivers/regulator/bd9571mwv-regulator.c 23843F: include/linux/mfd/bd9571mwv.h 23844 23845ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23846M: Matti Vaittinen <mazziesaccount@gmail.com> 23847S: Supported 23848F: drivers/clk/clk-bd718x7.c 23849F: drivers/gpio/gpio-bd71815.c 23850F: drivers/gpio/gpio-bd71828.c 23851F: drivers/gpio/gpio-bd72720.c 23852F: drivers/mfd/rohm-bd71828.c 23853F: drivers/mfd/rohm-bd718x7.c 23854F: drivers/mfd/rohm-bd9576.c 23855F: drivers/mfd/rohm-bd96801.c 23856F: drivers/mfd/rohm-pwrbutton.c 23857F: drivers/mfd/rohm-pwrbutton.h 23858F: drivers/regulator/bd71815-regulator.c 23859F: drivers/regulator/bd71828-regulator.c 23860F: drivers/regulator/bd718x7-regulator.c 23861F: drivers/regulator/bd9576-regulator.c 23862F: drivers/regulator/bd96801-regulator.c 23863F: drivers/regulator/rohm-regulator.c 23864F: drivers/rtc/rtc-bd70528.c 23865F: drivers/watchdog/bd9576_wdt.c 23866F: drivers/watchdog/bd96801_wdt.c 23867F: include/linux/mfd/rohm-bd71815.h 23868F: include/linux/mfd/rohm-bd71828.h 23869F: include/linux/mfd/rohm-bd718x7.h 23870F: include/linux/mfd/rohm-bd72720.h 23871F: include/linux/mfd/rohm-bd957x.h 23872F: include/linux/mfd/rohm-bd96801.h 23873F: include/linux/mfd/rohm-bd96802.h 23874F: include/linux/mfd/rohm-generic.h 23875F: include/linux/mfd/rohm-shared.h 23876 23877ROTATION DRIVER FOR ALLWINNER A83T 23878M: Jernej Skrabec <jernej.skrabec@gmail.com> 23879L: linux-media@vger.kernel.org 23880S: Maintained 23881T: git git://linuxtv.org/media.git 23882F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23883F: drivers/media/platform/sunxi/sun8i-rotate/ 23884 23885RPMB SUBSYSTEM 23886M: Jens Wiklander <jenswi@kernel.org> 23887L: linux-kernel@vger.kernel.org 23888S: Supported 23889F: drivers/misc/rpmb-core.c 23890F: include/linux/rpmb.h 23891 23892RPMSG TTY DRIVER 23893M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23894L: linux-remoteproc@vger.kernel.org 23895S: Maintained 23896F: drivers/tty/rpmsg_tty.c 23897 23898RTASE ETHERNET DRIVER 23899M: Justin Lai <justinlai0215@realtek.com> 23900M: Larry Chiu <larry.chiu@realtek.com> 23901L: netdev@vger.kernel.org 23902S: Maintained 23903F: drivers/net/ethernet/realtek/rtase/ 23904 23905RTL2830 MEDIA DRIVER 23906L: linux-media@vger.kernel.org 23907S: Orphan 23908W: https://linuxtv.org 23909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23910F: drivers/media/dvb-frontends/rtl2830* 23911 23912RTL2832 MEDIA DRIVER 23913L: linux-media@vger.kernel.org 23914S: Orphan 23915W: https://linuxtv.org 23916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23917F: drivers/media/dvb-frontends/rtl2832* 23918 23919RTL2832_SDR MEDIA DRIVER 23920L: linux-media@vger.kernel.org 23921S: Orphan 23922W: https://linuxtv.org 23923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23924F: drivers/media/dvb-frontends/rtl2832_sdr* 23925 23926RTL8180 WIRELESS DRIVER 23927L: linux-wireless@vger.kernel.org 23928S: Orphan 23929F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23930 23931RTL8187 WIRELESS DRIVER 23932M: Hin-Tak Leung <hintak.leung@gmail.com> 23933L: linux-wireless@vger.kernel.org 23934S: Maintained 23935T: git https://github.com/pkshih/rtw.git 23936F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23937 23938RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23939M: Jes Sorensen <Jes.Sorensen@gmail.com> 23940L: linux-wireless@vger.kernel.org 23941S: Maintained 23942T: git https://github.com/pkshih/rtw.git 23943F: drivers/net/wireless/realtek/rtl8xxxu/ 23944 23945RTL9300 I2C DRIVER (rtl9300-i2c) 23946M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23947L: linux-i2c@vger.kernel.org 23948S: Maintained 23949F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23950F: drivers/i2c/busses/i2c-rtl9300.c 23951 23952RTRS TRANSPORT DRIVERS 23953M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23954M: Jack Wang <jinpu.wang@ionos.com> 23955L: linux-rdma@vger.kernel.org 23956S: Maintained 23957F: drivers/infiniband/ulp/rtrs/ 23958 23959RUNTIME VERIFICATION (RV) 23960M: Steven Rostedt <rostedt@goodmis.org> 23961M: Gabriele Monaco <gmonaco@redhat.com> 23962L: linux-trace-kernel@vger.kernel.org 23963S: Maintained 23964F: Documentation/trace/rv/ 23965F: include/linux/rv.h 23966F: include/rv/ 23967F: kernel/trace/rv/ 23968F: tools/testing/selftests/verification/ 23969F: tools/verification/ 23970 23971RUST 23972M: Miguel Ojeda <ojeda@kernel.org> 23973R: Boqun Feng <boqun@kernel.org> 23974R: Gary Guo <gary@garyguo.net> 23975R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23976R: Benno Lossin <lossin@kernel.org> 23977R: Andreas Hindborg <a.hindborg@kernel.org> 23978R: Alice Ryhl <aliceryhl@google.com> 23979R: Trevor Gross <tmgross@umich.edu> 23980R: Danilo Krummrich <dakr@kernel.org> 23981R: Daniel Almeida <daniel.almeida@collabora.com> 23982R: Tamir Duberstein <tamird@kernel.org> 23983R: Alexandre Courbot <acourbot@nvidia.com> 23984R: Onur Özkan <work@onurozkan.dev> 23985L: rust-for-linux@vger.kernel.org 23986S: Supported 23987W: https://rust-for-linux.com 23988B: https://github.com/Rust-for-Linux/linux/issues 23989C: zulip://rust-for-linux.zulipchat.com 23990P: https://rust-for-linux.com/contributing 23991T: git https://github.com/Rust-for-Linux/linux.git rust-next 23992F: .clippy.toml 23993F: .rustfmt.toml 23994F: Documentation/rust/ 23995F: include/trace/events/rust_sample.h 23996F: rust/ 23997F: samples/rust/ 23998F: scripts/*rust* 23999F: tools/testing/selftests/rust/ 24000K: \b(?i:rust)\b 24001 24002RUST [ALLOC] 24003M: Danilo Krummrich <dakr@kernel.org> 24004R: Lorenzo Stoakes <ljs@kernel.org> 24005R: Vlastimil Babka <vbabka@kernel.org> 24006R: Liam R. Howlett <liam@infradead.org> 24007R: Uladzislau Rezki <urezki@gmail.com> 24008L: rust-for-linux@vger.kernel.org 24009S: Maintained 24010T: git https://github.com/Rust-for-Linux/linux.git alloc-next 24011F: rust/kernel/alloc.rs 24012F: rust/kernel/alloc/ 24013 24014RUST [BITFIELD] 24015M: Alexandre Courbot <acourbot@nvidia.com> 24016R: Yury Norov <yury.norov@gmail.com> 24017L: rust-for-linux@vger.kernel.org 24018S: Maintained 24019F: rust/kernel/bitfield.rs 24020 24021RUST [INTEROP] 24022M: Joel Fernandes <joelagnelf@nvidia.com> 24023M: Alexandre Courbot <acourbot@nvidia.com> 24024L: rust-for-linux@vger.kernel.org 24025S: Maintained 24026T: git https://github.com/Rust-for-Linux/linux.git interop-next 24027F: rust/kernel/interop.rs 24028F: rust/kernel/interop/ 24029 24030RUST [NUM] 24031M: Alexandre Courbot <acourbot@nvidia.com> 24032R: Yury Norov <yury.norov@gmail.com> 24033L: rust-for-linux@vger.kernel.org 24034S: Maintained 24035F: rust/kernel/num.rs 24036F: rust/kernel/num/ 24037 24038RUST [PIN-INIT] 24039M: Benno Lossin <lossin@kernel.org> 24040M: Gary Guo <gary@garyguo.net> 24041L: rust-for-linux@vger.kernel.org 24042S: Maintained 24043W: https://rust-for-linux.com/pin-init 24044B: https://github.com/Rust-for-Linux/pin-init/issues 24045C: zulip://rust-for-linux.zulipchat.com 24046P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24047T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24048F: rust/kernel/init.rs 24049F: rust/pin-init/ 24050K: \bpin-init\b|pin_init\b|PinInit 24051 24052RUST [RUST-ANALYZER] 24053M: Tamir Duberstein <tamird@kernel.org> 24054R: Jesung Yang <y.j3ms.n@gmail.com> 24055L: rust-for-linux@vger.kernel.org 24056S: Maintained 24057T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24058F: scripts/generate_rust_analyzer.py 24059 24060RUST [SYNC] 24061M: Boqun Feng <boqun@kernel.org> 24062M: Gary Guo <gary@garyguo.net> 24063M: Alice Ryhl <aliceryhl@google.com> 24064R: Lyude Paul <lyude@redhat.com> 24065R: Daniel Almeida <daniel.almeida@collabora.com> 24066R: "Onur Özkan" <work@onurozkan.dev> 24067L: linux-kernel@vger.kernel.org 24068L: rust-for-linux@vger.kernel.org 24069S: Maintained 24070T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24071F: rust/kernel/sync.rs 24072F: rust/kernel/sync/ 24073 24074RXRPC SOCKETS (AF_RXRPC) 24075M: David Howells <dhowells@redhat.com> 24076M: Marc Dionne <marc.dionne@auristor.com> 24077L: linux-afs@lists.infradead.org 24078S: Supported 24079W: https://www.infradead.org/~dhowells/kafs/ 24080F: Documentation/networking/rxrpc.rst 24081F: include/keys/rxrpc-type.h 24082F: include/net/af_rxrpc.h 24083F: include/trace/events/rxrpc.h 24084F: include/uapi/linux/rxrpc.h 24085F: net/rxrpc/ 24086 24087S3 SAVAGE FRAMEBUFFER DRIVER 24088M: Antonino Daplas <adaplas@gmail.com> 24089L: linux-fbdev@vger.kernel.org 24090S: Maintained 24091F: drivers/video/fbdev/savage/ 24092 24093S390 ARCHITECTURE 24094M: Heiko Carstens <hca@linux.ibm.com> 24095M: Vasily Gorbik <gor@linux.ibm.com> 24096M: Alexander Gordeev <agordeev@linux.ibm.com> 24097R: Christian Borntraeger <borntraeger@linux.ibm.com> 24098R: Sven Schnelle <svens@linux.ibm.com> 24099L: linux-s390@vger.kernel.org 24100S: Supported 24101T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24102F: Documentation/driver-api/s390-drivers.rst 24103F: Documentation/arch/s390/ 24104F: arch/s390/ 24105F: drivers/cpuidle/cpuidle-s390.c 24106F: drivers/s390/ 24107F: drivers/watchdog/diag288_wdt.c 24108 24109S390 COMMON I/O LAYER 24110M: Vineeth Vijayan <vneethv@linux.ibm.com> 24111M: Peter Oberparleiter <oberpar@linux.ibm.com> 24112L: linux-s390@vger.kernel.org 24113S: Supported 24114F: drivers/s390/cio/ 24115 24116S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24117M: Harald Freudenberger <freude@linux.ibm.com> 24118M: Holger Dengler <dengler@linux.ibm.com> 24119L: linux-crypto@vger.kernel.org 24120L: linux-s390@vger.kernel.org 24121S: Supported 24122F: arch/s390/crypto/ 24123F: arch/s390/include/asm/archrandom.h 24124F: arch/s390/include/asm/cpacf.h 24125 24126S390 DASD DRIVER 24127M: Stefan Haberland <sth@linux.ibm.com> 24128M: Jan Hoeppner <hoeppner@linux.ibm.com> 24129L: linux-s390@vger.kernel.org 24130S: Supported 24131F: block/partitions/ibm.c 24132F: drivers/s390/block/dasd* 24133F: include/linux/dasd_mod.h 24134 24135S390 HWRANDOM TRNG DRIVER 24136M: Harald Freudenberger <freude@linux.ibm.com> 24137M: Holger Dengler <dengler@linux.ibm.com> 24138L: linux-crypto@vger.kernel.org 24139L: linux-s390@vger.kernel.org 24140S: Supported 24141F: drivers/char/hw_random/s390-trng.c 24142 24143S390 IOMMU (PCI) 24144M: Niklas Schnelle <schnelle@linux.ibm.com> 24145M: Matthew Rosato <mjrosato@linux.ibm.com> 24146R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24147L: linux-s390@vger.kernel.org 24148S: Supported 24149F: drivers/iommu/s390-iommu.c 24150 24151S390 IUCV NETWORK LAYER 24152M: Alexandra Winter <wintera@linux.ibm.com> 24153M: Thorsten Winkler <twinkler@linux.ibm.com> 24154L: linux-s390@vger.kernel.org 24155L: netdev@vger.kernel.org 24156S: Supported 24157F: drivers/s390/net/*iucv* 24158F: include/net/iucv/ 24159F: net/iucv/ 24160 24161S390 MM 24162M: Alexander Gordeev <agordeev@linux.ibm.com> 24163M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24164L: linux-s390@vger.kernel.org 24165S: Supported 24166T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24167F: arch/s390/include/asm/pgtable.h 24168F: arch/s390/mm 24169 24170S390 NETWORK DRIVERS 24171M: Alexandra Winter <wintera@linux.ibm.com> 24172M: Aswin Karuvally <aswin@linux.ibm.com> 24173L: linux-s390@vger.kernel.org 24174L: netdev@vger.kernel.org 24175S: Supported 24176F: drivers/s390/net/ 24177 24178S390 PCI SUBSYSTEM 24179M: Niklas Schnelle <schnelle@linux.ibm.com> 24180M: Gerd Bayer <gbayer@linux.ibm.com> 24181L: linux-s390@vger.kernel.org 24182S: Supported 24183F: Documentation/arch/s390/pci.rst 24184F: arch/s390/pci/ 24185F: drivers/pci/hotplug/s390_pci_hpc.c 24186 24187S390 PTP DRIVER 24188M: Sven Schnelle <svens@linux.ibm.com> 24189L: linux-s390@vger.kernel.org 24190S: Supported 24191F: drivers/ptp/ptp_s390.c 24192 24193S390 SCM DRIVER 24194M: Vineeth Vijayan <vneethv@linux.ibm.com> 24195L: linux-s390@vger.kernel.org 24196S: Supported 24197F: drivers/s390/block/scm* 24198F: drivers/s390/cio/scm.c 24199 24200S390 VFIO-AP DRIVER 24201M: Tony Krowiak <akrowiak@linux.ibm.com> 24202M: Halil Pasic <pasic@linux.ibm.com> 24203M: Jason Herne <jjherne@linux.ibm.com> 24204L: linux-s390@vger.kernel.org 24205L: kvm@vger.kernel.org 24206S: Supported 24207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24208F: Documentation/arch/s390/vfio-ap* 24209F: drivers/s390/crypto/vfio_ap* 24210 24211S390 VFIO-CCW DRIVER 24212M: Eric Farman <farman@linux.ibm.com> 24213M: Matthew Rosato <mjrosato@linux.ibm.com> 24214R: Halil Pasic <pasic@linux.ibm.com> 24215L: linux-s390@vger.kernel.org 24216L: kvm@vger.kernel.org 24217S: Supported 24218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24219F: Documentation/arch/s390/vfio-ccw.rst 24220F: drivers/s390/cio/vfio_ccw* 24221F: include/uapi/linux/vfio_ccw.h 24222 24223S390 VFIO-PCI DRIVER 24224M: Matthew Rosato <mjrosato@linux.ibm.com> 24225M: Farhan Ali <alifm@linux.ibm.com> 24226R: Eric Farman <farman@linux.ibm.com> 24227L: linux-s390@vger.kernel.org 24228L: kvm@vger.kernel.org 24229S: Supported 24230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24231F: arch/s390/kvm/s390/pci* 24232F: drivers/vfio/pci/vfio_pci_zdev.c 24233F: include/uapi/linux/vfio_zdev.h 24234 24235S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24236M: Harald Freudenberger <freude@linux.ibm.com> 24237M: Holger Dengler <dengler@linux.ibm.com> 24238L: linux-s390@vger.kernel.org 24239S: Supported 24240F: arch/s390/include/asm/ap.h 24241F: arch/s390/include/asm/pkey.h 24242F: arch/s390/include/asm/trace/zcrypt.h 24243F: arch/s390/include/uapi/asm/pkey.h 24244F: arch/s390/include/uapi/asm/zcrypt.h 24245F: drivers/s390/crypto/ 24246 24247S390 ZFCP DRIVER 24248M: Nihar Panda <niharp@linux.ibm.com> 24249L: linux-s390@vger.kernel.org 24250S: Supported 24251F: drivers/s390/scsi/zfcp_* 24252 24253SAA6588 RDS RECEIVER DRIVER 24254M: Hans Verkuil <hverkuil@kernel.org> 24255L: linux-media@vger.kernel.org 24256S: Odd Fixes 24257W: https://linuxtv.org 24258T: git git://linuxtv.org/media.git 24259F: drivers/media/i2c/saa6588* 24260 24261SAA7134 VIDEO4LINUX DRIVER 24262M: Mauro Carvalho Chehab <mchehab@kernel.org> 24263L: linux-media@vger.kernel.org 24264S: Odd fixes 24265W: https://linuxtv.org 24266T: git git://linuxtv.org/media.git 24267F: Documentation/driver-api/media/drivers/saa7134* 24268F: drivers/media/pci/saa7134/ 24269 24270SAA7146 VIDEO4LINUX-2 DRIVER 24271M: Hans Verkuil <hverkuil@kernel.org> 24272L: linux-media@vger.kernel.org 24273S: Maintained 24274T: git git://linuxtv.org/media.git 24275F: drivers/media/common/saa7146/ 24276F: drivers/media/pci/saa7146/ 24277F: include/media/drv-intf/saa7146* 24278 24279SAFESETID SECURITY MODULE 24280M: Micah Morton <mortonm@chromium.org> 24281S: Supported 24282F: Documentation/admin-guide/LSM/SafeSetID.rst 24283F: security/safesetid/ 24284 24285SAMSUNG AUDIO (ASoC) DRIVERS 24286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24287L: linux-sound@vger.kernel.org 24288S: Maintained 24289B: mailto:linux-samsung-soc@vger.kernel.org 24290F: Documentation/devicetree/bindings/sound/samsung* 24291F: sound/soc/samsung/ 24292 24293SAMSUNG EXYNOS2200 SoC SUPPORT 24294M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24296L: linux-samsung-soc@vger.kernel.org 24297S: Maintained 24298F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24299F: arch/arm64/boot/dts/exynos/exynos2200* 24300F: drivers/clk/samsung/clk-exynos2200.c 24301F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24302 24303SAMSUNG EXYNOS850 SoC SUPPORT 24304M: Sam Protsenko <semen.protsenko@linaro.org> 24305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24306L: linux-samsung-soc@vger.kernel.org 24307S: Maintained 24308F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24309F: arch/arm64/boot/dts/exynos/exynos850* 24310F: drivers/clk/samsung/clk-exynos850.c 24311F: include/dt-bindings/clock/exynos850.h 24312 24313SAMSUNG EXYNOS8855 SoC SUPPORT 24314M: Alim Akhtar <alim.akhtar@samsung.com> 24315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24316L: linux-samsung-soc@vger.kernel.org 24317S: Maintained 24318F: arch/arm64/boot/dts/exynos/exynos8855* 24319 24320SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24321M: Tudor Ambarus <tudor.ambarus@linaro.org> 24322L: linux-samsung-soc@vger.kernel.org 24323S: Supported 24324F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24325F: drivers/clk/samsung/clk-acpm.c 24326F: drivers/firmware/samsung/exynos-acpm* 24327F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24328 24329SAMSUNG EXYNOS MAILBOX DRIVER 24330M: Tudor Ambarus <tudor.ambarus@linaro.org> 24331L: linux-samsung-soc@vger.kernel.org 24332S: Supported 24333F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24334F: drivers/mailbox/exynos-mailbox.c 24335F: include/linux/mailbox/exynos-message.h 24336 24337SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24338M: Łukasz Stelmach <l.stelmach@samsung.com> 24339L: linux-samsung-soc@vger.kernel.org 24340S: Maintained 24341F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24342F: drivers/char/hw_random/exynos-trng.c 24343 24344SAMSUNG FRAMEBUFFER DRIVER 24345M: Jingoo Han <jingoohan1@gmail.com> 24346L: linux-fbdev@vger.kernel.org 24347S: Maintained 24348F: drivers/video/fbdev/s3c-fb.c 24349 24350SAMSUNG GALAXY BOOK DRIVER 24351M: Joshua Grisham <josh@joshuagrisham.com> 24352L: platform-driver-x86@vger.kernel.org 24353S: Maintained 24354F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24355F: drivers/platform/x86/samsung-galaxybook.c 24356 24357SAMSUNG INTERCONNECT DRIVERS 24358M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24359M: Artur Świgoń <a.swigon@samsung.com> 24360L: linux-samsung-soc@vger.kernel.org 24361S: Supported 24362F: drivers/interconnect/samsung/ 24363 24364SAMSUNG LAPTOP DRIVER 24365M: Corentin Chary <corentin.chary@gmail.com> 24366L: platform-driver-x86@vger.kernel.org 24367S: Maintained 24368F: drivers/platform/x86/samsung-laptop.c 24369 24370SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24371M: André Draszik <andre.draszik@linaro.org> 24372L: linux-samsung-soc@vger.kernel.org 24373S: Maintained 24374B: mailto:linux-samsung-soc@vger.kernel.org 24375F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24376F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24377F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24378F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24379F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24380F: drivers/clk/clk-s2mps11.c 24381F: drivers/mfd/sec*.[ch] 24382F: drivers/regulator/s2*.c 24383F: drivers/regulator/s5m*.c 24384F: drivers/rtc/rtc-s5m.c 24385F: include/dt-bindings/regulator/samsung,s2m*.h 24386F: include/linux/mfd/samsung/ 24387 24388SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24389M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24390L: linux-samsung-soc@vger.kernel.org 24391S: Maintained 24392F: drivers/media/platform/samsung/s3c-camif/ 24393F: include/media/drv-intf/s3c_camif.h 24394 24395SAMSUNG S3FWRN5 NFC DRIVER 24396M: Krzysztof Kozlowski <krzk@kernel.org> 24397S: Maintained 24398F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24399F: drivers/nfc/s3fwrn5 24400 24401SAMSUNG S5C73M3 CAMERA DRIVER 24402M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24403M: Andrzej Hajda <andrzej.hajda@intel.com> 24404S: Supported 24405F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24406F: drivers/media/i2c/s5c73m3/* 24407 24408SAMSUNG S5K3M5 CAMERA DRIVER 24409M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24410S: Maintained 24411T: git git://linuxtv.org/media_tree.git 24412F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24413F: drivers/media/i2c/s5k3m5.c 24414 24415SAMSUNG S5K5BAF CAMERA DRIVER 24416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24417M: Andrzej Hajda <andrzej.hajda@intel.com> 24418S: Supported 24419F: drivers/media/i2c/s5k5baf.c 24420 24421SAMSUNG S5KJN1 CAMERA DRIVER 24422M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24423S: Maintained 24424T: git git://linuxtv.org/media_tree.git 24425F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24426F: drivers/media/i2c/s5kjn1.c 24427 24428SAMSUNG S5P Security SubSystem (SSS) DRIVER 24429M: Krzysztof Kozlowski <krzk@kernel.org> 24430M: Vladimir Zapolskiy <vz@mleia.com> 24431L: linux-samsung-soc@vger.kernel.org 24432S: Maintained 24433F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24434F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24435F: drivers/crypto/s5p-sss.c 24436 24437SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24439S: Supported 24440Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24441F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24442F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24443F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24444F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24445F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24446F: drivers/media/platform/samsung/exynos4-is/ 24447 24448SAMSUNG SOC CLOCK DRIVERS 24449M: Krzysztof Kozlowski <krzk@kernel.org> 24450M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24451M: Chanwoo Choi <cw00.choi@samsung.com> 24452M: Peter Griffin <peter.griffin@linaro.org> 24453R: Alim Akhtar <alim.akhtar@samsung.com> 24454L: linux-samsung-soc@vger.kernel.org 24455S: Maintained 24456T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24457F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24458F: Documentation/devicetree/bindings/clock/samsung,s3c* 24459F: drivers/clk/samsung/ 24460F: include/dt-bindings/clock/exynos*.h 24461F: include/dt-bindings/clock/s5p*.h 24462F: include/dt-bindings/clock/samsung,*.h 24463F: include/linux/clk/samsung.h 24464 24465SAMSUNG SPI DRIVERS 24466M: Andi Shyti <andi.shyti@kernel.org> 24467R: Tudor Ambarus <tudor.ambarus@linaro.org> 24468L: linux-samsung-soc@vger.kernel.org 24469S: Maintained 24470F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24471F: drivers/spi/spi-s3c* 24472F: include/linux/platform_data/spi-s3c64xx.h 24473 24474SAMSUNG SXGBE DRIVERS 24475M: Byungho An <bh74.an@samsung.com> 24476L: netdev@vger.kernel.org 24477S: Maintained 24478F: drivers/net/ethernet/samsung/sxgbe/ 24479 24480SAMSUNG THERMAL DRIVER 24481M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24482M: Krzysztof Kozlowski <krzk@kernel.org> 24483L: linux-samsung-soc@vger.kernel.org 24484S: Maintained 24485F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24486F: drivers/thermal/samsung/ 24487 24488SAMSUNG USB2 PHY DRIVER 24489M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24490L: linux-kernel@vger.kernel.org 24491S: Supported 24492F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24493F: Documentation/driver-api/phy/samsung-usb2.rst 24494F: drivers/phy/samsung/phy-exynos4210-usb2.c 24495F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24496F: drivers/phy/samsung/phy-exynos5250-usb2.c 24497F: drivers/phy/samsung/phy-s5pv210-usb2.c 24498F: drivers/phy/samsung/phy-samsung-usb2.c 24499F: drivers/phy/samsung/phy-samsung-usb2.h 24500 24501SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24502M: Paul Barker <paul.barker@sancloud.com> 24503R: Marc Murphy <marc.murphy@sancloud.com> 24504S: Supported 24505F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24506 24507SB1250-DUART BROADCOM SOC SERIAL DRIVER 24508M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24509S: Maintained 24510F: drivers/tty/serial/sb1250-duart.c 24511 24512SBOM 24513M: Luis Augenstein <luis.augenstein@tngtech.com> 24514M: Maximilian Huber <maximilian.huber@tngtech.com> 24515S: Maintained 24516F: scripts/sbom/ 24517 24518SC1200 WDT DRIVER 24519M: Zwane Mwaikambo <zwanem@gmail.com> 24520S: Maintained 24521F: drivers/watchdog/sc1200wdt.c 24522 24523SCHEDULER 24524M: Ingo Molnar <mingo@redhat.com> 24525M: Peter Zijlstra <peterz@infradead.org> 24526M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24527M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24528R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24529R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24530R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24531R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24532R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24533R: K Prateek Nayak <kprateek.nayak@amd.com> 24534L: linux-kernel@vger.kernel.org 24535S: Maintained 24536P: Documentation/process/maintainer-tip.rst 24537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24538F: include/linux/preempt.h 24539F: include/linux/sched.h 24540F: include/linux/wait.h 24541F: include/uapi/linux/sched.h 24542F: kernel/fork.c 24543F: kernel/sched/ 24544F: tools/sched/ 24545 24546SCHEDULER - SCHED_EXT 24547R: Tejun Heo <tj@kernel.org> 24548R: David Vernet <void@manifault.com> 24549R: Andrea Righi <arighi@nvidia.com> 24550R: Changwoo Min <changwoo@igalia.com> 24551L: sched-ext@lists.linux.dev 24552S: Maintained 24553W: https://github.com/sched-ext/scx 24554T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24555F: include/linux/sched/ext.h 24556F: kernel/sched/ext/ 24557F: tools/sched_ext/ 24558F: tools/testing/selftests/sched_ext 24559 24560SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24561M: Gustavo Silva <gustavograzs@gmail.com> 24562S: Maintained 24563F: drivers/iio/chemical/ens160_core.c 24564F: drivers/iio/chemical/ens160_i2c.c 24565F: drivers/iio/chemical/ens160_spi.c 24566F: drivers/iio/chemical/ens160.h 24567 24568SCSI LIBSAS SUBSYSTEM 24569R: John Garry <john.g.garry@oracle.com> 24570R: Jason Yan <yanaijie@huawei.com> 24571L: linux-scsi@vger.kernel.org 24572S: Supported 24573F: Documentation/scsi/libsas.rst 24574F: drivers/scsi/libsas/ 24575F: include/scsi/libsas.h 24576F: include/scsi/sas_ata.h 24577 24578SCSI RDMA PROTOCOL (SRP) INITIATOR 24579M: Bart Van Assche <bvanassche@acm.org> 24580L: linux-rdma@vger.kernel.org 24581S: Supported 24582Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24583F: drivers/infiniband/ulp/srp/ 24584F: include/scsi/srp.h 24585 24586SCSI RDMA PROTOCOL (SRP) TARGET 24587M: Bart Van Assche <bvanassche@acm.org> 24588L: linux-rdma@vger.kernel.org 24589L: target-devel@vger.kernel.org 24590S: Supported 24591Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24592F: drivers/infiniband/ulp/srpt/ 24593 24594SCSI SG DRIVER 24595M: Doug Gilbert <dgilbert@interlog.com> 24596L: linux-scsi@vger.kernel.org 24597S: Maintained 24598W: http://sg.danny.cz/sg 24599F: Documentation/scsi/scsi-generic.rst 24600F: drivers/scsi/sg.c 24601F: include/scsi/sg.h 24602 24603SCSI SUBSYSTEM 24604M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24605M: "Martin K. Petersen" <mkp@kernel.org> 24606L: linux-scsi@vger.kernel.org 24607S: Maintained 24608Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24611F: Documentation/devicetree/bindings/scsi/ 24612F: drivers/scsi/ 24613F: drivers/ufs/ 24614F: include/scsi/ 24615F: include/uapi/scsi/ 24616F: include/ufs/ 24617 24618SCSI TAPE DRIVER 24619L: linux-scsi@vger.kernel.org 24620S: Orphan 24621F: Documentation/scsi/st.rst 24622F: drivers/scsi/st.* 24623F: drivers/scsi/st_*.h 24624 24625SCSI TARGET CORE USER DRIVER 24626M: Bodo Stroesser <bostroesser@gmail.com> 24627L: linux-scsi@vger.kernel.org 24628L: target-devel@vger.kernel.org 24629S: Supported 24630F: Documentation/target/tcmu-design.rst 24631F: drivers/target/target_core_user.c 24632F: include/uapi/linux/target_core_user.h 24633 24634SCSI TARGET SUBSYSTEM 24635M: "Martin K. Petersen" <mkp@kernel.org> 24636L: linux-scsi@vger.kernel.org 24637L: target-devel@vger.kernel.org 24638S: Supported 24639Q: https://patchwork.kernel.org/project/target-devel/list/ 24640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24641F: Documentation/target/ 24642F: drivers/target/ 24643F: include/target/ 24644 24645SCTP PROTOCOL 24646M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24647M: Xin Long <lucien.xin@gmail.com> 24648L: linux-sctp@vger.kernel.org 24649S: Maintained 24650W: https://github.com/sctp/lksctp-tools/wiki 24651F: Documentation/networking/sctp.rst 24652F: include/linux/sctp.h 24653F: include/net/sctp/ 24654F: include/uapi/linux/sctp.h 24655F: net/sctp/ 24656 24657SCx200 CPU SUPPORT 24658M: Jim Cromie <jim.cromie@gmail.com> 24659S: Odd Fixes 24660F: Documentation/i2c/busses/scx200_acb.rst 24661F: arch/x86/platform/scx200/ 24662F: drivers/i2c/busses/scx200* 24663F: drivers/mtd/maps/scx200_docflash.c 24664F: drivers/watchdog/scx200_wdt.c 24665F: include/linux/scx200.h 24666 24667SCx200 GPIO DRIVER 24668M: Jim Cromie <jim.cromie@gmail.com> 24669S: Maintained 24670F: drivers/char/scx200_gpio.c 24671F: include/linux/scx200_gpio.h 24672 24673SCx200 HRT CLOCKSOURCE DRIVER 24674M: Jim Cromie <jim.cromie@gmail.com> 24675S: Maintained 24676F: drivers/clocksource/scx200_hrt.c 24677 24678SDCA LIBRARY AND CLASS DRIVER 24679M: Charles Keepax <ckeepax@opensource.cirrus.com> 24680M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24681R: Bard Liao <yung-chuan.liao@linux.intel.com> 24682R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24683L: linux-sound@vger.kernel.org 24684L: patches@opensource.cirrus.com 24685S: Maintained 24686F: include/sound/sdca* 24687F: sound/soc/sdca/* 24688 24689SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24690M: Sascha Sommer <saschasommer@freenet.de> 24691L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24692S: Maintained 24693F: drivers/mmc/host/sdricoh_cs.c 24694 24695SECO BOARDS CEC DRIVER 24696M: Ettore Chimenti <ek5.chimenti@gmail.com> 24697S: Maintained 24698F: drivers/media/cec/platform/seco/seco-cec.c 24699F: drivers/media/cec/platform/seco/seco-cec.h 24700 24701SECURE COMPUTING 24702M: Kees Cook <kees@kernel.org> 24703R: Andy Lutomirski <luto@amacapital.net> 24704R: Will Drewry <wad@chromium.org> 24705S: Supported 24706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24707F: Documentation/userspace-api/seccomp_filter.rst 24708F: include/linux/seccomp.h 24709F: include/uapi/linux/seccomp.h 24710F: kernel/seccomp.c 24711F: tools/testing/selftests/kselftest_harness.h 24712F: tools/testing/selftests/kselftest_harness/ 24713F: tools/testing/selftests/seccomp/* 24714K: \bsecure_computing 24715K: \bTIF_SECCOMP\b 24716 24717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24718M: Kamal Dasu <kamal.dasu@broadcom.com> 24719M: Al Cooper <alcooperx@gmail.com> 24720R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24721L: linux-mmc@vger.kernel.org 24722S: Maintained 24723F: drivers/mmc/host/sdhci-brcmstb* 24724 24725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24726M: Adrian Hunter <adrian.hunter@intel.com> 24727L: linux-mmc@vger.kernel.org 24728S: Supported 24729F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24730F: drivers/mmc/host/sdhci* 24731 24732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24733M: Aubin Constans <aubin.constans@microchip.com> 24734R: Eugen Hristev <ehristev@kernel.org> 24735L: linux-mmc@vger.kernel.org 24736S: Supported 24737F: drivers/mmc/host/sdhci-of-at91.c 24738 24739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24740M: Haibo Chen <haibo.chen@nxp.com> 24741L: imx@lists.linux.dev 24742L: linux-mmc@vger.kernel.org 24743L: s32@nxp.com 24744S: Maintained 24745F: drivers/mmc/host/sdhci-esdhc-imx.c 24746 24747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24748M: Ben Dooks <ben-linux@fluff.org> 24749M: Jaehoon Chung <jh80.chung@samsung.com> 24750L: linux-mmc@vger.kernel.org 24751S: Maintained 24752F: drivers/mmc/host/sdhci-s3c* 24753 24754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24755M: Viresh Kumar <vireshk@kernel.org> 24756L: linux-mmc@vger.kernel.org 24757S: Maintained 24758F: drivers/mmc/host/sdhci-spear.c 24759 24760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24761M: Vignesh Raghavendra <vigneshr@ti.com> 24762L: linux-mmc@vger.kernel.org 24763S: Maintained 24764F: drivers/mmc/host/sdhci-omap.c 24765 24766SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24767M: Jonathan Derrick <jonathan.derrick@linux.dev> 24768L: linux-block@vger.kernel.org 24769S: Supported 24770F: block/opal_proto.h 24771F: block/sed* 24772F: include/linux/sed* 24773F: include/uapi/linux/sed* 24774 24775SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24776M: Mark Rutland <mark.rutland@arm.com> 24777M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24778M: Sudeep Holla <sudeep.holla@kernel.org> 24779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24780S: Maintained 24781F: drivers/firmware/smccc/ 24782F: include/linux/arm-smccc.h 24783 24784SECURITY CONTACT 24785M: Security Officers <security@kernel.org> 24786S: Supported 24787F: Documentation/process/security-bugs.rst 24788 24789SECURITY SUBSYSTEM 24790M: Paul Moore <paul@paul-moore.com> 24791M: James Morris <jmorris@namei.org> 24792M: "Serge E. Hallyn" <serge@hallyn.com> 24793L: linux-security-module@vger.kernel.org 24794S: Supported 24795Q: https://patchwork.kernel.org/project/linux-security-module/list 24796B: mailto:linux-security-module@vger.kernel.org 24797P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24798T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24799F: include/linux/lsm/ 24800F: include/linux/lsm_audit.h 24801F: include/linux/lsm_hook_defs.h 24802F: include/linux/lsm_hooks.h 24803F: include/linux/security.h 24804F: include/uapi/linux/lsm.h 24805F: security/ 24806F: tools/testing/selftests/lsm/ 24807F: rust/kernel/security.rs 24808X: security/selinux/ 24809K: \bsecurity_[a-z_0-9]\+\b 24810 24811SELINUX SECURITY MODULE 24812M: Paul Moore <paul@paul-moore.com> 24813M: Stephen Smalley <stephen.smalley.work@gmail.com> 24814R: Ondrej Mosnáček <omosnacek@gmail.com> 24815L: selinux@vger.kernel.org 24816S: Supported 24817W: https://github.com/SELinuxProject 24818Q: https://patchwork.kernel.org/project/selinux/list 24819B: mailto:selinux@vger.kernel.org 24820P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24821T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24822F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24823F: Documentation/ABI/removed/sysfs-selinux-disable 24824F: Documentation/admin-guide/LSM/SELinux.rst 24825F: include/trace/events/avc.h 24826F: include/uapi/linux/selinux_netlink.h 24827F: scripts/selinux/ 24828F: security/selinux/ 24829 24830SENSABLE PHANTOM 24831M: Jiri Slaby <jirislaby@kernel.org> 24832S: Maintained 24833F: drivers/misc/phantom.c 24834F: include/uapi/linux/phantom.h 24835 24836SENSEAIR SUNRISE 006-0-0007 24837M: Jacopo Mondi <jacopo@jmondi.org> 24838S: Maintained 24839F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24840F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24841F: drivers/iio/chemical/sunrise_co2.c 24842 24843SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24844M: Maxwell Doose <maxwell@maxwelld.cc> 24845M: Tomasz Duszynski <tduszyns@gmail.com> 24846S: Maintained 24847F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24848F: drivers/iio/chemical/scd30.h 24849F: drivers/iio/chemical/scd30_core.c 24850F: drivers/iio/chemical/scd30_i2c.c 24851F: drivers/iio/chemical/scd30_serial.c 24852 24853SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24854M: Roan van Dijk <roan@protonic.nl> 24855S: Maintained 24856F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24857F: drivers/iio/chemical/scd4x.c 24858 24859SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24860M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24861S: Maintained 24862F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24863F: drivers/iio/pressure/sdp500.c 24864 24865SENSIRION SGP40 GAS SENSOR DRIVER 24866M: Andreas Klinger <ak@it-klinger.de> 24867S: Maintained 24868F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24869F: drivers/iio/chemical/sgp40.c 24870 24871SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24872M: Wadim Mueller <wafgo01@gmail.com> 24873R: Maxwell Doose <maxwell@maxwelld.cc> 24874L: linux-iio@vger.kernel.org 24875S: Maintained 24876F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24877F: drivers/iio/flow/slf3s.c 24878 24879SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24880M: Tomasz Duszynski <tduszyns@gmail.com> 24881S: Maintained 24882F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24883F: drivers/iio/chemical/sps30.c 24884F: drivers/iio/chemical/sps30_i2c.c 24885F: drivers/iio/chemical/sps30_serial.c 24886 24887SERIAL DEVICE BUS 24888M: Markus Probst <markus.probst@posteo.de> 24889L: linux-serial@vger.kernel.org 24890S: Maintained 24891F: Documentation/devicetree/bindings/serial/serial.yaml 24892F: drivers/tty/serdev/ 24893F: include/linux/serdev.h 24894F: rust/helpers/serdev.c 24895F: rust/kernel/serdev.rs 24896F: samples/rust/rust_driver_serdev.rs 24897 24898SERIAL IR RECEIVER 24899M: Sean Young <sean@mess.org> 24900L: linux-media@vger.kernel.org 24901S: Maintained 24902F: drivers/media/rc/serial_ir.c 24903 24904SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24905M: Srinivas Kandagatla <srini@kernel.org> 24906L: linux-sound@vger.kernel.org 24907S: Maintained 24908F: Documentation/devicetree/bindings/slimbus/ 24909F: Documentation/driver-api/slimbus.rst 24910F: drivers/slimbus/ 24911F: include/linux/slimbus.h 24912 24913SFC NETWORK DRIVER 24914M: Edward Cree <ecree.xilinx@gmail.com> 24915L: netdev@vger.kernel.org 24916L: linux-net-drivers@amd.com 24917S: Maintained 24918F: Documentation/networking/devlink/sfc.rst 24919F: drivers/net/ethernet/sfc/ 24920 24921SFCTEMP HWMON DRIVER 24922M: Emil Renner Berthing <kernel@esmil.dk> 24923M: Hal Feng <hal.feng@starfivetech.com> 24924L: linux-hwmon@vger.kernel.org 24925S: Maintained 24926F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24927F: Documentation/hwmon/sfctemp.rst 24928F: drivers/hwmon/sfctemp.c 24929 24930SFF/SFP/SFP+ MODULE SUPPORT 24931M: Russell King <linux@armlinux.org.uk> 24932L: netdev@vger.kernel.org 24933S: Maintained 24934F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24935F: drivers/net/phy/phylink.c 24936F: drivers/net/phy/sfp* 24937F: include/linux/mdio/mdio-i2c.h 24938F: include/linux/phylink.h 24939F: include/linux/sfp.h 24940K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24941 24942SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24943M: D. Wythe <alibuda@linux.alibaba.com> 24944M: Dust Li <dust.li@linux.alibaba.com> 24945M: Sidraya Jayagond <sidraya@linux.ibm.com> 24946M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24947R: Tony Lu <tonylu@linux.alibaba.com> 24948R: Wen Gu <guwen@linux.alibaba.com> 24949L: linux-rdma@vger.kernel.org 24950L: linux-s390@vger.kernel.org 24951S: Supported 24952F: net/smc/ 24953 24954SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24955M: Linus Walleij <linusw@kernel.org> 24956L: linux-iio@vger.kernel.org 24957S: Maintained 24958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24959F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24960F: drivers/iio/light/gp2ap002.c 24961 24962SHARP RJ54N1CB0C SENSOR DRIVER 24963M: Jacopo Mondi <jacopo@jmondi.org> 24964L: linux-media@vger.kernel.org 24965S: Odd fixes 24966T: git git://linuxtv.org/media.git 24967F: drivers/media/i2c/rj54n1cb0c.c 24968F: include/media/i2c/rj54n1cb0c.h 24969 24970SHRINKER 24971M: Andrew Morton <akpm@linux-foundation.org> 24972M: Dave Chinner <david@fromorbit.com> 24973R: Qi Zheng <qi.zheng@linux.dev> 24974R: Roman Gushchin <roman.gushchin@linux.dev> 24975R: Muchun Song <muchun.song@linux.dev> 24976L: linux-mm@kvack.org 24977S: Maintained 24978F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24979F: include/linux/list_lru.h 24980F: include/linux/shrinker.h 24981F: mm/list_lru.c 24982F: mm/shrinker.c 24983F: mm/shrinker_debug.c 24984 24985SH_VOU V4L2 OUTPUT DRIVER 24986L: linux-media@vger.kernel.org 24987S: Orphan 24988F: drivers/media/platform/renesas/sh_vou.c 24989F: include/media/drv-intf/sh_vou.h 24990 24991SI2157 MEDIA DRIVER 24992L: linux-media@vger.kernel.org 24993S: Orphan 24994W: https://linuxtv.org 24995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24996F: drivers/media/tuners/si2157* 24997 24998SI2165 MEDIA DRIVER 24999M: Matthias Schwarzott <zzam@gentoo.org> 25000L: linux-media@vger.kernel.org 25001S: Maintained 25002W: https://linuxtv.org 25003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25004F: drivers/media/dvb-frontends/si2165* 25005 25006SI2168 MEDIA DRIVER 25007L: linux-media@vger.kernel.org 25008S: Orphan 25009W: https://linuxtv.org 25010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25011F: drivers/media/dvb-frontends/si2168* 25012 25013SI470X FM RADIO RECEIVER I2C DRIVER 25014M: Hans Verkuil <hverkuil@kernel.org> 25015L: linux-media@vger.kernel.org 25016S: Odd Fixes 25017W: https://linuxtv.org 25018T: git git://linuxtv.org/media.git 25019F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 25020F: drivers/media/radio/si470x/radio-si470x-i2c.c 25021 25022SI470X FM RADIO RECEIVER USB DRIVER 25023M: Hans Verkuil <hverkuil@kernel.org> 25024L: linux-media@vger.kernel.org 25025S: Maintained 25026W: https://linuxtv.org 25027T: git git://linuxtv.org/media.git 25028F: drivers/media/radio/si470x/radio-si470x-common.c 25029F: drivers/media/radio/si470x/radio-si470x-usb.c 25030F: drivers/media/radio/si470x/radio-si470x.h 25031 25032SI4713 FM RADIO TRANSMITTER I2C DRIVER 25033M: Eduardo Valentin <edubezval@gmail.com> 25034L: linux-media@vger.kernel.org 25035S: Odd Fixes 25036W: https://linuxtv.org 25037T: git git://linuxtv.org/media.git 25038F: drivers/media/radio/si4713/si4713.? 25039 25040SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25041M: Eduardo Valentin <edubezval@gmail.com> 25042L: linux-media@vger.kernel.org 25043S: Odd Fixes 25044W: https://linuxtv.org 25045T: git git://linuxtv.org/media.git 25046F: drivers/media/radio/si4713/radio-platform-si4713.c 25047 25048SI4713 FM RADIO TRANSMITTER USB DRIVER 25049M: Hans Verkuil <hverkuil@kernel.org> 25050L: linux-media@vger.kernel.org 25051S: Maintained 25052W: https://linuxtv.org 25053T: git git://linuxtv.org/media.git 25054F: drivers/media/radio/si4713/radio-usb-si4713.c 25055 25056SIANO DVB DRIVER 25057M: Mauro Carvalho Chehab <mchehab@kernel.org> 25058L: linux-media@vger.kernel.org 25059S: Odd fixes 25060W: https://linuxtv.org 25061T: git git://linuxtv.org/media.git 25062F: drivers/media/common/siano/ 25063F: drivers/media/mmc/siano/ 25064F: drivers/media/usb/siano/ 25065F: drivers/media/usb/siano/ 25066 25067SIEMENS IPC LED DRIVERS 25068M: Bao Cheng Su <baocheng.su@siemens.com> 25069M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25070M: Tobias Schaffner <tobias.schaffner@siemens.com> 25071L: linux-leds@vger.kernel.org 25072S: Maintained 25073F: drivers/leds/simatic/ 25074 25075SIEMENS IPC PLATFORM DRIVERS 25076M: Bao Cheng Su <baocheng.su@siemens.com> 25077M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25078M: Tobias Schaffner <tobias.schaffner@siemens.com> 25079L: platform-driver-x86@vger.kernel.org 25080S: Maintained 25081F: drivers/platform/x86/siemens/ 25082F: include/linux/platform_data/x86/simatic-ipc-base.h 25083F: include/linux/platform_data/x86/simatic-ipc.h 25084 25085SIEMENS IPC WATCHDOG DRIVERS 25086M: Bao Cheng Su <baocheng.su@siemens.com> 25087M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25088M: Tobias Schaffner <tobias.schaffner@siemens.com> 25089L: linux-watchdog@vger.kernel.org 25090S: Maintained 25091F: drivers/watchdog/simatic-ipc-wdt.c 25092 25093SIFIVE DRIVERS 25094M: Paul Walmsley <pjw@kernel.org> 25095M: Samuel Holland <samuel.holland@sifive.com> 25096L: linux-riscv@lists.infradead.org 25097S: Supported 25098F: drivers/dma/sf-pdma/ 25099N: sifive 25100K: fu[57]40 25101K: [^@]sifive 25102 25103SILEAD TOUCHSCREEN DRIVER 25104M: Hans de Goede <hansg@kernel.org> 25105L: linux-input@vger.kernel.org 25106L: platform-driver-x86@vger.kernel.org 25107S: Maintained 25108F: drivers/input/touchscreen/silead.c 25109F: drivers/platform/x86/touchscreen_dmi.c 25110 25111SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25112M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25113L: linux-wireless@vger.kernel.org 25114S: Supported 25115F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25116F: drivers/net/wireless/silabs/ 25117 25118SILICON MOTION SM712 FRAME BUFFER DRIVER 25119M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25120M: Teddy Wang <teddy.wang@siliconmotion.com> 25121M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25122L: linux-fbdev@vger.kernel.org 25123S: Maintained 25124F: Documentation/fb/sm712fb.rst 25125F: drivers/video/fbdev/sm712* 25126 25127SILVACO I3C DUAL-ROLE MASTER 25128M: Miquel Raynal <miquel.raynal@bootlin.com> 25129M: Frank Li <Frank.Li@nxp.com> 25130L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25131L: imx@lists.linux.dev 25132S: Maintained 25133F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25134F: drivers/i3c/master/svc-i3c-master.c 25135 25136SIMPLEFB FB DRIVER 25137M: Hans de Goede <hansg@kernel.org> 25138L: linux-fbdev@vger.kernel.org 25139S: Maintained 25140F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25141F: drivers/video/fbdev/simplefb.c 25142F: include/linux/platform_data/simplefb.h 25143 25144SIOX 25145M: Thorsten Scherer <t.scherer@eckelmann.de> 25146R: Pengutronix Kernel Team <kernel@pengutronix.de> 25147S: Supported 25148F: drivers/gpio/gpio-siox.c 25149F: drivers/siox/* 25150F: include/trace/events/siox.h 25151 25152SIPHASH PRF ROUTINES 25153M: Jason A. Donenfeld <Jason@zx2c4.com> 25154S: Maintained 25155F: include/linux/siphash.h 25156F: lib/siphash.c 25157F: lib/tests/siphash_kunit.c 25158 25159SIS 190 ETHERNET DRIVER 25160M: Francois Romieu <romieu@fr.zoreil.com> 25161L: netdev@vger.kernel.org 25162S: Maintained 25163F: drivers/net/ethernet/sis/sis190.c 25164 25165SIS 900/7016 FAST ETHERNET DRIVER 25166M: Daniele Venzano <venza@brownhat.org> 25167L: netdev@vger.kernel.org 25168S: Maintained 25169W: http://www.brownhat.org/sis900.html 25170F: drivers/net/ethernet/sis/sis900.* 25171 25172SIS FRAMEBUFFER DRIVER 25173S: Orphan 25174F: Documentation/fb/sisfb.rst 25175F: drivers/video/fbdev/sis/ 25176F: include/video/sisfb.h 25177 25178SIS I2C TOUCHSCREEN DRIVER 25179M: Mika Penttilä <mpenttil@redhat.com> 25180L: linux-input@vger.kernel.org 25181S: Maintained 25182F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25183F: drivers/input/touchscreen/sis_i2c.c 25184 25185SIS USB2VGA DRIVER 25186M: Thomas Winischhofer <thomas@winischhofer.net> 25187S: Maintained 25188W: http://www.winischhofer.at/linuxsisusbvga.shtml 25189F: drivers/usb/misc/sisusbvga/ 25190 25191SL28 CPLD MFD DRIVER 25192M: Michael Walle <mwalle@kernel.org> 25193S: Maintained 25194F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25195F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25196F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25197F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25198F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25199F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25200F: drivers/gpio/gpio-sl28cpld.c 25201F: drivers/hwmon/sl28cpld-hwmon.c 25202F: drivers/irqchip/irq-sl28cpld.c 25203F: drivers/pwm/pwm-sl28cpld.c 25204F: drivers/watchdog/sl28cpld_wdt.c 25205 25206SL28 VPD NVMEM LAYOUT DRIVER 25207M: Michael Walle <mwalle@kernel.org> 25208S: Maintained 25209F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25210F: drivers/nvmem/layouts/sl28vpd.c 25211 25212SLAB ALLOCATOR 25213M: Vlastimil Babka <vbabka@kernel.org> 25214M: Harry Yoo <harry@kernel.org> 25215M: Andrew Morton <akpm@linux-foundation.org> 25216R: Hao Li <hao.li@linux.dev> 25217R: Christoph Lameter <cl@gentwo.org> 25218R: David Rientjes <rientjes@google.com> 25219R: Roman Gushchin <roman.gushchin@linux.dev> 25220L: linux-mm@kvack.org 25221S: Maintained 25222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git 25223F: Documentation/admin-guide/mm/slab.rst 25224F: Documentation/mm/slab.rst 25225F: include/linux/mempool.h 25226F: include/linux/slab.h 25227F: lib/tests/slub_kunit.c 25228F: mm/failslab.c 25229F: mm/mempool.c 25230F: mm/slab.h 25231F: mm/slab_common.c 25232F: mm/slub.c 25233F: scripts/gdb/linux/slab.py 25234F: tools/cgroup/memcg_slabinfo.py 25235F: tools/include/linux/slab.h 25236F: tools/lib/slab.c 25237F: tools/mm/slabinfo-gnuplot.sh 25238F: tools/mm/slabinfo.c 25239 25240SLCAN CAN NETWORK DRIVER 25241M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25242L: linux-can@vger.kernel.org 25243S: Maintained 25244F: drivers/net/can/slcan/ 25245 25246SLEEPABLE READ-COPY UPDATE (SRCU) 25247M: Lai Jiangshan <jiangshanlai@gmail.com> 25248M: "Paul E. McKenney" <paulmck@kernel.org> 25249M: Josh Triplett <josh@joshtriplett.org> 25250M: Onur Özkan <work@onurozkan.dev> (RUST) 25251R: Steven Rostedt <rostedt@goodmis.org> 25252R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25253L: rcu@vger.kernel.org 25254S: Supported 25255W: http://www.rdrop.com/users/paulmck/RCU/ 25256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25257F: include/linux/srcu*.h 25258F: kernel/rcu/srcu*.c 25259F: rust/helpers/srcu.c 25260F: rust/kernel/sync/srcu.rs 25261 25262SMACK SECURITY MODULE 25263M: Casey Schaufler <casey@schaufler-ca.com> 25264L: linux-security-module@vger.kernel.org 25265S: Maintained 25266W: http://schaufler-ca.com 25267T: git https://github.com/cschaufler/smack-next.git 25268F: Documentation/admin-guide/LSM/Smack.rst 25269F: security/smack/ 25270 25271SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25272M: Namjae Jeon <linkinjeon@kernel.org> 25273M: Namjae Jeon <linkinjeon@samba.org> 25274M: Paulo Alcantara <pc@manguebit.org> 25275R: Stefan Metzmacher <metze@samba.org> 25276R: Tom Talpey <tom@talpey.com> 25277L: linux-cifs@vger.kernel.org 25278L: samba-technical@lists.samba.org (moderated for non-subscribers) 25279S: Maintained 25280F: fs/smb/client/smbdirect.* 25281F: fs/smb/smbdirect/ 25282F: fs/smb/server/transport_rdma.* 25283F: include/linux/smbdirect.h 25284 25285SMC91x ETHERNET DRIVER 25286M: Nicolas Pitre <nico@fluxnic.net> 25287S: Odd Fixes 25288F: drivers/net/ethernet/smsc/smc91x.* 25289 25290SMSC EMC2103 HARDWARE MONITOR DRIVER 25291M: Steve Glendinning <steve.glendinning@shawell.net> 25292L: linux-hwmon@vger.kernel.org 25293S: Maintained 25294F: Documentation/hwmon/emc2103.rst 25295F: drivers/hwmon/emc2103.c 25296 25297SMSC SCH5627 HARDWARE MONITOR DRIVER 25298M: Hans de Goede <hansg@kernel.org> 25299L: linux-hwmon@vger.kernel.org 25300S: Supported 25301F: Documentation/hwmon/sch5627.rst 25302F: drivers/hwmon/sch5627.c 25303 25304SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25305M: Steve Glendinning <steve.glendinning@shawell.net> 25306L: linux-fbdev@vger.kernel.org 25307S: Maintained 25308F: drivers/video/fbdev/smscufx.c 25309 25310SMSC47B397 HARDWARE MONITOR DRIVER 25311M: Jean Delvare <jdelvare@suse.com> 25312L: linux-hwmon@vger.kernel.org 25313S: Maintained 25314F: Documentation/hwmon/smsc47b397.rst 25315F: drivers/hwmon/smsc47b397.c 25316 25317SMSC911x ETHERNET DRIVER 25318M: Steve Glendinning <steve.glendinning@shawell.net> 25319L: netdev@vger.kernel.org 25320S: Maintained 25321F: drivers/net/ethernet/smsc/smsc911x.* 25322F: include/linux/smsc911x.h 25323 25324SMSC9420 PCI ETHERNET DRIVER 25325M: Steve Glendinning <steve.glendinning@shawell.net> 25326L: netdev@vger.kernel.org 25327S: Maintained 25328F: drivers/net/ethernet/smsc/smsc9420.* 25329 25330SNET DPU VIRTIO DATA PATH ACCELERATOR 25331R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25332F: drivers/vdpa/solidrun/ 25333 25334SOCIONEXT (SNI) AVE NETWORK DRIVER 25335M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25336L: netdev@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25339F: drivers/net/ethernet/socionext/sni_ave.c 25340 25341SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25342M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25343M: Masahisa Kojima <kojima.masahisa@socionext.com> 25344L: netdev@vger.kernel.org 25345S: Maintained 25346F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25347F: drivers/net/ethernet/socionext/netsec.c 25348 25349SOCIONEXT (SNI) Synquacer SPI DRIVER 25350M: Masahisa Kojima <kojima.masahisa@socionext.com> 25351M: Jassi Brar <jassisinghbrar@gmail.com> 25352L: linux-spi@vger.kernel.org 25353S: Maintained 25354F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25355F: drivers/spi/spi-synquacer.c 25356 25357SOCIONEXT SYNQUACER I2C DRIVER 25358M: Ard Biesheuvel <ardb@kernel.org> 25359L: linux-i2c@vger.kernel.org 25360S: Maintained 25361F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25362F: drivers/i2c/busses/i2c-synquacer.c 25363 25364SOCIONEXT UNIPHIER SOUND DRIVER 25365L: linux-sound@vger.kernel.org 25366S: Orphan 25367F: sound/soc/uniphier/ 25368 25369SOCKET TIMESTAMPING 25370M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25371R: Jason Xing <kernelxing@tencent.com> 25372S: Maintained 25373F: Documentation/networking/timestamping.rst 25374F: include/linux/net_tstamp.h 25375F: include/uapi/linux/net_tstamp.h 25376F: tools/testing/selftests/bpf/*/net_timestamping* 25377F: tools/testing/selftests/drivers/net/so_txtime.* 25378F: tools/testing/selftests/net/*timestamp* 25379 25380SOEKRIS NET48XX LED SUPPORT 25381M: Chris Boot <bootc@bootc.net> 25382S: Maintained 25383F: drivers/leds/leds-net48xx.c 25384 25385SOFT-IWARP DRIVER (siw) 25386M: Bernard Metzler <bernard.metzler@linux.dev> 25387L: linux-rdma@vger.kernel.org 25388S: Supported 25389F: drivers/infiniband/sw/siw/ 25390F: include/uapi/rdma/siw-abi.h 25391 25392SOFT-ROCE DRIVER (rxe) 25393M: Zhu Yanjun <zyjzyj2000@gmail.com> 25394L: linux-rdma@vger.kernel.org 25395S: Supported 25396F: drivers/infiniband/sw/rxe/ 25397F: include/uapi/rdma/rdma_user_rxe.h 25398F: tools/testing/selftests/rdma/rxe* 25399 25400SOFTLOGIC 6x10 MPEG CODEC 25401M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25402M: Ismael Luceno <ismael@iodev.co.uk> 25403L: linux-media@vger.kernel.org 25404S: Supported 25405F: drivers/media/pci/solo6x10/ 25406 25407SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25408M: James Morse <james.morse@arm.com> 25409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25410S: Maintained 25411F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25412F: drivers/firmware/arm_sdei* 25413F: include/linux/arm_sdei.h 25414F: include/uapi/linux/arm_sdei.h 25415 25416SOFTWARE NODES AND DEVICE PROPERTIES 25417R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25418R: Daniel Scally <djrscally@gmail.com> 25419R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25420R: Sakari Ailus <sakari.ailus@linux.intel.com> 25421R: Bartosz Golaszewski <brgl@kernel.org> 25422L: linux-acpi@vger.kernel.org 25423S: Maintained 25424F: drivers/base/property.c 25425F: drivers/base/swnode.c 25426F: drivers/base/test/swnode-devlink-test.c 25427F: include/linux/fwnode.h 25428F: include/linux/property.h 25429 25430SOFTWARE RAID (Multiple Disks) SUPPORT 25431M: Song Liu <song@kernel.org> 25432M: Yu Kuai <yukuai@fygo.io> 25433R: Li Nan <magiclinan@didiglobal.com> 25434R: Xiao Ni <xiao@kernel.org> 25435L: linux-raid@vger.kernel.org 25436S: Supported 25437Q: https://patchwork.kernel.org/project/linux-raid/list/ 25438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25439F: drivers/md/Kconfig 25440F: drivers/md/Makefile 25441F: drivers/md/md* 25442F: drivers/md/raid* 25443F: include/linux/raid/ 25444F: include/uapi/linux/raid/ 25445F: lib/raid/ 25446 25447SOLIDRUN CLEARFOG SUPPORT 25448M: Russell King <linux@armlinux.org.uk> 25449S: Maintained 25450F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25451F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25452 25453SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25454M: Russell King <linux@armlinux.org.uk> 25455S: Maintained 25456F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25457F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25458F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25459 25460SONIC NETWORK DRIVER 25461M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25462L: netdev@vger.kernel.org 25463S: Maintained 25464F: drivers/net/ethernet/natsemi/sonic.* 25465 25466SONICS SILICON BACKPLANE DRIVER (SSB) 25467M: Michael Buesch <m@bues.ch> 25468L: linux-wireless@vger.kernel.org 25469S: Maintained 25470F: drivers/ssb/ 25471F: include/linux/ssb/ 25472 25473SONY IMX208 SENSOR DRIVER 25474M: Sakari Ailus <sakari.ailus@linux.intel.com> 25475L: linux-media@vger.kernel.org 25476S: Maintained 25477T: git git://linuxtv.org/media.git 25478F: drivers/media/i2c/imx208.c 25479 25480SONY IMX214 SENSOR DRIVER 25481M: Ricardo Ribalda <ribalda@kernel.org> 25482L: linux-media@vger.kernel.org 25483S: Maintained 25484T: git git://linuxtv.org/media.git 25485F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25486F: drivers/media/i2c/imx214.c 25487 25488SONY IMX219 SENSOR DRIVER 25489M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25490L: linux-media@vger.kernel.org 25491S: Maintained 25492T: git git://linuxtv.org/media.git 25493F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25494F: drivers/media/i2c/imx219.c 25495 25496SONY IMX258 SENSOR DRIVER 25497M: Sakari Ailus <sakari.ailus@linux.intel.com> 25498L: linux-media@vger.kernel.org 25499S: Maintained 25500T: git git://linuxtv.org/media.git 25501F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25502F: drivers/media/i2c/imx258.c 25503 25504SONY IMX274 SENSOR DRIVER 25505M: Leon Luo <leonl@leopardimaging.com> 25506L: linux-media@vger.kernel.org 25507S: Maintained 25508T: git git://linuxtv.org/media.git 25509F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25510F: drivers/media/i2c/imx274.c 25511 25512SONY IMX283 SENSOR DRIVER 25513M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25514R: Umang Jain <uajain@igalia.com> 25515L: linux-media@vger.kernel.org 25516S: Maintained 25517T: git git://linuxtv.org/media.git 25518F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25519F: drivers/media/i2c/imx283.c 25520 25521SONY IMX290 SENSOR DRIVER 25522M: Manivannan Sadhasivam <mani@kernel.org> 25523L: linux-media@vger.kernel.org 25524S: Maintained 25525T: git git://linuxtv.org/media.git 25526F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25527F: drivers/media/i2c/imx290.c 25528 25529SONY IMX296 SENSOR DRIVER 25530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25531M: Manivannan Sadhasivam <mani@kernel.org> 25532L: linux-media@vger.kernel.org 25533S: Maintained 25534T: git git://linuxtv.org/media.git 25535F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25536F: drivers/media/i2c/imx296.c 25537 25538SONY IMX319 SENSOR DRIVER 25539M: Bingbu Cao <bingbu.cao@amd.com> 25540M: Sakari Ailus <sakari.ailus@linux.intel.com> 25541L: linux-media@vger.kernel.org 25542S: Maintained 25543T: git git://linuxtv.org/media.git 25544F: drivers/media/i2c/imx319.c 25545 25546SONY IMX334 SENSOR DRIVER 25547L: linux-media@vger.kernel.org 25548S: Orphan 25549T: git git://linuxtv.org/media.git 25550F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25551F: drivers/media/i2c/imx334.c 25552 25553SONY IMX335 SENSOR DRIVER 25554M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25555L: linux-media@vger.kernel.org 25556S: Maintained 25557T: git git://linuxtv.org/media.git 25558F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25559F: drivers/media/i2c/imx335.c 25560 25561SONY IMX355 SENSOR DRIVER 25562M: Sakari Ailus <sakari.ailus@linux.intel.com> 25563M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25564R: David Heidelberg <david@ixit.cz> 25565L: linux-media@vger.kernel.org 25566S: Maintained 25567T: git git://linuxtv.org/media.git 25568F: drivers/media/i2c/imx355.c 25569 25570SONY IMX412 SENSOR DRIVER 25571L: linux-media@vger.kernel.org 25572S: Orphan 25573T: git git://linuxtv.org/media.git 25574F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25575F: drivers/media/i2c/imx412.c 25576 25577SONY IMX415 SENSOR DRIVER 25578M: Michael Riesch <michael.riesch@collabora.com> 25579L: linux-media@vger.kernel.org 25580S: Maintained 25581T: git git://linuxtv.org/media.git 25582F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25583F: drivers/media/i2c/imx415.c 25584 25585SONY IMX471 SENSOR DRIVER 25586M: Kate Hsuan <hpa@redhat.com> 25587L: linux-media@vger.kernel.org 25588S: Maintained 25589F: drivers/media/i2c/imx471.c 25590 25591SONY IMX678 SENSOR DRIVER 25592M: Jai Luthra <jai.luthra@ideasonboard.com> 25593L: linux-media@vger.kernel.org 25594S: Maintained 25595F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25596F: drivers/media/i2c/imx678.c 25597 25598SONY MEMORYSTICK SUBSYSTEM 25599M: Maxim Levitsky <maximlevitsky@gmail.com> 25600M: Alex Dubov <oakad@yahoo.com> 25601M: Ulf Hansson <ulfh@kernel.org> 25602L: linux-mmc@vger.kernel.org 25603S: Maintained 25604T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25605F: drivers/memstick/ 25606F: include/linux/memstick.h 25607 25608SONY VAIO CONTROL DEVICE DRIVER 25609M: Mattia Dongili <malattia@linux.it> 25610L: platform-driver-x86@vger.kernel.org 25611S: Maintained 25612W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25613F: Documentation/admin-guide/laptops/sony-laptop.rst 25614F: drivers/char/sonypi.c 25615F: drivers/platform/x86/sony-laptop.c 25616 25617SOPHGO DEVICETREES and DRIVERS 25618M: Chen Wang <chen.wang@linux.dev> 25619M: Inochi Amaoto <inochiama@gmail.com> 25620L: sophgo@lists.linux.dev 25621W: https://github.com/sophgo/linux/wiki 25622T: git https://github.com/sophgo/linux.git 25623S: Maintained 25624N: sophgo 25625K: sophgo 25626 25627SOUND 25628M: Jaroslav Kysela <perex@perex.cz> 25629M: Takashi Iwai <tiwai@suse.com> 25630L: linux-sound@vger.kernel.org 25631S: Maintained 25632W: http://www.alsa-project.org/ 25633Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25635F: Documentation/sound/ 25636F: include/sound/ 25637F: include/uapi/sound/ 25638F: sound/ 25639F: tools/testing/selftests/alsa 25640 25641SOUND - ALSA SELFTESTS 25642M: Mark Brown <broonie@kernel.org> 25643L: linux-sound@vger.kernel.org 25644L: linux-kselftest@vger.kernel.org 25645S: Supported 25646F: tools/testing/selftests/alsa 25647 25648SOUND - COMPRESSED AUDIO 25649M: Vinod Koul <vkoul@kernel.org> 25650L: linux-sound@vger.kernel.org 25651S: Supported 25652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25653F: Documentation/sound/designs/compress-offload.rst 25654F: include/sound/compress_driver.h 25655F: include/uapi/sound/compress_* 25656F: sound/core/compress_offload.c 25657F: sound/soc/soc-compress.c 25658 25659SOUND - CORE KUNIT TEST 25660M: Ivan Orlov <ivan.orlov0322@gmail.com> 25661L: linux-sound@vger.kernel.org 25662S: Supported 25663F: sound/core/sound_kunit.c 25664 25665SOUND - DMAENGINE HELPERS 25666M: Lars-Peter Clausen <lars@metafoo.de> 25667S: Supported 25668F: include/sound/dmaengine_pcm.h 25669F: sound/core/pcm_dmaengine.c 25670F: sound/soc/soc-generic-dmaengine-pcm.c 25671 25672SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25673M: Herve Codina <herve.codina@bootlin.com> 25674L: linux-sound@vger.kernel.org 25675S: Maintained 25676F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25677F: sound/soc/codecs/simple-amplifier.c 25678 25679SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25680M: Liam Girdwood <lgirdwood@gmail.com> 25681M: Mark Brown <broonie@kernel.org> 25682L: linux-sound@vger.kernel.org 25683S: Supported 25684W: http://alsa-project.org/main/index.php/ASoC 25685T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25686F: Documentation/devicetree/bindings/sound/ 25687F: Documentation/sound/soc/ 25688F: include/dt-bindings/sound/ 25689F: include/sound/cs* 25690X: include/sound/cs4231-regs.h 25691X: include/sound/cs8403.h 25692X: include/sound/cs8427.h 25693F: include/sound/madera-pdata.h 25694F: include/sound/soc* 25695F: include/sound/sof.h 25696F: include/sound/sof/ 25697F: include/sound/wm*.h 25698F: include/trace/events/sof*.h 25699F: include/uapi/sound/asoc.h 25700F: sound/soc/ 25701 25702SOUND - SOC LAYER / dapm-graph 25703M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25704L: linux-sound@vger.kernel.org 25705S: Maintained 25706F: tools/sound/dapm-graph 25707 25708SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25709M: Liam Girdwood <lgirdwood@gmail.com> 25710M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25711M: Bard Liao <yung-chuan.liao@linux.intel.com> 25712M: Daniel Baluta <daniel.baluta@nxp.com> 25713R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25714R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25715R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25716L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25717S: Supported 25718W: https://github.com/thesofproject/linux/ 25719F: sound/soc/sof/ 25720 25721SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25722M: Mark Brown <broonie@kernel.org> 25723M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25724S: Supported 25725L: linux-sound@vger.kernel.org 25726F: sound/soc/generic/ 25727F: include/sound/simple_card* 25728F: Documentation/devicetree/bindings/sound/simple-card.yaml 25729F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25730 25731SOUNDWIRE SUBSYSTEM 25732M: Vinod Koul <vkoul@kernel.org> 25733M: Bard Liao <yung-chuan.liao@linux.intel.com> 25734R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25735L: linux-sound@vger.kernel.org 25736S: Supported 25737T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25738F: Documentation/driver-api/soundwire/ 25739F: drivers/soundwire/ 25740F: include/linux/soundwire/ 25741 25742SP2 MEDIA DRIVER 25743M: Olli Salonen <olli.salonen@iki.fi> 25744L: linux-media@vger.kernel.org 25745S: Maintained 25746W: https://linuxtv.org 25747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25748F: drivers/media/dvb-frontends/sp2* 25749 25750SPACEMIT DWMAC GLUE LAYER 25751M: Inochi Amaoto <inochiama@gmail.com> 25752S: Maintained 25753F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25754F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25755 25756SPACEMIT K1 I2C DRIVER 25757M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25758S: Maintained 25759F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25760F: drivers/i2c/busses/i2c-k1.c 25761 25762SPACEMIT K1/K3 I2S DRIVER 25763M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25764S: Maintained 25765F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25766F: sound/soc/spacemit/k1_i2s.c 25767 25768SPANISH DOCUMENTATION 25769M: Carlos Bilbao <carlos.bilbao@kernel.org> 25770R: Avadhut Naik <avadhut.naik@amd.com> 25771S: Maintained 25772F: Documentation/translations/sp_SP/ 25773 25774SPARC + UltraSPARC (sparc/sparc64) 25775M: "David S. Miller" <davem@davemloft.net> 25776M: Andreas Larsson <andreas@gaisler.com> 25777L: sparclinux@vger.kernel.org 25778S: Maintained 25779Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25780T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25781T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25782F: arch/sparc/ 25783F: drivers/sbus/ 25784 25785SPARC SERIAL DRIVERS 25786M: "David S. Miller" <davem@davemloft.net> 25787L: sparclinux@vger.kernel.org 25788S: Maintained 25789T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25790T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25791F: drivers/tty/serial/suncore.c 25792F: drivers/tty/serial/sunhv.c 25793F: drivers/tty/serial/sunsab.c 25794F: drivers/tty/serial/sunsab.h 25795F: drivers/tty/serial/sunsu.c 25796F: drivers/tty/serial/sunzilog.c 25797F: drivers/tty/serial/sunzilog.h 25798F: drivers/tty/vcc.c 25799F: include/linux/sunserialcore.h 25800 25801SPARSE CHECKER 25802M: Chris Li <sparse@chrisli.org> 25803L: linux-sparse@vger.kernel.org 25804S: Maintained 25805W: https://sparse.docs.kernel.org/ 25806Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25807B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25808T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25809F: include/linux/compiler.h 25810 25811SPEAKUP CONSOLE SPEECH DRIVER 25812M: William Hubbs <w.d.hubbs@gmail.com> 25813M: Chris Brannon <chris@the-brannons.com> 25814M: Kirk Reiser <kirk@reisers.ca> 25815M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25816L: speakup@linux-speakup.org 25817S: Odd Fixes 25818W: http://www.linux-speakup.org/ 25819W: https://github.com/linux-speakup/speakup 25820B: https://github.com/linux-speakup/speakup/issues 25821F: drivers/accessibility/speakup/ 25822 25823SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25824M: Viresh Kumar <vireshk@kernel.org> 25825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25826L: soc@lists.linux.dev 25827S: Maintained 25828W: http://www.st.com/spear 25829F: arch/arm/boot/dts/st/spear* 25830F: arch/arm/mach-spear/ 25831F: drivers/clk/spear/ 25832F: drivers/pinctrl/spear/ 25833 25834SPI NOR SUBSYSTEM 25835M: Pratyush Yadav <pratyush@kernel.org> 25836M: Michael Walle <mwalle@kernel.org> 25837R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25838L: linux-mtd@lists.infradead.org 25839S: Maintained 25840W: http://www.linux-mtd.infradead.org/ 25841Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25842C: irc://irc.oftc.net/mtd 25843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25844F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25845F: drivers/mtd/spi-nor/ 25846F: include/linux/mtd/spi-nor.h 25847 25848SPI OFFLOAD 25849R: David Lechner <dlechner@baylibre.com> 25850F: drivers/spi/spi-offload-trigger-*.c 25851F: drivers/spi/spi-offload.c 25852F: include/linux/spi/offload/ 25853K: spi_offload 25854 25855SPI SUBSYSTEM 25856M: Mark Brown <broonie@kernel.org> 25857L: linux-spi@vger.kernel.org 25858S: Maintained 25859Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25860T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25861F: Documentation/devicetree/bindings/spi/ 25862F: Documentation/spi/ 25863F: drivers/spi/ 25864F: include/trace/events/spi* 25865F: include/linux/spi/ 25866F: include/uapi/linux/spi/ 25867F: tools/spi/ 25868 25869SPMI SUBSYSTEM 25870M: Stephen Boyd <sboyd@kernel.org> 25871L: linux-kernel@vger.kernel.org 25872S: Maintained 25873T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25874F: Documentation/devicetree/bindings/spmi/ 25875F: drivers/spmi/ 25876F: include/dt-bindings/spmi/spmi.h 25877F: include/linux/spmi.h 25878F: include/trace/events/spmi.h 25879 25880SPU FILE SYSTEM 25881L: linuxppc-dev@lists.ozlabs.org 25882S: Orphan 25883F: Documentation/filesystems/spufs/spufs.rst 25884F: arch/powerpc/platforms/cell/spufs/ 25885 25886SQUASHFS FILE SYSTEM 25887M: Phillip Lougher <phillip@squashfs.org.uk> 25888L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25889S: Maintained 25890W: http://squashfs.org.uk 25891F: Documentation/filesystems/squashfs.rst 25892F: fs/squashfs/ 25893 25894SRM (Alpha) environment access 25895M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25896S: Maintained 25897F: arch/alpha/kernel/srm_env.c 25898 25899ST LSM6DSx IMU IIO DRIVER 25900M: Lorenzo Bianconi <lorenzo@kernel.org> 25901L: linux-iio@vger.kernel.org 25902S: Maintained 25903W: http://www.st.com/ 25904F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25905F: drivers/iio/imu/st_lsm6dsx/ 25906 25907ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25908M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25909M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25910L: linux-media@vger.kernel.org 25911S: Maintained 25912T: git git://linuxtv.org/media.git 25913F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25914F: drivers/media/i2c/st-mipid02.c 25915 25916ST STC3117 FUEL GAUGE DRIVER 25917M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25918M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25919L: linux-pm@vger.kernel.org 25920S: Maintained 25921F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25922F: drivers/power/supply/stc3117_fuel_gauge.c 25923 25924ST STEF48H28 DRIVER 25925M: Charles Hsu <hsu.yungteng@gmail.com> 25926L: linux-hwmon@vger.kernel.org 25927S: Maintained 25928F: Documentation/hwmon/stef48h28.rst 25929F: drivers/hwmon/pmbus/stef48h28.c 25930 25931ST STM32 FIREWALL 25932M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25933S: Maintained 25934F: drivers/bus/stm32_dbg_bus.c 25935F: drivers/bus/stm32_etzpc.c 25936F: drivers/bus/stm32_firewall.c 25937F: drivers/bus/stm32_rifsc.c 25938 25939ST STM32 HDP PINCTRL DRIVER 25940M: Clément Le Goffic <legoffic.clement@gmail.com> 25941S: Maintained 25942F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25943F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25944 25945ST STM32 I2C/SMBUS DRIVER 25946M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25947M: Alain Volmat <alain.volmat@foss.st.com> 25948L: linux-i2c@vger.kernel.org 25949S: Maintained 25950F: drivers/i2c/busses/i2c-stm32* 25951 25952ST STM32 OCTO MEMORY MANAGER 25953M: Patrice Chotard <patrice.chotard@foss.st.com> 25954S: Maintained 25955F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25956F: drivers/memory/stm32_omm.c 25957 25958ST STM32 PINCTRL DRIVER 25959M: Antonio Borneo <antonio.borneo@foss.st.com> 25960S: Maintained 25961F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25962F: drivers/pinctrl/stm32/ 25963F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25964X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25965 25966ST STM32 SPI DRIVER 25967M: Alain Volmat <alain.volmat@foss.st.com> 25968L: linux-spi@vger.kernel.org 25969S: Maintained 25970F: drivers/spi/spi-stm32.c 25971 25972ST STPDDC60 DRIVER 25973M: Daniel Nilsson <daniel.nilsson@flex.com> 25974L: linux-hwmon@vger.kernel.org 25975S: Maintained 25976F: Documentation/hwmon/stpddc60.rst 25977F: drivers/hwmon/pmbus/stpddc60.c 25978 25979ST TSC1641 DRIVER 25980M: Igor Reznichenko <igor@reznichenko.net> 25981L: linux-hwmon@vger.kernel.org 25982S: Maintained 25983F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25984F: Documentation/hwmon/tsc1641.rst 25985F: drivers/hwmon/tsc1641.c 25986 25987ST VD55G1 DRIVER 25988M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25989M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25990L: linux-media@vger.kernel.org 25991S: Maintained 25992F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25993F: drivers/media/i2c/vd55g1.c 25994 25995ST VD56G3 IMAGE SENSOR DRIVER 25996M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25997M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25998L: linux-media@vger.kernel.org 25999S: Maintained 26000F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 26001F: drivers/media/i2c/vd56g3.c 26002 26003ST VGXY61 DRIVER 26004M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26005M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26006L: linux-media@vger.kernel.org 26007S: Maintained 26008T: git git://linuxtv.org/media.git 26009F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 26010F: Documentation/userspace-api/media/drivers/vgxy61.rst 26011F: drivers/media/i2c/vgxy61.c 26012 26013ST VL53L0X ToF RANGER(I2C) IIO DRIVER 26014M: Song Qiang <songqiang1304521@gmail.com> 26015L: linux-iio@vger.kernel.org 26016S: Maintained 26017F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26018F: drivers/iio/proximity/vl53l0x-i2c.c 26019 26020ST VL53L1X ToF RANGER(I2C) IIO DRIVER 26021M: Siratul Islam <siratul.islam@linux.dev> 26022L: linux-iio@vger.kernel.org 26023S: Maintained 26024F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26025F: drivers/iio/proximity/vl53l1x-i2c.c 26026 26027STABLE BRANCH 26028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26029M: Sasha Levin <sashal@kernel.org> 26030L: stable@vger.kernel.org 26031S: Supported 26032F: Documentation/process/stable-kernel-rules.rst 26033 26034STAGING - ATOMISP DRIVER 26035M: Hans de Goede <hansg@kernel.org> 26036M: Mauro Carvalho Chehab <mchehab@kernel.org> 26037R: Sakari Ailus <sakari.ailus@linux.intel.com> 26038L: linux-media@vger.kernel.org 26039S: Maintained 26040F: drivers/staging/media/atomisp/ 26041 26042STAGING - INDUSTRIAL IO 26043M: Jonathan Cameron <jic23@kernel.org> 26044L: linux-iio@vger.kernel.org 26045S: Odd Fixes 26046F: drivers/staging/iio/ 26047 26048STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26049M: Marc Dietrich <marvin24@gmx.de> 26050L: ac100@lists.launchpad.net (moderated for non-subscribers) 26051L: linux-tegra@vger.kernel.org 26052S: Maintained 26053F: drivers/staging/nvec/ 26054 26055STAGING - SEPS525 LCD CONTROLLER DRIVERS 26056M: Michael Hennerich <michael.hennerich@analog.com> 26057L: linux-fbdev@vger.kernel.org 26058S: Supported 26059F: drivers/staging/fbtft/fb_seps525.c 26060 26061STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26062M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26063M: Teddy Wang <teddy.wang@siliconmotion.com> 26064M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26065L: linux-fbdev@vger.kernel.org 26066S: Maintained 26067F: drivers/staging/sm750fb/ 26068 26069STAGING SUBSYSTEM 26070M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26071L: linux-staging@lists.linux.dev 26072S: Supported 26073T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26074F: drivers/staging/ 26075 26076STANDALONE CACHE CONTROLLER DRIVERS 26077M: Conor Dooley <conor@kernel.org> 26078M: Jonathan Cameron <jic23@kernel.org> 26079S: Maintained 26080T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26081F: Documentation/devicetree/bindings/cache/ 26082F: drivers/cache 26083F: include/linux/cache_coherency.h 26084F: lib/cache_maint.c 26085 26086STARFIRE/DURALAN NETWORK DRIVER 26087M: Ion Badulescu <ionut@badula.org> 26088S: Odd Fixes 26089F: drivers/net/ethernet/adaptec/starfire* 26090 26091STARFIVE CRYPTO DRIVER 26092M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26093M: William Qiu <william.qiu@starfivetech.com> 26094S: Supported 26095F: Documentation/devicetree/bindings/crypto/starfive* 26096F: drivers/crypto/starfive/ 26097 26098STARFIVE DEVICETREES 26099M: Emil Renner Berthing <kernel@esmil.dk> 26100M: Conor Dooley <conor@kernel.org> 26101L: linux-riscv@lists.infradead.org 26102S: Maintained 26103T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26104F: arch/riscv/boot/dts/starfive/ 26105 26106STARFIVE DWMAC GLUE LAYER 26107M: Emil Renner Berthing <kernel@esmil.dk> 26108M: Minda Chen <minda.chen@starfivetech.com> 26109S: Maintained 26110F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26111F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26112 26113STARFIVE JH7110 DPHY RX DRIVER 26114M: Jack Zhu <jack.zhu@starfivetech.com> 26115M: Changhuang Liang <changhuang.liang@starfivetech.com> 26116S: Supported 26117F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26118F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26119 26120STARFIVE JH7110 DPHY TX DRIVER 26121M: Keith Zhao <keith.zhao@starfivetech.com> 26122S: Supported 26123F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26124F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26125 26126STARFIVE JH7110 MMC/SD/SDIO DRIVER 26127M: William Qiu <william.qiu@starfivetech.com> 26128S: Supported 26129F: Documentation/devicetree/bindings/mmc/starfive* 26130F: drivers/mmc/host/dw_mmc-starfive.c 26131 26132STARFIVE JH7110 PLL CLOCK DRIVER 26133M: Xingyu Wu <xingyu.wu@starfivetech.com> 26134S: Supported 26135F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26136F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26137 26138STARFIVE JH7110 PWMDAC DRIVER 26139M: Hal Feng <hal.feng@starfivetech.com> 26140M: Xingyu Wu <xingyu.wu@starfivetech.com> 26141S: Supported 26142F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26143F: sound/soc/starfive/jh7110_pwmdac.c 26144 26145STARFIVE JH7110 SYSCON 26146M: William Qiu <william.qiu@starfivetech.com> 26147M: Xingyu Wu <xingyu.wu@starfivetech.com> 26148S: Supported 26149F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26150 26151STARFIVE JH7110 TDM DRIVER 26152M: Walker Chen <walker.chen@starfivetech.com> 26153S: Maintained 26154F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26155F: sound/soc/starfive/jh7110_tdm.c 26156 26157STARFIVE JH71X0 CLOCK DRIVERS 26158M: Emil Renner Berthing <kernel@esmil.dk> 26159M: Hal Feng <hal.feng@starfivetech.com> 26160S: Maintained 26161F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26162F: drivers/clk/starfive/clk-starfive-jh71* 26163F: include/dt-bindings/clock/starfive?jh71*.h 26164 26165STARFIVE JH71X0 PINCTRL DRIVERS 26166M: Emil Renner Berthing <kernel@esmil.dk> 26167M: Hal Feng <hal.feng@starfivetech.com> 26168L: linux-gpio@vger.kernel.org 26169S: Maintained 26170F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26171F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26172F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26173F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26174 26175STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26176M: Emil Renner Berthing <kernel@esmil.dk> 26177M: Hal Feng <hal.feng@starfivetech.com> 26178S: Maintained 26179F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26180F: drivers/reset/starfive/reset-starfive-jh71* 26181F: include/dt-bindings/reset/starfive?jh71*.h 26182 26183STARFIVE USB DRIVERS 26184M: Minda Chen <minda.chen@starfivetech.com> 26185S: Maintained 26186F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26187F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26188F: drivers/usb/cdns3/cdns3-starfive.c 26189 26190STARFIVE JH71XX PMU CONTROLLER DRIVER 26191M: Walker Chen <walker.chen@starfivetech.com> 26192M: Changhuang Liang <changhuang.liang@starfivetech.com> 26193S: Supported 26194F: Documentation/devicetree/bindings/power/starfive* 26195F: drivers/pmdomain/starfive/ 26196F: include/dt-bindings/power/starfive,jh7110-pmu.h 26197 26198STARFIVE SOC DRIVERS 26199M: Conor Dooley <conor@kernel.org> 26200S: Maintained 26201T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26202F: Documentation/devicetree/bindings/soc/starfive/ 26203 26204STARFIVE STARLINK PMU DRIVER 26205M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26206S: Maintained 26207F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26208F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26209F: drivers/perf/starfive_starlink_pmu.c 26210 26211STARFIVE TRNG DRIVER 26212M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26213S: Supported 26214F: Documentation/devicetree/bindings/rng/starfive* 26215F: drivers/char/hw_random/jh7110-trng.c 26216 26217STARFIVE WATCHDOG DRIVER 26218M: Xingyu Wu <xingyu.wu@starfivetech.com> 26219M: Ziv Xu <ziv.xu@starfivetech.com> 26220S: Supported 26221F: Documentation/devicetree/bindings/watchdog/starfive* 26222F: drivers/watchdog/starfive-wdt.c 26223 26224STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26225M: Minda Chen <minda.chen@starfivetech.com> 26226S: Supported 26227F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26228F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26229F: drivers/phy/starfive/phy-jh7110-pcie.c 26230F: drivers/phy/starfive/phy-jh7110-usb.c 26231 26232STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26233M: Changhuang Liang <changhuang.liang@starfivetech.com> 26234S: Supported 26235F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26236F: drivers/irqchip/irq-starfive-jhb100-intc.c 26237 26238STATIC BRANCH/CALL 26239M: Peter Zijlstra <peterz@infradead.org> 26240M: Josh Poimboeuf <jpoimboe@kernel.org> 26241M: Jason Baron <jbaron@akamai.com> 26242M: Alice Ryhl <aliceryhl@google.com> 26243R: Steven Rostedt <rostedt@goodmis.org> 26244R: Ard Biesheuvel <ardb@kernel.org> 26245S: Supported 26246F: arch/*/include/asm/jump_label*.h 26247F: arch/*/include/asm/static_call*.h 26248F: arch/*/kernel/jump_label.c 26249F: arch/*/kernel/static_call.c 26250F: include/linux/jump_label*.h 26251F: include/linux/static_call*.h 26252F: kernel/jump_label.c 26253F: kernel/static_call*.c 26254F: rust/helpers/jump_label.c 26255F: rust/kernel/generated_arch_static_branch_asm.rs.S 26256F: rust/kernel/jump_label.rs 26257 26258STI AUDIO (ASoC) DRIVERS 26259M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26260L: linux-sound@vger.kernel.org 26261S: Maintained 26262F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26263F: sound/soc/sti/ 26264 26265STI CEC DRIVER 26266M: Alain Volmat <alain.volmat@foss.st.com> 26267S: Maintained 26268F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26269F: drivers/media/cec/platform/sti/ 26270 26271STK1160 USB VIDEO CAPTURE DRIVER 26272M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26273L: linux-media@vger.kernel.org 26274S: Maintained 26275T: git git://linuxtv.org/media.git 26276F: drivers/media/usb/stk1160/ 26277 26278STM32 AUDIO (ASoC) DRIVERS 26279M: Olivier Moysan <olivier.moysan@foss.st.com> 26280M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26281L: linux-sound@vger.kernel.org 26282S: Maintained 26283F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26284F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26285F: sound/soc/stm/ 26286 26287STM32 DMA DRIVERS 26288M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26289L: dmaengine@vger.kernel.org 26290L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26291S: Maintained 26292F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26293F: Documentation/devicetree/bindings/dma/stm32/ 26294F: drivers/dma/stm32/ 26295 26296STM32 TIMER/LPTIMER DRIVERS 26297M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26298S: Maintained 26299F: Documentation/ABI/testing/*timer-stm32 26300F: Documentation/devicetree/bindings/*/*stm32-*timer* 26301F: drivers/*/stm32-*timer* 26302F: drivers/pwm/pwm-stm32* 26303F: include/linux/*/stm32-*tim* 26304 26305STM32MP25 USB3/PCIE COMBOPHY DRIVER 26306M: Christian Bruel <christian.bruel@foss.st.com> 26307S: Maintained 26308F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26309F: drivers/phy/st/phy-stm32-combophy.c 26310 26311STMMAC ETHERNET DRIVER 26312M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26313L: netdev@vger.kernel.org 26314S: Maintained 26315F: Documentation/networking/device_drivers/ethernet/stmicro/ 26316F: drivers/net/ethernet/stmicro/stmmac/ 26317 26318SUN HAPPY MEAL ETHERNET DRIVER 26319M: Sean Anderson <seanga2@gmail.com> 26320S: Maintained 26321F: drivers/net/ethernet/sun/sunhme.* 26322 26323SUN3/3X 26324M: Sam Creasey <sammy@sammy.net> 26325S: Maintained 26326W: http://sammy.net/sun3/ 26327F: arch/m68k/include/asm/sun3* 26328F: arch/m68k/kernel/*sun3* 26329F: arch/m68k/sun3*/ 26330F: drivers/net/ethernet/i825xx/sun3* 26331 26332SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26333M: Hans de Goede <hansg@kernel.org> 26334L: linux-input@vger.kernel.org 26335S: Maintained 26336F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26337F: drivers/input/keyboard/sun4i-lradc-keys.c 26338 26339SUNDANCE NETWORK DRIVER 26340M: Denis Kirjanov <kirjanov@gmail.com> 26341L: netdev@vger.kernel.org 26342S: Maintained 26343F: drivers/net/ethernet/dlink/sundance.c 26344 26345SUNPLUS ETHERNET DRIVER 26346L: netdev@vger.kernel.org 26347S: Orphan 26348W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26349F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26350F: drivers/net/ethernet/sunplus/ 26351 26352SUNPLUS MMC DRIVER 26353M: Tony Huang <tonyhuang.sunplus@gmail.com> 26354M: Li-hao Kuo <lhjeff911@gmail.com> 26355S: Maintained 26356F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26357F: drivers/mmc/host/sunplus-mmc.c 26358 26359SUNPLUS OCOTP DRIVER 26360M: Vincent Shih <vincent.sunplus@gmail.com> 26361S: Maintained 26362F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26363F: drivers/nvmem/sunplus-ocotp.c 26364 26365SUNPLUS PWM DRIVER 26366M: Hammer Hsieh <hammerh0314@gmail.com> 26367S: Maintained 26368F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26369F: drivers/pwm/pwm-sunplus.c 26370 26371SUNPLUS RTC DRIVER 26372M: Vincent Shih <vincent.sunplus@gmail.com> 26373L: linux-rtc@vger.kernel.org 26374S: Maintained 26375F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26376F: drivers/rtc/rtc-sunplus.c 26377 26378SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26379M: Li-hao Kuo <lhjeff911@gmail.com> 26380L: linux-spi@vger.kernel.org 26381S: Maintained 26382F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26383F: drivers/spi/spi-sunplus-sp7021.c 26384 26385SUNPLUS UART DRIVER 26386M: Hammer Hsieh <hammerh0314@gmail.com> 26387S: Maintained 26388F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26389F: drivers/tty/serial/sunplus-uart.c 26390 26391SUNPLUS USB2 PHY DRIVER 26392M: Vincent Shih <vincent.sunplus@gmail.com> 26393L: linux-usb@vger.kernel.org 26394S: Maintained 26395F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26396F: drivers/phy/sunplus/Kconfig 26397F: drivers/phy/sunplus/Makefile 26398F: drivers/phy/sunplus/phy-sunplus-usb2.c 26399 26400SUNPLUS WATCHDOG DRIVER 26401M: Xiantao Hu <xt.hu@cqplus1.com> 26402L: linux-watchdog@vger.kernel.org 26403S: Maintained 26404F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26405F: drivers/watchdog/sunplus_wdt.c 26406 26407SUPERH 26408M: Yoshinori Sato <ysato@users.sourceforge.jp> 26409M: Rich Felker <dalias@libc.org> 26410M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26411L: linux-sh@vger.kernel.org 26412S: Maintained 26413Q: http://patchwork.kernel.org/project/linux-sh/list/ 26414F: Documentation/arch/sh/ 26415F: arch/sh/ 26416F: drivers/sh/ 26417 26418SUSPEND TO RAM 26419M: "Rafael J. Wysocki" <rafael@kernel.org> 26420R: Len Brown <lenb@kernel.org> 26421R: Pavel Machek <pavel@kernel.org> 26422L: linux-pm@vger.kernel.org 26423S: Supported 26424B: https://bugzilla.kernel.org 26425F: Documentation/power/ 26426F: arch/x86/kernel/acpi/sleep* 26427F: arch/x86/kernel/acpi/wakeup* 26428F: drivers/base/power/ 26429F: include/linux/freezer.h 26430F: include/linux/pm.h 26431F: include/linux/suspend.h 26432F: kernel/power/ 26433 26434SVGA HANDLING 26435M: Martin Mares <mj@ucw.cz> 26436L: linux-video@atrey.karlin.mff.cuni.cz 26437S: Maintained 26438F: Documentation/admin-guide/svga.rst 26439F: arch/x86/boot/video* 26440 26441SWITCHDEV 26442M: Jiri Pirko <jiri@resnulli.us> 26443M: Ivan Vecera <ivecera@redhat.com> 26444L: netdev@vger.kernel.org 26445S: Supported 26446F: include/net/switchdev.h 26447F: net/switchdev/ 26448 26449SWITCHTEC DMA DRIVER 26450M: Kelvin Cao <kelvin.cao@microchip.com> 26451M: Logan Gunthorpe <logang@deltatee.com> 26452L: dmaengine@vger.kernel.org 26453S: Maintained 26454F: drivers/dma/switchtec_dma.c 26455 26456SY8106A REGULATOR DRIVER 26457M: Icenowy Zheng <icenowy@aosc.io> 26458S: Maintained 26459F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26460F: drivers/regulator/sy8106a-regulator.c 26461 26462SYNC FILE FRAMEWORK 26463M: Sumit Semwal <sumit.semwal@linaro.org> 26464L: linux-media@vger.kernel.org 26465L: dri-devel@lists.freedesktop.org 26466S: Maintained 26467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26468F: Documentation/driver-api/sync_file.rst 26469F: drivers/dma-buf/dma-fence* 26470F: drivers/dma-buf/sw_sync.c 26471F: drivers/dma-buf/sync_* 26472F: include/linux/sync_file.h 26473F: include/uapi/linux/sync_file.h 26474 26475SYNOPSYS ARC ARCHITECTURE 26476M: Vineet Gupta <vgupta@kernel.org> 26477L: linux-snps-arc@lists.infradead.org 26478S: Supported 26479T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26480F: Documentation/arch/arc 26481F: Documentation/devicetree/bindings/arc/* 26482F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26483F: arch/arc/ 26484F: drivers/clocksource/arc_timer.c 26485F: drivers/tty/serial/arc_uart.c 26486 26487SYNOPSYS ARC HSDK SDP pll clock driver 26488M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26489S: Supported 26490F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26491F: drivers/clk/clk-hsdk-pll.c 26492 26493SYNOPSYS ARC SDP clock driver 26494M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26495S: Supported 26496F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26497F: drivers/clk/axs10x/* 26498 26499SYNOPSYS ARC SDP platform support 26500M: Alexey Brodkin <abrodkin@synopsys.com> 26501S: Supported 26502F: Documentation/devicetree/bindings/arc/axs10* 26503F: arch/arc/boot/dts/ax* 26504F: arch/arc/plat-axs10x 26505 26506SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26507M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26508S: Supported 26509F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26510F: drivers/reset/reset-axs10x.c 26511 26512SYNOPSYS CREG GPIO DRIVER 26513M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26514S: Maintained 26515F: drivers/gpio/gpio-creg-snps.c 26516 26517SYNOPSYS DESIGNWARE 8250 UART DRIVER 26518M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26519R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26520S: Supported 26521F: drivers/tty/serial/8250/8250_dw.c 26522F: drivers/tty/serial/8250/8250_dwlib.* 26523F: drivers/tty/serial/8250/8250_lpss.c 26524 26525SYNOPSYS DESIGNWARE APB GPIO DRIVER 26526M: Hoan Tran <hoan@os.amperecomputing.com> 26527L: linux-gpio@vger.kernel.org 26528S: Maintained 26529F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26530F: drivers/gpio/gpio-dwapb.c 26531 26532SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26533M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26534S: Maintained 26535F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26536F: drivers/dma/dw-axi-dmac/ 26537 26538SYNOPSYS DESIGNWARE DMAC DRIVER 26539M: Viresh Kumar <vireshk@kernel.org> 26540R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26541S: Maintained 26542F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26543F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26544F: drivers/dma/dw/ 26545F: include/dt-bindings/dma/dw-dmac.h 26546F: include/linux/dma/dw.h 26547F: include/linux/platform_data/dma-dw.h 26548 26549SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26550M: Jose Abreu <Jose.Abreu@synopsys.com> 26551L: netdev@vger.kernel.org 26552S: Maintained 26553F: drivers/net/ethernet/synopsys/ 26554 26555SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26556L: netdev@vger.kernel.org 26557S: Orphan 26558F: drivers/net/pcs/pcs-xpcs.c 26559F: drivers/net/pcs/pcs-xpcs.h 26560F: include/linux/pcs/pcs-xpcs.h 26561 26562SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26563M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26564L: linux-media@vger.kernel.org 26565L: kernel@collabora.com 26566S: Maintained 26567F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26568F: drivers/media/platform/synopsys/hdmirx/* 26569 26570SYNOPSYS DESIGNWARE I2C DRIVER 26571M: Mika Westerberg <mika.westerberg@linux.intel.com> 26572R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26573L: linux-i2c@vger.kernel.org 26574S: Supported 26575F: drivers/i2c/busses/i2c-designware-* 26576F: include/linux/designware_i2c.h 26577 26578SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26579M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26580M: Bin Du <bin.du@amd.com> 26581L: linux-i2c@vger.kernel.org 26582S: Maintained 26583F: drivers/i2c/busses/i2c-designware-amdisp.c 26584F: include/linux/soc/amd/isp4_misc.h 26585 26586SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26587M: Michael Riesch <michael.riesch@collabora.com> 26588L: linux-media@vger.kernel.org 26589S: Maintained 26590F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26591F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26592 26593SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26594M: Jaehoon Chung <jh80.chung@samsung.com> 26595M: Shawn Lin <shawn.lin@rock-chips.com> 26596L: linux-mmc@vger.kernel.org 26597S: Maintained 26598F: drivers/mmc/host/dw_mmc* 26599 26600SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26601M: Shuai Xue <xueshuai@linux.alibaba.com> 26602M: Jing Zhang <renyu.zj@linux.alibaba.com> 26603S: Supported 26604F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26605F: drivers/perf/dwc_pcie_pmu.c 26606 26607SYNOPSYS HSDK RESET CONTROLLER DRIVER 26608M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26609S: Supported 26610F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26611F: drivers/reset/reset-hsdk.c 26612F: include/dt-bindings/reset/snps,hsdk-reset.h 26613 26614SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26615M: Prabu Thangamuthu <prabu.t@synopsys.com> 26616M: Manjunath M B <manjumb@synopsys.com> 26617L: linux-mmc@vger.kernel.org 26618S: Maintained 26619F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26620 26621SYSTEM CONFIGURATION (SYSCON) 26622M: Lee Jones <lee@kernel.org> 26623M: Arnd Bergmann <arnd@arndb.de> 26624S: Supported 26625T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26626F: drivers/mfd/syscon.c 26627 26628SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26629M: Sudeep Holla <sudeep.holla@kernel.org> 26630R: Cristian Marussi <cristian.marussi@arm.com> 26631L: arm-scmi@vger.kernel.org 26632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26633S: Maintained 26634F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26635F: drivers/clk/clk-sc[mp]i.c 26636F: drivers/cpufreq/sc[mp]i-cpufreq.c 26637F: drivers/firmware/arm_scmi/ 26638F: drivers/firmware/arm_scpi.c 26639F: drivers/hwmon/scmi-hwmon.c 26640F: drivers/pinctrl/pinctrl-scmi.c 26641F: drivers/pmdomain/arm/ 26642F: drivers/powercap/arm_scmi_powercap.c 26643F: drivers/regulator/scmi-regulator.c 26644F: drivers/reset/reset-scmi.c 26645F: include/linux/sc[mp]i_protocol.h 26646F: include/trace/events/scmi.h 26647F: include/uapi/linux/virtio_scmi.h 26648 26649SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26650M: Peng Fan <peng.fan@nxp.com> 26651L: arm-scmi@vger.kernel.org 26652L: imx@lists.linux.dev 26653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26654S: Maintained 26655F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26656F: drivers/firmware/arm_scmi/vendors/imx/ 26657 26658SYSTEM RESET/SHUTDOWN DRIVERS 26659M: Sebastian Reichel <sre@kernel.org> 26660L: linux-pm@vger.kernel.org 26661S: Maintained 26662T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26663F: Documentation/devicetree/bindings/power/reset/ 26664F: drivers/power/reset/ 26665 26666SYSTEM TRACE MODULE CLASS 26667M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26668S: Maintained 26669T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26670F: Documentation/trace/stm.rst 26671F: drivers/hwtracing/stm/ 26672F: include/linux/stm.h 26673F: include/uapi/linux/stm.h 26674 26675SYSTEM76 ACPI DRIVER 26676M: Jeremy Soller <jeremy@system76.com> 26677M: System76 Product Development <productdev@system76.com> 26678L: platform-driver-x86@vger.kernel.org 26679S: Maintained 26680F: drivers/platform/x86/system76_acpi.c 26681 26682TASKSTATS STATISTICS INTERFACE 26683M: Balbir Singh <bsingharora@gmail.com> 26684S: Maintained 26685F: Documentation/accounting/taskstats* 26686F: include/linux/taskstats* 26687F: kernel/taskstats.c 26688 26689TC subsystem 26690M: Jamal Hadi Salim <jhs@mojatatu.com> 26691M: Jiri Pirko <jiri@resnulli.us> 26692L: netdev@vger.kernel.org 26693S: Maintained 26694F: include/net/pkt_cls.h 26695F: include/net/pkt_sched.h 26696F: include/net/sch_priv.h 26697F: include/net/tc_act/ 26698F: include/net/tc_wrapper.h 26699F: include/uapi/linux/pkt_cls.h 26700F: include/uapi/linux/pkt_sched.h 26701F: include/uapi/linux/tc_act/ 26702F: include/uapi/linux/tc_ematch/ 26703F: net/sched/ 26704F: tools/testing/selftests/tc-testing 26705 26706TC90522 MEDIA DRIVER 26707M: Akihiro Tsukada <tskd08@gmail.com> 26708L: linux-media@vger.kernel.org 26709S: Odd Fixes 26710F: drivers/media/dvb-frontends/tc90522* 26711 26712TCP LOW PRIORITY MODULE 26713M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26714M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26715S: Maintained 26716W: http://tcp-lp-mod.sourceforge.net/ 26717F: net/ipv4/tcp_lp.c 26718 26719TDA10071 MEDIA DRIVER 26720L: linux-media@vger.kernel.org 26721S: Orphan 26722W: https://linuxtv.org 26723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26724F: drivers/media/dvb-frontends/tda10071* 26725 26726TDA18212 MEDIA DRIVER 26727L: linux-media@vger.kernel.org 26728S: Orphan 26729W: https://linuxtv.org 26730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26731F: drivers/media/tuners/tda18212* 26732 26733TDA18218 MEDIA DRIVER 26734L: linux-media@vger.kernel.org 26735S: Orphan 26736W: https://linuxtv.org 26737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26738F: drivers/media/tuners/tda18218* 26739 26740TDA18250 MEDIA DRIVER 26741M: Olli Salonen <olli.salonen@iki.fi> 26742L: linux-media@vger.kernel.org 26743S: Maintained 26744W: https://linuxtv.org 26745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26746T: git git://linuxtv.org/media.git 26747F: drivers/media/tuners/tda18250* 26748 26749TDA18271 MEDIA DRIVER 26750M: Michael Krufky <mkrufky@linuxtv.org> 26751L: linux-media@vger.kernel.org 26752S: Maintained 26753W: https://linuxtv.org 26754W: http://github.com/mkrufky 26755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26756T: git git://linuxtv.org/mkrufky/tuners.git 26757F: drivers/media/tuners/tda18271* 26758 26759TDA1997x MEDIA DRIVER 26760M: Tim Harvey <tharvey@gateworks.com> 26761L: linux-media@vger.kernel.org 26762S: Maintained 26763W: https://linuxtv.org 26764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26765F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26766F: drivers/media/i2c/tda1997x.* 26767 26768TDA827x MEDIA DRIVER 26769M: Michael Krufky <mkrufky@linuxtv.org> 26770L: linux-media@vger.kernel.org 26771S: Maintained 26772W: https://linuxtv.org 26773W: http://github.com/mkrufky 26774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26775T: git git://linuxtv.org/mkrufky/tuners.git 26776F: drivers/media/tuners/tda8290.* 26777 26778TDA8290 MEDIA DRIVER 26779M: Michael Krufky <mkrufky@linuxtv.org> 26780L: linux-media@vger.kernel.org 26781S: Maintained 26782W: https://linuxtv.org 26783W: http://github.com/mkrufky 26784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26785T: git git://linuxtv.org/mkrufky/tuners.git 26786F: drivers/media/tuners/tda8290.* 26787 26788TDA9840 MEDIA DRIVER 26789M: Hans Verkuil <hverkuil@kernel.org> 26790L: linux-media@vger.kernel.org 26791S: Maintained 26792W: https://linuxtv.org 26793T: git git://linuxtv.org/media.git 26794F: drivers/media/i2c/tda9840* 26795 26796TEA5761 TUNER DRIVER 26797M: Mauro Carvalho Chehab <mchehab@kernel.org> 26798L: linux-media@vger.kernel.org 26799S: Odd fixes 26800W: https://linuxtv.org 26801T: git git://linuxtv.org/media.git 26802F: drivers/media/tuners/tea5761.* 26803 26804TEA5767 TUNER DRIVER 26805M: Mauro Carvalho Chehab <mchehab@kernel.org> 26806L: linux-media@vger.kernel.org 26807S: Maintained 26808W: https://linuxtv.org 26809T: git git://linuxtv.org/media.git 26810F: drivers/media/tuners/tea5767.* 26811 26812TEA6415C MEDIA DRIVER 26813M: Hans Verkuil <hverkuil@kernel.org> 26814L: linux-media@vger.kernel.org 26815S: Maintained 26816W: https://linuxtv.org 26817T: git git://linuxtv.org/media.git 26818F: drivers/media/i2c/tea6415c* 26819 26820TEA6420 MEDIA DRIVER 26821M: Hans Verkuil <hverkuil@kernel.org> 26822L: linux-media@vger.kernel.org 26823S: Maintained 26824W: https://linuxtv.org 26825T: git git://linuxtv.org/media.git 26826F: drivers/media/i2c/tea6420* 26827 26828TEAM DRIVER 26829M: Jiri Pirko <jiri@resnulli.us> 26830L: netdev@vger.kernel.org 26831S: Supported 26832F: Documentation/netlink/specs/team.yaml 26833F: drivers/net/team/ 26834F: include/linux/if_team.h 26835F: include/uapi/linux/if_team.h 26836F: tools/testing/selftests/drivers/net/team/ 26837 26838TECHNICAL ADVISORY BOARD PROCESS DOCS 26839M: "Theodore Ts'o" <tytso@mit.edu> 26840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26841L: tech-board-discuss@lists.linux.dev 26842S: Maintained 26843F: Documentation/process/contribution-maturity-model.rst 26844F: Documentation/process/researcher-guidelines.rst 26845 26846TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26847M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26848S: Maintained 26849F: arch/x86/platform/ts5500/ 26850 26851TECHNOTREND USB IR RECEIVER 26852M: Sean Young <sean@mess.org> 26853L: linux-media@vger.kernel.org 26854S: Maintained 26855F: drivers/media/rc/ttusbir.c 26856 26857TECHWELL TW9900 VIDEO DECODER 26858M: Mehdi Djait <mehdi.djait@bootlin.com> 26859L: linux-media@vger.kernel.org 26860S: Maintained 26861F: drivers/media/i2c/tw9900.c 26862 26863TECHWELL TW9910 VIDEO DECODER 26864L: linux-media@vger.kernel.org 26865S: Orphan 26866F: drivers/media/i2c/tw9910.c 26867F: include/media/i2c/tw9910.h 26868 26869TEE SUBSYSTEM 26870M: Jens Wiklander <jenswi@kernel.org> 26871R: Sumit Garg <sumit.garg@kernel.org> 26872L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26873S: Maintained 26874F: Documentation/ABI/testing/sysfs-class-tee 26875F: Documentation/driver-api/tee.rst 26876F: Documentation/tee/ 26877F: Documentation/userspace-api/tee.rst 26878F: drivers/tee/ 26879F: include/linux/tee_core.h 26880F: include/linux/tee_drv.h 26881F: include/uapi/linux/tee.h 26882 26883TEGRA ARCHITECTURE SUPPORT 26884M: Thierry Reding <thierry.reding@kernel.org> 26885M: Jonathan Hunter <jonathanh@nvidia.com> 26886L: linux-tegra@vger.kernel.org 26887S: Supported 26888Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26890N: [^a-z]tegra 26891 26892TEGRA CLOCK DRIVER 26893M: Prashant Gaikwad <pgaikwad@nvidia.com> 26894S: Supported 26895F: drivers/clk/tegra/ 26896 26897TEGRA CRYPTO DRIVERS 26898M: Akhil R <akhilrajeev@nvidia.com> 26899S: Supported 26900F: drivers/crypto/tegra/* 26901 26902TEGRA DMA DRIVERS 26903M: Laxman Dewangan <ldewangan@nvidia.com> 26904M: Jon Hunter <jonathanh@nvidia.com> 26905S: Supported 26906F: drivers/dma/tegra* 26907 26908TEGRA I2C DRIVER 26909M: Laxman Dewangan <ldewangan@nvidia.com> 26910R: Dmitry Osipenko <digetx@gmail.com> 26911S: Supported 26912F: drivers/i2c/busses/i2c-tegra.c 26913 26914TEGRA IOMMU DRIVERS 26915M: Thierry Reding <thierry.reding@kernel.org> 26916R: Krishna Reddy <vdumpa@nvidia.com> 26917L: linux-tegra@vger.kernel.org 26918S: Supported 26919F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26920F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26921F: drivers/iommu/tegra* 26922 26923TEGRA KBC DRIVER 26924M: Laxman Dewangan <ldewangan@nvidia.com> 26925S: Supported 26926F: drivers/input/keyboard/tegra-kbc.c 26927 26928TEGRA NAND DRIVER 26929M: Stefan Agner <stefan@agner.ch> 26930M: Lucas Stach <dev@lynxeye.de> 26931S: Maintained 26932F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26933F: drivers/mtd/nand/raw/tegra_nand.c 26934 26935TEGRA PWM DRIVER 26936M: Thierry Reding <thierry.reding@kernel.org> 26937S: Supported 26938F: drivers/pwm/pwm-tegra.c 26939 26940TEGRA QUAD SPI DRIVER 26941M: Thierry Reding <thierry.reding@kernel.org> 26942M: Jonathan Hunter <jonathanh@nvidia.com> 26943M: Sowjanya Komatineni <skomatineni@nvidia.com> 26944L: linux-tegra@vger.kernel.org 26945S: Maintained 26946F: drivers/spi/spi-tegra210-quad.c 26947 26948TEGRA SERIAL DRIVER 26949M: Laxman Dewangan <ldewangan@nvidia.com> 26950S: Supported 26951F: drivers/tty/serial/serial-tegra.c 26952 26953TEGRA SPI DRIVER 26954M: Laxman Dewangan <ldewangan@nvidia.com> 26955S: Supported 26956F: drivers/spi/spi-tegra* 26957 26958TEGRA VIDEO DRIVER 26959M: Thierry Reding <thierry.reding@kernel.org> 26960M: Jonathan Hunter <jonathanh@nvidia.com> 26961M: Sowjanya Komatineni <skomatineni@nvidia.com> 26962M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26963L: linux-media@vger.kernel.org 26964L: linux-tegra@vger.kernel.org 26965S: Maintained 26966F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26967F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26968F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26969F: drivers/staging/media/tegra-video/ 26970 26971TEGRA XUSB PADCTL DRIVER 26972M: JC Kuo <jckuo@nvidia.com> 26973S: Supported 26974F: drivers/phy/tegra/xusb* 26975 26976TEHUTI ETHERNET DRIVER 26977M: Andy Gospodarek <andy@greyhouse.net> 26978L: netdev@vger.kernel.org 26979S: Maintained 26980F: drivers/net/ethernet/tehuti/tehuti.* 26981 26982TEHUTI TN40XX ETHERNET DRIVER 26983M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26984L: netdev@vger.kernel.org 26985S: Maintained 26986F: drivers/net/ethernet/tehuti/tn40* 26987 26988TELECOM CLOCK DRIVER FOR MCPL0010 26989S: Orphan 26990F: drivers/char/tlclk.c 26991 26992TEMPO SEMICONDUCTOR DRIVERS 26993M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26994S: Maintained 26995F: Documentation/devicetree/bindings/sound/tscs*.txt 26996F: sound/soc/codecs/tscs*.c 26997F: sound/soc/codecs/tscs*.h 26998 26999TENSILICA XTENSA PORT (xtensa) 27000M: Chris Zankel <chris@zankel.net> 27001M: Max Filippov <jcmvbkbc@gmail.com> 27002S: Maintained 27003T: git https://github.com/jcmvbkbc/linux-xtensa.git 27004F: arch/xtensa/ 27005F: drivers/irqchip/irq-xtensa-* 27006 27007TEXAS INSTRUMENTS ASoC DRIVERS 27008M: Sen Wang <sen@ti.com> 27009L: linux-sound@vger.kernel.org 27010S: Maintained 27011F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 27012F: sound/soc/ti/ 27013 27014TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 27015M: Shenghao Ding <shenghao-ding@ti.com> 27016M: Kevin Lu <kevin-lu@ti.com> 27017M: Baojun Xu <baojun.xu@ti.com> 27018M: Sen Wang <sen@ti.com> 27019L: linux-sound@vger.kernel.org 27020S: Maintained 27021F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 27022F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 27023F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 27024F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 27025F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 27026F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 27027F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 27028F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 27029F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 27030F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 27031F: Documentation/sound/codecs/tas675x* 27032F: include/sound/tas2*.h 27033F: include/sound/tlv320*.h 27034F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 27035F: sound/soc/codecs/pcm1681.c 27036F: sound/soc/codecs/pcm1789*.* 27037F: sound/soc/codecs/pcm179x*.* 27038F: sound/soc/codecs/pcm186x*.* 27039F: sound/soc/codecs/pcm3008.* 27040F: sound/soc/codecs/pcm3060*.* 27041F: sound/soc/codecs/pcm3168a*.* 27042F: sound/soc/codecs/pcm5102a.c 27043F: sound/soc/codecs/pcm512x*.* 27044F: sound/soc/codecs/tas2*.* 27045F: sound/soc/codecs/tas675x*.* 27046F: sound/soc/codecs/tlv320*.* 27047F: sound/soc/codecs/tpa6130a2.* 27048 27049TEXAS INSTRUMENTS DMA DRIVERS 27050M: Vignesh Raghavendra <vigneshr@ti.com> 27051L: dmaengine@vger.kernel.org 27052S: Maintained 27053F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27054F: Documentation/devicetree/bindings/dma/ti-edma.txt 27055F: Documentation/devicetree/bindings/dma/ti/ 27056F: drivers/dma/ti/ 27057F: include/linux/dma/k3-psil.h 27058F: include/linux/dma/k3-udma-glue.h 27059F: include/linux/dma/ti-cppi5.h 27060X: drivers/dma/ti/cppi41.c 27061 27062TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27063M: Jerome Brunet <jbrunet@baylibre.com> 27064L: linux-hwmon@vger.kernel.org 27065S: Maintained 27066F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27067F: Documentation/hwmon/tps25990.rst 27068F: drivers/hwmon/pmbus/tps25990.c 27069 27070TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27071M: Robert Marko <robert.marko@sartura.hr> 27072M: Luka Perkov <luka.perkov@sartura.hr> 27073L: linux-hwmon@vger.kernel.org 27074S: Maintained 27075F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27076F: Documentation/hwmon/tps23861.rst 27077F: drivers/hwmon/tps23861.c 27078 27079TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27080M: Matthias Fend <matthias.fend@emfend.at> 27081L: linux-leds@vger.kernel.org 27082S: Maintained 27083F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27084F: drivers/leds/flash/leds-tps6131x.c 27085 27086TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27087M: Ricardo Ribalda <ribalda@kernel.org> 27088L: linux-iio@vger.kernel.org 27089S: Supported 27090F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27091F: drivers/iio/dac/ti-dac7612.c 27092 27093TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27094M: Nam Tran <trannamatk@gmail.com> 27095L: linux-leds@vger.kernel.org 27096S: Maintained 27097F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27098F: Documentation/leds/leds-lp5812.rst 27099F: drivers/leds/rgb/Kconfig 27100F: drivers/leds/rgb/Makefile 27101F: drivers/leds/rgb/leds-lp5812.c 27102F: drivers/leds/rgb/leds-lp5812.h 27103 27104TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27105M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27106L: linux-leds@vger.kernel.org 27107S: Maintained 27108F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27109F: drivers/leds/leds-lp8864.c 27110 27111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27112M: Nishanth Menon <nm@ti.com> 27113M: Tero Kristo <kristo@kernel.org> 27114M: Santosh Shilimkar <ssantosh@kernel.org> 27115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27116S: Maintained 27117F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27118F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27119F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27120F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27121F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27122F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27123F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27124F: drivers/clk/keystone/sci-clk.c 27125F: drivers/firmware/ti_sci* 27126F: drivers/irqchip/irq-ti-sci-inta.c 27127F: drivers/irqchip/irq-ti-sci-intr.c 27128F: drivers/reset/reset-ti-sci.c 27129F: drivers/soc/ti/ti_sci_inta_msi.c 27130F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27131F: include/dt-bindings/soc/ti,sci_pm_domain.h 27132F: include/linux/soc/ti/ti_sci_inta_msi.h 27133F: include/linux/soc/ti/ti_sci_protocol.h 27134 27135TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27136M: Puranjay Mohan <puranjay@kernel.org> 27137L: linux-iio@vger.kernel.org 27138S: Supported 27139F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27140F: drivers/iio/temperature/tmp117.c 27141 27142THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27143M: Hans Verkuil <hverkuil@kernel.org> 27144L: linux-media@vger.kernel.org 27145S: Maintained 27146W: https://linuxtv.org 27147T: git git://linuxtv.org/media.git 27148F: drivers/media/radio/radio-raremono.c 27149 27150THERMAL 27151M: Rafael J. Wysocki <rafael@kernel.org> 27152M: Daniel Lezcano <daniel.lezcano@kernel.org> 27153R: Zhang Rui <rui.zhang@intel.com> 27154R: Lukasz Luba <lukasz.luba@arm.com> 27155L: linux-pm@vger.kernel.org 27156S: Supported 27157Q: https://patchwork.kernel.org/project/linux-pm/list/ 27158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27159F: Documentation/ABI/testing/sysfs-class-thermal 27160F: Documentation/admin-guide/thermal/ 27161F: Documentation/devicetree/bindings/thermal/ 27162F: Documentation/driver-api/thermal/ 27163F: drivers/thermal/ 27164F: include/dt-bindings/thermal/ 27165F: include/linux/cpu_cooling.h 27166F: include/linux/thermal.h 27167F: include/uapi/linux/thermal.h 27168F: tools/lib/thermal/ 27169F: tools/thermal/ 27170 27171THERMAL DRIVER FOR AMLOGIC SOCS 27172M: Guillaume La Roque <glaroque@baylibre.com> 27173L: linux-pm@vger.kernel.org 27174L: linux-amlogic@lists.infradead.org 27175S: Supported 27176W: http://linux-meson.com/ 27177F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27178F: drivers/thermal/amlogic_thermal.c 27179 27180THERMAL/CPU_COOLING 27181M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27182M: Daniel Lezcano <daniel.lezcano@kernel.org> 27183M: Viresh Kumar <viresh.kumar@linaro.org> 27184R: Lukasz Luba <lukasz.luba@arm.com> 27185L: linux-pm@vger.kernel.org 27186S: Supported 27187F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27188F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27189F: drivers/thermal/cpufreq_cooling.c 27190F: drivers/thermal/cpuidle_cooling.c 27191F: include/linux/cpu_cooling.h 27192 27193THERMAL/POWER_ALLOCATOR 27194M: Lukasz Luba <lukasz.luba@arm.com> 27195L: linux-pm@vger.kernel.org 27196S: Maintained 27197F: Documentation/driver-api/thermal/power_allocator.rst 27198F: drivers/thermal/gov_power_allocator.c 27199F: drivers/thermal/thermal_trace_ipa.h 27200 27201THINKPAD ACPI EXTRAS DRIVER 27202M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27203L: ibm-acpi-devel@lists.sourceforge.net 27204L: platform-driver-x86@vger.kernel.org 27205S: Maintained 27206W: http://ibm-acpi.sourceforge.net 27207W: http://thinkwiki.org/wiki/Ibm-acpi 27208T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27209F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27210 27211THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27212M: Sebastian Reichel <sre@kernel.org> 27213S: Maintained 27214F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27215F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27216 27217THINKPAD LMI DRIVER 27218M: Mark Pearson <mpearson-lenovo@squebb.ca> 27219L: platform-driver-x86@vger.kernel.org 27220S: Maintained 27221F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27222F: drivers/platform/x86/lenovo/think-lmi.? 27223 27224THP7312 ISP DRIVER 27225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27226M: Paul Elder <paul.elder@ideasonboard.com> 27227L: linux-media@vger.kernel.org 27228S: Maintained 27229T: git git://linuxtv.org/media.git 27230F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27231F: Documentation/userspace-api/media/drivers/thp7312.rst 27232F: drivers/media/i2c/thp7312.c 27233F: include/uapi/linux/thp7312.h 27234 27235THUNDERBOLT DMA TRAFFIC TEST DRIVER 27236M: Mika Westerberg <westeri@kernel.org> 27237L: linux-usb@vger.kernel.org 27238S: Maintained 27239F: drivers/thunderbolt/dma_test.c 27240 27241THUNDERBOLT DRIVER 27242M: Andreas Noever <andreas.noever@gmail.com> 27243M: Mika Westerberg <westeri@kernel.org> 27244M: Yehezkel Bernat <YehezkelShB@gmail.com> 27245L: linux-usb@vger.kernel.org 27246S: Maintained 27247T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27248F: Documentation/admin-guide/thunderbolt.rst 27249F: drivers/thunderbolt/ 27250F: include/linux/thunderbolt.h 27251 27252THUNDERBOLT NETWORK DRIVER 27253M: Mika Westerberg <westeri@kernel.org> 27254M: Yehezkel Bernat <YehezkelShB@gmail.com> 27255L: netdev@vger.kernel.org 27256S: Maintained 27257F: drivers/net/thunderbolt/ 27258 27259THUNDERX GPIO DRIVER 27260M: Robert Richter <rric@kernel.org> 27261S: Odd Fixes 27262F: drivers/gpio/gpio-thunderx.c 27263 27264TI ADC12xs and ROHM BD79104 ADC driver 27265M: Matti Vaittinen <mazziesaccount@gmail.com> 27266S: Maintained 27267F: drivers/iio/adc/ti-adc128s052.c 27268L: linux-iio@vger.kernel.org 27269 27270TI ADS1119 ADC DRIVER 27271M: Francesco Dolcini <francesco@dolcini.it> 27272M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27273L: linux-iio@vger.kernel.org 27274S: Maintained 27275F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27276F: drivers/iio/adc/ti-ads1119.c 27277 27278TI ADS112C14 ADC DRIVER 27279M: David Lechner <dlechner@baylibre.com> 27280L: linux-iio@vger.kernel.org 27281S: Maintained 27282F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27283F: drivers/iio/adc/ti-ads112c14.c 27284 27285TI ADS1018 ADC DRIVER 27286M: Kurt Borja <kuurtb@gmail.com> 27287L: linux-iio@vger.kernel.org 27288S: Maintained 27289F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27290F: drivers/iio/adc/ti-ads1018.c 27291 27292TI ADS7924 ADC DRIVER 27293M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27294L: linux-iio@vger.kernel.org 27295S: Supported 27296F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27297F: drivers/iio/adc/ti-ads7924.c 27298 27299TI AM437X VPFE DRIVER 27300M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27301L: linux-media@vger.kernel.org 27302S: Maintained 27303W: https://linuxtv.org 27304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27305T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27306F: drivers/media/platform/ti/am437x/ 27307 27308TI AM654 SDHCI DRIVER 27309M: Judith Mendez <jm@ti.com> 27310L: linux-mmc@vger.kernel.org 27311S: Supported 27312F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27313F: drivers/mmc/host/sdhci_am654.c 27314 27315TI BANDGAP AND THERMAL DRIVER 27316M: Eduardo Valentin <edubezval@gmail.com> 27317M: Keerthy <j-keerthy@ti.com> 27318L: linux-pm@vger.kernel.org 27319L: linux-omap@vger.kernel.org 27320S: Maintained 27321F: drivers/thermal/ti-soc-thermal/ 27322 27323TI BQ27XXX POWER SUPPLY DRIVER 27324F: drivers/power/supply/bq27xxx_battery.c 27325F: drivers/power/supply/bq27xxx_battery_i2c.c 27326F: include/linux/power/bq27xxx_battery.h 27327 27328TI CDCE706 CLOCK DRIVER 27329M: Max Filippov <jcmvbkbc@gmail.com> 27330S: Maintained 27331F: drivers/clk/clk-cdce706.c 27332 27333TI CLOCK DRIVER 27334M: Tero Kristo <kristo@kernel.org> 27335L: linux-omap@vger.kernel.org 27336S: Odd Fixes 27337F: drivers/clk/ti/ 27338F: include/linux/clk/ti.h 27339 27340TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27341M: T Pratham <t-pratham@ti.com> 27342L: linux-crypto@vger.kernel.org 27343S: Supported 27344F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27345F: drivers/crypto/ti/ 27346 27347TI DAVINCI MACHINE SUPPORT 27348M: Bartosz Golaszewski <brgl@kernel.org> 27349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27350S: Maintained 27351T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27352F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27353F: arch/arm/boot/dts/ti/davinci/ 27354F: arch/arm/mach-davinci/ 27355F: drivers/i2c/busses/i2c-davinci.c 27356 27357TI DAVINCI SERIES CLOCK DRIVER 27358M: David Lechner <david@lechnology.com> 27359S: Maintained 27360F: Documentation/devicetree/bindings/clock/ti/davinci/ 27361F: drivers/clk/davinci/ 27362F: include/linux/clk/davinci.h 27363 27364TI DAVINCI SERIES GPIO DRIVER 27365M: Keerthy <j-keerthy@ti.com> 27366L: linux-gpio@vger.kernel.org 27367S: Maintained 27368F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27369F: drivers/gpio/gpio-davinci.c 27370 27371TI DAVINCI SERIES MEDIA DRIVER 27372M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27373L: linux-media@vger.kernel.org 27374S: Maintained 27375W: https://linuxtv.org 27376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27377T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27378F: drivers/media/platform/ti/davinci/ 27379F: include/media/davinci/ 27380 27381TI DS125DF111 RETIMER PHY DRIVER 27382M: Ioana Ciornei <ioana.ciornei@nxp.com> 27383L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27384S: Maintained 27385F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27386F: drivers/phy/ti/phy-ds125df111.c 27387 27388TI ENHANCED CAPTURE (eCAP) DRIVER 27389M: Vignesh Raghavendra <vigneshr@ti.com> 27390R: Julien Panis <jpanis@baylibre.com> 27391L: linux-iio@vger.kernel.org 27392L: linux-omap@vger.kernel.org 27393S: Maintained 27394F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27395F: drivers/counter/ti-ecap-capture.c 27396 27397TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27398R: David Lechner <david@lechnology.com> 27399L: linux-iio@vger.kernel.org 27400F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27401F: drivers/counter/ti-eqep.c 27402 27403TI ETHERNET SWITCH DRIVER (CPSW) 27404R: Siddharth Vadapalli <s-vadapalli@ti.com> 27405R: Roger Quadros <rogerq@kernel.org> 27406L: linux-omap@vger.kernel.org 27407L: netdev@vger.kernel.org 27408S: Maintained 27409F: drivers/net/ethernet/ti/cpsw* 27410F: drivers/net/ethernet/ti/davinci* 27411 27412TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27413M: Alex Dubov <oakad@yahoo.com> 27414S: Maintained 27415W: http://tifmxx.berlios.de/ 27416F: drivers/memstick/host/tifm_ms.c 27417F: drivers/misc/tifm* 27418F: drivers/mmc/host/tifm_sd.c 27419F: include/linux/tifm.h 27420 27421TI FPC202 DUAL PORT CONTROLLER 27422M: Romain Gantois <romain.gantois@bootlin.com> 27423L: linux-kernel@vger.kernel.org 27424S: Maintained 27425F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27426F: drivers/misc/ti_fpc202.c 27427 27428TI FPD-LINK DRIVERS 27429M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27430L: linux-media@vger.kernel.org 27431S: Maintained 27432F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27433F: drivers/media/i2c/ds90* 27434F: include/media/i2c/ds90* 27435 27436TI HDC302X HUMIDITY DRIVER 27437M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27438M: Li peiyu <579lpy@gmail.com> 27439L: linux-iio@vger.kernel.org 27440S: Maintained 27441F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27442F: drivers/iio/humidity/hdc3020.c 27443 27444TI ICSSG ETHERNET DRIVER (ICSSG) 27445R: MD Danish Anwar <danishanwar@ti.com> 27446R: Roger Quadros <rogerq@kernel.org> 27447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27448L: netdev@vger.kernel.org 27449S: Maintained 27450F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27451F: drivers/net/ethernet/ti/icssg/* 27452 27453TI ICSSM ETHERNET DRIVER (ICSSM) 27454M: MD Danish Anwar <danishanwar@ti.com> 27455M: Parvathi Pudi <parvathi@couthit.com> 27456R: Roger Quadros <rogerq@kernel.org> 27457R: Mohan Reddy Putluru <pmohan@couthit.com> 27458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27459L: netdev@vger.kernel.org 27460S: Maintained 27461F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27462F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27463F: drivers/net/ethernet/ti/icssm/* 27464 27465TI J721E CSI2RX DRIVER 27466M: Jai Luthra <jai.luthra@linux.dev> 27467L: linux-media@vger.kernel.org 27468S: Maintained 27469F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27470F: drivers/media/platform/ti/j721e-csi2rx/ 27471 27472TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27473M: Nishanth Menon <nm@ti.com> 27474M: Santosh Shilimkar <ssantosh@kernel.org> 27475L: linux-kernel@vger.kernel.org 27476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27477S: Maintained 27478T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27479F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27480F: drivers/pmdomain/ti/omap_prm.c 27481F: drivers/soc/ti/* 27482F: include/linux/pruss_driver.h 27483 27484TI LM49xxx FAMILY ASoC CODEC DRIVERS 27485M: M R Swami Reddy <mr.swami.reddy@ti.com> 27486M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27487L: linux-sound@vger.kernel.org 27488S: Maintained 27489F: sound/soc/codecs/isabelle* 27490F: sound/soc/codecs/lm49453* 27491 27492TI LMP92064 ADC DRIVER 27493M: Leonard Göhrs <l.goehrs@pengutronix.de> 27494R: kernel@pengutronix.de 27495L: linux-iio@vger.kernel.org 27496S: Maintained 27497F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27498F: drivers/iio/adc/ti-lmp92064.c 27499 27500TI PCM3060 ASoC CODEC DRIVER 27501M: Kirill Marinushkin <k.marinushkin@gmail.com> 27502L: linux-sound@vger.kernel.org 27503S: Maintained 27504F: Documentation/devicetree/bindings/sound/pcm3060.txt 27505F: sound/soc/codecs/pcm3060* 27506 27507TI TAS571X FAMILY ASoC CODEC DRIVER 27508M: Kevin Cernekee <cernekee@chromium.org> 27509L: linux-sound@vger.kernel.org 27510S: Odd Fixes 27511F: sound/soc/codecs/tas571x* 27512 27513TI TMAG5273 MAGNETOMETER DRIVER 27514M: Gerald Loacker <gerald.loacker@wolfvision.net> 27515L: linux-iio@vger.kernel.org 27516S: Maintained 27517F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27518F: drivers/iio/magnetometer/tmag5273.c 27519 27520TI TRF7970A NFC DRIVER 27521M: Mark Greer <mgreer@animalcreek.com> 27522L: linux-wireless@vger.kernel.org 27523S: Supported 27524F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27525F: drivers/nfc/trf7970a.c 27526 27527TI TSC2046 ADC DRIVER 27528M: Oleksij Rempel <o.rempel@pengutronix.de> 27529R: kernel@pengutronix.de 27530L: linux-iio@vger.kernel.org 27531S: Maintained 27532F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27533F: drivers/iio/adc/ti-tsc2046.c 27534 27535TI VPE/CAL DRIVERS 27536M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27537L: linux-media@vger.kernel.org 27538S: Maintained 27539W: http://linuxtv.org/ 27540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27541F: Documentation/devicetree/bindings/media/ti,cal.yaml 27542F: Documentation/devicetree/bindings/media/ti,vip.yaml 27543F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27544F: drivers/media/platform/ti/cal/ 27545F: drivers/media/platform/ti/vpe/ 27546 27547TI WILINK WIRELESS DRIVERS 27548L: linux-wireless@vger.kernel.org 27549S: Orphan 27550W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl12xx.html 27551W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl1251.html 27552F: drivers/net/wireless/ti/ 27553 27554TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27555M: John Stultz <jstultz@google.com> 27556M: Thomas Gleixner <tglx@kernel.org> 27557R: Stephen Boyd <sboyd@kernel.org> 27558R: Miroslav Lichvar <mlichvar@redhat.com> 27559L: linux-kernel@vger.kernel.org 27560S: Supported 27561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27562F: include/linux/clocksource.h 27563F: include/linux/time.h 27564F: include/linux/timekeeper_internal.h 27565F: include/linux/timekeeping.h 27566F: include/linux/timex.h 27567F: include/uapi/linux/time.h 27568F: include/uapi/linux/timex.h 27569F: kernel/time/.kunitconfig 27570F: kernel/time/alarmtimer.c 27571F: kernel/time/clocksource* 27572F: kernel/time/ntp* 27573F: kernel/time/time.c 27574F: kernel/time/timeconst.bc 27575F: kernel/time/timeconv.c 27576F: kernel/time/timecounter.c 27577F: kernel/time/timekeeping* 27578F: kernel/time/time_test.c 27579F: tools/testing/selftests/timers/ 27580 27581TIPC NETWORK LAYER 27582M: Jon Maloy <jmaloy@redhat.com> 27583M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27584L: netdev@vger.kernel.org (core kernel code) 27585L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27586S: Maintained 27587W: http://tipc.sourceforge.net/ 27588F: include/uapi/linux/tipc*.h 27589F: net/tipc/ 27590 27591TLAN NETWORK DRIVER 27592M: Samuel Chessman <chessman@tux.org> 27593L: tlan-devel@lists.sourceforge.net (subscribers-only) 27594S: Maintained 27595W: http://sourceforge.net/projects/tlan/ 27596F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27597F: drivers/net/ethernet/ti/tlan.* 27598 27599TMIO/SDHI MMC DRIVER 27600M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27601L: linux-mmc@vger.kernel.org 27602L: linux-renesas-soc@vger.kernel.org 27603S: Supported 27604F: drivers/mmc/host/renesas_sdhi* 27605F: drivers/mmc/host/tmio_mmc* 27606F: include/linux/platform_data/tmio.h 27607 27608TMP513 HARDWARE MONITOR DRIVER 27609M: Eric Tremblay <etremblay@distech-controls.com> 27610L: linux-hwmon@vger.kernel.org 27611S: Maintained 27612F: Documentation/hwmon/tmp513.rst 27613F: drivers/hwmon/tmp513.c 27614 27615TMPFS (SHMEM FILESYSTEM) 27616M: Hugh Dickins <hughd@google.com> 27617R: Baolin Wang <baolin.wang@linux.alibaba.com> 27618L: linux-mm@kvack.org 27619S: Maintained 27620F: include/linux/memfd.h 27621F: include/linux/shmem_fs.h 27622F: mm/memfd.c 27623F: mm/shmem.c 27624F: mm/shmem_quota.c 27625 27626TOMOYO SECURITY MODULE 27627M: Kentaro Takeda <takedakn@nttdata.co.jp> 27628M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27629L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27630L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27631S: Maintained 27632W: https://tomoyo.sourceforge.net/ 27633F: security/tomoyo/ 27634 27635TOPSTAR LAPTOP EXTRAS DRIVER 27636M: Herton Ronaldo Krzesinski <herton@canonical.com> 27637L: platform-driver-x86@vger.kernel.org 27638S: Maintained 27639F: drivers/platform/x86/topstar-laptop.c 27640 27641TORADEX EMBEDDED CONTROLLER DRIVER 27642M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27643M: Francesco Dolcini <francesco@dolcini.it> 27644S: Maintained 27645F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27646F: drivers/power/reset/tdx-ec-poweroff.c 27647 27648TORTURE-TEST MODULES 27649M: Davidlohr Bueso <dave@stgolabs.net> 27650M: "Paul E. McKenney" <paulmck@kernel.org> 27651M: Josh Triplett <josh@joshtriplett.org> 27652L: linux-kernel@vger.kernel.org 27653S: Supported 27654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27655F: Documentation/RCU/torture.rst 27656F: kernel/locking/locktorture.c 27657F: kernel/rcu/rcuscale.c 27658F: kernel/rcu/rcutorture.c 27659F: kernel/rcu/refscale.c 27660F: kernel/torture.c 27661 27662TOSHIBA ACPI EXTRAS DRIVER 27663M: Azael Avalos <coproscefalo@gmail.com> 27664L: platform-driver-x86@vger.kernel.org 27665S: Maintained 27666F: drivers/platform/x86/toshiba_acpi.c 27667 27668TOSHIBA BLUETOOTH DRIVER 27669M: Azael Avalos <coproscefalo@gmail.com> 27670L: platform-driver-x86@vger.kernel.org 27671S: Maintained 27672F: drivers/platform/x86/toshiba_bluetooth.c 27673 27674TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27675M: Azael Avalos <coproscefalo@gmail.com> 27676L: platform-driver-x86@vger.kernel.org 27677S: Maintained 27678F: drivers/platform/x86/toshiba_haps.c 27679 27680TOSHIBA SMM DRIVER 27681M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27682S: Maintained 27683W: http://www.buzzard.org.uk/toshiba/ 27684F: drivers/char/toshiba.c 27685F: include/linux/toshiba.h 27686F: include/uapi/linux/toshiba.h 27687 27688TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27689M: Kate Hsuan <hpa@redhat.com> 27690L: linux-media@vger.kernel.org 27691S: Maintained 27692F: drivers/media/i2c/t4ka3.c 27693 27694TOSHIBA TC358743 DRIVER 27695M: Hans Verkuil <hverkuil@kernel.org> 27696L: linux-media@vger.kernel.org 27697S: Maintained 27698F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27699F: drivers/media/i2c/tc358743* 27700F: include/media/i2c/tc358743.h 27701 27702TOSHIBA WMI HOTKEYS DRIVER 27703M: Azael Avalos <coproscefalo@gmail.com> 27704L: platform-driver-x86@vger.kernel.org 27705S: Maintained 27706F: drivers/platform/x86/toshiba-wmi.c 27707 27708TOUCH OVERLAY 27709M: Javier Carrasco <javier.carrasco@wolfvision.net> 27710L: linux-input@vger.kernel.org 27711S: Maintained 27712F: drivers/input/touch-overlay.c 27713F: include/linux/input/touch-overlay.h 27714 27715TPM DEVICE DRIVER 27716M: Peter Huewe <peterhuewe@gmx.de> 27717M: Jarkko Sakkinen <jarkko@kernel.org> 27718R: Jason Gunthorpe <jgg@ziepe.ca> 27719L: linux-integrity@vger.kernel.org 27720S: Maintained 27721W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27722Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27724F: Documentation/devicetree/bindings/tpm/ 27725F: drivers/char/tpm/ 27726F: include/linux/tpm*.h 27727F: include/uapi/linux/vtpm_proxy.h 27728F: tools/testing/selftests/tpm2/ 27729 27730TPS546D24 DRIVER 27731M: Duke Du <dukedu83@gmail.com> 27732L: linux-hwmon@vger.kernel.org 27733S: Maintained 27734F: Documentation/hwmon/tps546d24.rst 27735F: drivers/hwmon/pmbus/tps546d24.c 27736 27737TQ SYSTEMS BOARD & DRIVER SUPPORT 27738L: linux@ew.tq-group.com 27739S: Supported 27740W: https://www.tq-group.com/en/products/tq-embedded/ 27741F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27742F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27743F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27744F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27745F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27746F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27747F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27748F: arch/arm64/boot/dts/freescale/mba*.dtsi 27749F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27750F: arch/arm64/boot/dts/freescale/tqml*.dts* 27751F: drivers/gpio/gpio-tqmx86.c 27752F: drivers/mfd/tqmx86.c 27753F: drivers/watchdog/tqmx86_wdt.c 27754 27755TRACING 27756M: Steven Rostedt <rostedt@goodmis.org> 27757M: Masami Hiramatsu <mhiramat@kernel.org> 27758R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27759L: linux-kernel@vger.kernel.org 27760L: linux-trace-kernel@vger.kernel.org 27761S: Maintained 27762Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27763T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27764F: Documentation/core-api/tracepoint.rst 27765F: Documentation/trace/* 27766F: fs/tracefs/ 27767F: include/linux/trace*.h 27768F: include/trace/ 27769F: kernel/trace/ 27770F: kernel/tracepoint.c 27771F: scripts/tracing/ 27772F: scripts/tracepoint-update.c 27773F: tools/testing/selftests/ftrace/ 27774 27775TRACING [RUST] 27776M: Alice Ryhl <aliceryhl@google.com> 27777M: Steven Rostedt <rostedt@goodmis.org> 27778R: Masami Hiramatsu <mhiramat@kernel.org> 27779R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27780L: linux-trace-kernel@vger.kernel.org 27781L: rust-for-linux@vger.kernel.org 27782S: Maintained 27783T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27784F: rust/kernel/tracepoint.rs 27785 27786TRACING MMIO ACCESSES (MMIOTRACE) 27787M: Steven Rostedt <rostedt@goodmis.org> 27788M: Masami Hiramatsu <mhiramat@kernel.org> 27789R: Pekka Paalanen <ppaalanen@gmail.com> 27790L: linux-kernel@vger.kernel.org 27791L: nouveau@lists.freedesktop.org 27792S: Maintained 27793F: arch/x86/mm/kmmio.c 27794F: arch/x86/mm/mmio-mod.c 27795F: arch/x86/mm/testmmiotrace.c 27796F: include/linux/mmiotrace.h 27797F: kernel/trace/trace_mmiotrace.c 27798 27799TRACING OS NOISE / LATENCY TRACERS 27800M: Steven Rostedt <rostedt@goodmis.org> 27801S: Maintained 27802F: Documentation/trace/hwlat_detector.rst 27803F: Documentation/trace/osnoise-tracer.rst 27804F: Documentation/trace/timerlat-tracer.rst 27805F: arch/*/kernel/trace.c 27806F: include/trace/events/osnoise.h 27807F: kernel/trace/trace_hwlat.c 27808F: kernel/trace/trace_irqsoff.c 27809F: kernel/trace/trace_osnoise.c 27810F: kernel/trace/trace_sched_wakeup.c 27811 27812TRADITIONAL CHINESE DOCUMENTATION 27813M: Chen-Yu Yeh <chenyou910331@gmail.com> 27814M: Weijie Yuan <wy@wyuan.org> 27815M: Dongliang Mu <dzm91@hust.edu.cn> 27816S: Maintained 27817F: Documentation/translations/zh_TW/ 27818 27819TRIGGER SOURCE 27820M: David Lechner <dlechner@baylibre.com> 27821S: Maintained 27822F: Documentation/devicetree/bindings/trigger-source/* 27823 27824TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27825M: Dan Williams <djbw@kernel.org> 27826L: linux-coco@lists.linux.dev 27827S: Maintained 27828F: Documentation/ABI/testing/configfs-tsm-report 27829F: Documentation/driver-api/coco/ 27830F: Documentation/driver-api/pci/tsm.rst 27831F: drivers/pci/tsm.c 27832F: drivers/virt/coco/guest/ 27833F: include/linux/*tsm*.h 27834F: samples/tsm-mr/ 27835 27836TRUSTED SERVICES TEE DRIVER 27837M: Balint Dobszay <balint.dobszay@arm.com> 27838M: Sudeep Holla <sudeep.holla@kernel.org> 27839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27840L: trusted-services@lists.trustedfirmware.org 27841S: Maintained 27842F: Documentation/tee/ts-tee.rst 27843F: drivers/tee/tstee/ 27844 27845TTY LAYER AND SERIAL DRIVERS 27846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27847M: Jiri Slaby <jirislaby@kernel.org> 27848L: linux-kernel@vger.kernel.org 27849L: linux-serial@vger.kernel.org 27850S: Supported 27851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27852F: Documentation/devicetree/bindings/serial/ 27853F: Documentation/driver-api/serial/ 27854F: drivers/tty/ 27855F: include/linux/selection.h 27856F: include/linux/serial.h 27857F: include/linux/serial_core.h 27858F: include/linux/sysrq.h 27859F: include/linux/tty*.h 27860F: include/linux/vt.h 27861F: include/linux/vt_*.h 27862F: include/uapi/linux/serial.h 27863F: include/uapi/linux/serial_core.h 27864F: include/uapi/linux/tty.h 27865 27866TUA9001 MEDIA DRIVER 27867L: linux-media@vger.kernel.org 27868S: Orphan 27869W: https://linuxtv.org 27870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27871F: drivers/media/tuners/tua9001* 27872 27873TULIP NETWORK DRIVERS 27874L: netdev@vger.kernel.org 27875L: linux-parisc@vger.kernel.org 27876S: Orphan 27877F: drivers/net/ethernet/dec/tulip/ 27878 27879TUN/TAP DRIVER 27880M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27881M: Jason Wang <jasowangio@gmail.com> 27882S: Maintained 27883W: http://vtun.sourceforge.net/tun 27884F: Documentation/networking/tuntap.rst 27885F: drivers/net/tap.c 27886F: drivers/net/tun* 27887 27888TURBOCHANNEL SUBSYSTEM 27889M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27890L: linux-mips@vger.kernel.org 27891S: Maintained 27892Q: https://patchwork.kernel.org/project/linux-mips/list/ 27893F: drivers/tc/ 27894F: include/linux/tc.h 27895 27896TURBOSTAT UTILITY 27897M: "Len Brown" <lenb@kernel.org> 27898L: linux-pm@vger.kernel.org 27899S: Supported 27900Q: https://patchwork.kernel.org/project/linux-pm/list/ 27901B: https://bugzilla.kernel.org 27902T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27903F: tools/power/x86/turbostat/ 27904F: tools/testing/selftests/turbostat/ 27905 27906TUXEDO DRIVERS 27907M: Werner Sembach <wse@tuxedocomputers.com> 27908L: platform-driver-x86@vger.kernel.org 27909S: Supported 27910F: drivers/platform/x86/tuxedo/ 27911 27912TW5864 VIDEO4LINUX DRIVER 27913M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27914L: linux-media@vger.kernel.org 27915S: Supported 27916F: drivers/media/pci/tw5864/ 27917 27918TW68 VIDEO4LINUX DRIVER 27919M: Hans Verkuil <hverkuil@kernel.org> 27920L: linux-media@vger.kernel.org 27921S: Odd Fixes 27922W: https://linuxtv.org 27923T: git git://linuxtv.org/media.git 27924F: drivers/media/pci/tw68/ 27925 27926TW686X VIDEO4LINUX DRIVER 27927M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27928L: linux-media@vger.kernel.org 27929S: Maintained 27930W: http://linuxtv.org 27931T: git git://linuxtv.org/media.git 27932F: drivers/media/pci/tw686x/ 27933 27934U-BOOT ENVIRONMENT VARIABLES 27935M: Rafał Miłecki <rafal@milecki.pl> 27936S: Maintained 27937F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27938F: drivers/nvmem/layouts/u-boot-env.c 27939F: drivers/nvmem/u-boot-env.c 27940 27941UACCE ACCELERATOR FRAMEWORK 27942M: Zhangfei Gao <zhangfei.gao@linaro.org> 27943M: Zhou Wang <wangzhou1@hisilicon.com> 27944L: linux-accelerators@lists.ozlabs.org 27945L: linux-kernel@vger.kernel.org 27946S: Maintained 27947F: Documentation/ABI/testing/sysfs-driver-uacce 27948F: Documentation/misc-devices/uacce.rst 27949F: drivers/misc/uacce/ 27950F: include/linux/uacce.h 27951F: include/uapi/misc/uacce/ 27952 27953UBI FILE SYSTEM (UBIFS) 27954M: Richard Weinberger <richard@nod.at> 27955R: Zhihao Cheng <chengzhihao1@huawei.com> 27956L: linux-mtd@lists.infradead.org 27957S: Supported 27958W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27961F: Documentation/ABI/testing/sysfs-fs-ubifs 27962F: Documentation/filesystems/ubifs-authentication.rst 27963F: Documentation/filesystems/ubifs.rst 27964F: fs/ubifs/ 27965 27966UBLK USERSPACE BLOCK DRIVER 27967M: Ming Lei <tom.leiming@gmail.com> 27968L: linux-block@vger.kernel.org 27969S: Maintained 27970F: Documentation/block/ublk.rst 27971F: drivers/block/ublk_drv.c 27972F: include/uapi/linux/ublk_cmd.h 27973F: tools/testing/selftests/ublk/ 27974 27975UBSAN 27976M: Kees Cook <kees@kernel.org> 27977R: Marco Elver <elver@google.com> 27978R: Andrey Konovalov <andreyknvl@gmail.com> 27979R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27980L: kasan-dev@googlegroups.com 27981L: linux-hardening@vger.kernel.org 27982S: Supported 27983T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27984F: Documentation/dev-tools/ubsan.rst 27985F: include/linux/ubsan.h 27986F: lib/Kconfig.ubsan 27987F: lib/test_ubsan.c 27988F: lib/ubsan.c 27989F: lib/ubsan.h 27990F: scripts/Makefile.ubsan 27991K: \bARCH_HAS_UBSAN\b 27992 27993UCLINUX (M68KNOMMU AND COLDFIRE) 27994M: Greg Ungerer <gerg@linux-m68k.org> 27995L: linux-m68k@lists.linux-m68k.org 27996S: Maintained 27997W: http://www.linux-m68k.org/ 27998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27999F: arch/m68k/*/*_no.* 28000F: arch/m68k/68*/ 28001F: arch/m68k/coldfire/ 28002F: arch/m68k/include/asm/*_no.* 28003 28004UDF FILESYSTEM 28005M: Jan Kara <jack@suse.com> 28006S: Maintained 28007F: Documentation/filesystems/udf.rst 28008F: fs/udf/ 28009 28010UDRAW TABLET 28011M: Bastien Nocera <hadess@hadess.net> 28012L: linux-input@vger.kernel.org 28013S: Maintained 28014F: drivers/hid/hid-udraw-ps3.c 28015 28016UHID USERSPACE HID IO DRIVER 28017M: David Rheinsberg <david@readahead.eu> 28018L: linux-input@vger.kernel.org 28019S: Maintained 28020F: drivers/hid/uhid.c 28021F: include/uapi/linux/uhid.h 28022 28023ULPI BUS 28024M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28025L: linux-usb@vger.kernel.org 28026S: Maintained 28027F: drivers/usb/common/ulpi.c 28028F: include/linux/ulpi/ 28029 28030ULTRARISC DP1000 CLOCK DRIVER 28031M: Jia Wang <wangjia@ultrarisc.com> 28032L: linux-clk@vger.kernel.org 28033S: Maintained 28034F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 28035F: drivers/clk/ultrarisc/* 28036F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 28037 28038ULTRARISC DP1000 DWMAC GLUE LAYER 28039M: Jia Wang <wangjia@ultrarisc.com> 28040S: Maintained 28041F: Documentation/devicetree/bindings/net/ultrarisc,dp1000-gmac.yaml 28042F: drivers/net/ethernet/stmicro/stmmac/dwmac-ultrarisc.c 28043 28044ULTRARISC DP1000 PINCTRL DRIVER 28045M: Jia Wang <wangjia@ultrarisc.com> 28046L: linux-gpio@vger.kernel.org 28047S: Maintained 28048F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28049F: drivers/pinctrl/ultrarisc/* 28050 28051ULTRATRONIK BOARD SUPPORT 28052M: Goran Rađenović <goran.radni@gmail.com> 28053M: Börge Strümpfel <boerge.struempfel@gmail.com> 28054S: Maintained 28055F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28056F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28057 28058UNICODE SUBSYSTEM 28059M: Gabriel Krisman Bertazi <krisman@kernel.org> 28060L: linux-fsdevel@vger.kernel.org 28061S: Supported 28062T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28063F: fs/unicode/ 28064 28065UNIFDEF 28066M: Tony Finch <dot@dotat.at> 28067S: Maintained 28068W: http://dotat.at/prog/unifdef 28069F: scripts/unifdef.c 28070 28071UNIFORM CDROM DRIVER 28072M: Phillip Potter <phil@philpotter.co.uk> 28073S: Maintained 28074F: Documentation/cdrom/ 28075F: drivers/cdrom/cdrom.c 28076F: include/linux/cdrom.h 28077F: include/uapi/linux/cdrom.h 28078 28079UNION-FIND 28080M: Xavier <xavier_qy@163.com> 28081L: linux-kernel@vger.kernel.org 28082S: Maintained 28083F: Documentation/core-api/union_find.rst 28084F: Documentation/translations/zh_CN/core-api/union_find.rst 28085F: include/linux/union_find.h 28086F: lib/union_find.c 28087 28088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28089R: Alim Akhtar <alim.akhtar@samsung.com> 28090R: Avri Altman <avri.altman@wdc.com> 28091R: Bart Van Assche <bvanassche@acm.org> 28092L: linux-scsi@vger.kernel.org 28093S: Supported 28094F: Documentation/devicetree/bindings/ufs/ 28095F: Documentation/scsi/ufs.rst 28096F: drivers/ufs/core/ 28097F: include/ufs/ 28098 28099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28100M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28101M: Ajay Neeli <ajay.neeli@amd.com> 28102S: Maintained 28103F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28104F: drivers/ufs/host/ufs-amd-versal2.c 28105 28106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28107M: Pedro Sousa <pedrom.sousa@synopsys.com> 28108L: linux-scsi@vger.kernel.org 28109S: Supported 28110F: drivers/ufs/host/*dwc* 28111 28112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28113M: Alim Akhtar <alim.akhtar@samsung.com> 28114R: Peter Griffin <peter.griffin@linaro.org> 28115L: linux-samsung-soc@vger.kernel.org 28116S: Maintained 28117F: drivers/ufs/host/ufs-exynos* 28118 28119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28120M: Peter Wang <peter.wang@mediatek.com> 28121M: Chaotian Jing <chaotian.jing@mediatek.com> 28122R: Stanley Jhu <chu.stanley@gmail.com> 28123L: linux-scsi@vger.kernel.org 28124L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28125S: Maintained 28126F: drivers/ufs/host/ufs-mediatek* 28127 28128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28129M: Manivannan Sadhasivam <mani@kernel.org> 28130L: linux-arm-msm@vger.kernel.org 28131L: linux-scsi@vger.kernel.org 28132S: Maintained 28133F: Documentation/devicetree/bindings/ufs/qcom* 28134F: drivers/ufs/host/ufs-qcom* 28135 28136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28137M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28138L: linux-renesas-soc@vger.kernel.org 28139L: linux-scsi@vger.kernel.org 28140S: Maintained 28141F: drivers/ufs/host/ufs-renesas.c 28142 28143UNIWILL LAPTOP DRIVER 28144M: Armin Wolf <W_Armin@gmx.de> 28145L: platform-driver-x86@vger.kernel.org 28146S: Maintained 28147F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28148F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28149F: Documentation/wmi/devices/uniwill-laptop.rst 28150F: drivers/platform/x86/uniwill/uniwill-acpi.c 28151F: drivers/platform/x86/uniwill/uniwill-wmi.c 28152F: drivers/platform/x86/uniwill/uniwill-wmi.h 28153 28154UNSORTED BLOCK IMAGES (UBI) 28155M: Richard Weinberger <richard@nod.at> 28156R: Zhihao Cheng <chengzhihao1@huawei.com> 28157L: linux-mtd@lists.infradead.org 28158S: Supported 28159W: http://www.linux-mtd.infradead.org/ 28160T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28161T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28162F: drivers/mtd/ubi/ 28163F: include/linux/mtd/ubi.h 28164F: include/uapi/mtd/ubi-user.h 28165 28166UPROBES 28167M: Masami Hiramatsu <mhiramat@kernel.org> 28168M: Oleg Nesterov <oleg@redhat.com> 28169M: Peter Zijlstra <peterz@infradead.org> 28170L: linux-kernel@vger.kernel.org 28171L: linux-trace-kernel@vger.kernel.org 28172S: Maintained 28173F: arch/*/include/asm/uprobes.h 28174F: arch/*/kernel/probes/uprobes.c 28175F: arch/*/kernel/uprobes.c 28176F: include/linux/uprobes.h 28177F: kernel/events/uprobes.c 28178 28179USB "USBNET" DRIVER FRAMEWORK 28180M: Oliver Neukum <oneukum@suse.com> 28181L: netdev@vger.kernel.org 28182S: Maintained 28183W: http://www.linux-usb.org/usbnet 28184F: drivers/net/usb/usbnet.c 28185F: include/linux/usb/usbnet.h 28186 28187USB ACM DRIVER 28188M: Oliver Neukum <oneukum@suse.com> 28189L: linux-usb@vger.kernel.org 28190S: Maintained 28191F: Documentation/usb/acm.rst 28192F: drivers/usb/class/cdc-acm.* 28193 28194USB APPLE MFI FASTCHARGE DRIVER 28195M: Bastien Nocera <hadess@hadess.net> 28196L: linux-usb@vger.kernel.org 28197S: Maintained 28198F: drivers/usb/misc/apple-mfi-fastcharge.c 28199 28200USB AR5523 WIRELESS DRIVER 28201L: linux-wireless@vger.kernel.org 28202S: Orphan 28203F: drivers/net/wireless/ath/ar5523/ 28204 28205USB ATTACHED SCSI 28206M: Oliver Neukum <oneukum@suse.com> 28207L: linux-usb@vger.kernel.org 28208L: linux-scsi@vger.kernel.org 28209S: Maintained 28210F: drivers/usb/storage/uas.c 28211 28212USB CDC ETHERNET DRIVER 28213M: Oliver Neukum <oliver@neukum.org> 28214L: linux-usb@vger.kernel.org 28215S: Maintained 28216F: drivers/net/usb/cdc_*.c 28217F: include/uapi/linux/usb/cdc.h 28218 28219USB CHAOSKEY DRIVER 28220M: Keith Packard <keithp@keithp.com> 28221L: linux-usb@vger.kernel.org 28222S: Maintained 28223F: drivers/usb/misc/chaoskey.c 28224 28225USB CYPRESS C67X00 DRIVER 28226L: linux-usb@vger.kernel.org 28227S: Orphan 28228F: drivers/usb/c67x00/ 28229 28230USB DAVICOM DM9601 DRIVER 28231M: Peter Korsgaard <peter@korsgaard.com> 28232L: netdev@vger.kernel.org 28233S: Maintained 28234W: http://www.linux-usb.org/usbnet 28235F: drivers/net/usb/dm9601.c 28236 28237USB EHCI DRIVER 28238M: Alan Stern <stern@rowland.harvard.edu> 28239L: linux-usb@vger.kernel.org 28240S: Maintained 28241F: Documentation/usb/ehci.rst 28242F: drivers/usb/host/ehci* 28243 28244USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28245M: Jiri Kosina <jikos@kernel.org> 28246M: Benjamin Tissoires <bentiss@kernel.org> 28247L: linux-usb@vger.kernel.org 28248S: Maintained 28249T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28250F: Documentation/hid/hiddev.rst 28251F: drivers/hid/usbhid/ 28252 28253USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28254M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28255M: Oleg Makarenko <oleg@makarenk.ooo> 28256L: linux-input@vger.kernel.org 28257S: Maintained 28258B: https://github.com/JacKeTUs/universal-pidff/issues 28259F: drivers/hid/usbhid/hid-pidff* 28260F: drivers/hid/hid-universal-pidff.c 28261 28262USB INTEL XHCI ROLE MUX DRIVER 28263M: Hans de Goede <hansg@kernel.org> 28264L: linux-usb@vger.kernel.org 28265S: Maintained 28266F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28267 28268USB IP DRIVER FOR HISILICON KIRIN 960 28269M: Yu Chen <chenyu56@huawei.com> 28270M: Binghui Wang <wangbinghui@hisilicon.com> 28271L: linux-usb@vger.kernel.org 28272S: Maintained 28273F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28274F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28275 28276USB IP DRIVER FOR HISILICON KIRIN 970 28277M: Mauro Carvalho Chehab <mchehab@kernel.org> 28278L: linux-usb@vger.kernel.org 28279S: Maintained 28280F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28281F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28282 28283USB ISP116X DRIVER 28284M: Olav Kongas <ok@artecdesign.ee> 28285L: linux-usb@vger.kernel.org 28286S: Maintained 28287F: drivers/usb/host/isp116x* 28288F: include/linux/usb/isp116x.h 28289 28290USB ISP1760 DRIVER 28291M: Rui Miguel Silva <rui.silva@linaro.org> 28292L: linux-usb@vger.kernel.org 28293S: Maintained 28294F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28295F: drivers/usb/isp1760/* 28296 28297USB LAN78XX ETHERNET DRIVER 28298M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28299M: UNGLinuxDriver@microchip.com 28300L: netdev@vger.kernel.org 28301S: Maintained 28302F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28303F: drivers/net/usb/lan78xx.* 28304F: include/dt-bindings/net/microchip-lan78xx.h 28305 28306USB MASS STORAGE DRIVER 28307M: Alan Stern <stern@rowland.harvard.edu> 28308L: linux-usb@vger.kernel.org 28309L: usb-storage@lists.one-eyed-alien.net 28310S: Maintained 28311F: drivers/usb/storage/ 28312 28313USB MIDI DRIVER 28314M: Clemens Ladisch <clemens@ladisch.de> 28315L: linux-sound@vger.kernel.org 28316S: Maintained 28317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28318F: sound/usb/midi.* 28319 28320USB NETWORKING DRIVERS 28321L: linux-usb@vger.kernel.org 28322S: Odd Fixes 28323F: drivers/net/usb/ 28324 28325USB OHCI DRIVER 28326M: Alan Stern <stern@rowland.harvard.edu> 28327L: linux-usb@vger.kernel.org 28328S: Maintained 28329F: Documentation/usb/ohci.rst 28330F: drivers/usb/host/ohci* 28331 28332USB OTG FSM (Finite State Machine) 28333M: Peter Chen <peter.chen@kernel.org> 28334L: linux-usb@vger.kernel.org 28335S: Maintained 28336T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28337F: drivers/usb/common/usb-otg-fsm.c 28338 28339USB OVER IP DRIVER 28340M: Valentina Manea <valentina.manea.m@gmail.com> 28341M: Shuah Khan <shuah@kernel.org> 28342M: Shuah Khan <skhan@linuxfoundation.org> 28343R: Hongren Zheng <i@zenithal.me> 28344L: linux-usb@vger.kernel.org 28345S: Maintained 28346F: Documentation/usb/usbip_protocol.rst 28347F: drivers/usb/usbip/ 28348F: tools/testing/selftests/drivers/usb/usbip/ 28349F: tools/usb/usbip/ 28350 28351USB PEGASUS DRIVER 28352M: Petko Manolov <petkan@nucleusys.com> 28353L: linux-usb@vger.kernel.org 28354L: netdev@vger.kernel.org 28355S: Maintained 28356W: https://github.com/petkan/pegasus 28357T: git https://github.com/petkan/pegasus.git 28358F: drivers/net/usb/pegasus.* 28359 28360USB PRINTER DRIVER (usblp) 28361M: Pete Zaitcev <zaitcev@redhat.com> 28362L: linux-usb@vger.kernel.org 28363S: Supported 28364F: drivers/usb/class/usblp.c 28365 28366USB QMI WWAN NETWORK DRIVER 28367M: Bjørn Mork <bjorn@mork.no> 28368L: netdev@vger.kernel.org 28369S: Maintained 28370F: Documentation/ABI/testing/sysfs-class-net-qmi 28371F: drivers/net/usb/qmi_wwan.c 28372 28373USB RAW GADGET DRIVER 28374R: Andrey Konovalov <andreyknvl@gmail.com> 28375L: linux-usb@vger.kernel.org 28376S: Maintained 28377B: https://github.com/xairy/raw-gadget/issues 28378F: Documentation/usb/raw-gadget.rst 28379F: drivers/usb/gadget/legacy/raw_gadget.c 28380F: include/uapi/linux/usb/raw_gadget.h 28381 28382USB RTL8150 DRIVER 28383M: Petko Manolov <petkan@nucleusys.com> 28384L: linux-usb@vger.kernel.org 28385L: netdev@vger.kernel.org 28386S: Maintained 28387W: https://github.com/petkan/rtl8150 28388T: git https://github.com/petkan/rtl8150.git 28389F: drivers/net/usb/rtl8150.c 28390 28391USB SERIAL SUBSYSTEM 28392M: Johan Hovold <johan@kernel.org> 28393L: linux-usb@vger.kernel.org 28394S: Maintained 28395T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28396F: Documentation/usb/usb-serial.rst 28397F: drivers/usb/serial/ 28398F: include/linux/usb/serial.h 28399 28400USB SMSC75XX ETHERNET DRIVER 28401M: Steve Glendinning <steve.glendinning@shawell.net> 28402L: netdev@vger.kernel.org 28403S: Maintained 28404F: drivers/net/usb/smsc75xx.* 28405 28406USB SMSC95XX ETHERNET DRIVER 28407M: Steve Glendinning <steve.glendinning@shawell.net> 28408M: UNGLinuxDriver@microchip.com 28409L: netdev@vger.kernel.org 28410S: Maintained 28411F: drivers/net/usb/smsc95xx.* 28412 28413USB SUBSYSTEM 28414M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28415L: linux-usb@vger.kernel.org 28416S: Supported 28417W: http://www.linux-usb.org 28418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28419F: Documentation/devicetree/bindings/usb/ 28420F: Documentation/usb/ 28421F: drivers/usb/ 28422F: include/dt-bindings/usb/ 28423F: include/linux/usb.h 28424F: include/linux/usb/ 28425F: include/uapi/linux/usb/ 28426F: rust/kernel/usb.rs 28427 28428USB TYPEC BUS FOR ALTERNATE MODES 28429M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28430L: linux-usb@vger.kernel.org 28431S: Maintained 28432F: Documentation/ABI/testing/sysfs-bus-typec 28433F: Documentation/driver-api/usb/typec_bus.rst 28434F: drivers/usb/typec/altmodes/ 28435F: include/linux/usb/typec_altmode.h 28436 28437USB TYPEC CLASS 28438M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28439L: linux-usb@vger.kernel.org 28440S: Maintained 28441F: Documentation/ABI/testing/sysfs-class-typec 28442F: Documentation/driver-api/usb/typec.rst 28443F: drivers/usb/typec/ 28444F: include/linux/usb/typec.h 28445 28446USB TYPEC INTEL PMC MUX DRIVER 28447M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28448L: linux-usb@vger.kernel.org 28449S: Maintained 28450F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28451F: drivers/usb/typec/mux/intel_pmc_mux.c 28452 28453USB TYPEC PI3USB30532 MUX DRIVER 28454M: Hans de Goede <hansg@kernel.org> 28455L: linux-usb@vger.kernel.org 28456S: Maintained 28457F: drivers/usb/typec/mux/pi3usb30532.c 28458 28459USB TYPEC PORT CONTROLLER DRIVERS 28460M: Badhri Jagan Sridharan <badhri@google.com> 28461L: linux-usb@vger.kernel.org 28462S: Maintained 28463F: drivers/usb/typec/tcpm/tcpci.c 28464F: drivers/usb/typec/tcpm/tcpm.c 28465F: include/linux/usb/tcpci.h 28466F: include/linux/usb/tcpm.h 28467 28468USB TYPEC TUSB1046 MUX DRIVER 28469M: Romain Gantois <romain.gantois@bootlin.com> 28470L: linux-usb@vger.kernel.org 28471S: Maintained 28472F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28473F: drivers/usb/typec/mux/tusb1046.c 28474 28475USB UHCI DRIVER 28476M: Alan Stern <stern@rowland.harvard.edu> 28477L: linux-usb@vger.kernel.org 28478S: Maintained 28479F: drivers/usb/host/uhci* 28480 28481USB VIDEO CLASS 28482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28483M: Hans de Goede <hansg@kernel.org> 28484L: linux-media@vger.kernel.org 28485S: Maintained 28486W: http://www.ideasonboard.org/uvc/ 28487T: git git://linuxtv.org/media.git 28488F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28489F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28490F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28491F: drivers/media/common/uvc.c 28492F: drivers/media/usb/uvc/ 28493F: include/linux/usb/uvc.h 28494F: include/uapi/linux/uvcvideo.h 28495 28496USB WEBCAM GADGET 28497L: linux-usb@vger.kernel.org 28498S: Orphan 28499F: drivers/usb/gadget/function/*uvc* 28500F: drivers/usb/gadget/legacy/webcam.c 28501F: include/uapi/linux/usb/g_uvc.h 28502 28503USB XHCI DRIVER 28504M: Mathias Nyman <mathias.nyman@intel.com> 28505L: linux-usb@vger.kernel.org 28506S: Supported 28507F: drivers/usb/host/pci-quirks* 28508F: drivers/usb/host/xhci* 28509 28510USER DATAGRAM PROTOCOL (UDP) 28511M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28512L: netdev@vger.kernel.org 28513S: Maintained 28514F: include/linux/udp.h 28515F: include/net/udp.h 28516F: include/trace/events/udp.h 28517F: include/uapi/linux/udp.h 28518F: net/ipv4/udp.c 28519F: net/ipv6/udp.c 28520 28521USER-MODE LINUX (UML) 28522M: Richard Weinberger <richard@nod.at> 28523M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28524M: Johannes Berg <johannes@sipsolutions.net> 28525L: linux-um@lists.infradead.org 28526S: Maintained 28527W: http://user-mode-linux.sourceforge.net 28528Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28529T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28530T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28531F: Documentation/virt/uml/ 28532F: arch/um/ 28533F: arch/x86/um/ 28534F: fs/hostfs/ 28535 28536USERSPACE COPYIN/COPYOUT (UIOVEC) 28537M: Alexander Viro <viro@zeniv.linux.org.uk> 28538L: linux-block@vger.kernel.org 28539L: linux-fsdevel@vger.kernel.org 28540S: Maintained 28541F: include/linux/uio.h 28542F: lib/iov_iter.c 28543 28544USERSPACE DMA BUFFER DRIVER 28545M: Gerd Hoffmann <kraxel@redhat.com> 28546M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28547L: dri-devel@lists.freedesktop.org 28548S: Maintained 28549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28550F: drivers/dma-buf/udmabuf.c 28551F: include/uapi/linux/udmabuf.h 28552 28553USERSPACE I/O (UIO) 28554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28555S: Maintained 28556T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28557F: Documentation/driver-api/uio-howto.rst 28558F: drivers/uio/ 28559F: include/linux/uio_driver.h 28560 28561USERSPACE STACK UNWINDING 28562M: Josh Poimboeuf <jpoimboe@kernel.org> 28563M: Steven Rostedt <rostedt@goodmis.org> 28564S: Maintained 28565F: include/linux/unwind*.h 28566F: kernel/unwind/ 28567 28568UTIL-LINUX PACKAGE 28569M: Karel Zak <kzak@redhat.com> 28570L: util-linux@vger.kernel.org 28571S: Maintained 28572W: http://en.wikipedia.org/wiki/Util-linux 28573T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28574 28575UUID HELPERS 28576R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28577L: linux-kernel@vger.kernel.org 28578S: Maintained 28579F: include/linux/uuid.h 28580F: lib/tests/uuid_kunit.c 28581F: lib/uuid.c 28582 28583UV SYSFS DRIVER 28584M: Justin Ernst <justin.ernst@hpe.com> 28585L: platform-driver-x86@vger.kernel.org 28586S: Maintained 28587F: drivers/platform/x86/uv_sysfs.c 28588 28589UVESAFB DRIVER 28590M: Michal Januszewski <spock@gentoo.org> 28591L: linux-fbdev@vger.kernel.org 28592S: Maintained 28593W: https://github.com/mjanusz/v86d 28594F: Documentation/fb/uvesafb.rst 28595F: drivers/video/fbdev/uvesafb.* 28596 28597Ux500 CLOCK DRIVERS 28598M: Ulf Hansson <ulfh@kernel.org> 28599L: linux-clk@vger.kernel.org 28600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28601S: Maintained 28602F: drivers/clk/ux500/ 28603 28604V4L2 ASYNC AND FWNODE FRAMEWORKS 28605M: Sakari Ailus <sakari.ailus@linux.intel.com> 28606L: linux-media@vger.kernel.org 28607S: Maintained 28608T: git git://linuxtv.org/media.git 28609F: drivers/media/v4l2-core/v4l2-async.c 28610F: drivers/media/v4l2-core/v4l2-fwnode.c 28611F: include/media/v4l2-async.h 28612F: include/media/v4l2-fwnode.h 28613 28614V4L2 LENS DRIVERS 28615M: Sakari Ailus <sakari.ailus@linux.intel.com> 28616L: linux-media@vger.kernel.org 28617S: Maintained 28618F: drivers/media/i2c/ak* 28619F: drivers/media/i2c/dw* 28620F: drivers/media/i2c/lm* 28621 28622V4L2 CAMERA SENSOR DRIVERS 28623M: Sakari Ailus <sakari.ailus@linux.intel.com> 28624L: linux-media@vger.kernel.org 28625S: Maintained 28626F: Documentation/driver-api/media/camera-sensor.rst 28627F: Documentation/driver-api/media/tx-rx.rst 28628F: drivers/media/i2c/ar* 28629F: drivers/media/i2c/gc* 28630F: drivers/media/i2c/hi* 28631F: drivers/media/i2c/imx* 28632F: drivers/media/i2c/mt* 28633F: drivers/media/i2c/og* 28634F: drivers/media/i2c/ov* 28635F: drivers/media/i2c/s5* 28636F: drivers/media/i2c/vd55g1.c 28637F: drivers/media/i2c/vd56g3.c 28638F: drivers/media/i2c/vgxy61.c 28639 28640V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28641M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28642L: linux-media@vger.kernel.org 28643S: Maintained 28644F: Documentation/driver-api/media/v4l2-isp.rst 28645F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28646F: drivers/media/v4l2-core/v4l2-isp.c 28647F: include/media/v4l2-isp.h 28648F: include/uapi/linux/media/v4l2-isp.h 28649 28650VERISILICON IOMMU DRIVER 28651M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28652L: iommu@lists.linux.dev 28653S: Maintained 28654F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28655F: drivers/iommu/vsi-iommu.c 28656 28657VF610 NAND DRIVER 28658M: Stefan Agner <stefan@agner.ch> 28659L: linux-mtd@lists.infradead.org 28660S: Supported 28661F: drivers/mtd/nand/raw/vf610_nfc.c 28662 28663VFAT/FAT/MSDOS FILESYSTEM 28664M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28665S: Maintained 28666F: Documentation/filesystems/vfat.rst 28667F: fs/fat/ 28668F: tools/testing/selftests/filesystems/fat/ 28669 28670VFIO CDX DRIVER 28671M: Nipun Gupta <nipun.gupta@amd.com> 28672M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28673L: kvm@vger.kernel.org 28674S: Maintained 28675F: drivers/vfio/cdx/* 28676 28677VFIO DRIVER 28678M: Alex Williamson <alex@shazbot.org> 28679L: kvm@vger.kernel.org 28680S: Maintained 28681T: git https://github.com/awilliam/linux-vfio.git 28682F: Documentation/ABI/testing/debugfs-vfio 28683F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28684F: Documentation/driver-api/vfio.rst 28685F: drivers/vfio/ 28686F: include/linux/vfio.h 28687F: include/linux/vfio_pci_core.h 28688F: include/uapi/linux/vfio.h 28689F: tools/testing/selftests/vfio/ 28690 28691VFIO FSL-MC DRIVER 28692M: Ioana Ciornei <ioana.ciornei@nxp.com> 28693L: kvm@vger.kernel.org 28694S: Maintained 28695F: drivers/vfio/fsl-mc/ 28696 28697VFIO HISILICON PCI DRIVER 28698M: Longfang Liu <liulongfang@huawei.com> 28699L: kvm@vger.kernel.org 28700S: Maintained 28701F: drivers/vfio/pci/hisilicon/ 28702 28703VFIO ISM PCI DRIVER 28704M: Julian Ruess <julianr@linux.ibm.com> 28705L: kvm@vger.kernel.org 28706S: Maintained 28707F: drivers/vfio/pci/ism/ 28708 28709VFIO MEDIATED DEVICE DRIVERS 28710M: Kirti Wankhede <kwankhede@nvidia.com> 28711L: kvm@vger.kernel.org 28712S: Maintained 28713F: Documentation/driver-api/vfio-mediated-device.rst 28714F: drivers/vfio/mdev/ 28715F: include/linux/mdev.h 28716F: samples/vfio-mdev/ 28717 28718VFIO MLX5 PCI DRIVER 28719M: Yishai Hadas <yishaih@nvidia.com> 28720L: kvm@vger.kernel.org 28721S: Maintained 28722F: drivers/vfio/pci/mlx5/ 28723 28724VFIO NVIDIA GRACE GPU DRIVER 28725M: Ankit Agrawal <ankita@nvidia.com> 28726L: kvm@vger.kernel.org 28727S: Supported 28728F: drivers/vfio/pci/nvgrace-gpu/ 28729 28730VFIO PCI DEVICE SPECIFIC DRIVERS 28731R: Jason Gunthorpe <jgg@nvidia.com> 28732R: Yishai Hadas <yishaih@nvidia.com> 28733R: Shameer Kolothum <skolothumtho@nvidia.com> 28734R: Kevin Tian <kevin.tian@intel.com> 28735L: kvm@vger.kernel.org 28736S: Maintained 28737P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28738F: drivers/vfio/pci/*/ 28739 28740VFIO PDS PCI DRIVER 28741M: Brett Creeley <brett.creeley@amd.com> 28742L: kvm@vger.kernel.org 28743S: Maintained 28744F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28745F: drivers/vfio/pci/pds/ 28746 28747VFIO PLATFORM DRIVER 28748M: Eric Auger <eric.auger@redhat.com> 28749R: Mostafa Saleh <smostafa@google.com> 28750R: Pranjal Shrivastava <praan@google.com> 28751L: kvm@vger.kernel.org 28752S: Maintained 28753F: drivers/vfio/platform/ 28754 28755VFIO QAT PCI DRIVER 28756M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28757L: kvm@vger.kernel.org 28758L: qat-linux@intel.com 28759S: Supported 28760F: drivers/vfio/pci/qat/ 28761 28762VFIO SELFTESTS 28763M: David Matlack <dmatlack@google.com> 28764L: kvm@vger.kernel.org 28765S: Maintained 28766F: tools/testing/selftests/vfio/ 28767 28768VFIO VIRTIO PCI DRIVER 28769M: Yishai Hadas <yishaih@nvidia.com> 28770L: kvm@vger.kernel.org 28771L: virtualization@lists.linux.dev 28772S: Maintained 28773F: drivers/vfio/pci/virtio 28774 28775VFIO XE PCI DRIVER 28776M: Michał Winiarski <michal.winiarski@intel.com> 28777L: kvm@vger.kernel.org 28778L: intel-xe@lists.freedesktop.org 28779S: Supported 28780F: drivers/vfio/pci/xe 28781 28782VGA_SWITCHEROO 28783R: Lukas Wunner <lukas@wunner.de> 28784S: Maintained 28785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28786F: Documentation/gpu/vga-switcheroo.rst 28787F: drivers/gpu/vga/vga_switcheroo.c 28788F: include/linux/vga_switcheroo.h 28789 28790VIA RHINE NETWORK DRIVER 28791M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28792S: Maintained 28793F: drivers/net/ethernet/via/via-rhine.c 28794 28795VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28796M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28797L: linux-fbdev@vger.kernel.org 28798S: Maintained 28799F: drivers/video/fbdev/via/ 28800F: include/linux/via-core.h 28801F: include/linux/via_i2c.h 28802 28803VIA VELOCITY NETWORK DRIVER 28804M: Francois Romieu <romieu@fr.zoreil.com> 28805L: netdev@vger.kernel.org 28806S: Maintained 28807F: drivers/net/ethernet/via/via-velocity.* 28808 28809VICODEC VIRTUAL CODEC DRIVER 28810M: Hans Verkuil <hverkuil@kernel.org> 28811L: linux-media@vger.kernel.org 28812S: Maintained 28813W: https://linuxtv.org 28814T: git git://linuxtv.org/media.git 28815F: drivers/media/test-drivers/vicodec/* 28816 28817VIDEO I2C POLLING DRIVER 28818M: Matt Ranostay <matt.ranostay@konsulko.com> 28819L: linux-media@vger.kernel.org 28820S: Maintained 28821F: drivers/media/i2c/video-i2c.c 28822 28823VIDEO MULTIPLEXER DRIVER 28824M: Philipp Zabel <p.zabel@pengutronix.de> 28825L: linux-media@vger.kernel.org 28826S: Maintained 28827F: drivers/media/platform/video-mux.c 28828 28829VIDEOBUF2 FRAMEWORK 28830M: Tomasz Figa <tfiga@chromium.org> 28831M: Marek Szyprowski <m.szyprowski@samsung.com> 28832L: linux-media@vger.kernel.org 28833S: Maintained 28834F: drivers/media/common/videobuf2/* 28835F: include/media/videobuf2-* 28836 28837VIDTV VIRTUAL DIGITAL TV DRIVER 28838M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28839L: linux-media@vger.kernel.org 28840S: Maintained 28841W: https://linuxtv.org 28842T: git git://linuxtv.org/media.git 28843F: drivers/media/test-drivers/vidtv/* 28844 28845VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28846M: Shuah Khan <skhan@linuxfoundation.org> 28847R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28848L: linux-media@vger.kernel.org 28849S: Maintained 28850W: https://linuxtv.org 28851T: git git://linuxtv.org/media.git 28852F: drivers/media/test-drivers/vimc/* 28853 28854VIRT LIB 28855M: Alex Williamson <alex@shazbot.org> 28856M: Paolo Bonzini <pbonzini@redhat.com> 28857L: kvm@vger.kernel.org 28858S: Supported 28859F: virt/lib/ 28860 28861VIRTIO AND VHOST VSOCK DRIVER 28862M: Stefan Hajnoczi <stefanha@redhat.com> 28863M: Stefano Garzarella <sgarzare@redhat.com> 28864L: kvm@vger.kernel.org 28865L: virtualization@lists.linux.dev 28866L: netdev@vger.kernel.org 28867S: Maintained 28868F: drivers/vhost/vsock.c 28869F: include/linux/virtio_vsock.h 28870F: include/net/netns/vsock.h 28871F: include/uapi/linux/virtio_vsock.h 28872F: net/vmw_vsock/virtio_transport.c 28873F: net/vmw_vsock/virtio_transport_common.c 28874 28875VIRTIO BALLOON 28876M: "Michael S. Tsirkin" <mst@redhat.com> 28877M: David Hildenbrand <david@kernel.org> 28878L: virtualization@lists.linux.dev 28879S: Maintained 28880F: drivers/virtio/virtio_balloon.c 28881F: include/uapi/linux/virtio_balloon.h 28882 28883VIRTIO BLOCK AND SCSI DRIVERS 28884M: "Michael S. Tsirkin" <mst@redhat.com> 28885M: Jason Wang <jasowangio@gmail.com> 28886R: Paolo Bonzini <pbonzini@redhat.com> 28887R: Stefan Hajnoczi <stefanha@redhat.com> 28888R: Eugenio Pérez <eperezma@redhat.com> 28889L: virtualization@lists.linux.dev 28890S: Maintained 28891F: drivers/block/virtio_blk.c 28892F: drivers/scsi/virtio_scsi.c 28893F: include/uapi/linux/virtio_blk.h 28894F: include/uapi/linux/virtio_scsi.h 28895 28896VIRTIO CAN DRIVER 28897M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28898M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28899L: virtualization@lists.linux.dev 28900L: linux-can@vger.kernel.org 28901S: Maintained 28902F: drivers/net/can/virtio_can.c 28903F: include/uapi/linux/virtio_can.h 28904 28905VIRTIO CONSOLE DRIVER 28906M: Amit Shah <amit@kernel.org> 28907L: virtualization@lists.linux.dev 28908S: Maintained 28909F: drivers/char/virtio_console.c 28910F: include/uapi/linux/virtio_console.h 28911 28912VIRTIO CORE 28913M: "Michael S. Tsirkin" <mst@redhat.com> 28914M: Jason Wang <jasowangio@gmail.com> 28915M: Eugenio Pérez <eperezma@redhat.com> 28916R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28917L: virtualization@lists.linux.dev 28918S: Maintained 28919F: Documentation/ABI/testing/sysfs-bus-vdpa 28920F: Documentation/ABI/testing/sysfs-class-vduse 28921F: Documentation/devicetree/bindings/virtio/ 28922F: Documentation/driver-api/virtio/ 28923F: drivers/block/virtio_blk.c 28924F: drivers/crypto/virtio/ 28925F: drivers/vdpa/ 28926F: drivers/virtio/ 28927F: include/linux/vdpa.h 28928F: include/linux/virtio*.h 28929F: include/linux/vringh.h 28930F: include/uapi/linux/virtio_*.h 28931F: net/vmw_vsock/virtio* 28932F: tools/virtio/ 28933 28934VIRTIO CRYPTO DRIVER 28935M: Gonglei <arei.gonglei@huawei.com> 28936L: virtualization@lists.linux.dev 28937L: linux-crypto@vger.kernel.org 28938S: Maintained 28939F: drivers/crypto/virtio/ 28940F: include/uapi/linux/virtio_crypto.h 28941 28942VIRTIO DRIVERS FOR S390 28943M: Cornelia Huck <cohuck@redhat.com> 28944M: Halil Pasic <pasic@linux.ibm.com> 28945M: Eric Farman <farman@linux.ibm.com> 28946L: linux-s390@vger.kernel.org 28947L: virtualization@lists.linux.dev 28948L: kvm@vger.kernel.org 28949S: Supported 28950F: arch/s390/include/uapi/asm/virtio-ccw.h 28951F: drivers/s390/virtio/ 28952 28953VIRTIO FILE SYSTEM 28954M: German Maglione <gmaglione@redhat.com> 28955M: Vivek Goyal <vgoyal@redhat.com> 28956M: Stefan Hajnoczi <stefanha@redhat.com> 28957M: Miklos Szeredi <miklos@szeredi.hu> 28958R: Eugenio Pérez <eperezma@redhat.com> 28959L: virtualization@lists.linux.dev 28960L: linux-fsdevel@vger.kernel.org 28961S: Supported 28962W: https://virtio-fs.gitlab.io/ 28963F: Documentation/filesystems/virtiofs.rst 28964F: fs/fuse/virtio_fs.c 28965F: include/uapi/linux/virtio_fs.h 28966 28967VIRTIO GPIO DRIVER 28968M: Enrico Weigelt, metux IT consult <info@metux.net> 28969M: Viresh Kumar <vireshk@kernel.org> 28970L: linux-gpio@vger.kernel.org 28971L: virtualization@lists.linux.dev 28972S: Maintained 28973F: drivers/gpio/gpio-virtio.c 28974F: include/uapi/linux/virtio_gpio.h 28975 28976VIRTIO GPU DRIVER 28977M: David Airlie <airlied@redhat.com> 28978M: Gerd Hoffmann <kraxel@redhat.com> 28979M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28980R: Gurchetan Singh <gurchetansingh@chromium.org> 28981R: Chia-I Wu <olvaffe@gmail.com> 28982L: dri-devel@lists.freedesktop.org 28983L: virtualization@lists.linux.dev 28984S: Maintained 28985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28986F: drivers/gpu/drm/ci/xfails/virtio* 28987F: drivers/gpu/drm/virtio/ 28988F: include/uapi/linux/virtio_gpu.h 28989 28990VIRTIO HOST (VHOST) 28991M: "Michael S. Tsirkin" <mst@redhat.com> 28992M: Jason Wang <jasowangio@gmail.com> 28993M: Eugenio Pérez <eperezma@redhat.com> 28994L: kvm@vger.kernel.org 28995L: virtualization@lists.linux.dev 28996L: netdev@vger.kernel.org 28997S: Maintained 28998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28999F: drivers/vhost/ 29000F: include/linux/sched/vhost_task.h 29001F: include/linux/vhost_iotlb.h 29002F: include/uapi/linux/vhost.h 29003F: kernel/vhost_task.c 29004 29005VIRTIO HOST (VHOST-SCSI) 29006M: "Michael S. Tsirkin" <mst@redhat.com> 29007M: Jason Wang <jasowangio@gmail.com> 29008M: Mike Christie <michael.christie@oracle.com> 29009R: Paolo Bonzini <pbonzini@redhat.com> 29010R: Stefan Hajnoczi <stefanha@redhat.com> 29011L: virtualization@lists.linux.dev 29012S: Maintained 29013F: drivers/vhost/scsi.c 29014 29015VIRTIO I2C DRIVER 29016M: Viresh Kumar <viresh.kumar@linaro.org> 29017R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 29018L: linux-i2c@vger.kernel.org 29019L: virtualization@lists.linux.dev 29020S: Maintained 29021F: drivers/i2c/busses/i2c-virtio.c 29022F: include/uapi/linux/virtio_i2c.h 29023 29024VIRTIO INPUT DRIVER 29025M: Gerd Hoffmann <kraxel@redhat.com> 29026S: Maintained 29027F: drivers/virtio/virtio_input.c 29028F: include/uapi/linux/virtio_input.h 29029 29030VIRTIO IOMMU DRIVER 29031M: Jean-Philippe Brucker <jpb@kernel.org> 29032L: virtualization@lists.linux.dev 29033S: Maintained 29034F: drivers/iommu/virtio-iommu.c 29035F: include/uapi/linux/virtio_iommu.h 29036 29037VIRTIO MEM DRIVER 29038M: David Hildenbrand <david@kernel.org> 29039L: virtualization@lists.linux.dev 29040S: Maintained 29041W: https://virtio-mem.gitlab.io/ 29042F: drivers/virtio/virtio_mem.c 29043F: include/uapi/linux/virtio_mem.h 29044 29045VIRTIO NET DRIVER 29046M: "Michael S. Tsirkin" <mst@redhat.com> 29047M: Jason Wang <jasowangio@gmail.com> 29048M: Eugenio Pérez <eperezma@redhat.com> 29049R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29050L: netdev@vger.kernel.org 29051L: virtualization@lists.linux.dev 29052S: Maintained 29053F: drivers/net/virtio_net.c 29054F: include/linux/virtio_net.h 29055F: include/uapi/linux/virtio_net.h 29056F: tools/testing/selftests/drivers/net/virtio_net/ 29057 29058VIRTIO PMEM DRIVER 29059M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29060L: virtualization@lists.linux.dev 29061S: Maintained 29062F: drivers/nvdimm/nd_virtio.c 29063F: drivers/nvdimm/virtio_pmem.c 29064 29065VIRTIO RNG DRIVER 29066M: Laurent Vivier <lvivier@redhat.com> 29067L: virtualization@lists.linux.dev 29068S: Maintained 29069F: drivers/char/hw_random/virtio-rng.c 29070F: include/uapi/linux/virtio_rng.h 29071 29072VIRTIO RTC DRIVER 29073M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29074L: virtualization@lists.linux.dev 29075S: Maintained 29076F: drivers/virtio/virtio_rtc_* 29077F: include/uapi/linux/virtio_rtc.h 29078 29079VIRTIO SOUND DRIVER 29080M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29081M: "Michael S. Tsirkin" <mst@redhat.com> 29082L: virtualization@lists.linux.dev 29083L: linux-sound@vger.kernel.org 29084S: Maintained 29085F: include/uapi/linux/virtio_snd.h 29086F: sound/virtio/* 29087 29088VIRTIO SPI DRIVER 29089M: Haixu Cui <quic_haixcui@quicinc.com> 29090L: virtualization@lists.linux.dev 29091S: Maintained 29092F: drivers/spi/spi-virtio.c 29093F: include/uapi/linux/virtio_spi.h 29094 29095VIRTUAL BOX GUEST DEVICE DRIVER 29096M: Hans de Goede <hansg@kernel.org> 29097M: Arnd Bergmann <arnd@arndb.de> 29098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29099S: Maintained 29100F: drivers/virt/vboxguest/ 29101F: include/linux/vbox_utils.h 29102F: include/uapi/linux/vbox*.h 29103 29104VIRTUAL BOX SHARED FOLDER VFS DRIVER 29105M: Jori Koolstra <jkoolstra@xs4all.nl> 29106L: linux-fsdevel@vger.kernel.org 29107S: Maintained 29108F: fs/vboxsf/* 29109 29110VIRTUAL PCM TEST DRIVER 29111M: Ivan Orlov <ivan.orlov0322@gmail.com> 29112L: linux-sound@vger.kernel.org 29113S: Maintained 29114F: Documentation/sound/cards/pcmtest.rst 29115F: sound/drivers/pcmtest.c 29116F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29117 29118VIRTUAL SERIO DEVICE DRIVER 29119M: Lyude Paul <thatslyude@gmail.com> 29120S: Maintained 29121F: drivers/input/serio/userio.c 29122F: include/uapi/linux/userio.h 29123 29124VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29125M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29126S: Maintained 29127F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29128F: drivers/iio/light/veml3235.c 29129 29130VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29131M: Joshua Crofts <joshua.crofts1@gmail.com> 29132S: Maintained 29133F: drivers/iio/light/veml3328.c 29134 29135VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29136M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29137S: Maintained 29138F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29139F: drivers/iio/light/veml6030.c 29140 29141VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29142M: Andreas Klinger <ak@it-klinger.de> 29143S: Maintained 29144F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29145F: drivers/iio/light/veml6046x00.c 29146 29147VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29148M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29149S: Maintained 29150F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29151F: drivers/iio/light/veml6075.c 29152 29153VISL VIRTUAL STATELESS DECODER DRIVER 29154M: Daniel Almeida <daniel.almeida@collabora.com> 29155L: linux-media@vger.kernel.org 29156S: Supported 29157F: drivers/media/test-drivers/visl 29158 29159VIVID VIRTUAL VIDEO DRIVER 29160M: Hans Verkuil <hverkuil@kernel.org> 29161L: linux-media@vger.kernel.org 29162S: Maintained 29163W: https://linuxtv.org 29164T: git git://linuxtv.org/media.git 29165F: drivers/media/test-drivers/vivid/* 29166 29167VM SOCKETS (AF_VSOCK) 29168M: Stefano Garzarella <sgarzare@redhat.com> 29169L: virtualization@lists.linux.dev 29170L: netdev@vger.kernel.org 29171S: Maintained 29172F: drivers/net/vsockmon.c 29173F: include/net/af_vsock.h 29174F: include/uapi/linux/vm_sockets.h 29175F: include/uapi/linux/vm_sockets_diag.h 29176F: include/uapi/linux/vsockmon.h 29177F: net/vmw_vsock/ 29178F: tools/testing/selftests/vsock/ 29179F: tools/testing/vsock/ 29180 29181VMALLOC 29182M: Andrew Morton <akpm@linux-foundation.org> 29183M: Uladzislau Rezki <urezki@gmail.com> 29184L: linux-mm@kvack.org 29185S: Maintained 29186W: http://www.linux-mm.org 29187T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29188F: include/linux/vmalloc.h 29189F: mm/vmalloc.c 29190F: mm/vmalloc.h 29191F: lib/test_vmalloc.c 29192 29193VME SUBSYSTEM 29194L: linux-kernel@vger.kernel.org 29195S: Orphan 29196T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29197F: Documentation/driver-api/vme.rst 29198F: drivers/staging/vme_user/ 29199 29200VMWARE BALLOON DRIVER 29201M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29203L: linux-kernel@vger.kernel.org 29204S: Supported 29205F: drivers/misc/vmw_balloon.c 29206 29207VMWARE HYPERVISOR INTERFACE 29208M: Ajay Kaher <ajay.kaher@broadcom.com> 29209M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29211L: virtualization@lists.linux.dev 29212L: x86@kernel.org 29213S: Supported 29214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29215F: arch/x86/include/asm/vmware.h 29216F: arch/x86/kernel/cpu/vmware.c 29217 29218VMWARE PVRDMA DRIVER 29219M: Bryan Tan <bryan-bt.tan@broadcom.com> 29220M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29222L: linux-rdma@vger.kernel.org 29223S: Supported 29224F: drivers/infiniband/hw/vmw_pvrdma/ 29225 29226VMWARE PVSCSI DRIVER 29227M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29229L: linux-scsi@vger.kernel.org 29230S: Supported 29231F: drivers/scsi/vmw_pvscsi.c 29232F: drivers/scsi/vmw_pvscsi.h 29233 29234VMWARE VIRTUAL PTP CLOCK DRIVER 29235M: Nick Shi <nick.shi@broadcom.com> 29236R: Ajay Kaher <ajay.kaher@broadcom.com> 29237R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29239L: netdev@vger.kernel.org 29240S: Supported 29241F: drivers/ptp/ptp_vmw.c 29242 29243VMWARE VMCI DRIVER 29244M: Bryan Tan <bryan-bt.tan@broadcom.com> 29245M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29247L: linux-kernel@vger.kernel.org 29248S: Supported 29249F: drivers/misc/vmw_vmci/ 29250F: include/linux/vmw_vmci* 29251 29252VMWARE VMMOUSE SUBDRIVER 29253M: Zack Rusin <zack.rusin@broadcom.com> 29254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29255L: linux-input@vger.kernel.org 29256S: Supported 29257F: drivers/input/mouse/vmmouse.c 29258F: drivers/input/mouse/vmmouse.h 29259 29260VMWARE VMXNET3 ETHERNET DRIVER 29261M: Ronak Doshi <ronak.doshi@broadcom.com> 29262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29263L: netdev@vger.kernel.org 29264S: Supported 29265F: drivers/net/vmxnet3/ 29266 29267VMWARE VSOCK VMCI TRANSPORT DRIVER 29268M: Bryan Tan <bryan-bt.tan@broadcom.com> 29269M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29271L: linux-kernel@vger.kernel.org 29272S: Supported 29273F: net/vmw_vsock/vmci_transport* 29274 29275VOCORE VOCORE2 BOARD 29276M: Harvey Hunt <harveyhuntnexus@gmail.com> 29277L: linux-mips@vger.kernel.org 29278S: Maintained 29279F: arch/mips/boot/dts/ralink/vocore2.dts 29280 29281VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29282M: Liam Girdwood <lgirdwood@gmail.com> 29283M: Mark Brown <broonie@kernel.org> 29284L: linux-kernel@vger.kernel.org 29285S: Supported 29286W: http://www.slimlogic.co.uk/?p=48 29287T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29288F: Documentation/devicetree/bindings/regulator/ 29289F: Documentation/power/regulator/ 29290F: drivers/regulator/ 29291F: rust/kernel/regulator.rs 29292F: include/dt-bindings/regulator/ 29293F: include/linux/regulator/ 29294F: include/uapi/regulator/ 29295K: regulator_get_optional 29296 29297VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29298R: Matti Vaittinen <mazziesaccount@gmail.com> 29299F: drivers/regulator/irq_helpers.c 29300 29301VRF 29302M: David Ahern <dsahern@kernel.org> 29303L: netdev@vger.kernel.org 29304S: Maintained 29305F: Documentation/networking/vrf.rst 29306F: drivers/net/vrf.c 29307 29308VSPRINTF 29309M: Petr Mladek <pmladek@suse.com> 29310M: Steven Rostedt <rostedt@goodmis.org> 29311R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29312R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29313R: Sergey Senozhatsky <senozhatsky@chromium.org> 29314S: Maintained 29315T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29316F: Documentation/core-api/printk-formats.rst 29317F: lib/tests/printf_kunit.c 29318F: lib/tests/scanf_kunit.c 29319F: lib/vsprintf.c 29320 29321VT1211 HARDWARE MONITOR DRIVER 29322M: Juerg Haefliger <juergh@proton.me> 29323L: linux-hwmon@vger.kernel.org 29324S: Maintained 29325F: Documentation/hwmon/vt1211.rst 29326F: drivers/hwmon/vt1211.c 29327 29328VT7505 HARDWARE MONITOR DRIVER 29329M: Sanman Pradhan <psanman@juniper.net> 29330L: linux-hwmon@vger.kernel.org 29331S: Maintained 29332F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29333F: Documentation/hwmon/vt7505.rst 29334F: drivers/hwmon/pmbus/vt7505.c 29335 29336VT8231 HARDWARE MONITOR DRIVER 29337M: Roger Lucas <vt8231@hiddenengine.co.uk> 29338L: linux-hwmon@vger.kernel.org 29339S: Maintained 29340F: drivers/hwmon/vt8231.c 29341 29342VUB300 USB to SDIO/SD/MMC bridge chip 29343L: linux-mmc@vger.kernel.org 29344S: Orphan 29345F: drivers/mmc/host/vub300.c 29346 29347W1 DALLAS'S 1-WIRE BUS 29348M: Krzysztof Kozlowski <krzk@kernel.org> 29349S: Maintained 29350F: Documentation/devicetree/bindings/w1/ 29351F: Documentation/w1/ 29352F: drivers/w1/ 29353F: include/linux/w1.h 29354 29355W83791D HARDWARE MONITORING DRIVER 29356M: Marc Hulsman <m.hulsman@tudelft.nl> 29357L: linux-hwmon@vger.kernel.org 29358S: Maintained 29359F: Documentation/hwmon/w83791d.rst 29360F: drivers/hwmon/w83791d.c 29361 29362W83793 HARDWARE MONITORING DRIVER 29363M: Rudolf Marek <r.marek@assembler.cz> 29364L: linux-hwmon@vger.kernel.org 29365S: Maintained 29366F: Documentation/hwmon/w83793.rst 29367F: drivers/hwmon/w83793.c 29368 29369W83795 HARDWARE MONITORING DRIVER 29370M: Jean Delvare <jdelvare@suse.com> 29371L: linux-hwmon@vger.kernel.org 29372S: Maintained 29373F: drivers/hwmon/w83795.c 29374 29375W83L51xD SD/MMC CARD INTERFACE DRIVER 29376M: Pierre Ossman <pierre@ossman.eu> 29377S: Maintained 29378F: drivers/mmc/host/wbsd.* 29379 29380WACOM PROTOCOL 4 SERIAL TABLETS 29381M: Julian Squires <julian@cipht.net> 29382M: Hans de Goede <hansg@kernel.org> 29383L: linux-input@vger.kernel.org 29384S: Maintained 29385F: drivers/input/tablet/wacom_serial4.c 29386 29387WANGXUN ETHERNET DRIVER 29388M: Jiawen Wu <jiawenwu@trustnetic.com> 29389M: Mengyuan Lou <mengyuanlou@net-swift.com> 29390L: netdev@vger.kernel.org 29391S: Maintained 29392W: https://www.net-swift.com 29393F: Documentation/networking/device_drivers/ethernet/wangxun/* 29394F: drivers/net/ethernet/wangxun/ 29395F: drivers/net/pcs/pcs-xpcs-wx.c 29396 29397WATCHDOG DEVICE DRIVERS 29398M: Wim Van Sebroeck <wim@linux-watchdog.org> 29399M: Guenter Roeck <linux@roeck-us.net> 29400L: linux-watchdog@vger.kernel.org 29401S: Maintained 29402W: http://www.linux-watchdog.org/ 29403T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 29404F: Documentation/devicetree/bindings/watchdog/ 29405F: Documentation/watchdog/ 29406F: drivers/watchdog/ 29407F: include/linux/watchdog.h 29408F: include/trace/events/watchdog.h 29409F: include/uapi/linux/watchdog.h 29410 29411WAVE5 VPU CODEC DRIVER 29412M: Nas Chung <nas.chung@chipsnmedia.com> 29413M: Jackson Lee <jackson.lee@chipsnmedia.com> 29414L: linux-media@vger.kernel.org 29415S: Maintained 29416F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29417F: drivers/media/platform/chips-media/wave5/ 29418 29419WHISKEYCOVE PMIC GPIO DRIVER 29420M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29421L: linux-gpio@vger.kernel.org 29422S: Maintained 29423F: drivers/gpio/gpio-wcove.c 29424 29425WHWAVE RTC DRIVER 29426M: Dianlong Li <long17.cool@163.com> 29427L: linux-rtc@vger.kernel.org 29428S: Maintained 29429F: drivers/rtc/rtc-sd3078.c 29430 29431WIIMOTE HID DRIVER 29432M: David Rheinsberg <david@readahead.eu> 29433L: linux-input@vger.kernel.org 29434S: Maintained 29435F: drivers/hid/hid-wiimote* 29436 29437WILOCITY WIL6210 WIRELESS DRIVER 29438L: linux-wireless@vger.kernel.org 29439S: Orphan 29440W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wil6210.html 29441F: drivers/net/wireless/ath/wil6210/ 29442 29443WINBOND CIR DRIVER 29444M: David Härdeman <david@hardeman.nu> 29445S: Maintained 29446F: drivers/media/rc/winbond-cir.c 29447 29448WINSEN MHZ19B 29449M: Gyeyoung Baek <gye976@gmail.com> 29450S: Maintained 29451F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29452F: drivers/iio/chemical/mhz19b.c 29453 29454WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29455L: linux-watchdog@vger.kernel.org 29456S: Orphan 29457F: drivers/watchdog/ebc-c384_wdt.c 29458 29459WINSYSTEMS WS16C48 GPIO DRIVER 29460M: William Breathitt Gray <wbg@kernel.org> 29461L: linux-gpio@vger.kernel.org 29462S: Maintained 29463F: drivers/gpio/gpio-ws16c48.c 29464 29465WIREGUARD SECURE NETWORK TUNNEL 29466M: Jason A. Donenfeld <Jason@zx2c4.com> 29467L: wireguard@lists.zx2c4.com 29468L: netdev@vger.kernel.org 29469S: Maintained 29470F: Documentation/netlink/specs/wireguard.yaml 29471F: drivers/net/wireguard/ 29472F: tools/testing/selftests/wireguard/ 29473 29474WISTRON LAPTOP BUTTON DRIVER 29475M: Miloslav Trmac <mitr@volny.cz> 29476S: Maintained 29477F: drivers/input/misc/wistron_btns.c 29478 29479WIZNET W5100 ETHERNET DRIVER 29480M: Arthur Crepin Leblond <arthur@marmottus.net> 29481L: netdev@vger.kernel.org 29482S: Maintained 29483F: Documentation/devicetree/bindings/net/wiznet,w5100.yaml 29484F: drivers/net/ethernet/wiznet/ 29485 29486WMI BINARY MOF DRIVER 29487M: Armin Wolf <W_Armin@gmx.de> 29488R: Thomas Weißschuh <linux@weissschuh.net> 29489L: platform-driver-x86@vger.kernel.org 29490S: Maintained 29491F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29492F: Documentation/wmi/devices/wmi-bmof.rst 29493F: drivers/platform/x86/wmi-bmof.c 29494 29495WOLFSON MICROELECTRONICS DRIVERS 29496L: patches@opensource.cirrus.com 29497S: Supported 29498W: https://github.com/CirrusLogic/linux-drivers/wiki 29499T: git https://github.com/CirrusLogic/linux-drivers.git 29500F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29501F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29502F: Documentation/devicetree/bindings/mfd/wm831x.txt 29503F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29504F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29505F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29506F: Documentation/devicetree/bindings/sound/wm* 29507F: Documentation/hwmon/wm83??.rst 29508F: arch/arm/mach-s3c/mach-crag6410* 29509F: drivers/clk/clk-wm83*.c 29510F: drivers/gpio/gpio-*wm*.c 29511F: drivers/gpio/gpio-arizona.c 29512F: drivers/hwmon/wm83??-hwmon.c 29513F: drivers/input/misc/wm831x-on.c 29514F: drivers/input/touchscreen/wm831x-ts.c 29515F: drivers/input/touchscreen/wm97*.c 29516F: drivers/leds/leds-wm83*.c 29517F: drivers/mfd/arizona* 29518F: drivers/mfd/cs47l24* 29519F: drivers/mfd/wm*.c 29520F: drivers/power/supply/wm83*.c 29521F: drivers/regulator/arizona* 29522F: drivers/regulator/wm8*.c 29523F: drivers/rtc/rtc-wm83*.c 29524F: drivers/video/backlight/wm83*_bl.c 29525F: drivers/watchdog/wm83*_wdt.c 29526F: include/linux/mfd/arizona/ 29527F: include/linux/mfd/wm831x/ 29528F: include/linux/mfd/wm8350/ 29529F: include/linux/mfd/wm8400* 29530F: include/linux/regulator/arizona* 29531F: include/linux/wm97xx.h 29532F: include/sound/wm????.h 29533F: sound/soc/codecs/arizona* 29534F: sound/soc/codecs/cs47l24* 29535F: sound/soc/codecs/wm* 29536 29537WORKQUEUE 29538M: Tejun Heo <tj@kernel.org> 29539R: Lai Jiangshan <jiangshanlai@gmail.com> 29540S: Maintained 29541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29542F: Documentation/core-api/workqueue.rst 29543F: include/linux/workqueue.h 29544F: kernel/workqueue.c 29545F: kernel/workqueue_internal.h 29546 29547WWAN DRIVERS 29548M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29549M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29550R: Johannes Berg <johannes@sipsolutions.net> 29551L: netdev@vger.kernel.org 29552S: Maintained 29553F: drivers/net/wwan/ 29554F: include/linux/wwan.h 29555F: include/uapi/linux/wwan.h 29556 29557X-POWERS AXP288 PMIC DRIVERS 29558M: Hans de Goede <hansg@kernel.org> 29559S: Maintained 29560F: drivers/acpi/pmic/intel_pmic_xpower.c 29561N: axp288 29562 29563X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29564M: Chen-Yu Tsai <wens@kernel.org> 29565L: linux-kernel@vger.kernel.org 29566S: Maintained 29567N: axp[128] 29568 29569X.25 STACK 29570M: Martin Schiller <ms@dev.tdt.de> 29571L: linux-x25@vger.kernel.org 29572S: Maintained 29573F: Documentation/networking/lapb-module.rst 29574F: Documentation/networking/x25* 29575F: drivers/net/wan/hdlc_x25.c 29576F: drivers/net/wan/lapbether.c 29577F: include/*/lapb.h 29578F: include/net/x25* 29579F: include/uapi/linux/x25.h 29580F: net/lapb/ 29581F: net/x25/ 29582 29583X86 ARCHITECTURE (32-BIT AND 64-BIT) 29584M: Thomas Gleixner <tglx@kernel.org> 29585M: Ingo Molnar <mingo@redhat.com> 29586M: Borislav Petkov <bp@alien8.de> 29587M: Dave Hansen <dave.hansen@linux.intel.com> 29588M: x86@kernel.org 29589R: "H. Peter Anvin" <hpa@zytor.com> 29590L: linux-kernel@vger.kernel.org 29591S: Maintained 29592P: Documentation/process/maintainer-tip.rst 29593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29594F: Documentation/arch/x86/ 29595F: Documentation/devicetree/bindings/x86/ 29596F: arch/x86/ 29597F: tools/testing/selftests/x86 29598 29599X86 CPUID DATABASE 29600M: Borislav Petkov <bp@alien8.de> 29601M: Thomas Gleixner <tglx@kernel.org> 29602M: x86@kernel.org 29603R: Ahmed S. Darwish <darwi@linutronix.de> 29604L: x86-cpuid@lists.linux.dev 29605S: Maintained 29606W: https://x86-cpuid.org 29607F: arch/x86/include/asm/cpuid/leaf_types.h 29608F: tools/arch/x86/kcpuid/ 29609 29610X86 ENTRY CODE 29611M: Andy Lutomirski <luto@kernel.org> 29612L: linux-kernel@vger.kernel.org 29613S: Maintained 29614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29615F: arch/x86/entry/ 29616 29617X86 HARDWARE VULNERABILITIES 29618M: Thomas Gleixner <tglx@kernel.org> 29619M: Borislav Petkov <bp@alien8.de> 29620M: Peter Zijlstra <peterz@infradead.org> 29621M: Josh Poimboeuf <jpoimboe@kernel.org> 29622R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29623S: Maintained 29624F: Documentation/admin-guide/hw-vuln/ 29625F: arch/x86/include/asm/nospec-branch.h 29626F: arch/x86/kernel/cpu/bugs.c 29627F: scripts/update-intel-ucode-defs.py 29628 29629X86 MCE INFRASTRUCTURE 29630M: Tony Luck <tony.luck@intel.com> 29631M: Borislav Petkov <bp@alien8.de> 29632L: linux-edac@vger.kernel.org 29633S: Maintained 29634F: Documentation/ABI/testing/sysfs-mce 29635F: Documentation/arch/x86/x86_64/machinecheck.rst 29636F: arch/x86/kernel/cpu/mce/* 29637 29638X86 MICROCODE UPDATE SUPPORT 29639M: Borislav Petkov <bp@alien8.de> 29640S: Maintained 29641F: arch/x86/kernel/cpu/microcode/* 29642 29643X86 MM 29644M: Dave Hansen <dave.hansen@linux.intel.com> 29645M: Andy Lutomirski <luto@kernel.org> 29646M: Peter Zijlstra <peterz@infradead.org> 29647L: linux-kernel@vger.kernel.org 29648S: Maintained 29649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29650F: arch/x86/mm/ 29651 29652X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29653M: Hans de Goede <hansg@kernel.org> 29654L: platform-driver-x86@vger.kernel.org 29655S: Maintained 29656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29657F: drivers/platform/x86/x86-android-tablets/ 29658 29659X86 PLATFORM DRIVERS 29660M: Hans de Goede <hansg@kernel.org> 29661M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29662L: platform-driver-x86@vger.kernel.org 29663S: Maintained 29664Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29666F: drivers/platform/olpc/ 29667F: drivers/platform/x86/ 29668F: include/linux/platform_data/x86/ 29669 29670X86 PLATFORM UV HPE SUPERDOME FLEX 29671M: Steve Wahl <steve.wahl@hpe.com> 29672R: Justin Ernst <justin.ernst@hpe.com> 29673R: Kyle Meyer <kyle.meyer@hpe.com> 29674R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29675R: Russ Anderson <russ.anderson@hpe.com> 29676S: Supported 29677F: arch/x86/include/asm/uv/ 29678F: arch/x86/kernel/apic/x2apic_uv_x.c 29679F: arch/x86/platform/uv/ 29680 29681X86 STACK UNWINDING 29682M: Josh Poimboeuf <jpoimboe@kernel.org> 29683M: Peter Zijlstra <peterz@infradead.org> 29684S: Supported 29685F: arch/x86/include/asm/unwind*.h 29686F: arch/x86/kernel/dumpstack.c 29687F: arch/x86/kernel/stacktrace.c 29688F: arch/x86/kernel/unwind_*.c 29689 29690X86 TRUST DOMAIN EXTENSIONS (TDX) 29691M: Kiryl Shutsemau <kas@kernel.org> 29692M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29693R: Dave Hansen <dave.hansen@linux.intel.com> 29694L: x86@kernel.org 29695L: linux-coco@lists.linux.dev 29696L: kvm@vger.kernel.org 29697S: Supported 29698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29699N: tdx 29700K: \b(tdx) 29701 29702X86 VDSO 29703M: Andy Lutomirski <luto@kernel.org> 29704L: linux-kernel@vger.kernel.org 29705S: Maintained 29706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29707F: arch/x86/entry/vdso/ 29708 29709XARRAY 29710M: Matthew Wilcox <willy@infradead.org> 29711L: linux-fsdevel@vger.kernel.org 29712L: linux-mm@kvack.org 29713S: Supported 29714F: Documentation/core-api/idr.rst 29715F: Documentation/core-api/xarray.rst 29716F: include/linux/idr.h 29717F: include/linux/xarray.h 29718F: lib/idr.c 29719F: lib/region_alloc_benchmark.c 29720F: lib/test_xarray.c 29721F: lib/xarray.c 29722F: tools/testing/radix-tree 29723 29724XARRAY API [RUST] 29725M: Tamir Duberstein <tamird@kernel.org> 29726M: Andreas Hindborg <a.hindborg@kernel.org> 29727L: rust-for-linux@vger.kernel.org 29728S: Supported 29729W: https://rust-for-linux.com 29730B: https://github.com/Rust-for-Linux/linux/issues 29731C: https://rust-for-linux.zulipchat.com 29732T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29733F: rust/kernel/xarray.rs 29734 29735XBOX DVD IR REMOTE 29736M: Benjamin Valentin <benpicco@googlemail.com> 29737S: Maintained 29738F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29739F: drivers/media/rc/xbox_remote.c 29740 29741XC2028/3028 TUNER DRIVER 29742M: Mauro Carvalho Chehab <mchehab@kernel.org> 29743L: linux-media@vger.kernel.org 29744S: Maintained 29745W: https://linuxtv.org 29746T: git git://linuxtv.org/media.git 29747F: drivers/media/tuners/xc2028.* 29748 29749XDP (eXpress Data Path) 29750M: Alexei Starovoitov <ast@kernel.org> 29751M: Daniel Borkmann <daniel@iogearbox.net> 29752M: David S. Miller <davem@davemloft.net> 29753M: Jakub Kicinski <kuba@kernel.org> 29754M: Jesper Dangaard Brouer <hawk@kernel.org> 29755M: John Fastabend <john.fastabend@gmail.com> 29756R: Stanislav Fomichev <sdf@fomichev.me> 29757L: netdev@vger.kernel.org 29758L: bpf@vger.kernel.org 29759S: Supported 29760F: drivers/net/ethernet/*/*/*/*/*xdp* 29761F: drivers/net/ethernet/*/*/*xdp* 29762F: include/net/xdp.h 29763F: include/net/xdp_priv.h 29764F: include/trace/events/xdp.h 29765F: kernel/bpf/cpumap.c 29766F: kernel/bpf/devmap.c 29767F: net/core/xdp.c 29768F: samples/bpf/xdp* 29769F: tools/testing/selftests/bpf/*/*xdp* 29770F: tools/testing/selftests/bpf/*xdp* 29771K: (?:\b|_)xdp(?:\b|_) 29772 29773XDP SOCKETS (AF_XDP) 29774M: Magnus Karlsson <magnus.karlsson@intel.com> 29775M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29776R: Stanislav Fomichev <sdf@fomichev.me> 29777L: netdev@vger.kernel.org 29778L: bpf@vger.kernel.org 29779S: Maintained 29780F: Documentation/networking/af_xdp.rst 29781F: include/net/netns/xdp.h 29782F: include/net/xdp_sock* 29783F: include/net/xsk_buff_pool.h 29784F: include/uapi/linux/if_xdp.h 29785F: include/uapi/linux/xdp_diag.h 29786F: net/xdp/ 29787F: tools/testing/selftests/bpf/*xsk* 29788 29789XEN BLOCK SUBSYSTEM 29790M: Roger Pau Monné <roger@xenproject.org> 29791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29792S: Supported 29793F: drivers/block/xen* 29794F: drivers/block/xen-blkback/* 29795 29796XEN HYPERVISOR ARM 29797M: Stefano Stabellini <sstabellini@kernel.org> 29798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29799S: Maintained 29800F: arch/arm/include/asm/xen/ 29801F: arch/arm/xen/ 29802 29803XEN HYPERVISOR ARM64 29804M: Stefano Stabellini <sstabellini@kernel.org> 29805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29806S: Maintained 29807F: arch/arm64/include/asm/xen/ 29808F: arch/arm64/xen/ 29809 29810XEN HYPERVISOR INTERFACE 29811M: Juergen Gross <jgross@suse.com> 29812M: Stefano Stabellini <sstabellini@kernel.org> 29813R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29815S: Supported 29816T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29817F: Documentation/ABI/stable/sysfs-hypervisor-xen 29818F: Documentation/ABI/testing/sysfs-hypervisor-xen 29819F: drivers/*/xen-*front.c 29820F: drivers/xen/ 29821F: include/uapi/xen/ 29822F: include/xen/ 29823F: kernel/configs/xen.config 29824 29825XEN HYPERVISOR X86 29826M: Juergen Gross <jgross@suse.com> 29827R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29829S: Supported 29830F: arch/x86/configs/xen.config 29831F: arch/x86/include/asm/pvclock-abi.h 29832F: arch/x86/include/asm/xen/ 29833F: arch/x86/platform/pvh/ 29834F: arch/x86/xen/ 29835 29836XEN NETWORK BACKEND DRIVER 29837M: Wei Liu <wei.liu@kernel.org> 29838M: Paul Durrant <paul@xen.org> 29839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29840L: netdev@vger.kernel.org 29841S: Supported 29842F: drivers/net/xen-netback/* 29843 29844XEN PCI SUBSYSTEM 29845M: Juergen Gross <jgross@suse.com> 29846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29847S: Supported 29848F: arch/x86/pci/*xen* 29849F: drivers/pci/*xen* 29850 29851XEN PVSCSI DRIVERS 29852M: Juergen Gross <jgross@suse.com> 29853L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29854L: linux-scsi@vger.kernel.org 29855S: Supported 29856F: drivers/scsi/xen-scsifront.c 29857F: drivers/xen/xen-scsiback.c 29858F: include/xen/interface/io/vscsiif.h 29859 29860XEN PVUSB DRIVER 29861M: Juergen Gross <jgross@suse.com> 29862L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29863L: linux-usb@vger.kernel.org 29864S: Supported 29865F: drivers/usb/host/xen* 29866F: include/xen/interface/io/usbif.h 29867 29868XEN SOUND FRONTEND DRIVER 29869M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29871L: linux-sound@vger.kernel.org 29872S: Supported 29873F: sound/xen/* 29874 29875XEN SWIOTLB SUBSYSTEM 29876M: Juergen Gross <jgross@suse.com> 29877M: Stefano Stabellini <sstabellini@kernel.org> 29878L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29879L: iommu@lists.linux.dev 29880S: Supported 29881F: arch/*/include/asm/xen/swiotlb-xen.h 29882F: drivers/xen/swiotlb-xen.c 29883F: include/xen/arm/swiotlb-xen.h 29884F: include/xen/swiotlb-xen.h 29885 29886XFS FILESYSTEM 29887M: Carlos Maiolino <cem@kernel.org> 29888L: linux-xfs@vger.kernel.org 29889S: Supported 29890W: http://xfs.org/ 29891C: irc://irc.oftc.net/xfs 29892T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29893P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29894F: Documentation/ABI/testing/sysfs-fs-xfs 29895F: Documentation/admin-guide/xfs.rst 29896F: Documentation/filesystems/xfs/* 29897F: fs/xfs/ 29898F: include/uapi/linux/dqblk_xfs.h 29899F: include/uapi/linux/fsmap.h 29900 29901XILINX AMS DRIVER 29902M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29903M: Conall O'Griofa <conall.ogriofa@amd.com> 29904L: linux-iio@vger.kernel.org 29905S: Maintained 29906F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29907F: drivers/iio/adc/xilinx-ams.c 29908 29909XILINX AXI ETHERNET DRIVER 29910M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29911S: Maintained 29912F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29913F: drivers/net/ethernet/xilinx/xilinx_axienet* 29914 29915XILINX CAN DRIVER 29916M: Harini T <harini.t@amd.com> 29917L: linux-can@vger.kernel.org 29918S: Maintained 29919F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29920F: drivers/net/can/xilinx_can.c 29921 29922XILINX EVENT MANAGEMENT DRIVER 29923M: Michal Simek <michal.simek@amd.com> 29924S: Maintained 29925F: drivers/soc/xilinx/xlnx_event_manager.c 29926F: include/linux/firmware/xlnx-event-manager.h 29927 29928XILINX GPIO DRIVER 29929M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29930R: Srinivas Neeli <srinivas.neeli@amd.com> 29931R: Michal Simek <michal.simek@amd.com> 29932S: Maintained 29933F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29934F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29935F: drivers/gpio/gpio-xilinx.c 29936F: drivers/gpio/gpio-zynq.c 29937 29938XILINX LL TEMAC ETHERNET DRIVER 29939L: netdev@vger.kernel.org 29940S: Orphan 29941F: drivers/net/ethernet/xilinx/ll_temac* 29942 29943XILINX PWM DRIVER 29944M: Sean Anderson <sean.anderson@linux.dev> 29945S: Maintained 29946F: drivers/pwm/pwm-xilinx.c 29947F: include/clocksource/timer-xilinx.h 29948 29949XILINX SOUND DRIVERS 29950M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29951S: Maintained 29952F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29953F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29954F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29955F: sound/soc/xilinx/* 29956 29957XILINX SD-FEC IP CORES 29958M: Derek Kiernan <derek.kiernan@amd.com> 29959M: Dragan Cvetic <dragan.cvetic@amd.com> 29960S: Maintained 29961F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29962F: Documentation/misc-devices/xilinx_sdfec.rst 29963F: drivers/misc/xilinx_sdfec.c 29964F: include/uapi/misc/xilinx_sdfec.h 29965 29966XILINX TRNG DRIVER 29967M: Mounika Botcha <mounika.botcha@amd.com> 29968M: Harsh Jain <h.jain@amd.com> 29969S: Maintained 29970F: drivers/char/hw_random/xilinx-trng.c 29971 29972XILINX UARTLITE SERIAL DRIVER 29973M: Peter Korsgaard <jacmet@sunsite.dk> 29974L: linux-serial@vger.kernel.org 29975S: Maintained 29976F: drivers/tty/serial/uartlite.c 29977 29978XILINX VIDEO IP CORES 29979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29980L: linux-media@vger.kernel.org 29981S: Supported 29982T: git git://linuxtv.org/media.git 29983F: Documentation/devicetree/bindings/media/xilinx/ 29984F: drivers/media/platform/xilinx/ 29985F: include/uapi/linux/xilinx-v4l2-controls.h 29986 29987XILINX VERSAL EDAC DRIVER 29988M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29989M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29990R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29991S: Maintained 29992F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29993F: drivers/edac/versal_edac.c 29994 29995XILINX VERSALNET EDAC DRIVER 29996M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29997R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29998S: Maintained 29999F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 30000F: drivers/edac/versalnet_edac.c 30001F: include/linux/cdx/edac_cdx_pcol.h 30002 30003XILINX VERSAL SYSMON DRIVER 30004M: Salih Erim <salih.erim@amd.com> 30005M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30006L: linux-iio@vger.kernel.org 30007S: Maintained 30008F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 30009F: drivers/iio/adc/versal-sysmon* 30010 30011XILINX WATCHDOG DRIVER 30012M: Srinivas Neeli <srinivas.neeli@amd.com> 30013R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30014R: Michal Simek <michal.simek@amd.com> 30015S: Maintained 30016F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 30017F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 30018F: drivers/watchdog/of_xilinx_wdt.c 30019F: drivers/watchdog/xilinx_wwdt.c 30020 30021XILINX XDMA DRIVER 30022M: Lizhi Hou <lizhi.hou@amd.com> 30023M: Brian Xu <brian.xu@amd.com> 30024M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 30025L: dmaengine@vger.kernel.org 30026S: Supported 30027F: drivers/dma/xilinx/xdma-regs.h 30028F: drivers/dma/xilinx/xdma.c 30029F: include/linux/dma/amd_xdma.h 30030F: include/linux/platform_data/amd_xdma.h 30031 30032XILINX ZYNQMP DPDMA DRIVER 30033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 30034L: dmaengine@vger.kernel.org 30035S: Supported 30036F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 30037F: drivers/dma/xilinx/xilinx_dpdma.c 30038F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 30039 30040XILINX ZYNQMP OCM EDAC DRIVER 30041M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30042M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30043R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30044S: Maintained 30045F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 30046F: drivers/edac/zynqmp_edac.c 30047 30048XILINX ZYNQMP PSGTR PHY DRIVER 30049M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 30050M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30051L: linux-kernel@vger.kernel.org 30052S: Supported 30053T: git https://github.com/Xilinx/linux-xlnx.git 30054F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 30055F: drivers/phy/xilinx/phy-zynqmp.c 30056 30057XILINX ZYNQMP SHA3 DRIVER 30058M: Harsha <harsha.harsha@amd.com> 30059S: Maintained 30060F: drivers/crypto/xilinx/zynqmp-sha.c 30061 30062XILINX ZYNQMP NVMEM DRIVER 30063M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30064M: Kalyani Akula <kalyani.akula@amd.com> 30065R: Michal Simek <michal.simek@amd.com> 30066S: Maintained 30067F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30068F: drivers/nvmem/zynqmp_nvmem.c 30069 30070XILLYBUS DRIVER 30071M: Eli Billauer <eli.billauer@gmail.com> 30072L: linux-kernel@vger.kernel.org 30073S: Supported 30074F: drivers/char/xillybus/ 30075 30076XLP9XX I2C DRIVER 30077M: George Cherian <gcherian@marvell.com> 30078L: linux-i2c@vger.kernel.org 30079S: Supported 30080W: http://www.marvell.com 30081F: drivers/i2c/busses/i2c-xlp9xx.c 30082 30083XTENSA XTFPGA PLATFORM SUPPORT 30084M: Max Filippov <jcmvbkbc@gmail.com> 30085S: Maintained 30086F: drivers/spi/spi-xtensa-xtfpga.c 30087F: sound/soc/xtensa/xtfpga-i2s.c 30088 30089XZ EMBEDDED 30090M: Lasse Collin <lasse.collin@tukaani.org> 30091S: Maintained 30092W: https://tukaani.org/xz/embedded.html 30093B: https://github.com/tukaani-project/xz-embedded/issues 30094C: irc://irc.libera.chat/tukaani 30095F: Documentation/staging/xz.rst 30096F: include/linux/decompress/unxz.h 30097F: include/linux/xz.h 30098F: lib/decompress_unxz.c 30099F: lib/xz/ 30100F: scripts/xz_wrap.sh 30101 30102YAMA SECURITY MODULE 30103M: Kees Cook <kees@kernel.org> 30104S: Supported 30105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30106F: Documentation/admin-guide/LSM/Yama.rst 30107F: security/yama/ 30108 30109YAML NETLINK (YNL) 30110M: Donald Hunter <donald.hunter@gmail.com> 30111M: Jakub Kicinski <kuba@kernel.org> 30112F: Documentation/netlink/ 30113F: Documentation/userspace-api/netlink/intro-specs.rst 30114F: Documentation/userspace-api/netlink/specs.rst 30115F: tools/net/ynl/ 30116 30117YEALINK PHONE DRIVER 30118M: Henk Vergonet <Henk.Vergonet@gmail.com> 30119S: Maintained 30120F: Documentation/input/devices/yealink.rst 30121F: drivers/input/misc/yealink.* 30122 30123ZD1211RW WIRELESS DRIVER 30124L: linux-wireless@vger.kernel.org 30125S: Orphan 30126F: drivers/net/wireless/zydas/ 30127 30128ZD1301 MEDIA DRIVER 30129L: linux-media@vger.kernel.org 30130S: Orphan 30131W: https://linuxtv.org/ 30132Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30133F: drivers/media/usb/dvb-usb-v2/zd1301* 30134 30135ZD1301_DEMOD MEDIA DRIVER 30136L: linux-media@vger.kernel.org 30137S: Orphan 30138W: https://linuxtv.org/ 30139Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30140F: drivers/media/dvb-frontends/zd1301_demod* 30141 30142ZHAOXIN PROCESSOR SUPPORT 30143M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30144L: linux-kernel@vger.kernel.org 30145S: Maintained 30146F: arch/x86/kernel/cpu/zhaoxin.c 30147 30148ZONED BLOCK DEVICE (BLOCK LAYER) 30149M: Damien Le Moal <dlemoal@kernel.org> 30150L: linux-block@vger.kernel.org 30151S: Maintained 30152F: block/blk-zoned.c 30153F: include/uapi/linux/blkzoned.h 30154 30155ZONED LOOP DEVICE 30156M: Damien Le Moal <dlemoal@kernel.org> 30157R: Christoph Hellwig <hch@lst.de> 30158L: linux-block@vger.kernel.org 30159S: Maintained 30160F: Documentation/admin-guide/blockdev/zoned_loop.rst 30161F: drivers/block/zloop.c 30162 30163ZONEFS FILESYSTEM 30164M: Damien Le Moal <dlemoal@kernel.org> 30165M: Naohiro Aota <naohiro.aota@wdc.com> 30166R: Johannes Thumshirn <jth@kernel.org> 30167L: linux-fsdevel@vger.kernel.org 30168S: Maintained 30169T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30170F: Documentation/filesystems/zonefs.rst 30171F: fs/zonefs/ 30172 30173ZR36067 VIDEO FOR LINUX DRIVER 30174M: Corentin Labbe <clabbe@baylibre.com> 30175L: mjpeg-users@lists.sourceforge.net 30176L: linux-media@vger.kernel.org 30177S: Maintained 30178W: http://mjpeg.sourceforge.net/driver-zoran/ 30179Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30180F: Documentation/driver-api/media/drivers/zoran.rst 30181F: drivers/media/pci/zoran/ 30182 30183ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30184M: Minchan Kim <minchan@kernel.org> 30185M: Sergey Senozhatsky <senozhatsky@chromium.org> 30186L: linux-kernel@vger.kernel.org 30187S: Maintained 30188F: Documentation/ABI/testing/sysfs-block-zram 30189F: Documentation/ABI/testing/sysfs-class-zram 30190F: Documentation/admin-guide/blockdev/zram.rst 30191F: drivers/block/zram/ 30192F: tools/testing/selftests/zram/ 30193 30194ZS DECSTATION Z85C30 SERIAL DRIVER 30195M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30196S: Maintained 30197F: drivers/tty/serial/zs.* 30198 30199ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30200M: Minchan Kim <minchan@kernel.org> 30201M: Sergey Senozhatsky <senozhatsky@chromium.org> 30202L: linux-mm@kvack.org 30203S: Maintained 30204F: Documentation/mm/zsmalloc.rst 30205F: include/linux/zsmalloc.h 30206F: mm/zpdesc.h 30207F: mm/zsmalloc.c 30208 30209ZSTD 30210M: Nick Terrell <terrelln@fb.com> 30211M: David Sterba <dsterba@suse.com> 30212S: Maintained 30213B: https://github.com/facebook/zstd/issues 30214T: git https://github.com/terrelln/linux.git 30215F: crypto/zstd.c 30216F: include/linux/zstd* 30217F: lib/decompress_unzstd.c 30218F: lib/zstd/ 30219N: zstd 30220K: zstd 30221 30222ZSWAP COMPRESSED SWAP CACHING 30223M: Johannes Weiner <hannes@cmpxchg.org> 30224M: Yosry Ahmed <yosry@kernel.org> 30225M: Nhat Pham <nphamcs@gmail.com> 30226R: Chengming Zhou <chengming.zhou@linux.dev> 30227L: linux-mm@kvack.org 30228S: Maintained 30229F: Documentation/admin-guide/mm/zswap.rst 30230F: include/linux/zswap.h 30231F: mm/zswap.c 30232F: tools/testing/selftests/cgroup/test_zswap.c 30233 30234SENARYTECH AUDIO CODEC DRIVER 30235M: bo liu <bo.liu@senarytech.com> 30236S: Maintained 30237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30238F: sound/hda/codecs/senarytech.c 30239 30240ZTE DINGHAI ETHERNET DRIVER 30241M: Junyang Han <han.junyang@zte.com.cn> 30242L: netdev@vger.kernel.org 30243S: Maintained 30244F: drivers/net/ethernet/zte/ 30245 30246THE REST 30247M: Linus Torvalds <torvalds@linux-foundation.org> 30248L: linux-kernel@vger.kernel.org 30249S: Buried alive in reporters 30250T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30251F: * 30252F: */ 30253