1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com> 317M: Pawel Chmielewski <pawel.chmielewski@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/open-acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Marcelo Schmitt <marcelo.schmitt@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 812M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 813M: Wen Gu <guwen@linux.alibaba.com> 814R: Philo Lu <lulie@linux.alibaba.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/alibaba/eea 818 819ALIBABA ELASTIC RDMA DRIVER 820M: Cheng Xu <chengyou@linux.alibaba.com> 821M: Kai Shen <kaishen@linux.alibaba.com> 822L: linux-rdma@vger.kernel.org 823S: Supported 824F: drivers/infiniband/hw/erdma 825F: include/uapi/rdma/erdma-abi.h 826 827ALIBABA PMU DRIVER 828M: Shuai Xue <xueshuai@linux.alibaba.com> 829S: Supported 830F: Documentation/admin-guide/perf/alibaba_pmu.rst 831F: drivers/perf/alibaba_uncore_drw_pmu.c 832 833ALIENWARE WMI DRIVER 834M: Kurt Borja <kuurtb@gmail.com> 835L: platform-driver-x86@vger.kernel.org 836L: Dell.Client.Kernel@dell.com 837S: Maintained 838F: Documentation/ABI/testing/debugfs-alienware-wmi 839F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 840F: Documentation/admin-guide/laptops/alienware-wmi.rst 841F: Documentation/wmi/devices/alienware-wmi.rst 842F: drivers/platform/x86/dell/alienware-wmi* 843 844ALLEGRO DVT VIDEO IP CORE DRIVER 845M: Michael Tretter <m.tretter@pengutronix.de> 846R: Pengutronix Kernel Team <kernel@pengutronix.de> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 850F: drivers/media/platform/allegro-dvt/ 851 852ALLIED VISION ALVIUM CAMERA DRIVER 853M: Tommaso Merciai <tomm.merciai@gmail.com> 854M: Martin Hecht <mhecht73@gmail.com> 855L: linux-media@vger.kernel.org 856S: Maintained 857F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 858F: drivers/media/i2c/alvium-csi2.c 859F: drivers/media/i2c/alvium-csi2.h 860 861ALLWINNER A10 CSI DRIVER 862M: Maxime Ripard <mripard@kernel.org> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 867F: drivers/media/platform/sunxi/sun4i-csi/ 868 869ALLWINNER A31 CSI DRIVER 870M: Yong Deng <yong.deng@magewell.com> 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 876F: drivers/media/platform/sunxi/sun6i-csi/ 877 878ALLWINNER A31 ISP DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 884F: drivers/staging/media/sunxi/sun6i-isp/ 885F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 886 887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891T: git git://linuxtv.org/media.git 892F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 893F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 894 895ALLWINNER CPUFREQ DRIVER 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 900F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 901 902ALLWINNER CRYPTO DRIVERS 903M: Corentin Labbe <clabbe.montjoie@gmail.com> 904L: linux-crypto@vger.kernel.org 905S: Maintained 906F: drivers/crypto/allwinner/ 907 908ALLWINNER DMIC DRIVERS 909M: Ban Tao <fengzheng923@gmail.com> 910L: linux-sound@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 913F: sound/soc/sunxi/sun50i-dmic.c 914 915ALLWINNER HARDWARE SPINLOCK SUPPORT 916M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 917S: Maintained 918F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 919F: drivers/hwspinlock/sun6i_hwspinlock.c 920 921ALLWINNER THERMAL DRIVER 922M: Vasily Khoruzhick <anarsoul@gmail.com> 923M: Yangtao Li <tiny.windzz@gmail.com> 924L: linux-pm@vger.kernel.org 925S: Maintained 926F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 927F: drivers/thermal/sun8i_thermal.c 928 929ALLWINNER VPU DRIVER 930M: Maxime Ripard <mripard@kernel.org> 931M: Paul Kocialkowski <paulk@sys-base.io> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/staging/media/sunxi/cedrus/ 935 936ALPHA PORT 937M: Richard Henderson <richard.henderson@linaro.org> 938M: Matt Turner <mattst88@gmail.com> 939M: Magnus Lindholm <linmag7@gmail.com> 940L: linux-alpha@vger.kernel.org 941S: Odd Fixes 942F: arch/alpha/ 943 944ALPS PS/2 TOUCHPAD DRIVER 945R: Pali Rohár <pali@kernel.org> 946F: drivers/input/mouse/alps.* 947 948ALTERA MAILBOX DRIVER 949M: Tien Sung Ang <tiensung.ang@altera.com> 950S: Maintained 951F: drivers/mailbox/mailbox-altera.c 952 953ALTERA MSGDMA IP CORE DRIVER 954M: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Maintained 958F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 959F: drivers/dma/altera-msgdma.c 960 961ALTERA PIO DRIVER 962M: Adrian Ng <adrianhoyin.ng@altera.com> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-altera.c 966 967ALTERA SoC FPGA HWMON DRIVER 968M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 969M: Tze Yee Ng <tze.yee.ng@altera.com> 970L: linux-hwmon@vger.kernel.org 971S: Maintained 972F: Documentation/hwmon/socfpga-hwmon.rst 973F: drivers/hwmon/socfpga-hwmon.c 974 975ALTERA TRIPLE SPEED ETHERNET DRIVER 976M: Boon Khai Ng <boon.khai.ng@altera.com> 977L: netdev@vger.kernel.org 978S: Maintained 979F: drivers/net/ethernet/altera/ 980 981ALTERA UART/JTAG UART SERIAL DRIVERS 982M: Tobias Klauser <tklauser@distanz.ch> 983L: linux-serial@vger.kernel.org 984S: Maintained 985F: drivers/tty/serial/altera_jtaguart.c 986F: drivers/tty/serial/altera_uart.c 987F: include/linux/altera_jtaguart.h 988F: include/linux/altera_uart.h 989 990AMAZON ANNAPURNA LABS FIC DRIVER 991M: Talel Shenhar <talel@amazon.com> 992S: Maintained 993F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 994F: drivers/irqchip/irq-al-fic.c 995 996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 997M: Talel Shenhar <talel@amazon.com> 998M: Talel Shenhar <talelshenhar@gmail.com> 999S: Maintained 1000F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1001F: drivers/edac/al_mc_edac.c 1002 1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1004M: Talel Shenhar <talel@amazon.com> 1005S: Maintained 1006F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1007F: drivers/thermal/thermal_mmio.c 1008 1009AMAZON ETHERNET DRIVERS 1010M: Arthur Kiyanovski <akiyano@amazon.com> 1011M: David Arinzon <darinzon@amazon.com> 1012L: netdev@vger.kernel.org 1013S: Maintained 1014F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1015F: drivers/net/ethernet/amazon/ 1016 1017AMAZON RDMA EFA DRIVER 1018M: Michael Margolin <mrgolin@amazon.com> 1019R: Gal Pressman <gal.pressman@linux.dev> 1020R: Yossi Leybovich <sleybo@amazon.com> 1021L: linux-rdma@vger.kernel.org 1022S: Supported 1023Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1024F: drivers/infiniband/hw/efa/ 1025F: include/uapi/rdma/efa-abi.h 1026 1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029R: Mario Limonciello <mario.limonciello@amd.com> 1030L: platform-driver-x86@vger.kernel.org 1031S: Supported 1032F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1033F: drivers/platform/x86/amd/x3d_vcache.c 1034 1035AMD ADDRESS TRANSLATION LIBRARY (ATL) 1036M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1037L: linux-edac@vger.kernel.org 1038S: Supported 1039F: drivers/ras/amd/atl/* 1040 1041AMD AE4DMA DRIVER 1042M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1043L: dmaengine@vger.kernel.org 1044S: Supported 1045F: drivers/dma/amd/ae4dma/ 1046 1047AMD ASoC DRIVERS 1048M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1049R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1050L: linux-sound@vger.kernel.org 1051S: Supported 1052F: sound/soc/amd/ 1053 1054AMD AXI I3C MASTER DRIVER 1055M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 1056M: Shubham Patil <shubhamsanjay.patil@amd.com> 1057L: linux-i3c@lists.infradead.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml 1060F: drivers/i3c/master/amd-i3c-master.c 1061 1062AMD AXI W1 DRIVER 1063M: Kris Chaplin <kris.chaplin@amd.com> 1064R: Thomas Delev <thomas.delev@amd.com> 1065R: Michal Simek <michal.simek@amd.com> 1066S: Maintained 1067F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1068F: drivers/w1/masters/amd_axi_w1.c 1069 1070AMD CDX BUS DRIVER 1071M: Nipun Gupta <nipun.gupta@amd.com> 1072M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1073S: Maintained 1074F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1075F: drivers/cdx/* 1076F: include/linux/cdx/* 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1079M: Tom Lendacky <thomas.lendacky@amd.com> 1080M: John Allen <john.allen@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/ 1084F: include/linux/ccp.h 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1087M: Ashish Kalra <ashish.kalra@amd.com> 1088M: Tom Lendacky <thomas.lendacky@amd.com> 1089L: linux-crypto@vger.kernel.org 1090S: Supported 1091F: drivers/crypto/ccp/sev* 1092F: include/uapi/linux/psp-sev.h 1093 1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1095M: Mario Limonciello <mario.limonciello@amd.com> 1096L: linux-crypto@vger.kernel.org 1097S: Supported 1098F: drivers/crypto/ccp/dbc.c 1099F: drivers/crypto/ccp/dbc.h 1100F: drivers/crypto/ccp/platform-access.c 1101F: drivers/crypto/ccp/platform-access.h 1102F: include/uapi/linux/psp-dbc.h 1103F: tools/crypto/ccp/*.c 1104F: tools/crypto/ccp/*.py 1105 1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1107M: Mario Limonciello <mario.limonciello@amd.com> 1108L: linux-crypto@vger.kernel.org 1109S: Supported 1110F: drivers/crypto/ccp/hsti.* 1111 1112AMD DISPLAY CORE 1113M: Harry Wentland <harry.wentland@amd.com> 1114M: Leo Li <sunpeng.li@amd.com> 1115R: Rodrigo Siqueira <siqueira@igalia.com> 1116L: amd-gfx@lists.freedesktop.org 1117S: Supported 1118T: git https://gitlab.freedesktop.org/agd5f/linux.git 1119F: drivers/gpu/drm/amd/display/ 1120 1121AMD DISPLAY CORE - DML 1122M: Austin Zheng <austin.zheng@amd.com> 1123M: Jun Lei <jun.lei@amd.com> 1124S: Supported 1125F: drivers/gpu/drm/amd/display/dc/dml/ 1126F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1127 1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1129M: Huang Rui <ray.huang@amd.com> 1130L: linux-hwmon@vger.kernel.org 1131S: Supported 1132F: Documentation/hwmon/fam15h_power.rst 1133F: drivers/hwmon/fam15h_power.c 1134 1135AMD FCH GPIO DRIVER 1136M: Enrico Weigelt, metux IT consult <info@metux.net> 1137L: linux-gpio@vger.kernel.org 1138S: Maintained 1139F: drivers/gpio/gpio-amd-fch.c 1140F: include/linux/platform_data/gpio/gpio-amd-fch.h 1141 1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1143L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1144S: Orphan 1145F: drivers/usb/gadget/udc/amd5536udc.* 1146 1147AMD GEODE PROCESSOR/CHIPSET SUPPORT 1148L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1149S: Orphaned 1150F: arch/x86/platform/geode/ 1151F: arch/x86/include/asm/geode.h 1152F: drivers/char/hw_random/geode-rng.c 1153F: drivers/crypto/geode* 1154F: drivers/video/fbdev/geode/ 1155 1156AMD HALO BOX RGB LED DRIVER 1157M: Mario Limonciello (AMD) <superm1@kernel.org> 1158R: Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/amd_halo_led.c 1162 1163AMD HSMP DRIVER 1164M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1165R: Carlos Bilbao <carlos.bilbao@kernel.org> 1166L: platform-driver-x86@vger.kernel.org 1167S: Maintained 1168F: Documentation/arch/x86/amd_hsmp.rst 1169F: arch/x86/include/asm/amd/hsmp.h 1170F: arch/x86/include/uapi/asm/amd_hsmp.h 1171F: drivers/platform/x86/amd/hsmp/ 1172 1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1174M: Mario Limonciello <mario.limonciello@amd.com> 1175R: Perry Yuan <perry.yuan@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178B: https://gitlab.freedesktop.org/drm/amd/-/issues 1179F: Documentation/arch/x86/amd-hfi.rst 1180F: drivers/platform/x86/amd/hfi/ 1181 1182AMD IOMMU (AMD-VI) 1183M: Joerg Roedel (AMD) <joro@8bytes.org> 1184R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1185R: Vasant Hegde <vasant.hegde@amd.com> 1186L: iommu@lists.linux.dev 1187S: Maintained 1188T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1189F: drivers/iommu/amd/ 1190F: include/linux/amd-iommu.h 1191 1192AMD ISP4 DRIVER 1193M: Bin Du <bin.du@amd.com> 1194M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1195L: linux-media@vger.kernel.org 1196S: Maintained 1197T: git git://linuxtv.org/media.git 1198F: Documentation/admin-guide/media/amdisp4-1.rst 1199F: Documentation/admin-guide/media/amdisp4.dot 1200F: drivers/media/platform/amd/Kconfig 1201F: drivers/media/platform/amd/Makefile 1202F: drivers/media/platform/amd/isp4/Kconfig 1203F: drivers/media/platform/amd/isp4/Makefile 1204F: drivers/media/platform/amd/isp4/isp4.c 1205F: drivers/media/platform/amd/isp4/isp4.h 1206F: drivers/media/platform/amd/isp4/isp4_debug.c 1207F: drivers/media/platform/amd/isp4/isp4_debug.h 1208F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1209F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1210F: drivers/media/platform/amd/isp4/isp4_interface.c 1211F: drivers/media/platform/amd/isp4/isp4_interface.h 1212F: drivers/media/platform/amd/isp4/isp4_subdev.c 1213F: drivers/media/platform/amd/isp4/isp4_subdev.h 1214F: drivers/media/platform/amd/isp4/isp4_video.c 1215F: drivers/media/platform/amd/isp4/isp4_video.h 1216 1217AMD KFD 1218M: Felix Kuehling <Felix.Kuehling@amd.com> 1219L: amd-gfx@lists.freedesktop.org 1220S: Supported 1221T: git https://gitlab.freedesktop.org/agd5f/linux.git 1222F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1223F: drivers/gpu/drm/amd/amdkfd/ 1224F: drivers/gpu/drm/amd/include/cik_structs.h 1225F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1226F: drivers/gpu/drm/amd/include/v9_structs.h 1227F: drivers/gpu/drm/amd/include/vi_structs.h 1228F: include/uapi/linux/kfd_ioctl.h 1229F: include/uapi/linux/kfd_sysfs.h 1230 1231AMD MP2 I2C DRIVER 1232M: Elie Morisse <syniurge@gmail.com> 1233M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1234L: linux-i2c@vger.kernel.org 1235S: Maintained 1236F: drivers/i2c/busses/i2c-amd-mp2* 1237 1238AMD ASF I2C DRIVER 1239M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1240L: linux-i2c@vger.kernel.org 1241S: Supported 1242F: drivers/i2c/busses/i2c-amd-asf-plat.c 1243 1244AMD NODE DRIVER 1245M: Mario Limonciello <mario.limonciello@amd.com> 1246M: Yazen Ghannam <yazen.ghannam@amd.com> 1247L: linux-kernel@vger.kernel.org 1248S: Supported 1249F: arch/x86/include/asm/amd/node.h 1250F: arch/x86/kernel/amd_node.c 1251 1252AMD PDS CORE DRIVER 1253M: Brett Creeley <brett.creeley@amd.com> 1254L: netdev@vger.kernel.org 1255S: Maintained 1256F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1257F: drivers/net/ethernet/amd/pds_core/ 1258F: include/linux/pds/ 1259 1260AMD PENSANDO RDMA DRIVER 1261M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1262M: Allen Hubbe <allen.hubbe@amd.com> 1263L: linux-rdma@vger.kernel.org 1264S: Maintained 1265F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1266F: drivers/infiniband/hw/ionic/ 1267F: include/uapi/rdma/ionic-abi.h 1268 1269AMD PMC DRIVER 1270M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1271L: platform-driver-x86@vger.kernel.org 1272S: Supported 1273F: drivers/platform/x86/amd/pmc/ 1274 1275AMD PMF DRIVER 1276M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1277L: platform-driver-x86@vger.kernel.org 1278S: Supported 1279F: Documentation/ABI/testing/sysfs-amd-pmf 1280F: drivers/platform/x86/amd/pmf/ 1281F: include/uapi/linux/amd-pmf.h 1282 1283AMD POWERPLAY AND SWSMU 1284M: Kenneth Feng <kenneth.feng@amd.com> 1285L: amd-gfx@lists.freedesktop.org 1286S: Supported 1287T: git https://gitlab.freedesktop.org/agd5f/linux.git 1288F: drivers/gpu/drm/amd/pm/ 1289 1290AMD PSTATE DRIVER 1291M: Huang Rui <ray.huang@amd.com> 1292M: Mario Limonciello <mario.limonciello@amd.com> 1293R: Perry Yuan <perry.yuan@amd.com> 1294R: K Prateek Nayak <kprateek.nayak@amd.com> 1295L: linux-pm@vger.kernel.org 1296S: Supported 1297F: Documentation/admin-guide/pm/amd-pstate.rst 1298F: drivers/cpufreq/amd-pstate* 1299F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1300 1301AMD PTDMA DRIVER 1302M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1303L: dmaengine@vger.kernel.org 1304S: Supported 1305F: drivers/dma/amd/ptdma/ 1306 1307AMD QDMA DRIVER 1308M: Nishad Saraf <nishads@amd.com> 1309M: Lizhi Hou <lizhi.hou@amd.com> 1310L: dmaengine@vger.kernel.org 1311S: Supported 1312F: drivers/dma/amd/qdma/ 1313F: include/linux/platform_data/amd_qdma.h 1314 1315AMD SEATTLE DEVICE TREE SUPPORT 1316M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1317M: Tom Lendacky <thomas.lendacky@amd.com> 1318S: Supported 1319F: arch/arm64/boot/dts/amd/ 1320 1321AMD SENSOR FUSION HUB DRIVER 1322M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1323L: linux-input@vger.kernel.org 1324S: Maintained 1325F: Documentation/hid/amd-sfh* 1326F: drivers/hid/amd-sfh-hid/ 1327F: drivers/input/misc/amd_sfh_tabletmode.c 1328 1329AMD SPI DRIVER 1330M: Raju Rangoju <Raju.Rangoju@amd.com> 1331M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1332L: linux-spi@vger.kernel.org 1333S: Supported 1334F: drivers/spi/spi-amd-pci.c 1335F: drivers/spi/spi-amd.c 1336F: drivers/spi/spi-amd.h 1337 1338AMD XDNA DRIVER 1339M: Min Ma <mamin506@gmail.com> 1340M: Lizhi Hou <lizhi.hou@amd.com> 1341L: dri-devel@lists.freedesktop.org 1342S: Supported 1343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1344F: Documentation/accel/amdxdna/ 1345F: drivers/accel/amdxdna/ 1346F: include/trace/events/amdxdna.h 1347F: include/uapi/drm/amdxdna_accel.h 1348 1349AMD XGBE DRIVER 1350M: Raju Rangoju <Raju.Rangoju@amd.com> 1351M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1352L: netdev@vger.kernel.org 1353S: Maintained 1354F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1355F: drivers/net/ethernet/amd/xgbe/ 1356 1357AMLOGIC BLUETOOTH DRIVER 1358M: Yang Li <yang.li@amlogic.com> 1359L: linux-bluetooth@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1362F: drivers/bluetooth/hci_aml.c 1363 1364AMLOGIC DDR PMU DRIVER 1365M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1366L: linux-amlogic@lists.infradead.org 1367S: Supported 1368W: http://www.amlogic.com 1369F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1370F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1371F: drivers/perf/amlogic/ 1372F: include/soc/amlogic/ 1373 1374AMLOGIC ISP DRIVER 1375M: Keke Li <keke.li@amlogic.com> 1376L: linux-media@vger.kernel.org 1377S: Maintained 1378F: Documentation/admin-guide/media/c3-isp.dot 1379F: Documentation/admin-guide/media/c3-isp.rst 1380F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1381F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1382F: drivers/media/platform/amlogic/c3/isp/ 1383F: include/uapi/linux/media/amlogic/ 1384 1385AMLOGIC MIPI ADAPTER DRIVER 1386M: Keke Li <keke.li@amlogic.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1390F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1391 1392AMLOGIC MIPI CSI2 DRIVER 1393M: Keke Li <keke.li@amlogic.com> 1394L: linux-media@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1397F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1398 1399AMLOGIC PINCTRL DRIVER 1400M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1401L: linux-amlogic@lists.infradead.org 1402L: linux-gpio@vger.kernel.org 1403S: Maintained 1404F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1405F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1406 1407AMLOGIC RTC DRIVER 1408M: Yiting Deng <yiting.deng@amlogic.com> 1409M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1410L: linux-amlogic@lists.infradead.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1413F: drivers/rtc/rtc-amlogic-a4.c 1414 1415AMLOGIC SPIFC DRIVER 1416M: Liang Yang <liang.yang@amlogic.com> 1417M: Feng Chen <feng.chen@amlogic.com> 1418M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1419L: linux-amlogic@lists.infradead.org 1420L: linux-spi@vger.kernel.org 1421S: Maintained 1422F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1423F: drivers/spi/spi-amlogic-spifc-a4.c 1424 1425AMLOGIC SPISG DRIVER 1426M: Sunny Luo <sunny.luo@amlogic.com> 1427M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1428L: linux-amlogic@lists.infradead.org 1429L: linux-spi@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1432F: drivers/spi/spi-amlogic-spisg.c 1433 1434AMPHENOL CHIPCAP 2 DRIVER 1435M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1436L: linux-hwmon@vger.kernel.org 1437S: Maintained 1438F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1439F: Documentation/hwmon/chipcap2.rst 1440F: drivers/hwmon/chipcap2.c 1441 1442AMPHION VPU CODEC V4L2 DRIVER 1443M: Ming Qian <ming.qian@nxp.com> 1444M: Zhou Peng <eagle.zhou@nxp.com> 1445L: linux-media@vger.kernel.org 1446S: Maintained 1447F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1448F: drivers/media/platform/amphion/ 1449 1450AMS AS73211 DRIVER 1451M: Christian Eggers <ceggers@arri.de> 1452L: linux-iio@vger.kernel.org 1453S: Maintained 1454F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1455F: drivers/iio/light/as73211.c 1456 1457AMT (Automatic Multicast Tunneling) 1458M: Taehee Yoo <ap420073@gmail.com> 1459L: netdev@vger.kernel.org 1460S: Maintained 1461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1463F: drivers/net/amt.c 1464 1465ANALOG DEVICES INC AD3530R DRIVER 1466M: Kim Seer Paller <kimseer.paller@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1471F: drivers/iio/dac/ad3530r.c 1472 1473ANALOG DEVICES INC AD3552R DRIVER 1474M: Nuno Sá <nuno.sa@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1479F: Documentation/iio/ad3552r.rst 1480F: drivers/iio/dac/ad3552r.c 1481 1482ANALOG DEVICES INC AD4000 DRIVER 1483M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1488F: Documentation/iio/ad4000.rst 1489F: drivers/iio/adc/ad4000.c 1490 1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1492M: Michael Hennerich <michael.hennerich@analog.com> 1493M: Nuno Sá <nuno.sa@analog.com> 1494R: Esteban Blanc <eblanc@baylibre.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1499F: Documentation/iio/ad4030.rst 1500F: drivers/iio/adc/ad4030.c 1501 1502ANALOG DEVICES INC AD4062 DRIVER 1503M: Jorge Marques <jorge.marques@analog.com> 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1507F: Documentation/iio/ad4062.rst 1508F: drivers/iio/adc/ad4062.c 1509 1510ANALOG DEVICES INC AD4080 DRIVER 1511M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1516F: drivers/iio/adc/ad4080.c 1517 1518ANALOG DEVICES INC AD4130 DRIVER 1519M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1525F: drivers/iio/adc/ad4130.c 1526 1527ANALOG DEVICES INC AD4134 DRIVER 1528M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1533F: drivers/iio/adc/ad4134.c 1534 1535ANALOG DEVICES INC AD4170-4 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1541F: drivers/iio/adc/ad4170-4.c 1542 1543ANALOG DEVICES INC AD4691 DRIVER 1544M: Radu Sabau <radu.sabau@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1549F: Documentation/iio/ad4691.rst 1550F: drivers/iio/adc/ad4691.c 1551 1552ANALOG DEVICES INC AD4695 DRIVER 1553M: Michael Hennerich <michael.hennerich@analog.com> 1554M: Nuno Sá <nuno.sa@analog.com> 1555R: David Lechner <dlechner@baylibre.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1560F: Documentation/iio/ad4695.rst 1561F: drivers/iio/adc/ad4695.c 1562F: include/dt-bindings/iio/adc/adi,ad4695.h 1563 1564ANALOG DEVICES INC AD4851 DRIVER 1565M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1566M: Dragos Bogdan <dragos.bogdan@analog.com> 1567R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1572F: drivers/iio/adc/ad4851.c 1573 1574ANALOG DEVICES INC AD5706R DRIVER 1575M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1580F: drivers/iio/dac/ad5706r.c 1581 1582ANALOG DEVICES INC AD7091R DRIVER 1583M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: http://ez.analog.com/community/linux-device-drivers 1587F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1588F: drivers/iio/adc/ad7091r* 1589 1590ANALOG DEVICES INC AD7191 DRIVER 1591M: Alisa-Dariana Roman <alisa.roman@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1596F: Documentation/iio/ad7191.rst 1597F: drivers/iio/adc/ad7191.c 1598 1599ANALOG DEVICES INC AD7192 DRIVER 1600M: Alisa-Dariana Roman <alisa.roman@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1605F: drivers/iio/adc/ad7192.c 1606 1607ANALOG DEVICES INC AD7292 DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1613F: drivers/iio/adc/ad7292.c 1614 1615ANALOG DEVICES INC AD7293 DRIVER 1616M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1621F: drivers/iio/dac/ad7293.c 1622 1623ANALOG DEVICES INC AD74115 DRIVER 1624M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1629F: drivers/iio/addac/ad74115.c 1630 1631ANALOG DEVICES INC AD74413R DRIVER 1632M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1637F: drivers/iio/addac/ad74413r.c 1638F: include/dt-bindings/iio/addac/adi,ad74413r.h 1639 1640ANALOG DEVICES INC AD7625 DRIVER 1641M: Michael Hennerich <Michael.Hennerich@analog.com> 1642M: Nuno Sá <nuno.sa@analog.com> 1643R: Trevor Gamblin <tgamblin@baylibre.com> 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1647F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1648F: Documentation/iio/ad7625.rst 1649F: drivers/iio/adc/ad7625.c 1650 1651ANALOG DEVICES INC AD7768-1 DRIVER 1652M: Michael Hennerich <Michael.Hennerich@analog.com> 1653L: linux-iio@vger.kernel.org 1654S: Supported 1655W: https://ez.analog.com/linux-software-drivers 1656F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1657F: drivers/iio/adc/ad7768-1.c 1658F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1659 1660ANALOG DEVICES INC AD7780 DRIVER 1661M: Michael Hennerich <Michael.Hennerich@analog.com> 1662M: Renato Lui Geh <renatogeh@gmail.com> 1663L: linux-iio@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1667F: drivers/iio/adc/ad7780.c 1668 1669ANALOG DEVICES INC AD8366 DRIVER 1670M: Michael Hennerich <Michael.Hennerich@analog.com> 1671M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1676F: drivers/iio/amplifiers/ad8366.c 1677 1678ANALOG DEVICES INC AD9467 DRIVER 1679M: Michael Hennerich <Michael.Hennerich@analog.com> 1680M: Nuno Sa <nuno.sa@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/ABI/testing/debugfs-iio-ad9467 1685F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1686F: drivers/iio/adc/ad9467.c 1687 1688ANALOG DEVICES INC AD8460 DRIVER 1689M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1694F: drivers/iio/dac/ad8460.c 1695 1696ANALOG DEVICES INC AD9739a DRIVER 1697M: Nuno Sa <nuno.sa@analog.com> 1698M: Dragos Bogdan <dragos.bogdan@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1703F: drivers/iio/dac/ad9739a.c 1704 1705ANALOG DEVICES INC MAX22007 DRIVER 1706M: Janani Sunil <janani.sunil@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1711F: drivers/iio/dac/max22007.c 1712 1713ANALOG DEVICES INC ADA4250 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1719F: drivers/iio/amplifiers/ada4250.c 1720 1721ANALOG DEVICES INC ADE9000 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1727F: drivers/iio/adc/ade9000.c 1728 1729ANALOG DEVICES INC ADF41513 DRIVER 1730M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml 1735F: Documentation/iio/adf41513.rst 1736F: drivers/iio/frequency/adf41513.c 1737 1738ANALOG DEVICES INC ADF4377 DRIVER 1739M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1740L: linux-iio@vger.kernel.org 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1744F: drivers/iio/frequency/adf4377.c 1745 1746ANALOG DEVICES INC ADGS1408 DRIVER 1747M: Mircea Caprioru <mircea.caprioru@analog.com> 1748S: Supported 1749F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1750F: drivers/mux/adgs1408.c 1751 1752ANALOG DEVICES INC ADIN DRIVER 1753M: Michael Hennerich <michael.hennerich@analog.com> 1754L: netdev@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/net/adi,adin.yaml 1758F: drivers/net/phy/adin.c 1759 1760ANALOG DEVICES INC ADIS DRIVER LIBRARY 1761M: Nuno Sa <nuno.sa@analog.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: drivers/iio/imu/adis.c 1765F: drivers/iio/imu/adis_buffer.c 1766F: drivers/iio/imu/adis_trigger.c 1767F: include/linux/iio/imu/adis.h 1768 1769ANALOG DEVICES INC ADIS16460 DRIVER 1770M: Dragos Bogdan <dragos.bogdan@analog.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1775F: drivers/iio/imu/adis16460.c 1776 1777ANALOG DEVICES INC ADIS16475 DRIVER 1778M: Nuno Sa <nuno.sa@analog.com> 1779L: linux-iio@vger.kernel.org 1780S: Supported 1781W: https://ez.analog.com/linux-software-drivers 1782F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1783F: drivers/iio/imu/adis16475.c 1784 1785ANALOG DEVICES INC ADIS16550 DRIVER 1786M: Nuno Sa <nuno.sa@analog.com> 1787M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1788M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1789M: Robert Budai <robert.budai@analog.com> 1790L: linux-iio@vger.kernel.org 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1794 1795ANALOG DEVICES INC ADL8113 DRIVER 1796M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1797L: linux-iio@vger.kernel.org 1798S: Supported 1799W: https://ez.analog.com/linux-software-drivers 1800F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1801F: drivers/iio/amplifiers/adl8113.c 1802 1803ANALOG DEVICES INC ADM1177 DRIVER 1804M: Michael Hennerich <Michael.Hennerich@analog.com> 1805L: linux-hwmon@vger.kernel.org 1806S: Supported 1807W: https://ez.analog.com/linux-software-drivers 1808F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1809F: drivers/hwmon/adm1177.c 1810 1811ANALOG DEVICES INC ADMFM2000 DRIVER 1812M: Kim Seer Paller <kimseer.paller@analog.com> 1813L: linux-iio@vger.kernel.org 1814S: Supported 1815W: https://ez.analog.com/linux-software-drivers 1816F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1817F: drivers/iio/frequency/admfm2000.c 1818 1819ANALOG DEVICES INC ADMV1013 DRIVER 1820M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1821L: linux-iio@vger.kernel.org 1822S: Supported 1823W: https://ez.analog.com/linux-software-drivers 1824F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1825F: drivers/iio/frequency/admv1013.c 1826 1827ANALOG DEVICES INC ADMV1014 DRIVER 1828M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1829L: linux-iio@vger.kernel.org 1830S: Supported 1831W: https://ez.analog.com/linux-software-drivers 1832F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1833F: drivers/iio/frequency/admv1014.c 1834 1835ANALOG DEVICES INC ADMV8818 DRIVER 1836M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1837L: linux-iio@vger.kernel.org 1838S: Supported 1839W: https://ez.analog.com/linux-software-drivers 1840F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1841F: drivers/iio/filter/admv8818.c 1842 1843ANALOG DEVICES INC ADP5055 DRIVER 1844M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1845S: Supported 1846W: https://ez.analog.com/linux-software-drivers 1847F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1848F: drivers/regulator/adp5055-regulator.c 1849 1850ANALOG DEVICES INC ADP5061 DRIVER 1851M: Michael Hennerich <Michael.Hennerich@analog.com> 1852L: linux-pm@vger.kernel.org 1853S: Supported 1854W: https://ez.analog.com/linux-software-drivers 1855F: drivers/power/supply/adp5061.c 1856 1857ANALOG DEVICES INC ADRF6780 DRIVER 1858M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1859L: linux-iio@vger.kernel.org 1860S: Supported 1861W: https://ez.analog.com/linux-software-drivers 1862F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1863F: drivers/iio/frequency/adrf6780.c 1864 1865ANALOG DEVICES INC ADV7180 DRIVER 1866M: Lars-Peter Clausen <lars@metafoo.de> 1867L: linux-media@vger.kernel.org 1868S: Supported 1869W: https://ez.analog.com/linux-software-drivers 1870F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1871F: drivers/media/i2c/adv7180.c 1872 1873ANALOG DEVICES INC ADV748X DRIVER 1874M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1875L: linux-media@vger.kernel.org 1876S: Maintained 1877F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1878F: drivers/media/i2c/adv748x/* 1879 1880ANALOG DEVICES INC ADV7511 DRIVER 1881M: Hans Verkuil <hverkuil@kernel.org> 1882L: linux-media@vger.kernel.org 1883S: Maintained 1884F: drivers/media/i2c/adv7511* 1885 1886ANALOG DEVICES INC ADV7604 DRIVER 1887M: Hans Verkuil <hverkuil@kernel.org> 1888L: linux-media@vger.kernel.org 1889S: Maintained 1890F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1891F: drivers/media/i2c/adv7604* 1892 1893ANALOG DEVICES INC ADV7842 DRIVER 1894M: Hans Verkuil <hverkuil@kernel.org> 1895L: linux-media@vger.kernel.org 1896S: Maintained 1897F: drivers/media/i2c/adv7842* 1898 1899ANALOG DEVICES INC ADXRS290 DRIVER 1900M: Nishant Malpani <nish.malpani25@gmail.com> 1901L: linux-iio@vger.kernel.org 1902S: Supported 1903F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1904F: drivers/iio/gyro/adxrs290.c 1905 1906ANALOG DEVICES INC ASOC CODEC DRIVERS 1907M: Lars-Peter Clausen <lars@metafoo.de> 1908M: Nuno Sá <nuno.sa@analog.com> 1909L: linux-sound@vger.kernel.org 1910S: Supported 1911W: http://wiki.analog.com/ 1912W: https://ez.analog.com/linux-software-drivers 1913F: Documentation/devicetree/bindings/sound/adi,* 1914F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1915F: sound/soc/codecs/ad1* 1916F: sound/soc/codecs/ad7* 1917F: sound/soc/codecs/adau* 1918F: sound/soc/codecs/adav* 1919F: sound/soc/codecs/sigmadsp.* 1920F: sound/soc/codecs/ssm* 1921 1922ANALOG DEVICES INC AXI DAC DRIVER 1923M: Nuno Sa <nuno.sa@analog.com> 1924L: linux-iio@vger.kernel.org 1925S: Supported 1926W: https://ez.analog.com/linux-software-drivers 1927F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1928F: drivers/iio/dac/adi-axi-dac.c 1929 1930ANALOG DEVICES INC DMA DRIVERS 1931M: Lars-Peter Clausen <lars@metafoo.de> 1932S: Supported 1933W: https://ez.analog.com/linux-software-drivers 1934F: drivers/dma/dma-axi-dmac.c 1935 1936ANALOG DEVICES INC ETHERNET DRIVERS 1937M: Ciprian Regus <ciprian.regus@analog.com> 1938L: netdev@vger.kernel.org 1939S: Maintained 1940W: https://ez.analog.com/linux-software-drivers 1941F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1942F: drivers/net/ethernet/adi/adin1140.c 1943 1944ANALOG DEVICES INC ETHERNET PHY DRIVERS 1945M: Ciprian Regus <ciprian.regus@analog.com> 1946L: netdev@vger.kernel.org 1947S: Maintained 1948W: https://ez.analog.com/linux-software-drivers 1949F: drivers/net/phy/adin1140-phy.c 1950 1951ANALOG DEVICES INC IIO DRIVERS 1952M: Nuno Sá <nuno.sa@analog.com> 1953M: Michael Hennerich <Michael.Hennerich@analog.com> 1954L: linux@analog.com 1955S: Supported 1956W: http://wiki.analog.com/ 1957W: https://ez.analog.com/linux-software-drivers 1958F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1959F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1960F: Documentation/devicetree/bindings/iio/*/adi,* 1961F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1962F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1963F: Documentation/iio/ad7606.rst 1964F: drivers/iio/*/ad* 1965F: drivers/iio/adc/ltc249* 1966F: drivers/iio/amplifiers/hmc425a.c 1967F: drivers/staging/iio/*/ad* 1968X: drivers/iio/*/adjd* 1969 1970ANALOGBITS PLL LIBRARIES 1971M: Paul Walmsley <pjw@kernel.org> 1972M: Samuel Holland <samuel.holland@sifive.com> 1973S: Supported 1974F: drivers/clk/analogbits/* 1975F: include/linux/clk/analogbits* 1976 1977ANDES ATCSPI200 SPI DRIVER 1978M: CL Wang <cl634@andestech.com> 1979S: Supported 1980F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1981F: drivers/spi/spi-atcspi200.c 1982 1983ANDES ATCWDT200 WATCHDOG DRIVER 1984M: CL Wang <cl634@andestech.com> 1985S: Supported 1986F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1987F: drivers/watchdog/atcwdt200_wdt.c 1988 1989ANDROID DRIVERS 1990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1991M: Arve Hjønnevåg <arve@android.com> 1992M: Todd Kjos <tkjos@android.com> 1993M: Christian Brauner <christian@brauner.io> 1994M: Carlos Llamas <cmllamas@google.com> 1995M: Alice Ryhl <aliceryhl@google.com> 1996L: linux-kernel@vger.kernel.org 1997S: Supported 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1999F: Documentation/netlink/specs/binder.yaml 2000F: drivers/android/ 2001 2002ANDROID GOLDFISH PIC DRIVER 2003M: Miodrag Dinic <miodrag.dinic@mips.com> 2004S: Supported 2005F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 2006F: drivers/irqchip/irq-goldfish-pic.c 2007 2008ANDROID GOLDFISH RTC DRIVER 2009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 2010S: Supported 2011F: drivers/rtc/rtc-goldfish.c 2012 2013AOA (Apple Onboard Audio) ALSA DRIVER 2014M: Johannes Berg <johannes@sipsolutions.net> 2015L: linuxppc-dev@lists.ozlabs.org 2016L: linux-sound@vger.kernel.org 2017S: Maintained 2018F: sound/aoa/ 2019 2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 2021M: William Breathitt Gray <wbg@kernel.org> 2022L: linux-iio@vger.kernel.org 2023S: Maintained 2024F: drivers/iio/addac/stx104.c 2025 2026APM DRIVER 2027M: Jiri Kosina <jikos@kernel.org> 2028S: Odd fixes 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 2030F: arch/x86/kernel/apm_32.c 2031F: drivers/char/apm-emulation.c 2032F: include/linux/apm_bios.h 2033F: include/uapi/linux/apm_bios.h 2034 2035APPARMOR SECURITY MODULE 2036M: John Johansen <john.johansen@canonical.com> 2037M: John Johansen <john@apparmor.net> 2038M: Georgia Garcia <georgia.garcia@canonical.com> 2039L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2040S: Supported 2041W: apparmor.net 2042B: https://gitlab.com/apparmor/apparmor-kernel 2043C: irc://irc.oftc.net/apparmor 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2045T: https://gitlab.com/apparmor/apparmor-kernel.git 2046F: Documentation/admin-guide/LSM/apparmor.rst 2047F: security/apparmor/ 2048 2049APPLE BCM5974 MULTITOUCH DRIVER 2050M: Henrik Rydberg <rydberg@bitmath.org> 2051L: linux-input@vger.kernel.org 2052S: Odd fixes 2053F: drivers/input/mouse/bcm5974.c 2054 2055APPLE PCIE CONTROLLER DRIVER 2056M: Marc Zyngier <maz@kernel.org> 2057L: linux-pci@vger.kernel.org 2058S: Maintained 2059F: drivers/pci/controller/pcie-apple.c 2060 2061APPLE SMC DRIVER 2062M: Henrik Rydberg <rydberg@bitmath.org> 2063L: linux-hwmon@vger.kernel.org 2064S: Odd fixes 2065F: drivers/hwmon/applesmc.c 2066 2067APPLETALK NETWORK LAYER 2068L: netdev@vger.kernel.org 2069S: Obsolete 2070F: include/uapi/linux/atalk.h 2071F: include/uapi/linux/if_ltalk.h 2072 2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2074M: Khuong Dinh <khuong@os.amperecomputing.com> 2075S: Supported 2076F: arch/arm64/boot/dts/apm/ 2077 2078APPLIED MICRO (APM) X-GENE SOC EDAC 2079M: Khuong Dinh <khuong@os.amperecomputing.com> 2080S: Supported 2081F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2082F: drivers/edac/xgene_edac.c 2083 2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2085M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2086M: Keyur Chudgar <keyur@os.amperecomputing.com> 2087S: Maintained 2088F: drivers/net/ethernet/apm/xgene-v2/ 2089 2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2091M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2092M: Keyur Chudgar <keyur@os.amperecomputing.com> 2093M: Quan Nguyen <quan@os.amperecomputing.com> 2094S: Maintained 2095F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2096F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2097F: drivers/net/ethernet/apm/xgene/ 2098F: drivers/net/mdio/mdio-xgene.c 2099 2100APPLIED MICRO (APM) X-GENE SOC PMU 2101M: Khuong Dinh <khuong@os.amperecomputing.com> 2102S: Supported 2103F: Documentation/admin-guide/perf/xgene-pmu.rst 2104F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2105F: drivers/perf/xgene_pmu.c 2106 2107APPLIED MICRO QT2025 PHY DRIVER 2108M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2109R: Trevor Gross <tmgross@umich.edu> 2110L: netdev@vger.kernel.org 2111L: rust-for-linux@vger.kernel.org 2112S: Maintained 2113F: drivers/net/phy/qt2025.rs 2114 2115APTINA CAMERA SENSOR PLL 2116M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2117L: linux-media@vger.kernel.org 2118S: Maintained 2119F: drivers/media/i2c/aptina-pll.* 2120 2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2122M: Aleksa Savic <savicaleksa83@gmail.com> 2123M: Jack Doan <me@jackdoan.com> 2124L: linux-hwmon@vger.kernel.org 2125S: Maintained 2126F: Documentation/hwmon/aquacomputer_d5next.rst 2127F: drivers/hwmon/aquacomputer_d5next.c 2128 2129AQUANTIA ETHERNET DRIVER (atlantic) 2130M: Sukhdeep Singh <sukhdeeps@marvell.com> 2131L: netdev@vger.kernel.org 2132S: Maintained 2133W: https://www.marvell.com/ 2134Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2135F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2136F: drivers/net/ethernet/aquantia/atlantic/ 2137 2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2139M: Sukhdeep Singh <sukhdeeps@marvell.com> 2140L: netdev@vger.kernel.org 2141S: Maintained 2142W: http://www.aquantia.com 2143F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2144 2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2146M: Krzysztof Hałasa <khalasa@piap.pl> 2147L: linux-media@vger.kernel.org 2148S: Maintained 2149F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2150F: drivers/media/i2c/ar0521.c 2151 2152ARASAN NAND CONTROLLER DRIVER 2153M: Miquel Raynal <miquel.raynal@bootlin.com> 2154R: Michal Simek <michal.simek@amd.com> 2155L: linux-mtd@lists.infradead.org 2156S: Maintained 2157F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2158F: drivers/mtd/nand/raw/arasan-nand-controller.c 2159 2160ARC FRAMEBUFFER DRIVER 2161M: Jaya Kumar <jayalk@intworks.biz> 2162S: Maintained 2163F: drivers/video/fbdev/arcfb.c 2164F: drivers/video/fbdev/core/fb_defio.c 2165 2166ARC PGU DRM DRIVER 2167M: Alexey Brodkin <abrodkin@synopsys.com> 2168S: Supported 2169F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2170F: drivers/gpu/drm/tiny/arcpgu.c 2171 2172ARCNET NETWORK LAYER 2173M: Michael Grzeschik <mgr@kernel.org> 2174L: netdev@vger.kernel.org 2175S: Maintained 2176F: drivers/net/arcnet/ 2177F: include/uapi/linux/if_arcnet.h 2178 2179ARCTIC FAN CONTROLLER DRIVER 2180M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2181L: linux-hwmon@vger.kernel.org 2182S: Maintained 2183F: Documentation/hwmon/arctic_fan_controller.rst 2184F: drivers/hwmon/arctic_fan_controller.c 2185 2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2187M: Arnd Bergmann <arnd@arndb.de> 2188M: Krzysztof Kozlowski <krzk@kernel.org> 2189M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2190M: Linus Walleij <linusw@kernel.org> 2191R: Drew Fustini <fustini@kernel.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: soc@lists.linux.dev 2194S: Maintained 2195P: Documentation/process/maintainer-soc.rst 2196C: irc://irc.libera.chat/armlinux 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2198F: Documentation/process/maintainer-soc*.rst 2199F: arch/arm/boot/dts/Makefile 2200F: arch/arm64/boot/dts/Makefile 2201 2202ARM ARCHITECTED TIMER DRIVER 2203M: Mark Rutland <mark.rutland@arm.com> 2204M: Marc Zyngier <maz@kernel.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: arch/arm/include/asm/arch_timer.h 2208F: arch/arm64/include/asm/arch_timer.h 2209F: drivers/clocksource/arm_arch_timer.c 2210F: drivers/clocksource/arm_arch_timer_mmio.c 2211 2212ARM ETHOS-U NPU DRIVER 2213M: Rob Herring (Arm) <robh@kernel.org> 2214M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2215L: dri-devel@lists.freedesktop.org 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: drivers/accel/ethosu/ 2219F: include/uapi/drm/ethosu_accel.h 2220 2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2222M: Marc Zyngier <maz@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2226F: arch/arm/include/asm/arch_gicv3.h 2227F: arch/arm64/include/asm/arch_gicv3.h 2228F: drivers/irqchip/irq-gic*.[ch] 2229F: include/linux/irqchip/arm-gic*.h 2230F: include/linux/irqchip/arm-vgic-info.h 2231 2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2234M: Marc Zyngier <maz@kernel.org> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2238F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2239F: drivers/irqchip/irq-gic-v5*.[ch] 2240F: include/linux/irqchip/arm-gic-v5.h 2241 2242ARM HDLCD DRM DRIVER 2243M: Liviu Dudau <liviu.dudau@arm.com> 2244S: Supported 2245F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2246F: drivers/gpu/drm/arm/hdlcd_* 2247 2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2249M: Linus Walleij <linusw@kernel.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2253F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2254F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2255F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2256F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2257F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2258F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2259F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2260F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2261F: arch/arm/boot/dts/arm/arm-realview-* 2262F: arch/arm/boot/dts/arm/integrator* 2263F: arch/arm/boot/dts/arm/versatile* 2264F: arch/arm/mach-versatile/ 2265F: drivers/bus/arm-integrator-lm.c 2266F: drivers/clk/versatile/ 2267F: drivers/i2c/busses/i2c-versatile.c 2268F: drivers/irqchip/irq-versatile-fpga.c 2269F: drivers/mtd/maps/physmap-versatile.* 2270F: drivers/power/reset/arm-versatile-reboot.c 2271F: drivers/soc/versatile/ 2272 2273ARM INTERCONNECT PMU DRIVERS 2274M: Robin Murphy <robin.murphy@arm.com> 2275S: Supported 2276F: Documentation/admin-guide/perf/arm-cmn.rst 2277F: Documentation/admin-guide/perf/arm-ni.rst 2278F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2279F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2280F: drivers/perf/arm-cmn.c 2281F: drivers/perf/arm-ni.c 2282F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2283 2284ARM KOMEDA DRM-KMS DRIVER 2285M: Liviu Dudau <liviu.dudau@arm.com> 2286S: Supported 2287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2288F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2289F: Documentation/gpu/komeda-kms.rst 2290F: drivers/gpu/drm/arm/display/include/ 2291F: drivers/gpu/drm/arm/display/komeda/ 2292 2293ARM MALI PANFROST DRM DRIVER 2294M: Boris Brezillon <boris.brezillon@collabora.com> 2295M: Rob Herring <robh@kernel.org> 2296M: Steven Price <steven.price@arm.com> 2297M: Adrián Larumbe <adrian.larumbe@collabora.com> 2298L: dri-devel@lists.freedesktop.org 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/gpu/panfrost.rst 2302F: drivers/gpu/drm/ci/xfails/panfrost* 2303F: drivers/gpu/drm/panfrost/ 2304F: include/uapi/drm/panfrost_drm.h 2305 2306ARM MALI-C55 ISP DRIVER 2307M: Daniel Scally <dan.scally@ideasonboard.com> 2308M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2309L: linux-media@vger.kernel.org 2310S: Maintained 2311T: git git://linuxtv.org/media_tree.git 2312F: Documentation/admin-guide/media/mali-c55-graph.dot 2313F: Documentation/admin-guide/media/mali-c55.rst 2314F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2315F: Documentation/userspace-api/media/drivers/mali-c55.rst 2316F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2317F: drivers/media/platform/arm/mali-c55/ 2318F: include/uapi/linux/media/arm/mali-c55-config.h 2319 2320ARM MALI PANTHOR DRM DRIVER 2321M: Boris Brezillon <boris.brezillon@collabora.com> 2322M: Steven Price <steven.price@arm.com> 2323M: Liviu Dudau <liviu.dudau@arm.com> 2324L: dri-devel@lists.freedesktop.org 2325S: Supported 2326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2327F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2328F: drivers/gpu/drm/ci/xfails/panthor* 2329F: drivers/gpu/drm/panthor/ 2330F: include/uapi/drm/panthor_drm.h 2331 2332ARM MALI TYR DRM DRIVER 2333M: Daniel Almeida <daniel.almeida@collabora.com> 2334M: Alice Ryhl <aliceryhl@google.com> 2335L: dri-devel@lists.freedesktop.org 2336S: Supported 2337W: https://rust-for-linux.com/tyr-gpu-driver 2338W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2339B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2340T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2341F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2342F: drivers/gpu/drm/tyr/ 2343F: include/uapi/drm/panthor_drm.h 2344 2345ARM MALI-DP DRM DRIVER 2346M: Liviu Dudau <liviu.dudau@arm.com> 2347S: Supported 2348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2349F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2350F: Documentation/gpu/afbc.rst 2351F: drivers/gpu/drm/arm/ 2352 2353ARM MFM AND FLOPPY DRIVERS 2354M: Ian Molton <spyro@f2s.com> 2355S: Maintained 2356F: arch/arm/include/asm/floppy.h 2357F: arch/arm/mach-rpc/floppydma.S 2358 2359ARM PMU PROFILING AND DEBUGGING 2360M: Will Deacon <will@kernel.org> 2361M: Mark Rutland <mark.rutland@arm.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-perf-users@vger.kernel.org 2364S: Maintained 2365F: Documentation/devicetree/bindings/arm/pmu.yaml 2366F: Documentation/devicetree/bindings/perf/ 2367F: arch/arm*/include/asm/hw_breakpoint.h 2368F: arch/arm*/include/asm/perf_event.h 2369F: arch/arm*/kernel/hw_breakpoint.c 2370F: arch/arm*/kernel/perf_* 2371F: drivers/perf/ 2372F: include/linux/perf/arm_pmu*.h 2373 2374ARM PORT 2375M: Russell King <linux@armlinux.org.uk> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378W: http://www.armlinux.org.uk/ 2379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2380F: arch/arm/ 2381X: arch/arm/boot/dts/ 2382 2383ARM PRIMECELL AACI PL041 DRIVER 2384M: Russell King <linux@armlinux.org.uk> 2385S: Odd Fixes 2386F: sound/arm/aaci.* 2387 2388ARM PRIMECELL BUS SUPPORT 2389M: Russell King <linux@armlinux.org.uk> 2390S: Odd Fixes 2391F: drivers/amba/ 2392F: include/linux/amba/bus.h 2393 2394ARM PRIMECELL KMI PL050 DRIVER 2395M: Russell King <linux@armlinux.org.uk> 2396S: Odd Fixes 2397F: drivers/input/serio/ambakmi.* 2398F: include/linux/amba/kmi.h 2399 2400ARM PRIMECELL MMCI PL180/1 DRIVER 2401M: Russell King <linux@armlinux.org.uk> 2402S: Odd Fixes 2403F: drivers/mmc/host/mmci.* 2404F: include/linux/amba/mmci.h 2405 2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2407M: Miquel Raynal <miquel.raynal@bootlin.com> 2408R: Michal Simek <michal.simek@amd.com> 2409L: linux-mtd@lists.infradead.org 2410S: Maintained 2411F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2412F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2413 2414ARM PRIMECELL PL35X SMC DRIVER 2415M: Miquel Raynal <miquel.raynal@bootlin.com> 2416R: Michal Simek <michal.simek@amd.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2420F: drivers/memory/pl353-smc.c 2421 2422ARM PRIMECELL SSP PL022 SPI DRIVER 2423M: Linus Walleij <linusw@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2427F: drivers/spi/spi-pl022.c 2428 2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2430M: Russell King <linux@armlinux.org.uk> 2431S: Odd Fixes 2432F: drivers/tty/serial/amba-pl01*.c 2433F: include/linux/amba/serial.h 2434 2435ARM PRIMECELL VIC PL190/PL192 DRIVER 2436M: Linus Walleij <linusw@kernel.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2440F: drivers/irqchip/irq-vic.c 2441 2442ARM SMC WATCHDOG DRIVER 2443M: Julius Werner <jwerner@chromium.org> 2444R: Evan Benn <evanbenn@chromium.org> 2445S: Maintained 2446F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2447F: drivers/watchdog/arm_smc_wdt.c 2448 2449ARM SMMU DRIVERS 2450M: Will Deacon <will@kernel.org> 2451R: Robin Murphy <robin.murphy@arm.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/iommu/arm,smmu* 2455F: drivers/iommu/arm/ 2456F: drivers/iommu/io-pgtable-arm* 2457 2458ARM SMMU SVA SUPPORT 2459R: Jean-Philippe Brucker <jpb@kernel.org> 2460F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2461 2462ARM SUB-ARCHITECTURES 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465C: irc://irc.libera.chat/armlinux 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2467F: arch/arm/mach-*/ 2468F: arch/arm/plat-*/ 2469 2470ARM/ACTIONS SEMI ARCHITECTURE 2471M: Andreas Färber <afaerber@suse.de> 2472M: Manivannan Sadhasivam <mani@kernel.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/actions.yaml 2477F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2478F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2479F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2481F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2482F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2483F: Documentation/devicetree/bindings/pinctrl/actions,* 2484F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2485F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2486F: arch/arm/boot/dts/actions/ 2487F: arch/arm/mach-actions/ 2488F: arch/arm64/boot/dts/actions/ 2489F: drivers/clk/actions/ 2490F: drivers/clocksource/timer-owl* 2491F: drivers/dma/owl-dma.c 2492F: drivers/i2c/busses/i2c-owl.c 2493F: drivers/irqchip/irq-owl-sirq.c 2494F: drivers/mmc/host/owl-mmc.c 2495F: drivers/net/ethernet/actions/ 2496F: drivers/pinctrl/actions/* 2497F: drivers/pmdomain/actions/ 2498F: include/dt-bindings/power/owl-* 2499F: include/dt-bindings/reset/actions,* 2500F: include/linux/soc/actions/ 2501N: owl 2502 2503ARM/AIROHA SOC SUPPORT 2504M: Matthias Brugger <matthias.bgg@gmail.com> 2505M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2508S: Odd Fixes 2509F: arch/arm/boot/dts/airoha/ 2510F: arch/arm64/boot/dts/airoha/ 2511 2512ARM/Allwinner SoC Clock Support 2513M: Emilio López <emilio@elopez.com.ar> 2514S: Maintained 2515F: drivers/clk/sunxi/ 2516 2517ARM/Allwinner sunXi SoC support 2518M: Chen-Yu Tsai <wens@kernel.org> 2519M: Jernej Skrabec <jernej.skrabec@gmail.com> 2520M: Samuel Holland <samuel@sholland.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522L: linux-sunxi@lists.linux.dev 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2525F: arch/arm/mach-sunxi/ 2526F: arch/arm64/boot/dts/allwinner/ 2527F: drivers/clk/sunxi-ng/ 2528F: drivers/pinctrl/sunxi/ 2529F: drivers/soc/sunxi/ 2530N: allwinner 2531N: sun[x456789]i 2532N: sun[25]0i 2533 2534ARM/ALPHASCALE ARCHITECTURE 2535M: Krzysztof Kozlowski <krzk@kernel.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Odd Fixes 2538F: arch/arm/boot/dts/alphascale/ 2539F: drivers/clk/clk-asm9260.c 2540F: drivers/clocksource/asm9260_timer.c 2541F: drivers/rtc/rtc-asm9260.c 2542F: drivers/watchdog/asm9260_wdt.c 2543 2544ARM/AMD PENSANDO ARM64 ARCHITECTURE 2545M: Brad Larson <blarson@amd.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548F: Documentation/devicetree/bindings/*/amd,pensando* 2549F: arch/arm64/boot/dts/amd/elba* 2550 2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2552M: Neil Armstrong <neil.armstrong@linaro.org> 2553M: Jerome Brunet <jbrunet@baylibre.com> 2554L: linux-amlogic@lists.infradead.org 2555S: Maintained 2556F: Documentation/devicetree/bindings/clock/amlogic* 2557F: drivers/clk/meson/ 2558F: include/dt-bindings/clock/amlogic,a1* 2559F: include/dt-bindings/clock/gxbb* 2560F: include/dt-bindings/clock/meson* 2561 2562ARM/Amlogic Meson SoC Crypto Drivers 2563M: Corentin Labbe <clabbe@baylibre.com> 2564L: linux-crypto@vger.kernel.org 2565L: linux-amlogic@lists.infradead.org 2566S: Maintained 2567F: Documentation/devicetree/bindings/crypto/amlogic* 2568F: drivers/crypto/amlogic/ 2569 2570ARM/Amlogic Meson SoC Sound Drivers 2571M: Jerome Brunet <jbrunet@baylibre.com> 2572L: linux-sound@vger.kernel.org 2573S: Maintained 2574F: Documentation/devicetree/bindings/sound/amlogic* 2575F: sound/soc/meson/ 2576 2577ARM/Amlogic Meson SoC support 2578M: Neil Armstrong <neil.armstrong@linaro.org> 2579M: Kevin Hilman <khilman@baylibre.com> 2580R: Jerome Brunet <jbrunet@baylibre.com> 2581R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583L: linux-amlogic@lists.infradead.org 2584S: Maintained 2585W: http://linux-meson.com/ 2586F: Documentation/devicetree/bindings/phy/amlogic* 2587F: arch/arm/boot/dts/amlogic/ 2588F: arch/arm/mach-meson/ 2589F: arch/arm64/boot/dts/amlogic/ 2590F: drivers/pmdomain/amlogic/ 2591F: drivers/mmc/host/meson* 2592F: drivers/phy/amlogic/ 2593F: drivers/pinctrl/meson/ 2594F: drivers/rtc/rtc-meson* 2595F: drivers/soc/amlogic/ 2596N: meson 2597 2598ARM/Annapurna Labs ALPINE ARCHITECTURE 2599M: Antoine Tenart <atenart@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Odd Fixes 2602F: arch/arm/boot/dts/amazon/ 2603F: arch/arm/mach-alpine/ 2604F: arch/arm64/boot/dts/amazon/ 2605F: drivers/*/*alpine* 2606 2607ARM/APPLE MACHINE SOUND DRIVERS 2608M: Martin Povišer <povik+lin@cutebit.org> 2609L: asahi@lists.linux.dev 2610L: linux-sound@vger.kernel.org 2611S: Maintained 2612F: Documentation/devicetree/bindings/sound/apple,* 2613F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2614F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2615F: sound/soc/apple/* 2616F: sound/soc/codecs/cs42l83-i2c.c 2617F: sound/soc/codecs/cs42l84.* 2618F: sound/soc/codecs/ssm3515.c 2619 2620ARM/APPLE MACHINE SUPPORT 2621M: Sven Peter <sven@kernel.org> 2622M: Janne Grunau <j@jannau.net> 2623R: Neal Gompa <neal@gompa.dev> 2624L: asahi@lists.linux.dev 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: https://asahilinux.org 2628B: https://github.com/AsahiLinux/linux/issues 2629C: irc://irc.oftc.net/asahi-dev 2630T: git https://github.com/AsahiLinux/linux.git 2631F: Documentation/devicetree/bindings/arm/apple.yaml 2632F: Documentation/devicetree/bindings/arm/apple/* 2633F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2634F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2635F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2636F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2637F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2638F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2639F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2640F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2641F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2642F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2643F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2644F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2645F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2646F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2647F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2648F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2649F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2650F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2651F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2652F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2653F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2654F: Documentation/devicetree/bindings/power/apple* 2655F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2656F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2657F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2658F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2659F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2660F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2661F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2662F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2663F: Documentation/hwmon/macsmc-hwmon.rst 2664F: arch/arm64/boot/dts/apple/ 2665F: drivers/bluetooth/hci_bcm4377.c 2666F: drivers/clk/clk-apple-nco.c 2667F: drivers/cpufreq/apple-soc-cpufreq.c 2668F: drivers/dma/apple-admac.c 2669F: drivers/gpio/gpio-macsmc.c 2670F: drivers/hwmon/macsmc-hwmon.c 2671F: drivers/pmdomain/apple/ 2672F: drivers/i2c/busses/i2c-pasemi-core.c 2673F: drivers/i2c/busses/i2c-pasemi-platform.c 2674F: drivers/input/touchscreen/apple_z2.c 2675F: drivers/iommu/apple-dart.c 2676F: drivers/iommu/io-pgtable-dart.c 2677F: drivers/irqchip/irq-apple-aic.c 2678F: drivers/mfd/macsmc.c 2679F: drivers/nvme/host/apple.c 2680F: drivers/nvmem/apple-efuses.c 2681F: drivers/nvmem/apple-spmi-nvmem.c 2682F: drivers/phy/apple/ 2683F: drivers/pinctrl/pinctrl-apple-gpio.c 2684F: drivers/power/reset/macsmc-reboot.c 2685F: drivers/power/supply/macsmc-power.c 2686F: drivers/pwm/pwm-apple.c 2687F: drivers/rtc/rtc-macsmc.c 2688F: drivers/soc/apple/* 2689F: drivers/spi/spi-apple.c 2690F: drivers/spmi/spmi-apple-controller.c 2691F: drivers/usb/dwc3/dwc3-apple.c 2692F: drivers/video/backlight/apple_dwi_bl.c 2693F: drivers/watchdog/apple_wdt.c 2694F: include/dt-bindings/interrupt-controller/apple-aic.h 2695F: include/dt-bindings/pinctrl/apple.h 2696F: include/linux/mfd/macsmc.h 2697F: include/linux/soc/apple/* 2698F: include/uapi/drm/asahi_drm.h 2699 2700ARM/ARTPEC MACHINE SUPPORT 2701M: Jesper Nilsson <jesper.nilsson@axis.com> 2702M: Lars Persson <lars.persson@axis.com> 2703L: linux-arm-kernel@axis.com 2704S: Maintained 2705F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2706F: arch/arm/boot/dts/axis/ 2707F: arch/arm/mach-artpec 2708F: drivers/clk/axis 2709F: drivers/crypto/axis 2710F: drivers/mmc/host/usdhi6rol0.c 2711F: drivers/pinctrl/pinctrl-artpec* 2712 2713ARM/ASPEED I2C DRIVER 2714M: Ryan Chen <ryan_chen@aspeedtech.com> 2715R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2716R: Joel Stanley <joel@jms.id.au> 2717L: linux-i2c@vger.kernel.org 2718L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2721F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2722F: drivers/i2c/busses/i2c-aspeed.c 2723F: drivers/irqchip/irq-aspeed-i2c-ic.c 2724 2725ARM/ASPEED MACHINE SUPPORT 2726M: Joel Stanley <joel@jms.id.au> 2727M: Andrew Jeffery <andrew@codeconstruct.com.au> 2728R: Ryan Chen <ryan_chen@aspeedtech.com> 2729R: Billy Tsai <billy_tsai@aspeedtech.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2732S: Supported 2733Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2735F: Documentation/devicetree/bindings/arm/aspeed/ 2736F: arch/arm/boot/dts/aspeed/ 2737F: arch/arm/mach-aspeed/ 2738F: arch/arm64/boot/dts/aspeed/ 2739N: aspeed 2740 2741ARM/AXIADO ARCHITECTURE 2742M: Prasad Bolisetty <pbolisetty@axiado.com> 2743M: Tzu-Hao Wei <twei@axiado.com> 2744M: Karthikeyan Mitran <kmitran@axiado.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/arm/axiado.yaml 2748F: arch/arm64/boot/dts/axiado/ 2749N: axiado 2750 2751ARM/AXM LSI SOC 2752M: Krzysztof Kozlowski <krzk@kernel.org> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Odd Fixes 2755F: Documentation/devicetree/bindings/arm/axxia.yaml 2756F: arch/arm/boot/dts/intel/axm/ 2757F: arch/arm/mach-axxia/ 2758 2759ARM/BITMAIN ARCHITECTURE 2760M: Manivannan Sadhasivam <mani@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/bitmain.yaml 2764F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2765F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2766F: arch/arm64/boot/dts/bitmain/ 2767F: drivers/clk/clk-bm1880.c 2768F: drivers/pinctrl/pinctrl-bm1880.c 2769 2770ARM/BLAIZE ARCHITECTURE 2771M: James Cowgill <james.cowgill@blaize.com> 2772M: Matt Redfearn <matt.redfearn@blaize.com> 2773M: Neil Jones <neil.jones@blaize.com> 2774M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/blaize.yaml 2777F: arch/arm64/boot/dts/blaize/ 2778 2779ARM/BST SOC SUPPORT 2780M: Ge Gordon <gordon.ge@bst.ai> 2781R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Supported 2784F: Documentation/devicetree/bindings/arm/bst.yaml 2785F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2786F: arch/arm64/boot/dts/bst/ 2787F: drivers/mmc/host/sdhci-of-bst.c 2788 2789ARM/CALXEDA HIGHBANK ARCHITECTURE 2790M: Andre Przywara <andre.przywara@arm.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/calxeda/ 2794F: arch/arm/mach-highbank/ 2795 2796ARM/CAVIUM THUNDER NETWORK DRIVER 2797M: Sunil Goutham <sgoutham@marvell.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: drivers/net/ethernet/cavium/thunder/ 2801 2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2803M: Lukasz Majewski <lukma@denx.de> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806F: arch/arm/mach-ep93xx/ts72xx.c 2807 2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2809M: Hartley Sweeten <hsweeten@visionengravers.com> 2810M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2811M: Nikita Shubin <nikita.shubin@maquefel.me> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2815F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2816F: arch/arm/boot/compressed/misc-ep93xx.h 2817F: arch/arm/mach-ep93xx/ 2818F: drivers/iio/adc/ep93xx_adc.c 2819 2820ARM/CIX SOC SUPPORT 2821M: Gary Yang <gary.yang@cixtech.com> 2822M: Fugang Duan <fugang.duan@cixtech.com> 2823R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git https://github.com/cixtech/linux-mainline.git 2827F: Documentation/devicetree/bindings/arm/cix.yaml 2828F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2829F: arch/arm64/boot/dts/cix/ 2830F: drivers/mailbox/cix-mailbox.c 2831K: \bcix\b 2832 2833ARM/CLKDEV SUPPORT 2834M: Russell King <linux@armlinux.org.uk> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2838F: drivers/clk/clkdev.c 2839 2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2841M: Baruch Siach <baruch@tkos.co.il> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: arch/arm/boot/dts/cnxt/ 2845N: digicolor 2846 2847ARM/CORESIGHT FRAMEWORK AND DRIVERS 2848M: Suzuki K Poulose <suzuki.poulose@arm.com> 2849R: Mike Leach <mike.leach@arm.com> 2850R: James Clark <james.clark@linaro.org> 2851R: Leo Yan <leo.yan@arm.com> 2852L: coresight@lists.linaro.org (moderated for non-subscribers) 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2856F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2857F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2858F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2859F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2860F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2861F: Documentation/trace/coresight/* 2862F: drivers/hwtracing/coresight/* 2863F: include/dt-bindings/arm/coresight-cti-dt.h 2864F: include/linux/coresight* 2865F: include/uapi/linux/coresight* 2866F: samples/coresight/* 2867F: tools/perf/Documentation/arm-coresight.txt 2868F: tools/perf/arch/arm/util/auxtrace.c 2869F: tools/perf/arch/arm/util/cs-etm.c 2870F: tools/perf/arch/arm/util/cs-etm.h 2871F: tools/perf/arch/arm/util/pmu.c 2872F: tools/perf/tests/shell/coresight/* 2873F: tools/perf/util/cs-etm-decoder/* 2874F: tools/perf/util/cs-etm.* 2875 2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2877M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2878M: Linus Walleij <linusw@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git https://github.com/ulli-kroll/linux.git 2882F: Documentation/devicetree/bindings/arm/gemini.yaml 2883F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2884F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2885F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2886F: arch/arm/boot/dts/gemini/ 2887F: arch/arm/mach-gemini/ 2888F: drivers/crypto/gemini/ 2889F: drivers/net/ethernet/cortina/ 2890F: drivers/pinctrl/pinctrl-gemini.c 2891F: drivers/rtc/rtc-ftrtc010.c 2892 2893ARM/CZ.NIC TURRIS SUPPORT 2894M: Marek Behún <kabel@kernel.org> 2895S: Maintained 2896W: https://www.turris.cz/ 2897F: Documentation/ABI/testing/debugfs-moxtet 2898F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2899F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2900F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2901F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2902F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2903F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2904F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2905F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2906F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2907F: drivers/bus/moxtet.c 2908F: drivers/firmware/turris-mox-rwtm.c 2909F: drivers/gpio/gpio-moxtet.c 2910F: drivers/leds/leds-turris-omnia.c 2911F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2912F: drivers/platform/cznic/ 2913F: drivers/watchdog/armada_37xx_wdt.c 2914F: include/dt-bindings/bus/moxtet.h 2915F: include/linux/armada-37xx-rwtm-mailbox.h 2916F: include/linux/moxtet.h 2917F: include/linux/turris-omnia-mcu-interface.h 2918F: include/linux/turris-signing-key.h 2919 2920ARM/FARADAY FA526 PORT 2921M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.berlios.de/gemini-board 2925F: arch/arm/mm/*-fa* 2926 2927ARM/FOOTBRIDGE ARCHITECTURE 2928M: Russell King <linux@armlinux.org.uk> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931W: http://www.armlinux.org.uk/ 2932F: arch/arm/include/asm/hardware/dec21285.h 2933F: arch/arm/mach-footbridge/ 2934 2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2936M: Frank Li <Frank.Li@nxp.com> 2937M: Sascha Hauer <s.hauer@pengutronix.de> 2938R: Pengutronix Kernel Team <kernel@pengutronix.de> 2939R: Fabio Estevam <festevam@gmail.com> 2940L: imx@lists.linux.dev 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2944F: Documentation/devicetree/bindings/firmware/fsl* 2945F: Documentation/devicetree/bindings/firmware/nxp* 2946F: arch/arm/boot/dts/nxp/ 2947F: arch/arm64/boot/dts/freescale/ 2948X: Documentation/devicetree/bindings/media/i2c/ 2949X: drivers/media/i2c/ 2950N: imx 2951N: mxs 2952N: \bmxc[^\d] 2953 2954ARM/FREESCALE VYBRID ARM ARCHITECTURE 2955M: Frank Li <Frank.Li@nxp.com> 2956M: Sascha Hauer <s.hauer@pengutronix.de> 2957R: Pengutronix Kernel Team <kernel@pengutronix.de> 2958R: Stefan Agner <stefan@agner.ch> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2962F: arch/arm/boot/dts/nxp/vf/ 2963F: arch/arm/mach-imx/*vf610* 2964 2965ARM/GUMSTIX MACHINE SUPPORT 2966M: Steve Sakoman <sakoman@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969 2970ARM/HISILICON SOC SUPPORT 2971M: Wei Xu <xuwei5@hisilicon.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.hisilicon.com 2975T: git https://github.com/hisilicon/linux-hisi.git 2976F: arch/arm/boot/dts/hisilicon/ 2977F: arch/arm/mach-hisi/ 2978F: arch/arm64/boot/dts/hisilicon/ 2979 2980ARM/HP JORNADA 7XX MACHINE SUPPORT 2981M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2982S: Maintained 2983W: www.jlime.com 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2985F: arch/arm/mach-sa1100/include/mach/jornada720.h 2986F: arch/arm/mach-sa1100/jornada720.c 2987 2988ARM/HPE GXP ARCHITECTURE 2989M: Jean-Marie Verdun <verdun@hpe.com> 2990M: Nick Hawkins <nick.hawkins@hpe.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2993F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2994F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2995F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2996F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2997F: Documentation/hwmon/gxp-fan-ctrl.rst 2998F: arch/arm/boot/dts/hpe/ 2999F: drivers/clocksource/timer-gxp.c 3000F: drivers/hwmon/gxp-fan-ctrl.c 3001F: drivers/i2c/busses/i2c-gxp.c 3002F: drivers/spi/spi-gxp.c 3003F: drivers/watchdog/gxp-wdt.c 3004 3005ARM/IGEP MACHINE SUPPORT 3006M: Enric Balletbo i Serra <eballetbo@gmail.com> 3007M: Javier Martinez Canillas <javier@dowhile0.org> 3008L: linux-omap@vger.kernel.org 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/ti/omap/omap3-igep* 3012 3013ARM/INTEL IXP4XX ARM ARCHITECTURE 3014M: Linus Walleij <linusw@kernel.org> 3015M: Imre Kaloz <kaloz@openwrt.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3019F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3022F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3023F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3024F: arch/arm/boot/dts/intel/ixp/ 3025F: arch/arm/mach-ixp4xx/ 3026F: drivers/bus/intel-ixp4xx-eb.c 3027F: drivers/char/hw_random/ixp4xx-rng.c 3028F: drivers/clocksource/timer-ixp4xx.c 3029F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3030F: drivers/gpio/gpio-ixp4xx.c 3031F: drivers/irqchip/irq-ixp4xx.c 3032F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3033F: drivers/net/wan/ixp4xx_hss.c 3034F: drivers/soc/ixp4xx/ixp4xx-npe.c 3035F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3036F: include/linux/soc/ixp4xx/npe.h 3037F: include/linux/soc/ixp4xx/qmgr.h 3038 3039ARM/INTEL KEEMBAY ARCHITECTURE 3040M: Paul J. Murphy <paul.j.murphy@intel.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3043F: arch/arm64/boot/dts/intel/keembay-evm.dts 3044F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3045 3046ARM/INTEL XSC3 (MANZANO) ARM CORE 3047M: Lennert Buytenhek <kernel@wantstofly.org> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050 3051ARM/LG1K ARCHITECTURE 3052M: Chanho Min <chanho.min@lge.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm64/boot/dts/lg/ 3056 3057ARM/LPC18XX ARCHITECTURE 3058M: Vladimir Zapolskiy <vz@mleia.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3062F: arch/arm/boot/dts/nxp/lpc/lpc43* 3063F: drivers/i2c/busses/i2c-lpc2k.c 3064F: drivers/memory/pl172.c 3065F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3066F: drivers/rtc/rtc-lpc24xx.c 3067N: lpc18xx 3068 3069ARM/LPC32XX SOC SUPPORT 3070M: Vladimir Zapolskiy <vz@mleia.com> 3071M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3075F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3076F: arch/arm/boot/dts/nxp/lpc/lpc32* 3077F: arch/arm/mach-lpc32xx/ 3078F: drivers/dma/lpc32xx-dmamux.c 3079F: drivers/i2c/busses/i2c-pnx.c 3080F: drivers/net/ethernet/nxp/lpc_eth.c 3081F: drivers/usb/host/ohci-nxp.c 3082F: drivers/watchdog/pnx4008_wdt.c 3083N: lpc32xx 3084 3085LPC32XX DMAMUX SUPPORT 3086M: J.M.B. Downing <jonathan.downing@nautel.com> 3087M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3088R: Vladimir Zapolskiy <vz@mleia.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3092 3093ARM/Marvell Dove/MV78xx0/Orion SOC support 3094M: Andrew Lunn <andrew@lunn.ch> 3095M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3096M: Gregory Clement <gregory.clement@bootlin.com> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3100F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3101F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3102F: Documentation/devicetree/bindings/soc/dove/ 3103F: arch/arm/boot/dts/marvell/dove* 3104F: arch/arm/boot/dts/marvell/orion5x* 3105F: arch/arm/mach-dove/ 3106F: arch/arm/mach-mv78xx0/ 3107F: arch/arm/mach-orion5x/ 3108F: arch/arm/plat-orion/ 3109F: drivers/bus/mvebu-mbus.c 3110F: drivers/soc/dove/ 3111 3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3113M: Andrew Lunn <andrew@lunn.ch> 3114M: Gregory Clement <gregory.clement@bootlin.com> 3115M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3119F: Documentation/devicetree/bindings/arm/marvell/ 3120F: arch/arm/boot/dts/marvell/armada* 3121F: arch/arm/boot/dts/marvell/kirkwood* 3122F: arch/arm/configs/mvebu_*_defconfig 3123F: arch/arm/mach-mvebu/ 3124F: arch/arm64/boot/dts/marvell/ 3125F: drivers/clk/mvebu/ 3126F: drivers/cpufreq/armada-37xx-cpufreq.c 3127F: drivers/cpufreq/armada-8k-cpufreq.c 3128F: drivers/cpufreq/mvebu-cpufreq.c 3129F: drivers/irqchip/irq-armada-370-xp.c 3130F: drivers/irqchip/irq-mvebu-* 3131F: drivers/pinctrl/mvebu/ 3132F: drivers/rtc/rtc-armada38x.c 3133 3134ARM/Marvell PXA1908 SOC support 3135M: Duje Mihanović <duje@dujemihanovic.xyz> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3139F: arch/arm64/boot/dts/marvell/mmp/ 3140F: drivers/clk/mmp/Kconfig 3141F: drivers/clk/mmp/clk-pxa1908*.c 3142F: drivers/pmdomain/marvell/ 3143F: include/dt-bindings/clock/marvell,pxa1908.h 3144F: include/dt-bindings/power/marvell,pxa1908-power.h 3145 3146ARM/Mediatek RTC DRIVER 3147M: Eddie Huang <eddie.huang@mediatek.com> 3148M: Sean Wang <sean.wang@mediatek.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3153F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3154F: drivers/rtc/rtc-mt2712.c 3155F: drivers/rtc/rtc-mt6397.c 3156F: drivers/rtc/rtc-mt7622.c 3157 3158ARM/Mediatek SoC support 3159M: Matthias Brugger <matthias.bgg@gmail.com> 3160M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3161L: linux-kernel@vger.kernel.org 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165W: https://mtk.wiki.kernel.org/ 3166C: irc://irc.libera.chat/linux-mediatek 3167F: arch/arm/boot/dts/mediatek/ 3168F: arch/arm/mach-mediatek/ 3169F: arch/arm64/boot/dts/mediatek/ 3170F: drivers/soc/mediatek/ 3171N: mtk 3172N: mt[2678] 3173K: mediatek 3174 3175ARM/Mediatek USB3 PHY DRIVER 3176M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3179S: Maintained 3180F: Documentation/devicetree/bindings/phy/mediatek,* 3181F: drivers/phy/mediatek/ 3182 3183ARM/MICROCHIP (ARM64) SoC support 3184M: Conor Dooley <conor@kernel.org> 3185M: Nicolas Ferre <nicolas.ferre@microchip.com> 3186M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Supported 3189T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3190F: arch/arm64/boot/dts/microchip/ 3191 3192ARM/Microchip (AT91) SoC support 3193M: Nicolas Ferre <nicolas.ferre@microchip.com> 3194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3195M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197S: Supported 3198W: http://www.linux4sam.org 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3200F: arch/arm/boot/dts/microchip/ 3201F: arch/arm/include/debug/at91.S 3202F: arch/arm/mach-at91/ 3203F: drivers/memory/atmel* 3204F: drivers/watchdog/sama5d4_wdt.c 3205F: include/soc/at91/ 3206X: drivers/input/touchscreen/atmel_mxt_ts.c 3207N: at91 3208N: atmel 3209 3210ARM/Microchip Sparx5 SoC support 3211M: Steen Hegelund <Steen.Hegelund@microchip.com> 3212M: Daniel Machon <daniel.machon@microchip.com> 3213M: UNGLinuxDriver@microchip.com 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215S: Supported 3216F: arch/arm64/boot/dts/microchip/sparx* 3217F: drivers/net/ethernet/microchip/vcap/ 3218F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3219N: sparx5 3220 3221ARM/MILBEAUT ARCHITECTURE 3222M: Taichi Sugaya <sugaya.taichi@socionext.com> 3223M: Takao Orito <orito.takao@socionext.com> 3224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: arch/arm/boot/dts/socionext/milbeaut* 3227F: arch/arm/mach-milbeaut/ 3228N: milbeaut 3229 3230ARM/MORELLO PLATFORM 3231M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3235F: arch/arm64/boot/dts/arm/morello* 3236 3237ARM/MOXA ART SOC 3238M: Krzysztof Kozlowski <krzk@kernel.org> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240S: Odd Fixes 3241F: Documentation/devicetree/bindings/arm/moxart.yaml 3242F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3243F: arch/arm/boot/dts/moxa/ 3244F: drivers/clk/clk-moxart.c 3245 3246ARM/MStar/Sigmastar Armv7 SoC support 3247M: Daniel Palmer <daniel@thingy.jp> 3248M: Romain Perier <romain.perier@gmail.com> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251W: http://linux-chenxing.org/ 3252T: git https://github.com/linux-chenxing/linux.git 3253F: Documentation/devicetree/bindings/arm/mstar/* 3254F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3255F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3256F: arch/arm/boot/dts/sigmastar/ 3257F: arch/arm/mach-mstar/ 3258F: drivers/clk/mstar/ 3259F: drivers/clocksource/timer-msc313e.c 3260F: drivers/gpio/gpio-msc313.c 3261F: drivers/rtc/rtc-msc313.c 3262F: drivers/watchdog/msc313e_wdt.c 3263F: include/dt-bindings/clock/mstar-* 3264F: include/dt-bindings/gpio/msc313-gpio.h 3265 3266ARM/NOMADIK/Ux500 ARCHITECTURES 3267M: Linus Walleij <linusw@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3271F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3272F: Documentation/devicetree/bindings/arm/ux500.yaml 3273F: Documentation/devicetree/bindings/arm/ux500/ 3274F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3275F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3276F: arch/arm/boot/dts/st/ste-* 3277F: arch/arm/mach-nomadik/ 3278F: arch/arm/mach-ux500/ 3279F: drivers/clk/clk-nomadik.c 3280F: drivers/clocksource/clksrc-dbx500-prcmu.c 3281F: drivers/dma/ste_dma40* 3282F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3283F: drivers/gpio/gpio-nomadik.c 3284F: drivers/i2c/busses/i2c-nomadik.c 3285F: drivers/iio/adc/ab8500-gpadc.c 3286F: drivers/mfd/ab8500* 3287F: drivers/mfd/abx500* 3288F: drivers/mfd/db8500* 3289F: drivers/pinctrl/nomadik/ 3290F: drivers/rtc/rtc-ab8500.c 3291F: drivers/rtc/rtc-pl031.c 3292F: drivers/soc/ux500/ 3293 3294ARM/NUVOTON MA35 ARCHITECTURE 3295M: Jacky Huang <ychuang3@nuvoton.com> 3296M: Shan-Chun Hung <schung@nuvoton.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299F: Documentation/devicetree/bindings/*/*/*ma35* 3300F: Documentation/devicetree/bindings/*/*ma35* 3301F: arch/arm64/boot/dts/nuvoton/*ma35* 3302F: drivers/*/*/*ma35* 3303F: drivers/*/*ma35* 3304K: ma35d1 3305 3306ARM/NUVOTON NPCM ARCHITECTURE 3307M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308M: Avi Fishman <avifishman70@gmail.com> 3309M: Tomer Maimon <tmaimon77@gmail.com> 3310M: Tali Perry <tali.perry1@gmail.com> 3311R: Patrick Venture <venture@google.com> 3312R: Nancy Yuen <yuenn@google.com> 3313R: Benjamin Fair <benjaminfair@google.com> 3314L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3315S: Supported 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3317F: Documentation/devicetree/bindings/*/*/*npcm* 3318F: Documentation/devicetree/bindings/*/*npcm* 3319F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3320F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3321F: arch/arm/mach-npcm/ 3322F: arch/arm64/boot/dts/nuvoton/ 3323F: drivers/*/*/*npcm* 3324F: drivers/*/*npcm* 3325F: drivers/rtc/rtc-nct3018y.c 3326F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3327F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3328 3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3330M: Joseph Liu <kwliu@nuvoton.com> 3331M: Marvin Lin <kflin@nuvoton.com> 3332L: linux-media@vger.kernel.org 3333L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3334S: Maintained 3335F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3336F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3337F: Documentation/userspace-api/media/drivers/npcm-video.rst 3338F: drivers/media/platform/nuvoton/ 3339F: include/uapi/linux/npcm-video.h 3340 3341ARM/NUVOTON WPCM450 ARCHITECTURE 3342M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3343L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://github.com/neuschaefer/wpcm450/wiki 3346F: Documentation/devicetree/bindings/*/*wpcm* 3347F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3348F: arch/arm/configs/wpcm450_defconfig 3349F: arch/arm/mach-npcm/wpcm450.c 3350F: drivers/*/*/*wpcm* 3351F: drivers/*/*wpcm* 3352 3353ARM/NXP S32G ARCHITECTURE 3354R: Chester Lin <chester62515@gmail.com> 3355R: Matthias Brugger <mbrugger@suse.com> 3356R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3357R: NXP S32 Linux Team <s32@nxp.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3361F: arch/arm64/boot/dts/freescale/s32g*.dts* 3362F: drivers/pinctrl/nxp/ 3363F: drivers/rtc/rtc-s32g.c 3364 3365ARM/NXP S32G PCIE CONTROLLER DRIVER 3366M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3367R: NXP S32 Linux Team <s32@nxp.com> 3368L: imx@lists.linux.dev 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370S: Maintained 3371F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3372F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3373 3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3375M: Jan Petrous <jan.petrous@oss.nxp.com> 3376R: s32@nxp.com 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3379F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3380 3381ARM/Orion SoC/Technologic Systems TS-78xx platform support 3382M: Alexander Clouter <alex@digriz.org.uk> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385W: http://www.digriz.org.uk/ts78xx/kernel 3386F: arch/arm/mach-orion5x/ts78xx-* 3387 3388ARM/QUALCOMM CHROMEBOOK SUPPORT 3389R: cros-qcom-dts-watchers@chromium.org 3390F: arch/arm64/boot/dts/qcom/sc7180* 3391F: arch/arm64/boot/dts/qcom/sc7280* 3392 3393ARM/QUALCOMM MAILING LIST 3394L: linux-arm-msm@vger.kernel.org 3395C: irc://irc.oftc.net/linux-msm 3396F: Documentation/devicetree/bindings/*/qcom* 3397F: Documentation/devicetree/bindings/soc/qcom/ 3398F: arch/arm/boot/dts/qcom/ 3399F: arch/arm/configs/qcom_defconfig 3400F: arch/arm/mach-qcom/ 3401F: arch/arm64/boot/dts/qcom/ 3402F: drivers/*/*/pm8???-* 3403F: drivers/*/*/qcom* 3404F: drivers/*/*/qcom/ 3405F: drivers/*/qcom* 3406F: drivers/*/qcom/ 3407F: drivers/bluetooth/btqcomsmd.c 3408F: drivers/clocksource/timer-qcom.c 3409F: drivers/cpuidle/cpuidle-qcom-spm.c 3410F: drivers/extcon/extcon-qcom* 3411F: drivers/i2c/busses/i2c-qcom-geni.c 3412F: drivers/i2c/busses/i2c-qup.c 3413F: drivers/iommu/msm* 3414F: drivers/mfd/ssbi.c 3415F: drivers/mmc/host/mmci_qcom* 3416F: drivers/mmc/host/sdhci-msm.c 3417F: drivers/pci/controller/dwc/pcie-qcom* 3418F: drivers/phy/qualcomm/ 3419F: drivers/power/*/msm* 3420F: drivers/reset/reset-qcom-* 3421F: drivers/rtc/rtc-pm8xxx.c 3422F: drivers/spi/spi-geni-qcom.c 3423F: drivers/spi/spi-qcom-qspi.c 3424F: drivers/spi/spi-qup.c 3425F: drivers/tty/serial/msm_serial.c 3426F: drivers/ufs/host/ufs-qcom* 3427F: drivers/usb/dwc3/dwc3-qcom.c 3428F: include/dt-bindings/*/qcom* 3429F: include/linux/*/qcom* 3430F: include/linux/soc/qcom/ 3431 3432ARM/QUALCOMM SUPPORT 3433M: Bjorn Andersson <andersson@kernel.org> 3434M: Konrad Dybcio <konradybcio@kernel.org> 3435L: linux-arm-msm@vger.kernel.org 3436S: Maintained 3437C: irc://irc.oftc.net/linux-msm 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3439F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3440F: Documentation/devicetree/bindings/arm/qcom.yaml 3441F: Documentation/devicetree/bindings/bus/qcom* 3442F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3443F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3444F: Documentation/devicetree/bindings/reserved-memory/qcom* 3445F: Documentation/devicetree/bindings/soc/qcom/ 3446F: arch/arm/boot/dts/qcom/ 3447F: arch/arm/configs/qcom_defconfig 3448F: arch/arm/mach-qcom/ 3449F: arch/arm64/boot/dts/qcom/ 3450F: drivers/bus/qcom* 3451F: drivers/firmware/qcom/ 3452F: drivers/soc/qcom/ 3453F: drivers/watchdog/gunyah_wdt.c 3454F: include/dt-bindings/arm/qcom,ids.h 3455F: include/dt-bindings/firmware/qcom,scm.h 3456F: include/dt-bindings/soc/qcom* 3457F: include/linux/firmware/qcom 3458F: include/linux/soc/qcom/ 3459F: include/soc/qcom/ 3460 3461ARM/RDA MICRO ARCHITECTURE 3462M: Manivannan Sadhasivam <mani@kernel.org> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466F: Documentation/devicetree/bindings/arm/rda.yaml 3467F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3468F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3469F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3470F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3471F: arch/arm/boot/dts/unisoc/ 3472F: drivers/clocksource/timer-rda.c 3473F: drivers/gpio/gpio-rda.c 3474F: drivers/irqchip/irq-rda-intc.c 3475F: drivers/tty/serial/rda-uart.c 3476 3477ARM/REALTEK ARCHITECTURE 3478M: James Tai <james.tai@realtek.com> 3479M: Yu-Chun Lin <eleanor.lin@realtek.com> 3480R: Andreas Färber <afaerber@suse.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/arm/realtek.yaml 3485F: arch/arm/boot/dts/realtek/ 3486F: arch/arm/mach-realtek/ 3487F: arch/arm64/boot/dts/realtek/ 3488F: drivers/pinctrl/realtek/ 3489 3490ARM/RISC-V/RENESAS ARCHITECTURE 3491M: Geert Uytterhoeven <geert+renesas@glider.be> 3492M: Magnus Damm <magnus.damm@gmail.com> 3493L: linux-renesas-soc@vger.kernel.org 3494S: Supported 3495Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3496C: irc://irc.libera.chat/renesas-soc 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3498F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3499F: Documentation/devicetree/bindings/nvmem/renesas,* 3500F: Documentation/devicetree/bindings/soc/renesas/ 3501F: arch/arm/boot/dts/renesas/ 3502F: arch/arm/configs/shmobile_defconfig 3503F: arch/arm/include/debug/renesas-scif.S 3504F: arch/arm/mach-shmobile/ 3505F: arch/arm64/boot/dts/renesas/ 3506F: arch/riscv/boot/dts/renesas/ 3507F: drivers/pmdomain/renesas/ 3508F: drivers/soc/renesas/ 3509F: include/linux/soc/renesas/ 3510N: rcar 3511K: \brenesas, 3512 3513ARM/RISCPC ARCHITECTURE 3514M: Russell King <linux@armlinux.org.uk> 3515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3516S: Maintained 3517W: http://www.armlinux.org.uk/ 3518F: arch/arm/include/asm/hardware/ioc.h 3519F: arch/arm/include/asm/hardware/iomd.h 3520F: arch/arm/include/asm/hardware/memc.h 3521F: arch/arm/mach-rpc/ 3522F: drivers/net/ethernet/8390/etherh.c 3523F: drivers/net/ethernet/i825xx/ether1* 3524F: drivers/net/ethernet/seeq/ether3* 3525F: drivers/scsi/arm/ 3526 3527ARM/Rockchip SoC support 3528M: Heiko Stuebner <heiko@sntech.de> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530L: linux-rockchip@lists.infradead.org 3531S: Maintained 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3533F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3534F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3535F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3536F: arch/arm/boot/dts/rockchip/ 3537F: arch/arm/mach-rockchip/ 3538F: drivers/*/*/*rockchip* 3539F: drivers/*/*rockchip* 3540F: drivers/clk/rockchip/ 3541F: drivers/i2c/busses/i2c-rk3x.c 3542F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3543F: sound/soc/rockchip/ 3544N: rockchip 3545K: \b[Rr]ock[Cc]hip\b 3546K: (?:\b|_)ROCKCHIP(?:\b|_) 3547 3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3549M: Krzysztof Kozlowski <krzk@kernel.org> 3550M: Peter Griffin <peter.griffin@linaro.org> 3551R: Alim Akhtar <alim.akhtar@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-samsung-soc@vger.kernel.org 3554S: Maintained 3555P: Documentation/process/maintainer-soc-clean-dts.rst 3556Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3557B: mailto:linux-samsung-soc@vger.kernel.org 3558C: irc://irc.libera.chat/linux-exynos 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3560F: Documentation/arch/arm/samsung/ 3561F: Documentation/devicetree/bindings/arm/samsung/ 3562F: Documentation/devicetree/bindings/hwinfo/samsung,* 3563F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3564F: Documentation/devicetree/bindings/soc/samsung/ 3565F: arch/arm/boot/dts/samsung/ 3566F: arch/arm/mach-exynos*/ 3567F: arch/arm/mach-s3c/ 3568F: arch/arm/mach-s5p*/ 3569F: arch/arm64/boot/dts/exynos/ 3570F: arch/arm64/boot/dts/tesla/ 3571F: drivers/*/*/*s3c24* 3572F: drivers/*/*s3c24* 3573F: drivers/*/*s3c64xx* 3574F: drivers/*/*s5pv210* 3575F: drivers/clocksource/samsung_pwm_timer.c 3576F: drivers/firmware/samsung/ 3577F: drivers/mailbox/exynos-mailbox.c 3578F: drivers/memory/samsung/ 3579F: drivers/pwm/pwm-samsung.c 3580F: drivers/soc/samsung/ 3581F: drivers/tty/serial/samsung* 3582F: include/clocksource/samsung_pwm.h 3583F: include/linux/platform_data/*s3c* 3584F: include/linux/serial_s3c.h 3585F: include/linux/soc/samsung/ 3586N: exynos 3587N: s3c64xx 3588N: s5pv210 3589 3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3591M: Łukasz Stelmach <l.stelmach@samsung.com> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: drivers/media/platform/samsung/s5p-g2d/ 3595 3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3597M: Marek Szyprowski <m.szyprowski@samsung.com> 3598L: linux-samsung-soc@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3601F: drivers/media/cec/platform/s5p/ 3602 3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3604M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3605M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3610F: drivers/media/platform/samsung/s5p-jpeg/ 3611 3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3613M: Marek Szyprowski <m.szyprowski@samsung.com> 3614M: Andrzej Hajda <andrzej.hajda@intel.com> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Maintained 3617F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3618F: drivers/media/platform/samsung/s5p-mfc/ 3619 3620ARM/SOCFPGA ARCHITECTURE 3621M: Dinh Nguyen <dinguyen@kernel.org> 3622S: Maintained 3623W: http://www.rocketboards.org 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3625F: arch/arm/boot/dts/intel/socfpga/ 3626F: arch/arm/configs/socfpga_defconfig 3627F: arch/arm/mach-socfpga/ 3628F: arch/arm64/boot/dts/altera/ 3629F: arch/arm64/boot/dts/intel/ 3630 3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3632M: Dinh Nguyen <dinguyen@kernel.org> 3633S: Maintained 3634F: drivers/clk/socfpga/ 3635 3636ARM/SOCFPGA DWMAC GLUE LAYER 3637M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3638S: Maintained 3639F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3640F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3641F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3642 3643ARM/SOCFPGA EDAC BINDINGS 3644M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3645S: Maintained 3646F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3647 3648ARM/SOCFPGA EDAC SUPPORT 3649M: Dinh Nguyen <dinguyen@kernel.org> 3650S: Maintained 3651F: drivers/edac/altera_edac.[ch] 3652 3653ARM/SPREADTRUM SoC SUPPORT 3654M: Orson Zhai <orsonzhai@gmail.com> 3655M: Baolin Wang <baolin.wang7@gmail.com> 3656R: Chunyan Zhang <zhang.lyra@gmail.com> 3657S: Maintained 3658F: arch/arm64/boot/dts/sprd 3659N: sprd 3660N: sc27xx 3661N: sc2731 3662 3663ARM/STI ARCHITECTURE 3664M: Patrice Chotard <patrice.chotard@foss.st.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Maintained 3667W: http://www.stlinux.com 3668F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3669F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3670F: arch/arm/boot/dts/st/sti* 3671F: arch/arm/mach-sti/ 3672F: drivers/ata/ahci_st.c 3673F: drivers/char/hw_random/st-rng.c 3674F: drivers/clocksource/arm_global_timer.c 3675F: drivers/clocksource/clksrc_st_lpc.c 3676F: drivers/cpufreq/sti-cpufreq.c 3677F: drivers/dma/st_fdma* 3678F: drivers/i2c/busses/i2c-st.c 3679F: drivers/media/rc/st_rc.c 3680F: drivers/mmc/host/sdhci-st.c 3681F: drivers/phy/st/phy-miphy28lp.c 3682F: drivers/phy/st/phy-stih407-usb.c 3683F: drivers/pinctrl/pinctrl-st.c 3684F: drivers/remoteproc/st_remoteproc.c 3685F: drivers/remoteproc/st_slim_rproc.c 3686F: drivers/reset/sti/ 3687F: drivers/rtc/rtc-st-lpc.c 3688F: drivers/tty/serial/st-asc.c 3689F: drivers/usb/dwc3/dwc3-st.c 3690F: drivers/usb/host/ehci-st.c 3691F: drivers/usb/host/ohci-st.c 3692F: drivers/watchdog/st_lpc_wdt.c 3693F: include/linux/remoteproc/st_slim_rproc.h 3694 3695ARM/STM32 ARCHITECTURE 3696M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3697M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3698L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3702F: arch/arm/boot/dts/st/stm32* 3703F: arch/arm/mach-stm32/ 3704F: arch/arm64/boot/dts/st/ 3705F: drivers/clocksource/armv7m_systick.c 3706N: stm32 3707N: stm 3708 3709ARM/SUNPLUS SP7021 SOC SUPPORT 3710M: Qin Jian <qinjian@cqplus1.com> 3711L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3712S: Maintained 3713W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3714F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3715F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3716F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3717F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3718F: arch/arm/boot/dts/sunplus/ 3719F: arch/arm/configs/sp7021_*defconfig 3720F: drivers/clk/clk-sp7021.c 3721F: drivers/irqchip/irq-sp7021-intc.c 3722F: drivers/reset/reset-sunplus.c 3723F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3724F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3725 3726ARM/Synaptics SoC support 3727M: Jisheng Zhang <jszhang@kernel.org> 3728M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731F: arch/arm/boot/dts/synaptics/ 3732F: arch/arm/mach-berlin/ 3733F: arch/arm64/boot/dts/synaptics/ 3734 3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3736M: Hans Verkuil <hverkuil@kernel.org> 3737L: linux-tegra@vger.kernel.org 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3741F: drivers/media/cec/platform/tegra/ 3742 3743ARM/TESLA FSD SoC SUPPORT 3744M: Alim Akhtar <alim.akhtar@samsung.com> 3745M: linux-fsd@tesla.com 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-samsung-soc@vger.kernel.org 3748S: Maintained 3749P: Documentation/process/maintainer-soc-clean-dts.rst 3750F: arch/arm64/boot/dts/tesla/ 3751 3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3753M: Santosh Shilimkar <ssantosh@kernel.org> 3754L: linux-kernel@vger.kernel.org 3755S: Maintained 3756F: drivers/memory/*emif* 3757 3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3759M: Nishanth Menon <nm@ti.com> 3760M: Santosh Shilimkar <ssantosh@kernel.org> 3761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3762S: Maintained 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3764F: arch/arm/boot/dts/ti/keystone/ 3765F: arch/arm/mach-keystone/ 3766 3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3768M: Santosh Shilimkar <ssantosh@kernel.org> 3769L: linux-kernel@vger.kernel.org 3770S: Maintained 3771F: drivers/clk/keystone/ 3772 3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3774M: Santosh Shilimkar <ssantosh@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776L: linux-kernel@vger.kernel.org 3777S: Maintained 3778F: drivers/clocksource/timer-keystone.c 3779 3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3781M: Santosh Shilimkar <ssantosh@kernel.org> 3782L: linux-kernel@vger.kernel.org 3783S: Maintained 3784F: drivers/power/reset/keystone-reset.c 3785 3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3787M: Nishanth Menon <nm@ti.com> 3788M: Vignesh Raghavendra <vigneshr@ti.com> 3789M: Tero Kristo <kristo@kernel.org> 3790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3791S: Supported 3792F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3793F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3794F: arch/arm64/boot/dts/ti/Makefile 3795F: arch/arm64/boot/dts/ti/k3-* 3796 3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3798M: Krzysztof Kozlowski <krzk@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Odd Fixes 3801F: Documentation/devicetree/bindings/*/*/ti,nspire* 3802F: Documentation/devicetree/bindings/*/ti,nspire* 3803F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3804F: arch/arm/boot/dts/nspire/ 3805 3806ARM/TOSHIBA VISCONTI ARCHITECTURE 3807M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Supported 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3811F: Documentation/devicetree/bindings/arm/toshiba.yaml 3812F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3813F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3814F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3815F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3816F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3817F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3818F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3819F: arch/arm64/boot/dts/toshiba/ 3820F: drivers/clk/visconti/ 3821F: drivers/gpio/gpio-visconti.c 3822F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3823F: drivers/pci/controller/dwc/pcie-visconti.c 3824F: drivers/pinctrl/visconti/ 3825F: drivers/watchdog/visconti_wdt.c 3826N: visconti 3827 3828ARM/UNIPHIER ARCHITECTURE 3829M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3830M: Masami Hiramatsu <mhiramat@kernel.org> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3834F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3835F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3836F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3837F: arch/arm/boot/dts/socionext/uniphier* 3838F: arch/arm/include/asm/hardware/cache-uniphier.h 3839F: arch/arm/mm/cache-uniphier.c 3840F: arch/arm64/boot/dts/socionext/uniphier* 3841F: drivers/bus/uniphier-system-bus.c 3842F: drivers/clk/uniphier/ 3843F: drivers/dma/uniphier-mdmac.c 3844F: drivers/gpio/gpio-uniphier.c 3845F: drivers/i2c/busses/i2c-uniphier* 3846F: drivers/irqchip/irq-uniphier-aidet.c 3847F: drivers/mmc/host/uniphier-sd.c 3848F: drivers/pinctrl/uniphier/ 3849F: drivers/reset/reset-uniphier.c 3850F: drivers/tty/serial/8250/8250_uniphier.c 3851N: uniphier 3852 3853ARM/VERSATILE EXPRESS PLATFORM 3854M: Liviu Dudau <liviu.dudau@arm.com> 3855M: Sudeep Holla <sudeep.holla@kernel.org> 3856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3858S: Maintained 3859N: mps2 3860N: vexpress 3861F: arch/arm/mach-versatile/ 3862F: arch/arm64/boot/dts/arm/ 3863F: drivers/clocksource/timer-versatile.c 3864X: drivers/cpufreq/vexpress-spc-cpufreq.c 3865X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3866 3867ARM/VFP SUPPORT 3868M: Russell King <linux@armlinux.org.uk> 3869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3870S: Maintained 3871W: http://www.armlinux.org.uk/ 3872F: arch/arm/vfp/ 3873 3874ARM/VT8500 ARM ARCHITECTURE 3875M: Alexey Charkov <alchark@gmail.com> 3876M: Krzysztof Kozlowski <krzk@kernel.org> 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Odd Fixes 3879F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3880F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3881F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3882F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3883F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3884F: arch/arm/boot/dts/vt8500/ 3885F: arch/arm/mach-vt8500/ 3886F: drivers/clocksource/timer-vt8500.c 3887F: drivers/i2c/busses/i2c-viai2c-wmt.c 3888F: drivers/mmc/host/wmt-sdmmc.c 3889F: drivers/pwm/pwm-vt8500.c 3890F: drivers/rtc/rtc-vt8500.c 3891F: drivers/soc/vt8500/ 3892F: drivers/tty/serial/vt8500_serial.c 3893F: drivers/video/fbdev/vt8500lcdfb.* 3894F: drivers/video/fbdev/wm8505fb* 3895F: drivers/video/fbdev/wmt_ge_rops.* 3896 3897ARM/ZTE ZX29 SOC SUPPORT 3898M: Stefan Dösinger <stefandoesinger@gmail.com> 3899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3900S: Odd fixes 3901F: Documentation/arch/arm/zte/ 3902F: Documentation/devicetree/bindings/arm/zte.yaml 3903F: arch/arm/boot/dts/zte/ 3904F: arch/arm/mach-zte/ 3905 3906ARM/ZYNQ ARCHITECTURE 3907M: Michal Simek <michal.simek@amd.com> 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Supported 3910W: http://wiki.xilinx.com 3911T: git https://github.com/Xilinx/linux-xlnx.git 3912F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3913F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3914F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3915F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3916F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3917F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3918F: arch/arm/mach-zynq/ 3919F: drivers/clocksource/timer-cadence-ttc.c 3920F: drivers/cpuidle/cpuidle-zynq.c 3921F: drivers/edac/synopsys_edac.c 3922F: drivers/i2c/busses/i2c-cadence.c 3923F: drivers/i2c/busses/i2c-xiic.c 3924F: drivers/mmc/host/sdhci-of-arasan.c 3925N: zynq 3926N: xilinx 3927 3928ARM64 FIT SUPPORT 3929M: Simon Glass <sjg@chromium.org> 3930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3931S: Maintained 3932F: arch/arm64/boot/Makefile 3933F: scripts/make_fit.py 3934 3935ARM64 PLATFORM DRIVERS 3936M: Hans de Goede <hansg@kernel.org> 3937M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3938R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3939L: platform-driver-x86@vger.kernel.org 3940S: Maintained 3941Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3943F: drivers/platform/arm64/ 3944 3945ARM64 PORT (AARCH64 ARCHITECTURE) 3946M: Catalin Marinas <catalin.marinas@arm.com> 3947M: Will Deacon <will@kernel.org> 3948R: Mark Rutland <mark.rutland@arm.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3952F: Documentation/arch/arm64/ 3953F: arch/arm64/ 3954F: drivers/virt/coco/arm-cca-guest/ 3955F: drivers/virt/coco/pkvm-guest/ 3956F: tools/testing/selftests/arm64/ 3957X: arch/arm64/boot/dts/ 3958X: arch/arm64/configs/defconfig 3959 3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3961M: George McCollister <george.mccollister@gmail.com> 3962L: netdev@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3965F: drivers/net/dsa/xrs700x/* 3966F: net/dsa/tag_xrs700x.c 3967 3968AS3645A LED FLASH CONTROLLER DRIVER 3969M: Sakari Ailus <sakari.ailus@iki.fi> 3970L: linux-leds@vger.kernel.org 3971S: Maintained 3972F: drivers/leds/flash/leds-as3645a.c 3973 3974AS3668 LED DRIVER 3975M: Lukas Timmermann <linux@timmermann.space> 3976L: linux-leds@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3979F: drivers/leds/leds-as3668.c 3980 3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3982M: Sakari Ailus <sakari.ailus@linux.intel.com> 3983L: linux-media@vger.kernel.org 3984S: Maintained 3985T: git git://linuxtv.org/media.git 3986F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3987F: drivers/media/i2c/ak7375.c 3988 3989ASAHI KASEI AK8974 DRIVER 3990M: Linus Walleij <linusw@kernel.org> 3991L: linux-iio@vger.kernel.org 3992S: Supported 3993W: http://www.akm.com/ 3994F: drivers/iio/magnetometer/ak8974.c 3995 3996AOSONG AGS02MA TVOC SENSOR DRIVER 3997M: Anshul Dalal <anshulusr@gmail.com> 3998L: linux-iio@vger.kernel.org 3999S: Maintained 4000F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4001F: drivers/iio/chemical/ags02ma.c 4002 4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4004M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4005L: linux-iio@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4008F: drivers/iio/pressure/adp810.c 4009 4010ASC7621 HARDWARE MONITOR DRIVER 4011M: George Joseph <george.joseph@fairview5.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Maintained 4014F: Documentation/hwmon/asc7621.rst 4015F: drivers/hwmon/asc7621.c 4016 4017ASIX AX88796C SPI ETHERNET ADAPTER 4018M: Łukasz Stelmach <l.stelmach@samsung.com> 4019S: Maintained 4020F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4021F: drivers/net/ethernet/asix/ax88796c_* 4022 4023ASIX PHY DRIVER [RUST] 4024M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4025R: Trevor Gross <tmgross@umich.edu> 4026L: netdev@vger.kernel.org 4027L: rust-for-linux@vger.kernel.org 4028S: Maintained 4029F: drivers/net/phy/ax88796b_rust.rs 4030 4031ARM/ASPEED CLOCK SUPPORT 4032M: Ryan Chen <ryan_chen@aspeedtech.com> 4033R: Joel Stanley <joel@jms.id.au> 4034L: linux-clk@vger.kernel.org 4035L: linux-aspeed@lists.ozlabs.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4038F: drivers/clk/aspeed/ 4039 4040ASPEED CRYPTO DRIVER 4041M: Neal Liu <neal_liu@aspeedtech.com> 4042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4043S: Maintained 4044F: Documentation/devicetree/bindings/crypto/aspeed,* 4045F: drivers/crypto/aspeed/ 4046 4047ASPEED PECI CONTROLLER 4048M: Iwona Winiarska <iwona.winiarska@intel.com> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4051S: Supported 4052F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4053F: drivers/peci/controller/peci-aspeed.c 4054 4055ASPEED PINCTRL DRIVERS 4056M: Andrew Jeffery <andrew@codeconstruct.com.au> 4057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4059L: linux-gpio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4062F: drivers/pinctrl/aspeed/ 4063 4064ASPEED SCU INTERRUPT CONTROLLER DRIVER 4065M: Eddie James <eajames@linux.ibm.com> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067S: Maintained 4068F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4069F: drivers/irqchip/irq-aspeed-scu-ic.c 4070F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4071 4072ASPEED SD/MMC DRIVER 4073M: Andrew Jeffery <andrew@codeconstruct.com.au> 4074L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-mmc@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4079F: drivers/mmc/host/sdhci-of-aspeed* 4080 4081ASPEED SMC SPI DRIVER 4082M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4083M: Cédric Le Goater <clg@kaod.org> 4084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4086L: linux-spi@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4089F: drivers/spi/spi-aspeed-smc.c 4090 4091ASPEED USB UDC DRIVER 4092M: Neal Liu <neal_liu@aspeedtech.com> 4093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4094S: Maintained 4095F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4096F: drivers/usb/gadget/udc/aspeed_udc.c 4097 4098ASPEED VIDEO ENGINE DRIVER 4099M: Eddie James <eajames@linux.ibm.com> 4100L: linux-media@vger.kernel.org 4101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4102S: Maintained 4103F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4104F: drivers/media/platform/aspeed/ 4105 4106ASPEED PCIE CONTROLLER DRIVER 4107M: Jacky Chou <jacky_chou@aspeedtech.com> 4108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4109L: linux-pci@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4112F: drivers/pci/controller/pcie-aspeed.c 4113 4114ASUS EC HARDWARE MONITOR DRIVER 4115M: Eugene Shalygin <eugene.shalygin@gmail.com> 4116L: linux-hwmon@vger.kernel.org 4117S: Maintained 4118F: drivers/hwmon/asus-ec-sensors.c 4119 4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4121M: Corentin Chary <corentin.chary@gmail.com> 4122M: Luke D. Jones <luke@ljones.dev> 4123M: Denis Benato <denis.benato@linux.dev> 4124L: platform-driver-x86@vger.kernel.org 4125S: Maintained 4126W: https://asus-linux.org/ 4127F: drivers/platform/x86/asus*.c 4128F: drivers/platform/x86/eeepc*.c 4129 4130ASUS TF103C DOCK DRIVER 4131M: Hans de Goede <hansg@kernel.org> 4132L: platform-driver-x86@vger.kernel.org 4133S: Maintained 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4135F: drivers/platform/x86/asus-tf103c-dock.c 4136 4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4138M: Aleksa Savic <savicaleksa83@gmail.com> 4139L: linux-hwmon@vger.kernel.org 4140S: Maintained 4141F: drivers/hwmon/asus_rog_ryujin.c 4142 4143ASUS WIRELESS RADIO CONTROL DRIVER 4144M: João Paulo Rechi Vita <jprvita@gmail.com> 4145L: platform-driver-x86@vger.kernel.org 4146S: Maintained 4147F: drivers/platform/x86/asus-wireless.c 4148 4149ASUS WMI HARDWARE MONITOR DRIVER 4150M: Ed Brindley <kernel@maidavale.org> 4151M: Denis Pauk <pauk.denis@gmail.com> 4152L: linux-hwmon@vger.kernel.org 4153S: Maintained 4154F: drivers/hwmon/asus_wmi_sensors.c 4155 4156ASYMMETRIC KEYS 4157M: David Howells <dhowells@redhat.com> 4158M: Lukas Wunner <lukas@wunner.de> 4159M: Ignat Korchagin <ignat@linux.win> 4160L: keyrings@vger.kernel.org 4161L: linux-crypto@vger.kernel.org 4162S: Maintained 4163F: Documentation/crypto/asymmetric-keys.rst 4164F: crypto/asymmetric_keys/ 4165F: include/crypto/pkcs7.h 4166F: include/crypto/public_key.h 4167F: include/keys/asymmetric-*.h 4168F: include/linux/verification.h 4169 4170ASYMMETRIC KEYS - ECDSA 4171M: Lukas Wunner <lukas@wunner.de> 4172M: Ignat Korchagin <ignat@linux.win> 4173R: Stefan Berger <stefanb@linux.ibm.com> 4174L: linux-crypto@vger.kernel.org 4175S: Maintained 4176F: crypto/ecc* 4177F: crypto/ecdsa* 4178F: include/crypto/ecc* 4179 4180ASYMMETRIC KEYS - GOST 4181M: Lukas Wunner <lukas@wunner.de> 4182M: Ignat Korchagin <ignat@linux.win> 4183L: linux-crypto@vger.kernel.org 4184S: Odd fixes 4185F: crypto/ecrdsa* 4186 4187ASYMMETRIC KEYS - RSA 4188M: Lukas Wunner <lukas@wunner.de> 4189M: Ignat Korchagin <ignat@linux.win> 4190L: linux-crypto@vger.kernel.org 4191S: Maintained 4192F: crypto/rsa* 4193 4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4195R: Dan Williams <djbw@kernel.org> 4196S: Odd fixes 4197W: http://sourceforge.net/projects/xscaleiop 4198F: Documentation/crypto/async-tx-api.rst 4199F: crypto/async_tx/ 4200F: include/linux/async_tx.h 4201 4202AT24 EEPROM DRIVER 4203M: Bartosz Golaszewski <brgl@kernel.org> 4204L: linux-kernel@vger.kernel.org 4205S: Maintained 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4207F: Documentation/devicetree/bindings/eeprom/at24.yaml 4208F: drivers/nvmem/at24.c 4209 4210ATA OVER ETHERNET (AOE) DRIVER 4211M: "Justin Sanders" <justin@coraid.com> 4212S: Supported 4213W: http://www.openaoe.org/ 4214F: Documentation/admin-guide/aoe/ 4215F: drivers/block/aoe/ 4216 4217ATC260X PMIC MFD DRIVER 4218M: Manivannan Sadhasivam <mani@kernel.org> 4219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4220L: linux-actions@lists.infradead.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4223F: drivers/input/misc/atc260x-onkey.c 4224F: drivers/mfd/atc260* 4225F: drivers/power/reset/atc260x-poweroff.c 4226F: drivers/regulator/atc260x-regulator.c 4227F: include/linux/mfd/atc260x/* 4228 4229ATCRTC100 RTC DRIVER 4230M: CL Wang <cl634@andestech.com> 4231S: Supported 4232F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4233F: drivers/rtc/rtc-atcrtc100.c 4234 4235ATHEROS 71XX/9XXX GPIO DRIVER 4236M: Alban Bedel <albeu@free.fr> 4237S: Maintained 4238W: https://github.com/AlbanBedel/linux 4239T: git https://github.com/AlbanBedel/linux.git 4240F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4241F: drivers/gpio/gpio-ath79.c 4242 4243ATHEROS 71XX/9XXX USB PHY DRIVER 4244M: Alban Bedel <albeu@free.fr> 4245S: Maintained 4246W: https://github.com/AlbanBedel/linux 4247T: git https://github.com/AlbanBedel/linux.git 4248F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4249F: drivers/phy/qualcomm/phy-ath79-usb.c 4250 4251ATHEROS ATH GENERIC UTILITIES 4252M: Jeff Johnson <jjohnson@kernel.org> 4253L: linux-wireless@vger.kernel.org 4254S: Supported 4255F: drivers/net/wireless/ath/* 4256 4257ATHEROS ATH5K WIRELESS DRIVER 4258M: Jiri Slaby <jirislaby@kernel.org> 4259M: Nick Kossifidis <mickflemm@gmail.com> 4260M: Luis Chamberlain <mcgrof@kernel.org> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4264F: drivers/net/wireless/ath/ath5k/ 4265 4266ATHEROS ATH6KL WIRELESS DRIVER 4267L: linux-wireless@vger.kernel.org 4268S: Orphan 4269W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4270F: drivers/net/wireless/ath/ath6kl/ 4271 4272ATI_REMOTE2 DRIVER 4273M: Ville Syrjala <syrjala@sci.fi> 4274S: Maintained 4275F: drivers/input/misc/ati_remote2.c 4276 4277ATK0110 HWMON DRIVER 4278M: Luca Tettamanti <kronos.it@gmail.com> 4279L: linux-hwmon@vger.kernel.org 4280S: Maintained 4281F: drivers/hwmon/asus_atk0110.c 4282 4283ATLX ETHERNET DRIVERS 4284M: Chris Snook <chris.snook@gmail.com> 4285L: netdev@vger.kernel.org 4286S: Maintained 4287W: http://sourceforge.net/projects/atl1 4288W: http://atl1.sourceforge.net 4289F: drivers/net/ethernet/atheros/ 4290 4291ATM 4292M: Chas Williams <3chas3@gmail.com> 4293L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4294L: netdev@vger.kernel.org 4295S: Maintained 4296W: http://linux-atm.sourceforge.net 4297F: drivers/atm/ 4298F: drivers/usb/atm/ 4299F: include/linux/atm* 4300F: include/uapi/linux/atm* 4301F: include/uapi/linux/sonet.h 4302F: net/atm/ 4303 4304ATMEL MACB ETHERNET DRIVER 4305M: Théo Lebrun <theo.lebrun@bootlin.com> 4306R: Conor Dooley <conor.dooley@microchip.com> 4307S: Maintained 4308F: drivers/net/ethernet/cadence/ 4309 4310ATMEL MAXTOUCH DRIVER 4311M: Nick Dyer <nick@shmanahar.org> 4312S: Maintained 4313T: git https://github.com/ndyer/linux.git 4314F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4315F: drivers/input/touchscreen/atmel_mxt_ts.c 4316 4317ATOMIC INFRASTRUCTURE 4318M: Will Deacon <will@kernel.org> 4319M: Peter Zijlstra <peterz@infradead.org> 4320M: Boqun Feng <boqun@kernel.org> 4321R: Mark Rutland <mark.rutland@arm.com> 4322R: Gary Guo <gary@garyguo.net> 4323L: linux-kernel@vger.kernel.org 4324S: Maintained 4325F: Documentation/atomic_*.txt 4326F: arch/*/include/asm/atomic*.h 4327F: include/*/atomic*.h 4328F: include/linux/refcount.h 4329F: scripts/atomic/ 4330F: rust/kernel/sync/atomic.rs 4331F: rust/kernel/sync/atomic/ 4332F: rust/kernel/sync/refcount.rs 4333 4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4335M: Bradley Grove <linuxdrivers@attotech.com> 4336L: linux-scsi@vger.kernel.org 4337S: Supported 4338W: http://www.attotech.com 4339F: drivers/scsi/esas2r 4340 4341ATUSB IEEE 802.15.4 RADIO DRIVER 4342M: Stefan Schmidt <stefan@datenfreihafen.org> 4343L: linux-wpan@vger.kernel.org 4344S: Maintained 4345F: drivers/net/ieee802154/at86rf230.h 4346F: drivers/net/ieee802154/atusb.c 4347F: drivers/net/ieee802154/atusb.h 4348 4349AUDIT SUBSYSTEM 4350M: Paul Moore <paul@paul-moore.com> 4351M: Eric Paris <eparis@redhat.com> 4352L: audit@vger.kernel.org 4353S: Supported 4354W: https://github.com/linux-audit 4355Q: https://patchwork.kernel.org/project/audit/list 4356B: mailto:audit@vger.kernel.org 4357P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4358T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4359F: include/asm-generic/audit_*.h 4360F: include/linux/audit.h 4361F: include/linux/audit_arch.h 4362F: include/uapi/linux/audit.h 4363F: kernel/audit* 4364F: lib/*audit.c 4365K: \baudit_[a-z_0-9]\+\b 4366 4367AUTOFDO BUILD 4368M: Rong Xu <xur@google.com> 4369M: Han Shen <shenhan@google.com> 4370S: Supported 4371F: Documentation/dev-tools/autofdo.rst 4372F: scripts/Makefile.autofdo 4373 4374AUXILIARY BUS DRIVER 4375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4376M: "Rafael J. Wysocki" <rafael@kernel.org> 4377M: Danilo Krummrich <dakr@kernel.org> 4378R: Dave Ertman <david.m.ertman@intel.com> 4379R: Ira Weiny <iweiny@kernel.org> 4380R: Leon Romanovsky <leon@kernel.org> 4381L: driver-core@lists.linux.dev 4382S: Supported 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4384F: Documentation/driver-api/auxiliary_bus.rst 4385F: drivers/base/auxiliary.c 4386F: include/linux/auxiliary_bus.h 4387F: rust/helpers/auxiliary.c 4388F: rust/kernel/auxiliary.rs 4389F: samples/rust/rust_driver_auxiliary.rs 4390 4391AUXILIARY DISPLAY DRIVERS 4392M: Andy Shevchenko <andy@kernel.org> 4393R: Geert Uytterhoeven <geert@linux-m68k.org> 4394S: Odd Fixes 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4396F: Documentation/devicetree/bindings/auxdisplay/ 4397F: drivers/auxdisplay/ 4398F: include/linux/cfag12864b.h 4399F: include/uapi/linux/map_to_14segment.h 4400F: include/uapi/linux/map_to_7segment.h 4401 4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4403M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4404L: linux-iio@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4407F: drivers/iio/light/apds9306.c 4408 4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4410M: Andreas Klinger <ak@it-klinger.de> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4414F: drivers/iio/adc/hx711.c 4415 4416AVMATRIX HWS CAPTURE DRIVER 4417M: Ben Hoff <hoff.benjamin.k@gmail.com> 4418L: linux-media@vger.kernel.org 4419S: Maintained 4420F: drivers/media/pci/hws/ 4421 4422AWINIC AW99706 WLED BACKLIGHT DRIVER 4423M: Junjie Cao <junjie.cao@linux.dev> 4424S: Maintained 4425F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4426F: drivers/video/backlight/aw99706.c 4427 4428AXENTIA ARM DEVICES 4429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4430S: Orphan 4431F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4432F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4433F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4434F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4435 4436AXENTIA ASOC DRIVERS 4437L: linux-sound@vger.kernel.org 4438S: Orphan 4439F: Documentation/devicetree/bindings/sound/axentia,* 4440F: sound/soc/atmel/tse850-pcm5142.c 4441 4442AXIS ARTPEC ARM64 SoC SUPPORT 4443M: Jesper Nilsson <jesper.nilsson@axis.com> 4444M: Lars Persson <lars.persson@axis.com> 4445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4446L: linux-samsung-soc@vger.kernel.org 4447L: linux-arm-kernel@axis.com 4448S: Maintained 4449F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4450F: arch/arm64/boot/dts/exynos/axis/ 4451F: drivers/clk/samsung/clk-artpec*.c 4452F: include/dt-bindings/clock/axis,artpec*-clk.h 4453 4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4455M: Nuno Sá <nuno.sa@analog.com> 4456L: linux-hwmon@vger.kernel.org 4457S: Supported 4458W: https://ez.analog.com/linux-software-drivers 4459F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4460F: drivers/hwmon/axi-fan-control.c 4461 4462AXIADO EMMC PHY DRIVER 4463M: SriNavmani A <srinavmani@axiado.com> 4464M: Tzu-Hao Wei <twei@axiado.com> 4465M: Prasad Bolisetty <pbolisetty@axiado.com> 4466L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4467S: Maintained 4468F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4469F: drivers/phy/axiado/Kconfig 4470F: drivers/phy/axiado/phy-axiado-emmc.c 4471 4472AXIADO MAILBOX DRIVER 4473M: Krishnakumar Kesavan <kkesavan@axiado.com> 4474M: Prasad Bolisetty <pbolisetty@axiado.com> 4475M: Swark Yang <syang@axiado.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4478F: drivers/mailbox/axiado-mailbox.c 4479 4480AXI SPI ENGINE 4481M: Michael Hennerich <michael.hennerich@analog.com> 4482M: Nuno Sá <nuno.sa@analog.com> 4483R: David Lechner <dlechner@baylibre.com> 4484L: linux-spi@vger.kernel.org 4485S: Supported 4486W: https://ez.analog.com/linux-software-drivers 4487F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4488F: drivers/spi/spi-axi-spi-engine.c 4489 4490AXI PWM GENERATOR 4491M: Michael Hennerich <michael.hennerich@analog.com> 4492M: Nuno Sá <nuno.sa@analog.com> 4493R: Trevor Gamblin <tgamblin@baylibre.com> 4494L: linux-pwm@vger.kernel.org 4495S: Supported 4496W: https://ez.analog.com/linux-software-drivers 4497F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4498F: drivers/pwm/pwm-axi-pwmgen.c 4499 4500AXIADO SPI DB DRIVER 4501M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4502M: Tzu-Hao Wei <twei@axiado.com> 4503M: Swark Yang <syang@axiado.com> 4504M: Prasad Bolisetty <pbolisetty@axiado.com> 4505L: linux-spi@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4508F: drivers/spi/spi-axiado.c 4509F: drivers/spi/spi-axiado.h 4510 4511AYANEO PLATFORM EC DRIVER 4512M: Antheas Kapenekakis <lkml@antheas.dev> 4513L: platform-driver-x86@vger.kernel.org 4514S: Maintained 4515F: Documentation/ABI/testing/sysfs-platform-ayaneo-ec 4516F: drivers/platform/x86/ayaneo-ec.c 4517 4518AZ6007 DVB DRIVER 4519M: Mauro Carvalho Chehab <mchehab@kernel.org> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522W: https://linuxtv.org 4523T: git git://linuxtv.org/media.git 4524F: drivers/media/usb/dvb-usb-v2/az6007.c 4525 4526AZTECH FM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media.git 4532F: drivers/media/radio/radio-aztech* 4533 4534B43 WIRELESS DRIVER 4535L: linux-wireless@vger.kernel.org 4536L: b43-dev@lists.infradead.org 4537S: Orphan 4538W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4539F: drivers/net/wireless/broadcom/b43/ 4540 4541B43LEGACY WIRELESS DRIVER 4542L: linux-wireless@vger.kernel.org 4543L: b43-dev@lists.infradead.org 4544S: Orphan 4545W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4546F: drivers/net/wireless/broadcom/b43legacy/ 4547 4548BACKLIGHT CLASS/SUBSYSTEM 4549M: Lee Jones <lee@kernel.org> 4550M: Daniel Thompson <danielt@kernel.org> 4551M: Jingoo Han <jingoohan1@gmail.com> 4552L: dri-devel@lists.freedesktop.org 4553S: Maintained 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4555F: Documentation/ABI/stable/sysfs-class-backlight 4556F: Documentation/ABI/testing/sysfs-class-backlight 4557F: Documentation/devicetree/bindings/leds/backlight 4558F: drivers/video/backlight/ 4559F: include/linux/backlight.h 4560F: include/linux/pwm_backlight.h 4561 4562BARCO P50 GPIO DRIVER 4563M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4564M: Peter Korsgaard <peter.korsgaard@barco.com> 4565S: Maintained 4566F: drivers/platform/x86/barco-p50-gpio.c 4567 4568BATMAN ADVANCED 4569M: Marek Lindner <marek.lindner@mailbox.org> 4570M: Simon Wunderlich <sw@simonwunderlich.de> 4571M: Antonio Quartulli <antonio@mandelbit.com> 4572M: Sven Eckelmann <sven@narfation.org> 4573L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4574S: Maintained 4575W: https://www.open-mesh.org/ 4576Q: https://patchwork.open-mesh.org/project/batman/list/ 4577B: https://www.open-mesh.org/projects/batman-adv/issues 4578C: ircs://irc.hackint.org/batadv 4579T: git https://git.open-mesh.org/batadv.git 4580F: Documentation/networking/batman-adv.rst 4581F: include/uapi/linux/batadv_packet.h 4582F: include/uapi/linux/batman_adv.h 4583F: net/batman-adv/ 4584 4585BCACHE (BLOCK LAYER CACHE) 4586M: Coly Li <colyli@fygo.io> 4587M: Kent Overstreet <kent.overstreet@linux.dev> 4588L: linux-bcache@vger.kernel.org 4589S: Maintained 4590W: http://bcache.evilpiepirate.org 4591C: irc://irc.oftc.net/bcache 4592F: drivers/md/bcache/ 4593 4594BCACHEFS 4595M: Kent Overstreet <kent.overstreet@linux.dev> 4596L: linux-bcachefs@vger.kernel.org 4597S: Externally maintained 4598C: irc://irc.oftc.net/bcache 4599T: git https://evilpiepirate.org/git/bcachefs.git 4600 4601BDISP ST MEDIA DRIVER 4602M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4603L: linux-media@vger.kernel.org 4604S: Supported 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media.git 4607F: drivers/media/platform/st/sti/bdisp 4608 4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4610M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/ec_bhf.c 4614 4615BEFS FILE SYSTEM 4616M: Luis de Bethencourt <luisbg@kernel.org> 4617M: Salah Triki <salah.triki@gmail.com> 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4620F: Documentation/filesystems/befs.rst 4621F: fs/befs/ 4622 4623BFQ I/O SCHEDULER 4624M: Yu Kuai <yukuai@fygo.io> 4625L: linux-block@vger.kernel.org 4626S: Odd Fixes 4627F: Documentation/block/bfq-iosched.rst 4628F: block/bfq-* 4629 4630BFS FILE SYSTEM 4631M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4632S: Maintained 4633F: Documentation/filesystems/bfs.rst 4634F: fs/bfs/ 4635F: include/uapi/linux/bfs_fs.h 4636 4637BITMAP API 4638M: Yury Norov <yury.norov@gmail.com> 4639R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4640S: Maintained 4641F: include/linux/bitfield.h 4642F: include/linux/bitmap-str.h 4643F: include/linux/bitmap.h 4644F: include/linux/bits.h 4645F: include/linux/cpumask.h 4646F: include/linux/cpumask_types.h 4647F: include/linux/find.h 4648F: include/linux/hw_bitfield.h 4649F: include/linux/nodemask.h 4650F: include/linux/nodemask_types.h 4651F: include/uapi/linux/bits.h 4652F: include/vdso/bits.h 4653F: lib/bitmap-str.c 4654F: lib/bitmap.c 4655F: lib/cpumask.c 4656F: lib/find_bit.c 4657F: lib/find_bit_benchmark.c 4658F: lib/region_alloc_benchmark.c 4659F: lib/test_bitmap.c 4660F: lib/tests/cpumask_kunit.c 4661F: tools/include/linux/bitfield.h 4662F: tools/include/linux/bitmap.h 4663F: tools/include/linux/bits.h 4664F: tools/include/linux/find.h 4665F: tools/include/uapi/linux/bits.h 4666F: tools/include/vdso/bits.h 4667F: tools/lib/bitmap.c 4668F: tools/lib/find_bit.c 4669 4670BITMAP API BINDINGS [RUST] 4671M: Yury Norov <yury.norov@gmail.com> 4672S: Maintained 4673F: rust/helpers/bitmap.c 4674F: rust/helpers/cpumask.c 4675 4676BITMAP API [RUST] 4677M: Alice Ryhl <aliceryhl@google.com> 4678M: Burak Emir <burak.emir@gmail.com> 4679R: Yury Norov <yury.norov@gmail.com> 4680S: Maintained 4681F: lib/find_bit_benchmark_rust.rs 4682F: rust/kernel/bitmap.rs 4683F: rust/kernel/id_pool.rs 4684 4685BITOPS API 4686M: Yury Norov <yury.norov@gmail.com> 4687R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4688S: Maintained 4689F: arch/*/include/asm/bitops.h 4690F: arch/*/include/asm/bitops_32.h 4691F: arch/*/include/asm/bitops_64.h 4692F: arch/*/lib/bitops.c 4693F: include/asm-generic/bitops 4694F: include/asm-generic/bitops.h 4695F: include/linux/bitops.h 4696F: include/linux/bitrev.h 4697F: include/linux/count_zeros.h 4698F: lib/bitrev.c 4699F: lib/hweight.c 4700F: lib/test_bitops.c 4701F: lib/tests/bitops_kunit.c 4702F: tools/*/bitops* 4703 4704BITOPS API BINDINGS [RUST] 4705M: Yury Norov <yury.norov@gmail.com> 4706S: Maintained 4707F: rust/helpers/bitops.c 4708 4709BLINKM RGB LED DRIVER 4710M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4711S: Maintained 4712F: drivers/leds/leds-blinkm.c 4713 4714BLOCK LAYER 4715M: Jens Axboe <axboe@kernel.dk> 4716L: linux-block@vger.kernel.org 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4719F: Documentation/ABI/stable/sysfs-block 4720F: Documentation/block/ 4721F: block/ 4722F: drivers/block/ 4723F: include/linux/bio.h 4724F: include/linux/blk* 4725F: include/uapi/linux/blk* 4726F: include/uapi/linux/ioprio.h 4727F: kernel/trace/blktrace.c 4728F: lib/sbitmap.c 4729 4730BLOCK LAYER DEVICE DRIVER API [RUST] 4731M: Andreas Hindborg <a.hindborg@kernel.org> 4732R: Boqun Feng <boqun@kernel.org> 4733L: linux-block@vger.kernel.org 4734L: rust-for-linux@vger.kernel.org 4735S: Supported 4736W: https://rust-for-linux.com 4737B: https://github.com/Rust-for-Linux/linux/issues 4738C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4739T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4740F: drivers/block/rnull/ 4741F: rust/kernel/block.rs 4742F: rust/kernel/block/ 4743 4744BLOCK2MTD DRIVER 4745M: Joern Engel <joern@lazybastard.org> 4746L: linux-mtd@lists.infradead.org 4747S: Maintained 4748F: drivers/mtd/devices/block2mtd.c 4749 4750BLUETOOTH DRIVERS 4751M: Marcel Holtmann <marcel@holtmann.org> 4752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4753L: linux-bluetooth@vger.kernel.org 4754S: Supported 4755W: http://www.bluez.org/ 4756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4758F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4759F: Documentation/devicetree/bindings/net/bluetooth/ 4760F: drivers/bluetooth/ 4761 4762BLUETOOTH SUBSYSTEM 4763M: Marcel Holtmann <marcel@holtmann.org> 4764M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4765L: linux-bluetooth@vger.kernel.org 4766S: Supported 4767W: http://www.bluez.org/ 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4770F: Documentation/ABI/stable/sysfs-class-bluetooth 4771F: include/net/bluetooth/ 4772F: net/bluetooth/ 4773 4774BLZP1600 GPIO DRIVER 4775M: James Cowgill <james.cowgill@blaize.com> 4776M: Matt Redfearn <matt.redfearn@blaize.com> 4777M: Neil Jones <neil.jones@blaize.com> 4778M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4779L: linux-gpio@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4782F: drivers/gpio/gpio-blzp1600.c 4783 4784BONDING DRIVER 4785M: Jay Vosburgh <jv@jvosburgh.net> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: Documentation/networking/bonding.rst 4789F: drivers/net/bonding/ 4790F: include/net/bond* 4791F: include/uapi/linux/if_bonding.h 4792F: tools/testing/selftests/drivers/net/bonding/ 4793 4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4795M: Petre Rodan <petre.rodan@subdimension.ro> 4796L: linux-iio@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4799F: drivers/iio/accel/bma220* 4800 4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4802M: Dan Robertson <dan@dlrobertson.com> 4803L: linux-iio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4806F: drivers/iio/accel/bma400* 4807 4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4809M: Alex Lanzano <lanzano.alex@gmail.com> 4810L: linux-iio@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4813F: drivers/iio/imu/bmi270/ 4814 4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4816M: Jagath Jog J <jagathjog1996@gmail.com> 4817L: linux-iio@vger.kernel.org 4818S: Maintained 4819F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4820F: drivers/iio/imu/bmi323/ 4821 4822BPF JIT for ARC 4823M: Shahab Vahedi <list+bpf@vahedi.org> 4824L: bpf@vger.kernel.org 4825S: Maintained 4826F: arch/arc/net/ 4827 4828BPF JIT for ARM 4829M: Russell King <linux@armlinux.org.uk> 4830M: Puranjay Mohan <puranjay@kernel.org> 4831L: bpf@vger.kernel.org 4832S: Maintained 4833F: arch/arm/net/ 4834 4835BPF JIT for ARM64 4836M: Daniel Borkmann <daniel@iogearbox.net> 4837M: Alexei Starovoitov <ast@kernel.org> 4838M: Puranjay Mohan <puranjay@kernel.org> 4839R: Xu Kuohai <xukuohai@huaweicloud.com> 4840L: bpf@vger.kernel.org 4841S: Supported 4842F: arch/arm64/net/ 4843 4844BPF JIT for LOONGARCH 4845M: Tiezhu Yang <yangtiezhu@loongson.cn> 4846R: Hengqi Chen <hengqi.chen@gmail.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: arch/loongarch/net/ 4850 4851BPF JIT for MIPS (32-BIT AND 64-BIT) 4852M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4853M: Paul Burton <paulburton@kernel.org> 4854L: bpf@vger.kernel.org 4855S: Maintained 4856F: arch/mips/net/ 4857 4858BPF JIT for NFP NICs 4859M: Jakub Kicinski <kuba@kernel.org> 4860L: bpf@vger.kernel.org 4861S: Odd Fixes 4862F: drivers/net/ethernet/netronome/nfp/bpf/ 4863 4864BPF JIT for POWERPC (32-BIT AND 64-BIT) 4865M: Hari Bathini <hbathini@linux.ibm.com> 4866M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4867R: Naveen N Rao <naveen@kernel.org> 4868L: bpf@vger.kernel.org 4869S: Supported 4870F: arch/powerpc/net/ 4871 4872BPF JIT for RISC-V (32-bit) 4873M: Luke Nelson <luke.r.nels@gmail.com> 4874M: Xi Wang <xi.wang@gmail.com> 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: arch/riscv/net/ 4878X: arch/riscv/net/bpf_jit_comp64.c 4879 4880BPF JIT for RISC-V (64-bit) 4881M: Björn Töpel <bjorn@kernel.org> 4882R: Pu Lehui <pulehui@huawei.com> 4883R: Puranjay Mohan <puranjay@kernel.org> 4884L: bpf@vger.kernel.org 4885S: Maintained 4886F: arch/riscv/net/ 4887X: arch/riscv/net/bpf_jit_comp32.c 4888 4889BPF JIT for S390 4890M: Ilya Leoshkevich <iii@linux.ibm.com> 4891M: Heiko Carstens <hca@linux.ibm.com> 4892M: Vasily Gorbik <gor@linux.ibm.com> 4893L: bpf@vger.kernel.org 4894S: Supported 4895F: arch/s390/net/ 4896X: arch/s390/net/pnet.c 4897 4898BPF JIT for SPARC (32-BIT AND 64-BIT) 4899M: David S. Miller <davem@davemloft.net> 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902F: arch/sparc/net/ 4903 4904BPF JIT for X86 32-BIT 4905M: Wang YanQing <udknight@gmail.com> 4906L: bpf@vger.kernel.org 4907S: Odd Fixes 4908F: arch/x86/net/bpf_jit_comp32.c 4909 4910BPF JIT for X86 64-BIT 4911M: Alexei Starovoitov <ast@kernel.org> 4912M: Daniel Borkmann <daniel@iogearbox.net> 4913L: bpf@vger.kernel.org 4914S: Supported 4915F: arch/x86/net/ 4916X: arch/x86/net/bpf_jit_comp32.c 4917 4918BPF [CORE] 4919M: Alexei Starovoitov <ast@kernel.org> 4920M: Daniel Borkmann <daniel@iogearbox.net> 4921R: John Fastabend <john.fastabend@gmail.com> 4922L: bpf@vger.kernel.org 4923S: Maintained 4924F: include/linux/bpf* 4925F: include/linux/filter.h 4926F: include/linux/tnum.h 4927F: kernel/bpf/core.c 4928F: kernel/bpf/dispatcher.c 4929F: kernel/bpf/mprog.c 4930F: kernel/bpf/syscall.c 4931F: kernel/bpf/tnum.c 4932F: kernel/bpf/trampoline.c 4933F: kernel/bpf/verifier.c 4934 4935BPF [CRYPTO] 4936M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: crypto/bpf_crypto_skcipher.c 4940F: include/linux/bpf_crypto.h 4941F: kernel/bpf/crypto.c 4942 4943BPF [DOCUMENTATION] (Related to Standardization) 4944R: David Vernet <void@manifault.com> 4945L: bpf@vger.kernel.org 4946L: bpf@ietf.org 4947S: Maintained 4948F: Documentation/bpf/standardization/ 4949 4950BPF [GENERAL] (Safe Dynamic Programs and Tools) 4951M: Alexei Starovoitov <ast@kernel.org> 4952M: Daniel Borkmann <daniel@iogearbox.net> 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4956R: Martin KaFai Lau <martin.lau@linux.dev> 4957R: Song Liu <song@kernel.org> 4958R: Yonghong Song <yonghong.song@linux.dev> 4959R: Jiri Olsa <jolsa@kernel.org> 4960R: Emil Tsalapatis <emil@etsalapatis.com> 4961R: Ihor Solodrai <ihor.solodrai@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Supported 4964W: https://bpf.io/ 4965Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4968F: Documentation/bpf/ 4969F: Documentation/networking/filter.rst 4970F: Documentation/userspace-api/ebpf/ 4971F: arch/*/include/asm/rqspinlock.h 4972F: arch/*/net/* 4973F: include/asm-generic/rqspinlock.h 4974F: include/linux/bpf* 4975F: include/linux/btf* 4976F: include/linux/buildid.h 4977F: include/linux/filter.h 4978F: include/trace/events/xdp.h 4979F: include/uapi/linux/bpf* 4980F: include/uapi/linux/btf* 4981F: include/uapi/linux/filter.h 4982F: kernel/bpf/ 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985F: lib/test_bpf.c 4986F: net/bpf/ 4987F: net/core/filter.c 4988F: net/sched/act_bpf.c 4989F: net/sched/cls_bpf.c 4990F: samples/bpf/ 4991F: scripts/Makefile.btf 4992F: scripts/bpf_doc.py 4993F: scripts/gen-btf.sh 4994F: scripts/pahole-version.sh 4995F: tools/bpf/ 4996F: tools/lib/bpf/ 4997F: tools/testing/selftests/bpf/ 4998 4999BPF [ITERATOR] 5000M: Yonghong Song <yonghong.song@linux.dev> 5001L: bpf@vger.kernel.org 5002S: Maintained 5003F: kernel/bpf/*iter.c 5004 5005BPF [L7 FRAMEWORK] (sockmap) 5006M: John Fastabend <john.fastabend@gmail.com> 5007M: Jakub Sitnicki <jakub@cloudflare.com> 5008M: Jiayuan Chen <jiayuan.chen@linux.dev> 5009L: netdev@vger.kernel.org 5010L: bpf@vger.kernel.org 5011S: Maintained 5012F: include/linux/skmsg.h 5013F: net/core/skmsg.c 5014F: net/core/sock_map.c 5015F: net/ipv4/tcp_bpf.c 5016F: net/ipv4/udp_bpf.c 5017F: net/unix/unix_bpf.c 5018 5019BPF [LIBRARY] (libbpf) 5020M: Andrii Nakryiko <andrii@kernel.org> 5021M: Eduard Zingerman <eddyz87@gmail.com> 5022R: Ihor Solodrai <ihor.solodrai@linux.dev> 5023L: bpf@vger.kernel.org 5024S: Maintained 5025F: tools/lib/bpf/ 5026 5027BPF [MEMORY MANAGEMENT EXTENSIONS] 5028M: Roman Gushchin <roman.gushchin@linux.dev> 5029M: JP Kobryn <jp.kobryn@linux.dev> 5030M: Shakeel Butt <shakeel.butt@linux.dev> 5031L: bpf@vger.kernel.org 5032L: linux-mm@kvack.org 5033S: Maintained 5034F: mm/bpf_memcontrol.c 5035 5036BPF [MISC] 5037L: bpf@vger.kernel.org 5038S: Odd Fixes 5039K: (?:\b|_)bpf(?:\b|_) 5040 5041BPF [NETKIT] (BPF-programmable network device) 5042M: Daniel Borkmann <daniel@iogearbox.net> 5043M: Nikolay Aleksandrov <razor@blackwall.org> 5044L: bpf@vger.kernel.org 5045L: netdev@vger.kernel.org 5046S: Supported 5047F: drivers/net/netkit.c 5048F: include/net/netkit.h 5049F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5050F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5051F: tools/testing/selftests/net/nk_qlease.py 5052 5053BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5054M: Daniel Borkmann <daniel@iogearbox.net> 5055R: John Fastabend <john.fastabend@gmail.com> 5056R: Stanislav Fomichev <sdf@fomichev.me> 5057R: Martin KaFai Lau <martin.lau@linux.dev> 5058L: bpf@vger.kernel.org 5059L: netdev@vger.kernel.org 5060S: Maintained 5061F: include/net/tcx.h 5062F: kernel/bpf/tcx.c 5063F: net/core/filter.c 5064F: net/sched/act_bpf.c 5065F: net/sched/cls_bpf.c 5066 5067BPF [RINGBUF] 5068M: Andrii Nakryiko <andrii@kernel.org> 5069L: bpf@vger.kernel.org 5070S: Maintained 5071F: kernel/bpf/ringbuf.c 5072 5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5074M: KP Singh <kpsingh@kernel.org> 5075M: Matt Bobrowski <matt@bobrowski.net> 5076L: bpf@vger.kernel.org 5077S: Maintained 5078F: Documentation/bpf/prog_lsm.rst 5079F: include/linux/bpf_lsm.h 5080F: kernel/bpf/bpf_lsm.c 5081F: kernel/bpf/bpf_lsm_proto.c 5082F: kernel/trace/bpf_trace.c 5083F: security/bpf/ 5084 5085BPF [SELFTESTS] (Test Runners & Infrastructure) 5086M: Andrii Nakryiko <andrii@kernel.org> 5087M: Eduard Zingerman <eddyz87@gmail.com> 5088R: Ihor Solodrai <ihor.solodrai@linux.dev> 5089L: bpf@vger.kernel.org 5090S: Maintained 5091F: tools/testing/selftests/bpf/ 5092 5093BPF [TOOLING] (bpftool) 5094M: Quentin Monnet <qmo@kernel.org> 5095L: bpf@vger.kernel.org 5096S: Maintained 5097F: kernel/bpf/disasm.* 5098F: tools/bpf/bpftool/ 5099 5100BPF [TRACING] 5101M: Song Liu <song@kernel.org> 5102R: Jiri Olsa <jolsa@kernel.org> 5103R: Ihor Solodrai <ihor.solodrai@linux.dev> 5104L: bpf@vger.kernel.org 5105S: Maintained 5106F: kernel/bpf/stackmap.c 5107F: kernel/trace/bpf_trace.c 5108F: lib/buildid.c 5109 5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5111M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5112L: linux-iio@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5115F: drivers/iio/light/apds9160.c 5116 5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5118M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5119L: linux-iio@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5122F: drivers/iio/light/apds9999.c 5123 5124BROADCOM ASP 2.0 ETHERNET DRIVER 5125M: Justin Chen <justin.chen@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127L: bcm-kernel-feedback-list@broadcom.com 5128L: netdev@vger.kernel.org 5129S: Supported 5130F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5131F: drivers/net/ethernet/broadcom/asp2/ 5132 5133BROADCOM B44 10/100 ETHERNET DRIVER 5134M: Michael Chan <michael.chan@broadcom.com> 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/broadcom/b44.* 5138 5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5140M: Florian Fainelli <florian.fainelli@broadcom.com> 5141M: Jonas Gorski <jonas.gorski@gmail.com> 5142L: netdev@vger.kernel.org 5143L: openwrt-devel@lists.openwrt.org (subscribers-only) 5144S: Supported 5145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5146F: drivers/net/dsa/b53/* 5147F: drivers/net/dsa/bcm_sf2* 5148F: include/linux/dsa/brcm.h 5149F: include/linux/platform_data/b53.h 5150F: net/dsa/tag_brcm.c 5151 5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5153M: Florian Fainelli <florian.fainelli@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5157S: Maintained 5158T: git https://github.com/broadcom/stblinux.git 5159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5160F: drivers/pci/controller/pcie-brcmstb.c 5161F: drivers/platform/raspberrypi/vchiq-* 5162F: drivers/staging/vc04_services 5163F: include/linux/raspberrypi/vchiq* 5164N: bcm2711 5165N: bcm2712 5166N: bcm283* 5167N: raspberrypi 5168 5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Ray Jui <rjui@broadcom.com> 5172M: Scott Branden <sbranden@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174S: Maintained 5175T: git https://github.com/broadcom/mach-bcm 5176F: arch/arm/mach-bcm/ 5177N: bcm281* 5178N: bcm113* 5179N: bcm216* 5180N: kona 5181 5182BROADCOM BCM2835 CAMERA DRIVERS 5183M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5187F: drivers/media/platform/broadcom/bcm2835-unicam* 5188 5189BROADCOM BCM47XX MIPS ARCHITECTURE 5190M: Hauke Mehrtens <hauke@hauke-m.de> 5191M: Rafał Miłecki <zajec5@gmail.com> 5192L: linux-mips@vger.kernel.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mips/brcm/ 5195F: arch/mips/bcm47xx/* 5196F: arch/mips/include/asm/mach-bcm47xx/* 5197 5198BROADCOM BCM4908 ETHERNET DRIVER 5199M: Rafał Miłecki <rafal@milecki.pl> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: netdev@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5204F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5205F: drivers/net/ethernet/broadcom/unimac.h 5206 5207BROADCOM BCM4908 PINMUX DRIVER 5208M: Rafał Miłecki <rafal@milecki.pl> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-gpio@vger.kernel.org 5211S: Maintained 5212F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5213F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5214 5215BROADCOM BCM5301X ARM ARCHITECTURE 5216M: Florian Fainelli <florian.fainelli@broadcom.com> 5217M: Hauke Mehrtens <hauke@hauke-m.de> 5218M: Rafał Miłecki <zajec5@gmail.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5221S: Maintained 5222F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5223F: arch/arm/boot/dts/broadcom/bcm470* 5224F: arch/arm/boot/dts/broadcom/bcm5301* 5225F: arch/arm/boot/dts/broadcom/bcm953012* 5226F: arch/arm/mach-bcm/bcm_5301x.c 5227 5228BROADCOM BCM53573 ARM ARCHITECTURE 5229M: Florian Fainelli <florian.fainelli@broadcom.com> 5230M: Rafał Miłecki <rafal@milecki.pl> 5231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5233S: Maintained 5234F: arch/arm/boot/dts/broadcom/bcm47189* 5235F: arch/arm/boot/dts/broadcom/bcm53573* 5236 5237BROADCOM BCM63XX/BCM33XX UDC DRIVER 5238M: Kevin Cernekee <cernekee@gmail.com> 5239L: linux-usb@vger.kernel.org 5240S: Maintained 5241F: drivers/usb/gadget/udc/bcm63xx_udc.* 5242 5243BROADCOM BCM7XXX ARM ARCHITECTURE 5244M: Florian Fainelli <florian.fainelli@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248T: git https://github.com/broadcom/stblinux.git 5249F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5250F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5251F: arch/arm/include/asm/hardware/cache-b15-rac.h 5252F: arch/arm/mach-bcm/*brcmstb* 5253F: arch/arm/mm/cache-b15-rac.c 5254F: drivers/bus/brcmstb_gisb.c 5255F: drivers/pci/controller/pcie-brcmstb.c 5256N: brcmstb 5257N: bcm7038 5258N: bcm7120 5259 5260BROADCOM BCMBCA ARM ARCHITECTURE 5261M: William Zhang <william.zhang@broadcom.com> 5262M: Anand Gore <anand.gore@broadcom.com> 5263M: Kursad Oney <kursad.oney@broadcom.com> 5264M: Florian Fainelli <florian.fainelli@broadcom.com> 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5268S: Maintained 5269T: git https://github.com/broadcom/stblinux.git 5270F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5271F: arch/arm64/boot/dts/broadcom/bcmbca/* 5272N: bcmbca 5273N: bcm[9]?47622 5274N: bcm[9]?4912 5275N: bcm[9]?63138 5276N: bcm[9]?63146 5277N: bcm[9]?63148 5278N: bcm[9]?63158 5279N: bcm[9]?63178 5280N: bcm[9]?6756 5281N: bcm[9]?6813 5282N: bcm[9]?6846 5283N: bcm[9]?6855 5284N: bcm[9]?6856 5285N: bcm[9]?6858 5286N: bcm[9]?6878 5287 5288BROADCOM BDC DRIVER 5289M: Justin Chen <justin.chen@broadcom.com> 5290M: Al Cooper <alcooperx@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-usb@vger.kernel.org 5293S: Maintained 5294F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5295F: drivers/usb/gadget/udc/bdc/ 5296 5297BROADCOM BMIPS CPUFREQ DRIVER 5298M: Markus Mayer <mmayer@broadcom.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-pm@vger.kernel.org 5301S: Maintained 5302F: drivers/cpufreq/bmips-cpufreq.c 5303 5304BROADCOM BMIPS MIPS ARCHITECTURE 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: linux-mips@vger.kernel.org 5308S: Maintained 5309T: git https://github.com/broadcom/stblinux.git 5310F: arch/mips/bmips/* 5311F: arch/mips/boot/dts/brcm/bcm*.dts* 5312F: arch/mips/include/asm/mach-bmips/* 5313F: arch/mips/kernel/*bmips* 5314F: drivers/irqchip/irq-bcm63* 5315F: drivers/irqchip/irq-bcm7* 5316F: drivers/irqchip/irq-brcmstb* 5317F: drivers/pmdomain/bcm/bcm63xx-power.c 5318F: include/linux/bcm963xx_nvram.h 5319F: include/linux/bcm963xx_tag.h 5320 5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5322M: Rasesh Mody <rmody@marvell.com> 5323M: GR-Linux-NIC-Dev@marvell.com 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: drivers/net/ethernet/broadcom/bnx2.* 5327F: drivers/net/ethernet/broadcom/bnx2_* 5328 5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5330M: Saurav Kashyap <skashyap@marvell.com> 5331M: Javed Hasan <jhasan@marvell.com> 5332M: GR-QLogic-Storage-Upstream@marvell.com 5333L: linux-scsi@vger.kernel.org 5334S: Supported 5335F: drivers/scsi/bnx2fc/ 5336 5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5338M: Nilesh Javali <njavali@marvell.com> 5339M: Manish Rangankar <mrangankar@marvell.com> 5340M: GR-QLogic-Storage-Upstream@marvell.com 5341L: linux-scsi@vger.kernel.org 5342S: Supported 5343F: drivers/scsi/bnx2i/ 5344 5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5346M: Sudarsana Kalluru <skalluru@marvell.com> 5347M: Manish Chopra <manishc@marvell.com> 5348L: netdev@vger.kernel.org 5349S: Maintained 5350F: drivers/net/ethernet/broadcom/bnx2x/ 5351 5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5353M: Michael Chan <michael.chan@broadcom.com> 5354M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/firmware/broadcom/tee_bnxt_fw.c 5358F: drivers/net/ethernet/broadcom/bnxt/ 5359F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5360 5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5362M: Vikas Gupta <vikas.gupta@broadcom.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: drivers/net/ethernet/broadcom/bnge/ 5366F: include/linux/bnge/hsi.h 5367 5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5369M: Arend van Spriel <arend.vanspriel@broadcom.com> 5370L: linux-wireless@vger.kernel.org 5371L: brcm80211@lists.linux.dev 5372L: brcm80211-dev-list.pdl@broadcom.com 5373S: Supported 5374F: drivers/net/wireless/broadcom/brcm80211/ 5375F: include/linux/platform_data/brcmfmac.h 5376 5377BROADCOM BRCMSTB GPIO DRIVER 5378M: Doug Berger <opendmb@gmail.com> 5379M: Florian Fainelli <florian.fainelli@broadcom.com> 5380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5381S: Supported 5382F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5383F: drivers/gpio/gpio-brcmstb.c 5384 5385BROADCOM BRCMSTB I2C DRIVER 5386M: Kamal Dasu <kamal.dasu@broadcom.com> 5387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5388L: linux-i2c@vger.kernel.org 5389S: Supported 5390F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5391F: drivers/i2c/busses/i2c-brcmstb.c 5392 5393BROADCOM BRCMSTB UART DRIVER 5394M: Al Cooper <alcooperx@gmail.com> 5395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5396L: linux-serial@vger.kernel.org 5397S: Maintained 5398F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5399F: drivers/tty/serial/8250/8250_bcm7271.c 5400 5401BROADCOM BRCMSTB USB EHCI DRIVER 5402M: Justin Chen <justin.chen@broadcom.com> 5403M: Al Cooper <alcooperx@gmail.com> 5404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5405L: linux-usb@vger.kernel.org 5406S: Maintained 5407F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5408F: drivers/usb/host/ehci-brcm.* 5409 5410BROADCOM BRCMSTB USB PIN MAP DRIVER 5411M: Al Cooper <alcooperx@gmail.com> 5412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5416F: drivers/usb/misc/brcmstb-usb-pinmap.c 5417 5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5419M: Justin Chen <justin.chen@broadcom.com> 5420M: Al Cooper <alcooperx@gmail.com> 5421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5422L: linux-kernel@vger.kernel.org 5423S: Maintained 5424F: drivers/phy/broadcom/phy-brcm-usb* 5425 5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5427M: William Zhang <william.zhang@broadcom.com> 5428M: Kursad Oney <kursad.oney@broadcom.com> 5429M: Jonas Gorski <jonas.gorski@gmail.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431L: linux-spi@vger.kernel.org 5432S: Maintained 5433F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5434F: drivers/spi/spi-bcm63xx-hsspi.c 5435F: drivers/spi/spi-bcmbca-hsspi.c 5436 5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5438M: Jonas Gorski <jonas.gorski@gmail.com> 5439L: linux-spi@vger.kernel.org 5440S: Odd Fixes 5441F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5442F: drivers/spi/spi-bcm63xx.c 5443 5444BROADCOM ETHERNET PHY DRIVERS 5445M: Florian Fainelli <florian.fainelli@broadcom.com> 5446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5447L: netdev@vger.kernel.org 5448S: Supported 5449F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5450F: drivers/net/phy/bcm*.[ch] 5451F: drivers/net/phy/broadcom.c 5452F: include/linux/brcmphy.h 5453 5454BROADCOM GENET ETHERNET DRIVER 5455M: Doug Berger <opendmb@gmail.com> 5456M: Florian Fainelli <florian.fainelli@broadcom.com> 5457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5458L: netdev@vger.kernel.org 5459S: Maintained 5460F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5461F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5462F: drivers/net/ethernet/broadcom/genet/ 5463F: drivers/net/ethernet/broadcom/unimac.h 5464F: drivers/net/mdio/mdio-bcm-unimac.c 5465F: include/linux/platform_data/mdio-bcm-unimac.h 5466 5467BROADCOM IPROC ARM ARCHITECTURE 5468M: Ray Jui <rjui@broadcom.com> 5469M: Scott Branden <sbranden@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5472S: Maintained 5473T: git https://github.com/broadcom/stblinux.git 5474F: arch/arm64/boot/dts/broadcom/northstar2/* 5475F: arch/arm64/boot/dts/broadcom/stingray/* 5476F: drivers/clk/bcm/clk-ns* 5477F: drivers/clk/bcm/clk-sr* 5478F: drivers/pinctrl/bcm/pinctrl-ns* 5479F: include/dt-bindings/clock/bcm-sr* 5480N: iproc 5481N: cygnus 5482N: bcm[-_]nsp 5483N: bcm9113* 5484N: bcm9583* 5485N: bcm9585* 5486N: bcm9586* 5487N: bcm988312 5488N: bcm113* 5489N: bcm583* 5490N: bcm585* 5491N: bcm586* 5492N: bcm88312 5493N: hr2 5494N: stingray 5495 5496BROADCOM IPROC GBIT ETHERNET DRIVER 5497M: Rafał Miłecki <rafal@milecki.pl> 5498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5499L: netdev@vger.kernel.org 5500S: Maintained 5501F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5502F: drivers/net/ethernet/broadcom/bgmac* 5503F: drivers/net/ethernet/broadcom/unimac.h 5504 5505BROADCOM KONA GPIO DRIVER 5506M: Ray Jui <rjui@broadcom.com> 5507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5508S: Supported 5509F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5510F: drivers/gpio/gpio-bcm-kona.c 5511 5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5513M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5514M: Kashyap Desai <kashyap.desai@broadcom.com> 5515M: Sumit Saxena <sumit.saxena@broadcom.com> 5516M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5517L: mpi3mr-linuxdrv.pdl@broadcom.com 5518L: linux-scsi@vger.kernel.org 5519S: Supported 5520W: https://www.broadcom.com/support/storage 5521F: drivers/scsi/mpi3mr/ 5522 5523BROADCOM NETXTREME-E ROCE DRIVER 5524M: Selvin Xavier <selvin.xavier@broadcom.com> 5525M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5526L: linux-rdma@vger.kernel.org 5527S: Supported 5528W: http://www.broadcom.com 5529F: drivers/infiniband/hw/bnxt_re/ 5530F: include/uapi/rdma/bnxt_re-abi.h 5531 5532BROADCOM 800 GIGABIT ROCE DRIVER 5533M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5534L: linux-rdma@vger.kernel.org 5535S: Supported 5536W: http://www.broadcom.com 5537F: drivers/infiniband/hw/bng_re/ 5538 5539BROADCOM NVRAM DRIVER 5540M: Rafał Miłecki <zajec5@gmail.com> 5541L: linux-mips@vger.kernel.org 5542S: Maintained 5543F: drivers/firmware/broadcom/* 5544 5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5546M: Rafał Miłecki <rafal@milecki.pl> 5547M: Florian Fainelli <florian.fainelli@broadcom.com> 5548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5549L: linux-pm@vger.kernel.org 5550S: Maintained 5551T: git https://github.com/broadcom/stblinux.git 5552F: drivers/pmdomain/bcm/bcm-pmb.c 5553F: include/dt-bindings/soc/bcm-pmb.h 5554 5555BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5556M: Rafał Miłecki <zajec5@gmail.com> 5557L: linux-wireless@vger.kernel.org 5558S: Maintained 5559F: drivers/bcma/ 5560F: include/linux/bcma/ 5561 5562BROADCOM SPI DRIVER 5563M: Kamal Dasu <kamal.dasu@broadcom.com> 5564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5565S: Maintained 5566F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5567F: drivers/spi/spi-bcm-qspi.* 5568F: drivers/spi/spi-brcmstb-qspi.c 5569F: drivers/spi/spi-iproc-qspi.c 5570 5571BROADCOM STB AVS CPUFREQ DRIVER 5572M: Markus Mayer <mmayer@broadcom.com> 5573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5574L: linux-pm@vger.kernel.org 5575S: Maintained 5576F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5577F: drivers/cpufreq/brcmstb* 5578 5579BROADCOM STB AVS TMON DRIVER 5580M: Markus Mayer <mmayer@broadcom.com> 5581R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5582L: linux-pm@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5585F: drivers/thermal/broadcom/brcmstb* 5586 5587BROADCOM STB DPFE DRIVER 5588M: Markus Mayer <mmayer@broadcom.com> 5589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5591S: Maintained 5592F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5593F: drivers/memory/brcmstb_dpfe.c 5594 5595BROADCOM STB NAND FLASH DRIVER 5596M: Brian Norris <computersforpeace@gmail.com> 5597M: Kamal Dasu <kamal.dasu@broadcom.com> 5598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5599L: linux-mtd@lists.infradead.org 5600S: Maintained 5601F: drivers/mtd/nand/raw/brcmnand/ 5602F: include/linux/platform_data/brcmnand.h 5603 5604BROADCOM STB PCIE DRIVER 5605M: Jim Quinlan <jim2101024@gmail.com> 5606M: Florian Fainelli <florian.fainelli@broadcom.com> 5607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5608L: linux-pci@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5611F: drivers/pci/controller/pcie-brcmstb.c 5612 5613BROADCOM SYSTEMPORT ETHERNET DRIVER 5614M: Florian Fainelli <florian.fainelli@broadcom.com> 5615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5616L: netdev@vger.kernel.org 5617S: Maintained 5618F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5619F: drivers/net/ethernet/broadcom/bcmsysport.* 5620F: drivers/net/ethernet/broadcom/unimac.h 5621 5622BROADCOM TG3 GIGABIT ETHERNET DRIVER 5623M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5624M: Michael Chan <mchan@broadcom.com> 5625L: netdev@vger.kernel.org 5626S: Maintained 5627F: drivers/net/ethernet/broadcom/tg3.* 5628 5629BROADCOM VK DRIVER 5630M: Scott Branden <scott.branden@broadcom.com> 5631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5632S: Supported 5633F: drivers/misc/bcm-vk/ 5634F: include/uapi/linux/misc/bcm_vk.h 5635 5636BROCADE BFA FC SCSI DRIVER 5637M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5638M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641F: drivers/scsi/bfa/ 5642 5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5644M: Rasesh Mody <rmody@marvell.com> 5645M: Sudarsana Kalluru <skalluru@marvell.com> 5646M: GR-Linux-NIC-Dev@marvell.com 5647L: netdev@vger.kernel.org 5648S: Maintained 5649F: drivers/net/ethernet/brocade/bna/ 5650 5651BSG (block layer generic sg v4 driver) 5652M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5653L: linux-scsi@vger.kernel.org 5654S: Supported 5655F: block/bsg.c 5656F: include/linux/bsg.h 5657F: include/uapi/linux/bsg.h 5658 5659BT87X AUDIO DRIVER 5660M: Clemens Ladisch <clemens@ladisch.de> 5661L: linux-sound@vger.kernel.org 5662S: Maintained 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5664F: Documentation/sound/cards/bt87x.rst 5665F: sound/pci/bt87x.c 5666 5667BT8XXGPIO DRIVER 5668M: Michael Buesch <m@bues.ch> 5669S: Maintained 5670W: http://bu3sch.de/btgpio.php 5671F: drivers/gpio/gpio-bt8xx.c 5672 5673BTRFS FILE SYSTEM 5674M: David Sterba <dsterba@suse.com> 5675R: Chris Mason <mason@kernel.org> 5676L: linux-btrfs@vger.kernel.org 5677S: Maintained 5678W: https://btrfs.readthedocs.io 5679Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5680C: irc://irc.libera.chat/btrfs 5681T: git https://github.com/btrfs/linux.git for-next 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5683F: Documentation/filesystems/btrfs.rst 5684F: fs/btrfs/ 5685F: include/linux/btrfs* 5686F: include/trace/events/btrfs.h 5687F: include/uapi/linux/btrfs* 5688 5689BTTV VIDEO4LINUX DRIVER 5690M: Mauro Carvalho Chehab <mchehab@kernel.org> 5691L: linux-media@vger.kernel.org 5692S: Odd fixes 5693W: https://linuxtv.org 5694T: git git://linuxtv.org/media.git 5695F: Documentation/driver-api/media/drivers/bttv* 5696F: drivers/media/pci/bt8xx/bttv* 5697 5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5699M: Chanwoo Choi <cw00.choi@samsung.com> 5700L: linux-samsung-soc@vger.kernel.org 5701S: Maintained 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5703F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5704F: drivers/devfreq/exynos-bus.c 5705 5706BUSLOGIC SCSI DRIVER 5707M: Khalid Aziz <khalid@gonehiking.org> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/BusLogic.* 5711F: drivers/scsi/FlashPoint.* 5712 5713BXCAN CAN NETWORK DRIVER 5714M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5715L: linux-can@vger.kernel.org 5716S: Maintained 5717F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5718F: drivers/net/can/bxcan.c 5719 5720C-MEDIA CMI8788 DRIVER 5721M: Clemens Ladisch <clemens@ladisch.de> 5722L: linux-sound@vger.kernel.org 5723S: Maintained 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5725F: sound/pci/oxygen/ 5726 5727C-SKY ARCHITECTURE 5728M: Guo Ren <guoren@kernel.org> 5729L: linux-csky@vger.kernel.org 5730S: Supported 5731T: git https://github.com/c-sky/csky-linux.git 5732F: Documentation/devicetree/bindings/csky/ 5733F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5734F: Documentation/devicetree/bindings/timer/csky,* 5735F: arch/csky/ 5736F: drivers/clocksource/timer-gx6605s.c 5737F: drivers/clocksource/timer-mp-csky.c 5738F: drivers/irqchip/irq-csky-* 5739N: csky 5740K: csky 5741 5742CA8210 IEEE-802.15.4 RADIO DRIVER 5743L: linux-wpan@vger.kernel.org 5744S: Orphan 5745W: https://github.com/Cascoda/ca8210-linux.git 5746F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5747F: drivers/net/ieee802154/ca8210.c 5748 5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5750M: David Howells <dhowells@redhat.com> 5751L: netfs@lists.linux.dev 5752S: Supported 5753F: Documentation/filesystems/caching/cachefiles.rst 5754F: fs/cachefiles/ 5755 5756CACHESTAT: PAGE CACHE STATS FOR A FILE 5757M: Nhat Pham <nphamcs@gmail.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759L: linux-mm@kvack.org 5760S: Maintained 5761F: tools/testing/selftests/cachestat/test_cachestat.c 5762 5763CADENCE MIPI-CSI2 BRIDGES 5764M: Maxime Ripard <mripard@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/media/cdns,*.txt 5768F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5769F: drivers/media/platform/cadence/cdns-csi2* 5770F: include/media/cadence/cdns-csi2* 5771 5772CADENCE NAND DRIVER 5773L: linux-mtd@lists.infradead.org 5774S: Orphan 5775F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5776F: drivers/mtd/nand/raw/cadence-nand-controller.c 5777 5778CADENCE USB3 DRD IP DRIVER 5779M: Peter Chen <peter.chen@kernel.org> 5780M: Pawel Laszczak <pawell@cadence.com> 5781R: Roger Quadros <rogerq@kernel.org> 5782L: linux-usb@vger.kernel.org 5783S: Maintained 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5785F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5786F: drivers/usb/cdns3/ 5787X: drivers/usb/cdns3/cdnsp* 5788 5789CADENCE USBHS DRIVER 5790M: Pawel Laszczak <pawell@cadence.com> 5791L: linux-usb@vger.kernel.org 5792S: Maintained 5793F: drivers/usb/gadget/udc/cdns2 5794 5795CADENCE USBSSP DRD IP DRIVER 5796M: Pawel Laszczak <pawell@cadence.com> 5797L: linux-usb@vger.kernel.org 5798S: Maintained 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5800F: drivers/usb/cdns3/ 5801X: drivers/usb/cdns3/cdns3* 5802 5803CADET FM/AM RADIO RECEIVER DRIVER 5804M: Hans Verkuil <hverkuil@kernel.org> 5805L: linux-media@vger.kernel.org 5806S: Maintained 5807W: https://linuxtv.org 5808T: git git://linuxtv.org/media.git 5809F: drivers/media/radio/radio-cadet* 5810 5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5812L: linux-media@vger.kernel.org 5813S: Orphan 5814T: git git://linuxtv.org/media.git 5815F: Documentation/admin-guide/media/cafe_ccic* 5816F: drivers/media/platform/marvell/ 5817 5818CAKE QDISC 5819M: Toke Høiland-Jørgensen <toke@toke.dk> 5820L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5821S: Maintained 5822F: net/sched/sch_cake.c 5823 5824CAN NETWORK DRIVERS 5825M: Marc Kleine-Budde <mkl@pengutronix.de> 5826M: Vincent Mailhol <mailhol@kernel.org> 5827L: linux-can@vger.kernel.org 5828S: Maintained 5829W: https://github.com/linux-can 5830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5832F: Documentation/devicetree/bindings/net/can/ 5833F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5834F: drivers/net/can/ 5835F: drivers/phy/phy-can-transceiver.c 5836F: include/linux/can/bittiming.h 5837F: include/linux/can/dev.h 5838F: include/linux/can/length.h 5839F: include/linux/can/platform/ 5840F: include/linux/can/rx-offload.h 5841F: include/uapi/linux/can/error.h 5842F: include/uapi/linux/can/netlink.h 5843F: include/uapi/linux/can/vxcan.h 5844 5845CAN NETWORK LAYER 5846M: Oliver Hartkopp <socketcan@hartkopp.net> 5847M: Marc Kleine-Budde <mkl@pengutronix.de> 5848L: linux-can@vger.kernel.org 5849S: Maintained 5850W: https://github.com/linux-can 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5853F: Documentation/networking/can.rst 5854F: Documentation/networking/iso15765-2.rst 5855F: include/linux/can/can-ml.h 5856F: include/linux/can/core.h 5857F: include/linux/can/skb.h 5858F: include/net/can.h 5859F: include/net/netns/can.h 5860F: include/uapi/linux/can.h 5861F: include/uapi/linux/can/bcm.h 5862F: include/uapi/linux/can/gw.h 5863F: include/uapi/linux/can/isotp.h 5864F: include/uapi/linux/can/raw.h 5865F: net/can/ 5866F: net/sched/em_canid.c 5867F: tools/testing/selftests/net/can/ 5868 5869CAN-J1939 NETWORK LAYER 5870M: Robin van der Gracht <robin@protonic.nl> 5871M: Oleksij Rempel <o.rempel@pengutronix.de> 5872R: kernel@pengutronix.de 5873L: linux-can@vger.kernel.org 5874S: Maintained 5875F: Documentation/networking/j1939.rst 5876F: include/uapi/linux/can/j1939.h 5877F: net/can/j1939/ 5878 5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5880M: Damien Le Moal <dlemoal@kernel.org> 5881L: linux-riscv@lists.infradead.org 5882L: linux-gpio@vger.kernel.org (pinctrl driver) 5883F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5884F: drivers/pinctrl/pinctrl-k210.c 5885 5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5887M: Damien Le Moal <dlemoal@kernel.org> 5888L: linux-kernel@vger.kernel.org 5889L: linux-riscv@lists.infradead.org 5890S: Maintained 5891F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5892F: drivers/reset/reset-k210.c 5893 5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5895M: Damien Le Moal <dlemoal@kernel.org> 5896L: linux-riscv@lists.infradead.org 5897S: Maintained 5898F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5899F: drivers/soc/canaan/ 5900F: include/soc/canaan/ 5901 5902CAPABILITIES 5903M: Serge Hallyn <serge@hallyn.com> 5904L: linux-security-module@vger.kernel.org 5905S: Supported 5906F: include/linux/capability.h 5907F: include/trace/events/capability.h 5908F: include/uapi/linux/capability.h 5909F: kernel/capability.c 5910F: security/commoncap.c 5911F: security/commoncap_test.c 5912 5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5914M: Kevin Tsai <ktsai@capellamicro.com> 5915S: Maintained 5916F: drivers/iio/light/cm* 5917 5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5919M: Christian Lamparter <chunkeey@googlemail.com> 5920L: linux-wireless@vger.kernel.org 5921S: Maintained 5922W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5923F: drivers/net/wireless/ath/carl9170/ 5924 5925CAVIUM I2C DRIVER 5926M: Robert Richter <rric@kernel.org> 5927S: Odd Fixes 5928W: http://www.marvell.com 5929F: drivers/i2c/busses/i2c-octeon* 5930F: drivers/i2c/busses/i2c-thunderx* 5931 5932CAVIUM LIQUIDIO NETWORK DRIVER 5933L: netdev@vger.kernel.org 5934S: Orphan 5935W: http://www.marvell.com 5936F: drivers/net/ethernet/cavium/liquidio/ 5937 5938CAVIUM MMC DRIVER 5939M: Robert Richter <rric@kernel.org> 5940S: Odd Fixes 5941W: http://www.marvell.com 5942F: drivers/mmc/host/cavium* 5943 5944CAVIUM OCTEON-TX CRYPTO DRIVER 5945M: George Cherian <gcherian@marvell.com> 5946L: linux-crypto@vger.kernel.org 5947S: Supported 5948W: http://www.marvell.com 5949F: drivers/crypto/cavium/cpt/ 5950 5951CBS/ETF/TAPRIO QDISCS 5952M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5953L: netdev@vger.kernel.org 5954S: Maintained 5955F: net/sched/sch_cbs.c 5956F: net/sched/sch_etf.c 5957F: net/sched/sch_taprio.c 5958 5959CC2520 IEEE-802.15.4 RADIO DRIVER 5960M: Stefan Schmidt <stefan@datenfreihafen.org> 5961L: linux-wpan@vger.kernel.org 5962S: Odd Fixes 5963F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5964F: drivers/net/ieee802154/cc2520.c 5965 5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5967M: Gilad Ben-Yossef <gilad@benyossef.com> 5968L: linux-crypto@vger.kernel.org 5969S: Supported 5970W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5971F: drivers/crypto/ccree/ 5972 5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5974M: Hadar Gat <hadar.gat@arm.com> 5975L: linux-crypto@vger.kernel.org 5976S: Supported 5977W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5978F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5979F: drivers/char/hw_random/cctrng.c 5980F: drivers/char/hw_random/cctrng.h 5981 5982CEC FRAMEWORK 5983M: Hans Verkuil <hverkuil@kernel.org> 5984L: linux-media@vger.kernel.org 5985S: Supported 5986W: http://linuxtv.org 5987T: git git://linuxtv.org/media.git 5988F: Documentation/ABI/testing/debugfs-cec-error-inj 5989F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5990F: Documentation/driver-api/media/cec-core.rst 5991F: Documentation/userspace-api/media/cec 5992F: drivers/media/cec/ 5993F: drivers/media/rc/keymaps/rc-cec.c 5994F: include/media/cec-notifier.h 5995F: include/media/cec.h 5996F: include/uapi/linux/cec-funcs.h 5997F: include/uapi/linux/cec.h 5998 5999CEC GPIO DRIVER 6000M: Hans Verkuil <hverkuil@kernel.org> 6001L: linux-media@vger.kernel.org 6002S: Supported 6003W: http://linuxtv.org 6004T: git git://linuxtv.org/media.git 6005F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6006F: drivers/media/cec/platform/cec-gpio/ 6007 6008CELL BROADBAND ENGINE ARCHITECTURE 6009L: linuxppc-dev@lists.ozlabs.org 6010S: Orphan 6011F: arch/powerpc/include/asm/cell*.h 6012F: arch/powerpc/include/asm/spu*.h 6013F: arch/powerpc/include/uapi/asm/spu*.h 6014F: arch/powerpc/platforms/cell/ 6015 6016CELLWISE CW2015 BATTERY DRIVER 6017M: Tobias Schrammm <t.schramm@manjaro.org> 6018S: Maintained 6019F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6020F: drivers/power/supply/cw2015_battery.c 6021 6022CEPH COMMON CODE (LIBCEPH) 6023M: Ilya Dryomov <idryomov@gmail.com> 6024M: Alex Markuze <amarkuze@redhat.com> 6025M: Viacheslav Dubeyko <slava@dubeyko.com> 6026L: ceph-devel@vger.kernel.org 6027S: Supported 6028W: http://ceph.com/ 6029B: https://tracker.ceph.com/ 6030T: git https://github.com/ceph/ceph-client.git 6031F: include/linux/ceph/ 6032F: include/linux/crush/ 6033F: net/ceph/ 6034 6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6036M: Ilya Dryomov <idryomov@gmail.com> 6037M: Alex Markuze <amarkuze@redhat.com> 6038M: Viacheslav Dubeyko <slava@dubeyko.com> 6039L: ceph-devel@vger.kernel.org 6040S: Supported 6041W: http://ceph.com/ 6042B: https://tracker.ceph.com/ 6043T: git https://github.com/ceph/ceph-client.git 6044F: Documentation/filesystems/ceph.rst 6045F: fs/ceph/ 6046 6047CERTIFICATE HANDLING 6048M: David Howells <dhowells@redhat.com> 6049M: David Woodhouse <dwmw2@infradead.org> 6050L: keyrings@vger.kernel.org 6051S: Maintained 6052F: Documentation/admin-guide/module-signing.rst 6053F: certs/ 6054F: scripts/sign-file.c 6055F: scripts/ssl-common.h 6056F: tools/certs/ 6057 6058CFAG12864B LCD DRIVER 6059M: Miguel Ojeda <ojeda@kernel.org> 6060S: Maintained 6061F: drivers/auxdisplay/cfag12864b.c 6062F: include/linux/cfag12864b.h 6063 6064CFAG12864BFB LCD FRAMEBUFFER DRIVER 6065M: Miguel Ojeda <ojeda@kernel.org> 6066S: Maintained 6067F: drivers/auxdisplay/cfag12864bfb.c 6068F: include/linux/cfag12864b.h 6069 6070CHAR and MISC DRIVERS 6071M: Arnd Bergmann <arnd@arndb.de> 6072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6075F: drivers/char/ 6076F: drivers/misc/ 6077F: include/linux/miscdevice.h 6078F: rust/kernel/miscdevice.rs 6079F: samples/rust/rust_misc_device.rs 6080X: drivers/char/agp/ 6081X: drivers/char/hw_random/ 6082X: drivers/char/ipmi/ 6083X: drivers/char/random.c 6084X: drivers/char/tpm/ 6085 6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6087M: Thomas Weißschuh <linux@weissschuh.net> 6088L: linux-hwmon@vger.kernel.org 6089S: Maintained 6090F: Documentation/hwmon/powerz.rst 6091F: drivers/hwmon/powerz.c 6092 6093CHARLIEPLEX KEYPAD DRIVER 6094M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6095S: Supported 6096W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6097F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6098F: drivers/input/keyboard/charlieplex_keypad.c 6099 6100CHECKPATCH 6101M: Andy Whitcroft <apw@canonical.com> 6102M: Joe Perches <joe@perches.com> 6103S: Maintained 6104F: scripts/checkpatch.pl 6105 6106CHECKPATCH DOCUMENTATION 6107M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6108M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6109R: Joe Perches <joe@perches.com> 6110S: Maintained 6111F: Documentation/dev-tools/checkpatch.rst 6112 6113CHINESE DOCUMENTATION 6114M: Alex Shi <alexs@kernel.org> 6115M: Yanteng Si <si.yanteng@linux.dev> 6116R: Dongliang Mu <dzm91@hust.edu.cn> 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6118S: Maintained 6119F: Documentation/translations/zh_CN/ 6120 6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6122M: Peter Chen <peter.chen@kernel.org> 6123L: linux-usb@vger.kernel.org 6124S: Maintained 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6126F: drivers/usb/chipidea/ 6127 6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6129M: Hans de Goede <hansg@kernel.org> 6130L: linux-input@vger.kernel.org 6131S: Maintained 6132F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6133F: drivers/input/touchscreen/chipone_icn8318.c 6134 6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6136M: Hans de Goede <hansg@kernel.org> 6137L: linux-input@vger.kernel.org 6138S: Maintained 6139F: drivers/input/touchscreen/chipone_icn8505.c 6140 6141CHROME HARDWARE PLATFORM SUPPORT 6142M: Benson Leung <bleung@chromium.org> 6143M: Tzung-Bi Shih <tzungbi@kernel.org> 6144L: chrome-platform@lists.linux.dev 6145S: Maintained 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6147F: drivers/platform/chrome/ 6148 6149CHROMEOS EC CODEC DRIVER 6150M: Cheng-Yi Chiang <cychiang@chromium.org> 6151M: Tzung-Bi Shih <tzungbi@kernel.org> 6152R: Guenter Roeck <groeck@chromium.org> 6153L: chrome-platform@lists.linux.dev 6154S: Maintained 6155F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6156F: sound/soc/codecs/cros_ec_codec.* 6157 6158CHROMEOS EC CHARGE CONTROL 6159M: Thomas Weißschuh <linux@weissschuh.net> 6160S: Maintained 6161F: drivers/power/supply/cros_charge-control.c 6162 6163CHROMEOS EC HARDWARE MONITORING 6164M: Thomas Weißschuh <linux@weissschuh.net> 6165L: chrome-platform@lists.linux.dev 6166L: linux-hwmon@vger.kernel.org 6167S: Maintained 6168F: Documentation/hwmon/cros_ec_hwmon.rst 6169F: drivers/hwmon/cros_ec_hwmon.c 6170 6171CHROMEOS EC LED DRIVER 6172M: Thomas Weißschuh <linux@weissschuh.net> 6173S: Maintained 6174F: drivers/leds/leds-cros_ec.c 6175 6176CHROMEOS EC SUBDRIVERS 6177M: Benson Leung <bleung@chromium.org> 6178R: Guenter Roeck <groeck@chromium.org> 6179L: chrome-platform@lists.linux.dev 6180S: Maintained 6181F: drivers/power/supply/cros_charge-control.c 6182F: drivers/power/supply/cros_usbpd-charger.c 6183N: cros_ec 6184N: cros-ec 6185 6186CHROMEOS EC UART DRIVER 6187M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6188R: Benson Leung <bleung@chromium.org> 6189R: Tzung-Bi Shih <tzungbi@kernel.org> 6190S: Maintained 6191F: drivers/platform/chrome/cros_ec_uart.c 6192 6193CHROMEOS EC USB PD NOTIFY DRIVER 6194M: Łukasz Bartosik <ukaszb@chromium.org> 6195M: Andrei Kuchynski <akuchynski@chromium.org> 6196M: Jameson Thies <jthies@google.com> 6197L: chrome-platform@lists.linux.dev 6198S: Maintained 6199F: drivers/platform/chrome/cros_usbpd_notify.c 6200F: include/linux/platform_data/cros_usbpd_notify.h 6201 6202CHROMEOS EC USB TYPE-C DRIVER 6203M: Benson Leung <bleung@chromium.org> 6204M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6205M: Jameson Thies <jthies@google.com> 6206M: Andrei Kuchynski <akuchynski@chromium.org> 6207L: chrome-platform@lists.linux.dev 6208S: Maintained 6209F: drivers/platform/chrome/cros_ec_typec.* 6210F: drivers/platform/chrome/cros_typec_altmode.* 6211F: drivers/platform/chrome/cros_typec_switch.c 6212F: drivers/platform/chrome/cros_typec_vdm.* 6213 6214CHROMEOS HPS DRIVER 6215M: Dan Callaghan <dcallagh@chromium.org> 6216R: Sami Kyöstilä <skyostil@chromium.org> 6217S: Maintained 6218F: drivers/platform/chrome/cros_hps_i2c.c 6219 6220CHROMEOS EC WATCHDOG 6221M: Lukasz Majczak <lma@chromium.org> 6222L: chrome-platform@lists.linux.dev 6223S: Maintained 6224F: drivers/watchdog/cros_ec_wdt.c 6225 6226CHROMEOS UCSI DRIVER 6227M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6228M: Łukasz Bartosik <ukaszb@chromium.org> 6229M: Jameson Thies <jthies@google.com> 6230M: Andrei Kuchynski <akuchynski@chromium.org> 6231L: chrome-platform@lists.linux.dev 6232S: Maintained 6233F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6234 6235CHRONTEL CH7322 CEC DRIVER 6236M: Joe Tessler <jrt@google.com> 6237L: linux-media@vger.kernel.org 6238S: Maintained 6239T: git git://linuxtv.org/media.git 6240F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6241F: drivers/media/cec/i2c/ch7322.c 6242 6243CIRRUS LOGIC AUDIO CODEC DRIVERS 6244M: David Rhodes <david.rhodes@cirrus.com> 6245M: Richard Fitzgerald <rf@opensource.cirrus.com> 6246L: linux-sound@vger.kernel.org 6247L: patches@opensource.cirrus.com 6248S: Maintained 6249F: Documentation/devicetree/bindings/sound/cirrus,cs* 6250F: Documentation/sound/codecs/cs* 6251F: drivers/mfd/cs42l43* 6252F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6253F: drivers/spi/spi-cs42l43* 6254F: include/dt-bindings/sound/cs* 6255F: include/linux/mfd/cs42l43* 6256F: include/sound/cs* 6257F: sound/hda/codecs/cirrus* 6258F: sound/hda/codecs/side-codecs/cirrus* 6259F: sound/hda/codecs/side-codecs/cs* 6260F: sound/hda/codecs/side-codecs/hda_component* 6261F: sound/soc/codecs/cs* 6262 6263CIRRUS LOGIC HAPTIC DRIVERS 6264M: James Ogletree <jogletre@opensource.cirrus.com> 6265M: Fred Treven <fred.treven@cirrus.com> 6266M: Ben Bright <ben.bright@cirrus.com> 6267L: patches@opensource.cirrus.com 6268S: Supported 6269F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6270F: drivers/input/misc/cs40l* 6271F: drivers/mfd/cs40l* 6272F: include/linux/mfd/cs40l* 6273F: sound/soc/codecs/cs40l* 6274 6275CIRRUS LOGIC DSP FIRMWARE DRIVER 6276M: Simon Trimmer <simont@opensource.cirrus.com> 6277M: Charles Keepax <ckeepax@opensource.cirrus.com> 6278M: Richard Fitzgerald <rf@opensource.cirrus.com> 6279L: patches@opensource.cirrus.com 6280S: Supported 6281W: https://github.com/CirrusLogic/linux-drivers/wiki 6282T: git https://github.com/CirrusLogic/linux-drivers.git 6283F: drivers/firmware/cirrus/ 6284F: include/linux/firmware/cirrus/ 6285 6286CIRRUS LOGIC EP93XX ETHERNET DRIVER 6287M: Hartley Sweeten <hsweeten@visionengravers.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6291 6292CIRRUS LOGIC LOCHNAGAR DRIVER 6293M: Charles Keepax <ckeepax@opensource.cirrus.com> 6294M: Richard Fitzgerald <rf@opensource.cirrus.com> 6295L: patches@opensource.cirrus.com 6296S: Supported 6297F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6298F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6299F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6300F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6302F: Documentation/hwmon/lochnagar.rst 6303F: drivers/clk/clk-lochnagar.c 6304F: drivers/hwmon/lochnagar-hwmon.c 6305F: drivers/mfd/lochnagar-i2c.c 6306F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6307F: drivers/regulator/lochnagar-regulator.c 6308F: include/dt-bindings/clock/lochnagar.h 6309F: include/dt-bindings/pinctrl/lochnagar.h 6310F: include/linux/mfd/lochnagar* 6311F: sound/soc/codecs/lochnagar-sc.c 6312 6313CIRRUS LOGIC MADERA CODEC DRIVERS 6314M: Charles Keepax <ckeepax@opensource.cirrus.com> 6315M: Richard Fitzgerald <rf@opensource.cirrus.com> 6316L: linux-sound@vger.kernel.org 6317L: patches@opensource.cirrus.com 6318S: Supported 6319W: https://github.com/CirrusLogic/linux-drivers/wiki 6320T: git https://github.com/CirrusLogic/linux-drivers.git 6321F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6322F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6323F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6324F: drivers/gpio/gpio-madera* 6325F: drivers/irqchip/irq-madera* 6326F: drivers/mfd/cs47l* 6327F: drivers/mfd/madera* 6328F: drivers/pinctrl/cirrus/* 6329F: include/dt-bindings/sound/madera* 6330F: include/linux/irqchip/irq-madera* 6331F: include/linux/mfd/madera/* 6332F: include/sound/madera* 6333F: sound/soc/codecs/cs47l* 6334F: sound/soc/codecs/madera* 6335 6336CISCO FCOE HBA DRIVER 6337M: Satish Kharat <satishkh@cisco.com> 6338M: Sesidhar Baddela <sebaddel@cisco.com> 6339M: Karan Tilak Kumar <kartilak@cisco.com> 6340L: linux-scsi@vger.kernel.org 6341S: Supported 6342F: drivers/scsi/fnic/ 6343 6344CISCO SCSI HBA DRIVER 6345M: Karan Tilak Kumar <kartilak@cisco.com> 6346M: Narsimhulu Musini <nmusini@cisco.com> 6347M: Sesidhar Baddela <sebaddel@cisco.com> 6348L: linux-scsi@vger.kernel.org 6349S: Supported 6350F: drivers/scsi/snic/ 6351 6352CISCO VIC ETHERNET NIC DRIVER 6353M: Satish Kharat <satishkh@cisco.com> 6354S: Maintained 6355F: drivers/net/ethernet/cisco/enic/ 6356 6357CISCO VIC LOW LATENCY NIC DRIVER 6358M: Nelson Escobar <neescoba@cisco.com> 6359M: Satish Kharat <satishkh@cisco.com> 6360S: Supported 6361F: drivers/infiniband/hw/usnic/ 6362 6363CLANG CONTEXT ANALYSIS 6364M: Marco Elver <elver@google.com> 6365R: Bart Van Assche <bvanassche@acm.org> 6366L: llvm@lists.linux.dev 6367S: Maintained 6368F: Documentation/dev-tools/context-analysis.rst 6369F: include/linux/compiler-context-analysis.h 6370F: lib/test_context-analysis.c 6371F: scripts/Makefile.context-analysis 6372F: scripts/context-analysis-suppression.txt 6373 6374CLANG CONTROL FLOW INTEGRITY SUPPORT 6375M: Sami Tolvanen <samitolvanen@google.com> 6376M: Kees Cook <kees@kernel.org> 6377R: Nathan Chancellor <nathan@kernel.org> 6378L: llvm@lists.linux.dev 6379S: Supported 6380B: https://github.com/ClangBuiltLinux/linux/issues 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6382F: include/linux/cfi.h 6383F: kernel/cfi.c 6384 6385CLANG-FORMAT FILE 6386M: Miguel Ojeda <ojeda@kernel.org> 6387S: Maintained 6388F: .clang-format 6389 6390CLANG/LLVM BUILD SUPPORT 6391M: Nathan Chancellor <nathan@kernel.org> 6392R: Nick Desaulniers <ndesaulniers@google.com> 6393R: Bill Wendling <morbo@google.com> 6394R: Justin Stitt <justinstitt@google.com> 6395L: llvm@lists.linux.dev 6396S: Supported 6397W: https://clangbuiltlinux.github.io/ 6398B: https://github.com/ClangBuiltLinux/linux/issues 6399C: irc://irc.libera.chat/clangbuiltlinux 6400F: Documentation/kbuild/llvm.rst 6401F: include/linux/compiler-clang.h 6402F: scripts/Makefile.clang 6403F: scripts/clang-tools/ 6404K: \b(?i:clang|llvm)\b 6405 6406CLK API 6407M: Russell King <linux@armlinux.org.uk> 6408L: linux-clk@vger.kernel.org 6409S: Maintained 6410F: include/linux/clk.h 6411 6412CLOCKSOURCE, CLOCKEVENT DRIVERS 6413M: Daniel Lezcano <daniel.lezcano@kernel.org> 6414M: Thomas Gleixner <tglx@kernel.org> 6415L: linux-kernel@vger.kernel.org 6416S: Supported 6417P: Documentation/process/maintainer-tip.rst 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6419F: Documentation/devicetree/bindings/timer/ 6420F: drivers/clocksource/ 6421 6422CLOSURES 6423M: Kent Overstreet <kent.overstreet@linux.dev> 6424L: linux-bcachefs@vger.kernel.org 6425S: Supported 6426C: irc://irc.oftc.net/bcache 6427F: include/linux/closure.h 6428F: lib/closure.c 6429 6430CMPC ACPI DRIVER 6431M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6432L: platform-driver-x86@vger.kernel.org 6433S: Supported 6434F: drivers/platform/x86/classmate-laptop.c 6435 6436COBALT MEDIA DRIVER 6437M: Hans Verkuil <hverkuil@kernel.org> 6438L: linux-media@vger.kernel.org 6439S: Supported 6440W: https://linuxtv.org 6441T: git git://linuxtv.org/media.git 6442F: drivers/media/pci/cobalt/ 6443 6444COCCINELLE/Semantic Patches (SmPL) 6445M: Julia Lawall <Julia.Lawall@inria.fr> 6446M: Nicolas Palix <nicolas.palix@imag.fr> 6447L: cocci@inria.fr (moderated for non-subscribers) 6448S: Supported 6449W: https://coccinelle.gitlabpages.inria.fr/website/ 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6451F: Documentation/dev-tools/coccinelle.rst 6452F: scripts/coccicheck 6453F: scripts/coccinelle/ 6454 6455CODA FILE SYSTEM 6456M: Jan Harkes <jaharkes@cs.cmu.edu> 6457M: coda@cs.cmu.edu 6458L: codalist@coda.cs.cmu.edu 6459S: Maintained 6460W: http://www.coda.cs.cmu.edu/ 6461F: Documentation/filesystems/coda.rst 6462F: fs/coda/ 6463F: include/linux/coda*.h 6464F: include/uapi/linux/coda*.h 6465 6466CODA V4L2 MEM2MEM DRIVER 6467M: Philipp Zabel <p.zabel@pengutronix.de> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470F: Documentation/devicetree/bindings/media/coda.yaml 6471F: drivers/media/platform/chips-media/coda 6472 6473CODE OF CONDUCT 6474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6475S: Supported 6476F: Documentation/process/code-of-conduct-interpretation.rst 6477F: Documentation/process/code-of-conduct.rst 6478 6479CODE TAGGING 6480M: Suren Baghdasaryan <surenb@google.com> 6481M: Kent Overstreet <kent.overstreet@linux.dev> 6482R: Hao Ge <hao.ge@linux.dev> 6483S: Maintained 6484F: include/asm-generic/codetag.lds.h 6485F: include/linux/codetag.h 6486F: lib/codetag.c 6487 6488COMEDI DRIVERS 6489M: Ian Abbott <abbotti@mev.co.uk> 6490M: H Hartley Sweeten <hsweeten@visionengravers.com> 6491S: Odd Fixes 6492F: drivers/comedi/ 6493F: include/linux/comedi/ 6494F: include/uapi/linux/comedi.h 6495 6496COMMON CLK FRAMEWORK 6497M: Stephen Boyd <sboyd@kernel.org> 6498M: Brian Masney <bmasney+clk@redhat.com> 6499M: Jerome Brunet <jbrunet+clk@baylibre.com> 6500L: linux-clk@vger.kernel.org 6501S: Maintained 6502Q: http://patchwork.kernel.org/project/linux-clk/list/ 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6504F: Documentation/devicetree/bindings/clock/ 6505F: drivers/clk/ 6506F: include/dt-bindings/clock/ 6507F: include/linux/clk-pr* 6508F: include/linux/clk/ 6509F: include/linux/of_clk.h 6510F: scripts/gdb/linux/clk.py 6511F: rust/helpers/clk.c 6512F: rust/kernel/clk.rs 6513X: drivers/clk/clkdev.c 6514 6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6516M: Paulo Alcantara <pc@manguebit.org> 6517M: Namjae Jeon <linkinjeon@kernel.org> 6518R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6519R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6520R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6521R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6522L: linux-cifs@vger.kernel.org 6523L: samba-technical@lists.samba.org (moderated for non-subscribers) 6524S: Supported 6525W: https://wiki.samba.org/index.php/LinuxCIFS 6526T: git https://git.manguebit.org/linux.git cifs-next 6527F: Documentation/admin-guide/cifs/ 6528F: fs/smb/client/ 6529F: fs/smb/common/ 6530F: include/uapi/linux/cifs 6531 6532COMPACTPCI HOTPLUG CORE 6533M: Scott Murray <scott@spiteful.org> 6534L: linux-pci@vger.kernel.org 6535S: Maintained 6536F: drivers/pci/hotplug/cpci_hotplug* 6537 6538COMPACTPCI HOTPLUG GENERIC DRIVER 6539M: Scott Murray <scott@spiteful.org> 6540L: linux-pci@vger.kernel.org 6541S: Maintained 6542F: drivers/pci/hotplug/cpcihp_generic.c 6543 6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6545M: Scott Murray <scott@spiteful.org> 6546L: linux-pci@vger.kernel.org 6547S: Maintained 6548F: drivers/pci/hotplug/cpcihp_zt5550.* 6549 6550COMPAL LAPTOP SUPPORT 6551M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6552L: platform-driver-x86@vger.kernel.org 6553S: Maintained 6554F: drivers/platform/x86/compal-laptop.c 6555 6556COMPILER ATTRIBUTES 6557M: Miguel Ojeda <ojeda@kernel.org> 6558S: Maintained 6559F: include/linux/compiler_attributes.h 6560 6561COMPUTE EXPRESS LINK (CXL) 6562M: Davidlohr Bueso <dave@stgolabs.net> 6563M: Jonathan Cameron <jic23@kernel.org> 6564M: Dave Jiang <dave.jiang@intel.com> 6565M: Alison Schofield <alison.schofield@intel.com> 6566M: Vishal Verma <vishal.l.verma@intel.com> 6567M: Dan Williams <djbw@kernel.org> 6568R: Ira Weiny <iweiny@kernel.org> 6569R: Li Ming <ming.li@zohomail.com> 6570L: linux-cxl@vger.kernel.org 6571S: Maintained 6572F: Documentation/driver-api/cxl 6573F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6574F: drivers/cxl/ 6575F: include/cxl/ 6576F: include/uapi/linux/cxl_mem.h 6577F: tools/testing/cxl/ 6578 6579COMPUTE EXPRESS LINK PMU (CPMU) 6580M: Jonathan Cameron <jic23@kernel.org> 6581L: linux-cxl@vger.kernel.org 6582S: Maintained 6583F: Documentation/admin-guide/perf/cxl.rst 6584F: drivers/perf/cxl_pmu.c 6585 6586CONEXANT ACCESSRUNNER USB DRIVER 6587L: accessrunner-general@lists.sourceforge.net 6588S: Orphan 6589W: http://accessrunner.sourceforge.net/ 6590F: drivers/usb/atm/cxacru.c 6591 6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6593M: Elena Reshetova <elena.reshetova@intel.com> 6594M: Carlos Bilbao <carlos.bilbao@kernel.org> 6595S: Maintained 6596F: Documentation/security/snp-tdx-threat-model.rst 6597 6598CONFIGFS 6599M: Breno Leitao <leitao@debian.org> 6600R: Andreas Hindborg <a.hindborg@kernel.org> 6601T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6602S: Supported 6603F: fs/configfs/ 6604F: include/linux/configfs.h 6605F: samples/configfs/ 6606 6607CONFIGFS [RUST] 6608M: Andreas Hindborg <a.hindborg@kernel.org> 6609S: Supported 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6611F: rust/kernel/configfs.rs 6612F: samples/rust/rust_configfs.rs 6613 6614CONGATEC BOARD CONTROLLER MFD DRIVER 6615M: Thomas Richard <thomas.richard@bootlin.com> 6616S: Maintained 6617F: drivers/gpio/gpio-cgbc.c 6618F: drivers/hwmon/cgbc-hwmon.c 6619F: drivers/i2c/busses/i2c-cgbc.c 6620F: drivers/mfd/cgbc-core.c 6621F: drivers/video/backlight/cgbc_bl.c 6622F: drivers/watchdog/cgbc_wdt.c 6623F: include/linux/mfd/cgbc.h 6624 6625CONSOLE SUBSYSTEM 6626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6627S: Supported 6628F: drivers/video/console/ 6629F: include/linux/console* 6630 6631CONTAINER BUILD SCRIPT 6632M: Guillaume Tucker <gtucker@gtucker.io> 6633S: Maintained 6634F: Documentation/dev-tools/container.rst 6635F: scripts/container 6636 6637CONTEXT TRACKING 6638M: Frederic Weisbecker <frederic@kernel.org> 6639M: "Paul E. McKenney" <paulmck@kernel.org> 6640S: Maintained 6641F: include/linux/context_tracking* 6642F: kernel/context_tracking.c 6643 6644CONTROL GROUP (CGROUP) 6645M: Tejun Heo <tj@kernel.org> 6646M: Johannes Weiner <hannes@cmpxchg.org> 6647M: Michal Koutný <mkoutny@suse.com> 6648L: cgroups@vger.kernel.org 6649S: Maintained 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6651F: Documentation/admin-guide/cgroup-v1/ 6652F: Documentation/admin-guide/cgroup-v2.rst 6653F: include/linux/cgroup* 6654F: kernel/cgroup/ 6655F: tools/testing/selftests/cgroup/ 6656 6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6658M: Tejun Heo <tj@kernel.org> 6659M: Josef Bacik <josef@toxicpanda.com> 6660M: Jens Axboe <axboe@kernel.dk> 6661L: cgroups@vger.kernel.org 6662L: linux-block@vger.kernel.org 6663T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6664F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6665F: block/bfq-cgroup.c 6666F: block/blk-cgroup.c 6667F: block/blk-iocost.c 6668F: block/blk-iolatency.c 6669F: block/blk-throttle.c 6670F: include/linux/blk-cgroup.h 6671 6672CONTROL GROUP - CPUSET 6673M: Waiman Long <longman@redhat.com> 6674R: Ridong Chen <ridong.chen@linux.dev> 6675L: cgroups@vger.kernel.org 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6678F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6679F: include/linux/cpuset.h 6680F: kernel/cgroup/cpuset-internal.h 6681F: kernel/cgroup/cpuset-v1.c 6682F: kernel/cgroup/cpuset.c 6683F: tools/testing/selftests/cgroup/test_cpuset.c 6684F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6685F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6686 6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6688M: Maarten Lankhorst <dev@lankhorst.se> 6689M: Maxime Ripard <mripard@kernel.org> 6690M: Natalie Vock <nat@pixelcluster.dev> 6691L: cgroups@vger.kernel.org 6692L: dri-devel@lists.freedesktop.org 6693S: Maintained 6694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6695F: include/linux/cgroup_dmem.h 6696F: kernel/cgroup/dmem.c 6697 6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6699M: Johannes Weiner <hannes@cmpxchg.org> 6700M: Michal Hocko <mhocko@kernel.org> 6701M: Roman Gushchin <roman.gushchin@linux.dev> 6702M: Shakeel Butt <shakeel.butt@linux.dev> 6703R: Muchun Song <muchun.song@linux.dev> 6704L: cgroups@vger.kernel.org 6705L: linux-mm@kvack.org 6706S: Maintained 6707F: include/linux/memcontrol.h 6708F: include/linux/page_counter.h 6709F: mm/memcontrol.c 6710F: mm/memcontrol-v1.c 6711F: mm/memcontrol-v1.h 6712F: mm/page_counter.c 6713F: samples/cgroup/* 6714F: tools/testing/selftests/cgroup/memcg_protection.m 6715F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6716F: tools/testing/selftests/cgroup/test_kmem.c 6717F: tools/testing/selftests/cgroup/test_memcontrol.c 6718 6719CORETEMP HARDWARE MONITORING DRIVER 6720L: linux-hwmon@vger.kernel.org 6721S: Orphan 6722F: Documentation/hwmon/coretemp.rst 6723F: drivers/hwmon/coretemp.c 6724 6725CORSAIR-CPRO HARDWARE MONITOR DRIVER 6726M: Marius Zachmann <mail@mariuszachmann.de> 6727L: linux-hwmon@vger.kernel.org 6728S: Maintained 6729F: drivers/hwmon/corsair-cpro.c 6730 6731CORSAIR-PSU HARDWARE MONITOR DRIVER 6732M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6733L: linux-hwmon@vger.kernel.org 6734S: Maintained 6735F: Documentation/hwmon/corsair-psu.rst 6736F: drivers/hwmon/corsair-psu.c 6737 6738COUNTER SUBSYSTEM 6739M: William Breathitt Gray <wbg@kernel.org> 6740L: linux-iio@vger.kernel.org 6741S: Maintained 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6743F: Documentation/ABI/testing/sysfs-bus-counter 6744F: Documentation/driver-api/generic-counter.rst 6745F: drivers/counter/ 6746F: include/linux/counter.h 6747F: include/uapi/linux/counter.h 6748F: tools/counter/ 6749 6750COUNTER WATCH EVENTS TOOL 6751M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6752L: linux-iio@vger.kernel.org 6753S: Maintained 6754F: tools/counter/counter_watch_events.c 6755 6756CP2615 I2C DRIVER 6757M: Bence Csókás <bence98@sch.bme.hu> 6758S: Maintained 6759F: drivers/i2c/busses/i2c-cp2615.c 6760 6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6762M: "Rafael J. Wysocki" <rafael@kernel.org> 6763M: Viresh Kumar <viresh.kumar@linaro.org> 6764R: Jie Zhan <zhanjie9@hisilicon.com> 6765R: Lifeng Zheng <zhenglifeng1@huawei.com> 6766R: Pierre Gondois <pierre.gondois@arm.com> 6767R: Sumit Gupta <sumitg@nvidia.com> 6768L: linux-pm@vger.kernel.org 6769S: Maintained 6770F: drivers/cpufreq/cppc_cpufreq.c 6771 6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6773M: Viresh Kumar <viresh.kumar@linaro.org> 6774M: Sudeep Holla <sudeep.holla@kernel.org> 6775L: linux-pm@vger.kernel.org 6776S: Maintained 6777W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6778F: drivers/cpufreq/vexpress-spc-cpufreq.c 6779 6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6781M: Saravana Kannan <saravanak@kernel.org> 6782L: linux-pm@vger.kernel.org 6783S: Maintained 6784F: drivers/cpufreq/virtual-cpufreq.c 6785 6786CPU FREQUENCY SCALING FRAMEWORK 6787M: "Rafael J. Wysocki" <rafael@kernel.org> 6788M: Viresh Kumar <viresh.kumar@linaro.org> 6789L: linux-pm@vger.kernel.org 6790S: Maintained 6791B: https://bugzilla.kernel.org 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6794F: Documentation/admin-guide/pm/cpufreq.rst 6795F: Documentation/admin-guide/pm/intel_pstate.rst 6796F: Documentation/cpu-freq/ 6797F: Documentation/devicetree/bindings/cpufreq/ 6798F: drivers/cpufreq/ 6799F: include/linux/cpufreq.h 6800F: include/linux/sched/cpufreq.h 6801F: kernel/sched/cpufreq*.c 6802F: rust/kernel/cpufreq.rs 6803F: tools/testing/selftests/cpufreq/ 6804 6805CPU HOTPLUG 6806M: Thomas Gleixner <tglx@kernel.org> 6807M: Peter Zijlstra <peterz@infradead.org> 6808L: linux-kernel@vger.kernel.org 6809S: Maintained 6810P: Documentation/process/maintainer-tip.rst 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6812F: include/linux/cpu.h 6813F: include/linux/cpuhotplug.h 6814F: include/linux/cpuhplock.h 6815F: include/linux/smpboot.h 6816F: kernel/cpu.c 6817F: kernel/smpboot.* 6818F: rust/helpers/cpu.c 6819F: rust/kernel/cpu.rs 6820 6821CPU IDLE TIME MANAGEMENT FRAMEWORK 6822M: "Rafael J. Wysocki" <rafael@kernel.org> 6823M: Daniel Lezcano <daniel.lezcano@kernel.org> 6824R: Christian Loehle <christian.loehle@arm.com> 6825L: linux-pm@vger.kernel.org 6826S: Maintained 6827B: https://bugzilla.kernel.org 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6829F: Documentation/admin-guide/pm/cpuidle.rst 6830F: Documentation/driver-api/pm/cpuidle.rst 6831F: drivers/cpuidle/ 6832F: include/linux/cpuidle.h 6833 6834CPU POWER MONITORING SUBSYSTEM 6835M: Thomas Renninger <trenn@suse.com> 6836M: Shuah Khan <shuah@kernel.org> 6837M: Shuah Khan <skhan@linuxfoundation.org> 6838M: John B. Wyatt IV <jwyatt@redhat.com> 6839M: John B. Wyatt IV <sageofredondo@gmail.com> 6840M: John Kacur <jkacur@redhat.com> 6841L: linux-pm@vger.kernel.org 6842S: Maintained 6843F: tools/power/cpupower/ 6844 6845CPUID/MSR DRIVER 6846M: "H. Peter Anvin" <hpa@zytor.com> 6847S: Maintained 6848F: arch/x86/kernel/cpuid.c 6849F: arch/x86/kernel/msr.c 6850 6851CPUIDLE DRIVER - ARM BIG LITTLE 6852M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6853M: Daniel Lezcano <daniel.lezcano@kernel.org> 6854L: linux-pm@vger.kernel.org 6855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6856S: Maintained 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6858F: drivers/cpuidle/cpuidle-big_little.c 6859 6860CPUIDLE DRIVER - ARM EXYNOS 6861M: Daniel Lezcano <daniel.lezcano@kernel.org> 6862M: Kukjin Kim <kgene@kernel.org> 6863R: Krzysztof Kozlowski <krzk@kernel.org> 6864L: linux-pm@vger.kernel.org 6865L: linux-samsung-soc@vger.kernel.org 6866S: Maintained 6867F: arch/arm/mach-exynos/pm.c 6868F: drivers/cpuidle/cpuidle-exynos.c 6869F: include/linux/platform_data/cpuidle-exynos.h 6870 6871CPUIDLE DRIVER - ARM PSCI 6872M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6873M: Sudeep Holla <sudeep.holla@kernel.org> 6874M: Ulf Hansson <ulfh@kernel.org> 6875L: linux-pm@vger.kernel.org 6876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6877S: Supported 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6879F: drivers/cpuidle/cpuidle-psci.c 6880 6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6882M: Ulf Hansson <ulfh@kernel.org> 6883L: linux-pm@vger.kernel.org 6884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6885S: Supported 6886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6887F: drivers/cpuidle/cpuidle-psci-domain.c 6888F: drivers/cpuidle/cpuidle-psci.h 6889 6890CPUIDLE DRIVER - DT IDLE PM DOMAIN 6891M: Ulf Hansson <ulfh@kernel.org> 6892L: linux-pm@vger.kernel.org 6893S: Supported 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6895F: drivers/cpuidle/dt_idle_genpd.c 6896F: drivers/cpuidle/dt_idle_genpd.h 6897 6898CPUIDLE DRIVER - RISC-V SBI 6899M: Anup Patel <anup@brainfault.org> 6900L: linux-pm@vger.kernel.org 6901L: linux-riscv@lists.infradead.org 6902S: Maintained 6903F: drivers/cpuidle/cpuidle-riscv-sbi.c 6904 6905CPUIDLE DRIVER - S390 6906M: Mete Durlu <meted@linux.ibm.com> 6907L: linux-pm@vger.kernel.org 6908L: linux-s390@vger.kernel.org 6909S: Maintained 6910F: drivers/cpuidle/cpuidle-s390.c 6911 6912CPUMASK API [RUST] 6913M: Viresh Kumar <viresh.kumar@linaro.org> 6914R: Yury Norov <yury.norov@gmail.com> 6915S: Maintained 6916F: rust/kernel/cpumask.rs 6917 6918CRAMFS FILESYSTEM 6919M: Nicolas Pitre <nico@fluxnic.net> 6920S: Maintained 6921F: Documentation/filesystems/cramfs.rst 6922F: fs/cramfs/ 6923 6924CRC LIBRARY 6925M: Eric Biggers <ebiggers@kernel.org> 6926R: Ard Biesheuvel <ardb@kernel.org> 6927L: linux-crypto@vger.kernel.org 6928S: Maintained 6929T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6930F: Documentation/staging/crc* 6931F: include/linux/crc* 6932F: lib/crc/ 6933F: scripts/gen-crc-consts.py 6934 6935CREATIVE SB0540 6936M: Bastien Nocera <hadess@hadess.net> 6937L: linux-input@vger.kernel.org 6938S: Maintained 6939F: drivers/hid/hid-creative-sb0540.c 6940 6941CREDENTIALS 6942M: Paul Moore <paul@paul-moore.com> 6943R: Serge Hallyn <sergeh@kernel.org> 6944L: linux-security-module@vger.kernel.org 6945S: Supported 6946T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6947F: include/linux/cred.h 6948F: kernel/cred.c 6949F: rust/kernel/cred.rs 6950F: Documentation/security/credentials.rst 6951 6952INTEL CRPS COMMON REDUNDANT PSU DRIVER 6953M: Ninad Palsule <ninad@linux.ibm.com> 6954L: linux-hwmon@vger.kernel.org 6955S: Maintained 6956F: Documentation/hwmon/crps.rst 6957F: drivers/hwmon/pmbus/crps.c 6958 6959CRYPTO API 6960M: Herbert Xu <herbert@gondor.apana.org.au> 6961M: "David S. Miller" <davem@davemloft.net> 6962L: linux-crypto@vger.kernel.org 6963S: Maintained 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6966F: Documentation/crypto/ 6967F: Documentation/devicetree/bindings/crypto/ 6968F: arch/*/crypto/ 6969F: crypto/ 6970F: drivers/crypto/ 6971F: include/crypto/ 6972F: include/linux/crypto* 6973 6974CRYPTO LIBRARY 6975M: Eric Biggers <ebiggers@kernel.org> 6976M: Jason A. Donenfeld <Jason@zx2c4.com> 6977M: Ard Biesheuvel <ardb@kernel.org> 6978L: linux-crypto@vger.kernel.org 6979S: Maintained 6980T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6981T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6982F: Documentation/crypto/libcrypto* 6983F: lib/crypto/ 6984F: scripts/crypto/ 6985 6986CRYPTO SPEED TEST COMPARE 6987M: Wang Jinchao <wangjinchao@xfusion.com> 6988L: linux-crypto@vger.kernel.org 6989S: Maintained 6990F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6991 6992CS3308 MEDIA DRIVER 6993M: Hans Verkuil <hverkuil@kernel.org> 6994L: linux-media@vger.kernel.org 6995S: Odd Fixes 6996W: http://linuxtv.org 6997T: git git://linuxtv.org/media.git 6998F: drivers/media/i2c/cs3308.c 6999 7000CS5535 Audio ALSA driver 7001M: Jaya Kumar <jayakumar.alsa@gmail.com> 7002S: Maintained 7003F: sound/pci/cs5535audio/ 7004 7005CTU CAN FD DRIVER 7006M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7007M: Ondrej Ille <ondrej.ille@gmail.com> 7008L: linux-can@vger.kernel.org 7009S: Maintained 7010F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7011F: drivers/net/can/ctucanfd/ 7012 7013CVE ASSIGNMENT CONTACT 7014M: CVE Assignment Team <cve@kernel.org> 7015S: Maintained 7016F: Documentation/process/cve.rst 7017 7018CW1200 WLAN driver 7019S: Orphan 7020L: linux-wireless@vger.kernel.org 7021F: drivers/net/wireless/st/ 7022F: include/linux/platform_data/net-cw1200.h 7023 7024CX18 VIDEO4LINUX DRIVER 7025M: Andy Walls <awalls@md.metrocast.net> 7026L: linux-media@vger.kernel.org 7027S: Maintained 7028W: https://linuxtv.org 7029T: git git://linuxtv.org/media.git 7030F: drivers/media/pci/cx18/ 7031F: include/uapi/linux/ivtv* 7032 7033CX2341X MPEG ENCODER HELPER MODULE 7034M: Hans Verkuil <hverkuil@kernel.org> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037W: https://linuxtv.org 7038T: git git://linuxtv.org/media.git 7039F: drivers/media/common/cx2341x* 7040F: include/media/drv-intf/cx2341x.h 7041 7042CX24120 MEDIA DRIVER 7043M: Jemma Denson <jdenson@gmail.com> 7044M: Patrick Boettcher <patrick.boettcher@posteo.de> 7045L: linux-media@vger.kernel.org 7046S: Maintained 7047W: https://linuxtv.org 7048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7049F: drivers/media/dvb-frontends/cx24120* 7050 7051CX88 VIDEO4LINUX DRIVER 7052M: Mauro Carvalho Chehab <mchehab@kernel.org> 7053L: linux-media@vger.kernel.org 7054S: Odd fixes 7055W: https://linuxtv.org 7056T: git git://linuxtv.org/media.git 7057F: Documentation/driver-api/media/drivers/cx88* 7058F: drivers/media/pci/cx88/ 7059 7060CXD2820R MEDIA DRIVER 7061L: linux-media@vger.kernel.org 7062S: Orphan 7063W: https://linuxtv.org 7064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7065F: drivers/media/dvb-frontends/cxd2820r* 7066 7067CXGB3 ETHERNET DRIVER (CXGB3) 7068M: Potnuri Bharat Teja <bharat@chelsio.com> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071W: http://www.chelsio.com 7072F: drivers/net/ethernet/chelsio/cxgb3/ 7073 7074CXGB3 ISCSI DRIVER (CXGB3I) 7075M: Varun Prakash <varun@chelsio.com> 7076L: linux-scsi@vger.kernel.org 7077S: Supported 7078W: http://www.chelsio.com 7079F: drivers/scsi/cxgbi/cxgb3i 7080 7081CXGB4 CRYPTO DRIVER (chcr) 7082M: Ayush Sawal <ayush.sawal@chelsio.com> 7083L: linux-crypto@vger.kernel.org 7084S: Supported 7085W: http://www.chelsio.com 7086F: drivers/crypto/chelsio 7087 7088CXGB4 ETHERNET DRIVER (CXGB4) 7089M: Potnuri Bharat Teja <bharat@chelsio.com> 7090L: netdev@vger.kernel.org 7091S: Maintained 7092W: http://www.chelsio.com 7093F: drivers/net/ethernet/chelsio/cxgb4/ 7094 7095CXGB4 INLINE CRYPTO DRIVER 7096M: Ayush Sawal <ayush.sawal@chelsio.com> 7097L: netdev@vger.kernel.org 7098S: Maintained 7099W: http://www.chelsio.com 7100F: drivers/net/ethernet/chelsio/inline_crypto/ 7101 7102CXGB4 ISCSI DRIVER (CXGB4I) 7103M: Varun Prakash <varun@chelsio.com> 7104L: linux-scsi@vger.kernel.org 7105S: Supported 7106W: http://www.chelsio.com 7107F: drivers/scsi/cxgbi/cxgb4i 7108 7109CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7110M: Potnuri Bharat Teja <bharat@chelsio.com> 7111L: linux-rdma@vger.kernel.org 7112S: Supported 7113W: http://www.openfabrics.org 7114F: drivers/infiniband/hw/cxgb4/ 7115F: include/uapi/rdma/cxgb4-abi.h 7116 7117CXGB4VF ETHERNET DRIVER (CXGB4VF) 7118M: Potnuri Bharat Teja <bharat@chelsio.com> 7119L: netdev@vger.kernel.org 7120S: Maintained 7121W: http://www.chelsio.com 7122F: drivers/net/ethernet/chelsio/cxgb4vf/ 7123 7124CYBERPRO FB DRIVER 7125M: Russell King <linux@armlinux.org.uk> 7126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7127S: Maintained 7128W: http://www.armlinux.org.uk/ 7129F: drivers/video/fbdev/cyber2000fb.* 7130 7131CYCLADES PC300 DRIVER 7132S: Orphan 7133F: drivers/net/wan/pc300* 7134 7135CYPRESS CY8C95X0 PINCTRL DRIVER 7136M: Patrick Rudolph <patrick.rudolph@9elements.com> 7137L: linux-gpio@vger.kernel.org 7138S: Maintained 7139F: drivers/pinctrl/pinctrl-cy8c95x0.c 7140 7141CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7142M: Linus Walleij <linusw@kernel.org> 7143L: linux-input@vger.kernel.org 7144S: Maintained 7145F: drivers/input/touchscreen/cy8ctma140.c 7146 7147CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7148M: Yassine Oudjana <y.oudjana@protonmail.com> 7149L: linux-input@vger.kernel.org 7150S: Maintained 7151F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7152F: drivers/input/keyboard/cypress-sf.c 7153 7154CYPRESS_FIRMWARE MEDIA DRIVER 7155L: linux-media@vger.kernel.org 7156S: Orphan 7157W: https://linuxtv.org 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159F: drivers/media/common/cypress_firmware* 7160 7161CYTTSP TOUCHSCREEN DRIVER 7162M: Linus Walleij <linusw@kernel.org> 7163L: linux-input@vger.kernel.org 7164S: Maintained 7165F: drivers/input/touchscreen/cyttsp* 7166 7167D-LINK DIR-685 TOUCHKEYS DRIVER 7168M: Linus Walleij <linusw@kernel.org> 7169L: linux-input@vger.kernel.org 7170S: Supported 7171F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7172 7173DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7174M: Joshua Kinard <linux@kumba.dev> 7175S: Maintained 7176F: drivers/rtc/rtc-ds1685.c 7177F: include/linux/rtc/ds1685.h 7178 7179DASHARO ACPI PLATFORM DRIVER 7180M: Michał Kopeć <michal.kopec@3mdeb.com> 7181S: Maintained 7182W: https://docs.dasharo.com/ 7183F: drivers/platform/x86/dasharo-acpi.c 7184 7185DAMON 7186M: SJ Park <sj@kernel.org> 7187L: damon@lists.linux.dev 7188L: linux-mm@kvack.org 7189S: Maintained 7190W: https://damonitor.github.io 7191P: Documentation/mm/damon/maintainer-profile.rst 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7193T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7195F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7196F: Documentation/admin-guide/mm/damon/ 7197F: Documentation/mm/damon/ 7198F: include/linux/damon.h 7199F: include/trace/events/damon.h 7200F: mm/damon/ 7201F: samples/damon/ 7202F: tools/testing/selftests/damon/ 7203 7204DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7205L: netdev@vger.kernel.org 7206S: Orphan 7207F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7208F: drivers/net/ethernet/dec/tulip/dmfe.c 7209 7210DC390/AM53C974 SCSI driver 7211M: Hannes Reinecke <hare@suse.com> 7212L: linux-scsi@vger.kernel.org 7213S: Maintained 7214F: drivers/scsi/am53c974.c 7215 7216DC395x SCSI driver 7217M: Oliver Neukum <oliver@neukum.org> 7218M: Ali Akcaagac <aliakc@web.de> 7219M: Jamie Lenehan <lenehan@twibble.org> 7220S: Maintained 7221F: Documentation/scsi/dc395x.rst 7222F: drivers/scsi/dc395x.* 7223 7224DEBUGOBJECTS: 7225M: Thomas Gleixner <tglx@kernel.org> 7226L: linux-kernel@vger.kernel.org 7227S: Maintained 7228P: Documentation/process/maintainer-tip.rst 7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7230F: include/linux/debugobjects.h 7231F: lib/debugobjects.c 7232 7233DEC LANCE NETWORK DRIVER 7234M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7235L: netdev@vger.kernel.org 7236S: Maintained 7237F: drivers/net/ethernet/amd/declance.c 7238 7239DECSTATION PLATFORM SUPPORT 7240M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7241L: linux-mips@vger.kernel.org 7242S: Maintained 7243F: arch/mips/dec/ 7244F: arch/mips/include/asm/dec/ 7245F: arch/mips/include/asm/mach-dec/ 7246 7247DEFXX FDDI NETWORK DRIVER 7248M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7249S: Maintained 7250F: drivers/net/fddi/defxx.* 7251 7252DEFZA FDDI NETWORK DRIVER 7253M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7254S: Maintained 7255F: drivers/net/fddi/defza.* 7256 7257DEINTERLACE DRIVERS FOR ALLWINNER H3 7258M: Jernej Skrabec <jernej.skrabec@gmail.com> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261T: git git://linuxtv.org/media.git 7262F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7263F: drivers/media/platform/sunxi/sun8i-di/ 7264 7265DELL LAPTOP DRIVER 7266M: Matthew Garrett <mjg59@srcf.ucam.org> 7267M: Pali Rohár <pali@kernel.org> 7268L: platform-driver-x86@vger.kernel.org 7269S: Maintained 7270F: drivers/platform/x86/dell/dell-laptop.c 7271 7272DELL LAPTOP FREEFALL DRIVER 7273M: Pali Rohár <pali@kernel.org> 7274S: Maintained 7275F: drivers/platform/x86/dell/dell-smo8800.c 7276 7277DELL LAPTOP RBTN DRIVER 7278M: Pali Rohár <pali@kernel.org> 7279S: Maintained 7280F: drivers/platform/x86/dell/dell-rbtn.* 7281 7282DELL LAPTOP SMM DRIVER 7283M: Pali Rohár <pali@kernel.org> 7284S: Maintained 7285F: Documentation/ABI/obsolete/procfs-i8k 7286F: drivers/hwmon/dell-smm-hwmon.c 7287F: include/uapi/linux/i8k.h 7288 7289DELL PC DRIVER 7290M: Lyndon Sanche <lsanche@lyndeno.ca> 7291L: platform-driver-x86@vger.kernel.org 7292S: Maintained 7293F: drivers/platform/x86/dell/dell-pc.c 7294 7295DELL REMOTE BIOS UPDATE DRIVER 7296M: Stuart Hayes <stuart.w.hayes@gmail.com> 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: drivers/platform/x86/dell/dell_rbu.c 7300 7301DELL SMBIOS DRIVER 7302M: Pali Rohár <pali@kernel.org> 7303L: Dell.Client.Kernel@dell.com 7304L: platform-driver-x86@vger.kernel.org 7305S: Maintained 7306F: drivers/platform/x86/dell/dell-smbios.* 7307 7308DELL SMBIOS SMM DRIVER 7309L: Dell.Client.Kernel@dell.com 7310L: platform-driver-x86@vger.kernel.org 7311S: Maintained 7312F: drivers/platform/x86/dell/dell-smbios-smm.c 7313 7314DELL SMBIOS WMI DRIVER 7315L: Dell.Client.Kernel@dell.com 7316L: platform-driver-x86@vger.kernel.org 7317S: Maintained 7318F: drivers/platform/x86/dell/dell-smbios-wmi.c 7319F: tools/wmi/dell-smbios-example.c 7320 7321DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7322M: Stuart Hayes <stuart.w.hayes@gmail.com> 7323L: platform-driver-x86@vger.kernel.org 7324S: Maintained 7325F: Documentation/userspace-api/dcdbas.rst 7326F: drivers/platform/x86/dell/dcdbas.* 7327 7328DELL WMI DDV DRIVER 7329M: Armin Wolf <W_Armin@gmx.de> 7330S: Maintained 7331F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7332F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7333F: Documentation/wmi/devices/dell-wmi-ddv.rst 7334F: drivers/platform/x86/dell/dell-wmi-ddv.c 7335 7336DELL WMI DESCRIPTOR DRIVER 7337L: Dell.Client.Kernel@dell.com 7338S: Maintained 7339F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7340 7341DELL WMI HARDWARE PRIVACY SUPPORT 7342L: Dell.Client.Kernel@dell.com 7343L: platform-driver-x86@vger.kernel.org 7344S: Maintained 7345F: drivers/platform/x86/dell/dell-wmi-privacy.c 7346 7347DELL WMI NOTIFICATIONS DRIVER 7348M: Matthew Garrett <mjg59@srcf.ucam.org> 7349M: Pali Rohár <pali@kernel.org> 7350S: Maintained 7351F: drivers/platform/x86/dell/dell-wmi-base.c 7352 7353DELL WMI SYSMAN DRIVER 7354M: Prasanth Ksr <prasanth.ksr@dell.com> 7355L: Dell.Client.Kernel@dell.com 7356L: platform-driver-x86@vger.kernel.org 7357S: Maintained 7358F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7359F: drivers/platform/x86/dell/dell-wmi-sysman/ 7360 7361DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7362M: Zev Weiss <zev@bewilderbeest.net> 7363L: linux-hwmon@vger.kernel.org 7364S: Maintained 7365F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7366 7367DELTA DPS920AB PSU DRIVER 7368M: Robert Marko <robert.marko@sartura.hr> 7369L: linux-hwmon@vger.kernel.org 7370S: Maintained 7371F: Documentation/hwmon/dps920ab.rst 7372F: drivers/hwmon/pmbus/dps920ab.c 7373 7374DELTA NETWORKS TN48M CPLD DRIVERS 7375M: Robert Marko <robert.marko@sartura.hr> 7376S: Maintained 7377F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7378F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7379F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7380F: drivers/gpio/gpio-tn48m.c 7381F: include/dt-bindings/reset/delta,tn48m-reset.h 7382 7383DELTA ST MEDIA DRIVER 7384M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7385L: linux-media@vger.kernel.org 7386S: Supported 7387W: https://linuxtv.org 7388T: git git://linuxtv.org/media.git 7389F: drivers/media/platform/st/sti/delta 7390 7391DENALI NAND DRIVER 7392L: linux-mtd@lists.infradead.org 7393S: Orphan 7394F: drivers/mtd/nand/raw/denali* 7395 7396DESIGNWARE EDMA CORE IP DRIVER 7397M: Manivannan Sadhasivam <mani@kernel.org> 7398L: dmaengine@vger.kernel.org 7399S: Maintained 7400F: drivers/dma/dw-edma/ 7401F: include/linux/dma/edma.h 7402 7403DESIGNWARE USB2 DRD IP DRIVER 7404M: Minas Harutyunyan <hminas@synopsys.com> 7405L: linux-usb@vger.kernel.org 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7408F: drivers/usb/dwc2/ 7409 7410DESIGNWARE USB3 DRD IP DRIVER 7411M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7412L: linux-usb@vger.kernel.org 7413S: Maintained 7414F: drivers/usb/dwc3/ 7415 7416DESIGNWARE XDATA IP DRIVER 7417L: linux-pci@vger.kernel.org 7418S: Orphan 7419F: Documentation/misc-devices/dw-xdata-pcie.rst 7420F: drivers/misc/dw-xdata-pcie.c 7421 7422DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7423M: Andreas Klinger <ak@it-klinger.de> 7424L: linux-iio@vger.kernel.org 7425S: Maintained 7426F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7427F: drivers/iio/proximity/srf*.c 7428 7429DEVICE COREDUMP (DEV_COREDUMP) 7430M: Johannes Berg <johannes@sipsolutions.net> 7431L: linux-kernel@vger.kernel.org 7432S: Maintained 7433F: drivers/base/devcoredump.c 7434F: include/linux/devcoredump.h 7435 7436DEVICE DEPENDENCY HELPER SCRIPT 7437M: Saravana Kannan <saravanak@kernel.org> 7438L: linux-kernel@vger.kernel.org 7439S: Maintained 7440F: scripts/dev-needs.sh 7441 7442DEVICE DIRECT ACCESS (DAX) 7443M: Dan Williams <djbw@kernel.org> 7444M: Vishal Verma <vishal.l.verma@intel.com> 7445M: Dave Jiang <dave.jiang@intel.com> 7446M: Alison Schofield <alison.schofield@intel.com> 7447L: nvdimm@lists.linux.dev 7448L: linux-cxl@vger.kernel.org 7449S: Supported 7450F: drivers/dax/ 7451 7452DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7453M: John Groves <jgroves@micron.com> 7454M: John Groves <John@Groves.net> 7455L: nvdimm@lists.linux.dev 7456L: linux-cxl@vger.kernel.org 7457S: Supported 7458F: drivers/dax/fsdev.c 7459 7460DEVICE FREQUENCY (DEVFREQ) 7461M: MyungJoo Ham <myungjoo.ham@samsung.com> 7462M: Kyungmin Park <kyungmin.park@samsung.com> 7463M: Chanwoo Choi <cw00.choi@samsung.com> 7464L: linux-pm@vger.kernel.org 7465S: Maintained 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7467F: Documentation/devicetree/bindings/devfreq/ 7468F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7469F: drivers/devfreq/ 7470F: include/linux/devfreq.h 7471F: include/trace/events/devfreq.h 7472 7473DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7474M: Chanwoo Choi <cw00.choi@samsung.com> 7475L: linux-pm@vger.kernel.org 7476S: Supported 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7478F: Documentation/devicetree/bindings/devfreq/event/ 7479F: drivers/devfreq/devfreq-event.c 7480F: drivers/devfreq/event/ 7481F: include/dt-bindings/pmu/exynos_ppmu.h 7482F: include/linux/devfreq-event.h 7483 7484DEVICE I/O & IRQ [RUST] 7485M: Danilo Krummrich <dakr@kernel.org> 7486M: Alice Ryhl <aliceryhl@google.com> 7487M: Daniel Almeida <daniel.almeida@collabora.com> 7488L: driver-core@lists.linux.dev 7489S: Supported 7490W: https://rust-for-linux.com 7491B: https://github.com/Rust-for-Linux/linux/issues 7492C: https://rust-for-linux.zulipchat.com 7493T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7494F: rust/kernel/io.rs 7495F: rust/kernel/io/ 7496F: rust/kernel/irq.rs 7497F: rust/kernel/irq/ 7498 7499DEVICE RESOURCE MANAGEMENT HELPERS 7500M: Hans de Goede <hansg@kernel.org> 7501R: Matti Vaittinen <mazziesaccount@gmail.com> 7502S: Maintained 7503F: include/linux/devm-helpers.h 7504 7505DEVICE-MAPPER (LVM) 7506M: Alasdair Kergon <agk@redhat.com> 7507M: Mike Snitzer <snitzer@kernel.org> 7508M: Mikulas Patocka <mpatocka@redhat.com> 7509M: Benjamin Marzinski <bmarzins@redhat.com> 7510L: dm-devel@lists.linux.dev 7511S: Maintained 7512Q: http://patchwork.kernel.org/project/dm-devel/list/ 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7514F: Documentation/admin-guide/device-mapper/ 7515F: drivers/md/Kconfig 7516F: drivers/md/Makefile 7517F: drivers/md/dm* 7518F: drivers/md/persistent-data/ 7519F: include/linux/device-mapper.h 7520F: include/linux/dm-*.h 7521F: include/uapi/linux/dm-*.h 7522 7523DEVICE-MAPPER VDO TARGET 7524M: Matthew Sakai <msakai@redhat.com> 7525L: dm-devel@lists.linux.dev 7526S: Maintained 7527F: Documentation/admin-guide/device-mapper/vdo*.rst 7528F: drivers/md/dm-vdo/ 7529 7530DEVICE-MAPPER PCACHE TARGET 7531M: Dongsheng Yang <dongsheng.yang@linux.dev> 7532M: Zheng Gu <cengku@gmail.com> 7533L: dm-devel@lists.linux.dev 7534S: Maintained 7535F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7536F: drivers/md/dm-pcache/ 7537 7538DEVLINK 7539M: Jiri Pirko <jiri@resnulli.us> 7540L: netdev@vger.kernel.org 7541S: Supported 7542F: Documentation/networking/devlink 7543F: include/net/devlink.h 7544F: include/uapi/linux/devlink.h 7545F: net/devlink/ 7546 7547DFROBOT SD2405AL RTC DRIVER 7548M: Tóth János <gomba007@gmail.com> 7549L: linux-rtc@vger.kernel.org 7550S: Maintained 7551F: drivers/rtc/rtc-sd2405al.c 7552 7553DFROBOT SEN0322 DRIVER 7554M: Tóth János <gomba007@gmail.com> 7555L: linux-iio@vger.kernel.org 7556S: Maintained 7557F: drivers/iio/chemical/sen0322.c 7558 7559DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7560M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7561M: Marek Vasut <marex@denx.de> 7562L: kernel@dh-electronics.com 7563S: Maintained 7564N: dhcom 7565N: dhcor 7566N: dhsom 7567 7568DIALOG SEMICONDUCTOR DRIVERS 7569M: Support Opensource <support.opensource@diasemi.com> 7570S: Supported 7571W: http://www.dialog-semiconductor.com/products 7572F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7573F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7574F: Documentation/devicetree/bindings/mfd/da90*.txt 7575F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7576F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7577F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7578F: Documentation/devicetree/bindings/sound/da[79]*.txt 7579F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7580F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7581F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7582F: Documentation/hwmon/da90??.rst 7583F: drivers/gpio/gpio-da90??.c 7584F: drivers/hwmon/da90??-hwmon.c 7585F: drivers/iio/adc/da91??-*.c 7586F: drivers/input/misc/da72??.[ch] 7587F: drivers/input/misc/da90??_onkey.c 7588F: drivers/input/touchscreen/da9052_tsi.c 7589F: drivers/leds/leds-da90??.c 7590F: drivers/mfd/da903x.c 7591F: drivers/mfd/da90??-*.c 7592F: drivers/mfd/da91??-*.c 7593F: drivers/pinctrl/pinctrl-da90??.c 7594F: drivers/power/supply/da9052-battery.c 7595F: drivers/power/supply/da91??-*.c 7596F: drivers/regulator/da9???-regulator.[ch] 7597F: drivers/regulator/slg51000-regulator.[ch] 7598F: drivers/rtc/rtc-da90??.c 7599F: drivers/thermal/da90??-thermal.c 7600F: drivers/video/backlight/da90??_bl.c 7601F: drivers/watchdog/da90??_wdt.c 7602F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7603F: include/linux/mfd/da903x.h 7604F: include/linux/mfd/da9052/ 7605F: include/linux/mfd/da9055/ 7606F: include/linux/mfd/da9062/ 7607F: include/linux/mfd/da9063/ 7608F: include/linux/mfd/da9150/ 7609F: include/linux/regulator/da9211.h 7610F: include/sound/da[79]*.h 7611F: sound/soc/codecs/da[79]*.[ch] 7612 7613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7614M: William Breathitt Gray <wbg@kernel.org> 7615L: linux-gpio@vger.kernel.org 7616S: Maintained 7617F: drivers/gpio/gpio-gpio-mm.c 7618 7619DIBS (DIRECT INTERNAL BUFFER SHARING) 7620M: Alexandra Winter <wintera@linux.ibm.com> 7621L: netdev@vger.kernel.org 7622S: Supported 7623F: drivers/dibs/ 7624F: include/linux/dibs.h 7625 7626DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7627M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7628L: linux-media@vger.kernel.org 7629S: Maintained 7630F: Documentation/admin-guide/media/mgb4.rst 7631F: drivers/media/pci/mgb4/ 7632 7633DIOLAN U2C-12 I2C DRIVER 7634M: Guenter Roeck <linux@roeck-us.net> 7635L: linux-i2c@vger.kernel.org 7636S: Maintained 7637F: drivers/i2c/busses/i2c-diolan-u2c.c 7638 7639DIRECTORY NOTIFICATION (DNOTIFY) 7640M: Jan Kara <jack@suse.cz> 7641R: Amir Goldstein <amir73il@gmail.com> 7642L: linux-fsdevel@vger.kernel.org 7643S: Maintained 7644F: Documentation/filesystems/dnotify.rst 7645F: fs/notify/dnotify/ 7646F: include/linux/dnotify.h 7647 7648DISK GEOMETRY AND PARTITION HANDLING 7649M: Andries Brouwer <aeb@cwi.nl> 7650S: Maintained 7651W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7652W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7653W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7654 7655DISKQUOTA 7656M: Jan Kara <jack@suse.com> 7657S: Maintained 7658F: Documentation/filesystems/quota.rst 7659F: fs/quota/ 7660F: include/linux/quota*.h 7661F: include/uapi/linux/quota*.h 7662 7663DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7664M: Bernie Thompson <bernie@plugable.com> 7665L: linux-fbdev@vger.kernel.org 7666S: Maintained 7667W: http://plugable.com/category/projects/udlfb/ 7668F: Documentation/fb/udlfb.rst 7669F: drivers/video/fbdev/udlfb.c 7670F: include/video/udlfb.h 7671 7672DISTRIBUTED LOCK MANAGER (DLM) 7673M: Alexander Aring <aahringo@redhat.com> 7674M: David Teigland <teigland@redhat.com> 7675L: gfs2@lists.linux.dev 7676S: Supported 7677W: https://pagure.io/dlm 7678T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7679F: fs/dlm/ 7680 7681DMA BUFFER SHARING FRAMEWORK 7682M: Sumit Semwal <sumit.semwal@linaro.org> 7683M: Christian König <christian.koenig@amd.com> 7684L: linux-media@vger.kernel.org 7685L: dri-devel@lists.freedesktop.org 7686L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7687S: Maintained 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: Documentation/driver-api/dma-buf.rst 7690F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7691F: drivers/dma-buf/ 7692F: include/linux/*fence.h 7693F: include/linux/dma-buf.h 7694F: include/linux/dma-buf/ 7695F: include/linux/dma-resv.h 7696F: rust/helpers/dma-resv.c 7697K: \bdma_(?:buf|fence|resv)\b 7698 7699DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7700M: Vinod Koul <vkoul@kernel.org> 7701R: Frank Li <Frank.Li@kernel.org> 7702L: dmaengine@vger.kernel.org 7703S: Maintained 7704Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7705T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7706F: Documentation/devicetree/bindings/dma/ 7707F: Documentation/driver-api/dmaengine/ 7708F: drivers/dma/ 7709F: include/dt-bindings/dma/ 7710F: include/linux/dma/ 7711F: include/linux/dmaengine.h 7712F: include/linux/of_dma.h 7713 7714DMA MAPPING BENCHMARK 7715M: Barry Song <baohua@kernel.org> 7716M: Qinxin Xia <xiaqinxin@huawei.com> 7717L: iommu@lists.linux.dev 7718F: kernel/dma/map_benchmark.c 7719F: tools/dma/ 7720 7721DMA MAPPING HELPERS 7722M: Marek Szyprowski <m.szyprowski@samsung.com> 7723R: Robin Murphy <robin.murphy@arm.com> 7724L: iommu@lists.linux.dev 7725S: Supported 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7727F: include/asm-generic/dma-mapping.h 7728F: include/linux/dma-direct.h 7729F: include/linux/dma-map-ops.h 7730F: include/linux/dma-mapping.h 7731F: include/linux/swiotlb.h 7732F: kernel/dma/ 7733 7734DMA MAPPING & SCATTERLIST API [RUST] 7735M: Danilo Krummrich <dakr@kernel.org> 7736R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7737R: Daniel Almeida <daniel.almeida@collabora.com> 7738R: Robin Murphy <robin.murphy@arm.com> 7739R: Andreas Hindborg <a.hindborg@kernel.org> 7740L: driver-core@lists.linux.dev 7741S: Supported 7742W: https://rust-for-linux.com 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7744F: rust/helpers/dma.c 7745F: rust/helpers/scatterlist.c 7746F: rust/kernel/dma.rs 7747F: rust/kernel/scatterlist.rs 7748F: samples/rust/rust_dma.rs 7749 7750DMA-BUF HEAPS FRAMEWORK 7751M: Sumit Semwal <sumit.semwal@linaro.org> 7752R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7753R: Brian Starkey <Brian.Starkey@arm.com> 7754R: John Stultz <jstultz@google.com> 7755R: T.J. Mercier <tjmercier@google.com> 7756L: linux-media@vger.kernel.org 7757L: dri-devel@lists.freedesktop.org 7758L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/userspace-api/dma-buf-heaps.rst 7762F: drivers/dma-buf/dma-heap.c 7763F: drivers/dma-buf/heaps/* 7764F: include/linux/dma-heap.h 7765F: include/uapi/linux/dma-heap.h 7766F: tools/testing/selftests/dmabuf-heaps/ 7767 7768DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7769M: Lukasz Luba <lukasz.luba@arm.com> 7770L: linux-pm@vger.kernel.org 7771L: linux-samsung-soc@vger.kernel.org 7772S: Maintained 7773F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7774F: drivers/memory/samsung/exynos5422-dmc.c 7775 7776DME1737 HARDWARE MONITOR DRIVER 7777M: Juerg Haefliger <juergh@proton.me> 7778L: linux-hwmon@vger.kernel.org 7779S: Maintained 7780F: Documentation/hwmon/dme1737.rst 7781F: drivers/hwmon/dme1737.c 7782 7783DMI/SMBIOS SUPPORT 7784M: Jean Delvare <jdelvare@suse.com> 7785S: Maintained 7786T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7787F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7788F: drivers/firmware/dmi-id.c 7789F: drivers/firmware/dmi_scan.c 7790F: include/linux/dmi.h 7791 7792DOCUMENTATION 7793M: Jonathan Corbet <corbet@lwn.net> 7794R: Shuah Khan <skhan@linuxfoundation.org> 7795R: Randy Dunlap <rdunlap@infradead.org> 7796L: linux-doc@vger.kernel.org 7797S: Maintained 7798P: Documentation/doc-guide/maintainer-profile.rst 7799T: git git://git.lwn.net/linux.git docs-next 7800F: Documentation/ 7801F: tools/lib/python/ 7802F: tools/docs/ 7803F: tools/net/ynl/pyynl/lib/doc_generator.py 7804X: Documentation/ABI/ 7805X: Documentation/admin-guide/media/ 7806X: Documentation/devicetree/ 7807X: Documentation/driver-api/media/ 7808X: Documentation/firmware-guide/acpi/ 7809X: Documentation/i2c/ 7810X: Documentation/netlink/ 7811X: Documentation/power/ 7812X: Documentation/spi/ 7813X: Documentation/userspace-api/media/ 7814 7815DOCUMENTATION PROCESS 7816M: Jonathan Corbet <corbet@lwn.net> 7817R: Shuah Khan <skhan@linuxfoundation.org> 7818L: workflows@vger.kernel.org 7819S: Maintained 7820F: Documentation/dev-tools/ 7821F: Documentation/maintainer/ 7822F: Documentation/process/ 7823 7824DOCUMENTATION REPORTING ISSUES 7825M: Thorsten Leemhuis <linux@leemhuis.info> 7826L: linux-doc@vger.kernel.org 7827S: Maintained 7828F: Documentation/admin-guide/bug-bisect.rst 7829F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7830F: Documentation/admin-guide/reporting-issues.rst 7831F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7832 7833DOCUMENTATION SCRIPTS 7834M: Mauro Carvalho Chehab <mchehab@kernel.org> 7835L: linux-doc@vger.kernel.org 7836S: Maintained 7837F: Documentation/sphinx/ 7838F: tools/docs/ 7839F: tools/lib/python/* 7840F: tools/unittests/* 7841 7842DOCUMENTATION/ITALIAN 7843M: Federico Vaga <federico.vaga@vaga.pv.it> 7844L: linux-doc@vger.kernel.org 7845S: Maintained 7846F: Documentation/translations/it_IT 7847 7848DOCUMENTATION/JAPANESE 7849R: Akira Yokosawa <akiyks@gmail.com> 7850L: linux-doc@vger.kernel.org 7851S: Maintained 7852F: Documentation/translations/ja_JP 7853 7854DONGWOON DW9714 LENS VOICE COIL DRIVER 7855M: Sakari Ailus <sakari.ailus@linux.intel.com> 7856L: linux-media@vger.kernel.org 7857S: Maintained 7858T: git git://linuxtv.org/media.git 7859F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7860F: drivers/media/i2c/dw9714.c 7861 7862DONGWOON DW9719 LENS VOICE COIL DRIVER 7863M: Daniel Scally <dan.scally@ideasonboard.com> 7864L: linux-media@vger.kernel.org 7865S: Maintained 7866T: git git://linuxtv.org/media.git 7867F: drivers/media/i2c/dw9719.c 7868 7869DONGWOON DW9768 LENS VOICE COIL DRIVER 7870L: linux-media@vger.kernel.org 7871S: Orphan 7872T: git git://linuxtv.org/media.git 7873F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7874F: drivers/media/i2c/dw9768.c 7875 7876DONGWOON DW9807 LENS VOICE COIL DRIVER 7877M: Sakari Ailus <sakari.ailus@linux.intel.com> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880T: git git://linuxtv.org/media.git 7881F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7882F: drivers/media/i2c/dw9807-vcm.c 7883 7884DPAA2 DATAPATH I/O (DPIO) DRIVER 7885M: Ioana Ciornei <ioana.ciornei@nxp.com> 7886L: linux-kernel@vger.kernel.org 7887S: Maintained 7888F: drivers/soc/fsl/dpio 7889 7890DPAA2 ETHERNET DRIVER 7891M: Ioana Ciornei <ioana.ciornei@nxp.com> 7892L: netdev@vger.kernel.org 7893S: Maintained 7894F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7895F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7896F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7897F: drivers/net/ethernet/freescale/dpaa2/Makefile 7898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7901F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7902F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7903F: drivers/net/ethernet/freescale/dpaa2/dpni* 7904 7905DPAA2 ETHERNET SWITCH DRIVER 7906M: Ioana Ciornei <ioana.ciornei@nxp.com> 7907L: netdev@vger.kernel.org 7908S: Maintained 7909F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7910F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7911F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7912 7913DPLL SUBSYSTEM 7914M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7915M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7916M: Jiri Pirko <jiri@resnulli.us> 7917R: Ivan Vecera <ivecera@redhat.com> 7918L: netdev@vger.kernel.org 7919S: Supported 7920F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7921F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7922F: Documentation/driver-api/dpll.rst 7923F: drivers/dpll/ 7924F: include/linux/dpll.h 7925F: include/uapi/linux/dpll.h 7926 7927DRBD DRIVER 7928M: Philipp Reisner <philipp.reisner@linbit.com> 7929M: Lars Ellenberg <lars.ellenberg@linbit.com> 7930M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7931L: drbd-dev@lists.linux.dev 7932S: Supported 7933W: http://www.drbd.org 7934T: git git://git.linbit.com/linux-drbd.git 7935T: git git://git.linbit.com/drbd-8.4.git 7936F: Documentation/admin-guide/blockdev/ 7937F: drivers/block/drbd/ 7938F: include/linux/drbd* 7939F: lib/lru_cache.c 7940 7941DREAMCHIP RPPX1 ISP 7942M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7943M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7944M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7945L: linux-media@vger.kernel.org 7946S: Maintained 7947F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7948F: drivers/media/platform/dreamchip/rppx1/ 7949F: include/uapi/linux/media/dreamchip/rppx1-config.h 7950 7951DRIVER COMPONENT FRAMEWORK 7952L: dri-devel@lists.freedesktop.org 7953F: drivers/base/component.c 7954F: include/linux/component.h 7955 7956DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7958M: "Rafael J. Wysocki" <rafael@kernel.org> 7959M: Danilo Krummrich <dakr@kernel.org> 7960L: driver-core@lists.linux.dev 7961S: Supported 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7963F: Documentation/core-api/kobject.rst 7964F: Documentation/driver-api/driver-model/ 7965F: drivers/base/ 7966F: fs/debugfs/ 7967F: fs/sysfs/ 7968F: include/linux/device/ 7969F: include/linux/debugfs.h 7970F: include/linux/device.h 7971F: include/linux/fwnode.h 7972F: include/linux/kobj* 7973F: include/linux/ksysfs.h 7974F: include/linux/property.h 7975F: include/linux/sys_soc.h 7976F: include/linux/sysfs.h 7977F: kernel/ksysfs.c 7978F: lib/kobj* 7979F: rust/kernel/debugfs.rs 7980F: rust/kernel/debugfs/ 7981F: rust/kernel/device.rs 7982F: rust/kernel/device/ 7983F: rust/kernel/device_id.rs 7984F: rust/kernel/devres.rs 7985F: rust/kernel/driver.rs 7986F: rust/kernel/faux.rs 7987F: rust/kernel/platform.rs 7988F: rust/kernel/soc.rs 7989F: samples/rust/rust_debugfs.rs 7990F: samples/rust/rust_debugfs_scoped.rs 7991F: samples/rust/rust_driver_platform.rs 7992F: samples/rust/rust_driver_faux.rs 7993F: samples/rust/rust_soc.rs 7994 7995DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7996M: Nishanth Menon <nm@ti.com> 7997L: linux-pm@vger.kernel.org 7998S: Maintained 7999F: drivers/soc/ti/smartreflex.c 8000F: include/linux/power/smartreflex.h 8001 8002DRM ACCEL DRIVERS FOR INTEL VPU 8003M: Karol Wachowski <karol.wachowski@linux.intel.com> 8004M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8005L: dri-devel@lists.freedesktop.org 8006S: Supported 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8009F: Documentation/ABI/testing/sysfs-driver-ivpu 8010F: drivers/accel/ivpu/ 8011F: include/uapi/drm/ivpu_accel.h 8012 8013DRM ACCEL DRIVER FOR ROCKCHIP NPU 8014M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8015L: dri-devel@lists.freedesktop.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/accel/rocket/ 8019F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8020F: drivers/accel/rocket/ 8021F: include/uapi/drm/rocket_accel.h 8022 8023DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8024M: Oded Gabbay <ogabbay@kernel.org> 8025L: dri-devel@lists.freedesktop.org 8026S: Maintained 8027C: irc://irc.oftc.net/dri-devel 8028T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8029F: Documentation/accel/ 8030F: drivers/accel/ 8031F: include/drm/drm_accel.h 8032 8033DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8034M: Chen-Yu Tsai <wens@kernel.org> 8035R: Jernej Skrabec <jernej.skrabec@gmail.com> 8036L: dri-devel@lists.freedesktop.org 8037S: Supported 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: drivers/gpu/drm/sun4i/sun8i* 8040 8041DRM DRIVER FOR APPLE TOUCH BARS 8042M: Aun-Ali Zaidi <admin@kodeit.net> 8043M: Aditya Garg <aditya.garg@linux.dev> 8044L: dri-devel@lists.freedesktop.org 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: drivers/gpu/drm/tiny/appletbdrm.c 8048 8049DRM DRIVER FOR ARM PL111 CLCD 8050M: Linus Walleij <linusw@kernel.org> 8051S: Maintained 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: drivers/gpu/drm/pl111/ 8054 8055DRM DRIVER FOR ARM VERSATILE TFT PANELS 8056M: Linus Walleij <linusw@kernel.org> 8057S: Maintained 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8060F: drivers/gpu/drm/panel/panel-arm-versatile.c 8061 8062DRM DRIVER FOR ASPEED BMC GFX 8063M: Joel Stanley <joel@jms.id.au> 8064L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8065S: Supported 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8068F: drivers/gpu/drm/aspeed/ 8069 8070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8071M: Dave Airlie <airlied@redhat.com> 8072R: Thomas Zimmermann <tzimmermann@suse.de> 8073R: Jocelyn Falempe <jfalempe@redhat.com> 8074L: dri-devel@lists.freedesktop.org 8075S: Supported 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: drivers/gpu/drm/ast/ 8078 8079DRM DRIVER FOR BOCHS VIRTUAL GPU 8080M: Gerd Hoffmann <kraxel@redhat.com> 8081L: virtualization@lists.linux.dev 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: drivers/gpu/drm/tiny/bochs.c 8085 8086DRM DRIVER FOR BOE HIMAX8279D PANELS 8087M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8090F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8091 8092DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8093M: Jagan Teki <jagan@amarulasolutions.com> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8096F: drivers/gpu/drm/bridge/chipone-icn6211.c 8097 8098DRM DRIVER FOR EBBG FT8719 PANEL 8099M: Joel Selvaraj <jo@jsfamily.in> 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8103F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8104 8105DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8106M: Linus Walleij <linusw@kernel.org> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: drivers/gpu/drm/tve200/ 8110 8111DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8112M: Icenowy Zheng <icenowy@aosc.io> 8113S: Maintained 8114F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8115F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8116 8117DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8118M: Jagan Teki <jagan@amarulasolutions.com> 8119S: Maintained 8120F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8121F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8122 8123DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8124M: Thomas Zimmermann <tzimmermann@suse.de> 8125M: Javier Martinez Canillas <javierm@redhat.com> 8126L: dri-devel@lists.freedesktop.org 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: drivers/firmware/sysfb*.c 8130F: drivers/gpu/drm/sysfb/ 8131F: drivers/video/aperture.c 8132F: drivers/video/nomodeset.c 8133F: include/linux/aperture.h 8134F: include/linux/sysfb.h 8135F: include/video/nomodeset.h 8136 8137DRM DRIVER FOR GENERIC EDP PANELS 8138R: Douglas Anderson <dianders@chromium.org> 8139F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8140F: drivers/gpu/drm/panel/panel-edp.c 8141 8142DRM DRIVER FOR GENERIC USB DISPLAY 8143M: Ruben Wauters <rubenru09@aol.com> 8144S: Maintained 8145W: https://github.com/notro/gud/wiki 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: drivers/gpu/drm/gud/ 8148F: include/drm/gud.h 8149 8150DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8151M: Hans de Goede <hansg@kernel.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: drivers/gpu/drm/tiny/gm12u320.c 8155 8156DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8157M: Ondrej Jirman <megi@xff.cz> 8158M: Javier Martinez Canillas <javierm@redhat.com> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8162F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8163 8164DRM DRIVER FOR HX8357D PANELS 8165S: Orphan 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8168F: drivers/gpu/drm/tiny/hx8357d.c 8169 8170DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8171M: Dexuan Cui <decui@microsoft.com> 8172M: Long Li <longli@microsoft.com> 8173M: Saurabh Sengar <ssengar@linux.microsoft.com> 8174L: linux-hyperv@vger.kernel.org 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: drivers/gpu/drm/hyperv 8179 8180DRM DRIVER FOR ILITEK ILI9225 PANELS 8181M: David Lechner <david@lechnology.com> 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8185F: drivers/gpu/drm/tiny/ili9225.c 8186 8187DRM DRIVER FOR ILITEK ILI9486 PANELS 8188M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8192F: drivers/gpu/drm/tiny/ili9486.c 8193 8194DRM DRIVER FOR ILITEK ILI9488 PANELS 8195M: Igor Reznichenko <igor@reznichenko.net> 8196S: Maintained 8197F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8198F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8199 8200DRM DRIVER FOR ILITEK ILI9805 PANELS 8201M: Michael Trimarchi <michael@amarulasolutions.com> 8202S: Maintained 8203F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8204F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8205 8206DRM DRIVER FOR ILITEK ILI9806E PANELS 8207M: Michael Walle <mwalle@kernel.org> 8208M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8209S: Maintained 8210F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8211 8212DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8213M: Jagan Teki <jagan@edgeble.ai> 8214S: Maintained 8215F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8216F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8217 8218DRM DRIVER FOR LG SW43408 PANELS 8219M: Sumit Semwal <sumit.semwal@linaro.org> 8220M: Casey Connolly <casey.connolly@linaro.org> 8221S: Maintained 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8224F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8225 8226DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8227M: Paul Kocialkowski <paulk@sys-base.io> 8228S: Supported 8229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8230F: drivers/gpu/drm/logicvc/ 8231 8232DRM DRIVER FOR LVDS PANELS 8233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/lvds.yaml 8238F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8239F: drivers/gpu/drm/panel/panel-lvds.c 8240 8241DRM DRIVER FOR LXD M9189A PANELS 8242M: Michael Tretter <m.tretter@pengutronix.de> 8243S: Maintained 8244F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8245F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8246 8247DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8248M: Guido Günther <agx@sigxcpu.org> 8249R: Purism Kernel Team <kernel@puri.sm> 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8252F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8253 8254DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8255M: Dave Airlie <airlied@redhat.com> 8256R: Thomas Zimmermann <tzimmermann@suse.de> 8257R: Jocelyn Falempe <jfalempe@redhat.com> 8258L: dri-devel@lists.freedesktop.org 8259S: Supported 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: drivers/gpu/drm/mgag200/ 8262 8263DRM DRIVER FOR MI0283QT 8264M: Alex Lanzano <lanzano.alex@gmail.com> 8265S: Maintained 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8268F: drivers/gpu/drm/tiny/mi0283qt.c 8269 8270DRM DRIVER FOR MIPI DBI compatible panels 8271S: Orphan 8272W: https://github.com/notro/panel-mipi-dbi/wiki 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8275F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8276 8277DRM DRIVER for Qualcomm Adreno GPUs 8278M: Rob Clark <robin.clark@oss.qualcomm.com> 8279R: Sean Paul <sean@poorly.run> 8280R: Konrad Dybcio <konradybcio@kernel.org> 8281R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8282L: linux-arm-msm@vger.kernel.org 8283L: dri-devel@lists.freedesktop.org 8284L: freedreno@lists.freedesktop.org 8285S: Maintained 8286B: https://gitlab.freedesktop.org/drm/msm/-/issues 8287T: git https://gitlab.freedesktop.org/drm/msm.git 8288F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8289F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8290F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8291F: drivers/gpu/drm/msm/adreno/ 8292F: drivers/gpu/drm/msm/msm_gpu.* 8293F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8294F: drivers/gpu/drm/msm/msm_ringbuffer.* 8295F: drivers/gpu/drm/msm/registers/adreno/ 8296F: include/uapi/drm/msm_drm.h 8297 8298DRM DRIVER for Qualcomm display hardware 8299M: Rob Clark <robin.clark@oss.qualcomm.com> 8300M: Dmitry Baryshkov <lumag@kernel.org> 8301R: Abhinav Kumar <abhinav.kumar@linux.dev> 8302R: Jessica Zhang <jesszhan0024@gmail.com> 8303R: Sean Paul <sean@poorly.run> 8304R: Marijn Suijten <marijn.suijten@somainline.org> 8305L: linux-arm-msm@vger.kernel.org 8306L: dri-devel@lists.freedesktop.org 8307L: freedreno@lists.freedesktop.org 8308S: Maintained 8309B: https://gitlab.freedesktop.org/drm/msm/-/issues 8310T: git https://gitlab.freedesktop.org/drm/msm.git 8311F: Documentation/devicetree/bindings/display/msm/ 8312F: drivers/gpu/drm/ci/xfails/msm* 8313F: drivers/gpu/drm/msm/ 8314F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8315F: include/uapi/drm/msm_drm.h 8316 8317DRM DRIVER FOR NOVATEK NT35510 PANELS 8318M: Linus Walleij <linusw@kernel.org> 8319S: Maintained 8320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8321F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8322F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8323 8324DRM DRIVER FOR NOVATEK NT35532 PANELS 8325M: Cristian Cozzolino <cristian_ci@protonmail.com> 8326S: Maintained 8327F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8328F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8329 8330DRM DRIVER FOR NOVATEK NT35560 PANELS 8331M: Linus Walleij <linusw@kernel.org> 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8335F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8336 8337DRM DRIVER FOR NOVATEK NT36523 PANELS 8338M: Jianhua Lu <lujianhua000@gmail.com> 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8342F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8343 8344DRM DRIVER FOR NOVATEK NT36672A PANELS 8345M: Sumit Semwal <sumit.semwal@linaro.org> 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8349F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8350 8351DRM DRIVER FOR NOVATEK NT37801 PANELS 8352M: Krzysztof Kozlowski <krzk@kernel.org> 8353S: Maintained 8354F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8355F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8356 8357DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8358M: Lyude Paul <lyude@redhat.com> 8359M: Danilo Krummrich <dakr@kernel.org> 8360L: dri-devel@lists.freedesktop.org 8361L: nouveau@lists.freedesktop.org 8362S: Supported 8363W: https://nouveau.freedesktop.org/ 8364Q: https://patchwork.freedesktop.org/project/nouveau/ 8365Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8366B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8367C: irc://irc.oftc.net/nouveau 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: drivers/gpu/drm/nouveau/ 8370F: include/uapi/drm/nouveau_drm.h 8371 8372CORE DRIVER FOR NVIDIA GPUS [RUST] 8373M: Danilo Krummrich <dakr@kernel.org> 8374M: Alexandre Courbot <acourbot@nvidia.com> 8375L: nova-gpu@lists.linux.dev 8376S: Supported 8377W: https://rust-for-linux.com/nova-gpu-driver 8378B: https://gitlab.freedesktop.org/drm/nova/-/issues 8379C: irc://irc.oftc.net/nouveau 8380T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8381F: Documentation/gpu/nova/ 8382F: drivers/gpu/nova-core/ 8383 8384DRM DRIVER FOR NVIDIA GPUS [RUST] 8385M: Danilo Krummrich <dakr@kernel.org> 8386L: nova-gpu@lists.linux.dev 8387S: Supported 8388W: https://rust-for-linux.com/nova-gpu-driver 8389B: https://gitlab.freedesktop.org/drm/nova/-/issues 8390C: irc://irc.oftc.net/nouveau 8391T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8392F: Documentation/gpu/nova/ 8393F: drivers/gpu/drm/nova/ 8394F: include/uapi/drm/nova_drm.h 8395 8396DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8397M: Stefan Mavrodiev <stefan@olimex.com> 8398S: Maintained 8399F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8400F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8401 8402DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8403R: Douglas Anderson <dianders@chromium.org> 8404F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8405F: drivers/gpu/drm/bridge/parade-ps8640.c 8406 8407DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8408M: Alex Lanzano <lanzano.alex@gmail.com> 8409S: Maintained 8410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8411F: Documentation/devicetree/bindings/display/repaper.txt 8412F: drivers/gpu/drm/tiny/repaper.c 8413 8414DRM DRIVER FOR PIXPAPER E-INK PANEL 8415M: LiangCheng Wang <zaq14760@gmail.com> 8416L: dri-devel@lists.freedesktop.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8419F: drivers/gpu/drm/tiny/pixpaper.c 8420 8421DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8422M: Dave Airlie <airlied@redhat.com> 8423M: Gerd Hoffmann <kraxel@redhat.com> 8424L: virtualization@lists.linux.dev 8425S: Obsolete 8426W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: drivers/gpu/drm/tiny/cirrus-qemu.c 8429 8430DRM DRIVER FOR QXL VIRTUAL GPU 8431M: Dave Airlie <airlied@redhat.com> 8432M: Gerd Hoffmann <kraxel@redhat.com> 8433L: virtualization@lists.linux.dev 8434L: spice-devel@lists.freedesktop.org 8435S: Maintained 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: drivers/gpu/drm/qxl/ 8438F: include/uapi/drm/qxl_drm.h 8439 8440DRM DRIVER FOR RAYDIUM RM67191 PANELS 8441M: Robert Chiras <robert.chiras@nxp.com> 8442S: Maintained 8443F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8444F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8445 8446DRM DRIVER FOR SAMSUNG DB7430 PANELS 8447M: Linus Walleij <linusw@kernel.org> 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8451F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8452 8453DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8454M: Inki Dae <inki.dae@samsung.com> 8455M: Jagan Teki <jagan@amarulasolutions.com> 8456M: Marek Szyprowski <m.szyprowski@samsung.com> 8457S: Maintained 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8460F: drivers/gpu/drm/bridge/samsung-dsim.c 8461F: include/drm/bridge/samsung-dsim.h 8462 8463DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8464M: Markuss Broks <markuss.broks@gmail.com> 8465S: Maintained 8466F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8467F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8468 8469DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8470M: Artur Weber <aweber.kernel@gmail.com> 8471S: Maintained 8472F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8473F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8474 8475DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8476M: David Heidelberg <david@ixit.cz> 8477S: Maintained 8478F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8479F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8480 8481DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8482M: Dzmitry Sankouski <dsankouski@gmail.com> 8483S: Maintained 8484F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8485F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8486 8487DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8488M: Yedaya Katsman <yedaya.ka@gmail.com> 8489S: Maintained 8490F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8491 8492DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8493M: David Heidelberg <david@ixit.cz> 8494M: Casey Connolly <casey.connolly@linaro.org> 8495S: Maintained 8496F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8497F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8498 8499DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8500M: Marijn Suijten <marijn.suijten@somainline.org> 8501S: Maintained 8502F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8503 8504DRM DRIVER FOR SHARP MEMORY LCD 8505M: Alex Lanzano <lanzano.alex@gmail.com> 8506S: Maintained 8507F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8508F: drivers/gpu/drm/tiny/sharp-memory.c 8509 8510DRM DRIVER FOR SITRONIX ST7586 PANELS 8511M: David Lechner <david@lechnology.com> 8512S: Maintained 8513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8514F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8515F: drivers/gpu/drm/sitronix/st7586.c 8516 8517DRM DRIVER FOR SITRONIX ST7571 PANELS 8518M: Marcus Folkesson <marcus.folkesson@gmail.com> 8519S: Maintained 8520F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8521F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8522F: drivers/gpu/drm/sitronix/st7571-i2c.c 8523F: drivers/gpu/drm/sitronix/st7571-spi.c 8524F: drivers/gpu/drm/sitronix/st7571.c 8525F: drivers/gpu/drm/sitronix/st7571.h 8526 8527DRM DRIVER FOR SITRONIX ST7701 PANELS 8528M: Jagan Teki <jagan@amarulasolutions.com> 8529S: Maintained 8530F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8531F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8532 8533DRM DRIVER FOR SITRONIX ST7703 PANELS 8534M: Guido Günther <agx@sigxcpu.org> 8535R: Purism Kernel Team <kernel@puri.sm> 8536R: Ondrej Jirman <megi@xff.cz> 8537S: Maintained 8538F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8539F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8540 8541DRM DRIVER FOR SITRONIX ST7735R PANELS 8542M: David Lechner <david@lechnology.com> 8543S: Maintained 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8546F: drivers/gpu/drm/sitronix/st7735r.c 8547 8548DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8549M: Iker Pedrosa <ikerpedrosam@gmail.com> 8550S: Maintained 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8553F: drivers/gpu/drm/sitronix/st7920.c 8554 8555DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8556M: Javier Martinez Canillas <javierm@redhat.com> 8557S: Maintained 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8560F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8561F: drivers/gpu/drm/solomon/ssd130x* 8562 8563DRM DRIVER FOR ST-ERICSSON MCDE 8564M: Linus Walleij <linusw@kernel.org> 8565S: Maintained 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8568F: drivers/gpu/drm/mcde/ 8569 8570DRM DRIVER FOR SYNAPTICS R63353 PANELS 8571M: Michael Trimarchi <michael@amarulasolutions.com> 8572S: Maintained 8573F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8574F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8575 8576DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8577M: Andy Yan <andy.yan@rock-chips.com> 8578S: Maintained 8579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8580F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8581F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8582F: include/drm/bridge/dw_dp.h 8583 8584DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8585M: Jagan Teki <jagan@amarulasolutions.com> 8586S: Maintained 8587F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8588F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8589 8590DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8591R: Douglas Anderson <dianders@chromium.org> 8592F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8593F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8594 8595DRM DRIVER FOR TPO TPG110 PANELS 8596M: Linus Walleij <linusw@kernel.org> 8597S: Maintained 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8600F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8601 8602DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8603M: Dave Airlie <airlied@redhat.com> 8604R: Sean Paul <sean@poorly.run> 8605R: Thomas Zimmermann <tzimmermann@suse.de> 8606L: dri-devel@lists.freedesktop.org 8607S: Supported 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: drivers/gpu/drm/udl/ 8610 8611DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8612M: Louis Chauvet <louis.chauvet@bootlin.com> 8613R: Haneen Mohammed <hamohammed.sa@gmail.com> 8614R: Simona Vetter <simona@ffwll.ch> 8615R: Melissa Wen <melissa.srw@gmail.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/gpu/vkms.rst 8620F: drivers/gpu/drm/ci/xfails/vkms* 8621F: drivers/gpu/drm/vkms/ 8622 8623DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8624M: Hans de Goede <hansg@kernel.org> 8625L: dri-devel@lists.freedesktop.org 8626S: Maintained 8627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8628F: drivers/gpu/drm/vboxvideo/ 8629 8630DRM DRIVER FOR VMWARE VIRTUAL GPU 8631M: Zack Rusin <zack.rusin@broadcom.com> 8632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Supported 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/vmwgfx/ 8637F: include/uapi/drm/vmwgfx_drm.h 8638 8639DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8640M: Linus Walleij <linusw@kernel.org> 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8644F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8645 8646DRM DRIVERS 8647M: David Airlie <airlied@gmail.com> 8648M: Simona Vetter <simona@ffwll.ch> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651B: https://gitlab.freedesktop.org/drm 8652C: irc://irc.oftc.net/dri-devel 8653T: git https://gitlab.freedesktop.org/drm/kernel.git 8654F: Documentation/devicetree/bindings/display/ 8655F: Documentation/devicetree/bindings/gpu/ 8656F: Documentation/gpu/ 8657F: drivers/gpu/ 8658F: rust/kernel/drm/ 8659F: include/drm/ 8660F: include/linux/vga* 8661F: include/uapi/drm/ 8662 8663DRM DRIVERS AND MISC GPU PATCHES 8664M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8665M: Maxime Ripard <mripard@kernel.org> 8666M: Thomas Zimmermann <tzimmermann@suse.de> 8667S: Maintained 8668W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8670F: Documentation/devicetree/bindings/display/ 8671F: Documentation/devicetree/bindings/gpu/ 8672F: Documentation/gpu/ 8673F: drivers/gpu/drm/ 8674F: drivers/gpu/vga/ 8675F: include/drm/drm 8676F: include/linux/vga* 8677F: include/uapi/drm/ 8678X: drivers/gpu/drm/amd/ 8679X: drivers/gpu/drm/armada/ 8680X: drivers/gpu/drm/etnaviv/ 8681X: drivers/gpu/drm/exynos/ 8682X: drivers/gpu/drm/i915/ 8683X: drivers/gpu/drm/kmb/ 8684X: drivers/gpu/drm/mediatek/ 8685X: drivers/gpu/drm/msm/ 8686X: drivers/gpu/drm/nova/ 8687X: drivers/gpu/drm/radeon/ 8688X: drivers/gpu/drm/tegra/ 8689X: drivers/gpu/drm/tyr/ 8690X: drivers/gpu/drm/xe/ 8691 8692DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8693M: Danilo Krummrich <dakr@kernel.org> 8694M: Alice Ryhl <aliceryhl@google.com> 8695S: Supported 8696W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8697T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8698F: drivers/gpu/drm/nova/ 8699F: drivers/gpu/drm/tyr/ 8700F: drivers/gpu/nova-core/ 8701F: rust/helpers/gpu.c 8702F: rust/kernel/drm/ 8703F: rust/kernel/gpu.rs 8704F: rust/kernel/gpu/ 8705 8706DRM DRIVERS FOR ALLWINNER A10 8707M: Chen-Yu Tsai <wens@kernel.org> 8708L: dri-devel@lists.freedesktop.org 8709S: Supported 8710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8711F: Documentation/devicetree/bindings/display/allwinner* 8712F: drivers/gpu/drm/sun4i/ 8713 8714DRM DRIVERS FOR AMLOGIC SOCS 8715M: Neil Armstrong <neil.armstrong@linaro.org> 8716L: dri-devel@lists.freedesktop.org 8717L: linux-amlogic@lists.infradead.org 8718S: Supported 8719W: http://linux-meson.com/ 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8722F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8723F: Documentation/gpu/meson.rst 8724F: drivers/gpu/drm/ci/xfails/meson* 8725F: drivers/gpu/drm/meson/ 8726 8727DRM DRIVERS FOR ATMEL HLCDC 8728M: Manikandan Muralidharan <manikandan.m@microchip.com> 8729M: Dharma Balasubiramani <dharma.b@microchip.com> 8730L: dri-devel@lists.freedesktop.org 8731S: Supported 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/atmel/ 8734F: drivers/gpu/drm/atmel-hlcdc/ 8735 8736DRM DRIVERS FOR BRIDGE CHIPS 8737M: Andrzej Hajda <andrzej.hajda@intel.com> 8738M: Neil Armstrong <neil.armstrong@linaro.org> 8739M: Robert Foss <rfoss@kernel.org> 8740R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8741R: Jonas Karlman <jonas@kwiboo.se> 8742R: Jernej Skrabec <jernej.skrabec@gmail.com> 8743R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8744S: Maintained 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: Documentation/devicetree/bindings/display/bridge/ 8747F: drivers/gpu/drm/bridge/ 8748F: drivers/gpu/drm/display/drm_bridge_connector.c 8749F: drivers/gpu/drm/drm_bridge.c 8750F: include/drm/drm_bridge.h 8751F: include/drm/drm_bridge_connector.h 8752 8753DRM DRIVERS FOR EXYNOS 8754M: Inki Dae <inki.dae@samsung.com> 8755M: Seung-Woo Kim <sw0312.kim@samsung.com> 8756M: Kyungmin Park <kyungmin.park@samsung.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Supported 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8760F: Documentation/devicetree/bindings/display/samsung/ 8761F: drivers/gpu/drm/exynos/ 8762F: include/uapi/drm/exynos_drm.h 8763 8764DRM DRIVERS FOR FREESCALE DCU 8765M: Stefan Agner <stefan@agner.ch> 8766M: Alison Wang <alison.wang@nxp.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Supported 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8771F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8772F: drivers/gpu/drm/fsl-dcu/ 8773 8774DRM DRIVERS FOR FREESCALE IMX 5/6 8775M: Philipp Zabel <p.zabel@pengutronix.de> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779T: git git://git.pengutronix.de/git/pza/linux 8780F: Documentation/devicetree/bindings/display/imx/ 8781F: drivers/gpu/drm/imx/ipuv3/ 8782F: drivers/gpu/ipu-v3/ 8783 8784DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8785M: Liu Ying <victor.liu@nxp.com> 8786L: dri-devel@lists.freedesktop.org 8787S: Maintained 8788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8789F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8790F: drivers/gpu/drm/imx/dc/ 8791 8792DRM DRIVERS FOR FREESCALE IMX BRIDGE 8793M: Liu Ying <victor.liu@nxp.com> 8794L: dri-devel@lists.freedesktop.org 8795S: Maintained 8796F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8797F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8799F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8800F: drivers/gpu/drm/bridge/imx/ 8801 8802DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8803M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8804L: dri-devel@lists.freedesktop.org 8805S: Maintained 8806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8807F: drivers/gpu/drm/gma500/ 8808 8809DRM DRIVERS FOR HISILICON HIBMC 8810M: Yongbang Shi <shiyongbang@huawei.com> 8811M: Tian Tao <tiantao6@hisilicon.com> 8812R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8813L: dri-devel@lists.freedesktop.org 8814S: Maintained 8815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8816F: drivers/gpu/drm/hisilicon/hibmc 8817 8818DRM DRIVERS FOR HISILICON KIRIN 8819M: Xinliang Liu <xinliang.liu@linaro.org> 8820R: Sumit Semwal <sumit.semwal@linaro.org> 8821R: Yongqin Liu <yongqin.liu@linaro.org> 8822R: John Stultz <jstultz@google.com> 8823L: dri-devel@lists.freedesktop.org 8824S: Maintained 8825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8826F: Documentation/devicetree/bindings/display/hisilicon/ 8827F: drivers/gpu/drm/hisilicon/kirin 8828 8829DRM DRIVERS FOR LIMA 8830M: Qiang Yu <yuq825@gmail.com> 8831L: dri-devel@lists.freedesktop.org 8832L: lima@lists.freedesktop.org (moderated for non-subscribers) 8833S: Maintained 8834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8835F: drivers/gpu/drm/lima/ 8836F: include/uapi/drm/lima_drm.h 8837 8838DRM DRIVERS FOR LOONGSON 8839M: Jianmin Lv <lvjianmin@loongson.cn> 8840M: Qianhai Wu <wuqianhai@loongson.cn> 8841R: Huacai Chen <chenhuacai@kernel.org> 8842R: Mingcong Bai <jeffbai@aosc.io> 8843R: Xi Ruoyao <xry111@xry111.site> 8844R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8845L: dri-devel@lists.freedesktop.org 8846S: Maintained 8847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8848F: drivers/gpu/drm/loongson/ 8849 8850DRM DRIVERS FOR MEDIATEK 8851M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8852M: Philipp Zabel <p.zabel@pengutronix.de> 8853L: dri-devel@lists.freedesktop.org 8854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8855S: Supported 8856F: Documentation/devicetree/bindings/display/mediatek/ 8857F: drivers/gpu/drm/ci/xfails/mediatek* 8858F: drivers/gpu/drm/mediatek/ 8859F: drivers/phy/mediatek/phy-mtk-dp.c 8860F: drivers/phy/mediatek/phy-mtk-hdmi* 8861F: drivers/phy/mediatek/phy-mtk-mipi* 8862 8863DRM DRIVERS FOR NVIDIA TEGRA 8864M: Thierry Reding <thierry.reding@kernel.org> 8865M: Mikko Perttunen <mperttunen@nvidia.com> 8866L: dri-devel@lists.freedesktop.org 8867L: linux-tegra@vger.kernel.org 8868S: Supported 8869T: git https://gitlab.freedesktop.org/drm/tegra.git 8870F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8871F: Documentation/devicetree/bindings/gpu/host1x/ 8872F: drivers/gpu/drm/tegra/ 8873F: drivers/gpu/host1x/ 8874F: include/linux/host1x.h 8875F: include/uapi/drm/tegra_drm.h 8876 8877DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8878M: Sasha Finkelstein <k@chaosmail.tech> 8879R: Janne Grunau <j@jannau.net> 8880L: dri-devel@lists.freedesktop.org 8881L: asahi@lists.linux.dev 8882S: Maintained 8883W: https://asahilinux.org 8884B: https://github.com/AsahiLinux/linux/issues 8885C: irc://irc.oftc.net/asahi-dev 8886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8887F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8888F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8889F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8890F: drivers/gpu/drm/adp/ 8891F: drivers/gpu/drm/panel/panel-summit.c 8892 8893DRM DRIVERS FOR RENESAS R-CAR 8894M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8895M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8896R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8897L: dri-devel@lists.freedesktop.org 8898L: linux-renesas-soc@vger.kernel.org 8899S: Supported 8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8901F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8902F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8903F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8904F: Documentation/devicetree/bindings/display/renesas,du.yaml 8905F: drivers/gpu/drm/renesas/rcar-du/ 8906 8907DRM DRIVERS FOR RENESAS RZ 8908M: Biju Das <biju.das.jz@bp.renesas.com> 8909L: dri-devel@lists.freedesktop.org 8910L: linux-renesas-soc@vger.kernel.org 8911S: Maintained 8912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8913F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8914F: drivers/gpu/drm/renesas/rz-du/ 8915 8916DRM DRIVERS FOR RENESAS SHMOBILE 8917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8918M: Geert Uytterhoeven <geert+renesas@glider.be> 8919L: dri-devel@lists.freedesktop.org 8920L: linux-renesas-soc@vger.kernel.org 8921S: Supported 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8924F: drivers/gpu/drm/renesas/shmobile/ 8925F: include/linux/platform_data/shmob_drm.h 8926 8927DRM DRIVERS FOR ROCKCHIP 8928M: Sandy Huang <hjc@rock-chips.com> 8929M: Heiko Stübner <heiko@sntech.de> 8930M: Andy Yan <andy.yan@rock-chips.com> 8931L: dri-devel@lists.freedesktop.org 8932L: linux-rockchip@lists.infradead.org 8933S: Maintained 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: Documentation/devicetree/bindings/display/rockchip/ 8936F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8937F: drivers/gpu/drm/ci/xfails/rockchip* 8938F: drivers/gpu/drm/rockchip/ 8939F: include/drm/bridge/dw_hdmi_qp.h 8940 8941DRM DRIVERS FOR STI 8942M: Alain Volmat <alain.volmat@foss.st.com> 8943M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8947F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8948F: drivers/gpu/drm/sti 8949 8950DRM DRIVERS FOR STM 8951M: Yannick Fertre <yannick.fertre@foss.st.com> 8952M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8953M: Philippe Cornu <philippe.cornu@foss.st.com> 8954L: dri-devel@lists.freedesktop.org 8955S: Maintained 8956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8957F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8958F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8959F: drivers/gpu/drm/stm 8960 8961DRM DRIVERS FOR TI KEYSTONE 8962M: Jyri Sarha <jyri.sarha@iki.fi> 8963M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8964L: dri-devel@lists.freedesktop.org 8965S: Maintained 8966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8967F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8968F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8969F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8970F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8971F: drivers/gpu/drm/tidss/ 8972 8973DRM DRIVERS FOR TI LCDC 8974M: Jyri Sarha <jyri.sarha@iki.fi> 8975M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8976L: dri-devel@lists.freedesktop.org 8977S: Maintained 8978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8979F: Documentation/devicetree/bindings/display/tilcdc/ 8980F: drivers/gpu/drm/tilcdc/ 8981 8982DRM DRIVERS FOR TI OMAP 8983M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8984L: dri-devel@lists.freedesktop.org 8985S: Maintained 8986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8987F: Documentation/devicetree/bindings/display/ti/ 8988F: drivers/gpu/drm/omapdrm/ 8989 8990DRM DRIVERS FOR V3D 8991M: Melissa Wen <mwen@igalia.com> 8992M: Maíra Canal <mcanal@igalia.com> 8993S: Supported 8994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8995F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8996F: drivers/gpu/drm/v3d/ 8997F: include/uapi/drm/v3d_drm.h 8998 8999DRM DRIVERS FOR VC4 9000M: Maxime Ripard <mripard@kernel.org> 9001M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9002R: Maíra Canal <mcanal@igalia.com> 9003R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9004S: Supported 9005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9006F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9007F: drivers/gpu/drm/vc4/ 9008F: include/uapi/drm/vc4_drm.h 9009 9010DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9011M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9012L: dri-devel@lists.freedesktop.org 9013S: Maintained 9014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9015F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9016F: drivers/gpu/drm/verisilicon/ 9017 9018DRM DRIVERS FOR VIVANTE GPU IP 9019M: Lucas Stach <l.stach@pengutronix.de> 9020R: Russell King <linux+etnaviv@armlinux.org.uk> 9021R: Christian Gmeiner <christian.gmeiner@gmail.com> 9022L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9023L: dri-devel@lists.freedesktop.org 9024S: Maintained 9025F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9026F: drivers/gpu/drm/etnaviv/ 9027F: include/uapi/drm/etnaviv_drm.h 9028 9029DRM DRIVERS FOR XEN 9030M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9031L: dri-devel@lists.freedesktop.org 9032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9033S: Supported 9034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9035F: Documentation/gpu/xen-front.rst 9036F: drivers/gpu/drm/xen/ 9037 9038DRM DRIVERS FOR XILINX 9039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9040M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9041L: dri-devel@lists.freedesktop.org 9042S: Maintained 9043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9044F: Documentation/devicetree/bindings/display/xlnx/ 9045F: Documentation/gpu/zynqmp.rst 9046F: drivers/gpu/drm/xlnx/ 9047 9048DRM GPU SCHEDULER 9049M: Matthew Brost <matthew.brost@intel.com> 9050M: Danilo Krummrich <dakr@kernel.org> 9051M: Philipp Stanner <phasta@kernel.org> 9052R: Christian König <ckoenig.leichtzumerken@gmail.com> 9053L: dri-devel@lists.freedesktop.org 9054S: Supported 9055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9056F: drivers/gpu/drm/scheduler/ 9057F: include/drm/gpu_scheduler.h 9058F: include/drm/spsc_queue.h 9059 9060DRM GPUVM 9061M: Danilo Krummrich <dakr@kernel.org> 9062R: Matthew Brost <matthew.brost@intel.com> 9063R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9064R: Alice Ryhl <aliceryhl@google.com> 9065L: dri-devel@lists.freedesktop.org 9066S: Supported 9067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9068F: drivers/gpu/drm/drm_gpuvm.c 9069F: include/drm/drm_gpuvm.h 9070F: rust/helpers/drm_gpuvm.c 9071F: rust/kernel/drm/gpuvm/ 9072 9073DRM LOG 9074M: Jocelyn Falempe <jfalempe@redhat.com> 9075M: Javier Martinez Canillas <javierm@redhat.com> 9076L: dri-devel@lists.freedesktop.org 9077S: Supported 9078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9079F: drivers/gpu/drm/clients/drm_log.c 9080 9081DRM PANEL DRIVERS 9082M: Neil Armstrong <neil.armstrong@linaro.org> 9083R: Jessica Zhang <jesszhan0024@gmail.com> 9084L: dri-devel@lists.freedesktop.org 9085S: Maintained 9086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9087F: Documentation/devicetree/bindings/display/panel/ 9088F: drivers/gpu/drm/drm_panel.c 9089F: drivers/gpu/drm/panel/ 9090F: include/drm/drm_panel.h 9091 9092DRM PANIC 9093M: Jocelyn Falempe <jfalempe@redhat.com> 9094M: Javier Martinez Canillas <javierm@redhat.com> 9095L: dri-devel@lists.freedesktop.org 9096S: Supported 9097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9098F: drivers/gpu/drm/drm_draw.c 9099F: drivers/gpu/drm/drm_draw_internal.h 9100F: drivers/gpu/drm/drm_panic*.c 9101F: drivers/gpu/drm/tests/drm_panic_test.c 9102F: include/drm/drm_panic* 9103 9104DRM PANIC QR CODE 9105M: Jocelyn Falempe <jfalempe@redhat.com> 9106M: Javier Martinez Canillas <javierm@redhat.com> 9107L: dri-devel@lists.freedesktop.org 9108L: rust-for-linux@vger.kernel.org 9109S: Supported 9110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9111F: drivers/gpu/drm/drm_panic_qr.rs 9112 9113DRM PRIVACY-SCREEN CLASS 9114M: Hans de Goede <hansg@kernel.org> 9115L: dri-devel@lists.freedesktop.org 9116S: Maintained 9117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9118F: drivers/gpu/drm/drm_privacy_screen* 9119F: include/drm/drm_privacy_screen* 9120 9121DRM TTM SUBSYSTEM 9122M: Christian Koenig <christian.koenig@amd.com> 9123M: Huang Rui <ray.huang@amd.com> 9124R: Matthew Auld <matthew.auld@intel.com> 9125R: Matthew Brost <matthew.brost@intel.com> 9126L: dri-devel@lists.freedesktop.org 9127S: Maintained 9128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9129F: drivers/gpu/drm/ttm/ 9130F: include/drm/ttm/ 9131 9132GPU BUDDY ALLOCATOR 9133M: Matthew Auld <matthew.auld@intel.com> 9134M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9135R: Joel Fernandes <joelagnelf@nvidia.com> 9136L: dri-devel@lists.freedesktop.org 9137S: Maintained 9138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9139F: drivers/gpu/buddy.c 9140F: drivers/gpu/drm/drm_buddy.c 9141F: drivers/gpu/tests/gpu_buddy_test.c 9142F: include/drm/drm_buddy.h 9143F: include/linux/gpu_buddy.h 9144F: rust/helpers/gpu.c 9145F: rust/kernel/gpu.rs 9146F: rust/kernel/gpu/ 9147 9148DRM AUTOMATED TESTING 9149M: Helen Koike <helen.fornazier@gmail.com> 9150M: Vignesh Raman <vignesh.raman@collabora.com> 9151L: dri-devel@lists.freedesktop.org 9152S: Maintained 9153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9154F: Documentation/gpu/automated_testing.rst 9155F: drivers/gpu/drm/ci/ 9156 9157DSBR100 USB FM RADIO DRIVER 9158M: Alexey Klimov <alexey.klimov@linaro.org> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161T: git git://linuxtv.org/media.git 9162F: drivers/media/radio/dsbr100.c 9163 9164DT3155 MEDIA DRIVER 9165M: Hans Verkuil <hverkuil@kernel.org> 9166L: linux-media@vger.kernel.org 9167S: Odd Fixes 9168W: https://linuxtv.org 9169T: git git://linuxtv.org/media.git 9170F: drivers/media/pci/dt3155/ 9171 9172DVB_USB_AF9015 MEDIA DRIVER 9173L: linux-media@vger.kernel.org 9174S: Orphan 9175W: https://linuxtv.org 9176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9177F: drivers/media/usb/dvb-usb-v2/af9015* 9178 9179DVB_USB_AF9035 MEDIA DRIVER 9180L: linux-media@vger.kernel.org 9181S: Orphan 9182W: https://linuxtv.org 9183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9184F: drivers/media/usb/dvb-usb-v2/af9035* 9185 9186DVB_USB_ANYSEE MEDIA DRIVER 9187L: linux-media@vger.kernel.org 9188S: Orphan 9189W: https://linuxtv.org 9190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9191F: drivers/media/usb/dvb-usb-v2/anysee* 9192 9193DVB_USB_AU6610 MEDIA DRIVER 9194L: linux-media@vger.kernel.org 9195S: Orphan 9196W: https://linuxtv.org 9197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9198F: drivers/media/usb/dvb-usb-v2/au6610* 9199 9200DVB_USB_CE6230 MEDIA DRIVER 9201L: linux-media@vger.kernel.org 9202S: Orphan 9203W: https://linuxtv.org 9204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9205F: drivers/media/usb/dvb-usb-v2/ce6230* 9206 9207DVB_USB_CXUSB MEDIA DRIVER 9208M: Michael Krufky <mkrufky@linuxtv.org> 9209L: linux-media@vger.kernel.org 9210S: Maintained 9211W: https://linuxtv.org 9212W: http://github.com/mkrufky 9213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9214T: git git://linuxtv.org/media.git 9215F: drivers/media/usb/dvb-usb/cxusb* 9216 9217DVB_USB_EC168 MEDIA DRIVER 9218L: linux-media@vger.kernel.org 9219S: Orphan 9220W: https://linuxtv.org 9221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9222F: drivers/media/usb/dvb-usb-v2/ec168* 9223 9224DVB_USB_GL861 MEDIA DRIVER 9225L: linux-media@vger.kernel.org 9226S: Orphan 9227W: https://linuxtv.org 9228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9229F: drivers/media/usb/dvb-usb-v2/gl861* 9230 9231DVB_USB_MXL111SF MEDIA DRIVER 9232M: Michael Krufky <mkrufky@linuxtv.org> 9233L: linux-media@vger.kernel.org 9234S: Maintained 9235W: https://linuxtv.org 9236W: http://github.com/mkrufky 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238T: git git://linuxtv.org/mkrufky/mxl111sf.git 9239F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9240 9241DVB_USB_RTL28XXU MEDIA DRIVER 9242L: linux-media@vger.kernel.org 9243S: Orphan 9244W: https://linuxtv.org 9245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9246F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9247 9248DVB_USB_V2 MEDIA DRIVER 9249L: linux-media@vger.kernel.org 9250S: Orphan 9251W: https://linuxtv.org 9252W: http://palosaari.fi/linux/ 9253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9254F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9255F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9256 9257DYNAMIC DEBUG 9258M: Jason Baron <jbaron@akamai.com> 9259M: Jim Cromie <jim.cromie@gmail.com> 9260S: Maintained 9261F: include/linux/dynamic_debug.h 9262F: lib/dynamic_debug.c 9263F: lib/test_dynamic_debug.c 9264 9265DYNAMIC INTERRUPT MODERATION 9266M: Tal Gilboa <talgi@nvidia.com> 9267S: Maintained 9268F: Documentation/networking/net_dim.rst 9269F: include/linux/dim.h 9270F: lib/dim/ 9271 9272DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9273M: Daniel Lezcano <daniel.lezcano@kernel.org> 9274L: linux-pm@vger.kernel.org 9275S: Supported 9276B: https://bugzilla.kernel.org 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9278F: drivers/powercap/dtpm* 9279F: include/linux/dtpm.h 9280 9281DZ DECSTATION DZ11 SERIAL DRIVER 9282M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9283S: Maintained 9284F: drivers/tty/serial/dz.* 9285 9286E3X0 POWER BUTTON DRIVER 9287M: Moritz Fischer <moritz.fischer@ettus.com> 9288L: usrp-users@lists.ettus.com 9289S: Supported 9290W: http://www.ettus.com 9291F: Documentation/devicetree/bindings/input/e3x0-button.txt 9292F: drivers/input/misc/e3x0-button.c 9293 9294E4000 MEDIA DRIVER 9295L: linux-media@vger.kernel.org 9296S: Orphan 9297W: https://linuxtv.org 9298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9299F: drivers/media/tuners/e4000* 9300 9301EARTH_PT1 MEDIA DRIVER 9302M: Akihiro Tsukada <tskd08@gmail.com> 9303L: linux-media@vger.kernel.org 9304S: Odd Fixes 9305F: drivers/media/pci/pt1/ 9306 9307EARTH_PT3 MEDIA DRIVER 9308M: Akihiro Tsukada <tskd08@gmail.com> 9309L: linux-media@vger.kernel.org 9310S: Odd Fixes 9311F: drivers/media/pci/pt3/ 9312 9313EC100 MEDIA DRIVER 9314L: linux-media@vger.kernel.org 9315S: Orphan 9316W: https://linuxtv.org 9317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9318F: drivers/media/dvb-frontends/ec100* 9319 9320ECONET MIPS PLATFORM 9321M: Caleb James DeLisle <cjd@cjdns.fr> 9322L: linux-mips@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9325F: Documentation/devicetree/bindings/mips/econet.yaml 9326F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9327F: arch/mips/boot/dts/econet/ 9328F: arch/mips/configs/econet_en751221_defconfig 9329F: arch/mips/econet/ 9330F: drivers/clocksource/timer-econet-en751221.c 9331F: drivers/irqchip/irq-econet-en751221.c 9332F: include/dt-bindings/clock/econet,en751221-scu.h 9333F: include/dt-bindings/reset/econet,en751221-scu.h 9334 9335ECONET PCIE PHY DRIVER 9336M: Caleb James DeLisle <cjd@cjdns.fr> 9337L: linux-mips@vger.kernel.org 9338S: Maintained 9339F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9340F: drivers/phy/phy-econet-pcie.c 9341 9342ECRYPT FILE SYSTEM 9343M: Tyler Hicks <code@tyhicks.com> 9344L: ecryptfs@vger.kernel.org 9345S: Odd Fixes 9346W: http://ecryptfs.org 9347W: https://launchpad.net/ecryptfs 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9349F: Documentation/filesystems/ecryptfs.rst 9350F: fs/ecryptfs/ 9351 9352EDAC-AMD64 9353M: Yazen Ghannam <yazen.ghannam@amd.com> 9354L: linux-edac@vger.kernel.org 9355S: Supported 9356F: drivers/edac/amd64_edac* 9357F: drivers/edac/mce_amd* 9358 9359EDAC-ARMADA 9360M: Jan Luebbe <jlu@pengutronix.de> 9361L: linux-edac@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9364F: drivers/edac/armada_xp_* 9365 9366EDAC-AST2500 9367M: Stefan Schaeckeler <sschaeck@cisco.com> 9368S: Supported 9369F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9370F: drivers/edac/aspeed_edac.c 9371 9372EDAC-BLUEFIELD 9373M: Shravan Kumar Ramani <shravankr@nvidia.com> 9374M: David Thompson <davthompson@nvidia.com> 9375S: Supported 9376F: drivers/edac/bluefield_edac.c 9377 9378EDAC-CALXEDA 9379M: Andre Przywara <andre.przywara@arm.com> 9380L: linux-edac@vger.kernel.org 9381S: Maintained 9382F: drivers/edac/highbank* 9383 9384EDAC-CAVIUM OCTEON 9385M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9386L: linux-edac@vger.kernel.org 9387L: linux-mips@vger.kernel.org 9388S: Maintained 9389F: drivers/edac/octeon_edac* 9390 9391EDAC-CAVIUM THUNDERX 9392L: linux-edac@vger.kernel.org 9393S: Orphan 9394F: drivers/edac/thunderx_edac* 9395 9396EDAC-CORE 9397M: Borislav Petkov <bp@alien8.de> 9398M: Tony Luck <tony.luck@intel.com> 9399L: linux-edac@vger.kernel.org 9400S: Supported 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9402F: Documentation/driver-api/edac.rst 9403F: drivers/edac/ 9404F: include/linux/edac.h 9405 9406EDAC-A72 9407M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9408M: Tyler Hicks <code@tyhicks.com> 9409L: linux-edac@vger.kernel.org 9410S: Supported 9411F: drivers/edac/a72_edac.c 9412 9413EDAC-DMC520 9414M: Lei Wang <lewan@microsoft.com> 9415L: linux-edac@vger.kernel.org 9416S: Supported 9417F: drivers/edac/dmc520_edac.c 9418 9419EDAC-E752X 9420L: linux-edac@vger.kernel.org 9421S: Orphan 9422F: drivers/edac/e752x_edac.c 9423 9424EDAC-E7XXX 9425L: linux-edac@vger.kernel.org 9426S: Maintained 9427F: drivers/edac/e7xxx_edac.c 9428 9429EDAC-FSL_DDR 9430R: Frank Li <Frank.Li@nxp.com> 9431L: imx@lists.linux.dev 9432L: linux-edac@vger.kernel.org 9433S: Maintained 9434F: drivers/edac/fsl_ddr_edac.* 9435 9436EDAC-GHES 9437M: Mauro Carvalho Chehab <mchehab@kernel.org> 9438L: linux-edac@vger.kernel.org 9439S: Maintained 9440F: drivers/edac/ghes_edac.c 9441 9442EDAC-I10NM 9443M: Tony Luck <tony.luck@intel.com> 9444L: linux-edac@vger.kernel.org 9445S: Maintained 9446F: drivers/edac/i10nm_base.c 9447 9448EDAC-I3000 9449L: linux-edac@vger.kernel.org 9450S: Orphan 9451F: drivers/edac/i3000_edac.c 9452 9453EDAC-I5000 9454L: linux-edac@vger.kernel.org 9455S: Maintained 9456F: drivers/edac/i5000_edac.c 9457 9458EDAC-I5400 9459M: Mauro Carvalho Chehab <mchehab@kernel.org> 9460L: linux-edac@vger.kernel.org 9461S: Maintained 9462F: drivers/edac/i5400_edac.c 9463 9464EDAC-I7300 9465M: Mauro Carvalho Chehab <mchehab@kernel.org> 9466L: linux-edac@vger.kernel.org 9467S: Maintained 9468F: drivers/edac/i7300_edac.c 9469 9470EDAC-I7CORE 9471M: Mauro Carvalho Chehab <mchehab@kernel.org> 9472L: linux-edac@vger.kernel.org 9473S: Maintained 9474F: drivers/edac/i7core_edac.c 9475 9476EDAC-I82975X 9477M: "Arvind R." <arvino55@gmail.com> 9478L: linux-edac@vger.kernel.org 9479S: Maintained 9480F: drivers/edac/i82975x_edac.c 9481 9482EDAC-IE31200 9483M: Jason Baron <jbaron@akamai.com> 9484L: linux-edac@vger.kernel.org 9485S: Maintained 9486F: drivers/edac/ie31200_edac.c 9487 9488EDAC-IGEN6 9489M: Tony Luck <tony.luck@intel.com> 9490R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9491L: linux-edac@vger.kernel.org 9492S: Maintained 9493F: drivers/edac/igen6_edac.c 9494 9495EDAC-MPC85XX 9496L: linux-edac@vger.kernel.org 9497S: Orphan 9498F: drivers/edac/mpc85xx_edac.[ch] 9499 9500EDAC-NPCM 9501M: Marvin Lin <kflin@nuvoton.com> 9502M: Stanley Chu <yschu@nuvoton.com> 9503L: linux-edac@vger.kernel.org 9504S: Maintained 9505F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9506F: drivers/edac/npcm_edac.c 9507 9508EDAC-PASEMI 9509M: Egor Martovetsky <egor@pasemi.com> 9510L: linux-edac@vger.kernel.org 9511S: Maintained 9512F: drivers/edac/pasemi_edac.c 9513 9514EDAC-PND2 9515M: Tony Luck <tony.luck@intel.com> 9516L: linux-edac@vger.kernel.org 9517S: Maintained 9518F: drivers/edac/pnd2_edac.[ch] 9519 9520EDAC-QCOM 9521M: Manivannan Sadhasivam <mani@kernel.org> 9522L: linux-arm-msm@vger.kernel.org 9523L: linux-edac@vger.kernel.org 9524S: Maintained 9525F: drivers/edac/qcom_edac.c 9526 9527EDAC-SBRIDGE 9528M: Tony Luck <tony.luck@intel.com> 9529R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9530L: linux-edac@vger.kernel.org 9531S: Maintained 9532F: drivers/edac/sb_edac.c 9533 9534EDAC-SKYLAKE 9535M: Tony Luck <tony.luck@intel.com> 9536L: linux-edac@vger.kernel.org 9537S: Maintained 9538F: drivers/edac/skx_*.[ch] 9539 9540EDAC-TI 9541M: Tero Kristo <kristo@kernel.org> 9542L: linux-edac@vger.kernel.org 9543S: Odd Fixes 9544F: drivers/edac/ti_edac.c 9545 9546EDIROL UA-101/UA-1000 DRIVER 9547M: Clemens Ladisch <clemens@ladisch.de> 9548L: linux-sound@vger.kernel.org 9549S: Maintained 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9551F: sound/usb/misc/ua101.c 9552 9553EFI TEST DRIVER 9554M: Ivan Hu <ivan.hu@canonical.com> 9555M: Ard Biesheuvel <ardb@kernel.org> 9556L: linux-efi@vger.kernel.org 9557S: Maintained 9558F: drivers/firmware/efi/test/ 9559 9560EFI VARIABLE FILESYSTEM 9561M: Jeremy Kerr <jk@ozlabs.org> 9562M: Ard Biesheuvel <ardb@kernel.org> 9563L: linux-efi@vger.kernel.org 9564S: Maintained 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9566F: fs/efivarfs/ 9567 9568EFIFB FRAMEBUFFER DRIVER 9569M: Peter Jones <pjones@redhat.com> 9570L: linux-fbdev@vger.kernel.org 9571S: Maintained 9572F: drivers/video/fbdev/efifb.c 9573 9574ELM327 CAN NETWORK DRIVER 9575M: Max Staudt <max@enpas.org> 9576L: linux-can@vger.kernel.org 9577S: Maintained 9578F: Documentation/networking/device_drivers/can/can327.rst 9579F: drivers/net/can/can327.c 9580 9581EM28XX VIDEO4LINUX DRIVER 9582M: Mauro Carvalho Chehab <mchehab@kernel.org> 9583L: linux-media@vger.kernel.org 9584S: Maintained 9585W: https://linuxtv.org 9586T: git git://linuxtv.org/media.git 9587F: Documentation/admin-guide/media/em28xx* 9588F: drivers/media/usb/em28xx/ 9589 9590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9591M: Adrian Hunter <adrian.hunter@intel.com> 9592M: Asutosh Das <quic_asutoshd@quicinc.com> 9593R: Ritesh Harjani <ritesh.list@gmail.com> 9594L: linux-mmc@vger.kernel.org 9595S: Supported 9596F: drivers/mmc/host/cqhci* 9597 9598EMS CPC-PCI CAN DRIVER 9599M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9600M: support@ems-wuensche.com 9601L: linux-can@vger.kernel.org 9602S: Maintained 9603F: drivers/net/can/sja1000/ems_pci.c 9604 9605EMULEX 10Gbps iSCSI - OneConnect DRIVER 9606M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9607L: linux-scsi@vger.kernel.org 9608S: Supported 9609W: http://www.broadcom.com 9610F: drivers/scsi/be2iscsi/ 9611 9612EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9613M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9614M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9615L: netdev@vger.kernel.org 9616S: Maintained 9617W: http://www.emulex.com 9618F: drivers/net/ethernet/emulex/benet/ 9619 9620EMULEX ONECONNECT ROCE DRIVER 9621M: Selvin Xavier <selvin.xavier@broadcom.com> 9622L: linux-rdma@vger.kernel.org 9623S: Odd Fixes 9624W: http://www.broadcom.com 9625F: drivers/infiniband/hw/ocrdma/ 9626F: include/uapi/rdma/ocrdma-abi.h 9627 9628EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9629M: Ram Vegesna <ram.vegesna@broadcom.com> 9630L: linux-scsi@vger.kernel.org 9631L: target-devel@vger.kernel.org 9632S: Supported 9633W: http://www.broadcom.com 9634F: drivers/scsi/elx/ 9635 9636EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9637M: Justin Tee <justin.tee@broadcom.com> 9638M: Paul Ely <paul.ely@broadcom.com> 9639L: linux-scsi@vger.kernel.org 9640S: Supported 9641W: http://www.broadcom.com 9642F: drivers/scsi/lpfc/ 9643 9644ENE CB710 FLASH CARD READER DRIVER 9645M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9646S: Maintained 9647F: drivers/misc/cb710/ 9648F: drivers/mmc/host/cb710-mmc.* 9649F: include/linux/cb710.h 9650 9651ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9652M: Maxim Levitsky <maximlevitsky@gmail.com> 9653S: Maintained 9654F: drivers/media/rc/ene_ir.* 9655 9656ENERGY MODEL 9657M: Lukasz Luba <lukasz.luba@arm.com> 9658M: "Rafael J. Wysocki" <rafael@kernel.org> 9659L: linux-pm@vger.kernel.org 9660S: Maintained 9661F: Documentation/netlink/specs/dev-energymodel.yaml 9662F: Documentation/power/energy-model.rst 9663F: include/linux/energy_model.h 9664F: include/uapi/linux/dev_energymodel.h 9665F: kernel/power/em_netlink*.* 9666F: kernel/power/energy_model.c 9667 9668EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9669M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9670L: linuxppc-dev@lists.ozlabs.org 9671S: Maintained 9672F: drivers/tty/ehv_bytechan.c 9673 9674EPSON S1D13XXX FRAMEBUFFER DRIVER 9675M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9676S: Maintained 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9678F: drivers/video/fbdev/s1d13xxxfb.c 9679F: include/video/s1d13xxxfb.h 9680 9681EROFS FILE SYSTEM 9682M: Gao Xiang <xiang@kernel.org> 9683M: Chao Yu <chao@kernel.org> 9684R: Yue Hu <zbestahu@gmail.com> 9685R: Jeffle Xu <jefflexu@linux.alibaba.com> 9686R: Sandeep Dhavale <dhavale@google.com> 9687R: Hongbo Li <hongbohbli@tencent.com> 9688R: Chunhai Guo <guochunhai@vivo.com> 9689L: linux-erofs@lists.ozlabs.org 9690S: Maintained 9691W: https://erofs.docs.kernel.org 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9693F: Documentation/ABI/testing/sysfs-fs-erofs 9694F: Documentation/filesystems/erofs.rst 9695F: fs/erofs/ 9696F: include/trace/events/erofs.h 9697 9698ERRSEQ ERROR TRACKING INFRASTRUCTURE 9699M: Jeff Layton <jlayton@kernel.org> 9700S: Maintained 9701F: include/linux/errseq.h 9702F: lib/errseq.c 9703 9704ESD CAN NETWORK DRIVERS 9705M: Stefan Mätje <stefan.maetje@esd.eu> 9706R: socketcan@esd.eu 9707L: linux-can@vger.kernel.org 9708S: Maintained 9709F: drivers/net/can/esd/ 9710 9711ESD CAN/USB DRIVERS 9712M: Frank Jungclaus <frank.jungclaus@esd.eu> 9713R: socketcan@esd.eu 9714L: linux-can@vger.kernel.org 9715S: Maintained 9716F: drivers/net/can/usb/esd_usb.c 9717 9718ESWIN DEVICETREES 9719M: Min Lin <linmin@eswincomputing.com> 9720M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9721M: Pritesh Patel <pritesh.patel@einfochips.com> 9722S: Maintained 9723T: git https://github.com/eswincomputing/linux-next.git 9724F: Documentation/devicetree/bindings/riscv/eswin.yaml 9725F: arch/riscv/boot/dts/eswin/ 9726 9727ESWIN EIC7700 CLOCK DRIVER 9728M: Yifeng Huang <huangyifeng@eswincomputing.com> 9729M: Xuyang Dong <dongxuyang@eswincomputing.com> 9730S: Maintained 9731F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9732F: drivers/clk/eswin/ 9733F: include/dt-bindings/clock/eswin,eic7700* 9734F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9735 9736ET131X NETWORK DRIVER 9737M: Mark Einon <mark.einon@gmail.com> 9738S: Odd Fixes 9739F: drivers/net/ethernet/agere/ 9740 9741ETAS ES58X CAN/USB DRIVER 9742M: Vincent Mailhol <mailhol@kernel.org> 9743L: linux-can@vger.kernel.org 9744S: Maintained 9745F: Documentation/networking/devlink/etas_es58x.rst 9746F: drivers/net/can/usb/etas_es58x/ 9747 9748ETHERNET BRIDGE 9749M: Nikolay Aleksandrov <razor@blackwall.org> 9750M: Ido Schimmel <idosch@nvidia.com> 9751L: bridge@lists.linux.dev 9752L: netdev@vger.kernel.org 9753S: Maintained 9754F: include/linux/if_bridge.h 9755F: include/uapi/linux/if_bridge.h 9756F: include/linux/netfilter_bridge/ 9757F: net/bridge/ 9758 9759ETHERNET PHY LIBRARY 9760M: Andrew Lunn <andrew@lunn.ch> 9761M: Heiner Kallweit <hkallweit1@gmail.com> 9762R: Russell King <linux@armlinux.org.uk> 9763L: netdev@vger.kernel.org 9764S: Maintained 9765F: Documentation/ABI/testing/sysfs-class-net-phydev 9766F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9767F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9768F: Documentation/devicetree/bindings/net/mdio* 9769F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9770F: Documentation/networking/phy-port.rst 9771F: Documentation/networking/phy.rst 9772F: drivers/net/mdio/ 9773F: drivers/net/mdio/acpi_mdio.c 9774F: drivers/net/mdio/fwnode_mdio.c 9775F: drivers/net/mdio/of_mdio.c 9776F: drivers/net/pcs/ 9777F: drivers/net/phy/ 9778F: include/dt-bindings/net/qca-ar803x.h 9779F: include/linux/*mdio*.h 9780F: include/linux/linkmode.h 9781F: include/linux/mdio/*.h 9782F: include/linux/mii.h 9783F: include/linux/of_net.h 9784F: include/linux/phy.h 9785F: include/linux/phy_fixed.h 9786F: include/linux/phy_link_topology.h 9787F: include/linux/phylib_stubs.h 9788F: include/linux/platform_data/mdio-bcm-unimac.h 9789F: include/net/phy/ 9790F: include/trace/events/mdio.h 9791F: include/uapi/linux/mdio.h 9792F: include/uapi/linux/mii.h 9793F: net/core/of_net.c 9794 9795ETHERNET PHY LIBRARY [RUST] 9796M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9797R: Trevor Gross <tmgross@umich.edu> 9798L: netdev@vger.kernel.org 9799L: rust-for-linux@vger.kernel.org 9800S: Maintained 9801F: rust/kernel/net/phy.rs 9802F: rust/kernel/net/phy/reg.rs 9803 9804EXEC & BINFMT API, ELF 9805M: Kees Cook <kees@kernel.org> 9806L: linux-mm@kvack.org 9807S: Supported 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9809F: Documentation/userspace-api/ELF.rst 9810F: fs/*binfmt_*.c 9811F: fs/Kconfig.binfmt 9812F: fs/exec.c 9813F: fs/tests/binfmt_*_kunit.c 9814F: fs/tests/exec_kunit.c 9815F: include/linux/binfmts.h 9816F: include/linux/elf.h 9817F: include/uapi/linux/auxvec.h 9818F: include/uapi/linux/binfmts.h 9819F: include/uapi/linux/elf.h 9820F: kernel/fork.c 9821F: mm/vma_exec.c 9822F: tools/testing/selftests/exec/ 9823N: asm/elf.h 9824N: binfmt 9825 9826EXFAT FILE SYSTEM 9827M: Namjae Jeon <linkinjeon@kernel.org> 9828M: Sungjong Seo <sj1557.seo@samsung.com> 9829R: Yuezhang Mo <yuezhang.mo@sony.com> 9830L: exfat@lists.linux.dev 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9833F: fs/exfat/ 9834 9835EXPRESSWIRE PROTOCOL LIBRARY 9836M: Duje Mihanović <duje.mihanovic@skole.hr> 9837L: linux-leds@vger.kernel.org 9838S: Maintained 9839F: drivers/leds/leds-expresswire.c 9840F: include/linux/leds-expresswire.h 9841 9842EXT2 FILE SYSTEM 9843M: Jan Kara <jack@suse.com> 9844L: linux-ext4@vger.kernel.org 9845S: Maintained 9846F: Documentation/filesystems/ext2.rst 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9848F: fs/ext2/ 9849F: include/linux/ext2* 9850 9851EXT4 FILE SYSTEM 9852M: "Theodore Ts'o" <tytso@mit.edu> 9853R: Andreas Dilger <adilger.kernel@dilger.ca> 9854R: Baokun Li <libaokun@linux.alibaba.com> 9855R: Jan Kara <jack@suse.cz> 9856R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9857R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9858R: Zhang Yi <yi.zhang@huawei.com> 9859L: linux-ext4@vger.kernel.org 9860S: Maintained 9861W: http://ext4.wiki.kernel.org 9862Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9864F: Documentation/filesystems/ext4/ 9865F: fs/ext4/ 9866F: include/trace/events/ext4.h 9867F: include/uapi/linux/ext4.h 9868 9869Extended Verification Module (EVM) 9870M: Mimi Zohar <zohar@linux.ibm.com> 9871M: Roberto Sassu <roberto.sassu@huawei.com> 9872L: linux-integrity@vger.kernel.org 9873S: Supported 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9875F: security/integrity/ 9876F: security/integrity/evm/ 9877 9878EXTENSIBLE FIRMWARE INTERFACE (EFI) 9879M: Ard Biesheuvel <ardb@kernel.org> 9880R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9881L: linux-efi@vger.kernel.org 9882S: Maintained 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9884F: Documentation/admin-guide/efi-stub.rst 9885F: arch/*/include/asm/efi.h 9886F: arch/*/kernel/efi.c 9887F: arch/arm/boot/compressed/efi-header.S 9888F: arch/x86/platform/efi/ 9889F: drivers/firmware/efi/ 9890F: include/linux/efi*.h 9891X: drivers/firmware/efi/cper* 9892 9893EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9894M: MyungJoo Ham <myungjoo.ham@samsung.com> 9895M: Chanwoo Choi <cw00.choi@samsung.com> 9896L: linux-kernel@vger.kernel.org 9897S: Maintained 9898T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9899F: Documentation/devicetree/bindings/extcon/ 9900F: Documentation/driver-api/extcon.rst 9901F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9902F: drivers/extcon/ 9903F: include/linux/extcon.h 9904F: include/linux/extcon/ 9905 9906EXTRA BOOT CONFIG 9907M: Masami Hiramatsu <mhiramat@kernel.org> 9908L: linux-kernel@vger.kernel.org 9909L: linux-trace-kernel@vger.kernel.org 9910S: Maintained 9911Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9913F: Documentation/admin-guide/bootconfig.rst 9914F: fs/proc/bootconfig.c 9915F: include/linux/bootconfig.h 9916F: lib/bootconfig-data.S 9917F: lib/bootconfig.c 9918F: lib/embedded-cmdline.S 9919F: tools/bootconfig/* 9920F: tools/bootconfig/scripts/* 9921 9922EXTRON DA HD 4K PLUS CEC DRIVER 9923M: Hans Verkuil <hverkuil@kernel.org> 9924L: linux-media@vger.kernel.org 9925S: Maintained 9926T: git git://linuxtv.org/media.git 9927F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9928 9929EXYNOS DP DRIVER 9930M: Jingoo Han <jingoohan1@gmail.com> 9931L: dri-devel@lists.freedesktop.org 9932S: Maintained 9933F: drivers/gpu/drm/exynos/exynos_dp* 9934 9935EXYNOS SYSMMU (IOMMU) driver 9936M: Marek Szyprowski <m.szyprowski@samsung.com> 9937L: iommu@lists.linux.dev 9938S: Maintained 9939F: drivers/iommu/exynos-iommu.c 9940 9941F2FS FILE SYSTEM 9942M: Jaegeuk Kim <jaegeuk@kernel.org> 9943M: Chao Yu <chao@kernel.org> 9944L: linux-f2fs-devel@lists.sourceforge.net 9945S: Maintained 9946W: https://f2fs.wiki.kernel.org/ 9947Q: https://patchwork.kernel.org/project/f2fs/list/ 9948B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9950F: Documentation/ABI/testing/sysfs-fs-f2fs 9951F: Documentation/filesystems/f2fs.rst 9952F: fs/f2fs/ 9953F: include/linux/f2fs_fs.h 9954F: include/trace/events/f2fs.h 9955F: include/uapi/linux/f2fs.h 9956 9957F71805F HARDWARE MONITORING DRIVER 9958M: Jean Delvare <jdelvare@suse.com> 9959L: linux-hwmon@vger.kernel.org 9960S: Maintained 9961F: Documentation/hwmon/f71805f.rst 9962F: drivers/hwmon/f71805f.c 9963 9964FADDR2LINE 9965M: Josh Poimboeuf <jpoimboe@kernel.org> 9966S: Maintained 9967F: scripts/faddr2line 9968 9969FAILOVER MODULE 9970M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9971L: netdev@vger.kernel.org 9972S: Supported 9973F: Documentation/networking/failover.rst 9974F: include/net/failover.h 9975F: net/core/failover.c 9976 9977FANOTIFY 9978M: Jan Kara <jack@suse.cz> 9979R: Amir Goldstein <amir73il@gmail.com> 9980L: linux-fsdevel@vger.kernel.org 9981S: Maintained 9982F: fs/notify/fanotify/ 9983F: include/linux/fanotify.h 9984F: include/uapi/linux/fanotify.h 9985 9986FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9987M: Linus Walleij <linusw@kernel.org> 9988L: linux-usb@vger.kernel.org 9989S: Maintained 9990F: drivers/usb/fotg210/ 9991 9992FARSYNC SYNCHRONOUS DRIVER 9993M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9994S: Supported 9995W: http://www.farsite.co.uk/ 9996F: drivers/net/wan/farsync.* 9997 9998FAULT INJECTION SUPPORT 9999M: Akinobu Mita <akinobu.mita@gmail.com> 10000S: Supported 10001F: Documentation/fault-injection/ 10002F: lib/fault-inject.c 10003F: tools/testing/fault-injection/ 10004 10005FBTFT Framebuffer drivers 10006M: Andy Shevchenko <andy@kernel.org> 10007L: dri-devel@lists.freedesktop.org 10008L: linux-fbdev@vger.kernel.org 10009S: Odd fixes 10010F: drivers/staging/fbtft/ 10011 10012FC0011 TUNER DRIVER 10013M: Michael Buesch <m@bues.ch> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016F: drivers/media/tuners/fc0011.c 10017F: drivers/media/tuners/fc0011.h 10018 10019FC2580 MEDIA DRIVER 10020L: linux-media@vger.kernel.org 10021S: Orphan 10022W: https://linuxtv.org 10023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10024F: drivers/media/tuners/fc2580* 10025 10026FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10027M: Hannes Reinecke <hare@suse.de> 10028L: linux-scsi@vger.kernel.org 10029S: Supported 10030W: www.Open-FCoE.org 10031F: drivers/scsi/fcoe/ 10032F: drivers/scsi/libfc/ 10033F: include/scsi/fc/ 10034F: include/scsi/libfc.h 10035F: include/scsi/libfcoe.h 10036F: include/uapi/scsi/fc/ 10037 10038FILE LOCKING (flock() and fcntl()/lockf()) 10039M: Jeff Layton <jlayton@kernel.org> 10040M: Chuck Lever <cel@kernel.org> 10041R: Alexander Aring <alex.aring@gmail.com> 10042L: linux-fsdevel@vger.kernel.org 10043S: Maintained 10044F: fs/fcntl.c 10045F: fs/locks.c 10046F: include/linux/fcntl.h 10047F: include/uapi/linux/fcntl.h 10048 10049FILESYSTEM DIRECT ACCESS (DAX) 10050M: Dan Williams <djbw@kernel.org> 10051R: Matthew Wilcox <willy@infradead.org> 10052R: Jan Kara <jack@suse.cz> 10053L: linux-fsdevel@vger.kernel.org 10054L: nvdimm@lists.linux.dev 10055S: Supported 10056F: fs/dax.c 10057F: include/linux/dax.h 10058F: include/trace/events/fs_dax.h 10059 10060FILESYSTEMS (VFS and infrastructure) 10061M: Alexander Viro <viro@zeniv.linux.org.uk> 10062M: Christian Brauner <brauner@kernel.org> 10063R: Jan Kara <jack@suse.cz> 10064L: linux-fsdevel@vger.kernel.org 10065S: Maintained 10066T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10067F: fs/* 10068F: include/linux/fs.h 10069F: include/linux/fs_types.h 10070F: include/uapi/linux/fs.h 10071F: include/uapi/linux/openat2.h 10072F: rust/kernel/fs.rs 10073F: rust/kernel/fs/ 10074F: rust/kernel/seq_file.rs 10075F: rust/kernel/sync/poll.rs 10076F: Documentation/driver-api/early-userspace/buffer-format.rst 10077F: init/do_mounts* 10078F: init/*initramfs* 10079 10080FILESYSTEMS [EXPORTFS] 10081M: Chuck Lever <cel@kernel.org> 10082M: Jeff Layton <jlayton@kernel.org> 10083R: Amir Goldstein <amir73il@gmail.com> 10084L: linux-fsdevel@vger.kernel.org 10085L: linux-nfs@vger.kernel.org 10086S: Supported 10087F: Documentation/filesystems/nfs/exporting.rst 10088F: fs/exportfs/ 10089F: fs/fhandle.c 10090F: include/linux/exportfs*.h 10091 10092FILESYSTEMS [IDMAPPED MOUNTS] 10093M: Christian Brauner <brauner@kernel.org> 10094M: Seth Forshee <sforshee@kernel.org> 10095L: linux-fsdevel@vger.kernel.org 10096S: Maintained 10097F: Documentation/filesystems/idmappings.rst 10098F: fs/mnt_idmapping.c 10099F: include/linux/mnt_idmapping.* 10100F: tools/testing/selftests/mount_setattr/ 10101 10102FILESYSTEMS [IOMAP] 10103M: Christian Brauner <brauner@kernel.org> 10104R: Darrick J. Wong <djwong@kernel.org> 10105L: linux-xfs@vger.kernel.org 10106L: linux-fsdevel@vger.kernel.org 10107S: Supported 10108F: Documentation/filesystems/iomap/* 10109F: fs/iomap/ 10110F: include/linux/iomap.h 10111 10112FILESYSTEMS [NETFS LIBRARY] 10113M: David Howells <dhowells@redhat.com> 10114M: Paulo Alcantara <pc@manguebit.org> 10115L: netfs@lists.linux.dev 10116L: linux-fsdevel@vger.kernel.org 10117S: Supported 10118F: Documentation/filesystems/caching/ 10119F: Documentation/filesystems/netfs_library.rst 10120F: fs/netfs/ 10121F: include/linux/fscache*.h 10122F: include/linux/netfs.h 10123F: include/trace/events/fscache.h 10124F: include/trace/events/netfs.h 10125 10126FILESYSTEMS [STACKABLE] 10127M: Miklos Szeredi <miklos@szeredi.hu> 10128M: Amir Goldstein <amir73il@gmail.com> 10129L: linux-fsdevel@vger.kernel.org 10130L: linux-unionfs@vger.kernel.org 10131S: Maintained 10132F: fs/backing-file.c 10133F: include/linux/backing-file.h 10134 10135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10136M: Riku Voipio <riku.voipio@iki.fi> 10137L: linux-hwmon@vger.kernel.org 10138S: Maintained 10139F: drivers/hwmon/f75375s.c 10140F: include/linux/f75375s.h 10141 10142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10143M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10144L: linux-can@vger.kernel.org 10145S: Maintained 10146F: drivers/net/can/usb/f81604.c 10147 10148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10149M: Clemens Ladisch <clemens@ladisch.de> 10150M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10151L: linux-sound@vger.kernel.org 10152S: Maintained 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10154F: include/uapi/sound/firewire.h 10155F: sound/firewire/ 10156 10157FIREWIRE MEDIA DRIVERS (firedtv) 10158M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10159L: linux-media@vger.kernel.org 10160L: linux1394-devel@lists.sourceforge.net 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10163F: drivers/media/firewire/ 10164 10165FIREWIRE SBP-2 TARGET 10166M: Chris Boot <bootc@bootc.net> 10167L: linux-scsi@vger.kernel.org 10168L: target-devel@vger.kernel.org 10169L: linux1394-devel@lists.sourceforge.net 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10172F: drivers/target/sbp/ 10173 10174FIREWIRE SUBSYSTEM 10175M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10176M: Takashi Sakamoto <takaswie@kernel.org> 10177L: linux1394-devel@lists.sourceforge.net 10178S: Maintained 10179W: http://ieee1394.docs.kernel.org/ 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10181F: drivers/firewire/ 10182F: include/linux/firewire.h 10183F: include/uapi/linux/firewire*.h 10184F: tools/firewire/ 10185 10186FIRMWARE FRAMEWORK FOR ARMV8-A 10187M: Sudeep Holla <sudeep.holla@kernel.org> 10188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10189S: Maintained 10190F: drivers/firmware/arm_ffa/ 10191F: include/linux/arm_ffa.h 10192 10193FIRMWARE LOADER (request_firmware) 10194M: Luis Chamberlain <mcgrof@kernel.org> 10195M: Danilo Krummrich <dakr@kernel.org> 10196L: driver-core@lists.linux.dev 10197S: Maintained 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10199F: Documentation/firmware_class/ 10200F: drivers/base/firmware_loader/ 10201F: rust/kernel/firmware.rs 10202F: include/linux/firmware.h 10203 10204FIXED-LAYOUT NVMEM LAYOUT DRIVER 10205M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10206S: Maintained 10207F: drivers/nvmem/layouts/fixed-layout.c 10208 10209FLEXTIMER FTM-QUADDEC DRIVER 10210M: Patrick Havelange <patrick.havelange@essensium.com> 10211L: linux-iio@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10214F: drivers/counter/ftm-quaddec.c 10215 10216FLOPPY DRIVER 10217M: Denis Efremov <efremov@linux.com> 10218L: linux-block@vger.kernel.org 10219S: Odd Fixes 10220F: drivers/block/floppy.c 10221 10222FLYSKY FSIA6B RC RECEIVER 10223M: Markus Koch <markus@notsyncing.net> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226F: drivers/input/joystick/fsia6b.c 10227 10228FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10229M: Geoffrey D. Bennett <g@b4.vu> 10230L: linux-sound@vger.kernel.org 10231S: Maintained 10232W: https://github.com/geoffreybennett/linux-fcp 10233B: https://github.com/geoffreybennett/linux-fcp/issues 10234T: git https://github.com/geoffreybennett/linux-fcp.git 10235F: include/uapi/sound/fcp.h 10236F: include/uapi/sound/scarlett2.h 10237F: sound/usb/fcp.c 10238F: sound/usb/mixer_scarlett2.c 10239 10240FORCEDETH GIGABIT ETHERNET DRIVER 10241M: Rain River <rain.1986.08.12@gmail.com> 10242M: Zhu Yanjun <zyjzyj2000@gmail.com> 10243L: netdev@vger.kernel.org 10244S: Maintained 10245F: drivers/net/ethernet/nvidia/* 10246 10247FORTIFY_SOURCE 10248M: Kees Cook <kees@kernel.org> 10249L: linux-hardening@vger.kernel.org 10250S: Supported 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10252F: include/linux/fortify-string.h 10253F: lib/test_fortify/* 10254F: lib/tests/fortify_kunit.c 10255F: lib/tests/memcpy_kunit.c 10256K: \bunsafe_memcpy\b 10257K: \b__NO_FORTIFY\b 10258 10259FOURSEMI AUDIO AMPLIFIER DRIVER 10260M: Nick Li <nick.li@foursemi.com> 10261L: linux-sound@vger.kernel.org 10262S: Maintained 10263F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10264F: sound/soc/codecs/fs-amp-lib.* 10265F: sound/soc/codecs/fs210x.* 10266 10267FPGA DFL DRIVERS 10268M: Xu Yilun <yilun.xu@intel.com> 10269R: Tom Rix <trix@redhat.com> 10270L: linux-fpga@vger.kernel.org 10271S: Maintained 10272F: Documentation/ABI/testing/sysfs-bus-dfl* 10273F: Documentation/fpga/dfl.rst 10274F: drivers/fpga/dfl* 10275F: drivers/uio/uio_dfl.c 10276F: include/linux/dfl.h 10277F: include/uapi/linux/fpga-dfl.h 10278 10279FPGA MANAGER FRAMEWORK 10280M: Moritz Fischer <mdf@kernel.org> 10281M: Xu Yilun <yilun.xu@intel.com> 10282R: Tom Rix <trix@redhat.com> 10283L: linux-fpga@vger.kernel.org 10284S: Maintained 10285Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10287F: Documentation/devicetree/bindings/fpga/ 10288F: Documentation/driver-api/fpga/ 10289F: Documentation/fpga/ 10290F: drivers/fpga/ 10291F: include/linux/fpga/ 10292 10293FRAMEBUFFER CONSOLE 10294M: Helge Deller <deller@gmx.de> 10295M: Thomas Zimmermann <tzimmermann@suse.de> 10296L: dri-devel@lists.freedesktop.org 10297L: linux-fbdev@vger.kernel.org 10298S: Maintained 10299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10300F: Documentation/fb/fbcon.rst 10301F: drivers/video/fbdev/core/bitblit.c 10302F: drivers/video/fbdev/core/fb_logo.c 10303F: drivers/video/fbdev/core/fbcon.c 10304F: drivers/video/fbdev/core/fbcon.h 10305F: drivers/video/fbdev/core/fbcon_ccw.c 10306F: drivers/video/fbdev/core/fbcon_cw.c 10307F: drivers/video/fbdev/core/fbcon_rotate.c 10308F: drivers/video/fbdev/core/fbcon_rotate.h 10309F: drivers/video/fbdev/core/fbcon_ud.c 10310F: drivers/video/fbdev/core/softcursor.c 10311F: drivers/video/fbdev/core/tileblit.c 10312F: include/linux/font.h 10313F: lib/fonts/ 10314 10315FRAMEBUFFER CORE 10316M: Simona Vetter <simona@ffwll.ch> 10317S: Odd Fixes 10318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10319F: drivers/video/fbdev/core/ 10320 10321FRAMEBUFFER DRAWING 10322M: Zsolt Kajtar <soci@c64.rulez.org> 10323S: Odd Fixes 10324F: drivers/video/fbdev/core/cfbcopyarea.c 10325F: drivers/video/fbdev/core/cfbfillrect.c 10326F: drivers/video/fbdev/core/cfbimgblt.c 10327F: drivers/video/fbdev/core/cfbmem.h 10328F: drivers/video/fbdev/core/fb_copyarea.h 10329F: drivers/video/fbdev/core/fb_draw.h 10330F: drivers/video/fbdev/core/fb_fillrect.h 10331F: drivers/video/fbdev/core/fb_imageblit.h 10332F: drivers/video/fbdev/core/syscopyarea.c 10333F: drivers/video/fbdev/core/sysfillrect.c 10334F: drivers/video/fbdev/core/sysimgblt.c 10335F: drivers/video/fbdev/core/sysmem.h 10336 10337FRAMEBUFFER LAYER 10338M: Helge Deller <deller@gmx.de> 10339L: linux-fbdev@vger.kernel.org 10340L: dri-devel@lists.freedesktop.org 10341S: Maintained 10342Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10344F: Documentation/fb/ 10345F: drivers/video/ 10346F: include/linux/fb.h 10347F: include/uapi/linux/fb.h 10348F: include/uapi/video/ 10349F: include/video/ 10350 10351FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10352M: Horia Geantă <horia.geanta@nxp.com> 10353M: Pankaj Gupta <pankaj.gupta@nxp.com> 10354M: Gaurav Jain <gaurav.jain@nxp.com> 10355L: linux-crypto@vger.kernel.org 10356S: Maintained 10357F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10358F: drivers/crypto/caam/ 10359 10360FREESCALE COLDFIRE M5441X MMC DRIVER 10361M: Angelo Dureghello <adureghello@baylibre.com> 10362L: linux-mmc@vger.kernel.org 10363S: Maintained 10364F: drivers/mmc/host/sdhci-esdhc-mcf.c 10365F: include/linux/platform_data/mmc-esdhc-mcf.h 10366 10367FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10368M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10369L: linux-m68k@lists.linux-m68k.org 10370S: Maintained 10371F: drivers/power/reset/mcf-rcm-reset.c 10372 10373FREESCALE DIU FRAMEBUFFER DRIVER 10374M: Timur Tabi <timur@kernel.org> 10375L: linux-fbdev@vger.kernel.org 10376S: Maintained 10377F: drivers/video/fbdev/fsl-diu-fb.* 10378 10379FREESCALE DMA DRIVER 10380M: Zhang Wei <zw@zh-kernel.org> 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Maintained 10383F: drivers/dma/fsldma.* 10384 10385FREESCALE DSPI DRIVER 10386M: Vladimir Oltean <olteanv@gmail.com> 10387L: linux-spi@vger.kernel.org 10388L: imx@lists.linux.dev 10389S: Maintained 10390F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10391F: drivers/spi/spi-fsl-dspi.c 10392F: include/linux/spi/spi-fsl-dspi.h 10393 10394FREESCALE eDMA DRIVER 10395M: Frank Li <Frank.Li@nxp.com> 10396L: imx@lists.linux.dev 10397L: dmaengine@vger.kernel.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10400F: drivers/dma/fsl-edma*.* 10401 10402FREESCALE ENETC ETHERNET DRIVERS 10403M: Claudiu Manoil <claudiu.manoil@nxp.com> 10404M: Vladimir Oltean <vladimir.oltean@nxp.com> 10405M: Wei Fang <wei.fang@nxp.com> 10406M: Clark Wang <xiaoning.wang@nxp.com> 10407L: imx@lists.linux.dev 10408L: netdev@vger.kernel.org 10409S: Maintained 10410F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10411F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10412F: drivers/net/ethernet/freescale/enetc/ 10413F: include/linux/fsl/enetc_mdio.h 10414F: include/linux/fsl/netc_global.h 10415F: include/linux/fsl/ntmp.h 10416 10417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10418M: Claudiu Manoil <claudiu.manoil@nxp.com> 10419L: netdev@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10422F: drivers/net/ethernet/freescale/gianfar* 10423 10424FREESCALE GPMI NAND DRIVER 10425M: Han Xu <han.xu@nxp.com> 10426L: imx@lists.linux.dev 10427L: linux-mtd@lists.infradead.org 10428S: Maintained 10429F: drivers/mtd/nand/raw/gpmi-nand/* 10430 10431FREESCALE I2C CPM DRIVER 10432M: Jochen Friedrich <jochen@scram.de> 10433L: linuxppc-dev@lists.ozlabs.org 10434L: linux-i2c@vger.kernel.org 10435S: Maintained 10436F: drivers/i2c/busses/i2c-cpm.c 10437 10438FREESCALE IMX / MXC FEC DRIVER 10439M: Wei Fang <wei.fang@nxp.com> 10440R: Frank Li <frank.li@nxp.com> 10441R: Shenwei Wang <shenwei.wang@nxp.com> 10442L: imx@lists.linux.dev 10443L: netdev@vger.kernel.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10446F: drivers/net/ethernet/freescale/fec.h 10447F: drivers/net/ethernet/freescale/fec_main.c 10448F: drivers/net/ethernet/freescale/fec_ptp.c 10449 10450FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10451M: Sascha Hauer <s.hauer@pengutronix.de> 10452R: Pengutronix Kernel Team <kernel@pengutronix.de> 10453L: linux-fbdev@vger.kernel.org 10454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10455S: Maintained 10456F: drivers/video/fbdev/imxfb.c 10457 10458FREESCALE IMX DDR PMU DRIVER 10459M: Frank Li <Frank.li@nxp.com> 10460M: Xu Yang <xu.yang_2@nxp.com> 10461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10462S: Maintained 10463F: Documentation/admin-guide/perf/imx-ddr.rst 10464F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10465F: drivers/perf/fsl_imx8_ddr_perf.c 10466F: drivers/perf/fsl_imx9_ddr_perf.c 10467F: tools/perf/pmu-events/arch/arm64/freescale/ 10468 10469FREESCALE IMX I2C DRIVER 10470M: Oleksij Rempel <o.rempel@pengutronix.de> 10471R: Pengutronix Kernel Team <kernel@pengutronix.de> 10472L: linux-i2c@vger.kernel.org 10473S: Maintained 10474F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10475F: drivers/i2c/busses/i2c-imx.c 10476 10477FREESCALE IMX LPI2C DRIVER 10478M: Dong Aisheng <aisheng.dong@nxp.com> 10479L: linux-i2c@vger.kernel.org 10480L: imx@lists.linux.dev 10481S: Maintained 10482F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10483F: drivers/i2c/busses/i2c-imx-lpi2c.c 10484 10485FREESCALE IMX LPSPI DRIVER 10486M: Frank Li <Frank.Li@nxp.com> 10487L: linux-spi@vger.kernel.org 10488L: imx@lists.linux.dev 10489S: Maintained 10490F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10491F: drivers/spi/spi-fsl-lpspi.c 10492 10493FREESCALE MPC I2C DRIVER 10494M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10495L: linux-i2c@vger.kernel.org 10496S: Maintained 10497F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10498F: drivers/i2c/busses/i2c-mpc.c 10499 10500FREESCALE QORIQ DPAA ETHERNET DRIVER 10501M: Madalin Bucur <madalin.bucur@nxp.com> 10502L: netdev@vger.kernel.org 10503S: Maintained 10504F: drivers/net/ethernet/freescale/dpaa 10505 10506FREESCALE QORIQ DPAA FMAN DRIVER 10507M: Madalin Bucur <madalin.bucur@nxp.com> 10508R: Sean Anderson <sean.anderson@linux.dev> 10509L: netdev@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10512F: drivers/net/ethernet/freescale/fman 10513 10514FREESCALE QORIQ PTP CLOCK DRIVER 10515M: Yangbo Lu <yangbo.lu@nxp.com> 10516L: netdev@vger.kernel.org 10517S: Maintained 10518F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10519F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10520F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10521F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10522F: drivers/ptp/ptp_qoriq.c 10523F: include/linux/fsl/ptp_qoriq.h 10524 10525FREESCALE QUAD SPI DRIVER 10526M: Han Xu <han.xu@nxp.com> 10527L: linux-spi@vger.kernel.org 10528L: imx@lists.linux.dev 10529S: Maintained 10530F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10531F: drivers/spi/spi-fsl-qspi.c 10532 10533FREESCALE QUICC ENGINE LIBRARY 10534M: Qiang Zhao <qiang.zhao@nxp.com> 10535M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10536L: linuxppc-dev@lists.ozlabs.org 10537S: Maintained 10538F: drivers/soc/fsl/qe/ 10539F: include/soc/fsl/qe/ 10540 10541FREESCALE QUICC ENGINE QMC DRIVER 10542M: Herve Codina <herve.codina@bootlin.com> 10543L: linuxppc-dev@lists.ozlabs.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10546F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10547F: drivers/soc/fsl/qe/qmc.c 10548F: include/soc/fsl/qe/qmc.h 10549 10550FREESCALE QUICC ENGINE QMC HDLC DRIVER 10551M: Herve Codina <herve.codina@bootlin.com> 10552L: netdev@vger.kernel.org 10553L: linuxppc-dev@lists.ozlabs.org 10554S: Maintained 10555F: drivers/net/wan/fsl_qmc_hdlc.c 10556 10557FREESCALE QUICC ENGINE TSA DRIVER 10558M: Herve Codina <herve.codina@bootlin.com> 10559L: linuxppc-dev@lists.ozlabs.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10562F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10563F: drivers/soc/fsl/qe/tsa.c 10564F: drivers/soc/fsl/qe/tsa.h 10565F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10566F: include/dt-bindings/soc/qe-fsl,tsa.h 10567 10568FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10569L: netdev@vger.kernel.org 10570L: linuxppc-dev@lists.ozlabs.org 10571S: Orphan 10572F: drivers/net/ethernet/freescale/ucc_geth* 10573 10574FREESCALE QUICC ENGINE UCC HDLC DRIVER 10575M: Zhao Qiang <qiang.zhao@nxp.com> 10576L: netdev@vger.kernel.org 10577L: linuxppc-dev@lists.ozlabs.org 10578S: Maintained 10579F: drivers/net/wan/fsl_ucc_hdlc* 10580 10581FREESCALE QUICC ENGINE UCC UART DRIVER 10582M: Timur Tabi <timur@kernel.org> 10583L: linuxppc-dev@lists.ozlabs.org 10584S: Maintained 10585F: drivers/tty/serial/ucc_uart.c 10586 10587FREESCALE SOC DRIVERS 10588M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10589L: linuxppc-dev@lists.ozlabs.org 10590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10591S: Maintained 10592F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10593F: Documentation/devicetree/bindings/soc/fsl/ 10594F: drivers/soc/fsl/ 10595F: include/linux/fsl/ 10596F: include/soc/fsl/ 10597 10598FREESCALE SOC FS_ENET DRIVER 10599M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10600L: linuxppc-dev@lists.ozlabs.org 10601L: netdev@vger.kernel.org 10602S: Maintained 10603F: drivers/net/ethernet/freescale/fs_enet/ 10604 10605FREESCALE SOC SOUND DRIVERS 10606M: Shengjiu Wang <shengjiu.wang@gmail.com> 10607M: Xiubo Li <Xiubo.Lee@gmail.com> 10608R: Fabio Estevam <festevam@gmail.com> 10609R: Nicolin Chen <nicoleotsuka@gmail.com> 10610L: linux-sound@vger.kernel.org 10611L: linuxppc-dev@lists.ozlabs.org 10612S: Maintained 10613F: sound/soc/fsl/fsl* 10614F: sound/soc/fsl/imx* 10615 10616FREESCALE SOC LPC32XX SOUND DRIVERS 10617M: J.M.B. Downing <jonathan.downing@nautel.com> 10618M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10619R: Vladimir Zapolskiy <vz@mleia.com> 10620L: linux-sound@vger.kernel.org 10621L: linuxppc-dev@lists.ozlabs.org 10622S: Maintained 10623F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10624F: sound/soc/fsl/lpc3xxx-* 10625 10626FREESCALE SOC SOUND QMC DRIVER 10627M: Herve Codina <herve.codina@bootlin.com> 10628L: linux-sound@vger.kernel.org 10629L: linuxppc-dev@lists.ozlabs.org 10630S: Maintained 10631F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10632F: sound/soc/fsl/fsl_qmc_audio.c 10633 10634FREESCALE USB PERIPHERAL DRIVERS 10635L: linux-usb@vger.kernel.org 10636L: linuxppc-dev@lists.ozlabs.org 10637S: Orphan 10638F: drivers/usb/gadget/udc/fsl* 10639 10640FREESCALE USB PHY DRIVER 10641L: linux-usb@vger.kernel.org 10642L: linuxppc-dev@lists.ozlabs.org 10643S: Orphan 10644F: drivers/usb/phy/phy-fsl-usb* 10645 10646FREEZER 10647M: "Rafael J. Wysocki" <rafael@kernel.org> 10648R: Pavel Machek <pavel@kernel.org> 10649L: linux-pm@vger.kernel.org 10650S: Supported 10651F: Documentation/power/freezing-of-tasks.rst 10652F: include/linux/freezer.h 10653F: kernel/freezer.c 10654 10655FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10656M: Eric Biggers <ebiggers@kernel.org> 10657M: Theodore Y. Ts'o <tytso@mit.edu> 10658M: Jaegeuk Kim <jaegeuk@kernel.org> 10659L: linux-fscrypt@vger.kernel.org 10660S: Supported 10661Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10662T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10663F: Documentation/filesystems/fscrypt.rst 10664F: fs/crypto/ 10665F: include/linux/fscrypt.h 10666F: include/uapi/linux/fscrypt.h 10667 10668FSI SUBSYSTEM 10669M: Eddie James <eajames@linux.ibm.com> 10670R: Ninad Palsule <ninad@linux.ibm.com> 10671L: linux-fsi@lists.ozlabs.org 10672S: Supported 10673Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10674F: Documentation/devicetree/bindings/fsi/ 10675F: drivers/fsi/ 10676F: include/linux/fsi*.h 10677F: include/trace/events/fsi*.h 10678 10679FSI-ATTACHED I2C DRIVER 10680M: Eddie James <eajames@linux.ibm.com> 10681L: linux-i2c@vger.kernel.org 10682L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10683S: Maintained 10684F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10685F: drivers/i2c/busses/i2c-fsi.c 10686 10687FSI-ATTACHED SPI DRIVER 10688M: Eddie James <eajames@linux.ibm.com> 10689L: linux-spi@vger.kernel.org 10690S: Maintained 10691F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10692F: drivers/spi/spi-fsi.c 10693 10694FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10695M: Jan Kara <jack@suse.cz> 10696R: Amir Goldstein <amir73il@gmail.com> 10697L: linux-fsdevel@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10700F: fs/notify/ 10701F: include/linux/fsnotify*.h 10702 10703FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10704M: Eric Biggers <ebiggers@kernel.org> 10705M: Theodore Y. Ts'o <tytso@mit.edu> 10706L: fsverity@lists.linux.dev 10707S: Supported 10708Q: https://patchwork.kernel.org/project/fsverity/list/ 10709T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10710F: Documentation/filesystems/fsverity.rst 10711F: fs/verity/ 10712F: include/linux/fsverity.h 10713F: include/trace/events/fsverity.h 10714F: include/uapi/linux/fsverity.h 10715 10716FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10717M: Michael Zaidman <michael.zaidman@gmail.com> 10718L: linux-i2c@vger.kernel.org 10719L: linux-input@vger.kernel.org 10720S: Maintained 10721F: drivers/hid/hid-ft260.c 10722 10723FUJITSU LAPTOP EXTRAS 10724M: Jonathan Woithe <jwoithe@just42.net> 10725L: platform-driver-x86@vger.kernel.org 10726S: Maintained 10727F: drivers/platform/x86/fujitsu-laptop.c 10728 10729FUJITSU TABLET EXTRAS 10730M: Robert Gerlach <khnz@gmx.de> 10731L: platform-driver-x86@vger.kernel.org 10732S: Maintained 10733F: drivers/platform/x86/fujitsu-tablet.c 10734 10735FUNCTION HOOKS (FTRACE) 10736M: Steven Rostedt <rostedt@goodmis.org> 10737M: Masami Hiramatsu <mhiramat@kernel.org> 10738R: Mark Rutland <mark.rutland@arm.com> 10739L: linux-kernel@vger.kernel.org 10740L: linux-trace-kernel@vger.kernel.org 10741S: Maintained 10742Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10744F: Documentation/trace/ftrace* 10745F: arch/*/*/*/*ftrace* 10746F: arch/*/*/*ftrace* 10747F: include/*/*ftrace* 10748F: kernel/trace/fgraph.c 10749F: kernel/trace/ftrace* 10750F: samples/ftrace 10751 10752FUNGIBLE ETHERNET DRIVERS 10753M: Dimitris Michailidis <dmichail@fungible.com> 10754L: netdev@vger.kernel.org 10755S: Maintained 10756F: drivers/net/ethernet/fungible/ 10757 10758FUSE FILESYSTEM [CORE] 10759M: Miklos Szeredi <miklos@szeredi.hu> 10760L: fuse-devel@lists.linux.dev 10761S: Supported 10762W: https://github.com/libfuse/ 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10764F: Documentation/filesystems/fuse/* 10765F: fs/fuse/ 10766F: include/uapi/linux/fuse.h 10767F: tools/testing/selftests/filesystems/fuse/ 10768 10769FUSE FILESYSTEM [IO-URING] 10770M: Bernd Schubert <bernd@bsbernd.com> 10771M: Joanne Koong <joannelkoong@gmail.com> 10772L: fuse-devel@lists.linux.dev 10773S: Maintained 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10775F: Documentation/filesystems/fuse/fuse-io-uring.rst 10776F: fs/fuse/dev_uring.c 10777F: fs/fuse/dev_uring_i.h 10778 10779FUSE FILESYSTEM [PASSTHROUGH] 10780M: Amir Goldstein <amir73il@gmail.com> 10781L: fuse-devel@lists.linux.dev 10782S: Maintained 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10784F: Documentation/filesystems/fuse/fuse-passthrough.rst 10785F: fs/fuse/backing.c 10786F: fs/fuse/iomode.c 10787F: fs/fuse/passthrough.c 10788 10789FUTEX SUBSYSTEM 10790M: Thomas Gleixner <tglx@kernel.org> 10791M: Ingo Molnar <mingo@redhat.com> 10792R: Peter Zijlstra <peterz@infradead.org> 10793R: Darren Hart <dvhart@infradead.org> 10794R: Davidlohr Bueso <dave@stgolabs.net> 10795R: André Almeida <andrealmeid@igalia.com> 10796L: linux-kernel@vger.kernel.org 10797S: Maintained 10798P: Documentation/process/maintainer-tip.rst 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10800F: Documentation/locking/*futex* 10801F: include/asm-generic/futex.h 10802F: include/linux/futex.h 10803F: include/uapi/linux/futex.h 10804F: kernel/futex/* 10805F: tools/perf/bench/futex* 10806F: tools/testing/selftests/futex/ 10807 10808FWCTL SUBSYSTEM 10809M: Dave Jiang <dave.jiang@intel.com> 10810M: Jason Gunthorpe <jgg@nvidia.com> 10811M: Saeed Mahameed <saeedm@nvidia.com> 10812M: Zhi Wang <zhiw@nvidia.com> (RUST) 10813R: Jonathan Cameron <jic23@kernel.org> 10814S: Maintained 10815F: Documentation/userspace-api/fwctl/ 10816F: drivers/fwctl/ 10817F: include/linux/fwctl.h 10818F: include/uapi/fwctl/ 10819F: rust/helpers/fwctl.c 10820F: rust/kernel/fwctl.rs 10821 10822FWCTL BNXT DRIVER 10823M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10824L: linux-kernel@vger.kernel.org 10825S: Maintained 10826F: drivers/fwctl/bnxt/ 10827 10828FWCTL MLX5 DRIVER 10829M: Saeed Mahameed <saeedm@nvidia.com> 10830R: Itay Avraham <itayavr@nvidia.com> 10831L: linux-kernel@vger.kernel.org 10832S: Maintained 10833F: drivers/fwctl/mlx5/ 10834 10835FWCTL PDS DRIVER 10836M: Brett Creeley <brett.creeley@amd.com> 10837L: linux-kernel@vger.kernel.org 10838S: Maintained 10839F: drivers/fwctl/pds/ 10840 10841GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10842M: Sebastian Reichel <sre@kernel.org> 10843L: linux-media@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10846F: drivers/media/i2c/gc0308.c 10847 10848GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10849M: Hans de Goede <hansg@kernel.org> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852F: drivers/media/i2c/gc0310.c 10853 10854GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10855M: Zhi Mao <zhi.mao@mediatek.com> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10859F: drivers/media/i2c/gc05a2.c 10860 10861GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10862M: Zhi Mao <zhi.mao@mediatek.com> 10863L: linux-media@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10866F: drivers/media/i2c/gc08a3.c 10867 10868GALAXYCORE GC2145 SENSOR DRIVER 10869M: Alain Volmat <alain.volmat@foss.st.com> 10870L: linux-media@vger.kernel.org 10871S: Maintained 10872T: git git://linuxtv.org/media.git 10873F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10874F: drivers/media/i2c/gc2145.c 10875 10876GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10877M: Tim Harvey <tharvey@gateworks.com> 10878S: Maintained 10879F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10880F: Documentation/hwmon/gsc-hwmon.rst 10881F: drivers/hwmon/gsc-hwmon.c 10882F: drivers/mfd/gateworks-gsc.c 10883F: include/linux/mfd/gsc.h 10884F: include/linux/platform_data/gsc_hwmon.h 10885 10886GCC PLUGINS 10887M: Kees Cook <kees@kernel.org> 10888L: linux-hardening@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10891F: Documentation/kbuild/gcc-plugins.rst 10892F: scripts/Makefile.gcc-plugins 10893F: scripts/gcc-plugins/ 10894 10895GCOV BASED KERNEL PROFILING 10896M: Peter Oberparleiter <oberpar@linux.ibm.com> 10897S: Maintained 10898F: Documentation/dev-tools/gcov.rst 10899F: kernel/gcov/ 10900 10901GDB KERNEL DEBUGGING HELPER SCRIPTS 10902M: Jan Kiszka <jan.kiszka@siemens.com> 10903M: Kieran Bingham <kbingham@kernel.org> 10904S: Supported 10905F: scripts/gdb/ 10906 10907GE HEALTHCARE PMC ADC DRIVER 10908M: Herve Codina <herve.codina@bootlin.com> 10909L: linux-iio@vger.kernel.org 10910S: Maintained 10911F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10912F: drivers/iio/adc/gehc-pmc-adc.c 10913F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10914 10915GEMINI CRYPTO DRIVER 10916M: Corentin Labbe <clabbe@baylibre.com> 10917L: linux-crypto@vger.kernel.org 10918S: Maintained 10919F: drivers/crypto/gemini/ 10920 10921GEMTEK FM RADIO RECEIVER DRIVER 10922M: Hans Verkuil <hverkuil@kernel.org> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925W: https://linuxtv.org 10926T: git git://linuxtv.org/media.git 10927F: drivers/media/radio/radio-gemtek* 10928 10929GENDWARFKSYMS 10930M: Sami Tolvanen <samitolvanen@google.com> 10931L: linux-modules@vger.kernel.org 10932L: linux-kbuild@vger.kernel.org 10933S: Maintained 10934F: scripts/gendwarfksyms/ 10935 10936GENERIC ARCHITECTURE TOPOLOGY 10937M: Sudeep Holla <sudeep.holla@kernel.org> 10938L: linux-kernel@vger.kernel.org 10939S: Maintained 10940F: drivers/base/arch_topology.c 10941F: include/linux/arch_topology.h 10942 10943GENERIC ENTRY CODE 10944M: Thomas Gleixner <tglx@kernel.org> 10945M: Peter Zijlstra <peterz@infradead.org> 10946M: Andy Lutomirski <luto@kernel.org> 10947L: linux-kernel@vger.kernel.org 10948S: Maintained 10949P: Documentation/process/maintainer-tip.rst 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10951F: include/linux/entry-common.h 10952F: include/linux/entry-virt.h 10953F: include/linux/irq-entry-common.h 10954F: kernel/entry/ 10955 10956GENERIC GPIO I2C DRIVER 10957M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10958S: Supported 10959F: drivers/i2c/busses/i2c-gpio.c 10960F: include/linux/platform_data/i2c-gpio.h 10961 10962GENERIC GPIO I2C MULTIPLEXER DRIVER 10963M: Peter Korsgaard <peter.korsgaard@barco.com> 10964L: linux-i2c@vger.kernel.org 10965S: Supported 10966F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10967F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10968F: drivers/i2c/muxes/i2c-mux-gpio.c 10969F: include/linux/platform_data/i2c-mux-gpio.h 10970 10971GENERIC GPIO RESET DRIVER 10972M: Krzysztof Kozlowski <krzk@kernel.org> 10973S: Maintained 10974F: drivers/reset/reset-gpio.c 10975 10976GENERIC HDLC (WAN) DRIVERS 10977M: Krzysztof Halasa <khc@pm.waw.pl> 10978S: Maintained 10979W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10980F: drivers/net/wan/c101.c 10981F: drivers/net/wan/hd6457* 10982F: drivers/net/wan/hdlc* 10983F: drivers/net/wan/n2.c 10984F: drivers/net/wan/pc300too.c 10985F: drivers/net/wan/pci200syn.c 10986F: drivers/net/wan/wanxl* 10987 10988GENERIC INCLUDE/ASM HEADER FILES 10989M: Arnd Bergmann <arnd@arndb.de> 10990L: linux-arch@vger.kernel.org 10991S: Maintained 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10993F: include/asm-generic/ 10994F: include/uapi/asm-generic/ 10995 10996GENERIC PHY FRAMEWORK 10997M: Vinod Koul <vkoul@kernel.org> 10998R: Neil Armstrong <neil.armstrong@linaro.org> 10999R: Manivannan Sadhasivam <mani@kernel.org> 11000L: linux-phy@lists.infradead.org 11001S: Supported 11002Q: https://patchwork.kernel.org/project/linux-phy/list/ 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11004F: Documentation/devicetree/bindings/phy/ 11005F: drivers/phy/ 11006F: include/dt-bindings/phy/ 11007F: include/linux/phy/ 11008 11009GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11010M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11011S: Supported 11012F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11013F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11014 11015GENERIC PM DOMAINS 11016M: Ulf Hansson <ulfh@kernel.org> 11017L: linux-pm@vger.kernel.org 11018S: Supported 11019F: Documentation/devicetree/bindings/power/power?domain* 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11021F: drivers/pmdomain/ 11022F: include/linux/pm_domain.h 11023 11024GENERIC RADIX TREE 11025M: Kent Overstreet <kent.overstreet@linux.dev> 11026S: Supported 11027C: irc://irc.oftc.net/bcache 11028F: include/linux/generic-radix-tree.h 11029F: lib/generic-radix-tree.c 11030 11031GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11032M: Eugen Hristev <ehristev@kernel.org> 11033L: linux-input@vger.kernel.org 11034S: Maintained 11035F: drivers/input/touchscreen/resistive-adc-touch.c 11036 11037GENERIC STRING LIBRARY 11038M: Kees Cook <kees@kernel.org> 11039R: Andy Shevchenko <andy@kernel.org> 11040L: linux-hardening@vger.kernel.org 11041S: Supported 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11043F: include/linux/string.h 11044F: include/linux/string_choices.h 11045F: include/linux/string_helpers.h 11046F: lib/string.c 11047F: lib/string_helpers.c 11048F: lib/tests/string_helpers_kunit.c 11049F: lib/tests/string_kunit.c 11050F: scripts/coccinelle/api/string_choices.cocci 11051 11052GENERIC UIO DRIVER FOR PCI DEVICES 11053M: "Michael S. Tsirkin" <mst@redhat.com> 11054L: kvm@vger.kernel.org 11055S: Supported 11056F: drivers/uio/uio_pci_generic.c 11057 11058GENERIC VDSO LIBRARY 11059M: Andy Lutomirski <luto@kernel.org> 11060M: Thomas Gleixner <tglx@kernel.org> 11061M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11062L: linux-kernel@vger.kernel.org 11063S: Maintained 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11065F: include/asm-generic/vdso/vsyscall.h 11066F: include/linux/vdso_datastore.h 11067F: include/vdso/ 11068F: kernel/time/namespace_vdso.c 11069F: kernel/time/vsyscall.c 11070F: lib/vdso/ 11071F: tools/testing/selftests/vDSO/ 11072 11073GENWQE (IBM Generic Workqueue Card) 11074M: Frank Haverkamp <haver@linux.ibm.com> 11075S: Supported 11076F: drivers/misc/genwqe/ 11077 11078GET_MAINTAINER SCRIPT 11079M: Joe Perches <joe@perches.com> 11080S: Maintained 11081F: scripts/get_maintainer.pl 11082 11083GFS2 FILE SYSTEM 11084M: Andreas Gruenbacher <agruenba@redhat.com> 11085L: gfs2@lists.linux.dev 11086S: Supported 11087B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11089F: Documentation/filesystems/gfs2/ 11090F: fs/gfs2/ 11091F: include/uapi/linux/gfs2_ondisk.h 11092 11093GIGABYTE WATERFORCE SENSOR DRIVER 11094M: Aleksa Savic <savicaleksa83@gmail.com> 11095L: linux-hwmon@vger.kernel.org 11096S: Maintained 11097F: Documentation/hwmon/gigabyte_waterforce.rst 11098F: drivers/hwmon/gigabyte_waterforce.c 11099 11100GIGABYTE WMI DRIVER 11101M: Thomas Weißschuh <linux@weissschuh.net> 11102L: platform-driver-x86@vger.kernel.org 11103S: Maintained 11104F: drivers/platform/x86/gigabyte-wmi.c 11105 11106GNSS SUBSYSTEM 11107M: Johan Hovold <johan@kernel.org> 11108S: Maintained 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11110F: Documentation/ABI/testing/sysfs-class-gnss 11111F: Documentation/devicetree/bindings/gnss/ 11112F: drivers/gnss/ 11113F: include/linux/gnss.h 11114 11115GO7007 MPEG CODEC 11116M: Hans Verkuil <hverkuil@kernel.org> 11117L: linux-media@vger.kernel.org 11118S: Maintained 11119F: drivers/media/usb/go7007/ 11120 11121GOCONTROLL MODULINE MODULE SLOT 11122M: Maud Spierings <maudspierings@gocontroll.com> 11123S: Maintained 11124F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11125 11126GOODIX TOUCHSCREEN 11127M: Hans de Goede <hansg@kernel.org> 11128L: linux-input@vger.kernel.org 11129S: Maintained 11130F: drivers/input/touchscreen/goodix* 11131 11132GOOGLE ETHERNET DRIVERS 11133M: Joshua Washington <joshwash@google.com> 11134M: Harshitha Ramamurthy <hramamurthy@google.com> 11135L: netdev@vger.kernel.org 11136S: Maintained 11137F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11138F: drivers/net/ethernet/google 11139 11140GOOGLE FIRMWARE DRIVERS 11141M: Tzung-Bi Shih <tzungbi@kernel.org> 11142R: Brian Norris <briannorris@chromium.org> 11143R: Julius Werner <jwerner@chromium.org> 11144L: chrome-platform@lists.linux.dev 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11147F: drivers/firmware/google/ 11148F: include/linux/coreboot.h 11149 11150GOOGLE TENSOR SoC SUPPORT 11151M: Peter Griffin <peter.griffin@linaro.org> 11152R: André Draszik <andre.draszik@linaro.org> 11153R: Tudor Ambarus <tudor.ambarus@linaro.org> 11154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11155L: linux-samsung-soc@vger.kernel.org 11156S: Maintained 11157P: Documentation/process/maintainer-soc-clean-dts.rst 11158C: irc://irc.oftc.net/pixel6-kernel-dev 11159F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11160F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11161F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11162F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11163F: arch/arm64/boot/dts/exynos/google/ 11164F: drivers/clk/samsung/clk-gs101.c 11165F: drivers/phy/phy-google-usb.c 11166F: drivers/soc/samsung/gs101-pmu.c 11167F: drivers/phy/samsung/phy-gs101-ufs.c 11168F: drivers/usb/dwc3/dwc3-google.c 11169F: include/dt-bindings/clock/google,gs101* 11170K: [gG]oogle.?[tT]ensor 11171 11172GPD FAN DRIVER 11173M: Cryolitia PukNgae <cryolitia@uniontech.com> 11174L: linux-hwmon@vger.kernel.org 11175S: Maintained 11176F: Documentation/hwmon/gpd-fan.rst 11177F: drivers/hwmon/gpd-fan.c 11178 11179GPD POCKET FAN DRIVER 11180M: Hans de Goede <hansg@kernel.org> 11181L: platform-driver-x86@vger.kernel.org 11182S: Maintained 11183F: drivers/platform/x86/gpd-pocket-fan.c 11184 11185GPIB DRIVERS 11186M: Dave Penkler <dpenkler@gmail.com> 11187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11188S: Maintained 11189F: drivers/gpib/ 11190F: include/uapi/linux/gpib.h 11191F: include/uapi/linux/gpib_ioctl.h 11192 11193GPIO ACPI SUPPORT 11194M: Mika Westerberg <westeri@kernel.org> 11195M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11196L: linux-gpio@vger.kernel.org 11197L: linux-acpi@vger.kernel.org 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11200F: Documentation/firmware-guide/acpi/gpio-properties.rst 11201F: drivers/gpio/gpiolib-acpi-*.c 11202F: drivers/gpio/gpiolib-acpi.h 11203 11204GPIO AGGREGATOR 11205M: Geert Uytterhoeven <geert+renesas@glider.be> 11206L: linux-gpio@vger.kernel.org 11207S: Supported 11208F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11209F: drivers/gpio/gpio-aggregator.c 11210 11211GPIO IR Transmitter 11212M: Sean Young <sean@mess.org> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11216F: drivers/media/rc/gpio-ir-tx.c 11217 11218GPIO LINE MUX 11219M: Jonas Jelonek <jelonek.jonas@gmail.com> 11220S: Maintained 11221F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11222F: drivers/gpio/gpio-line-mux.c 11223 11224GPIO MOCKUP DRIVER 11225M: Bamvor Jian Zhang <bamv2005@gmail.com> 11226L: linux-gpio@vger.kernel.org 11227S: Maintained 11228F: drivers/gpio/gpio-mockup.c 11229F: tools/testing/selftests/gpio/ 11230 11231GPIO REGMAP 11232M: Michael Walle <mwalle@kernel.org> 11233S: Maintained 11234F: drivers/gpio/gpio-regmap.c 11235F: include/linux/gpio/regmap.h 11236K: (devm_)?gpio_regmap_(un)?register 11237 11238GPIO SLOPPY LOGIC ANALYZER 11239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11240S: Supported 11241F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11242F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11243F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11244 11245GPIO SUBSYSTEM 11246M: Linus Walleij <linusw@kernel.org> 11247M: Bartosz Golaszewski <brgl@kernel.org> 11248L: linux-gpio@vger.kernel.org 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11251F: Documentation/admin-guide/gpio/ 11252F: Documentation/devicetree/bindings/gpio/ 11253F: Documentation/driver-api/gpio/ 11254F: drivers/gpio/ 11255F: include/dt-bindings/gpio/ 11256F: include/linux/gpio.h 11257F: include/linux/gpio/ 11258K: (devm_)?gpio_(request|free|direction|get|set) 11259K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11260K: devm_gpiod_unhinge 11261 11262GPIO UAPI 11263M: Bartosz Golaszewski <brgl@kernel.org> 11264R: Kent Gibson <warthog618@gmail.com> 11265L: linux-gpio@vger.kernel.org 11266S: Maintained 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11268F: Documentation/ABI/obsolete/sysfs-gpio 11269F: Documentation/ABI/testing/gpio-cdev 11270F: Documentation/userspace-api/gpio/ 11271F: drivers/gpio/gpiolib-cdev.c 11272F: include/uapi/linux/gpio.h 11273F: tools/gpio/ 11274 11275GRETH 10/100/1G Ethernet MAC device driver 11276M: Andreas Larsson <andreas@gaisler.com> 11277L: netdev@vger.kernel.org 11278S: Maintained 11279F: drivers/net/ethernet/aeroflex/ 11280 11281GREYBUS AUDIO PROTOCOLS DRIVERS 11282M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11283M: Mark Greer <mgreer@animalcreek.com> 11284S: Maintained 11285F: drivers/staging/greybus/audio_apbridgea.c 11286F: drivers/staging/greybus/audio_apbridgea.h 11287F: drivers/staging/greybus/audio_codec.c 11288F: drivers/staging/greybus/audio_codec.h 11289F: drivers/staging/greybus/audio_gb.c 11290F: drivers/staging/greybus/audio_manager.c 11291F: drivers/staging/greybus/audio_manager.h 11292F: drivers/staging/greybus/audio_manager_module.c 11293F: drivers/staging/greybus/audio_manager_private.h 11294F: drivers/staging/greybus/audio_manager_sysfs.c 11295F: drivers/staging/greybus/audio_module.c 11296F: drivers/staging/greybus/audio_topology.c 11297 11298GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11299M: Viresh Kumar <vireshk@kernel.org> 11300S: Maintained 11301F: drivers/staging/greybus/authentication.c 11302F: drivers/staging/greybus/bootrom.c 11303F: drivers/staging/greybus/firmware.h 11304F: drivers/staging/greybus/fw-core.c 11305F: drivers/staging/greybus/fw-download.c 11306F: drivers/staging/greybus/fw-management.c 11307F: drivers/staging/greybus/greybus_authentication.h 11308F: drivers/staging/greybus/greybus_firmware.h 11309F: drivers/staging/greybus/hid.c 11310F: drivers/staging/greybus/i2c.c 11311F: drivers/staging/greybus/spi.c 11312F: drivers/staging/greybus/spilib.c 11313F: drivers/staging/greybus/spilib.h 11314 11315GREYBUS LOOPBACK DRIVER 11316M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11317S: Maintained 11318F: drivers/staging/greybus/loopback.c 11319 11320GREYBUS PLATFORM DRIVERS 11321M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11322S: Maintained 11323F: drivers/staging/greybus/arche-apb-ctrl.c 11324F: drivers/staging/greybus/arche-platform.c 11325F: drivers/staging/greybus/arche_platform.h 11326 11327GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11328M: Rui Miguel Silva <rmfrfs@gmail.com> 11329S: Maintained 11330F: drivers/staging/greybus/gpio.c 11331F: drivers/staging/greybus/light.c 11332F: drivers/staging/greybus/power_supply.c 11333F: drivers/staging/greybus/sdio.c 11334F: drivers/staging/greybus/spi.c 11335F: drivers/staging/greybus/spilib.c 11336 11337GREYBUS BEAGLEPLAY DRIVERS 11338M: Ayush Singh <ayushdevel1325@gmail.com> 11339L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11340S: Maintained 11341F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11342F: drivers/greybus/gb-beagleplay.c 11343 11344GREYBUS SUBSYSTEM 11345M: Johan Hovold <johan@kernel.org> 11346M: Alex Elder <elder@kernel.org> 11347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11348L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11349S: Maintained 11350F: drivers/greybus/ 11351F: drivers/staging/greybus/ 11352F: include/linux/greybus.h 11353F: include/linux/greybus/ 11354 11355GREYBUS UART PROTOCOLS DRIVERS 11356M: David Lin <dtwlin@gmail.com> 11357S: Maintained 11358F: drivers/staging/greybus/log.c 11359F: drivers/staging/greybus/uart.c 11360 11361GS1662 VIDEO SERIALIZER 11362M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365T: git git://linuxtv.org/media.git 11366F: drivers/media/spi/gs1662.c 11367 11368GSPCA FINEPIX SUBDRIVER 11369M: Frank Zago <frank@zago.net> 11370L: linux-media@vger.kernel.org 11371S: Maintained 11372T: git git://linuxtv.org/media.git 11373F: drivers/media/usb/gspca/finepix.c 11374 11375GSPCA GL860 SUBDRIVER 11376M: Olivier Lorin <o.lorin@laposte.net> 11377L: linux-media@vger.kernel.org 11378S: Maintained 11379T: git git://linuxtv.org/media.git 11380F: drivers/media/usb/gspca/gl860/ 11381 11382GSPCA M5602 SUBDRIVER 11383M: Erik Andren <erik.andren@gmail.com> 11384L: linux-media@vger.kernel.org 11385S: Maintained 11386T: git git://linuxtv.org/media.git 11387F: drivers/media/usb/gspca/m5602/ 11388 11389GSPCA PAC207 SONIXB SUBDRIVER 11390M: Hans Verkuil <hverkuil@kernel.org> 11391L: linux-media@vger.kernel.org 11392S: Odd Fixes 11393T: git git://linuxtv.org/media.git 11394F: drivers/media/usb/gspca/pac207.c 11395 11396GSPCA SN9C20X SUBDRIVER 11397M: Brian Johnson <brijohn@gmail.com> 11398L: linux-media@vger.kernel.org 11399S: Maintained 11400T: git git://linuxtv.org/media.git 11401F: drivers/media/usb/gspca/sn9c20x.c 11402 11403GSPCA T613 SUBDRIVER 11404M: Leandro Costantino <lcostantino@gmail.com> 11405L: linux-media@vger.kernel.org 11406S: Maintained 11407T: git git://linuxtv.org/media.git 11408F: drivers/media/usb/gspca/t613.c 11409 11410GSPCA USB WEBCAM DRIVER 11411M: Hans Verkuil <hverkuil@kernel.org> 11412L: linux-media@vger.kernel.org 11413S: Odd Fixes 11414T: git git://linuxtv.org/media.git 11415F: drivers/media/usb/gspca/ 11416 11417GTP (GPRS Tunneling Protocol) 11418M: Pablo Neira Ayuso <pablo@netfilter.org> 11419M: Harald Welte <laforge@gnumonks.org> 11420L: osmocom-net-gprs@lists.osmocom.org 11421S: Maintained 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11423F: drivers/net/gtp.c 11424 11425GUID PARTITION TABLE (GPT) 11426M: Davidlohr Bueso <dave@stgolabs.net> 11427L: linux-efi@vger.kernel.org 11428S: Maintained 11429F: block/partitions/efi.* 11430 11431HABANALABS PCI DRIVER 11432M: Koby Elbaz <koby.elbaz@intel.com> 11433M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11434L: dri-devel@lists.freedesktop.org 11435S: Supported 11436C: irc://irc.oftc.net/dri-devel 11437T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11438F: Documentation/ABI/testing/debugfs-driver-habanalabs 11439F: Documentation/ABI/testing/sysfs-driver-habanalabs 11440F: drivers/accel/habanalabs/ 11441F: include/linux/habanalabs/ 11442F: include/trace/events/habanalabs.h 11443F: include/uapi/drm/habanalabs_accel.h 11444 11445HACKRF MEDIA DRIVER 11446L: linux-media@vger.kernel.org 11447S: Orphan 11448W: https://linuxtv.org 11449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11450F: drivers/media/usb/hackrf/ 11451 11452HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11453M: Chuck Lever <cel@kernel.org> 11454L: kernel-tls-handshake@lists.linux.dev 11455L: netdev@vger.kernel.org 11456S: Maintained 11457F: Documentation/netlink/specs/handshake.yaml 11458F: Documentation/networking/tls-handshake.rst 11459F: include/net/handshake.h 11460F: include/trace/events/handshake.h 11461F: net/handshake/ 11462 11463HANTRO VPU CODEC DRIVER 11464M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11465M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11466M: Philipp Zabel <p.zabel@pengutronix.de> 11467L: linux-media@vger.kernel.org 11468L: linux-rockchip@lists.infradead.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11471F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11472F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11473F: drivers/media/platform/verisilicon/ 11474 11475HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11476M: Frank Seidel <frank@f-seidel.de> 11477L: platform-driver-x86@vger.kernel.org 11478S: Maintained 11479W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11480F: drivers/platform/x86/hdaps.c 11481 11482HARDWARE MONITORING 11483M: Guenter Roeck <linux@roeck-us.net> 11484L: linux-hwmon@vger.kernel.org 11485S: Maintained 11486W: http://hwmon.wiki.kernel.org/ 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11488F: Documentation/ABI/testing/sysfs-class-hwmon 11489F: Documentation/devicetree/bindings/hwmon/ 11490F: Documentation/hwmon/ 11491F: drivers/hwmon/ 11492F: include/linux/hwmon*.h 11493F: include/trace/events/hwmon*.h 11494K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11495 11496HARDWARE RANDOM NUMBER GENERATOR CORE 11497M: Olivia Mackall <olivia@selenic.com> 11498M: Herbert Xu <herbert@gondor.apana.org.au> 11499L: linux-crypto@vger.kernel.org 11500S: Odd fixes 11501F: Documentation/admin-guide/hw_random.rst 11502F: Documentation/devicetree/bindings/rng/ 11503F: drivers/char/hw_random/ 11504F: include/linux/hw_random.h 11505 11506HARDWARE SPINLOCK CORE 11507M: Bjorn Andersson <andersson@kernel.org> 11508R: Baolin Wang <baolin.wang7@gmail.com> 11509L: linux-remoteproc@vger.kernel.org 11510S: Maintained 11511T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11512F: Documentation/devicetree/bindings/hwlock/ 11513F: Documentation/locking/hwspinlock.rst 11514F: drivers/hwspinlock/ 11515F: include/linux/hwspinlock.h 11516 11517HARDWARE TRACING FACILITIES 11518M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11519S: Maintained 11520F: drivers/hwtracing/ 11521 11522HARMONY SOUND DRIVER 11523L: linux-parisc@vger.kernel.org 11524S: Maintained 11525F: sound/parisc/harmony.* 11526 11527HDPVR USB VIDEO ENCODER DRIVER 11528M: Hans Verkuil <hverkuil@kernel.org> 11529L: linux-media@vger.kernel.org 11530S: Odd Fixes 11531W: https://linuxtv.org 11532T: git git://linuxtv.org/media.git 11533F: drivers/media/usb/hdpvr/ 11534 11535HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11536M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11537S: Supported 11538F: drivers/misc/hpilo.[ch] 11539 11540HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11541M: Craig Lamparter <craig.lamparter@hpe.com> 11542S: Supported 11543F: Documentation/watchdog/hpwdt.rst 11544F: drivers/watchdog/hpwdt.c 11545 11546HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11547M: Don Brace <don.brace@microchip.com> 11548L: storagedev@microchip.com 11549L: linux-scsi@vger.kernel.org 11550S: Supported 11551F: Documentation/scsi/hpsa.rst 11552F: drivers/scsi/hpsa*.[ch] 11553F: include/linux/cciss*.h 11554F: include/uapi/linux/cciss*.h 11555 11556HFI1 DRIVER 11557M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11558L: linux-rdma@vger.kernel.org 11559S: Supported 11560F: drivers/infiniband/hw/hfi1 11561 11562HFS FILESYSTEM 11563M: Viacheslav Dubeyko <slava@dubeyko.com> 11564M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11565M: Yangtao Li <frank.li@vivo.com> 11566L: linux-fsdevel@vger.kernel.org 11567S: Maintained 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11569F: Documentation/filesystems/hfs.rst 11570F: fs/hfs/ 11571F: include/linux/hfs_common.h 11572 11573HFSPLUS FILESYSTEM 11574M: Viacheslav Dubeyko <slava@dubeyko.com> 11575M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11576M: Yangtao Li <frank.li@vivo.com> 11577L: linux-fsdevel@vger.kernel.org 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11580F: Documentation/filesystems/hfsplus.rst 11581F: fs/hfsplus/ 11582F: include/linux/hfs_common.h 11583 11584HIBERNATION (aka Software Suspend, aka swsusp) 11585M: "Rafael J. Wysocki" <rafael@kernel.org> 11586R: Pavel Machek <pavel@kernel.org> 11587L: linux-pm@vger.kernel.org 11588S: Supported 11589B: https://bugzilla.kernel.org 11590F: arch/*/include/asm/suspend*.h 11591F: arch/x86/power/ 11592F: drivers/base/power/ 11593F: include/linux/freezer.h 11594F: include/linux/pm.h 11595F: include/linux/suspend.h 11596F: kernel/power/ 11597 11598HID CORE LAYER 11599M: Jiri Kosina <jikos@kernel.org> 11600M: Benjamin Tissoires <bentiss@kernel.org> 11601L: linux-input@vger.kernel.org 11602S: Maintained 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11604F: Documentation/hid/ 11605F: drivers/hid/ 11606F: include/linux/hid* 11607F: include/uapi/linux/hid* 11608F: samples/hid/ 11609F: tools/testing/selftests/hid/ 11610 11611HID HYPERX DRIVER 11612M: Benjamin Blume <benjaminblume@posteo.de> 11613L: linux-input@vger.kernel.org 11614S: Maintained 11615F: drivers/hid/hid-hyperx.c 11616 11617HID LOGITECH DRIVERS 11618R: Filipe Laíns <lains@riseup.net> 11619L: linux-input@vger.kernel.org 11620S: Maintained 11621F: drivers/hid/hid-logitech-* 11622 11623HID NVIDIA SHIELD DRIVER 11624M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11625L: linux-input@vger.kernel.org 11626S: Maintained 11627F: drivers/hid/hid-nvidia-shield.c 11628 11629HID PHOENIX RC FLIGHT CONTROLLER 11630M: Marcus Folkesson <marcus.folkesson@gmail.com> 11631L: linux-input@vger.kernel.org 11632S: Maintained 11633F: drivers/hid/hid-pxrc.c 11634 11635HID PLAYSTATION DRIVER 11636M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11637L: linux-input@vger.kernel.org 11638S: Supported 11639F: drivers/hid/hid-playstation.c 11640 11641HID SENSOR HUB DRIVERS 11642M: Jiri Kosina <jikos@kernel.org> 11643M: Jonathan Cameron <jic23@kernel.org> 11644M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11645L: linux-input@vger.kernel.org 11646L: linux-iio@vger.kernel.org 11647S: Maintained 11648F: Documentation/hid/hid-sensor* 11649F: drivers/hid/hid-sensor-* 11650F: drivers/iio/*/hid-* 11651F: include/linux/hid-sensor-* 11652 11653HID STEAM CONTROLLER 11654M: Vicki Pfau <vi@endrift.com> 11655L: linux-input@vger.kernel.org 11656S: Maintained 11657F: drivers/hid/hid-steam.c 11658 11659HID VRC-2 CAR CONTROLLER DRIVER 11660M: Marcus Folkesson <marcus.folkesson@gmail.com> 11661L: linux-input@vger.kernel.org 11662S: Maintained 11663F: drivers/hid/hid-vrc2.c 11664 11665HID WACOM DRIVER 11666M: Ping Cheng <ping.cheng@wacom.com> 11667M: Jason Gerecke <jason.gerecke@wacom.com> 11668L: linux-input@vger.kernel.org 11669S: Maintained 11670F: drivers/hid/wacom.h 11671F: drivers/hid/wacom_* 11672 11673HID++ LOGITECH DRIVERS 11674R: Filipe Laíns <lains@riseup.net> 11675R: Bastien Nocera <hadess@hadess.net> 11676L: linux-input@vger.kernel.org 11677S: Maintained 11678F: drivers/hid/hid-logitech-hidpp.c 11679 11680HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11681M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11682M: Frederic Weisbecker <frederic@kernel.org> 11683M: Thomas Gleixner <tglx@kernel.org> 11684L: linux-kernel@vger.kernel.org 11685S: Maintained 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11687F: Documentation/timers/ 11688F: include/linux/clockchips.h 11689F: include/linux/delay.h 11690F: include/linux/hrtimer.h 11691F: include/linux/timer.h 11692F: kernel/time/clockevents.c 11693F: kernel/time/hrtimer.c 11694F: kernel/time/sleep_timeout.c 11695F: kernel/time/timer.c 11696F: kernel/time/timer_list.c 11697F: kernel/time/timer_migration.* 11698F: tools/testing/selftests/timers/ 11699 11700HITRON HAC300S PSU DRIVER 11701M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11702L: linux-hwmon@vger.kernel.org 11703S: Maintained 11704F: Documentation/hwmon/hac300s.rst 11705F: drivers/hwmon/pmbus/hac300s.c 11706 11707DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11708M: Andreas Hindborg <a.hindborg@kernel.org> 11709R: Boqun Feng <boqun@kernel.org> 11710R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11711R: Frederic Weisbecker <frederic@kernel.org> 11712R: Lyude Paul <lyude@redhat.com> 11713R: Thomas Gleixner <tglx@kernel.org> 11714R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11715R: John Stultz <jstultz@google.com> 11716R: Stephen Boyd <sboyd@kernel.org> 11717L: rust-for-linux@vger.kernel.org 11718S: Supported 11719W: https://rust-for-linux.com 11720B: https://github.com/Rust-for-Linux/linux/issues 11721T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11722F: rust/kernel/time.rs 11723F: rust/kernel/time/ 11724 11725HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11726M: HighPoint Linux Team <linux@highpoint-tech.com> 11727S: Supported 11728W: http://www.highpoint-tech.com 11729F: Documentation/scsi/hptiop.rst 11730F: drivers/scsi/hptiop.c 11731 11732HIMAX HX83112B TOUCHSCREEN SUPPORT 11733M: Job Noorman <job@noorman.info> 11734L: linux-input@vger.kernel.org 11735S: Maintained 11736F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11737F: drivers/input/touchscreen/himax_hx83112b.c 11738 11739HIMAX HX852X TOUCHSCREEN DRIVER 11740M: Stephan Gerhold <stephan@gerhold.net> 11741L: linux-input@vger.kernel.org 11742S: Maintained 11743F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11744F: drivers/input/touchscreen/himax_hx852x.c 11745 11746HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11747M: Kurt Kanzenbach <kurt@linutronix.de> 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11751F: drivers/net/dsa/hirschmann/* 11752F: include/linux/platform_data/hirschmann-hellcreek.h 11753F: net/dsa/tag_hellcreek.c 11754 11755HISILICON DMA DRIVER 11756M: Zhou Wang <wangzhou1@hisilicon.com> 11757M: Longfang Liu <liulongfang@huawei.com> 11758L: dmaengine@vger.kernel.org 11759S: Maintained 11760F: drivers/dma/hisi_dma.c 11761 11762HISILICON GPIO DRIVER 11763M: Yang Shen <shenyang39@huawei.com> 11764L: linux-gpio@vger.kernel.org 11765S: Maintained 11766F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11767F: drivers/gpio/gpio-hisi.c 11768 11769HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11770M: Zhiqi Song <songzhiqi1@huawei.com> 11771M: Longfang Liu <liulongfang@huawei.com> 11772L: linux-crypto@vger.kernel.org 11773S: Maintained 11774F: Documentation/ABI/testing/debugfs-hisi-hpre 11775F: drivers/crypto/hisilicon/hpre/hpre.h 11776F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11777F: drivers/crypto/hisilicon/hpre/hpre_main.c 11778 11779HISILICON HNS3 PMU DRIVER 11780M: Jijie Shao <shaojijie@huawei.com> 11781S: Supported 11782F: Documentation/admin-guide/perf/hns3-pmu.rst 11783F: drivers/perf/hisilicon/hns3_pmu.c 11784 11785HISILICON I2C CONTROLLER DRIVER 11786M: Devyn Liu <liudingyuan@h-partners.com> 11787L: linux-i2c@vger.kernel.org 11788S: Maintained 11789W: https://www.hisilicon.com 11790F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11791F: drivers/i2c/busses/i2c-hisi.c 11792 11793HISILICON KUNPENG SOC HCCS DRIVER 11794M: Huisong Li <lihuisong@huawei.com> 11795S: Maintained 11796F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11797F: drivers/soc/hisilicon/kunpeng_hccs.c 11798F: drivers/soc/hisilicon/kunpeng_hccs.h 11799 11800HISILICON SOC HHA DRIVER 11801M: Yushan Wang <wangyushan12@huawei.com> 11802S: Maintained 11803F: drivers/cache/hisi_soc_hha.c 11804 11805HISILICON LPC BUS DRIVER 11806M: Jay Fang <f.fangjian@huawei.com> 11807S: Maintained 11808W: http://www.hisilicon.com 11809F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11810F: drivers/bus/hisi_lpc.c 11811 11812HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11813M: Jian Shen <shenjian15@huawei.com> 11814M: Jijie Shao <shaojijie@huawei.com> 11815L: netdev@vger.kernel.org 11816S: Maintained 11817W: http://www.hisilicon.com 11818F: drivers/net/ethernet/hisilicon/hns3/ 11819 11820HISILICON NETWORK HIBMCGE DRIVER 11821M: Jijie Shao <shaojijie@huawei.com> 11822L: netdev@vger.kernel.org 11823S: Maintained 11824F: drivers/net/ethernet/hisilicon/hibmcge/ 11825 11826HISILICON NETWORK SUBSYSTEM DRIVER 11827M: Jian Shen <shenjian15@huawei.com> 11828M: Jijie Shao <shaojijie@huawei.com> 11829L: netdev@vger.kernel.org 11830S: Maintained 11831W: http://www.hisilicon.com 11832F: Documentation/devicetree/bindings/net/hisilicon*.txt 11833F: drivers/net/ethernet/hisilicon/ 11834 11835HISILICON PMU DRIVER 11836M: Yushan Wang <wangyushan12@huawei.com> 11837S: Supported 11838W: http://www.hisilicon.com 11839F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11840F: Documentation/admin-guide/perf/hisi-pmu.rst 11841F: drivers/perf/hisilicon 11842F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11843 11844HISILICON PTT DRIVER 11845M: Sizhe Liu <liusizhe5@huawei.com> 11846L: linux-kernel@vger.kernel.org 11847S: Maintained 11848F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11849F: Documentation/trace/hisi-ptt.rst 11850F: drivers/hwtracing/ptt/ 11851F: tools/perf/arch/arm64/util/hisi-ptt.c 11852F: tools/perf/util/hisi-ptt* 11853F: tools/perf/util/hisi-ptt-decoder/* 11854 11855HISILICON QM DRIVER 11856M: Weili Qian <qianweili@huawei.com> 11857M: Zhou Wang <wangzhou1@hisilicon.com> 11858L: linux-crypto@vger.kernel.org 11859S: Maintained 11860F: drivers/crypto/hisilicon/Kconfig 11861F: drivers/crypto/hisilicon/Makefile 11862F: drivers/crypto/hisilicon/qm.c 11863F: drivers/crypto/hisilicon/sgl.c 11864F: include/linux/hisi_acc_qm.h 11865 11866HISILICON ROCE DRIVER 11867M: Chengchang Tang <tangchengchang@huawei.com> 11868M: Junxian Huang <huangjunxian6@hisilicon.com> 11869L: linux-rdma@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11872F: drivers/infiniband/hw/hns/ 11873 11874HISILICON SAS Controller 11875M: Xingui Yang <yangxingui@huawei.com> 11876S: Supported 11877W: http://www.hisilicon.com 11878F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11879F: drivers/scsi/hisi_sas/ 11880 11881HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11882M: Longfang Liu <liulongfang@huawei.com> 11883L: linux-crypto@vger.kernel.org 11884S: Maintained 11885F: Documentation/ABI/testing/debugfs-hisi-sec 11886F: drivers/crypto/hisilicon/sec2/sec.h 11887F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11888F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11889F: drivers/crypto/hisilicon/sec2/sec_main.c 11890 11891HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11892M: Yang Shen <shenyang39@huawei.com> 11893L: linux-spi@vger.kernel.org 11894S: Maintained 11895W: http://www.hisilicon.com 11896F: drivers/spi/spi-hisi-kunpeng.c 11897 11898HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11899M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11900L: linux-kernel@vger.kernel.org 11901S: Maintained 11902F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11903F: drivers/spmi/hisi-spmi-controller.c 11904 11905HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11906M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11907L: linux-kernel@vger.kernel.org 11908S: Maintained 11909F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11910F: drivers/mfd/hi6421-spmi-pmic.c 11911 11912HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11913M: Weili Qian <qianweili@huawei.com> 11914S: Maintained 11915F: drivers/char/hw_random/hisi-trng-v2.c 11916 11917HISILICON V3XX SPI NOR FLASH Controller Driver 11918M: Yang Shen <shenyang39@huawei.com> 11919S: Maintained 11920W: http://www.hisilicon.com 11921F: drivers/spi/spi-hisi-sfc-v3xx.c 11922 11923HISILICON ZIP Controller DRIVER 11924M: Chenghai Huang<huangchenghai2@huawei.com> 11925M: Zhou Wang <wangzhou1@hisilicon.com> 11926L: linux-crypto@vger.kernel.org 11927S: Maintained 11928F: Documentation/ABI/testing/debugfs-hisi-zip 11929F: drivers/crypto/hisilicon/zip/ 11930 11931HMM - Heterogeneous Memory Management 11932M: Jason Gunthorpe <jgg@nvidia.com> 11933M: Leon Romanovsky <leonro@nvidia.com> 11934L: linux-mm@kvack.org 11935S: Maintained 11936F: Documentation/mm/hmm.rst 11937F: include/linux/hmm* 11938F: lib/test_hmm* 11939F: mm/hmm* 11940F: tools/testing/selftests/mm/*hmm* 11941 11942HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11943M: Petre Rodan <petre.rodan@subdimension.ro> 11944L: linux-iio@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11947F: drivers/iio/pressure/abp2030pa* 11948 11949HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11950M: Petre Rodan <petre.rodan@subdimension.ro> 11951L: linux-iio@vger.kernel.org 11952S: Maintained 11953F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11954F: drivers/iio/pressure/hsc030pa* 11955 11956HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11957M: Andreas Klinger <ak@it-klinger.de> 11958M: Petre Rodan <petre.rodan@subdimension.ro> 11959L: linux-iio@vger.kernel.org 11960S: Maintained 11961F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11962F: drivers/iio/pressure/mprls0025pa* 11963 11964HP BIOSCFG DRIVER 11965M: Jorge Lopez <jorge.lopez2@hp.com> 11966L: platform-driver-x86@vger.kernel.org 11967S: Maintained 11968F: drivers/platform/x86/hp/hp-bioscfg/ 11969 11970HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11971L: platform-driver-x86@vger.kernel.org 11972S: Orphan 11973F: drivers/platform/x86/hp/tc1100-wmi.c 11974 11975HP WMI HARDWARE MONITOR DRIVER 11976M: James Seo <james@equiv.tech> 11977L: linux-hwmon@vger.kernel.org 11978S: Maintained 11979F: Documentation/hwmon/hp-wmi-sensors.rst 11980F: drivers/hwmon/hp-wmi-sensors.c 11981 11982HPET: High Precision Event Timers driver 11983M: Clemens Ladisch <clemens@ladisch.de> 11984S: Maintained 11985F: Documentation/timers/hpet.rst 11986F: drivers/char/hpet.c 11987F: include/linux/hpet.h 11988F: include/uapi/linux/hpet.h 11989 11990HPET: x86 11991S: Orphan 11992F: arch/x86/include/asm/hpet.h 11993F: arch/x86/kernel/hpet.c 11994 11995HPFS FILESYSTEM 11996M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11997S: Maintained 11998W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11999F: fs/hpfs/ 12000 12001HS3001 Hardware Temperature and Humidity Sensor 12002M: Andre Werner <andre.werner@systec-electronic.com> 12003L: linux-hwmon@vger.kernel.org 12004S: Maintained 12005F: drivers/hwmon/hs3001.c 12006 12007HSI SUBSYSTEM 12008M: Sebastian Reichel <sre@kernel.org> 12009S: Maintained 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12011F: Documentation/ABI/testing/sysfs-bus-hsi 12012F: Documentation/driver-api/hsi.rst 12013F: drivers/hsi/ 12014F: include/linux/hsi/ 12015F: include/uapi/linux/hsi/ 12016 12017HSO 3G MODEM DRIVER 12018L: linux-usb@vger.kernel.org 12019S: Orphan 12020F: drivers/net/usb/hso.c 12021 12022HSR NETWORK PROTOCOL 12023L: netdev@vger.kernel.org 12024S: Orphan 12025F: net/hsr/ 12026F: tools/testing/selftests/net/hsr/ 12027 12028HT16K33 LED CONTROLLER DRIVER 12029M: Robin van der Gracht <robin@protonic.nl> 12030S: Maintained 12031F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12032F: drivers/auxdisplay/ht16k33.c 12033 12034HTCPEN TOUCHSCREEN DRIVER 12035M: Pau Oliva Fora <pof@eslack.org> 12036L: linux-input@vger.kernel.org 12037S: Maintained 12038F: drivers/input/touchscreen/htcpen.c 12039 12040HTE SUBSYSTEM 12041M: Dipen Patel <dipenp@nvidia.com> 12042L: timestamp@lists.linux.dev 12043S: Maintained 12044Q: https://patchwork.kernel.org/project/timestamp/list/ 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12046F: Documentation/devicetree/bindings/timestamp/ 12047F: Documentation/driver-api/hte/ 12048F: drivers/hte/ 12049F: include/linux/hte.h 12050 12051HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12052M: Lorenzo Bianconi <lorenzo@kernel.org> 12053L: linux-iio@vger.kernel.org 12054S: Maintained 12055W: http://www.st.com/ 12056F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12057F: drivers/iio/humidity/hts221* 12058 12059HTU31 Hardware Temperature and Humidity Sensor 12060M: Andrei Lalaev <andrey.lalaev@gmail.com> 12061L: linux-hwmon@vger.kernel.org 12062S: Maintained 12063F: drivers/hwmon/htu31.c 12064 12065HUAWEI ETHERNET DRIVER 12066M: Cai Huoqing <cai.huoqing@linux.dev> 12067L: netdev@vger.kernel.org 12068S: Maintained 12069F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12070F: drivers/net/ethernet/huawei/hinic/ 12071 12072HUAWEI 3RD GEN ETHERNET DRIVER 12073M: Fan Gong <gongfan1@huawei.com> 12074L: netdev@vger.kernel.org 12075S: Maintained 12076F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12077F: drivers/net/ethernet/huawei/hinic3/ 12078 12079HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12080M: Pengyu Luo <mitltlatltl@gmail.com> 12081S: Maintained 12082F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12083F: drivers/platform/arm64/huawei-gaokun-ec.c 12084F: drivers/power/supply/huawei-gaokun-battery.c 12085F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12086F: include/linux/platform_data/huawei-gaokun-ec.h 12087 12088HUGETLB SUBSYSTEM 12089M: Muchun Song <muchun.song@linux.dev> 12090M: Oscar Salvador <osalvador@suse.de> 12091R: David Hildenbrand <david@kernel.org> 12092L: linux-mm@kvack.org 12093S: Maintained 12094F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12095F: Documentation/admin-guide/mm/hugetlbpage.rst 12096F: Documentation/mm/hugetlbfs_reserv.rst 12097F: Documentation/mm/vmemmap_dedup.rst 12098F: fs/hugetlbfs/ 12099F: include/linux/hugetlb.h 12100F: include/trace/events/hugetlbfs.h 12101F: mm/hugetlb.c 12102F: mm/hugetlb_cgroup.c 12103F: mm/hugetlb_cma.c 12104F: mm/hugetlb_cma.h 12105F: mm/hugetlb_sysctl.c 12106F: mm/hugetlb_sysfs.c 12107F: mm/hugetlb_vmemmap.c 12108F: mm/hugetlb_vmemmap.h 12109F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12110 12111HVA ST MEDIA DRIVER 12112M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12113L: linux-media@vger.kernel.org 12114S: Supported 12115W: https://linuxtv.org 12116T: git git://linuxtv.org/media.git 12117F: drivers/media/platform/st/sti/hva 12118 12119HWPOISON MEMORY FAILURE HANDLING 12120M: Miaohe Lin <linmiaohe@huawei.com> 12121R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12122L: linux-mm@kvack.org 12123S: Maintained 12124F: include/linux/memory-failure.h 12125F: include/trace/events/memory-failure.h 12126F: mm/hwpoison-inject.c 12127F: mm/memory-failure.c 12128F: tools/testing/selftests/mm/memory-failure.c 12129 12130HYCON HY46XX TOUCHSCREEN SUPPORT 12131M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12132L: linux-input@vger.kernel.org 12133S: Maintained 12134F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12135F: drivers/input/touchscreen/hycon-hy46xx.c 12136 12137HYGON PROCESSOR SUPPORT 12138M: Pu Wen <puwen@hygon.cn> 12139L: linux-kernel@vger.kernel.org 12140S: Maintained 12141F: arch/x86/kernel/cpu/hygon.c 12142 12143HYNIX HI556 SENSOR DRIVER 12144M: Sakari Ailus <sakari.ailus@linux.intel.com> 12145L: linux-media@vger.kernel.org 12146S: Maintained 12147T: git git://linuxtv.org/media.git 12148F: drivers/media/i2c/hi556.c 12149 12150HYNIX HI846 SENSOR DRIVER 12151M: Martin Kepplinger-Novakovic <martink@posteo.de> 12152L: linux-media@vger.kernel.org 12153S: Maintained 12154F: drivers/media/i2c/hi846.c 12155 12156HYNIX HI847 SENSOR DRIVER 12157M: Sakari Ailus <sakari.ailus@linux.intel.com> 12158L: linux-media@vger.kernel.org 12159S: Maintained 12160F: drivers/media/i2c/hi847.c 12161 12162Hyper-V/Azure CORE AND DRIVERS 12163M: "K. Y. Srinivasan" <kys@microsoft.com> 12164M: Haiyang Zhang <haiyangz@microsoft.com> 12165M: Wei Liu <wei.liu@kernel.org> 12166M: Dexuan Cui <decui@microsoft.com> 12167M: Long Li <longli@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.wiki.kernel.org/en/users/drivers/iwlwifi 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 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.wiki.kernel.org/ 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.xin16@zte.com.cn> 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 - MEMORY POLICY AND MIGRATION 17213M: Andrew Morton <akpm@linux-foundation.org> 17214M: David Hildenbrand <david@kernel.org> 17215R: Zi Yan <ziy@nvidia.com> 17216R: Matthew Brost <matthew.brost@intel.com> 17217R: Joshua Hahn <joshua.hahnjy@gmail.com> 17218R: Rakie Kim <rakie.kim@sk.com> 17219R: Byungchul Park <byungchul@sk.com> 17220R: Gregory Price <gourry@gourry.net> 17221R: Ying Huang <ying.huang@linux.alibaba.com> 17222R: Alistair Popple <apopple@nvidia.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/ABI/testing/sysfs-kernel-mm-mempolicy 17228F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17229F: include/linux/mempolicy.h 17230F: include/uapi/linux/mempolicy.h 17231F: include/linux/migrate.h 17232F: include/linux/migrate_mode.h 17233F: mm/mempolicy.c 17234F: mm/migrate.c 17235F: mm/migrate_device.c 17236 17237MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17238M: Andrew Morton <akpm@linux-foundation.org> 17239R: Kairui Song <kasong@tencent.com> 17240R: Qi Zheng <qi.zheng@linux.dev> 17241R: Shakeel Butt <shakeel.butt@linux.dev> 17242R: Barry Song <baohua@kernel.org> 17243R: Axel Rasmussen <axelrasmussen@google.com> 17244R: Yuanchu Xie <yuanchu@google.com> 17245R: Wei Xu <weixugc@google.com> 17246L: linux-mm@kvack.org 17247S: Maintained 17248W: http://www.linux-mm.org 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17250F: Documentation/admin-guide/mm/multigen_lru.rst 17251F: Documentation/mm/multigen_lru.rst 17252F: include/linux/mm_inline.h 17253F: include/linux/mmzone.h 17254F: mm/vmscan.c 17255F: mm/workingset.c 17256 17257MEMORY MANAGEMENT - MISC 17258M: Andrew Morton <akpm@linux-foundation.org> 17259M: David Hildenbrand <david@kernel.org> 17260R: Lorenzo Stoakes <ljs@kernel.org> 17261R: Liam R. Howlett <liam@infradead.org> 17262R: Vlastimil Babka <vbabka@kernel.org> 17263R: Mike Rapoport <rppt@kernel.org> 17264R: Suren Baghdasaryan <surenb@google.com> 17265R: Michal Hocko <mhocko@suse.com> 17266L: linux-mm@kvack.org 17267S: Maintained 17268W: http://www.linux-mm.org 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17270F: Documentation/ABI/testing/sysfs-kernel-mm 17271F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17272F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17273F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17274F: Documentation/admin-guide/mm/ 17275F: Documentation/mm/ 17276F: drivers/char/mem.c 17277F: include/linux/cma.h 17278F: include/linux/dmapool.h 17279F: include/linux/ioremap.h 17280F: include/linux/memory-tiers.h 17281F: include/linux/page_idle.h 17282F: mm/backing-dev.c 17283F: mm/cma.c 17284F: mm/cma_debug.c 17285F: mm/cma_sysfs.c 17286F: mm/dmapool.c 17287F: mm/dmapool_test.c 17288F: mm/early_ioremap.c 17289F: mm/fadvise.c 17290F: mm/ioremap.c 17291F: mm/mapping_dirty_helpers.c 17292F: mm/memory-tiers.c 17293F: mm/page_idle.c 17294F: mm/pgalloc-track.h 17295F: mm/process_vm_access.c 17296F: tools/testing/selftests/mm/ 17297 17298MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17299M: Andrew Morton <akpm@linux-foundation.org> 17300M: Mike Rapoport <rppt@kernel.org> 17301L: linux-mm@kvack.org 17302S: Maintained 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17304F: include/linux/numa_memblks.h 17305F: mm/numa.c 17306F: mm/numa_emulation.c 17307F: mm/numa_memblks.c 17308 17309MEMORY MANAGEMENT - OOM KILLER 17310M: Michal Hocko <mhocko@suse.com> 17311R: David Rientjes <rientjes@google.com> 17312R: Shakeel Butt <shakeel.butt@linux.dev> 17313L: linux-mm@kvack.org 17314S: Maintained 17315F: include/linux/oom.h 17316F: include/trace/events/oom.h 17317F: include/uapi/linux/oom.h 17318F: mm/oom_kill.c 17319 17320MEMORY MANAGEMENT - PAGE ALLOCATOR 17321M: Andrew Morton <akpm@linux-foundation.org> 17322M: Vlastimil Babka <vbabka@kernel.org> 17323R: Suren Baghdasaryan <surenb@google.com> 17324R: Michal Hocko <mhocko@suse.com> 17325R: Brendan Jackman <brendan.jackman@linux.dev> 17326R: Johannes Weiner <hannes@cmpxchg.org> 17327R: Zi Yan <ziy@nvidia.com> 17328L: linux-mm@kvack.org 17329S: Maintained 17330F: include/linux/compaction.h 17331F: include/linux/gfp.h 17332F: include/linux/page-isolation.h 17333F: include/linux/pageblock-flags.h 17334F: mm/compaction.c 17335F: mm/debug_page_alloc.c 17336F: mm/debug_page_ref.c 17337F: mm/fail_page_alloc.c 17338F: mm/page_alloc.c 17339F: mm/page_alloc.h 17340F: mm/page_ext.c 17341F: mm/page_frag_cache.c 17342F: mm/page_isolation.c 17343F: mm/page_owner.c 17344F: mm/page_poison.c 17345F: mm/page_reporting.c 17346F: mm/page_reporting.h 17347F: mm/show_mem.c 17348F: mm/shuffle.c 17349F: mm/shuffle.h 17350 17351MEMORY MANAGEMENT - RECLAIM 17352M: Andrew Morton <akpm@linux-foundation.org> 17353M: Johannes Weiner <hannes@cmpxchg.org> 17354R: David Hildenbrand <david@kernel.org> 17355R: Michal Hocko <mhocko@kernel.org> 17356R: Qi Zheng <qi.zheng@linux.dev> 17357R: Shakeel Butt <shakeel.butt@linux.dev> 17358R: Lorenzo Stoakes <ljs@kernel.org> 17359L: linux-mm@kvack.org 17360S: Maintained 17361F: mm/vmscan.c 17362F: mm/workingset.c 17363 17364MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17365M: Andrew Morton <akpm@linux-foundation.org> 17366M: David Hildenbrand <david@kernel.org> 17367M: Lorenzo Stoakes <ljs@kernel.org> 17368R: Rik van Riel <riel@surriel.com> 17369R: Liam R. Howlett <liam@infradead.org> 17370R: Vlastimil Babka <vbabka@kernel.org> 17371R: Harry Yoo <harry@kernel.org> 17372R: Jann Horn <jannh@google.com> 17373R: Lance Yang <lance.yang@linux.dev> 17374L: linux-mm@kvack.org 17375S: Maintained 17376F: include/linux/rmap.h 17377F: mm/interval_tree.c 17378F: mm/page_vma_mapped.c 17379F: mm/rmap.c 17380F: tools/testing/selftests/mm/rmap.c 17381 17382MEMORY MANAGEMENT - SECRETMEM 17383M: Andrew Morton <akpm@linux-foundation.org> 17384M: Mike Rapoport <rppt@kernel.org> 17385L: linux-mm@kvack.org 17386S: Maintained 17387F: include/linux/secretmem.h 17388F: mm/secretmem.c 17389 17390MEMORY MANAGEMENT - SWAP 17391M: Andrew Morton <akpm@linux-foundation.org> 17392M: Chris Li <chrisl@kernel.org> 17393M: Kairui Song <kasong@tencent.com> 17394R: Kemeng Shi <shikemeng@huaweicloud.com> 17395R: Nhat Pham <nphamcs@gmail.com> 17396R: Baoquan He <baoquan.he@linux.dev> 17397R: Barry Song <baohua@kernel.org> 17398R: Youngjun Park <youngjun.park@lge.com> 17399L: linux-mm@kvack.org 17400S: Maintained 17401F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17402F: Documentation/mm/swap-table.rst 17403F: include/linux/swap.h 17404F: include/linux/swap_ops.h 17405F: include/linux/swapfile.h 17406F: include/linux/swapops.h 17407F: mm/page_io.c 17408F: mm/swap.h 17409F: mm/swap_table.h 17410F: mm/swap_state.c 17411F: mm/swapfile.c 17412 17413MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17414M: Andrew Morton <akpm@linux-foundation.org> 17415M: David Hildenbrand <david@kernel.org> 17416R: Zi Yan <ziy@nvidia.com> 17417R: Baolin Wang <baolin.wang@linux.alibaba.com> 17418R: Liam R. Howlett <liam@infradead.org> 17419R: Nico Pache <nico.pache@linux.dev> 17420R: Ryan Roberts <ryan.roberts@arm.com> 17421R: Dev Jain <dev.jain@arm.com> 17422R: Barry Song <baohua@kernel.org> 17423R: Lance Yang <lance.yang@linux.dev> 17424R: Usama Arif <usama.arif@linux.dev> 17425R: Kiryl Shutsemau <kas@kernel.org> 17426L: linux-mm@kvack.org 17427S: Maintained 17428W: http://www.linux-mm.org 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17430F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17431F: Documentation/admin-guide/mm/transhuge.rst 17432F: include/linux/huge_mm.h 17433F: include/linux/khugepaged.h 17434F: include/trace/events/huge_memory.h 17435F: mm/huge_memory.c 17436F: mm/khugepaged.c 17437F: mm/mm_slot.h 17438F: tools/testing/selftests/mm/khugepaged.c 17439F: tools/testing/selftests/mm/split_huge_page_test.c 17440F: tools/testing/selftests/mm/transhuge-stress.c 17441 17442MEMORY MANAGEMENT - USERFAULTFD 17443M: Andrew Morton <akpm@linux-foundation.org> 17444M: Mike Rapoport <rppt@kernel.org> 17445R: Peter Xu <peterx@redhat.com> 17446L: linux-mm@kvack.org 17447S: Maintained 17448F: Documentation/admin-guide/mm/userfaultfd.rst 17449F: include/asm-generic/pgtable_uffd.h 17450F: include/linux/userfaultfd_k.h 17451F: include/uapi/linux/userfaultfd.h 17452F: mm/userfaultfd.c 17453F: tools/testing/selftests/mm/uffd-*.[ch] 17454 17455MEMORY MANAGEMENT - RUST 17456M: Alice Ryhl <aliceryhl@google.com> 17457R: Lorenzo Stoakes <ljs@kernel.org> 17458R: Liam R. Howlett <liam@infradead.org> 17459L: linux-mm@kvack.org 17460L: rust-for-linux@vger.kernel.org 17461S: Maintained 17462W: http://www.linux-mm.org 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17464F: rust/helpers/mm.c 17465F: rust/helpers/page.c 17466F: rust/kernel/mm.rs 17467F: rust/kernel/mm/ 17468F: rust/kernel/page.rs 17469 17470MEMORY MAPPING 17471M: Andrew Morton <akpm@linux-foundation.org> 17472M: Liam R. Howlett <liam@infradead.org> 17473M: Lorenzo Stoakes <ljs@kernel.org> 17474R: Vlastimil Babka <vbabka@kernel.org> 17475R: Jann Horn <jannh@google.com> 17476R: Pedro Falcato <pfalcato@suse.de> 17477L: linux-mm@kvack.org 17478S: Maintained 17479W: http://www.linux-mm.org 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17481F: drivers/char/mem.c 17482F: include/trace/events/mmap.h 17483F: fs/proc/task_mmu.c 17484F: fs/proc/task_nommu.c 17485F: mm/mincore.c 17486F: mm/mlock.c 17487F: mm/mmap.c 17488F: mm/mprotect.c 17489F: mm/mremap.c 17490F: mm/mseal.c 17491F: mm/msync.c 17492F: mm/nommu.c 17493F: mm/vma.c 17494F: mm/vma.h 17495F: mm/vma_exec.c 17496F: mm/vma_init.c 17497F: mm/vma_internal.h 17498F: tools/testing/selftests/mm/merge.c 17499F: tools/testing/vma/ 17500 17501MEMORY MAPPING - LOCKING 17502M: Andrew Morton <akpm@linux-foundation.org> 17503M: Suren Baghdasaryan <surenb@google.com> 17504M: Liam R. Howlett <liam@infradead.org> 17505M: Lorenzo Stoakes <ljs@kernel.org> 17506R: Vlastimil Babka <vbabka@kernel.org> 17507R: Shakeel Butt <shakeel.butt@linux.dev> 17508L: linux-mm@kvack.org 17509S: Maintained 17510W: http://www.linux-mm.org 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17512F: Documentation/mm/process_addrs.rst 17513F: include/linux/mmap_lock.h 17514F: include/trace/events/mmap_lock.h 17515F: mm/mmap_lock.c 17516 17517MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17518M: Andrew Morton <akpm@linux-foundation.org> 17519M: Liam R. Howlett <liam@infradead.org> 17520M: Lorenzo Stoakes <ljs@kernel.org> 17521M: David Hildenbrand <david@kernel.org> 17522R: Vlastimil Babka <vbabka@kernel.org> 17523R: Jann Horn <jannh@google.com> 17524L: linux-mm@kvack.org 17525S: Maintained 17526W: http://www.linux-mm.org 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17528F: include/uapi/asm-generic/mman-common.h 17529F: mm/madvise.c 17530 17531MEMORY TECHNOLOGY DEVICES (MTD) 17532M: Miquel Raynal <miquel.raynal@bootlin.com> 17533M: Richard Weinberger <richard@nod.at> 17534M: Vignesh Raghavendra <vigneshr@ti.com> 17535L: linux-mtd@lists.infradead.org 17536S: Maintained 17537W: http://www.linux-mtd.infradead.org/ 17538Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17539C: irc://irc.oftc.net/mtd 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17542F: Documentation/devicetree/bindings/mtd/ 17543F: drivers/mtd/ 17544F: include/linux/mtd/ 17545F: include/uapi/mtd/ 17546 17547MEMSIC MMC5983 MAGNETOMETER DRIVER 17548M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17549L: linux-iio@vger.kernel.org 17550S: Maintained 17551F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17552F: drivers/iio/magnetometer/mmc5983.c 17553 17554MEN A21 WATCHDOG DRIVER 17555M: Johannes Thumshirn <morbidrsa@gmail.com> 17556L: linux-watchdog@vger.kernel.org 17557S: Maintained 17558F: drivers/watchdog/mena21_wdt.c 17559 17560MEN CHAMELEON BUS (mcb) 17561M: Johannes Thumshirn <morbidrsa@gmail.com> 17562S: Maintained 17563F: Documentation/driver-api/men-chameleon-bus.rst 17564F: drivers/mcb/ 17565F: include/linux/mcb.h 17566 17567MEN F21BMC (Board Management Controller) 17568M: Andreas Werner <andreas.werner@men.de> 17569S: Supported 17570F: Documentation/hwmon/menf21bmc.rst 17571F: drivers/hwmon/menf21bmc_hwmon.c 17572F: drivers/leds/leds-menf21bmc.c 17573F: drivers/mfd/menf21bmc.c 17574F: drivers/watchdog/menf21bmc_wdt.c 17575 17576MEN Z069 WATCHDOG DRIVER 17577M: Johannes Thumshirn <jth@kernel.org> 17578L: linux-watchdog@vger.kernel.org 17579S: Maintained 17580F: drivers/watchdog/menz69_wdt.c 17581 17582MESON AO CEC DRIVER FOR AMLOGIC SOCS 17583M: Neil Armstrong <neil.armstrong@linaro.org> 17584L: linux-media@vger.kernel.org 17585L: linux-amlogic@lists.infradead.org 17586S: Supported 17587W: http://linux-meson.com/ 17588T: git git://linuxtv.org/media.git 17589F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17590F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17591F: drivers/media/cec/platform/meson/ao-cec.c 17592 17593MESON GE2D DRIVER FOR AMLOGIC SOCS 17594M: Neil Armstrong <neil.armstrong@linaro.org> 17595L: linux-media@vger.kernel.org 17596L: linux-amlogic@lists.infradead.org 17597S: Supported 17598T: git git://linuxtv.org/media.git 17599F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17600F: drivers/media/platform/amlogic/meson-ge2d/ 17601 17602MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17603M: Liang Yang <liang.yang@amlogic.com> 17604L: linux-mtd@lists.infradead.org 17605S: Maintained 17606F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17607F: drivers/mtd/nand/raw/meson_* 17608 17609MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17610M: Neil Armstrong <neil.armstrong@linaro.org> 17611L: linux-media@vger.kernel.org 17612L: linux-amlogic@lists.infradead.org 17613S: Supported 17614T: git git://linuxtv.org/media.git 17615F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17616F: drivers/staging/media/meson/vdec/ 17617 17618META ETHERNET DRIVERS 17619M: Alexander Duyck <alexanderduyck@fb.com> 17620M: Jakub Kicinski <kuba@kernel.org> 17621R: kernel-team@meta.com 17622S: Maintained 17623F: Documentation/networking/device_drivers/ethernet/meta/ 17624F: drivers/net/ethernet/meta/ 17625 17626METHODE UDPU SUPPORT 17627M: Robert Marko <robert.marko@sartura.hr> 17628S: Maintained 17629F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17630F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17631 17632MHI BUS 17633M: Manivannan Sadhasivam <mani@kernel.org> 17634R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17635L: mhi@lists.linux.dev 17636L: linux-arm-msm@vger.kernel.org 17637S: Maintained 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17639F: Documentation/ABI/stable/sysfs-bus-mhi 17640F: Documentation/mhi/ 17641F: drivers/bus/mhi/ 17642F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17643F: include/linux/mhi.h 17644 17645MICROBLAZE ARCHITECTURE 17646M: Michal Simek <monstr@monstr.eu> 17647S: Supported 17648W: http://www.monstr.eu/fdt/ 17649T: git git://git.monstr.eu/linux-2.6-microblaze.git 17650F: arch/microblaze/ 17651 17652MICROBLAZE TMR INJECT 17653M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17654S: Supported 17655F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17656F: drivers/misc/xilinx_tmr_inject.c 17657 17658MICROBLAZE TMR MANAGER 17659M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17660S: Supported 17661F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17662F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17663F: drivers/misc/xilinx_tmr_manager.c 17664 17665MICROCHIP AT91 DMA DRIVERS 17666M: Ludovic Desroches <ludovic.desroches@microchip.com> 17667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17668L: dmaengine@vger.kernel.org 17669S: Supported 17670F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17671F: drivers/dma/at_hdmac.c 17672F: drivers/dma/at_xdmac.c 17673F: include/dt-bindings/dma/at91.h 17674 17675MICROCHIP AT91 SERIAL DRIVER 17676M: Richard Genoud <richard.genoud@bootlin.com> 17677S: Maintained 17678F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17679F: drivers/tty/serial/atmel_serial.c 17680F: drivers/tty/serial/atmel_serial.h 17681 17682MICROCHIP AT91 USART MFD DRIVER 17683M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17684L: linux-kernel@vger.kernel.org 17685S: Supported 17686F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17687F: drivers/mfd/at91-usart.c 17688F: include/dt-bindings/mfd/at91-usart.h 17689 17690MICROCHIP AT91 USART SPI DRIVER 17691M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17692L: linux-spi@vger.kernel.org 17693S: Supported 17694F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17695F: drivers/spi/spi-at91-usart.c 17696 17697MICROCHIP ATSHA204A DRIVER 17698M: Thorsten Blum <blum@kernel.org> 17699L: linux-crypto@vger.kernel.org 17700S: Maintained 17701F: drivers/crypto/atmel-sha204a.c 17702 17703MICROCHIP AUDIO ASOC DRIVERS 17704M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17705M: Andrei Simion <andrei.simion@microchip.com> 17706L: linux-sound@vger.kernel.org 17707S: Supported 17708F: Documentation/devicetree/bindings/sound/atmel* 17709F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17710F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17711F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17712F: sound/soc/atmel 17713 17714MICROCHIP CSI2DC DRIVER 17715M: Eugen Hristev <ehristev@kernel.org> 17716L: linux-media@vger.kernel.org 17717S: Supported 17718F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17719F: drivers/media/platform/microchip/microchip-csi2dc.c 17720 17721MICROCHIP ECC DRIVER 17722M: Thorsten Blum <blum@kernel.org> 17723L: linux-crypto@vger.kernel.org 17724S: Maintained 17725F: drivers/crypto/atmel-ecc.c 17726 17727MICROCHIP EIC DRIVER 17728M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17730S: Supported 17731F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17732F: drivers/irqchip/irq-mchp-eic.c 17733 17734MICROCHIP EMC1812 DRIVER 17735M: Marius Cristea <marius.cristea@microchip.com> 17736L: linux-hwmon@vger.kernel.org 17737S: Supported 17738F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17739F: Documentation/hwmon/emc1812.rst 17740F: drivers/hwmon/emc1812.c 17741 17742MICROCHIP I2C DRIVER 17743M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17744L: linux-i2c@vger.kernel.org 17745S: Supported 17746F: drivers/i2c/busses/i2c-at91-*.c 17747F: drivers/i2c/busses/i2c-at91.h 17748 17749MICROCHIP ISC DRIVER 17750M: Eugen Hristev <ehristev@kernel.org> 17751L: linux-media@vger.kernel.org 17752S: Supported 17753F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17754F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17755F: drivers/media/platform/microchip/microchip-isc* 17756F: drivers/media/platform/microchip/microchip-sama*-isc* 17757F: include/linux/atmel-isc-media.h 17758 17759MICROCHIP ISI DRIVER 17760M: Eugen Hristev <ehristev@kernel.org> 17761L: linux-media@vger.kernel.org 17762S: Supported 17763F: drivers/media/platform/atmel/atmel-isi.c 17764F: drivers/media/platform/atmel/atmel-isi.h 17765 17766MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17767M: Woojung Huh <woojung.huh@microchip.com> 17768M: UNGLinuxDriver@microchip.com 17769L: netdev@vger.kernel.org 17770S: Maintained 17771F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17772F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17773F: drivers/net/dsa/microchip/* 17774F: include/linux/dsa/ksz_common.h 17775F: include/linux/platform_data/microchip-ksz.h 17776F: net/dsa/tag_ksz.c 17777 17778MICROCHIP LAN743X ETHERNET DRIVER 17779M: Bryan Whitehead <bryan.whitehead@microchip.com> 17780M: UNGLinuxDriver@microchip.com 17781L: netdev@vger.kernel.org 17782S: Maintained 17783F: drivers/net/ethernet/microchip/lan743x_* 17784 17785MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17786M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17787L: netdev@vger.kernel.org 17788S: Maintained 17789F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17790F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17791 17792MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17793M: Arun Ramadoss <arun.ramadoss@microchip.com> 17794R: UNGLinuxDriver@microchip.com 17795L: netdev@vger.kernel.org 17796S: Maintained 17797F: drivers/net/phy/microchip_t1.c 17798 17799MICROCHIP LAN966X ETHERNET DRIVER 17800M: Horatiu Vultur <horatiu.vultur@microchip.com> 17801M: UNGLinuxDriver@microchip.com 17802L: netdev@vger.kernel.org 17803S: Maintained 17804F: drivers/net/ethernet/microchip/lan966x/* 17805 17806MICROCHIP LAN966X OIC DRIVER 17807M: Herve Codina <herve.codina@bootlin.com> 17808S: Maintained 17809F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17810F: drivers/irqchip/irq-lan966x-oic.c 17811 17812MICROCHIP LAN966X PCI DRIVER 17813M: Herve Codina <herve.codina@bootlin.com> 17814S: Maintained 17815F: drivers/misc/lan966x_pci.c 17816F: drivers/misc/lan966x_pci.dtso 17817 17818MICROCHIP LAN969X ETHERNET DRIVER 17819M: Daniel Machon <daniel.machon@microchip.com> 17820M: UNGLinuxDriver@microchip.com 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17824 17825MICROCHIP LCDFB DRIVER 17826M: Nicolas Ferre <nicolas.ferre@microchip.com> 17827L: linux-fbdev@vger.kernel.org 17828S: Maintained 17829F: drivers/video/fbdev/atmel_lcdfb.c 17830F: include/video/atmel_lcdc.h 17831 17832MICROCHIP MCP16502 PMIC DRIVER 17833M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17834M: Andrei Simion <andrei.simion@microchip.com> 17835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17836S: Supported 17837F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17838F: drivers/regulator/mcp16502.c 17839 17840MICROCHIP MCP3564 ADC DRIVER 17841M: Marius Cristea <marius.cristea@microchip.com> 17842L: linux-iio@vger.kernel.org 17843S: Supported 17844F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17845F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17846F: drivers/iio/adc/mcp3564.c 17847 17848MICROCHIP MCP3911 ADC DRIVER 17849M: Marcus Folkesson <marcus.folkesson@gmail.com> 17850M: Kent Gustavsson <kent@minoris.se> 17851L: linux-iio@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17854F: drivers/iio/adc/mcp3911.c 17855 17856MICROCHIP MCP47A1 DAC DRIVER 17857M: Joshua Crofts <joshua.crofts1@gmail.com> 17858S: Maintained 17859F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17860F: drivers/iio/dac/mcp47a1.c 17861 17862MICROCHIP MCP9982 TEMPERATURE DRIVER 17863M: Victor Duicu <victor.duicu@microchip.com> 17864L: linux-hwmon@vger.kernel.org 17865S: Supported 17866F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17867F: Documentation/hwmon/mcp9982.rst 17868F: drivers/hwmon/mcp9982.c 17869 17870MICROCHIP MMC/SD/SDIO MCI DRIVER 17871M: Aubin Constans <aubin.constans@microchip.com> 17872S: Maintained 17873F: drivers/mmc/host/atmel-mci.c 17874 17875MICROCHIP NAND DRIVER 17876L: linux-mtd@lists.infradead.org 17877S: Orphan 17878F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17879F: drivers/mtd/nand/raw/atmel/* 17880 17881MICROCHIP OTPC DRIVER 17882M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17884S: Supported 17885F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17886F: drivers/nvmem/microchip-otpc.c 17887F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17888 17889MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17890M: Matteo Martelli <matteomartelli3@gmail.com> 17891L: linux-iio@vger.kernel.org 17892S: Supported 17893F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17894F: drivers/iio/adc/pac1921.c 17895 17896MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17897M: Marius Cristea <marius.cristea@microchip.com> 17898L: linux-iio@vger.kernel.org 17899S: Supported 17900F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17901F: drivers/iio/adc/pac1934.c 17902 17903MICROCHIP PCI1XXXX GP DRIVER 17904M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17905M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17906L: linux-gpio@vger.kernel.org 17907S: Supported 17908F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17909F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17910F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17911F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17912 17913MICROCHIP PCI1XXXX I2C DRIVER 17914M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17915M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17916L: linux-i2c@vger.kernel.org 17917S: Maintained 17918F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17919 17920MICROCHIP PCIe UART DRIVER 17921M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17922L: linux-serial@vger.kernel.org 17923S: Maintained 17924F: drivers/tty/serial/8250/8250_pci1xxxx.c 17925 17926MICROCHIP PIC64-HPSC/HX DRIVERS 17927M: Charles Perry <charles.perry@microchip.com> 17928S: Supported 17929F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17930F: drivers/net/mdio/mdio-pic64hpsc.c 17931 17932MICROCHIP POLARFIRE FPGA DRIVERS 17933M: Conor Dooley <conor.dooley@microchip.com> 17934L: linux-fpga@vger.kernel.org 17935S: Supported 17936F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17937F: drivers/fpga/microchip-spi.c 17938 17939MICROCHIP PWM DRIVER 17940M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17942L: linux-pwm@vger.kernel.org 17943S: Supported 17944F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17945F: drivers/pwm/pwm-atmel.c 17946 17947MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17948M: Manikandan Muralidharan <manikandan.m@microchip.com> 17949M: Dharma Balasubiramani <dharma.b@microchip.com> 17950L: dri-devel@lists.freedesktop.org 17951S: Supported 17952F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17953F: drivers/gpu/drm/bridge/microchip-lvds.c 17954 17955MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17956M: Eugen Hristev <ehristev@kernel.org> 17957L: linux-iio@vger.kernel.org 17958S: Supported 17959F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17960F: drivers/iio/adc/at91-sama5d2_adc.c 17961F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17962 17963MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17964M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17965S: Supported 17966F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17967F: drivers/power/reset/at91-sama5d2_shdwc.c 17968 17969MICROCHIP SOC DRIVERS 17970M: Conor Dooley <conor@kernel.org> 17971S: Supported 17972T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17973F: Documentation/devicetree/bindings/soc/microchip/ 17974F: drivers/soc/microchip/ 17975 17976MICROCHIP SPI DRIVER 17977M: Ryan Wanner <ryan.wanner@microchip.com> 17978S: Supported 17979F: drivers/spi/spi-atmel.* 17980 17981MICROCHIP SSC DRIVER 17982M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17983M: Andrei Simion <andrei.simion@microchip.com> 17984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17985S: Supported 17986F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17987F: drivers/misc/atmel-ssc.c 17988F: include/linux/atmel-ssc.h 17989 17990Microchip Timer Counter Block (TCB) Capture Driver 17991M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17993L: linux-iio@vger.kernel.org 17994S: Maintained 17995F: drivers/counter/microchip-tcb-capture.c 17996F: include/uapi/linux/counter/microchip-tcb-capture.h 17997 17998MICROCHIP USB251XB DRIVER 17999M: Richard Leitner <richard.leitner@skidata.com> 18000L: linux-usb@vger.kernel.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18003F: drivers/usb/misc/usb251xb.c 18004 18005MICROCHIP USBA UDC DRIVER 18006M: Cristian Birsan <cristian.birsan@microchip.com> 18007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18008S: Supported 18009F: drivers/usb/gadget/udc/atmel_usba_udc.* 18010 18011MICROCHIP WILC1000 WIFI DRIVER 18012M: Ajay Singh <ajay.kathat@microchip.com> 18013M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18014L: linux-wireless@vger.kernel.org 18015S: Supported 18016F: drivers/net/wireless/microchip/ 18017 18018MICROCHIP ZL3073X DRIVER 18019M: Ivan Vecera <ivecera@redhat.com> 18020M: Min Li <min.li@microchip.com> 18021L: netdev@vger.kernel.org 18022S: Supported 18023F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18024F: drivers/dpll/zl3073x/ 18025 18026MICROSEMI MIPS SOCS 18027M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18028M: UNGLinuxDriver@microchip.com 18029L: linux-mips@vger.kernel.org 18030S: Supported 18031F: Documentation/devicetree/bindings/mips/mscc.txt 18032F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18033F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18034F: arch/mips/boot/dts/mscc/ 18035F: arch/mips/configs/generic/board-ocelot.config 18036F: arch/mips/generic/board-ocelot.c 18037 18038MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18039M: Don Brace <don.brace@microchip.com> 18040L: storagedev@microchip.com 18041L: linux-scsi@vger.kernel.org 18042S: Supported 18043F: Documentation/scsi/smartpqi.rst 18044F: drivers/scsi/smartpqi/Kconfig 18045F: drivers/scsi/smartpqi/Makefile 18046F: drivers/scsi/smartpqi/smartpqi*.[ch] 18047F: include/linux/cciss*.h 18048F: include/uapi/linux/cciss*.h 18049 18050MICROSOFT MANA RDMA DRIVER 18051M: Long Li <longli@microsoft.com> 18052M: Konstantin Taranov <kotaranov@microsoft.com> 18053L: linux-rdma@vger.kernel.org 18054L: linux-hyperv@vger.kernel.org 18055S: Supported 18056F: drivers/infiniband/hw/mana/ 18057F: include/net/mana 18058F: include/uapi/rdma/mana-abi.h 18059 18060MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18061M: Maximilian Luz <luzmaximilian@gmail.com> 18062L: platform-driver-x86@vger.kernel.org 18063S: Maintained 18064F: drivers/platform/surface/surface_aggregator_tabletsw.c 18065 18066MICROSOFT SURFACE BATTERY AND AC DRIVERS 18067M: Maximilian Luz <luzmaximilian@gmail.com> 18068L: linux-pm@vger.kernel.org 18069L: platform-driver-x86@vger.kernel.org 18070S: Maintained 18071F: drivers/power/supply/surface_battery.c 18072F: drivers/power/supply/surface_charger.c 18073 18074MICROSOFT SURFACE DTX DRIVER 18075M: Maximilian Luz <luzmaximilian@gmail.com> 18076L: platform-driver-x86@vger.kernel.org 18077S: Maintained 18078F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18079F: drivers/platform/surface/surface_dtx.c 18080F: include/uapi/linux/surface_aggregator/dtx.h 18081 18082MICROSOFT SURFACE SENSOR FAN DRIVER 18083M: Maximilian Luz <luzmaximilian@gmail.com> 18084M: Ivor Wanders <ivor@iwanders.net> 18085L: linux-hwmon@vger.kernel.org 18086S: Maintained 18087F: Documentation/hwmon/surface_fan.rst 18088F: drivers/hwmon/surface_fan.c 18089 18090MICROSOFT SURFACE SENSOR THERMAL DRIVER 18091M: Maximilian Luz <luzmaximilian@gmail.com> 18092L: linux-hwmon@vger.kernel.org 18093S: Maintained 18094F: drivers/hwmon/surface_temp.c 18095 18096MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18097M: Maximilian Luz <luzmaximilian@gmail.com> 18098L: platform-driver-x86@vger.kernel.org 18099S: Maintained 18100F: drivers/platform/surface/surface_gpe.c 18101 18102MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18103M: Hans de Goede <hansg@kernel.org> 18104M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18105M: Maximilian Luz <luzmaximilian@gmail.com> 18106L: platform-driver-x86@vger.kernel.org 18107S: Maintained 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18109F: drivers/platform/surface/ 18110 18111MICROSOFT SURFACE HID TRANSPORT DRIVER 18112M: Maximilian Luz <luzmaximilian@gmail.com> 18113L: linux-input@vger.kernel.org 18114L: platform-driver-x86@vger.kernel.org 18115S: Maintained 18116F: drivers/hid/surface-hid/ 18117 18118MICROSOFT SURFACE HOT-PLUG DRIVER 18119M: Maximilian Luz <luzmaximilian@gmail.com> 18120L: platform-driver-x86@vger.kernel.org 18121S: Maintained 18122F: drivers/platform/surface/surface_hotplug.c 18123 18124MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18125M: Maximilian Luz <luzmaximilian@gmail.com> 18126L: platform-driver-x86@vger.kernel.org 18127S: Maintained 18128F: drivers/platform/surface/surface_platform_profile.c 18129 18130MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18131M: Chen Yu <yu.c.chen@intel.com> 18132L: platform-driver-x86@vger.kernel.org 18133S: Supported 18134F: drivers/platform/surface/surfacepro3_button.c 18135 18136MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18137M: Maximilian Luz <luzmaximilian@gmail.com> 18138L: platform-driver-x86@vger.kernel.org 18139S: Maintained 18140F: drivers/platform/surface/surface_aggregator_hub.c 18141 18142MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18143M: Maximilian Luz <luzmaximilian@gmail.com> 18144L: platform-driver-x86@vger.kernel.org 18145S: Maintained 18146W: https://github.com/linux-surface/surface-aggregator-module 18147C: irc://irc.libera.chat/linux-surface 18148F: Documentation/driver-api/surface_aggregator/ 18149F: drivers/platform/surface/aggregator/ 18150F: drivers/platform/surface/surface_acpi_notify.c 18151F: drivers/platform/surface/surface_aggregator_cdev.c 18152F: drivers/platform/surface/surface_aggregator_registry.c 18153F: include/linux/surface_acpi_notify.h 18154F: include/linux/surface_aggregator/ 18155F: include/uapi/linux/surface_aggregator/ 18156 18157MICROTEK X6 SCANNER 18158M: Oliver Neukum <oliver@neukum.org> 18159S: Maintained 18160F: drivers/usb/image/microtek.* 18161 18162MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18163M: Luka Kovacic <luka.kovacic@sartura.hr> 18164M: Luka Perkov <luka.perkov@sartura.hr> 18165S: Maintained 18166F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18167F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18168F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18169F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18170F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18171F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18172 18173MIN HEAP 18174M: Kuan-Wei Chiu <visitorckw@gmail.com> 18175L: linux-kernel@vger.kernel.org 18176S: Maintained 18177F: Documentation/core-api/min_heap.rst 18178F: include/linux/min_heap.h 18179F: lib/min_heap.c 18180F: lib/tests/min_heap_kunit.c 18181 18182MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18183M: Sakari Ailus <sakari.ailus@linux.intel.com> 18184L: linux-media@vger.kernel.org 18185S: Maintained 18186F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18187F: Documentation/driver-api/media/drivers/ccs/ 18188F: Documentation/userspace-api/media/drivers/ccs.rst 18189F: drivers/media/i2c/ccs-pll.c 18190F: drivers/media/i2c/ccs-pll.h 18191F: drivers/media/i2c/ccs/ 18192F: include/uapi/linux/ccs.h 18193F: include/uapi/linux/smiapp.h 18194 18195MIPS 18196M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18197L: linux-mips@vger.kernel.org 18198S: Maintained 18199Q: https://patchwork.kernel.org/project/linux-mips/list/ 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18201F: Documentation/devicetree/bindings/mips/ 18202F: Documentation/arch/mips/ 18203F: arch/mips/ 18204F: drivers/platform/mips/ 18205F: include/dt-bindings/mips/ 18206F: include/linux/platform_data/pic32.h 18207 18208MIPS BOSTON DEVELOPMENT BOARD 18209M: Paul Burton <paulburton@kernel.org> 18210L: linux-mips@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18213F: arch/mips/boot/dts/img/boston.dts 18214F: arch/mips/configs/generic/board-boston.config 18215F: drivers/clk/imgtec/clk-boston.c 18216F: include/dt-bindings/clock/boston-clock.h 18217 18218MIPS CORE DRIVERS 18219M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18220L: linux-mips@vger.kernel.org 18221S: Supported 18222F: drivers/bus/mips_cdmm.c 18223F: drivers/clocksource/mips-gic-timer.c 18224F: drivers/cpuidle/cpuidle-cps.c 18225F: drivers/irqchip/irq-mips-cpu.c 18226F: drivers/irqchip/irq-mips-gic.c 18227 18228MIPS GENERIC PLATFORM 18229M: Paul Burton <paulburton@kernel.org> 18230L: linux-mips@vger.kernel.org 18231S: Supported 18232F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18233F: arch/mips/generic/ 18234F: arch/mips/tools/generic-board-config.sh 18235 18236MIPS RINT INSTRUCTION EMULATION 18237M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18238L: linux-mips@vger.kernel.org 18239S: Supported 18240F: arch/mips/math-emu/dp_rint.c 18241F: arch/mips/math-emu/sp_rint.c 18242 18243MIPS/LOONGSON1 ARCHITECTURE 18244M: Keguang Zhang <keguang.zhang@gmail.com> 18245L: linux-mips@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18248F: arch/mips/boot/dts/loongson/loongson1* 18249F: arch/mips/configs/loongson1_defconfig 18250F: arch/mips/loongson32/ 18251F: drivers/*/*loongson1* 18252F: drivers/dma/loongson/loongson1-apb-dma.c 18253F: drivers/mtd/nand/raw/loongson-nand-controller.c 18254F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18255F: sound/soc/loongson/loongson1_ac97.c 18256 18257MIPS/LOONGSON2EF ARCHITECTURE 18258M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18259L: linux-mips@vger.kernel.org 18260S: Maintained 18261F: arch/mips/include/asm/mach-loongson2ef/ 18262F: arch/mips/loongson2ef/ 18263F: drivers/cpufreq/loongson2_cpufreq.c 18264 18265MIPS/LOONGSON64 ARCHITECTURE 18266M: Huacai Chen <chenhuacai@kernel.org> 18267M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18268L: linux-mips@vger.kernel.org 18269S: Maintained 18270F: arch/mips/include/asm/mach-loongson64/ 18271F: arch/mips/loongson64/ 18272F: drivers/irqchip/irq-loongson* 18273F: drivers/platform/mips/cpu_hwmon.c 18274 18275MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18276M: Hans Verkuil <hverkuil@kernel.org> 18277L: linux-media@vger.kernel.org 18278S: Odd Fixes 18279W: https://linuxtv.org 18280T: git git://linuxtv.org/media.git 18281F: drivers/media/radio/radio-miropcm20* 18282 18283MITSUMI MM8013 FG DRIVER 18284M: Konrad Dybcio <konradybcio@kernel.org> 18285F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18286F: drivers/power/supply/mm8013.c 18287 18288MMP SUPPORT 18289R: Lubomir Rintel <lkundrak@v3.sk> 18290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18291S: Odd Fixes 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18293F: arch/arm/boot/dts/marvell/mmp* 18294F: arch/arm/mach-mmp/ 18295F: include/linux/soc/mmp/ 18296 18297MMP USB PHY DRIVERS 18298R: Lubomir Rintel <lkundrak@v3.sk> 18299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18300S: Maintained 18301F: drivers/phy/marvell/phy-mmp3-usb.c 18302F: drivers/phy/marvell/phy-pxa-usb.c 18303 18304MMU GATHER AND TLB INVALIDATION 18305M: Will Deacon <will@kernel.org> 18306M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18307M: Andrew Morton <akpm@linux-foundation.org> 18308M: Nick Piggin <npiggin@gmail.com> 18309M: Peter Zijlstra <peterz@infradead.org> 18310L: linux-arch@vger.kernel.org 18311L: linux-mm@kvack.org 18312S: Maintained 18313F: arch/*/include/asm/tlb.h 18314F: include/asm-generic/tlb.h 18315F: include/trace/events/tlb.h 18316F: mm/mmu_gather.c 18317 18318MN88472 MEDIA DRIVER 18319L: linux-media@vger.kernel.org 18320S: Orphan 18321W: https://linuxtv.org 18322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18323F: drivers/media/dvb-frontends/mn88472* 18324 18325MN88473 MEDIA DRIVER 18326L: linux-media@vger.kernel.org 18327S: Orphan 18328W: https://linuxtv.org 18329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18330F: drivers/media/dvb-frontends/mn88473* 18331 18332MOBILEYE MIPS SOCS 18333M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18334M: Benoît Monin <benoit.monin@bootlin.com> 18335M: Gregory CLEMENT <gregory.clement@bootlin.com> 18336M: Théo Lebrun <theo.lebrun@bootlin.com> 18337L: linux-mips@vger.kernel.org 18338S: Maintained 18339F: Documentation/devicetree/bindings/mips/mobileye.yaml 18340F: Documentation/devicetree/bindings/soc/mobileye/ 18341F: arch/mips/boot/dts/mobileye/ 18342F: arch/mips/configs/eyeq*_defconfig 18343F: arch/mips/mobileye/board-epm5.its.S 18344F: drivers/clk/clk-eyeq.c 18345F: drivers/phy/phy-eyeq5-eth.c 18346F: drivers/pinctrl/pinctrl-eyeq5.c 18347F: drivers/reset/reset-eyeq.c 18348F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18349F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18350 18351MODULE SUPPORT 18352M: Luis Chamberlain <mcgrof@kernel.org> 18353M: Petr Pavlu <petr.pavlu@suse.com> 18354M: Daniel Gomez <da.gomez@kernel.org> 18355M: Sami Tolvanen <samitolvanen@google.com> 18356R: Aaron Tomlin <atomlin@atomlin.com> 18357L: linux-modules@vger.kernel.org 18358L: linux-kernel@vger.kernel.org 18359S: Maintained 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18361F: include/linux/kmod.h 18362F: include/linux/module*.h 18363F: kernel/module/ 18364F: lib/test_kmod.c 18365F: lib/tests/module/ 18366F: rust/kernel/module*.rs 18367F: rust/macros/module.rs 18368F: scripts/module* 18369F: tools/testing/selftests/kmod/ 18370F: tools/testing/selftests/module/ 18371 18372MONOLITHIC POWER SYSTEM PMIC DRIVER 18373M: Saravanan Sekar <sravanhome@gmail.com> 18374S: Maintained 18375F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18376F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18377F: drivers/hwmon/pmbus/mpq7932.c 18378F: drivers/iio/adc/mp2629_adc.c 18379F: drivers/mfd/mp2629.c 18380F: drivers/power/supply/mp2629_charger.c 18381F: drivers/regulator/mp5416.c 18382F: drivers/regulator/mpq7920.c 18383F: drivers/regulator/mpq7920.h 18384F: include/linux/mfd/mp2629.h 18385 18386MORSE MICRO MM81X WIRELESS DRIVER 18387M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18388M: Dan Callaghan <dan.callaghan@morsemicro.com> 18389R: Arien Judge <arien.judge@morsemicro.com> 18390L: linux-wireless@vger.kernel.org 18391S: Supported 18392F: drivers/net/wireless/morsemicro/ 18393 18394MOST(R) TECHNOLOGY DRIVER 18395M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18396M: Christian Gromm <christian.gromm@microchip.com> 18397S: Maintained 18398F: Documentation/ABI/testing/configfs-most 18399F: Documentation/ABI/testing/sysfs-bus-most 18400F: drivers/most/ 18401F: drivers/staging/most/ 18402F: include/linux/most.h 18403 18404MOTORCOMM DWMAC GLUE DRIVER 18405M: Yao Zi <me@ziyao.cc> 18406L: netdev@vger.kernel.org 18407S: Maintained 18408F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18409 18410MOTORCOMM PHY DRIVER 18411M: Frank <Frank.Sae@motor-comm.com> 18412L: netdev@vger.kernel.org 18413S: Maintained 18414F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18415F: drivers/net/phy/motorcomm.c 18416 18417MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18418M: David Yang <mmyangfl@gmail.com> 18419L: netdev@vger.kernel.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18422F: drivers/net/dsa/yt921x.* 18423F: net/dsa/tag_yt921x.c 18424 18425MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18426M: Jiri Slaby <jirislaby@kernel.org> 18427S: Maintained 18428F: Documentation/driver-api/tty/moxa-smartio.rst 18429F: drivers/tty/mxser.* 18430 18431MP3309C BACKLIGHT DRIVER 18432M: Flavio Suligoi <f.suligoi@asem.it> 18433L: dri-devel@lists.freedesktop.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18436F: drivers/video/backlight/mp3309c.c 18437 18438MPAM DRIVER 18439M: James Morse <james.morse@arm.com> 18440M: Ben Horgan <ben.horgan@arm.com> 18441R: Reinette Chatre <reinette.chatre@intel.com> 18442R: Fenghua Yu <fenghuay@nvidia.com> 18443S: Maintained 18444F: drivers/resctrl/mpam_* 18445F: drivers/resctrl/test_mpam_* 18446F: include/linux/arm_mpam.h 18447 18448MPS MP2869 DRIVER 18449M: Wensheng Wang <wenswang@yeah.net> 18450L: linux-hwmon@vger.kernel.org 18451S: Maintained 18452F: Documentation/hwmon/mp2869.rst 18453F: drivers/hwmon/pmbus/mp2869.c 18454 18455MPS MP2891 DRIVER 18456M: Noah Wang <noahwang.wang@outlook.com> 18457L: linux-hwmon@vger.kernel.org 18458S: Maintained 18459F: Documentation/hwmon/mp2891.rst 18460F: drivers/hwmon/pmbus/mp2891.c 18461 18462MPS MP2925 DRIVER 18463M: Noah Wang <wenswang@yeah.net> 18464L: linux-hwmon@vger.kernel.org 18465S: Maintained 18466F: Documentation/hwmon/mp2925.rst 18467F: drivers/hwmon/pmbus/mp2925.c 18468 18469MPS MP29502 DRIVER 18470M: Wensheng Wang <wenswang@yeah.net> 18471L: linux-hwmon@vger.kernel.org 18472S: Maintained 18473F: Documentation/hwmon/mp29502.rst 18474F: drivers/hwmon/pmbus/mp29502.c 18475 18476MPS MP2985 DRIVER 18477M: Wensheng Wang <wenswang@yeah.net> 18478L: linux-hwmon@vger.kernel.org 18479S: Maintained 18480F: Documentation/hwmon/mp2985.rst 18481F: drivers/hwmon/pmbus/mp2985.c 18482 18483MPS MP2993 DRIVER 18484M: Noah Wang <noahwang.wang@outlook.com> 18485L: linux-hwmon@vger.kernel.org 18486S: Maintained 18487F: Documentation/hwmon/mp2993.rst 18488F: drivers/hwmon/pmbus/mp2993.c 18489 18490MPS MP5926 DRIVER 18491M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18492L: linux-hwmon@vger.kernel.org 18493S: Maintained 18494F: Documentation/hwmon/mp5926.rst 18495F: drivers/hwmon/pmbus/mp5926.c 18496 18497MPS MP9941 DRIVER 18498M: Noah Wang <noahwang.wang@outlook.com> 18499L: linux-hwmon@vger.kernel.org 18500S: Maintained 18501F: Documentation/hwmon/mp9941.rst 18502F: drivers/hwmon/pmbus/mp9941.c 18503 18504MPS MP9945 DRIVER 18505M: Cosmo Chou <chou.cosmo@gmail.com> 18506L: linux-hwmon@vger.kernel.org 18507S: Maintained 18508F: Documentation/hwmon/mp9945.rst 18509F: drivers/hwmon/pmbus/mp9945.c 18510 18511MPS MPQ82D00 DRIVER 18512M: Wensheng Wang <wenswang@yeah.net> 18513L: linux-hwmon@vger.kernel.org 18514S: Maintained 18515F: Documentation/hwmon/mpq82d00.rst 18516F: drivers/hwmon/pmbus/mpq82d00.c 18517 18518MPS MPQ8646 PMBUS DRIVER 18519M: Vincent Jardin <vjardin@free.fr> 18520L: linux-hwmon@vger.kernel.org 18521S: Maintained 18522F: Documentation/hwmon/mpq8646.rst 18523F: drivers/hwmon/pmbus/mpq8646.c 18524 18525MR800 AVERMEDIA USB FM RADIO DRIVER 18526M: Alexey Klimov <alexey.klimov@linaro.org> 18527L: linux-media@vger.kernel.org 18528S: Maintained 18529T: git git://linuxtv.org/media.git 18530F: drivers/media/radio/radio-mr800.c 18531 18532MRF24J40 IEEE 802.15.4 RADIO DRIVER 18533M: Stefan Schmidt <stefan@datenfreihafen.org> 18534L: linux-wpan@vger.kernel.org 18535S: Odd Fixes 18536F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18537F: drivers/net/ieee802154/mrf24j40.c 18538 18539MSI HID DRIVER 18540M: Derek J. Clark <derekjohn.clark@gmail.com> 18541L: linux-input@vger.kernel.org 18542S: Maintained 18543F: drivers/hid/hid-msi.c 18544 18545MSI EC DRIVER 18546M: Nikita Kravets <teackot@gmail.com> 18547L: platform-driver-x86@vger.kernel.org 18548S: Maintained 18549W: https://github.com/BeardOverflow/msi-ec 18550F: drivers/platform/x86/msi-ec.* 18551 18552MSI LAPTOP SUPPORT 18553M: "Lee, Chun-Yi" <jlee@suse.com> 18554L: platform-driver-x86@vger.kernel.org 18555S: Maintained 18556F: drivers/platform/x86/msi-laptop.c 18557 18558MSI WMI SUPPORT 18559L: platform-driver-x86@vger.kernel.org 18560S: Orphan 18561F: drivers/platform/x86/msi-wmi.c 18562 18563MSI WMI PLATFORM FEATURES 18564M: Armin Wolf <W_Armin@gmx.de> 18565L: platform-driver-x86@vger.kernel.org 18566S: Maintained 18567F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18568F: Documentation/wmi/devices/msi-wmi-platform.rst 18569F: drivers/platform/x86/msi-wmi-platform.c 18570 18571MSI001 MEDIA DRIVER 18572L: linux-media@vger.kernel.org 18573S: Orphan 18574W: https://linuxtv.org 18575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18576F: drivers/media/tuners/msi001* 18577 18578MSI2500 MEDIA DRIVER 18579L: linux-media@vger.kernel.org 18580S: Orphan 18581W: https://linuxtv.org 18582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18583F: drivers/media/usb/msi2500/ 18584 18585MSTAR INTERRUPT CONTROLLER DRIVER 18586M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18587M: Daniel Palmer <daniel@thingy.jp> 18588S: Maintained 18589F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18590F: drivers/irqchip/irq-mst-intc.c 18591 18592MSYSTEMS DISKONCHIP G3 MTD DRIVER 18593M: Robert Jarzmik <robert.jarzmik@free.fr> 18594L: linux-mtd@lists.infradead.org 18595S: Maintained 18596F: drivers/mtd/devices/docg3* 18597 18598MT9M114 ONSEMI SENSOR DRIVER 18599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18600L: linux-media@vger.kernel.org 18601S: Maintained 18602T: git git://linuxtv.org/media.git 18603F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18604F: drivers/media/i2c/mt9m114.c 18605 18606MT9P031 APTINA CAMERA SENSOR 18607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18608L: linux-media@vger.kernel.org 18609S: Maintained 18610T: git git://linuxtv.org/media.git 18611F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18612F: drivers/media/i2c/mt9p031.c 18613 18614MT9T112 APTINA CAMERA SENSOR 18615M: Jacopo Mondi <jacopo@jmondi.org> 18616L: linux-media@vger.kernel.org 18617S: Odd Fixes 18618T: git git://linuxtv.org/media.git 18619F: drivers/media/i2c/mt9t112.c 18620F: include/media/i2c/mt9t112.h 18621 18622MT9V032 APTINA CAMERA SENSOR 18623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18624L: linux-media@vger.kernel.org 18625S: Maintained 18626T: git git://linuxtv.org/media.git 18627F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18628F: drivers/media/i2c/mt9v032.c 18629 18630MT9V111 APTINA CAMERA SENSOR 18631M: Jacopo Mondi <jacopo@jmondi.org> 18632L: linux-media@vger.kernel.org 18633S: Maintained 18634T: git git://linuxtv.org/media.git 18635F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18636F: drivers/media/i2c/mt9v111.c 18637 18638MUCSE ETHERNET DRIVER 18639M: Yibo Dong <dong100@mucse.com> 18640L: netdev@vger.kernel.org 18641S: Maintained 18642W: https://www.mucse.com/en/ 18643F: Documentation/networking/device_drivers/ethernet/mucse/ 18644F: drivers/net/ethernet/mucse/ 18645 18646MULTIFUNCTION DEVICES (MFD) 18647M: Lee Jones <lee@kernel.org> 18648L: mfd@lists.linux.dev 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18651F: Documentation/devicetree/bindings/mfd/ 18652F: drivers/mfd/ 18653F: include/dt-bindings/mfd/ 18654F: include/linux/mfd/ 18655 18656MULTIMEDIA CARD (MMC) ETC. OVER SPI 18657S: Orphan 18658F: drivers/mmc/host/mmc_spi.c 18659F: include/linux/spi/mmc_spi.h 18660 18661MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18662M: Ulf Hansson <ulfh@kernel.org> 18663L: linux-mmc@vger.kernel.org 18664S: Maintained 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18666F: Documentation/devicetree/bindings/mmc/ 18667F: drivers/mmc/ 18668F: include/linux/mmc/ 18669F: include/uapi/linux/mmc/ 18670 18671MULTIPLEXER SUBSYSTEM 18672M: Peter Rosin <peda@lysator.liu.se> 18673S: Odd Fixes 18674F: Documentation/ABI/testing/sysfs-class-mux* 18675F: Documentation/devicetree/bindings/mux/ 18676F: drivers/mux/ 18677F: include/dt-bindings/mux/ 18678F: include/linux/mux/ 18679 18680MURATA D1U74T PSU DRIVER 18681M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18682L: linux-hwmon@vger.kernel.org 18683S: Maintained 18684F: Documentation/hwmon/d1u74t.rst 18685F: drivers/hwmon/pmbus/d1u74t.c 18686 18687MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18688M: Bin Liu <b-liu@ti.com> 18689L: linux-usb@vger.kernel.org 18690S: Maintained 18691F: drivers/usb/musb/ 18692 18693MXL301RF MEDIA DRIVER 18694M: Akihiro Tsukada <tskd08@gmail.com> 18695L: linux-media@vger.kernel.org 18696S: Odd Fixes 18697F: drivers/media/tuners/mxl301rf* 18698 18699MXL5007T MEDIA DRIVER 18700M: Michael Krufky <mkrufky@linuxtv.org> 18701L: linux-media@vger.kernel.org 18702S: Maintained 18703W: https://linuxtv.org 18704W: http://github.com/mkrufky 18705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18706T: git git://linuxtv.org/mkrufky/tuners.git 18707F: drivers/media/tuners/mxl5007t.* 18708 18709MXSFB DRM DRIVER 18710M: Marek Vasut <marex@denx.de> 18711M: Stefan Agner <stefan@agner.ch> 18712L: dri-devel@lists.freedesktop.org 18713S: Supported 18714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18715F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18716F: drivers/gpu/drm/mxsfb/ 18717 18718MYLEX DAC960 PCI RAID Controller 18719M: Hannes Reinecke <hare@kernel.org> 18720L: linux-scsi@vger.kernel.org 18721S: Supported 18722F: drivers/scsi/myrb.* 18723F: drivers/scsi/myrs.* 18724 18725MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18726L: netdev@vger.kernel.org 18727S: Orphan 18728W: https://www.cspi.com/ethernet-products/support/downloads/ 18729F: drivers/net/ethernet/myricom/myri10ge/ 18730 18731NAND FLASH SUBSYSTEM 18732M: Miquel Raynal <miquel.raynal@bootlin.com> 18733R: Richard Weinberger <richard@nod.at> 18734L: linux-mtd@lists.infradead.org 18735S: Maintained 18736W: http://www.linux-mtd.infradead.org/ 18737Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18738C: irc://irc.oftc.net/mtd 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18740F: drivers/mtd/nand/ 18741F: include/linux/mtd/*nand*.h 18742 18743NAMESPACES: 18744M: Christian Brauner <christian@brauner.io> 18745R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18746L: linux-kernel@vger.kernel.org 18747S: Maintained 18748F: rust/kernel/pid_namespace.rs 18749F: kernel/pid_namespace.c 18750F: tools/testing/selftests/pid_namespace/ 18751 18752NATIONAL INSTRUMENTS SERIAL DRIVER 18753M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18754L: linux-serial@vger.kernel.org 18755S: Maintained 18756F: drivers/tty/serial/8250/8250_ni.c 18757 18758NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18759M: Daniel Mack <zonque@gmail.com> 18760L: linux-sound@vger.kernel.org 18761S: Maintained 18762W: http://www.native-instruments.com 18763F: sound/usb/caiaq/ 18764 18765NATSEMI ETHERNET DRIVER (DP8381x) 18766S: Orphan 18767F: drivers/net/ethernet/natsemi/natsemi.c 18768 18769NCR 5380 SCSI DRIVERS 18770M: Finn Thain <fthain@linux-m68k.org> 18771M: Michael Schmitz <schmitzmic@gmail.com> 18772L: linux-scsi@vger.kernel.org 18773S: Maintained 18774F: Documentation/scsi/g_NCR5380.rst 18775F: drivers/scsi/NCR5380.* 18776F: drivers/scsi/atari_scsi.* 18777F: drivers/scsi/dmx3191d.c 18778F: drivers/scsi/g_NCR5380.* 18779F: drivers/scsi/mac_scsi.* 18780F: drivers/scsi/sun3_scsi.* 18781F: drivers/scsi/sun3_scsi_vme.c 18782 18783NCSI LIBRARY 18784M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18785R: Paul Fertser <fercerpav@gmail.com> 18786S: Maintained 18787F: net/ncsi/ 18788 18789NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18790M: Zev Weiss <zev@bewilderbeest.net> 18791L: linux-hwmon@vger.kernel.org 18792S: Maintained 18793F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18794F: drivers/hwmon/nct6775-i2c.c 18795 18796NCT7363 HARDWARE MONITOR DRIVER 18797M: Ban Feng <kcfeng0@nuvoton.com> 18798L: linux-hwmon@vger.kernel.org 18799S: Maintained 18800F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18801F: Documentation/hwmon/nct7363.rst 18802F: drivers/hwmon/nct7363.c 18803 18804NETCONSOLE 18805M: Breno Leitao <leitao@debian.org> 18806S: Maintained 18807F: Documentation/networking/netconsole.rst 18808F: drivers/net/netconsole.c 18809F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18810F: tools/testing/selftests/drivers/net/netconsole/ 18811 18812NETDEVSIM 18813M: Jakub Kicinski <kuba@kernel.org> 18814S: Maintained 18815F: drivers/net/netdevsim/* 18816F: tools/testing/selftests/drivers/net/netdevsim/* 18817 18818NETEM NETWORK EMULATOR 18819M: Stephen Hemminger <stephen@networkplumber.org> 18820L: netdev@vger.kernel.org 18821S: Maintained 18822F: net/sched/sch_netem.c 18823 18824NETFILTER 18825M: Pablo Neira Ayuso <pablo@netfilter.org> 18826M: Florian Westphal <fw@strlen.de> 18827R: Phil Sutter <phil@nwl.cc> 18828L: netfilter-devel@vger.kernel.org 18829L: coreteam@netfilter.org 18830S: Maintained 18831W: http://www.netfilter.org/ 18832W: http://www.iptables.org/ 18833W: http://www.nftables.org/ 18834Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18835C: irc://irc.libera.chat/netfilter 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18838F: include/linux/netfilter* 18839F: include/linux/netfilter/ 18840F: include/net/netfilter/ 18841F: include/uapi/linux/netfilter* 18842F: include/uapi/linux/netfilter/ 18843F: net/*/netfilter.c 18844F: net/*/netfilter/ 18845F: net/bridge/br_netfilter*.c 18846F: net/netfilter/ 18847F: tools/testing/selftests/net/netfilter/ 18848 18849NETRONIX EMBEDDED CONTROLLER 18850M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18851S: Maintained 18852F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18853F: drivers/mfd/ntxec.c 18854F: drivers/pwm/pwm-ntxec.c 18855F: drivers/rtc/rtc-ntxec.c 18856F: include/linux/mfd/ntxec.h 18857 18858NETRONOME ETHERNET DRIVERS 18859R: Jakub Kicinski <kuba@kernel.org> 18860R: Simon Horman <horms@kernel.org> 18861L: oss-drivers@corigine.com 18862S: Odd Fixes 18863F: drivers/net/ethernet/netronome/ 18864 18865NETWORK BLOCK DEVICE (NBD) 18866M: Josef Bacik <josef@toxicpanda.com> 18867L: linux-block@vger.kernel.org 18868L: nbd@other.debian.org 18869S: Maintained 18870F: Documentation/admin-guide/blockdev/nbd.rst 18871F: drivers/block/nbd.c 18872F: include/trace/events/nbd.h 18873F: include/uapi/linux/nbd.h 18874 18875NETWORK DROP MONITOR 18876M: Neil Horman <nhorman@tuxdriver.com> 18877L: netdev@vger.kernel.org 18878S: Maintained 18879W: https://fedorahosted.org/dropwatch/ 18880F: include/uapi/linux/net_dropmon.h 18881F: net/core/drop_monitor.c 18882 18883NETWORKING DRIVERS 18884M: Andrew Lunn <andrew+netdev@lunn.ch> 18885M: "David S. Miller" <davem@davemloft.net> 18886M: Eric Dumazet <edumazet@google.com> 18887M: Jakub Kicinski <kuba@kernel.org> 18888M: Paolo Abeni <pabeni@redhat.com> 18889L: netdev@vger.kernel.org 18890S: Maintained 18891P: Documentation/process/maintainer-netdev.rst 18892Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18895F: Documentation/devicetree/bindings/net/ 18896F: Documentation/networking/net_cachelines/net_device.rst 18897F: drivers/connector/ 18898F: drivers/net/ 18899F: drivers/ptp/ 18900F: drivers/s390/net/ 18901F: include/dt-bindings/net/ 18902F: include/linux/cn_proc.h 18903F: include/linux/etherdevice.h 18904F: include/linux/ethtool_netlink.h 18905F: include/linux/fcdevice.h 18906F: include/linux/fddidevice.h 18907F: include/linux/if_* 18908F: include/linux/inetdevice.h 18909F: include/linux/netdev* 18910F: include/uapi/linux/cn_proc.h 18911F: include/uapi/linux/ethtool_netlink* 18912F: include/uapi/linux/if_* 18913F: include/uapi/linux/net_shaper.h 18914F: include/uapi/linux/netdev* 18915F: tools/testing/selftests/drivers/net/ 18916X: Documentation/devicetree/bindings/net/bluetooth/ 18917X: Documentation/devicetree/bindings/net/can/ 18918X: Documentation/devicetree/bindings/net/wireless/ 18919X: drivers/net/can/ 18920X: drivers/net/wireless/ 18921 18922NETWORKING DRIVERS (WIRELESS) 18923M: Johannes Berg <johannes@sipsolutions.net> 18924L: linux-wireless@vger.kernel.org 18925S: Maintained 18926W: https://wireless.wiki.kernel.org/ 18927Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18929T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18930F: Documentation/devicetree/bindings/net/wireless/ 18931F: drivers/net/wireless/ 18932X: drivers/net/wireless/ath/ 18933X: drivers/net/wireless/broadcom/ 18934X: drivers/net/wireless/intel/ 18935X: drivers/net/wireless/intersil/ 18936X: drivers/net/wireless/marvell/ 18937X: drivers/net/wireless/mediatek/mt76/ 18938X: drivers/net/wireless/mediatek/mt7601u/ 18939X: drivers/net/wireless/microchip/ 18940X: drivers/net/wireless/purelifi/ 18941X: drivers/net/wireless/quantenna/ 18942X: drivers/net/wireless/ralink/ 18943X: drivers/net/wireless/realtek/ 18944X: drivers/net/wireless/rsi/ 18945X: drivers/net/wireless/silabs/ 18946X: drivers/net/wireless/st/ 18947X: drivers/net/wireless/ti/ 18948X: drivers/net/wireless/zydas/ 18949 18950NETWORKING [DSA] 18951M: Andrew Lunn <andrew@lunn.ch> 18952M: Vladimir Oltean <olteanv@gmail.com> 18953S: Maintained 18954F: Documentation/devicetree/bindings/net/dsa/ 18955F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18956F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18957F: drivers/net/dsa/ 18958F: include/linux/dsa/ 18959F: include/linux/platform_data/dsa.h 18960F: include/net/dsa.h 18961F: net/dsa/ 18962F: tools/testing/selftests/drivers/net/dsa/ 18963 18964NETWORKING [ETHTOOL] 18965M: Andrew Lunn <andrew@lunn.ch> 18966M: Jakub Kicinski <kuba@kernel.org> 18967F: Documentation/netlink/specs/ethtool.yaml 18968F: Documentation/networking/ethtool-netlink.rst 18969F: include/linux/ethtool* 18970F: include/uapi/linux/ethtool* 18971F: net/ethtool/ 18972F: tools/testing/selftests/drivers/net/*/ethtool* 18973 18974NETWORKING [ETHTOOL CABLE TEST] 18975M: Andrew Lunn <andrew@lunn.ch> 18976F: net/ethtool/cabletest.c 18977F: tools/testing/selftests/drivers/net/*/ethtool* 18978K: cable_test 18979 18980NETWORKING [ETHTOOL MAC MERGE] 18981M: Vladimir Oltean <vladimir.oltean@nxp.com> 18982F: net/ethtool/mm.c 18983F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18984K: ethtool_mm 18985 18986NETWORKING [ETHTOOL PHY TOPOLOGY] 18987M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18988F: Documentation/networking/phy-link-topology.rst 18989F: drivers/net/phy/phy_link_topology.c 18990F: include/linux/phy_link_topology.h 18991F: net/ethtool/phy.c 18992 18993NETWORKING [ETHTOOL PHY PORT] 18994M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18995F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18996F: Documentation/networking/phy-port.rst 18997F: drivers/net/phy/phy_port.c 18998F: include/linux/phy_port.h 18999K: struct\s+phy_port|phy_port_ 19000 19001NETWORKING [GENERAL] 19002M: "David S. Miller" <davem@davemloft.net> 19003M: Eric Dumazet <edumazet@google.com> 19004M: Jakub Kicinski <kuba@kernel.org> 19005M: Paolo Abeni <pabeni@redhat.com> 19006R: Simon Horman <horms@kernel.org> 19007L: netdev@vger.kernel.org 19008S: Maintained 19009P: Documentation/process/maintainer-netdev.rst 19010Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19011B: mailto:netdev@vger.kernel.org 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19014F: Documentation/core-api/netlink.rst 19015F: Documentation/netlink/ 19016F: Documentation/networking/ 19017F: Documentation/networking/net_cachelines/ 19018F: Documentation/process/maintainer-netdev.rst 19019F: Documentation/userspace-api/netlink/ 19020F: include/linux/ethtool.h 19021F: include/linux/framer/framer-provider.h 19022F: include/linux/framer/framer.h 19023F: include/linux/in.h 19024F: include/linux/in6.h 19025F: include/linux/indirect_call_wrapper.h 19026F: include/linux/inet.h 19027F: include/linux/inet_diag.h 19028F: include/linux/net.h 19029F: include/linux/netdev* 19030F: include/linux/netlink.h 19031F: include/linux/netpoll.h 19032F: include/linux/rtnetlink.h 19033F: include/linux/sctp.h 19034F: include/linux/seq_file_net.h 19035F: include/linux/skbuff* 19036F: include/net/ 19037F: include/uapi/linux/ethtool.h 19038F: include/uapi/linux/genetlink.h 19039F: include/uapi/linux/hsr_netlink.h 19040F: include/uapi/linux/in.h 19041F: include/uapi/linux/inet_diag.h 19042F: include/uapi/linux/nbd-netlink.h 19043F: include/uapi/linux/net.h 19044F: include/uapi/linux/net_namespace.h 19045F: include/uapi/linux/netconf.h 19046F: include/uapi/linux/netdev* 19047F: include/uapi/linux/netlink.h 19048F: include/uapi/linux/netlink_diag.h 19049F: include/uapi/linux/rtnetlink.h 19050F: include/uapi/linux/sctp.h 19051F: lib/net_utils.c 19052F: lib/random32.c 19053F: net/ 19054F: rust/helpers/net/ 19055F: rust/kernel/net/ 19056F: samples/pktgen/ 19057F: tools/net/ 19058F: tools/testing/selftests/net/ 19059X: Documentation/networking/batman-adv.rst 19060X: Documentation/networking/mac80211-injection.rst 19061X: Documentation/networking/mac80211_hwsim/ 19062X: Documentation/networking/regulatory.rst 19063X: include/net/bluetooth/ 19064X: include/net/cfg80211.h 19065X: include/net/ieee80211_radiotap.h 19066X: include/net/iw_handler.h 19067X: include/net/mac80211.h 19068X: include/net/wext.h 19069X: net/9p/ 19070X: net/batman-adv/ 19071X: net/bluetooth/ 19072X: net/can/ 19073X: net/ceph/ 19074X: net/mac80211/ 19075X: net/rfkill/ 19076X: net/wireless/ 19077X: tools/testing/selftests/net/can/ 19078 19079NETWORKING [IOAM] 19080M: Justin Iurman <justin.iurman@gmail.com> 19081S: Maintained 19082F: Documentation/networking/ioam6* 19083F: include/linux/ioam6* 19084F: include/net/ioam6* 19085F: include/uapi/linux/ioam6* 19086F: net/ipv6/ioam6* 19087F: tools/testing/selftests/net/ioam6* 19088 19089NETWORKING [IPSEC] 19090M: Steffen Klassert <steffen.klassert@secunet.com> 19091M: Herbert Xu <herbert@gondor.apana.org.au> 19092M: "David S. Miller" <davem@davemloft.net> 19093L: netdev@vger.kernel.org 19094S: Maintained 19095T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19097F: Documentation/networking/xfrm/ 19098F: include/net/xfrm.h 19099F: include/uapi/linux/xfrm.h 19100F: net/ipv4/ah4.c 19101F: net/ipv4/esp4* 19102F: net/ipv4/ip_vti.c 19103F: net/ipv4/ipcomp.c 19104F: net/ipv4/xfrm* 19105F: net/ipv6/ah6.c 19106F: net/ipv6/esp6* 19107F: net/ipv6/ip6_vti.c 19108F: net/ipv6/ipcomp6.c 19109F: net/ipv6/xfrm* 19110F: net/key/ 19111F: net/xfrm/ 19112F: tools/testing/selftests/net/ipsec.c 19113 19114NETWORKING [IPv4/IPv6] 19115M: David Ahern <dsahern@kernel.org> 19116M: Ido Schimmel <idosch@nvidia.com> 19117L: netdev@vger.kernel.org 19118S: Maintained 19119F: Documentation/netlink/specs/rt-addr.yaml 19120F: Documentation/netlink/specs/rt-neigh.yaml 19121F: Documentation/netlink/specs/rt-route.yaml 19122F: Documentation/netlink/specs/rt-rule.yaml 19123F: include/linux/inetdevice.h 19124F: include/linux/mroute* 19125F: include/net/addrconf.h 19126F: include/net/arp.h 19127F: include/net/fib* 19128F: include/net/if_inet6.h 19129F: include/net/inetpeer.h 19130F: include/net/ip* 19131F: include/net/lwtunnel.h 19132F: include/net/ndisc.h 19133F: include/net/netns/nexthop.h 19134F: include/net/nexthop.h 19135F: include/net/route.h 19136F: include/uapi/linux/fib_rules.h 19137F: include/uapi/linux/in_route.h 19138F: include/uapi/linux/mroute* 19139F: include/uapi/linux/nexthop.h 19140F: net/core/fib* 19141F: net/core/lwtunnel.c 19142F: net/ipv4/arp.c 19143F: net/ipv4/devinet.c 19144F: net/ipv4/fib* 19145F: net/ipv4/icmp.c 19146F: net/ipv4/igmp.c 19147F: net/ipv4/inet_fragment.c 19148F: net/ipv4/inetpeer.c 19149F: net/ipv4/ip* 19150F: net/ipv4/metrics.c 19151F: net/ipv4/netlink.c 19152F: net/ipv4/nexthop.c 19153F: net/ipv4/route.c 19154F: net/ipv6/addr* 19155F: net/ipv6/anycast.c 19156F: net/ipv6/exthdrs.c 19157F: net/ipv6/exthdrs_core.c 19158F: net/ipv6/fib* 19159F: net/ipv6/icmp.c 19160F: net/ipv6/ip* 19161F: net/ipv6/mcast* 19162F: net/ipv6/ndisc.c 19163F: net/ipv6/output_core.c 19164F: net/ipv6/reassembly.c 19165F: net/ipv6/route.c 19166F: tools/testing/selftests/net/fib* 19167F: tools/testing/selftests/net/forwarding/ 19168 19169NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19170M: Paul Moore <paul@paul-moore.com> 19171L: netdev@vger.kernel.org 19172L: linux-security-module@vger.kernel.org 19173S: Supported 19174W: https://github.com/netlabel 19175F: Documentation/netlabel/ 19176F: include/net/calipso.h 19177F: include/net/cipso_ipv4.h 19178F: include/net/netlabel.h 19179F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19180F: include/uapi/linux/netfilter/xt_SECMARK.h 19181F: net/ipv4/cipso_ipv4.c 19182F: net/ipv6/calipso.c 19183F: net/netfilter/xt_CONNSECMARK.c 19184F: net/netfilter/xt_SECMARK.c 19185F: net/netlabel/ 19186 19187NETWORKING [MACSEC] 19188M: Sabrina Dubroca <sd@queasysnail.net> 19189L: netdev@vger.kernel.org 19190S: Maintained 19191F: drivers/net/macsec.c 19192F: include/net/macsec.h 19193F: include/uapi/linux/if_macsec.h 19194K: macsec 19195K: \bmdo_ 19196 19197NETWORKING [MPTCP] 19198M: Matthieu Baerts <matttbe@kernel.org> 19199M: Mat Martineau <martineau@kernel.org> 19200R: Geliang Tang <geliang@kernel.org> 19201L: netdev@vger.kernel.org 19202L: mptcp@lists.linux.dev 19203S: Maintained 19204W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19205B: https://github.com/multipath-tcp/mptcp_net-next/issues 19206T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19207T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19208F: Documentation/netlink/specs/mptcp_pm.yaml 19209F: Documentation/networking/mptcp*.rst 19210F: include/net/mptcp.h 19211F: include/trace/events/mptcp.h 19212F: include/uapi/linux/mptcp*.h 19213F: net/mptcp/ 19214F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19215F: tools/testing/selftests/net/mptcp/ 19216 19217NETWORKING [SRv6] 19218M: Andrea Mayer <andrea.mayer@uniroma2.it> 19219L: netdev@vger.kernel.org 19220S: Maintained 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19222F: include/linux/seg6* 19223F: include/net/seg6* 19224F: include/uapi/linux/seg6* 19225F: net/ipv6/seg6* 19226F: tools/testing/selftests/net/srv6* 19227 19228NETWORKING [TCP] 19229M: Eric Dumazet <edumazet@google.com> 19230M: Neal Cardwell <ncardwell@google.com> 19231R: Kuniyuki Iwashima <kuniyu@google.com> 19232L: netdev@vger.kernel.org 19233S: Maintained 19234F: Documentation/networking/net_cachelines/tcp_sock.rst 19235F: include/linux/tcp.h 19236F: include/net/tcp.h 19237F: include/trace/events/tcp.h 19238F: include/uapi/linux/tcp.h 19239F: net/ipv4/inet_connection_sock.c 19240F: net/ipv4/inet_hashtables.c 19241F: net/ipv4/inet_timewait_sock.c 19242F: net/ipv4/syncookies.c 19243F: net/ipv4/tcp*.c 19244F: net/ipv6/inet6_connection_sock.c 19245F: net/ipv6/inet6_hashtables.c 19246F: net/ipv6/syncookies.c 19247F: net/ipv6/tcp*.c 19248 19249NETWORKING [TLS] 19250M: John Fastabend <john.fastabend@gmail.com> 19251M: Jakub Kicinski <kuba@kernel.org> 19252M: Sabrina Dubroca <sd@queasysnail.net> 19253L: netdev@vger.kernel.org 19254S: Maintained 19255F: Documentation/networking/tls* 19256F: include/net/tls.h 19257F: include/uapi/linux/tls.h 19258F: net/tls/ 19259F: tools/testing/selftests/net/tls.c 19260 19261NETWORKING [SOCKETS] 19262M: Eric Dumazet <edumazet@google.com> 19263M: Kuniyuki Iwashima <kuniyu@google.com> 19264M: Paolo Abeni <pabeni@redhat.com> 19265M: Willem de Bruijn <willemb@google.com> 19266S: Maintained 19267F: include/linux/sock_diag.h 19268F: include/linux/socket.h 19269F: include/linux/sockptr.h 19270F: include/net/sock.h 19271F: include/net/sock_reuseport.h 19272F: include/uapi/linux/socket.h 19273F: net/core/*sock* 19274F: net/core/scm.c 19275F: net/socket.c 19276 19277NETWORKING [UNIX SOCKETS] 19278M: Kuniyuki Iwashima <kuniyu@google.com> 19279S: Maintained 19280F: include/net/af_unix.h 19281F: include/net/netns/unix.h 19282F: include/uapi/linux/unix_diag.h 19283F: net/unix/ 19284F: tools/testing/selftests/net/af_unix/ 19285 19286NETXEN (1/10) GbE SUPPORT 19287M: Manish Chopra <manishc@marvell.com> 19288M: Rahul Verma <rahulv@marvell.com> 19289M: GR-Linux-NIC-Dev@marvell.com 19290L: netdev@vger.kernel.org 19291S: Maintained 19292F: drivers/net/ethernet/qlogic/netxen/ 19293 19294NET_FAILOVER MODULE 19295M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19296L: netdev@vger.kernel.org 19297S: Supported 19298F: Documentation/networking/net_failover.rst 19299F: drivers/net/net_failover.c 19300F: include/net/net_failover.h 19301 19302NFC SUBSYSTEM 19303M: David Heidelberg <david@ixit.cz> 19304L: oe-linux-nfc@lists.linux.dev 19305C: https://matrix.to/#/#linux-nfc:ixit.cz 19306S: Maintained 19307T: git https://codeberg.org/linux-nfc/linux.git 19308F: Documentation/devicetree/bindings/net/nfc/ 19309F: drivers/nfc/ 19310F: include/net/nfc/ 19311F: include/uapi/linux/nfc.h 19312F: net/nfc/ 19313F: tools/testing/selftests/nci/ 19314 19315NFC VIRTUAL NCI DEVICE DRIVER 19316M: Bongsu Jeon <bongsu.jeon@samsung.com> 19317L: netdev@vger.kernel.org 19318S: Supported 19319F: drivers/nfc/virtual_ncidev.c 19320F: tools/testing/selftests/nci/ 19321 19322NFS, SUNRPC, AND LOCKD CLIENTS 19323M: Trond Myklebust <trondmy@kernel.org> 19324M: Anna Schumaker <anna@kernel.org> 19325L: linux-nfs@vger.kernel.org 19326S: Maintained 19327W: http://client.linux-nfs.org 19328T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19329F: Documentation/filesystems/nfs/ 19330F: fs/lockd/ 19331F: fs/nfs/ 19332F: fs/nfs_common/ 19333F: include/linux/lockd/ 19334F: include/linux/nfs* 19335F: include/linux/sunrpc/ 19336F: include/uapi/linux/nfs* 19337F: include/uapi/linux/sunrpc/ 19338F: net/sunrpc/ 19339 19340NILFS2 FILESYSTEM 19341M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19342M: Viacheslav Dubeyko <slava@dubeyko.com> 19343L: linux-nilfs@vger.kernel.org 19344S: Maintained 19345W: https://nilfs.sourceforge.io/ 19346T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19347F: Documentation/filesystems/nilfs2.rst 19348F: fs/nilfs2/ 19349F: include/trace/events/nilfs2.h 19350F: include/uapi/linux/nilfs2_api.h 19351F: include/uapi/linux/nilfs2_ondisk.h 19352 19353NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19354M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19355S: Maintained 19356W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19357F: Documentation/scsi/NinjaSCSI.rst 19358F: drivers/scsi/pcmcia/nsp_* 19359 19360NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19361M: GOTO Masanori <gotom@debian.or.jp> 19362M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19363S: Maintained 19364W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19365F: Documentation/scsi/NinjaSCSI.rst 19366F: drivers/scsi/nsp32* 19367 19368NINTENDO HID DRIVER 19369M: Daniel J. Ogorchock <djogorchock@gmail.com> 19370L: linux-input@vger.kernel.org 19371S: Maintained 19372F: drivers/hid/hid-nintendo* 19373 19374NIOS2 ARCHITECTURE 19375M: Dinh Nguyen <dinguyen@kernel.org> 19376M: Simon Schuster <schuster.simon@siemens-energy.com> 19377S: Supported 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19379F: arch/nios2/ 19380 19381NITRO ENCLAVES (NE) 19382M: Alexandru Ciobotaru <alcioa@amazon.com> 19383R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19384L: linux-kernel@vger.kernel.org 19385S: Supported 19386W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19387F: Documentation/virt/ne_overview.rst 19388F: drivers/virt/nitro_enclaves/ 19389F: include/linux/nitro_enclaves.h 19390F: include/uapi/linux/nitro_enclaves.h 19391F: samples/nitro_enclaves/ 19392 19393NITRO SECURE MODULE (NSM) 19394M: Alexander Graf <graf@amazon.com> 19395R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19396L: linux-kernel@vger.kernel.org 19397S: Supported 19398W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19399F: drivers/misc/nsm.c 19400F: include/uapi/linux/nsm.h 19401 19402NOHZ, DYNTICKS SUPPORT 19403M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19404M: Frederic Weisbecker <frederic@kernel.org> 19405M: Ingo Molnar <mingo@kernel.org> 19406M: Thomas Gleixner <tglx@kernel.org> 19407L: linux-kernel@vger.kernel.org 19408S: Maintained 19409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19410F: include/linux/sched/nohz.h 19411F: include/linux/tick.h 19412F: kernel/time/tick*.* 19413 19414NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19415M: Pavel Machek <pavel@kernel.org> 19416M: Sakari Ailus <sakari.ailus@iki.fi> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19420F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19421F: drivers/media/i2c/ad5820.c 19422F: drivers/media/i2c/et8ek8 19423 19424NOKIA N900 POWER SUPPLY DRIVERS 19425R: Pali Rohár <pali@kernel.org> 19426F: drivers/power/supply/bq2415x_charger.c 19427F: drivers/power/supply/bq27xxx_battery.c 19428F: drivers/power/supply/bq27xxx_battery_i2c.c 19429F: drivers/power/supply/isp1704_charger.c 19430F: drivers/power/supply/rx51_battery.c 19431F: include/linux/power/bq2415x_charger.h 19432F: include/linux/power/bq27xxx_battery.h 19433 19434NOLIBC HEADER FILE 19435M: Willy Tarreau <w@1wt.eu> 19436M: Thomas Weißschuh <linux@weissschuh.net> 19437S: Maintained 19438T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19439F: tools/include/nolibc/ 19440F: tools/testing/selftests/nolibc/ 19441 19442NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19443M: Hans de Goede <hansg@kernel.org> 19444L: linux-input@vger.kernel.org 19445S: Maintained 19446F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19447F: drivers/input/touchscreen/novatek-nvt-ts.c 19448 19449NSDEPS 19450M: Matthias Maennich <maennich@google.com> 19451S: Maintained 19452F: Documentation/core-api/symbol-namespaces.rst 19453F: scripts/nsdeps 19454 19455NTB AMD DRIVER 19456M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19457M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19458L: ntb@lists.linux.dev 19459S: Supported 19460F: drivers/ntb/hw/amd/ 19461 19462NTB DRIVER CORE 19463M: Jon Mason <jdmason@kudzu.us> 19464M: Dave Jiang <dave.jiang@intel.com> 19465M: Allen Hubbe <allenbh@gmail.com> 19466L: ntb@lists.linux.dev 19467S: Supported 19468W: https://github.com/jonmason/ntb/wiki 19469T: git https://github.com/jonmason/ntb.git 19470F: drivers/net/ntb_netdev.c 19471F: drivers/ntb/ 19472F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19473F: include/linux/ntb.h 19474F: include/linux/ntb_transport.h 19475F: tools/testing/selftests/ntb/ 19476 19477NTB INTEL DRIVER 19478M: Dave Jiang <dave.jiang@intel.com> 19479L: ntb@lists.linux.dev 19480S: Supported 19481W: https://github.com/davejiang/linux/wiki 19482T: git https://github.com/davejiang/linux.git 19483F: drivers/ntb/hw/intel/ 19484 19485NTFS FILESYSTEM 19486M: Namjae Jeon <linkinjeon@kernel.org> 19487M: Hyunchul Lee <hyc.lee@gmail.com> 19488L: ntfs@lists.linux.dev 19489S: Maintained 19490T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19491F: Documentation/filesystems/ntfs.rst 19492F: fs/ntfs/ 19493 19494NTFS3 FILESYSTEM 19495M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19496L: ntfs3@lists.linux.dev 19497S: Supported 19498W: http://www.paragon-software.com/ 19499T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19500F: Documentation/filesystems/ntfs3.rst 19501F: fs/ntfs3/ 19502 19503NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19504M: Elizabeth Figura <zfigura@codeweavers.com> 19505L: wine-devel@list.winehq.org 19506S: Supported 19507F: Documentation/userspace-api/ntsync.rst 19508F: drivers/misc/ntsync.c 19509F: include/uapi/linux/ntsync.h 19510F: tools/testing/selftests/drivers/ntsync/ 19511 19512NUBUS SUBSYSTEM 19513M: Finn Thain <fthain@linux-m68k.org> 19514L: linux-m68k@lists.linux-m68k.org 19515S: Maintained 19516F: arch/*/include/asm/nubus.h 19517F: drivers/nubus/ 19518F: include/linux/nubus.h 19519F: include/uapi/linux/nubus.h 19520 19521NUVOTON NCT6694 MFD DRIVER 19522M: Ming Yu <tmyu0@nuvoton.com> 19523S: Supported 19524F: drivers/gpio/gpio-nct6694.c 19525F: drivers/hwmon/nct6694-hwmon.c 19526F: drivers/i2c/busses/i2c-nct6694.c 19527F: drivers/mfd/nct6694.c 19528F: drivers/net/can/usb/nct6694_canfd.c 19529F: drivers/rtc/rtc-nct6694.c 19530F: drivers/watchdog/nct6694_wdt.c 19531F: include/linux/mfd/nct6694.h 19532 19533NUVOTON NCT7201 IIO DRIVER 19534M: Eason Yang <j2anfernee@gmail.com> 19535L: linux-iio@vger.kernel.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19538F: drivers/iio/adc/nct7201.c 19539 19540NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19541M: Antonino Daplas <adaplas@gmail.com> 19542L: linux-fbdev@vger.kernel.org 19543S: Maintained 19544F: drivers/video/fbdev/nvidia/ 19545F: drivers/video/fbdev/riva/ 19546 19547NVIDIA GHES VENDOR CPER RECORD HANDLER 19548M: Kai-Heng Feng <kaihengf@nvidia.com> 19549L: linux-acpi@vger.kernel.org 19550S: Maintained 19551F: drivers/acpi/apei/ghes-nvidia.c 19552 19553NVIDIA VRS RTC DRIVER 19554M: Shubhi Garg <shgarg@nvidia.com> 19555L: linux-tegra@vger.kernel.org 19556S: Maintained 19557F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19558F: drivers/rtc/rtc-nvidia-vrs10.c 19559 19560NVIDIA WMI EC BACKLIGHT DRIVER 19561M: Daniel Dadap <ddadap@nvidia.com> 19562L: platform-driver-x86@vger.kernel.org 19563S: Supported 19564F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19565F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19566 19567NVM EXPRESS DRIVER 19568M: Keith Busch <kbusch@kernel.org> 19569M: Jens Axboe <axboe@kernel.dk> 19570M: Christoph Hellwig <hch@lst.de> 19571M: Sagi Grimberg <sagi@grimberg.me> 19572L: linux-nvme@lists.infradead.org 19573S: Supported 19574W: http://git.infradead.org/nvme.git 19575T: git git://git.infradead.org/nvme.git 19576F: Documentation/ABI/stable/sysfs-nvme 19577F: Documentation/admin-guide/nvme-multipath.rst 19578F: Documentation/fault-injection/nvme-fault-injection.rst 19579F: Documentation/nvme/ 19580F: drivers/nvme/common/ 19581F: drivers/nvme/host/ 19582F: include/linux/nvme-*.h 19583F: include/linux/nvme.h 19584F: include/uapi/linux/nvme_ioctl.h 19585 19586NVM EXPRESS FABRICS AUTHENTICATION 19587M: Hannes Reinecke <hare@suse.de> 19588L: linux-nvme@lists.infradead.org 19589S: Supported 19590F: drivers/nvme/host/auth.c 19591F: drivers/nvme/target/auth.c 19592F: drivers/nvme/target/fabrics-cmd-auth.c 19593F: include/linux/nvme-auth.h 19594 19595NVM EXPRESS FC TRANSPORT DRIVERS 19596M: Justin Tee <justin.tee@broadcom.com> 19597M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19598M: Paul Ely <paul.ely@broadcom.com> 19599L: linux-nvme@lists.infradead.org 19600S: Supported 19601F: drivers/nvme/host/fc.c 19602F: drivers/nvme/target/fc.c 19603F: drivers/nvme/target/fcloop.c 19604F: include/linux/nvme-fc-driver.h 19605F: include/linux/nvme-fc.h 19606 19607NVM EXPRESS HARDWARE MONITORING SUPPORT 19608M: Guenter Roeck <linux@roeck-us.net> 19609L: linux-nvme@lists.infradead.org 19610S: Supported 19611F: drivers/nvme/host/hwmon.c 19612 19613NVM EXPRESS TARGET DRIVER 19614M: Christoph Hellwig <hch@lst.de> 19615M: Sagi Grimberg <sagi@grimberg.me> 19616M: Chaitanya Kulkarni <kch@nvidia.com> 19617L: linux-nvme@lists.infradead.org 19618S: Supported 19619W: http://git.infradead.org/nvme.git 19620T: git git://git.infradead.org/nvme.git 19621F: Documentation/ABI/stable/configfs-nvmet 19622F: drivers/nvme/target/ 19623 19624NVMEM FRAMEWORK 19625M: Srinivas Kandagatla <srini@kernel.org> 19626S: Maintained 19627T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19628F: Documentation/ABI/stable/sysfs-bus-nvmem 19629F: Documentation/devicetree/bindings/nvmem/ 19630F: drivers/nvmem/ 19631F: include/dt-bindings/nvmem/ 19632F: include/linux/nvmem-consumer.h 19633F: include/linux/nvmem-provider.h 19634 19635NXP BLUETOOTH WIRELESS DRIVERS 19636M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19637M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19638S: Maintained 19639F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19640F: drivers/bluetooth/btnxpuart.c 19641 19642NXP C45 TJA11XX PHY DRIVER 19643M: Andrei Botila <andrei.botila@oss.nxp.com> 19644L: netdev@vger.kernel.org 19645S: Maintained 19646F: drivers/net/phy/nxp-c45-tja11xx* 19647 19648NXP FSPI DRIVER 19649M: Han Xu <han.xu@nxp.com> 19650M: Haibo Chen <haibo.chen@nxp.com> 19651R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19652L: linux-spi@vger.kernel.org 19653L: imx@lists.linux.dev 19654S: Maintained 19655F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19656F: drivers/spi/spi-nxp-fspi.c 19657 19658NXP FXAS21002C DRIVER 19659M: Rui Miguel Silva <rmfrfs@gmail.com> 19660L: linux-iio@vger.kernel.org 19661S: Maintained 19662F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19663F: drivers/iio/gyro/fxas21002c.h 19664F: drivers/iio/gyro/fxas21002c_core.c 19665F: drivers/iio/gyro/fxas21002c_i2c.c 19666F: drivers/iio/gyro/fxas21002c_spi.c 19667 19668NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19669M: Haibo Chen <haibo.chen@nxp.com> 19670L: linux-iio@vger.kernel.org 19671L: imx@lists.linux.dev 19672S: Maintained 19673F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19674F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19675F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19676F: drivers/iio/adc/imx7d_adc.c 19677F: drivers/iio/adc/imx93_adc.c 19678F: drivers/iio/adc/vf610_adc.c 19679 19680NXP i.MX 8M ISI DRIVER 19681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19682R: Frank Li <Frank.Li@nxp.com> 19683L: linux-media@vger.kernel.org 19684L: imx@lists.linux.dev 19685S: Maintained 19686F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19687F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19688F: drivers/media/platform/nxp/imx8-isi/ 19689 19690NXP i.MX 8MP DW100 V4L2 DRIVER 19691M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19695F: Documentation/userspace-api/media/drivers/dw100.rst 19696F: drivers/media/platform/nxp/dw100/ 19697F: include/uapi/linux/dw100.h 19698 19699NXP i.MX 8MQ DCSS DRIVER 19700M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19701R: Lucas Stach <l.stach@pengutronix.de> 19702L: dri-devel@lists.freedesktop.org 19703S: Maintained 19704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19705F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19706F: drivers/gpu/drm/imx/dcss/ 19707 19708NXP i.MX 8QXP ADC DRIVER 19709M: Cai Huoqing <cai.huoqing@linux.dev> 19710M: Haibo Chen <haibo.chen@nxp.com> 19711L: imx@lists.linux.dev 19712L: linux-iio@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19715F: drivers/iio/adc/imx8qxp-adc.c 19716 19717NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19718M: Mirela Rabulea <mirela.rabulea@nxp.com> 19719L: imx@lists.linux.dev 19720L: linux-media@vger.kernel.org 19721S: Maintained 19722F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19723F: drivers/media/platform/nxp/imx-jpeg 19724 19725NXP i.MX CLOCK DRIVERS 19726M: Abel Vesa <abelvesa@kernel.org> 19727R: Peng Fan <peng.fan@nxp.com> 19728L: linux-clk@vger.kernel.org 19729L: imx@lists.linux.dev 19730S: Maintained 19731T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19732F: Documentation/devicetree/bindings/clock/*imx* 19733F: drivers/clk/imx/ 19734F: include/dt-bindings/clock/*imx* 19735 19736NXP NETC ETHERNET SWITCH DRIVER 19737M: Wei Fang <wei.fang@nxp.com> 19738R: Clark Wang <xiaoning.wang@nxp.com> 19739L: imx@lists.linux.dev 19740L: netdev@vger.kernel.org 19741S: Maintained 19742F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19743F: drivers/net/dsa/netc/ 19744F: include/linux/dsa/tag_netc.h 19745F: net/dsa/tag_netc.c 19746 19747NXP NETC TIMER PTP CLOCK DRIVER 19748M: Wei Fang <wei.fang@nxp.com> 19749M: Clark Wang <xiaoning.wang@nxp.com> 19750L: imx@lists.linux.dev 19751L: netdev@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19754F: drivers/ptp/ptp_netc.c 19755 19756NXP NXPWIFI WIRELESS DRIVER 19757M: Jeff Chen <jeff.chen_1@nxp.com> 19758R: Francesco Dolcini <francesco@dolcini.it> 19759L: linux-wireless@vger.kernel.org 19760S: Maintained 19761F: drivers/net/wireless/nxp/ 19762 19763NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19764M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19765S: Maintained 19766F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19767F: drivers/regulator/pf530x-regulator.c 19768 19769NXP PF1550 PMIC MFD DRIVER 19770M: Samuel Kayode <samkay014@gmail.com> 19771L: imx@lists.linux.dev 19772S: Maintained 19773F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19774F: drivers/input/misc/pf1550-onkey.c 19775F: drivers/mfd/pf1550.c 19776F: drivers/power/supply/pf1550-charger.c 19777F: drivers/regulator/pf1550-regulator.c 19778F: include/linux/mfd/pf1550.h 19779 19780NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19781M: Jagan Teki <jagan@amarulasolutions.com> 19782S: Maintained 19783F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19784F: drivers/regulator/pf8x00-regulator.c 19785 19786NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19787M: Krzysztof Kozlowski <krzk@kernel.org> 19788L: linux-kernel@vger.kernel.org 19789S: Maintained 19790F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19791F: drivers/extcon/extcon-ptn5150.c 19792 19793NXP SGTL5000 DRIVER 19794M: Fabio Estevam <festevam@gmail.com> 19795L: linux-sound@vger.kernel.org 19796S: Maintained 19797F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19798F: sound/soc/codecs/sgtl5000* 19799 19800NXP SJA1105 ETHERNET SWITCH DRIVER 19801M: Vladimir Oltean <olteanv@gmail.com> 19802L: linux-kernel@vger.kernel.org 19803S: Maintained 19804F: drivers/net/dsa/sja1105 19805F: drivers/net/pcs/pcs-xpcs-nxp.c 19806 19807NXP TDA998X DRM DRIVER 19808M: Russell King <linux@armlinux.org.uk> 19809S: Maintained 19810T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19811T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19812F: drivers/gpu/drm/bridge/tda998x_drv.c 19813F: include/dt-bindings/display/tda998x.h 19814K: "nxp,tda998x" 19815 19816NXP TFA9879 DRIVER 19817M: Peter Rosin <peda@lysator.liu.se> 19818L: linux-sound@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19821F: sound/soc/codecs/tfa9879* 19822 19823NXP XSPI DRIVER 19824M: Han Xu <han.xu@nxp.com> 19825M: Haibo Chen <haibo.chen@nxp.com> 19826L: linux-spi@vger.kernel.org 19827L: imx@lists.linux.dev 19828S: Maintained 19829F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19830F: drivers/spi/spi-nxp-xspi.c 19831 19832NXP-NCI NFC DRIVER 19833S: Orphan 19834F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19835F: drivers/nfc/nxp-nci 19836 19837NXP/Goodix TFA989X (TFA1) DRIVER 19838M: Stephan Gerhold <stephan@gerhold.net> 19839L: linux-sound@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19842F: sound/soc/codecs/tfa989x.c 19843 19844NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19845M: Jonas Malaco <jonas@protocubo.io> 19846L: linux-hwmon@vger.kernel.org 19847S: Maintained 19848F: Documentation/hwmon/nzxt-kraken2.rst 19849F: drivers/hwmon/nzxt-kraken2.c 19850 19851NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19852M: Jonas Malaco <jonas@protocubo.io> 19853M: Aleksa Savic <savicaleksa83@gmail.com> 19854L: linux-hwmon@vger.kernel.org 19855S: Maintained 19856F: Documentation/hwmon/nzxt-kraken3.rst 19857F: drivers/hwmon/nzxt-kraken3.c 19858 19859OBJAGG 19860M: Jiri Pirko <jiri@resnulli.us> 19861L: netdev@vger.kernel.org 19862S: Supported 19863F: include/linux/objagg.h 19864F: lib/objagg.c 19865F: lib/test_objagg.c 19866 19867OBJPOOL 19868M: Matt Wu <wuqiang.matt@bytedance.com> 19869S: Supported 19870F: include/linux/objpool.h 19871F: lib/objpool.c 19872F: lib/test_objpool.c 19873 19874OBJTOOL 19875M: Josh Poimboeuf <jpoimboe@kernel.org> 19876M: Peter Zijlstra <peterz@infradead.org> 19877S: Supported 19878P: Documentation/process/maintainer-tip.rst 19879F: include/linux/objtool*.h 19880F: tools/objtool/ 19881 19882OCELOT ETHERNET SWITCH DRIVER 19883M: Vladimir Oltean <vladimir.oltean@nxp.com> 19884M: UNGLinuxDriver@microchip.com 19885L: netdev@vger.kernel.org 19886S: Supported 19887F: drivers/net/dsa/ocelot/* 19888F: drivers/net/ethernet/mscc/ 19889F: include/soc/mscc/ocelot* 19890F: net/dsa/tag_ocelot.c 19891F: net/dsa/tag_ocelot_8021q.c 19892F: tools/testing/selftests/drivers/net/ocelot/* 19893 19894OCELOT EXTERNAL SWITCH CONTROL 19895M: Colin Foster <colin.foster@in-advantage.com> 19896S: Supported 19897F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19898F: drivers/mfd/ocelot* 19899F: drivers/net/dsa/ocelot/ocelot_ext.c 19900F: include/linux/mfd/ocelot.h 19901 19902OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19903M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19904R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19905L: linuxppc-dev@lists.ozlabs.org 19906S: Odd Fixes 19907F: Documentation/userspace-api/accelerators/ocxl.rst 19908F: arch/powerpc/include/asm/pnv-ocxl.h 19909F: arch/powerpc/platforms/powernv/ocxl.c 19910F: drivers/misc/ocxl/ 19911F: include/misc/ocxl* 19912F: include/uapi/misc/ocxl.h 19913 19914OMAP AUDIO SUPPORT 19915M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19916L: linux-sound@vger.kernel.org 19917L: linux-omap@vger.kernel.org 19918S: Maintained 19919F: sound/soc/ti/n810.c 19920F: sound/soc/ti/omap* 19921F: sound/soc/ti/rx51.c 19922F: sound/soc/ti/sdma-pcm.* 19923 19924OMAP CLOCK FRAMEWORK SUPPORT 19925M: Paul Walmsley <paul@pwsan.com> 19926L: linux-omap@vger.kernel.org 19927S: Maintained 19928F: arch/arm/*omap*/*clock* 19929 19930OMAP DEVICE TREE SUPPORT 19931M: Aaro Koskinen <aaro.koskinen@iki.fi> 19932M: Andreas Kemnade <andreas@kemnade.info> 19933M: Kevin Hilman <khilman@baylibre.com> 19934M: Roger Quadros <rogerq@kernel.org> 19935M: Tony Lindgren <tony@atomide.com> 19936L: linux-omap@vger.kernel.org 19937L: devicetree@vger.kernel.org 19938S: Maintained 19939F: arch/arm/boot/dts/ti/omap/ 19940 19941OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19942L: linux-omap@vger.kernel.org 19943L: linux-fbdev@vger.kernel.org 19944S: Orphan 19945F: Documentation/arch/arm/omap/dss.rst 19946F: drivers/video/fbdev/omap2/ 19947 19948OMAP FRAMEBUFFER SUPPORT 19949L: linux-fbdev@vger.kernel.org 19950L: linux-omap@vger.kernel.org 19951S: Orphan 19952F: drivers/video/fbdev/omap/ 19953 19954OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19955M: Roger Quadros <rogerq@kernel.org> 19956M: Tony Lindgren <tony@atomide.com> 19957L: linux-omap@vger.kernel.org 19958S: Maintained 19959F: arch/arm/mach-omap2/*gpmc* 19960F: drivers/memory/omap-gpmc.c 19961 19962OMAP GPIO DRIVER 19963M: Grygorii Strashko <grygorii.strashko@ti.com> 19964M: Santosh Shilimkar <ssantosh@kernel.org> 19965M: Kevin Hilman <khilman@kernel.org> 19966L: linux-omap@vger.kernel.org 19967S: Maintained 19968F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19969F: drivers/gpio/gpio-omap.c 19970 19971OMAP HARDWARE SPINLOCK SUPPORT 19972L: linux-omap@vger.kernel.org 19973S: Orphan 19974F: drivers/hwspinlock/omap_hwspinlock.c 19975 19976OMAP HS MMC SUPPORT 19977L: linux-mmc@vger.kernel.org 19978L: linux-omap@vger.kernel.org 19979S: Orphan 19980F: drivers/mmc/host/omap_hsmmc.c 19981 19982OMAP HWMOD DATA 19983M: Paul Walmsley <paul@pwsan.com> 19984L: linux-omap@vger.kernel.org 19985S: Maintained 19986F: arch/arm/mach-omap2/omap_hwmod*data* 19987 19988OMAP HWMOD SUPPORT 19989M: Paul Walmsley <paul@pwsan.com> 19990L: linux-omap@vger.kernel.org 19991S: Maintained 19992F: arch/arm/mach-omap2/omap_hwmod.* 19993 19994OMAP I2C DRIVER 19995M: Vignesh R <vigneshr@ti.com> 19996L: linux-omap@vger.kernel.org 19997L: linux-i2c@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 20000F: drivers/i2c/busses/i2c-omap.c 20001 20002OMAP MMC SUPPORT 20003M: Aaro Koskinen <aaro.koskinen@iki.fi> 20004L: linux-omap@vger.kernel.org 20005S: Odd Fixes 20006F: drivers/mmc/host/omap.c 20007 20008OMAP POWER MANAGEMENT SUPPORT 20009M: Kevin Hilman <khilman@kernel.org> 20010L: linux-omap@vger.kernel.org 20011S: Maintained 20012F: arch/arm/*omap*/*pm* 20013 20014OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20015M: Paul Walmsley <paul@pwsan.com> 20016L: linux-omap@vger.kernel.org 20017S: Maintained 20018F: arch/arm/mach-omap2/prm* 20019 20020OMAP RANDOM NUMBER GENERATOR SUPPORT 20021M: Deepak Saxena <dsaxena@plexity.net> 20022S: Maintained 20023F: drivers/char/hw_random/omap-rng.c 20024 20025OMAP USB SUPPORT 20026L: linux-usb@vger.kernel.org 20027L: linux-omap@vger.kernel.org 20028S: Orphan 20029F: arch/arm/*omap*/usb* 20030F: drivers/usb/*/*omap* 20031 20032OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20033M: Mark Jackson <mpfj@newflow.co.uk> 20034L: linux-omap@vger.kernel.org 20035S: Maintained 20036F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20037 20038OMAP1 SUPPORT 20039M: Aaro Koskinen <aaro.koskinen@iki.fi> 20040M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20041R: Tony Lindgren <tony@atomide.com> 20042L: linux-omap@vger.kernel.org 20043S: Maintained 20044Q: http://patchwork.kernel.org/project/linux-omap/list/ 20045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20046F: arch/arm/configs/omap1_defconfig 20047F: arch/arm/mach-omap1/ 20048F: drivers/i2c/busses/i2c-omap.c 20049F: include/linux/platform_data/ams-delta-fiq.h 20050F: include/linux/platform_data/i2c-omap.h 20051 20052OMAP2+ SUPPORT 20053M: Aaro Koskinen <aaro.koskinen@iki.fi> 20054M: Andreas Kemnade <andreas@kemnade.info> 20055M: Kevin Hilman <khilman@baylibre.com> 20056M: Roger Quadros <rogerq@kernel.org> 20057M: Tony Lindgren <tony@atomide.com> 20058L: linux-omap@vger.kernel.org 20059S: Maintained 20060W: http://linux.omap.com/ 20061Q: http://patchwork.kernel.org/project/linux-omap/list/ 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20063F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20064F: arch/arm/configs/omap2plus_defconfig 20065F: arch/arm/mach-omap2/ 20066F: drivers/bus/omap*.[ch] 20067F: drivers/bus/ti-sysc.c 20068F: drivers/gpio/gpio-tps65219.c 20069F: drivers/i2c/busses/i2c-omap.c 20070F: drivers/irqchip/irq-omap-intc.c 20071F: drivers/mfd/*omap*.c 20072F: drivers/mfd/menelaus.c 20073F: drivers/mfd/palmas.c 20074F: drivers/mfd/tps65217.c 20075F: drivers/mfd/tps65218.c 20076F: drivers/mfd/tps65219.c 20077F: drivers/mfd/tps65910.c 20078F: drivers/mfd/twl-core.[ch] 20079F: drivers/mfd/twl4030*.c 20080F: drivers/mfd/twl6030*.c 20081F: drivers/mfd/twl6040*.c 20082F: drivers/regulator/palmas-regulator*.c 20083F: drivers/regulator/pbias-regulator.c 20084F: drivers/regulator/tps65217-regulator.c 20085F: drivers/regulator/tps65218-regulator.c 20086F: drivers/regulator/tps65219-regulator.c 20087F: drivers/regulator/tps65910-regulator.c 20088F: drivers/regulator/twl-regulator.c 20089F: drivers/regulator/twl6030-regulator.c 20090F: include/linux/platform_data/i2c-omap.h 20091F: include/linux/platform_data/ti-sysc.h 20092 20093OMFS FILESYSTEM 20094M: Bob Copeland <me@bobcopeland.com> 20095L: linux-karma-devel@lists.sourceforge.net 20096S: Maintained 20097F: Documentation/filesystems/omfs.rst 20098F: fs/omfs/ 20099 20100OMNIVISION OG01A1B SENSOR DRIVER 20101M: Sakari Ailus <sakari.ailus@linux.intel.com> 20102L: linux-media@vger.kernel.org 20103S: Maintained 20104F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20105F: drivers/media/i2c/og01a1b.c 20106 20107OMNIVISION OG0VE1B SENSOR DRIVER 20108M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20109L: linux-media@vger.kernel.org 20110S: Maintained 20111T: git git://linuxtv.org/media_tree.git 20112F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20113F: drivers/media/i2c/og0ve1b.c 20114 20115OMNIVISION OS05B10 SENSOR DRIVER 20116M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20117M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20118L: linux-media@vger.kernel.org 20119S: Maintained 20120F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20121F: drivers/media/i2c/os05b10.c 20122 20123OMNIVISION OV01A10 SENSOR DRIVER 20124M: Bingbu Cao <bingbu.cao@amd.com> 20125M: Sakari Ailus <sakari.ailus@linux.intel.com> 20126L: linux-media@vger.kernel.org 20127S: Maintained 20128T: git git://linuxtv.org/media.git 20129F: drivers/media/i2c/ov01a10.c 20130 20131OMNIVISION OV02A10 SENSOR DRIVER 20132L: linux-media@vger.kernel.org 20133S: Orphan 20134T: git git://linuxtv.org/media.git 20135F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20136F: drivers/media/i2c/ov02a10.c 20137 20138OMNIVISION OV02C10 SENSOR DRIVER 20139M: Hans de Goede <hansg@kernel.org> 20140R: Bryan O'Donoghue <bod@kernel.org> 20141L: linux-media@vger.kernel.org 20142S: Maintained 20143T: git git://linuxtv.org/media.git 20144F: drivers/media/i2c/ov02c10.c 20145 20146OMNIVISION OV02E10 SENSOR DRIVER 20147M: Bryan O'Donoghue <bod@kernel.org> 20148M: Hans de Goede <hansg@kernel.org> 20149L: linux-media@vger.kernel.org 20150S: Maintained 20151T: git git://linuxtv.org/media.git 20152F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20153F: drivers/media/i2c/ov02e10.c 20154 20155OMNIVISION OV08D10 SENSOR DRIVER 20156M: Jimmy Su <jimmy.su@intel.com> 20157R: Matthias Fend <matthias.fend@emfend.at> 20158L: linux-media@vger.kernel.org 20159S: Maintained 20160T: git git://linuxtv.org/media.git 20161F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20162F: drivers/media/i2c/ov08d10.c 20163 20164OMNIVISION OV08X40 SENSOR DRIVER 20165M: Jimmy Su <jimmy.su@intel.com> 20166L: linux-media@vger.kernel.org 20167S: Maintained 20168F: drivers/media/i2c/ov08x40.c 20169F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20170 20171OMNIVISION OV13858 SENSOR DRIVER 20172M: Sakari Ailus <sakari.ailus@linux.intel.com> 20173L: linux-media@vger.kernel.org 20174S: Maintained 20175T: git git://linuxtv.org/media.git 20176F: drivers/media/i2c/ov13858.c 20177 20178OMNIVISION OV13B10 SENSOR DRIVER 20179M: Arec Kao <arec.kao@intel.com> 20180L: linux-media@vger.kernel.org 20181S: Maintained 20182T: git git://linuxtv.org/media.git 20183F: drivers/media/i2c/ov13b10.c 20184 20185OMNIVISION OV2680 SENSOR DRIVER 20186M: Rui Miguel Silva <rmfrfs@gmail.com> 20187M: Hans de Goede <hansg@kernel.org> 20188L: linux-media@vger.kernel.org 20189S: Maintained 20190T: git git://linuxtv.org/media.git 20191F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20192F: drivers/media/i2c/ov2680.c 20193 20194OMNIVISION OV2685 SENSOR DRIVER 20195M: Shunqian Zheng <zhengsq@rock-chips.com> 20196L: linux-media@vger.kernel.org 20197S: Maintained 20198T: git git://linuxtv.org/media.git 20199F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20200F: drivers/media/i2c/ov2685.c 20201 20202OMNIVISION OV2732 SENSOR DRIVER 20203M: Walter Werner Schneider <contact@schnwalter.eu> 20204L: linux-media@vger.kernel.org 20205S: Maintained 20206F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20207F: drivers/media/i2c/ov2732.c 20208 20209OMNIVISION OV2735 SENSOR DRIVER 20210M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20211M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20212L: linux-media@vger.kernel.org 20213S: Maintained 20214F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20215F: drivers/media/i2c/ov2735.c 20216 20217OMNIVISION OV2740 SENSOR DRIVER 20218M: Sakari Ailus <sakari.ailus@linux.intel.com> 20219R: Bingbu Cao <bingbu.cao@amd.com> 20220L: linux-media@vger.kernel.org 20221S: Maintained 20222T: git git://linuxtv.org/media.git 20223F: drivers/media/i2c/ov2740.c 20224 20225OMNIVISION OV4689 SENSOR DRIVER 20226M: Mikhail Rudenko <mike.rudenko@gmail.com> 20227L: linux-media@vger.kernel.org 20228S: Maintained 20229T: git git://linuxtv.org/media.git 20230F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20231F: drivers/media/i2c/ov4689.c 20232 20233OMNIVISION OV5640 SENSOR DRIVER 20234M: Steve Longerbeam <slongerbeam@gmail.com> 20235L: linux-media@vger.kernel.org 20236S: Maintained 20237T: git git://linuxtv.org/media.git 20238F: drivers/media/i2c/ov5640.c 20239 20240OMNIVISION OV5647 SENSOR DRIVER 20241M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20242M: Jacopo Mondi <jacopo@jmondi.org> 20243L: linux-media@vger.kernel.org 20244S: Maintained 20245T: git git://linuxtv.org/media.git 20246F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20247F: drivers/media/i2c/ov5647.c 20248 20249OMNIVISION OV5670 SENSOR DRIVER 20250M: Sakari Ailus <sakari.ailus@linux.intel.com> 20251L: linux-media@vger.kernel.org 20252S: Maintained 20253T: git git://linuxtv.org/media.git 20254F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20255F: drivers/media/i2c/ov5670.c 20256 20257OMNIVISION OV5675 SENSOR DRIVER 20258M: Sakari Ailus <sakari.ailus@linux.intel.com> 20259L: linux-media@vger.kernel.org 20260S: Maintained 20261T: git git://linuxtv.org/media.git 20262F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20263F: drivers/media/i2c/ov5675.c 20264 20265OMNIVISION OV5693 SENSOR DRIVER 20266M: Daniel Scally <dan.scally@ideasonboard.com> 20267L: linux-media@vger.kernel.org 20268S: Maintained 20269T: git git://linuxtv.org/media.git 20270F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20271F: drivers/media/i2c/ov5693.c 20272 20273OMNIVISION OV5695 SENSOR DRIVER 20274M: Shunqian Zheng <zhengsq@rock-chips.com> 20275L: linux-media@vger.kernel.org 20276S: Maintained 20277T: git git://linuxtv.org/media.git 20278F: drivers/media/i2c/ov5695.c 20279 20280OMNIVISION OV6211 SENSOR DRIVER 20281M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20282L: linux-media@vger.kernel.org 20283S: Maintained 20284T: git git://linuxtv.org/media_tree.git 20285F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20286F: drivers/media/i2c/ov6211.c 20287 20288OMNIVISION OV64A40 SENSOR DRIVER 20289M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20290L: linux-media@vger.kernel.org 20291S: Maintained 20292T: git git://linuxtv.org/media.git 20293F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20294F: drivers/media/i2c/ov64a40.c 20295 20296OMNIVISION OV7670 SENSOR DRIVER 20297L: linux-media@vger.kernel.org 20298S: Orphan 20299T: git git://linuxtv.org/media.git 20300F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20301F: drivers/media/i2c/ov7670.c 20302 20303OMNIVISION OV772x SENSOR DRIVER 20304M: Jacopo Mondi <jacopo@jmondi.org> 20305L: linux-media@vger.kernel.org 20306S: Odd fixes 20307T: git git://linuxtv.org/media.git 20308F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20309F: drivers/media/i2c/ov772x.c 20310F: include/media/i2c/ov772x.h 20311 20312OMNIVISION OV7740 SENSOR DRIVER 20313L: linux-media@vger.kernel.org 20314S: Orphan 20315T: git git://linuxtv.org/media.git 20316F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20317F: drivers/media/i2c/ov7740.c 20318 20319OMNIVISION OV8856 SENSOR DRIVER 20320M: Sakari Ailus <sakari.ailus@linux.intel.com> 20321L: linux-media@vger.kernel.org 20322S: Maintained 20323T: git git://linuxtv.org/media.git 20324F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20325F: drivers/media/i2c/ov8856.c 20326 20327OMNIVISION OV8858 SENSOR DRIVER 20328M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20329M: Nicholas Roth <nicholas@rothemail.net> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332T: git git://linuxtv.org/media.git 20333F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20334F: drivers/media/i2c/ov8858.c 20335 20336OMNIVISION OV9282 SENSOR DRIVER 20337M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20338L: linux-media@vger.kernel.org 20339S: Maintained 20340T: git git://linuxtv.org/media.git 20341F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20342F: drivers/media/i2c/ov9282.c 20343 20344OMNIVISION OV9640 SENSOR DRIVER 20345M: Petr Cvek <petrcvekcz@gmail.com> 20346L: linux-media@vger.kernel.org 20347S: Maintained 20348F: drivers/media/i2c/ov9640.* 20349 20350OMNIVISION OV9650 SENSOR DRIVER 20351M: Sakari Ailus <sakari.ailus@linux.intel.com> 20352R: Akinobu Mita <akinobu.mita@gmail.com> 20353R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356T: git git://linuxtv.org/media.git 20357F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20358F: drivers/media/i2c/ov9650.c 20359 20360OMNIVISION OV9734 SENSOR DRIVER 20361M: Sakari Ailus <sakari.ailus@linux.intel.com> 20362R: Bingbu Cao <bingbu.cao@amd.com> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365T: git git://linuxtv.org/media.git 20366F: drivers/media/i2c/ov9734.c 20367 20368ONBOARD USB HUB DRIVER 20369M: Matthias Kaehlcke <mka@chromium.org> 20370L: linux-usb@vger.kernel.org 20371S: Maintained 20372F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20373F: drivers/usb/misc/onboard_usb_dev.c 20374 20375ONENAND FLASH DRIVER 20376M: Kyungmin Park <kyungmin.park@samsung.com> 20377L: linux-mtd@lists.infradead.org 20378S: Maintained 20379F: drivers/mtd/nand/onenand/ 20380F: include/linux/mtd/onenand*.h 20381 20382ONEXPLAYER HID DRIVER 20383M: Derek J. Clark <derekjohn.clark@gmail.com> 20384L: linux-input@vger.kernel.org 20385S: Maintained 20386F: drivers/hid/hid-oxp.c 20387 20388ONEXPLAYER PLATFORM EC DRIVER 20389M: Antheas Kapenekakis <lkml@antheas.dev> 20390M: Derek John Clark <derekjohn.clark@gmail.com> 20391M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20392L: platform-driver-x86@vger.kernel.org 20393S: Maintained 20394F: drivers/platform/x86/oxpec.c 20395 20396ONIE TLV NVMEM LAYOUT DRIVER 20397M: Miquel Raynal <miquel.raynal@bootlin.com> 20398S: Maintained 20399F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20400F: drivers/nvmem/layouts/onie-tlv.c 20401 20402ONION OMEGA2+ BOARD 20403M: Harvey Hunt <harveyhuntnexus@gmail.com> 20404L: linux-mips@vger.kernel.org 20405S: Maintained 20406F: arch/mips/boot/dts/ralink/omega2p.dts 20407 20408ONSEMI ETHERNET PHY DRIVERS 20409M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20410L: netdev@vger.kernel.org 20411S: Supported 20412W: http://www.onsemi.com 20413F: drivers/net/phy/ncn* 20414 20415OP-TEE DRIVER 20416M: Jens Wiklander <jenswi@kernel.org> 20417L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20418S: Maintained 20419F: Documentation/ABI/testing/sysfs-bus-optee-devices 20420F: drivers/tee/optee/ 20421 20422OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20423M: Sumit Garg <sumit.garg@kernel.org> 20424L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20425S: Maintained 20426F: drivers/char/hw_random/optee-rng.c 20427 20428OP-TEE RTC DRIVER 20429M: Clément Léger <clement.leger@bootlin.com> 20430L: linux-rtc@vger.kernel.org 20431S: Maintained 20432F: drivers/rtc/rtc-optee.c 20433 20434OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20435M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20436L: netdev@vger.kernel.org 20437S: Maintained 20438F: Documentation/networking/oa-tc6-framework.rst 20439F: drivers/net/ethernet/oa_tc6.c 20440F: include/linux/oa_tc6.h 20441 20442OPEN FIRMWARE AND FLATTENED DEVICE TREE 20443M: Rob Herring <robh@kernel.org> 20444M: Saravana Kannan <saravanak@kernel.org> 20445L: devicetree@vger.kernel.org 20446S: Maintained 20447Q: http://patchwork.kernel.org/project/devicetree/list/ 20448W: http://www.devicetree.org/ 20449C: irc://irc.libera.chat/devicetree 20450P: Documentation/process/maintainer-devicetree.rst 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20452F: Documentation/ABI/testing/sysfs-firmware-ofw 20453F: drivers/of/ 20454F: include/linux/of*.h 20455F: rust/helpers/of.c 20456F: rust/kernel/of.rs 20457F: scripts/dtc/ 20458F: scripts/Makefile.dtb* 20459F: tools/testing/selftests/dt/ 20460K: of_overlay_notifier_ 20461K: of_overlay_fdt_apply 20462K: of_overlay_remove 20463 20464OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20465M: Rob Herring <robh@kernel.org> 20466M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20467M: Conor Dooley <conor+dt@kernel.org> 20468L: devicetree@vger.kernel.org 20469S: Maintained 20470Q: http://patchwork.kernel.org/project/devicetree/list/ 20471C: irc://irc.libera.chat/devicetree 20472P: Documentation/process/maintainer-devicetree.rst 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20474F: Documentation/devicetree/ 20475F: Documentation/process/maintainer-devicetree.rst 20476F: arch/*/boot/dts/ 20477F: include/dt-bindings/ 20478 20479OPENCOMPUTE PTP CLOCK DRIVER 20480M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20481L: netdev@vger.kernel.org 20482S: Maintained 20483F: drivers/ptp/ptp_ocp.c 20484 20485OPENCORES I2C BUS DRIVER 20486M: Peter Korsgaard <peter@korsgaard.com> 20487M: Andrew Lunn <andrew@lunn.ch> 20488L: linux-i2c@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20491F: Documentation/i2c/busses/i2c-ocores.rst 20492F: drivers/i2c/busses/i2c-ocores.c 20493F: include/linux/platform_data/i2c-ocores.h 20494 20495OPENRISC ARCHITECTURE 20496M: Jonas Bonn <jonas@southpole.se> 20497M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20498M: Stafford Horne <shorne@gmail.com> 20499L: linux-openrisc@vger.kernel.org 20500S: Maintained 20501W: http://openrisc.io 20502T: git https://github.com/openrisc/linux.git 20503F: Documentation/arch/openrisc/ 20504F: Documentation/devicetree/bindings/openrisc/ 20505F: arch/openrisc/ 20506F: drivers/irqchip/irq-ompic.c 20507F: drivers/irqchip/irq-or1k-* 20508 20509OPENVPN DATA CHANNEL OFFLOAD 20510M: Antonio Quartulli <antonio@openvpn.net> 20511R: Sabrina Dubroca <sd@queasysnail.net> 20512L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20513L: netdev@vger.kernel.org 20514S: Supported 20515T: git https://github.com/OpenVPN/ovpn-net-next.git 20516F: Documentation/netlink/specs/ovpn.yaml 20517F: drivers/net/ovpn/ 20518F: include/uapi/linux/ovpn.h 20519F: tools/testing/selftests/net/ovpn/ 20520 20521OPENVSWITCH 20522M: Aaron Conole <aconole@redhat.com> 20523M: Eelco Chaudron <echaudro@redhat.com> 20524M: Ilya Maximets <i.maximets@ovn.org> 20525L: netdev@vger.kernel.org 20526L: dev@openvswitch.org 20527S: Maintained 20528W: http://openvswitch.org 20529F: Documentation/networking/openvswitch.rst 20530F: include/uapi/linux/openvswitch.h 20531F: net/openvswitch/ 20532F: tools/testing/selftests/net/openvswitch/ 20533 20534OPERATING PERFORMANCE POINTS (OPP) 20535M: Viresh Kumar <vireshk@kernel.org> 20536M: Nishanth Menon <nm@ti.com> 20537M: Stephen Boyd <sboyd@kernel.org> 20538L: linux-pm@vger.kernel.org 20539S: Maintained 20540T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20541F: Documentation/devicetree/bindings/opp/ 20542F: Documentation/power/opp.rst 20543F: drivers/opp/ 20544F: include/linux/pm_opp.h 20545F: rust/kernel/opp.rs 20546 20547OPL4 DRIVER 20548M: Clemens Ladisch <clemens@ladisch.de> 20549L: linux-sound@vger.kernel.org 20550S: Maintained 20551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20552F: sound/drivers/opl4/ 20553 20554ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20555M: Mark Fasheh <mark@fasheh.com> 20556M: Joel Becker <jlbec@evilplan.org> 20557M: Joseph Qi <joseph.qi@linux.alibaba.com> 20558L: ocfs2-devel@lists.linux.dev 20559S: Supported 20560W: http://ocfs2.wiki.kernel.org 20561F: Documentation/filesystems/dlmfs.rst 20562F: Documentation/filesystems/ocfs2.rst 20563F: fs/ocfs2/ 20564 20565ORANGEFS FILESYSTEM 20566M: Mike Marshall <hubcap@omnibond.com> 20567R: Martin Brandenburg <martin@omnibond.com> 20568L: devel@lists.orangefs.org 20569S: Supported 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20571F: Documentation/filesystems/orangefs.rst 20572F: fs/orangefs/ 20573 20574OV2659 OMNIVISION SENSOR DRIVER 20575M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20576L: linux-media@vger.kernel.org 20577S: Maintained 20578W: https://linuxtv.org 20579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20580T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20581F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20582F: drivers/media/i2c/ov2659.c 20583F: include/media/i2c/ov2659.h 20584 20585OVERLAY FILESYSTEM 20586M: Miklos Szeredi <miklos@szeredi.hu> 20587M: Amir Goldstein <amir73il@gmail.com> 20588L: linux-unionfs@vger.kernel.org 20589S: Supported 20590T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20591F: Documentation/filesystems/overlayfs.rst 20592F: fs/overlayfs/ 20593 20594P54 WIRELESS DRIVER 20595M: Christian Lamparter <chunkeey@googlemail.com> 20596L: linux-wireless@vger.kernel.org 20597S: Maintained 20598W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20599F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20600F: drivers/net/wireless/intersil/ 20601 20602PACKET SOCKETS 20603M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20604S: Maintained 20605F: include/uapi/linux/if_packet.h 20606F: net/packet/af_packet.c 20607 20608PACKING 20609M: Vladimir Oltean <olteanv@gmail.com> 20610L: netdev@vger.kernel.org 20611S: Supported 20612F: Documentation/core-api/packing.rst 20613F: include/linux/packing.h 20614F: lib/packing.c 20615F: lib/packing_test.c 20616F: scripts/gen_packed_field_checks.c 20617 20618PADATA PARALLEL EXECUTION MECHANISM 20619M: Steffen Klassert <steffen.klassert@secunet.com> 20620M: Daniel Jordan <daniel.m.jordan@oracle.com> 20621L: linux-crypto@vger.kernel.org 20622L: linux-kernel@vger.kernel.org 20623S: Maintained 20624F: Documentation/core-api/padata.rst 20625F: include/linux/padata.h 20626F: kernel/padata.c 20627 20628PAGE CACHE 20629M: Matthew Wilcox (Oracle) <willy@infradead.org> 20630M: Jan Kara <jack@suse.cz> 20631L: linux-fsdevel@vger.kernel.org 20632L: linux-mm@kvack.org 20633S: Supported 20634T: git git://git.infradead.org/users/willy/pagecache.git 20635F: Documentation/filesystems/locking.rst 20636F: Documentation/filesystems/vfs.rst 20637F: include/linux/pagemap.h 20638F: include/linux/writeback.h 20639F: include/trace/events/filemap.h 20640F: include/trace/events/readahead.h 20641F: include/trace/events/writeback.h 20642F: mm/filemap.c 20643F: mm/page-writeback.c 20644F: mm/readahead.c 20645F: mm/truncate.c 20646 20647PAGE POOL 20648M: Jesper Dangaard Brouer <hawk@kernel.org> 20649M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20650L: netdev@vger.kernel.org 20651S: Supported 20652F: Documentation/networking/page_pool.rst 20653F: include/net/page_pool/ 20654F: include/trace/events/page_pool.h 20655F: net/core/page_pool.c 20656 20657PAGE TABLE CHECK 20658M: Pasha Tatashin <pasha.tatashin@soleen.com> 20659M: Andrew Morton <akpm@linux-foundation.org> 20660L: linux-mm@kvack.org 20661S: Maintained 20662F: Documentation/mm/page_table_check.rst 20663F: include/linux/page_table_check.h 20664F: mm/page_table_check.c 20665 20666PAGE STATE DEBUG SCRIPT 20667M: Ye Liu <liuye@kylinos.cn> 20668S: Maintained 20669F: tools/mm/show_page_info.py 20670 20671PANASONIC LAPTOP ACPI EXTRAS DRIVER 20672M: Kenneth Chan <kenneth.t.chan@gmail.com> 20673L: platform-driver-x86@vger.kernel.org 20674S: Maintained 20675F: drivers/platform/x86/panasonic-laptop.c 20676 20677PARALLAX PING IIO SENSOR DRIVER 20678M: Andreas Klinger <ak@it-klinger.de> 20679L: linux-iio@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20682F: drivers/iio/proximity/ping.c 20683 20684PARALLEL LCD/KEYPAD PANEL DRIVER 20685M: Willy Tarreau <willy@haproxy.com> 20686M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20687S: Odd Fixes 20688F: Documentation/admin-guide/lcd-panel-cgram.rst 20689F: drivers/auxdisplay/panel.c 20690 20691PARALLEL PORT SUBSYSTEM 20692M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20693M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20694L: linux-parport@lists.infradead.org (subscribers-only) 20695S: Maintained 20696F: Documentation/driver-api/parport*.rst 20697F: drivers/char/ppdev.c 20698F: drivers/parport/ 20699F: include/linux/parport*.h 20700F: include/uapi/linux/ppdev.h 20701 20702PARAVIRT_OPS INTERFACE 20703M: Juergen Gross <jgross@suse.com> 20704R: Ajay Kaher <ajay.kaher@broadcom.com> 20705R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20707L: virtualization@lists.linux.dev 20708L: x86@kernel.org 20709S: Supported 20710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20711F: Documentation/virt/paravirt_ops.rst 20712F: arch/*/include/asm/paravirt*.h 20713F: arch/*/kernel/paravirt* 20714F: include/linux/hypervisor.h 20715 20716PARISC ARCHITECTURE 20717M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20718M: Helge Deller <deller@gmx.de> 20719L: linux-parisc@vger.kernel.org 20720S: Maintained 20721W: https://parisc.wiki.kernel.org 20722Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20724T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20725F: Documentation/arch/parisc/ 20726F: arch/parisc/ 20727F: drivers/char/agp/parisc-agp.c 20728F: drivers/input/misc/hp_sdc_rtc.c 20729F: drivers/input/serio/gscps2.c 20730F: drivers/input/serio/hp_sdc* 20731F: drivers/parisc/ 20732F: drivers/parport/parport_gsc.* 20733F: drivers/tty/serial/8250/8250_parisc.c 20734F: drivers/video/console/sti* 20735F: drivers/video/fbdev/sti* 20736F: drivers/video/logo/logo_parisc* 20737F: include/linux/hp_sdc.h 20738 20739PARMAN 20740M: Jiri Pirko <jiri@resnulli.us> 20741L: netdev@vger.kernel.org 20742S: Supported 20743F: include/linux/parman.h 20744F: lib/parman.c 20745F: lib/test_parman.c 20746 20747PC ENGINES APU BOARD DRIVER 20748M: Enrico Weigelt, metux IT consult <info@metux.net> 20749S: Maintained 20750F: drivers/platform/x86/pcengines-apuv2.c 20751 20752PC87360 HARDWARE MONITORING DRIVER 20753M: Jim Cromie <jim.cromie@gmail.com> 20754L: linux-hwmon@vger.kernel.org 20755S: Maintained 20756F: Documentation/hwmon/pc87360.rst 20757F: drivers/hwmon/pc87360.c 20758 20759PC8736x GPIO DRIVER 20760M: Jim Cromie <jim.cromie@gmail.com> 20761S: Maintained 20762F: drivers/char/pc8736x_gpio.c 20763 20764PC87427 HARDWARE MONITORING DRIVER 20765M: Jean Delvare <jdelvare@suse.com> 20766L: linux-hwmon@vger.kernel.org 20767S: Maintained 20768F: Documentation/hwmon/pc87427.rst 20769F: drivers/hwmon/pc87427.c 20770 20771MAX77705 HARDWARE MONITORING DRIVER 20772M: Dzmitry Sankouski <dsankouski@gmail.com> 20773L: linux-hwmon@vger.kernel.org 20774S: Maintained 20775F: Documentation/hwmon/max77705.rst 20776F: drivers/hwmon/max77705-hwmon.c 20777 20778PCA9532 LED DRIVER 20779M: Riku Voipio <riku.voipio@iki.fi> 20780S: Maintained 20781F: drivers/leds/leds-pca9532.c 20782F: include/linux/leds-pca9532.h 20783 20784PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20785M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20786M: Pali Rohár <pali@kernel.org> 20787L: linux-pci@vger.kernel.org 20788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20789S: Maintained 20790F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20791F: drivers/pci/controller/pci-aardvark.c 20792 20793PCI DRIVER FOR ALTERA PCIE IP 20794L: linux-pci@vger.kernel.org 20795S: Orphan 20796F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20797F: drivers/pci/controller/pcie-altera.c 20798 20799PCI DRIVER FOR ANDES QILAI PCIE 20800M: Randolph Lin <randolph@andestech.com> 20801L: linux-pci@vger.kernel.org 20802S: Maintained 20803F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20804F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20805 20806PCI DRIVER FOR APPLIEDMICRO XGENE 20807M: Toan Le <toan@os.amperecomputing.com> 20808L: linux-pci@vger.kernel.org 20809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20810S: Maintained 20811F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20812F: drivers/pci/controller/pci-xgene.c 20813 20814PCI DRIVER FOR ARM VERSATILE PLATFORM 20815M: Rob Herring <robh@kernel.org> 20816L: linux-pci@vger.kernel.org 20817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20818S: Maintained 20819F: Documentation/devicetree/bindings/pci/versatile.yaml 20820F: drivers/pci/controller/pci-versatile.c 20821 20822PCI DRIVER FOR ARMADA 8K 20823M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20824L: linux-pci@vger.kernel.org 20825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20826S: Maintained 20827F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20828F: drivers/pci/controller/dwc/pcie-armada8k.c 20829 20830PCI DRIVER FOR CADENCE PCIE IP 20831R: Aksh Garg <a-garg7@ti.com> 20832L: linux-pci@vger.kernel.org 20833S: Orphan 20834F: Documentation/devicetree/bindings/pci/cdns,* 20835F: drivers/pci/controller/cadence/ 20836 20837PCI DRIVER FOR CIX Sky1 20838M: Hans Zhang <18255117159@163.com> 20839L: linux-pci@vger.kernel.org 20840S: Maintained 20841F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20842F: drivers/pci/controller/cadence/*sky1* 20843 20844PCI DRIVER FOR FREESCALE LAYERSCAPE 20845M: Minghuan Lian <minghuan.Lian@nxp.com> 20846M: Mingkai Hu <mingkai.hu@nxp.com> 20847M: Roy Zang <roy.zang@nxp.com> 20848L: linuxppc-dev@lists.ozlabs.org 20849L: linux-pci@vger.kernel.org 20850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20851L: imx@lists.linux.dev 20852S: Maintained 20853F: drivers/pci/controller/dwc/*layerscape* 20854 20855PCI DRIVER FOR FU740 20856M: Paul Walmsley <pjw@kernel.org> 20857M: Greentime Hu <greentime.hu@sifive.com> 20858M: Samuel Holland <samuel.holland@sifive.com> 20859L: linux-pci@vger.kernel.org 20860S: Maintained 20861F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20862F: drivers/pci/controller/dwc/pcie-fu740.c 20863 20864PCI DRIVER FOR GENERIC OF HOSTS 20865M: Will Deacon <will@kernel.org> 20866L: linux-pci@vger.kernel.org 20867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20868S: Maintained 20869F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20870F: drivers/pci/controller/pci-host-common.c 20871F: drivers/pci/controller/pci-host-generic.c 20872 20873PCI DRIVER FOR IMX6 20874M: Richard Zhu <hongxing.zhu@nxp.com> 20875M: Lucas Stach <l.stach@pengutronix.de> 20876L: linux-pci@vger.kernel.org 20877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20878L: imx@lists.linux.dev 20879S: Maintained 20880F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20881F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20882F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20883F: drivers/pci/controller/dwc/*imx6* 20884 20885PCI DRIVER FOR INTEL IXP4XX 20886M: Linus Walleij <linusw@kernel.org> 20887S: Maintained 20888F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20889F: drivers/pci/controller/pci-ixp4xx.c 20890 20891PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20892M: Nirmal Patel <nirmal.patel@linux.intel.com> 20893R: Jonathan Derrick <jonathan.derrick@linux.dev> 20894L: linux-pci@vger.kernel.org 20895S: Supported 20896F: drivers/pci/controller/vmd.c 20897 20898PCI DRIVER FOR MICROSEMI SWITCHTEC 20899M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20900M: Logan Gunthorpe <logang@deltatee.com> 20901L: linux-pci@vger.kernel.org 20902S: Maintained 20903F: Documentation/ABI/testing/sysfs-class-switchtec 20904F: Documentation/driver-api/switchtec.rst 20905F: drivers/ntb/hw/mscc/ 20906F: drivers/pci/switch/switchtec* 20907F: include/linux/switchtec.h 20908F: include/uapi/linux/switchtec_ioctl.h 20909 20910PCI DRIVER FOR MOBIVEIL PCIE IP 20911M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20912L: linux-pci@vger.kernel.org 20913S: Supported 20914F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20915F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20916 20917PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20918M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20919M: Pali Rohár <pali@kernel.org> 20920L: linux-pci@vger.kernel.org 20921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20922S: Maintained 20923F: drivers/pci/controller/*mvebu* 20924 20925PCI DRIVER FOR NVIDIA TEGRA 20926M: Thierry Reding <thierry.reding@kernel.org> 20927L: linux-tegra@vger.kernel.org 20928L: linux-pci@vger.kernel.org 20929S: Supported 20930F: Documentation/devicetree/bindings/pci/*tegra* 20931F: drivers/pci/controller/*tegra* 20932 20933PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20934M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20935L: linux-pci@vger.kernel.org 20936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20937S: Maintained 20938F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20939 20940PCI DRIVER FOR PLDA PCIE IP 20941M: Daire McNamara <daire.mcnamara@microchip.com> 20942L: linux-pci@vger.kernel.org 20943S: Maintained 20944F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20945F: drivers/pci/controller/plda/pcie-plda-host.c 20946F: drivers/pci/controller/plda/pcie-plda.h 20947 20948PCI DRIVER FOR RENESAS R-CAR 20949M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20950M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20951L: linux-pci@vger.kernel.org 20952L: linux-renesas-soc@vger.kernel.org 20953S: Maintained 20954F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20955F: Documentation/devicetree/bindings/pci/*rcar* 20956F: drivers/pci/controller/*rcar* 20957F: drivers/pci/controller/dwc/*rcar* 20958 20959PCI DRIVER FOR SAMSUNG EXYNOS 20960M: Jingoo Han <jingoohan1@gmail.com> 20961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20962L: linux-samsung-soc@vger.kernel.org 20963S: Maintained 20964F: drivers/pci/controller/dwc/pci-exynos.c 20965 20966PCI DRIVER FOR STM32MP25 20967M: Christian Bruel <christian.bruel@foss.st.com> 20968L: linux-pci@vger.kernel.org 20969S: Maintained 20970F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20971F: drivers/pci/controller/dwc/*stm32* 20972 20973PCI DRIVER FOR SYNOPSYS DESIGNWARE 20974M: Jingoo Han <jingoohan1@gmail.com> 20975M: Manivannan Sadhasivam <mani@kernel.org> 20976L: linux-pci@vger.kernel.org 20977S: Maintained 20978F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20979F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20980F: drivers/pci/controller/dwc/*designware* 20981F: include/linux/pcie-dwc.h 20982 20983PCI DRIVER FOR TI DRA7XX/J721E 20984M: Vignesh Raghavendra <vigneshr@ti.com> 20985R: Siddharth Vadapalli <s-vadapalli@ti.com> 20986L: linux-omap@vger.kernel.org 20987L: linux-pci@vger.kernel.org 20988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20989S: Supported 20990F: Documentation/devicetree/bindings/pci/ti-pci.txt 20991F: drivers/pci/controller/cadence/pci-j721e.c 20992F: drivers/pci/controller/dwc/pci-dra7xx.c 20993 20994PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20995M: Linus Walleij <linusw@kernel.org> 20996L: linux-pci@vger.kernel.org 20997S: Maintained 20998F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20999F: drivers/pci/controller/pci-v3-semi.c 21000 21001PCI DRIVER FOR XILINX VERSAL CPM 21002M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21003M: Michal Simek <michal.simek@amd.com> 21004L: linux-pci@vger.kernel.org 21005S: Maintained 21006F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21007F: drivers/pci/controller/pcie-xilinx-cpm.c 21008 21009PCI ENDPOINT SUBSYSTEM 21010M: Manivannan Sadhasivam <mani@kernel.org> 21011M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21012R: Kishon Vijay Abraham I <kishon@kernel.org> 21013R: Frank Li <Frank.Li@kernel.org> 21014L: linux-pci@vger.kernel.org 21015S: Supported 21016Q: https://patchwork.kernel.org/project/linux-pci/list/ 21017B: https://bugzilla.kernel.org 21018C: irc://irc.oftc.net/linux-pci 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21020F: Documentation/PCI/endpoint/* 21021F: Documentation/misc-devices/pci-endpoint-test.rst 21022F: drivers/misc/pci_endpoint_test.c 21023F: drivers/pci/endpoint/ 21024F: tools/testing/selftests/pci_endpoint/ 21025 21026PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21027M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21028R: Oliver O'Halloran <oohall@gmail.com> 21029L: linuxppc-dev@lists.ozlabs.org 21030S: Supported 21031F: Documentation/PCI/pci-error-recovery.rst 21032F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21033F: arch/powerpc/include/*/eeh*.h 21034F: arch/powerpc/kernel/eeh*.c 21035F: arch/powerpc/platforms/*/eeh*.c 21036F: drivers/pci/pcie/aer.c 21037F: drivers/pci/pcie/dpc.c 21038F: drivers/pci/pcie/err.c 21039 21040PCI ERROR RECOVERY 21041M: Linas Vepstas <linasvepstas@gmail.com> 21042L: linux-pci@vger.kernel.org 21043S: Supported 21044F: Documentation/PCI/pci-error-recovery.rst 21045 21046PCI MSI DRIVER FOR ALTERA MSI IP 21047L: linux-pci@vger.kernel.org 21048S: Orphan 21049F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21050F: drivers/pci/controller/pcie-altera-msi.c 21051 21052PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21053M: Toan Le <toan@os.amperecomputing.com> 21054L: linux-pci@vger.kernel.org 21055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21056S: Maintained 21057F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21058F: drivers/pci/controller/pci-xgene-msi.c 21059 21060PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21061M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21062M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21063M: Manivannan Sadhasivam <mani@kernel.org> 21064R: Rob Herring <robh@kernel.org> 21065L: linux-pci@vger.kernel.org 21066S: Supported 21067Q: https://patchwork.kernel.org/project/linux-pci/list/ 21068B: https://bugzilla.kernel.org 21069C: irc://irc.oftc.net/linux-pci 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21071F: Documentation/ABI/testing/debugfs-pcie-ptm 21072F: Documentation/PCI/controller/ 21073F: Documentation/devicetree/bindings/pci/ 21074F: Documentation/trace/events-pci-controller.rst 21075F: drivers/pci/controller/ 21076F: drivers/pci/pci-bridge-emul.c 21077F: drivers/pci/pci-bridge-emul.h 21078F: include/trace/events/pci_controller.h 21079 21080PCI PEER-TO-PEER DMA (P2PDMA) 21081M: Bjorn Helgaas <bhelgaas@google.com> 21082M: Logan Gunthorpe <logang@deltatee.com> 21083L: linux-pci@vger.kernel.org 21084S: Supported 21085Q: https://patchwork.kernel.org/project/linux-pci/list/ 21086B: https://bugzilla.kernel.org 21087C: irc://irc.oftc.net/linux-pci 21088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21089F: Documentation/driver-api/pci/p2pdma.rst 21090F: drivers/pci/p2pdma.c 21091F: include/linux/pci-p2pdma.h 21092 21093PCI POWER CONTROL 21094M: Bartosz Golaszewski <brgl@kernel.org> 21095M: Manivannan Sadhasivam <mani@kernel.org> 21096L: linux-pci@vger.kernel.org 21097S: Maintained 21098T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21099F: drivers/pci/pwrctrl/* 21100F: include/linux/pci-pwrctrl.h 21101 21102PCI SUBSYSTEM 21103M: Bjorn Helgaas <bhelgaas@google.com> 21104L: linux-pci@vger.kernel.org 21105S: Supported 21106Q: https://patchwork.kernel.org/project/linux-pci/list/ 21107B: https://bugzilla.kernel.org 21108C: irc://irc.oftc.net/linux-pci 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21110F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21111F: Documentation/PCI/ 21112F: Documentation/devicetree/bindings/pci/ 21113F: arch/x86/kernel/early-quirks.c 21114F: arch/x86/kernel/quirks.c 21115F: arch/x86/pci/ 21116F: drivers/acpi/pci* 21117F: drivers/pci/ 21118F: include/asm-generic/pci* 21119F: include/linux/of_pci.h 21120F: include/linux/pci* 21121F: include/uapi/linux/pci* 21122 21123PCI SUBSYSTEM [RUST] 21124M: Danilo Krummrich <dakr@kernel.org> 21125R: Bjorn Helgaas <bhelgaas@google.com> 21126R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21127L: linux-pci@vger.kernel.org 21128S: Maintained 21129C: irc://irc.oftc.net/linux-pci 21130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21131F: rust/helpers/pci.c 21132F: rust/kernel/pci.rs 21133F: rust/kernel/pci/ 21134F: samples/rust/rust_driver_pci.rs 21135 21136PCIE BANDWIDTH CONTROLLER 21137M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21138L: linux-pci@vger.kernel.org 21139S: Supported 21140F: drivers/pci/pcie/bwctrl.c 21141F: drivers/thermal/pcie_cooling.c 21142F: include/linux/pci-bwctrl.h 21143F: tools/testing/selftests/pcie_bwctrl/ 21144 21145PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21146M: Jonathan Chocron <jonnyc@amazon.com> 21147L: linux-pci@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21150F: drivers/pci/controller/dwc/pcie-al.c 21151 21152PCIE DRIVER FOR AMLOGIC MESON 21153M: Yue Wang <yue.wang@Amlogic.com> 21154L: linux-pci@vger.kernel.org 21155L: linux-amlogic@lists.infradead.org 21156S: Maintained 21157F: drivers/pci/controller/dwc/pci-meson.c 21158 21159PCIE DRIVER FOR AXIS ARTPEC 21160M: Jesper Nilsson <jesper.nilsson@axis.com> 21161L: linux-arm-kernel@axis.com 21162L: linux-pci@vger.kernel.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/pci/axis,artpec* 21165F: drivers/pci/controller/dwc/*artpec* 21166 21167PCIE DRIVER FOR CAVIUM THUNDERX 21168M: Robert Richter <rric@kernel.org> 21169L: linux-pci@vger.kernel.org 21170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21171S: Odd Fixes 21172F: drivers/pci/controller/pci-thunder-* 21173 21174PCIE DRIVER FOR ESWIN 21175M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21176L: linux-pci@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21179F: drivers/pci/controller/dwc/pcie-eswin.c 21180 21181PCIE DRIVER FOR HISILICON 21182M: Zhou Wang <wangzhou1@hisilicon.com> 21183L: linux-pci@vger.kernel.org 21184S: Maintained 21185F: drivers/pci/controller/dwc/pcie-hisi.c 21186 21187PCIE DRIVER FOR HISILICON KIRIN 21188M: Xiaowei Song <songxiaowei@hisilicon.com> 21189M: Binghui Wang <wangbinghui@hisilicon.com> 21190L: linux-pci@vger.kernel.org 21191S: Maintained 21192F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21193F: drivers/pci/controller/dwc/pcie-kirin.c 21194 21195PCIE DRIVER FOR HISILICON STB 21196M: Shawn Guo <shawnguo@kernel.org> 21197L: linux-pci@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21200F: drivers/pci/controller/dwc/pcie-histb.c 21201 21202PCIE DRIVER FOR INTEL KEEM BAY 21203M: Srikanth Thokala <srikanth.thokala@intel.com> 21204L: linux-pci@vger.kernel.org 21205S: Supported 21206F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21207F: drivers/pci/controller/dwc/pcie-keembay.c 21208 21209PCIE DRIVER FOR INTEL LGM GW SOC 21210L: linux-pci@vger.kernel.org 21211S: Orphan 21212F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21213F: drivers/pci/controller/dwc/pcie-intel-gw.c 21214 21215PCIE DRIVER FOR MEDIATEK 21216M: Ryder Lee <ryder.lee@mediatek.com> 21217L: linux-pci@vger.kernel.org 21218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21219S: Supported 21220F: Documentation/devicetree/bindings/pci/mediatek* 21221F: drivers/pci/controller/*mediatek* 21222 21223PCIE DRIVER FOR MICROCHIP 21224M: Daire McNamara <daire.mcnamara@microchip.com> 21225L: linux-pci@vger.kernel.org 21226S: Supported 21227F: Documentation/devicetree/bindings/pci/microchip* 21228F: drivers/pci/controller/plda/*microchip* 21229 21230PCIE DRIVER FOR QUALCOMM MSM 21231M: Manivannan Sadhasivam <mani@kernel.org> 21232L: linux-pci@vger.kernel.org 21233L: linux-arm-msm@vger.kernel.org 21234S: Maintained 21235F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21236F: drivers/pci/controller/dwc/pcie-qcom-common.c 21237F: drivers/pci/controller/dwc/pcie-qcom.c 21238 21239PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21240M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21241L: linux-pci@vger.kernel.org 21242L: linux-renesas-soc@vger.kernel.org 21243S: Supported 21244F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21245F: drivers/pci/controller/pcie-rzg3s-host.c 21246 21247PCIE DRIVER FOR ROCKCHIP 21248M: Shawn Lin <shawn.lin@rock-chips.com> 21249L: linux-pci@vger.kernel.org 21250L: linux-rockchip@lists.infradead.org 21251S: Maintained 21252F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21253F: drivers/pci/controller/pcie-rockchip* 21254 21255PCIE DRIVER FOR SOCIONEXT UNIPHIER 21256M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21257L: linux-pci@vger.kernel.org 21258S: Maintained 21259F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21260F: drivers/pci/controller/dwc/pcie-uniphier* 21261 21262PCIE DRIVER FOR ST SPEAR13XX 21263M: Pratyush Anand <pratyush.anand@gmail.com> 21264L: linux-pci@vger.kernel.org 21265S: Maintained 21266F: drivers/pci/controller/dwc/*spear* 21267 21268PCIE DRIVER FOR STARFIVE JH71x0 21269M: Kevin Xie <kevin.xie@starfivetech.com> 21270L: linux-pci@vger.kernel.org 21271S: Maintained 21272F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21273F: drivers/pci/controller/plda/pcie-starfive.c 21274 21275PCIE DRIVER FOR ULTRARISC DP1000 21276M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21277M: Jia Wang <wangjia@ultrarisc.com> 21278L: linux-pci@vger.kernel.org 21279S: Maintained 21280F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21281F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21282 21283PCIE ENDPOINT DRIVER FOR QUALCOMM 21284M: Manivannan Sadhasivam <mani@kernel.org> 21285L: linux-pci@vger.kernel.org 21286L: linux-arm-msm@vger.kernel.org 21287S: Maintained 21288F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21289F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21290F: drivers/pci/controller/dwc/pcie-qcom-common.c 21291F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21292 21293PCMCIA SUBSYSTEM 21294M: Dominik Brodowski <linux@dominikbrodowski.net> 21295S: Odd Fixes 21296T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21297F: Documentation/pcmcia/ 21298F: drivers/net/ethernet/8390/pcnet_cs.c 21299F: drivers/pcmcia/ 21300F: include/pcmcia/ 21301F: tools/pcmcia/ 21302 21303PCNET32 NETWORK DRIVER 21304M: Don Fry <pcnet32@frontier.com> 21305L: netdev@vger.kernel.org 21306S: Maintained 21307F: drivers/net/ethernet/amd/pcnet32.c 21308 21309PCRYPT PARALLEL CRYPTO ENGINE 21310M: Steffen Klassert <steffen.klassert@secunet.com> 21311L: linux-crypto@vger.kernel.org 21312S: Maintained 21313F: crypto/pcrypt.c 21314F: include/crypto/pcrypt.h 21315 21316PDS DSC VIRTIO DATA PATH ACCELERATOR 21317R: Brett Creeley <brett.creeley@amd.com> 21318F: drivers/vdpa/pds/ 21319 21320PECI HARDWARE MONITORING DRIVERS 21321M: Iwona Winiarska <iwona.winiarska@intel.com> 21322L: linux-hwmon@vger.kernel.org 21323S: Supported 21324F: Documentation/hwmon/peci-cputemp.rst 21325F: Documentation/hwmon/peci-dimmtemp.rst 21326F: drivers/hwmon/peci/ 21327 21328PECI SUBSYSTEM 21329M: Iwona Winiarska <iwona.winiarska@intel.com> 21330L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21331S: Supported 21332F: Documentation/devicetree/bindings/peci/ 21333F: Documentation/peci/ 21334F: drivers/peci/ 21335F: include/linux/peci-cpu.h 21336F: include/linux/peci.h 21337 21338PENSANDO ETHERNET DRIVERS 21339M: Brett Creeley <brett.creeley@amd.com> 21340L: netdev@vger.kernel.org 21341S: Maintained 21342F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21343F: drivers/net/ethernet/pensando/ 21344 21345PER-CPU MEMORY ALLOCATOR 21346M: Dennis Zhou <dennis@kernel.org> 21347M: Tejun Heo <tj@kernel.org> 21348M: Christoph Lameter <cl@gentwo.org> 21349L: linux-mm@kvack.org 21350S: Maintained 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21352F: arch/*/include/asm/percpu.h 21353F: include/linux/percpu*.h 21354F: lib/percpu*.c 21355F: mm/percpu*.c 21356F: mm/percpu-internal.h 21357 21358PER-TASK DELAY ACCOUNTING 21359M: Balbir Singh <bsingharora@gmail.com> 21360M: Yang Yang <yang.yang29@zte.com.cn> 21361S: Maintained 21362F: include/linux/delayacct.h 21363F: kernel/delayacct.c 21364 21365TASK DELAY MONITORING TOOLS 21366M: Andrew Morton <akpm@linux-foundation.org> 21367M: Wang Yaxin <wang.yaxin@zte.com.cn> 21368M: Fan Yu <fan.yu9@zte.com.cn> 21369L: linux-kernel@vger.kernel.org 21370S: Maintained 21371F: Documentation/accounting/delay-accounting.rst 21372F: tools/accounting/delaytop.c 21373F: tools/accounting/getdelays.c 21374 21375PERFORMANCE EVENTS SUBSYSTEM 21376M: Peter Zijlstra <peterz@infradead.org> 21377M: Ingo Molnar <mingo@redhat.com> 21378M: Arnaldo Carvalho de Melo <acme@kernel.org> 21379M: Namhyung Kim <namhyung@kernel.org> 21380R: Mark Rutland <mark.rutland@arm.com> 21381R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21382R: Jiri Olsa <jolsa@kernel.org> 21383R: Ian Rogers <irogers@google.com> 21384R: Adrian Hunter <adrian.hunter@intel.com> 21385R: James Clark <james.clark@linaro.org> 21386L: linux-perf-users@vger.kernel.org 21387L: linux-kernel@vger.kernel.org 21388S: Supported 21389W: https://perf.wiki.kernel.org/ 21390P: Documentation/process/maintainer-tip.rst 21391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21393T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21394F: arch/*/events/* 21395F: arch/*/events/*/* 21396F: arch/*/include/asm/perf_event.h 21397F: arch/*/kernel/*/*/perf_event*.c 21398F: arch/*/kernel/*/perf_event*.c 21399F: arch/*/kernel/perf_callchain.c 21400F: arch/*/kernel/perf_event*.c 21401F: include/linux/perf_event.h 21402F: include/uapi/linux/perf_event.h 21403F: kernel/events/* 21404F: tools/lib/perf/ 21405F: tools/perf/ 21406 21407PERFORMANCE EVENTS TOOLING ARM64 21408R: John Garry <john.g.garry@oracle.com> 21409R: Will Deacon <will@kernel.org> 21410R: James Clark <james.clark@linaro.org> 21411R: Mike Leach <mike.leach@arm.com> 21412R: Leo Yan <leo.yan@linux.dev> 21413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21414S: Supported 21415F: tools/build/feature/test-libopencsd.c 21416F: tools/perf/arch/arm*/ 21417F: tools/perf/pmu-events/arch/arm64/ 21418F: tools/perf/util/arm-spe* 21419F: tools/perf/util/cs-etm* 21420 21421PERSONALITY HANDLING 21422M: Christoph Hellwig <hch@infradead.org> 21423L: linux-abi-devel@lists.sourceforge.net 21424S: Maintained 21425F: include/linux/personality.h 21426F: include/uapi/linux/personality.h 21427 21428PHOENIX RC FLIGHT CONTROLLER ADAPTER 21429M: Marcus Folkesson <marcus.folkesson@gmail.com> 21430L: linux-input@vger.kernel.org 21431S: Maintained 21432F: Documentation/input/devices/pxrc.rst 21433F: drivers/input/joystick/pxrc.c 21434 21435PHONET PROTOCOL 21436M: Remi Denis-Courmont <courmisch@gmail.com> 21437S: Supported 21438F: Documentation/networking/phonet.rst 21439F: include/linux/phonet.h 21440F: include/net/phonet/ 21441F: include/uapi/linux/phonet.h 21442F: net/phonet/ 21443 21444PHRAM MTD DRIVER 21445M: Joern Engel <joern@lazybastard.org> 21446L: linux-mtd@lists.infradead.org 21447S: Maintained 21448F: drivers/mtd/devices/phram.c 21449 21450PHY COMMON PROPERTIES 21451M: Vladimir Oltean <vladimir.oltean@nxp.com> 21452L: netdev@vger.kernel.org 21453S: Maintained 21454Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21455F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21456F: drivers/phy/phy-common-props-test.c 21457F: drivers/phy/phy-common-props.c 21458F: include/linux/phy/phy-common-props.h 21459 21460PICOLCD HID DRIVER 21461M: Bruno Prémont <bonbons@linux-vserver.org> 21462L: linux-input@vger.kernel.org 21463S: Maintained 21464F: drivers/hid/hid-picolcd* 21465 21466PIDFD API 21467M: Christian Brauner <christian@brauner.io> 21468L: linux-kernel@vger.kernel.org 21469S: Maintained 21470T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21471F: samples/pidfd/ 21472F: tools/testing/selftests/clone3/ 21473F: tools/testing/selftests/pidfd/ 21474K: (?i)pidfd 21475K: (?i)clone3 21476K: \b(clone_args|kernel_clone_args)\b 21477 21478PIN CONTROL SUBSYSTEM 21479M: Linus Walleij <linusw@kernel.org> 21480L: linux-gpio@vger.kernel.org 21481S: Maintained 21482T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21483F: Documentation/devicetree/bindings/pinctrl/ 21484F: Documentation/driver-api/pin-control.rst 21485F: drivers/pinctrl/ 21486F: include/dt-bindings/pinctrl/ 21487F: include/linux/pinctrl/ 21488 21489PIN CONTROLLER - AIROHA 21490M: Lorenzo Bianconi <lorenzo@kernel.org> 21491L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21492S: Maintained 21493F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21494F: drivers/pinctrl/airoha/pinctrl-airoha.c 21495 21496PIN CONTROLLER - AMD 21497M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21498M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21499S: Maintained 21500F: drivers/pinctrl/pinctrl-amd.c 21501 21502PIN CONTROLLER - FREESCALE 21503M: Dong Aisheng <aisheng.dong@nxp.com> 21504M: Fabio Estevam <festevam@gmail.com> 21505M: Frank Li <Frank.Li@nxp.com> 21506M: Jacky Bai <ping.bai@nxp.com> 21507R: Pengutronix Kernel Team <kernel@pengutronix.de> 21508R: NXP S32 Linux Team <s32@nxp.com> 21509L: linux-gpio@vger.kernel.org 21510S: Maintained 21511F: Documentation/devicetree/bindings/pinctrl/fsl,* 21512F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21513F: drivers/pinctrl/freescale/ 21514F: drivers/pinctrl/nxp/ 21515 21516PIN CONTROLLER - INTEL 21517M: Mika Westerberg <mika.westerberg@linux.intel.com> 21518M: Andy Shevchenko <andy@kernel.org> 21519S: Supported 21520T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21521F: drivers/pinctrl/intel/ 21522 21523PIN CONTROLLER - KEEMBAY 21524S: Orphan 21525F: drivers/pinctrl/pinctrl-keembay* 21526 21527PIN CONTROLLER - MEDIATEK 21528M: Sean Wang <sean.wang@kernel.org> 21529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21530S: Maintained 21531F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21532F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21533F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21534F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21535F: drivers/pinctrl/mediatek/ 21536 21537PIN CONTROLLER - MEDIATEK MIPS 21538M: Chester A. Unal <chester.a.unal@arinc9.com> 21539M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21540L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21541L: linux-mips@vger.kernel.org 21542S: Maintained 21543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21544F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21545F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21546F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21547F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21548F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21549F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21550F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21551F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21552F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21553F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21554F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21555F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21556F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21557F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21558 21559PIN CONTROLLER - MICROCHIP AT91 21560M: Ludovic Desroches <ludovic.desroches@microchip.com> 21561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21562L: linux-gpio@vger.kernel.org 21563S: Supported 21564F: drivers/gpio/gpio-sama5d2-piobu.c 21565F: drivers/pinctrl/pinctrl-at91* 21566 21567PIN CONTROLLER - QUALCOMM 21568M: Bjorn Andersson <andersson@kernel.org> 21569L: linux-arm-msm@vger.kernel.org 21570S: Maintained 21571C: irc://irc.oftc.net/linux-msm 21572F: Documentation/devicetree/bindings/pinctrl/qcom,* 21573F: drivers/pinctrl/qcom/ 21574 21575PIN CONTROLLER - RENESAS 21576M: Geert Uytterhoeven <geert+renesas@glider.be> 21577L: linux-renesas-soc@vger.kernel.org 21578S: Supported 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21580F: Documentation/devicetree/bindings/pinctrl/renesas,* 21581F: drivers/pinctrl/renesas/ 21582 21583PIN CONTROLLER - SAMSUNG 21584M: Krzysztof Kozlowski <krzk@kernel.org> 21585M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21586M: Peter Griffin <peter.griffin@linaro.org> 21587R: Alim Akhtar <alim.akhtar@samsung.com> 21588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21589L: linux-samsung-soc@vger.kernel.org 21590S: Maintained 21591Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21592B: mailto:linux-samsung-soc@vger.kernel.org 21593C: irc://irc.libera.chat/linux-exynos 21594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21595F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21596F: drivers/pinctrl/samsung/ 21597 21598PIN CONTROLLER - SINGLE 21599M: Tony Lindgren <tony@atomide.com> 21600M: Haojian Zhuang <haojian.zhuang@linaro.org> 21601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21602L: linux-omap@vger.kernel.org 21603S: Maintained 21604F: drivers/pinctrl/pinctrl-single.c 21605 21606PIN CONTROLLER - SUNPLUS / TIBBO 21607M: Dvorkin Dmitry <dvorkin@tibbo.com> 21608M: Wells Lu <wellslutw@gmail.com> 21609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21610S: Maintained 21611W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21612F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21613F: drivers/pinctrl/sunplus/ 21614F: include/dt-bindings/pinctrl/sppctl*.h 21615 21616PINE64 PINEPHONE KEYBOARD DRIVER 21617M: Samuel Holland <samuel@sholland.org> 21618S: Supported 21619F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21620F: drivers/input/keyboard/pinephone-keyboard.c 21621 21622PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21623M: Tomasz Duszynski <tduszyns@gmail.com> 21624S: Maintained 21625F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21626F: drivers/iio/chemical/pms7003.c 21627 21628PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21629M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21630L: netdev@vger.kernel.org 21631S: Maintained 21632F: drivers/net/phy/mdio-open-alliance.h 21633F: net/ethtool/plca.c 21634 21635PLDMFW LIBRARY 21636M: Jacob Keller <jacob.e.keller@intel.com> 21637S: Maintained 21638F: Documentation/driver-api/pldmfw/ 21639F: include/linux/pldmfw.h 21640F: lib/pldmfw/ 21641 21642PLX DMA DRIVER 21643M: Logan Gunthorpe <logang@deltatee.com> 21644S: Maintained 21645F: drivers/dma/plx_dma.c 21646 21647PM-GRAPH UTILITY 21648M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21649L: linux-pm@vger.kernel.org 21650S: Supported 21651W: https://01.org/pm-graph 21652B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21653T: git https://github.com/intel/pm-graph.git 21654F: tools/power/pm-graph 21655 21656PM6764TR DRIVER 21657M: Charles Hsu <hsu.yungteng@gmail.com> 21658L: linux-hwmon@vger.kernel.org 21659S: Maintained 21660F: Documentation/hwmon/pm6764tr.rst 21661F: drivers/hwmon/pmbus/pm6764tr.c 21662 21663PMC SIERRA MaxRAID DRIVER 21664L: linux-scsi@vger.kernel.org 21665S: Orphan 21666W: http://www.pmc-sierra.com/ 21667F: drivers/scsi/pmcraid.* 21668 21669PMC SIERRA PM8001 DRIVER 21670M: Jack Wang <jinpu.wang@cloud.ionos.com> 21671L: linux-scsi@vger.kernel.org 21672S: Supported 21673F: drivers/scsi/pm8001/ 21674 21675PNI RM3100 IIO DRIVER 21676M: Song Qiang <songqiang1304521@gmail.com> 21677L: linux-iio@vger.kernel.org 21678S: Maintained 21679F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21680F: drivers/iio/magnetometer/rm3100* 21681 21682PNP SUPPORT 21683M: "Rafael J. Wysocki" <rafael@kernel.org> 21684L: linux-acpi@vger.kernel.org 21685S: Maintained 21686F: drivers/pnp/ 21687F: include/linux/pnp.h 21688 21689PORTUGUESE (BRAZILIAN) TRANSLATION 21690M: Daniel Pereira <danielmaraboo@gmail.com> 21691L: linux-doc@vger.kernel.org 21692S: Maintained 21693F: Documentation/translations/pt_BR/ 21694 21695PORTWELL EC DRIVER 21696M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21697L: platform-driver-x86@vger.kernel.org 21698S: Maintained 21699F: drivers/platform/x86/portwell-ec.c 21700 21701POSIX CLOCKS and TIMERS 21702M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21703M: Frederic Weisbecker <frederic@kernel.org> 21704M: Thomas Gleixner <tglx@kernel.org> 21705L: linux-kernel@vger.kernel.org 21706S: Maintained 21707P: Documentation/process/maintainer-tip.rst 21708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21709F: fs/timerfd.c 21710F: include/linux/time_namespace.h 21711F: include/linux/timerfd.h 21712F: include/uapi/linux/time.h 21713F: include/uapi/linux/timerfd.h 21714F: include/trace/events/timer* 21715F: kernel/time/itimer.c 21716F: kernel/time/posix-* 21717F: kernel/time/namespace.c 21718F: kernel/time/namespace_vdso.c 21719 21720POWER MANAGEMENT CORE 21721M: "Rafael J. Wysocki" <rafael@kernel.org> 21722L: linux-pm@vger.kernel.org 21723S: Supported 21724B: https://bugzilla.kernel.org 21725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21726F: drivers/base/power/ 21727F: drivers/powercap/ 21728F: include/linux/intel_rapl.h 21729F: include/linux/pm.h 21730F: include/linux/pm_* 21731F: include/linux/powercap.h 21732F: kernel/configs/nopm.config 21733 21734POWER SEQUENCING 21735M: Bartosz Golaszewski <brgl@kernel.org> 21736L: linux-pm@vger.kernel.org 21737S: Maintained 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21739F: Documentation/driver-api/pwrseq.rst 21740F: drivers/power/sequencing/ 21741F: include/linux/pwrseq/ 21742 21743PCIE M.2 POWER SEQUENCING 21744M: Manivannan Sadhasivam <mani@kernel.org> 21745L: linux-pci@vger.kernel.org 21746S: Maintained 21747F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21748F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21749F: drivers/power/sequencing/pwrseq-pcie-m2.c 21750 21751POWER STATE COORDINATION INTERFACE (PSCI) 21752M: Mark Rutland <mark.rutland@arm.com> 21753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21755S: Maintained 21756F: Documentation/devicetree/bindings/arm/psci.yaml 21757F: drivers/firmware/psci/ 21758F: include/linux/psci.h 21759F: include/uapi/linux/psci.h 21760 21761POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21762M: Sebastian Reichel <sre@kernel.org> 21763L: linux-pm@vger.kernel.org 21764S: Maintained 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21766F: Documentation/ABI/testing/sysfs-class-power 21767F: Documentation/devicetree/bindings/power/supply/ 21768F: drivers/power/supply/ 21769F: include/linux/power/ 21770F: include/linux/power_supply.h 21771F: tools/testing/selftests/power_supply/ 21772 21773POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21774M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21775L: linuxppc-dev@lists.ozlabs.org 21776S: Maintained 21777F: drivers/char/powernv-op-panel.c 21778 21779PPP OVER ATM (RFC 2364) 21780M: Mitchell Blank Jr <mitch@sfgoth.com> 21781S: Maintained 21782F: include/uapi/linux/atmppp.h 21783F: net/atm/pppoatm.c 21784 21785PPP OVER ETHERNET 21786S: Orphan 21787F: drivers/net/ppp/pppoe.c 21788F: drivers/net/ppp/pppox.c 21789 21790PPP OVER L2TP 21791M: James Chapman <jchapman@katalix.com> 21792S: Maintained 21793F: include/linux/if_pppol2tp.h 21794F: include/uapi/linux/if_pppol2tp.h 21795F: net/l2tp/l2tp_ppp.c 21796 21797PPP PROTOCOL DRIVERS AND COMPRESSORS 21798L: linux-ppp@vger.kernel.org 21799S: Orphan 21800F: drivers/net/ppp/ppp_* 21801F: tools/testing/selftests/net/ppp/ 21802 21803PPS SUPPORT 21804M: Rodolfo Giometti <giometti@enneenne.com> 21805L: linuxpps@ml.enneenne.com (subscribers-only) 21806S: Maintained 21807W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21808F: Documentation/ABI/testing/sysfs-pps 21809F: Documentation/ABI/testing/sysfs-pps-gen 21810F: Documentation/ABI/testing/sysfs-pps-gen-tio 21811F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21812F: Documentation/driver-api/pps.rst 21813F: drivers/pps/ 21814F: include/linux/pps*.h 21815F: include/uapi/linux/pps.h 21816F: include/uapi/linux/pps_gen.h 21817 21818PRESSURE STALL INFORMATION (PSI) 21819M: Johannes Weiner <hannes@cmpxchg.org> 21820M: Suren Baghdasaryan <surenb@google.com> 21821R: Peter Zijlstra <peterz@infradead.org> 21822S: Maintained 21823F: include/linux/psi* 21824F: kernel/sched/psi.c 21825 21826PROPELLER BUILD 21827M: Rong Xu <xur@google.com> 21828M: Han Shen <shenhan@google.com> 21829S: Supported 21830F: Documentation/dev-tools/propeller.rst 21831F: scripts/Makefile.propeller 21832 21833PRINTK 21834M: Petr Mladek <pmladek@suse.com> 21835R: Steven Rostedt <rostedt@goodmis.org> 21836R: John Ogness <john.ogness@linutronix.de> 21837R: Sergey Senozhatsky <senozhatsky@chromium.org> 21838S: Maintained 21839T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21840F: Documentation/core-api/printk-basics.rst 21841F: include/linux/printk.h 21842F: kernel/printk/ 21843 21844PRINTK INDEXING 21845R: Chris Down <chris@chrisdown.name> 21846S: Maintained 21847F: Documentation/core-api/printk-index.rst 21848F: kernel/printk/index.c 21849K: printk_index 21850 21851PROC FILESYSTEM 21852L: linux-kernel@vger.kernel.org 21853L: linux-fsdevel@vger.kernel.org 21854S: Maintained 21855F: Documentation/filesystems/proc.rst 21856F: fs/proc/ 21857F: include/linux/proc_fs.h 21858F: tools/testing/selftests/proc/ 21859 21860PROC SYSCTL 21861M: Kees Cook <kees@kernel.org> 21862M: Joel Granados <joel.granados@kernel.org> 21863L: linux-kernel@vger.kernel.org 21864L: linux-fsdevel@vger.kernel.org 21865S: Maintained 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21867F: fs/proc/proc_sysctl.c 21868F: include/linux/sysctl.h 21869F: kernel/sysctl* 21870F: tools/testing/selftests/sysctl/* 21871F: lib/test_sysctl.c 21872F: scripts/check-sysctl-docs 21873 21874PS3 NETWORK SUPPORT 21875M: Geoff Levand <geoff@infradead.org> 21876L: netdev@vger.kernel.org 21877L: linuxppc-dev@lists.ozlabs.org 21878S: Maintained 21879F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21880 21881PS3 PLATFORM SUPPORT 21882M: Geoff Levand <geoff@infradead.org> 21883L: linuxppc-dev@lists.ozlabs.org 21884S: Maintained 21885F: arch/powerpc/boot/ps3* 21886F: arch/powerpc/include/asm/lv1call.h 21887F: arch/powerpc/include/asm/ps3*.h 21888F: arch/powerpc/platforms/ps3/ 21889F: drivers/*/ps3* 21890F: drivers/ps3/ 21891F: drivers/rtc/rtc-ps3.c 21892F: drivers/usb/host/*ps3.c 21893F: sound/ppc/snd_ps3* 21894 21895PS3VRAM DRIVER 21896M: Jim Paris <jim@jtan.com> 21897M: Geoff Levand <geoff@infradead.org> 21898L: linuxppc-dev@lists.ozlabs.org 21899S: Maintained 21900F: drivers/block/ps3vram.c 21901 21902PSAMPLE PACKET SAMPLING SUPPORT 21903M: Yotam Gigi <yotam.gi@gmail.com> 21904S: Maintained 21905F: include/net/psample.h 21906F: include/uapi/linux/psample.h 21907F: net/psample 21908 21909PSE NETWORK DRIVER 21910M: Oleksij Rempel <o.rempel@pengutronix.de> 21911M: Kory Maincent <kory.maincent@bootlin.com> 21912L: netdev@vger.kernel.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/net/pse-pd/ 21915F: drivers/net/pse-pd/ 21916F: net/ethtool/pse-pd.c 21917 21918PSP SECURITY PROTOCOL 21919M: Daniel Zahka <daniel.zahka@gmail.com> 21920M: Jakub Kicinski <kuba@kernel.org> 21921M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21922F: Documentation/netlink/specs/psp.yaml 21923F: Documentation/networking/psp.rst 21924F: include/net/psp/ 21925F: include/net/psp.h 21926F: include/uapi/linux/psp.h 21927F: net/psp/ 21928K: struct\ psp(_assoc|_dev|hdr)\b 21929 21930PSTORE FILESYSTEM 21931M: Kees Cook <kees@kernel.org> 21932R: Tony Luck <tony.luck@intel.com> 21933R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21934S: Supported 21935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21936F: Documentation/admin-guide/pstore-blk.rst 21937F: Documentation/admin-guide/ramoops.rst 21938F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21939F: drivers/acpi/apei/erst.c 21940F: drivers/firmware/efi/efi-pstore.c 21941F: fs/pstore/ 21942F: include/linux/pstore* 21943K: \b(pstore|ramoops) 21944 21945PT5161L HARDWARE MONITOR DRIVER 21946M: Cosmo Chou <cosmo.chou@quantatw.com> 21947L: linux-hwmon@vger.kernel.org 21948S: Maintained 21949F: Documentation/hwmon/pt5161l.rst 21950F: drivers/hwmon/pt5161l.c 21951 21952PTP HARDWARE CLOCK SUPPORT 21953M: Richard Cochran <richardcochran@gmail.com> 21954L: netdev@vger.kernel.org 21955S: Maintained 21956W: http://linuxptp.sourceforge.net/ 21957F: Documentation/ABI/testing/sysfs-ptp 21958F: Documentation/driver-api/ptp.rst 21959F: drivers/net/phy/dp83640* 21960F: drivers/ptp/* 21961F: include/linux/ptp_cl* 21962K: (?:\b|_)ptp(?:\b|_) 21963 21964PTP MOCKUP CLOCK SUPPORT 21965M: Vladimir Oltean <vladimir.oltean@nxp.com> 21966L: netdev@vger.kernel.org 21967S: Maintained 21968F: drivers/ptp/ptp_mock.c 21969F: include/linux/ptp_mock.h 21970 21971PTP VIRTUAL CLOCK SUPPORT 21972M: Yangbo Lu <yangbo.lu@nxp.com> 21973L: netdev@vger.kernel.org 21974S: Maintained 21975F: drivers/ptp/ptp_vclock.c 21976F: net/ethtool/phc_vclocks.c 21977 21978PTP VMCLOCK SUPPORT 21979M: David Woodhouse <dwmw2@infradead.org> 21980L: netdev@vger.kernel.org 21981S: Maintained 21982F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21983F: drivers/ptp/ptp_vmclock.c 21984F: include/uapi/linux/vmclock-abi.h 21985 21986PTRACE SUPPORT 21987M: Oleg Nesterov <oleg@redhat.com> 21988S: Maintained 21989F: arch/*/*/ptrace*.c 21990F: arch/*/include/asm/ptrace*.h 21991F: arch/*/ptrace*.c 21992F: include/asm-generic/syscall.h 21993F: include/linux/ptrace.h 21994F: include/linux/regset.h 21995F: include/uapi/linux/ptrace.h 21996F: kernel/ptrace.c 21997 21998PULSE8-CEC DRIVER 21999M: Hans Verkuil <hverkuil@kernel.org> 22000L: linux-media@vger.kernel.org 22001S: Maintained 22002T: git git://linuxtv.org/media.git 22003F: drivers/media/cec/usb/pulse8/ 22004 22005PURELIFI PLFXLC DRIVER 22006M: Srinivasan Raju <srini.raju@purelifi.com> 22007L: linux-wireless@vger.kernel.org 22008S: Supported 22009F: drivers/net/wireless/purelifi/ 22010 22011PVRUSB2 VIDEO4LINUX DRIVER 22012M: Mike Isely <isely@pobox.com> 22013L: pvrusb2@isely.net (subscribers-only) 22014L: linux-media@vger.kernel.org 22015S: Maintained 22016W: http://www.isely.net/pvrusb2/ 22017T: git git://linuxtv.org/media.git 22018F: Documentation/driver-api/media/drivers/pvrusb2* 22019F: drivers/media/usb/pvrusb2/ 22020 22021PWC WEBCAM DRIVER 22022M: Hans Verkuil <hverkuil@kernel.org> 22023L: linux-media@vger.kernel.org 22024S: Odd Fixes 22025T: git git://linuxtv.org/media.git 22026F: drivers/media/usb/pwc/* 22027F: include/trace/events/pwc.h 22028 22029PWM IR Transmitter 22030M: Sean Young <sean@mess.org> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22034F: drivers/media/rc/pwm-ir-tx.c 22035 22036PWM SUBSYSTEM 22037M: Uwe Kleine-König <ukleinek@kernel.org> 22038L: linux-pwm@vger.kernel.org 22039S: Maintained 22040Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22041C: irc://irc.libera.chat/linux-pwm 22042T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22043F: Documentation/devicetree/bindings/pwm/ 22044F: Documentation/driver-api/pwm.rst 22045F: drivers/pwm/ 22046F: include/dt-bindings/pwm/ 22047F: include/linux/pwm.h 22048K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22049K: (devm_)?pwmchip_(add|alloc|remove) 22050K: pwm_(round|get|set)_waveform 22051 22052PWM SUBSYSTEM BINDINGS [RUST] 22053M: Michal Wilczynski <m.wilczynski@samsung.com> 22054L: linux-pwm@vger.kernel.org 22055L: rust-for-linux@vger.kernel.org 22056S: Maintained 22057F: rust/helpers/pwm.c 22058F: rust/kernel/pwm.rs 22059 22060PWM SUBSYSTEM DRIVERS [RUST] 22061R: Michal Wilczynski <m.wilczynski@samsung.com> 22062F: drivers/pwm/*.rs 22063 22064PXA GPIO DRIVER 22065M: Robert Jarzmik <robert.jarzmik@free.fr> 22066L: linux-gpio@vger.kernel.org 22067S: Maintained 22068F: drivers/gpio/gpio-pxa.c 22069 22070PXA MMCI DRIVER 22071S: Orphan 22072 22073PXA RTC DRIVER 22074M: Robert Jarzmik <robert.jarzmik@free.fr> 22075L: linux-rtc@vger.kernel.org 22076S: Maintained 22077 22078PXA2xx/PXA3xx SUPPORT 22079M: Daniel Mack <daniel@zonque.org> 22080M: Haojian Zhuang <haojian.zhuang@gmail.com> 22081M: Robert Jarzmik <robert.jarzmik@free.fr> 22082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22083S: Maintained 22084T: git https://github.com/hzhuang1/linux.git 22085T: git https://github.com/rjarzmik/linux.git 22086F: arch/arm/boot/dts/intel/pxa/ 22087F: arch/arm/mach-pxa/ 22088F: drivers/dma/pxa* 22089F: drivers/pcmcia/pxa2xx* 22090F: drivers/pinctrl/pxa/ 22091F: drivers/spi/spi-pxa2xx* 22092F: drivers/usb/gadget/udc/pxa2* 22093F: include/sound/pxa2xx-lib.h 22094F: sound/arm/pxa* 22095F: sound/soc/pxa/ 22096 22097QAT DRIVER 22098M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22099L: qat-linux@intel.com 22100S: Supported 22101F: drivers/crypto/intel/qat/ 22102 22103QCOM AUDIO (ASoC) DRIVERS 22104M: Srinivas Kandagatla <srini@kernel.org> 22105L: linux-sound@vger.kernel.org 22106L: linux-arm-msm@vger.kernel.org 22107S: Supported 22108F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22109F: Documentation/devicetree/bindings/sound/qcom,* 22110F: drivers/soc/qcom/apr.c 22111F: drivers/soundwire/qcom.c 22112F: include/dt-bindings/sound/qcom,wcd93* 22113F: sound/soc/codecs/lpass-*.* 22114F: sound/soc/codecs/msm8916-wcd-analog.c 22115F: sound/soc/codecs/msm8916-wcd-digital.c 22116F: sound/soc/codecs/pm4125-sdw.c 22117F: sound/soc/codecs/pm4125.* 22118F: sound/soc/codecs/wcd-clsh-v2.* 22119F: sound/soc/codecs/wcd-mbhc-v2.* 22120F: sound/soc/codecs/wcd93*.* 22121F: sound/soc/codecs/wsa88*.* 22122F: sound/soc/qcom/ 22123 22124QCOM EMBEDDED USB DEBUGGER (EUD) 22125M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22126L: linux-arm-msm@vger.kernel.org 22127S: Maintained 22128F: Documentation/ABI/testing/sysfs-driver-eud 22129F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22130F: drivers/usb/misc/qcom_eud.c 22131 22132QCOM IPA DRIVER 22133M: Alex Elder <elder@kernel.org> 22134L: netdev@vger.kernel.org 22135S: Maintained 22136F: drivers/net/ipa/ 22137 22138QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22139M: "Michael S. Tsirkin" <mst@redhat.com> 22140L: qemu-devel@nongnu.org 22141S: Maintained 22142F: drivers/firmware/qemu_fw_cfg.c 22143F: include/uapi/linux/qemu_fw_cfg.h 22144 22145QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22146M: Kuan-Wei Chiu <visitorckw@gmail.com> 22147L: linux-pm@vger.kernel.org 22148S: Maintained 22149F: drivers/power/reset/qemu-virt-ctrl.c 22150 22151QLOGIC QL41xxx FCOE DRIVER 22152M: Saurav Kashyap <skashyap@marvell.com> 22153M: Javed Hasan <jhasan@marvell.com> 22154M: GR-QLogic-Storage-Upstream@marvell.com 22155L: linux-scsi@vger.kernel.org 22156S: Supported 22157F: drivers/scsi/qedf/ 22158 22159QLOGIC QL41xxx ISCSI DRIVER 22160M: Nilesh Javali <njavali@marvell.com> 22161M: Manish Rangankar <mrangankar@marvell.com> 22162M: GR-QLogic-Storage-Upstream@marvell.com 22163L: linux-scsi@vger.kernel.org 22164S: Supported 22165F: drivers/scsi/qedi/ 22166 22167QLOGIC QL4xxx ETHERNET DRIVER 22168L: netdev@vger.kernel.org 22169S: Orphan 22170F: drivers/net/ethernet/qlogic/qed/ 22171F: drivers/net/ethernet/qlogic/qede/ 22172F: include/linux/qed/ 22173 22174QLOGIC QL4xxx RDMA DRIVER 22175M: Michal Kalderon <mkalderon@marvell.com> 22176L: linux-rdma@vger.kernel.org 22177S: Supported 22178F: drivers/infiniband/hw/qedr/ 22179F: include/uapi/rdma/qedr-abi.h 22180 22181QLOGIC QLA1280 SCSI DRIVER 22182M: Michael Reed <mdr@sgi.com> 22183L: linux-scsi@vger.kernel.org 22184S: Maintained 22185F: drivers/scsi/qla1280.[ch] 22186 22187QLOGIC QLA2XXX FC-SCSI DRIVER 22188M: Nilesh Javali <njavali@marvell.com> 22189M: GR-QLogic-Storage-Upstream@marvell.com 22190L: linux-scsi@vger.kernel.org 22191S: Supported 22192F: drivers/scsi/qla2xxx/ 22193 22194QLOGIC QLA3XXX NETWORK DRIVER 22195M: GR-Linux-NIC-Dev@marvell.com 22196L: netdev@vger.kernel.org 22197S: Maintained 22198F: drivers/net/ethernet/qlogic/qla3xxx.* 22199 22200QLOGIC QLA4XXX iSCSI DRIVER 22201M: Nilesh Javali <njavali@marvell.com> 22202M: Manish Rangankar <mrangankar@marvell.com> 22203M: GR-QLogic-Storage-Upstream@marvell.com 22204L: linux-scsi@vger.kernel.org 22205S: Supported 22206F: drivers/scsi/qla4xxx/ 22207 22208QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22209M: Shahed Shaikh <shshaikh@marvell.com> 22210M: Manish Chopra <manishc@marvell.com> 22211M: GR-Linux-NIC-Dev@marvell.com 22212L: netdev@vger.kernel.org 22213S: Maintained 22214F: drivers/net/ethernet/qlogic/qlcnic/ 22215 22216QM1D1B0004 MEDIA DRIVER 22217M: Akihiro Tsukada <tskd08@gmail.com> 22218L: linux-media@vger.kernel.org 22219S: Odd Fixes 22220F: drivers/media/tuners/qm1d1b0004* 22221 22222QM1D1C0042 MEDIA DRIVER 22223M: Akihiro Tsukada <tskd08@gmail.com> 22224L: linux-media@vger.kernel.org 22225S: Odd Fixes 22226F: drivers/media/tuners/qm1d1c0042* 22227 22228QNAP MCU DRIVER 22229M: Heiko Stuebner <heiko@sntech.de> 22230S: Maintained 22231F: drivers/hwmon/qnap-mcu-hwmon.c 22232F: drivers/input/misc/qnap-mcu-input.c 22233F: drivers/leds/leds-qnap-mcu.c 22234F: drivers/mfd/qnap-mcu.c 22235F: include/linux/mfd/qnap-mcu.h 22236 22237QNX4 FILESYSTEM 22238M: Anders Larsen <al@alarsen.net> 22239S: Maintained 22240W: http://www.alarsen.net/linux/qnx4fs/ 22241F: fs/qnx4/ 22242F: include/uapi/linux/qnx4_fs.h 22243F: include/uapi/linux/qnxtypes.h 22244 22245QNX6 FILESYSTEM 22246S: Orphan 22247F: Documentation/filesystems/qnx6.rst 22248F: fs/qnx6/ 22249F: include/linux/qnx6_fs.h 22250 22251QORIQ DPAA2 FSL-MC BUS DRIVER 22252M: Ioana Ciornei <ioana.ciornei@nxp.com> 22253L: linuxppc-dev@lists.ozlabs.org 22254L: linux-kernel@vger.kernel.org 22255S: Maintained 22256F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22257F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22258F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22259F: drivers/bus/fsl-mc/ 22260F: include/uapi/linux/fsl_mc.h 22261 22262QST QMC5883L 3-Axis Magnetic Sensor 22263M: Siratul Islam <siratul.islam@linux.dev> 22264L: linux-iio@vger.kernel.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22267F: drivers/iio/magnetometer/qmc5883l.c 22268 22269QST QMC6308 3-AXIS MAGNETIC SENSOR 22270M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22271L: linux-iio@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22274F: drivers/iio/magnetometer/qmc6308.c 22275 22276QT1010 MEDIA DRIVER 22277L: linux-media@vger.kernel.org 22278S: Orphan 22279W: https://linuxtv.org 22280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22281F: drivers/media/tuners/qt1010* 22282 22283QUALCOMM ATH12K WIRELESS DRIVER 22284M: Jeff Johnson <jjohnson@kernel.org> 22285L: linux-wireless@vger.kernel.org 22286L: ath12k@lists.infradead.org 22287S: Supported 22288W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22290F: drivers/net/wireless/ath/ath12k/ 22291N: ath12k 22292 22293QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22294M: Jeff Johnson <jjohnson@kernel.org> 22295L: linux-wireless@vger.kernel.org 22296L: ath10k@lists.infradead.org 22297S: Supported 22298W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22299T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22300F: drivers/net/wireless/ath/ath10k/ 22301N: ath10k 22302 22303QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22304M: Jeff Johnson <jjohnson@kernel.org> 22305L: linux-wireless@vger.kernel.org 22306L: ath11k@lists.infradead.org 22307S: Supported 22308W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22309B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22311F: drivers/net/wireless/ath/ath11k/ 22312N: ath11k 22313 22314QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22315M: Toke Høiland-Jørgensen <toke@toke.dk> 22316L: linux-wireless@vger.kernel.org 22317S: Maintained 22318W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22320F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22321F: drivers/net/wireless/ath/ath9k/ 22322 22323QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22324M: Christian Marangi <ansuelsmth@gmail.com> 22325L: netdev@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22328F: drivers/net/dsa/qca/qca8k* 22329F: net/dsa/tag_qca.c 22330 22331QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22332M: Stefan Wahren <wahrenst@gmx.net> 22333L: netdev@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22336F: drivers/net/ethernet/qualcomm/qca* 22337 22338QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22339M: Stephan Gerhold <stephan@gerhold.net> 22340L: netdev@vger.kernel.org 22341L: linux-arm-msm@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22344F: drivers/net/wwan/qcom_bam_dmux.c 22345 22346QUALCOMM BLUETOOTH DRIVER 22347M: Bartosz Golaszewski <brgl@kernel.org> 22348L: linux-arm-msm@vger.kernel.org 22349S: Maintained 22350F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22351F: drivers/bluetooth/btqca.[ch] 22352F: drivers/bluetooth/btqcomsmd.c 22353F: drivers/bluetooth/hci_qca.c 22354 22355QUALCOMM CAMERA SUBSYSTEM DRIVER 22356M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22357R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22358R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22359L: linux-media@vger.kernel.org 22360S: Maintained 22361F: Documentation/admin-guide/media/qcom_camss.rst 22362F: Documentation/devicetree/bindings/media/qcom,*camss* 22363F: drivers/media/platform/qcom/camss/ 22364 22365QUALCOMM CLOCK DRIVERS 22366M: Bjorn Andersson <andersson@kernel.org> 22367L: linux-arm-msm@vger.kernel.org 22368S: Supported 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22370F: Documentation/devicetree/bindings/clock/qcom,* 22371F: drivers/clk/qcom/ 22372F: include/dt-bindings/clock/qcom,* 22373 22374QUALCOMM CLOUD AI (QAIC) DRIVER 22375M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22376R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22377L: linux-arm-msm@vger.kernel.org 22378L: dri-devel@lists.freedesktop.org 22379S: Supported 22380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22381F: Documentation/ABI/testing/sysfs-driver-qaic 22382F: Documentation/accel/qaic/ 22383F: drivers/accel/qaic/ 22384F: include/uapi/drm/qaic_accel.h 22385 22386QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22387M: Bjorn Andersson <andersson@kernel.org> 22388M: Konrad Dybcio <konradybcio@kernel.org> 22389L: linux-pm@vger.kernel.org 22390L: linux-arm-msm@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22393F: drivers/pmdomain/qcom/cpr.c 22394 22395QUALCOMM CPUCP MAILBOX DRIVER 22396M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22397L: linux-arm-msm@vger.kernel.org 22398S: Supported 22399F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22400F: drivers/mailbox/qcom-cpucp-mbox.c 22401 22402QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22403M: Ilia Lin <ilia.lin@kernel.org> 22404L: linux-pm@vger.kernel.org 22405S: Maintained 22406F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22407F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22408F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22409 22410QUALCOMM CRYPTO DRIVERS 22411M: Bartosz Golaszewski <brgl@kernel.org> 22412L: linux-crypto@vger.kernel.org 22413L: linux-arm-msm@vger.kernel.org 22414S: Supported 22415F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22416F: drivers/crypto/qce/ 22417 22418QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22419M: Timur Tabi <timur@kernel.org> 22420L: netdev@vger.kernel.org 22421S: Maintained 22422F: drivers/net/ethernet/qualcomm/emac/ 22423 22424QUALCOMM ETHQOS ETHERNET DRIVER 22425M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22426L: netdev@vger.kernel.org 22427L: linux-arm-msm@vger.kernel.org 22428S: Maintained 22429F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22430F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22431 22432QUALCOMM FASTRPC DRIVER 22433M: Srinivas Kandagatla <srini@kernel.org> 22434R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22435L: linux-arm-msm@vger.kernel.org 22436L: dri-devel@lists.freedesktop.org 22437S: Maintained 22438F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22439F: drivers/misc/fastrpc.c 22440F: include/uapi/misc/fastrpc.h 22441 22442QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22443M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22444M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22445L: linux-arm-msm@vger.kernel.org 22446S: Maintained 22447F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22448F: drivers/platform/arm64/qcom-hamoa-ec.c 22449 22450QUALCOMM HEXAGON ARCHITECTURE 22451M: Brian Cain <brian.cain@oss.qualcomm.com> 22452L: linux-hexagon@vger.kernel.org 22453S: Supported 22454T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22455F: arch/hexagon/ 22456 22457QUALCOMM HIDMA DRIVER 22458M: Sinan Kaya <okaya@kernel.org> 22459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22460L: linux-arm-msm@vger.kernel.org 22461L: dmaengine@vger.kernel.org 22462S: Supported 22463F: drivers/dma/qcom/hidma* 22464 22465QUALCOMM I2C QCOM GENI DRIVER 22466M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22467M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22468L: linux-i2c@vger.kernel.org 22469L: linux-arm-msm@vger.kernel.org 22470S: Maintained 22471F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22472F: drivers/i2c/busses/i2c-qcom-geni.c 22473 22474QUALCOMM I2C CCI DRIVER 22475M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22476M: Robert Foss <rfoss@kernel.org> 22477L: linux-i2c@vger.kernel.org 22478L: linux-arm-msm@vger.kernel.org 22479S: Maintained 22480F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22481F: drivers/i2c/busses/i2c-qcom-cci.c 22482 22483QUALCOMM INTERCONNECT BWMON DRIVER 22484M: Krzysztof Kozlowski <krzk@kernel.org> 22485L: linux-arm-msm@vger.kernel.org 22486S: Maintained 22487F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22488F: drivers/soc/qcom/icc-bwmon.c 22489F: drivers/soc/qcom/trace_icc-bwmon.h 22490 22491QUALCOMM IOMMU 22492M: Rob Clark <robin.clark@oss.qualcomm.com> 22493L: iommu@lists.linux.dev 22494L: linux-arm-msm@vger.kernel.org 22495S: Maintained 22496F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22497F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22498F: drivers/iommu/msm_iommu* 22499 22500QUALCOMM IPC ROUTER (QRTR) DRIVER 22501M: Manivannan Sadhasivam <mani@kernel.org> 22502L: linux-arm-msm@vger.kernel.org 22503S: Maintained 22504F: include/trace/events/qrtr.h 22505F: include/uapi/linux/qrtr.h 22506F: net/qrtr/ 22507 22508QUALCOMM IPCC MAILBOX DRIVER 22509M: Manivannan Sadhasivam <mani@kernel.org> 22510L: linux-arm-msm@vger.kernel.org 22511S: Supported 22512F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22513F: drivers/mailbox/qcom-ipcc.c 22514F: include/dt-bindings/mailbox/qcom-ipcc.h 22515 22516QUALCOMM IPQ4019 USB PHY DRIVER 22517M: Robert Marko <robert.marko@sartura.hr> 22518M: Luka Perkov <luka.perkov@sartura.hr> 22519L: linux-arm-msm@vger.kernel.org 22520S: Maintained 22521F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22522F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22523 22524QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22525M: Robert Marko <robert.marko@sartura.hr> 22526M: Luka Perkov <luka.perkov@sartura.hr> 22527L: linux-arm-msm@vger.kernel.org 22528S: Maintained 22529F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22530F: drivers/regulator/vqmmc-ipq4019-regulator.c 22531 22532QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22533M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22534M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22535R: Abhinav Kumar <abhinav.kumar@linux.dev> 22536L: linux-media@vger.kernel.org 22537L: linux-arm-msm@vger.kernel.org 22538S: Maintained 22539F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22540F: drivers/media/platform/qcom/iris/ 22541 22542QUALCOMM NAND CONTROLLER DRIVER 22543M: Manivannan Sadhasivam <mani@kernel.org> 22544L: linux-mtd@lists.infradead.org 22545L: linux-arm-msm@vger.kernel.org 22546S: Maintained 22547F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22548F: drivers/mtd/nand/raw/qcom_nandc.c 22549 22550QUALCOMM MEDIA PLATFORM 22551M: Bryan O'Donoghue <bod@kernel.org> 22552L: linux-media@vger.kernel.org 22553L: linux-arm-msm@vger.kernel.org 22554S: Supported 22555Q: https://patchwork.linuxtv.org/project/linux-media/list 22556T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22557F: Documentation/devicetree/bindings/media/*qcom* 22558F: drivers/media/platform/qcom 22559F: include/dt-bindings/media/*qcom* 22560 22561QUALCOMM PAS TZ SERVICE 22562M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22563L: linux-arm-msm@vger.kernel.org 22564S: Maintained 22565F: drivers/firmware/qcom/qcom_pas.c 22566F: drivers/firmware/qcom/qcom_pas.h 22567F: drivers/firmware/qcom/qcom_pas_tee.c 22568F: include/linux/firmware/qcom/qcom_pas.h 22569 22570QUALCOMM SMB CHARGER DRIVER 22571M: Casey Connolly <casey.connolly@linaro.org> 22572L: linux-arm-msm@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22575F: drivers/power/supply/qcom_smbx.c 22576 22577QUALCOMM PPE DRIVER 22578M: Luo Jie <jie.luo@oss.qualcomm.com> 22579L: netdev@vger.kernel.org 22580S: Maintained 22581F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22582F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22583F: drivers/net/ethernet/qualcomm/ppe/ 22584 22585QUALCOMM QSEECOM DRIVER 22586M: Maximilian Luz <luzmaximilian@gmail.com> 22587L: linux-arm-msm@vger.kernel.org 22588S: Maintained 22589F: drivers/firmware/qcom/qcom_qseecom.c 22590 22591QUALCOMM QSEECOM UEFISECAPP DRIVER 22592M: Maximilian Luz <luzmaximilian@gmail.com> 22593L: linux-arm-msm@vger.kernel.org 22594S: Maintained 22595F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22596 22597QUALCOMM PINCTRL DRIVERS 22598M: Bartosz Golaszewski <brgl@kernel.org> 22599L: linux-arm-msm@vger.kernel.org 22600S: Supported 22601F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22602F: drivers/pinctrl/qcom/ 22603 22604QUALCOMM RMNET DRIVER 22605M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22606M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22607L: netdev@vger.kernel.org 22608S: Maintained 22609F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22610F: drivers/net/ethernet/qualcomm/rmnet/ 22611F: include/linux/if_rmnet.h 22612 22613QUALCOMM TEE (QCOMTEE) DRIVER 22614M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22615L: linux-arm-msm@vger.kernel.org 22616S: Maintained 22617F: Documentation/tee/qtee.rst 22618F: drivers/tee/qcomtee/ 22619 22620QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22621M: Bartosz Golaszewski <brgl@kernel.org> 22622L: linux-arm-msm@vger.kernel.org 22623S: Maintained 22624F: drivers/firmware/qcom/qcom_tzmem.c 22625F: drivers/firmware/qcom/qcom_tzmem.h 22626F: include/linux/firmware/qcom/qcom_tzmem.h 22627 22628QUALCOMM TSENS THERMAL DRIVER 22629M: Amit Kucheria <amitk@kernel.org> 22630M: Thara Gopinath <thara.gopinath@gmail.com> 22631L: linux-pm@vger.kernel.org 22632L: linux-arm-msm@vger.kernel.org 22633S: Maintained 22634F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22635F: drivers/thermal/qcom/ 22636 22637QUALCOMM TYPEC PORT MANAGER DRIVER 22638M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22639L: linux-arm-msm@vger.kernel.org 22640L: linux-usb@vger.kernel.org 22641S: Maintained 22642F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22643F: drivers/usb/typec/tcpm/qcom/ 22644 22645QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22646M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22647M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22648L: linux-media@vger.kernel.org 22649L: linux-arm-msm@vger.kernel.org 22650S: Maintained 22651T: git git://linuxtv.org/media.git 22652F: Documentation/devicetree/bindings/media/*venus* 22653F: drivers/media/platform/qcom/venus/ 22654 22655QUALCOMM WCN36XX WIRELESS DRIVER 22656M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22657L: wcn36xx@lists.infradead.org 22658L: linux-wireless@vger.kernel.org 22659S: Supported 22660W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22661F: drivers/net/wireless/ath/wcn36xx/ 22662 22663QUANTENNA QTNFMAC WIRELESS DRIVER 22664M: Igor Mitsyanko <imitsyanko@quantenna.com> 22665R: Sergey Matyukevich <geomatsi@gmail.com> 22666L: linux-wireless@vger.kernel.org 22667S: Maintained 22668F: drivers/net/wireless/quantenna/ 22669 22670RADEON and AMDGPU DRM DRIVERS 22671M: Alex Deucher <alexander.deucher@amd.com> 22672M: Christian König <christian.koenig@amd.com> 22673L: amd-gfx@lists.freedesktop.org 22674S: Supported 22675B: https://gitlab.freedesktop.org/drm/amd/-/issues 22676C: irc://irc.oftc.net/radeon 22677T: git https://gitlab.freedesktop.org/agd5f/linux.git 22678F: Documentation/gpu/amdgpu/ 22679F: drivers/gpu/drm/amd/ 22680F: drivers/gpu/drm/ci/xfails/amd* 22681F: drivers/gpu/drm/radeon/ 22682F: include/uapi/drm/amdgpu_drm.h 22683F: include/uapi/drm/radeon_drm.h 22684 22685RADEON FRAMEBUFFER DISPLAY DRIVER 22686M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22687L: linux-fbdev@vger.kernel.org 22688S: Maintained 22689F: drivers/video/fbdev/aty/radeon* 22690F: include/uapi/linux/radeonfb.h 22691 22692RADIOSHARK RADIO DRIVER 22693M: Hans Verkuil <hverkuil@kernel.org> 22694L: linux-media@vger.kernel.org 22695S: Maintained 22696T: git git://linuxtv.org/media.git 22697F: drivers/media/radio/radio-shark.c 22698 22699RADIOSHARK2 RADIO DRIVER 22700M: Hans Verkuil <hverkuil@kernel.org> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703T: git git://linuxtv.org/media.git 22704F: drivers/media/radio/radio-shark2.c 22705F: drivers/media/radio/radio-tea5777.c 22706 22707RADOS BLOCK DEVICE (RBD) 22708M: Ilya Dryomov <idryomov@gmail.com> 22709R: Dongsheng Yang <dongsheng.yang@linux.dev> 22710L: ceph-devel@vger.kernel.org 22711S: Supported 22712W: http://ceph.com/ 22713B: https://tracker.ceph.com/ 22714T: git https://github.com/ceph/ceph-client.git 22715F: Documentation/ABI/testing/sysfs-bus-rbd 22716F: drivers/block/rbd.c 22717F: drivers/block/rbd_types.h 22718 22719RAGE128 FRAMEBUFFER DISPLAY DRIVER 22720L: linux-fbdev@vger.kernel.org 22721S: Orphan 22722F: drivers/video/fbdev/aty/aty128fb.c 22723 22724RAINSHADOW-CEC DRIVER 22725M: Hans Verkuil <hverkuil@kernel.org> 22726L: linux-media@vger.kernel.org 22727S: Maintained 22728T: git git://linuxtv.org/media.git 22729F: drivers/media/cec/usb/rainshadow/ 22730 22731RALINK MIPS ARCHITECTURE 22732M: John Crispin <john@phrozen.org> 22733M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22734L: linux-mips@vger.kernel.org 22735S: Maintained 22736F: arch/mips/ralink 22737 22738RALINK MT7621 MIPS ARCHITECTURE 22739M: Chester A. Unal <chester.a.unal@arinc9.com> 22740M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22741L: linux-mips@vger.kernel.org 22742S: Maintained 22743F: arch/mips/boot/dts/ralink/mt7621* 22744 22745RALINK RT2X00 WIRELESS LAN DRIVER 22746M: Stanislaw Gruszka <stf_xl@wp.pl> 22747L: linux-wireless@vger.kernel.org 22748S: Maintained 22749F: drivers/net/wireless/ralink/ 22750 22751RAMDISK RAM BLOCK DEVICE DRIVER 22752M: Jens Axboe <axboe@kernel.dk> 22753S: Maintained 22754F: Documentation/admin-guide/blockdev/ramdisk.rst 22755F: drivers/block/brd.c 22756 22757RANCHU VIRTUAL BOARD FOR MIPS 22758M: Miodrag Dinic <miodrag.dinic@mips.com> 22759L: linux-mips@vger.kernel.org 22760S: Supported 22761F: arch/mips/configs/generic/board-ranchu.config 22762F: arch/mips/generic/board-ranchu.c 22763 22764RANDOM NUMBER DRIVER 22765M: "Theodore Ts'o" <tytso@mit.edu> 22766M: Jason A. Donenfeld <Jason@zx2c4.com> 22767S: Maintained 22768T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22769F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22770F: drivers/char/random.c 22771F: include/linux/random.h 22772F: include/uapi/linux/random.h 22773F: drivers/virt/vmgenid.c 22774N: ^.*/vdso/[^/]*getrandom[^/]+$ 22775 22776RAPIDIO SUBSYSTEM 22777M: Matt Porter <mporter@kernel.crashing.org> 22778M: Alexandre Bounine <alex.bou9@gmail.com> 22779S: Maintained 22780F: drivers/rapidio/ 22781 22782RAS INFRASTRUCTURE 22783M: Tony Luck <tony.luck@intel.com> 22784M: Borislav Petkov <bp@alien8.de> 22785L: linux-edac@vger.kernel.org 22786S: Maintained 22787F: Documentation/admin-guide/RAS 22788F: drivers/ras/ 22789F: include/linux/ras.h 22790F: include/ras/ras_event.h 22791 22792RAS FRU MEMORY POISON MANAGER (FMPM) 22793M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22794L: linux-edac@vger.kernel.org 22795S: Maintained 22796F: drivers/ras/amd/fmpm.c 22797 22798RASPBERRY PI PISP BACK END 22799M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22800R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22801L: linux-media@vger.kernel.org 22802S: Maintained 22803F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22804F: drivers/media/platform/raspberrypi/pisp_be/ 22805F: include/uapi/linux/media/raspberrypi/ 22806 22807RASPBERRY PI PISP CAMERA FRONT END 22808M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22809M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22810S: Maintained 22811F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22812F: drivers/media/platform/raspberrypi/rp1-cfe/ 22813 22814RASPBERRY PI RP1 PCI DRIVER 22815M: Andrea della Porta <andrea.porta@suse.com> 22816S: Maintained 22817F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22818F: drivers/clk/clk-rp1.c 22819F: drivers/misc/rp1/ 22820F: drivers/pinctrl/pinctrl-rp1.c 22821 22822RC-CORE / LIRC FRAMEWORK 22823M: Sean Young <sean@mess.org> 22824L: linux-media@vger.kernel.org 22825S: Maintained 22826W: http://linuxtv.org 22827T: git git://linuxtv.org/media.git 22828F: Documentation/driver-api/media/rc-core.rst 22829F: Documentation/userspace-api/media/rc/ 22830F: drivers/media/rc/ 22831F: include/media/rc-core.h 22832F: include/media/rc-map.h 22833F: include/uapi/linux/lirc.h 22834 22835RCMM REMOTE CONTROLS DECODER 22836M: Patrick Lerda <patrick9876@free.fr> 22837S: Maintained 22838F: drivers/media/rc/ir-rcmm-decoder.c 22839 22840RCUTORTURE TEST FRAMEWORK 22841M: "Paul E. McKenney" <paulmck@kernel.org> 22842M: Josh Triplett <josh@joshtriplett.org> 22843R: Steven Rostedt <rostedt@goodmis.org> 22844R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22845R: Lai Jiangshan <jiangshanlai@gmail.com> 22846L: rcu@vger.kernel.org 22847S: Supported 22848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22849F: tools/testing/selftests/rcutorture 22850 22851RDACM20 Camera Sensor 22852M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22853M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22854M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22855M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22856L: linux-media@vger.kernel.org 22857S: Maintained 22858F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22859F: drivers/media/i2c/max9271.c 22860F: drivers/media/i2c/max9271.h 22861F: drivers/media/i2c/rdacm20.c 22862 22863RDACM21 Camera Sensor 22864M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22865M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22866M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22867M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22868L: linux-media@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22871F: drivers/media/i2c/max9271.c 22872F: drivers/media/i2c/max9271.h 22873F: drivers/media/i2c/rdacm21.c 22874 22875RDC R-321X SoC 22876M: Florian Fainelli <florian@openwrt.org> 22877S: Maintained 22878 22879RDC R6040 FAST ETHERNET DRIVER 22880M: Florian Fainelli <f.fainelli@gmail.com> 22881L: netdev@vger.kernel.org 22882S: Maintained 22883F: drivers/net/ethernet/rdc/r6040.c 22884 22885RDMAVT - RDMA verbs software 22886M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22887L: linux-rdma@vger.kernel.org 22888S: Supported 22889F: drivers/infiniband/sw/rdmavt 22890 22891RDS - RELIABLE DATAGRAM SOCKETS 22892M: Allison Henderson <achender@kernel.org> 22893L: netdev@vger.kernel.org 22894L: linux-rdma@vger.kernel.org 22895L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22896S: Supported 22897W: https://oss.oracle.com/projects/rds/ 22898F: Documentation/networking/rds.rst 22899F: net/rds/ 22900F: tools/testing/selftests/net/rds/ 22901 22902RDT - RESOURCE ALLOCATION 22903M: Tony Luck <tony.luck@intel.com> 22904M: Reinette Chatre <reinette.chatre@intel.com> 22905M: x86@kernel.org 22906R: Dave Martin <Dave.Martin@arm.com> 22907R: James Morse <james.morse@arm.com> 22908R: Babu Moger <babu.moger@amd.com> 22909L: linux-kernel@vger.kernel.org 22910S: Supported 22911P: Documentation/process/maintainer-tip.rst 22912F: Documentation/filesystems/resctrl.rst 22913F: arch/x86/include/asm/resctrl.h 22914F: arch/x86/kernel/cpu/resctrl/ 22915F: fs/resctrl/ 22916F: include/linux/resctrl*.h 22917F: tools/testing/selftests/resctrl/ 22918 22919READ-COPY UPDATE (RCU) 22920M: "Paul E. McKenney" <paulmck@kernel.org> 22921M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22922M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22923M: Joel Fernandes <joelagnelf@nvidia.com> 22924M: Josh Triplett <josh@joshtriplett.org> 22925M: Boqun Feng <boqun@kernel.org> 22926M: Uladzislau Rezki <urezki@gmail.com> 22927R: Steven Rostedt <rostedt@goodmis.org> 22928R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22929R: Lai Jiangshan <jiangshanlai@gmail.com> 22930R: Zqiang <qiang.zhang@linux.dev> 22931L: rcu@vger.kernel.org 22932S: Supported 22933W: http://www.rdrop.com/users/paulmck/RCU/ 22934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22935F: Documentation/RCU/ 22936F: include/linux/rcu* 22937F: kernel/rcu/ 22938F: rust/kernel/sync/rcu.rs 22939X: Documentation/RCU/torture.rst 22940X: include/linux/srcu*.h 22941X: kernel/rcu/srcu*.c 22942 22943REAL TIME CLOCK (RTC) SUBSYSTEM 22944M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22945L: linux-rtc@vger.kernel.org 22946S: Maintained 22947Q: https://patchwork.kernel.org/project/linux-rtc/list/ 22948T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22949F: Documentation/admin-guide/rtc.rst 22950F: Documentation/devicetree/bindings/rtc/ 22951F: drivers/rtc/ 22952F: include/linux/rtc.h 22953F: include/linux/rtc/ 22954F: include/uapi/linux/rtc.h 22955F: tools/testing/selftests/rtc/ 22956 22957Real-time Linux Analysis (RTLA) tools 22958M: Steven Rostedt <rostedt@goodmis.org> 22959M: Tomas Glozar <tglozar@redhat.com> 22960L: linux-trace-kernel@vger.kernel.org 22961L: linux-kernel@vger.kernel.org 22962S: Maintained 22963Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22964T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22965F: Documentation/tools/rtla/ 22966F: tools/tracing/rtla/ 22967 22968Real-time Linux (PREEMPT_RT) 22969M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22970M: Clark Williams <clrkwllms@kernel.org> 22971M: Steven Rostedt <rostedt@goodmis.org> 22972L: linux-rt-devel@lists.linux.dev 22973S: Supported 22974F: Documentation/core-api/real-time/ 22975K: PREEMPT_RT 22976 22977REALTEK AUDIO CODECS 22978M: Oder Chiou <oder_chiou@realtek.com> 22979S: Maintained 22980F: include/sound/rt*.h 22981F: sound/soc/codecs/rt* 22982 22983REALTEK OTTO WATCHDOG 22984M: Sander Vanheule <sander@svanheule.net> 22985L: linux-watchdog@vger.kernel.org 22986S: Maintained 22987F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22988F: drivers/watchdog/realtek_otto_wdt.c 22989 22990REALTEK PSE MCU DRIVER 22991M: Jonas Jelonek <jelonek.jonas@gmail.com> 22992L: netdev@vger.kernel.org 22993S: Maintained 22994F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22995F: drivers/net/pse-pd/realtek-pse-mcu* 22996 22997REALTEK RTL83xx SMI DSA ROUTER CHIPS 22998M: Linus Walleij <linusw@kernel.org> 22999M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 23000R: Alvin Šipraga <alvin.sipraga@analog.com> 23001S: Maintained 23002F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23003F: drivers/net/dsa/realtek/* 23004 23005REALTEK SPI-NAND 23006M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23007S: Maintained 23008F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23009F: drivers/spi/spi-realtek-rtl-snand.c 23010 23011REALTEK SYSTIMER DRIVER 23012M: Hao-Wen Ting <haowen.ting@realtek.com> 23013S: Maintained 23014F: drivers/clocksource/timer-realtek.c 23015 23016REALTEK WIRELESS DRIVER (rtlwifi family) 23017M: Ping-Ke Shih <pkshih@realtek.com> 23018L: linux-wireless@vger.kernel.org 23019S: Maintained 23020T: git https://github.com/pkshih/rtw.git 23021F: drivers/net/wireless/realtek/rtlwifi/ 23022 23023REALTEK WIRELESS DRIVER (rtw88) 23024M: Ping-Ke Shih <pkshih@realtek.com> 23025L: linux-wireless@vger.kernel.org 23026S: Maintained 23027T: git https://github.com/pkshih/rtw.git 23028F: drivers/net/wireless/realtek/rtw88/ 23029 23030REALTEK WIRELESS DRIVER (rtw89) 23031M: Ping-Ke Shih <pkshih@realtek.com> 23032L: linux-wireless@vger.kernel.org 23033S: Maintained 23034T: git https://github.com/pkshih/rtw.git 23035F: drivers/net/wireless/realtek/rtw89/ 23036 23037REDMIBOOK WMI DRIVERS 23038M: Gladyshev Ilya <foxido@foxido.dev> 23039L: platform-driver-x86@vger.kernel.org 23040S: Maintained 23041F: drivers/platform/x86/redmi-wmi.c 23042 23043REDPINE WIRELESS DRIVER 23044L: linux-wireless@vger.kernel.org 23045S: Orphan 23046F: drivers/net/wireless/rsi/ 23047 23048RELAY 23049M: Andrew Morton <akpm@linux-foundation.org> 23050M: Jens Axboe <axboe@kernel.dk> 23051M: Jason Xing <kernelxing@tencent.com> 23052L: linux-kernel@vger.kernel.org 23053S: Maintained 23054F: Documentation/filesystems/relay.rst 23055F: include/linux/relay.h 23056F: kernel/relay.c 23057 23058REGISTER MAP ABSTRACTION 23059M: Mark Brown <broonie@kernel.org> 23060L: linux-kernel@vger.kernel.org 23061S: Supported 23062T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23063F: Documentation/devicetree/bindings/regmap/ 23064F: drivers/base/regmap/ 23065F: include/linux/regmap.h 23066 23067REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23068M: Bjorn Andersson <andersson@kernel.org> 23069M: Mathieu Poirier <mathieu.poirier@linaro.org> 23070L: linux-remoteproc@vger.kernel.org 23071S: Maintained 23072T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23073F: Documentation/ABI/testing/sysfs-class-remoteproc 23074F: Documentation/devicetree/bindings/remoteproc/ 23075F: Documentation/staging/remoteproc.rst 23076F: drivers/remoteproc/ 23077F: include/linux/remoteproc.h 23078F: include/linux/rsc_table.h 23079F: include/linux/remoteproc/ 23080 23081REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23082M: Bjorn Andersson <andersson@kernel.org> 23083M: Mathieu Poirier <mathieu.poirier@linaro.org> 23084L: linux-remoteproc@vger.kernel.org 23085S: Maintained 23086T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23087F: Documentation/ABI/testing/sysfs-bus-rpmsg 23088F: Documentation/staging/rpmsg.rst 23089F: drivers/rpmsg/ 23090F: include/linux/rpmsg.h 23091F: include/linux/rpmsg/ 23092F: include/uapi/linux/rpmsg.h 23093F: samples/rpmsg/ 23094 23095REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23096M: Stephan Gerhold <stephan@gerhold.net> 23097L: netdev@vger.kernel.org 23098L: linux-remoteproc@vger.kernel.org 23099S: Maintained 23100F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23101 23102RENESAS CLOCK DRIVERS 23103M: Geert Uytterhoeven <geert+renesas@glider.be> 23104L: linux-renesas-soc@vger.kernel.org 23105S: Supported 23106T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23107F: Documentation/devicetree/bindings/clock/renesas,* 23108F: drivers/clk/renesas/ 23109 23110RENESAS EMEV2 I2C DRIVER 23111M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23112L: linux-renesas-soc@vger.kernel.org 23113S: Supported 23114F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23115F: drivers/i2c/busses/i2c-emev2.c 23116 23117RENESAS ETHERNET AVB DRIVER 23118M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23119R: Paul Barker <paul@pbarker.dev> 23120L: netdev@vger.kernel.org 23121L: linux-renesas-soc@vger.kernel.org 23122S: Maintained 23123F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23124F: drivers/net/ethernet/renesas/Kconfig 23125F: drivers/net/ethernet/renesas/Makefile 23126F: drivers/net/ethernet/renesas/ravb* 23127 23128RENESAS ETHERNET SWITCH DRIVER 23129R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23130L: netdev@vger.kernel.org 23131L: linux-renesas-soc@vger.kernel.org 23132F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23133F: drivers/net/ethernet/renesas/Kconfig 23134F: drivers/net/ethernet/renesas/Makefile 23135F: drivers/net/ethernet/renesas/rcar_gen4* 23136F: drivers/net/ethernet/renesas/rswitch* 23137 23138RENESAS ETHERNET TSN DRIVER 23139M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23140L: netdev@vger.kernel.org 23141L: linux-renesas-soc@vger.kernel.org 23142S: Maintained 23143F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23144F: drivers/net/ethernet/renesas/rtsn.* 23145 23146RENESAS IDT821034 ASoC CODEC 23147M: Herve Codina <herve.codina@bootlin.com> 23148L: linux-sound@vger.kernel.org 23149S: Maintained 23150F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23151F: sound/soc/codecs/idt821034.c 23152 23153RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23154M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23155L: linux-sound@vger.kernel.org 23156L: linux-renesas-soc@vger.kernel.org 23157S: Supported 23158F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23159F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23160F: sound/soc/renesas/rcar/ 23161F: sound/soc/renesas/fsi.c 23162F: include/sound/sh_fsi.h 23163 23164RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23165M: Miquel Raynal <miquel.raynal@bootlin.com> 23166L: linux-mtd@lists.infradead.org 23167L: linux-renesas-soc@vger.kernel.org 23168S: Maintained 23169F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23170F: drivers/mtd/nand/raw/renesas-nand-controller.c 23171 23172RENESAS R-CAR GYROADC DRIVER 23173M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23174L: linux-iio@vger.kernel.org 23175S: Supported 23176F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23177F: drivers/iio/adc/rcar-gyroadc.c 23178 23179RENESAS R-CAR I2C DRIVERS 23180M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23181L: linux-renesas-soc@vger.kernel.org 23182S: Supported 23183F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23184F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23185F: drivers/i2c/busses/i2c-rcar.c 23186F: drivers/i2c/busses/i2c-sh_mobile.c 23187 23188RENESAS R-CAR SATA DRIVER 23189M: Geert Uytterhoeven <geert+renesas@glider.be> 23190L: linux-ide@vger.kernel.org 23191L: linux-renesas-soc@vger.kernel.org 23192S: Supported 23193F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23194F: drivers/ata/sata_rcar.c 23195 23196RENESAS R-CAR THERMAL DRIVERS 23197M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23198L: linux-renesas-soc@vger.kernel.org 23199S: Supported 23200F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23201F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23202F: drivers/thermal/renesas/rcar_gen3_thermal.c 23203F: drivers/thermal/renesas/rcar_thermal.c 23204 23205RENESAS RIIC DRIVER 23206M: Chris Brandt <chris.brandt@renesas.com> 23207L: linux-renesas-soc@vger.kernel.org 23208S: Supported 23209F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23210F: drivers/i2c/busses/i2c-riic.c 23211 23212RENESAS RZ AUDIO (ASoC) DRIVER 23213M: Biju Das <biju.das.jz@bp.renesas.com> 23214M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23215L: linux-sound@vger.kernel.org 23216L: linux-renesas-soc@vger.kernel.org 23217S: Supported 23218F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23219F: sound/soc/renesas/rz-ssi.c 23220 23221RENESAS RZ/G2L A/D DRIVER 23222M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23223L: linux-iio@vger.kernel.org 23224L: linux-renesas-soc@vger.kernel.org 23225S: Supported 23226F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23227F: drivers/iio/adc/rzg2l_adc.c 23228 23229RENESAS RZ/G2L MTU3a COUNTER DRIVER 23230M: Biju Das <biju.das.jz@bp.renesas.com> 23231L: linux-iio@vger.kernel.org 23232L: linux-renesas-soc@vger.kernel.org 23233S: Supported 23234F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23235F: drivers/counter/rz-mtu3-cnt.c 23236 23237RENESAS RZ/G2L / RZ/V2H(P) CRU 23238M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23239M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23240L: linux-renesas-soc@vger.kernel.org 23241L: linux-media@vger.kernel.org 23242S: Maintained 23243F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23244F: drivers/media/platform/renesas/rzg2l-cru/ 23245 23246RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23247M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23248L: linux-iio@vger.kernel.org 23249L: linux-renesas-soc@vger.kernel.org 23250S: Supported 23251F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23252F: drivers/iio/adc/rzt2h_adc.c 23253 23254RENESAS RTCA-3 RTC DRIVER 23255M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23256L: linux-rtc@vger.kernel.org 23257L: linux-renesas-soc@vger.kernel.org 23258S: Supported 23259F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23260F: drivers/rtc/rtc-renesas-rtca3.c 23261 23262RENESAS RZ/N1 A5PSW SWITCH DRIVER 23263M: Clément Léger <clement.leger@bootlin.com> 23264L: linux-renesas-soc@vger.kernel.org 23265L: netdev@vger.kernel.org 23266S: Maintained 23267F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23268F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23269F: drivers/net/dsa/rzn1_a5psw* 23270F: drivers/net/pcs/pcs-rzn1-miic.c 23271F: include/dt-bindings/net/pcs-rzn1-miic.h 23272F: include/linux/pcs-rzn1-miic.h 23273F: net/dsa/tag_rzn1_a5psw.c 23274 23275RENESAS RZ/N1 ADC DRIVER 23276M: Herve Codina <herve.codina@bootlin.com> 23277L: linux-renesas-soc@vger.kernel.org 23278S: Supported 23279F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23280F: drivers/iio/adc/rzn1-adc.c 23281 23282RENESAS RZ/N1 DWMAC GLUE LAYER 23283M: Romain Gantois <romain.gantois@bootlin.com> 23284S: Maintained 23285F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23286F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23287 23288RENESAS RZ/N1 RTC CONTROLLER DRIVER 23289M: Miquel Raynal <miquel.raynal@bootlin.com> 23290L: linux-rtc@vger.kernel.org 23291L: linux-renesas-soc@vger.kernel.org 23292S: Maintained 23293F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23294F: drivers/rtc/rtc-rzn1.c 23295 23296RENESAS RZ/N1 USBF CONTROLLER DRIVER 23297M: Herve Codina <herve.codina@bootlin.com> 23298L: linux-renesas-soc@vger.kernel.org 23299L: linux-usb@vger.kernel.org 23300S: Maintained 23301F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23302F: drivers/usb/gadget/udc/renesas_usbf.c 23303 23304RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23305M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23306L: netdev@vger.kernel.org 23307L: linux-renesas-soc@vger.kernel.org 23308S: Maintained 23309F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23310F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23311 23312RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23313M: Daniel Scally <dan.scally@ideasonboard.com> 23314M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23315L: linux-media@vger.kernel.org 23316S: Maintained 23317F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23318F: drivers/media/platform/renesas/rzv2h-ivc/ 23319 23320RENESAS RZ/V2H(P) RSPI DRIVER 23321M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23322L: linux-spi@vger.kernel.org 23323L: linux-renesas-soc@vger.kernel.org 23324S: Maintained 23325F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23326F: drivers/spi/spi-rzv2h-rspi.c 23327 23328RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23329M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23330M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23331L: linux-renesas-soc@vger.kernel.org 23332S: Supported 23333F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23334F: drivers/reset/reset-rzv2h-usb2phy.c 23335 23336RENESAS RZ/V2M I2C DRIVER 23337M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23338L: linux-i2c@vger.kernel.org 23339L: linux-renesas-soc@vger.kernel.org 23340S: Supported 23341F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23342F: drivers/i2c/busses/i2c-rzv2m.c 23343 23344RENESAS SUPERH ETHERNET DRIVER 23345M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23346L: netdev@vger.kernel.org 23347L: linux-renesas-soc@vger.kernel.org 23348S: Maintained 23349F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23350F: drivers/net/ethernet/renesas/Kconfig 23351F: drivers/net/ethernet/renesas/Makefile 23352F: drivers/net/ethernet/renesas/sh_eth* 23353F: include/linux/sh_eth.h 23354 23355RENESAS USB PHY DRIVER 23356M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23357L: linux-renesas-soc@vger.kernel.org 23358S: Maintained 23359F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23360 23361RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23362M: Biju Das <biju.das.jz@bp.renesas.com> 23363S: Maintained 23364F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23365F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23366F: drivers/clk/clk-versaclock3.c 23367F: drivers/clk/clk-versaclock7.c 23368 23369RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23370M: Herve Codina <herve.codina@bootlin.com> 23371L: linux-iio@vger.kernel.org 23372S: Maintained 23373F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23374F: drivers/iio/potentiometer/x9250.c 23375 23376RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23377M: John Madieu <john.madieu.xa@bp.renesas.com> 23378L: linux-pm@vger.kernel.org 23379S: Maintained 23380F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23381F: drivers/thermal/renesas/rzg3e_thermal.c 23382 23383RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23384M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23385L: linux-pm@vger.kernel.org 23386S: Maintained 23387F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23388F: drivers/thermal/renesas/rzg3s_thermal.c 23389 23390RESET CONTROLLER FRAMEWORK 23391M: Philipp Zabel <p.zabel@pengutronix.de> 23392S: Maintained 23393T: git https://git.pengutronix.de/git/pza/linux.git 23394F: Documentation/devicetree/bindings/reset/ 23395F: Documentation/driver-api/reset.rst 23396F: drivers/reset/ 23397F: include/dt-bindings/reset/ 23398F: include/linux/reset-controller.h 23399F: include/linux/reset.h 23400F: include/linux/reset/ 23401K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23402 23403RESTARTABLE SEQUENCES SUPPORT 23404M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23405M: Peter Zijlstra <peterz@infradead.org> 23406M: "Paul E. McKenney" <paulmck@kernel.org> 23407M: Boqun Feng <boqun@kernel.org> 23408L: linux-kernel@vger.kernel.org 23409S: Supported 23410F: include/trace/events/rseq.h 23411F: include/uapi/linux/rseq.h 23412F: kernel/rseq.c 23413F: tools/testing/selftests/rseq/ 23414 23415RFKILL 23416M: Johannes Berg <johannes@sipsolutions.net> 23417L: linux-wireless@vger.kernel.org 23418S: Maintained 23419W: https://wireless.wiki.kernel.org/ 23420Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23422T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23423F: Documentation/ABI/stable/sysfs-class-rfkill 23424F: Documentation/driver-api/rfkill.rst 23425F: include/linux/rfkill.h 23426F: include/uapi/linux/rfkill.h 23427F: net/rfkill/ 23428 23429RHASHTABLE 23430M: Thomas Graf <tgraf@suug.ch> 23431M: Herbert Xu <herbert@gondor.apana.org.au> 23432L: linux-crypto@vger.kernel.org 23433S: Maintained 23434F: include/linux/rhashtable-types.h 23435F: include/linux/rhashtable.h 23436F: lib/rhashtable.c 23437F: lib/test_rhashtable.c 23438 23439RICOH R5C592 MEMORYSTICK DRIVER 23440M: Maxim Levitsky <maximlevitsky@gmail.com> 23441S: Maintained 23442F: drivers/memstick/host/r592.* 23443 23444RICOH SMARTMEDIA/XD DRIVER 23445M: Maxim Levitsky <maximlevitsky@gmail.com> 23446S: Maintained 23447F: drivers/mtd/nand/raw/r852.c 23448F: drivers/mtd/nand/raw/r852.h 23449 23450RISC-V AIA DRIVERS 23451M: Anup Patel <anup@brainfault.org> 23452L: linux-riscv@lists.infradead.org 23453S: Maintained 23454F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23455F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23456F: drivers/irqchip/irq-riscv-aplic-*.c 23457F: drivers/irqchip/irq-riscv-aplic-*.h 23458F: drivers/irqchip/irq-riscv-imsic-*.c 23459F: drivers/irqchip/irq-riscv-imsic-*.h 23460F: drivers/irqchip/irq-riscv-intc.c 23461F: include/linux/irqchip/riscv-aplic.h 23462F: include/linux/irqchip/riscv-imsic.h 23463 23464RISC-V ANDES SoC Support 23465M: Ben Zong-You Xie <ben717@andestech.com> 23466S: Maintained 23467T: git: https://github.com/ben717-linux/linux 23468F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23469F: Documentation/devicetree/bindings/riscv/andes.yaml 23470F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23471F: arch/riscv/boot/dts/andes/ 23472 23473RISC-V ANLOGIC SoC SUPPORT 23474M: Conor Dooley <conor@kernel.org> 23475T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23476L: linux-riscv@lists.infradead.org 23477S: Odd Fixes 23478F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23479F: arch/riscv/boot/dts/anlogic/ 23480 23481RISC-V ARCHITECTURE 23482M: Paul Walmsley <pjw@kernel.org> 23483M: Palmer Dabbelt <palmer@dabbelt.com> 23484M: Albert Ou <aou@eecs.berkeley.edu> 23485R: Alexandre Ghiti <alex@ghiti.fr> 23486L: linux-riscv@lists.infradead.org 23487S: Supported 23488Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23489C: irc://irc.libera.chat/riscv 23490P: Documentation/arch/riscv/patch-acceptance.rst 23491T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23492F: arch/riscv/ 23493N: riscv 23494K: riscv 23495 23496RISC-V IOMMU 23497M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23498L: iommu@lists.linux.dev 23499L: linux-riscv@lists.infradead.org 23500S: Maintained 23501T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23502F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23503F: drivers/iommu/riscv/ 23504 23505RISC-V MICROCHIP SUPPORT 23506M: Conor Dooley <conor.dooley@microchip.com> 23507M: Daire McNamara <daire.mcnamara@microchip.com> 23508L: linux-riscv@lists.infradead.org 23509S: Supported 23510T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23511F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23512F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23513F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23514F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23515F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23516F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23517F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23518F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23519F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23520F: Documentation/devicetree/bindings/riscv/microchip.yaml 23521F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23522F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23523F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23524F: arch/riscv/boot/dts/microchip/ 23525F: drivers/char/hw_random/mpfs-rng.c 23526F: drivers/clk/microchip/clk-mpfs*.c 23527F: drivers/firmware/microchip/mpfs-auto-update.c 23528F: drivers/gpio/gpio-mpfs.c 23529F: drivers/hwmon/tvs-mpfs.c 23530F: drivers/i2c/busses/i2c-microchip-corei2c.c 23531F: drivers/mailbox/mailbox-mpfs.c 23532F: drivers/pci/controller/plda/pcie-microchip-host.c 23533F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23534F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23535F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23536F: drivers/pwm/pwm-microchip-core.c 23537F: drivers/reset/reset-mpfs.c 23538F: drivers/rtc/rtc-mpfs.c 23539F: drivers/soc/microchip/mpfs-control-scb.c 23540F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23541F: drivers/soc/microchip/mpfs-sys-controller.c 23542F: drivers/spi/spi-microchip-core-qspi.c 23543F: drivers/spi/spi-mpfs.c 23544F: drivers/usb/musb/mpfs.c 23545F: include/soc/microchip/mpfs.h 23546 23547RISC-V MISC SOC SUPPORT 23548M: Conor Dooley <conor@kernel.org> 23549L: linux-riscv@lists.infradead.org 23550S: Odd Fixes 23551T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23552F: arch/riscv/boot/dts/canaan/ 23553F: arch/riscv/boot/dts/sifive/ 23554 23555RISC-V PMU DRIVERS 23556M: Atish Patra <atish.patra@linux.dev> 23557R: Anup Patel <anup@brainfault.org> 23558L: linux-riscv@lists.infradead.org 23559S: Supported 23560F: drivers/perf/riscv_pmu.c 23561F: drivers/perf/riscv_pmu_legacy.c 23562F: drivers/perf/riscv_pmu_sbi.c 23563 23564RISC-V QOS RESCTRL SUPPORT 23565M: Drew Fustini <fustini@kernel.org> 23566R: yunhui cui <cuiyunhui@bytedance.com> 23567L: linux-riscv@lists.infradead.org 23568S: Supported 23569F: arch/riscv/include/asm/qos.h 23570F: arch/riscv/kernel/qos.c 23571 23572RISC-V RPMI AND MPXY DRIVERS 23573M: Rahul Pathak <rahul@summations.net> 23574M: Anup Patel <anup@brainfault.org> 23575L: linux-riscv@lists.infradead.org 23576F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23577F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23578F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23579F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23580F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23581F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23582F: drivers/clk/clk-rpmi.c 23583F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23584F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23585F: include/linux/mailbox/riscv-rpmi-message.h 23586 23587RISC-V SPACEMIT SoC Support 23588M: Yixun Lan <dlan@kernel.org> 23589L: linux-riscv@lists.infradead.org 23590L: spacemit@lists.linux.dev 23591S: Maintained 23592W: https://github.com/spacemit-com/linux/wiki 23593C: irc://irc.libera.chat/spacemit 23594T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23595F: arch/riscv/boot/dts/spacemit/ 23596N: spacemit 23597K: spacemit 23598 23599RISC-V TENSTORRENT SoC SUPPORT 23600M: Drew Fustini <dfustini@oss.tenstorrent.com> 23601M: Joel Stanley <jms@oss.tenstorrent.com> 23602L: linux-riscv@lists.infradead.org 23603S: Maintained 23604T: git https://github.com/tenstorrent/linux.git 23605F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23606F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23607F: arch/riscv/boot/dts/tenstorrent/ 23608F: drivers/clk/tenstorrent/ 23609F: drivers/reset/reset-tenstorrent-atlantis.c 23610F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23611 23612RISC-V THEAD SoC SUPPORT 23613M: Drew Fustini <fustini@kernel.org> 23614M: Guo Ren <guoren@kernel.org> 23615M: Fu Wei <wefu@redhat.com> 23616L: linux-riscv@lists.infradead.org 23617S: Maintained 23618Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23619T: git https://github.com/pdp7/linux.git 23620F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23621F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23622F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23623F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23624F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23625F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23626F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23627F: arch/riscv/boot/dts/thead/ 23628F: drivers/clk/thead/clk-th1520-ap.c 23629F: drivers/firmware/thead,th1520-aon.c 23630F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23631F: drivers/mailbox/mailbox-th1520.c 23632F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23633F: drivers/pinctrl/pinctrl-th1520.c 23634F: drivers/pmdomain/thead/ 23635F: drivers/power/reset/th1520-aon-reboot.c 23636F: drivers/power/sequencing/pwrseq-thead-gpu.c 23637F: drivers/pwm/pwm_th1520.rs 23638F: drivers/reset/reset-th1520.c 23639F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23640F: include/dt-bindings/power/thead,th1520-power.h 23641F: include/dt-bindings/reset/thead,th1520-reset.h 23642F: include/linux/firmware/thead/thead,th1520-aon.h 23643 23644RNBD BLOCK DRIVERS 23645M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23646M: Jack Wang <jinpu.wang@ionos.com> 23647L: linux-block@vger.kernel.org 23648S: Maintained 23649F: drivers/block/rnbd/ 23650 23651ROCCAT DRIVERS 23652M: Stefan Achatz <erazor_de@users.sourceforge.net> 23653S: Maintained 23654W: http://sourceforge.net/projects/roccat/ 23655F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23656F: drivers/hid/hid-roccat* 23657F: include/linux/hid-roccat* 23658 23659ROCKCHIP CAN-FD DRIVER 23660M: Marc Kleine-Budde <mkl@pengutronix.de> 23661R: kernel@pengutronix.de 23662L: linux-can@vger.kernel.org 23663S: Maintained 23664F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23665F: drivers/net/can/rockchip/ 23666 23667ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23668M: Mehdi Djait <mehdi.djait@linux.intel.com> 23669M: Michael Riesch <michael.riesch@collabora.com> 23670L: linux-media@vger.kernel.org 23671S: Maintained 23672F: Documentation/admin-guide/media/rkcif* 23673F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23674F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23675F: drivers/media/platform/rockchip/rkcif/ 23676 23677ROCKCHIP CRYPTO DRIVERS 23678M: Corentin Labbe <clabbe@baylibre.com> 23679L: linux-crypto@vger.kernel.org 23680S: Maintained 23681F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23682F: drivers/crypto/rockchip/ 23683 23684ROCKCHIP I2S TDM DRIVER 23685M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23686L: linux-rockchip@lists.infradead.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23689F: sound/soc/rockchip/rockchip_i2s_tdm.* 23690 23691ROCKCHIP ISP V1 DRIVER 23692M: Dafna Hirschfeld <dafna@fastmail.com> 23693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23694L: linux-media@vger.kernel.org 23695L: linux-rockchip@lists.infradead.org 23696S: Maintained 23697F: Documentation/admin-guide/media/rkisp1.rst 23698F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23699F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23700F: drivers/media/platform/rockchip/rkisp1 23701F: include/uapi/linux/rkisp1-config.h 23702 23703ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23704M: Daniel Golle <daniel@makrotopia.org> 23705M: Aurelien Jarno <aurelien@aurel32.net> 23706M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23707S: Maintained 23708F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23709F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23710F: drivers/char/hw_random/rockchip-rng.c 23711 23712ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23713M: Jacob Chen <jacob-chen@iotwrt.com> 23714M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23715L: linux-media@vger.kernel.org 23716L: linux-rockchip@lists.infradead.org 23717S: Maintained 23718F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23719F: drivers/media/platform/rockchip/rga/ 23720 23721ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23722M: Detlev Casanova <detlev.casanova@collabora.com> 23723M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23724L: linux-media@vger.kernel.org 23725L: linux-rockchip@lists.infradead.org 23726S: Maintained 23727F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23728F: drivers/media/platform/rockchip/rkvdec/ 23729 23730ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23731M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23732S: Maintained 23733F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23734F: sound/soc/codecs/rk3308_codec.c 23735F: sound/soc/codecs/rk3308_codec.h 23736 23737ROCKCHIP SAI DRIVER 23738M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23739L: linux-rockchip@lists.infradead.org 23740S: Maintained 23741F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23742F: sound/soc/rockchip/rockchip_sai.* 23743 23744ROCKER DRIVER 23745M: Jiri Pirko <jiri@resnulli.us> 23746L: netdev@vger.kernel.org 23747S: Supported 23748F: drivers/net/ethernet/rocker/ 23749 23750ROCKETPORT EXPRESS/INFINITY DRIVER 23751M: Kevin Cernekee <cernekee@gmail.com> 23752L: linux-serial@vger.kernel.org 23753S: Odd Fixes 23754F: drivers/tty/serial/rp2.* 23755 23756ROHM BD71828 CHARGER 23757M: Andreas Kemnade <andreas@kemnade.info> 23758M: Matti Vaittinen <mazziesaccount@gmail.com> 23759S: Maintained 23760F: drivers/power/supply/bd71828-power.c 23761 23762ROHM BD79703 DAC 23763M: Matti Vaittinen <mazziesaccount@gmail.com> 23764S: Supported 23765F: drivers/iio/dac/rohm-bd79703.c 23766 23767ROHM BD99954 CHARGER IC 23768M: Matti Vaittinen <mazziesaccount@gmail.com> 23769S: Supported 23770F: drivers/power/supply/bd99954-charger.c 23771F: drivers/power/supply/bd99954-charger.h 23772 23773ROHM BD791xx ADC / GPO IC 23774M: Matti Vaittinen <mazziesaccount@gmail.com> 23775S: Supported 23776F: drivers/iio/adc/rohm-bd79112.c 23777F: drivers/iio/adc/rohm-bd79124.c 23778 23779ROHM BH1745 COLOUR SENSOR 23780M: Mudit Sharma <muditsharma.info@gmail.com> 23781L: linux-iio@vger.kernel.org 23782S: Maintained 23783F: drivers/iio/light/bh1745.c 23784 23785ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23786M: Tomasz Duszynski <tduszyns@gmail.com> 23787S: Maintained 23788F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23789F: drivers/iio/light/bh1750.c 23790 23791ROHM BM1390 PRESSURE SENSOR DRIVER 23792M: Matti Vaittinen <mazziesaccount@gmail.com> 23793L: linux-iio@vger.kernel.org 23794S: Supported 23795F: drivers/iio/pressure/rohm-bm1390.c 23796 23797ROHM BU270xx LIGHT SENSOR DRIVERs 23798M: Matti Vaittinen <mazziesaccount@gmail.com> 23799L: linux-iio@vger.kernel.org 23800S: Supported 23801F: drivers/iio/light/rohm-bu27034.c 23802 23803ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23804M: Marek Vasut <marek.vasut+renesas@gmail.com> 23805L: linux-kernel@vger.kernel.org 23806L: linux-renesas-soc@vger.kernel.org 23807S: Supported 23808F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23809F: drivers/gpio/gpio-bd9571mwv.c 23810F: drivers/mfd/bd9571mwv.c 23811F: drivers/regulator/bd9571mwv-regulator.c 23812F: include/linux/mfd/bd9571mwv.h 23813 23814ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23815M: Matti Vaittinen <mazziesaccount@gmail.com> 23816S: Supported 23817F: drivers/clk/clk-bd718x7.c 23818F: drivers/gpio/gpio-bd71815.c 23819F: drivers/gpio/gpio-bd71828.c 23820F: drivers/gpio/gpio-bd72720.c 23821F: drivers/mfd/rohm-bd71828.c 23822F: drivers/mfd/rohm-bd718x7.c 23823F: drivers/mfd/rohm-bd9576.c 23824F: drivers/mfd/rohm-bd96801.c 23825F: drivers/mfd/rohm-pwrbutton.c 23826F: drivers/mfd/rohm-pwrbutton.h 23827F: drivers/regulator/bd71815-regulator.c 23828F: drivers/regulator/bd71828-regulator.c 23829F: drivers/regulator/bd718x7-regulator.c 23830F: drivers/regulator/bd9576-regulator.c 23831F: drivers/regulator/bd96801-regulator.c 23832F: drivers/regulator/rohm-regulator.c 23833F: drivers/rtc/rtc-bd70528.c 23834F: drivers/watchdog/bd9576_wdt.c 23835F: drivers/watchdog/bd96801_wdt.c 23836F: include/linux/mfd/rohm-bd71815.h 23837F: include/linux/mfd/rohm-bd71828.h 23838F: include/linux/mfd/rohm-bd718x7.h 23839F: include/linux/mfd/rohm-bd72720.h 23840F: include/linux/mfd/rohm-bd957x.h 23841F: include/linux/mfd/rohm-bd96801.h 23842F: include/linux/mfd/rohm-bd96802.h 23843F: include/linux/mfd/rohm-generic.h 23844F: include/linux/mfd/rohm-shared.h 23845 23846ROTATION DRIVER FOR ALLWINNER A83T 23847M: Jernej Skrabec <jernej.skrabec@gmail.com> 23848L: linux-media@vger.kernel.org 23849S: Maintained 23850T: git git://linuxtv.org/media.git 23851F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23852F: drivers/media/platform/sunxi/sun8i-rotate/ 23853 23854RPMB SUBSYSTEM 23855M: Jens Wiklander <jenswi@kernel.org> 23856L: linux-kernel@vger.kernel.org 23857S: Supported 23858F: drivers/misc/rpmb-core.c 23859F: include/linux/rpmb.h 23860 23861RPMSG TTY DRIVER 23862M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23863L: linux-remoteproc@vger.kernel.org 23864S: Maintained 23865F: drivers/tty/rpmsg_tty.c 23866 23867RTASE ETHERNET DRIVER 23868M: Justin Lai <justinlai0215@realtek.com> 23869M: Larry Chiu <larry.chiu@realtek.com> 23870L: netdev@vger.kernel.org 23871S: Maintained 23872F: drivers/net/ethernet/realtek/rtase/ 23873 23874RTL2830 MEDIA DRIVER 23875L: linux-media@vger.kernel.org 23876S: Orphan 23877W: https://linuxtv.org 23878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23879F: drivers/media/dvb-frontends/rtl2830* 23880 23881RTL2832 MEDIA DRIVER 23882L: linux-media@vger.kernel.org 23883S: Orphan 23884W: https://linuxtv.org 23885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23886F: drivers/media/dvb-frontends/rtl2832* 23887 23888RTL2832_SDR MEDIA DRIVER 23889L: linux-media@vger.kernel.org 23890S: Orphan 23891W: https://linuxtv.org 23892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23893F: drivers/media/dvb-frontends/rtl2832_sdr* 23894 23895RTL8180 WIRELESS DRIVER 23896L: linux-wireless@vger.kernel.org 23897S: Orphan 23898F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23899 23900RTL8187 WIRELESS DRIVER 23901M: Hin-Tak Leung <hintak.leung@gmail.com> 23902L: linux-wireless@vger.kernel.org 23903S: Maintained 23904T: git https://github.com/pkshih/rtw.git 23905F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23906 23907RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23908M: Jes Sorensen <Jes.Sorensen@gmail.com> 23909L: linux-wireless@vger.kernel.org 23910S: Maintained 23911T: git https://github.com/pkshih/rtw.git 23912F: drivers/net/wireless/realtek/rtl8xxxu/ 23913 23914RTL9300 I2C DRIVER (rtl9300-i2c) 23915M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23916L: linux-i2c@vger.kernel.org 23917S: Maintained 23918F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23919F: drivers/i2c/busses/i2c-rtl9300.c 23920 23921RTRS TRANSPORT DRIVERS 23922M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23923M: Jack Wang <jinpu.wang@ionos.com> 23924L: linux-rdma@vger.kernel.org 23925S: Maintained 23926F: drivers/infiniband/ulp/rtrs/ 23927 23928RUNTIME VERIFICATION (RV) 23929M: Steven Rostedt <rostedt@goodmis.org> 23930M: Gabriele Monaco <gmonaco@redhat.com> 23931L: linux-trace-kernel@vger.kernel.org 23932S: Maintained 23933F: Documentation/trace/rv/ 23934F: include/linux/rv.h 23935F: include/rv/ 23936F: kernel/trace/rv/ 23937F: tools/testing/selftests/verification/ 23938F: tools/verification/ 23939 23940RUST 23941M: Miguel Ojeda <ojeda@kernel.org> 23942R: Boqun Feng <boqun@kernel.org> 23943R: Gary Guo <gary@garyguo.net> 23944R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23945R: Benno Lossin <lossin@kernel.org> 23946R: Andreas Hindborg <a.hindborg@kernel.org> 23947R: Alice Ryhl <aliceryhl@google.com> 23948R: Trevor Gross <tmgross@umich.edu> 23949R: Danilo Krummrich <dakr@kernel.org> 23950R: Daniel Almeida <daniel.almeida@collabora.com> 23951R: Tamir Duberstein <tamird@kernel.org> 23952R: Alexandre Courbot <acourbot@nvidia.com> 23953R: Onur Özkan <work@onurozkan.dev> 23954L: rust-for-linux@vger.kernel.org 23955S: Supported 23956W: https://rust-for-linux.com 23957B: https://github.com/Rust-for-Linux/linux/issues 23958C: zulip://rust-for-linux.zulipchat.com 23959P: https://rust-for-linux.com/contributing 23960T: git https://github.com/Rust-for-Linux/linux.git rust-next 23961F: .clippy.toml 23962F: .rustfmt.toml 23963F: Documentation/rust/ 23964F: include/trace/events/rust_sample.h 23965F: rust/ 23966F: samples/rust/ 23967F: scripts/*rust* 23968F: tools/testing/selftests/rust/ 23969K: \b(?i:rust)\b 23970 23971RUST [ALLOC] 23972M: Danilo Krummrich <dakr@kernel.org> 23973R: Lorenzo Stoakes <ljs@kernel.org> 23974R: Vlastimil Babka <vbabka@kernel.org> 23975R: Liam R. Howlett <liam@infradead.org> 23976R: Uladzislau Rezki <urezki@gmail.com> 23977L: rust-for-linux@vger.kernel.org 23978S: Maintained 23979T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23980F: rust/kernel/alloc.rs 23981F: rust/kernel/alloc/ 23982 23983RUST [BITFIELD] 23984M: Alexandre Courbot <acourbot@nvidia.com> 23985R: Yury Norov <yury.norov@gmail.com> 23986L: rust-for-linux@vger.kernel.org 23987S: Maintained 23988F: rust/kernel/bitfield.rs 23989 23990RUST [INTEROP] 23991M: Joel Fernandes <joelagnelf@nvidia.com> 23992M: Alexandre Courbot <acourbot@nvidia.com> 23993L: rust-for-linux@vger.kernel.org 23994S: Maintained 23995T: git https://github.com/Rust-for-Linux/linux.git interop-next 23996F: rust/kernel/interop.rs 23997F: rust/kernel/interop/ 23998 23999RUST [NUM] 24000M: Alexandre Courbot <acourbot@nvidia.com> 24001R: Yury Norov <yury.norov@gmail.com> 24002L: rust-for-linux@vger.kernel.org 24003S: Maintained 24004F: rust/kernel/num.rs 24005F: rust/kernel/num/ 24006 24007RUST [PIN-INIT] 24008M: Benno Lossin <lossin@kernel.org> 24009M: Gary Guo <gary@garyguo.net> 24010L: rust-for-linux@vger.kernel.org 24011S: Maintained 24012W: https://rust-for-linux.com/pin-init 24013B: https://github.com/Rust-for-Linux/pin-init/issues 24014C: zulip://rust-for-linux.zulipchat.com 24015P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24016T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24017F: rust/kernel/init.rs 24018F: rust/pin-init/ 24019K: \bpin-init\b|pin_init\b|PinInit 24020 24021RUST [RUST-ANALYZER] 24022M: Tamir Duberstein <tamird@kernel.org> 24023R: Jesung Yang <y.j3ms.n@gmail.com> 24024L: rust-for-linux@vger.kernel.org 24025S: Maintained 24026T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24027F: scripts/generate_rust_analyzer.py 24028 24029RUST [SYNC] 24030M: Boqun Feng <boqun@kernel.org> 24031M: Gary Guo <gary@garyguo.net> 24032M: Alice Ryhl <aliceryhl@google.com> 24033R: Lyude Paul <lyude@redhat.com> 24034R: Daniel Almeida <daniel.almeida@collabora.com> 24035R: "Onur Özkan" <work@onurozkan.dev> 24036L: linux-kernel@vger.kernel.org 24037L: rust-for-linux@vger.kernel.org 24038S: Maintained 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24040F: rust/kernel/sync.rs 24041F: rust/kernel/sync/ 24042 24043RXRPC SOCKETS (AF_RXRPC) 24044M: David Howells <dhowells@redhat.com> 24045M: Marc Dionne <marc.dionne@auristor.com> 24046L: linux-afs@lists.infradead.org 24047S: Supported 24048W: https://www.infradead.org/~dhowells/kafs/ 24049F: Documentation/networking/rxrpc.rst 24050F: include/keys/rxrpc-type.h 24051F: include/net/af_rxrpc.h 24052F: include/trace/events/rxrpc.h 24053F: include/uapi/linux/rxrpc.h 24054F: net/rxrpc/ 24055 24056S3 SAVAGE FRAMEBUFFER DRIVER 24057M: Antonino Daplas <adaplas@gmail.com> 24058L: linux-fbdev@vger.kernel.org 24059S: Maintained 24060F: drivers/video/fbdev/savage/ 24061 24062S390 ARCHITECTURE 24063M: Heiko Carstens <hca@linux.ibm.com> 24064M: Vasily Gorbik <gor@linux.ibm.com> 24065M: Alexander Gordeev <agordeev@linux.ibm.com> 24066R: Christian Borntraeger <borntraeger@linux.ibm.com> 24067R: Sven Schnelle <svens@linux.ibm.com> 24068L: linux-s390@vger.kernel.org 24069S: Supported 24070T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24071F: Documentation/driver-api/s390-drivers.rst 24072F: Documentation/arch/s390/ 24073F: arch/s390/ 24074F: drivers/cpuidle/cpuidle-s390.c 24075F: drivers/s390/ 24076F: drivers/watchdog/diag288_wdt.c 24077 24078S390 COMMON I/O LAYER 24079M: Vineeth Vijayan <vneethv@linux.ibm.com> 24080M: Peter Oberparleiter <oberpar@linux.ibm.com> 24081L: linux-s390@vger.kernel.org 24082S: Supported 24083F: drivers/s390/cio/ 24084 24085S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24086M: Harald Freudenberger <freude@linux.ibm.com> 24087M: Holger Dengler <dengler@linux.ibm.com> 24088L: linux-crypto@vger.kernel.org 24089L: linux-s390@vger.kernel.org 24090S: Supported 24091F: arch/s390/crypto/ 24092F: arch/s390/include/asm/archrandom.h 24093F: arch/s390/include/asm/cpacf.h 24094 24095S390 DASD DRIVER 24096M: Stefan Haberland <sth@linux.ibm.com> 24097M: Jan Hoeppner <hoeppner@linux.ibm.com> 24098L: linux-s390@vger.kernel.org 24099S: Supported 24100F: block/partitions/ibm.c 24101F: drivers/s390/block/dasd* 24102F: include/linux/dasd_mod.h 24103 24104S390 HWRANDOM TRNG DRIVER 24105M: Harald Freudenberger <freude@linux.ibm.com> 24106M: Holger Dengler <dengler@linux.ibm.com> 24107L: linux-crypto@vger.kernel.org 24108L: linux-s390@vger.kernel.org 24109S: Supported 24110F: drivers/char/hw_random/s390-trng.c 24111 24112S390 IOMMU (PCI) 24113M: Niklas Schnelle <schnelle@linux.ibm.com> 24114M: Matthew Rosato <mjrosato@linux.ibm.com> 24115R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24116L: linux-s390@vger.kernel.org 24117S: Supported 24118F: drivers/iommu/s390-iommu.c 24119 24120S390 IUCV NETWORK LAYER 24121M: Alexandra Winter <wintera@linux.ibm.com> 24122M: Thorsten Winkler <twinkler@linux.ibm.com> 24123L: linux-s390@vger.kernel.org 24124L: netdev@vger.kernel.org 24125S: Supported 24126F: drivers/s390/net/*iucv* 24127F: include/net/iucv/ 24128F: net/iucv/ 24129 24130S390 MM 24131M: Alexander Gordeev <agordeev@linux.ibm.com> 24132M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24133L: linux-s390@vger.kernel.org 24134S: Supported 24135T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24136F: arch/s390/include/asm/pgtable.h 24137F: arch/s390/mm 24138 24139S390 NETWORK DRIVERS 24140M: Alexandra Winter <wintera@linux.ibm.com> 24141M: Aswin Karuvally <aswin@linux.ibm.com> 24142L: linux-s390@vger.kernel.org 24143L: netdev@vger.kernel.org 24144S: Supported 24145F: drivers/s390/net/ 24146 24147S390 PCI SUBSYSTEM 24148M: Niklas Schnelle <schnelle@linux.ibm.com> 24149M: Gerd Bayer <gbayer@linux.ibm.com> 24150L: linux-s390@vger.kernel.org 24151S: Supported 24152F: Documentation/arch/s390/pci.rst 24153F: arch/s390/pci/ 24154F: drivers/pci/hotplug/s390_pci_hpc.c 24155 24156S390 PTP DRIVER 24157M: Sven Schnelle <svens@linux.ibm.com> 24158L: linux-s390@vger.kernel.org 24159S: Supported 24160F: drivers/ptp/ptp_s390.c 24161 24162S390 SCM DRIVER 24163M: Vineeth Vijayan <vneethv@linux.ibm.com> 24164L: linux-s390@vger.kernel.org 24165S: Supported 24166F: drivers/s390/block/scm* 24167F: drivers/s390/cio/scm.c 24168 24169S390 VFIO-AP DRIVER 24170M: Tony Krowiak <akrowiak@linux.ibm.com> 24171M: Halil Pasic <pasic@linux.ibm.com> 24172M: Jason Herne <jjherne@linux.ibm.com> 24173L: linux-s390@vger.kernel.org 24174L: kvm@vger.kernel.org 24175S: Supported 24176T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24177F: Documentation/arch/s390/vfio-ap* 24178F: drivers/s390/crypto/vfio_ap* 24179 24180S390 VFIO-CCW DRIVER 24181M: Eric Farman <farman@linux.ibm.com> 24182M: Matthew Rosato <mjrosato@linux.ibm.com> 24183R: Halil Pasic <pasic@linux.ibm.com> 24184L: linux-s390@vger.kernel.org 24185L: kvm@vger.kernel.org 24186S: Supported 24187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24188F: Documentation/arch/s390/vfio-ccw.rst 24189F: drivers/s390/cio/vfio_ccw* 24190F: include/uapi/linux/vfio_ccw.h 24191 24192S390 VFIO-PCI DRIVER 24193M: Matthew Rosato <mjrosato@linux.ibm.com> 24194M: Farhan Ali <alifm@linux.ibm.com> 24195R: Eric Farman <farman@linux.ibm.com> 24196L: linux-s390@vger.kernel.org 24197L: kvm@vger.kernel.org 24198S: Supported 24199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24200F: arch/s390/kvm/s390/pci* 24201F: drivers/vfio/pci/vfio_pci_zdev.c 24202F: include/uapi/linux/vfio_zdev.h 24203 24204S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24205M: Harald Freudenberger <freude@linux.ibm.com> 24206M: Holger Dengler <dengler@linux.ibm.com> 24207L: linux-s390@vger.kernel.org 24208S: Supported 24209F: arch/s390/include/asm/ap.h 24210F: arch/s390/include/asm/pkey.h 24211F: arch/s390/include/asm/trace/zcrypt.h 24212F: arch/s390/include/uapi/asm/pkey.h 24213F: arch/s390/include/uapi/asm/zcrypt.h 24214F: drivers/s390/crypto/ 24215 24216S390 ZFCP DRIVER 24217M: Nihar Panda <niharp@linux.ibm.com> 24218L: linux-s390@vger.kernel.org 24219S: Supported 24220F: drivers/s390/scsi/zfcp_* 24221 24222SAA6588 RDS RECEIVER DRIVER 24223M: Hans Verkuil <hverkuil@kernel.org> 24224L: linux-media@vger.kernel.org 24225S: Odd Fixes 24226W: https://linuxtv.org 24227T: git git://linuxtv.org/media.git 24228F: drivers/media/i2c/saa6588* 24229 24230SAA7134 VIDEO4LINUX DRIVER 24231M: Mauro Carvalho Chehab <mchehab@kernel.org> 24232L: linux-media@vger.kernel.org 24233S: Odd fixes 24234W: https://linuxtv.org 24235T: git git://linuxtv.org/media.git 24236F: Documentation/driver-api/media/drivers/saa7134* 24237F: drivers/media/pci/saa7134/ 24238 24239SAA7146 VIDEO4LINUX-2 DRIVER 24240M: Hans Verkuil <hverkuil@kernel.org> 24241L: linux-media@vger.kernel.org 24242S: Maintained 24243T: git git://linuxtv.org/media.git 24244F: drivers/media/common/saa7146/ 24245F: drivers/media/pci/saa7146/ 24246F: include/media/drv-intf/saa7146* 24247 24248SAFESETID SECURITY MODULE 24249M: Micah Morton <mortonm@chromium.org> 24250S: Supported 24251F: Documentation/admin-guide/LSM/SafeSetID.rst 24252F: security/safesetid/ 24253 24254SAMSUNG AUDIO (ASoC) DRIVERS 24255M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24256L: linux-sound@vger.kernel.org 24257S: Maintained 24258B: mailto:linux-samsung-soc@vger.kernel.org 24259F: Documentation/devicetree/bindings/sound/samsung* 24260F: sound/soc/samsung/ 24261 24262SAMSUNG EXYNOS2200 SoC SUPPORT 24263M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24265L: linux-samsung-soc@vger.kernel.org 24266S: Maintained 24267F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24268F: arch/arm64/boot/dts/exynos/exynos2200* 24269F: drivers/clk/samsung/clk-exynos2200.c 24270F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24271 24272SAMSUNG EXYNOS850 SoC SUPPORT 24273M: Sam Protsenko <semen.protsenko@linaro.org> 24274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24275L: linux-samsung-soc@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24278F: arch/arm64/boot/dts/exynos/exynos850* 24279F: drivers/clk/samsung/clk-exynos850.c 24280F: include/dt-bindings/clock/exynos850.h 24281 24282SAMSUNG EXYNOS8855 SoC SUPPORT 24283M: Alim Akhtar <alim.akhtar@samsung.com> 24284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24285L: linux-samsung-soc@vger.kernel.org 24286S: Maintained 24287F: arch/arm64/boot/dts/exynos/exynos8855* 24288 24289SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24290M: Tudor Ambarus <tudor.ambarus@linaro.org> 24291L: linux-samsung-soc@vger.kernel.org 24292S: Supported 24293F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24294F: drivers/clk/samsung/clk-acpm.c 24295F: drivers/firmware/samsung/exynos-acpm* 24296F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24297 24298SAMSUNG EXYNOS MAILBOX DRIVER 24299M: Tudor Ambarus <tudor.ambarus@linaro.org> 24300L: linux-samsung-soc@vger.kernel.org 24301S: Supported 24302F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24303F: drivers/mailbox/exynos-mailbox.c 24304F: include/linux/mailbox/exynos-message.h 24305 24306SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24307M: Łukasz Stelmach <l.stelmach@samsung.com> 24308L: linux-samsung-soc@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24311F: drivers/char/hw_random/exynos-trng.c 24312 24313SAMSUNG FRAMEBUFFER DRIVER 24314M: Jingoo Han <jingoohan1@gmail.com> 24315L: linux-fbdev@vger.kernel.org 24316S: Maintained 24317F: drivers/video/fbdev/s3c-fb.c 24318 24319SAMSUNG GALAXY BOOK DRIVER 24320M: Joshua Grisham <josh@joshuagrisham.com> 24321L: platform-driver-x86@vger.kernel.org 24322S: Maintained 24323F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24324F: drivers/platform/x86/samsung-galaxybook.c 24325 24326SAMSUNG INTERCONNECT DRIVERS 24327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24328M: Artur Świgoń <a.swigon@samsung.com> 24329L: linux-samsung-soc@vger.kernel.org 24330S: Supported 24331F: drivers/interconnect/samsung/ 24332 24333SAMSUNG LAPTOP DRIVER 24334M: Corentin Chary <corentin.chary@gmail.com> 24335L: platform-driver-x86@vger.kernel.org 24336S: Maintained 24337F: drivers/platform/x86/samsung-laptop.c 24338 24339SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24340M: André Draszik <andre.draszik@linaro.org> 24341L: linux-samsung-soc@vger.kernel.org 24342S: Maintained 24343B: mailto:linux-samsung-soc@vger.kernel.org 24344F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24345F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24346F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24347F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24348F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24349F: drivers/clk/clk-s2mps11.c 24350F: drivers/mfd/sec*.[ch] 24351F: drivers/regulator/s2*.c 24352F: drivers/regulator/s5m*.c 24353F: drivers/rtc/rtc-s5m.c 24354F: include/dt-bindings/regulator/samsung,s2m*.h 24355F: include/linux/mfd/samsung/ 24356 24357SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24358M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24359L: linux-samsung-soc@vger.kernel.org 24360S: Maintained 24361F: drivers/media/platform/samsung/s3c-camif/ 24362F: include/media/drv-intf/s3c_camif.h 24363 24364SAMSUNG S3FWRN5 NFC DRIVER 24365M: Krzysztof Kozlowski <krzk@kernel.org> 24366S: Maintained 24367F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24368F: drivers/nfc/s3fwrn5 24369 24370SAMSUNG S5C73M3 CAMERA DRIVER 24371M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24372M: Andrzej Hajda <andrzej.hajda@intel.com> 24373S: Supported 24374F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24375F: drivers/media/i2c/s5c73m3/* 24376 24377SAMSUNG S5K3M5 CAMERA DRIVER 24378M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24379S: Maintained 24380T: git git://linuxtv.org/media_tree.git 24381F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24382F: drivers/media/i2c/s5k3m5.c 24383 24384SAMSUNG S5K5BAF CAMERA DRIVER 24385M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24386M: Andrzej Hajda <andrzej.hajda@intel.com> 24387S: Supported 24388F: drivers/media/i2c/s5k5baf.c 24389 24390SAMSUNG S5KJN1 CAMERA DRIVER 24391M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24392S: Maintained 24393T: git git://linuxtv.org/media_tree.git 24394F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24395F: drivers/media/i2c/s5kjn1.c 24396 24397SAMSUNG S5P Security SubSystem (SSS) DRIVER 24398M: Krzysztof Kozlowski <krzk@kernel.org> 24399M: Vladimir Zapolskiy <vz@mleia.com> 24400L: linux-samsung-soc@vger.kernel.org 24401S: Maintained 24402F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24403F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24404F: drivers/crypto/s5p-sss.c 24405 24406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24408S: Supported 24409Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24410F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24411F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24412F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24413F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24414F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24415F: drivers/media/platform/samsung/exynos4-is/ 24416 24417SAMSUNG SOC CLOCK DRIVERS 24418M: Krzysztof Kozlowski <krzk@kernel.org> 24419M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24420M: Chanwoo Choi <cw00.choi@samsung.com> 24421M: Peter Griffin <peter.griffin@linaro.org> 24422R: Alim Akhtar <alim.akhtar@samsung.com> 24423L: linux-samsung-soc@vger.kernel.org 24424S: Maintained 24425T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24426F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24427F: Documentation/devicetree/bindings/clock/samsung,s3c* 24428F: drivers/clk/samsung/ 24429F: include/dt-bindings/clock/exynos*.h 24430F: include/dt-bindings/clock/s5p*.h 24431F: include/dt-bindings/clock/samsung,*.h 24432F: include/linux/clk/samsung.h 24433 24434SAMSUNG SPI DRIVERS 24435M: Andi Shyti <andi.shyti@kernel.org> 24436R: Tudor Ambarus <tudor.ambarus@linaro.org> 24437L: linux-samsung-soc@vger.kernel.org 24438S: Maintained 24439F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24440F: drivers/spi/spi-s3c* 24441F: include/linux/platform_data/spi-s3c64xx.h 24442 24443SAMSUNG SXGBE DRIVERS 24444M: Byungho An <bh74.an@samsung.com> 24445L: netdev@vger.kernel.org 24446S: Maintained 24447F: drivers/net/ethernet/samsung/sxgbe/ 24448 24449SAMSUNG THERMAL DRIVER 24450M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24451M: Krzysztof Kozlowski <krzk@kernel.org> 24452L: linux-samsung-soc@vger.kernel.org 24453S: Maintained 24454F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24455F: drivers/thermal/samsung/ 24456 24457SAMSUNG USB2 PHY DRIVER 24458M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24459L: linux-kernel@vger.kernel.org 24460S: Supported 24461F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24462F: Documentation/driver-api/phy/samsung-usb2.rst 24463F: drivers/phy/samsung/phy-exynos4210-usb2.c 24464F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24465F: drivers/phy/samsung/phy-exynos5250-usb2.c 24466F: drivers/phy/samsung/phy-s5pv210-usb2.c 24467F: drivers/phy/samsung/phy-samsung-usb2.c 24468F: drivers/phy/samsung/phy-samsung-usb2.h 24469 24470SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24471M: Paul Barker <paul.barker@sancloud.com> 24472R: Marc Murphy <marc.murphy@sancloud.com> 24473S: Supported 24474F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24475 24476SBOM 24477M: Luis Augenstein <luis.augenstein@tngtech.com> 24478M: Maximilian Huber <maximilian.huber@tngtech.com> 24479S: Maintained 24480F: scripts/sbom/ 24481 24482SC1200 WDT DRIVER 24483M: Zwane Mwaikambo <zwanem@gmail.com> 24484S: Maintained 24485F: drivers/watchdog/sc1200wdt.c 24486 24487SCHEDULER 24488M: Ingo Molnar <mingo@redhat.com> 24489M: Peter Zijlstra <peterz@infradead.org> 24490M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24491M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24492R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24493R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24494R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24495R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24496R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24497R: K Prateek Nayak <kprateek.nayak@amd.com> 24498L: linux-kernel@vger.kernel.org 24499S: Maintained 24500P: Documentation/process/maintainer-tip.rst 24501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24502F: include/linux/preempt.h 24503F: include/linux/sched.h 24504F: include/linux/wait.h 24505F: include/uapi/linux/sched.h 24506F: kernel/fork.c 24507F: kernel/sched/ 24508F: tools/sched/ 24509 24510SCHEDULER - SCHED_EXT 24511R: Tejun Heo <tj@kernel.org> 24512R: David Vernet <void@manifault.com> 24513R: Andrea Righi <arighi@nvidia.com> 24514R: Changwoo Min <changwoo@igalia.com> 24515L: sched-ext@lists.linux.dev 24516S: Maintained 24517W: https://github.com/sched-ext/scx 24518T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24519F: include/linux/sched/ext.h 24520F: kernel/sched/ext/ 24521F: tools/sched_ext/ 24522F: tools/testing/selftests/sched_ext 24523 24524SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24525M: Gustavo Silva <gustavograzs@gmail.com> 24526S: Maintained 24527F: drivers/iio/chemical/ens160_core.c 24528F: drivers/iio/chemical/ens160_i2c.c 24529F: drivers/iio/chemical/ens160_spi.c 24530F: drivers/iio/chemical/ens160.h 24531 24532SCSI LIBSAS SUBSYSTEM 24533R: John Garry <john.g.garry@oracle.com> 24534R: Jason Yan <yanaijie@huawei.com> 24535L: linux-scsi@vger.kernel.org 24536S: Supported 24537F: Documentation/scsi/libsas.rst 24538F: drivers/scsi/libsas/ 24539F: include/scsi/libsas.h 24540F: include/scsi/sas_ata.h 24541 24542SCSI RDMA PROTOCOL (SRP) INITIATOR 24543M: Bart Van Assche <bvanassche@acm.org> 24544L: linux-rdma@vger.kernel.org 24545S: Supported 24546Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24547F: drivers/infiniband/ulp/srp/ 24548F: include/scsi/srp.h 24549 24550SCSI RDMA PROTOCOL (SRP) TARGET 24551M: Bart Van Assche <bvanassche@acm.org> 24552L: linux-rdma@vger.kernel.org 24553L: target-devel@vger.kernel.org 24554S: Supported 24555Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24556F: drivers/infiniband/ulp/srpt/ 24557 24558SCSI SG DRIVER 24559M: Doug Gilbert <dgilbert@interlog.com> 24560L: linux-scsi@vger.kernel.org 24561S: Maintained 24562W: http://sg.danny.cz/sg 24563F: Documentation/scsi/scsi-generic.rst 24564F: drivers/scsi/sg.c 24565F: include/scsi/sg.h 24566 24567SCSI SUBSYSTEM 24568M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24569M: "Martin K. Petersen" <mkp@kernel.org> 24570L: linux-scsi@vger.kernel.org 24571S: Maintained 24572Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24573T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24575F: Documentation/devicetree/bindings/scsi/ 24576F: drivers/scsi/ 24577F: drivers/ufs/ 24578F: include/scsi/ 24579F: include/uapi/scsi/ 24580F: include/ufs/ 24581 24582SCSI TAPE DRIVER 24583L: linux-scsi@vger.kernel.org 24584S: Orphan 24585F: Documentation/scsi/st.rst 24586F: drivers/scsi/st.* 24587F: drivers/scsi/st_*.h 24588 24589SCSI TARGET CORE USER DRIVER 24590M: Bodo Stroesser <bostroesser@gmail.com> 24591L: linux-scsi@vger.kernel.org 24592L: target-devel@vger.kernel.org 24593S: Supported 24594F: Documentation/target/tcmu-design.rst 24595F: drivers/target/target_core_user.c 24596F: include/uapi/linux/target_core_user.h 24597 24598SCSI TARGET SUBSYSTEM 24599M: "Martin K. Petersen" <mkp@kernel.org> 24600L: linux-scsi@vger.kernel.org 24601L: target-devel@vger.kernel.org 24602S: Supported 24603Q: https://patchwork.kernel.org/project/target-devel/list/ 24604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24605F: Documentation/target/ 24606F: drivers/target/ 24607F: include/target/ 24608 24609SCTP PROTOCOL 24610M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24611M: Xin Long <lucien.xin@gmail.com> 24612L: linux-sctp@vger.kernel.org 24613S: Maintained 24614W: https://github.com/sctp/lksctp-tools/wiki 24615F: Documentation/networking/sctp.rst 24616F: include/linux/sctp.h 24617F: include/net/sctp/ 24618F: include/uapi/linux/sctp.h 24619F: net/sctp/ 24620 24621SCx200 CPU SUPPORT 24622M: Jim Cromie <jim.cromie@gmail.com> 24623S: Odd Fixes 24624F: Documentation/i2c/busses/scx200_acb.rst 24625F: arch/x86/platform/scx200/ 24626F: drivers/i2c/busses/scx200* 24627F: drivers/mtd/maps/scx200_docflash.c 24628F: drivers/watchdog/scx200_wdt.c 24629F: include/linux/scx200.h 24630 24631SCx200 GPIO DRIVER 24632M: Jim Cromie <jim.cromie@gmail.com> 24633S: Maintained 24634F: drivers/char/scx200_gpio.c 24635F: include/linux/scx200_gpio.h 24636 24637SCx200 HRT CLOCKSOURCE DRIVER 24638M: Jim Cromie <jim.cromie@gmail.com> 24639S: Maintained 24640F: drivers/clocksource/scx200_hrt.c 24641 24642SDCA LIBRARY AND CLASS DRIVER 24643M: Charles Keepax <ckeepax@opensource.cirrus.com> 24644M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24645R: Bard Liao <yung-chuan.liao@linux.intel.com> 24646R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24647L: linux-sound@vger.kernel.org 24648L: patches@opensource.cirrus.com 24649S: Maintained 24650F: include/sound/sdca* 24651F: sound/soc/sdca/* 24652 24653SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24654M: Sascha Sommer <saschasommer@freenet.de> 24655L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24656S: Maintained 24657F: drivers/mmc/host/sdricoh_cs.c 24658 24659SECO BOARDS CEC DRIVER 24660M: Ettore Chimenti <ek5.chimenti@gmail.com> 24661S: Maintained 24662F: drivers/media/cec/platform/seco/seco-cec.c 24663F: drivers/media/cec/platform/seco/seco-cec.h 24664 24665SECURE COMPUTING 24666M: Kees Cook <kees@kernel.org> 24667R: Andy Lutomirski <luto@amacapital.net> 24668R: Will Drewry <wad@chromium.org> 24669S: Supported 24670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24671F: Documentation/userspace-api/seccomp_filter.rst 24672F: include/linux/seccomp.h 24673F: include/uapi/linux/seccomp.h 24674F: kernel/seccomp.c 24675F: tools/testing/selftests/kselftest_harness.h 24676F: tools/testing/selftests/kselftest_harness/ 24677F: tools/testing/selftests/seccomp/* 24678K: \bsecure_computing 24679K: \bTIF_SECCOMP\b 24680 24681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24682M: Kamal Dasu <kamal.dasu@broadcom.com> 24683M: Al Cooper <alcooperx@gmail.com> 24684R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24685L: linux-mmc@vger.kernel.org 24686S: Maintained 24687F: drivers/mmc/host/sdhci-brcmstb* 24688 24689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24690M: Adrian Hunter <adrian.hunter@intel.com> 24691L: linux-mmc@vger.kernel.org 24692S: Supported 24693F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24694F: drivers/mmc/host/sdhci* 24695 24696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24697M: Aubin Constans <aubin.constans@microchip.com> 24698R: Eugen Hristev <ehristev@kernel.org> 24699L: linux-mmc@vger.kernel.org 24700S: Supported 24701F: drivers/mmc/host/sdhci-of-at91.c 24702 24703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24704M: Haibo Chen <haibo.chen@nxp.com> 24705L: imx@lists.linux.dev 24706L: linux-mmc@vger.kernel.org 24707L: s32@nxp.com 24708S: Maintained 24709F: drivers/mmc/host/sdhci-esdhc-imx.c 24710 24711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24712M: Ben Dooks <ben-linux@fluff.org> 24713M: Jaehoon Chung <jh80.chung@samsung.com> 24714L: linux-mmc@vger.kernel.org 24715S: Maintained 24716F: drivers/mmc/host/sdhci-s3c* 24717 24718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24719M: Viresh Kumar <vireshk@kernel.org> 24720L: linux-mmc@vger.kernel.org 24721S: Maintained 24722F: drivers/mmc/host/sdhci-spear.c 24723 24724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24725M: Vignesh Raghavendra <vigneshr@ti.com> 24726L: linux-mmc@vger.kernel.org 24727S: Maintained 24728F: drivers/mmc/host/sdhci-omap.c 24729 24730SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24731M: Jonathan Derrick <jonathan.derrick@linux.dev> 24732L: linux-block@vger.kernel.org 24733S: Supported 24734F: block/opal_proto.h 24735F: block/sed* 24736F: include/linux/sed* 24737F: include/uapi/linux/sed* 24738 24739SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24740M: Mark Rutland <mark.rutland@arm.com> 24741M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24742M: Sudeep Holla <sudeep.holla@kernel.org> 24743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24744S: Maintained 24745F: drivers/firmware/smccc/ 24746F: include/linux/arm-smccc.h 24747 24748SECURITY CONTACT 24749M: Security Officers <security@kernel.org> 24750S: Supported 24751F: Documentation/process/security-bugs.rst 24752 24753SECURITY SUBSYSTEM 24754M: Paul Moore <paul@paul-moore.com> 24755M: James Morris <jmorris@namei.org> 24756M: "Serge E. Hallyn" <serge@hallyn.com> 24757L: linux-security-module@vger.kernel.org 24758S: Supported 24759Q: https://patchwork.kernel.org/project/linux-security-module/list 24760B: mailto:linux-security-module@vger.kernel.org 24761P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24762T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24763F: include/linux/lsm/ 24764F: include/linux/lsm_audit.h 24765F: include/linux/lsm_hook_defs.h 24766F: include/linux/lsm_hooks.h 24767F: include/linux/security.h 24768F: include/uapi/linux/lsm.h 24769F: security/ 24770F: tools/testing/selftests/lsm/ 24771F: rust/kernel/security.rs 24772X: security/selinux/ 24773K: \bsecurity_[a-z_0-9]\+\b 24774 24775SELINUX SECURITY MODULE 24776M: Paul Moore <paul@paul-moore.com> 24777M: Stephen Smalley <stephen.smalley.work@gmail.com> 24778R: Ondrej Mosnáček <omosnacek@gmail.com> 24779L: selinux@vger.kernel.org 24780S: Supported 24781W: https://github.com/SELinuxProject 24782Q: https://patchwork.kernel.org/project/selinux/list 24783B: mailto:selinux@vger.kernel.org 24784P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24785T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24786F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24787F: Documentation/ABI/removed/sysfs-selinux-disable 24788F: Documentation/admin-guide/LSM/SELinux.rst 24789F: include/trace/events/avc.h 24790F: include/uapi/linux/selinux_netlink.h 24791F: scripts/selinux/ 24792F: security/selinux/ 24793 24794SENSABLE PHANTOM 24795M: Jiri Slaby <jirislaby@kernel.org> 24796S: Maintained 24797F: drivers/misc/phantom.c 24798F: include/uapi/linux/phantom.h 24799 24800SENSEAIR SUNRISE 006-0-0007 24801M: Jacopo Mondi <jacopo@jmondi.org> 24802S: Maintained 24803F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24804F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24805F: drivers/iio/chemical/sunrise_co2.c 24806 24807SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24808M: Maxwell Doose <maxwell@maxwelld.cc> 24809M: Tomasz Duszynski <tduszyns@gmail.com> 24810S: Maintained 24811F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24812F: drivers/iio/chemical/scd30.h 24813F: drivers/iio/chemical/scd30_core.c 24814F: drivers/iio/chemical/scd30_i2c.c 24815F: drivers/iio/chemical/scd30_serial.c 24816 24817SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24818M: Roan van Dijk <roan@protonic.nl> 24819S: Maintained 24820F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24821F: drivers/iio/chemical/scd4x.c 24822 24823SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24824M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24825S: Maintained 24826F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24827F: drivers/iio/pressure/sdp500.c 24828 24829SENSIRION SGP40 GAS SENSOR DRIVER 24830M: Andreas Klinger <ak@it-klinger.de> 24831S: Maintained 24832F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24833F: drivers/iio/chemical/sgp40.c 24834 24835SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24836M: Wadim Mueller <wafgo01@gmail.com> 24837R: Maxwell Doose <maxwell@maxwelld.cc> 24838L: linux-iio@vger.kernel.org 24839S: Maintained 24840F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24841F: drivers/iio/flow/slf3s.c 24842 24843SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24844M: Tomasz Duszynski <tduszyns@gmail.com> 24845S: Maintained 24846F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24847F: drivers/iio/chemical/sps30.c 24848F: drivers/iio/chemical/sps30_i2c.c 24849F: drivers/iio/chemical/sps30_serial.c 24850 24851SERIAL DEVICE BUS 24852M: Markus Probst <markus.probst@posteo.de> 24853L: linux-serial@vger.kernel.org 24854S: Maintained 24855F: Documentation/devicetree/bindings/serial/serial.yaml 24856F: drivers/tty/serdev/ 24857F: include/linux/serdev.h 24858F: rust/helpers/serdev.c 24859F: rust/kernel/serdev.rs 24860F: samples/rust/rust_driver_serdev.rs 24861 24862SERIAL IR RECEIVER 24863M: Sean Young <sean@mess.org> 24864L: linux-media@vger.kernel.org 24865S: Maintained 24866F: drivers/media/rc/serial_ir.c 24867 24868SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24869M: Srinivas Kandagatla <srini@kernel.org> 24870L: linux-sound@vger.kernel.org 24871S: Maintained 24872F: Documentation/devicetree/bindings/slimbus/ 24873F: Documentation/driver-api/slimbus.rst 24874F: drivers/slimbus/ 24875F: include/linux/slimbus.h 24876 24877SFC NETWORK DRIVER 24878M: Edward Cree <ecree.xilinx@gmail.com> 24879L: netdev@vger.kernel.org 24880L: linux-net-drivers@amd.com 24881S: Maintained 24882F: Documentation/networking/devlink/sfc.rst 24883F: drivers/net/ethernet/sfc/ 24884 24885SFCTEMP HWMON DRIVER 24886M: Emil Renner Berthing <kernel@esmil.dk> 24887M: Hal Feng <hal.feng@starfivetech.com> 24888L: linux-hwmon@vger.kernel.org 24889S: Maintained 24890F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24891F: Documentation/hwmon/sfctemp.rst 24892F: drivers/hwmon/sfctemp.c 24893 24894SFF/SFP/SFP+ MODULE SUPPORT 24895M: Russell King <linux@armlinux.org.uk> 24896L: netdev@vger.kernel.org 24897S: Maintained 24898F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24899F: drivers/net/phy/phylink.c 24900F: drivers/net/phy/sfp* 24901F: include/linux/mdio/mdio-i2c.h 24902F: include/linux/phylink.h 24903F: include/linux/sfp.h 24904K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24905 24906SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24907M: D. Wythe <alibuda@linux.alibaba.com> 24908M: Dust Li <dust.li@linux.alibaba.com> 24909M: Sidraya Jayagond <sidraya@linux.ibm.com> 24910M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24911R: Tony Lu <tonylu@linux.alibaba.com> 24912R: Wen Gu <guwen@linux.alibaba.com> 24913L: linux-rdma@vger.kernel.org 24914L: linux-s390@vger.kernel.org 24915S: Supported 24916F: net/smc/ 24917 24918SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24919M: Linus Walleij <linusw@kernel.org> 24920L: linux-iio@vger.kernel.org 24921S: Maintained 24922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24923F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24924F: drivers/iio/light/gp2ap002.c 24925 24926SHARP RJ54N1CB0C SENSOR DRIVER 24927M: Jacopo Mondi <jacopo@jmondi.org> 24928L: linux-media@vger.kernel.org 24929S: Odd fixes 24930T: git git://linuxtv.org/media.git 24931F: drivers/media/i2c/rj54n1cb0c.c 24932F: include/media/i2c/rj54n1cb0c.h 24933 24934SHRINKER 24935M: Andrew Morton <akpm@linux-foundation.org> 24936M: Dave Chinner <david@fromorbit.com> 24937R: Qi Zheng <qi.zheng@linux.dev> 24938R: Roman Gushchin <roman.gushchin@linux.dev> 24939R: Muchun Song <muchun.song@linux.dev> 24940L: linux-mm@kvack.org 24941S: Maintained 24942F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24943F: include/linux/list_lru.h 24944F: include/linux/shrinker.h 24945F: mm/list_lru.c 24946F: mm/shrinker.c 24947F: mm/shrinker_debug.c 24948 24949SH_VOU V4L2 OUTPUT DRIVER 24950L: linux-media@vger.kernel.org 24951S: Orphan 24952F: drivers/media/platform/renesas/sh_vou.c 24953F: include/media/drv-intf/sh_vou.h 24954 24955SI2157 MEDIA DRIVER 24956L: linux-media@vger.kernel.org 24957S: Orphan 24958W: https://linuxtv.org 24959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24960F: drivers/media/tuners/si2157* 24961 24962SI2165 MEDIA DRIVER 24963M: Matthias Schwarzott <zzam@gentoo.org> 24964L: linux-media@vger.kernel.org 24965S: Maintained 24966W: https://linuxtv.org 24967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24968F: drivers/media/dvb-frontends/si2165* 24969 24970SI2168 MEDIA DRIVER 24971L: linux-media@vger.kernel.org 24972S: Orphan 24973W: https://linuxtv.org 24974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24975F: drivers/media/dvb-frontends/si2168* 24976 24977SI470X FM RADIO RECEIVER I2C DRIVER 24978M: Hans Verkuil <hverkuil@kernel.org> 24979L: linux-media@vger.kernel.org 24980S: Odd Fixes 24981W: https://linuxtv.org 24982T: git git://linuxtv.org/media.git 24983F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24984F: drivers/media/radio/si470x/radio-si470x-i2c.c 24985 24986SI470X FM RADIO RECEIVER USB DRIVER 24987M: Hans Verkuil <hverkuil@kernel.org> 24988L: linux-media@vger.kernel.org 24989S: Maintained 24990W: https://linuxtv.org 24991T: git git://linuxtv.org/media.git 24992F: drivers/media/radio/si470x/radio-si470x-common.c 24993F: drivers/media/radio/si470x/radio-si470x-usb.c 24994F: drivers/media/radio/si470x/radio-si470x.h 24995 24996SI4713 FM RADIO TRANSMITTER I2C DRIVER 24997M: Eduardo Valentin <edubezval@gmail.com> 24998L: linux-media@vger.kernel.org 24999S: Odd Fixes 25000W: https://linuxtv.org 25001T: git git://linuxtv.org/media.git 25002F: drivers/media/radio/si4713/si4713.? 25003 25004SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25005M: Eduardo Valentin <edubezval@gmail.com> 25006L: linux-media@vger.kernel.org 25007S: Odd Fixes 25008W: https://linuxtv.org 25009T: git git://linuxtv.org/media.git 25010F: drivers/media/radio/si4713/radio-platform-si4713.c 25011 25012SI4713 FM RADIO TRANSMITTER USB DRIVER 25013M: Hans Verkuil <hverkuil@kernel.org> 25014L: linux-media@vger.kernel.org 25015S: Maintained 25016W: https://linuxtv.org 25017T: git git://linuxtv.org/media.git 25018F: drivers/media/radio/si4713/radio-usb-si4713.c 25019 25020SIANO DVB DRIVER 25021M: Mauro Carvalho Chehab <mchehab@kernel.org> 25022L: linux-media@vger.kernel.org 25023S: Odd fixes 25024W: https://linuxtv.org 25025T: git git://linuxtv.org/media.git 25026F: drivers/media/common/siano/ 25027F: drivers/media/mmc/siano/ 25028F: drivers/media/usb/siano/ 25029F: drivers/media/usb/siano/ 25030 25031SIEMENS IPC LED DRIVERS 25032M: Bao Cheng Su <baocheng.su@siemens.com> 25033M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25034M: Tobias Schaffner <tobias.schaffner@siemens.com> 25035L: linux-leds@vger.kernel.org 25036S: Maintained 25037F: drivers/leds/simatic/ 25038 25039SIEMENS IPC PLATFORM DRIVERS 25040M: Bao Cheng Su <baocheng.su@siemens.com> 25041M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25042M: Tobias Schaffner <tobias.schaffner@siemens.com> 25043L: platform-driver-x86@vger.kernel.org 25044S: Maintained 25045F: drivers/platform/x86/siemens/ 25046F: include/linux/platform_data/x86/simatic-ipc-base.h 25047F: include/linux/platform_data/x86/simatic-ipc.h 25048 25049SIEMENS IPC WATCHDOG DRIVERS 25050M: Bao Cheng Su <baocheng.su@siemens.com> 25051M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25052M: Tobias Schaffner <tobias.schaffner@siemens.com> 25053L: linux-watchdog@vger.kernel.org 25054S: Maintained 25055F: drivers/watchdog/simatic-ipc-wdt.c 25056 25057SIFIVE DRIVERS 25058M: Paul Walmsley <pjw@kernel.org> 25059M: Samuel Holland <samuel.holland@sifive.com> 25060L: linux-riscv@lists.infradead.org 25061S: Supported 25062F: drivers/dma/sf-pdma/ 25063N: sifive 25064K: fu[57]40 25065K: [^@]sifive 25066 25067SILEAD TOUCHSCREEN DRIVER 25068M: Hans de Goede <hansg@kernel.org> 25069L: linux-input@vger.kernel.org 25070L: platform-driver-x86@vger.kernel.org 25071S: Maintained 25072F: drivers/input/touchscreen/silead.c 25073F: drivers/platform/x86/touchscreen_dmi.c 25074 25075SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25076M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25077L: linux-wireless@vger.kernel.org 25078S: Supported 25079F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25080F: drivers/net/wireless/silabs/ 25081 25082SILICON MOTION SM712 FRAME BUFFER DRIVER 25083M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25084M: Teddy Wang <teddy.wang@siliconmotion.com> 25085M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25086L: linux-fbdev@vger.kernel.org 25087S: Maintained 25088F: Documentation/fb/sm712fb.rst 25089F: drivers/video/fbdev/sm712* 25090 25091SILVACO I3C DUAL-ROLE MASTER 25092M: Miquel Raynal <miquel.raynal@bootlin.com> 25093M: Frank Li <Frank.Li@nxp.com> 25094L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25095L: imx@lists.linux.dev 25096S: Maintained 25097F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25098F: drivers/i3c/master/svc-i3c-master.c 25099 25100SIMPLEFB FB DRIVER 25101M: Hans de Goede <hansg@kernel.org> 25102L: linux-fbdev@vger.kernel.org 25103S: Maintained 25104F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25105F: drivers/video/fbdev/simplefb.c 25106F: include/linux/platform_data/simplefb.h 25107 25108SIOX 25109M: Thorsten Scherer <t.scherer@eckelmann.de> 25110R: Pengutronix Kernel Team <kernel@pengutronix.de> 25111S: Supported 25112F: drivers/gpio/gpio-siox.c 25113F: drivers/siox/* 25114F: include/trace/events/siox.h 25115 25116SIPHASH PRF ROUTINES 25117M: Jason A. Donenfeld <Jason@zx2c4.com> 25118S: Maintained 25119F: include/linux/siphash.h 25120F: lib/siphash.c 25121F: lib/tests/siphash_kunit.c 25122 25123SIS 190 ETHERNET DRIVER 25124M: Francois Romieu <romieu@fr.zoreil.com> 25125L: netdev@vger.kernel.org 25126S: Maintained 25127F: drivers/net/ethernet/sis/sis190.c 25128 25129SIS 900/7016 FAST ETHERNET DRIVER 25130M: Daniele Venzano <venza@brownhat.org> 25131L: netdev@vger.kernel.org 25132S: Maintained 25133W: http://www.brownhat.org/sis900.html 25134F: drivers/net/ethernet/sis/sis900.* 25135 25136SIS FRAMEBUFFER DRIVER 25137S: Orphan 25138F: Documentation/fb/sisfb.rst 25139F: drivers/video/fbdev/sis/ 25140F: include/video/sisfb.h 25141 25142SIS I2C TOUCHSCREEN DRIVER 25143M: Mika Penttilä <mpenttil@redhat.com> 25144L: linux-input@vger.kernel.org 25145S: Maintained 25146F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25147F: drivers/input/touchscreen/sis_i2c.c 25148 25149SIS USB2VGA DRIVER 25150M: Thomas Winischhofer <thomas@winischhofer.net> 25151S: Maintained 25152W: http://www.winischhofer.at/linuxsisusbvga.shtml 25153F: drivers/usb/misc/sisusbvga/ 25154 25155SL28 CPLD MFD DRIVER 25156M: Michael Walle <mwalle@kernel.org> 25157S: Maintained 25158F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25159F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25160F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25161F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25162F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25163F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25164F: drivers/gpio/gpio-sl28cpld.c 25165F: drivers/hwmon/sl28cpld-hwmon.c 25166F: drivers/irqchip/irq-sl28cpld.c 25167F: drivers/pwm/pwm-sl28cpld.c 25168F: drivers/watchdog/sl28cpld_wdt.c 25169 25170SL28 VPD NVMEM LAYOUT DRIVER 25171M: Michael Walle <mwalle@kernel.org> 25172S: Maintained 25173F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25174F: drivers/nvmem/layouts/sl28vpd.c 25175 25176SLAB ALLOCATOR 25177M: Vlastimil Babka <vbabka@kernel.org> 25178M: Harry Yoo <harry@kernel.org> 25179M: Andrew Morton <akpm@linux-foundation.org> 25180R: Hao Li <hao.li@linux.dev> 25181R: Christoph Lameter <cl@gentwo.org> 25182R: David Rientjes <rientjes@google.com> 25183R: Roman Gushchin <roman.gushchin@linux.dev> 25184L: linux-mm@kvack.org 25185S: Maintained 25186T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25187F: Documentation/admin-guide/mm/slab.rst 25188F: Documentation/mm/slab.rst 25189F: include/linux/mempool.h 25190F: include/linux/slab.h 25191F: lib/tests/slub_kunit.c 25192F: mm/failslab.c 25193F: mm/mempool.c 25194F: mm/slab.h 25195F: mm/slab_common.c 25196F: mm/slub.c 25197F: scripts/gdb/linux/slab.py 25198F: tools/cgroup/memcg_slabinfo.py 25199F: tools/include/linux/slab.h 25200F: tools/lib/slab.c 25201F: tools/mm/slabinfo-gnuplot.sh 25202F: tools/mm/slabinfo.c 25203 25204SLCAN CAN NETWORK DRIVER 25205M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25206L: linux-can@vger.kernel.org 25207S: Maintained 25208F: drivers/net/can/slcan/ 25209 25210SLEEPABLE READ-COPY UPDATE (SRCU) 25211M: Lai Jiangshan <jiangshanlai@gmail.com> 25212M: "Paul E. McKenney" <paulmck@kernel.org> 25213M: Josh Triplett <josh@joshtriplett.org> 25214M: Onur Özkan <work@onurozkan.dev> (RUST) 25215R: Steven Rostedt <rostedt@goodmis.org> 25216R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25217L: rcu@vger.kernel.org 25218S: Supported 25219W: http://www.rdrop.com/users/paulmck/RCU/ 25220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25221F: include/linux/srcu*.h 25222F: kernel/rcu/srcu*.c 25223F: rust/helpers/srcu.c 25224F: rust/kernel/sync/srcu.rs 25225 25226SMACK SECURITY MODULE 25227M: Casey Schaufler <casey@schaufler-ca.com> 25228L: linux-security-module@vger.kernel.org 25229S: Maintained 25230W: http://schaufler-ca.com 25231T: git https://github.com/cschaufler/smack-next.git 25232F: Documentation/admin-guide/LSM/Smack.rst 25233F: security/smack/ 25234 25235SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25236M: Namjae Jeon <linkinjeon@kernel.org> 25237M: Namjae Jeon <linkinjeon@samba.org> 25238M: Paulo Alcantara <pc@manguebit.org> 25239R: Stefan Metzmacher <metze@samba.org> 25240R: Tom Talpey <tom@talpey.com> 25241L: linux-cifs@vger.kernel.org 25242L: samba-technical@lists.samba.org (moderated for non-subscribers) 25243S: Maintained 25244F: fs/smb/client/smbdirect.* 25245F: fs/smb/smbdirect/ 25246F: fs/smb/server/transport_rdma.* 25247F: include/linux/smbdirect.h 25248 25249SMC91x ETHERNET DRIVER 25250M: Nicolas Pitre <nico@fluxnic.net> 25251S: Odd Fixes 25252F: drivers/net/ethernet/smsc/smc91x.* 25253 25254SMSC EMC2103 HARDWARE MONITOR DRIVER 25255M: Steve Glendinning <steve.glendinning@shawell.net> 25256L: linux-hwmon@vger.kernel.org 25257S: Maintained 25258F: Documentation/hwmon/emc2103.rst 25259F: drivers/hwmon/emc2103.c 25260 25261SMSC SCH5627 HARDWARE MONITOR DRIVER 25262M: Hans de Goede <hansg@kernel.org> 25263L: linux-hwmon@vger.kernel.org 25264S: Supported 25265F: Documentation/hwmon/sch5627.rst 25266F: drivers/hwmon/sch5627.c 25267 25268SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25269M: Steve Glendinning <steve.glendinning@shawell.net> 25270L: linux-fbdev@vger.kernel.org 25271S: Maintained 25272F: drivers/video/fbdev/smscufx.c 25273 25274SMSC47B397 HARDWARE MONITOR DRIVER 25275M: Jean Delvare <jdelvare@suse.com> 25276L: linux-hwmon@vger.kernel.org 25277S: Maintained 25278F: Documentation/hwmon/smsc47b397.rst 25279F: drivers/hwmon/smsc47b397.c 25280 25281SMSC911x ETHERNET DRIVER 25282M: Steve Glendinning <steve.glendinning@shawell.net> 25283L: netdev@vger.kernel.org 25284S: Maintained 25285F: drivers/net/ethernet/smsc/smsc911x.* 25286F: include/linux/smsc911x.h 25287 25288SMSC9420 PCI ETHERNET DRIVER 25289M: Steve Glendinning <steve.glendinning@shawell.net> 25290L: netdev@vger.kernel.org 25291S: Maintained 25292F: drivers/net/ethernet/smsc/smsc9420.* 25293 25294SNET DPU VIRTIO DATA PATH ACCELERATOR 25295R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25296F: drivers/vdpa/solidrun/ 25297 25298SOCIONEXT (SNI) AVE NETWORK DRIVER 25299M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25300L: netdev@vger.kernel.org 25301S: Maintained 25302F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25303F: drivers/net/ethernet/socionext/sni_ave.c 25304 25305SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25306M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25307M: Masahisa Kojima <kojima.masahisa@socionext.com> 25308L: netdev@vger.kernel.org 25309S: Maintained 25310F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25311F: drivers/net/ethernet/socionext/netsec.c 25312 25313SOCIONEXT (SNI) Synquacer SPI DRIVER 25314M: Masahisa Kojima <kojima.masahisa@socionext.com> 25315M: Jassi Brar <jassisinghbrar@gmail.com> 25316L: linux-spi@vger.kernel.org 25317S: Maintained 25318F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25319F: drivers/spi/spi-synquacer.c 25320 25321SOCIONEXT SYNQUACER I2C DRIVER 25322M: Ard Biesheuvel <ardb@kernel.org> 25323L: linux-i2c@vger.kernel.org 25324S: Maintained 25325F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25326F: drivers/i2c/busses/i2c-synquacer.c 25327 25328SOCIONEXT UNIPHIER SOUND DRIVER 25329L: linux-sound@vger.kernel.org 25330S: Orphan 25331F: sound/soc/uniphier/ 25332 25333SOCKET TIMESTAMPING 25334M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25335R: Jason Xing <kernelxing@tencent.com> 25336S: Maintained 25337F: Documentation/networking/timestamping.rst 25338F: include/linux/net_tstamp.h 25339F: include/uapi/linux/net_tstamp.h 25340F: tools/testing/selftests/bpf/*/net_timestamping* 25341F: tools/testing/selftests/drivers/net/so_txtime.* 25342F: tools/testing/selftests/net/*timestamp* 25343 25344SOEKRIS NET48XX LED SUPPORT 25345M: Chris Boot <bootc@bootc.net> 25346S: Maintained 25347F: drivers/leds/leds-net48xx.c 25348 25349SOFT-IWARP DRIVER (siw) 25350M: Bernard Metzler <bernard.metzler@linux.dev> 25351L: linux-rdma@vger.kernel.org 25352S: Supported 25353F: drivers/infiniband/sw/siw/ 25354F: include/uapi/rdma/siw-abi.h 25355 25356SOFT-ROCE DRIVER (rxe) 25357M: Zhu Yanjun <zyjzyj2000@gmail.com> 25358L: linux-rdma@vger.kernel.org 25359S: Supported 25360F: drivers/infiniband/sw/rxe/ 25361F: include/uapi/rdma/rdma_user_rxe.h 25362F: tools/testing/selftests/rdma/rxe* 25363 25364SOFTLOGIC 6x10 MPEG CODEC 25365M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25366M: Ismael Luceno <ismael@iodev.co.uk> 25367L: linux-media@vger.kernel.org 25368S: Supported 25369F: drivers/media/pci/solo6x10/ 25370 25371SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25372M: James Morse <james.morse@arm.com> 25373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25374S: Maintained 25375F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25376F: drivers/firmware/arm_sdei* 25377F: include/linux/arm_sdei.h 25378F: include/uapi/linux/arm_sdei.h 25379 25380SOFTWARE NODES AND DEVICE PROPERTIES 25381R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25382R: Daniel Scally <djrscally@gmail.com> 25383R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25384R: Sakari Ailus <sakari.ailus@linux.intel.com> 25385R: Bartosz Golaszewski <brgl@kernel.org> 25386L: linux-acpi@vger.kernel.org 25387S: Maintained 25388F: drivers/base/property.c 25389F: drivers/base/swnode.c 25390F: drivers/base/test/swnode-devlink-test.c 25391F: include/linux/fwnode.h 25392F: include/linux/property.h 25393 25394SOFTWARE RAID (Multiple Disks) SUPPORT 25395M: Song Liu <song@kernel.org> 25396M: Yu Kuai <yukuai@fygo.io> 25397R: Li Nan <magiclinan@didiglobal.com> 25398R: Xiao Ni <xiao@kernel.org> 25399L: linux-raid@vger.kernel.org 25400S: Supported 25401Q: https://patchwork.kernel.org/project/linux-raid/list/ 25402T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25403F: drivers/md/Kconfig 25404F: drivers/md/Makefile 25405F: drivers/md/md* 25406F: drivers/md/raid* 25407F: include/linux/raid/ 25408F: include/uapi/linux/raid/ 25409F: lib/raid/ 25410 25411SOLIDRUN CLEARFOG SUPPORT 25412M: Russell King <linux@armlinux.org.uk> 25413S: Maintained 25414F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25415F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25416 25417SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25418M: Russell King <linux@armlinux.org.uk> 25419S: Maintained 25420F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25421F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25422F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25423 25424SONIC NETWORK DRIVER 25425M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25426L: netdev@vger.kernel.org 25427S: Maintained 25428F: drivers/net/ethernet/natsemi/sonic.* 25429 25430SONICS SILICON BACKPLANE DRIVER (SSB) 25431M: Michael Buesch <m@bues.ch> 25432L: linux-wireless@vger.kernel.org 25433S: Maintained 25434F: drivers/ssb/ 25435F: include/linux/ssb/ 25436 25437SONY IMX208 SENSOR DRIVER 25438M: Sakari Ailus <sakari.ailus@linux.intel.com> 25439L: linux-media@vger.kernel.org 25440S: Maintained 25441T: git git://linuxtv.org/media.git 25442F: drivers/media/i2c/imx208.c 25443 25444SONY IMX214 SENSOR DRIVER 25445M: Ricardo Ribalda <ribalda@kernel.org> 25446L: linux-media@vger.kernel.org 25447S: Maintained 25448T: git git://linuxtv.org/media.git 25449F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25450F: drivers/media/i2c/imx214.c 25451 25452SONY IMX219 SENSOR DRIVER 25453M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25454L: linux-media@vger.kernel.org 25455S: Maintained 25456T: git git://linuxtv.org/media.git 25457F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25458F: drivers/media/i2c/imx219.c 25459 25460SONY IMX258 SENSOR DRIVER 25461M: Sakari Ailus <sakari.ailus@linux.intel.com> 25462L: linux-media@vger.kernel.org 25463S: Maintained 25464T: git git://linuxtv.org/media.git 25465F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25466F: drivers/media/i2c/imx258.c 25467 25468SONY IMX274 SENSOR DRIVER 25469M: Leon Luo <leonl@leopardimaging.com> 25470L: linux-media@vger.kernel.org 25471S: Maintained 25472T: git git://linuxtv.org/media.git 25473F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25474F: drivers/media/i2c/imx274.c 25475 25476SONY IMX283 SENSOR DRIVER 25477M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25478R: Umang Jain <uajain@igalia.com> 25479L: linux-media@vger.kernel.org 25480S: Maintained 25481T: git git://linuxtv.org/media.git 25482F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25483F: drivers/media/i2c/imx283.c 25484 25485SONY IMX290 SENSOR DRIVER 25486M: Manivannan Sadhasivam <mani@kernel.org> 25487L: linux-media@vger.kernel.org 25488S: Maintained 25489T: git git://linuxtv.org/media.git 25490F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25491F: drivers/media/i2c/imx290.c 25492 25493SONY IMX296 SENSOR DRIVER 25494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25495M: Manivannan Sadhasivam <mani@kernel.org> 25496L: linux-media@vger.kernel.org 25497S: Maintained 25498T: git git://linuxtv.org/media.git 25499F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25500F: drivers/media/i2c/imx296.c 25501 25502SONY IMX319 SENSOR DRIVER 25503M: Bingbu Cao <bingbu.cao@amd.com> 25504M: Sakari Ailus <sakari.ailus@linux.intel.com> 25505L: linux-media@vger.kernel.org 25506S: Maintained 25507T: git git://linuxtv.org/media.git 25508F: drivers/media/i2c/imx319.c 25509 25510SONY IMX334 SENSOR DRIVER 25511L: linux-media@vger.kernel.org 25512S: Orphan 25513T: git git://linuxtv.org/media.git 25514F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25515F: drivers/media/i2c/imx334.c 25516 25517SONY IMX335 SENSOR DRIVER 25518M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25519L: linux-media@vger.kernel.org 25520S: Maintained 25521T: git git://linuxtv.org/media.git 25522F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25523F: drivers/media/i2c/imx335.c 25524 25525SONY IMX355 SENSOR DRIVER 25526M: Sakari Ailus <sakari.ailus@linux.intel.com> 25527M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25528R: David Heidelberg <david@ixit.cz> 25529L: linux-media@vger.kernel.org 25530S: Maintained 25531T: git git://linuxtv.org/media.git 25532F: drivers/media/i2c/imx355.c 25533 25534SONY IMX412 SENSOR DRIVER 25535L: linux-media@vger.kernel.org 25536S: Orphan 25537T: git git://linuxtv.org/media.git 25538F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25539F: drivers/media/i2c/imx412.c 25540 25541SONY IMX415 SENSOR DRIVER 25542M: Michael Riesch <michael.riesch@collabora.com> 25543L: linux-media@vger.kernel.org 25544S: Maintained 25545T: git git://linuxtv.org/media.git 25546F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25547F: drivers/media/i2c/imx415.c 25548 25549SONY IMX471 SENSOR DRIVER 25550M: Kate Hsuan <hpa@redhat.com> 25551L: linux-media@vger.kernel.org 25552S: Maintained 25553F: drivers/media/i2c/imx471.c 25554 25555SONY IMX678 SENSOR DRIVER 25556M: Jai Luthra <jai.luthra@ideasonboard.com> 25557L: linux-media@vger.kernel.org 25558S: Maintained 25559F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25560F: drivers/media/i2c/imx678.c 25561 25562SONY MEMORYSTICK SUBSYSTEM 25563M: Maxim Levitsky <maximlevitsky@gmail.com> 25564M: Alex Dubov <oakad@yahoo.com> 25565M: Ulf Hansson <ulfh@kernel.org> 25566L: linux-mmc@vger.kernel.org 25567S: Maintained 25568T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25569F: drivers/memstick/ 25570F: include/linux/memstick.h 25571 25572SONY VAIO CONTROL DEVICE DRIVER 25573M: Mattia Dongili <malattia@linux.it> 25574L: platform-driver-x86@vger.kernel.org 25575S: Maintained 25576W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25577F: Documentation/admin-guide/laptops/sony-laptop.rst 25578F: drivers/char/sonypi.c 25579F: drivers/platform/x86/sony-laptop.c 25580 25581SOPHGO DEVICETREES and DRIVERS 25582M: Chen Wang <chen.wang@linux.dev> 25583M: Inochi Amaoto <inochiama@gmail.com> 25584L: sophgo@lists.linux.dev 25585W: https://github.com/sophgo/linux/wiki 25586T: git https://github.com/sophgo/linux.git 25587S: Maintained 25588N: sophgo 25589K: sophgo 25590 25591SOUND 25592M: Jaroslav Kysela <perex@perex.cz> 25593M: Takashi Iwai <tiwai@suse.com> 25594L: linux-sound@vger.kernel.org 25595S: Maintained 25596W: http://www.alsa-project.org/ 25597Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25599F: Documentation/sound/ 25600F: include/sound/ 25601F: include/uapi/sound/ 25602F: sound/ 25603F: tools/testing/selftests/alsa 25604 25605SOUND - ALSA SELFTESTS 25606M: Mark Brown <broonie@kernel.org> 25607L: linux-sound@vger.kernel.org 25608L: linux-kselftest@vger.kernel.org 25609S: Supported 25610F: tools/testing/selftests/alsa 25611 25612SOUND - COMPRESSED AUDIO 25613M: Vinod Koul <vkoul@kernel.org> 25614L: linux-sound@vger.kernel.org 25615S: Supported 25616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25617F: Documentation/sound/designs/compress-offload.rst 25618F: include/sound/compress_driver.h 25619F: include/uapi/sound/compress_* 25620F: sound/core/compress_offload.c 25621F: sound/soc/soc-compress.c 25622 25623SOUND - CORE KUNIT TEST 25624M: Ivan Orlov <ivan.orlov0322@gmail.com> 25625L: linux-sound@vger.kernel.org 25626S: Supported 25627F: sound/core/sound_kunit.c 25628 25629SOUND - DMAENGINE HELPERS 25630M: Lars-Peter Clausen <lars@metafoo.de> 25631S: Supported 25632F: include/sound/dmaengine_pcm.h 25633F: sound/core/pcm_dmaengine.c 25634F: sound/soc/soc-generic-dmaengine-pcm.c 25635 25636SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25637M: Herve Codina <herve.codina@bootlin.com> 25638L: linux-sound@vger.kernel.org 25639S: Maintained 25640F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25641F: sound/soc/codecs/simple-amplifier.c 25642 25643SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25644M: Liam Girdwood <lgirdwood@gmail.com> 25645M: Mark Brown <broonie@kernel.org> 25646L: linux-sound@vger.kernel.org 25647S: Supported 25648W: http://alsa-project.org/main/index.php/ASoC 25649T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25650F: Documentation/devicetree/bindings/sound/ 25651F: Documentation/sound/soc/ 25652F: include/dt-bindings/sound/ 25653F: include/sound/cs* 25654X: include/sound/cs4231-regs.h 25655X: include/sound/cs8403.h 25656X: include/sound/cs8427.h 25657F: include/sound/madera-pdata.h 25658F: include/sound/soc* 25659F: include/sound/sof.h 25660F: include/sound/sof/ 25661F: include/sound/wm*.h 25662F: include/trace/events/sof*.h 25663F: include/uapi/sound/asoc.h 25664F: sound/soc/ 25665 25666SOUND - SOC LAYER / dapm-graph 25667M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25668L: linux-sound@vger.kernel.org 25669S: Maintained 25670F: tools/sound/dapm-graph 25671 25672SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25673M: Liam Girdwood <lgirdwood@gmail.com> 25674M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25675M: Bard Liao <yung-chuan.liao@linux.intel.com> 25676M: Daniel Baluta <daniel.baluta@nxp.com> 25677R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25678R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25679R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25680L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25681S: Supported 25682W: https://github.com/thesofproject/linux/ 25683F: sound/soc/sof/ 25684 25685SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25686M: Mark Brown <broonie@kernel.org> 25687M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25688S: Supported 25689L: linux-sound@vger.kernel.org 25690F: sound/soc/generic/ 25691F: include/sound/simple_card* 25692F: Documentation/devicetree/bindings/sound/simple-card.yaml 25693F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25694 25695SOUNDWIRE SUBSYSTEM 25696M: Vinod Koul <vkoul@kernel.org> 25697M: Bard Liao <yung-chuan.liao@linux.intel.com> 25698R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25699L: linux-sound@vger.kernel.org 25700S: Supported 25701T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25702F: Documentation/driver-api/soundwire/ 25703F: drivers/soundwire/ 25704F: include/linux/soundwire/ 25705 25706SP2 MEDIA DRIVER 25707M: Olli Salonen <olli.salonen@iki.fi> 25708L: linux-media@vger.kernel.org 25709S: Maintained 25710W: https://linuxtv.org 25711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25712F: drivers/media/dvb-frontends/sp2* 25713 25714SPACEMIT DWMAC GLUE LAYER 25715M: Inochi Amaoto <inochiama@gmail.com> 25716S: Maintained 25717F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25718F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25719 25720SPACEMIT K1 I2C DRIVER 25721M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25722S: Maintained 25723F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25724F: drivers/i2c/busses/i2c-k1.c 25725 25726SPACEMIT K1/K3 I2S DRIVER 25727M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25728S: Maintained 25729F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25730F: sound/soc/spacemit/k1_i2s.c 25731 25732SPANISH DOCUMENTATION 25733M: Carlos Bilbao <carlos.bilbao@kernel.org> 25734R: Avadhut Naik <avadhut.naik@amd.com> 25735S: Maintained 25736F: Documentation/translations/sp_SP/ 25737 25738SPARC + UltraSPARC (sparc/sparc64) 25739M: "David S. Miller" <davem@davemloft.net> 25740M: Andreas Larsson <andreas@gaisler.com> 25741L: sparclinux@vger.kernel.org 25742S: Maintained 25743Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25744T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25745T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25746F: arch/sparc/ 25747F: drivers/sbus/ 25748 25749SPARC SERIAL DRIVERS 25750M: "David S. Miller" <davem@davemloft.net> 25751L: sparclinux@vger.kernel.org 25752S: Maintained 25753T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25754T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25755F: drivers/tty/serial/suncore.c 25756F: drivers/tty/serial/sunhv.c 25757F: drivers/tty/serial/sunsab.c 25758F: drivers/tty/serial/sunsab.h 25759F: drivers/tty/serial/sunsu.c 25760F: drivers/tty/serial/sunzilog.c 25761F: drivers/tty/serial/sunzilog.h 25762F: drivers/tty/vcc.c 25763F: include/linux/sunserialcore.h 25764 25765SPARSE CHECKER 25766M: Chris Li <sparse@chrisli.org> 25767L: linux-sparse@vger.kernel.org 25768S: Maintained 25769W: https://sparse.docs.kernel.org/ 25770Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25771B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25772T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25773F: include/linux/compiler.h 25774 25775SPEAKUP CONSOLE SPEECH DRIVER 25776M: William Hubbs <w.d.hubbs@gmail.com> 25777M: Chris Brannon <chris@the-brannons.com> 25778M: Kirk Reiser <kirk@reisers.ca> 25779M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25780L: speakup@linux-speakup.org 25781S: Odd Fixes 25782W: http://www.linux-speakup.org/ 25783W: https://github.com/linux-speakup/speakup 25784B: https://github.com/linux-speakup/speakup/issues 25785F: drivers/accessibility/speakup/ 25786 25787SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25788M: Viresh Kumar <vireshk@kernel.org> 25789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25790L: soc@lists.linux.dev 25791S: Maintained 25792W: http://www.st.com/spear 25793F: arch/arm/boot/dts/st/spear* 25794F: arch/arm/mach-spear/ 25795F: drivers/clk/spear/ 25796F: drivers/pinctrl/spear/ 25797 25798SPI NOR SUBSYSTEM 25799M: Pratyush Yadav <pratyush@kernel.org> 25800M: Michael Walle <mwalle@kernel.org> 25801R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25802L: linux-mtd@lists.infradead.org 25803S: Maintained 25804W: http://www.linux-mtd.infradead.org/ 25805Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25806C: irc://irc.oftc.net/mtd 25807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25808F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25809F: drivers/mtd/spi-nor/ 25810F: include/linux/mtd/spi-nor.h 25811 25812SPI OFFLOAD 25813R: David Lechner <dlechner@baylibre.com> 25814F: drivers/spi/spi-offload-trigger-*.c 25815F: drivers/spi/spi-offload.c 25816F: include/linux/spi/offload/ 25817K: spi_offload 25818 25819SPI SUBSYSTEM 25820M: Mark Brown <broonie@kernel.org> 25821L: linux-spi@vger.kernel.org 25822S: Maintained 25823Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25824T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25825F: Documentation/devicetree/bindings/spi/ 25826F: Documentation/spi/ 25827F: drivers/spi/ 25828F: include/trace/events/spi* 25829F: include/linux/spi/ 25830F: include/uapi/linux/spi/ 25831F: tools/spi/ 25832 25833SPMI SUBSYSTEM 25834M: Stephen Boyd <sboyd@kernel.org> 25835L: linux-kernel@vger.kernel.org 25836S: Maintained 25837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25838F: Documentation/devicetree/bindings/spmi/ 25839F: drivers/spmi/ 25840F: include/dt-bindings/spmi/spmi.h 25841F: include/linux/spmi.h 25842F: include/trace/events/spmi.h 25843 25844SPU FILE SYSTEM 25845L: linuxppc-dev@lists.ozlabs.org 25846S: Orphan 25847F: Documentation/filesystems/spufs/spufs.rst 25848F: arch/powerpc/platforms/cell/spufs/ 25849 25850SQUASHFS FILE SYSTEM 25851M: Phillip Lougher <phillip@squashfs.org.uk> 25852L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25853S: Maintained 25854W: http://squashfs.org.uk 25855F: Documentation/filesystems/squashfs.rst 25856F: fs/squashfs/ 25857 25858SRM (Alpha) environment access 25859M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25860S: Maintained 25861F: arch/alpha/kernel/srm_env.c 25862 25863ST LSM6DSx IMU IIO DRIVER 25864M: Lorenzo Bianconi <lorenzo@kernel.org> 25865L: linux-iio@vger.kernel.org 25866S: Maintained 25867W: http://www.st.com/ 25868F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25869F: drivers/iio/imu/st_lsm6dsx/ 25870 25871ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25872M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25873M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25874L: linux-media@vger.kernel.org 25875S: Maintained 25876T: git git://linuxtv.org/media.git 25877F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25878F: drivers/media/i2c/st-mipid02.c 25879 25880ST STC3117 FUEL GAUGE DRIVER 25881M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25882M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25883L: linux-pm@vger.kernel.org 25884S: Maintained 25885F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25886F: drivers/power/supply/stc3117_fuel_gauge.c 25887 25888ST STEF48H28 DRIVER 25889M: Charles Hsu <hsu.yungteng@gmail.com> 25890L: linux-hwmon@vger.kernel.org 25891S: Maintained 25892F: Documentation/hwmon/stef48h28.rst 25893F: drivers/hwmon/pmbus/stef48h28.c 25894 25895ST STM32 FIREWALL 25896M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25897S: Maintained 25898F: drivers/bus/stm32_dbg_bus.c 25899F: drivers/bus/stm32_etzpc.c 25900F: drivers/bus/stm32_firewall.c 25901F: drivers/bus/stm32_rifsc.c 25902 25903ST STM32 HDP PINCTRL DRIVER 25904M: Clément Le Goffic <legoffic.clement@gmail.com> 25905S: Maintained 25906F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25907F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25908 25909ST STM32 I2C/SMBUS DRIVER 25910M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25911M: Alain Volmat <alain.volmat@foss.st.com> 25912L: linux-i2c@vger.kernel.org 25913S: Maintained 25914F: drivers/i2c/busses/i2c-stm32* 25915 25916ST STM32 OCTO MEMORY MANAGER 25917M: Patrice Chotard <patrice.chotard@foss.st.com> 25918S: Maintained 25919F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25920F: drivers/memory/stm32_omm.c 25921 25922ST STM32 PINCTRL DRIVER 25923M: Antonio Borneo <antonio.borneo@foss.st.com> 25924S: Maintained 25925F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25926F: drivers/pinctrl/stm32/ 25927F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25928X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25929 25930ST STM32 SPI DRIVER 25931M: Alain Volmat <alain.volmat@foss.st.com> 25932L: linux-spi@vger.kernel.org 25933S: Maintained 25934F: drivers/spi/spi-stm32.c 25935 25936ST STPDDC60 DRIVER 25937M: Daniel Nilsson <daniel.nilsson@flex.com> 25938L: linux-hwmon@vger.kernel.org 25939S: Maintained 25940F: Documentation/hwmon/stpddc60.rst 25941F: drivers/hwmon/pmbus/stpddc60.c 25942 25943ST TSC1641 DRIVER 25944M: Igor Reznichenko <igor@reznichenko.net> 25945L: linux-hwmon@vger.kernel.org 25946S: Maintained 25947F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25948F: Documentation/hwmon/tsc1641.rst 25949F: drivers/hwmon/tsc1641.c 25950 25951ST VD55G1 DRIVER 25952M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25953M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25954L: linux-media@vger.kernel.org 25955S: Maintained 25956F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25957F: drivers/media/i2c/vd55g1.c 25958 25959ST VD56G3 IMAGE SENSOR DRIVER 25960M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25961M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25962L: linux-media@vger.kernel.org 25963S: Maintained 25964F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25965F: drivers/media/i2c/vd56g3.c 25966 25967ST VGXY61 DRIVER 25968M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25969M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25970L: linux-media@vger.kernel.org 25971S: Maintained 25972T: git git://linuxtv.org/media.git 25973F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25974F: Documentation/userspace-api/media/drivers/vgxy61.rst 25975F: drivers/media/i2c/vgxy61.c 25976 25977ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25978M: Song Qiang <songqiang1304521@gmail.com> 25979L: linux-iio@vger.kernel.org 25980S: Maintained 25981F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25982F: drivers/iio/proximity/vl53l0x-i2c.c 25983 25984ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25985M: Siratul Islam <siratul.islam@linux.dev> 25986L: linux-iio@vger.kernel.org 25987S: Maintained 25988F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25989F: drivers/iio/proximity/vl53l1x-i2c.c 25990 25991STABLE BRANCH 25992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25993M: Sasha Levin <sashal@kernel.org> 25994L: stable@vger.kernel.org 25995S: Supported 25996F: Documentation/process/stable-kernel-rules.rst 25997 25998STAGING - ATOMISP DRIVER 25999M: Hans de Goede <hansg@kernel.org> 26000M: Mauro Carvalho Chehab <mchehab@kernel.org> 26001R: Sakari Ailus <sakari.ailus@linux.intel.com> 26002L: linux-media@vger.kernel.org 26003S: Maintained 26004F: drivers/staging/media/atomisp/ 26005 26006STAGING - INDUSTRIAL IO 26007M: Jonathan Cameron <jic23@kernel.org> 26008L: linux-iio@vger.kernel.org 26009S: Odd Fixes 26010F: drivers/staging/iio/ 26011 26012STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26013M: Marc Dietrich <marvin24@gmx.de> 26014L: ac100@lists.launchpad.net (moderated for non-subscribers) 26015L: linux-tegra@vger.kernel.org 26016S: Maintained 26017F: drivers/staging/nvec/ 26018 26019STAGING - SEPS525 LCD CONTROLLER DRIVERS 26020M: Michael Hennerich <michael.hennerich@analog.com> 26021L: linux-fbdev@vger.kernel.org 26022S: Supported 26023F: drivers/staging/fbtft/fb_seps525.c 26024 26025STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26026M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26027M: Teddy Wang <teddy.wang@siliconmotion.com> 26028M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26029L: linux-fbdev@vger.kernel.org 26030S: Maintained 26031F: drivers/staging/sm750fb/ 26032 26033STAGING SUBSYSTEM 26034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26035L: linux-staging@lists.linux.dev 26036S: Supported 26037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26038F: drivers/staging/ 26039 26040STANDALONE CACHE CONTROLLER DRIVERS 26041M: Conor Dooley <conor@kernel.org> 26042M: Jonathan Cameron <jic23@kernel.org> 26043S: Maintained 26044T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26045F: Documentation/devicetree/bindings/cache/ 26046F: drivers/cache 26047F: include/linux/cache_coherency.h 26048F: lib/cache_maint.c 26049 26050STARFIRE/DURALAN NETWORK DRIVER 26051M: Ion Badulescu <ionut@badula.org> 26052S: Odd Fixes 26053F: drivers/net/ethernet/adaptec/starfire* 26054 26055STARFIVE CRYPTO DRIVER 26056M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26057M: William Qiu <william.qiu@starfivetech.com> 26058S: Supported 26059F: Documentation/devicetree/bindings/crypto/starfive* 26060F: drivers/crypto/starfive/ 26061 26062STARFIVE DEVICETREES 26063M: Emil Renner Berthing <kernel@esmil.dk> 26064M: Conor Dooley <conor@kernel.org> 26065L: linux-riscv@lists.infradead.org 26066S: Maintained 26067T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26068F: arch/riscv/boot/dts/starfive/ 26069 26070STARFIVE DWMAC GLUE LAYER 26071M: Emil Renner Berthing <kernel@esmil.dk> 26072M: Minda Chen <minda.chen@starfivetech.com> 26073S: Maintained 26074F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26075F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26076 26077STARFIVE JH7110 DPHY RX DRIVER 26078M: Jack Zhu <jack.zhu@starfivetech.com> 26079M: Changhuang Liang <changhuang.liang@starfivetech.com> 26080S: Supported 26081F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26082F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26083 26084STARFIVE JH7110 DPHY TX DRIVER 26085M: Keith Zhao <keith.zhao@starfivetech.com> 26086S: Supported 26087F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26088F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26089 26090STARFIVE JH7110 MMC/SD/SDIO DRIVER 26091M: William Qiu <william.qiu@starfivetech.com> 26092S: Supported 26093F: Documentation/devicetree/bindings/mmc/starfive* 26094F: drivers/mmc/host/dw_mmc-starfive.c 26095 26096STARFIVE JH7110 PLL CLOCK DRIVER 26097M: Xingyu Wu <xingyu.wu@starfivetech.com> 26098S: Supported 26099F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26100F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26101 26102STARFIVE JH7110 PWMDAC DRIVER 26103M: Hal Feng <hal.feng@starfivetech.com> 26104M: Xingyu Wu <xingyu.wu@starfivetech.com> 26105S: Supported 26106F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26107F: sound/soc/starfive/jh7110_pwmdac.c 26108 26109STARFIVE JH7110 SYSCON 26110M: William Qiu <william.qiu@starfivetech.com> 26111M: Xingyu Wu <xingyu.wu@starfivetech.com> 26112S: Supported 26113F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26114 26115STARFIVE JH7110 TDM DRIVER 26116M: Walker Chen <walker.chen@starfivetech.com> 26117S: Maintained 26118F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26119F: sound/soc/starfive/jh7110_tdm.c 26120 26121STARFIVE JH71X0 CLOCK DRIVERS 26122M: Emil Renner Berthing <kernel@esmil.dk> 26123M: Hal Feng <hal.feng@starfivetech.com> 26124S: Maintained 26125F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26126F: drivers/clk/starfive/clk-starfive-jh71* 26127F: include/dt-bindings/clock/starfive?jh71*.h 26128 26129STARFIVE JH71X0 PINCTRL DRIVERS 26130M: Emil Renner Berthing <kernel@esmil.dk> 26131M: Hal Feng <hal.feng@starfivetech.com> 26132L: linux-gpio@vger.kernel.org 26133S: Maintained 26134F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26135F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26136F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26137F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26138 26139STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26140M: Emil Renner Berthing <kernel@esmil.dk> 26141M: Hal Feng <hal.feng@starfivetech.com> 26142S: Maintained 26143F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26144F: drivers/reset/starfive/reset-starfive-jh71* 26145F: include/dt-bindings/reset/starfive?jh71*.h 26146 26147STARFIVE USB DRIVERS 26148M: Minda Chen <minda.chen@starfivetech.com> 26149S: Maintained 26150F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26151F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26152F: drivers/usb/cdns3/cdns3-starfive.c 26153 26154STARFIVE JH71XX PMU CONTROLLER DRIVER 26155M: Walker Chen <walker.chen@starfivetech.com> 26156M: Changhuang Liang <changhuang.liang@starfivetech.com> 26157S: Supported 26158F: Documentation/devicetree/bindings/power/starfive* 26159F: drivers/pmdomain/starfive/ 26160F: include/dt-bindings/power/starfive,jh7110-pmu.h 26161 26162STARFIVE SOC DRIVERS 26163M: Conor Dooley <conor@kernel.org> 26164S: Maintained 26165T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26166F: Documentation/devicetree/bindings/soc/starfive/ 26167 26168STARFIVE STARLINK PMU DRIVER 26169M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26170S: Maintained 26171F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26172F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26173F: drivers/perf/starfive_starlink_pmu.c 26174 26175STARFIVE TRNG DRIVER 26176M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26177S: Supported 26178F: Documentation/devicetree/bindings/rng/starfive* 26179F: drivers/char/hw_random/jh7110-trng.c 26180 26181STARFIVE WATCHDOG DRIVER 26182M: Xingyu Wu <xingyu.wu@starfivetech.com> 26183M: Ziv Xu <ziv.xu@starfivetech.com> 26184S: Supported 26185F: Documentation/devicetree/bindings/watchdog/starfive* 26186F: drivers/watchdog/starfive-wdt.c 26187 26188STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26189M: Minda Chen <minda.chen@starfivetech.com> 26190S: Supported 26191F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26192F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26193F: drivers/phy/starfive/phy-jh7110-pcie.c 26194F: drivers/phy/starfive/phy-jh7110-usb.c 26195 26196STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26197M: Changhuang Liang <changhuang.liang@starfivetech.com> 26198S: Supported 26199F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26200F: drivers/irqchip/irq-starfive-jhb100-intc.c 26201 26202STATIC BRANCH/CALL 26203M: Peter Zijlstra <peterz@infradead.org> 26204M: Josh Poimboeuf <jpoimboe@kernel.org> 26205M: Jason Baron <jbaron@akamai.com> 26206M: Alice Ryhl <aliceryhl@google.com> 26207R: Steven Rostedt <rostedt@goodmis.org> 26208R: Ard Biesheuvel <ardb@kernel.org> 26209S: Supported 26210F: arch/*/include/asm/jump_label*.h 26211F: arch/*/include/asm/static_call*.h 26212F: arch/*/kernel/jump_label.c 26213F: arch/*/kernel/static_call.c 26214F: include/linux/jump_label*.h 26215F: include/linux/static_call*.h 26216F: kernel/jump_label.c 26217F: kernel/static_call*.c 26218F: rust/helpers/jump_label.c 26219F: rust/kernel/generated_arch_static_branch_asm.rs.S 26220F: rust/kernel/jump_label.rs 26221 26222STI AUDIO (ASoC) DRIVERS 26223M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26224L: linux-sound@vger.kernel.org 26225S: Maintained 26226F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26227F: sound/soc/sti/ 26228 26229STI CEC DRIVER 26230M: Alain Volmat <alain.volmat@foss.st.com> 26231S: Maintained 26232F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26233F: drivers/media/cec/platform/sti/ 26234 26235STK1160 USB VIDEO CAPTURE DRIVER 26236M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26237L: linux-media@vger.kernel.org 26238S: Maintained 26239T: git git://linuxtv.org/media.git 26240F: drivers/media/usb/stk1160/ 26241 26242STM32 AUDIO (ASoC) DRIVERS 26243M: Olivier Moysan <olivier.moysan@foss.st.com> 26244M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26245L: linux-sound@vger.kernel.org 26246S: Maintained 26247F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26248F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26249F: sound/soc/stm/ 26250 26251STM32 DMA DRIVERS 26252M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26253L: dmaengine@vger.kernel.org 26254L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26255S: Maintained 26256F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26257F: Documentation/devicetree/bindings/dma/stm32/ 26258F: drivers/dma/stm32/ 26259 26260STM32 TIMER/LPTIMER DRIVERS 26261M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26262S: Maintained 26263F: Documentation/ABI/testing/*timer-stm32 26264F: Documentation/devicetree/bindings/*/*stm32-*timer* 26265F: drivers/*/stm32-*timer* 26266F: drivers/pwm/pwm-stm32* 26267F: include/linux/*/stm32-*tim* 26268 26269STM32MP25 USB3/PCIE COMBOPHY DRIVER 26270M: Christian Bruel <christian.bruel@foss.st.com> 26271S: Maintained 26272F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26273F: drivers/phy/st/phy-stm32-combophy.c 26274 26275STMMAC ETHERNET DRIVER 26276M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26277L: netdev@vger.kernel.org 26278S: Maintained 26279F: Documentation/networking/device_drivers/ethernet/stmicro/ 26280F: drivers/net/ethernet/stmicro/stmmac/ 26281 26282SUN HAPPY MEAL ETHERNET DRIVER 26283M: Sean Anderson <seanga2@gmail.com> 26284S: Maintained 26285F: drivers/net/ethernet/sun/sunhme.* 26286 26287SUN3/3X 26288M: Sam Creasey <sammy@sammy.net> 26289S: Maintained 26290W: http://sammy.net/sun3/ 26291F: arch/m68k/include/asm/sun3* 26292F: arch/m68k/kernel/*sun3* 26293F: arch/m68k/sun3*/ 26294F: drivers/net/ethernet/i825xx/sun3* 26295 26296SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26297M: Hans de Goede <hansg@kernel.org> 26298L: linux-input@vger.kernel.org 26299S: Maintained 26300F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26301F: drivers/input/keyboard/sun4i-lradc-keys.c 26302 26303SUNDANCE NETWORK DRIVER 26304M: Denis Kirjanov <kirjanov@gmail.com> 26305L: netdev@vger.kernel.org 26306S: Maintained 26307F: drivers/net/ethernet/dlink/sundance.c 26308 26309SUNPLUS ETHERNET DRIVER 26310L: netdev@vger.kernel.org 26311S: Orphan 26312W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26313F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26314F: drivers/net/ethernet/sunplus/ 26315 26316SUNPLUS MMC DRIVER 26317M: Tony Huang <tonyhuang.sunplus@gmail.com> 26318M: Li-hao Kuo <lhjeff911@gmail.com> 26319S: Maintained 26320F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26321F: drivers/mmc/host/sunplus-mmc.c 26322 26323SUNPLUS OCOTP DRIVER 26324M: Vincent Shih <vincent.sunplus@gmail.com> 26325S: Maintained 26326F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26327F: drivers/nvmem/sunplus-ocotp.c 26328 26329SUNPLUS PWM DRIVER 26330M: Hammer Hsieh <hammerh0314@gmail.com> 26331S: Maintained 26332F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26333F: drivers/pwm/pwm-sunplus.c 26334 26335SUNPLUS RTC DRIVER 26336M: Vincent Shih <vincent.sunplus@gmail.com> 26337L: linux-rtc@vger.kernel.org 26338S: Maintained 26339F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26340F: drivers/rtc/rtc-sunplus.c 26341 26342SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26343M: Li-hao Kuo <lhjeff911@gmail.com> 26344L: linux-spi@vger.kernel.org 26345S: Maintained 26346F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26347F: drivers/spi/spi-sunplus-sp7021.c 26348 26349SUNPLUS UART DRIVER 26350M: Hammer Hsieh <hammerh0314@gmail.com> 26351S: Maintained 26352F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26353F: drivers/tty/serial/sunplus-uart.c 26354 26355SUNPLUS USB2 PHY DRIVER 26356M: Vincent Shih <vincent.sunplus@gmail.com> 26357L: linux-usb@vger.kernel.org 26358S: Maintained 26359F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26360F: drivers/phy/sunplus/Kconfig 26361F: drivers/phy/sunplus/Makefile 26362F: drivers/phy/sunplus/phy-sunplus-usb2.c 26363 26364SUNPLUS WATCHDOG DRIVER 26365M: Xiantao Hu <xt.hu@cqplus1.com> 26366L: linux-watchdog@vger.kernel.org 26367S: Maintained 26368F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26369F: drivers/watchdog/sunplus_wdt.c 26370 26371SUPERH 26372M: Yoshinori Sato <ysato@users.sourceforge.jp> 26373M: Rich Felker <dalias@libc.org> 26374M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26375L: linux-sh@vger.kernel.org 26376S: Maintained 26377Q: http://patchwork.kernel.org/project/linux-sh/list/ 26378F: Documentation/arch/sh/ 26379F: arch/sh/ 26380F: drivers/sh/ 26381 26382SUSPEND TO RAM 26383M: "Rafael J. Wysocki" <rafael@kernel.org> 26384R: Len Brown <lenb@kernel.org> 26385R: Pavel Machek <pavel@kernel.org> 26386L: linux-pm@vger.kernel.org 26387S: Supported 26388B: https://bugzilla.kernel.org 26389F: Documentation/power/ 26390F: arch/x86/kernel/acpi/sleep* 26391F: arch/x86/kernel/acpi/wakeup* 26392F: drivers/base/power/ 26393F: include/linux/freezer.h 26394F: include/linux/pm.h 26395F: include/linux/suspend.h 26396F: kernel/power/ 26397 26398SVGA HANDLING 26399M: Martin Mares <mj@ucw.cz> 26400L: linux-video@atrey.karlin.mff.cuni.cz 26401S: Maintained 26402F: Documentation/admin-guide/svga.rst 26403F: arch/x86/boot/video* 26404 26405SWITCHDEV 26406M: Jiri Pirko <jiri@resnulli.us> 26407M: Ivan Vecera <ivecera@redhat.com> 26408L: netdev@vger.kernel.org 26409S: Supported 26410F: include/net/switchdev.h 26411F: net/switchdev/ 26412 26413SWITCHTEC DMA DRIVER 26414M: Kelvin Cao <kelvin.cao@microchip.com> 26415M: Logan Gunthorpe <logang@deltatee.com> 26416L: dmaengine@vger.kernel.org 26417S: Maintained 26418F: drivers/dma/switchtec_dma.c 26419 26420SY8106A REGULATOR DRIVER 26421M: Icenowy Zheng <icenowy@aosc.io> 26422S: Maintained 26423F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26424F: drivers/regulator/sy8106a-regulator.c 26425 26426SYNC FILE FRAMEWORK 26427M: Sumit Semwal <sumit.semwal@linaro.org> 26428L: linux-media@vger.kernel.org 26429L: dri-devel@lists.freedesktop.org 26430S: Maintained 26431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26432F: Documentation/driver-api/sync_file.rst 26433F: drivers/dma-buf/dma-fence* 26434F: drivers/dma-buf/sw_sync.c 26435F: drivers/dma-buf/sync_* 26436F: include/linux/sync_file.h 26437F: include/uapi/linux/sync_file.h 26438 26439SYNOPSYS ARC ARCHITECTURE 26440M: Vineet Gupta <vgupta@kernel.org> 26441L: linux-snps-arc@lists.infradead.org 26442S: Supported 26443T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26444F: Documentation/arch/arc 26445F: Documentation/devicetree/bindings/arc/* 26446F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26447F: arch/arc/ 26448F: drivers/clocksource/arc_timer.c 26449F: drivers/tty/serial/arc_uart.c 26450 26451SYNOPSYS ARC HSDK SDP pll clock driver 26452M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26453S: Supported 26454F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26455F: drivers/clk/clk-hsdk-pll.c 26456 26457SYNOPSYS ARC SDP clock driver 26458M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26459S: Supported 26460F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26461F: drivers/clk/axs10x/* 26462 26463SYNOPSYS ARC SDP platform support 26464M: Alexey Brodkin <abrodkin@synopsys.com> 26465S: Supported 26466F: Documentation/devicetree/bindings/arc/axs10* 26467F: arch/arc/boot/dts/ax* 26468F: arch/arc/plat-axs10x 26469 26470SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26471M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26472S: Supported 26473F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26474F: drivers/reset/reset-axs10x.c 26475 26476SYNOPSYS CREG GPIO DRIVER 26477M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26478S: Maintained 26479F: drivers/gpio/gpio-creg-snps.c 26480 26481SYNOPSYS DESIGNWARE 8250 UART DRIVER 26482M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26483R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26484S: Supported 26485F: drivers/tty/serial/8250/8250_dw.c 26486F: drivers/tty/serial/8250/8250_dwlib.* 26487F: drivers/tty/serial/8250/8250_lpss.c 26488 26489SYNOPSYS DESIGNWARE APB GPIO DRIVER 26490M: Hoan Tran <hoan@os.amperecomputing.com> 26491L: linux-gpio@vger.kernel.org 26492S: Maintained 26493F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26494F: drivers/gpio/gpio-dwapb.c 26495 26496SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26497M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26498S: Maintained 26499F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26500F: drivers/dma/dw-axi-dmac/ 26501 26502SYNOPSYS DESIGNWARE DMAC DRIVER 26503M: Viresh Kumar <vireshk@kernel.org> 26504R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26505S: Maintained 26506F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26507F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26508F: drivers/dma/dw/ 26509F: include/dt-bindings/dma/dw-dmac.h 26510F: include/linux/dma/dw.h 26511F: include/linux/platform_data/dma-dw.h 26512 26513SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26514M: Jose Abreu <Jose.Abreu@synopsys.com> 26515L: netdev@vger.kernel.org 26516S: Maintained 26517F: drivers/net/ethernet/synopsys/ 26518 26519SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26520L: netdev@vger.kernel.org 26521S: Orphan 26522F: drivers/net/pcs/pcs-xpcs.c 26523F: drivers/net/pcs/pcs-xpcs.h 26524F: include/linux/pcs/pcs-xpcs.h 26525 26526SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26527M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26528L: linux-media@vger.kernel.org 26529L: kernel@collabora.com 26530S: Maintained 26531F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26532F: drivers/media/platform/synopsys/hdmirx/* 26533 26534SYNOPSYS DESIGNWARE I2C DRIVER 26535M: Mika Westerberg <mika.westerberg@linux.intel.com> 26536R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26537L: linux-i2c@vger.kernel.org 26538S: Supported 26539F: drivers/i2c/busses/i2c-designware-* 26540F: include/linux/designware_i2c.h 26541 26542SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26543M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26544M: Bin Du <bin.du@amd.com> 26545L: linux-i2c@vger.kernel.org 26546S: Maintained 26547F: drivers/i2c/busses/i2c-designware-amdisp.c 26548F: include/linux/soc/amd/isp4_misc.h 26549 26550SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26551M: Michael Riesch <michael.riesch@collabora.com> 26552L: linux-media@vger.kernel.org 26553S: Maintained 26554F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26555F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26556 26557SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26558M: Jaehoon Chung <jh80.chung@samsung.com> 26559M: Shawn Lin <shawn.lin@rock-chips.com> 26560L: linux-mmc@vger.kernel.org 26561S: Maintained 26562F: drivers/mmc/host/dw_mmc* 26563 26564SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26565M: Shuai Xue <xueshuai@linux.alibaba.com> 26566M: Jing Zhang <renyu.zj@linux.alibaba.com> 26567S: Supported 26568F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26569F: drivers/perf/dwc_pcie_pmu.c 26570 26571SYNOPSYS HSDK RESET CONTROLLER DRIVER 26572M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26573S: Supported 26574F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26575F: drivers/reset/reset-hsdk.c 26576F: include/dt-bindings/reset/snps,hsdk-reset.h 26577 26578SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26579M: Prabu Thangamuthu <prabu.t@synopsys.com> 26580M: Manjunath M B <manjumb@synopsys.com> 26581L: linux-mmc@vger.kernel.org 26582S: Maintained 26583F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26584 26585SYSTEM CONFIGURATION (SYSCON) 26586M: Lee Jones <lee@kernel.org> 26587M: Arnd Bergmann <arnd@arndb.de> 26588S: Supported 26589T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26590F: drivers/mfd/syscon.c 26591 26592SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26593M: Sudeep Holla <sudeep.holla@kernel.org> 26594R: Cristian Marussi <cristian.marussi@arm.com> 26595L: arm-scmi@vger.kernel.org 26596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26597S: Maintained 26598F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26599F: drivers/clk/clk-sc[mp]i.c 26600F: drivers/cpufreq/sc[mp]i-cpufreq.c 26601F: drivers/firmware/arm_scmi/ 26602F: drivers/firmware/arm_scpi.c 26603F: drivers/hwmon/scmi-hwmon.c 26604F: drivers/pinctrl/pinctrl-scmi.c 26605F: drivers/pmdomain/arm/ 26606F: drivers/powercap/arm_scmi_powercap.c 26607F: drivers/regulator/scmi-regulator.c 26608F: drivers/reset/reset-scmi.c 26609F: include/linux/sc[mp]i_protocol.h 26610F: include/trace/events/scmi.h 26611F: include/uapi/linux/virtio_scmi.h 26612 26613SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26614M: Peng Fan <peng.fan@nxp.com> 26615L: arm-scmi@vger.kernel.org 26616L: imx@lists.linux.dev 26617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26618S: Maintained 26619F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26620F: drivers/firmware/arm_scmi/vendors/imx/ 26621 26622SYSTEM RESET/SHUTDOWN DRIVERS 26623M: Sebastian Reichel <sre@kernel.org> 26624L: linux-pm@vger.kernel.org 26625S: Maintained 26626T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26627F: Documentation/devicetree/bindings/power/reset/ 26628F: drivers/power/reset/ 26629 26630SYSTEM TRACE MODULE CLASS 26631M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26632S: Maintained 26633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26634F: Documentation/trace/stm.rst 26635F: drivers/hwtracing/stm/ 26636F: include/linux/stm.h 26637F: include/uapi/linux/stm.h 26638 26639SYSTEM76 ACPI DRIVER 26640M: Jeremy Soller <jeremy@system76.com> 26641M: System76 Product Development <productdev@system76.com> 26642L: platform-driver-x86@vger.kernel.org 26643S: Maintained 26644F: drivers/platform/x86/system76_acpi.c 26645 26646TASKSTATS STATISTICS INTERFACE 26647M: Balbir Singh <bsingharora@gmail.com> 26648S: Maintained 26649F: Documentation/accounting/taskstats* 26650F: include/linux/taskstats* 26651F: kernel/taskstats.c 26652 26653TC subsystem 26654M: Jamal Hadi Salim <jhs@mojatatu.com> 26655M: Jiri Pirko <jiri@resnulli.us> 26656L: netdev@vger.kernel.org 26657S: Maintained 26658F: include/net/pkt_cls.h 26659F: include/net/pkt_sched.h 26660F: include/net/sch_priv.h 26661F: include/net/tc_act/ 26662F: include/net/tc_wrapper.h 26663F: include/uapi/linux/pkt_cls.h 26664F: include/uapi/linux/pkt_sched.h 26665F: include/uapi/linux/tc_act/ 26666F: include/uapi/linux/tc_ematch/ 26667F: net/sched/ 26668F: tools/testing/selftests/tc-testing 26669 26670TC90522 MEDIA DRIVER 26671M: Akihiro Tsukada <tskd08@gmail.com> 26672L: linux-media@vger.kernel.org 26673S: Odd Fixes 26674F: drivers/media/dvb-frontends/tc90522* 26675 26676TCP LOW PRIORITY MODULE 26677M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26678M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26679S: Maintained 26680W: http://tcp-lp-mod.sourceforge.net/ 26681F: net/ipv4/tcp_lp.c 26682 26683TDA10071 MEDIA DRIVER 26684L: linux-media@vger.kernel.org 26685S: Orphan 26686W: https://linuxtv.org 26687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26688F: drivers/media/dvb-frontends/tda10071* 26689 26690TDA18212 MEDIA DRIVER 26691L: linux-media@vger.kernel.org 26692S: Orphan 26693W: https://linuxtv.org 26694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26695F: drivers/media/tuners/tda18212* 26696 26697TDA18218 MEDIA DRIVER 26698L: linux-media@vger.kernel.org 26699S: Orphan 26700W: https://linuxtv.org 26701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26702F: drivers/media/tuners/tda18218* 26703 26704TDA18250 MEDIA DRIVER 26705M: Olli Salonen <olli.salonen@iki.fi> 26706L: linux-media@vger.kernel.org 26707S: Maintained 26708W: https://linuxtv.org 26709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26710T: git git://linuxtv.org/media.git 26711F: drivers/media/tuners/tda18250* 26712 26713TDA18271 MEDIA DRIVER 26714M: Michael Krufky <mkrufky@linuxtv.org> 26715L: linux-media@vger.kernel.org 26716S: Maintained 26717W: https://linuxtv.org 26718W: http://github.com/mkrufky 26719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26720T: git git://linuxtv.org/mkrufky/tuners.git 26721F: drivers/media/tuners/tda18271* 26722 26723TDA1997x MEDIA DRIVER 26724M: Tim Harvey <tharvey@gateworks.com> 26725L: linux-media@vger.kernel.org 26726S: Maintained 26727W: https://linuxtv.org 26728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26729F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26730F: drivers/media/i2c/tda1997x.* 26731 26732TDA827x MEDIA DRIVER 26733M: Michael Krufky <mkrufky@linuxtv.org> 26734L: linux-media@vger.kernel.org 26735S: Maintained 26736W: https://linuxtv.org 26737W: http://github.com/mkrufky 26738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26739T: git git://linuxtv.org/mkrufky/tuners.git 26740F: drivers/media/tuners/tda8290.* 26741 26742TDA8290 MEDIA DRIVER 26743M: Michael Krufky <mkrufky@linuxtv.org> 26744L: linux-media@vger.kernel.org 26745S: Maintained 26746W: https://linuxtv.org 26747W: http://github.com/mkrufky 26748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26749T: git git://linuxtv.org/mkrufky/tuners.git 26750F: drivers/media/tuners/tda8290.* 26751 26752TDA9840 MEDIA DRIVER 26753M: Hans Verkuil <hverkuil@kernel.org> 26754L: linux-media@vger.kernel.org 26755S: Maintained 26756W: https://linuxtv.org 26757T: git git://linuxtv.org/media.git 26758F: drivers/media/i2c/tda9840* 26759 26760TEA5761 TUNER DRIVER 26761M: Mauro Carvalho Chehab <mchehab@kernel.org> 26762L: linux-media@vger.kernel.org 26763S: Odd fixes 26764W: https://linuxtv.org 26765T: git git://linuxtv.org/media.git 26766F: drivers/media/tuners/tea5761.* 26767 26768TEA5767 TUNER DRIVER 26769M: Mauro Carvalho Chehab <mchehab@kernel.org> 26770L: linux-media@vger.kernel.org 26771S: Maintained 26772W: https://linuxtv.org 26773T: git git://linuxtv.org/media.git 26774F: drivers/media/tuners/tea5767.* 26775 26776TEA6415C MEDIA DRIVER 26777M: Hans Verkuil <hverkuil@kernel.org> 26778L: linux-media@vger.kernel.org 26779S: Maintained 26780W: https://linuxtv.org 26781T: git git://linuxtv.org/media.git 26782F: drivers/media/i2c/tea6415c* 26783 26784TEA6420 MEDIA DRIVER 26785M: Hans Verkuil <hverkuil@kernel.org> 26786L: linux-media@vger.kernel.org 26787S: Maintained 26788W: https://linuxtv.org 26789T: git git://linuxtv.org/media.git 26790F: drivers/media/i2c/tea6420* 26791 26792TEAM DRIVER 26793M: Jiri Pirko <jiri@resnulli.us> 26794L: netdev@vger.kernel.org 26795S: Supported 26796F: Documentation/netlink/specs/team.yaml 26797F: drivers/net/team/ 26798F: include/linux/if_team.h 26799F: include/uapi/linux/if_team.h 26800F: tools/testing/selftests/drivers/net/team/ 26801 26802TECHNICAL ADVISORY BOARD PROCESS DOCS 26803M: "Theodore Ts'o" <tytso@mit.edu> 26804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26805L: tech-board-discuss@lists.linux.dev 26806S: Maintained 26807F: Documentation/process/contribution-maturity-model.rst 26808F: Documentation/process/researcher-guidelines.rst 26809 26810TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26811M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26812S: Maintained 26813F: arch/x86/platform/ts5500/ 26814 26815TECHNOTREND USB IR RECEIVER 26816M: Sean Young <sean@mess.org> 26817L: linux-media@vger.kernel.org 26818S: Maintained 26819F: drivers/media/rc/ttusbir.c 26820 26821TECHWELL TW9900 VIDEO DECODER 26822M: Mehdi Djait <mehdi.djait@bootlin.com> 26823L: linux-media@vger.kernel.org 26824S: Maintained 26825F: drivers/media/i2c/tw9900.c 26826 26827TECHWELL TW9910 VIDEO DECODER 26828L: linux-media@vger.kernel.org 26829S: Orphan 26830F: drivers/media/i2c/tw9910.c 26831F: include/media/i2c/tw9910.h 26832 26833TEE SUBSYSTEM 26834M: Jens Wiklander <jenswi@kernel.org> 26835R: Sumit Garg <sumit.garg@kernel.org> 26836L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26837S: Maintained 26838F: Documentation/ABI/testing/sysfs-class-tee 26839F: Documentation/driver-api/tee.rst 26840F: Documentation/tee/ 26841F: Documentation/userspace-api/tee.rst 26842F: drivers/tee/ 26843F: include/linux/tee_core.h 26844F: include/linux/tee_drv.h 26845F: include/uapi/linux/tee.h 26846 26847TEGRA ARCHITECTURE SUPPORT 26848M: Thierry Reding <thierry.reding@kernel.org> 26849M: Jonathan Hunter <jonathanh@nvidia.com> 26850L: linux-tegra@vger.kernel.org 26851S: Supported 26852Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26854N: [^a-z]tegra 26855 26856TEGRA CLOCK DRIVER 26857M: Prashant Gaikwad <pgaikwad@nvidia.com> 26858S: Supported 26859F: drivers/clk/tegra/ 26860 26861TEGRA CRYPTO DRIVERS 26862M: Akhil R <akhilrajeev@nvidia.com> 26863S: Supported 26864F: drivers/crypto/tegra/* 26865 26866TEGRA DMA DRIVERS 26867M: Laxman Dewangan <ldewangan@nvidia.com> 26868M: Jon Hunter <jonathanh@nvidia.com> 26869S: Supported 26870F: drivers/dma/tegra* 26871 26872TEGRA I2C DRIVER 26873M: Laxman Dewangan <ldewangan@nvidia.com> 26874R: Dmitry Osipenko <digetx@gmail.com> 26875S: Supported 26876F: drivers/i2c/busses/i2c-tegra.c 26877 26878TEGRA IOMMU DRIVERS 26879M: Thierry Reding <thierry.reding@kernel.org> 26880R: Krishna Reddy <vdumpa@nvidia.com> 26881L: linux-tegra@vger.kernel.org 26882S: Supported 26883F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26884F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26885F: drivers/iommu/tegra* 26886 26887TEGRA KBC DRIVER 26888M: Laxman Dewangan <ldewangan@nvidia.com> 26889S: Supported 26890F: drivers/input/keyboard/tegra-kbc.c 26891 26892TEGRA NAND DRIVER 26893M: Stefan Agner <stefan@agner.ch> 26894M: Lucas Stach <dev@lynxeye.de> 26895S: Maintained 26896F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26897F: drivers/mtd/nand/raw/tegra_nand.c 26898 26899TEGRA PWM DRIVER 26900M: Thierry Reding <thierry.reding@kernel.org> 26901S: Supported 26902F: drivers/pwm/pwm-tegra.c 26903 26904TEGRA QUAD SPI DRIVER 26905M: Thierry Reding <thierry.reding@kernel.org> 26906M: Jonathan Hunter <jonathanh@nvidia.com> 26907M: Sowjanya Komatineni <skomatineni@nvidia.com> 26908L: linux-tegra@vger.kernel.org 26909S: Maintained 26910F: drivers/spi/spi-tegra210-quad.c 26911 26912TEGRA SERIAL DRIVER 26913M: Laxman Dewangan <ldewangan@nvidia.com> 26914S: Supported 26915F: drivers/tty/serial/serial-tegra.c 26916 26917TEGRA SPI DRIVER 26918M: Laxman Dewangan <ldewangan@nvidia.com> 26919S: Supported 26920F: drivers/spi/spi-tegra* 26921 26922TEGRA VIDEO DRIVER 26923M: Thierry Reding <thierry.reding@kernel.org> 26924M: Jonathan Hunter <jonathanh@nvidia.com> 26925M: Sowjanya Komatineni <skomatineni@nvidia.com> 26926M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26927L: linux-media@vger.kernel.org 26928L: linux-tegra@vger.kernel.org 26929S: Maintained 26930F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26931F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26932F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26933F: drivers/staging/media/tegra-video/ 26934 26935TEGRA XUSB PADCTL DRIVER 26936M: JC Kuo <jckuo@nvidia.com> 26937S: Supported 26938F: drivers/phy/tegra/xusb* 26939 26940TEHUTI ETHERNET DRIVER 26941M: Andy Gospodarek <andy@greyhouse.net> 26942L: netdev@vger.kernel.org 26943S: Maintained 26944F: drivers/net/ethernet/tehuti/tehuti.* 26945 26946TEHUTI TN40XX ETHERNET DRIVER 26947M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26948L: netdev@vger.kernel.org 26949S: Maintained 26950F: drivers/net/ethernet/tehuti/tn40* 26951 26952TELECOM CLOCK DRIVER FOR MCPL0010 26953S: Orphan 26954F: drivers/char/tlclk.c 26955 26956TEMPO SEMICONDUCTOR DRIVERS 26957M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26958S: Maintained 26959F: Documentation/devicetree/bindings/sound/tscs*.txt 26960F: sound/soc/codecs/tscs*.c 26961F: sound/soc/codecs/tscs*.h 26962 26963TENSILICA XTENSA PORT (xtensa) 26964M: Chris Zankel <chris@zankel.net> 26965M: Max Filippov <jcmvbkbc@gmail.com> 26966S: Maintained 26967T: git https://github.com/jcmvbkbc/linux-xtensa.git 26968F: arch/xtensa/ 26969F: drivers/irqchip/irq-xtensa-* 26970 26971TEXAS INSTRUMENTS ASoC DRIVERS 26972M: Sen Wang <sen@ti.com> 26973L: linux-sound@vger.kernel.org 26974S: Maintained 26975F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26976F: sound/soc/ti/ 26977 26978TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26979M: Shenghao Ding <shenghao-ding@ti.com> 26980M: Kevin Lu <kevin-lu@ti.com> 26981M: Baojun Xu <baojun.xu@ti.com> 26982M: Sen Wang <sen@ti.com> 26983L: linux-sound@vger.kernel.org 26984S: Maintained 26985F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26986F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26987F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26988F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26989F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26990F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26991F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26992F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26993F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26994F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26995F: Documentation/sound/codecs/tas675x* 26996F: include/sound/tas2*.h 26997F: include/sound/tlv320*.h 26998F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26999F: sound/soc/codecs/pcm1681.c 27000F: sound/soc/codecs/pcm1789*.* 27001F: sound/soc/codecs/pcm179x*.* 27002F: sound/soc/codecs/pcm186x*.* 27003F: sound/soc/codecs/pcm3008.* 27004F: sound/soc/codecs/pcm3060*.* 27005F: sound/soc/codecs/pcm3168a*.* 27006F: sound/soc/codecs/pcm5102a.c 27007F: sound/soc/codecs/pcm512x*.* 27008F: sound/soc/codecs/tas2*.* 27009F: sound/soc/codecs/tas675x*.* 27010F: sound/soc/codecs/tlv320*.* 27011F: sound/soc/codecs/tpa6130a2.* 27012 27013TEXAS INSTRUMENTS DMA DRIVERS 27014M: Vignesh Raghavendra <vigneshr@ti.com> 27015L: dmaengine@vger.kernel.org 27016S: Maintained 27017F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27018F: Documentation/devicetree/bindings/dma/ti-edma.txt 27019F: Documentation/devicetree/bindings/dma/ti/ 27020F: drivers/dma/ti/ 27021F: include/linux/dma/k3-psil.h 27022F: include/linux/dma/k3-udma-glue.h 27023F: include/linux/dma/ti-cppi5.h 27024X: drivers/dma/ti/cppi41.c 27025 27026TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27027M: Jerome Brunet <jbrunet@baylibre.com> 27028L: linux-hwmon@vger.kernel.org 27029S: Maintained 27030F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27031F: Documentation/hwmon/tps25990.rst 27032F: drivers/hwmon/pmbus/tps25990.c 27033 27034TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27035M: Robert Marko <robert.marko@sartura.hr> 27036M: Luka Perkov <luka.perkov@sartura.hr> 27037L: linux-hwmon@vger.kernel.org 27038S: Maintained 27039F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27040F: Documentation/hwmon/tps23861.rst 27041F: drivers/hwmon/tps23861.c 27042 27043TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27044M: Matthias Fend <matthias.fend@emfend.at> 27045L: linux-leds@vger.kernel.org 27046S: Maintained 27047F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27048F: drivers/leds/flash/leds-tps6131x.c 27049 27050TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27051M: Ricardo Ribalda <ribalda@kernel.org> 27052L: linux-iio@vger.kernel.org 27053S: Supported 27054F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27055F: drivers/iio/dac/ti-dac7612.c 27056 27057TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27058M: Nam Tran <trannamatk@gmail.com> 27059L: linux-leds@vger.kernel.org 27060S: Maintained 27061F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27062F: Documentation/leds/leds-lp5812.rst 27063F: drivers/leds/rgb/Kconfig 27064F: drivers/leds/rgb/Makefile 27065F: drivers/leds/rgb/leds-lp5812.c 27066F: drivers/leds/rgb/leds-lp5812.h 27067 27068TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27069M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27070L: linux-leds@vger.kernel.org 27071S: Maintained 27072F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27073F: drivers/leds/leds-lp8864.c 27074 27075TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27076M: Nishanth Menon <nm@ti.com> 27077M: Tero Kristo <kristo@kernel.org> 27078M: Santosh Shilimkar <ssantosh@kernel.org> 27079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27080S: Maintained 27081F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27082F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27083F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27084F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27085F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27086F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27087F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27088F: drivers/clk/keystone/sci-clk.c 27089F: drivers/firmware/ti_sci* 27090F: drivers/irqchip/irq-ti-sci-inta.c 27091F: drivers/irqchip/irq-ti-sci-intr.c 27092F: drivers/reset/reset-ti-sci.c 27093F: drivers/soc/ti/ti_sci_inta_msi.c 27094F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27095F: include/dt-bindings/soc/ti,sci_pm_domain.h 27096F: include/linux/soc/ti/ti_sci_inta_msi.h 27097F: include/linux/soc/ti/ti_sci_protocol.h 27098 27099TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27100M: Puranjay Mohan <puranjay@kernel.org> 27101L: linux-iio@vger.kernel.org 27102S: Supported 27103F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27104F: drivers/iio/temperature/tmp117.c 27105 27106THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27107M: Hans Verkuil <hverkuil@kernel.org> 27108L: linux-media@vger.kernel.org 27109S: Maintained 27110W: https://linuxtv.org 27111T: git git://linuxtv.org/media.git 27112F: drivers/media/radio/radio-raremono.c 27113 27114THERMAL 27115M: Rafael J. Wysocki <rafael@kernel.org> 27116M: Daniel Lezcano <daniel.lezcano@kernel.org> 27117R: Zhang Rui <rui.zhang@intel.com> 27118R: Lukasz Luba <lukasz.luba@arm.com> 27119L: linux-pm@vger.kernel.org 27120S: Supported 27121Q: https://patchwork.kernel.org/project/linux-pm/list/ 27122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27123F: Documentation/ABI/testing/sysfs-class-thermal 27124F: Documentation/admin-guide/thermal/ 27125F: Documentation/devicetree/bindings/thermal/ 27126F: Documentation/driver-api/thermal/ 27127F: drivers/thermal/ 27128F: include/dt-bindings/thermal/ 27129F: include/linux/cpu_cooling.h 27130F: include/linux/thermal.h 27131F: include/uapi/linux/thermal.h 27132F: tools/lib/thermal/ 27133F: tools/thermal/ 27134 27135THERMAL DRIVER FOR AMLOGIC SOCS 27136M: Guillaume La Roque <glaroque@baylibre.com> 27137L: linux-pm@vger.kernel.org 27138L: linux-amlogic@lists.infradead.org 27139S: Supported 27140W: http://linux-meson.com/ 27141F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27142F: drivers/thermal/amlogic_thermal.c 27143 27144THERMAL/CPU_COOLING 27145M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27146M: Daniel Lezcano <daniel.lezcano@kernel.org> 27147M: Viresh Kumar <viresh.kumar@linaro.org> 27148R: Lukasz Luba <lukasz.luba@arm.com> 27149L: linux-pm@vger.kernel.org 27150S: Supported 27151F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27152F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27153F: drivers/thermal/cpufreq_cooling.c 27154F: drivers/thermal/cpuidle_cooling.c 27155F: include/linux/cpu_cooling.h 27156 27157THERMAL/POWER_ALLOCATOR 27158M: Lukasz Luba <lukasz.luba@arm.com> 27159L: linux-pm@vger.kernel.org 27160S: Maintained 27161F: Documentation/driver-api/thermal/power_allocator.rst 27162F: drivers/thermal/gov_power_allocator.c 27163F: drivers/thermal/thermal_trace_ipa.h 27164 27165THINKPAD ACPI EXTRAS DRIVER 27166M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27167L: ibm-acpi-devel@lists.sourceforge.net 27168L: platform-driver-x86@vger.kernel.org 27169S: Maintained 27170W: http://ibm-acpi.sourceforge.net 27171W: http://thinkwiki.org/wiki/Ibm-acpi 27172T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27173F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27174 27175THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27176M: Sebastian Reichel <sre@kernel.org> 27177S: Maintained 27178F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27179F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27180 27181THINKPAD LMI DRIVER 27182M: Mark Pearson <mpearson-lenovo@squebb.ca> 27183L: platform-driver-x86@vger.kernel.org 27184S: Maintained 27185F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27186F: drivers/platform/x86/lenovo/think-lmi.? 27187 27188THP7312 ISP DRIVER 27189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27190M: Paul Elder <paul.elder@ideasonboard.com> 27191L: linux-media@vger.kernel.org 27192S: Maintained 27193T: git git://linuxtv.org/media.git 27194F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27195F: Documentation/userspace-api/media/drivers/thp7312.rst 27196F: drivers/media/i2c/thp7312.c 27197F: include/uapi/linux/thp7312.h 27198 27199THUNDERBOLT DMA TRAFFIC TEST DRIVER 27200M: Mika Westerberg <westeri@kernel.org> 27201L: linux-usb@vger.kernel.org 27202S: Maintained 27203F: drivers/thunderbolt/dma_test.c 27204 27205THUNDERBOLT DRIVER 27206M: Andreas Noever <andreas.noever@gmail.com> 27207M: Mika Westerberg <westeri@kernel.org> 27208M: Yehezkel Bernat <YehezkelShB@gmail.com> 27209L: linux-usb@vger.kernel.org 27210S: Maintained 27211T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27212F: Documentation/admin-guide/thunderbolt.rst 27213F: drivers/thunderbolt/ 27214F: include/linux/thunderbolt.h 27215 27216THUNDERBOLT NETWORK DRIVER 27217M: Mika Westerberg <westeri@kernel.org> 27218M: Yehezkel Bernat <YehezkelShB@gmail.com> 27219L: netdev@vger.kernel.org 27220S: Maintained 27221F: drivers/net/thunderbolt/ 27222 27223THUNDERX GPIO DRIVER 27224M: Robert Richter <rric@kernel.org> 27225S: Odd Fixes 27226F: drivers/gpio/gpio-thunderx.c 27227 27228TI ADC12xs and ROHM BD79104 ADC driver 27229M: Matti Vaittinen <mazziesaccount@gmail.com> 27230S: Maintained 27231F: drivers/iio/adc/ti-adc128s052.c 27232L: linux-iio@vger.kernel.org 27233 27234TI ADS1119 ADC DRIVER 27235M: Francesco Dolcini <francesco@dolcini.it> 27236M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27237L: linux-iio@vger.kernel.org 27238S: Maintained 27239F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27240F: drivers/iio/adc/ti-ads1119.c 27241 27242TI ADS112C14 ADC DRIVER 27243M: David Lechner <dlechner@baylibre.com> 27244L: linux-iio@vger.kernel.org 27245S: Maintained 27246F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27247F: drivers/iio/adc/ti-ads112c14.c 27248 27249TI ADS1018 ADC DRIVER 27250M: Kurt Borja <kuurtb@gmail.com> 27251L: linux-iio@vger.kernel.org 27252S: Maintained 27253F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27254F: drivers/iio/adc/ti-ads1018.c 27255 27256TI ADS7924 ADC DRIVER 27257M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27258L: linux-iio@vger.kernel.org 27259S: Supported 27260F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27261F: drivers/iio/adc/ti-ads7924.c 27262 27263TI AM437X VPFE DRIVER 27264M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27265L: linux-media@vger.kernel.org 27266S: Maintained 27267W: https://linuxtv.org 27268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27269T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27270F: drivers/media/platform/ti/am437x/ 27271 27272TI AM654 SDHCI DRIVER 27273M: Judith Mendez <jm@ti.com> 27274L: linux-mmc@vger.kernel.org 27275S: Supported 27276F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27277F: drivers/mmc/host/sdhci_am654.c 27278 27279TI BANDGAP AND THERMAL DRIVER 27280M: Eduardo Valentin <edubezval@gmail.com> 27281M: Keerthy <j-keerthy@ti.com> 27282L: linux-pm@vger.kernel.org 27283L: linux-omap@vger.kernel.org 27284S: Maintained 27285F: drivers/thermal/ti-soc-thermal/ 27286 27287TI BQ27XXX POWER SUPPLY DRIVER 27288F: drivers/power/supply/bq27xxx_battery.c 27289F: drivers/power/supply/bq27xxx_battery_i2c.c 27290F: include/linux/power/bq27xxx_battery.h 27291 27292TI CDCE706 CLOCK DRIVER 27293M: Max Filippov <jcmvbkbc@gmail.com> 27294S: Maintained 27295F: drivers/clk/clk-cdce706.c 27296 27297TI CLOCK DRIVER 27298M: Tero Kristo <kristo@kernel.org> 27299L: linux-omap@vger.kernel.org 27300S: Odd Fixes 27301F: drivers/clk/ti/ 27302F: include/linux/clk/ti.h 27303 27304TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27305M: T Pratham <t-pratham@ti.com> 27306L: linux-crypto@vger.kernel.org 27307S: Supported 27308F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27309F: drivers/crypto/ti/ 27310 27311TI DAVINCI MACHINE SUPPORT 27312M: Bartosz Golaszewski <brgl@kernel.org> 27313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27314S: Maintained 27315T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27316F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27317F: arch/arm/boot/dts/ti/davinci/ 27318F: arch/arm/mach-davinci/ 27319F: drivers/i2c/busses/i2c-davinci.c 27320 27321TI DAVINCI SERIES CLOCK DRIVER 27322M: David Lechner <david@lechnology.com> 27323S: Maintained 27324F: Documentation/devicetree/bindings/clock/ti/davinci/ 27325F: drivers/clk/davinci/ 27326F: include/linux/clk/davinci.h 27327 27328TI DAVINCI SERIES GPIO DRIVER 27329M: Keerthy <j-keerthy@ti.com> 27330L: linux-gpio@vger.kernel.org 27331S: Maintained 27332F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27333F: drivers/gpio/gpio-davinci.c 27334 27335TI DAVINCI SERIES MEDIA DRIVER 27336M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27337L: linux-media@vger.kernel.org 27338S: Maintained 27339W: https://linuxtv.org 27340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27341T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27342F: drivers/media/platform/ti/davinci/ 27343F: include/media/davinci/ 27344 27345TI DS125DF111 RETIMER PHY DRIVER 27346M: Ioana Ciornei <ioana.ciornei@nxp.com> 27347L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27348S: Maintained 27349F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27350F: drivers/phy/ti/phy-ds125df111.c 27351 27352TI ENHANCED CAPTURE (eCAP) DRIVER 27353M: Vignesh Raghavendra <vigneshr@ti.com> 27354R: Julien Panis <jpanis@baylibre.com> 27355L: linux-iio@vger.kernel.org 27356L: linux-omap@vger.kernel.org 27357S: Maintained 27358F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27359F: drivers/counter/ti-ecap-capture.c 27360 27361TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27362R: David Lechner <david@lechnology.com> 27363L: linux-iio@vger.kernel.org 27364F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27365F: drivers/counter/ti-eqep.c 27366 27367TI ETHERNET SWITCH DRIVER (CPSW) 27368R: Siddharth Vadapalli <s-vadapalli@ti.com> 27369R: Roger Quadros <rogerq@kernel.org> 27370L: linux-omap@vger.kernel.org 27371L: netdev@vger.kernel.org 27372S: Maintained 27373F: drivers/net/ethernet/ti/cpsw* 27374F: drivers/net/ethernet/ti/davinci* 27375 27376TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27377M: Alex Dubov <oakad@yahoo.com> 27378S: Maintained 27379W: http://tifmxx.berlios.de/ 27380F: drivers/memstick/host/tifm_ms.c 27381F: drivers/misc/tifm* 27382F: drivers/mmc/host/tifm_sd.c 27383F: include/linux/tifm.h 27384 27385TI FPC202 DUAL PORT CONTROLLER 27386M: Romain Gantois <romain.gantois@bootlin.com> 27387L: linux-kernel@vger.kernel.org 27388S: Maintained 27389F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27390F: drivers/misc/ti_fpc202.c 27391 27392TI FPD-LINK DRIVERS 27393M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27394L: linux-media@vger.kernel.org 27395S: Maintained 27396F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27397F: drivers/media/i2c/ds90* 27398F: include/media/i2c/ds90* 27399 27400TI HDC302X HUMIDITY DRIVER 27401M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27402M: Li peiyu <579lpy@gmail.com> 27403L: linux-iio@vger.kernel.org 27404S: Maintained 27405F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27406F: drivers/iio/humidity/hdc3020.c 27407 27408TI ICSSG ETHERNET DRIVER (ICSSG) 27409R: MD Danish Anwar <danishanwar@ti.com> 27410R: Roger Quadros <rogerq@kernel.org> 27411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27412L: netdev@vger.kernel.org 27413S: Maintained 27414F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27415F: drivers/net/ethernet/ti/icssg/* 27416 27417TI ICSSM ETHERNET DRIVER (ICSSM) 27418M: MD Danish Anwar <danishanwar@ti.com> 27419M: Parvathi Pudi <parvathi@couthit.com> 27420R: Roger Quadros <rogerq@kernel.org> 27421R: Mohan Reddy Putluru <pmohan@couthit.com> 27422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27423L: netdev@vger.kernel.org 27424S: Maintained 27425F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27426F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27427F: drivers/net/ethernet/ti/icssm/* 27428 27429TI J721E CSI2RX DRIVER 27430M: Jai Luthra <jai.luthra@linux.dev> 27431L: linux-media@vger.kernel.org 27432S: Maintained 27433F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27434F: drivers/media/platform/ti/j721e-csi2rx/ 27435 27436TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27437M: Nishanth Menon <nm@ti.com> 27438M: Santosh Shilimkar <ssantosh@kernel.org> 27439L: linux-kernel@vger.kernel.org 27440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27441S: Maintained 27442T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27443F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27444F: drivers/pmdomain/ti/omap_prm.c 27445F: drivers/soc/ti/* 27446F: include/linux/pruss_driver.h 27447 27448TI LM49xxx FAMILY ASoC CODEC DRIVERS 27449M: M R Swami Reddy <mr.swami.reddy@ti.com> 27450M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27451L: linux-sound@vger.kernel.org 27452S: Maintained 27453F: sound/soc/codecs/isabelle* 27454F: sound/soc/codecs/lm49453* 27455 27456TI LMP92064 ADC DRIVER 27457M: Leonard Göhrs <l.goehrs@pengutronix.de> 27458R: kernel@pengutronix.de 27459L: linux-iio@vger.kernel.org 27460S: Maintained 27461F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27462F: drivers/iio/adc/ti-lmp92064.c 27463 27464TI PCM3060 ASoC CODEC DRIVER 27465M: Kirill Marinushkin <k.marinushkin@gmail.com> 27466L: linux-sound@vger.kernel.org 27467S: Maintained 27468F: Documentation/devicetree/bindings/sound/pcm3060.txt 27469F: sound/soc/codecs/pcm3060* 27470 27471TI TAS571X FAMILY ASoC CODEC DRIVER 27472M: Kevin Cernekee <cernekee@chromium.org> 27473L: linux-sound@vger.kernel.org 27474S: Odd Fixes 27475F: sound/soc/codecs/tas571x* 27476 27477TI TMAG5273 MAGNETOMETER DRIVER 27478M: Gerald Loacker <gerald.loacker@wolfvision.net> 27479L: linux-iio@vger.kernel.org 27480S: Maintained 27481F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27482F: drivers/iio/magnetometer/tmag5273.c 27483 27484TI TRF7970A NFC DRIVER 27485M: Mark Greer <mgreer@animalcreek.com> 27486L: linux-wireless@vger.kernel.org 27487S: Supported 27488F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27489F: drivers/nfc/trf7970a.c 27490 27491TI TSC2046 ADC DRIVER 27492M: Oleksij Rempel <o.rempel@pengutronix.de> 27493R: kernel@pengutronix.de 27494L: linux-iio@vger.kernel.org 27495S: Maintained 27496F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27497F: drivers/iio/adc/ti-tsc2046.c 27498 27499TI VPE/CAL DRIVERS 27500M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27501L: linux-media@vger.kernel.org 27502S: Maintained 27503W: http://linuxtv.org/ 27504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27505F: Documentation/devicetree/bindings/media/ti,cal.yaml 27506F: Documentation/devicetree/bindings/media/ti,vip.yaml 27507F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27508F: drivers/media/platform/ti/cal/ 27509F: drivers/media/platform/ti/vpe/ 27510 27511TI WILINK WIRELESS DRIVERS 27512L: linux-wireless@vger.kernel.org 27513S: Orphan 27514W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27515W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27516F: drivers/net/wireless/ti/ 27517 27518TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27519M: John Stultz <jstultz@google.com> 27520M: Thomas Gleixner <tglx@kernel.org> 27521R: Stephen Boyd <sboyd@kernel.org> 27522R: Miroslav Lichvar <mlichvar@redhat.com> 27523L: linux-kernel@vger.kernel.org 27524S: Supported 27525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27526F: include/linux/clocksource.h 27527F: include/linux/time.h 27528F: include/linux/timekeeper_internal.h 27529F: include/linux/timekeeping.h 27530F: include/linux/timex.h 27531F: include/uapi/linux/time.h 27532F: include/uapi/linux/timex.h 27533F: kernel/time/.kunitconfig 27534F: kernel/time/alarmtimer.c 27535F: kernel/time/clocksource* 27536F: kernel/time/ntp* 27537F: kernel/time/time.c 27538F: kernel/time/timeconst.bc 27539F: kernel/time/timeconv.c 27540F: kernel/time/timecounter.c 27541F: kernel/time/timekeeping* 27542F: kernel/time/time_test.c 27543F: tools/testing/selftests/timers/ 27544 27545TIPC NETWORK LAYER 27546M: Jon Maloy <jmaloy@redhat.com> 27547M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27548L: netdev@vger.kernel.org (core kernel code) 27549L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27550S: Maintained 27551W: http://tipc.sourceforge.net/ 27552F: include/uapi/linux/tipc*.h 27553F: net/tipc/ 27554 27555TLAN NETWORK DRIVER 27556M: Samuel Chessman <chessman@tux.org> 27557L: tlan-devel@lists.sourceforge.net (subscribers-only) 27558S: Maintained 27559W: http://sourceforge.net/projects/tlan/ 27560F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27561F: drivers/net/ethernet/ti/tlan.* 27562 27563TMIO/SDHI MMC DRIVER 27564M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27565L: linux-mmc@vger.kernel.org 27566L: linux-renesas-soc@vger.kernel.org 27567S: Supported 27568F: drivers/mmc/host/renesas_sdhi* 27569F: drivers/mmc/host/tmio_mmc* 27570F: include/linux/platform_data/tmio.h 27571 27572TMP513 HARDWARE MONITOR DRIVER 27573M: Eric Tremblay <etremblay@distech-controls.com> 27574L: linux-hwmon@vger.kernel.org 27575S: Maintained 27576F: Documentation/hwmon/tmp513.rst 27577F: drivers/hwmon/tmp513.c 27578 27579TMPFS (SHMEM FILESYSTEM) 27580M: Hugh Dickins <hughd@google.com> 27581R: Baolin Wang <baolin.wang@linux.alibaba.com> 27582L: linux-mm@kvack.org 27583S: Maintained 27584F: include/linux/memfd.h 27585F: include/linux/shmem_fs.h 27586F: mm/memfd.c 27587F: mm/shmem.c 27588F: mm/shmem_quota.c 27589 27590TOMOYO SECURITY MODULE 27591M: Kentaro Takeda <takedakn@nttdata.co.jp> 27592M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27593L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27594L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27595S: Maintained 27596W: https://tomoyo.sourceforge.net/ 27597F: security/tomoyo/ 27598 27599TOPSTAR LAPTOP EXTRAS DRIVER 27600M: Herton Ronaldo Krzesinski <herton@canonical.com> 27601L: platform-driver-x86@vger.kernel.org 27602S: Maintained 27603F: drivers/platform/x86/topstar-laptop.c 27604 27605TORADEX EMBEDDED CONTROLLER DRIVER 27606M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27607M: Francesco Dolcini <francesco@dolcini.it> 27608S: Maintained 27609F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27610F: drivers/power/reset/tdx-ec-poweroff.c 27611 27612TORTURE-TEST MODULES 27613M: Davidlohr Bueso <dave@stgolabs.net> 27614M: "Paul E. McKenney" <paulmck@kernel.org> 27615M: Josh Triplett <josh@joshtriplett.org> 27616L: linux-kernel@vger.kernel.org 27617S: Supported 27618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27619F: Documentation/RCU/torture.rst 27620F: kernel/locking/locktorture.c 27621F: kernel/rcu/rcuscale.c 27622F: kernel/rcu/rcutorture.c 27623F: kernel/rcu/refscale.c 27624F: kernel/torture.c 27625 27626TOSHIBA ACPI EXTRAS DRIVER 27627M: Azael Avalos <coproscefalo@gmail.com> 27628L: platform-driver-x86@vger.kernel.org 27629S: Maintained 27630F: drivers/platform/x86/toshiba_acpi.c 27631 27632TOSHIBA BLUETOOTH DRIVER 27633M: Azael Avalos <coproscefalo@gmail.com> 27634L: platform-driver-x86@vger.kernel.org 27635S: Maintained 27636F: drivers/platform/x86/toshiba_bluetooth.c 27637 27638TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27639M: Azael Avalos <coproscefalo@gmail.com> 27640L: platform-driver-x86@vger.kernel.org 27641S: Maintained 27642F: drivers/platform/x86/toshiba_haps.c 27643 27644TOSHIBA SMM DRIVER 27645M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27646S: Maintained 27647W: http://www.buzzard.org.uk/toshiba/ 27648F: drivers/char/toshiba.c 27649F: include/linux/toshiba.h 27650F: include/uapi/linux/toshiba.h 27651 27652TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27653M: Kate Hsuan <hpa@redhat.com> 27654L: linux-media@vger.kernel.org 27655S: Maintained 27656F: drivers/media/i2c/t4ka3.c 27657 27658TOSHIBA TC358743 DRIVER 27659M: Hans Verkuil <hverkuil@kernel.org> 27660L: linux-media@vger.kernel.org 27661S: Maintained 27662F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27663F: drivers/media/i2c/tc358743* 27664F: include/media/i2c/tc358743.h 27665 27666TOSHIBA WMI HOTKEYS DRIVER 27667M: Azael Avalos <coproscefalo@gmail.com> 27668L: platform-driver-x86@vger.kernel.org 27669S: Maintained 27670F: drivers/platform/x86/toshiba-wmi.c 27671 27672TOUCH OVERLAY 27673M: Javier Carrasco <javier.carrasco@wolfvision.net> 27674L: linux-input@vger.kernel.org 27675S: Maintained 27676F: drivers/input/touch-overlay.c 27677F: include/linux/input/touch-overlay.h 27678 27679TPM DEVICE DRIVER 27680M: Peter Huewe <peterhuewe@gmx.de> 27681M: Jarkko Sakkinen <jarkko@kernel.org> 27682R: Jason Gunthorpe <jgg@ziepe.ca> 27683L: linux-integrity@vger.kernel.org 27684S: Maintained 27685W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27686Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27688F: Documentation/devicetree/bindings/tpm/ 27689F: drivers/char/tpm/ 27690F: include/linux/tpm*.h 27691F: include/uapi/linux/vtpm_proxy.h 27692F: tools/testing/selftests/tpm2/ 27693 27694TPS546D24 DRIVER 27695M: Duke Du <dukedu83@gmail.com> 27696L: linux-hwmon@vger.kernel.org 27697S: Maintained 27698F: Documentation/hwmon/tps546d24.rst 27699F: drivers/hwmon/pmbus/tps546d24.c 27700 27701TQ SYSTEMS BOARD & DRIVER SUPPORT 27702L: linux@ew.tq-group.com 27703S: Supported 27704W: https://www.tq-group.com/en/products/tq-embedded/ 27705F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27706F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27707F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27708F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27709F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27710F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27711F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27712F: arch/arm64/boot/dts/freescale/mba*.dtsi 27713F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27714F: arch/arm64/boot/dts/freescale/tqml*.dts* 27715F: drivers/gpio/gpio-tqmx86.c 27716F: drivers/mfd/tqmx86.c 27717F: drivers/watchdog/tqmx86_wdt.c 27718 27719TRACING 27720M: Steven Rostedt <rostedt@goodmis.org> 27721M: Masami Hiramatsu <mhiramat@kernel.org> 27722R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27723L: linux-kernel@vger.kernel.org 27724L: linux-trace-kernel@vger.kernel.org 27725S: Maintained 27726Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27727T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27728F: Documentation/core-api/tracepoint.rst 27729F: Documentation/trace/* 27730F: fs/tracefs/ 27731F: include/linux/trace*.h 27732F: include/trace/ 27733F: kernel/trace/ 27734F: kernel/tracepoint.c 27735F: scripts/tracing/ 27736F: scripts/tracepoint-update.c 27737F: tools/testing/selftests/ftrace/ 27738 27739TRACING [RUST] 27740M: Alice Ryhl <aliceryhl@google.com> 27741M: Steven Rostedt <rostedt@goodmis.org> 27742R: Masami Hiramatsu <mhiramat@kernel.org> 27743R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27744L: linux-trace-kernel@vger.kernel.org 27745L: rust-for-linux@vger.kernel.org 27746S: Maintained 27747T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27748F: rust/kernel/tracepoint.rs 27749 27750TRACING MMIO ACCESSES (MMIOTRACE) 27751M: Steven Rostedt <rostedt@goodmis.org> 27752M: Masami Hiramatsu <mhiramat@kernel.org> 27753R: Pekka Paalanen <ppaalanen@gmail.com> 27754L: linux-kernel@vger.kernel.org 27755L: nouveau@lists.freedesktop.org 27756S: Maintained 27757F: arch/x86/mm/kmmio.c 27758F: arch/x86/mm/mmio-mod.c 27759F: arch/x86/mm/testmmiotrace.c 27760F: include/linux/mmiotrace.h 27761F: kernel/trace/trace_mmiotrace.c 27762 27763TRACING OS NOISE / LATENCY TRACERS 27764M: Steven Rostedt <rostedt@goodmis.org> 27765S: Maintained 27766F: Documentation/trace/hwlat_detector.rst 27767F: Documentation/trace/osnoise-tracer.rst 27768F: Documentation/trace/timerlat-tracer.rst 27769F: arch/*/kernel/trace.c 27770F: include/trace/events/osnoise.h 27771F: kernel/trace/trace_hwlat.c 27772F: kernel/trace/trace_irqsoff.c 27773F: kernel/trace/trace_osnoise.c 27774F: kernel/trace/trace_sched_wakeup.c 27775 27776TRADITIONAL CHINESE DOCUMENTATION 27777M: Chen-Yu Yeh <chenyou910331@gmail.com> 27778M: Weijie Yuan <wy@wyuan.org> 27779M: Dongliang Mu <dzm91@hust.edu.cn> 27780S: Maintained 27781F: Documentation/translations/zh_TW/ 27782 27783TRIGGER SOURCE 27784M: David Lechner <dlechner@baylibre.com> 27785S: Maintained 27786F: Documentation/devicetree/bindings/trigger-source/* 27787 27788TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27789M: Dan Williams <djbw@kernel.org> 27790L: linux-coco@lists.linux.dev 27791S: Maintained 27792F: Documentation/ABI/testing/configfs-tsm-report 27793F: Documentation/driver-api/coco/ 27794F: Documentation/driver-api/pci/tsm.rst 27795F: drivers/pci/tsm.c 27796F: drivers/virt/coco/guest/ 27797F: include/linux/*tsm*.h 27798F: samples/tsm-mr/ 27799 27800TRUSTED SERVICES TEE DRIVER 27801M: Balint Dobszay <balint.dobszay@arm.com> 27802M: Sudeep Holla <sudeep.holla@kernel.org> 27803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27804L: trusted-services@lists.trustedfirmware.org 27805S: Maintained 27806F: Documentation/tee/ts-tee.rst 27807F: drivers/tee/tstee/ 27808 27809TTY LAYER AND SERIAL DRIVERS 27810M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27811M: Jiri Slaby <jirislaby@kernel.org> 27812L: linux-kernel@vger.kernel.org 27813L: linux-serial@vger.kernel.org 27814S: Supported 27815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27816F: Documentation/devicetree/bindings/serial/ 27817F: Documentation/driver-api/serial/ 27818F: drivers/tty/ 27819F: include/linux/selection.h 27820F: include/linux/serial.h 27821F: include/linux/serial_core.h 27822F: include/linux/sysrq.h 27823F: include/linux/tty*.h 27824F: include/linux/vt.h 27825F: include/linux/vt_*.h 27826F: include/uapi/linux/serial.h 27827F: include/uapi/linux/serial_core.h 27828F: include/uapi/linux/tty.h 27829 27830TUA9001 MEDIA DRIVER 27831L: linux-media@vger.kernel.org 27832S: Orphan 27833W: https://linuxtv.org 27834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27835F: drivers/media/tuners/tua9001* 27836 27837TULIP NETWORK DRIVERS 27838L: netdev@vger.kernel.org 27839L: linux-parisc@vger.kernel.org 27840S: Orphan 27841F: drivers/net/ethernet/dec/tulip/ 27842 27843TUN/TAP DRIVER 27844M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27845M: Jason Wang <jasowangio@gmail.com> 27846S: Maintained 27847W: http://vtun.sourceforge.net/tun 27848F: Documentation/networking/tuntap.rst 27849F: drivers/net/tap.c 27850F: drivers/net/tun* 27851 27852TURBOCHANNEL SUBSYSTEM 27853M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27854L: linux-mips@vger.kernel.org 27855S: Maintained 27856Q: https://patchwork.kernel.org/project/linux-mips/list/ 27857F: drivers/tc/ 27858F: include/linux/tc.h 27859 27860TURBOSTAT UTILITY 27861M: "Len Brown" <lenb@kernel.org> 27862L: linux-pm@vger.kernel.org 27863S: Supported 27864Q: https://patchwork.kernel.org/project/linux-pm/list/ 27865B: https://bugzilla.kernel.org 27866T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27867F: tools/power/x86/turbostat/ 27868F: tools/testing/selftests/turbostat/ 27869 27870TUXEDO DRIVERS 27871M: Werner Sembach <wse@tuxedocomputers.com> 27872L: platform-driver-x86@vger.kernel.org 27873S: Supported 27874F: drivers/platform/x86/tuxedo/ 27875 27876TW5864 VIDEO4LINUX DRIVER 27877M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27878L: linux-media@vger.kernel.org 27879S: Supported 27880F: drivers/media/pci/tw5864/ 27881 27882TW68 VIDEO4LINUX DRIVER 27883M: Hans Verkuil <hverkuil@kernel.org> 27884L: linux-media@vger.kernel.org 27885S: Odd Fixes 27886W: https://linuxtv.org 27887T: git git://linuxtv.org/media.git 27888F: drivers/media/pci/tw68/ 27889 27890TW686X VIDEO4LINUX DRIVER 27891M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27892L: linux-media@vger.kernel.org 27893S: Maintained 27894W: http://linuxtv.org 27895T: git git://linuxtv.org/media.git 27896F: drivers/media/pci/tw686x/ 27897 27898U-BOOT ENVIRONMENT VARIABLES 27899M: Rafał Miłecki <rafal@milecki.pl> 27900S: Maintained 27901F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27902F: drivers/nvmem/layouts/u-boot-env.c 27903F: drivers/nvmem/u-boot-env.c 27904 27905UACCE ACCELERATOR FRAMEWORK 27906M: Zhangfei Gao <zhangfei.gao@linaro.org> 27907M: Zhou Wang <wangzhou1@hisilicon.com> 27908L: linux-accelerators@lists.ozlabs.org 27909L: linux-kernel@vger.kernel.org 27910S: Maintained 27911F: Documentation/ABI/testing/sysfs-driver-uacce 27912F: Documentation/misc-devices/uacce.rst 27913F: drivers/misc/uacce/ 27914F: include/linux/uacce.h 27915F: include/uapi/misc/uacce/ 27916 27917UBI FILE SYSTEM (UBIFS) 27918M: Richard Weinberger <richard@nod.at> 27919R: Zhihao Cheng <chengzhihao1@huawei.com> 27920L: linux-mtd@lists.infradead.org 27921S: Supported 27922W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27923T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27924T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27925F: Documentation/ABI/testing/sysfs-fs-ubifs 27926F: Documentation/filesystems/ubifs-authentication.rst 27927F: Documentation/filesystems/ubifs.rst 27928F: fs/ubifs/ 27929 27930UBLK USERSPACE BLOCK DRIVER 27931M: Ming Lei <tom.leiming@gmail.com> 27932L: linux-block@vger.kernel.org 27933S: Maintained 27934F: Documentation/block/ublk.rst 27935F: drivers/block/ublk_drv.c 27936F: include/uapi/linux/ublk_cmd.h 27937F: tools/testing/selftests/ublk/ 27938 27939UBSAN 27940M: Kees Cook <kees@kernel.org> 27941R: Marco Elver <elver@google.com> 27942R: Andrey Konovalov <andreyknvl@gmail.com> 27943R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27944L: kasan-dev@googlegroups.com 27945L: linux-hardening@vger.kernel.org 27946S: Supported 27947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27948F: Documentation/dev-tools/ubsan.rst 27949F: include/linux/ubsan.h 27950F: lib/Kconfig.ubsan 27951F: lib/test_ubsan.c 27952F: lib/ubsan.c 27953F: lib/ubsan.h 27954F: scripts/Makefile.ubsan 27955K: \bARCH_HAS_UBSAN\b 27956 27957UCLINUX (M68KNOMMU AND COLDFIRE) 27958M: Greg Ungerer <gerg@linux-m68k.org> 27959L: linux-m68k@lists.linux-m68k.org 27960S: Maintained 27961W: http://www.linux-m68k.org/ 27962T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27963F: arch/m68k/*/*_no.* 27964F: arch/m68k/68*/ 27965F: arch/m68k/coldfire/ 27966F: arch/m68k/include/asm/*_no.* 27967 27968UDF FILESYSTEM 27969M: Jan Kara <jack@suse.com> 27970S: Maintained 27971F: Documentation/filesystems/udf.rst 27972F: fs/udf/ 27973 27974UDRAW TABLET 27975M: Bastien Nocera <hadess@hadess.net> 27976L: linux-input@vger.kernel.org 27977S: Maintained 27978F: drivers/hid/hid-udraw-ps3.c 27979 27980UHID USERSPACE HID IO DRIVER 27981M: David Rheinsberg <david@readahead.eu> 27982L: linux-input@vger.kernel.org 27983S: Maintained 27984F: drivers/hid/uhid.c 27985F: include/uapi/linux/uhid.h 27986 27987ULPI BUS 27988M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27989L: linux-usb@vger.kernel.org 27990S: Maintained 27991F: drivers/usb/common/ulpi.c 27992F: include/linux/ulpi/ 27993 27994ULTRARISC DP1000 CLOCK DRIVER 27995M: Jia Wang <wangjia@ultrarisc.com> 27996L: linux-clk@vger.kernel.org 27997S: Maintained 27998F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 27999F: drivers/clk/ultrarisc/* 28000F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 28001 28002ULTRARISC DP1000 PINCTRL DRIVER 28003M: Jia Wang <wangjia@ultrarisc.com> 28004L: linux-gpio@vger.kernel.org 28005S: Maintained 28006F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28007F: drivers/pinctrl/ultrarisc/* 28008 28009ULTRATRONIK BOARD SUPPORT 28010M: Goran Rađenović <goran.radni@gmail.com> 28011M: Börge Strümpfel <boerge.struempfel@gmail.com> 28012S: Maintained 28013F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28014F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28015 28016UNICODE SUBSYSTEM 28017M: Gabriel Krisman Bertazi <krisman@kernel.org> 28018L: linux-fsdevel@vger.kernel.org 28019S: Supported 28020T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28021F: fs/unicode/ 28022 28023UNIFDEF 28024M: Tony Finch <dot@dotat.at> 28025S: Maintained 28026W: http://dotat.at/prog/unifdef 28027F: scripts/unifdef.c 28028 28029UNIFORM CDROM DRIVER 28030M: Phillip Potter <phil@philpotter.co.uk> 28031S: Maintained 28032F: Documentation/cdrom/ 28033F: drivers/cdrom/cdrom.c 28034F: include/linux/cdrom.h 28035F: include/uapi/linux/cdrom.h 28036 28037UNION-FIND 28038M: Xavier <xavier_qy@163.com> 28039L: linux-kernel@vger.kernel.org 28040S: Maintained 28041F: Documentation/core-api/union_find.rst 28042F: Documentation/translations/zh_CN/core-api/union_find.rst 28043F: include/linux/union_find.h 28044F: lib/union_find.c 28045 28046UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28047R: Alim Akhtar <alim.akhtar@samsung.com> 28048R: Avri Altman <avri.altman@wdc.com> 28049R: Bart Van Assche <bvanassche@acm.org> 28050L: linux-scsi@vger.kernel.org 28051S: Supported 28052F: Documentation/devicetree/bindings/ufs/ 28053F: Documentation/scsi/ufs.rst 28054F: drivers/ufs/core/ 28055F: include/ufs/ 28056 28057UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28058M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28059M: Ajay Neeli <ajay.neeli@amd.com> 28060S: Maintained 28061F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28062F: drivers/ufs/host/ufs-amd-versal2.c 28063 28064UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28065M: Pedro Sousa <pedrom.sousa@synopsys.com> 28066L: linux-scsi@vger.kernel.org 28067S: Supported 28068F: drivers/ufs/host/*dwc* 28069 28070UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28071M: Alim Akhtar <alim.akhtar@samsung.com> 28072R: Peter Griffin <peter.griffin@linaro.org> 28073L: linux-samsung-soc@vger.kernel.org 28074S: Maintained 28075F: drivers/ufs/host/ufs-exynos* 28076 28077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28078M: Peter Wang <peter.wang@mediatek.com> 28079M: Chaotian Jing <chaotian.jing@mediatek.com> 28080R: Stanley Jhu <chu.stanley@gmail.com> 28081L: linux-scsi@vger.kernel.org 28082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28083S: Maintained 28084F: drivers/ufs/host/ufs-mediatek* 28085 28086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28087M: Manivannan Sadhasivam <mani@kernel.org> 28088L: linux-arm-msm@vger.kernel.org 28089L: linux-scsi@vger.kernel.org 28090S: Maintained 28091F: Documentation/devicetree/bindings/ufs/qcom* 28092F: drivers/ufs/host/ufs-qcom* 28093 28094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28095M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28096L: linux-renesas-soc@vger.kernel.org 28097L: linux-scsi@vger.kernel.org 28098S: Maintained 28099F: drivers/ufs/host/ufs-renesas.c 28100 28101UNIWILL LAPTOP DRIVER 28102M: Armin Wolf <W_Armin@gmx.de> 28103L: platform-driver-x86@vger.kernel.org 28104S: Maintained 28105F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28106F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28107F: Documentation/wmi/devices/uniwill-laptop.rst 28108F: drivers/platform/x86/uniwill/uniwill-acpi.c 28109F: drivers/platform/x86/uniwill/uniwill-wmi.c 28110F: drivers/platform/x86/uniwill/uniwill-wmi.h 28111 28112UNSORTED BLOCK IMAGES (UBI) 28113M: Richard Weinberger <richard@nod.at> 28114R: Zhihao Cheng <chengzhihao1@huawei.com> 28115L: linux-mtd@lists.infradead.org 28116S: Supported 28117W: http://www.linux-mtd.infradead.org/ 28118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28120F: drivers/mtd/ubi/ 28121F: include/linux/mtd/ubi.h 28122F: include/uapi/mtd/ubi-user.h 28123 28124UPROBES 28125M: Masami Hiramatsu <mhiramat@kernel.org> 28126M: Oleg Nesterov <oleg@redhat.com> 28127M: Peter Zijlstra <peterz@infradead.org> 28128L: linux-kernel@vger.kernel.org 28129L: linux-trace-kernel@vger.kernel.org 28130S: Maintained 28131F: arch/*/include/asm/uprobes.h 28132F: arch/*/kernel/probes/uprobes.c 28133F: arch/*/kernel/uprobes.c 28134F: include/linux/uprobes.h 28135F: kernel/events/uprobes.c 28136 28137USB "USBNET" DRIVER FRAMEWORK 28138M: Oliver Neukum <oneukum@suse.com> 28139L: netdev@vger.kernel.org 28140S: Maintained 28141W: http://www.linux-usb.org/usbnet 28142F: drivers/net/usb/usbnet.c 28143F: include/linux/usb/usbnet.h 28144 28145USB ACM DRIVER 28146M: Oliver Neukum <oneukum@suse.com> 28147L: linux-usb@vger.kernel.org 28148S: Maintained 28149F: Documentation/usb/acm.rst 28150F: drivers/usb/class/cdc-acm.* 28151 28152USB APPLE MFI FASTCHARGE DRIVER 28153M: Bastien Nocera <hadess@hadess.net> 28154L: linux-usb@vger.kernel.org 28155S: Maintained 28156F: drivers/usb/misc/apple-mfi-fastcharge.c 28157 28158USB AR5523 WIRELESS DRIVER 28159L: linux-wireless@vger.kernel.org 28160S: Orphan 28161F: drivers/net/wireless/ath/ar5523/ 28162 28163USB ATTACHED SCSI 28164M: Oliver Neukum <oneukum@suse.com> 28165L: linux-usb@vger.kernel.org 28166L: linux-scsi@vger.kernel.org 28167S: Maintained 28168F: drivers/usb/storage/uas.c 28169 28170USB CDC ETHERNET DRIVER 28171M: Oliver Neukum <oliver@neukum.org> 28172L: linux-usb@vger.kernel.org 28173S: Maintained 28174F: drivers/net/usb/cdc_*.c 28175F: include/uapi/linux/usb/cdc.h 28176 28177USB CHAOSKEY DRIVER 28178M: Keith Packard <keithp@keithp.com> 28179L: linux-usb@vger.kernel.org 28180S: Maintained 28181F: drivers/usb/misc/chaoskey.c 28182 28183USB CYPRESS C67X00 DRIVER 28184L: linux-usb@vger.kernel.org 28185S: Orphan 28186F: drivers/usb/c67x00/ 28187 28188USB DAVICOM DM9601 DRIVER 28189M: Peter Korsgaard <peter@korsgaard.com> 28190L: netdev@vger.kernel.org 28191S: Maintained 28192W: http://www.linux-usb.org/usbnet 28193F: drivers/net/usb/dm9601.c 28194 28195USB EHCI DRIVER 28196M: Alan Stern <stern@rowland.harvard.edu> 28197L: linux-usb@vger.kernel.org 28198S: Maintained 28199F: Documentation/usb/ehci.rst 28200F: drivers/usb/host/ehci* 28201 28202USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28203M: Jiri Kosina <jikos@kernel.org> 28204M: Benjamin Tissoires <bentiss@kernel.org> 28205L: linux-usb@vger.kernel.org 28206S: Maintained 28207T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28208F: Documentation/hid/hiddev.rst 28209F: drivers/hid/usbhid/ 28210 28211USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28212M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28213M: Oleg Makarenko <oleg@makarenk.ooo> 28214L: linux-input@vger.kernel.org 28215S: Maintained 28216B: https://github.com/JacKeTUs/universal-pidff/issues 28217F: drivers/hid/usbhid/hid-pidff* 28218F: drivers/hid/hid-universal-pidff.c 28219 28220USB INTEL XHCI ROLE MUX DRIVER 28221M: Hans de Goede <hansg@kernel.org> 28222L: linux-usb@vger.kernel.org 28223S: Maintained 28224F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28225 28226USB IP DRIVER FOR HISILICON KIRIN 960 28227M: Yu Chen <chenyu56@huawei.com> 28228M: Binghui Wang <wangbinghui@hisilicon.com> 28229L: linux-usb@vger.kernel.org 28230S: Maintained 28231F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28232F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28233 28234USB IP DRIVER FOR HISILICON KIRIN 970 28235M: Mauro Carvalho Chehab <mchehab@kernel.org> 28236L: linux-usb@vger.kernel.org 28237S: Maintained 28238F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28239F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28240 28241USB ISP116X DRIVER 28242M: Olav Kongas <ok@artecdesign.ee> 28243L: linux-usb@vger.kernel.org 28244S: Maintained 28245F: drivers/usb/host/isp116x* 28246F: include/linux/usb/isp116x.h 28247 28248USB ISP1760 DRIVER 28249M: Rui Miguel Silva <rui.silva@linaro.org> 28250L: linux-usb@vger.kernel.org 28251S: Maintained 28252F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28253F: drivers/usb/isp1760/* 28254 28255USB LAN78XX ETHERNET DRIVER 28256M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28257M: UNGLinuxDriver@microchip.com 28258L: netdev@vger.kernel.org 28259S: Maintained 28260F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28261F: drivers/net/usb/lan78xx.* 28262F: include/dt-bindings/net/microchip-lan78xx.h 28263 28264USB MASS STORAGE DRIVER 28265M: Alan Stern <stern@rowland.harvard.edu> 28266L: linux-usb@vger.kernel.org 28267L: usb-storage@lists.one-eyed-alien.net 28268S: Maintained 28269F: drivers/usb/storage/ 28270 28271USB MIDI DRIVER 28272M: Clemens Ladisch <clemens@ladisch.de> 28273L: linux-sound@vger.kernel.org 28274S: Maintained 28275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28276F: sound/usb/midi.* 28277 28278USB NETWORKING DRIVERS 28279L: linux-usb@vger.kernel.org 28280S: Odd Fixes 28281F: drivers/net/usb/ 28282 28283USB OHCI DRIVER 28284M: Alan Stern <stern@rowland.harvard.edu> 28285L: linux-usb@vger.kernel.org 28286S: Maintained 28287F: Documentation/usb/ohci.rst 28288F: drivers/usb/host/ohci* 28289 28290USB OTG FSM (Finite State Machine) 28291M: Peter Chen <peter.chen@kernel.org> 28292L: linux-usb@vger.kernel.org 28293S: Maintained 28294T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28295F: drivers/usb/common/usb-otg-fsm.c 28296 28297USB OVER IP DRIVER 28298M: Valentina Manea <valentina.manea.m@gmail.com> 28299M: Shuah Khan <shuah@kernel.org> 28300M: Shuah Khan <skhan@linuxfoundation.org> 28301R: Hongren Zheng <i@zenithal.me> 28302L: linux-usb@vger.kernel.org 28303S: Maintained 28304F: Documentation/usb/usbip_protocol.rst 28305F: drivers/usb/usbip/ 28306F: tools/testing/selftests/drivers/usb/usbip/ 28307F: tools/usb/usbip/ 28308 28309USB PEGASUS DRIVER 28310M: Petko Manolov <petkan@nucleusys.com> 28311L: linux-usb@vger.kernel.org 28312L: netdev@vger.kernel.org 28313S: Maintained 28314W: https://github.com/petkan/pegasus 28315T: git https://github.com/petkan/pegasus.git 28316F: drivers/net/usb/pegasus.* 28317 28318USB PRINTER DRIVER (usblp) 28319M: Pete Zaitcev <zaitcev@redhat.com> 28320L: linux-usb@vger.kernel.org 28321S: Supported 28322F: drivers/usb/class/usblp.c 28323 28324USB QMI WWAN NETWORK DRIVER 28325M: Bjørn Mork <bjorn@mork.no> 28326L: netdev@vger.kernel.org 28327S: Maintained 28328F: Documentation/ABI/testing/sysfs-class-net-qmi 28329F: drivers/net/usb/qmi_wwan.c 28330 28331USB RAW GADGET DRIVER 28332R: Andrey Konovalov <andreyknvl@gmail.com> 28333L: linux-usb@vger.kernel.org 28334S: Maintained 28335B: https://github.com/xairy/raw-gadget/issues 28336F: Documentation/usb/raw-gadget.rst 28337F: drivers/usb/gadget/legacy/raw_gadget.c 28338F: include/uapi/linux/usb/raw_gadget.h 28339 28340USB RTL8150 DRIVER 28341M: Petko Manolov <petkan@nucleusys.com> 28342L: linux-usb@vger.kernel.org 28343L: netdev@vger.kernel.org 28344S: Maintained 28345W: https://github.com/petkan/rtl8150 28346T: git https://github.com/petkan/rtl8150.git 28347F: drivers/net/usb/rtl8150.c 28348 28349USB SERIAL SUBSYSTEM 28350M: Johan Hovold <johan@kernel.org> 28351L: linux-usb@vger.kernel.org 28352S: Maintained 28353T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28354F: Documentation/usb/usb-serial.rst 28355F: drivers/usb/serial/ 28356F: include/linux/usb/serial.h 28357 28358USB SMSC75XX ETHERNET DRIVER 28359M: Steve Glendinning <steve.glendinning@shawell.net> 28360L: netdev@vger.kernel.org 28361S: Maintained 28362F: drivers/net/usb/smsc75xx.* 28363 28364USB SMSC95XX ETHERNET DRIVER 28365M: Steve Glendinning <steve.glendinning@shawell.net> 28366M: UNGLinuxDriver@microchip.com 28367L: netdev@vger.kernel.org 28368S: Maintained 28369F: drivers/net/usb/smsc95xx.* 28370 28371USB SUBSYSTEM 28372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28373L: linux-usb@vger.kernel.org 28374S: Supported 28375W: http://www.linux-usb.org 28376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28377F: Documentation/devicetree/bindings/usb/ 28378F: Documentation/usb/ 28379F: drivers/usb/ 28380F: include/dt-bindings/usb/ 28381F: include/linux/usb.h 28382F: include/linux/usb/ 28383F: include/uapi/linux/usb/ 28384F: rust/kernel/usb.rs 28385 28386USB TYPEC BUS FOR ALTERNATE MODES 28387M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28388L: linux-usb@vger.kernel.org 28389S: Maintained 28390F: Documentation/ABI/testing/sysfs-bus-typec 28391F: Documentation/driver-api/usb/typec_bus.rst 28392F: drivers/usb/typec/altmodes/ 28393F: include/linux/usb/typec_altmode.h 28394 28395USB TYPEC CLASS 28396M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28397L: linux-usb@vger.kernel.org 28398S: Maintained 28399F: Documentation/ABI/testing/sysfs-class-typec 28400F: Documentation/driver-api/usb/typec.rst 28401F: drivers/usb/typec/ 28402F: include/linux/usb/typec.h 28403 28404USB TYPEC INTEL PMC MUX DRIVER 28405M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28406L: linux-usb@vger.kernel.org 28407S: Maintained 28408F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28409F: drivers/usb/typec/mux/intel_pmc_mux.c 28410 28411USB TYPEC PI3USB30532 MUX DRIVER 28412M: Hans de Goede <hansg@kernel.org> 28413L: linux-usb@vger.kernel.org 28414S: Maintained 28415F: drivers/usb/typec/mux/pi3usb30532.c 28416 28417USB TYPEC PORT CONTROLLER DRIVERS 28418M: Badhri Jagan Sridharan <badhri@google.com> 28419L: linux-usb@vger.kernel.org 28420S: Maintained 28421F: drivers/usb/typec/tcpm/tcpci.c 28422F: drivers/usb/typec/tcpm/tcpm.c 28423F: include/linux/usb/tcpci.h 28424F: include/linux/usb/tcpm.h 28425 28426USB TYPEC TUSB1046 MUX DRIVER 28427M: Romain Gantois <romain.gantois@bootlin.com> 28428L: linux-usb@vger.kernel.org 28429S: Maintained 28430F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28431F: drivers/usb/typec/mux/tusb1046.c 28432 28433USB UHCI DRIVER 28434M: Alan Stern <stern@rowland.harvard.edu> 28435L: linux-usb@vger.kernel.org 28436S: Maintained 28437F: drivers/usb/host/uhci* 28438 28439USB VIDEO CLASS 28440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28441M: Hans de Goede <hansg@kernel.org> 28442L: linux-media@vger.kernel.org 28443S: Maintained 28444W: http://www.ideasonboard.org/uvc/ 28445T: git git://linuxtv.org/media.git 28446F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28447F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28448F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28449F: drivers/media/common/uvc.c 28450F: drivers/media/usb/uvc/ 28451F: include/linux/usb/uvc.h 28452F: include/uapi/linux/uvcvideo.h 28453 28454USB WEBCAM GADGET 28455L: linux-usb@vger.kernel.org 28456S: Orphan 28457F: drivers/usb/gadget/function/*uvc* 28458F: drivers/usb/gadget/legacy/webcam.c 28459F: include/uapi/linux/usb/g_uvc.h 28460 28461USB XHCI DRIVER 28462M: Mathias Nyman <mathias.nyman@intel.com> 28463L: linux-usb@vger.kernel.org 28464S: Supported 28465F: drivers/usb/host/pci-quirks* 28466F: drivers/usb/host/xhci* 28467 28468USER DATAGRAM PROTOCOL (UDP) 28469M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28470L: netdev@vger.kernel.org 28471S: Maintained 28472F: include/linux/udp.h 28473F: include/net/udp.h 28474F: include/trace/events/udp.h 28475F: include/uapi/linux/udp.h 28476F: net/ipv4/udp.c 28477F: net/ipv6/udp.c 28478 28479USER-MODE LINUX (UML) 28480M: Richard Weinberger <richard@nod.at> 28481M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28482M: Johannes Berg <johannes@sipsolutions.net> 28483L: linux-um@lists.infradead.org 28484S: Maintained 28485W: http://user-mode-linux.sourceforge.net 28486Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28487T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28488T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28489F: Documentation/virt/uml/ 28490F: arch/um/ 28491F: arch/x86/um/ 28492F: fs/hostfs/ 28493 28494USERSPACE COPYIN/COPYOUT (UIOVEC) 28495M: Alexander Viro <viro@zeniv.linux.org.uk> 28496L: linux-block@vger.kernel.org 28497L: linux-fsdevel@vger.kernel.org 28498S: Maintained 28499F: include/linux/uio.h 28500F: lib/iov_iter.c 28501 28502USERSPACE DMA BUFFER DRIVER 28503M: Gerd Hoffmann <kraxel@redhat.com> 28504M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28505L: dri-devel@lists.freedesktop.org 28506S: Maintained 28507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28508F: drivers/dma-buf/udmabuf.c 28509F: include/uapi/linux/udmabuf.h 28510 28511USERSPACE I/O (UIO) 28512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28513S: Maintained 28514T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28515F: Documentation/driver-api/uio-howto.rst 28516F: drivers/uio/ 28517F: include/linux/uio_driver.h 28518 28519USERSPACE STACK UNWINDING 28520M: Josh Poimboeuf <jpoimboe@kernel.org> 28521M: Steven Rostedt <rostedt@goodmis.org> 28522S: Maintained 28523F: include/linux/unwind*.h 28524F: kernel/unwind/ 28525 28526UTIL-LINUX PACKAGE 28527M: Karel Zak <kzak@redhat.com> 28528L: util-linux@vger.kernel.org 28529S: Maintained 28530W: http://en.wikipedia.org/wiki/Util-linux 28531T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28532 28533UUID HELPERS 28534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28535L: linux-kernel@vger.kernel.org 28536S: Maintained 28537F: include/linux/uuid.h 28538F: lib/tests/uuid_kunit.c 28539F: lib/uuid.c 28540 28541UV SYSFS DRIVER 28542M: Justin Ernst <justin.ernst@hpe.com> 28543L: platform-driver-x86@vger.kernel.org 28544S: Maintained 28545F: drivers/platform/x86/uv_sysfs.c 28546 28547UVESAFB DRIVER 28548M: Michal Januszewski <spock@gentoo.org> 28549L: linux-fbdev@vger.kernel.org 28550S: Maintained 28551W: https://github.com/mjanusz/v86d 28552F: Documentation/fb/uvesafb.rst 28553F: drivers/video/fbdev/uvesafb.* 28554 28555Ux500 CLOCK DRIVERS 28556M: Ulf Hansson <ulfh@kernel.org> 28557L: linux-clk@vger.kernel.org 28558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28559S: Maintained 28560F: drivers/clk/ux500/ 28561 28562V4L2 ASYNC AND FWNODE FRAMEWORKS 28563M: Sakari Ailus <sakari.ailus@linux.intel.com> 28564L: linux-media@vger.kernel.org 28565S: Maintained 28566T: git git://linuxtv.org/media.git 28567F: drivers/media/v4l2-core/v4l2-async.c 28568F: drivers/media/v4l2-core/v4l2-fwnode.c 28569F: include/media/v4l2-async.h 28570F: include/media/v4l2-fwnode.h 28571 28572V4L2 LENS DRIVERS 28573M: Sakari Ailus <sakari.ailus@linux.intel.com> 28574L: linux-media@vger.kernel.org 28575S: Maintained 28576F: drivers/media/i2c/ak* 28577F: drivers/media/i2c/dw* 28578F: drivers/media/i2c/lm* 28579 28580V4L2 CAMERA SENSOR DRIVERS 28581M: Sakari Ailus <sakari.ailus@linux.intel.com> 28582L: linux-media@vger.kernel.org 28583S: Maintained 28584F: Documentation/driver-api/media/camera-sensor.rst 28585F: Documentation/driver-api/media/tx-rx.rst 28586F: drivers/media/i2c/ar* 28587F: drivers/media/i2c/gc* 28588F: drivers/media/i2c/hi* 28589F: drivers/media/i2c/imx* 28590F: drivers/media/i2c/mt* 28591F: drivers/media/i2c/og* 28592F: drivers/media/i2c/ov* 28593F: drivers/media/i2c/s5* 28594F: drivers/media/i2c/vd55g1.c 28595F: drivers/media/i2c/vd56g3.c 28596F: drivers/media/i2c/vgxy61.c 28597 28598V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28599M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28600L: linux-media@vger.kernel.org 28601S: Maintained 28602F: Documentation/driver-api/media/v4l2-isp.rst 28603F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28604F: drivers/media/v4l2-core/v4l2-isp.c 28605F: include/media/v4l2-isp.h 28606F: include/uapi/linux/media/v4l2-isp.h 28607 28608VERISILICON IOMMU DRIVER 28609M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28610L: iommu@lists.linux.dev 28611S: Maintained 28612F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28613F: drivers/iommu/vsi-iommu.c 28614 28615VF610 NAND DRIVER 28616M: Stefan Agner <stefan@agner.ch> 28617L: linux-mtd@lists.infradead.org 28618S: Supported 28619F: drivers/mtd/nand/raw/vf610_nfc.c 28620 28621VFAT/FAT/MSDOS FILESYSTEM 28622M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28623S: Maintained 28624F: Documentation/filesystems/vfat.rst 28625F: fs/fat/ 28626F: tools/testing/selftests/filesystems/fat/ 28627 28628VFIO CDX DRIVER 28629M: Nipun Gupta <nipun.gupta@amd.com> 28630M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28631L: kvm@vger.kernel.org 28632S: Maintained 28633F: drivers/vfio/cdx/* 28634 28635VFIO DRIVER 28636M: Alex Williamson <alex@shazbot.org> 28637L: kvm@vger.kernel.org 28638S: Maintained 28639T: git https://github.com/awilliam/linux-vfio.git 28640F: Documentation/ABI/testing/debugfs-vfio 28641F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28642F: Documentation/driver-api/vfio.rst 28643F: drivers/vfio/ 28644F: include/linux/vfio.h 28645F: include/linux/vfio_pci_core.h 28646F: include/uapi/linux/vfio.h 28647F: tools/testing/selftests/vfio/ 28648 28649VFIO FSL-MC DRIVER 28650M: Ioana Ciornei <ioana.ciornei@nxp.com> 28651L: kvm@vger.kernel.org 28652S: Maintained 28653F: drivers/vfio/fsl-mc/ 28654 28655VFIO HISILICON PCI DRIVER 28656M: Longfang Liu <liulongfang@huawei.com> 28657L: kvm@vger.kernel.org 28658S: Maintained 28659F: drivers/vfio/pci/hisilicon/ 28660 28661VFIO ISM PCI DRIVER 28662M: Julian Ruess <julianr@linux.ibm.com> 28663L: kvm@vger.kernel.org 28664S: Maintained 28665F: drivers/vfio/pci/ism/ 28666 28667VFIO MEDIATED DEVICE DRIVERS 28668M: Kirti Wankhede <kwankhede@nvidia.com> 28669L: kvm@vger.kernel.org 28670S: Maintained 28671F: Documentation/driver-api/vfio-mediated-device.rst 28672F: drivers/vfio/mdev/ 28673F: include/linux/mdev.h 28674F: samples/vfio-mdev/ 28675 28676VFIO MLX5 PCI DRIVER 28677M: Yishai Hadas <yishaih@nvidia.com> 28678L: kvm@vger.kernel.org 28679S: Maintained 28680F: drivers/vfio/pci/mlx5/ 28681 28682VFIO NVIDIA GRACE GPU DRIVER 28683M: Ankit Agrawal <ankita@nvidia.com> 28684L: kvm@vger.kernel.org 28685S: Supported 28686F: drivers/vfio/pci/nvgrace-gpu/ 28687 28688VFIO PCI DEVICE SPECIFIC DRIVERS 28689R: Jason Gunthorpe <jgg@nvidia.com> 28690R: Yishai Hadas <yishaih@nvidia.com> 28691R: Shameer Kolothum <skolothumtho@nvidia.com> 28692R: Kevin Tian <kevin.tian@intel.com> 28693L: kvm@vger.kernel.org 28694S: Maintained 28695P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28696F: drivers/vfio/pci/*/ 28697 28698VFIO PDS PCI DRIVER 28699M: Brett Creeley <brett.creeley@amd.com> 28700L: kvm@vger.kernel.org 28701S: Maintained 28702F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28703F: drivers/vfio/pci/pds/ 28704 28705VFIO PLATFORM DRIVER 28706M: Eric Auger <eric.auger@redhat.com> 28707R: Mostafa Saleh <smostafa@google.com> 28708R: Pranjal Shrivastava <praan@google.com> 28709L: kvm@vger.kernel.org 28710S: Maintained 28711F: drivers/vfio/platform/ 28712 28713VFIO QAT PCI DRIVER 28714M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28715L: kvm@vger.kernel.org 28716L: qat-linux@intel.com 28717S: Supported 28718F: drivers/vfio/pci/qat/ 28719 28720VFIO SELFTESTS 28721M: David Matlack <dmatlack@google.com> 28722L: kvm@vger.kernel.org 28723S: Maintained 28724F: tools/testing/selftests/vfio/ 28725 28726VFIO VIRTIO PCI DRIVER 28727M: Yishai Hadas <yishaih@nvidia.com> 28728L: kvm@vger.kernel.org 28729L: virtualization@lists.linux.dev 28730S: Maintained 28731F: drivers/vfio/pci/virtio 28732 28733VFIO XE PCI DRIVER 28734M: Michał Winiarski <michal.winiarski@intel.com> 28735L: kvm@vger.kernel.org 28736L: intel-xe@lists.freedesktop.org 28737S: Supported 28738F: drivers/vfio/pci/xe 28739 28740VGA_SWITCHEROO 28741R: Lukas Wunner <lukas@wunner.de> 28742S: Maintained 28743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28744F: Documentation/gpu/vga-switcheroo.rst 28745F: drivers/gpu/vga/vga_switcheroo.c 28746F: include/linux/vga_switcheroo.h 28747 28748VIA RHINE NETWORK DRIVER 28749M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28750S: Maintained 28751F: drivers/net/ethernet/via/via-rhine.c 28752 28753VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28754M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28755L: linux-fbdev@vger.kernel.org 28756S: Maintained 28757F: drivers/video/fbdev/via/ 28758F: include/linux/via-core.h 28759F: include/linux/via_i2c.h 28760 28761VIA VELOCITY NETWORK DRIVER 28762M: Francois Romieu <romieu@fr.zoreil.com> 28763L: netdev@vger.kernel.org 28764S: Maintained 28765F: drivers/net/ethernet/via/via-velocity.* 28766 28767VICODEC VIRTUAL CODEC DRIVER 28768M: Hans Verkuil <hverkuil@kernel.org> 28769L: linux-media@vger.kernel.org 28770S: Maintained 28771W: https://linuxtv.org 28772T: git git://linuxtv.org/media.git 28773F: drivers/media/test-drivers/vicodec/* 28774 28775VIDEO I2C POLLING DRIVER 28776M: Matt Ranostay <matt.ranostay@konsulko.com> 28777L: linux-media@vger.kernel.org 28778S: Maintained 28779F: drivers/media/i2c/video-i2c.c 28780 28781VIDEO MULTIPLEXER DRIVER 28782M: Philipp Zabel <p.zabel@pengutronix.de> 28783L: linux-media@vger.kernel.org 28784S: Maintained 28785F: drivers/media/platform/video-mux.c 28786 28787VIDEOBUF2 FRAMEWORK 28788M: Tomasz Figa <tfiga@chromium.org> 28789M: Marek Szyprowski <m.szyprowski@samsung.com> 28790L: linux-media@vger.kernel.org 28791S: Maintained 28792F: drivers/media/common/videobuf2/* 28793F: include/media/videobuf2-* 28794 28795VIDTV VIRTUAL DIGITAL TV DRIVER 28796M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28797L: linux-media@vger.kernel.org 28798S: Maintained 28799W: https://linuxtv.org 28800T: git git://linuxtv.org/media.git 28801F: drivers/media/test-drivers/vidtv/* 28802 28803VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28804M: Shuah Khan <skhan@linuxfoundation.org> 28805R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28806L: linux-media@vger.kernel.org 28807S: Maintained 28808W: https://linuxtv.org 28809T: git git://linuxtv.org/media.git 28810F: drivers/media/test-drivers/vimc/* 28811 28812VIRT LIB 28813M: Alex Williamson <alex@shazbot.org> 28814M: Paolo Bonzini <pbonzini@redhat.com> 28815L: kvm@vger.kernel.org 28816S: Supported 28817F: virt/lib/ 28818 28819VIRTIO AND VHOST VSOCK DRIVER 28820M: Stefan Hajnoczi <stefanha@redhat.com> 28821M: Stefano Garzarella <sgarzare@redhat.com> 28822L: kvm@vger.kernel.org 28823L: virtualization@lists.linux.dev 28824L: netdev@vger.kernel.org 28825S: Maintained 28826F: drivers/vhost/vsock.c 28827F: include/linux/virtio_vsock.h 28828F: include/net/netns/vsock.h 28829F: include/uapi/linux/virtio_vsock.h 28830F: net/vmw_vsock/virtio_transport.c 28831F: net/vmw_vsock/virtio_transport_common.c 28832 28833VIRTIO BALLOON 28834M: "Michael S. Tsirkin" <mst@redhat.com> 28835M: David Hildenbrand <david@kernel.org> 28836L: virtualization@lists.linux.dev 28837S: Maintained 28838F: drivers/virtio/virtio_balloon.c 28839F: include/uapi/linux/virtio_balloon.h 28840 28841VIRTIO BLOCK AND SCSI DRIVERS 28842M: "Michael S. Tsirkin" <mst@redhat.com> 28843M: Jason Wang <jasowangio@gmail.com> 28844R: Paolo Bonzini <pbonzini@redhat.com> 28845R: Stefan Hajnoczi <stefanha@redhat.com> 28846R: Eugenio Pérez <eperezma@redhat.com> 28847L: virtualization@lists.linux.dev 28848S: Maintained 28849F: drivers/block/virtio_blk.c 28850F: drivers/scsi/virtio_scsi.c 28851F: include/uapi/linux/virtio_blk.h 28852F: include/uapi/linux/virtio_scsi.h 28853 28854VIRTIO CAN DRIVER 28855M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28856M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28857L: virtualization@lists.linux.dev 28858L: linux-can@vger.kernel.org 28859S: Maintained 28860F: drivers/net/can/virtio_can.c 28861F: include/uapi/linux/virtio_can.h 28862 28863VIRTIO CONSOLE DRIVER 28864M: Amit Shah <amit@kernel.org> 28865L: virtualization@lists.linux.dev 28866S: Maintained 28867F: drivers/char/virtio_console.c 28868F: include/uapi/linux/virtio_console.h 28869 28870VIRTIO CORE 28871M: "Michael S. Tsirkin" <mst@redhat.com> 28872M: Jason Wang <jasowangio@gmail.com> 28873M: Eugenio Pérez <eperezma@redhat.com> 28874R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28875L: virtualization@lists.linux.dev 28876S: Maintained 28877F: Documentation/ABI/testing/sysfs-bus-vdpa 28878F: Documentation/ABI/testing/sysfs-class-vduse 28879F: Documentation/devicetree/bindings/virtio/ 28880F: Documentation/driver-api/virtio/ 28881F: drivers/block/virtio_blk.c 28882F: drivers/crypto/virtio/ 28883F: drivers/vdpa/ 28884F: drivers/virtio/ 28885F: include/linux/vdpa.h 28886F: include/linux/virtio*.h 28887F: include/linux/vringh.h 28888F: include/uapi/linux/virtio_*.h 28889F: net/vmw_vsock/virtio* 28890F: tools/virtio/ 28891 28892VIRTIO CRYPTO DRIVER 28893M: Gonglei <arei.gonglei@huawei.com> 28894L: virtualization@lists.linux.dev 28895L: linux-crypto@vger.kernel.org 28896S: Maintained 28897F: drivers/crypto/virtio/ 28898F: include/uapi/linux/virtio_crypto.h 28899 28900VIRTIO DRIVERS FOR S390 28901M: Cornelia Huck <cohuck@redhat.com> 28902M: Halil Pasic <pasic@linux.ibm.com> 28903M: Eric Farman <farman@linux.ibm.com> 28904L: linux-s390@vger.kernel.org 28905L: virtualization@lists.linux.dev 28906L: kvm@vger.kernel.org 28907S: Supported 28908F: arch/s390/include/uapi/asm/virtio-ccw.h 28909F: drivers/s390/virtio/ 28910 28911VIRTIO FILE SYSTEM 28912M: German Maglione <gmaglione@redhat.com> 28913M: Vivek Goyal <vgoyal@redhat.com> 28914M: Stefan Hajnoczi <stefanha@redhat.com> 28915M: Miklos Szeredi <miklos@szeredi.hu> 28916R: Eugenio Pérez <eperezma@redhat.com> 28917L: virtualization@lists.linux.dev 28918L: linux-fsdevel@vger.kernel.org 28919S: Supported 28920W: https://virtio-fs.gitlab.io/ 28921F: Documentation/filesystems/virtiofs.rst 28922F: fs/fuse/virtio_fs.c 28923F: include/uapi/linux/virtio_fs.h 28924 28925VIRTIO GPIO DRIVER 28926M: Enrico Weigelt, metux IT consult <info@metux.net> 28927M: Viresh Kumar <vireshk@kernel.org> 28928L: linux-gpio@vger.kernel.org 28929L: virtualization@lists.linux.dev 28930S: Maintained 28931F: drivers/gpio/gpio-virtio.c 28932F: include/uapi/linux/virtio_gpio.h 28933 28934VIRTIO GPU DRIVER 28935M: David Airlie <airlied@redhat.com> 28936M: Gerd Hoffmann <kraxel@redhat.com> 28937M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28938R: Gurchetan Singh <gurchetansingh@chromium.org> 28939R: Chia-I Wu <olvaffe@gmail.com> 28940L: dri-devel@lists.freedesktop.org 28941L: virtualization@lists.linux.dev 28942S: Maintained 28943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28944F: drivers/gpu/drm/ci/xfails/virtio* 28945F: drivers/gpu/drm/virtio/ 28946F: include/uapi/linux/virtio_gpu.h 28947 28948VIRTIO HOST (VHOST) 28949M: "Michael S. Tsirkin" <mst@redhat.com> 28950M: Jason Wang <jasowangio@gmail.com> 28951M: Eugenio Pérez <eperezma@redhat.com> 28952L: kvm@vger.kernel.org 28953L: virtualization@lists.linux.dev 28954L: netdev@vger.kernel.org 28955S: Maintained 28956T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28957F: drivers/vhost/ 28958F: include/linux/sched/vhost_task.h 28959F: include/linux/vhost_iotlb.h 28960F: include/uapi/linux/vhost.h 28961F: kernel/vhost_task.c 28962 28963VIRTIO HOST (VHOST-SCSI) 28964M: "Michael S. Tsirkin" <mst@redhat.com> 28965M: Jason Wang <jasowangio@gmail.com> 28966M: Mike Christie <michael.christie@oracle.com> 28967R: Paolo Bonzini <pbonzini@redhat.com> 28968R: Stefan Hajnoczi <stefanha@redhat.com> 28969L: virtualization@lists.linux.dev 28970S: Maintained 28971F: drivers/vhost/scsi.c 28972 28973VIRTIO I2C DRIVER 28974M: Viresh Kumar <viresh.kumar@linaro.org> 28975R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28976L: linux-i2c@vger.kernel.org 28977L: virtualization@lists.linux.dev 28978S: Maintained 28979F: drivers/i2c/busses/i2c-virtio.c 28980F: include/uapi/linux/virtio_i2c.h 28981 28982VIRTIO INPUT DRIVER 28983M: Gerd Hoffmann <kraxel@redhat.com> 28984S: Maintained 28985F: drivers/virtio/virtio_input.c 28986F: include/uapi/linux/virtio_input.h 28987 28988VIRTIO IOMMU DRIVER 28989M: Jean-Philippe Brucker <jpb@kernel.org> 28990L: virtualization@lists.linux.dev 28991S: Maintained 28992F: drivers/iommu/virtio-iommu.c 28993F: include/uapi/linux/virtio_iommu.h 28994 28995VIRTIO MEM DRIVER 28996M: David Hildenbrand <david@kernel.org> 28997L: virtualization@lists.linux.dev 28998S: Maintained 28999W: https://virtio-mem.gitlab.io/ 29000F: drivers/virtio/virtio_mem.c 29001F: include/uapi/linux/virtio_mem.h 29002 29003VIRTIO NET DRIVER 29004M: "Michael S. Tsirkin" <mst@redhat.com> 29005M: Jason Wang <jasowangio@gmail.com> 29006M: Eugenio Pérez <eperezma@redhat.com> 29007R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29008L: netdev@vger.kernel.org 29009L: virtualization@lists.linux.dev 29010S: Maintained 29011F: drivers/net/virtio_net.c 29012F: include/linux/virtio_net.h 29013F: include/uapi/linux/virtio_net.h 29014F: tools/testing/selftests/drivers/net/virtio_net/ 29015 29016VIRTIO PMEM DRIVER 29017M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29018L: virtualization@lists.linux.dev 29019S: Maintained 29020F: drivers/nvdimm/nd_virtio.c 29021F: drivers/nvdimm/virtio_pmem.c 29022 29023VIRTIO RNG DRIVER 29024M: Laurent Vivier <lvivier@redhat.com> 29025L: virtualization@lists.linux.dev 29026S: Maintained 29027F: drivers/char/hw_random/virtio-rng.c 29028F: include/uapi/linux/virtio_rng.h 29029 29030VIRTIO RTC DRIVER 29031M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29032L: virtualization@lists.linux.dev 29033S: Maintained 29034F: drivers/virtio/virtio_rtc_* 29035F: include/uapi/linux/virtio_rtc.h 29036 29037VIRTIO SOUND DRIVER 29038M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29039M: "Michael S. Tsirkin" <mst@redhat.com> 29040L: virtualization@lists.linux.dev 29041L: linux-sound@vger.kernel.org 29042S: Maintained 29043F: include/uapi/linux/virtio_snd.h 29044F: sound/virtio/* 29045 29046VIRTIO SPI DRIVER 29047M: Haixu Cui <quic_haixcui@quicinc.com> 29048L: virtualization@lists.linux.dev 29049S: Maintained 29050F: drivers/spi/spi-virtio.c 29051F: include/uapi/linux/virtio_spi.h 29052 29053VIRTUAL BOX GUEST DEVICE DRIVER 29054M: Hans de Goede <hansg@kernel.org> 29055M: Arnd Bergmann <arnd@arndb.de> 29056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29057S: Maintained 29058F: drivers/virt/vboxguest/ 29059F: include/linux/vbox_utils.h 29060F: include/uapi/linux/vbox*.h 29061 29062VIRTUAL BOX SHARED FOLDER VFS DRIVER 29063M: Jori Koolstra <jkoolstra@xs4all.nl> 29064L: linux-fsdevel@vger.kernel.org 29065S: Maintained 29066F: fs/vboxsf/* 29067 29068VIRTUAL PCM TEST DRIVER 29069M: Ivan Orlov <ivan.orlov0322@gmail.com> 29070L: linux-sound@vger.kernel.org 29071S: Maintained 29072F: Documentation/sound/cards/pcmtest.rst 29073F: sound/drivers/pcmtest.c 29074F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29075 29076VIRTUAL SERIO DEVICE DRIVER 29077M: Lyude Paul <thatslyude@gmail.com> 29078S: Maintained 29079F: drivers/input/serio/userio.c 29080F: include/uapi/linux/userio.h 29081 29082VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29083M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29084S: Maintained 29085F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29086F: drivers/iio/light/veml3235.c 29087 29088VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29089M: Joshua Crofts <joshua.crofts1@gmail.com> 29090S: Maintained 29091F: drivers/iio/light/veml3328.c 29092 29093VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29094M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29095S: Maintained 29096F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29097F: drivers/iio/light/veml6030.c 29098 29099VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29100M: Andreas Klinger <ak@it-klinger.de> 29101S: Maintained 29102F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29103F: drivers/iio/light/veml6046x00.c 29104 29105VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29106M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29107S: Maintained 29108F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29109F: drivers/iio/light/veml6075.c 29110 29111VISL VIRTUAL STATELESS DECODER DRIVER 29112M: Daniel Almeida <daniel.almeida@collabora.com> 29113L: linux-media@vger.kernel.org 29114S: Supported 29115F: drivers/media/test-drivers/visl 29116 29117VIVID VIRTUAL VIDEO DRIVER 29118M: Hans Verkuil <hverkuil@kernel.org> 29119L: linux-media@vger.kernel.org 29120S: Maintained 29121W: https://linuxtv.org 29122T: git git://linuxtv.org/media.git 29123F: drivers/media/test-drivers/vivid/* 29124 29125VM SOCKETS (AF_VSOCK) 29126M: Stefano Garzarella <sgarzare@redhat.com> 29127L: virtualization@lists.linux.dev 29128L: netdev@vger.kernel.org 29129S: Maintained 29130F: drivers/net/vsockmon.c 29131F: include/net/af_vsock.h 29132F: include/uapi/linux/vm_sockets.h 29133F: include/uapi/linux/vm_sockets_diag.h 29134F: include/uapi/linux/vsockmon.h 29135F: net/vmw_vsock/ 29136F: tools/testing/selftests/vsock/ 29137F: tools/testing/vsock/ 29138 29139VMALLOC 29140M: Andrew Morton <akpm@linux-foundation.org> 29141M: Uladzislau Rezki <urezki@gmail.com> 29142L: linux-mm@kvack.org 29143S: Maintained 29144W: http://www.linux-mm.org 29145T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29146F: include/linux/vmalloc.h 29147F: mm/vmalloc.c 29148F: mm/vmalloc.h 29149F: lib/test_vmalloc.c 29150 29151VME SUBSYSTEM 29152L: linux-kernel@vger.kernel.org 29153S: Orphan 29154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29155F: Documentation/driver-api/vme.rst 29156F: drivers/staging/vme_user/ 29157 29158VMWARE BALLOON DRIVER 29159M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29161L: linux-kernel@vger.kernel.org 29162S: Supported 29163F: drivers/misc/vmw_balloon.c 29164 29165VMWARE HYPERVISOR INTERFACE 29166M: Ajay Kaher <ajay.kaher@broadcom.com> 29167M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29169L: virtualization@lists.linux.dev 29170L: x86@kernel.org 29171S: Supported 29172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29173F: arch/x86/include/asm/vmware.h 29174F: arch/x86/kernel/cpu/vmware.c 29175 29176VMWARE PVRDMA DRIVER 29177M: Bryan Tan <bryan-bt.tan@broadcom.com> 29178M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29180L: linux-rdma@vger.kernel.org 29181S: Supported 29182F: drivers/infiniband/hw/vmw_pvrdma/ 29183 29184VMWARE PVSCSI DRIVER 29185M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29187L: linux-scsi@vger.kernel.org 29188S: Supported 29189F: drivers/scsi/vmw_pvscsi.c 29190F: drivers/scsi/vmw_pvscsi.h 29191 29192VMWARE VIRTUAL PTP CLOCK DRIVER 29193M: Nick Shi <nick.shi@broadcom.com> 29194R: Ajay Kaher <ajay.kaher@broadcom.com> 29195R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29197L: netdev@vger.kernel.org 29198S: Supported 29199F: drivers/ptp/ptp_vmw.c 29200 29201VMWARE VMCI DRIVER 29202M: Bryan Tan <bryan-bt.tan@broadcom.com> 29203M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29205L: linux-kernel@vger.kernel.org 29206S: Supported 29207F: drivers/misc/vmw_vmci/ 29208F: include/linux/vmw_vmci* 29209 29210VMWARE VMMOUSE SUBDRIVER 29211M: Zack Rusin <zack.rusin@broadcom.com> 29212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29213L: linux-input@vger.kernel.org 29214S: Supported 29215F: drivers/input/mouse/vmmouse.c 29216F: drivers/input/mouse/vmmouse.h 29217 29218VMWARE VMXNET3 ETHERNET DRIVER 29219M: Ronak Doshi <ronak.doshi@broadcom.com> 29220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29221L: netdev@vger.kernel.org 29222S: Supported 29223F: drivers/net/vmxnet3/ 29224 29225VMWARE VSOCK VMCI TRANSPORT DRIVER 29226M: Bryan Tan <bryan-bt.tan@broadcom.com> 29227M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29229L: linux-kernel@vger.kernel.org 29230S: Supported 29231F: net/vmw_vsock/vmci_transport* 29232 29233VOCORE VOCORE2 BOARD 29234M: Harvey Hunt <harveyhuntnexus@gmail.com> 29235L: linux-mips@vger.kernel.org 29236S: Maintained 29237F: arch/mips/boot/dts/ralink/vocore2.dts 29238 29239VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29240M: Liam Girdwood <lgirdwood@gmail.com> 29241M: Mark Brown <broonie@kernel.org> 29242L: linux-kernel@vger.kernel.org 29243S: Supported 29244W: http://www.slimlogic.co.uk/?p=48 29245T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29246F: Documentation/devicetree/bindings/regulator/ 29247F: Documentation/power/regulator/ 29248F: drivers/regulator/ 29249F: rust/kernel/regulator.rs 29250F: include/dt-bindings/regulator/ 29251F: include/linux/regulator/ 29252F: include/uapi/regulator/ 29253K: regulator_get_optional 29254 29255VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29256R: Matti Vaittinen <mazziesaccount@gmail.com> 29257F: drivers/regulator/irq_helpers.c 29258 29259VRF 29260M: David Ahern <dsahern@kernel.org> 29261L: netdev@vger.kernel.org 29262S: Maintained 29263F: Documentation/networking/vrf.rst 29264F: drivers/net/vrf.c 29265 29266VSPRINTF 29267M: Petr Mladek <pmladek@suse.com> 29268M: Steven Rostedt <rostedt@goodmis.org> 29269R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29270R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29271R: Sergey Senozhatsky <senozhatsky@chromium.org> 29272S: Maintained 29273T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29274F: Documentation/core-api/printk-formats.rst 29275F: lib/tests/printf_kunit.c 29276F: lib/tests/scanf_kunit.c 29277F: lib/vsprintf.c 29278 29279VT1211 HARDWARE MONITOR DRIVER 29280M: Juerg Haefliger <juergh@proton.me> 29281L: linux-hwmon@vger.kernel.org 29282S: Maintained 29283F: Documentation/hwmon/vt1211.rst 29284F: drivers/hwmon/vt1211.c 29285 29286VT7505 HARDWARE MONITOR DRIVER 29287M: Sanman Pradhan <psanman@juniper.net> 29288L: linux-hwmon@vger.kernel.org 29289S: Maintained 29290F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29291F: Documentation/hwmon/vt7505.rst 29292F: drivers/hwmon/pmbus/vt7505.c 29293 29294VT8231 HARDWARE MONITOR DRIVER 29295M: Roger Lucas <vt8231@hiddenengine.co.uk> 29296L: linux-hwmon@vger.kernel.org 29297S: Maintained 29298F: drivers/hwmon/vt8231.c 29299 29300VUB300 USB to SDIO/SD/MMC bridge chip 29301L: linux-mmc@vger.kernel.org 29302S: Orphan 29303F: drivers/mmc/host/vub300.c 29304 29305W1 DALLAS'S 1-WIRE BUS 29306M: Krzysztof Kozlowski <krzk@kernel.org> 29307S: Maintained 29308F: Documentation/devicetree/bindings/w1/ 29309F: Documentation/w1/ 29310F: drivers/w1/ 29311F: include/linux/w1.h 29312 29313W83791D HARDWARE MONITORING DRIVER 29314M: Marc Hulsman <m.hulsman@tudelft.nl> 29315L: linux-hwmon@vger.kernel.org 29316S: Maintained 29317F: Documentation/hwmon/w83791d.rst 29318F: drivers/hwmon/w83791d.c 29319 29320W83793 HARDWARE MONITORING DRIVER 29321M: Rudolf Marek <r.marek@assembler.cz> 29322L: linux-hwmon@vger.kernel.org 29323S: Maintained 29324F: Documentation/hwmon/w83793.rst 29325F: drivers/hwmon/w83793.c 29326 29327W83795 HARDWARE MONITORING DRIVER 29328M: Jean Delvare <jdelvare@suse.com> 29329L: linux-hwmon@vger.kernel.org 29330S: Maintained 29331F: drivers/hwmon/w83795.c 29332 29333W83L51xD SD/MMC CARD INTERFACE DRIVER 29334M: Pierre Ossman <pierre@ossman.eu> 29335S: Maintained 29336F: drivers/mmc/host/wbsd.* 29337 29338WACOM PROTOCOL 4 SERIAL TABLETS 29339M: Julian Squires <julian@cipht.net> 29340M: Hans de Goede <hansg@kernel.org> 29341L: linux-input@vger.kernel.org 29342S: Maintained 29343F: drivers/input/tablet/wacom_serial4.c 29344 29345WANGXUN ETHERNET DRIVER 29346M: Jiawen Wu <jiawenwu@trustnetic.com> 29347M: Mengyuan Lou <mengyuanlou@net-swift.com> 29348L: netdev@vger.kernel.org 29349S: Maintained 29350W: https://www.net-swift.com 29351F: Documentation/networking/device_drivers/ethernet/wangxun/* 29352F: drivers/net/ethernet/wangxun/ 29353F: drivers/net/pcs/pcs-xpcs-wx.c 29354 29355WATCHDOG DEVICE DRIVERS 29356M: Wim Van Sebroeck <wim@linux-watchdog.org> 29357M: Guenter Roeck <linux@roeck-us.net> 29358L: linux-watchdog@vger.kernel.org 29359S: Maintained 29360W: http://www.linux-watchdog.org/ 29361T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 29362F: Documentation/devicetree/bindings/watchdog/ 29363F: Documentation/watchdog/ 29364F: drivers/watchdog/ 29365F: include/linux/watchdog.h 29366F: include/trace/events/watchdog.h 29367F: include/uapi/linux/watchdog.h 29368 29369WAVE5 VPU CODEC DRIVER 29370M: Nas Chung <nas.chung@chipsnmedia.com> 29371M: Jackson Lee <jackson.lee@chipsnmedia.com> 29372L: linux-media@vger.kernel.org 29373S: Maintained 29374F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29375F: drivers/media/platform/chips-media/wave5/ 29376 29377WHISKEYCOVE PMIC GPIO DRIVER 29378M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29379L: linux-gpio@vger.kernel.org 29380S: Maintained 29381F: drivers/gpio/gpio-wcove.c 29382 29383WHWAVE RTC DRIVER 29384M: Dianlong Li <long17.cool@163.com> 29385L: linux-rtc@vger.kernel.org 29386S: Maintained 29387F: drivers/rtc/rtc-sd3078.c 29388 29389WIIMOTE HID DRIVER 29390M: David Rheinsberg <david@readahead.eu> 29391L: linux-input@vger.kernel.org 29392S: Maintained 29393F: drivers/hid/hid-wiimote* 29394 29395WILOCITY WIL6210 WIRELESS DRIVER 29396L: linux-wireless@vger.kernel.org 29397S: Orphan 29398W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29399F: drivers/net/wireless/ath/wil6210/ 29400 29401WINBOND CIR DRIVER 29402M: David Härdeman <david@hardeman.nu> 29403S: Maintained 29404F: drivers/media/rc/winbond-cir.c 29405 29406WINSEN MHZ19B 29407M: Gyeyoung Baek <gye976@gmail.com> 29408S: Maintained 29409F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29410F: drivers/iio/chemical/mhz19b.c 29411 29412WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29413L: linux-watchdog@vger.kernel.org 29414S: Orphan 29415F: drivers/watchdog/ebc-c384_wdt.c 29416 29417WINSYSTEMS WS16C48 GPIO DRIVER 29418M: William Breathitt Gray <wbg@kernel.org> 29419L: linux-gpio@vger.kernel.org 29420S: Maintained 29421F: drivers/gpio/gpio-ws16c48.c 29422 29423WIREGUARD SECURE NETWORK TUNNEL 29424M: Jason A. Donenfeld <Jason@zx2c4.com> 29425L: wireguard@lists.zx2c4.com 29426L: netdev@vger.kernel.org 29427S: Maintained 29428F: Documentation/netlink/specs/wireguard.yaml 29429F: drivers/net/wireguard/ 29430F: tools/testing/selftests/wireguard/ 29431 29432WISTRON LAPTOP BUTTON DRIVER 29433M: Miloslav Trmac <mitr@volny.cz> 29434S: Maintained 29435F: drivers/input/misc/wistron_btns.c 29436 29437WMI BINARY MOF DRIVER 29438M: Armin Wolf <W_Armin@gmx.de> 29439R: Thomas Weißschuh <linux@weissschuh.net> 29440L: platform-driver-x86@vger.kernel.org 29441S: Maintained 29442F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29443F: Documentation/wmi/devices/wmi-bmof.rst 29444F: drivers/platform/x86/wmi-bmof.c 29445 29446WOLFSON MICROELECTRONICS DRIVERS 29447L: patches@opensource.cirrus.com 29448S: Supported 29449W: https://github.com/CirrusLogic/linux-drivers/wiki 29450T: git https://github.com/CirrusLogic/linux-drivers.git 29451F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29452F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29453F: Documentation/devicetree/bindings/mfd/wm831x.txt 29454F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29455F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29456F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29457F: Documentation/devicetree/bindings/sound/wm* 29458F: Documentation/hwmon/wm83??.rst 29459F: arch/arm/mach-s3c/mach-crag6410* 29460F: drivers/clk/clk-wm83*.c 29461F: drivers/gpio/gpio-*wm*.c 29462F: drivers/gpio/gpio-arizona.c 29463F: drivers/hwmon/wm83??-hwmon.c 29464F: drivers/input/misc/wm831x-on.c 29465F: drivers/input/touchscreen/wm831x-ts.c 29466F: drivers/input/touchscreen/wm97*.c 29467F: drivers/leds/leds-wm83*.c 29468F: drivers/mfd/arizona* 29469F: drivers/mfd/cs47l24* 29470F: drivers/mfd/wm*.c 29471F: drivers/power/supply/wm83*.c 29472F: drivers/regulator/arizona* 29473F: drivers/regulator/wm8*.c 29474F: drivers/rtc/rtc-wm83*.c 29475F: drivers/video/backlight/wm83*_bl.c 29476F: drivers/watchdog/wm83*_wdt.c 29477F: include/linux/mfd/arizona/ 29478F: include/linux/mfd/wm831x/ 29479F: include/linux/mfd/wm8350/ 29480F: include/linux/mfd/wm8400* 29481F: include/linux/regulator/arizona* 29482F: include/linux/wm97xx.h 29483F: include/sound/wm????.h 29484F: sound/soc/codecs/arizona* 29485F: sound/soc/codecs/cs47l24* 29486F: sound/soc/codecs/wm* 29487 29488WORKQUEUE 29489M: Tejun Heo <tj@kernel.org> 29490R: Lai Jiangshan <jiangshanlai@gmail.com> 29491S: Maintained 29492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29493F: Documentation/core-api/workqueue.rst 29494F: include/linux/workqueue.h 29495F: kernel/workqueue.c 29496F: kernel/workqueue_internal.h 29497 29498WWAN DRIVERS 29499M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29500M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29501R: Johannes Berg <johannes@sipsolutions.net> 29502L: netdev@vger.kernel.org 29503S: Maintained 29504F: drivers/net/wwan/ 29505F: include/linux/wwan.h 29506F: include/uapi/linux/wwan.h 29507 29508X-POWERS AXP288 PMIC DRIVERS 29509M: Hans de Goede <hansg@kernel.org> 29510S: Maintained 29511F: drivers/acpi/pmic/intel_pmic_xpower.c 29512N: axp288 29513 29514X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29515M: Chen-Yu Tsai <wens@kernel.org> 29516L: linux-kernel@vger.kernel.org 29517S: Maintained 29518N: axp[128] 29519 29520X.25 STACK 29521M: Martin Schiller <ms@dev.tdt.de> 29522L: linux-x25@vger.kernel.org 29523S: Maintained 29524F: Documentation/networking/lapb-module.rst 29525F: Documentation/networking/x25* 29526F: drivers/net/wan/hdlc_x25.c 29527F: drivers/net/wan/lapbether.c 29528F: include/*/lapb.h 29529F: include/net/x25* 29530F: include/uapi/linux/x25.h 29531F: net/lapb/ 29532F: net/x25/ 29533 29534X86 ARCHITECTURE (32-BIT AND 64-BIT) 29535M: Thomas Gleixner <tglx@kernel.org> 29536M: Ingo Molnar <mingo@redhat.com> 29537M: Borislav Petkov <bp@alien8.de> 29538M: Dave Hansen <dave.hansen@linux.intel.com> 29539M: x86@kernel.org 29540R: "H. Peter Anvin" <hpa@zytor.com> 29541L: linux-kernel@vger.kernel.org 29542S: Maintained 29543P: Documentation/process/maintainer-tip.rst 29544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29545F: Documentation/arch/x86/ 29546F: Documentation/devicetree/bindings/x86/ 29547F: arch/x86/ 29548F: tools/testing/selftests/x86 29549 29550X86 CPUID DATABASE 29551M: Borislav Petkov <bp@alien8.de> 29552M: Thomas Gleixner <tglx@kernel.org> 29553M: x86@kernel.org 29554R: Ahmed S. Darwish <darwi@linutronix.de> 29555L: x86-cpuid@lists.linux.dev 29556S: Maintained 29557W: https://x86-cpuid.org 29558F: arch/x86/include/asm/cpuid/leaf_types.h 29559F: tools/arch/x86/kcpuid/ 29560 29561X86 ENTRY CODE 29562M: Andy Lutomirski <luto@kernel.org> 29563L: linux-kernel@vger.kernel.org 29564S: Maintained 29565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29566F: arch/x86/entry/ 29567 29568X86 HARDWARE VULNERABILITIES 29569M: Thomas Gleixner <tglx@kernel.org> 29570M: Borislav Petkov <bp@alien8.de> 29571M: Peter Zijlstra <peterz@infradead.org> 29572M: Josh Poimboeuf <jpoimboe@kernel.org> 29573R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29574S: Maintained 29575F: Documentation/admin-guide/hw-vuln/ 29576F: arch/x86/include/asm/nospec-branch.h 29577F: arch/x86/kernel/cpu/bugs.c 29578F: scripts/update-intel-ucode-defs.py 29579 29580X86 MCE INFRASTRUCTURE 29581M: Tony Luck <tony.luck@intel.com> 29582M: Borislav Petkov <bp@alien8.de> 29583L: linux-edac@vger.kernel.org 29584S: Maintained 29585F: Documentation/ABI/testing/sysfs-mce 29586F: Documentation/arch/x86/x86_64/machinecheck.rst 29587F: arch/x86/kernel/cpu/mce/* 29588 29589X86 MICROCODE UPDATE SUPPORT 29590M: Borislav Petkov <bp@alien8.de> 29591S: Maintained 29592F: arch/x86/kernel/cpu/microcode/* 29593 29594X86 MM 29595M: Dave Hansen <dave.hansen@linux.intel.com> 29596M: Andy Lutomirski <luto@kernel.org> 29597M: Peter Zijlstra <peterz@infradead.org> 29598L: linux-kernel@vger.kernel.org 29599S: Maintained 29600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29601F: arch/x86/mm/ 29602 29603X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29604M: Hans de Goede <hansg@kernel.org> 29605L: platform-driver-x86@vger.kernel.org 29606S: Maintained 29607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29608F: drivers/platform/x86/x86-android-tablets/ 29609 29610X86 PLATFORM DRIVERS 29611M: Hans de Goede <hansg@kernel.org> 29612M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29613L: platform-driver-x86@vger.kernel.org 29614S: Maintained 29615Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29617F: drivers/platform/olpc/ 29618F: drivers/platform/x86/ 29619F: include/linux/platform_data/x86/ 29620 29621X86 PLATFORM UV HPE SUPERDOME FLEX 29622M: Steve Wahl <steve.wahl@hpe.com> 29623R: Justin Ernst <justin.ernst@hpe.com> 29624R: Kyle Meyer <kyle.meyer@hpe.com> 29625R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29626R: Russ Anderson <russ.anderson@hpe.com> 29627S: Supported 29628F: arch/x86/include/asm/uv/ 29629F: arch/x86/kernel/apic/x2apic_uv_x.c 29630F: arch/x86/platform/uv/ 29631 29632X86 STACK UNWINDING 29633M: Josh Poimboeuf <jpoimboe@kernel.org> 29634M: Peter Zijlstra <peterz@infradead.org> 29635S: Supported 29636F: arch/x86/include/asm/unwind*.h 29637F: arch/x86/kernel/dumpstack.c 29638F: arch/x86/kernel/stacktrace.c 29639F: arch/x86/kernel/unwind_*.c 29640 29641X86 TRUST DOMAIN EXTENSIONS (TDX) 29642M: Kiryl Shutsemau <kas@kernel.org> 29643M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29644R: Dave Hansen <dave.hansen@linux.intel.com> 29645L: x86@kernel.org 29646L: linux-coco@lists.linux.dev 29647L: kvm@vger.kernel.org 29648S: Supported 29649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29650N: tdx 29651K: \b(tdx) 29652 29653X86 VDSO 29654M: Andy Lutomirski <luto@kernel.org> 29655L: linux-kernel@vger.kernel.org 29656S: Maintained 29657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29658F: arch/x86/entry/vdso/ 29659 29660XARRAY 29661M: Matthew Wilcox <willy@infradead.org> 29662L: linux-fsdevel@vger.kernel.org 29663L: linux-mm@kvack.org 29664S: Supported 29665F: Documentation/core-api/idr.rst 29666F: Documentation/core-api/xarray.rst 29667F: include/linux/idr.h 29668F: include/linux/xarray.h 29669F: lib/idr.c 29670F: lib/region_alloc_benchmark.c 29671F: lib/test_xarray.c 29672F: lib/xarray.c 29673F: tools/testing/radix-tree 29674 29675XARRAY API [RUST] 29676M: Tamir Duberstein <tamird@kernel.org> 29677M: Andreas Hindborg <a.hindborg@kernel.org> 29678L: rust-for-linux@vger.kernel.org 29679S: Supported 29680W: https://rust-for-linux.com 29681B: https://github.com/Rust-for-Linux/linux/issues 29682C: https://rust-for-linux.zulipchat.com 29683T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29684F: rust/kernel/xarray.rs 29685 29686XBOX DVD IR REMOTE 29687M: Benjamin Valentin <benpicco@googlemail.com> 29688S: Maintained 29689F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29690F: drivers/media/rc/xbox_remote.c 29691 29692XC2028/3028 TUNER DRIVER 29693M: Mauro Carvalho Chehab <mchehab@kernel.org> 29694L: linux-media@vger.kernel.org 29695S: Maintained 29696W: https://linuxtv.org 29697T: git git://linuxtv.org/media.git 29698F: drivers/media/tuners/xc2028.* 29699 29700XDP (eXpress Data Path) 29701M: Alexei Starovoitov <ast@kernel.org> 29702M: Daniel Borkmann <daniel@iogearbox.net> 29703M: David S. Miller <davem@davemloft.net> 29704M: Jakub Kicinski <kuba@kernel.org> 29705M: Jesper Dangaard Brouer <hawk@kernel.org> 29706M: John Fastabend <john.fastabend@gmail.com> 29707R: Stanislav Fomichev <sdf@fomichev.me> 29708L: netdev@vger.kernel.org 29709L: bpf@vger.kernel.org 29710S: Supported 29711F: drivers/net/ethernet/*/*/*/*/*xdp* 29712F: drivers/net/ethernet/*/*/*xdp* 29713F: include/net/xdp.h 29714F: include/net/xdp_priv.h 29715F: include/trace/events/xdp.h 29716F: kernel/bpf/cpumap.c 29717F: kernel/bpf/devmap.c 29718F: net/core/xdp.c 29719F: samples/bpf/xdp* 29720F: tools/testing/selftests/bpf/*/*xdp* 29721F: tools/testing/selftests/bpf/*xdp* 29722K: (?:\b|_)xdp(?:\b|_) 29723 29724XDP SOCKETS (AF_XDP) 29725M: Magnus Karlsson <magnus.karlsson@intel.com> 29726M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29727R: Stanislav Fomichev <sdf@fomichev.me> 29728L: netdev@vger.kernel.org 29729L: bpf@vger.kernel.org 29730S: Maintained 29731F: Documentation/networking/af_xdp.rst 29732F: include/net/netns/xdp.h 29733F: include/net/xdp_sock* 29734F: include/net/xsk_buff_pool.h 29735F: include/uapi/linux/if_xdp.h 29736F: include/uapi/linux/xdp_diag.h 29737F: net/xdp/ 29738F: tools/testing/selftests/bpf/*xsk* 29739 29740XEN BLOCK SUBSYSTEM 29741M: Roger Pau Monné <roger@xenproject.org> 29742L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29743S: Supported 29744F: drivers/block/xen* 29745F: drivers/block/xen-blkback/* 29746 29747XEN HYPERVISOR ARM 29748M: Stefano Stabellini <sstabellini@kernel.org> 29749L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29750S: Maintained 29751F: arch/arm/include/asm/xen/ 29752F: arch/arm/xen/ 29753 29754XEN HYPERVISOR ARM64 29755M: Stefano Stabellini <sstabellini@kernel.org> 29756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29757S: Maintained 29758F: arch/arm64/include/asm/xen/ 29759F: arch/arm64/xen/ 29760 29761XEN HYPERVISOR INTERFACE 29762M: Juergen Gross <jgross@suse.com> 29763M: Stefano Stabellini <sstabellini@kernel.org> 29764R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29766S: Supported 29767T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29768F: Documentation/ABI/stable/sysfs-hypervisor-xen 29769F: Documentation/ABI/testing/sysfs-hypervisor-xen 29770F: drivers/*/xen-*front.c 29771F: drivers/xen/ 29772F: include/uapi/xen/ 29773F: include/xen/ 29774F: kernel/configs/xen.config 29775 29776XEN HYPERVISOR X86 29777M: Juergen Gross <jgross@suse.com> 29778R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29780S: Supported 29781F: arch/x86/configs/xen.config 29782F: arch/x86/include/asm/pvclock-abi.h 29783F: arch/x86/include/asm/xen/ 29784F: arch/x86/platform/pvh/ 29785F: arch/x86/xen/ 29786 29787XEN NETWORK BACKEND DRIVER 29788M: Wei Liu <wei.liu@kernel.org> 29789M: Paul Durrant <paul@xen.org> 29790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29791L: netdev@vger.kernel.org 29792S: Supported 29793F: drivers/net/xen-netback/* 29794 29795XEN PCI SUBSYSTEM 29796M: Juergen Gross <jgross@suse.com> 29797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29798S: Supported 29799F: arch/x86/pci/*xen* 29800F: drivers/pci/*xen* 29801 29802XEN PVSCSI DRIVERS 29803M: Juergen Gross <jgross@suse.com> 29804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29805L: linux-scsi@vger.kernel.org 29806S: Supported 29807F: drivers/scsi/xen-scsifront.c 29808F: drivers/xen/xen-scsiback.c 29809F: include/xen/interface/io/vscsiif.h 29810 29811XEN PVUSB DRIVER 29812M: Juergen Gross <jgross@suse.com> 29813L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29814L: linux-usb@vger.kernel.org 29815S: Supported 29816F: drivers/usb/host/xen* 29817F: include/xen/interface/io/usbif.h 29818 29819XEN SOUND FRONTEND DRIVER 29820M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29822L: linux-sound@vger.kernel.org 29823S: Supported 29824F: sound/xen/* 29825 29826XEN SWIOTLB SUBSYSTEM 29827M: Juergen Gross <jgross@suse.com> 29828M: Stefano Stabellini <sstabellini@kernel.org> 29829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29830L: iommu@lists.linux.dev 29831S: Supported 29832F: arch/*/include/asm/xen/swiotlb-xen.h 29833F: drivers/xen/swiotlb-xen.c 29834F: include/xen/arm/swiotlb-xen.h 29835F: include/xen/swiotlb-xen.h 29836 29837XFS FILESYSTEM 29838M: Carlos Maiolino <cem@kernel.org> 29839L: linux-xfs@vger.kernel.org 29840S: Supported 29841W: http://xfs.org/ 29842C: irc://irc.oftc.net/xfs 29843T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29844P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29845F: Documentation/ABI/testing/sysfs-fs-xfs 29846F: Documentation/admin-guide/xfs.rst 29847F: Documentation/filesystems/xfs/* 29848F: fs/xfs/ 29849F: include/uapi/linux/dqblk_xfs.h 29850F: include/uapi/linux/fsmap.h 29851 29852XILINX AMS DRIVER 29853M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29854M: Conall O'Griofa <conall.ogriofa@amd.com> 29855L: linux-iio@vger.kernel.org 29856S: Maintained 29857F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29858F: drivers/iio/adc/xilinx-ams.c 29859 29860XILINX AXI ETHERNET DRIVER 29861M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29862S: Maintained 29863F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29864F: drivers/net/ethernet/xilinx/xilinx_axienet* 29865 29866XILINX CAN DRIVER 29867M: Harini T <harini.t@amd.com> 29868L: linux-can@vger.kernel.org 29869S: Maintained 29870F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29871F: drivers/net/can/xilinx_can.c 29872 29873XILINX EVENT MANAGEMENT DRIVER 29874M: Michal Simek <michal.simek@amd.com> 29875S: Maintained 29876F: drivers/soc/xilinx/xlnx_event_manager.c 29877F: include/linux/firmware/xlnx-event-manager.h 29878 29879XILINX GPIO DRIVER 29880M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29881R: Srinivas Neeli <srinivas.neeli@amd.com> 29882R: Michal Simek <michal.simek@amd.com> 29883S: Maintained 29884F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29885F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29886F: drivers/gpio/gpio-xilinx.c 29887F: drivers/gpio/gpio-zynq.c 29888 29889XILINX LL TEMAC ETHERNET DRIVER 29890L: netdev@vger.kernel.org 29891S: Orphan 29892F: drivers/net/ethernet/xilinx/ll_temac* 29893 29894XILINX PWM DRIVER 29895M: Sean Anderson <sean.anderson@linux.dev> 29896S: Maintained 29897F: drivers/pwm/pwm-xilinx.c 29898F: include/clocksource/timer-xilinx.h 29899 29900XILINX SOUND DRIVERS 29901M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29902S: Maintained 29903F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29904F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29905F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29906F: sound/soc/xilinx/* 29907 29908XILINX SD-FEC IP CORES 29909M: Derek Kiernan <derek.kiernan@amd.com> 29910M: Dragan Cvetic <dragan.cvetic@amd.com> 29911S: Maintained 29912F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29913F: Documentation/misc-devices/xilinx_sdfec.rst 29914F: drivers/misc/xilinx_sdfec.c 29915F: include/uapi/misc/xilinx_sdfec.h 29916 29917XILINX TRNG DRIVER 29918M: Mounika Botcha <mounika.botcha@amd.com> 29919M: Harsh Jain <h.jain@amd.com> 29920S: Maintained 29921F: drivers/char/hw_random/xilinx-trng.c 29922 29923XILINX UARTLITE SERIAL DRIVER 29924M: Peter Korsgaard <jacmet@sunsite.dk> 29925L: linux-serial@vger.kernel.org 29926S: Maintained 29927F: drivers/tty/serial/uartlite.c 29928 29929XILINX VIDEO IP CORES 29930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29931L: linux-media@vger.kernel.org 29932S: Supported 29933T: git git://linuxtv.org/media.git 29934F: Documentation/devicetree/bindings/media/xilinx/ 29935F: drivers/media/platform/xilinx/ 29936F: include/uapi/linux/xilinx-v4l2-controls.h 29937 29938XILINX VERSAL EDAC DRIVER 29939M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29940M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29941R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29942S: Maintained 29943F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29944F: drivers/edac/versal_edac.c 29945 29946XILINX VERSALNET EDAC DRIVER 29947M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29948R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29949S: Maintained 29950F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29951F: drivers/edac/versalnet_edac.c 29952F: include/linux/cdx/edac_cdx_pcol.h 29953 29954XILINX VERSAL SYSMON DRIVER 29955M: Salih Erim <salih.erim@amd.com> 29956M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29957L: linux-iio@vger.kernel.org 29958S: Maintained 29959F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29960F: drivers/iio/adc/versal-sysmon* 29961 29962XILINX WATCHDOG DRIVER 29963M: Srinivas Neeli <srinivas.neeli@amd.com> 29964R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29965R: Michal Simek <michal.simek@amd.com> 29966S: Maintained 29967F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29968F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29969F: drivers/watchdog/of_xilinx_wdt.c 29970F: drivers/watchdog/xilinx_wwdt.c 29971 29972XILINX XDMA DRIVER 29973M: Lizhi Hou <lizhi.hou@amd.com> 29974M: Brian Xu <brian.xu@amd.com> 29975M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29976L: dmaengine@vger.kernel.org 29977S: Supported 29978F: drivers/dma/xilinx/xdma-regs.h 29979F: drivers/dma/xilinx/xdma.c 29980F: include/linux/dma/amd_xdma.h 29981F: include/linux/platform_data/amd_xdma.h 29982 29983XILINX ZYNQMP DPDMA DRIVER 29984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29985L: dmaengine@vger.kernel.org 29986S: Supported 29987F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29988F: drivers/dma/xilinx/xilinx_dpdma.c 29989F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29990 29991XILINX ZYNQMP OCM EDAC DRIVER 29992M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29993M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29994R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29995S: Maintained 29996F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29997F: drivers/edac/zynqmp_edac.c 29998 29999XILINX ZYNQMP PSGTR PHY DRIVER 30000M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 30001M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30002L: linux-kernel@vger.kernel.org 30003S: Supported 30004T: git https://github.com/Xilinx/linux-xlnx.git 30005F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 30006F: drivers/phy/xilinx/phy-zynqmp.c 30007 30008XILINX ZYNQMP SHA3 DRIVER 30009M: Harsha <harsha.harsha@amd.com> 30010S: Maintained 30011F: drivers/crypto/xilinx/zynqmp-sha.c 30012 30013XILINX ZYNQMP NVMEM DRIVER 30014M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30015M: Kalyani Akula <kalyani.akula@amd.com> 30016R: Michal Simek <michal.simek@amd.com> 30017S: Maintained 30018F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30019F: drivers/nvmem/zynqmp_nvmem.c 30020 30021XILLYBUS DRIVER 30022M: Eli Billauer <eli.billauer@gmail.com> 30023L: linux-kernel@vger.kernel.org 30024S: Supported 30025F: drivers/char/xillybus/ 30026 30027XLP9XX I2C DRIVER 30028M: George Cherian <gcherian@marvell.com> 30029L: linux-i2c@vger.kernel.org 30030S: Supported 30031W: http://www.marvell.com 30032F: drivers/i2c/busses/i2c-xlp9xx.c 30033 30034XTENSA XTFPGA PLATFORM SUPPORT 30035M: Max Filippov <jcmvbkbc@gmail.com> 30036S: Maintained 30037F: drivers/spi/spi-xtensa-xtfpga.c 30038F: sound/soc/xtensa/xtfpga-i2s.c 30039 30040XZ EMBEDDED 30041M: Lasse Collin <lasse.collin@tukaani.org> 30042S: Maintained 30043W: https://tukaani.org/xz/embedded.html 30044B: https://github.com/tukaani-project/xz-embedded/issues 30045C: irc://irc.libera.chat/tukaani 30046F: Documentation/staging/xz.rst 30047F: include/linux/decompress/unxz.h 30048F: include/linux/xz.h 30049F: lib/decompress_unxz.c 30050F: lib/xz/ 30051F: scripts/xz_wrap.sh 30052 30053YAMA SECURITY MODULE 30054M: Kees Cook <kees@kernel.org> 30055S: Supported 30056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30057F: Documentation/admin-guide/LSM/Yama.rst 30058F: security/yama/ 30059 30060YAML NETLINK (YNL) 30061M: Donald Hunter <donald.hunter@gmail.com> 30062M: Jakub Kicinski <kuba@kernel.org> 30063F: Documentation/netlink/ 30064F: Documentation/userspace-api/netlink/intro-specs.rst 30065F: Documentation/userspace-api/netlink/specs.rst 30066F: tools/net/ynl/ 30067 30068YEALINK PHONE DRIVER 30069M: Henk Vergonet <Henk.Vergonet@gmail.com> 30070S: Maintained 30071F: Documentation/input/devices/yealink.rst 30072F: drivers/input/misc/yealink.* 30073 30074ZD1211RW WIRELESS DRIVER 30075L: linux-wireless@vger.kernel.org 30076S: Orphan 30077F: drivers/net/wireless/zydas/ 30078 30079ZD1301 MEDIA DRIVER 30080L: linux-media@vger.kernel.org 30081S: Orphan 30082W: https://linuxtv.org/ 30083Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30084F: drivers/media/usb/dvb-usb-v2/zd1301* 30085 30086ZD1301_DEMOD MEDIA DRIVER 30087L: linux-media@vger.kernel.org 30088S: Orphan 30089W: https://linuxtv.org/ 30090Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30091F: drivers/media/dvb-frontends/zd1301_demod* 30092 30093ZHAOXIN PROCESSOR SUPPORT 30094M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30095L: linux-kernel@vger.kernel.org 30096S: Maintained 30097F: arch/x86/kernel/cpu/zhaoxin.c 30098 30099ZONED BLOCK DEVICE (BLOCK LAYER) 30100M: Damien Le Moal <dlemoal@kernel.org> 30101L: linux-block@vger.kernel.org 30102S: Maintained 30103F: block/blk-zoned.c 30104F: include/uapi/linux/blkzoned.h 30105 30106ZONED LOOP DEVICE 30107M: Damien Le Moal <dlemoal@kernel.org> 30108R: Christoph Hellwig <hch@lst.de> 30109L: linux-block@vger.kernel.org 30110S: Maintained 30111F: Documentation/admin-guide/blockdev/zoned_loop.rst 30112F: drivers/block/zloop.c 30113 30114ZONEFS FILESYSTEM 30115M: Damien Le Moal <dlemoal@kernel.org> 30116M: Naohiro Aota <naohiro.aota@wdc.com> 30117R: Johannes Thumshirn <jth@kernel.org> 30118L: linux-fsdevel@vger.kernel.org 30119S: Maintained 30120T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30121F: Documentation/filesystems/zonefs.rst 30122F: fs/zonefs/ 30123 30124ZR36067 VIDEO FOR LINUX DRIVER 30125M: Corentin Labbe <clabbe@baylibre.com> 30126L: mjpeg-users@lists.sourceforge.net 30127L: linux-media@vger.kernel.org 30128S: Maintained 30129W: http://mjpeg.sourceforge.net/driver-zoran/ 30130Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30131F: Documentation/driver-api/media/drivers/zoran.rst 30132F: drivers/media/pci/zoran/ 30133 30134ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30135M: Minchan Kim <minchan@kernel.org> 30136M: Sergey Senozhatsky <senozhatsky@chromium.org> 30137L: linux-kernel@vger.kernel.org 30138S: Maintained 30139F: Documentation/ABI/testing/sysfs-block-zram 30140F: Documentation/ABI/testing/sysfs-class-zram 30141F: Documentation/admin-guide/blockdev/zram.rst 30142F: drivers/block/zram/ 30143F: tools/testing/selftests/zram/ 30144 30145ZS DECSTATION Z85C30 SERIAL DRIVER 30146M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30147S: Maintained 30148F: drivers/tty/serial/zs.* 30149 30150ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30151M: Minchan Kim <minchan@kernel.org> 30152M: Sergey Senozhatsky <senozhatsky@chromium.org> 30153L: linux-mm@kvack.org 30154S: Maintained 30155F: Documentation/mm/zsmalloc.rst 30156F: include/linux/zsmalloc.h 30157F: mm/zpdesc.h 30158F: mm/zsmalloc.c 30159 30160ZSTD 30161M: Nick Terrell <terrelln@fb.com> 30162M: David Sterba <dsterba@suse.com> 30163S: Maintained 30164B: https://github.com/facebook/zstd/issues 30165T: git https://github.com/terrelln/linux.git 30166F: crypto/zstd.c 30167F: include/linux/zstd* 30168F: lib/decompress_unzstd.c 30169F: lib/zstd/ 30170N: zstd 30171K: zstd 30172 30173ZSWAP COMPRESSED SWAP CACHING 30174M: Johannes Weiner <hannes@cmpxchg.org> 30175M: Yosry Ahmed <yosry@kernel.org> 30176M: Nhat Pham <nphamcs@gmail.com> 30177R: Chengming Zhou <chengming.zhou@linux.dev> 30178L: linux-mm@kvack.org 30179S: Maintained 30180F: Documentation/admin-guide/mm/zswap.rst 30181F: include/linux/zswap.h 30182F: mm/zswap.c 30183F: tools/testing/selftests/cgroup/test_zswap.c 30184 30185SENARYTECH AUDIO CODEC DRIVER 30186M: bo liu <bo.liu@senarytech.com> 30187S: Maintained 30188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30189F: sound/hda/codecs/senarytech.c 30190 30191ZTE DINGHAI ETHERNET DRIVER 30192M: Junyang Han <han.junyang@zte.com.cn> 30193L: netdev@vger.kernel.org 30194S: Maintained 30195F: drivers/net/ethernet/zte/ 30196 30197THE REST 30198M: Linus Torvalds <torvalds@linux-foundation.org> 30199L: linux-kernel@vger.kernel.org 30200S: Buried alive in reporters 30201T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30202F: * 30203F: */ 30204