1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com> 317M: Pawel Chmielewski <pawel.chmielewski@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/open-acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Marcelo Schmitt <marcelo.schmitt@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 812M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 813M: Wen Gu <guwen@linux.alibaba.com> 814R: Philo Lu <lulie@linux.alibaba.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/alibaba/eea 818 819ALIBABA ELASTIC RDMA DRIVER 820M: Cheng Xu <chengyou@linux.alibaba.com> 821M: Kai Shen <kaishen@linux.alibaba.com> 822L: linux-rdma@vger.kernel.org 823S: Supported 824F: drivers/infiniband/hw/erdma 825F: include/uapi/rdma/erdma-abi.h 826 827ALIBABA PMU DRIVER 828M: Shuai Xue <xueshuai@linux.alibaba.com> 829S: Supported 830F: Documentation/admin-guide/perf/alibaba_pmu.rst 831F: drivers/perf/alibaba_uncore_drw_pmu.c 832 833ALIENWARE WMI DRIVER 834M: Kurt Borja <kuurtb@gmail.com> 835L: platform-driver-x86@vger.kernel.org 836L: Dell.Client.Kernel@dell.com 837S: Maintained 838F: Documentation/ABI/testing/debugfs-alienware-wmi 839F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 840F: Documentation/admin-guide/laptops/alienware-wmi.rst 841F: Documentation/wmi/devices/alienware-wmi.rst 842F: drivers/platform/x86/dell/alienware-wmi* 843 844ALLEGRO DVT VIDEO IP CORE DRIVER 845M: Michael Tretter <m.tretter@pengutronix.de> 846R: Pengutronix Kernel Team <kernel@pengutronix.de> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 850F: drivers/media/platform/allegro-dvt/ 851 852ALLIED VISION ALVIUM CAMERA DRIVER 853M: Tommaso Merciai <tomm.merciai@gmail.com> 854M: Martin Hecht <mhecht73@gmail.com> 855L: linux-media@vger.kernel.org 856S: Maintained 857F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 858F: drivers/media/i2c/alvium-csi2.c 859F: drivers/media/i2c/alvium-csi2.h 860 861ALLWINNER A10 CSI DRIVER 862M: Maxime Ripard <mripard@kernel.org> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 867F: drivers/media/platform/sunxi/sun4i-csi/ 868 869ALLWINNER A31 CSI DRIVER 870M: Yong Deng <yong.deng@magewell.com> 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 876F: drivers/media/platform/sunxi/sun6i-csi/ 877 878ALLWINNER A31 ISP DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 884F: drivers/staging/media/sunxi/sun6i-isp/ 885F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 886 887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891T: git git://linuxtv.org/media.git 892F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 893F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 894 895ALLWINNER CPUFREQ DRIVER 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 900F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 901 902ALLWINNER CRYPTO DRIVERS 903M: Corentin Labbe <clabbe.montjoie@gmail.com> 904L: linux-crypto@vger.kernel.org 905S: Maintained 906F: drivers/crypto/allwinner/ 907 908ALLWINNER DMIC DRIVERS 909M: Ban Tao <fengzheng923@gmail.com> 910L: linux-sound@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 913F: sound/soc/sunxi/sun50i-dmic.c 914 915ALLWINNER HARDWARE SPINLOCK SUPPORT 916M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 917S: Maintained 918F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 919F: drivers/hwspinlock/sun6i_hwspinlock.c 920 921ALLWINNER THERMAL DRIVER 922M: Vasily Khoruzhick <anarsoul@gmail.com> 923M: Yangtao Li <tiny.windzz@gmail.com> 924L: linux-pm@vger.kernel.org 925S: Maintained 926F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 927F: drivers/thermal/sun8i_thermal.c 928 929ALLWINNER VPU DRIVER 930M: Maxime Ripard <mripard@kernel.org> 931M: Paul Kocialkowski <paulk@sys-base.io> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/staging/media/sunxi/cedrus/ 935 936ALPHA PORT 937M: Richard Henderson <richard.henderson@linaro.org> 938M: Matt Turner <mattst88@gmail.com> 939M: Magnus Lindholm <linmag7@gmail.com> 940L: linux-alpha@vger.kernel.org 941S: Odd Fixes 942F: arch/alpha/ 943 944ALPS PS/2 TOUCHPAD DRIVER 945R: Pali Rohár <pali@kernel.org> 946F: drivers/input/mouse/alps.* 947 948ALTERA MAILBOX DRIVER 949M: Tien Sung Ang <tiensung.ang@altera.com> 950S: Maintained 951F: drivers/mailbox/mailbox-altera.c 952 953ALTERA MSGDMA IP CORE DRIVER 954M: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Maintained 958F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 959F: drivers/dma/altera-msgdma.c 960 961ALTERA PIO DRIVER 962M: Adrian Ng <adrianhoyin.ng@altera.com> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-altera.c 966 967ALTERA SoC FPGA HWMON DRIVER 968M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 969M: Tze Yee Ng <tze.yee.ng@altera.com> 970L: linux-hwmon@vger.kernel.org 971S: Maintained 972F: Documentation/hwmon/socfpga-hwmon.rst 973F: drivers/hwmon/socfpga-hwmon.c 974 975ALTERA TRIPLE SPEED ETHERNET DRIVER 976M: Boon Khai Ng <boon.khai.ng@altera.com> 977L: netdev@vger.kernel.org 978S: Maintained 979F: drivers/net/ethernet/altera/ 980 981ALTERA UART/JTAG UART SERIAL DRIVERS 982M: Tobias Klauser <tklauser@distanz.ch> 983L: linux-serial@vger.kernel.org 984S: Maintained 985F: drivers/tty/serial/altera_jtaguart.c 986F: drivers/tty/serial/altera_uart.c 987F: include/linux/altera_jtaguart.h 988F: include/linux/altera_uart.h 989 990AMAZON ANNAPURNA LABS FIC DRIVER 991M: Talel Shenhar <talel@amazon.com> 992S: Maintained 993F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 994F: drivers/irqchip/irq-al-fic.c 995 996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 997M: Talel Shenhar <talel@amazon.com> 998M: Talel Shenhar <talelshenhar@gmail.com> 999S: Maintained 1000F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1001F: drivers/edac/al_mc_edac.c 1002 1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1004M: Talel Shenhar <talel@amazon.com> 1005S: Maintained 1006F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1007F: drivers/thermal/thermal_mmio.c 1008 1009AMAZON ETHERNET DRIVERS 1010M: Arthur Kiyanovski <akiyano@amazon.com> 1011M: David Arinzon <darinzon@amazon.com> 1012L: netdev@vger.kernel.org 1013S: Maintained 1014F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1015F: drivers/net/ethernet/amazon/ 1016 1017AMAZON RDMA EFA DRIVER 1018M: Michael Margolin <mrgolin@amazon.com> 1019R: Gal Pressman <gal.pressman@linux.dev> 1020R: Yossi Leybovich <sleybo@amazon.com> 1021L: linux-rdma@vger.kernel.org 1022S: Supported 1023Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1024F: drivers/infiniband/hw/efa/ 1025F: include/uapi/rdma/efa-abi.h 1026 1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029R: Mario Limonciello <mario.limonciello@amd.com> 1030L: platform-driver-x86@vger.kernel.org 1031S: Supported 1032F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1033F: drivers/platform/x86/amd/x3d_vcache.c 1034 1035AMD ADDRESS TRANSLATION LIBRARY (ATL) 1036M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1037L: linux-edac@vger.kernel.org 1038S: Supported 1039F: drivers/ras/amd/atl/* 1040 1041AMD AE4DMA DRIVER 1042M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1043L: dmaengine@vger.kernel.org 1044S: Supported 1045F: drivers/dma/amd/ae4dma/ 1046 1047AMD ASoC DRIVERS 1048M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1049R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1050L: linux-sound@vger.kernel.org 1051S: Supported 1052F: sound/soc/amd/ 1053 1054AMD AXI I3C MASTER DRIVER 1055M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 1056M: Shubham Patil <shubhamsanjay.patil@amd.com> 1057L: linux-i3c@lists.infradead.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml 1060F: drivers/i3c/master/amd-i3c-master.c 1061 1062AMD AXI W1 DRIVER 1063M: Kris Chaplin <kris.chaplin@amd.com> 1064R: Thomas Delev <thomas.delev@amd.com> 1065R: Michal Simek <michal.simek@amd.com> 1066S: Maintained 1067F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1068F: drivers/w1/masters/amd_axi_w1.c 1069 1070AMD CDX BUS DRIVER 1071M: Nipun Gupta <nipun.gupta@amd.com> 1072M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1073S: Maintained 1074F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1075F: drivers/cdx/* 1076F: include/linux/cdx/* 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1079M: Tom Lendacky <thomas.lendacky@amd.com> 1080M: John Allen <john.allen@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/ 1084F: include/linux/ccp.h 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1087M: Ashish Kalra <ashish.kalra@amd.com> 1088M: Tom Lendacky <thomas.lendacky@amd.com> 1089L: linux-crypto@vger.kernel.org 1090S: Supported 1091F: drivers/crypto/ccp/sev* 1092F: include/uapi/linux/psp-sev.h 1093 1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1095M: Mario Limonciello <mario.limonciello@amd.com> 1096L: linux-crypto@vger.kernel.org 1097S: Supported 1098F: drivers/crypto/ccp/dbc.c 1099F: drivers/crypto/ccp/dbc.h 1100F: drivers/crypto/ccp/platform-access.c 1101F: drivers/crypto/ccp/platform-access.h 1102F: include/uapi/linux/psp-dbc.h 1103F: tools/crypto/ccp/*.c 1104F: tools/crypto/ccp/*.py 1105 1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1107M: Mario Limonciello <mario.limonciello@amd.com> 1108L: linux-crypto@vger.kernel.org 1109S: Supported 1110F: drivers/crypto/ccp/hsti.* 1111 1112AMD DISPLAY CORE 1113M: Harry Wentland <harry.wentland@amd.com> 1114M: Leo Li <sunpeng.li@amd.com> 1115R: Rodrigo Siqueira <siqueira@igalia.com> 1116L: amd-gfx@lists.freedesktop.org 1117S: Supported 1118T: git https://gitlab.freedesktop.org/agd5f/linux.git 1119F: drivers/gpu/drm/amd/display/ 1120 1121AMD DISPLAY CORE - DML 1122M: Austin Zheng <austin.zheng@amd.com> 1123M: Jun Lei <jun.lei@amd.com> 1124S: Supported 1125F: drivers/gpu/drm/amd/display/dc/dml/ 1126F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1127 1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1129M: Huang Rui <ray.huang@amd.com> 1130L: linux-hwmon@vger.kernel.org 1131S: Supported 1132F: Documentation/hwmon/fam15h_power.rst 1133F: drivers/hwmon/fam15h_power.c 1134 1135AMD FCH GPIO DRIVER 1136M: Enrico Weigelt, metux IT consult <info@metux.net> 1137L: linux-gpio@vger.kernel.org 1138S: Maintained 1139F: drivers/gpio/gpio-amd-fch.c 1140F: include/linux/platform_data/gpio/gpio-amd-fch.h 1141 1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1143L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1144S: Orphan 1145F: drivers/usb/gadget/udc/amd5536udc.* 1146 1147AMD GEODE PROCESSOR/CHIPSET SUPPORT 1148L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1149S: Orphaned 1150F: arch/x86/platform/geode/ 1151F: arch/x86/include/asm/geode.h 1152F: drivers/char/hw_random/geode-rng.c 1153F: drivers/crypto/geode* 1154F: drivers/video/fbdev/geode/ 1155 1156AMD HALO BOX RGB LED DRIVER 1157M: Mario Limonciello (AMD) <superm1@kernel.org> 1158R: Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/amd_halo_led.c 1162 1163AMD HSMP DRIVER 1164M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1165R: Carlos Bilbao <carlos.bilbao@kernel.org> 1166L: platform-driver-x86@vger.kernel.org 1167S: Maintained 1168F: Documentation/arch/x86/amd_hsmp.rst 1169F: arch/x86/include/asm/amd/hsmp.h 1170F: arch/x86/include/uapi/asm/amd_hsmp.h 1171F: drivers/platform/x86/amd/hsmp/ 1172 1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1174M: Mario Limonciello <mario.limonciello@amd.com> 1175R: Perry Yuan <perry.yuan@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178B: https://gitlab.freedesktop.org/drm/amd/-/issues 1179F: Documentation/arch/x86/amd-hfi.rst 1180F: drivers/platform/x86/amd/hfi/ 1181 1182AMD IOMMU (AMD-VI) 1183M: Joerg Roedel (AMD) <joro@8bytes.org> 1184R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1185R: Vasant Hegde <vasant.hegde@amd.com> 1186L: iommu@lists.linux.dev 1187S: Maintained 1188T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1189F: drivers/iommu/amd/ 1190F: include/linux/amd-iommu.h 1191 1192AMD ISP4 DRIVER 1193M: Bin Du <bin.du@amd.com> 1194M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1195L: linux-media@vger.kernel.org 1196S: Maintained 1197T: git git://linuxtv.org/media.git 1198F: Documentation/admin-guide/media/amdisp4-1.rst 1199F: Documentation/admin-guide/media/amdisp4.dot 1200F: drivers/media/platform/amd/Kconfig 1201F: drivers/media/platform/amd/Makefile 1202F: drivers/media/platform/amd/isp4/Kconfig 1203F: drivers/media/platform/amd/isp4/Makefile 1204F: drivers/media/platform/amd/isp4/isp4.c 1205F: drivers/media/platform/amd/isp4/isp4.h 1206F: drivers/media/platform/amd/isp4/isp4_debug.c 1207F: drivers/media/platform/amd/isp4/isp4_debug.h 1208F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1209F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1210F: drivers/media/platform/amd/isp4/isp4_interface.c 1211F: drivers/media/platform/amd/isp4/isp4_interface.h 1212F: drivers/media/platform/amd/isp4/isp4_subdev.c 1213F: drivers/media/platform/amd/isp4/isp4_subdev.h 1214F: drivers/media/platform/amd/isp4/isp4_video.c 1215F: drivers/media/platform/amd/isp4/isp4_video.h 1216 1217AMD KFD 1218M: Felix Kuehling <Felix.Kuehling@amd.com> 1219L: amd-gfx@lists.freedesktop.org 1220S: Supported 1221T: git https://gitlab.freedesktop.org/agd5f/linux.git 1222F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1223F: drivers/gpu/drm/amd/amdkfd/ 1224F: drivers/gpu/drm/amd/include/cik_structs.h 1225F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1226F: drivers/gpu/drm/amd/include/v9_structs.h 1227F: drivers/gpu/drm/amd/include/vi_structs.h 1228F: include/uapi/linux/kfd_ioctl.h 1229F: include/uapi/linux/kfd_sysfs.h 1230 1231AMD MP2 I2C DRIVER 1232M: Elie Morisse <syniurge@gmail.com> 1233M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1234L: linux-i2c@vger.kernel.org 1235S: Maintained 1236F: drivers/i2c/busses/i2c-amd-mp2* 1237 1238AMD ASF I2C DRIVER 1239M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1240L: linux-i2c@vger.kernel.org 1241S: Supported 1242F: drivers/i2c/busses/i2c-amd-asf-plat.c 1243 1244AMD NODE DRIVER 1245M: Mario Limonciello <mario.limonciello@amd.com> 1246M: Yazen Ghannam <yazen.ghannam@amd.com> 1247L: linux-kernel@vger.kernel.org 1248S: Supported 1249F: arch/x86/include/asm/amd/node.h 1250F: arch/x86/kernel/amd_node.c 1251 1252AMD PDS CORE DRIVER 1253M: Brett Creeley <brett.creeley@amd.com> 1254L: netdev@vger.kernel.org 1255S: Maintained 1256F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1257F: drivers/net/ethernet/amd/pds_core/ 1258F: include/linux/pds/ 1259 1260AMD PENSANDO RDMA DRIVER 1261M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1262M: Allen Hubbe <allen.hubbe@amd.com> 1263L: linux-rdma@vger.kernel.org 1264S: Maintained 1265F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1266F: drivers/infiniband/hw/ionic/ 1267F: include/uapi/rdma/ionic-abi.h 1268 1269AMD PMC DRIVER 1270M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1271L: platform-driver-x86@vger.kernel.org 1272S: Supported 1273F: drivers/platform/x86/amd/pmc/ 1274 1275AMD PMF DRIVER 1276M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1277L: platform-driver-x86@vger.kernel.org 1278S: Supported 1279F: Documentation/ABI/testing/sysfs-amd-pmf 1280F: drivers/platform/x86/amd/pmf/ 1281F: include/uapi/linux/amd-pmf.h 1282 1283AMD POWERPLAY AND SWSMU 1284M: Kenneth Feng <kenneth.feng@amd.com> 1285L: amd-gfx@lists.freedesktop.org 1286S: Supported 1287T: git https://gitlab.freedesktop.org/agd5f/linux.git 1288F: drivers/gpu/drm/amd/pm/ 1289 1290AMD PSTATE DRIVER 1291M: Huang Rui <ray.huang@amd.com> 1292M: Mario Limonciello <mario.limonciello@amd.com> 1293R: Perry Yuan <perry.yuan@amd.com> 1294R: K Prateek Nayak <kprateek.nayak@amd.com> 1295L: linux-pm@vger.kernel.org 1296S: Supported 1297F: Documentation/admin-guide/pm/amd-pstate.rst 1298F: drivers/cpufreq/amd-pstate* 1299F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1300 1301AMD PTDMA DRIVER 1302M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1303L: dmaengine@vger.kernel.org 1304S: Supported 1305F: drivers/dma/amd/ptdma/ 1306 1307AMD QDMA DRIVER 1308M: Nishad Saraf <nishads@amd.com> 1309M: Lizhi Hou <lizhi.hou@amd.com> 1310L: dmaengine@vger.kernel.org 1311S: Supported 1312F: drivers/dma/amd/qdma/ 1313F: include/linux/platform_data/amd_qdma.h 1314 1315AMD SEATTLE DEVICE TREE SUPPORT 1316M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1317M: Tom Lendacky <thomas.lendacky@amd.com> 1318S: Supported 1319F: arch/arm64/boot/dts/amd/ 1320 1321AMD SENSOR FUSION HUB DRIVER 1322M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1323L: linux-input@vger.kernel.org 1324S: Maintained 1325F: Documentation/hid/amd-sfh* 1326F: drivers/hid/amd-sfh-hid/ 1327F: drivers/input/misc/amd_sfh_tabletmode.c 1328 1329AMD SPI DRIVER 1330M: Raju Rangoju <Raju.Rangoju@amd.com> 1331M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1332L: linux-spi@vger.kernel.org 1333S: Supported 1334F: drivers/spi/spi-amd-pci.c 1335F: drivers/spi/spi-amd.c 1336F: drivers/spi/spi-amd.h 1337 1338AMD XDNA DRIVER 1339M: Min Ma <mamin506@gmail.com> 1340M: Lizhi Hou <lizhi.hou@amd.com> 1341L: dri-devel@lists.freedesktop.org 1342S: Supported 1343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1344F: Documentation/accel/amdxdna/ 1345F: drivers/accel/amdxdna/ 1346F: include/trace/events/amdxdna.h 1347F: include/uapi/drm/amdxdna_accel.h 1348 1349AMD XGBE DRIVER 1350M: Raju Rangoju <Raju.Rangoju@amd.com> 1351M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1352L: netdev@vger.kernel.org 1353S: Maintained 1354F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1355F: drivers/net/ethernet/amd/xgbe/ 1356 1357AMLOGIC BLUETOOTH DRIVER 1358M: Yang Li <yang.li@amlogic.com> 1359L: linux-bluetooth@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1362F: drivers/bluetooth/hci_aml.c 1363 1364AMLOGIC DDR PMU DRIVER 1365M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1366L: linux-amlogic@lists.infradead.org 1367S: Supported 1368W: http://www.amlogic.com 1369F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1370F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1371F: drivers/perf/amlogic/ 1372F: include/soc/amlogic/ 1373 1374AMLOGIC ISP DRIVER 1375M: Keke Li <keke.li@amlogic.com> 1376L: linux-media@vger.kernel.org 1377S: Maintained 1378F: Documentation/admin-guide/media/c3-isp.dot 1379F: Documentation/admin-guide/media/c3-isp.rst 1380F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1381F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1382F: drivers/media/platform/amlogic/c3/isp/ 1383F: include/uapi/linux/media/amlogic/ 1384 1385AMLOGIC MIPI ADAPTER DRIVER 1386M: Keke Li <keke.li@amlogic.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1390F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1391 1392AMLOGIC MIPI CSI2 DRIVER 1393M: Keke Li <keke.li@amlogic.com> 1394L: linux-media@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1397F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1398 1399AMLOGIC PINCTRL DRIVER 1400M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1401L: linux-amlogic@lists.infradead.org 1402L: linux-gpio@vger.kernel.org 1403S: Maintained 1404F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1405F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1406 1407AMLOGIC RTC DRIVER 1408M: Yiting Deng <yiting.deng@amlogic.com> 1409M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1410L: linux-amlogic@lists.infradead.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1413F: drivers/rtc/rtc-amlogic-a4.c 1414 1415AMLOGIC SPIFC DRIVER 1416M: Liang Yang <liang.yang@amlogic.com> 1417M: Feng Chen <feng.chen@amlogic.com> 1418M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1419L: linux-amlogic@lists.infradead.org 1420L: linux-spi@vger.kernel.org 1421S: Maintained 1422F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1423F: drivers/spi/spi-amlogic-spifc-a4.c 1424 1425AMLOGIC SPISG DRIVER 1426M: Sunny Luo <sunny.luo@amlogic.com> 1427M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1428L: linux-amlogic@lists.infradead.org 1429L: linux-spi@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1432F: drivers/spi/spi-amlogic-spisg.c 1433 1434AMPHENOL CHIPCAP 2 DRIVER 1435M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1436L: linux-hwmon@vger.kernel.org 1437S: Maintained 1438F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1439F: Documentation/hwmon/chipcap2.rst 1440F: drivers/hwmon/chipcap2.c 1441 1442AMPHION VPU CODEC V4L2 DRIVER 1443M: Ming Qian <ming.qian@nxp.com> 1444M: Zhou Peng <eagle.zhou@nxp.com> 1445L: linux-media@vger.kernel.org 1446S: Maintained 1447F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1448F: drivers/media/platform/amphion/ 1449 1450AMS AS73211 DRIVER 1451M: Christian Eggers <ceggers@arri.de> 1452L: linux-iio@vger.kernel.org 1453S: Maintained 1454F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1455F: drivers/iio/light/as73211.c 1456 1457AMT (Automatic Multicast Tunneling) 1458M: Taehee Yoo <ap420073@gmail.com> 1459L: netdev@vger.kernel.org 1460S: Maintained 1461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1463F: drivers/net/amt.c 1464 1465ANALOG DEVICES INC AD3530R DRIVER 1466M: Kim Seer Paller <kimseer.paller@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1471F: drivers/iio/dac/ad3530r.c 1472 1473ANALOG DEVICES INC AD3552R DRIVER 1474M: Nuno Sá <nuno.sa@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1479F: Documentation/iio/ad3552r.rst 1480F: drivers/iio/dac/ad3552r.c 1481 1482ANALOG DEVICES INC AD4000 DRIVER 1483M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1488F: Documentation/iio/ad4000.rst 1489F: drivers/iio/adc/ad4000.c 1490 1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1492M: Michael Hennerich <michael.hennerich@analog.com> 1493M: Nuno Sá <nuno.sa@analog.com> 1494R: Esteban Blanc <eblanc@baylibre.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1499F: Documentation/iio/ad4030.rst 1500F: drivers/iio/adc/ad4030.c 1501 1502ANALOG DEVICES INC AD4062 DRIVER 1503M: Jorge Marques <jorge.marques@analog.com> 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1507F: Documentation/iio/ad4062.rst 1508F: drivers/iio/adc/ad4062.c 1509 1510ANALOG DEVICES INC AD4080 DRIVER 1511M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1516F: drivers/iio/adc/ad4080.c 1517 1518ANALOG DEVICES INC AD4130 DRIVER 1519M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1525F: drivers/iio/adc/ad4130.c 1526 1527ANALOG DEVICES INC AD4134 DRIVER 1528M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1533F: drivers/iio/adc/ad4134.c 1534 1535ANALOG DEVICES INC AD4170-4 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1541F: drivers/iio/adc/ad4170-4.c 1542 1543ANALOG DEVICES INC AD4691 DRIVER 1544M: Radu Sabau <radu.sabau@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1549F: Documentation/iio/ad4691.rst 1550F: drivers/iio/adc/ad4691.c 1551 1552ANALOG DEVICES INC AD4695 DRIVER 1553M: Michael Hennerich <michael.hennerich@analog.com> 1554M: Nuno Sá <nuno.sa@analog.com> 1555R: David Lechner <dlechner@baylibre.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1560F: Documentation/iio/ad4695.rst 1561F: drivers/iio/adc/ad4695.c 1562F: include/dt-bindings/iio/adc/adi,ad4695.h 1563 1564ANALOG DEVICES INC AD4851 DRIVER 1565M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1566M: Dragos Bogdan <dragos.bogdan@analog.com> 1567R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1572F: drivers/iio/adc/ad4851.c 1573 1574ANALOG DEVICES INC AD5706R DRIVER 1575M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1580F: drivers/iio/dac/ad5706r.c 1581 1582ANALOG DEVICES INC AD7091R DRIVER 1583M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: http://ez.analog.com/community/linux-device-drivers 1587F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1588F: drivers/iio/adc/ad7091r* 1589 1590ANALOG DEVICES INC AD7191 DRIVER 1591M: Alisa-Dariana Roman <alisa.roman@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1596F: Documentation/iio/ad7191.rst 1597F: drivers/iio/adc/ad7191.c 1598 1599ANALOG DEVICES INC AD7192 DRIVER 1600M: Alisa-Dariana Roman <alisa.roman@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1605F: drivers/iio/adc/ad7192.c 1606 1607ANALOG DEVICES INC AD7292 DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1613F: drivers/iio/adc/ad7292.c 1614 1615ANALOG DEVICES INC AD7293 DRIVER 1616M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1621F: drivers/iio/dac/ad7293.c 1622 1623ANALOG DEVICES INC AD74115 DRIVER 1624M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1629F: drivers/iio/addac/ad74115.c 1630 1631ANALOG DEVICES INC AD74413R DRIVER 1632M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1637F: drivers/iio/addac/ad74413r.c 1638F: include/dt-bindings/iio/addac/adi,ad74413r.h 1639 1640ANALOG DEVICES INC AD7625 DRIVER 1641M: Michael Hennerich <Michael.Hennerich@analog.com> 1642M: Nuno Sá <nuno.sa@analog.com> 1643R: Trevor Gamblin <tgamblin@baylibre.com> 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1647F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1648F: Documentation/iio/ad7625.rst 1649F: drivers/iio/adc/ad7625.c 1650 1651ANALOG DEVICES INC AD7768-1 DRIVER 1652M: Michael Hennerich <Michael.Hennerich@analog.com> 1653L: linux-iio@vger.kernel.org 1654S: Supported 1655W: https://ez.analog.com/linux-software-drivers 1656F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1657F: drivers/iio/adc/ad7768-1.c 1658F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1659 1660ANALOG DEVICES INC AD7780 DRIVER 1661M: Michael Hennerich <Michael.Hennerich@analog.com> 1662M: Renato Lui Geh <renatogeh@gmail.com> 1663L: linux-iio@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1667F: drivers/iio/adc/ad7780.c 1668 1669ANALOG DEVICES INC AD8366 DRIVER 1670M: Michael Hennerich <Michael.Hennerich@analog.com> 1671M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1676F: drivers/iio/amplifiers/ad8366.c 1677 1678ANALOG DEVICES INC AD9467 DRIVER 1679M: Michael Hennerich <Michael.Hennerich@analog.com> 1680M: Nuno Sa <nuno.sa@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/ABI/testing/debugfs-iio-ad9467 1685F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1686F: drivers/iio/adc/ad9467.c 1687 1688ANALOG DEVICES INC AD8460 DRIVER 1689M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1694F: drivers/iio/dac/ad8460.c 1695 1696ANALOG DEVICES INC AD9739a DRIVER 1697M: Nuno Sa <nuno.sa@analog.com> 1698M: Dragos Bogdan <dragos.bogdan@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1703F: drivers/iio/dac/ad9739a.c 1704 1705ANALOG DEVICES INC MAX22007 DRIVER 1706M: Janani Sunil <janani.sunil@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1711F: drivers/iio/dac/max22007.c 1712 1713ANALOG DEVICES INC ADA4250 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1719F: drivers/iio/amplifiers/ada4250.c 1720 1721ANALOG DEVICES INC ADE9000 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1727F: drivers/iio/adc/ade9000.c 1728 1729ANALOG DEVICES INC ADF41513 DRIVER 1730M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml 1735F: Documentation/iio/adf41513.rst 1736F: drivers/iio/frequency/adf41513.c 1737 1738ANALOG DEVICES INC ADF4377 DRIVER 1739M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1740L: linux-iio@vger.kernel.org 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1744F: drivers/iio/frequency/adf4377.c 1745 1746ANALOG DEVICES INC ADGS1408 DRIVER 1747M: Mircea Caprioru <mircea.caprioru@analog.com> 1748S: Supported 1749F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1750F: drivers/mux/adgs1408.c 1751 1752ANALOG DEVICES INC ADIN DRIVER 1753M: Michael Hennerich <michael.hennerich@analog.com> 1754L: netdev@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/net/adi,adin.yaml 1758F: drivers/net/phy/adin.c 1759 1760ANALOG DEVICES INC ADIS DRIVER LIBRARY 1761M: Nuno Sa <nuno.sa@analog.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: drivers/iio/imu/adis.c 1765F: drivers/iio/imu/adis_buffer.c 1766F: drivers/iio/imu/adis_trigger.c 1767F: include/linux/iio/imu/adis.h 1768 1769ANALOG DEVICES INC ADIS16460 DRIVER 1770M: Dragos Bogdan <dragos.bogdan@analog.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1775F: drivers/iio/imu/adis16460.c 1776 1777ANALOG DEVICES INC ADIS16475 DRIVER 1778M: Nuno Sa <nuno.sa@analog.com> 1779L: linux-iio@vger.kernel.org 1780S: Supported 1781W: https://ez.analog.com/linux-software-drivers 1782F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1783F: drivers/iio/imu/adis16475.c 1784 1785ANALOG DEVICES INC ADIS16550 DRIVER 1786M: Nuno Sa <nuno.sa@analog.com> 1787M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1788M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1789M: Robert Budai <robert.budai@analog.com> 1790L: linux-iio@vger.kernel.org 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1794 1795ANALOG DEVICES INC ADL8113 DRIVER 1796M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1797L: linux-iio@vger.kernel.org 1798S: Supported 1799W: https://ez.analog.com/linux-software-drivers 1800F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1801F: drivers/iio/amplifiers/adl8113.c 1802 1803ANALOG DEVICES INC ADM1177 DRIVER 1804M: Michael Hennerich <Michael.Hennerich@analog.com> 1805L: linux-hwmon@vger.kernel.org 1806S: Supported 1807W: https://ez.analog.com/linux-software-drivers 1808F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1809F: drivers/hwmon/adm1177.c 1810 1811ANALOG DEVICES INC ADMFM2000 DRIVER 1812M: Kim Seer Paller <kimseer.paller@analog.com> 1813L: linux-iio@vger.kernel.org 1814S: Supported 1815W: https://ez.analog.com/linux-software-drivers 1816F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1817F: drivers/iio/frequency/admfm2000.c 1818 1819ANALOG DEVICES INC ADMV1013 DRIVER 1820M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1821L: linux-iio@vger.kernel.org 1822S: Supported 1823W: https://ez.analog.com/linux-software-drivers 1824F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1825F: drivers/iio/frequency/admv1013.c 1826 1827ANALOG DEVICES INC ADMV1014 DRIVER 1828M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1829L: linux-iio@vger.kernel.org 1830S: Supported 1831W: https://ez.analog.com/linux-software-drivers 1832F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1833F: drivers/iio/frequency/admv1014.c 1834 1835ANALOG DEVICES INC ADMV8818 DRIVER 1836M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1837L: linux-iio@vger.kernel.org 1838S: Supported 1839W: https://ez.analog.com/linux-software-drivers 1840F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1841F: drivers/iio/filter/admv8818.c 1842 1843ANALOG DEVICES INC ADP5055 DRIVER 1844M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1845S: Supported 1846W: https://ez.analog.com/linux-software-drivers 1847F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1848F: drivers/regulator/adp5055-regulator.c 1849 1850ANALOG DEVICES INC ADP5061 DRIVER 1851M: Michael Hennerich <Michael.Hennerich@analog.com> 1852L: linux-pm@vger.kernel.org 1853S: Supported 1854W: https://ez.analog.com/linux-software-drivers 1855F: drivers/power/supply/adp5061.c 1856 1857ANALOG DEVICES INC ADRF6780 DRIVER 1858M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1859L: linux-iio@vger.kernel.org 1860S: Supported 1861W: https://ez.analog.com/linux-software-drivers 1862F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1863F: drivers/iio/frequency/adrf6780.c 1864 1865ANALOG DEVICES INC ADV7180 DRIVER 1866M: Lars-Peter Clausen <lars@metafoo.de> 1867L: linux-media@vger.kernel.org 1868S: Supported 1869W: https://ez.analog.com/linux-software-drivers 1870F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1871F: drivers/media/i2c/adv7180.c 1872 1873ANALOG DEVICES INC ADV748X DRIVER 1874M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1875L: linux-media@vger.kernel.org 1876S: Maintained 1877F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1878F: drivers/media/i2c/adv748x/* 1879 1880ANALOG DEVICES INC ADV7511 DRIVER 1881M: Hans Verkuil <hverkuil@kernel.org> 1882L: linux-media@vger.kernel.org 1883S: Maintained 1884F: drivers/media/i2c/adv7511* 1885 1886ANALOG DEVICES INC ADV7604 DRIVER 1887M: Hans Verkuil <hverkuil@kernel.org> 1888L: linux-media@vger.kernel.org 1889S: Maintained 1890F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1891F: drivers/media/i2c/adv7604* 1892 1893ANALOG DEVICES INC ADV7842 DRIVER 1894M: Hans Verkuil <hverkuil@kernel.org> 1895L: linux-media@vger.kernel.org 1896S: Maintained 1897F: drivers/media/i2c/adv7842* 1898 1899ANALOG DEVICES INC ADXRS290 DRIVER 1900M: Nishant Malpani <nish.malpani25@gmail.com> 1901L: linux-iio@vger.kernel.org 1902S: Supported 1903F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1904F: drivers/iio/gyro/adxrs290.c 1905 1906ANALOG DEVICES INC ASOC CODEC DRIVERS 1907M: Lars-Peter Clausen <lars@metafoo.de> 1908M: Nuno Sá <nuno.sa@analog.com> 1909L: linux-sound@vger.kernel.org 1910S: Supported 1911W: http://wiki.analog.com/ 1912W: https://ez.analog.com/linux-software-drivers 1913F: Documentation/devicetree/bindings/sound/adi,* 1914F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1915F: sound/soc/codecs/ad1* 1916F: sound/soc/codecs/ad7* 1917F: sound/soc/codecs/adau* 1918F: sound/soc/codecs/adav* 1919F: sound/soc/codecs/sigmadsp.* 1920F: sound/soc/codecs/ssm* 1921 1922ANALOG DEVICES INC AXI DAC DRIVER 1923M: Nuno Sa <nuno.sa@analog.com> 1924L: linux-iio@vger.kernel.org 1925S: Supported 1926W: https://ez.analog.com/linux-software-drivers 1927F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1928F: drivers/iio/dac/adi-axi-dac.c 1929 1930ANALOG DEVICES INC DMA DRIVERS 1931M: Lars-Peter Clausen <lars@metafoo.de> 1932S: Supported 1933W: https://ez.analog.com/linux-software-drivers 1934F: drivers/dma/dma-axi-dmac.c 1935 1936ANALOG DEVICES INC ETHERNET DRIVERS 1937M: Ciprian Regus <ciprian.regus@analog.com> 1938L: netdev@vger.kernel.org 1939S: Maintained 1940W: https://ez.analog.com/linux-software-drivers 1941F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1942F: drivers/net/ethernet/adi/adin1140.c 1943 1944ANALOG DEVICES INC ETHERNET PHY DRIVERS 1945M: Ciprian Regus <ciprian.regus@analog.com> 1946L: netdev@vger.kernel.org 1947S: Maintained 1948W: https://ez.analog.com/linux-software-drivers 1949F: drivers/net/phy/adin1140-phy.c 1950 1951ANALOG DEVICES INC IIO DRIVERS 1952M: Nuno Sá <nuno.sa@analog.com> 1953M: Michael Hennerich <Michael.Hennerich@analog.com> 1954L: linux@analog.com 1955S: Supported 1956W: http://wiki.analog.com/ 1957W: https://ez.analog.com/linux-software-drivers 1958F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1959F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1960F: Documentation/devicetree/bindings/iio/*/adi,* 1961F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1962F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1963F: Documentation/iio/ad7606.rst 1964F: drivers/iio/*/ad* 1965F: drivers/iio/adc/ltc249* 1966F: drivers/iio/amplifiers/hmc425a.c 1967F: drivers/staging/iio/*/ad* 1968X: drivers/iio/*/adjd* 1969 1970ANALOGBITS PLL LIBRARIES 1971M: Paul Walmsley <pjw@kernel.org> 1972M: Samuel Holland <samuel.holland@sifive.com> 1973S: Supported 1974F: drivers/clk/analogbits/* 1975F: include/linux/clk/analogbits* 1976 1977ANDES ATCSPI200 SPI DRIVER 1978M: CL Wang <cl634@andestech.com> 1979S: Supported 1980F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1981F: drivers/spi/spi-atcspi200.c 1982 1983ANDES ATCWDT200 WATCHDOG DRIVER 1984M: CL Wang <cl634@andestech.com> 1985S: Supported 1986F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1987F: drivers/watchdog/atcwdt200_wdt.c 1988 1989ANDROID DRIVERS 1990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1991M: Arve Hjønnevåg <arve@android.com> 1992M: Todd Kjos <tkjos@android.com> 1993M: Christian Brauner <christian@brauner.io> 1994M: Carlos Llamas <cmllamas@google.com> 1995M: Alice Ryhl <aliceryhl@google.com> 1996L: linux-kernel@vger.kernel.org 1997S: Supported 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1999F: Documentation/netlink/specs/binder.yaml 2000F: drivers/android/ 2001 2002ANDROID GOLDFISH PIC DRIVER 2003M: Miodrag Dinic <miodrag.dinic@mips.com> 2004S: Supported 2005F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 2006F: drivers/irqchip/irq-goldfish-pic.c 2007 2008ANDROID GOLDFISH RTC DRIVER 2009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 2010S: Supported 2011F: drivers/rtc/rtc-goldfish.c 2012 2013AOA (Apple Onboard Audio) ALSA DRIVER 2014M: Johannes Berg <johannes@sipsolutions.net> 2015L: linuxppc-dev@lists.ozlabs.org 2016L: linux-sound@vger.kernel.org 2017S: Maintained 2018F: sound/aoa/ 2019 2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 2021M: William Breathitt Gray <wbg@kernel.org> 2022L: linux-iio@vger.kernel.org 2023S: Maintained 2024F: drivers/iio/addac/stx104.c 2025 2026APM DRIVER 2027M: Jiri Kosina <jikos@kernel.org> 2028S: Odd fixes 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 2030F: arch/x86/kernel/apm_32.c 2031F: drivers/char/apm-emulation.c 2032F: include/linux/apm_bios.h 2033F: include/uapi/linux/apm_bios.h 2034 2035APPARMOR SECURITY MODULE 2036M: John Johansen <john.johansen@canonical.com> 2037M: John Johansen <john@apparmor.net> 2038M: Georgia Garcia <georgia.garcia@canonical.com> 2039L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2040S: Supported 2041W: apparmor.net 2042B: https://gitlab.com/apparmor/apparmor-kernel 2043C: irc://irc.oftc.net/apparmor 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2045T: https://gitlab.com/apparmor/apparmor-kernel.git 2046F: Documentation/admin-guide/LSM/apparmor.rst 2047F: security/apparmor/ 2048 2049APPLE BCM5974 MULTITOUCH DRIVER 2050M: Henrik Rydberg <rydberg@bitmath.org> 2051L: linux-input@vger.kernel.org 2052S: Odd fixes 2053F: drivers/input/mouse/bcm5974.c 2054 2055APPLE PCIE CONTROLLER DRIVER 2056M: Marc Zyngier <maz@kernel.org> 2057L: linux-pci@vger.kernel.org 2058S: Maintained 2059F: drivers/pci/controller/pcie-apple.c 2060 2061APPLE SMC DRIVER 2062M: Henrik Rydberg <rydberg@bitmath.org> 2063L: linux-hwmon@vger.kernel.org 2064S: Odd fixes 2065F: drivers/hwmon/applesmc.c 2066 2067APPLETALK NETWORK LAYER 2068L: netdev@vger.kernel.org 2069S: Obsolete 2070F: include/uapi/linux/atalk.h 2071F: include/uapi/linux/if_ltalk.h 2072 2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2074M: Khuong Dinh <khuong@os.amperecomputing.com> 2075S: Supported 2076F: arch/arm64/boot/dts/apm/ 2077 2078APPLIED MICRO (APM) X-GENE SOC EDAC 2079M: Khuong Dinh <khuong@os.amperecomputing.com> 2080S: Supported 2081F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2082F: drivers/edac/xgene_edac.c 2083 2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2085M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2086M: Keyur Chudgar <keyur@os.amperecomputing.com> 2087S: Maintained 2088F: drivers/net/ethernet/apm/xgene-v2/ 2089 2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2091M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2092M: Keyur Chudgar <keyur@os.amperecomputing.com> 2093M: Quan Nguyen <quan@os.amperecomputing.com> 2094S: Maintained 2095F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2096F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2097F: drivers/net/ethernet/apm/xgene/ 2098F: drivers/net/mdio/mdio-xgene.c 2099 2100APPLIED MICRO (APM) X-GENE SOC PMU 2101M: Khuong Dinh <khuong@os.amperecomputing.com> 2102S: Supported 2103F: Documentation/admin-guide/perf/xgene-pmu.rst 2104F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2105F: drivers/perf/xgene_pmu.c 2106 2107APPLIED MICRO QT2025 PHY DRIVER 2108M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2109R: Trevor Gross <tmgross@umich.edu> 2110L: netdev@vger.kernel.org 2111L: rust-for-linux@vger.kernel.org 2112S: Maintained 2113F: drivers/net/phy/qt2025.rs 2114 2115APTINA CAMERA SENSOR PLL 2116M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2117L: linux-media@vger.kernel.org 2118S: Maintained 2119F: drivers/media/i2c/aptina-pll.* 2120 2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2122M: Aleksa Savic <savicaleksa83@gmail.com> 2123M: Jack Doan <me@jackdoan.com> 2124L: linux-hwmon@vger.kernel.org 2125S: Maintained 2126F: Documentation/hwmon/aquacomputer_d5next.rst 2127F: drivers/hwmon/aquacomputer_d5next.c 2128 2129AQUANTIA ETHERNET DRIVER (atlantic) 2130M: Sukhdeep Singh <sukhdeeps@marvell.com> 2131L: netdev@vger.kernel.org 2132S: Maintained 2133W: https://www.marvell.com/ 2134Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2135F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2136F: drivers/net/ethernet/aquantia/atlantic/ 2137 2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2139M: Sukhdeep Singh <sukhdeeps@marvell.com> 2140L: netdev@vger.kernel.org 2141S: Maintained 2142W: http://www.aquantia.com 2143F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2144 2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2146M: Krzysztof Hałasa <khalasa@piap.pl> 2147L: linux-media@vger.kernel.org 2148S: Maintained 2149F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2150F: drivers/media/i2c/ar0521.c 2151 2152ARASAN NAND CONTROLLER DRIVER 2153M: Miquel Raynal <miquel.raynal@bootlin.com> 2154R: Michal Simek <michal.simek@amd.com> 2155L: linux-mtd@lists.infradead.org 2156S: Maintained 2157F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2158F: drivers/mtd/nand/raw/arasan-nand-controller.c 2159 2160ARC FRAMEBUFFER DRIVER 2161M: Jaya Kumar <jayalk@intworks.biz> 2162S: Maintained 2163F: drivers/video/fbdev/arcfb.c 2164F: drivers/video/fbdev/core/fb_defio.c 2165 2166ARC PGU DRM DRIVER 2167M: Alexey Brodkin <abrodkin@synopsys.com> 2168S: Supported 2169F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2170F: drivers/gpu/drm/tiny/arcpgu.c 2171 2172ARCNET NETWORK LAYER 2173M: Michael Grzeschik <mgr@kernel.org> 2174L: netdev@vger.kernel.org 2175S: Maintained 2176F: drivers/net/arcnet/ 2177F: include/uapi/linux/if_arcnet.h 2178 2179ARCTIC FAN CONTROLLER DRIVER 2180M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2181L: linux-hwmon@vger.kernel.org 2182S: Maintained 2183F: Documentation/hwmon/arctic_fan_controller.rst 2184F: drivers/hwmon/arctic_fan_controller.c 2185 2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2187M: Arnd Bergmann <arnd@arndb.de> 2188M: Krzysztof Kozlowski <krzk@kernel.org> 2189M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2190M: Linus Walleij <linusw@kernel.org> 2191R: Drew Fustini <fustini@kernel.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: soc@lists.linux.dev 2194S: Maintained 2195P: Documentation/process/maintainer-soc.rst 2196C: irc://irc.libera.chat/armlinux 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2198F: Documentation/process/maintainer-soc*.rst 2199F: arch/arm/boot/dts/Makefile 2200F: arch/arm64/boot/dts/Makefile 2201 2202ARM ARCHITECTED TIMER DRIVER 2203M: Mark Rutland <mark.rutland@arm.com> 2204M: Marc Zyngier <maz@kernel.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: arch/arm/include/asm/arch_timer.h 2208F: arch/arm64/include/asm/arch_timer.h 2209F: drivers/clocksource/arm_arch_timer.c 2210F: drivers/clocksource/arm_arch_timer_mmio.c 2211 2212ARM ETHOS-U NPU DRIVER 2213M: Rob Herring (Arm) <robh@kernel.org> 2214M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2215L: dri-devel@lists.freedesktop.org 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: drivers/accel/ethosu/ 2219F: include/uapi/drm/ethosu_accel.h 2220 2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2222M: Marc Zyngier <maz@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2226F: arch/arm/include/asm/arch_gicv3.h 2227F: arch/arm64/include/asm/arch_gicv3.h 2228F: drivers/irqchip/irq-gic*.[ch] 2229F: include/linux/irqchip/arm-gic*.h 2230F: include/linux/irqchip/arm-vgic-info.h 2231 2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2234M: Marc Zyngier <maz@kernel.org> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2238F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2239F: drivers/irqchip/irq-gic-v5*.[ch] 2240F: include/linux/irqchip/arm-gic-v5.h 2241 2242ARM HDLCD DRM DRIVER 2243M: Liviu Dudau <liviu.dudau@arm.com> 2244S: Supported 2245F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2246F: drivers/gpu/drm/arm/hdlcd_* 2247 2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2249M: Linus Walleij <linusw@kernel.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2253F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2254F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2255F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2256F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2257F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2258F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2259F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2260F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2261F: arch/arm/boot/dts/arm/arm-realview-* 2262F: arch/arm/boot/dts/arm/integrator* 2263F: arch/arm/boot/dts/arm/versatile* 2264F: arch/arm/mach-versatile/ 2265F: drivers/bus/arm-integrator-lm.c 2266F: drivers/clk/versatile/ 2267F: drivers/i2c/busses/i2c-versatile.c 2268F: drivers/irqchip/irq-versatile-fpga.c 2269F: drivers/mtd/maps/physmap-versatile.* 2270F: drivers/power/reset/arm-versatile-reboot.c 2271F: drivers/soc/versatile/ 2272 2273ARM INTERCONNECT PMU DRIVERS 2274M: Robin Murphy <robin.murphy@arm.com> 2275S: Supported 2276F: Documentation/admin-guide/perf/arm-cmn.rst 2277F: Documentation/admin-guide/perf/arm-ni.rst 2278F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2279F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2280F: drivers/perf/arm-cmn.c 2281F: drivers/perf/arm-ni.c 2282F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2283 2284ARM KOMEDA DRM-KMS DRIVER 2285M: Liviu Dudau <liviu.dudau@arm.com> 2286S: Supported 2287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2288F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2289F: Documentation/gpu/komeda-kms.rst 2290F: drivers/gpu/drm/arm/display/include/ 2291F: drivers/gpu/drm/arm/display/komeda/ 2292 2293ARM MALI PANFROST DRM DRIVER 2294M: Boris Brezillon <boris.brezillon@collabora.com> 2295M: Rob Herring <robh@kernel.org> 2296M: Steven Price <steven.price@arm.com> 2297M: Adrián Larumbe <adrian.larumbe@collabora.com> 2298L: dri-devel@lists.freedesktop.org 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/gpu/panfrost.rst 2302F: drivers/gpu/drm/ci/xfails/panfrost* 2303F: drivers/gpu/drm/panfrost/ 2304F: include/uapi/drm/panfrost_drm.h 2305 2306ARM MALI-C55 ISP DRIVER 2307M: Daniel Scally <dan.scally@ideasonboard.com> 2308M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2309L: linux-media@vger.kernel.org 2310S: Maintained 2311T: git git://linuxtv.org/media_tree.git 2312F: Documentation/admin-guide/media/mali-c55-graph.dot 2313F: Documentation/admin-guide/media/mali-c55.rst 2314F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2315F: Documentation/userspace-api/media/drivers/mali-c55.rst 2316F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2317F: drivers/media/platform/arm/mali-c55/ 2318F: include/uapi/linux/media/arm/mali-c55-config.h 2319 2320ARM MALI PANTHOR DRM DRIVER 2321M: Boris Brezillon <boris.brezillon@collabora.com> 2322M: Steven Price <steven.price@arm.com> 2323M: Liviu Dudau <liviu.dudau@arm.com> 2324L: dri-devel@lists.freedesktop.org 2325S: Supported 2326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2327F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2328F: drivers/gpu/drm/ci/xfails/panthor* 2329F: drivers/gpu/drm/panthor/ 2330F: include/uapi/drm/panthor_drm.h 2331 2332ARM MALI TYR DRM DRIVER 2333M: Daniel Almeida <daniel.almeida@collabora.com> 2334M: Alice Ryhl <aliceryhl@google.com> 2335L: dri-devel@lists.freedesktop.org 2336S: Supported 2337W: https://rust-for-linux.com/tyr-gpu-driver 2338W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2339B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2340T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2341F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2342F: drivers/gpu/drm/tyr/ 2343F: include/uapi/drm/panthor_drm.h 2344 2345ARM MALI-DP DRM DRIVER 2346M: Liviu Dudau <liviu.dudau@arm.com> 2347S: Supported 2348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2349F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2350F: Documentation/gpu/afbc.rst 2351F: drivers/gpu/drm/arm/ 2352 2353ARM MFM AND FLOPPY DRIVERS 2354M: Ian Molton <spyro@f2s.com> 2355S: Maintained 2356F: arch/arm/include/asm/floppy.h 2357F: arch/arm/mach-rpc/floppydma.S 2358 2359ARM PMU PROFILING AND DEBUGGING 2360M: Will Deacon <will@kernel.org> 2361M: Mark Rutland <mark.rutland@arm.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-perf-users@vger.kernel.org 2364S: Maintained 2365F: Documentation/devicetree/bindings/arm/pmu.yaml 2366F: Documentation/devicetree/bindings/perf/ 2367F: arch/arm*/include/asm/hw_breakpoint.h 2368F: arch/arm*/include/asm/perf_event.h 2369F: arch/arm*/kernel/hw_breakpoint.c 2370F: arch/arm*/kernel/perf_* 2371F: drivers/perf/ 2372F: include/linux/perf/arm_pmu*.h 2373 2374ARM PORT 2375M: Russell King <linux@armlinux.org.uk> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378W: http://www.armlinux.org.uk/ 2379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2380F: arch/arm/ 2381X: arch/arm/boot/dts/ 2382 2383ARM PRIMECELL AACI PL041 DRIVER 2384M: Russell King <linux@armlinux.org.uk> 2385S: Odd Fixes 2386F: sound/arm/aaci.* 2387 2388ARM PRIMECELL BUS SUPPORT 2389M: Russell King <linux@armlinux.org.uk> 2390S: Odd Fixes 2391F: drivers/amba/ 2392F: include/linux/amba/bus.h 2393 2394ARM PRIMECELL KMI PL050 DRIVER 2395M: Russell King <linux@armlinux.org.uk> 2396S: Odd Fixes 2397F: drivers/input/serio/ambakmi.* 2398F: include/linux/amba/kmi.h 2399 2400ARM PRIMECELL MMCI PL180/1 DRIVER 2401M: Russell King <linux@armlinux.org.uk> 2402S: Odd Fixes 2403F: drivers/mmc/host/mmci.* 2404F: include/linux/amba/mmci.h 2405 2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2407M: Miquel Raynal <miquel.raynal@bootlin.com> 2408R: Michal Simek <michal.simek@amd.com> 2409L: linux-mtd@lists.infradead.org 2410S: Maintained 2411F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2412F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2413 2414ARM PRIMECELL PL35X SMC DRIVER 2415M: Miquel Raynal <miquel.raynal@bootlin.com> 2416R: Michal Simek <michal.simek@amd.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2420F: drivers/memory/pl353-smc.c 2421 2422ARM PRIMECELL SSP PL022 SPI DRIVER 2423M: Linus Walleij <linusw@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2427F: drivers/spi/spi-pl022.c 2428 2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2430M: Russell King <linux@armlinux.org.uk> 2431S: Odd Fixes 2432F: drivers/tty/serial/amba-pl01*.c 2433F: include/linux/amba/serial.h 2434 2435ARM PRIMECELL VIC PL190/PL192 DRIVER 2436M: Linus Walleij <linusw@kernel.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2440F: drivers/irqchip/irq-vic.c 2441 2442ARM SMC WATCHDOG DRIVER 2443M: Julius Werner <jwerner@chromium.org> 2444R: Evan Benn <evanbenn@chromium.org> 2445S: Maintained 2446F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2447F: drivers/watchdog/arm_smc_wdt.c 2448 2449ARM SMMU DRIVERS 2450M: Will Deacon <will@kernel.org> 2451R: Robin Murphy <robin.murphy@arm.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/iommu/arm,smmu* 2455F: drivers/iommu/arm/ 2456F: drivers/iommu/io-pgtable-arm* 2457 2458ARM SMMU SVA SUPPORT 2459R: Jean-Philippe Brucker <jpb@kernel.org> 2460F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2461 2462ARM SUB-ARCHITECTURES 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465C: irc://irc.libera.chat/armlinux 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2467F: arch/arm/mach-*/ 2468F: arch/arm/plat-*/ 2469 2470ARM/ACTIONS SEMI ARCHITECTURE 2471M: Andreas Färber <afaerber@suse.de> 2472M: Manivannan Sadhasivam <mani@kernel.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/actions.yaml 2477F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2478F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2479F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2481F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2482F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2483F: Documentation/devicetree/bindings/pinctrl/actions,* 2484F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2485F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2486F: arch/arm/boot/dts/actions/ 2487F: arch/arm/mach-actions/ 2488F: arch/arm64/boot/dts/actions/ 2489F: drivers/clk/actions/ 2490F: drivers/clocksource/timer-owl* 2491F: drivers/dma/owl-dma.c 2492F: drivers/i2c/busses/i2c-owl.c 2493F: drivers/irqchip/irq-owl-sirq.c 2494F: drivers/mmc/host/owl-mmc.c 2495F: drivers/net/ethernet/actions/ 2496F: drivers/pinctrl/actions/* 2497F: drivers/pmdomain/actions/ 2498F: include/dt-bindings/power/owl-* 2499F: include/dt-bindings/reset/actions,* 2500F: include/linux/soc/actions/ 2501N: owl 2502 2503ARM/AIROHA SOC SUPPORT 2504M: Matthias Brugger <matthias.bgg@gmail.com> 2505M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2508S: Odd Fixes 2509F: arch/arm/boot/dts/airoha/ 2510F: arch/arm64/boot/dts/airoha/ 2511 2512ARM/Allwinner SoC Clock Support 2513M: Emilio López <emilio@elopez.com.ar> 2514S: Maintained 2515F: drivers/clk/sunxi/ 2516 2517ARM/Allwinner sunXi SoC support 2518M: Chen-Yu Tsai <wens@kernel.org> 2519M: Jernej Skrabec <jernej.skrabec@gmail.com> 2520M: Samuel Holland <samuel@sholland.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522L: linux-sunxi@lists.linux.dev 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2525F: arch/arm/mach-sunxi/ 2526F: arch/arm64/boot/dts/allwinner/ 2527F: drivers/clk/sunxi-ng/ 2528F: drivers/pinctrl/sunxi/ 2529F: drivers/soc/sunxi/ 2530N: allwinner 2531N: sun[x456789]i 2532N: sun[25]0i 2533 2534ARM/ALPHASCALE ARCHITECTURE 2535M: Krzysztof Kozlowski <krzk@kernel.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Odd Fixes 2538F: arch/arm/boot/dts/alphascale/ 2539F: drivers/clk/clk-asm9260.c 2540F: drivers/clocksource/asm9260_timer.c 2541F: drivers/rtc/rtc-asm9260.c 2542F: drivers/watchdog/asm9260_wdt.c 2543 2544ARM/AMD PENSANDO ARM64 ARCHITECTURE 2545M: Brad Larson <blarson@amd.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548F: Documentation/devicetree/bindings/*/amd,pensando* 2549F: arch/arm64/boot/dts/amd/elba* 2550 2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2552M: Neil Armstrong <neil.armstrong@linaro.org> 2553M: Jerome Brunet <jbrunet@baylibre.com> 2554L: linux-amlogic@lists.infradead.org 2555S: Maintained 2556F: Documentation/devicetree/bindings/clock/amlogic* 2557F: drivers/clk/meson/ 2558F: include/dt-bindings/clock/amlogic,a1* 2559F: include/dt-bindings/clock/gxbb* 2560F: include/dt-bindings/clock/meson* 2561 2562ARM/Amlogic Meson SoC Crypto Drivers 2563M: Corentin Labbe <clabbe@baylibre.com> 2564L: linux-crypto@vger.kernel.org 2565L: linux-amlogic@lists.infradead.org 2566S: Maintained 2567F: Documentation/devicetree/bindings/crypto/amlogic* 2568F: drivers/crypto/amlogic/ 2569 2570ARM/Amlogic Meson SoC Sound Drivers 2571M: Jerome Brunet <jbrunet@baylibre.com> 2572L: linux-sound@vger.kernel.org 2573S: Maintained 2574F: Documentation/devicetree/bindings/sound/amlogic* 2575F: sound/soc/meson/ 2576 2577ARM/Amlogic Meson SoC support 2578M: Neil Armstrong <neil.armstrong@linaro.org> 2579M: Kevin Hilman <khilman@baylibre.com> 2580R: Jerome Brunet <jbrunet@baylibre.com> 2581R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583L: linux-amlogic@lists.infradead.org 2584S: Maintained 2585W: http://linux-meson.com/ 2586F: Documentation/devicetree/bindings/phy/amlogic* 2587F: arch/arm/boot/dts/amlogic/ 2588F: arch/arm/mach-meson/ 2589F: arch/arm64/boot/dts/amlogic/ 2590F: drivers/pmdomain/amlogic/ 2591F: drivers/mmc/host/meson* 2592F: drivers/phy/amlogic/ 2593F: drivers/pinctrl/meson/ 2594F: drivers/rtc/rtc-meson* 2595F: drivers/soc/amlogic/ 2596N: meson 2597 2598ARM/Annapurna Labs ALPINE ARCHITECTURE 2599M: Antoine Tenart <atenart@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Odd Fixes 2602F: arch/arm/boot/dts/amazon/ 2603F: arch/arm/mach-alpine/ 2604F: arch/arm64/boot/dts/amazon/ 2605F: drivers/*/*alpine* 2606 2607ARM/APPLE MACHINE SOUND DRIVERS 2608M: Martin Povišer <povik+lin@cutebit.org> 2609L: asahi@lists.linux.dev 2610L: linux-sound@vger.kernel.org 2611S: Maintained 2612F: Documentation/devicetree/bindings/sound/apple,* 2613F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2614F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2615F: sound/soc/apple/* 2616F: sound/soc/codecs/cs42l83-i2c.c 2617F: sound/soc/codecs/cs42l84.* 2618F: sound/soc/codecs/ssm3515.c 2619 2620ARM/APPLE MACHINE SUPPORT 2621M: Sven Peter <sven@kernel.org> 2622M: Janne Grunau <j@jannau.net> 2623R: Neal Gompa <neal@gompa.dev> 2624L: asahi@lists.linux.dev 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: https://asahilinux.org 2628B: https://github.com/AsahiLinux/linux/issues 2629C: irc://irc.oftc.net/asahi-dev 2630T: git https://github.com/AsahiLinux/linux.git 2631F: Documentation/devicetree/bindings/arm/apple.yaml 2632F: Documentation/devicetree/bindings/arm/apple/* 2633F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2634F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2635F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2636F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2637F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2638F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2639F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2640F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2641F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2642F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2643F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2644F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2645F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2646F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2647F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2648F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2649F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2650F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2651F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2652F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2653F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2654F: Documentation/devicetree/bindings/power/apple* 2655F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2656F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2657F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2658F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2659F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2660F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2661F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2662F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2663F: Documentation/hwmon/macsmc-hwmon.rst 2664F: arch/arm64/boot/dts/apple/ 2665F: drivers/bluetooth/hci_bcm4377.c 2666F: drivers/clk/clk-apple-nco.c 2667F: drivers/cpufreq/apple-soc-cpufreq.c 2668F: drivers/dma/apple-admac.c 2669F: drivers/gpio/gpio-macsmc.c 2670F: drivers/hwmon/macsmc-hwmon.c 2671F: drivers/pmdomain/apple/ 2672F: drivers/i2c/busses/i2c-pasemi-core.c 2673F: drivers/i2c/busses/i2c-pasemi-platform.c 2674F: drivers/input/touchscreen/apple_z2.c 2675F: drivers/iommu/apple-dart.c 2676F: drivers/iommu/io-pgtable-dart.c 2677F: drivers/irqchip/irq-apple-aic.c 2678F: drivers/mfd/macsmc.c 2679F: drivers/nvme/host/apple.c 2680F: drivers/nvmem/apple-efuses.c 2681F: drivers/nvmem/apple-spmi-nvmem.c 2682F: drivers/phy/apple/ 2683F: drivers/pinctrl/pinctrl-apple-gpio.c 2684F: drivers/power/reset/macsmc-reboot.c 2685F: drivers/power/supply/macsmc-power.c 2686F: drivers/pwm/pwm-apple.c 2687F: drivers/rtc/rtc-macsmc.c 2688F: drivers/soc/apple/* 2689F: drivers/spi/spi-apple.c 2690F: drivers/spmi/spmi-apple-controller.c 2691F: drivers/usb/dwc3/dwc3-apple.c 2692F: drivers/video/backlight/apple_dwi_bl.c 2693F: drivers/watchdog/apple_wdt.c 2694F: include/dt-bindings/interrupt-controller/apple-aic.h 2695F: include/dt-bindings/pinctrl/apple.h 2696F: include/linux/mfd/macsmc.h 2697F: include/linux/soc/apple/* 2698F: include/uapi/drm/asahi_drm.h 2699 2700ARM/ARTPEC MACHINE SUPPORT 2701M: Jesper Nilsson <jesper.nilsson@axis.com> 2702M: Lars Persson <lars.persson@axis.com> 2703L: linux-arm-kernel@axis.com 2704S: Maintained 2705F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2706F: arch/arm/boot/dts/axis/ 2707F: arch/arm/mach-artpec 2708F: drivers/clk/axis 2709F: drivers/crypto/axis 2710F: drivers/mmc/host/usdhi6rol0.c 2711F: drivers/pinctrl/pinctrl-artpec* 2712 2713ARM/ASPEED I2C DRIVER 2714M: Ryan Chen <ryan_chen@aspeedtech.com> 2715R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2716R: Joel Stanley <joel@jms.id.au> 2717L: linux-i2c@vger.kernel.org 2718L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2721F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2722F: drivers/i2c/busses/i2c-aspeed.c 2723F: drivers/irqchip/irq-aspeed-i2c-ic.c 2724 2725ARM/ASPEED MACHINE SUPPORT 2726M: Joel Stanley <joel@jms.id.au> 2727M: Andrew Jeffery <andrew@codeconstruct.com.au> 2728R: Ryan Chen <ryan_chen@aspeedtech.com> 2729R: Billy Tsai <billy_tsai@aspeedtech.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2732S: Supported 2733Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2735F: Documentation/devicetree/bindings/arm/aspeed/ 2736F: arch/arm/boot/dts/aspeed/ 2737F: arch/arm/mach-aspeed/ 2738F: arch/arm64/boot/dts/aspeed/ 2739N: aspeed 2740 2741ARM/AXIADO ARCHITECTURE 2742M: Prasad Bolisetty <pbolisetty@axiado.com> 2743M: Tzu-Hao Wei <twei@axiado.com> 2744M: Karthikeyan Mitran <kmitran@axiado.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/arm/axiado.yaml 2748F: arch/arm64/boot/dts/axiado/ 2749N: axiado 2750 2751ARM/AXM LSI SOC 2752M: Krzysztof Kozlowski <krzk@kernel.org> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Odd Fixes 2755F: Documentation/devicetree/bindings/arm/axxia.yaml 2756F: arch/arm/boot/dts/intel/axm/ 2757F: arch/arm/mach-axxia/ 2758 2759ARM/BITMAIN ARCHITECTURE 2760M: Manivannan Sadhasivam <mani@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/bitmain.yaml 2764F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2765F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2766F: arch/arm64/boot/dts/bitmain/ 2767F: drivers/clk/clk-bm1880.c 2768F: drivers/pinctrl/pinctrl-bm1880.c 2769 2770ARM/BLAIZE ARCHITECTURE 2771M: James Cowgill <james.cowgill@blaize.com> 2772M: Matt Redfearn <matt.redfearn@blaize.com> 2773M: Neil Jones <neil.jones@blaize.com> 2774M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/blaize.yaml 2777F: arch/arm64/boot/dts/blaize/ 2778 2779ARM/BST SOC SUPPORT 2780M: Ge Gordon <gordon.ge@bst.ai> 2781R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Supported 2784F: Documentation/devicetree/bindings/arm/bst.yaml 2785F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2786F: arch/arm64/boot/dts/bst/ 2787F: drivers/mmc/host/sdhci-of-bst.c 2788 2789ARM/CALXEDA HIGHBANK ARCHITECTURE 2790M: Andre Przywara <andre.przywara@arm.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/calxeda/ 2794F: arch/arm/mach-highbank/ 2795 2796ARM/CAVIUM THUNDER NETWORK DRIVER 2797M: Sunil Goutham <sgoutham@marvell.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: drivers/net/ethernet/cavium/thunder/ 2801 2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2803M: Lukasz Majewski <lukma@denx.de> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806F: arch/arm/mach-ep93xx/ts72xx.c 2807 2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2809M: Hartley Sweeten <hsweeten@visionengravers.com> 2810M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2811M: Nikita Shubin <nikita.shubin@maquefel.me> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2815F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2816F: arch/arm/boot/compressed/misc-ep93xx.h 2817F: arch/arm/mach-ep93xx/ 2818F: drivers/iio/adc/ep93xx_adc.c 2819 2820ARM/CIX SOC SUPPORT 2821M: Gary Yang <gary.yang@cixtech.com> 2822M: Fugang Duan <fugang.duan@cixtech.com> 2823R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git https://github.com/cixtech/linux-mainline.git 2827F: Documentation/devicetree/bindings/arm/cix.yaml 2828F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2829F: arch/arm64/boot/dts/cix/ 2830F: drivers/mailbox/cix-mailbox.c 2831K: \bcix\b 2832 2833ARM/CLKDEV SUPPORT 2834M: Russell King <linux@armlinux.org.uk> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2838F: drivers/clk/clkdev.c 2839 2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2841M: Baruch Siach <baruch@tkos.co.il> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: arch/arm/boot/dts/cnxt/ 2845N: digicolor 2846 2847ARM/CORESIGHT FRAMEWORK AND DRIVERS 2848M: Suzuki K Poulose <suzuki.poulose@arm.com> 2849R: Mike Leach <mike.leach@arm.com> 2850R: James Clark <james.clark@linaro.org> 2851R: Leo Yan <leo.yan@arm.com> 2852L: coresight@lists.linaro.org (moderated for non-subscribers) 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2856F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2857F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2858F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2859F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2860F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2861F: Documentation/trace/coresight/* 2862F: drivers/hwtracing/coresight/* 2863F: include/dt-bindings/arm/coresight-cti-dt.h 2864F: include/linux/coresight* 2865F: include/uapi/linux/coresight* 2866F: samples/coresight/* 2867F: tools/perf/Documentation/arm-coresight.txt 2868F: tools/perf/arch/arm/util/auxtrace.c 2869F: tools/perf/arch/arm/util/cs-etm.c 2870F: tools/perf/arch/arm/util/cs-etm.h 2871F: tools/perf/arch/arm/util/pmu.c 2872F: tools/perf/tests/shell/coresight/* 2873F: tools/perf/util/cs-etm-decoder/* 2874F: tools/perf/util/cs-etm.* 2875 2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2877M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2878M: Linus Walleij <linusw@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git https://github.com/ulli-kroll/linux.git 2882F: Documentation/devicetree/bindings/arm/gemini.yaml 2883F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2884F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2885F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2886F: arch/arm/boot/dts/gemini/ 2887F: arch/arm/mach-gemini/ 2888F: drivers/crypto/gemini/ 2889F: drivers/net/ethernet/cortina/ 2890F: drivers/pinctrl/pinctrl-gemini.c 2891F: drivers/rtc/rtc-ftrtc010.c 2892 2893ARM/CZ.NIC TURRIS SUPPORT 2894M: Marek Behún <kabel@kernel.org> 2895S: Maintained 2896W: https://www.turris.cz/ 2897F: Documentation/ABI/testing/debugfs-moxtet 2898F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2899F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2900F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2901F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2902F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2903F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2904F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2905F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2906F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2907F: drivers/bus/moxtet.c 2908F: drivers/firmware/turris-mox-rwtm.c 2909F: drivers/gpio/gpio-moxtet.c 2910F: drivers/leds/leds-turris-omnia.c 2911F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2912F: drivers/platform/cznic/ 2913F: drivers/watchdog/armada_37xx_wdt.c 2914F: include/dt-bindings/bus/moxtet.h 2915F: include/linux/armada-37xx-rwtm-mailbox.h 2916F: include/linux/moxtet.h 2917F: include/linux/turris-omnia-mcu-interface.h 2918F: include/linux/turris-signing-key.h 2919 2920ARM/FARADAY FA526 PORT 2921M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.berlios.de/gemini-board 2925F: arch/arm/mm/*-fa* 2926 2927ARM/FOOTBRIDGE ARCHITECTURE 2928M: Russell King <linux@armlinux.org.uk> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931W: http://www.armlinux.org.uk/ 2932F: arch/arm/include/asm/hardware/dec21285.h 2933F: arch/arm/mach-footbridge/ 2934 2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2936M: Frank Li <Frank.Li@nxp.com> 2937M: Sascha Hauer <s.hauer@pengutronix.de> 2938R: Pengutronix Kernel Team <kernel@pengutronix.de> 2939R: Fabio Estevam <festevam@gmail.com> 2940L: imx@lists.linux.dev 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2944F: Documentation/devicetree/bindings/firmware/fsl* 2945F: Documentation/devicetree/bindings/firmware/nxp* 2946F: arch/arm/boot/dts/nxp/ 2947F: arch/arm64/boot/dts/freescale/ 2948X: Documentation/devicetree/bindings/media/i2c/ 2949X: drivers/media/i2c/ 2950N: imx 2951N: mxs 2952N: \bmxc[^\d] 2953 2954ARM/FREESCALE VYBRID ARM ARCHITECTURE 2955M: Frank Li <Frank.Li@nxp.com> 2956M: Sascha Hauer <s.hauer@pengutronix.de> 2957R: Pengutronix Kernel Team <kernel@pengutronix.de> 2958R: Stefan Agner <stefan@agner.ch> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2962F: arch/arm/boot/dts/nxp/vf/ 2963F: arch/arm/mach-imx/*vf610* 2964 2965ARM/GUMSTIX MACHINE SUPPORT 2966M: Steve Sakoman <sakoman@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969 2970ARM/HISILICON SOC SUPPORT 2971M: Wei Xu <xuwei5@hisilicon.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.hisilicon.com 2975T: git https://github.com/hisilicon/linux-hisi.git 2976F: arch/arm/boot/dts/hisilicon/ 2977F: arch/arm/mach-hisi/ 2978F: arch/arm64/boot/dts/hisilicon/ 2979 2980ARM/HP JORNADA 7XX MACHINE SUPPORT 2981M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2982S: Maintained 2983W: www.jlime.com 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2985F: arch/arm/mach-sa1100/include/mach/jornada720.h 2986F: arch/arm/mach-sa1100/jornada720.c 2987 2988ARM/HPE GXP ARCHITECTURE 2989M: Jean-Marie Verdun <verdun@hpe.com> 2990M: Nick Hawkins <nick.hawkins@hpe.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2993F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2994F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2995F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2996F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2997F: Documentation/hwmon/gxp-fan-ctrl.rst 2998F: arch/arm/boot/dts/hpe/ 2999F: drivers/clocksource/timer-gxp.c 3000F: drivers/hwmon/gxp-fan-ctrl.c 3001F: drivers/i2c/busses/i2c-gxp.c 3002F: drivers/spi/spi-gxp.c 3003F: drivers/watchdog/gxp-wdt.c 3004 3005ARM/IGEP MACHINE SUPPORT 3006M: Enric Balletbo i Serra <eballetbo@gmail.com> 3007M: Javier Martinez Canillas <javier@dowhile0.org> 3008L: linux-omap@vger.kernel.org 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/ti/omap/omap3-igep* 3012 3013ARM/INTEL IXP4XX ARM ARCHITECTURE 3014M: Linus Walleij <linusw@kernel.org> 3015M: Imre Kaloz <kaloz@openwrt.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3019F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3022F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3023F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3024F: arch/arm/boot/dts/intel/ixp/ 3025F: arch/arm/mach-ixp4xx/ 3026F: drivers/bus/intel-ixp4xx-eb.c 3027F: drivers/char/hw_random/ixp4xx-rng.c 3028F: drivers/clocksource/timer-ixp4xx.c 3029F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3030F: drivers/gpio/gpio-ixp4xx.c 3031F: drivers/irqchip/irq-ixp4xx.c 3032F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3033F: drivers/net/wan/ixp4xx_hss.c 3034F: drivers/soc/ixp4xx/ixp4xx-npe.c 3035F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3036F: include/linux/soc/ixp4xx/npe.h 3037F: include/linux/soc/ixp4xx/qmgr.h 3038 3039ARM/INTEL KEEMBAY ARCHITECTURE 3040M: Paul J. Murphy <paul.j.murphy@intel.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3043F: arch/arm64/boot/dts/intel/keembay-evm.dts 3044F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3045 3046ARM/INTEL XSC3 (MANZANO) ARM CORE 3047M: Lennert Buytenhek <kernel@wantstofly.org> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050 3051ARM/LG1K ARCHITECTURE 3052M: Chanho Min <chanho.min@lge.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm64/boot/dts/lg/ 3056 3057ARM/LPC18XX ARCHITECTURE 3058M: Vladimir Zapolskiy <vz@mleia.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3062F: arch/arm/boot/dts/nxp/lpc/lpc43* 3063F: drivers/i2c/busses/i2c-lpc2k.c 3064F: drivers/memory/pl172.c 3065F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3066F: drivers/rtc/rtc-lpc24xx.c 3067N: lpc18xx 3068 3069ARM/LPC32XX SOC SUPPORT 3070M: Vladimir Zapolskiy <vz@mleia.com> 3071M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3075F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3076F: arch/arm/boot/dts/nxp/lpc/lpc32* 3077F: arch/arm/mach-lpc32xx/ 3078F: drivers/dma/lpc32xx-dmamux.c 3079F: drivers/i2c/busses/i2c-pnx.c 3080F: drivers/net/ethernet/nxp/lpc_eth.c 3081F: drivers/usb/host/ohci-nxp.c 3082F: drivers/watchdog/pnx4008_wdt.c 3083N: lpc32xx 3084 3085LPC32XX DMAMUX SUPPORT 3086M: J.M.B. Downing <jonathan.downing@nautel.com> 3087M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3088R: Vladimir Zapolskiy <vz@mleia.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3092 3093ARM/Marvell Dove/MV78xx0/Orion SOC support 3094M: Andrew Lunn <andrew@lunn.ch> 3095M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3096M: Gregory Clement <gregory.clement@bootlin.com> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3100F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3101F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3102F: Documentation/devicetree/bindings/soc/dove/ 3103F: arch/arm/boot/dts/marvell/dove* 3104F: arch/arm/boot/dts/marvell/orion5x* 3105F: arch/arm/mach-dove/ 3106F: arch/arm/mach-mv78xx0/ 3107F: arch/arm/mach-orion5x/ 3108F: arch/arm/plat-orion/ 3109F: drivers/bus/mvebu-mbus.c 3110F: drivers/soc/dove/ 3111 3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3113M: Andrew Lunn <andrew@lunn.ch> 3114M: Gregory Clement <gregory.clement@bootlin.com> 3115M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3119F: Documentation/devicetree/bindings/arm/marvell/ 3120F: arch/arm/boot/dts/marvell/armada* 3121F: arch/arm/boot/dts/marvell/kirkwood* 3122F: arch/arm/configs/mvebu_*_defconfig 3123F: arch/arm/mach-mvebu/ 3124F: arch/arm64/boot/dts/marvell/ 3125F: drivers/clk/mvebu/ 3126F: drivers/cpufreq/armada-37xx-cpufreq.c 3127F: drivers/cpufreq/armada-8k-cpufreq.c 3128F: drivers/cpufreq/mvebu-cpufreq.c 3129F: drivers/irqchip/irq-armada-370-xp.c 3130F: drivers/irqchip/irq-mvebu-* 3131F: drivers/pinctrl/mvebu/ 3132F: drivers/rtc/rtc-armada38x.c 3133 3134ARM/Marvell PXA1908 SOC support 3135M: Duje Mihanović <duje@dujemihanovic.xyz> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3139F: arch/arm64/boot/dts/marvell/mmp/ 3140F: drivers/clk/mmp/Kconfig 3141F: drivers/clk/mmp/clk-pxa1908*.c 3142F: drivers/pmdomain/marvell/ 3143F: include/dt-bindings/clock/marvell,pxa1908.h 3144F: include/dt-bindings/power/marvell,pxa1908-power.h 3145 3146ARM/Mediatek RTC DRIVER 3147M: Eddie Huang <eddie.huang@mediatek.com> 3148M: Sean Wang <sean.wang@mediatek.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3153F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3154F: drivers/rtc/rtc-mt2712.c 3155F: drivers/rtc/rtc-mt6397.c 3156F: drivers/rtc/rtc-mt7622.c 3157 3158ARM/Mediatek SoC support 3159M: Matthias Brugger <matthias.bgg@gmail.com> 3160M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3161L: linux-kernel@vger.kernel.org 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165W: https://mtk.wiki.kernel.org/ 3166C: irc://irc.libera.chat/linux-mediatek 3167F: arch/arm/boot/dts/mediatek/ 3168F: arch/arm/mach-mediatek/ 3169F: arch/arm64/boot/dts/mediatek/ 3170F: drivers/soc/mediatek/ 3171N: mtk 3172N: mt[2678] 3173K: mediatek 3174 3175ARM/Mediatek USB3 PHY DRIVER 3176M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3179S: Maintained 3180F: Documentation/devicetree/bindings/phy/mediatek,* 3181F: drivers/phy/mediatek/ 3182 3183ARM/MICROCHIP (ARM64) SoC support 3184M: Conor Dooley <conor@kernel.org> 3185M: Nicolas Ferre <nicolas.ferre@microchip.com> 3186M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Supported 3189T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3190F: arch/arm64/boot/dts/microchip/ 3191 3192ARM/Microchip (AT91) SoC support 3193M: Nicolas Ferre <nicolas.ferre@microchip.com> 3194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3195M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197S: Supported 3198W: http://www.linux4sam.org 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3200F: arch/arm/boot/dts/microchip/ 3201F: arch/arm/include/debug/at91.S 3202F: arch/arm/mach-at91/ 3203F: drivers/memory/atmel* 3204F: drivers/watchdog/sama5d4_wdt.c 3205F: include/soc/at91/ 3206X: drivers/input/touchscreen/atmel_mxt_ts.c 3207N: at91 3208N: atmel 3209 3210ARM/Microchip Sparx5 SoC support 3211M: Steen Hegelund <Steen.Hegelund@microchip.com> 3212M: Daniel Machon <daniel.machon@microchip.com> 3213M: UNGLinuxDriver@microchip.com 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215S: Supported 3216F: arch/arm64/boot/dts/microchip/sparx* 3217F: drivers/net/ethernet/microchip/vcap/ 3218F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3219N: sparx5 3220 3221ARM/MILBEAUT ARCHITECTURE 3222M: Taichi Sugaya <sugaya.taichi@socionext.com> 3223M: Takao Orito <orito.takao@socionext.com> 3224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: arch/arm/boot/dts/socionext/milbeaut* 3227F: arch/arm/mach-milbeaut/ 3228N: milbeaut 3229 3230ARM/MORELLO PLATFORM 3231M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3235F: arch/arm64/boot/dts/arm/morello* 3236 3237ARM/MOXA ART SOC 3238M: Krzysztof Kozlowski <krzk@kernel.org> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240S: Odd Fixes 3241F: Documentation/devicetree/bindings/arm/moxart.yaml 3242F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3243F: arch/arm/boot/dts/moxa/ 3244F: drivers/clk/clk-moxart.c 3245 3246ARM/MStar/Sigmastar Armv7 SoC support 3247M: Daniel Palmer <daniel@thingy.jp> 3248M: Romain Perier <romain.perier@gmail.com> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251W: http://linux-chenxing.org/ 3252T: git https://github.com/linux-chenxing/linux.git 3253F: Documentation/devicetree/bindings/arm/mstar/* 3254F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3255F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3256F: arch/arm/boot/dts/sigmastar/ 3257F: arch/arm/mach-mstar/ 3258F: drivers/clk/mstar/ 3259F: drivers/clocksource/timer-msc313e.c 3260F: drivers/gpio/gpio-msc313.c 3261F: drivers/rtc/rtc-msc313.c 3262F: drivers/watchdog/msc313e_wdt.c 3263F: include/dt-bindings/clock/mstar-* 3264F: include/dt-bindings/gpio/msc313-gpio.h 3265 3266ARM/NOMADIK/Ux500 ARCHITECTURES 3267M: Linus Walleij <linusw@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3271F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3272F: Documentation/devicetree/bindings/arm/ux500.yaml 3273F: Documentation/devicetree/bindings/arm/ux500/ 3274F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3275F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3276F: arch/arm/boot/dts/st/ste-* 3277F: arch/arm/mach-nomadik/ 3278F: arch/arm/mach-ux500/ 3279F: drivers/clk/clk-nomadik.c 3280F: drivers/clocksource/clksrc-dbx500-prcmu.c 3281F: drivers/dma/ste_dma40* 3282F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3283F: drivers/gpio/gpio-nomadik.c 3284F: drivers/i2c/busses/i2c-nomadik.c 3285F: drivers/iio/adc/ab8500-gpadc.c 3286F: drivers/mfd/ab8500* 3287F: drivers/mfd/abx500* 3288F: drivers/mfd/db8500* 3289F: drivers/pinctrl/nomadik/ 3290F: drivers/rtc/rtc-ab8500.c 3291F: drivers/rtc/rtc-pl031.c 3292F: drivers/soc/ux500/ 3293 3294ARM/NUVOTON MA35 ARCHITECTURE 3295M: Jacky Huang <ychuang3@nuvoton.com> 3296M: Shan-Chun Hung <schung@nuvoton.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299F: Documentation/devicetree/bindings/*/*/*ma35* 3300F: Documentation/devicetree/bindings/*/*ma35* 3301F: arch/arm64/boot/dts/nuvoton/*ma35* 3302F: drivers/*/*/*ma35* 3303F: drivers/*/*ma35* 3304K: ma35d1 3305 3306ARM/NUVOTON NPCM ARCHITECTURE 3307M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308M: Avi Fishman <avifishman70@gmail.com> 3309M: Tomer Maimon <tmaimon77@gmail.com> 3310M: Tali Perry <tali.perry1@gmail.com> 3311R: Patrick Venture <venture@google.com> 3312R: Nancy Yuen <yuenn@google.com> 3313R: Benjamin Fair <benjaminfair@google.com> 3314L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3315S: Supported 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3317F: Documentation/devicetree/bindings/*/*/*npcm* 3318F: Documentation/devicetree/bindings/*/*npcm* 3319F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3320F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3321F: arch/arm/mach-npcm/ 3322F: arch/arm64/boot/dts/nuvoton/ 3323F: drivers/*/*/*npcm* 3324F: drivers/*/*npcm* 3325F: drivers/rtc/rtc-nct3018y.c 3326F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3327F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3328 3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3330M: Joseph Liu <kwliu@nuvoton.com> 3331M: Marvin Lin <kflin@nuvoton.com> 3332L: linux-media@vger.kernel.org 3333L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3334S: Maintained 3335F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3336F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3337F: Documentation/userspace-api/media/drivers/npcm-video.rst 3338F: drivers/media/platform/nuvoton/ 3339F: include/uapi/linux/npcm-video.h 3340 3341ARM/NUVOTON WPCM450 ARCHITECTURE 3342M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3343L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://github.com/neuschaefer/wpcm450/wiki 3346F: Documentation/devicetree/bindings/*/*wpcm* 3347F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3348F: arch/arm/configs/wpcm450_defconfig 3349F: arch/arm/mach-npcm/wpcm450.c 3350F: drivers/*/*/*wpcm* 3351F: drivers/*/*wpcm* 3352 3353ARM/NXP S32G ARCHITECTURE 3354R: Chester Lin <chester62515@gmail.com> 3355R: Matthias Brugger <mbrugger@suse.com> 3356R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3357R: NXP S32 Linux Team <s32@nxp.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3361F: arch/arm64/boot/dts/freescale/s32g*.dts* 3362F: drivers/pinctrl/nxp/ 3363F: drivers/rtc/rtc-s32g.c 3364 3365ARM/NXP S32G PCIE CONTROLLER DRIVER 3366M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3367R: NXP S32 Linux Team <s32@nxp.com> 3368L: imx@lists.linux.dev 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370S: Maintained 3371F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3372F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3373 3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3375M: Jan Petrous <jan.petrous@oss.nxp.com> 3376R: s32@nxp.com 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3379F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3380 3381ARM/Orion SoC/Technologic Systems TS-78xx platform support 3382M: Alexander Clouter <alex@digriz.org.uk> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385W: http://www.digriz.org.uk/ts78xx/kernel 3386F: arch/arm/mach-orion5x/ts78xx-* 3387 3388ARM/QUALCOMM CHROMEBOOK SUPPORT 3389R: cros-qcom-dts-watchers@chromium.org 3390F: arch/arm64/boot/dts/qcom/sc7180* 3391F: arch/arm64/boot/dts/qcom/sc7280* 3392 3393ARM/QUALCOMM MAILING LIST 3394L: linux-arm-msm@vger.kernel.org 3395C: irc://irc.oftc.net/linux-msm 3396F: Documentation/devicetree/bindings/*/qcom* 3397F: Documentation/devicetree/bindings/soc/qcom/ 3398F: arch/arm/boot/dts/qcom/ 3399F: arch/arm/configs/qcom_defconfig 3400F: arch/arm/mach-qcom/ 3401F: arch/arm64/boot/dts/qcom/ 3402F: drivers/*/*/pm8???-* 3403F: drivers/*/*/qcom* 3404F: drivers/*/*/qcom/ 3405F: drivers/*/qcom* 3406F: drivers/*/qcom/ 3407F: drivers/bluetooth/btqcomsmd.c 3408F: drivers/clocksource/timer-qcom.c 3409F: drivers/cpuidle/cpuidle-qcom-spm.c 3410F: drivers/extcon/extcon-qcom* 3411F: drivers/i2c/busses/i2c-qcom-geni.c 3412F: drivers/i2c/busses/i2c-qup.c 3413F: drivers/iommu/msm* 3414F: drivers/mfd/ssbi.c 3415F: drivers/mmc/host/mmci_qcom* 3416F: drivers/mmc/host/sdhci-msm.c 3417F: drivers/pci/controller/dwc/pcie-qcom* 3418F: drivers/phy/qualcomm/ 3419F: drivers/power/*/msm* 3420F: drivers/reset/reset-qcom-* 3421F: drivers/rtc/rtc-pm8xxx.c 3422F: drivers/spi/spi-geni-qcom.c 3423F: drivers/spi/spi-qcom-qspi.c 3424F: drivers/spi/spi-qup.c 3425F: drivers/tty/serial/msm_serial.c 3426F: drivers/ufs/host/ufs-qcom* 3427F: drivers/usb/dwc3/dwc3-qcom.c 3428F: include/dt-bindings/*/qcom* 3429F: include/linux/*/qcom* 3430F: include/linux/soc/qcom/ 3431 3432ARM/QUALCOMM SUPPORT 3433M: Bjorn Andersson <andersson@kernel.org> 3434M: Konrad Dybcio <konradybcio@kernel.org> 3435L: linux-arm-msm@vger.kernel.org 3436S: Maintained 3437C: irc://irc.oftc.net/linux-msm 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3439F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3440F: Documentation/devicetree/bindings/arm/qcom.yaml 3441F: Documentation/devicetree/bindings/bus/qcom* 3442F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3443F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3444F: Documentation/devicetree/bindings/reserved-memory/qcom* 3445F: Documentation/devicetree/bindings/soc/qcom/ 3446F: arch/arm/boot/dts/qcom/ 3447F: arch/arm/configs/qcom_defconfig 3448F: arch/arm/mach-qcom/ 3449F: arch/arm64/boot/dts/qcom/ 3450F: drivers/bus/qcom* 3451F: drivers/firmware/qcom/ 3452F: drivers/soc/qcom/ 3453F: drivers/watchdog/gunyah_wdt.c 3454F: include/dt-bindings/arm/qcom,ids.h 3455F: include/dt-bindings/firmware/qcom,scm.h 3456F: include/dt-bindings/soc/qcom* 3457F: include/linux/firmware/qcom 3458F: include/linux/soc/qcom/ 3459F: include/soc/qcom/ 3460 3461ARM/RDA MICRO ARCHITECTURE 3462M: Manivannan Sadhasivam <mani@kernel.org> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466F: Documentation/devicetree/bindings/arm/rda.yaml 3467F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3468F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3469F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3470F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3471F: arch/arm/boot/dts/unisoc/ 3472F: drivers/clocksource/timer-rda.c 3473F: drivers/gpio/gpio-rda.c 3474F: drivers/irqchip/irq-rda-intc.c 3475F: drivers/tty/serial/rda-uart.c 3476 3477ARM/REALTEK ARCHITECTURE 3478M: James Tai <james.tai@realtek.com> 3479M: Yu-Chun Lin <eleanor.lin@realtek.com> 3480R: Andreas Färber <afaerber@suse.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/arm/realtek.yaml 3485F: arch/arm/boot/dts/realtek/ 3486F: arch/arm/mach-realtek/ 3487F: arch/arm64/boot/dts/realtek/ 3488F: drivers/pinctrl/realtek/ 3489 3490ARM/RISC-V/RENESAS ARCHITECTURE 3491M: Geert Uytterhoeven <geert+renesas@glider.be> 3492M: Magnus Damm <magnus.damm@gmail.com> 3493L: linux-renesas-soc@vger.kernel.org 3494S: Supported 3495Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3496C: irc://irc.libera.chat/renesas-soc 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3498F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3499F: Documentation/devicetree/bindings/nvmem/renesas,* 3500F: Documentation/devicetree/bindings/soc/renesas/ 3501F: arch/arm/boot/dts/renesas/ 3502F: arch/arm/configs/shmobile_defconfig 3503F: arch/arm/include/debug/renesas-scif.S 3504F: arch/arm/mach-shmobile/ 3505F: arch/arm64/boot/dts/renesas/ 3506F: arch/riscv/boot/dts/renesas/ 3507F: drivers/pmdomain/renesas/ 3508F: drivers/soc/renesas/ 3509F: include/linux/soc/renesas/ 3510N: rcar 3511K: \brenesas, 3512 3513ARM/RISCPC ARCHITECTURE 3514M: Russell King <linux@armlinux.org.uk> 3515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3516S: Maintained 3517W: http://www.armlinux.org.uk/ 3518F: arch/arm/include/asm/hardware/ioc.h 3519F: arch/arm/include/asm/hardware/iomd.h 3520F: arch/arm/include/asm/hardware/memc.h 3521F: arch/arm/mach-rpc/ 3522F: drivers/net/ethernet/8390/etherh.c 3523F: drivers/net/ethernet/i825xx/ether1* 3524F: drivers/net/ethernet/seeq/ether3* 3525F: drivers/scsi/arm/ 3526 3527ARM/Rockchip SoC support 3528M: Heiko Stuebner <heiko@sntech.de> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530L: linux-rockchip@lists.infradead.org 3531S: Maintained 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3533F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3534F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3535F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3536F: arch/arm/boot/dts/rockchip/ 3537F: arch/arm/mach-rockchip/ 3538F: drivers/*/*/*rockchip* 3539F: drivers/*/*rockchip* 3540F: drivers/clk/rockchip/ 3541F: drivers/i2c/busses/i2c-rk3x.c 3542F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3543F: sound/soc/rockchip/ 3544N: rockchip 3545K: \b[Rr]ock[Cc]hip\b 3546K: (?:\b|_)ROCKCHIP(?:\b|_) 3547 3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3549M: Krzysztof Kozlowski <krzk@kernel.org> 3550M: Peter Griffin <peter.griffin@linaro.org> 3551R: Alim Akhtar <alim.akhtar@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-samsung-soc@vger.kernel.org 3554S: Maintained 3555P: Documentation/process/maintainer-soc-clean-dts.rst 3556Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3557B: mailto:linux-samsung-soc@vger.kernel.org 3558C: irc://irc.libera.chat/linux-exynos 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3560F: Documentation/arch/arm/samsung/ 3561F: Documentation/devicetree/bindings/arm/samsung/ 3562F: Documentation/devicetree/bindings/hwinfo/samsung,* 3563F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3564F: Documentation/devicetree/bindings/soc/samsung/ 3565F: arch/arm/boot/dts/samsung/ 3566F: arch/arm/mach-exynos*/ 3567F: arch/arm/mach-s3c/ 3568F: arch/arm/mach-s5p*/ 3569F: arch/arm64/boot/dts/exynos/ 3570F: arch/arm64/boot/dts/tesla/ 3571F: drivers/*/*/*s3c24* 3572F: drivers/*/*s3c24* 3573F: drivers/*/*s3c64xx* 3574F: drivers/*/*s5pv210* 3575F: drivers/clocksource/samsung_pwm_timer.c 3576F: drivers/firmware/samsung/ 3577F: drivers/mailbox/exynos-mailbox.c 3578F: drivers/memory/samsung/ 3579F: drivers/pwm/pwm-samsung.c 3580F: drivers/soc/samsung/ 3581F: drivers/tty/serial/samsung* 3582F: include/clocksource/samsung_pwm.h 3583F: include/linux/platform_data/*s3c* 3584F: include/linux/serial_s3c.h 3585F: include/linux/soc/samsung/ 3586N: exynos 3587N: s3c64xx 3588N: s5pv210 3589 3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3591M: Łukasz Stelmach <l.stelmach@samsung.com> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: drivers/media/platform/samsung/s5p-g2d/ 3595 3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3597M: Marek Szyprowski <m.szyprowski@samsung.com> 3598L: linux-samsung-soc@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3601F: drivers/media/cec/platform/s5p/ 3602 3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3604M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3605M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3610F: drivers/media/platform/samsung/s5p-jpeg/ 3611 3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3613M: Marek Szyprowski <m.szyprowski@samsung.com> 3614M: Andrzej Hajda <andrzej.hajda@intel.com> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Maintained 3617F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3618F: drivers/media/platform/samsung/s5p-mfc/ 3619 3620ARM/SOCFPGA ARCHITECTURE 3621M: Dinh Nguyen <dinguyen@kernel.org> 3622S: Maintained 3623W: http://www.rocketboards.org 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3625F: arch/arm/boot/dts/intel/socfpga/ 3626F: arch/arm/configs/socfpga_defconfig 3627F: arch/arm/mach-socfpga/ 3628F: arch/arm64/boot/dts/altera/ 3629F: arch/arm64/boot/dts/intel/ 3630 3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3632M: Dinh Nguyen <dinguyen@kernel.org> 3633S: Maintained 3634F: drivers/clk/socfpga/ 3635 3636ARM/SOCFPGA DWMAC GLUE LAYER 3637M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3638S: Maintained 3639F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3640F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3641F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3642 3643ARM/SOCFPGA EDAC BINDINGS 3644M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3645S: Maintained 3646F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3647 3648ARM/SOCFPGA EDAC SUPPORT 3649M: Dinh Nguyen <dinguyen@kernel.org> 3650S: Maintained 3651F: drivers/edac/altera_edac.[ch] 3652 3653ARM/SPREADTRUM SoC SUPPORT 3654M: Orson Zhai <orsonzhai@gmail.com> 3655M: Baolin Wang <baolin.wang7@gmail.com> 3656R: Chunyan Zhang <zhang.lyra@gmail.com> 3657S: Maintained 3658F: arch/arm64/boot/dts/sprd 3659N: sprd 3660N: sc27xx 3661N: sc2731 3662 3663ARM/STI ARCHITECTURE 3664M: Patrice Chotard <patrice.chotard@foss.st.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Maintained 3667W: http://www.stlinux.com 3668F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3669F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3670F: arch/arm/boot/dts/st/sti* 3671F: arch/arm/mach-sti/ 3672F: drivers/ata/ahci_st.c 3673F: drivers/char/hw_random/st-rng.c 3674F: drivers/clocksource/arm_global_timer.c 3675F: drivers/clocksource/clksrc_st_lpc.c 3676F: drivers/cpufreq/sti-cpufreq.c 3677F: drivers/dma/st_fdma* 3678F: drivers/i2c/busses/i2c-st.c 3679F: drivers/media/rc/st_rc.c 3680F: drivers/mmc/host/sdhci-st.c 3681F: drivers/phy/st/phy-miphy28lp.c 3682F: drivers/phy/st/phy-stih407-usb.c 3683F: drivers/pinctrl/pinctrl-st.c 3684F: drivers/remoteproc/st_remoteproc.c 3685F: drivers/remoteproc/st_slim_rproc.c 3686F: drivers/reset/sti/ 3687F: drivers/rtc/rtc-st-lpc.c 3688F: drivers/tty/serial/st-asc.c 3689F: drivers/usb/dwc3/dwc3-st.c 3690F: drivers/usb/host/ehci-st.c 3691F: drivers/usb/host/ohci-st.c 3692F: drivers/watchdog/st_lpc_wdt.c 3693F: include/linux/remoteproc/st_slim_rproc.h 3694 3695ARM/STM32 ARCHITECTURE 3696M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3697M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3698L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3702F: arch/arm/boot/dts/st/stm32* 3703F: arch/arm/mach-stm32/ 3704F: arch/arm64/boot/dts/st/ 3705F: drivers/clocksource/armv7m_systick.c 3706N: stm32 3707N: stm 3708 3709ARM/SUNPLUS SP7021 SOC SUPPORT 3710M: Qin Jian <qinjian@cqplus1.com> 3711L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3712S: Maintained 3713W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3714F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3715F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3716F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3717F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3718F: arch/arm/boot/dts/sunplus/ 3719F: arch/arm/configs/sp7021_*defconfig 3720F: drivers/clk/clk-sp7021.c 3721F: drivers/irqchip/irq-sp7021-intc.c 3722F: drivers/reset/reset-sunplus.c 3723F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3724F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3725 3726ARM/Synaptics SoC support 3727M: Jisheng Zhang <jszhang@kernel.org> 3728M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731F: arch/arm/boot/dts/synaptics/ 3732F: arch/arm/mach-berlin/ 3733F: arch/arm64/boot/dts/synaptics/ 3734 3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3736M: Hans Verkuil <hverkuil@kernel.org> 3737L: linux-tegra@vger.kernel.org 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3741F: drivers/media/cec/platform/tegra/ 3742 3743ARM/TESLA FSD SoC SUPPORT 3744M: Alim Akhtar <alim.akhtar@samsung.com> 3745M: linux-fsd@tesla.com 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-samsung-soc@vger.kernel.org 3748S: Maintained 3749P: Documentation/process/maintainer-soc-clean-dts.rst 3750F: arch/arm64/boot/dts/tesla/ 3751 3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3753M: Santosh Shilimkar <ssantosh@kernel.org> 3754L: linux-kernel@vger.kernel.org 3755S: Maintained 3756F: drivers/memory/*emif* 3757 3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3759M: Nishanth Menon <nm@ti.com> 3760M: Santosh Shilimkar <ssantosh@kernel.org> 3761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3762S: Maintained 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3764F: arch/arm/boot/dts/ti/keystone/ 3765F: arch/arm/mach-keystone/ 3766 3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3768M: Santosh Shilimkar <ssantosh@kernel.org> 3769L: linux-kernel@vger.kernel.org 3770S: Maintained 3771F: drivers/clk/keystone/ 3772 3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3774M: Santosh Shilimkar <ssantosh@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776L: linux-kernel@vger.kernel.org 3777S: Maintained 3778F: drivers/clocksource/timer-keystone.c 3779 3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3781M: Santosh Shilimkar <ssantosh@kernel.org> 3782L: linux-kernel@vger.kernel.org 3783S: Maintained 3784F: drivers/power/reset/keystone-reset.c 3785 3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3787M: Nishanth Menon <nm@ti.com> 3788M: Vignesh Raghavendra <vigneshr@ti.com> 3789M: Tero Kristo <kristo@kernel.org> 3790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3791S: Supported 3792F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3793F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3794F: arch/arm64/boot/dts/ti/Makefile 3795F: arch/arm64/boot/dts/ti/k3-* 3796 3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3798M: Krzysztof Kozlowski <krzk@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Odd Fixes 3801F: Documentation/devicetree/bindings/*/*/ti,nspire* 3802F: Documentation/devicetree/bindings/*/ti,nspire* 3803F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3804F: arch/arm/boot/dts/nspire/ 3805 3806ARM/TOSHIBA VISCONTI ARCHITECTURE 3807M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Supported 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3811F: Documentation/devicetree/bindings/arm/toshiba.yaml 3812F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3813F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3814F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3815F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3816F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3817F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3818F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3819F: arch/arm64/boot/dts/toshiba/ 3820F: drivers/clk/visconti/ 3821F: drivers/gpio/gpio-visconti.c 3822F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3823F: drivers/pci/controller/dwc/pcie-visconti.c 3824F: drivers/pinctrl/visconti/ 3825F: drivers/watchdog/visconti_wdt.c 3826N: visconti 3827 3828ARM/UNIPHIER ARCHITECTURE 3829M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3830M: Masami Hiramatsu <mhiramat@kernel.org> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3834F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3835F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3836F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3837F: arch/arm/boot/dts/socionext/uniphier* 3838F: arch/arm/include/asm/hardware/cache-uniphier.h 3839F: arch/arm/mm/cache-uniphier.c 3840F: arch/arm64/boot/dts/socionext/uniphier* 3841F: drivers/bus/uniphier-system-bus.c 3842F: drivers/clk/uniphier/ 3843F: drivers/dma/uniphier-mdmac.c 3844F: drivers/gpio/gpio-uniphier.c 3845F: drivers/i2c/busses/i2c-uniphier* 3846F: drivers/irqchip/irq-uniphier-aidet.c 3847F: drivers/mmc/host/uniphier-sd.c 3848F: drivers/pinctrl/uniphier/ 3849F: drivers/reset/reset-uniphier.c 3850F: drivers/tty/serial/8250/8250_uniphier.c 3851N: uniphier 3852 3853ARM/VERSATILE EXPRESS PLATFORM 3854M: Liviu Dudau <liviu.dudau@arm.com> 3855M: Sudeep Holla <sudeep.holla@kernel.org> 3856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3858S: Maintained 3859N: mps2 3860N: vexpress 3861F: arch/arm/mach-versatile/ 3862F: arch/arm64/boot/dts/arm/ 3863F: drivers/clocksource/timer-versatile.c 3864X: drivers/cpufreq/vexpress-spc-cpufreq.c 3865X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3866 3867ARM/VFP SUPPORT 3868M: Russell King <linux@armlinux.org.uk> 3869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3870S: Maintained 3871W: http://www.armlinux.org.uk/ 3872F: arch/arm/vfp/ 3873 3874ARM/VT8500 ARM ARCHITECTURE 3875M: Alexey Charkov <alchark@gmail.com> 3876M: Krzysztof Kozlowski <krzk@kernel.org> 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Odd Fixes 3879F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3880F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3881F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3882F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3883F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3884F: arch/arm/boot/dts/vt8500/ 3885F: arch/arm/mach-vt8500/ 3886F: drivers/clocksource/timer-vt8500.c 3887F: drivers/i2c/busses/i2c-viai2c-wmt.c 3888F: drivers/mmc/host/wmt-sdmmc.c 3889F: drivers/pwm/pwm-vt8500.c 3890F: drivers/rtc/rtc-vt8500.c 3891F: drivers/soc/vt8500/ 3892F: drivers/tty/serial/vt8500_serial.c 3893F: drivers/video/fbdev/vt8500lcdfb.* 3894F: drivers/video/fbdev/wm8505fb* 3895F: drivers/video/fbdev/wmt_ge_rops.* 3896 3897ARM/ZTE ZX29 SOC SUPPORT 3898M: Stefan Dösinger <stefandoesinger@gmail.com> 3899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3900S: Odd fixes 3901F: Documentation/arch/arm/zte/ 3902F: Documentation/devicetree/bindings/arm/zte.yaml 3903F: arch/arm/boot/dts/zte/ 3904F: arch/arm/mach-zte/ 3905 3906ARM/ZYNQ ARCHITECTURE 3907M: Michal Simek <michal.simek@amd.com> 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Supported 3910W: http://wiki.xilinx.com 3911T: git https://github.com/Xilinx/linux-xlnx.git 3912F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3913F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3914F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3915F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3916F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3917F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3918F: arch/arm/mach-zynq/ 3919F: drivers/clocksource/timer-cadence-ttc.c 3920F: drivers/cpuidle/cpuidle-zynq.c 3921F: drivers/edac/synopsys_edac.c 3922F: drivers/i2c/busses/i2c-cadence.c 3923F: drivers/i2c/busses/i2c-xiic.c 3924F: drivers/mmc/host/sdhci-of-arasan.c 3925N: zynq 3926N: xilinx 3927 3928ARM64 FIT SUPPORT 3929M: Simon Glass <sjg@chromium.org> 3930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3931S: Maintained 3932F: arch/arm64/boot/Makefile 3933F: scripts/make_fit.py 3934 3935ARM64 PLATFORM DRIVERS 3936M: Hans de Goede <hansg@kernel.org> 3937M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3938R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3939L: platform-driver-x86@vger.kernel.org 3940S: Maintained 3941Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3943F: drivers/platform/arm64/ 3944 3945ARM64 PORT (AARCH64 ARCHITECTURE) 3946M: Catalin Marinas <catalin.marinas@arm.com> 3947M: Will Deacon <will@kernel.org> 3948R: Mark Rutland <mark.rutland@arm.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3952F: Documentation/arch/arm64/ 3953F: arch/arm64/ 3954F: drivers/virt/coco/arm-cca-guest/ 3955F: drivers/virt/coco/pkvm-guest/ 3956F: tools/testing/selftests/arm64/ 3957X: arch/arm64/boot/dts/ 3958X: arch/arm64/configs/defconfig 3959 3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3961M: George McCollister <george.mccollister@gmail.com> 3962L: netdev@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3965F: drivers/net/dsa/xrs700x/* 3966F: net/dsa/tag_xrs700x.c 3967 3968AS3645A LED FLASH CONTROLLER DRIVER 3969M: Sakari Ailus <sakari.ailus@iki.fi> 3970L: linux-leds@vger.kernel.org 3971S: Maintained 3972F: drivers/leds/flash/leds-as3645a.c 3973 3974AS3668 LED DRIVER 3975M: Lukas Timmermann <linux@timmermann.space> 3976L: linux-leds@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3979F: drivers/leds/leds-as3668.c 3980 3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3982M: Sakari Ailus <sakari.ailus@linux.intel.com> 3983L: linux-media@vger.kernel.org 3984S: Maintained 3985T: git git://linuxtv.org/media.git 3986F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3987F: drivers/media/i2c/ak7375.c 3988 3989ASAHI KASEI AK8974 DRIVER 3990M: Linus Walleij <linusw@kernel.org> 3991L: linux-iio@vger.kernel.org 3992S: Supported 3993W: http://www.akm.com/ 3994F: drivers/iio/magnetometer/ak8974.c 3995 3996AOSONG AGS02MA TVOC SENSOR DRIVER 3997M: Anshul Dalal <anshulusr@gmail.com> 3998L: linux-iio@vger.kernel.org 3999S: Maintained 4000F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4001F: drivers/iio/chemical/ags02ma.c 4002 4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4004M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4005L: linux-iio@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4008F: drivers/iio/pressure/adp810.c 4009 4010ASC7621 HARDWARE MONITOR DRIVER 4011M: George Joseph <george.joseph@fairview5.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Maintained 4014F: Documentation/hwmon/asc7621.rst 4015F: drivers/hwmon/asc7621.c 4016 4017ASIX AX88796C SPI ETHERNET ADAPTER 4018M: Łukasz Stelmach <l.stelmach@samsung.com> 4019S: Maintained 4020F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4021F: drivers/net/ethernet/asix/ax88796c_* 4022 4023ASIX PHY DRIVER [RUST] 4024M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4025R: Trevor Gross <tmgross@umich.edu> 4026L: netdev@vger.kernel.org 4027L: rust-for-linux@vger.kernel.org 4028S: Maintained 4029F: drivers/net/phy/ax88796b_rust.rs 4030 4031ARM/ASPEED CLOCK SUPPORT 4032M: Ryan Chen <ryan_chen@aspeedtech.com> 4033R: Joel Stanley <joel@jms.id.au> 4034L: linux-clk@vger.kernel.org 4035L: linux-aspeed@lists.ozlabs.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4038F: drivers/clk/aspeed/ 4039 4040ASPEED CRYPTO DRIVER 4041M: Neal Liu <neal_liu@aspeedtech.com> 4042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4043S: Maintained 4044F: Documentation/devicetree/bindings/crypto/aspeed,* 4045F: drivers/crypto/aspeed/ 4046 4047ASPEED PECI CONTROLLER 4048M: Iwona Winiarska <iwona.winiarska@intel.com> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4051S: Supported 4052F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4053F: drivers/peci/controller/peci-aspeed.c 4054 4055ASPEED PINCTRL DRIVERS 4056M: Andrew Jeffery <andrew@codeconstruct.com.au> 4057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4059L: linux-gpio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4062F: drivers/pinctrl/aspeed/ 4063 4064ASPEED SCU INTERRUPT CONTROLLER DRIVER 4065M: Eddie James <eajames@linux.ibm.com> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067S: Maintained 4068F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4069F: drivers/irqchip/irq-aspeed-scu-ic.c 4070F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4071 4072ASPEED SD/MMC DRIVER 4073M: Andrew Jeffery <andrew@codeconstruct.com.au> 4074L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-mmc@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4079F: drivers/mmc/host/sdhci-of-aspeed* 4080 4081ASPEED SMC SPI DRIVER 4082M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4083M: Cédric Le Goater <clg@kaod.org> 4084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4086L: linux-spi@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4089F: drivers/spi/spi-aspeed-smc.c 4090 4091ASPEED USB UDC DRIVER 4092M: Neal Liu <neal_liu@aspeedtech.com> 4093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4094S: Maintained 4095F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4096F: drivers/usb/gadget/udc/aspeed_udc.c 4097 4098ASPEED VIDEO ENGINE DRIVER 4099M: Eddie James <eajames@linux.ibm.com> 4100L: linux-media@vger.kernel.org 4101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4102S: Maintained 4103F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4104F: drivers/media/platform/aspeed/ 4105 4106ASPEED PCIE CONTROLLER DRIVER 4107M: Jacky Chou <jacky_chou@aspeedtech.com> 4108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4109L: linux-pci@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4112F: drivers/pci/controller/pcie-aspeed.c 4113 4114ASUS EC HARDWARE MONITOR DRIVER 4115M: Eugene Shalygin <eugene.shalygin@gmail.com> 4116L: linux-hwmon@vger.kernel.org 4117S: Maintained 4118F: drivers/hwmon/asus-ec-sensors.c 4119 4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4121M: Corentin Chary <corentin.chary@gmail.com> 4122M: Luke D. Jones <luke@ljones.dev> 4123M: Denis Benato <denis.benato@linux.dev> 4124L: platform-driver-x86@vger.kernel.org 4125S: Maintained 4126W: https://asus-linux.org/ 4127F: drivers/platform/x86/asus*.c 4128F: drivers/platform/x86/eeepc*.c 4129 4130ASUS TF103C DOCK DRIVER 4131M: Hans de Goede <hansg@kernel.org> 4132L: platform-driver-x86@vger.kernel.org 4133S: Maintained 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4135F: drivers/platform/x86/asus-tf103c-dock.c 4136 4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4138M: Aleksa Savic <savicaleksa83@gmail.com> 4139L: linux-hwmon@vger.kernel.org 4140S: Maintained 4141F: drivers/hwmon/asus_rog_ryujin.c 4142 4143ASUS WIRELESS RADIO CONTROL DRIVER 4144M: João Paulo Rechi Vita <jprvita@gmail.com> 4145L: platform-driver-x86@vger.kernel.org 4146S: Maintained 4147F: drivers/platform/x86/asus-wireless.c 4148 4149ASUS WMI HARDWARE MONITOR DRIVER 4150M: Ed Brindley <kernel@maidavale.org> 4151M: Denis Pauk <pauk.denis@gmail.com> 4152L: linux-hwmon@vger.kernel.org 4153S: Maintained 4154F: drivers/hwmon/asus_wmi_sensors.c 4155 4156ASYMMETRIC KEYS 4157M: David Howells <dhowells@redhat.com> 4158M: Lukas Wunner <lukas@wunner.de> 4159M: Ignat Korchagin <ignat@linux.win> 4160L: keyrings@vger.kernel.org 4161L: linux-crypto@vger.kernel.org 4162S: Maintained 4163F: Documentation/crypto/asymmetric-keys.rst 4164F: crypto/asymmetric_keys/ 4165F: include/crypto/pkcs7.h 4166F: include/crypto/public_key.h 4167F: include/keys/asymmetric-*.h 4168F: include/linux/verification.h 4169 4170ASYMMETRIC KEYS - ECDSA 4171M: Lukas Wunner <lukas@wunner.de> 4172M: Ignat Korchagin <ignat@linux.win> 4173R: Stefan Berger <stefanb@linux.ibm.com> 4174L: linux-crypto@vger.kernel.org 4175S: Maintained 4176F: crypto/ecc* 4177F: crypto/ecdsa* 4178F: include/crypto/ecc* 4179 4180ASYMMETRIC KEYS - GOST 4181M: Lukas Wunner <lukas@wunner.de> 4182M: Ignat Korchagin <ignat@linux.win> 4183L: linux-crypto@vger.kernel.org 4184S: Odd fixes 4185F: crypto/ecrdsa* 4186 4187ASYMMETRIC KEYS - RSA 4188M: Lukas Wunner <lukas@wunner.de> 4189M: Ignat Korchagin <ignat@linux.win> 4190L: linux-crypto@vger.kernel.org 4191S: Maintained 4192F: crypto/rsa* 4193 4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4195R: Dan Williams <djbw@kernel.org> 4196S: Odd fixes 4197W: http://sourceforge.net/projects/xscaleiop 4198F: Documentation/crypto/async-tx-api.rst 4199F: crypto/async_tx/ 4200F: include/linux/async_tx.h 4201 4202AT24 EEPROM DRIVER 4203M: Bartosz Golaszewski <brgl@kernel.org> 4204L: linux-kernel@vger.kernel.org 4205S: Maintained 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4207F: Documentation/devicetree/bindings/eeprom/at24.yaml 4208F: drivers/nvmem/at24.c 4209 4210ATA OVER ETHERNET (AOE) DRIVER 4211M: "Justin Sanders" <justin@coraid.com> 4212S: Supported 4213W: http://www.openaoe.org/ 4214F: Documentation/admin-guide/aoe/ 4215F: drivers/block/aoe/ 4216 4217ATC260X PMIC MFD DRIVER 4218M: Manivannan Sadhasivam <mani@kernel.org> 4219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4220L: linux-actions@lists.infradead.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4223F: drivers/input/misc/atc260x-onkey.c 4224F: drivers/mfd/atc260* 4225F: drivers/power/reset/atc260x-poweroff.c 4226F: drivers/regulator/atc260x-regulator.c 4227F: include/linux/mfd/atc260x/* 4228 4229ATCRTC100 RTC DRIVER 4230M: CL Wang <cl634@andestech.com> 4231S: Supported 4232F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4233F: drivers/rtc/rtc-atcrtc100.c 4234 4235ATHEROS 71XX/9XXX GPIO DRIVER 4236M: Alban Bedel <albeu@free.fr> 4237S: Maintained 4238W: https://github.com/AlbanBedel/linux 4239T: git https://github.com/AlbanBedel/linux.git 4240F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4241F: drivers/gpio/gpio-ath79.c 4242 4243ATHEROS 71XX/9XXX USB PHY DRIVER 4244M: Alban Bedel <albeu@free.fr> 4245S: Maintained 4246W: https://github.com/AlbanBedel/linux 4247T: git https://github.com/AlbanBedel/linux.git 4248F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4249F: drivers/phy/qualcomm/phy-ath79-usb.c 4250 4251ATHEROS ATH GENERIC UTILITIES 4252M: Jeff Johnson <jjohnson@kernel.org> 4253L: linux-wireless@vger.kernel.org 4254S: Supported 4255F: drivers/net/wireless/ath/* 4256 4257ATHEROS ATH5K WIRELESS DRIVER 4258M: Jiri Slaby <jirislaby@kernel.org> 4259M: Nick Kossifidis <mickflemm@gmail.com> 4260M: Luis Chamberlain <mcgrof@kernel.org> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4264F: drivers/net/wireless/ath/ath5k/ 4265 4266ATHEROS ATH6KL WIRELESS DRIVER 4267L: linux-wireless@vger.kernel.org 4268S: Orphan 4269W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4270F: drivers/net/wireless/ath/ath6kl/ 4271 4272ATI_REMOTE2 DRIVER 4273M: Ville Syrjala <syrjala@sci.fi> 4274S: Maintained 4275F: drivers/input/misc/ati_remote2.c 4276 4277ATK0110 HWMON DRIVER 4278M: Luca Tettamanti <kronos.it@gmail.com> 4279L: linux-hwmon@vger.kernel.org 4280S: Maintained 4281F: drivers/hwmon/asus_atk0110.c 4282 4283ATLX ETHERNET DRIVERS 4284M: Chris Snook <chris.snook@gmail.com> 4285L: netdev@vger.kernel.org 4286S: Maintained 4287W: http://sourceforge.net/projects/atl1 4288W: http://atl1.sourceforge.net 4289F: drivers/net/ethernet/atheros/ 4290 4291ATM 4292M: Chas Williams <3chas3@gmail.com> 4293L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4294L: netdev@vger.kernel.org 4295S: Maintained 4296W: http://linux-atm.sourceforge.net 4297F: drivers/atm/ 4298F: drivers/usb/atm/ 4299F: include/linux/atm* 4300F: include/uapi/linux/atm* 4301F: include/uapi/linux/sonet.h 4302F: net/atm/ 4303 4304ATMEL MACB ETHERNET DRIVER 4305M: Théo Lebrun <theo.lebrun@bootlin.com> 4306R: Conor Dooley <conor.dooley@microchip.com> 4307S: Maintained 4308F: drivers/net/ethernet/cadence/ 4309 4310ATMEL MAXTOUCH DRIVER 4311M: Nick Dyer <nick@shmanahar.org> 4312S: Maintained 4313T: git https://github.com/ndyer/linux.git 4314F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4315F: drivers/input/touchscreen/atmel_mxt_ts.c 4316 4317ATOMIC INFRASTRUCTURE 4318M: Will Deacon <will@kernel.org> 4319M: Peter Zijlstra <peterz@infradead.org> 4320M: Boqun Feng <boqun@kernel.org> 4321R: Mark Rutland <mark.rutland@arm.com> 4322R: Gary Guo <gary@garyguo.net> 4323L: linux-kernel@vger.kernel.org 4324S: Maintained 4325F: Documentation/atomic_*.txt 4326F: arch/*/include/asm/atomic*.h 4327F: include/*/atomic*.h 4328F: include/linux/refcount.h 4329F: scripts/atomic/ 4330F: rust/kernel/sync/atomic.rs 4331F: rust/kernel/sync/atomic/ 4332F: rust/kernel/sync/refcount.rs 4333 4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4335M: Bradley Grove <linuxdrivers@attotech.com> 4336L: linux-scsi@vger.kernel.org 4337S: Supported 4338W: http://www.attotech.com 4339F: drivers/scsi/esas2r 4340 4341ATUSB IEEE 802.15.4 RADIO DRIVER 4342M: Stefan Schmidt <stefan@datenfreihafen.org> 4343L: linux-wpan@vger.kernel.org 4344S: Maintained 4345F: drivers/net/ieee802154/at86rf230.h 4346F: drivers/net/ieee802154/atusb.c 4347F: drivers/net/ieee802154/atusb.h 4348 4349AUDIT SUBSYSTEM 4350M: Paul Moore <paul@paul-moore.com> 4351M: Eric Paris <eparis@redhat.com> 4352L: audit@vger.kernel.org 4353S: Supported 4354W: https://github.com/linux-audit 4355Q: https://patchwork.kernel.org/project/audit/list 4356B: mailto:audit@vger.kernel.org 4357P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4358T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4359F: include/asm-generic/audit_*.h 4360F: include/linux/audit.h 4361F: include/linux/audit_arch.h 4362F: include/uapi/linux/audit.h 4363F: kernel/audit* 4364F: lib/*audit.c 4365K: \baudit_[a-z_0-9]\+\b 4366 4367AUTOFDO BUILD 4368M: Rong Xu <xur@google.com> 4369M: Han Shen <shenhan@google.com> 4370S: Supported 4371F: Documentation/dev-tools/autofdo.rst 4372F: scripts/Makefile.autofdo 4373 4374AUXILIARY BUS DRIVER 4375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4376M: "Rafael J. Wysocki" <rafael@kernel.org> 4377M: Danilo Krummrich <dakr@kernel.org> 4378R: Dave Ertman <david.m.ertman@intel.com> 4379R: Ira Weiny <iweiny@kernel.org> 4380R: Leon Romanovsky <leon@kernel.org> 4381L: driver-core@lists.linux.dev 4382S: Supported 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4384F: Documentation/driver-api/auxiliary_bus.rst 4385F: drivers/base/auxiliary.c 4386F: include/linux/auxiliary_bus.h 4387F: rust/helpers/auxiliary.c 4388F: rust/kernel/auxiliary.rs 4389F: samples/rust/rust_driver_auxiliary.rs 4390 4391AUXILIARY DISPLAY DRIVERS 4392M: Andy Shevchenko <andy@kernel.org> 4393R: Geert Uytterhoeven <geert@linux-m68k.org> 4394S: Odd Fixes 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4396F: Documentation/devicetree/bindings/auxdisplay/ 4397F: drivers/auxdisplay/ 4398F: include/linux/cfag12864b.h 4399F: include/uapi/linux/map_to_14segment.h 4400F: include/uapi/linux/map_to_7segment.h 4401 4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4403M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4404L: linux-iio@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4407F: drivers/iio/light/apds9306.c 4408 4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4410M: Andreas Klinger <ak@it-klinger.de> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4414F: drivers/iio/adc/hx711.c 4415 4416AVMATRIX HWS CAPTURE DRIVER 4417M: Ben Hoff <hoff.benjamin.k@gmail.com> 4418L: linux-media@vger.kernel.org 4419S: Maintained 4420F: drivers/media/pci/hws/ 4421 4422AWINIC AW99706 WLED BACKLIGHT DRIVER 4423M: Junjie Cao <junjie.cao@linux.dev> 4424S: Maintained 4425F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4426F: drivers/video/backlight/aw99706.c 4427 4428AXENTIA ARM DEVICES 4429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4430S: Orphan 4431F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4432F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4433F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4434F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4435 4436AXENTIA ASOC DRIVERS 4437L: linux-sound@vger.kernel.org 4438S: Orphan 4439F: Documentation/devicetree/bindings/sound/axentia,* 4440F: sound/soc/atmel/tse850-pcm5142.c 4441 4442AXIS ARTPEC ARM64 SoC SUPPORT 4443M: Jesper Nilsson <jesper.nilsson@axis.com> 4444M: Lars Persson <lars.persson@axis.com> 4445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4446L: linux-samsung-soc@vger.kernel.org 4447L: linux-arm-kernel@axis.com 4448S: Maintained 4449F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4450F: arch/arm64/boot/dts/exynos/axis/ 4451F: drivers/clk/samsung/clk-artpec*.c 4452F: include/dt-bindings/clock/axis,artpec*-clk.h 4453 4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4455M: Nuno Sá <nuno.sa@analog.com> 4456L: linux-hwmon@vger.kernel.org 4457S: Supported 4458W: https://ez.analog.com/linux-software-drivers 4459F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4460F: drivers/hwmon/axi-fan-control.c 4461 4462AXIADO EMMC PHY DRIVER 4463M: SriNavmani A <srinavmani@axiado.com> 4464M: Tzu-Hao Wei <twei@axiado.com> 4465M: Prasad Bolisetty <pbolisetty@axiado.com> 4466L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4467S: Maintained 4468F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4469F: drivers/phy/axiado/Kconfig 4470F: drivers/phy/axiado/phy-axiado-emmc.c 4471 4472AXIADO MAILBOX DRIVER 4473M: Krishnakumar Kesavan <kkesavan@axiado.com> 4474M: Prasad Bolisetty <pbolisetty@axiado.com> 4475M: Swark Yang <syang@axiado.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4478F: drivers/mailbox/axiado-mailbox.c 4479 4480AXI SPI ENGINE 4481M: Michael Hennerich <michael.hennerich@analog.com> 4482M: Nuno Sá <nuno.sa@analog.com> 4483R: David Lechner <dlechner@baylibre.com> 4484L: linux-spi@vger.kernel.org 4485S: Supported 4486W: https://ez.analog.com/linux-software-drivers 4487F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4488F: drivers/spi/spi-axi-spi-engine.c 4489 4490AXI PWM GENERATOR 4491M: Michael Hennerich <michael.hennerich@analog.com> 4492M: Nuno Sá <nuno.sa@analog.com> 4493R: Trevor Gamblin <tgamblin@baylibre.com> 4494L: linux-pwm@vger.kernel.org 4495S: Supported 4496W: https://ez.analog.com/linux-software-drivers 4497F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4498F: drivers/pwm/pwm-axi-pwmgen.c 4499 4500AXIADO SPI DB DRIVER 4501M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4502M: Tzu-Hao Wei <twei@axiado.com> 4503M: Swark Yang <syang@axiado.com> 4504M: Prasad Bolisetty <pbolisetty@axiado.com> 4505L: linux-spi@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4508F: drivers/spi/spi-axiado.c 4509F: drivers/spi/spi-axiado.h 4510 4511AYANEO PLATFORM EC DRIVER 4512M: Antheas Kapenekakis <lkml@antheas.dev> 4513L: platform-driver-x86@vger.kernel.org 4514S: Maintained 4515F: Documentation/ABI/testing/sysfs-platform-ayaneo 4516F: drivers/platform/x86/ayaneo-ec.c 4517 4518AZ6007 DVB DRIVER 4519M: Mauro Carvalho Chehab <mchehab@kernel.org> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522W: https://linuxtv.org 4523T: git git://linuxtv.org/media.git 4524F: drivers/media/usb/dvb-usb-v2/az6007.c 4525 4526AZTECH FM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media.git 4532F: drivers/media/radio/radio-aztech* 4533 4534B43 WIRELESS DRIVER 4535L: linux-wireless@vger.kernel.org 4536L: b43-dev@lists.infradead.org 4537S: Orphan 4538W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4539F: drivers/net/wireless/broadcom/b43/ 4540 4541B43LEGACY WIRELESS DRIVER 4542L: linux-wireless@vger.kernel.org 4543L: b43-dev@lists.infradead.org 4544S: Orphan 4545W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4546F: drivers/net/wireless/broadcom/b43legacy/ 4547 4548BACKLIGHT CLASS/SUBSYSTEM 4549M: Lee Jones <lee@kernel.org> 4550M: Daniel Thompson <danielt@kernel.org> 4551M: Jingoo Han <jingoohan1@gmail.com> 4552L: dri-devel@lists.freedesktop.org 4553S: Maintained 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4555F: Documentation/ABI/stable/sysfs-class-backlight 4556F: Documentation/ABI/testing/sysfs-class-backlight 4557F: Documentation/devicetree/bindings/leds/backlight 4558F: drivers/video/backlight/ 4559F: include/linux/backlight.h 4560F: include/linux/pwm_backlight.h 4561 4562BARCO P50 GPIO DRIVER 4563M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4564M: Peter Korsgaard <peter.korsgaard@barco.com> 4565S: Maintained 4566F: drivers/platform/x86/barco-p50-gpio.c 4567 4568BATMAN ADVANCED 4569M: Marek Lindner <marek.lindner@mailbox.org> 4570M: Simon Wunderlich <sw@simonwunderlich.de> 4571M: Antonio Quartulli <antonio@mandelbit.com> 4572M: Sven Eckelmann <sven@narfation.org> 4573L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4574S: Maintained 4575W: https://www.open-mesh.org/ 4576Q: https://patchwork.open-mesh.org/project/batman/list/ 4577B: https://www.open-mesh.org/projects/batman-adv/issues 4578C: ircs://irc.hackint.org/batadv 4579T: git https://git.open-mesh.org/batadv.git 4580F: Documentation/networking/batman-adv.rst 4581F: include/uapi/linux/batadv_packet.h 4582F: include/uapi/linux/batman_adv.h 4583F: net/batman-adv/ 4584 4585BCACHE (BLOCK LAYER CACHE) 4586M: Coly Li <colyli@fygo.io> 4587M: Kent Overstreet <kent.overstreet@linux.dev> 4588L: linux-bcache@vger.kernel.org 4589S: Maintained 4590W: http://bcache.evilpiepirate.org 4591C: irc://irc.oftc.net/bcache 4592F: drivers/md/bcache/ 4593 4594BCACHEFS 4595M: Kent Overstreet <kent.overstreet@linux.dev> 4596L: linux-bcachefs@vger.kernel.org 4597S: Externally maintained 4598C: irc://irc.oftc.net/bcache 4599T: git https://evilpiepirate.org/git/bcachefs.git 4600 4601BDISP ST MEDIA DRIVER 4602M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4603L: linux-media@vger.kernel.org 4604S: Supported 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media.git 4607F: drivers/media/platform/st/sti/bdisp 4608 4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4610M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/ec_bhf.c 4614 4615BEFS FILE SYSTEM 4616M: Luis de Bethencourt <luisbg@kernel.org> 4617M: Salah Triki <salah.triki@gmail.com> 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4620F: Documentation/filesystems/befs.rst 4621F: fs/befs/ 4622 4623BFQ I/O SCHEDULER 4624M: Yu Kuai <yukuai@fygo.io> 4625L: linux-block@vger.kernel.org 4626S: Odd Fixes 4627F: Documentation/block/bfq-iosched.rst 4628F: block/bfq-* 4629 4630BFS FILE SYSTEM 4631M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4632S: Maintained 4633F: Documentation/filesystems/bfs.rst 4634F: fs/bfs/ 4635F: include/uapi/linux/bfs_fs.h 4636 4637BITMAP API 4638M: Yury Norov <yury.norov@gmail.com> 4639R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4640S: Maintained 4641F: include/linux/bitfield.h 4642F: include/linux/bitmap-str.h 4643F: include/linux/bitmap.h 4644F: include/linux/bits.h 4645F: include/linux/cpumask.h 4646F: include/linux/cpumask_types.h 4647F: include/linux/find.h 4648F: include/linux/hw_bitfield.h 4649F: include/linux/nodemask.h 4650F: include/linux/nodemask_types.h 4651F: include/uapi/linux/bits.h 4652F: include/vdso/bits.h 4653F: lib/bitmap-str.c 4654F: lib/bitmap.c 4655F: lib/cpumask.c 4656F: lib/find_bit.c 4657F: lib/find_bit_benchmark.c 4658F: lib/region_alloc_benchmark.c 4659F: lib/test_bitmap.c 4660F: lib/tests/cpumask_kunit.c 4661F: tools/include/linux/bitfield.h 4662F: tools/include/linux/bitmap.h 4663F: tools/include/linux/bits.h 4664F: tools/include/linux/find.h 4665F: tools/include/uapi/linux/bits.h 4666F: tools/include/vdso/bits.h 4667F: tools/lib/bitmap.c 4668F: tools/lib/find_bit.c 4669 4670BITMAP API BINDINGS [RUST] 4671M: Yury Norov <yury.norov@gmail.com> 4672S: Maintained 4673F: rust/helpers/bitmap.c 4674F: rust/helpers/cpumask.c 4675 4676BITMAP API [RUST] 4677M: Alice Ryhl <aliceryhl@google.com> 4678M: Burak Emir <burak.emir@gmail.com> 4679R: Yury Norov <yury.norov@gmail.com> 4680S: Maintained 4681F: lib/find_bit_benchmark_rust.rs 4682F: rust/kernel/bitmap.rs 4683F: rust/kernel/id_pool.rs 4684 4685BITOPS API 4686M: Yury Norov <yury.norov@gmail.com> 4687R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4688S: Maintained 4689F: arch/*/include/asm/bitops.h 4690F: arch/*/include/asm/bitops_32.h 4691F: arch/*/include/asm/bitops_64.h 4692F: arch/*/lib/bitops.c 4693F: include/asm-generic/bitops 4694F: include/asm-generic/bitops.h 4695F: include/linux/bitops.h 4696F: include/linux/bitrev.h 4697F: include/linux/count_zeros.h 4698F: lib/bitrev.c 4699F: lib/hweight.c 4700F: lib/test_bitops.c 4701F: lib/tests/bitops_kunit.c 4702F: tools/*/bitops* 4703 4704BITOPS API BINDINGS [RUST] 4705M: Yury Norov <yury.norov@gmail.com> 4706S: Maintained 4707F: rust/helpers/bitops.c 4708 4709BLINKM RGB LED DRIVER 4710M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4711S: Maintained 4712F: drivers/leds/leds-blinkm.c 4713 4714BLOCK LAYER 4715M: Jens Axboe <axboe@kernel.dk> 4716L: linux-block@vger.kernel.org 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4719F: Documentation/ABI/stable/sysfs-block 4720F: Documentation/block/ 4721F: block/ 4722F: drivers/block/ 4723F: include/linux/bio.h 4724F: include/linux/blk* 4725F: include/uapi/linux/blk* 4726F: include/uapi/linux/ioprio.h 4727F: kernel/trace/blktrace.c 4728F: lib/sbitmap.c 4729 4730BLOCK LAYER DEVICE DRIVER API [RUST] 4731M: Andreas Hindborg <a.hindborg@kernel.org> 4732R: Boqun Feng <boqun@kernel.org> 4733L: linux-block@vger.kernel.org 4734L: rust-for-linux@vger.kernel.org 4735S: Supported 4736W: https://rust-for-linux.com 4737B: https://github.com/Rust-for-Linux/linux/issues 4738C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4739T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4740F: drivers/block/rnull/ 4741F: rust/kernel/block.rs 4742F: rust/kernel/block/ 4743 4744BLOCK2MTD DRIVER 4745M: Joern Engel <joern@lazybastard.org> 4746L: linux-mtd@lists.infradead.org 4747S: Maintained 4748F: drivers/mtd/devices/block2mtd.c 4749 4750BLUETOOTH DRIVERS 4751M: Marcel Holtmann <marcel@holtmann.org> 4752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4753L: linux-bluetooth@vger.kernel.org 4754S: Supported 4755W: http://www.bluez.org/ 4756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4758F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4759F: Documentation/devicetree/bindings/net/bluetooth/ 4760F: drivers/bluetooth/ 4761 4762BLUETOOTH SUBSYSTEM 4763M: Marcel Holtmann <marcel@holtmann.org> 4764M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4765L: linux-bluetooth@vger.kernel.org 4766S: Supported 4767W: http://www.bluez.org/ 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4770F: Documentation/ABI/stable/sysfs-class-bluetooth 4771F: include/net/bluetooth/ 4772F: net/bluetooth/ 4773 4774BLZP1600 GPIO DRIVER 4775M: James Cowgill <james.cowgill@blaize.com> 4776M: Matt Redfearn <matt.redfearn@blaize.com> 4777M: Neil Jones <neil.jones@blaize.com> 4778M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4779L: linux-gpio@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4782F: drivers/gpio/gpio-blzp1600.c 4783 4784BONDING DRIVER 4785M: Jay Vosburgh <jv@jvosburgh.net> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: Documentation/networking/bonding.rst 4789F: drivers/net/bonding/ 4790F: include/net/bond* 4791F: include/uapi/linux/if_bonding.h 4792F: tools/testing/selftests/drivers/net/bonding/ 4793 4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4795M: Petre Rodan <petre.rodan@subdimension.ro> 4796L: linux-iio@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4799F: drivers/iio/accel/bma220* 4800 4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4802M: Dan Robertson <dan@dlrobertson.com> 4803L: linux-iio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4806F: drivers/iio/accel/bma400* 4807 4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4809M: Alex Lanzano <lanzano.alex@gmail.com> 4810L: linux-iio@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4813F: drivers/iio/imu/bmi270/ 4814 4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4816M: Jagath Jog J <jagathjog1996@gmail.com> 4817L: linux-iio@vger.kernel.org 4818S: Maintained 4819F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4820F: drivers/iio/imu/bmi323/ 4821 4822BPF JIT for ARC 4823M: Shahab Vahedi <list+bpf@vahedi.org> 4824L: bpf@vger.kernel.org 4825S: Maintained 4826F: arch/arc/net/ 4827 4828BPF JIT for ARM 4829M: Russell King <linux@armlinux.org.uk> 4830M: Puranjay Mohan <puranjay@kernel.org> 4831L: bpf@vger.kernel.org 4832S: Maintained 4833F: arch/arm/net/ 4834 4835BPF JIT for ARM64 4836M: Daniel Borkmann <daniel@iogearbox.net> 4837M: Alexei Starovoitov <ast@kernel.org> 4838M: Puranjay Mohan <puranjay@kernel.org> 4839R: Xu Kuohai <xukuohai@huaweicloud.com> 4840L: bpf@vger.kernel.org 4841S: Supported 4842F: arch/arm64/net/ 4843 4844BPF JIT for LOONGARCH 4845M: Tiezhu Yang <yangtiezhu@loongson.cn> 4846R: Hengqi Chen <hengqi.chen@gmail.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: arch/loongarch/net/ 4850 4851BPF JIT for MIPS (32-BIT AND 64-BIT) 4852M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4853M: Paul Burton <paulburton@kernel.org> 4854L: bpf@vger.kernel.org 4855S: Maintained 4856F: arch/mips/net/ 4857 4858BPF JIT for NFP NICs 4859M: Jakub Kicinski <kuba@kernel.org> 4860L: bpf@vger.kernel.org 4861S: Odd Fixes 4862F: drivers/net/ethernet/netronome/nfp/bpf/ 4863 4864BPF JIT for POWERPC (32-BIT AND 64-BIT) 4865M: Hari Bathini <hbathini@linux.ibm.com> 4866M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4867R: Naveen N Rao <naveen@kernel.org> 4868L: bpf@vger.kernel.org 4869S: Supported 4870F: arch/powerpc/net/ 4871 4872BPF JIT for RISC-V (32-bit) 4873M: Luke Nelson <luke.r.nels@gmail.com> 4874M: Xi Wang <xi.wang@gmail.com> 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: arch/riscv/net/ 4878X: arch/riscv/net/bpf_jit_comp64.c 4879 4880BPF JIT for RISC-V (64-bit) 4881M: Björn Töpel <bjorn@kernel.org> 4882R: Pu Lehui <pulehui@huawei.com> 4883R: Puranjay Mohan <puranjay@kernel.org> 4884L: bpf@vger.kernel.org 4885S: Maintained 4886F: arch/riscv/net/ 4887X: arch/riscv/net/bpf_jit_comp32.c 4888 4889BPF JIT for S390 4890M: Ilya Leoshkevich <iii@linux.ibm.com> 4891M: Heiko Carstens <hca@linux.ibm.com> 4892M: Vasily Gorbik <gor@linux.ibm.com> 4893L: bpf@vger.kernel.org 4894S: Supported 4895F: arch/s390/net/ 4896X: arch/s390/net/pnet.c 4897 4898BPF JIT for SPARC (32-BIT AND 64-BIT) 4899M: David S. Miller <davem@davemloft.net> 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902F: arch/sparc/net/ 4903 4904BPF JIT for X86 32-BIT 4905M: Wang YanQing <udknight@gmail.com> 4906L: bpf@vger.kernel.org 4907S: Odd Fixes 4908F: arch/x86/net/bpf_jit_comp32.c 4909 4910BPF JIT for X86 64-BIT 4911M: Alexei Starovoitov <ast@kernel.org> 4912M: Daniel Borkmann <daniel@iogearbox.net> 4913L: bpf@vger.kernel.org 4914S: Supported 4915F: arch/x86/net/ 4916X: arch/x86/net/bpf_jit_comp32.c 4917 4918BPF [CORE] 4919M: Alexei Starovoitov <ast@kernel.org> 4920M: Daniel Borkmann <daniel@iogearbox.net> 4921R: John Fastabend <john.fastabend@gmail.com> 4922L: bpf@vger.kernel.org 4923S: Maintained 4924F: include/linux/bpf* 4925F: include/linux/filter.h 4926F: include/linux/tnum.h 4927F: kernel/bpf/core.c 4928F: kernel/bpf/dispatcher.c 4929F: kernel/bpf/mprog.c 4930F: kernel/bpf/syscall.c 4931F: kernel/bpf/tnum.c 4932F: kernel/bpf/trampoline.c 4933F: kernel/bpf/verifier.c 4934 4935BPF [CRYPTO] 4936M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: crypto/bpf_crypto_skcipher.c 4940F: include/linux/bpf_crypto.h 4941F: kernel/bpf/crypto.c 4942 4943BPF [DOCUMENTATION] (Related to Standardization) 4944R: David Vernet <void@manifault.com> 4945L: bpf@vger.kernel.org 4946L: bpf@ietf.org 4947S: Maintained 4948F: Documentation/bpf/standardization/ 4949 4950BPF [GENERAL] (Safe Dynamic Programs and Tools) 4951M: Alexei Starovoitov <ast@kernel.org> 4952M: Daniel Borkmann <daniel@iogearbox.net> 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4956R: Martin KaFai Lau <martin.lau@linux.dev> 4957R: Song Liu <song@kernel.org> 4958R: Yonghong Song <yonghong.song@linux.dev> 4959R: Jiri Olsa <jolsa@kernel.org> 4960R: Emil Tsalapatis <emil@etsalapatis.com> 4961R: Ihor Solodrai <ihor.solodrai@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Supported 4964W: https://bpf.io/ 4965Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4968F: Documentation/bpf/ 4969F: Documentation/networking/filter.rst 4970F: Documentation/userspace-api/ebpf/ 4971F: arch/*/include/asm/rqspinlock.h 4972F: arch/*/net/* 4973F: include/asm-generic/rqspinlock.h 4974F: include/linux/bpf* 4975F: include/linux/btf* 4976F: include/linux/buildid.h 4977F: include/linux/filter.h 4978F: include/trace/events/xdp.h 4979F: include/uapi/linux/bpf* 4980F: include/uapi/linux/btf* 4981F: include/uapi/linux/filter.h 4982F: kernel/bpf/ 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985F: lib/test_bpf.c 4986F: net/bpf/ 4987F: net/core/filter.c 4988F: net/sched/act_bpf.c 4989F: net/sched/cls_bpf.c 4990F: samples/bpf/ 4991F: scripts/Makefile.btf 4992F: scripts/bpf_doc.py 4993F: scripts/gen-btf.sh 4994F: scripts/pahole-version.sh 4995F: tools/bpf/ 4996F: tools/lib/bpf/ 4997F: tools/testing/selftests/bpf/ 4998 4999BPF [ITERATOR] 5000M: Yonghong Song <yonghong.song@linux.dev> 5001L: bpf@vger.kernel.org 5002S: Maintained 5003F: kernel/bpf/*iter.c 5004 5005BPF [L7 FRAMEWORK] (sockmap) 5006M: John Fastabend <john.fastabend@gmail.com> 5007M: Jakub Sitnicki <jakub@cloudflare.com> 5008M: Jiayuan Chen <jiayuan.chen@linux.dev> 5009L: netdev@vger.kernel.org 5010L: bpf@vger.kernel.org 5011S: Maintained 5012F: include/linux/skmsg.h 5013F: net/core/skmsg.c 5014F: net/core/sock_map.c 5015F: net/ipv4/tcp_bpf.c 5016F: net/ipv4/udp_bpf.c 5017F: net/unix/unix_bpf.c 5018 5019BPF [LIBRARY] (libbpf) 5020M: Andrii Nakryiko <andrii@kernel.org> 5021M: Eduard Zingerman <eddyz87@gmail.com> 5022R: Ihor Solodrai <ihor.solodrai@linux.dev> 5023L: bpf@vger.kernel.org 5024S: Maintained 5025F: tools/lib/bpf/ 5026 5027BPF [MEMORY MANAGEMENT EXTENSIONS] 5028M: Roman Gushchin <roman.gushchin@linux.dev> 5029M: JP Kobryn <jp.kobryn@linux.dev> 5030M: Shakeel Butt <shakeel.butt@linux.dev> 5031L: bpf@vger.kernel.org 5032L: linux-mm@kvack.org 5033S: Maintained 5034F: mm/bpf_memcontrol.c 5035 5036BPF [MISC] 5037L: bpf@vger.kernel.org 5038S: Odd Fixes 5039K: (?:\b|_)bpf(?:\b|_) 5040 5041BPF [NETKIT] (BPF-programmable network device) 5042M: Daniel Borkmann <daniel@iogearbox.net> 5043M: Nikolay Aleksandrov <razor@blackwall.org> 5044L: bpf@vger.kernel.org 5045L: netdev@vger.kernel.org 5046S: Supported 5047F: drivers/net/netkit.c 5048F: include/net/netkit.h 5049F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5050F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5051F: tools/testing/selftests/net/nk_qlease.py 5052 5053BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5054M: Daniel Borkmann <daniel@iogearbox.net> 5055R: John Fastabend <john.fastabend@gmail.com> 5056R: Stanislav Fomichev <sdf@fomichev.me> 5057R: Martin KaFai Lau <martin.lau@linux.dev> 5058L: bpf@vger.kernel.org 5059L: netdev@vger.kernel.org 5060S: Maintained 5061F: include/net/tcx.h 5062F: kernel/bpf/tcx.c 5063F: net/core/filter.c 5064F: net/sched/act_bpf.c 5065F: net/sched/cls_bpf.c 5066 5067BPF [RINGBUF] 5068M: Andrii Nakryiko <andrii@kernel.org> 5069L: bpf@vger.kernel.org 5070S: Maintained 5071F: kernel/bpf/ringbuf.c 5072 5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5074M: KP Singh <kpsingh@kernel.org> 5075M: Matt Bobrowski <matt@bobrowski.net> 5076L: bpf@vger.kernel.org 5077S: Maintained 5078F: Documentation/bpf/prog_lsm.rst 5079F: include/linux/bpf_lsm.h 5080F: kernel/bpf/bpf_lsm.c 5081F: kernel/bpf/bpf_lsm_proto.c 5082F: kernel/trace/bpf_trace.c 5083F: security/bpf/ 5084 5085BPF [SELFTESTS] (Test Runners & Infrastructure) 5086M: Andrii Nakryiko <andrii@kernel.org> 5087M: Eduard Zingerman <eddyz87@gmail.com> 5088R: Ihor Solodrai <ihor.solodrai@linux.dev> 5089L: bpf@vger.kernel.org 5090S: Maintained 5091F: tools/testing/selftests/bpf/ 5092 5093BPF [TOOLING] (bpftool) 5094M: Quentin Monnet <qmo@kernel.org> 5095L: bpf@vger.kernel.org 5096S: Maintained 5097F: kernel/bpf/disasm.* 5098F: tools/bpf/bpftool/ 5099 5100BPF [TRACING] 5101M: Song Liu <song@kernel.org> 5102R: Jiri Olsa <jolsa@kernel.org> 5103R: Ihor Solodrai <ihor.solodrai@linux.dev> 5104L: bpf@vger.kernel.org 5105S: Maintained 5106F: kernel/bpf/stackmap.c 5107F: kernel/trace/bpf_trace.c 5108F: lib/buildid.c 5109 5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5111M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5112L: linux-iio@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5115F: drivers/iio/light/apds9160.c 5116 5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5118M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5119L: linux-iio@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5122F: drivers/iio/light/apds9999.c 5123 5124BROADCOM ASP 2.0 ETHERNET DRIVER 5125M: Justin Chen <justin.chen@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127L: bcm-kernel-feedback-list@broadcom.com 5128L: netdev@vger.kernel.org 5129S: Supported 5130F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5131F: drivers/net/ethernet/broadcom/asp2/ 5132 5133BROADCOM B44 10/100 ETHERNET DRIVER 5134M: Michael Chan <michael.chan@broadcom.com> 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/broadcom/b44.* 5138 5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5140M: Florian Fainelli <florian.fainelli@broadcom.com> 5141M: Jonas Gorski <jonas.gorski@gmail.com> 5142L: netdev@vger.kernel.org 5143L: openwrt-devel@lists.openwrt.org (subscribers-only) 5144S: Supported 5145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5146F: drivers/net/dsa/b53/* 5147F: drivers/net/dsa/bcm_sf2* 5148F: include/linux/dsa/brcm.h 5149F: include/linux/platform_data/b53.h 5150F: net/dsa/tag_brcm.c 5151 5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5153M: Florian Fainelli <florian.fainelli@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5157S: Maintained 5158T: git https://github.com/broadcom/stblinux.git 5159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5160F: drivers/pci/controller/pcie-brcmstb.c 5161F: drivers/platform/raspberrypi/vchiq-* 5162F: drivers/staging/vc04_services 5163F: include/linux/raspberrypi/vchiq* 5164N: bcm2711 5165N: bcm2712 5166N: bcm283* 5167N: raspberrypi 5168 5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Ray Jui <rjui@broadcom.com> 5172M: Scott Branden <sbranden@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174S: Maintained 5175T: git https://github.com/broadcom/mach-bcm 5176F: arch/arm/mach-bcm/ 5177N: bcm281* 5178N: bcm113* 5179N: bcm216* 5180N: kona 5181 5182BROADCOM BCM2835 CAMERA DRIVERS 5183M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5187F: drivers/media/platform/broadcom/bcm2835-unicam* 5188 5189BROADCOM BCM47XX MIPS ARCHITECTURE 5190M: Hauke Mehrtens <hauke@hauke-m.de> 5191M: Rafał Miłecki <zajec5@gmail.com> 5192L: linux-mips@vger.kernel.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mips/brcm/ 5195F: arch/mips/bcm47xx/* 5196F: arch/mips/include/asm/mach-bcm47xx/* 5197 5198BROADCOM BCM4908 ETHERNET DRIVER 5199M: Rafał Miłecki <rafal@milecki.pl> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: netdev@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5204F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5205F: drivers/net/ethernet/broadcom/unimac.h 5206 5207BROADCOM BCM4908 PINMUX DRIVER 5208M: Rafał Miłecki <rafal@milecki.pl> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-gpio@vger.kernel.org 5211S: Maintained 5212F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5213F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5214 5215BROADCOM BCM5301X ARM ARCHITECTURE 5216M: Florian Fainelli <florian.fainelli@broadcom.com> 5217M: Hauke Mehrtens <hauke@hauke-m.de> 5218M: Rafał Miłecki <zajec5@gmail.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5221S: Maintained 5222F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5223F: arch/arm/boot/dts/broadcom/bcm470* 5224F: arch/arm/boot/dts/broadcom/bcm5301* 5225F: arch/arm/boot/dts/broadcom/bcm953012* 5226F: arch/arm/mach-bcm/bcm_5301x.c 5227 5228BROADCOM BCM53573 ARM ARCHITECTURE 5229M: Florian Fainelli <florian.fainelli@broadcom.com> 5230M: Rafał Miłecki <rafal@milecki.pl> 5231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5233S: Maintained 5234F: arch/arm/boot/dts/broadcom/bcm47189* 5235F: arch/arm/boot/dts/broadcom/bcm53573* 5236 5237BROADCOM BCM63XX/BCM33XX UDC DRIVER 5238M: Kevin Cernekee <cernekee@gmail.com> 5239L: linux-usb@vger.kernel.org 5240S: Maintained 5241F: drivers/usb/gadget/udc/bcm63xx_udc.* 5242 5243BROADCOM BCM7XXX ARM ARCHITECTURE 5244M: Florian Fainelli <florian.fainelli@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248T: git https://github.com/broadcom/stblinux.git 5249F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5250F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5251F: arch/arm/include/asm/hardware/cache-b15-rac.h 5252F: arch/arm/mach-bcm/*brcmstb* 5253F: arch/arm/mm/cache-b15-rac.c 5254F: drivers/bus/brcmstb_gisb.c 5255F: drivers/pci/controller/pcie-brcmstb.c 5256N: brcmstb 5257N: bcm7038 5258N: bcm7120 5259 5260BROADCOM BCMBCA ARM ARCHITECTURE 5261M: William Zhang <william.zhang@broadcom.com> 5262M: Anand Gore <anand.gore@broadcom.com> 5263M: Kursad Oney <kursad.oney@broadcom.com> 5264M: Florian Fainelli <florian.fainelli@broadcom.com> 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5268S: Maintained 5269T: git https://github.com/broadcom/stblinux.git 5270F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5271F: arch/arm64/boot/dts/broadcom/bcmbca/* 5272N: bcmbca 5273N: bcm[9]?47622 5274N: bcm[9]?4912 5275N: bcm[9]?63138 5276N: bcm[9]?63146 5277N: bcm[9]?63148 5278N: bcm[9]?63158 5279N: bcm[9]?63178 5280N: bcm[9]?6756 5281N: bcm[9]?6813 5282N: bcm[9]?6846 5283N: bcm[9]?6855 5284N: bcm[9]?6856 5285N: bcm[9]?6858 5286N: bcm[9]?6878 5287 5288BROADCOM BDC DRIVER 5289M: Justin Chen <justin.chen@broadcom.com> 5290M: Al Cooper <alcooperx@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-usb@vger.kernel.org 5293S: Maintained 5294F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5295F: drivers/usb/gadget/udc/bdc/ 5296 5297BROADCOM BMIPS CPUFREQ DRIVER 5298M: Markus Mayer <mmayer@broadcom.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-pm@vger.kernel.org 5301S: Maintained 5302F: drivers/cpufreq/bmips-cpufreq.c 5303 5304BROADCOM BMIPS MIPS ARCHITECTURE 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: linux-mips@vger.kernel.org 5308S: Maintained 5309T: git https://github.com/broadcom/stblinux.git 5310F: arch/mips/bmips/* 5311F: arch/mips/boot/dts/brcm/bcm*.dts* 5312F: arch/mips/include/asm/mach-bmips/* 5313F: arch/mips/kernel/*bmips* 5314F: drivers/irqchip/irq-bcm63* 5315F: drivers/irqchip/irq-bcm7* 5316F: drivers/irqchip/irq-brcmstb* 5317F: drivers/pmdomain/bcm/bcm63xx-power.c 5318F: include/linux/bcm963xx_nvram.h 5319F: include/linux/bcm963xx_tag.h 5320 5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5322M: Rasesh Mody <rmody@marvell.com> 5323M: GR-Linux-NIC-Dev@marvell.com 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: drivers/net/ethernet/broadcom/bnx2.* 5327F: drivers/net/ethernet/broadcom/bnx2_* 5328 5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5330M: Saurav Kashyap <skashyap@marvell.com> 5331M: Javed Hasan <jhasan@marvell.com> 5332M: GR-QLogic-Storage-Upstream@marvell.com 5333L: linux-scsi@vger.kernel.org 5334S: Supported 5335F: drivers/scsi/bnx2fc/ 5336 5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5338M: Nilesh Javali <njavali@marvell.com> 5339M: Manish Rangankar <mrangankar@marvell.com> 5340M: GR-QLogic-Storage-Upstream@marvell.com 5341L: linux-scsi@vger.kernel.org 5342S: Supported 5343F: drivers/scsi/bnx2i/ 5344 5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5346M: Sudarsana Kalluru <skalluru@marvell.com> 5347M: Manish Chopra <manishc@marvell.com> 5348L: netdev@vger.kernel.org 5349S: Maintained 5350F: drivers/net/ethernet/broadcom/bnx2x/ 5351 5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5353M: Michael Chan <michael.chan@broadcom.com> 5354M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/firmware/broadcom/tee_bnxt_fw.c 5358F: drivers/net/ethernet/broadcom/bnxt/ 5359F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5360 5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5362M: Vikas Gupta <vikas.gupta@broadcom.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: drivers/net/ethernet/broadcom/bnge/ 5366F: include/linux/bnge/hsi.h 5367 5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5369M: Arend van Spriel <arend.vanspriel@broadcom.com> 5370L: linux-wireless@vger.kernel.org 5371L: brcm80211@lists.linux.dev 5372L: brcm80211-dev-list.pdl@broadcom.com 5373S: Supported 5374F: drivers/net/wireless/broadcom/brcm80211/ 5375F: include/linux/platform_data/brcmfmac.h 5376 5377BROADCOM BRCMSTB GPIO DRIVER 5378M: Doug Berger <opendmb@gmail.com> 5379M: Florian Fainelli <florian.fainelli@broadcom.com> 5380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5381S: Supported 5382F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5383F: drivers/gpio/gpio-brcmstb.c 5384 5385BROADCOM BRCMSTB I2C DRIVER 5386M: Kamal Dasu <kamal.dasu@broadcom.com> 5387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5388L: linux-i2c@vger.kernel.org 5389S: Supported 5390F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5391F: drivers/i2c/busses/i2c-brcmstb.c 5392 5393BROADCOM BRCMSTB UART DRIVER 5394M: Al Cooper <alcooperx@gmail.com> 5395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5396L: linux-serial@vger.kernel.org 5397S: Maintained 5398F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5399F: drivers/tty/serial/8250/8250_bcm7271.c 5400 5401BROADCOM BRCMSTB USB EHCI DRIVER 5402M: Justin Chen <justin.chen@broadcom.com> 5403M: Al Cooper <alcooperx@gmail.com> 5404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5405L: linux-usb@vger.kernel.org 5406S: Maintained 5407F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5408F: drivers/usb/host/ehci-brcm.* 5409 5410BROADCOM BRCMSTB USB PIN MAP DRIVER 5411M: Al Cooper <alcooperx@gmail.com> 5412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5416F: drivers/usb/misc/brcmstb-usb-pinmap.c 5417 5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5419M: Justin Chen <justin.chen@broadcom.com> 5420M: Al Cooper <alcooperx@gmail.com> 5421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5422L: linux-kernel@vger.kernel.org 5423S: Maintained 5424F: drivers/phy/broadcom/phy-brcm-usb* 5425 5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5427M: William Zhang <william.zhang@broadcom.com> 5428M: Kursad Oney <kursad.oney@broadcom.com> 5429M: Jonas Gorski <jonas.gorski@gmail.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431L: linux-spi@vger.kernel.org 5432S: Maintained 5433F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5434F: drivers/spi/spi-bcm63xx-hsspi.c 5435F: drivers/spi/spi-bcmbca-hsspi.c 5436 5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5438M: Jonas Gorski <jonas.gorski@gmail.com> 5439L: linux-spi@vger.kernel.org 5440S: Odd Fixes 5441F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5442F: drivers/spi/spi-bcm63xx.c 5443 5444BROADCOM ETHERNET PHY DRIVERS 5445M: Florian Fainelli <florian.fainelli@broadcom.com> 5446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5447L: netdev@vger.kernel.org 5448S: Supported 5449F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5450F: drivers/net/phy/bcm*.[ch] 5451F: drivers/net/phy/broadcom.c 5452F: include/linux/brcmphy.h 5453 5454BROADCOM GENET ETHERNET DRIVER 5455M: Doug Berger <opendmb@gmail.com> 5456M: Florian Fainelli <florian.fainelli@broadcom.com> 5457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5458L: netdev@vger.kernel.org 5459S: Maintained 5460F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5461F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5462F: drivers/net/ethernet/broadcom/genet/ 5463F: drivers/net/ethernet/broadcom/unimac.h 5464F: drivers/net/mdio/mdio-bcm-unimac.c 5465F: include/linux/platform_data/mdio-bcm-unimac.h 5466 5467BROADCOM IPROC ARM ARCHITECTURE 5468M: Ray Jui <rjui@broadcom.com> 5469M: Scott Branden <sbranden@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5472S: Maintained 5473T: git https://github.com/broadcom/stblinux.git 5474F: arch/arm64/boot/dts/broadcom/northstar2/* 5475F: arch/arm64/boot/dts/broadcom/stingray/* 5476F: drivers/clk/bcm/clk-ns* 5477F: drivers/clk/bcm/clk-sr* 5478F: drivers/pinctrl/bcm/pinctrl-ns* 5479F: include/dt-bindings/clock/bcm-sr* 5480N: iproc 5481N: cygnus 5482N: bcm[-_]nsp 5483N: bcm9113* 5484N: bcm9583* 5485N: bcm9585* 5486N: bcm9586* 5487N: bcm988312 5488N: bcm113* 5489N: bcm583* 5490N: bcm585* 5491N: bcm586* 5492N: bcm88312 5493N: hr2 5494N: stingray 5495 5496BROADCOM IPROC GBIT ETHERNET DRIVER 5497M: Rafał Miłecki <rafal@milecki.pl> 5498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5499L: netdev@vger.kernel.org 5500S: Maintained 5501F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5502F: drivers/net/ethernet/broadcom/bgmac* 5503F: drivers/net/ethernet/broadcom/unimac.h 5504 5505BROADCOM KONA GPIO DRIVER 5506M: Ray Jui <rjui@broadcom.com> 5507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5508S: Supported 5509F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5510F: drivers/gpio/gpio-bcm-kona.c 5511 5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5513M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5514M: Kashyap Desai <kashyap.desai@broadcom.com> 5515M: Sumit Saxena <sumit.saxena@broadcom.com> 5516M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5517L: mpi3mr-linuxdrv.pdl@broadcom.com 5518L: linux-scsi@vger.kernel.org 5519S: Supported 5520W: https://www.broadcom.com/support/storage 5521F: drivers/scsi/mpi3mr/ 5522 5523BROADCOM NETXTREME-E ROCE DRIVER 5524M: Selvin Xavier <selvin.xavier@broadcom.com> 5525M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5526L: linux-rdma@vger.kernel.org 5527S: Supported 5528W: http://www.broadcom.com 5529F: drivers/infiniband/hw/bnxt_re/ 5530F: include/uapi/rdma/bnxt_re-abi.h 5531 5532BROADCOM 800 GIGABIT ROCE DRIVER 5533M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5534L: linux-rdma@vger.kernel.org 5535S: Supported 5536W: http://www.broadcom.com 5537F: drivers/infiniband/hw/bng_re/ 5538 5539BROADCOM NVRAM DRIVER 5540M: Rafał Miłecki <zajec5@gmail.com> 5541L: linux-mips@vger.kernel.org 5542S: Maintained 5543F: drivers/firmware/broadcom/* 5544 5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5546M: Rafał Miłecki <rafal@milecki.pl> 5547M: Florian Fainelli <florian.fainelli@broadcom.com> 5548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5549L: linux-pm@vger.kernel.org 5550S: Maintained 5551T: git https://github.com/broadcom/stblinux.git 5552F: drivers/pmdomain/bcm/bcm-pmb.c 5553F: include/dt-bindings/soc/bcm-pmb.h 5554 5555BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5556M: Rafał Miłecki <zajec5@gmail.com> 5557L: linux-wireless@vger.kernel.org 5558S: Maintained 5559F: drivers/bcma/ 5560F: include/linux/bcma/ 5561 5562BROADCOM SPI DRIVER 5563M: Kamal Dasu <kamal.dasu@broadcom.com> 5564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5565S: Maintained 5566F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5567F: drivers/spi/spi-bcm-qspi.* 5568F: drivers/spi/spi-brcmstb-qspi.c 5569F: drivers/spi/spi-iproc-qspi.c 5570 5571BROADCOM STB AVS CPUFREQ DRIVER 5572M: Markus Mayer <mmayer@broadcom.com> 5573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5574L: linux-pm@vger.kernel.org 5575S: Maintained 5576F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5577F: drivers/cpufreq/brcmstb* 5578 5579BROADCOM STB AVS TMON DRIVER 5580M: Markus Mayer <mmayer@broadcom.com> 5581R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5582L: linux-pm@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5585F: drivers/thermal/broadcom/brcmstb* 5586 5587BROADCOM STB DPFE DRIVER 5588M: Markus Mayer <mmayer@broadcom.com> 5589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5591S: Maintained 5592F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5593F: drivers/memory/brcmstb_dpfe.c 5594 5595BROADCOM STB NAND FLASH DRIVER 5596M: Brian Norris <computersforpeace@gmail.com> 5597M: Kamal Dasu <kamal.dasu@broadcom.com> 5598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5599L: linux-mtd@lists.infradead.org 5600S: Maintained 5601F: drivers/mtd/nand/raw/brcmnand/ 5602F: include/linux/platform_data/brcmnand.h 5603 5604BROADCOM STB PCIE DRIVER 5605M: Jim Quinlan <jim2101024@gmail.com> 5606M: Florian Fainelli <florian.fainelli@broadcom.com> 5607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5608L: linux-pci@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5611F: drivers/pci/controller/pcie-brcmstb.c 5612 5613BROADCOM SYSTEMPORT ETHERNET DRIVER 5614M: Florian Fainelli <florian.fainelli@broadcom.com> 5615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5616L: netdev@vger.kernel.org 5617S: Maintained 5618F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5619F: drivers/net/ethernet/broadcom/bcmsysport.* 5620F: drivers/net/ethernet/broadcom/unimac.h 5621 5622BROADCOM TG3 GIGABIT ETHERNET DRIVER 5623M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5624M: Michael Chan <mchan@broadcom.com> 5625L: netdev@vger.kernel.org 5626S: Maintained 5627F: drivers/net/ethernet/broadcom/tg3.* 5628 5629BROADCOM VK DRIVER 5630M: Scott Branden <scott.branden@broadcom.com> 5631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5632S: Supported 5633F: drivers/misc/bcm-vk/ 5634F: include/uapi/linux/misc/bcm_vk.h 5635 5636BROCADE BFA FC SCSI DRIVER 5637M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5638M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641F: drivers/scsi/bfa/ 5642 5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5644M: Rasesh Mody <rmody@marvell.com> 5645M: Sudarsana Kalluru <skalluru@marvell.com> 5646M: GR-Linux-NIC-Dev@marvell.com 5647L: netdev@vger.kernel.org 5648S: Maintained 5649F: drivers/net/ethernet/brocade/bna/ 5650 5651BSG (block layer generic sg v4 driver) 5652M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5653L: linux-scsi@vger.kernel.org 5654S: Supported 5655F: block/bsg.c 5656F: include/linux/bsg.h 5657F: include/uapi/linux/bsg.h 5658 5659BT87X AUDIO DRIVER 5660M: Clemens Ladisch <clemens@ladisch.de> 5661L: linux-sound@vger.kernel.org 5662S: Maintained 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5664F: Documentation/sound/cards/bt87x.rst 5665F: sound/pci/bt87x.c 5666 5667BT8XXGPIO DRIVER 5668M: Michael Buesch <m@bues.ch> 5669S: Maintained 5670W: http://bu3sch.de/btgpio.php 5671F: drivers/gpio/gpio-bt8xx.c 5672 5673BTRFS FILE SYSTEM 5674M: Chris Mason <clm@fb.com> 5675M: David Sterba <dsterba@suse.com> 5676L: linux-btrfs@vger.kernel.org 5677S: Maintained 5678W: https://btrfs.readthedocs.io 5679Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5680C: irc://irc.libera.chat/btrfs 5681T: git https://github.com/btrfs/linux.git for-next 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5683F: Documentation/filesystems/btrfs.rst 5684F: fs/btrfs/ 5685F: include/linux/btrfs* 5686F: include/trace/events/btrfs.h 5687F: include/uapi/linux/btrfs* 5688 5689BTTV VIDEO4LINUX DRIVER 5690M: Mauro Carvalho Chehab <mchehab@kernel.org> 5691L: linux-media@vger.kernel.org 5692S: Odd fixes 5693W: https://linuxtv.org 5694T: git git://linuxtv.org/media.git 5695F: Documentation/driver-api/media/drivers/bttv* 5696F: drivers/media/pci/bt8xx/bttv* 5697 5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5699M: Chanwoo Choi <cw00.choi@samsung.com> 5700L: linux-samsung-soc@vger.kernel.org 5701S: Maintained 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5703F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5704F: drivers/devfreq/exynos-bus.c 5705 5706BUSLOGIC SCSI DRIVER 5707M: Khalid Aziz <khalid@gonehiking.org> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/BusLogic.* 5711F: drivers/scsi/FlashPoint.* 5712 5713BXCAN CAN NETWORK DRIVER 5714M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5715L: linux-can@vger.kernel.org 5716S: Maintained 5717F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5718F: drivers/net/can/bxcan.c 5719 5720C-MEDIA CMI8788 DRIVER 5721M: Clemens Ladisch <clemens@ladisch.de> 5722L: linux-sound@vger.kernel.org 5723S: Maintained 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5725F: sound/pci/oxygen/ 5726 5727C-SKY ARCHITECTURE 5728M: Guo Ren <guoren@kernel.org> 5729L: linux-csky@vger.kernel.org 5730S: Supported 5731T: git https://github.com/c-sky/csky-linux.git 5732F: Documentation/devicetree/bindings/csky/ 5733F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5734F: Documentation/devicetree/bindings/timer/csky,* 5735F: arch/csky/ 5736F: drivers/clocksource/timer-gx6605s.c 5737F: drivers/clocksource/timer-mp-csky.c 5738F: drivers/irqchip/irq-csky-* 5739N: csky 5740K: csky 5741 5742CA8210 IEEE-802.15.4 RADIO DRIVER 5743L: linux-wpan@vger.kernel.org 5744S: Orphan 5745W: https://github.com/Cascoda/ca8210-linux.git 5746F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5747F: drivers/net/ieee802154/ca8210.c 5748 5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5750M: David Howells <dhowells@redhat.com> 5751L: netfs@lists.linux.dev 5752S: Supported 5753F: Documentation/filesystems/caching/cachefiles.rst 5754F: fs/cachefiles/ 5755 5756CACHESTAT: PAGE CACHE STATS FOR A FILE 5757M: Nhat Pham <nphamcs@gmail.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759L: linux-mm@kvack.org 5760S: Maintained 5761F: tools/testing/selftests/cachestat/test_cachestat.c 5762 5763CADENCE MIPI-CSI2 BRIDGES 5764M: Maxime Ripard <mripard@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/media/cdns,*.txt 5768F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5769F: drivers/media/platform/cadence/cdns-csi2* 5770F: include/media/cadence/cdns-csi2* 5771 5772CADENCE NAND DRIVER 5773L: linux-mtd@lists.infradead.org 5774S: Orphan 5775F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5776F: drivers/mtd/nand/raw/cadence-nand-controller.c 5777 5778CADENCE USB3 DRD IP DRIVER 5779M: Peter Chen <peter.chen@kernel.org> 5780M: Pawel Laszczak <pawell@cadence.com> 5781R: Roger Quadros <rogerq@kernel.org> 5782L: linux-usb@vger.kernel.org 5783S: Maintained 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5785F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5786F: drivers/usb/cdns3/ 5787X: drivers/usb/cdns3/cdnsp* 5788 5789CADENCE USBHS DRIVER 5790M: Pawel Laszczak <pawell@cadence.com> 5791L: linux-usb@vger.kernel.org 5792S: Maintained 5793F: drivers/usb/gadget/udc/cdns2 5794 5795CADENCE USBSSP DRD IP DRIVER 5796M: Pawel Laszczak <pawell@cadence.com> 5797L: linux-usb@vger.kernel.org 5798S: Maintained 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5800F: drivers/usb/cdns3/ 5801X: drivers/usb/cdns3/cdns3* 5802 5803CADET FM/AM RADIO RECEIVER DRIVER 5804M: Hans Verkuil <hverkuil@kernel.org> 5805L: linux-media@vger.kernel.org 5806S: Maintained 5807W: https://linuxtv.org 5808T: git git://linuxtv.org/media.git 5809F: drivers/media/radio/radio-cadet* 5810 5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5812L: linux-media@vger.kernel.org 5813S: Orphan 5814T: git git://linuxtv.org/media.git 5815F: Documentation/admin-guide/media/cafe_ccic* 5816F: drivers/media/platform/marvell/ 5817 5818CAKE QDISC 5819M: Toke Høiland-Jørgensen <toke@toke.dk> 5820L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5821S: Maintained 5822F: net/sched/sch_cake.c 5823 5824CAN NETWORK DRIVERS 5825M: Marc Kleine-Budde <mkl@pengutronix.de> 5826M: Vincent Mailhol <mailhol@kernel.org> 5827L: linux-can@vger.kernel.org 5828S: Maintained 5829W: https://github.com/linux-can 5830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5832F: Documentation/devicetree/bindings/net/can/ 5833F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5834F: drivers/net/can/ 5835F: drivers/phy/phy-can-transceiver.c 5836F: include/linux/can/bittiming.h 5837F: include/linux/can/dev.h 5838F: include/linux/can/length.h 5839F: include/linux/can/platform/ 5840F: include/linux/can/rx-offload.h 5841F: include/uapi/linux/can/error.h 5842F: include/uapi/linux/can/netlink.h 5843F: include/uapi/linux/can/vxcan.h 5844 5845CAN NETWORK LAYER 5846M: Oliver Hartkopp <socketcan@hartkopp.net> 5847M: Marc Kleine-Budde <mkl@pengutronix.de> 5848L: linux-can@vger.kernel.org 5849S: Maintained 5850W: https://github.com/linux-can 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5853F: Documentation/networking/can.rst 5854F: Documentation/networking/iso15765-2.rst 5855F: include/linux/can/can-ml.h 5856F: include/linux/can/core.h 5857F: include/linux/can/skb.h 5858F: include/net/can.h 5859F: include/net/netns/can.h 5860F: include/uapi/linux/can.h 5861F: include/uapi/linux/can/bcm.h 5862F: include/uapi/linux/can/gw.h 5863F: include/uapi/linux/can/isotp.h 5864F: include/uapi/linux/can/raw.h 5865F: net/can/ 5866F: net/sched/em_canid.c 5867F: tools/testing/selftests/net/can/ 5868 5869CAN-J1939 NETWORK LAYER 5870M: Robin van der Gracht <robin@protonic.nl> 5871M: Oleksij Rempel <o.rempel@pengutronix.de> 5872R: kernel@pengutronix.de 5873L: linux-can@vger.kernel.org 5874S: Maintained 5875F: Documentation/networking/j1939.rst 5876F: include/uapi/linux/can/j1939.h 5877F: net/can/j1939/ 5878 5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5880M: Damien Le Moal <dlemoal@kernel.org> 5881L: linux-riscv@lists.infradead.org 5882L: linux-gpio@vger.kernel.org (pinctrl driver) 5883F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5884F: drivers/pinctrl/pinctrl-k210.c 5885 5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5887M: Damien Le Moal <dlemoal@kernel.org> 5888L: linux-kernel@vger.kernel.org 5889L: linux-riscv@lists.infradead.org 5890S: Maintained 5891F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5892F: drivers/reset/reset-k210.c 5893 5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5895M: Damien Le Moal <dlemoal@kernel.org> 5896L: linux-riscv@lists.infradead.org 5897S: Maintained 5898F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5899F: drivers/soc/canaan/ 5900F: include/soc/canaan/ 5901 5902CAPABILITIES 5903M: Serge Hallyn <serge@hallyn.com> 5904L: linux-security-module@vger.kernel.org 5905S: Supported 5906F: include/linux/capability.h 5907F: include/trace/events/capability.h 5908F: include/uapi/linux/capability.h 5909F: kernel/capability.c 5910F: security/commoncap.c 5911F: security/commoncap_test.c 5912 5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5914M: Kevin Tsai <ktsai@capellamicro.com> 5915S: Maintained 5916F: drivers/iio/light/cm* 5917 5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5919M: Christian Lamparter <chunkeey@googlemail.com> 5920L: linux-wireless@vger.kernel.org 5921S: Maintained 5922W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5923F: drivers/net/wireless/ath/carl9170/ 5924 5925CAVIUM I2C DRIVER 5926M: Robert Richter <rric@kernel.org> 5927S: Odd Fixes 5928W: http://www.marvell.com 5929F: drivers/i2c/busses/i2c-octeon* 5930F: drivers/i2c/busses/i2c-thunderx* 5931 5932CAVIUM LIQUIDIO NETWORK DRIVER 5933L: netdev@vger.kernel.org 5934S: Orphan 5935W: http://www.marvell.com 5936F: drivers/net/ethernet/cavium/liquidio/ 5937 5938CAVIUM MMC DRIVER 5939M: Robert Richter <rric@kernel.org> 5940S: Odd Fixes 5941W: http://www.marvell.com 5942F: drivers/mmc/host/cavium* 5943 5944CAVIUM OCTEON-TX CRYPTO DRIVER 5945M: George Cherian <gcherian@marvell.com> 5946L: linux-crypto@vger.kernel.org 5947S: Supported 5948W: http://www.marvell.com 5949F: drivers/crypto/cavium/cpt/ 5950 5951CBS/ETF/TAPRIO QDISCS 5952M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5953L: netdev@vger.kernel.org 5954S: Maintained 5955F: net/sched/sch_cbs.c 5956F: net/sched/sch_etf.c 5957F: net/sched/sch_taprio.c 5958 5959CC2520 IEEE-802.15.4 RADIO DRIVER 5960M: Stefan Schmidt <stefan@datenfreihafen.org> 5961L: linux-wpan@vger.kernel.org 5962S: Odd Fixes 5963F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5964F: drivers/net/ieee802154/cc2520.c 5965 5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5967M: Gilad Ben-Yossef <gilad@benyossef.com> 5968L: linux-crypto@vger.kernel.org 5969S: Supported 5970W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5971F: drivers/crypto/ccree/ 5972 5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5974M: Hadar Gat <hadar.gat@arm.com> 5975L: linux-crypto@vger.kernel.org 5976S: Supported 5977W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5978F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5979F: drivers/char/hw_random/cctrng.c 5980F: drivers/char/hw_random/cctrng.h 5981 5982CEC FRAMEWORK 5983M: Hans Verkuil <hverkuil@kernel.org> 5984L: linux-media@vger.kernel.org 5985S: Supported 5986W: http://linuxtv.org 5987T: git git://linuxtv.org/media.git 5988F: Documentation/ABI/testing/debugfs-cec-error-inj 5989F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5990F: Documentation/driver-api/media/cec-core.rst 5991F: Documentation/userspace-api/media/cec 5992F: drivers/media/cec/ 5993F: drivers/media/rc/keymaps/rc-cec.c 5994F: include/media/cec-notifier.h 5995F: include/media/cec.h 5996F: include/uapi/linux/cec-funcs.h 5997F: include/uapi/linux/cec.h 5998 5999CEC GPIO DRIVER 6000M: Hans Verkuil <hverkuil@kernel.org> 6001L: linux-media@vger.kernel.org 6002S: Supported 6003W: http://linuxtv.org 6004T: git git://linuxtv.org/media.git 6005F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6006F: drivers/media/cec/platform/cec-gpio/ 6007 6008CELL BROADBAND ENGINE ARCHITECTURE 6009L: linuxppc-dev@lists.ozlabs.org 6010S: Orphan 6011F: arch/powerpc/include/asm/cell*.h 6012F: arch/powerpc/include/asm/spu*.h 6013F: arch/powerpc/include/uapi/asm/spu*.h 6014F: arch/powerpc/platforms/cell/ 6015 6016CELLWISE CW2015 BATTERY DRIVER 6017M: Tobias Schrammm <t.schramm@manjaro.org> 6018S: Maintained 6019F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6020F: drivers/power/supply/cw2015_battery.c 6021 6022CEPH COMMON CODE (LIBCEPH) 6023M: Ilya Dryomov <idryomov@gmail.com> 6024M: Alex Markuze <amarkuze@redhat.com> 6025M: Viacheslav Dubeyko <slava@dubeyko.com> 6026L: ceph-devel@vger.kernel.org 6027S: Supported 6028W: http://ceph.com/ 6029B: https://tracker.ceph.com/ 6030T: git https://github.com/ceph/ceph-client.git 6031F: include/linux/ceph/ 6032F: include/linux/crush/ 6033F: net/ceph/ 6034 6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6036M: Ilya Dryomov <idryomov@gmail.com> 6037M: Alex Markuze <amarkuze@redhat.com> 6038M: Viacheslav Dubeyko <slava@dubeyko.com> 6039L: ceph-devel@vger.kernel.org 6040S: Supported 6041W: http://ceph.com/ 6042B: https://tracker.ceph.com/ 6043T: git https://github.com/ceph/ceph-client.git 6044F: Documentation/filesystems/ceph.rst 6045F: fs/ceph/ 6046 6047CERTIFICATE HANDLING 6048M: David Howells <dhowells@redhat.com> 6049M: David Woodhouse <dwmw2@infradead.org> 6050L: keyrings@vger.kernel.org 6051S: Maintained 6052F: Documentation/admin-guide/module-signing.rst 6053F: certs/ 6054F: scripts/sign-file.c 6055F: scripts/ssl-common.h 6056F: tools/certs/ 6057 6058CFAG12864B LCD DRIVER 6059M: Miguel Ojeda <ojeda@kernel.org> 6060S: Maintained 6061F: drivers/auxdisplay/cfag12864b.c 6062F: include/linux/cfag12864b.h 6063 6064CFAG12864BFB LCD FRAMEBUFFER DRIVER 6065M: Miguel Ojeda <ojeda@kernel.org> 6066S: Maintained 6067F: drivers/auxdisplay/cfag12864bfb.c 6068F: include/linux/cfag12864b.h 6069 6070CHAR and MISC DRIVERS 6071M: Arnd Bergmann <arnd@arndb.de> 6072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6075F: drivers/char/ 6076F: drivers/misc/ 6077F: include/linux/miscdevice.h 6078F: rust/kernel/miscdevice.rs 6079F: samples/rust/rust_misc_device.rs 6080X: drivers/char/agp/ 6081X: drivers/char/hw_random/ 6082X: drivers/char/ipmi/ 6083X: drivers/char/random.c 6084X: drivers/char/tpm/ 6085 6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6087M: Thomas Weißschuh <linux@weissschuh.net> 6088L: linux-hwmon@vger.kernel.org 6089S: Maintained 6090F: Documentation/hwmon/powerz.rst 6091F: drivers/hwmon/powerz.c 6092 6093CHARLIEPLEX KEYPAD DRIVER 6094M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6095S: Supported 6096W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6097F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6098F: drivers/input/keyboard/charlieplex_keypad.c 6099 6100CHECKPATCH 6101M: Andy Whitcroft <apw@canonical.com> 6102M: Joe Perches <joe@perches.com> 6103S: Maintained 6104F: scripts/checkpatch.pl 6105 6106CHECKPATCH DOCUMENTATION 6107M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6108M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6109R: Joe Perches <joe@perches.com> 6110S: Maintained 6111F: Documentation/dev-tools/checkpatch.rst 6112 6113CHINESE DOCUMENTATION 6114M: Alex Shi <alexs@kernel.org> 6115M: Yanteng Si <si.yanteng@linux.dev> 6116R: Dongliang Mu <dzm91@hust.edu.cn> 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6118S: Maintained 6119F: Documentation/translations/zh_CN/ 6120 6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6122M: Peter Chen <peter.chen@kernel.org> 6123L: linux-usb@vger.kernel.org 6124S: Maintained 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6126F: drivers/usb/chipidea/ 6127 6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6129M: Hans de Goede <hansg@kernel.org> 6130L: linux-input@vger.kernel.org 6131S: Maintained 6132F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6133F: drivers/input/touchscreen/chipone_icn8318.c 6134 6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6136M: Hans de Goede <hansg@kernel.org> 6137L: linux-input@vger.kernel.org 6138S: Maintained 6139F: drivers/input/touchscreen/chipone_icn8505.c 6140 6141CHROME HARDWARE PLATFORM SUPPORT 6142M: Benson Leung <bleung@chromium.org> 6143M: Tzung-Bi Shih <tzungbi@kernel.org> 6144L: chrome-platform@lists.linux.dev 6145S: Maintained 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6147F: drivers/platform/chrome/ 6148 6149CHROMEOS EC CODEC DRIVER 6150M: Cheng-Yi Chiang <cychiang@chromium.org> 6151M: Tzung-Bi Shih <tzungbi@kernel.org> 6152R: Guenter Roeck <groeck@chromium.org> 6153L: chrome-platform@lists.linux.dev 6154S: Maintained 6155F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6156F: sound/soc/codecs/cros_ec_codec.* 6157 6158CHROMEOS EC CHARGE CONTROL 6159M: Thomas Weißschuh <linux@weissschuh.net> 6160S: Maintained 6161F: drivers/power/supply/cros_charge-control.c 6162 6163CHROMEOS EC HARDWARE MONITORING 6164M: Thomas Weißschuh <linux@weissschuh.net> 6165L: chrome-platform@lists.linux.dev 6166L: linux-hwmon@vger.kernel.org 6167S: Maintained 6168F: Documentation/hwmon/cros_ec_hwmon.rst 6169F: drivers/hwmon/cros_ec_hwmon.c 6170 6171CHROMEOS EC LED DRIVER 6172M: Thomas Weißschuh <linux@weissschuh.net> 6173S: Maintained 6174F: drivers/leds/leds-cros_ec.c 6175 6176CHROMEOS EC SUBDRIVERS 6177M: Benson Leung <bleung@chromium.org> 6178R: Guenter Roeck <groeck@chromium.org> 6179L: chrome-platform@lists.linux.dev 6180S: Maintained 6181F: drivers/power/supply/cros_charge-control.c 6182F: drivers/power/supply/cros_usbpd-charger.c 6183N: cros_ec 6184N: cros-ec 6185 6186CHROMEOS EC UART DRIVER 6187M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6188R: Benson Leung <bleung@chromium.org> 6189R: Tzung-Bi Shih <tzungbi@kernel.org> 6190S: Maintained 6191F: drivers/platform/chrome/cros_ec_uart.c 6192 6193CHROMEOS EC USB PD NOTIFY DRIVER 6194M: Łukasz Bartosik <ukaszb@chromium.org> 6195M: Andrei Kuchynski <akuchynski@chromium.org> 6196M: Jameson Thies <jthies@google.com> 6197L: chrome-platform@lists.linux.dev 6198S: Maintained 6199F: drivers/platform/chrome/cros_usbpd_notify.c 6200F: include/linux/platform_data/cros_usbpd_notify.h 6201 6202CHROMEOS EC USB TYPE-C DRIVER 6203M: Benson Leung <bleung@chromium.org> 6204M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6205M: Jameson Thies <jthies@google.com> 6206M: Andrei Kuchynski <akuchynski@chromium.org> 6207L: chrome-platform@lists.linux.dev 6208S: Maintained 6209F: drivers/platform/chrome/cros_ec_typec.* 6210F: drivers/platform/chrome/cros_typec_altmode.* 6211F: drivers/platform/chrome/cros_typec_switch.c 6212F: drivers/platform/chrome/cros_typec_vdm.* 6213 6214CHROMEOS HPS DRIVER 6215M: Dan Callaghan <dcallagh@chromium.org> 6216R: Sami Kyöstilä <skyostil@chromium.org> 6217S: Maintained 6218F: drivers/platform/chrome/cros_hps_i2c.c 6219 6220CHROMEOS EC WATCHDOG 6221M: Lukasz Majczak <lma@chromium.org> 6222L: chrome-platform@lists.linux.dev 6223S: Maintained 6224F: drivers/watchdog/cros_ec_wdt.c 6225 6226CHROMEOS UCSI DRIVER 6227M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6228M: Łukasz Bartosik <ukaszb@chromium.org> 6229M: Jameson Thies <jthies@google.com> 6230M: Andrei Kuchynski <akuchynski@chromium.org> 6231L: chrome-platform@lists.linux.dev 6232S: Maintained 6233F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6234 6235CHRONTEL CH7322 CEC DRIVER 6236M: Joe Tessler <jrt@google.com> 6237L: linux-media@vger.kernel.org 6238S: Maintained 6239T: git git://linuxtv.org/media.git 6240F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6241F: drivers/media/cec/i2c/ch7322.c 6242 6243CIRRUS LOGIC AUDIO CODEC DRIVERS 6244M: David Rhodes <david.rhodes@cirrus.com> 6245M: Richard Fitzgerald <rf@opensource.cirrus.com> 6246L: linux-sound@vger.kernel.org 6247L: patches@opensource.cirrus.com 6248S: Maintained 6249F: Documentation/devicetree/bindings/sound/cirrus,cs* 6250F: Documentation/sound/codecs/cs* 6251F: drivers/mfd/cs42l43* 6252F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6253F: drivers/spi/spi-cs42l43* 6254F: include/dt-bindings/sound/cs* 6255F: include/linux/mfd/cs42l43* 6256F: include/sound/cs* 6257F: sound/hda/codecs/cirrus* 6258F: sound/hda/codecs/side-codecs/cirrus* 6259F: sound/hda/codecs/side-codecs/cs* 6260F: sound/hda/codecs/side-codecs/hda_component* 6261F: sound/soc/codecs/cs* 6262 6263CIRRUS LOGIC HAPTIC DRIVERS 6264M: James Ogletree <jogletre@opensource.cirrus.com> 6265M: Fred Treven <fred.treven@cirrus.com> 6266M: Ben Bright <ben.bright@cirrus.com> 6267L: patches@opensource.cirrus.com 6268S: Supported 6269F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6270F: drivers/input/misc/cs40l* 6271F: drivers/mfd/cs40l* 6272F: include/linux/mfd/cs40l* 6273F: sound/soc/codecs/cs40l* 6274 6275CIRRUS LOGIC DSP FIRMWARE DRIVER 6276M: Simon Trimmer <simont@opensource.cirrus.com> 6277M: Charles Keepax <ckeepax@opensource.cirrus.com> 6278M: Richard Fitzgerald <rf@opensource.cirrus.com> 6279L: patches@opensource.cirrus.com 6280S: Supported 6281W: https://github.com/CirrusLogic/linux-drivers/wiki 6282T: git https://github.com/CirrusLogic/linux-drivers.git 6283F: drivers/firmware/cirrus/ 6284F: include/linux/firmware/cirrus/ 6285 6286CIRRUS LOGIC EP93XX ETHERNET DRIVER 6287M: Hartley Sweeten <hsweeten@visionengravers.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6291 6292CIRRUS LOGIC LOCHNAGAR DRIVER 6293M: Charles Keepax <ckeepax@opensource.cirrus.com> 6294M: Richard Fitzgerald <rf@opensource.cirrus.com> 6295L: patches@opensource.cirrus.com 6296S: Supported 6297F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6298F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6299F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6300F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6302F: Documentation/hwmon/lochnagar.rst 6303F: drivers/clk/clk-lochnagar.c 6304F: drivers/hwmon/lochnagar-hwmon.c 6305F: drivers/mfd/lochnagar-i2c.c 6306F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6307F: drivers/regulator/lochnagar-regulator.c 6308F: include/dt-bindings/clock/lochnagar.h 6309F: include/dt-bindings/pinctrl/lochnagar.h 6310F: include/linux/mfd/lochnagar* 6311F: sound/soc/codecs/lochnagar-sc.c 6312 6313CIRRUS LOGIC MADERA CODEC DRIVERS 6314M: Charles Keepax <ckeepax@opensource.cirrus.com> 6315M: Richard Fitzgerald <rf@opensource.cirrus.com> 6316L: linux-sound@vger.kernel.org 6317L: patches@opensource.cirrus.com 6318S: Supported 6319W: https://github.com/CirrusLogic/linux-drivers/wiki 6320T: git https://github.com/CirrusLogic/linux-drivers.git 6321F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6322F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6323F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6324F: drivers/gpio/gpio-madera* 6325F: drivers/irqchip/irq-madera* 6326F: drivers/mfd/cs47l* 6327F: drivers/mfd/madera* 6328F: drivers/pinctrl/cirrus/* 6329F: include/dt-bindings/sound/madera* 6330F: include/linux/irqchip/irq-madera* 6331F: include/linux/mfd/madera/* 6332F: include/sound/madera* 6333F: sound/soc/codecs/cs47l* 6334F: sound/soc/codecs/madera* 6335 6336CISCO FCOE HBA DRIVER 6337M: Satish Kharat <satishkh@cisco.com> 6338M: Sesidhar Baddela <sebaddel@cisco.com> 6339M: Karan Tilak Kumar <kartilak@cisco.com> 6340L: linux-scsi@vger.kernel.org 6341S: Supported 6342F: drivers/scsi/fnic/ 6343 6344CISCO SCSI HBA DRIVER 6345M: Karan Tilak Kumar <kartilak@cisco.com> 6346M: Narsimhulu Musini <nmusini@cisco.com> 6347M: Sesidhar Baddela <sebaddel@cisco.com> 6348L: linux-scsi@vger.kernel.org 6349S: Supported 6350F: drivers/scsi/snic/ 6351 6352CISCO VIC ETHERNET NIC DRIVER 6353M: Satish Kharat <satishkh@cisco.com> 6354S: Maintained 6355F: drivers/net/ethernet/cisco/enic/ 6356 6357CISCO VIC LOW LATENCY NIC DRIVER 6358M: Nelson Escobar <neescoba@cisco.com> 6359M: Satish Kharat <satishkh@cisco.com> 6360S: Supported 6361F: drivers/infiniband/hw/usnic/ 6362 6363CLANG CONTEXT ANALYSIS 6364M: Marco Elver <elver@google.com> 6365R: Bart Van Assche <bvanassche@acm.org> 6366L: llvm@lists.linux.dev 6367S: Maintained 6368F: Documentation/dev-tools/context-analysis.rst 6369F: include/linux/compiler-context-analysis.h 6370F: lib/test_context-analysis.c 6371F: scripts/Makefile.context-analysis 6372F: scripts/context-analysis-suppression.txt 6373 6374CLANG CONTROL FLOW INTEGRITY SUPPORT 6375M: Sami Tolvanen <samitolvanen@google.com> 6376M: Kees Cook <kees@kernel.org> 6377R: Nathan Chancellor <nathan@kernel.org> 6378L: llvm@lists.linux.dev 6379S: Supported 6380B: https://github.com/ClangBuiltLinux/linux/issues 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6382F: include/linux/cfi.h 6383F: kernel/cfi.c 6384 6385CLANG-FORMAT FILE 6386M: Miguel Ojeda <ojeda@kernel.org> 6387S: Maintained 6388F: .clang-format 6389 6390CLANG/LLVM BUILD SUPPORT 6391M: Nathan Chancellor <nathan@kernel.org> 6392R: Nick Desaulniers <ndesaulniers@google.com> 6393R: Bill Wendling <morbo@google.com> 6394R: Justin Stitt <justinstitt@google.com> 6395L: llvm@lists.linux.dev 6396S: Supported 6397W: https://clangbuiltlinux.github.io/ 6398B: https://github.com/ClangBuiltLinux/linux/issues 6399C: irc://irc.libera.chat/clangbuiltlinux 6400F: Documentation/kbuild/llvm.rst 6401F: include/linux/compiler-clang.h 6402F: scripts/Makefile.clang 6403F: scripts/clang-tools/ 6404K: \b(?i:clang|llvm)\b 6405 6406CLK API 6407M: Russell King <linux@armlinux.org.uk> 6408L: linux-clk@vger.kernel.org 6409S: Maintained 6410F: include/linux/clk.h 6411 6412CLOCKSOURCE, CLOCKEVENT DRIVERS 6413M: Daniel Lezcano <daniel.lezcano@kernel.org> 6414M: Thomas Gleixner <tglx@kernel.org> 6415L: linux-kernel@vger.kernel.org 6416S: Supported 6417P: Documentation/process/maintainer-tip.rst 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6419F: Documentation/devicetree/bindings/timer/ 6420F: drivers/clocksource/ 6421 6422CLOSURES 6423M: Kent Overstreet <kent.overstreet@linux.dev> 6424L: linux-bcachefs@vger.kernel.org 6425S: Supported 6426C: irc://irc.oftc.net/bcache 6427F: include/linux/closure.h 6428F: lib/closure.c 6429 6430CMPC ACPI DRIVER 6431M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6432L: platform-driver-x86@vger.kernel.org 6433S: Supported 6434F: drivers/platform/x86/classmate-laptop.c 6435 6436COBALT MEDIA DRIVER 6437M: Hans Verkuil <hverkuil@kernel.org> 6438L: linux-media@vger.kernel.org 6439S: Supported 6440W: https://linuxtv.org 6441T: git git://linuxtv.org/media.git 6442F: drivers/media/pci/cobalt/ 6443 6444COCCINELLE/Semantic Patches (SmPL) 6445M: Julia Lawall <Julia.Lawall@inria.fr> 6446M: Nicolas Palix <nicolas.palix@imag.fr> 6447L: cocci@inria.fr (moderated for non-subscribers) 6448S: Supported 6449W: https://coccinelle.gitlabpages.inria.fr/website/ 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6451F: Documentation/dev-tools/coccinelle.rst 6452F: scripts/coccicheck 6453F: scripts/coccinelle/ 6454 6455CODA FILE SYSTEM 6456M: Jan Harkes <jaharkes@cs.cmu.edu> 6457M: coda@cs.cmu.edu 6458L: codalist@coda.cs.cmu.edu 6459S: Maintained 6460W: http://www.coda.cs.cmu.edu/ 6461F: Documentation/filesystems/coda.rst 6462F: fs/coda/ 6463F: include/linux/coda*.h 6464F: include/uapi/linux/coda*.h 6465 6466CODA V4L2 MEM2MEM DRIVER 6467M: Philipp Zabel <p.zabel@pengutronix.de> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470F: Documentation/devicetree/bindings/media/coda.yaml 6471F: drivers/media/platform/chips-media/coda 6472 6473CODE OF CONDUCT 6474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6475S: Supported 6476F: Documentation/process/code-of-conduct-interpretation.rst 6477F: Documentation/process/code-of-conduct.rst 6478 6479CODE TAGGING 6480M: Suren Baghdasaryan <surenb@google.com> 6481M: Kent Overstreet <kent.overstreet@linux.dev> 6482R: Hao Ge <hao.ge@linux.dev> 6483S: Maintained 6484F: include/asm-generic/codetag.lds.h 6485F: include/linux/codetag.h 6486F: lib/codetag.c 6487 6488COMEDI DRIVERS 6489M: Ian Abbott <abbotti@mev.co.uk> 6490M: H Hartley Sweeten <hsweeten@visionengravers.com> 6491S: Odd Fixes 6492F: drivers/comedi/ 6493F: include/linux/comedi/ 6494F: include/uapi/linux/comedi.h 6495 6496COMMON CLK FRAMEWORK 6497M: Stephen Boyd <sboyd@kernel.org> 6498M: Brian Masney <bmasney+clk@redhat.com> 6499M: Jerome Brunet <jbrunet+clk@baylibre.com> 6500L: linux-clk@vger.kernel.org 6501S: Maintained 6502Q: http://patchwork.kernel.org/project/linux-clk/list/ 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6504F: Documentation/devicetree/bindings/clock/ 6505F: drivers/clk/ 6506F: include/dt-bindings/clock/ 6507F: include/linux/clk-pr* 6508F: include/linux/clk/ 6509F: include/linux/of_clk.h 6510F: scripts/gdb/linux/clk.py 6511F: rust/helpers/clk.c 6512F: rust/kernel/clk.rs 6513X: drivers/clk/clkdev.c 6514 6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6516M: Paulo Alcantara <pc@manguebit.org> 6517M: Namjae Jeon <linkinjeon@kernel.org> 6518R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6519R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6520R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6521R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6522L: linux-cifs@vger.kernel.org 6523L: samba-technical@lists.samba.org (moderated for non-subscribers) 6524S: Supported 6525W: https://wiki.samba.org/index.php/LinuxCIFS 6526T: git https://git.manguebit.org/linux.git cifs-next 6527F: Documentation/admin-guide/cifs/ 6528F: fs/smb/client/ 6529F: fs/smb/common/ 6530F: include/uapi/linux/cifs 6531 6532COMPACTPCI HOTPLUG CORE 6533M: Scott Murray <scott@spiteful.org> 6534L: linux-pci@vger.kernel.org 6535S: Maintained 6536F: drivers/pci/hotplug/cpci_hotplug* 6537 6538COMPACTPCI HOTPLUG GENERIC DRIVER 6539M: Scott Murray <scott@spiteful.org> 6540L: linux-pci@vger.kernel.org 6541S: Maintained 6542F: drivers/pci/hotplug/cpcihp_generic.c 6543 6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6545M: Scott Murray <scott@spiteful.org> 6546L: linux-pci@vger.kernel.org 6547S: Maintained 6548F: drivers/pci/hotplug/cpcihp_zt5550.* 6549 6550COMPAL LAPTOP SUPPORT 6551M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6552L: platform-driver-x86@vger.kernel.org 6553S: Maintained 6554F: drivers/platform/x86/compal-laptop.c 6555 6556COMPILER ATTRIBUTES 6557M: Miguel Ojeda <ojeda@kernel.org> 6558S: Maintained 6559F: include/linux/compiler_attributes.h 6560 6561COMPUTE EXPRESS LINK (CXL) 6562M: Davidlohr Bueso <dave@stgolabs.net> 6563M: Jonathan Cameron <jic23@kernel.org> 6564M: Dave Jiang <dave.jiang@intel.com> 6565M: Alison Schofield <alison.schofield@intel.com> 6566M: Vishal Verma <vishal.l.verma@intel.com> 6567M: Dan Williams <djbw@kernel.org> 6568R: Ira Weiny <iweiny@kernel.org> 6569R: Li Ming <ming.li@zohomail.com> 6570L: linux-cxl@vger.kernel.org 6571S: Maintained 6572F: Documentation/driver-api/cxl 6573F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6574F: drivers/cxl/ 6575F: include/cxl/ 6576F: include/uapi/linux/cxl_mem.h 6577F: tools/testing/cxl/ 6578 6579COMPUTE EXPRESS LINK PMU (CPMU) 6580M: Jonathan Cameron <jic23@kernel.org> 6581L: linux-cxl@vger.kernel.org 6582S: Maintained 6583F: Documentation/admin-guide/perf/cxl.rst 6584F: drivers/perf/cxl_pmu.c 6585 6586CONEXANT ACCESSRUNNER USB DRIVER 6587L: accessrunner-general@lists.sourceforge.net 6588S: Orphan 6589W: http://accessrunner.sourceforge.net/ 6590F: drivers/usb/atm/cxacru.c 6591 6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6593M: Elena Reshetova <elena.reshetova@intel.com> 6594M: Carlos Bilbao <carlos.bilbao@kernel.org> 6595S: Maintained 6596F: Documentation/security/snp-tdx-threat-model.rst 6597 6598CONFIGFS 6599M: Breno Leitao <leitao@debian.org> 6600R: Andreas Hindborg <a.hindborg@kernel.org> 6601T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6602S: Supported 6603F: fs/configfs/ 6604F: include/linux/configfs.h 6605F: samples/configfs/ 6606 6607CONFIGFS [RUST] 6608M: Andreas Hindborg <a.hindborg@kernel.org> 6609S: Supported 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6611F: rust/kernel/configfs.rs 6612F: samples/rust/rust_configfs.rs 6613 6614CONGATEC BOARD CONTROLLER MFD DRIVER 6615M: Thomas Richard <thomas.richard@bootlin.com> 6616S: Maintained 6617F: drivers/gpio/gpio-cgbc.c 6618F: drivers/hwmon/cgbc-hwmon.c 6619F: drivers/i2c/busses/i2c-cgbc.c 6620F: drivers/mfd/cgbc-core.c 6621F: drivers/video/backlight/cgbc_bl.c 6622F: drivers/watchdog/cgbc_wdt.c 6623F: include/linux/mfd/cgbc.h 6624 6625CONSOLE SUBSYSTEM 6626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6627S: Supported 6628F: drivers/video/console/ 6629F: include/linux/console* 6630 6631CONTAINER BUILD SCRIPT 6632M: Guillaume Tucker <gtucker@gtucker.io> 6633S: Maintained 6634F: Documentation/dev-tools/container.rst 6635F: scripts/container 6636 6637CONTEXT TRACKING 6638M: Frederic Weisbecker <frederic@kernel.org> 6639M: "Paul E. McKenney" <paulmck@kernel.org> 6640S: Maintained 6641F: include/linux/context_tracking* 6642F: kernel/context_tracking.c 6643 6644CONTROL GROUP (CGROUP) 6645M: Tejun Heo <tj@kernel.org> 6646M: Johannes Weiner <hannes@cmpxchg.org> 6647M: Michal Koutný <mkoutny@suse.com> 6648L: cgroups@vger.kernel.org 6649S: Maintained 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6651F: Documentation/admin-guide/cgroup-v1/ 6652F: Documentation/admin-guide/cgroup-v2.rst 6653F: include/linux/cgroup* 6654F: kernel/cgroup/ 6655F: tools/testing/selftests/cgroup/ 6656 6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6658M: Tejun Heo <tj@kernel.org> 6659M: Josef Bacik <josef@toxicpanda.com> 6660M: Jens Axboe <axboe@kernel.dk> 6661L: cgroups@vger.kernel.org 6662L: linux-block@vger.kernel.org 6663T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6664F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6665F: block/bfq-cgroup.c 6666F: block/blk-cgroup.c 6667F: block/blk-iocost.c 6668F: block/blk-iolatency.c 6669F: block/blk-throttle.c 6670F: include/linux/blk-cgroup.h 6671 6672CONTROL GROUP - CPUSET 6673M: Waiman Long <longman@redhat.com> 6674R: Ridong Chen <ridong.chen@linux.dev> 6675L: cgroups@vger.kernel.org 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6678F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6679F: include/linux/cpuset.h 6680F: kernel/cgroup/cpuset-internal.h 6681F: kernel/cgroup/cpuset-v1.c 6682F: kernel/cgroup/cpuset.c 6683F: tools/testing/selftests/cgroup/test_cpuset.c 6684F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6685F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6686 6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6688M: Maarten Lankhorst <dev@lankhorst.se> 6689M: Maxime Ripard <mripard@kernel.org> 6690M: Natalie Vock <nat@pixelcluster.dev> 6691L: cgroups@vger.kernel.org 6692L: dri-devel@lists.freedesktop.org 6693S: Maintained 6694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6695F: include/linux/cgroup_dmem.h 6696F: kernel/cgroup/dmem.c 6697 6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6699M: Johannes Weiner <hannes@cmpxchg.org> 6700M: Michal Hocko <mhocko@kernel.org> 6701M: Roman Gushchin <roman.gushchin@linux.dev> 6702M: Shakeel Butt <shakeel.butt@linux.dev> 6703R: Muchun Song <muchun.song@linux.dev> 6704L: cgroups@vger.kernel.org 6705L: linux-mm@kvack.org 6706S: Maintained 6707F: include/linux/memcontrol.h 6708F: include/linux/page_counter.h 6709F: mm/memcontrol.c 6710F: mm/memcontrol-v1.c 6711F: mm/memcontrol-v1.h 6712F: mm/page_counter.c 6713F: samples/cgroup/* 6714F: tools/testing/selftests/cgroup/memcg_protection.m 6715F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6716F: tools/testing/selftests/cgroup/test_kmem.c 6717F: tools/testing/selftests/cgroup/test_memcontrol.c 6718 6719CORETEMP HARDWARE MONITORING DRIVER 6720L: linux-hwmon@vger.kernel.org 6721S: Orphan 6722F: Documentation/hwmon/coretemp.rst 6723F: drivers/hwmon/coretemp.c 6724 6725CORSAIR-CPRO HARDWARE MONITOR DRIVER 6726M: Marius Zachmann <mail@mariuszachmann.de> 6727L: linux-hwmon@vger.kernel.org 6728S: Maintained 6729F: drivers/hwmon/corsair-cpro.c 6730 6731CORSAIR-PSU HARDWARE MONITOR DRIVER 6732M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6733L: linux-hwmon@vger.kernel.org 6734S: Maintained 6735F: Documentation/hwmon/corsair-psu.rst 6736F: drivers/hwmon/corsair-psu.c 6737 6738COUNTER SUBSYSTEM 6739M: William Breathitt Gray <wbg@kernel.org> 6740L: linux-iio@vger.kernel.org 6741S: Maintained 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6743F: Documentation/ABI/testing/sysfs-bus-counter 6744F: Documentation/driver-api/generic-counter.rst 6745F: drivers/counter/ 6746F: include/linux/counter.h 6747F: include/uapi/linux/counter.h 6748F: tools/counter/ 6749 6750COUNTER WATCH EVENTS TOOL 6751M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6752L: linux-iio@vger.kernel.org 6753S: Maintained 6754F: tools/counter/counter_watch_events.c 6755 6756CP2615 I2C DRIVER 6757M: Bence Csókás <bence98@sch.bme.hu> 6758S: Maintained 6759F: drivers/i2c/busses/i2c-cp2615.c 6760 6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6762M: "Rafael J. Wysocki" <rafael@kernel.org> 6763M: Viresh Kumar <viresh.kumar@linaro.org> 6764R: Jie Zhan <zhanjie9@hisilicon.com> 6765R: Lifeng Zheng <zhenglifeng1@huawei.com> 6766R: Pierre Gondois <pierre.gondois@arm.com> 6767R: Sumit Gupta <sumitg@nvidia.com> 6768L: linux-pm@vger.kernel.org 6769S: Maintained 6770F: drivers/cpufreq/cppc_cpufreq.c 6771 6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6773M: Viresh Kumar <viresh.kumar@linaro.org> 6774M: Sudeep Holla <sudeep.holla@kernel.org> 6775L: linux-pm@vger.kernel.org 6776S: Maintained 6777W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6778F: drivers/cpufreq/vexpress-spc-cpufreq.c 6779 6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6781M: Saravana Kannan <saravanak@kernel.org> 6782L: linux-pm@vger.kernel.org 6783S: Maintained 6784F: drivers/cpufreq/virtual-cpufreq.c 6785 6786CPU FREQUENCY SCALING FRAMEWORK 6787M: "Rafael J. Wysocki" <rafael@kernel.org> 6788M: Viresh Kumar <viresh.kumar@linaro.org> 6789L: linux-pm@vger.kernel.org 6790S: Maintained 6791B: https://bugzilla.kernel.org 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6794F: Documentation/admin-guide/pm/cpufreq.rst 6795F: Documentation/admin-guide/pm/intel_pstate.rst 6796F: Documentation/cpu-freq/ 6797F: Documentation/devicetree/bindings/cpufreq/ 6798F: drivers/cpufreq/ 6799F: include/linux/cpufreq.h 6800F: include/linux/sched/cpufreq.h 6801F: kernel/sched/cpufreq*.c 6802F: rust/kernel/cpufreq.rs 6803F: tools/testing/selftests/cpufreq/ 6804 6805CPU HOTPLUG 6806M: Thomas Gleixner <tglx@kernel.org> 6807M: Peter Zijlstra <peterz@infradead.org> 6808L: linux-kernel@vger.kernel.org 6809S: Maintained 6810P: Documentation/process/maintainer-tip.rst 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6812F: include/linux/cpu.h 6813F: include/linux/cpuhotplug.h 6814F: include/linux/cpuhplock.h 6815F: include/linux/smpboot.h 6816F: kernel/cpu.c 6817F: kernel/smpboot.* 6818F: rust/helpers/cpu.c 6819F: rust/kernel/cpu.rs 6820 6821CPU IDLE TIME MANAGEMENT FRAMEWORK 6822M: "Rafael J. Wysocki" <rafael@kernel.org> 6823M: Daniel Lezcano <daniel.lezcano@kernel.org> 6824R: Christian Loehle <christian.loehle@arm.com> 6825L: linux-pm@vger.kernel.org 6826S: Maintained 6827B: https://bugzilla.kernel.org 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6829F: Documentation/admin-guide/pm/cpuidle.rst 6830F: Documentation/driver-api/pm/cpuidle.rst 6831F: drivers/cpuidle/ 6832F: include/linux/cpuidle.h 6833 6834CPU POWER MONITORING SUBSYSTEM 6835M: Thomas Renninger <trenn@suse.com> 6836M: Shuah Khan <shuah@kernel.org> 6837M: Shuah Khan <skhan@linuxfoundation.org> 6838M: John B. Wyatt IV <jwyatt@redhat.com> 6839M: John B. Wyatt IV <sageofredondo@gmail.com> 6840M: John Kacur <jkacur@redhat.com> 6841L: linux-pm@vger.kernel.org 6842S: Maintained 6843F: tools/power/cpupower/ 6844 6845CPUID/MSR DRIVER 6846M: "H. Peter Anvin" <hpa@zytor.com> 6847S: Maintained 6848F: arch/x86/kernel/cpuid.c 6849F: arch/x86/kernel/msr.c 6850 6851CPUIDLE DRIVER - ARM BIG LITTLE 6852M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6853M: Daniel Lezcano <daniel.lezcano@kernel.org> 6854L: linux-pm@vger.kernel.org 6855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6856S: Maintained 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6858F: drivers/cpuidle/cpuidle-big_little.c 6859 6860CPUIDLE DRIVER - ARM EXYNOS 6861M: Daniel Lezcano <daniel.lezcano@kernel.org> 6862M: Kukjin Kim <kgene@kernel.org> 6863R: Krzysztof Kozlowski <krzk@kernel.org> 6864L: linux-pm@vger.kernel.org 6865L: linux-samsung-soc@vger.kernel.org 6866S: Maintained 6867F: arch/arm/mach-exynos/pm.c 6868F: drivers/cpuidle/cpuidle-exynos.c 6869F: include/linux/platform_data/cpuidle-exynos.h 6870 6871CPUIDLE DRIVER - ARM PSCI 6872M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6873M: Sudeep Holla <sudeep.holla@kernel.org> 6874M: Ulf Hansson <ulfh@kernel.org> 6875L: linux-pm@vger.kernel.org 6876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6877S: Supported 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6879F: drivers/cpuidle/cpuidle-psci.c 6880 6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6882M: Ulf Hansson <ulfh@kernel.org> 6883L: linux-pm@vger.kernel.org 6884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6885S: Supported 6886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6887F: drivers/cpuidle/cpuidle-psci-domain.c 6888F: drivers/cpuidle/cpuidle-psci.h 6889 6890CPUIDLE DRIVER - DT IDLE PM DOMAIN 6891M: Ulf Hansson <ulfh@kernel.org> 6892L: linux-pm@vger.kernel.org 6893S: Supported 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6895F: drivers/cpuidle/dt_idle_genpd.c 6896F: drivers/cpuidle/dt_idle_genpd.h 6897 6898CPUIDLE DRIVER - RISC-V SBI 6899M: Anup Patel <anup@brainfault.org> 6900L: linux-pm@vger.kernel.org 6901L: linux-riscv@lists.infradead.org 6902S: Maintained 6903F: drivers/cpuidle/cpuidle-riscv-sbi.c 6904 6905CPUIDLE DRIVER - S390 6906M: Mete Durlu <meted@linux.ibm.com> 6907L: linux-pm@vger.kernel.org 6908L: linux-s390@vger.kernel.org 6909S: Maintained 6910F: drivers/cpuidle/cpuidle-s390.c 6911 6912CPUMASK API [RUST] 6913M: Viresh Kumar <viresh.kumar@linaro.org> 6914R: Yury Norov <yury.norov@gmail.com> 6915S: Maintained 6916F: rust/kernel/cpumask.rs 6917 6918CRAMFS FILESYSTEM 6919M: Nicolas Pitre <nico@fluxnic.net> 6920S: Maintained 6921F: Documentation/filesystems/cramfs.rst 6922F: fs/cramfs/ 6923 6924CRC LIBRARY 6925M: Eric Biggers <ebiggers@kernel.org> 6926R: Ard Biesheuvel <ardb@kernel.org> 6927L: linux-crypto@vger.kernel.org 6928S: Maintained 6929T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6930F: Documentation/staging/crc* 6931F: include/linux/crc* 6932F: lib/crc/ 6933F: scripts/gen-crc-consts.py 6934 6935CREATIVE SB0540 6936M: Bastien Nocera <hadess@hadess.net> 6937L: linux-input@vger.kernel.org 6938S: Maintained 6939F: drivers/hid/hid-creative-sb0540.c 6940 6941CREDENTIALS 6942M: Paul Moore <paul@paul-moore.com> 6943R: Serge Hallyn <sergeh@kernel.org> 6944L: linux-security-module@vger.kernel.org 6945S: Supported 6946T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6947F: include/linux/cred.h 6948F: kernel/cred.c 6949F: rust/kernel/cred.rs 6950F: Documentation/security/credentials.rst 6951 6952INTEL CRPS COMMON REDUNDANT PSU DRIVER 6953M: Ninad Palsule <ninad@linux.ibm.com> 6954L: linux-hwmon@vger.kernel.org 6955S: Maintained 6956F: Documentation/hwmon/crps.rst 6957F: drivers/hwmon/pmbus/crps.c 6958 6959CRYPTO API 6960M: Herbert Xu <herbert@gondor.apana.org.au> 6961M: "David S. Miller" <davem@davemloft.net> 6962L: linux-crypto@vger.kernel.org 6963S: Maintained 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6966F: Documentation/crypto/ 6967F: Documentation/devicetree/bindings/crypto/ 6968F: arch/*/crypto/ 6969F: crypto/ 6970F: drivers/crypto/ 6971F: include/crypto/ 6972F: include/linux/crypto* 6973 6974CRYPTO LIBRARY 6975M: Eric Biggers <ebiggers@kernel.org> 6976M: Jason A. Donenfeld <Jason@zx2c4.com> 6977M: Ard Biesheuvel <ardb@kernel.org> 6978L: linux-crypto@vger.kernel.org 6979S: Maintained 6980T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6981T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6982F: lib/crypto/ 6983F: scripts/crypto/ 6984 6985CRYPTO SPEED TEST COMPARE 6986M: Wang Jinchao <wangjinchao@xfusion.com> 6987L: linux-crypto@vger.kernel.org 6988S: Maintained 6989F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6990 6991CS3308 MEDIA DRIVER 6992M: Hans Verkuil <hverkuil@kernel.org> 6993L: linux-media@vger.kernel.org 6994S: Odd Fixes 6995W: http://linuxtv.org 6996T: git git://linuxtv.org/media.git 6997F: drivers/media/i2c/cs3308.c 6998 6999CS5535 Audio ALSA driver 7000M: Jaya Kumar <jayakumar.alsa@gmail.com> 7001S: Maintained 7002F: sound/pci/cs5535audio/ 7003 7004CTU CAN FD DRIVER 7005M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7006M: Ondrej Ille <ondrej.ille@gmail.com> 7007L: linux-can@vger.kernel.org 7008S: Maintained 7009F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7010F: drivers/net/can/ctucanfd/ 7011 7012CVE ASSIGNMENT CONTACT 7013M: CVE Assignment Team <cve@kernel.org> 7014S: Maintained 7015F: Documentation/process/cve.rst 7016 7017CW1200 WLAN driver 7018S: Orphan 7019L: linux-wireless@vger.kernel.org 7020F: drivers/net/wireless/st/ 7021F: include/linux/platform_data/net-cw1200.h 7022 7023CX18 VIDEO4LINUX DRIVER 7024M: Andy Walls <awalls@md.metrocast.net> 7025L: linux-media@vger.kernel.org 7026S: Maintained 7027W: https://linuxtv.org 7028T: git git://linuxtv.org/media.git 7029F: drivers/media/pci/cx18/ 7030F: include/uapi/linux/ivtv* 7031 7032CX2341X MPEG ENCODER HELPER MODULE 7033M: Hans Verkuil <hverkuil@kernel.org> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036W: https://linuxtv.org 7037T: git git://linuxtv.org/media.git 7038F: drivers/media/common/cx2341x* 7039F: include/media/drv-intf/cx2341x.h 7040 7041CX24120 MEDIA DRIVER 7042M: Jemma Denson <jdenson@gmail.com> 7043M: Patrick Boettcher <patrick.boettcher@posteo.de> 7044L: linux-media@vger.kernel.org 7045S: Maintained 7046W: https://linuxtv.org 7047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7048F: drivers/media/dvb-frontends/cx24120* 7049 7050CX88 VIDEO4LINUX DRIVER 7051M: Mauro Carvalho Chehab <mchehab@kernel.org> 7052L: linux-media@vger.kernel.org 7053S: Odd fixes 7054W: https://linuxtv.org 7055T: git git://linuxtv.org/media.git 7056F: Documentation/driver-api/media/drivers/cx88* 7057F: drivers/media/pci/cx88/ 7058 7059CXD2820R MEDIA DRIVER 7060L: linux-media@vger.kernel.org 7061S: Orphan 7062W: https://linuxtv.org 7063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7064F: drivers/media/dvb-frontends/cxd2820r* 7065 7066CXGB3 ETHERNET DRIVER (CXGB3) 7067M: Potnuri Bharat Teja <bharat@chelsio.com> 7068L: netdev@vger.kernel.org 7069S: Maintained 7070W: http://www.chelsio.com 7071F: drivers/net/ethernet/chelsio/cxgb3/ 7072 7073CXGB3 ISCSI DRIVER (CXGB3I) 7074M: Varun Prakash <varun@chelsio.com> 7075L: linux-scsi@vger.kernel.org 7076S: Supported 7077W: http://www.chelsio.com 7078F: drivers/scsi/cxgbi/cxgb3i 7079 7080CXGB4 CRYPTO DRIVER (chcr) 7081M: Ayush Sawal <ayush.sawal@chelsio.com> 7082L: linux-crypto@vger.kernel.org 7083S: Supported 7084W: http://www.chelsio.com 7085F: drivers/crypto/chelsio 7086 7087CXGB4 ETHERNET DRIVER (CXGB4) 7088M: Potnuri Bharat Teja <bharat@chelsio.com> 7089L: netdev@vger.kernel.org 7090S: Maintained 7091W: http://www.chelsio.com 7092F: drivers/net/ethernet/chelsio/cxgb4/ 7093 7094CXGB4 INLINE CRYPTO DRIVER 7095M: Ayush Sawal <ayush.sawal@chelsio.com> 7096L: netdev@vger.kernel.org 7097S: Maintained 7098W: http://www.chelsio.com 7099F: drivers/net/ethernet/chelsio/inline_crypto/ 7100 7101CXGB4 ISCSI DRIVER (CXGB4I) 7102M: Varun Prakash <varun@chelsio.com> 7103L: linux-scsi@vger.kernel.org 7104S: Supported 7105W: http://www.chelsio.com 7106F: drivers/scsi/cxgbi/cxgb4i 7107 7108CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7109M: Potnuri Bharat Teja <bharat@chelsio.com> 7110L: linux-rdma@vger.kernel.org 7111S: Supported 7112W: http://www.openfabrics.org 7113F: drivers/infiniband/hw/cxgb4/ 7114F: include/uapi/rdma/cxgb4-abi.h 7115 7116CXGB4VF ETHERNET DRIVER (CXGB4VF) 7117M: Potnuri Bharat Teja <bharat@chelsio.com> 7118L: netdev@vger.kernel.org 7119S: Maintained 7120W: http://www.chelsio.com 7121F: drivers/net/ethernet/chelsio/cxgb4vf/ 7122 7123CYBERPRO FB DRIVER 7124M: Russell King <linux@armlinux.org.uk> 7125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7126S: Maintained 7127W: http://www.armlinux.org.uk/ 7128F: drivers/video/fbdev/cyber2000fb.* 7129 7130CYCLADES PC300 DRIVER 7131S: Orphan 7132F: drivers/net/wan/pc300* 7133 7134CYPRESS CY8C95X0 PINCTRL DRIVER 7135M: Patrick Rudolph <patrick.rudolph@9elements.com> 7136L: linux-gpio@vger.kernel.org 7137S: Maintained 7138F: drivers/pinctrl/pinctrl-cy8c95x0.c 7139 7140CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7141M: Linus Walleij <linusw@kernel.org> 7142L: linux-input@vger.kernel.org 7143S: Maintained 7144F: drivers/input/touchscreen/cy8ctma140.c 7145 7146CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7147M: Yassine Oudjana <y.oudjana@protonmail.com> 7148L: linux-input@vger.kernel.org 7149S: Maintained 7150F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7151F: drivers/input/keyboard/cypress-sf.c 7152 7153CYPRESS_FIRMWARE MEDIA DRIVER 7154L: linux-media@vger.kernel.org 7155S: Orphan 7156W: https://linuxtv.org 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158F: drivers/media/common/cypress_firmware* 7159 7160CYTTSP TOUCHSCREEN DRIVER 7161M: Linus Walleij <linusw@kernel.org> 7162L: linux-input@vger.kernel.org 7163S: Maintained 7164F: drivers/input/touchscreen/cyttsp* 7165 7166D-LINK DIR-685 TOUCHKEYS DRIVER 7167M: Linus Walleij <linusw@kernel.org> 7168L: linux-input@vger.kernel.org 7169S: Supported 7170F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7171 7172DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7173M: Joshua Kinard <linux@kumba.dev> 7174S: Maintained 7175F: drivers/rtc/rtc-ds1685.c 7176F: include/linux/rtc/ds1685.h 7177 7178DASHARO ACPI PLATFORM DRIVER 7179M: Michał Kopeć <michal.kopec@3mdeb.com> 7180S: Maintained 7181W: https://docs.dasharo.com/ 7182F: drivers/platform/x86/dasharo-acpi.c 7183 7184DAMON 7185M: SJ Park <sj@kernel.org> 7186L: damon@lists.linux.dev 7187L: linux-mm@kvack.org 7188S: Maintained 7189W: https://damonitor.github.io 7190P: Documentation/mm/damon/maintainer-profile.rst 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7192T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7194F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7195F: Documentation/admin-guide/mm/damon/ 7196F: Documentation/mm/damon/ 7197F: include/linux/damon.h 7198F: include/trace/events/damon.h 7199F: mm/damon/ 7200F: samples/damon/ 7201F: tools/testing/selftests/damon/ 7202 7203DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7204L: netdev@vger.kernel.org 7205S: Orphan 7206F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7207F: drivers/net/ethernet/dec/tulip/dmfe.c 7208 7209DC390/AM53C974 SCSI driver 7210M: Hannes Reinecke <hare@suse.com> 7211L: linux-scsi@vger.kernel.org 7212S: Maintained 7213F: drivers/scsi/am53c974.c 7214 7215DC395x SCSI driver 7216M: Oliver Neukum <oliver@neukum.org> 7217M: Ali Akcaagac <aliakc@web.de> 7218M: Jamie Lenehan <lenehan@twibble.org> 7219S: Maintained 7220F: Documentation/scsi/dc395x.rst 7221F: drivers/scsi/dc395x.* 7222 7223DEBUGOBJECTS: 7224M: Thomas Gleixner <tglx@kernel.org> 7225L: linux-kernel@vger.kernel.org 7226S: Maintained 7227P: Documentation/process/maintainer-tip.rst 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7229F: include/linux/debugobjects.h 7230F: lib/debugobjects.c 7231 7232DEC LANCE NETWORK DRIVER 7233M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7234L: netdev@vger.kernel.org 7235S: Maintained 7236F: drivers/net/ethernet/amd/declance.c 7237 7238DECSTATION PLATFORM SUPPORT 7239M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7240L: linux-mips@vger.kernel.org 7241S: Maintained 7242F: arch/mips/dec/ 7243F: arch/mips/include/asm/dec/ 7244F: arch/mips/include/asm/mach-dec/ 7245 7246DEFXX FDDI NETWORK DRIVER 7247M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7248S: Maintained 7249F: drivers/net/fddi/defxx.* 7250 7251DEFZA FDDI NETWORK DRIVER 7252M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7253S: Maintained 7254F: drivers/net/fddi/defza.* 7255 7256DEINTERLACE DRIVERS FOR ALLWINNER H3 7257M: Jernej Skrabec <jernej.skrabec@gmail.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7262F: drivers/media/platform/sunxi/sun8i-di/ 7263 7264DELL LAPTOP DRIVER 7265M: Matthew Garrett <mjg59@srcf.ucam.org> 7266M: Pali Rohár <pali@kernel.org> 7267L: platform-driver-x86@vger.kernel.org 7268S: Maintained 7269F: drivers/platform/x86/dell/dell-laptop.c 7270 7271DELL LAPTOP FREEFALL DRIVER 7272M: Pali Rohár <pali@kernel.org> 7273S: Maintained 7274F: drivers/platform/x86/dell/dell-smo8800.c 7275 7276DELL LAPTOP RBTN DRIVER 7277M: Pali Rohár <pali@kernel.org> 7278S: Maintained 7279F: drivers/platform/x86/dell/dell-rbtn.* 7280 7281DELL LAPTOP SMM DRIVER 7282M: Pali Rohár <pali@kernel.org> 7283S: Maintained 7284F: Documentation/ABI/obsolete/procfs-i8k 7285F: drivers/hwmon/dell-smm-hwmon.c 7286F: include/uapi/linux/i8k.h 7287 7288DELL PC DRIVER 7289M: Lyndon Sanche <lsanche@lyndeno.ca> 7290L: platform-driver-x86@vger.kernel.org 7291S: Maintained 7292F: drivers/platform/x86/dell/dell-pc.c 7293 7294DELL REMOTE BIOS UPDATE DRIVER 7295M: Stuart Hayes <stuart.w.hayes@gmail.com> 7296L: platform-driver-x86@vger.kernel.org 7297S: Maintained 7298F: drivers/platform/x86/dell/dell_rbu.c 7299 7300DELL SMBIOS DRIVER 7301M: Pali Rohár <pali@kernel.org> 7302L: Dell.Client.Kernel@dell.com 7303L: platform-driver-x86@vger.kernel.org 7304S: Maintained 7305F: drivers/platform/x86/dell/dell-smbios.* 7306 7307DELL SMBIOS SMM DRIVER 7308L: Dell.Client.Kernel@dell.com 7309L: platform-driver-x86@vger.kernel.org 7310S: Maintained 7311F: drivers/platform/x86/dell/dell-smbios-smm.c 7312 7313DELL SMBIOS WMI DRIVER 7314L: Dell.Client.Kernel@dell.com 7315L: platform-driver-x86@vger.kernel.org 7316S: Maintained 7317F: drivers/platform/x86/dell/dell-smbios-wmi.c 7318F: tools/wmi/dell-smbios-example.c 7319 7320DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7321M: Stuart Hayes <stuart.w.hayes@gmail.com> 7322L: platform-driver-x86@vger.kernel.org 7323S: Maintained 7324F: Documentation/userspace-api/dcdbas.rst 7325F: drivers/platform/x86/dell/dcdbas.* 7326 7327DELL WMI DDV DRIVER 7328M: Armin Wolf <W_Armin@gmx.de> 7329S: Maintained 7330F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7331F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7332F: Documentation/wmi/devices/dell-wmi-ddv.rst 7333F: drivers/platform/x86/dell/dell-wmi-ddv.c 7334 7335DELL WMI DESCRIPTOR DRIVER 7336L: Dell.Client.Kernel@dell.com 7337S: Maintained 7338F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7339 7340DELL WMI HARDWARE PRIVACY SUPPORT 7341L: Dell.Client.Kernel@dell.com 7342L: platform-driver-x86@vger.kernel.org 7343S: Maintained 7344F: drivers/platform/x86/dell/dell-wmi-privacy.c 7345 7346DELL WMI NOTIFICATIONS DRIVER 7347M: Matthew Garrett <mjg59@srcf.ucam.org> 7348M: Pali Rohár <pali@kernel.org> 7349S: Maintained 7350F: drivers/platform/x86/dell/dell-wmi-base.c 7351 7352DELL WMI SYSMAN DRIVER 7353M: Prasanth Ksr <prasanth.ksr@dell.com> 7354L: Dell.Client.Kernel@dell.com 7355L: platform-driver-x86@vger.kernel.org 7356S: Maintained 7357F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7358F: drivers/platform/x86/dell/dell-wmi-sysman/ 7359 7360DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7361M: Zev Weiss <zev@bewilderbeest.net> 7362L: linux-hwmon@vger.kernel.org 7363S: Maintained 7364F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7365 7366DELTA DPS920AB PSU DRIVER 7367M: Robert Marko <robert.marko@sartura.hr> 7368L: linux-hwmon@vger.kernel.org 7369S: Maintained 7370F: Documentation/hwmon/dps920ab.rst 7371F: drivers/hwmon/pmbus/dps920ab.c 7372 7373DELTA NETWORKS TN48M CPLD DRIVERS 7374M: Robert Marko <robert.marko@sartura.hr> 7375S: Maintained 7376F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7377F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7378F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7379F: drivers/gpio/gpio-tn48m.c 7380F: include/dt-bindings/reset/delta,tn48m-reset.h 7381 7382DELTA ST MEDIA DRIVER 7383M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7384L: linux-media@vger.kernel.org 7385S: Supported 7386W: https://linuxtv.org 7387T: git git://linuxtv.org/media.git 7388F: drivers/media/platform/st/sti/delta 7389 7390DENALI NAND DRIVER 7391L: linux-mtd@lists.infradead.org 7392S: Orphan 7393F: drivers/mtd/nand/raw/denali* 7394 7395DESIGNWARE EDMA CORE IP DRIVER 7396M: Manivannan Sadhasivam <mani@kernel.org> 7397L: dmaengine@vger.kernel.org 7398S: Maintained 7399F: drivers/dma/dw-edma/ 7400F: include/linux/dma/edma.h 7401 7402DESIGNWARE USB2 DRD IP DRIVER 7403M: Minas Harutyunyan <hminas@synopsys.com> 7404L: linux-usb@vger.kernel.org 7405S: Maintained 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7407F: drivers/usb/dwc2/ 7408 7409DESIGNWARE USB3 DRD IP DRIVER 7410M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7411L: linux-usb@vger.kernel.org 7412S: Maintained 7413F: drivers/usb/dwc3/ 7414 7415DESIGNWARE XDATA IP DRIVER 7416L: linux-pci@vger.kernel.org 7417S: Orphan 7418F: Documentation/misc-devices/dw-xdata-pcie.rst 7419F: drivers/misc/dw-xdata-pcie.c 7420 7421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7422M: Andreas Klinger <ak@it-klinger.de> 7423L: linux-iio@vger.kernel.org 7424S: Maintained 7425F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7426F: drivers/iio/proximity/srf*.c 7427 7428DEVICE COREDUMP (DEV_COREDUMP) 7429M: Johannes Berg <johannes@sipsolutions.net> 7430L: linux-kernel@vger.kernel.org 7431S: Maintained 7432F: drivers/base/devcoredump.c 7433F: include/linux/devcoredump.h 7434 7435DEVICE DEPENDENCY HELPER SCRIPT 7436M: Saravana Kannan <saravanak@kernel.org> 7437L: linux-kernel@vger.kernel.org 7438S: Maintained 7439F: scripts/dev-needs.sh 7440 7441DEVICE DIRECT ACCESS (DAX) 7442M: Dan Williams <djbw@kernel.org> 7443M: Vishal Verma <vishal.l.verma@intel.com> 7444M: Dave Jiang <dave.jiang@intel.com> 7445M: Alison Schofield <alison.schofield@intel.com> 7446L: nvdimm@lists.linux.dev 7447L: linux-cxl@vger.kernel.org 7448S: Supported 7449F: drivers/dax/ 7450 7451DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7452M: John Groves <jgroves@micron.com> 7453M: John Groves <John@Groves.net> 7454L: nvdimm@lists.linux.dev 7455L: linux-cxl@vger.kernel.org 7456S: Supported 7457F: drivers/dax/fsdev.c 7458 7459DEVICE FREQUENCY (DEVFREQ) 7460M: MyungJoo Ham <myungjoo.ham@samsung.com> 7461M: Kyungmin Park <kyungmin.park@samsung.com> 7462M: Chanwoo Choi <cw00.choi@samsung.com> 7463L: linux-pm@vger.kernel.org 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7466F: Documentation/devicetree/bindings/devfreq/ 7467F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7468F: drivers/devfreq/ 7469F: include/linux/devfreq.h 7470F: include/trace/events/devfreq.h 7471 7472DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7473M: Chanwoo Choi <cw00.choi@samsung.com> 7474L: linux-pm@vger.kernel.org 7475S: Supported 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7477F: Documentation/devicetree/bindings/devfreq/event/ 7478F: drivers/devfreq/devfreq-event.c 7479F: drivers/devfreq/event/ 7480F: include/dt-bindings/pmu/exynos_ppmu.h 7481F: include/linux/devfreq-event.h 7482 7483DEVICE I/O & IRQ [RUST] 7484M: Danilo Krummrich <dakr@kernel.org> 7485M: Alice Ryhl <aliceryhl@google.com> 7486M: Daniel Almeida <daniel.almeida@collabora.com> 7487L: driver-core@lists.linux.dev 7488S: Supported 7489W: https://rust-for-linux.com 7490B: https://github.com/Rust-for-Linux/linux/issues 7491C: https://rust-for-linux.zulipchat.com 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7493F: rust/kernel/io.rs 7494F: rust/kernel/io/ 7495F: rust/kernel/irq.rs 7496F: rust/kernel/irq/ 7497 7498DEVICE RESOURCE MANAGEMENT HELPERS 7499M: Hans de Goede <hansg@kernel.org> 7500R: Matti Vaittinen <mazziesaccount@gmail.com> 7501S: Maintained 7502F: include/linux/devm-helpers.h 7503 7504DEVICE-MAPPER (LVM) 7505M: Alasdair Kergon <agk@redhat.com> 7506M: Mike Snitzer <snitzer@kernel.org> 7507M: Mikulas Patocka <mpatocka@redhat.com> 7508M: Benjamin Marzinski <bmarzins@redhat.com> 7509L: dm-devel@lists.linux.dev 7510S: Maintained 7511Q: http://patchwork.kernel.org/project/dm-devel/list/ 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7513F: Documentation/admin-guide/device-mapper/ 7514F: drivers/md/Kconfig 7515F: drivers/md/Makefile 7516F: drivers/md/dm* 7517F: drivers/md/persistent-data/ 7518F: include/linux/device-mapper.h 7519F: include/linux/dm-*.h 7520F: include/uapi/linux/dm-*.h 7521 7522DEVICE-MAPPER VDO TARGET 7523M: Matthew Sakai <msakai@redhat.com> 7524L: dm-devel@lists.linux.dev 7525S: Maintained 7526F: Documentation/admin-guide/device-mapper/vdo*.rst 7527F: drivers/md/dm-vdo/ 7528 7529DEVICE-MAPPER PCACHE TARGET 7530M: Dongsheng Yang <dongsheng.yang@linux.dev> 7531M: Zheng Gu <cengku@gmail.com> 7532L: dm-devel@lists.linux.dev 7533S: Maintained 7534F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7535F: drivers/md/dm-pcache/ 7536 7537DEVLINK 7538M: Jiri Pirko <jiri@resnulli.us> 7539L: netdev@vger.kernel.org 7540S: Supported 7541F: Documentation/networking/devlink 7542F: include/net/devlink.h 7543F: include/uapi/linux/devlink.h 7544F: net/devlink/ 7545 7546DFROBOT SD2405AL RTC DRIVER 7547M: Tóth János <gomba007@gmail.com> 7548L: linux-rtc@vger.kernel.org 7549S: Maintained 7550F: drivers/rtc/rtc-sd2405al.c 7551 7552DFROBOT SEN0322 DRIVER 7553M: Tóth János <gomba007@gmail.com> 7554L: linux-iio@vger.kernel.org 7555S: Maintained 7556F: drivers/iio/chemical/sen0322.c 7557 7558DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7559M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7560M: Marek Vasut <marex@denx.de> 7561L: kernel@dh-electronics.com 7562S: Maintained 7563N: dhcom 7564N: dhcor 7565N: dhsom 7566 7567DIALOG SEMICONDUCTOR DRIVERS 7568M: Support Opensource <support.opensource@diasemi.com> 7569S: Supported 7570W: http://www.dialog-semiconductor.com/products 7571F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7572F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7573F: Documentation/devicetree/bindings/mfd/da90*.txt 7574F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7575F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7576F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7577F: Documentation/devicetree/bindings/sound/da[79]*.txt 7578F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7579F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7580F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7581F: Documentation/hwmon/da90??.rst 7582F: drivers/gpio/gpio-da90??.c 7583F: drivers/hwmon/da90??-hwmon.c 7584F: drivers/iio/adc/da91??-*.c 7585F: drivers/input/misc/da72??.[ch] 7586F: drivers/input/misc/da90??_onkey.c 7587F: drivers/input/touchscreen/da9052_tsi.c 7588F: drivers/leds/leds-da90??.c 7589F: drivers/mfd/da903x.c 7590F: drivers/mfd/da90??-*.c 7591F: drivers/mfd/da91??-*.c 7592F: drivers/pinctrl/pinctrl-da90??.c 7593F: drivers/power/supply/da9052-battery.c 7594F: drivers/power/supply/da91??-*.c 7595F: drivers/regulator/da9???-regulator.[ch] 7596F: drivers/regulator/slg51000-regulator.[ch] 7597F: drivers/rtc/rtc-da90??.c 7598F: drivers/thermal/da90??-thermal.c 7599F: drivers/video/backlight/da90??_bl.c 7600F: drivers/watchdog/da90??_wdt.c 7601F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7602F: include/linux/mfd/da903x.h 7603F: include/linux/mfd/da9052/ 7604F: include/linux/mfd/da9055/ 7605F: include/linux/mfd/da9062/ 7606F: include/linux/mfd/da9063/ 7607F: include/linux/mfd/da9150/ 7608F: include/linux/regulator/da9211.h 7609F: include/sound/da[79]*.h 7610F: sound/soc/codecs/da[79]*.[ch] 7611 7612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7613M: William Breathitt Gray <wbg@kernel.org> 7614L: linux-gpio@vger.kernel.org 7615S: Maintained 7616F: drivers/gpio/gpio-gpio-mm.c 7617 7618DIBS (DIRECT INTERNAL BUFFER SHARING) 7619M: Alexandra Winter <wintera@linux.ibm.com> 7620L: netdev@vger.kernel.org 7621S: Supported 7622F: drivers/dibs/ 7623F: include/linux/dibs.h 7624 7625DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7626M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629F: Documentation/admin-guide/media/mgb4.rst 7630F: drivers/media/pci/mgb4/ 7631 7632DIOLAN U2C-12 I2C DRIVER 7633M: Guenter Roeck <linux@roeck-us.net> 7634L: linux-i2c@vger.kernel.org 7635S: Maintained 7636F: drivers/i2c/busses/i2c-diolan-u2c.c 7637 7638DIRECTORY NOTIFICATION (DNOTIFY) 7639M: Jan Kara <jack@suse.cz> 7640R: Amir Goldstein <amir73il@gmail.com> 7641L: linux-fsdevel@vger.kernel.org 7642S: Maintained 7643F: Documentation/filesystems/dnotify.rst 7644F: fs/notify/dnotify/ 7645F: include/linux/dnotify.h 7646 7647DISK GEOMETRY AND PARTITION HANDLING 7648M: Andries Brouwer <aeb@cwi.nl> 7649S: Maintained 7650W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7651W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7652W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7653 7654DISKQUOTA 7655M: Jan Kara <jack@suse.com> 7656S: Maintained 7657F: Documentation/filesystems/quota.rst 7658F: fs/quota/ 7659F: include/linux/quota*.h 7660F: include/uapi/linux/quota*.h 7661 7662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7663M: Bernie Thompson <bernie@plugable.com> 7664L: linux-fbdev@vger.kernel.org 7665S: Maintained 7666W: http://plugable.com/category/projects/udlfb/ 7667F: Documentation/fb/udlfb.rst 7668F: drivers/video/fbdev/udlfb.c 7669F: include/video/udlfb.h 7670 7671DISTRIBUTED LOCK MANAGER (DLM) 7672M: Alexander Aring <aahringo@redhat.com> 7673M: David Teigland <teigland@redhat.com> 7674L: gfs2@lists.linux.dev 7675S: Supported 7676W: https://pagure.io/dlm 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7678F: fs/dlm/ 7679 7680DMA BUFFER SHARING FRAMEWORK 7681M: Sumit Semwal <sumit.semwal@linaro.org> 7682M: Christian König <christian.koenig@amd.com> 7683L: linux-media@vger.kernel.org 7684L: dri-devel@lists.freedesktop.org 7685L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/driver-api/dma-buf.rst 7689F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7690F: drivers/dma-buf/ 7691F: include/linux/*fence.h 7692F: include/linux/dma-buf.h 7693F: include/linux/dma-buf/ 7694F: include/linux/dma-resv.h 7695F: rust/helpers/dma-resv.c 7696K: \bdma_(?:buf|fence|resv)\b 7697 7698DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7699M: Vinod Koul <vkoul@kernel.org> 7700R: Frank Li <Frank.Li@kernel.org> 7701L: dmaengine@vger.kernel.org 7702S: Maintained 7703Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7705F: Documentation/devicetree/bindings/dma/ 7706F: Documentation/driver-api/dmaengine/ 7707F: drivers/dma/ 7708F: include/dt-bindings/dma/ 7709F: include/linux/dma/ 7710F: include/linux/dmaengine.h 7711F: include/linux/of_dma.h 7712 7713DMA MAPPING BENCHMARK 7714M: Barry Song <baohua@kernel.org> 7715M: Qinxin Xia <xiaqinxin@huawei.com> 7716L: iommu@lists.linux.dev 7717F: kernel/dma/map_benchmark.c 7718F: tools/dma/ 7719 7720DMA MAPPING HELPERS 7721M: Marek Szyprowski <m.szyprowski@samsung.com> 7722R: Robin Murphy <robin.murphy@arm.com> 7723L: iommu@lists.linux.dev 7724S: Supported 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7726F: include/asm-generic/dma-mapping.h 7727F: include/linux/dma-direct.h 7728F: include/linux/dma-map-ops.h 7729F: include/linux/dma-mapping.h 7730F: include/linux/swiotlb.h 7731F: kernel/dma/ 7732 7733DMA MAPPING & SCATTERLIST API [RUST] 7734M: Danilo Krummrich <dakr@kernel.org> 7735R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7736R: Daniel Almeida <daniel.almeida@collabora.com> 7737R: Robin Murphy <robin.murphy@arm.com> 7738R: Andreas Hindborg <a.hindborg@kernel.org> 7739L: driver-core@lists.linux.dev 7740S: Supported 7741W: https://rust-for-linux.com 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7743F: rust/helpers/dma.c 7744F: rust/helpers/scatterlist.c 7745F: rust/kernel/dma.rs 7746F: rust/kernel/scatterlist.rs 7747F: samples/rust/rust_dma.rs 7748 7749DMA-BUF HEAPS FRAMEWORK 7750M: Sumit Semwal <sumit.semwal@linaro.org> 7751R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7752R: Brian Starkey <Brian.Starkey@arm.com> 7753R: John Stultz <jstultz@google.com> 7754R: T.J. Mercier <tjmercier@google.com> 7755L: linux-media@vger.kernel.org 7756L: dri-devel@lists.freedesktop.org 7757L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/userspace-api/dma-buf-heaps.rst 7761F: drivers/dma-buf/dma-heap.c 7762F: drivers/dma-buf/heaps/* 7763F: include/linux/dma-heap.h 7764F: include/uapi/linux/dma-heap.h 7765F: tools/testing/selftests/dmabuf-heaps/ 7766 7767DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7768M: Lukasz Luba <lukasz.luba@arm.com> 7769L: linux-pm@vger.kernel.org 7770L: linux-samsung-soc@vger.kernel.org 7771S: Maintained 7772F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7773F: drivers/memory/samsung/exynos5422-dmc.c 7774 7775DME1737 HARDWARE MONITOR DRIVER 7776M: Juerg Haefliger <juergh@proton.me> 7777L: linux-hwmon@vger.kernel.org 7778S: Maintained 7779F: Documentation/hwmon/dme1737.rst 7780F: drivers/hwmon/dme1737.c 7781 7782DMI/SMBIOS SUPPORT 7783M: Jean Delvare <jdelvare@suse.com> 7784S: Maintained 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7786F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7787F: drivers/firmware/dmi-id.c 7788F: drivers/firmware/dmi_scan.c 7789F: include/linux/dmi.h 7790 7791DOCUMENTATION 7792M: Jonathan Corbet <corbet@lwn.net> 7793R: Shuah Khan <skhan@linuxfoundation.org> 7794R: Randy Dunlap <rdunlap@infradead.org> 7795L: linux-doc@vger.kernel.org 7796S: Maintained 7797P: Documentation/doc-guide/maintainer-profile.rst 7798T: git git://git.lwn.net/linux.git docs-next 7799F: Documentation/ 7800F: tools/lib/python/ 7801F: tools/docs/ 7802F: tools/net/ynl/pyynl/lib/doc_generator.py 7803X: Documentation/ABI/ 7804X: Documentation/admin-guide/media/ 7805X: Documentation/devicetree/ 7806X: Documentation/driver-api/media/ 7807X: Documentation/firmware-guide/acpi/ 7808X: Documentation/i2c/ 7809X: Documentation/netlink/ 7810X: Documentation/power/ 7811X: Documentation/spi/ 7812X: Documentation/userspace-api/media/ 7813 7814DOCUMENTATION PROCESS 7815M: Jonathan Corbet <corbet@lwn.net> 7816R: Shuah Khan <skhan@linuxfoundation.org> 7817L: workflows@vger.kernel.org 7818S: Maintained 7819F: Documentation/dev-tools/ 7820F: Documentation/maintainer/ 7821F: Documentation/process/ 7822 7823DOCUMENTATION REPORTING ISSUES 7824M: Thorsten Leemhuis <linux@leemhuis.info> 7825L: linux-doc@vger.kernel.org 7826S: Maintained 7827F: Documentation/admin-guide/bug-bisect.rst 7828F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7829F: Documentation/admin-guide/reporting-issues.rst 7830F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7831 7832DOCUMENTATION SCRIPTS 7833M: Mauro Carvalho Chehab <mchehab@kernel.org> 7834L: linux-doc@vger.kernel.org 7835S: Maintained 7836F: Documentation/sphinx/ 7837F: tools/docs/ 7838F: tools/lib/python/* 7839F: tools/unittests/* 7840 7841DOCUMENTATION/ITALIAN 7842M: Federico Vaga <federico.vaga@vaga.pv.it> 7843L: linux-doc@vger.kernel.org 7844S: Maintained 7845F: Documentation/translations/it_IT 7846 7847DOCUMENTATION/JAPANESE 7848R: Akira Yokosawa <akiyks@gmail.com> 7849L: linux-doc@vger.kernel.org 7850S: Maintained 7851F: Documentation/translations/ja_JP 7852 7853DONGWOON DW9714 LENS VOICE COIL DRIVER 7854M: Sakari Ailus <sakari.ailus@linux.intel.com> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857T: git git://linuxtv.org/media.git 7858F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7859F: drivers/media/i2c/dw9714.c 7860 7861DONGWOON DW9719 LENS VOICE COIL DRIVER 7862M: Daniel Scally <dan.scally@ideasonboard.com> 7863L: linux-media@vger.kernel.org 7864S: Maintained 7865T: git git://linuxtv.org/media.git 7866F: drivers/media/i2c/dw9719.c 7867 7868DONGWOON DW9768 LENS VOICE COIL DRIVER 7869L: linux-media@vger.kernel.org 7870S: Orphan 7871T: git git://linuxtv.org/media.git 7872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7873F: drivers/media/i2c/dw9768.c 7874 7875DONGWOON DW9807 LENS VOICE COIL DRIVER 7876M: Sakari Ailus <sakari.ailus@linux.intel.com> 7877L: linux-media@vger.kernel.org 7878S: Maintained 7879T: git git://linuxtv.org/media.git 7880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7881F: drivers/media/i2c/dw9807-vcm.c 7882 7883DPAA2 DATAPATH I/O (DPIO) DRIVER 7884M: Ioana Ciornei <ioana.ciornei@nxp.com> 7885L: linux-kernel@vger.kernel.org 7886S: Maintained 7887F: drivers/soc/fsl/dpio 7888 7889DPAA2 ETHERNET DRIVER 7890M: Ioana Ciornei <ioana.ciornei@nxp.com> 7891L: netdev@vger.kernel.org 7892S: Maintained 7893F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7894F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7895F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7896F: drivers/net/ethernet/freescale/dpaa2/Makefile 7897F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7900F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7901F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7902F: drivers/net/ethernet/freescale/dpaa2/dpni* 7903 7904DPAA2 ETHERNET SWITCH DRIVER 7905M: Ioana Ciornei <ioana.ciornei@nxp.com> 7906L: netdev@vger.kernel.org 7907S: Maintained 7908F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7909F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7910F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7911 7912DPLL SUBSYSTEM 7913M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7914M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7915M: Jiri Pirko <jiri@resnulli.us> 7916R: Ivan Vecera <ivecera@redhat.com> 7917L: netdev@vger.kernel.org 7918S: Supported 7919F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7920F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7921F: Documentation/driver-api/dpll.rst 7922F: drivers/dpll/ 7923F: include/linux/dpll.h 7924F: include/uapi/linux/dpll.h 7925 7926DRBD DRIVER 7927M: Philipp Reisner <philipp.reisner@linbit.com> 7928M: Lars Ellenberg <lars.ellenberg@linbit.com> 7929M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7930L: drbd-dev@lists.linux.dev 7931S: Supported 7932W: http://www.drbd.org 7933T: git git://git.linbit.com/linux-drbd.git 7934T: git git://git.linbit.com/drbd-8.4.git 7935F: Documentation/admin-guide/blockdev/ 7936F: drivers/block/drbd/ 7937F: include/linux/drbd* 7938F: lib/lru_cache.c 7939 7940DREAMCHIP RPPX1 ISP 7941M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7942M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7943M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7944L: linux-media@vger.kernel.org 7945S: Maintained 7946F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7947F: drivers/media/platform/dreamchip/rppx1/ 7948F: include/uapi/linux/media/dreamchip/rppx1-config.h 7949 7950DRIVER COMPONENT FRAMEWORK 7951L: dri-devel@lists.freedesktop.org 7952F: drivers/base/component.c 7953F: include/linux/component.h 7954 7955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7957M: "Rafael J. Wysocki" <rafael@kernel.org> 7958M: Danilo Krummrich <dakr@kernel.org> 7959L: driver-core@lists.linux.dev 7960S: Supported 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7962F: Documentation/core-api/kobject.rst 7963F: Documentation/driver-api/driver-model/ 7964F: drivers/base/ 7965F: fs/debugfs/ 7966F: fs/sysfs/ 7967F: include/linux/device/ 7968F: include/linux/debugfs.h 7969F: include/linux/device.h 7970F: include/linux/fwnode.h 7971F: include/linux/kobj* 7972F: include/linux/ksysfs.h 7973F: include/linux/property.h 7974F: include/linux/sys_soc.h 7975F: include/linux/sysfs.h 7976F: kernel/ksysfs.c 7977F: lib/kobj* 7978F: rust/kernel/debugfs.rs 7979F: rust/kernel/debugfs/ 7980F: rust/kernel/device.rs 7981F: rust/kernel/device/ 7982F: rust/kernel/device_id.rs 7983F: rust/kernel/devres.rs 7984F: rust/kernel/driver.rs 7985F: rust/kernel/faux.rs 7986F: rust/kernel/platform.rs 7987F: rust/kernel/soc.rs 7988F: samples/rust/rust_debugfs.rs 7989F: samples/rust/rust_debugfs_scoped.rs 7990F: samples/rust/rust_driver_platform.rs 7991F: samples/rust/rust_driver_faux.rs 7992F: samples/rust/rust_soc.rs 7993 7994DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7995M: Nishanth Menon <nm@ti.com> 7996L: linux-pm@vger.kernel.org 7997S: Maintained 7998F: drivers/soc/ti/smartreflex.c 7999F: include/linux/power/smartreflex.h 8000 8001DRM ACCEL DRIVERS FOR INTEL VPU 8002M: Karol Wachowski <karol.wachowski@linux.intel.com> 8003M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8004L: dri-devel@lists.freedesktop.org 8005S: Supported 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8008F: Documentation/ABI/testing/sysfs-driver-ivpu 8009F: drivers/accel/ivpu/ 8010F: include/uapi/drm/ivpu_accel.h 8011 8012DRM ACCEL DRIVER FOR ROCKCHIP NPU 8013M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8014L: dri-devel@lists.freedesktop.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/accel/rocket/ 8018F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8019F: drivers/accel/rocket/ 8020F: include/uapi/drm/rocket_accel.h 8021 8022DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8023M: Oded Gabbay <ogabbay@kernel.org> 8024L: dri-devel@lists.freedesktop.org 8025S: Maintained 8026C: irc://irc.oftc.net/dri-devel 8027T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8028F: Documentation/accel/ 8029F: drivers/accel/ 8030F: include/drm/drm_accel.h 8031 8032DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8033M: Chen-Yu Tsai <wens@kernel.org> 8034R: Jernej Skrabec <jernej.skrabec@gmail.com> 8035L: dri-devel@lists.freedesktop.org 8036S: Supported 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: drivers/gpu/drm/sun4i/sun8i* 8039 8040DRM DRIVER FOR APPLE TOUCH BARS 8041M: Aun-Ali Zaidi <admin@kodeit.net> 8042M: Aditya Garg <gargaditya08@proton.me> 8043L: dri-devel@lists.freedesktop.org 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: drivers/gpu/drm/tiny/appletbdrm.c 8047 8048DRM DRIVER FOR ARM PL111 CLCD 8049M: Linus Walleij <linusw@kernel.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: drivers/gpu/drm/pl111/ 8053 8054DRM DRIVER FOR ARM VERSATILE TFT PANELS 8055M: Linus Walleij <linusw@kernel.org> 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8059F: drivers/gpu/drm/panel/panel-arm-versatile.c 8060 8061DRM DRIVER FOR ASPEED BMC GFX 8062M: Joel Stanley <joel@jms.id.au> 8063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8064S: Supported 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8067F: drivers/gpu/drm/aspeed/ 8068 8069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8070M: Dave Airlie <airlied@redhat.com> 8071R: Thomas Zimmermann <tzimmermann@suse.de> 8072R: Jocelyn Falempe <jfalempe@redhat.com> 8073L: dri-devel@lists.freedesktop.org 8074S: Supported 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/ast/ 8077 8078DRM DRIVER FOR BOCHS VIRTUAL GPU 8079M: Gerd Hoffmann <kraxel@redhat.com> 8080L: virtualization@lists.linux.dev 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/gpu/drm/tiny/bochs.c 8084 8085DRM DRIVER FOR BOE HIMAX8279D PANELS 8086M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8089F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8090 8091DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8092M: Jagan Teki <jagan@amarulasolutions.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8095F: drivers/gpu/drm/bridge/chipone-icn6211.c 8096 8097DRM DRIVER FOR EBBG FT8719 PANEL 8098M: Joel Selvaraj <jo@jsfamily.in> 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8102F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8103 8104DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8105M: Linus Walleij <linusw@kernel.org> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: drivers/gpu/drm/tve200/ 8109 8110DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8111M: Icenowy Zheng <icenowy@aosc.io> 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8114F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8115 8116DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8117M: Jagan Teki <jagan@amarulasolutions.com> 8118S: Maintained 8119F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8120F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8121 8122DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8123M: Thomas Zimmermann <tzimmermann@suse.de> 8124M: Javier Martinez Canillas <javierm@redhat.com> 8125L: dri-devel@lists.freedesktop.org 8126S: Maintained 8127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8128F: drivers/firmware/sysfb*.c 8129F: drivers/gpu/drm/sysfb/ 8130F: drivers/video/aperture.c 8131F: drivers/video/nomodeset.c 8132F: include/linux/aperture.h 8133F: include/linux/sysfb.h 8134F: include/video/nomodeset.h 8135 8136DRM DRIVER FOR GENERIC EDP PANELS 8137R: Douglas Anderson <dianders@chromium.org> 8138F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8139F: drivers/gpu/drm/panel/panel-edp.c 8140 8141DRM DRIVER FOR GENERIC USB DISPLAY 8142M: Ruben Wauters <rubenru09@aol.com> 8143S: Maintained 8144W: https://github.com/notro/gud/wiki 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: drivers/gpu/drm/gud/ 8147F: include/drm/gud.h 8148 8149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8150M: Hans de Goede <hansg@kernel.org> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: drivers/gpu/drm/tiny/gm12u320.c 8154 8155DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8156M: Ondrej Jirman <megi@xff.cz> 8157M: Javier Martinez Canillas <javierm@redhat.com> 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8161F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8162 8163DRM DRIVER FOR HX8357D PANELS 8164S: Orphan 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8167F: drivers/gpu/drm/tiny/hx8357d.c 8168 8169DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8170M: Dexuan Cui <decui@microsoft.com> 8171M: Long Li <longli@microsoft.com> 8172M: Saurabh Sengar <ssengar@linux.microsoft.com> 8173L: linux-hyperv@vger.kernel.org 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: drivers/gpu/drm/hyperv 8178 8179DRM DRIVER FOR ILITEK ILI9225 PANELS 8180M: David Lechner <david@lechnology.com> 8181S: Maintained 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8184F: drivers/gpu/drm/tiny/ili9225.c 8185 8186DRM DRIVER FOR ILITEK ILI9486 PANELS 8187M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8191F: drivers/gpu/drm/tiny/ili9486.c 8192 8193DRM DRIVER FOR ILITEK ILI9488 PANELS 8194M: Igor Reznichenko <igor@reznichenko.net> 8195S: Maintained 8196F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8197F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8198 8199DRM DRIVER FOR ILITEK ILI9805 PANELS 8200M: Michael Trimarchi <michael@amarulasolutions.com> 8201S: Maintained 8202F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8203F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8204 8205DRM DRIVER FOR ILITEK ILI9806E PANELS 8206M: Michael Walle <mwalle@kernel.org> 8207M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8208S: Maintained 8209F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8210 8211DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8212M: Jagan Teki <jagan@edgeble.ai> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8215F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8216 8217DRM DRIVER FOR LG SW43408 PANELS 8218M: Sumit Semwal <sumit.semwal@linaro.org> 8219M: Casey Connolly <casey.connolly@linaro.org> 8220S: Maintained 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8223F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8224 8225DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8226M: Paul Kocialkowski <paulk@sys-base.io> 8227S: Supported 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: drivers/gpu/drm/logicvc/ 8230 8231DRM DRIVER FOR LVDS PANELS 8232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/lvds.yaml 8237F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8238F: drivers/gpu/drm/panel/panel-lvds.c 8239 8240DRM DRIVER FOR LXD M9189A PANELS 8241M: Michael Tretter <m.tretter@pengutronix.de> 8242S: Maintained 8243F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8244F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8245 8246DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8247M: Guido Günther <agx@sigxcpu.org> 8248R: Purism Kernel Team <kernel@puri.sm> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8251F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8252 8253DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8254M: Dave Airlie <airlied@redhat.com> 8255R: Thomas Zimmermann <tzimmermann@suse.de> 8256R: Jocelyn Falempe <jfalempe@redhat.com> 8257L: dri-devel@lists.freedesktop.org 8258S: Supported 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: drivers/gpu/drm/mgag200/ 8261 8262DRM DRIVER FOR MI0283QT 8263M: Alex Lanzano <lanzano.alex@gmail.com> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8267F: drivers/gpu/drm/tiny/mi0283qt.c 8268 8269DRM DRIVER FOR MIPI DBI compatible panels 8270S: Orphan 8271W: https://github.com/notro/panel-mipi-dbi/wiki 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8274F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8275 8276DRM DRIVER for Qualcomm Adreno GPUs 8277M: Rob Clark <robin.clark@oss.qualcomm.com> 8278R: Sean Paul <sean@poorly.run> 8279R: Konrad Dybcio <konradybcio@kernel.org> 8280R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8281L: linux-arm-msm@vger.kernel.org 8282L: dri-devel@lists.freedesktop.org 8283L: freedreno@lists.freedesktop.org 8284S: Maintained 8285B: https://gitlab.freedesktop.org/drm/msm/-/issues 8286T: git https://gitlab.freedesktop.org/drm/msm.git 8287F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8288F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8289F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8290F: drivers/gpu/drm/msm/adreno/ 8291F: drivers/gpu/drm/msm/msm_gpu.* 8292F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8293F: drivers/gpu/drm/msm/msm_ringbuffer.* 8294F: drivers/gpu/drm/msm/registers/adreno/ 8295F: include/uapi/drm/msm_drm.h 8296 8297DRM DRIVER for Qualcomm display hardware 8298M: Rob Clark <robin.clark@oss.qualcomm.com> 8299M: Dmitry Baryshkov <lumag@kernel.org> 8300R: Abhinav Kumar <abhinav.kumar@linux.dev> 8301R: Jessica Zhang <jesszhan0024@gmail.com> 8302R: Sean Paul <sean@poorly.run> 8303R: Marijn Suijten <marijn.suijten@somainline.org> 8304L: linux-arm-msm@vger.kernel.org 8305L: dri-devel@lists.freedesktop.org 8306L: freedreno@lists.freedesktop.org 8307S: Maintained 8308B: https://gitlab.freedesktop.org/drm/msm/-/issues 8309T: git https://gitlab.freedesktop.org/drm/msm.git 8310F: Documentation/devicetree/bindings/display/msm/ 8311F: drivers/gpu/drm/ci/xfails/msm* 8312F: drivers/gpu/drm/msm/ 8313F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8314F: include/uapi/drm/msm_drm.h 8315 8316DRM DRIVER FOR NOVATEK NT35510 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8321F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8322 8323DRM DRIVER FOR NOVATEK NT35532 PANELS 8324M: Cristian Cozzolino <cristian_ci@protonmail.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8327F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8328 8329DRM DRIVER FOR NOVATEK NT35560 PANELS 8330M: Linus Walleij <linusw@kernel.org> 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8334F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8335 8336DRM DRIVER FOR NOVATEK NT36523 PANELS 8337M: Jianhua Lu <lujianhua000@gmail.com> 8338S: Maintained 8339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8340F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8341F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8342 8343DRM DRIVER FOR NOVATEK NT36672A PANELS 8344M: Sumit Semwal <sumit.semwal@linaro.org> 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8348F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8349 8350DRM DRIVER FOR NOVATEK NT37801 PANELS 8351M: Krzysztof Kozlowski <krzk@kernel.org> 8352S: Maintained 8353F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8354F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8355 8356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8357M: Lyude Paul <lyude@redhat.com> 8358M: Danilo Krummrich <dakr@kernel.org> 8359L: dri-devel@lists.freedesktop.org 8360L: nouveau@lists.freedesktop.org 8361S: Supported 8362W: https://nouveau.freedesktop.org/ 8363Q: https://patchwork.freedesktop.org/project/nouveau/ 8364Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8365B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8366C: irc://irc.oftc.net/nouveau 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: drivers/gpu/drm/nouveau/ 8369F: include/uapi/drm/nouveau_drm.h 8370 8371CORE DRIVER FOR NVIDIA GPUS [RUST] 8372M: Danilo Krummrich <dakr@kernel.org> 8373M: Alexandre Courbot <acourbot@nvidia.com> 8374L: nova-gpu@lists.linux.dev 8375S: Supported 8376W: https://rust-for-linux.com/nova-gpu-driver 8377B: https://gitlab.freedesktop.org/drm/nova/-/issues 8378C: irc://irc.oftc.net/nouveau 8379T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8380F: Documentation/gpu/nova/ 8381F: drivers/gpu/nova-core/ 8382 8383DRM DRIVER FOR NVIDIA GPUS [RUST] 8384M: Danilo Krummrich <dakr@kernel.org> 8385L: nova-gpu@lists.linux.dev 8386S: Supported 8387W: https://rust-for-linux.com/nova-gpu-driver 8388B: https://gitlab.freedesktop.org/drm/nova/-/issues 8389C: irc://irc.oftc.net/nouveau 8390T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8391F: Documentation/gpu/nova/ 8392F: drivers/gpu/drm/nova/ 8393F: include/uapi/drm/nova_drm.h 8394 8395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8396M: Stefan Mavrodiev <stefan@olimex.com> 8397S: Maintained 8398F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8399F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8400 8401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8402R: Douglas Anderson <dianders@chromium.org> 8403F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8404F: drivers/gpu/drm/bridge/parade-ps8640.c 8405 8406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8407M: Alex Lanzano <lanzano.alex@gmail.com> 8408S: Maintained 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/repaper.txt 8411F: drivers/gpu/drm/tiny/repaper.c 8412 8413DRM DRIVER FOR PIXPAPER E-INK PANEL 8414M: LiangCheng Wang <zaq14760@gmail.com> 8415L: dri-devel@lists.freedesktop.org 8416S: Maintained 8417F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8418F: drivers/gpu/drm/tiny/pixpaper.c 8419 8420DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8421M: Dave Airlie <airlied@redhat.com> 8422M: Gerd Hoffmann <kraxel@redhat.com> 8423L: virtualization@lists.linux.dev 8424S: Obsolete 8425W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: drivers/gpu/drm/tiny/cirrus-qemu.c 8428 8429DRM DRIVER FOR QXL VIRTUAL GPU 8430M: Dave Airlie <airlied@redhat.com> 8431M: Gerd Hoffmann <kraxel@redhat.com> 8432L: virtualization@lists.linux.dev 8433L: spice-devel@lists.freedesktop.org 8434S: Maintained 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: drivers/gpu/drm/qxl/ 8437F: include/uapi/drm/qxl_drm.h 8438 8439DRM DRIVER FOR RAYDIUM RM67191 PANELS 8440M: Robert Chiras <robert.chiras@nxp.com> 8441S: Maintained 8442F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8443F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8444 8445DRM DRIVER FOR SAMSUNG DB7430 PANELS 8446M: Linus Walleij <linusw@kernel.org> 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8450F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8451 8452DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8453M: Inki Dae <inki.dae@samsung.com> 8454M: Jagan Teki <jagan@amarulasolutions.com> 8455M: Marek Szyprowski <m.szyprowski@samsung.com> 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8459F: drivers/gpu/drm/bridge/samsung-dsim.c 8460F: include/drm/bridge/samsung-dsim.h 8461 8462DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8463M: Markuss Broks <markuss.broks@gmail.com> 8464S: Maintained 8465F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8466F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8467 8468DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8469M: Artur Weber <aweber.kernel@gmail.com> 8470S: Maintained 8471F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8472F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8473 8474DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8475M: David Heidelberg <david@ixit.cz> 8476S: Maintained 8477F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8478F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8479 8480DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8481M: Dzmitry Sankouski <dsankouski@gmail.com> 8482S: Maintained 8483F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8484F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8485 8486DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8487M: Yedaya Katsman <yedaya.ka@gmail.com> 8488S: Maintained 8489F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8490 8491DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8492M: David Heidelberg <david@ixit.cz> 8493M: Casey Connolly <casey.connolly@linaro.org> 8494S: Maintained 8495F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8496F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8497 8498DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8499M: Marijn Suijten <marijn.suijten@somainline.org> 8500S: Maintained 8501F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8502 8503DRM DRIVER FOR SHARP MEMORY LCD 8504M: Alex Lanzano <lanzano.alex@gmail.com> 8505S: Maintained 8506F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8507F: drivers/gpu/drm/tiny/sharp-memory.c 8508 8509DRM DRIVER FOR SITRONIX ST7586 PANELS 8510M: David Lechner <david@lechnology.com> 8511S: Maintained 8512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8513F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8514F: drivers/gpu/drm/sitronix/st7586.c 8515 8516DRM DRIVER FOR SITRONIX ST7571 PANELS 8517M: Marcus Folkesson <marcus.folkesson@gmail.com> 8518S: Maintained 8519F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8520F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8521F: drivers/gpu/drm/sitronix/st7571-i2c.c 8522F: drivers/gpu/drm/sitronix/st7571-spi.c 8523F: drivers/gpu/drm/sitronix/st7571.c 8524F: drivers/gpu/drm/sitronix/st7571.h 8525 8526DRM DRIVER FOR SITRONIX ST7701 PANELS 8527M: Jagan Teki <jagan@amarulasolutions.com> 8528S: Maintained 8529F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8530F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8531 8532DRM DRIVER FOR SITRONIX ST7703 PANELS 8533M: Guido Günther <agx@sigxcpu.org> 8534R: Purism Kernel Team <kernel@puri.sm> 8535R: Ondrej Jirman <megi@xff.cz> 8536S: Maintained 8537F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8538F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8539 8540DRM DRIVER FOR SITRONIX ST7735R PANELS 8541M: David Lechner <david@lechnology.com> 8542S: Maintained 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8545F: drivers/gpu/drm/sitronix/st7735r.c 8546 8547DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8548M: Iker Pedrosa <ikerpedrosam@gmail.com> 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8552F: drivers/gpu/drm/sitronix/st7920.c 8553 8554DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8555M: Javier Martinez Canillas <javierm@redhat.com> 8556S: Maintained 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8559F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8560F: drivers/gpu/drm/solomon/ssd130x* 8561 8562DRM DRIVER FOR ST-ERICSSON MCDE 8563M: Linus Walleij <linusw@kernel.org> 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8567F: drivers/gpu/drm/mcde/ 8568 8569DRM DRIVER FOR SYNAPTICS R63353 PANELS 8570M: Michael Trimarchi <michael@amarulasolutions.com> 8571S: Maintained 8572F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8573F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8574 8575DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8576M: Andy Yan <andy.yan@rock-chips.com> 8577S: Maintained 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8580F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8581F: include/drm/bridge/dw_dp.h 8582 8583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8584M: Jagan Teki <jagan@amarulasolutions.com> 8585S: Maintained 8586F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8587F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8588 8589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8590R: Douglas Anderson <dianders@chromium.org> 8591F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8592F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8593 8594DRM DRIVER FOR TPO TPG110 PANELS 8595M: Linus Walleij <linusw@kernel.org> 8596S: Maintained 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8599F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8600 8601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8602M: Dave Airlie <airlied@redhat.com> 8603R: Sean Paul <sean@poorly.run> 8604R: Thomas Zimmermann <tzimmermann@suse.de> 8605L: dri-devel@lists.freedesktop.org 8606S: Supported 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: drivers/gpu/drm/udl/ 8609 8610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8611M: Louis Chauvet <louis.chauvet@bootlin.com> 8612R: Haneen Mohammed <hamohammed.sa@gmail.com> 8613R: Simona Vetter <simona@ffwll.ch> 8614R: Melissa Wen <melissa.srw@gmail.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/gpu/vkms.rst 8619F: drivers/gpu/drm/ci/xfails/vkms* 8620F: drivers/gpu/drm/vkms/ 8621 8622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8623M: Hans de Goede <hansg@kernel.org> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/vboxvideo/ 8628 8629DRM DRIVER FOR VMWARE VIRTUAL GPU 8630M: Zack Rusin <zack.rusin@broadcom.com> 8631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Supported 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/vmwgfx/ 8636F: include/uapi/drm/vmwgfx_drm.h 8637 8638DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8639M: Linus Walleij <linusw@kernel.org> 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8643F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8644 8645DRM DRIVERS 8646M: David Airlie <airlied@gmail.com> 8647M: Simona Vetter <simona@ffwll.ch> 8648L: dri-devel@lists.freedesktop.org 8649S: Maintained 8650B: https://gitlab.freedesktop.org/drm 8651C: irc://irc.oftc.net/dri-devel 8652T: git https://gitlab.freedesktop.org/drm/kernel.git 8653F: Documentation/devicetree/bindings/display/ 8654F: Documentation/devicetree/bindings/gpu/ 8655F: Documentation/gpu/ 8656F: drivers/gpu/ 8657F: rust/kernel/drm/ 8658F: include/drm/ 8659F: include/linux/vga* 8660F: include/uapi/drm/ 8661 8662DRM DRIVERS AND MISC GPU PATCHES 8663M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8664M: Maxime Ripard <mripard@kernel.org> 8665M: Thomas Zimmermann <tzimmermann@suse.de> 8666S: Maintained 8667W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: Documentation/devicetree/bindings/display/ 8670F: Documentation/devicetree/bindings/gpu/ 8671F: Documentation/gpu/ 8672F: drivers/gpu/drm/ 8673F: drivers/gpu/vga/ 8674F: include/drm/drm 8675F: include/linux/vga* 8676F: include/uapi/drm/ 8677X: drivers/gpu/drm/amd/ 8678X: drivers/gpu/drm/armada/ 8679X: drivers/gpu/drm/etnaviv/ 8680X: drivers/gpu/drm/exynos/ 8681X: drivers/gpu/drm/i915/ 8682X: drivers/gpu/drm/kmb/ 8683X: drivers/gpu/drm/mediatek/ 8684X: drivers/gpu/drm/msm/ 8685X: drivers/gpu/drm/nova/ 8686X: drivers/gpu/drm/radeon/ 8687X: drivers/gpu/drm/tegra/ 8688X: drivers/gpu/drm/tyr/ 8689X: drivers/gpu/drm/xe/ 8690 8691DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8692M: Danilo Krummrich <dakr@kernel.org> 8693M: Alice Ryhl <aliceryhl@google.com> 8694S: Supported 8695W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8696T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8697F: drivers/gpu/drm/nova/ 8698F: drivers/gpu/drm/tyr/ 8699F: drivers/gpu/nova-core/ 8700F: rust/helpers/gpu.c 8701F: rust/kernel/drm/ 8702F: rust/kernel/gpu.rs 8703F: rust/kernel/gpu/ 8704 8705DRM DRIVERS FOR ALLWINNER A10 8706M: Chen-Yu Tsai <wens@kernel.org> 8707L: dri-devel@lists.freedesktop.org 8708S: Supported 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/allwinner* 8711F: drivers/gpu/drm/sun4i/ 8712 8713DRM DRIVERS FOR AMLOGIC SOCS 8714M: Neil Armstrong <neil.armstrong@linaro.org> 8715L: dri-devel@lists.freedesktop.org 8716L: linux-amlogic@lists.infradead.org 8717S: Supported 8718W: http://linux-meson.com/ 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8721F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8722F: Documentation/gpu/meson.rst 8723F: drivers/gpu/drm/ci/xfails/meson* 8724F: drivers/gpu/drm/meson/ 8725 8726DRM DRIVERS FOR ATMEL HLCDC 8727M: Manikandan Muralidharan <manikandan.m@microchip.com> 8728M: Dharma Balasubiramani <dharma.b@microchip.com> 8729L: dri-devel@lists.freedesktop.org 8730S: Supported 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/atmel/ 8733F: drivers/gpu/drm/atmel-hlcdc/ 8734 8735DRM DRIVERS FOR BRIDGE CHIPS 8736M: Andrzej Hajda <andrzej.hajda@intel.com> 8737M: Neil Armstrong <neil.armstrong@linaro.org> 8738M: Robert Foss <rfoss@kernel.org> 8739R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8740R: Jonas Karlman <jonas@kwiboo.se> 8741R: Jernej Skrabec <jernej.skrabec@gmail.com> 8742R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8743S: Maintained 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: Documentation/devicetree/bindings/display/bridge/ 8746F: drivers/gpu/drm/bridge/ 8747F: drivers/gpu/drm/display/drm_bridge_connector.c 8748F: drivers/gpu/drm/drm_bridge.c 8749F: include/drm/drm_bridge.h 8750F: include/drm/drm_bridge_connector.h 8751 8752DRM DRIVERS FOR EXYNOS 8753M: Inki Dae <inki.dae@samsung.com> 8754M: Seung-Woo Kim <sw0312.kim@samsung.com> 8755M: Kyungmin Park <kyungmin.park@samsung.com> 8756L: dri-devel@lists.freedesktop.org 8757S: Supported 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8759F: Documentation/devicetree/bindings/display/samsung/ 8760F: drivers/gpu/drm/exynos/ 8761F: include/uapi/drm/exynos_drm.h 8762 8763DRM DRIVERS FOR FREESCALE DCU 8764M: Stefan Agner <stefan@agner.ch> 8765M: Alison Wang <alison.wang@nxp.com> 8766L: dri-devel@lists.freedesktop.org 8767S: Supported 8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8769F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8770F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8771F: drivers/gpu/drm/fsl-dcu/ 8772 8773DRM DRIVERS FOR FREESCALE IMX 5/6 8774M: Philipp Zabel <p.zabel@pengutronix.de> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778T: git git://git.pengutronix.de/git/pza/linux 8779F: Documentation/devicetree/bindings/display/imx/ 8780F: drivers/gpu/drm/imx/ipuv3/ 8781F: drivers/gpu/ipu-v3/ 8782 8783DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8784M: Liu Ying <victor.liu@nxp.com> 8785L: dri-devel@lists.freedesktop.org 8786S: Maintained 8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8788F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8789F: drivers/gpu/drm/imx/dc/ 8790 8791DRM DRIVERS FOR FREESCALE IMX BRIDGE 8792M: Liu Ying <victor.liu@nxp.com> 8793L: dri-devel@lists.freedesktop.org 8794S: Maintained 8795F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8796F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8797F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8799F: drivers/gpu/drm/bridge/imx/ 8800 8801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8802M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8803L: dri-devel@lists.freedesktop.org 8804S: Maintained 8805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8806F: drivers/gpu/drm/gma500/ 8807 8808DRM DRIVERS FOR HISILICON HIBMC 8809M: Yongbang Shi <shiyongbang@huawei.com> 8810M: Tian Tao <tiantao6@hisilicon.com> 8811R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8812L: dri-devel@lists.freedesktop.org 8813S: Maintained 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: drivers/gpu/drm/hisilicon/hibmc 8816 8817DRM DRIVERS FOR HISILICON KIRIN 8818M: Xinliang Liu <xinliang.liu@linaro.org> 8819R: Sumit Semwal <sumit.semwal@linaro.org> 8820R: Yongqin Liu <yongqin.liu@linaro.org> 8821R: John Stultz <jstultz@google.com> 8822L: dri-devel@lists.freedesktop.org 8823S: Maintained 8824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8825F: Documentation/devicetree/bindings/display/hisilicon/ 8826F: drivers/gpu/drm/hisilicon/kirin 8827 8828DRM DRIVERS FOR LIMA 8829M: Qiang Yu <yuq825@gmail.com> 8830L: dri-devel@lists.freedesktop.org 8831L: lima@lists.freedesktop.org (moderated for non-subscribers) 8832S: Maintained 8833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8834F: drivers/gpu/drm/lima/ 8835F: include/uapi/drm/lima_drm.h 8836 8837DRM DRIVERS FOR LOONGSON 8838M: Jianmin Lv <lvjianmin@loongson.cn> 8839M: Qianhai Wu <wuqianhai@loongson.cn> 8840R: Huacai Chen <chenhuacai@kernel.org> 8841R: Mingcong Bai <jeffbai@aosc.io> 8842R: Xi Ruoyao <xry111@xry111.site> 8843R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8844L: dri-devel@lists.freedesktop.org 8845S: Maintained 8846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8847F: drivers/gpu/drm/loongson/ 8848 8849DRM DRIVERS FOR MEDIATEK 8850M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8851M: Philipp Zabel <p.zabel@pengutronix.de> 8852L: dri-devel@lists.freedesktop.org 8853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8854S: Supported 8855F: Documentation/devicetree/bindings/display/mediatek/ 8856F: drivers/gpu/drm/ci/xfails/mediatek* 8857F: drivers/gpu/drm/mediatek/ 8858F: drivers/phy/mediatek/phy-mtk-dp.c 8859F: drivers/phy/mediatek/phy-mtk-hdmi* 8860F: drivers/phy/mediatek/phy-mtk-mipi* 8861 8862DRM DRIVERS FOR NVIDIA TEGRA 8863M: Thierry Reding <thierry.reding@kernel.org> 8864M: Mikko Perttunen <mperttunen@nvidia.com> 8865L: dri-devel@lists.freedesktop.org 8866L: linux-tegra@vger.kernel.org 8867S: Supported 8868T: git https://gitlab.freedesktop.org/drm/tegra.git 8869F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8870F: Documentation/devicetree/bindings/gpu/host1x/ 8871F: drivers/gpu/drm/tegra/ 8872F: drivers/gpu/host1x/ 8873F: include/linux/host1x.h 8874F: include/uapi/drm/tegra_drm.h 8875 8876DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8877M: Sasha Finkelstein <k@chaosmail.tech> 8878R: Janne Grunau <j@jannau.net> 8879L: dri-devel@lists.freedesktop.org 8880L: asahi@lists.linux.dev 8881S: Maintained 8882W: https://asahilinux.org 8883B: https://github.com/AsahiLinux/linux/issues 8884C: irc://irc.oftc.net/asahi-dev 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8887F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8888F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8889F: drivers/gpu/drm/adp/ 8890F: drivers/gpu/drm/panel/panel-summit.c 8891 8892DRM DRIVERS FOR RENESAS R-CAR 8893M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8894M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8895R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8896L: dri-devel@lists.freedesktop.org 8897L: linux-renesas-soc@vger.kernel.org 8898S: Supported 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8901F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8902F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8903F: Documentation/devicetree/bindings/display/renesas,du.yaml 8904F: drivers/gpu/drm/renesas/rcar-du/ 8905 8906DRM DRIVERS FOR RENESAS RZ 8907M: Biju Das <biju.das.jz@bp.renesas.com> 8908L: dri-devel@lists.freedesktop.org 8909L: linux-renesas-soc@vger.kernel.org 8910S: Maintained 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8913F: drivers/gpu/drm/renesas/rz-du/ 8914 8915DRM DRIVERS FOR RENESAS SHMOBILE 8916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8917M: Geert Uytterhoeven <geert+renesas@glider.be> 8918L: dri-devel@lists.freedesktop.org 8919L: linux-renesas-soc@vger.kernel.org 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8923F: drivers/gpu/drm/renesas/shmobile/ 8924F: include/linux/platform_data/shmob_drm.h 8925 8926DRM DRIVERS FOR ROCKCHIP 8927M: Sandy Huang <hjc@rock-chips.com> 8928M: Heiko Stübner <heiko@sntech.de> 8929M: Andy Yan <andy.yan@rock-chips.com> 8930L: dri-devel@lists.freedesktop.org 8931L: linux-rockchip@lists.infradead.org 8932S: Maintained 8933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8934F: Documentation/devicetree/bindings/display/rockchip/ 8935F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8936F: drivers/gpu/drm/ci/xfails/rockchip* 8937F: drivers/gpu/drm/rockchip/ 8938F: include/drm/bridge/dw_hdmi_qp.h 8939 8940DRM DRIVERS FOR STI 8941M: Alain Volmat <alain.volmat@foss.st.com> 8942M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8943L: dri-devel@lists.freedesktop.org 8944S: Maintained 8945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8946F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8947F: drivers/gpu/drm/sti 8948 8949DRM DRIVERS FOR STM 8950M: Yannick Fertre <yannick.fertre@foss.st.com> 8951M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8952M: Philippe Cornu <philippe.cornu@foss.st.com> 8953L: dri-devel@lists.freedesktop.org 8954S: Maintained 8955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8956F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8957F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8958F: drivers/gpu/drm/stm 8959 8960DRM DRIVERS FOR TI KEYSTONE 8961M: Jyri Sarha <jyri.sarha@iki.fi> 8962M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8963L: dri-devel@lists.freedesktop.org 8964S: Maintained 8965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8966F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8967F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8968F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8969F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8970F: drivers/gpu/drm/tidss/ 8971 8972DRM DRIVERS FOR TI LCDC 8973M: Jyri Sarha <jyri.sarha@iki.fi> 8974M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8975L: dri-devel@lists.freedesktop.org 8976S: Maintained 8977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8978F: Documentation/devicetree/bindings/display/tilcdc/ 8979F: drivers/gpu/drm/tilcdc/ 8980 8981DRM DRIVERS FOR TI OMAP 8982M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8983L: dri-devel@lists.freedesktop.org 8984S: Maintained 8985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8986F: Documentation/devicetree/bindings/display/ti/ 8987F: drivers/gpu/drm/omapdrm/ 8988 8989DRM DRIVERS FOR V3D 8990M: Melissa Wen <mwen@igalia.com> 8991M: Maíra Canal <mcanal@igalia.com> 8992S: Supported 8993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8994F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8995F: drivers/gpu/drm/v3d/ 8996F: include/uapi/drm/v3d_drm.h 8997 8998DRM DRIVERS FOR VC4 8999M: Maxime Ripard <mripard@kernel.org> 9000M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9001R: Maíra Canal <mcanal@igalia.com> 9002R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9003S: Supported 9004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9005F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9006F: drivers/gpu/drm/vc4/ 9007F: include/uapi/drm/vc4_drm.h 9008 9009DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9010M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9011L: dri-devel@lists.freedesktop.org 9012S: Maintained 9013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9014F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9015F: drivers/gpu/drm/verisilicon/ 9016 9017DRM DRIVERS FOR VIVANTE GPU IP 9018M: Lucas Stach <l.stach@pengutronix.de> 9019R: Russell King <linux+etnaviv@armlinux.org.uk> 9020R: Christian Gmeiner <christian.gmeiner@gmail.com> 9021L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9022L: dri-devel@lists.freedesktop.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9025F: drivers/gpu/drm/etnaviv/ 9026F: include/uapi/drm/etnaviv_drm.h 9027 9028DRM DRIVERS FOR XEN 9029M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9030L: dri-devel@lists.freedesktop.org 9031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9032S: Supported 9033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9034F: Documentation/gpu/xen-front.rst 9035F: drivers/gpu/drm/xen/ 9036 9037DRM DRIVERS FOR XILINX 9038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9039M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9040L: dri-devel@lists.freedesktop.org 9041S: Maintained 9042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9043F: Documentation/devicetree/bindings/display/xlnx/ 9044F: Documentation/gpu/zynqmp.rst 9045F: drivers/gpu/drm/xlnx/ 9046 9047DRM GPU SCHEDULER 9048M: Matthew Brost <matthew.brost@intel.com> 9049M: Danilo Krummrich <dakr@kernel.org> 9050M: Philipp Stanner <phasta@kernel.org> 9051R: Christian König <ckoenig.leichtzumerken@gmail.com> 9052L: dri-devel@lists.freedesktop.org 9053S: Supported 9054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9055F: drivers/gpu/drm/scheduler/ 9056F: include/drm/gpu_scheduler.h 9057F: include/drm/spsc_queue.h 9058 9059DRM GPUVM 9060M: Danilo Krummrich <dakr@kernel.org> 9061R: Matthew Brost <matthew.brost@intel.com> 9062R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9063R: Alice Ryhl <aliceryhl@google.com> 9064L: dri-devel@lists.freedesktop.org 9065S: Supported 9066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9067F: drivers/gpu/drm/drm_gpuvm.c 9068F: include/drm/drm_gpuvm.h 9069F: rust/helpers/drm_gpuvm.c 9070F: rust/kernel/drm/gpuvm/ 9071 9072DRM LOG 9073M: Jocelyn Falempe <jfalempe@redhat.com> 9074M: Javier Martinez Canillas <javierm@redhat.com> 9075L: dri-devel@lists.freedesktop.org 9076S: Supported 9077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9078F: drivers/gpu/drm/clients/drm_log.c 9079 9080DRM PANEL DRIVERS 9081M: Neil Armstrong <neil.armstrong@linaro.org> 9082R: Jessica Zhang <jesszhan0024@gmail.com> 9083L: dri-devel@lists.freedesktop.org 9084S: Maintained 9085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9086F: Documentation/devicetree/bindings/display/panel/ 9087F: drivers/gpu/drm/drm_panel.c 9088F: drivers/gpu/drm/panel/ 9089F: include/drm/drm_panel.h 9090 9091DRM PANIC 9092M: Jocelyn Falempe <jfalempe@redhat.com> 9093M: Javier Martinez Canillas <javierm@redhat.com> 9094L: dri-devel@lists.freedesktop.org 9095S: Supported 9096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9097F: drivers/gpu/drm/drm_draw.c 9098F: drivers/gpu/drm/drm_draw_internal.h 9099F: drivers/gpu/drm/drm_panic*.c 9100F: drivers/gpu/drm/tests/drm_panic_test.c 9101F: include/drm/drm_panic* 9102 9103DRM PANIC QR CODE 9104M: Jocelyn Falempe <jfalempe@redhat.com> 9105M: Javier Martinez Canillas <javierm@redhat.com> 9106L: dri-devel@lists.freedesktop.org 9107L: rust-for-linux@vger.kernel.org 9108S: Supported 9109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9110F: drivers/gpu/drm/drm_panic_qr.rs 9111 9112DRM PRIVACY-SCREEN CLASS 9113M: Hans de Goede <hansg@kernel.org> 9114L: dri-devel@lists.freedesktop.org 9115S: Maintained 9116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9117F: drivers/gpu/drm/drm_privacy_screen* 9118F: include/drm/drm_privacy_screen* 9119 9120DRM TTM SUBSYSTEM 9121M: Christian Koenig <christian.koenig@amd.com> 9122M: Huang Rui <ray.huang@amd.com> 9123R: Matthew Auld <matthew.auld@intel.com> 9124R: Matthew Brost <matthew.brost@intel.com> 9125L: dri-devel@lists.freedesktop.org 9126S: Maintained 9127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9128F: drivers/gpu/drm/ttm/ 9129F: include/drm/ttm/ 9130 9131GPU BUDDY ALLOCATOR 9132M: Matthew Auld <matthew.auld@intel.com> 9133M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9134R: Joel Fernandes <joelagnelf@nvidia.com> 9135L: dri-devel@lists.freedesktop.org 9136S: Maintained 9137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9138F: drivers/gpu/buddy.c 9139F: drivers/gpu/drm/drm_buddy.c 9140F: drivers/gpu/tests/gpu_buddy_test.c 9141F: include/drm/drm_buddy.h 9142F: include/linux/gpu_buddy.h 9143F: rust/helpers/gpu.c 9144F: rust/kernel/gpu.rs 9145F: rust/kernel/gpu/ 9146 9147DRM AUTOMATED TESTING 9148M: Helen Koike <helen.fornazier@gmail.com> 9149M: Vignesh Raman <vignesh.raman@collabora.com> 9150L: dri-devel@lists.freedesktop.org 9151S: Maintained 9152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9153F: Documentation/gpu/automated_testing.rst 9154F: drivers/gpu/drm/ci/ 9155 9156DSBR100 USB FM RADIO DRIVER 9157M: Alexey Klimov <alexey.klimov@linaro.org> 9158L: linux-media@vger.kernel.org 9159S: Maintained 9160T: git git://linuxtv.org/media.git 9161F: drivers/media/radio/dsbr100.c 9162 9163DT3155 MEDIA DRIVER 9164M: Hans Verkuil <hverkuil@kernel.org> 9165L: linux-media@vger.kernel.org 9166S: Odd Fixes 9167W: https://linuxtv.org 9168T: git git://linuxtv.org/media.git 9169F: drivers/media/pci/dt3155/ 9170 9171DVB_USB_AF9015 MEDIA DRIVER 9172L: linux-media@vger.kernel.org 9173S: Orphan 9174W: https://linuxtv.org 9175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9176F: drivers/media/usb/dvb-usb-v2/af9015* 9177 9178DVB_USB_AF9035 MEDIA DRIVER 9179L: linux-media@vger.kernel.org 9180S: Orphan 9181W: https://linuxtv.org 9182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9183F: drivers/media/usb/dvb-usb-v2/af9035* 9184 9185DVB_USB_ANYSEE MEDIA DRIVER 9186L: linux-media@vger.kernel.org 9187S: Orphan 9188W: https://linuxtv.org 9189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9190F: drivers/media/usb/dvb-usb-v2/anysee* 9191 9192DVB_USB_AU6610 MEDIA DRIVER 9193L: linux-media@vger.kernel.org 9194S: Orphan 9195W: https://linuxtv.org 9196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9197F: drivers/media/usb/dvb-usb-v2/au6610* 9198 9199DVB_USB_CE6230 MEDIA DRIVER 9200L: linux-media@vger.kernel.org 9201S: Orphan 9202W: https://linuxtv.org 9203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9204F: drivers/media/usb/dvb-usb-v2/ce6230* 9205 9206DVB_USB_CXUSB MEDIA DRIVER 9207M: Michael Krufky <mkrufky@linuxtv.org> 9208L: linux-media@vger.kernel.org 9209S: Maintained 9210W: https://linuxtv.org 9211W: http://github.com/mkrufky 9212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9213T: git git://linuxtv.org/media.git 9214F: drivers/media/usb/dvb-usb/cxusb* 9215 9216DVB_USB_EC168 MEDIA DRIVER 9217L: linux-media@vger.kernel.org 9218S: Orphan 9219W: https://linuxtv.org 9220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9221F: drivers/media/usb/dvb-usb-v2/ec168* 9222 9223DVB_USB_GL861 MEDIA DRIVER 9224L: linux-media@vger.kernel.org 9225S: Orphan 9226W: https://linuxtv.org 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228F: drivers/media/usb/dvb-usb-v2/gl861* 9229 9230DVB_USB_MXL111SF MEDIA DRIVER 9231M: Michael Krufky <mkrufky@linuxtv.org> 9232L: linux-media@vger.kernel.org 9233S: Maintained 9234W: https://linuxtv.org 9235W: http://github.com/mkrufky 9236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9237T: git git://linuxtv.org/mkrufky/mxl111sf.git 9238F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9239 9240DVB_USB_RTL28XXU MEDIA DRIVER 9241L: linux-media@vger.kernel.org 9242S: Orphan 9243W: https://linuxtv.org 9244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9245F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9246 9247DVB_USB_V2 MEDIA DRIVER 9248L: linux-media@vger.kernel.org 9249S: Orphan 9250W: https://linuxtv.org 9251W: http://palosaari.fi/linux/ 9252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9253F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9254F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9255 9256DYNAMIC DEBUG 9257M: Jason Baron <jbaron@akamai.com> 9258M: Jim Cromie <jim.cromie@gmail.com> 9259S: Maintained 9260F: include/linux/dynamic_debug.h 9261F: lib/dynamic_debug.c 9262F: lib/test_dynamic_debug.c 9263 9264DYNAMIC INTERRUPT MODERATION 9265M: Tal Gilboa <talgi@nvidia.com> 9266S: Maintained 9267F: Documentation/networking/net_dim.rst 9268F: include/linux/dim.h 9269F: lib/dim/ 9270 9271DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9272M: Daniel Lezcano <daniel.lezcano@kernel.org> 9273L: linux-pm@vger.kernel.org 9274S: Supported 9275B: https://bugzilla.kernel.org 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9277F: drivers/powercap/dtpm* 9278F: include/linux/dtpm.h 9279 9280DZ DECSTATION DZ11 SERIAL DRIVER 9281M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9282S: Maintained 9283F: drivers/tty/serial/dz.* 9284 9285E3X0 POWER BUTTON DRIVER 9286M: Moritz Fischer <moritz.fischer@ettus.com> 9287L: usrp-users@lists.ettus.com 9288S: Supported 9289W: http://www.ettus.com 9290F: Documentation/devicetree/bindings/input/e3x0-button.txt 9291F: drivers/input/misc/e3x0-button.c 9292 9293E4000 MEDIA DRIVER 9294L: linux-media@vger.kernel.org 9295S: Orphan 9296W: https://linuxtv.org 9297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9298F: drivers/media/tuners/e4000* 9299 9300EARTH_PT1 MEDIA DRIVER 9301M: Akihiro Tsukada <tskd08@gmail.com> 9302L: linux-media@vger.kernel.org 9303S: Odd Fixes 9304F: drivers/media/pci/pt1/ 9305 9306EARTH_PT3 MEDIA DRIVER 9307M: Akihiro Tsukada <tskd08@gmail.com> 9308L: linux-media@vger.kernel.org 9309S: Odd Fixes 9310F: drivers/media/pci/pt3/ 9311 9312EC100 MEDIA DRIVER 9313L: linux-media@vger.kernel.org 9314S: Orphan 9315W: https://linuxtv.org 9316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9317F: drivers/media/dvb-frontends/ec100* 9318 9319ECONET MIPS PLATFORM 9320M: Caleb James DeLisle <cjd@cjdns.fr> 9321L: linux-mips@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9324F: Documentation/devicetree/bindings/mips/econet.yaml 9325F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9326F: arch/mips/boot/dts/econet/ 9327F: arch/mips/econet/ 9328F: drivers/clocksource/timer-econet-en751221.c 9329F: drivers/irqchip/irq-econet-en751221.c 9330F: include/dt-bindings/clock/econet,en751221-scu.h 9331F: include/dt-bindings/reset/econet,en751221-scu.h 9332 9333ECONET PCIE PHY DRIVER 9334M: Caleb James DeLisle <cjd@cjdns.fr> 9335L: linux-mips@vger.kernel.org 9336S: Maintained 9337F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9338F: drivers/phy/phy-econet-pcie.c 9339 9340ECRYPT FILE SYSTEM 9341M: Tyler Hicks <code@tyhicks.com> 9342L: ecryptfs@vger.kernel.org 9343S: Odd Fixes 9344W: http://ecryptfs.org 9345W: https://launchpad.net/ecryptfs 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9347F: Documentation/filesystems/ecryptfs.rst 9348F: fs/ecryptfs/ 9349 9350EDAC-AMD64 9351M: Yazen Ghannam <yazen.ghannam@amd.com> 9352L: linux-edac@vger.kernel.org 9353S: Supported 9354F: drivers/edac/amd64_edac* 9355F: drivers/edac/mce_amd* 9356 9357EDAC-ARMADA 9358M: Jan Luebbe <jlu@pengutronix.de> 9359L: linux-edac@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9362F: drivers/edac/armada_xp_* 9363 9364EDAC-AST2500 9365M: Stefan Schaeckeler <sschaeck@cisco.com> 9366S: Supported 9367F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9368F: drivers/edac/aspeed_edac.c 9369 9370EDAC-BLUEFIELD 9371M: Shravan Kumar Ramani <shravankr@nvidia.com> 9372M: David Thompson <davthompson@nvidia.com> 9373S: Supported 9374F: drivers/edac/bluefield_edac.c 9375 9376EDAC-CALXEDA 9377M: Andre Przywara <andre.przywara@arm.com> 9378L: linux-edac@vger.kernel.org 9379S: Maintained 9380F: drivers/edac/highbank* 9381 9382EDAC-CAVIUM OCTEON 9383M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9384L: linux-edac@vger.kernel.org 9385L: linux-mips@vger.kernel.org 9386S: Maintained 9387F: drivers/edac/octeon_edac* 9388 9389EDAC-CAVIUM THUNDERX 9390L: linux-edac@vger.kernel.org 9391S: Orphan 9392F: drivers/edac/thunderx_edac* 9393 9394EDAC-CORE 9395M: Borislav Petkov <bp@alien8.de> 9396M: Tony Luck <tony.luck@intel.com> 9397L: linux-edac@vger.kernel.org 9398S: Supported 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9400F: Documentation/driver-api/edac.rst 9401F: drivers/edac/ 9402F: include/linux/edac.h 9403 9404EDAC-A72 9405M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9406M: Tyler Hicks <code@tyhicks.com> 9407L: linux-edac@vger.kernel.org 9408S: Supported 9409F: drivers/edac/a72_edac.c 9410 9411EDAC-DMC520 9412M: Lei Wang <lewan@microsoft.com> 9413L: linux-edac@vger.kernel.org 9414S: Supported 9415F: drivers/edac/dmc520_edac.c 9416 9417EDAC-E752X 9418L: linux-edac@vger.kernel.org 9419S: Orphan 9420F: drivers/edac/e752x_edac.c 9421 9422EDAC-E7XXX 9423L: linux-edac@vger.kernel.org 9424S: Maintained 9425F: drivers/edac/e7xxx_edac.c 9426 9427EDAC-FSL_DDR 9428R: Frank Li <Frank.Li@nxp.com> 9429L: imx@lists.linux.dev 9430L: linux-edac@vger.kernel.org 9431S: Maintained 9432F: drivers/edac/fsl_ddr_edac.* 9433 9434EDAC-GHES 9435M: Mauro Carvalho Chehab <mchehab@kernel.org> 9436L: linux-edac@vger.kernel.org 9437S: Maintained 9438F: drivers/edac/ghes_edac.c 9439 9440EDAC-I10NM 9441M: Tony Luck <tony.luck@intel.com> 9442L: linux-edac@vger.kernel.org 9443S: Maintained 9444F: drivers/edac/i10nm_base.c 9445 9446EDAC-I3000 9447L: linux-edac@vger.kernel.org 9448S: Orphan 9449F: drivers/edac/i3000_edac.c 9450 9451EDAC-I5000 9452L: linux-edac@vger.kernel.org 9453S: Maintained 9454F: drivers/edac/i5000_edac.c 9455 9456EDAC-I5400 9457M: Mauro Carvalho Chehab <mchehab@kernel.org> 9458L: linux-edac@vger.kernel.org 9459S: Maintained 9460F: drivers/edac/i5400_edac.c 9461 9462EDAC-I7300 9463M: Mauro Carvalho Chehab <mchehab@kernel.org> 9464L: linux-edac@vger.kernel.org 9465S: Maintained 9466F: drivers/edac/i7300_edac.c 9467 9468EDAC-I7CORE 9469M: Mauro Carvalho Chehab <mchehab@kernel.org> 9470L: linux-edac@vger.kernel.org 9471S: Maintained 9472F: drivers/edac/i7core_edac.c 9473 9474EDAC-I82975X 9475M: "Arvind R." <arvino55@gmail.com> 9476L: linux-edac@vger.kernel.org 9477S: Maintained 9478F: drivers/edac/i82975x_edac.c 9479 9480EDAC-IE31200 9481M: Jason Baron <jbaron@akamai.com> 9482L: linux-edac@vger.kernel.org 9483S: Maintained 9484F: drivers/edac/ie31200_edac.c 9485 9486EDAC-IGEN6 9487M: Tony Luck <tony.luck@intel.com> 9488R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9489L: linux-edac@vger.kernel.org 9490S: Maintained 9491F: drivers/edac/igen6_edac.c 9492 9493EDAC-MPC85XX 9494L: linux-edac@vger.kernel.org 9495S: Orphan 9496F: drivers/edac/mpc85xx_edac.[ch] 9497 9498EDAC-NPCM 9499M: Marvin Lin <kflin@nuvoton.com> 9500M: Stanley Chu <yschu@nuvoton.com> 9501L: linux-edac@vger.kernel.org 9502S: Maintained 9503F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9504F: drivers/edac/npcm_edac.c 9505 9506EDAC-PASEMI 9507M: Egor Martovetsky <egor@pasemi.com> 9508L: linux-edac@vger.kernel.org 9509S: Maintained 9510F: drivers/edac/pasemi_edac.c 9511 9512EDAC-PND2 9513M: Tony Luck <tony.luck@intel.com> 9514L: linux-edac@vger.kernel.org 9515S: Maintained 9516F: drivers/edac/pnd2_edac.[ch] 9517 9518EDAC-QCOM 9519M: Manivannan Sadhasivam <mani@kernel.org> 9520L: linux-arm-msm@vger.kernel.org 9521L: linux-edac@vger.kernel.org 9522S: Maintained 9523F: drivers/edac/qcom_edac.c 9524 9525EDAC-SBRIDGE 9526M: Tony Luck <tony.luck@intel.com> 9527R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9528L: linux-edac@vger.kernel.org 9529S: Maintained 9530F: drivers/edac/sb_edac.c 9531 9532EDAC-SKYLAKE 9533M: Tony Luck <tony.luck@intel.com> 9534L: linux-edac@vger.kernel.org 9535S: Maintained 9536F: drivers/edac/skx_*.[ch] 9537 9538EDAC-TI 9539M: Tero Kristo <kristo@kernel.org> 9540L: linux-edac@vger.kernel.org 9541S: Odd Fixes 9542F: drivers/edac/ti_edac.c 9543 9544EDIROL UA-101/UA-1000 DRIVER 9545M: Clemens Ladisch <clemens@ladisch.de> 9546L: linux-sound@vger.kernel.org 9547S: Maintained 9548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9549F: sound/usb/misc/ua101.c 9550 9551EFI TEST DRIVER 9552M: Ivan Hu <ivan.hu@canonical.com> 9553M: Ard Biesheuvel <ardb@kernel.org> 9554L: linux-efi@vger.kernel.org 9555S: Maintained 9556F: drivers/firmware/efi/test/ 9557 9558EFI VARIABLE FILESYSTEM 9559M: Jeremy Kerr <jk@ozlabs.org> 9560M: Ard Biesheuvel <ardb@kernel.org> 9561L: linux-efi@vger.kernel.org 9562S: Maintained 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9564F: fs/efivarfs/ 9565 9566EFIFB FRAMEBUFFER DRIVER 9567M: Peter Jones <pjones@redhat.com> 9568L: linux-fbdev@vger.kernel.org 9569S: Maintained 9570F: drivers/video/fbdev/efifb.c 9571 9572ELM327 CAN NETWORK DRIVER 9573M: Max Staudt <max@enpas.org> 9574L: linux-can@vger.kernel.org 9575S: Maintained 9576F: Documentation/networking/device_drivers/can/can327.rst 9577F: drivers/net/can/can327.c 9578 9579EM28XX VIDEO4LINUX DRIVER 9580M: Mauro Carvalho Chehab <mchehab@kernel.org> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583W: https://linuxtv.org 9584T: git git://linuxtv.org/media.git 9585F: Documentation/admin-guide/media/em28xx* 9586F: drivers/media/usb/em28xx/ 9587 9588EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9589M: Adrian Hunter <adrian.hunter@intel.com> 9590M: Asutosh Das <quic_asutoshd@quicinc.com> 9591R: Ritesh Harjani <ritesh.list@gmail.com> 9592L: linux-mmc@vger.kernel.org 9593S: Supported 9594F: drivers/mmc/host/cqhci* 9595 9596EMS CPC-PCI CAN DRIVER 9597M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9598M: support@ems-wuensche.com 9599L: linux-can@vger.kernel.org 9600S: Maintained 9601F: drivers/net/can/sja1000/ems_pci.c 9602 9603EMULEX 10Gbps iSCSI - OneConnect DRIVER 9604M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9605L: linux-scsi@vger.kernel.org 9606S: Supported 9607W: http://www.broadcom.com 9608F: drivers/scsi/be2iscsi/ 9609 9610EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9611M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9612M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9613L: netdev@vger.kernel.org 9614S: Maintained 9615W: http://www.emulex.com 9616F: drivers/net/ethernet/emulex/benet/ 9617 9618EMULEX ONECONNECT ROCE DRIVER 9619M: Selvin Xavier <selvin.xavier@broadcom.com> 9620L: linux-rdma@vger.kernel.org 9621S: Odd Fixes 9622W: http://www.broadcom.com 9623F: drivers/infiniband/hw/ocrdma/ 9624F: include/uapi/rdma/ocrdma-abi.h 9625 9626EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9627M: Ram Vegesna <ram.vegesna@broadcom.com> 9628L: linux-scsi@vger.kernel.org 9629L: target-devel@vger.kernel.org 9630S: Supported 9631W: http://www.broadcom.com 9632F: drivers/scsi/elx/ 9633 9634EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9635M: Justin Tee <justin.tee@broadcom.com> 9636M: Paul Ely <paul.ely@broadcom.com> 9637L: linux-scsi@vger.kernel.org 9638S: Supported 9639W: http://www.broadcom.com 9640F: drivers/scsi/lpfc/ 9641 9642ENE CB710 FLASH CARD READER DRIVER 9643M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9644S: Maintained 9645F: drivers/misc/cb710/ 9646F: drivers/mmc/host/cb710-mmc.* 9647F: include/linux/cb710.h 9648 9649ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9650M: Maxim Levitsky <maximlevitsky@gmail.com> 9651S: Maintained 9652F: drivers/media/rc/ene_ir.* 9653 9654ENERGY MODEL 9655M: Lukasz Luba <lukasz.luba@arm.com> 9656M: "Rafael J. Wysocki" <rafael@kernel.org> 9657L: linux-pm@vger.kernel.org 9658S: Maintained 9659F: Documentation/netlink/specs/dev-energymodel.yaml 9660F: Documentation/power/energy-model.rst 9661F: include/linux/energy_model.h 9662F: include/uapi/linux/dev_energymodel.h 9663F: kernel/power/em_netlink*.* 9664F: kernel/power/energy_model.c 9665 9666EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9667M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9668L: linuxppc-dev@lists.ozlabs.org 9669S: Maintained 9670F: drivers/tty/ehv_bytechan.c 9671 9672EPSON S1D13XXX FRAMEBUFFER DRIVER 9673M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9676F: drivers/video/fbdev/s1d13xxxfb.c 9677F: include/video/s1d13xxxfb.h 9678 9679EROFS FILE SYSTEM 9680M: Gao Xiang <xiang@kernel.org> 9681M: Chao Yu <chao@kernel.org> 9682R: Yue Hu <zbestahu@gmail.com> 9683R: Jeffle Xu <jefflexu@linux.alibaba.com> 9684R: Sandeep Dhavale <dhavale@google.com> 9685R: Hongbo Li <hongbohbli@tencent.com> 9686R: Chunhai Guo <guochunhai@vivo.com> 9687L: linux-erofs@lists.ozlabs.org 9688S: Maintained 9689W: https://erofs.docs.kernel.org 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9691F: Documentation/ABI/testing/sysfs-fs-erofs 9692F: Documentation/filesystems/erofs.rst 9693F: fs/erofs/ 9694F: include/trace/events/erofs.h 9695 9696ERRSEQ ERROR TRACKING INFRASTRUCTURE 9697M: Jeff Layton <jlayton@kernel.org> 9698S: Maintained 9699F: include/linux/errseq.h 9700F: lib/errseq.c 9701 9702ESD CAN NETWORK DRIVERS 9703M: Stefan Mätje <stefan.maetje@esd.eu> 9704R: socketcan@esd.eu 9705L: linux-can@vger.kernel.org 9706S: Maintained 9707F: drivers/net/can/esd/ 9708 9709ESD CAN/USB DRIVERS 9710M: Frank Jungclaus <frank.jungclaus@esd.eu> 9711R: socketcan@esd.eu 9712L: linux-can@vger.kernel.org 9713S: Maintained 9714F: drivers/net/can/usb/esd_usb.c 9715 9716ESWIN DEVICETREES 9717M: Min Lin <linmin@eswincomputing.com> 9718M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9719M: Pritesh Patel <pritesh.patel@einfochips.com> 9720S: Maintained 9721T: git https://github.com/eswincomputing/linux-next.git 9722F: Documentation/devicetree/bindings/riscv/eswin.yaml 9723F: arch/riscv/boot/dts/eswin/ 9724 9725ESWIN EIC7700 CLOCK DRIVER 9726M: Yifeng Huang <huangyifeng@eswincomputing.com> 9727M: Xuyang Dong <dongxuyang@eswincomputing.com> 9728S: Maintained 9729F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9730F: drivers/clk/eswin/ 9731F: include/dt-bindings/clock/eswin,eic7700* 9732F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9733 9734ET131X NETWORK DRIVER 9735M: Mark Einon <mark.einon@gmail.com> 9736S: Odd Fixes 9737F: drivers/net/ethernet/agere/ 9738 9739ETAS ES58X CAN/USB DRIVER 9740M: Vincent Mailhol <mailhol@kernel.org> 9741L: linux-can@vger.kernel.org 9742S: Maintained 9743F: Documentation/networking/devlink/etas_es58x.rst 9744F: drivers/net/can/usb/etas_es58x/ 9745 9746ETHERNET BRIDGE 9747M: Nikolay Aleksandrov <razor@blackwall.org> 9748M: Ido Schimmel <idosch@nvidia.com> 9749L: bridge@lists.linux.dev 9750L: netdev@vger.kernel.org 9751S: Maintained 9752F: include/linux/if_bridge.h 9753F: include/uapi/linux/if_bridge.h 9754F: include/linux/netfilter_bridge/ 9755F: net/bridge/ 9756 9757ETHERNET PHY LIBRARY 9758M: Andrew Lunn <andrew@lunn.ch> 9759M: Heiner Kallweit <hkallweit1@gmail.com> 9760R: Russell King <linux@armlinux.org.uk> 9761L: netdev@vger.kernel.org 9762S: Maintained 9763F: Documentation/ABI/testing/sysfs-class-net-phydev 9764F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9765F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9766F: Documentation/devicetree/bindings/net/mdio* 9767F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9768F: Documentation/networking/phy-port.rst 9769F: Documentation/networking/phy.rst 9770F: drivers/net/mdio/ 9771F: drivers/net/mdio/acpi_mdio.c 9772F: drivers/net/mdio/fwnode_mdio.c 9773F: drivers/net/mdio/of_mdio.c 9774F: drivers/net/pcs/ 9775F: drivers/net/phy/ 9776F: include/dt-bindings/net/qca-ar803x.h 9777F: include/linux/*mdio*.h 9778F: include/linux/linkmode.h 9779F: include/linux/mdio/*.h 9780F: include/linux/mii.h 9781F: include/linux/of_net.h 9782F: include/linux/phy.h 9783F: include/linux/phy_fixed.h 9784F: include/linux/phy_link_topology.h 9785F: include/linux/phylib_stubs.h 9786F: include/linux/platform_data/mdio-bcm-unimac.h 9787F: include/net/phy/ 9788F: include/trace/events/mdio.h 9789F: include/uapi/linux/mdio.h 9790F: include/uapi/linux/mii.h 9791F: net/core/of_net.c 9792 9793ETHERNET PHY LIBRARY [RUST] 9794M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9795R: Trevor Gross <tmgross@umich.edu> 9796L: netdev@vger.kernel.org 9797L: rust-for-linux@vger.kernel.org 9798S: Maintained 9799F: rust/kernel/net/phy.rs 9800F: rust/kernel/net/phy/reg.rs 9801 9802EXEC & BINFMT API, ELF 9803M: Kees Cook <kees@kernel.org> 9804L: linux-mm@kvack.org 9805S: Supported 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9807F: Documentation/userspace-api/ELF.rst 9808F: fs/*binfmt_*.c 9809F: fs/Kconfig.binfmt 9810F: fs/exec.c 9811F: fs/tests/binfmt_*_kunit.c 9812F: fs/tests/exec_kunit.c 9813F: include/linux/binfmts.h 9814F: include/linux/elf.h 9815F: include/uapi/linux/auxvec.h 9816F: include/uapi/linux/binfmts.h 9817F: include/uapi/linux/elf.h 9818F: kernel/fork.c 9819F: mm/vma_exec.c 9820F: tools/testing/selftests/exec/ 9821N: asm/elf.h 9822N: binfmt 9823 9824EXFAT FILE SYSTEM 9825M: Namjae Jeon <linkinjeon@kernel.org> 9826M: Sungjong Seo <sj1557.seo@samsung.com> 9827R: Yuezhang Mo <yuezhang.mo@sony.com> 9828L: exfat@lists.linux.dev 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9831F: fs/exfat/ 9832 9833EXPRESSWIRE PROTOCOL LIBRARY 9834M: Duje Mihanović <duje.mihanovic@skole.hr> 9835L: linux-leds@vger.kernel.org 9836S: Maintained 9837F: drivers/leds/leds-expresswire.c 9838F: include/linux/leds-expresswire.h 9839 9840EXT2 FILE SYSTEM 9841M: Jan Kara <jack@suse.com> 9842L: linux-ext4@vger.kernel.org 9843S: Maintained 9844F: Documentation/filesystems/ext2.rst 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9846F: fs/ext2/ 9847F: include/linux/ext2* 9848 9849EXT4 FILE SYSTEM 9850M: "Theodore Ts'o" <tytso@mit.edu> 9851R: Andreas Dilger <adilger.kernel@dilger.ca> 9852R: Baokun Li <libaokun@linux.alibaba.com> 9853R: Jan Kara <jack@suse.cz> 9854R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9855R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9856R: Zhang Yi <yi.zhang@huawei.com> 9857L: linux-ext4@vger.kernel.org 9858S: Maintained 9859W: http://ext4.wiki.kernel.org 9860Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9862F: Documentation/filesystems/ext4/ 9863F: fs/ext4/ 9864F: include/trace/events/ext4.h 9865F: include/uapi/linux/ext4.h 9866 9867Extended Verification Module (EVM) 9868M: Mimi Zohar <zohar@linux.ibm.com> 9869M: Roberto Sassu <roberto.sassu@huawei.com> 9870L: linux-integrity@vger.kernel.org 9871S: Supported 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9873F: security/integrity/ 9874F: security/integrity/evm/ 9875 9876EXTENSIBLE FIRMWARE INTERFACE (EFI) 9877M: Ard Biesheuvel <ardb@kernel.org> 9878R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9879L: linux-efi@vger.kernel.org 9880S: Maintained 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9882F: Documentation/admin-guide/efi-stub.rst 9883F: arch/*/include/asm/efi.h 9884F: arch/*/kernel/efi.c 9885F: arch/arm/boot/compressed/efi-header.S 9886F: arch/x86/platform/efi/ 9887F: drivers/firmware/efi/ 9888F: include/linux/efi*.h 9889X: drivers/firmware/efi/cper* 9890 9891EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9892M: MyungJoo Ham <myungjoo.ham@samsung.com> 9893M: Chanwoo Choi <cw00.choi@samsung.com> 9894L: linux-kernel@vger.kernel.org 9895S: Maintained 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9897F: Documentation/devicetree/bindings/extcon/ 9898F: Documentation/driver-api/extcon.rst 9899F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9900F: drivers/extcon/ 9901F: include/linux/extcon.h 9902F: include/linux/extcon/ 9903 9904EXTRA BOOT CONFIG 9905M: Masami Hiramatsu <mhiramat@kernel.org> 9906L: linux-kernel@vger.kernel.org 9907L: linux-trace-kernel@vger.kernel.org 9908S: Maintained 9909Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9911F: Documentation/admin-guide/bootconfig.rst 9912F: fs/proc/bootconfig.c 9913F: include/linux/bootconfig.h 9914F: lib/bootconfig-data.S 9915F: lib/bootconfig.c 9916F: lib/embedded-cmdline.S 9917F: tools/bootconfig/* 9918F: tools/bootconfig/scripts/* 9919 9920EXTRON DA HD 4K PLUS CEC DRIVER 9921M: Hans Verkuil <hverkuil@kernel.org> 9922L: linux-media@vger.kernel.org 9923S: Maintained 9924T: git git://linuxtv.org/media.git 9925F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9926 9927EXYNOS DP DRIVER 9928M: Jingoo Han <jingoohan1@gmail.com> 9929L: dri-devel@lists.freedesktop.org 9930S: Maintained 9931F: drivers/gpu/drm/exynos/exynos_dp* 9932 9933EXYNOS SYSMMU (IOMMU) driver 9934M: Marek Szyprowski <m.szyprowski@samsung.com> 9935L: iommu@lists.linux.dev 9936S: Maintained 9937F: drivers/iommu/exynos-iommu.c 9938 9939F2FS FILE SYSTEM 9940M: Jaegeuk Kim <jaegeuk@kernel.org> 9941M: Chao Yu <chao@kernel.org> 9942L: linux-f2fs-devel@lists.sourceforge.net 9943S: Maintained 9944W: https://f2fs.wiki.kernel.org/ 9945Q: https://patchwork.kernel.org/project/f2fs/list/ 9946B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9948F: Documentation/ABI/testing/sysfs-fs-f2fs 9949F: Documentation/filesystems/f2fs.rst 9950F: fs/f2fs/ 9951F: include/linux/f2fs_fs.h 9952F: include/trace/events/f2fs.h 9953F: include/uapi/linux/f2fs.h 9954 9955F71805F HARDWARE MONITORING DRIVER 9956M: Jean Delvare <jdelvare@suse.com> 9957L: linux-hwmon@vger.kernel.org 9958S: Maintained 9959F: Documentation/hwmon/f71805f.rst 9960F: drivers/hwmon/f71805f.c 9961 9962FADDR2LINE 9963M: Josh Poimboeuf <jpoimboe@kernel.org> 9964S: Maintained 9965F: scripts/faddr2line 9966 9967FAILOVER MODULE 9968M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9969L: netdev@vger.kernel.org 9970S: Supported 9971F: Documentation/networking/failover.rst 9972F: include/net/failover.h 9973F: net/core/failover.c 9974 9975FANOTIFY 9976M: Jan Kara <jack@suse.cz> 9977R: Amir Goldstein <amir73il@gmail.com> 9978L: linux-fsdevel@vger.kernel.org 9979S: Maintained 9980F: fs/notify/fanotify/ 9981F: include/linux/fanotify.h 9982F: include/uapi/linux/fanotify.h 9983 9984FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9985M: Linus Walleij <linusw@kernel.org> 9986L: linux-usb@vger.kernel.org 9987S: Maintained 9988F: drivers/usb/fotg210/ 9989 9990FARSYNC SYNCHRONOUS DRIVER 9991M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9992S: Supported 9993W: http://www.farsite.co.uk/ 9994F: drivers/net/wan/farsync.* 9995 9996FAULT INJECTION SUPPORT 9997M: Akinobu Mita <akinobu.mita@gmail.com> 9998S: Supported 9999F: Documentation/fault-injection/ 10000F: lib/fault-inject.c 10001F: tools/testing/fault-injection/ 10002 10003FBTFT Framebuffer drivers 10004M: Andy Shevchenko <andy@kernel.org> 10005L: dri-devel@lists.freedesktop.org 10006L: linux-fbdev@vger.kernel.org 10007S: Odd fixes 10008F: drivers/staging/fbtft/ 10009 10010FC0011 TUNER DRIVER 10011M: Michael Buesch <m@bues.ch> 10012L: linux-media@vger.kernel.org 10013S: Maintained 10014F: drivers/media/tuners/fc0011.c 10015F: drivers/media/tuners/fc0011.h 10016 10017FC2580 MEDIA DRIVER 10018L: linux-media@vger.kernel.org 10019S: Orphan 10020W: https://linuxtv.org 10021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10022F: drivers/media/tuners/fc2580* 10023 10024FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10025M: Hannes Reinecke <hare@suse.de> 10026L: linux-scsi@vger.kernel.org 10027S: Supported 10028W: www.Open-FCoE.org 10029F: drivers/scsi/fcoe/ 10030F: drivers/scsi/libfc/ 10031F: include/scsi/fc/ 10032F: include/scsi/libfc.h 10033F: include/scsi/libfcoe.h 10034F: include/uapi/scsi/fc/ 10035 10036FILE LOCKING (flock() and fcntl()/lockf()) 10037M: Jeff Layton <jlayton@kernel.org> 10038M: Chuck Lever <cel@kernel.org> 10039R: Alexander Aring <alex.aring@gmail.com> 10040L: linux-fsdevel@vger.kernel.org 10041S: Maintained 10042F: fs/fcntl.c 10043F: fs/locks.c 10044F: include/linux/fcntl.h 10045F: include/uapi/linux/fcntl.h 10046 10047FILESYSTEM DIRECT ACCESS (DAX) 10048M: Dan Williams <djbw@kernel.org> 10049R: Matthew Wilcox <willy@infradead.org> 10050R: Jan Kara <jack@suse.cz> 10051L: linux-fsdevel@vger.kernel.org 10052L: nvdimm@lists.linux.dev 10053S: Supported 10054F: fs/dax.c 10055F: include/linux/dax.h 10056F: include/trace/events/fs_dax.h 10057 10058FILESYSTEMS (VFS and infrastructure) 10059M: Alexander Viro <viro@zeniv.linux.org.uk> 10060M: Christian Brauner <brauner@kernel.org> 10061R: Jan Kara <jack@suse.cz> 10062L: linux-fsdevel@vger.kernel.org 10063S: Maintained 10064T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10065F: fs/* 10066F: include/linux/fs.h 10067F: include/linux/fs_types.h 10068F: include/uapi/linux/fs.h 10069F: include/uapi/linux/openat2.h 10070F: rust/kernel/fs.rs 10071F: rust/kernel/fs/ 10072F: rust/kernel/seq_file.rs 10073F: rust/kernel/sync/poll.rs 10074F: Documentation/driver-api/early-userspace/buffer-format.rst 10075F: init/do_mounts* 10076F: init/*initramfs* 10077 10078FILESYSTEMS [EXPORTFS] 10079M: Chuck Lever <cel@kernel.org> 10080M: Jeff Layton <jlayton@kernel.org> 10081R: Amir Goldstein <amir73il@gmail.com> 10082L: linux-fsdevel@vger.kernel.org 10083L: linux-nfs@vger.kernel.org 10084S: Supported 10085F: Documentation/filesystems/nfs/exporting.rst 10086F: fs/exportfs/ 10087F: fs/fhandle.c 10088F: include/linux/exportfs*.h 10089 10090FILESYSTEMS [IDMAPPED MOUNTS] 10091M: Christian Brauner <brauner@kernel.org> 10092M: Seth Forshee <sforshee@kernel.org> 10093L: linux-fsdevel@vger.kernel.org 10094S: Maintained 10095F: Documentation/filesystems/idmappings.rst 10096F: fs/mnt_idmapping.c 10097F: include/linux/mnt_idmapping.* 10098F: tools/testing/selftests/mount_setattr/ 10099 10100FILESYSTEMS [IOMAP] 10101M: Christian Brauner <brauner@kernel.org> 10102R: Darrick J. Wong <djwong@kernel.org> 10103L: linux-xfs@vger.kernel.org 10104L: linux-fsdevel@vger.kernel.org 10105S: Supported 10106F: Documentation/filesystems/iomap/* 10107F: fs/iomap/ 10108F: include/linux/iomap.h 10109 10110FILESYSTEMS [NETFS LIBRARY] 10111M: David Howells <dhowells@redhat.com> 10112M: Paulo Alcantara <pc@manguebit.org> 10113L: netfs@lists.linux.dev 10114L: linux-fsdevel@vger.kernel.org 10115S: Supported 10116F: Documentation/filesystems/caching/ 10117F: Documentation/filesystems/netfs_library.rst 10118F: fs/netfs/ 10119F: include/linux/fscache*.h 10120F: include/linux/netfs.h 10121F: include/trace/events/fscache.h 10122F: include/trace/events/netfs.h 10123 10124FILESYSTEMS [STACKABLE] 10125M: Miklos Szeredi <miklos@szeredi.hu> 10126M: Amir Goldstein <amir73il@gmail.com> 10127L: linux-fsdevel@vger.kernel.org 10128L: linux-unionfs@vger.kernel.org 10129S: Maintained 10130F: fs/backing-file.c 10131F: include/linux/backing-file.h 10132 10133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10134M: Riku Voipio <riku.voipio@iki.fi> 10135L: linux-hwmon@vger.kernel.org 10136S: Maintained 10137F: drivers/hwmon/f75375s.c 10138F: include/linux/f75375s.h 10139 10140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10141M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10142L: linux-can@vger.kernel.org 10143S: Maintained 10144F: drivers/net/can/usb/f81604.c 10145 10146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10147M: Clemens Ladisch <clemens@ladisch.de> 10148M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10149L: linux-sound@vger.kernel.org 10150S: Maintained 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10152F: include/uapi/sound/firewire.h 10153F: sound/firewire/ 10154 10155FIREWIRE MEDIA DRIVERS (firedtv) 10156M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10157L: linux-media@vger.kernel.org 10158L: linux1394-devel@lists.sourceforge.net 10159S: Maintained 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10161F: drivers/media/firewire/ 10162 10163FIREWIRE SBP-2 TARGET 10164M: Chris Boot <bootc@bootc.net> 10165L: linux-scsi@vger.kernel.org 10166L: target-devel@vger.kernel.org 10167L: linux1394-devel@lists.sourceforge.net 10168S: Maintained 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10170F: drivers/target/sbp/ 10171 10172FIREWIRE SUBSYSTEM 10173M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10174M: Takashi Sakamoto <takaswie@kernel.org> 10175L: linux1394-devel@lists.sourceforge.net 10176S: Maintained 10177W: http://ieee1394.docs.kernel.org/ 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10179F: drivers/firewire/ 10180F: include/linux/firewire.h 10181F: include/uapi/linux/firewire*.h 10182F: tools/firewire/ 10183 10184FIRMWARE FRAMEWORK FOR ARMV8-A 10185M: Sudeep Holla <sudeep.holla@kernel.org> 10186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10187S: Maintained 10188F: drivers/firmware/arm_ffa/ 10189F: include/linux/arm_ffa.h 10190 10191FIRMWARE LOADER (request_firmware) 10192M: Luis Chamberlain <mcgrof@kernel.org> 10193M: Russ Weight <russ.weight@linux.dev> 10194M: Danilo Krummrich <dakr@kernel.org> 10195L: driver-core@lists.linux.dev 10196S: Maintained 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10198F: Documentation/firmware_class/ 10199F: drivers/base/firmware_loader/ 10200F: rust/kernel/firmware.rs 10201F: include/linux/firmware.h 10202 10203FIXED-LAYOUT NVMEM LAYOUT DRIVER 10204M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10205S: Maintained 10206F: drivers/nvmem/layouts/fixed-layout.c 10207 10208FLEXTIMER FTM-QUADDEC DRIVER 10209M: Patrick Havelange <patrick.havelange@essensium.com> 10210L: linux-iio@vger.kernel.org 10211S: Maintained 10212F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10213F: drivers/counter/ftm-quaddec.c 10214 10215FLOPPY DRIVER 10216M: Denis Efremov <efremov@linux.com> 10217L: linux-block@vger.kernel.org 10218S: Odd Fixes 10219F: drivers/block/floppy.c 10220 10221FLYSKY FSIA6B RC RECEIVER 10222M: Markus Koch <markus@notsyncing.net> 10223L: linux-input@vger.kernel.org 10224S: Maintained 10225F: drivers/input/joystick/fsia6b.c 10226 10227FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10228M: Geoffrey D. Bennett <g@b4.vu> 10229L: linux-sound@vger.kernel.org 10230S: Maintained 10231W: https://github.com/geoffreybennett/linux-fcp 10232B: https://github.com/geoffreybennett/linux-fcp/issues 10233T: git https://github.com/geoffreybennett/linux-fcp.git 10234F: include/uapi/sound/fcp.h 10235F: include/uapi/sound/scarlett2.h 10236F: sound/usb/fcp.c 10237F: sound/usb/mixer_scarlett2.c 10238 10239FORCEDETH GIGABIT ETHERNET DRIVER 10240M: Rain River <rain.1986.08.12@gmail.com> 10241M: Zhu Yanjun <zyjzyj2000@gmail.com> 10242L: netdev@vger.kernel.org 10243S: Maintained 10244F: drivers/net/ethernet/nvidia/* 10245 10246FORTIFY_SOURCE 10247M: Kees Cook <kees@kernel.org> 10248L: linux-hardening@vger.kernel.org 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10251F: include/linux/fortify-string.h 10252F: lib/test_fortify/* 10253F: lib/tests/fortify_kunit.c 10254F: lib/tests/memcpy_kunit.c 10255K: \bunsafe_memcpy\b 10256K: \b__NO_FORTIFY\b 10257 10258FOURSEMI AUDIO AMPLIFIER DRIVER 10259M: Nick Li <nick.li@foursemi.com> 10260L: linux-sound@vger.kernel.org 10261S: Maintained 10262F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10263F: sound/soc/codecs/fs-amp-lib.* 10264F: sound/soc/codecs/fs210x.* 10265 10266FPGA DFL DRIVERS 10267M: Xu Yilun <yilun.xu@intel.com> 10268R: Tom Rix <trix@redhat.com> 10269L: linux-fpga@vger.kernel.org 10270S: Maintained 10271F: Documentation/ABI/testing/sysfs-bus-dfl* 10272F: Documentation/fpga/dfl.rst 10273F: drivers/fpga/dfl* 10274F: drivers/uio/uio_dfl.c 10275F: include/linux/dfl.h 10276F: include/uapi/linux/fpga-dfl.h 10277 10278FPGA MANAGER FRAMEWORK 10279M: Moritz Fischer <mdf@kernel.org> 10280M: Xu Yilun <yilun.xu@intel.com> 10281R: Tom Rix <trix@redhat.com> 10282L: linux-fpga@vger.kernel.org 10283S: Maintained 10284Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10286F: Documentation/devicetree/bindings/fpga/ 10287F: Documentation/driver-api/fpga/ 10288F: Documentation/fpga/ 10289F: drivers/fpga/ 10290F: include/linux/fpga/ 10291 10292FRAMEBUFFER CONSOLE 10293M: Helge Deller <deller@gmx.de> 10294M: Thomas Zimmermann <tzimmermann@suse.de> 10295L: dri-devel@lists.freedesktop.org 10296L: linux-fbdev@vger.kernel.org 10297S: Maintained 10298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10299F: Documentation/fb/fbcon.rst 10300F: drivers/video/fbdev/core/bitblit.c 10301F: drivers/video/fbdev/core/fb_logo.c 10302F: drivers/video/fbdev/core/fbcon.c 10303F: drivers/video/fbdev/core/fbcon.h 10304F: drivers/video/fbdev/core/fbcon_ccw.c 10305F: drivers/video/fbdev/core/fbcon_cw.c 10306F: drivers/video/fbdev/core/fbcon_rotate.c 10307F: drivers/video/fbdev/core/fbcon_rotate.h 10308F: drivers/video/fbdev/core/fbcon_ud.c 10309F: drivers/video/fbdev/core/softcursor.c 10310F: drivers/video/fbdev/core/tileblit.c 10311F: include/linux/font.h 10312F: lib/fonts/ 10313 10314FRAMEBUFFER CORE 10315M: Simona Vetter <simona@ffwll.ch> 10316S: Odd Fixes 10317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10318F: drivers/video/fbdev/core/ 10319 10320FRAMEBUFFER DRAWING 10321M: Zsolt Kajtar <soci@c64.rulez.org> 10322S: Odd Fixes 10323F: drivers/video/fbdev/core/cfbcopyarea.c 10324F: drivers/video/fbdev/core/cfbfillrect.c 10325F: drivers/video/fbdev/core/cfbimgblt.c 10326F: drivers/video/fbdev/core/cfbmem.h 10327F: drivers/video/fbdev/core/fb_copyarea.h 10328F: drivers/video/fbdev/core/fb_draw.h 10329F: drivers/video/fbdev/core/fb_fillrect.h 10330F: drivers/video/fbdev/core/fb_imageblit.h 10331F: drivers/video/fbdev/core/syscopyarea.c 10332F: drivers/video/fbdev/core/sysfillrect.c 10333F: drivers/video/fbdev/core/sysimgblt.c 10334F: drivers/video/fbdev/core/sysmem.h 10335 10336FRAMEBUFFER LAYER 10337M: Helge Deller <deller@gmx.de> 10338L: linux-fbdev@vger.kernel.org 10339L: dri-devel@lists.freedesktop.org 10340S: Maintained 10341Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10343F: Documentation/fb/ 10344F: drivers/video/ 10345F: include/linux/fb.h 10346F: include/uapi/linux/fb.h 10347F: include/uapi/video/ 10348F: include/video/ 10349 10350FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10351M: Horia Geantă <horia.geanta@nxp.com> 10352M: Pankaj Gupta <pankaj.gupta@nxp.com> 10353M: Gaurav Jain <gaurav.jain@nxp.com> 10354L: linux-crypto@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10357F: drivers/crypto/caam/ 10358 10359FREESCALE COLDFIRE M5441X MMC DRIVER 10360M: Angelo Dureghello <adureghello@baylibre.com> 10361L: linux-mmc@vger.kernel.org 10362S: Maintained 10363F: drivers/mmc/host/sdhci-esdhc-mcf.c 10364F: include/linux/platform_data/mmc-esdhc-mcf.h 10365 10366FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10367M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10368L: linux-m68k@lists.linux-m68k.org 10369S: Maintained 10370F: drivers/power/reset/mcf-rcm-reset.c 10371 10372FREESCALE DIU FRAMEBUFFER DRIVER 10373M: Timur Tabi <timur@kernel.org> 10374L: linux-fbdev@vger.kernel.org 10375S: Maintained 10376F: drivers/video/fbdev/fsl-diu-fb.* 10377 10378FREESCALE DMA DRIVER 10379M: Zhang Wei <zw@zh-kernel.org> 10380L: linuxppc-dev@lists.ozlabs.org 10381S: Maintained 10382F: drivers/dma/fsldma.* 10383 10384FREESCALE DSPI DRIVER 10385M: Vladimir Oltean <olteanv@gmail.com> 10386L: linux-spi@vger.kernel.org 10387L: imx@lists.linux.dev 10388S: Maintained 10389F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10390F: drivers/spi/spi-fsl-dspi.c 10391F: include/linux/spi/spi-fsl-dspi.h 10392 10393FREESCALE eDMA DRIVER 10394M: Frank Li <Frank.Li@nxp.com> 10395L: imx@lists.linux.dev 10396L: dmaengine@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10399F: drivers/dma/fsl-edma*.* 10400 10401FREESCALE ENETC ETHERNET DRIVERS 10402M: Claudiu Manoil <claudiu.manoil@nxp.com> 10403M: Vladimir Oltean <vladimir.oltean@nxp.com> 10404M: Wei Fang <wei.fang@nxp.com> 10405M: Clark Wang <xiaoning.wang@nxp.com> 10406L: imx@lists.linux.dev 10407L: netdev@vger.kernel.org 10408S: Maintained 10409F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10410F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10411F: drivers/net/ethernet/freescale/enetc/ 10412F: include/linux/fsl/enetc_mdio.h 10413F: include/linux/fsl/netc_global.h 10414F: include/linux/fsl/ntmp.h 10415 10416FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10417M: Claudiu Manoil <claudiu.manoil@nxp.com> 10418L: netdev@vger.kernel.org 10419S: Maintained 10420F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10421F: drivers/net/ethernet/freescale/gianfar* 10422 10423FREESCALE GPMI NAND DRIVER 10424M: Han Xu <han.xu@nxp.com> 10425L: imx@lists.linux.dev 10426L: linux-mtd@lists.infradead.org 10427S: Maintained 10428F: drivers/mtd/nand/raw/gpmi-nand/* 10429 10430FREESCALE I2C CPM DRIVER 10431M: Jochen Friedrich <jochen@scram.de> 10432L: linuxppc-dev@lists.ozlabs.org 10433L: linux-i2c@vger.kernel.org 10434S: Maintained 10435F: drivers/i2c/busses/i2c-cpm.c 10436 10437FREESCALE IMX / MXC FEC DRIVER 10438M: Wei Fang <wei.fang@nxp.com> 10439R: Frank Li <frank.li@nxp.com> 10440R: Shenwei Wang <shenwei.wang@nxp.com> 10441L: imx@lists.linux.dev 10442L: netdev@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10445F: drivers/net/ethernet/freescale/fec.h 10446F: drivers/net/ethernet/freescale/fec_main.c 10447F: drivers/net/ethernet/freescale/fec_ptp.c 10448 10449FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10450M: Sascha Hauer <s.hauer@pengutronix.de> 10451R: Pengutronix Kernel Team <kernel@pengutronix.de> 10452L: linux-fbdev@vger.kernel.org 10453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10454S: Maintained 10455F: drivers/video/fbdev/imxfb.c 10456 10457FREESCALE IMX DDR PMU DRIVER 10458M: Frank Li <Frank.li@nxp.com> 10459M: Xu Yang <xu.yang_2@nxp.com> 10460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10461S: Maintained 10462F: Documentation/admin-guide/perf/imx-ddr.rst 10463F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10464F: drivers/perf/fsl_imx8_ddr_perf.c 10465F: drivers/perf/fsl_imx9_ddr_perf.c 10466F: tools/perf/pmu-events/arch/arm64/freescale/ 10467 10468FREESCALE IMX I2C DRIVER 10469M: Oleksij Rempel <o.rempel@pengutronix.de> 10470R: Pengutronix Kernel Team <kernel@pengutronix.de> 10471L: linux-i2c@vger.kernel.org 10472S: Maintained 10473F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10474F: drivers/i2c/busses/i2c-imx.c 10475 10476FREESCALE IMX LPI2C DRIVER 10477M: Dong Aisheng <aisheng.dong@nxp.com> 10478L: linux-i2c@vger.kernel.org 10479L: imx@lists.linux.dev 10480S: Maintained 10481F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10482F: drivers/i2c/busses/i2c-imx-lpi2c.c 10483 10484FREESCALE IMX LPSPI DRIVER 10485M: Frank Li <Frank.Li@nxp.com> 10486L: linux-spi@vger.kernel.org 10487L: imx@lists.linux.dev 10488S: Maintained 10489F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10490F: drivers/spi/spi-fsl-lpspi.c 10491 10492FREESCALE MPC I2C DRIVER 10493M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10494L: linux-i2c@vger.kernel.org 10495S: Maintained 10496F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10497F: drivers/i2c/busses/i2c-mpc.c 10498 10499FREESCALE QORIQ DPAA ETHERNET DRIVER 10500M: Madalin Bucur <madalin.bucur@nxp.com> 10501L: netdev@vger.kernel.org 10502S: Maintained 10503F: drivers/net/ethernet/freescale/dpaa 10504 10505FREESCALE QORIQ DPAA FMAN DRIVER 10506M: Madalin Bucur <madalin.bucur@nxp.com> 10507R: Sean Anderson <sean.anderson@linux.dev> 10508L: netdev@vger.kernel.org 10509S: Maintained 10510F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10511F: drivers/net/ethernet/freescale/fman 10512 10513FREESCALE QORIQ PTP CLOCK DRIVER 10514M: Yangbo Lu <yangbo.lu@nxp.com> 10515L: netdev@vger.kernel.org 10516S: Maintained 10517F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10518F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10519F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10520F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10521F: drivers/ptp/ptp_qoriq.c 10522F: include/linux/fsl/ptp_qoriq.h 10523 10524FREESCALE QUAD SPI DRIVER 10525M: Han Xu <han.xu@nxp.com> 10526L: linux-spi@vger.kernel.org 10527L: imx@lists.linux.dev 10528S: Maintained 10529F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10530F: drivers/spi/spi-fsl-qspi.c 10531 10532FREESCALE QUICC ENGINE LIBRARY 10533M: Qiang Zhao <qiang.zhao@nxp.com> 10534M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10535L: linuxppc-dev@lists.ozlabs.org 10536S: Maintained 10537F: drivers/soc/fsl/qe/ 10538F: include/soc/fsl/qe/ 10539 10540FREESCALE QUICC ENGINE QMC DRIVER 10541M: Herve Codina <herve.codina@bootlin.com> 10542L: linuxppc-dev@lists.ozlabs.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10545F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10546F: drivers/soc/fsl/qe/qmc.c 10547F: include/soc/fsl/qe/qmc.h 10548 10549FREESCALE QUICC ENGINE QMC HDLC DRIVER 10550M: Herve Codina <herve.codina@bootlin.com> 10551L: netdev@vger.kernel.org 10552L: linuxppc-dev@lists.ozlabs.org 10553S: Maintained 10554F: drivers/net/wan/fsl_qmc_hdlc.c 10555 10556FREESCALE QUICC ENGINE TSA DRIVER 10557M: Herve Codina <herve.codina@bootlin.com> 10558L: linuxppc-dev@lists.ozlabs.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10561F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10562F: drivers/soc/fsl/qe/tsa.c 10563F: drivers/soc/fsl/qe/tsa.h 10564F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10565F: include/dt-bindings/soc/qe-fsl,tsa.h 10566 10567FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10568L: netdev@vger.kernel.org 10569L: linuxppc-dev@lists.ozlabs.org 10570S: Orphan 10571F: drivers/net/ethernet/freescale/ucc_geth* 10572 10573FREESCALE QUICC ENGINE UCC HDLC DRIVER 10574M: Zhao Qiang <qiang.zhao@nxp.com> 10575L: netdev@vger.kernel.org 10576L: linuxppc-dev@lists.ozlabs.org 10577S: Maintained 10578F: drivers/net/wan/fsl_ucc_hdlc* 10579 10580FREESCALE QUICC ENGINE UCC UART DRIVER 10581M: Timur Tabi <timur@kernel.org> 10582L: linuxppc-dev@lists.ozlabs.org 10583S: Maintained 10584F: drivers/tty/serial/ucc_uart.c 10585 10586FREESCALE SOC DRIVERS 10587M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10588L: linuxppc-dev@lists.ozlabs.org 10589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10590S: Maintained 10591F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10592F: Documentation/devicetree/bindings/soc/fsl/ 10593F: drivers/soc/fsl/ 10594F: include/linux/fsl/ 10595F: include/soc/fsl/ 10596 10597FREESCALE SOC FS_ENET DRIVER 10598M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10599L: linuxppc-dev@lists.ozlabs.org 10600L: netdev@vger.kernel.org 10601S: Maintained 10602F: drivers/net/ethernet/freescale/fs_enet/ 10603 10604FREESCALE SOC SOUND DRIVERS 10605M: Shengjiu Wang <shengjiu.wang@gmail.com> 10606M: Xiubo Li <Xiubo.Lee@gmail.com> 10607R: Fabio Estevam <festevam@gmail.com> 10608R: Nicolin Chen <nicoleotsuka@gmail.com> 10609L: linux-sound@vger.kernel.org 10610L: linuxppc-dev@lists.ozlabs.org 10611S: Maintained 10612F: sound/soc/fsl/fsl* 10613F: sound/soc/fsl/imx* 10614 10615FREESCALE SOC LPC32XX SOUND DRIVERS 10616M: J.M.B. Downing <jonathan.downing@nautel.com> 10617M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10618R: Vladimir Zapolskiy <vz@mleia.com> 10619L: linux-sound@vger.kernel.org 10620L: linuxppc-dev@lists.ozlabs.org 10621S: Maintained 10622F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10623F: sound/soc/fsl/lpc3xxx-* 10624 10625FREESCALE SOC SOUND QMC DRIVER 10626M: Herve Codina <herve.codina@bootlin.com> 10627L: linux-sound@vger.kernel.org 10628L: linuxppc-dev@lists.ozlabs.org 10629S: Maintained 10630F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10631F: sound/soc/fsl/fsl_qmc_audio.c 10632 10633FREESCALE USB PERIPHERAL DRIVERS 10634L: linux-usb@vger.kernel.org 10635L: linuxppc-dev@lists.ozlabs.org 10636S: Orphan 10637F: drivers/usb/gadget/udc/fsl* 10638 10639FREESCALE USB PHY DRIVER 10640L: linux-usb@vger.kernel.org 10641L: linuxppc-dev@lists.ozlabs.org 10642S: Orphan 10643F: drivers/usb/phy/phy-fsl-usb* 10644 10645FREEZER 10646M: "Rafael J. Wysocki" <rafael@kernel.org> 10647R: Pavel Machek <pavel@kernel.org> 10648L: linux-pm@vger.kernel.org 10649S: Supported 10650F: Documentation/power/freezing-of-tasks.rst 10651F: include/linux/freezer.h 10652F: kernel/freezer.c 10653 10654FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10655M: Eric Biggers <ebiggers@kernel.org> 10656M: Theodore Y. Ts'o <tytso@mit.edu> 10657M: Jaegeuk Kim <jaegeuk@kernel.org> 10658L: linux-fscrypt@vger.kernel.org 10659S: Supported 10660Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10661T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10662F: Documentation/filesystems/fscrypt.rst 10663F: fs/crypto/ 10664F: include/linux/fscrypt.h 10665F: include/uapi/linux/fscrypt.h 10666 10667FSI SUBSYSTEM 10668M: Eddie James <eajames@linux.ibm.com> 10669R: Ninad Palsule <ninad@linux.ibm.com> 10670L: linux-fsi@lists.ozlabs.org 10671S: Supported 10672Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10673F: Documentation/devicetree/bindings/fsi/ 10674F: drivers/fsi/ 10675F: include/linux/fsi*.h 10676F: include/trace/events/fsi*.h 10677 10678FSI-ATTACHED I2C DRIVER 10679M: Eddie James <eajames@linux.ibm.com> 10680L: linux-i2c@vger.kernel.org 10681L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10682S: Maintained 10683F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10684F: drivers/i2c/busses/i2c-fsi.c 10685 10686FSI-ATTACHED SPI DRIVER 10687M: Eddie James <eajames@linux.ibm.com> 10688L: linux-spi@vger.kernel.org 10689S: Maintained 10690F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10691F: drivers/spi/spi-fsi.c 10692 10693FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10694M: Jan Kara <jack@suse.cz> 10695R: Amir Goldstein <amir73il@gmail.com> 10696L: linux-fsdevel@vger.kernel.org 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10699F: fs/notify/ 10700F: include/linux/fsnotify*.h 10701 10702FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10703M: Eric Biggers <ebiggers@kernel.org> 10704M: Theodore Y. Ts'o <tytso@mit.edu> 10705L: fsverity@lists.linux.dev 10706S: Supported 10707Q: https://patchwork.kernel.org/project/fsverity/list/ 10708T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10709F: Documentation/filesystems/fsverity.rst 10710F: fs/verity/ 10711F: include/linux/fsverity.h 10712F: include/trace/events/fsverity.h 10713F: include/uapi/linux/fsverity.h 10714 10715FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10716M: Michael Zaidman <michael.zaidman@gmail.com> 10717L: linux-i2c@vger.kernel.org 10718L: linux-input@vger.kernel.org 10719S: Maintained 10720F: drivers/hid/hid-ft260.c 10721 10722FUJITSU LAPTOP EXTRAS 10723M: Jonathan Woithe <jwoithe@just42.net> 10724L: platform-driver-x86@vger.kernel.org 10725S: Maintained 10726F: drivers/platform/x86/fujitsu-laptop.c 10727 10728FUJITSU TABLET EXTRAS 10729M: Robert Gerlach <khnz@gmx.de> 10730L: platform-driver-x86@vger.kernel.org 10731S: Maintained 10732F: drivers/platform/x86/fujitsu-tablet.c 10733 10734FUNCTION HOOKS (FTRACE) 10735M: Steven Rostedt <rostedt@goodmis.org> 10736M: Masami Hiramatsu <mhiramat@kernel.org> 10737R: Mark Rutland <mark.rutland@arm.com> 10738L: linux-kernel@vger.kernel.org 10739L: linux-trace-kernel@vger.kernel.org 10740S: Maintained 10741Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10742T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10743F: Documentation/trace/ftrace* 10744F: arch/*/*/*/*ftrace* 10745F: arch/*/*/*ftrace* 10746F: include/*/*ftrace* 10747F: kernel/trace/fgraph.c 10748F: kernel/trace/ftrace* 10749F: samples/ftrace 10750 10751FUNGIBLE ETHERNET DRIVERS 10752M: Dimitris Michailidis <dmichail@fungible.com> 10753L: netdev@vger.kernel.org 10754S: Maintained 10755F: drivers/net/ethernet/fungible/ 10756 10757FUSE FILESYSTEM [CORE] 10758M: Miklos Szeredi <miklos@szeredi.hu> 10759L: fuse-devel@lists.linux.dev 10760S: Supported 10761W: https://github.com/libfuse/ 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10763F: Documentation/filesystems/fuse/* 10764F: fs/fuse/ 10765F: include/uapi/linux/fuse.h 10766F: tools/testing/selftests/filesystems/fuse/ 10767 10768FUSE FILESYSTEM [IO-URING] 10769M: Bernd Schubert <bernd@bsbernd.com> 10770M: Joanne Koong <joannelkoong@gmail.com> 10771L: fuse-devel@lists.linux.dev 10772S: Maintained 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10774F: Documentation/filesystems/fuse/fuse-io-uring.rst 10775F: fs/fuse/dev_uring.c 10776F: fs/fuse/dev_uring_i.h 10777 10778FUSE FILESYSTEM [PASSTHROUGH] 10779M: Amir Goldstein <amir73il@gmail.com> 10780L: fuse-devel@lists.linux.dev 10781S: Maintained 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10783F: Documentation/filesystems/fuse/fuse-passthrough.rst 10784F: fs/fuse/backing.c 10785F: fs/fuse/iomode.c 10786F: fs/fuse/passthrough.c 10787 10788FUTEX SUBSYSTEM 10789M: Thomas Gleixner <tglx@kernel.org> 10790M: Ingo Molnar <mingo@redhat.com> 10791R: Peter Zijlstra <peterz@infradead.org> 10792R: Darren Hart <dvhart@infradead.org> 10793R: Davidlohr Bueso <dave@stgolabs.net> 10794R: André Almeida <andrealmeid@igalia.com> 10795L: linux-kernel@vger.kernel.org 10796S: Maintained 10797P: Documentation/process/maintainer-tip.rst 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10799F: Documentation/locking/*futex* 10800F: include/asm-generic/futex.h 10801F: include/linux/futex.h 10802F: include/uapi/linux/futex.h 10803F: kernel/futex/* 10804F: tools/perf/bench/futex* 10805F: tools/testing/selftests/futex/ 10806 10807FWCTL SUBSYSTEM 10808M: Dave Jiang <dave.jiang@intel.com> 10809M: Jason Gunthorpe <jgg@nvidia.com> 10810M: Saeed Mahameed <saeedm@nvidia.com> 10811M: Zhi Wang <zhiw@nvidia.com> (RUST) 10812R: Jonathan Cameron <jic23@kernel.org> 10813S: Maintained 10814F: Documentation/userspace-api/fwctl/ 10815F: drivers/fwctl/ 10816F: include/linux/fwctl.h 10817F: include/uapi/fwctl/ 10818F: rust/helpers/fwctl.c 10819F: rust/kernel/fwctl.rs 10820 10821FWCTL BNXT DRIVER 10822M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10823L: linux-kernel@vger.kernel.org 10824S: Maintained 10825F: drivers/fwctl/bnxt/ 10826 10827FWCTL MLX5 DRIVER 10828M: Saeed Mahameed <saeedm@nvidia.com> 10829R: Itay Avraham <itayavr@nvidia.com> 10830L: linux-kernel@vger.kernel.org 10831S: Maintained 10832F: drivers/fwctl/mlx5/ 10833 10834FWCTL PDS DRIVER 10835M: Brett Creeley <brett.creeley@amd.com> 10836L: linux-kernel@vger.kernel.org 10837S: Maintained 10838F: drivers/fwctl/pds/ 10839 10840GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10841M: Sebastian Reichel <sre@kernel.org> 10842L: linux-media@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10845F: drivers/media/i2c/gc0308.c 10846 10847GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10848M: Hans de Goede <hansg@kernel.org> 10849L: linux-media@vger.kernel.org 10850S: Maintained 10851F: drivers/media/i2c/gc0310.c 10852 10853GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10854M: Zhi Mao <zhi.mao@mediatek.com> 10855L: linux-media@vger.kernel.org 10856S: Maintained 10857F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10858F: drivers/media/i2c/gc05a2.c 10859 10860GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10861M: Zhi Mao <zhi.mao@mediatek.com> 10862L: linux-media@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10865F: drivers/media/i2c/gc08a3.c 10866 10867GALAXYCORE GC2145 SENSOR DRIVER 10868M: Alain Volmat <alain.volmat@foss.st.com> 10869L: linux-media@vger.kernel.org 10870S: Maintained 10871T: git git://linuxtv.org/media.git 10872F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10873F: drivers/media/i2c/gc2145.c 10874 10875GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10876M: Tim Harvey <tharvey@gateworks.com> 10877S: Maintained 10878F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10879F: Documentation/hwmon/gsc-hwmon.rst 10880F: drivers/hwmon/gsc-hwmon.c 10881F: drivers/mfd/gateworks-gsc.c 10882F: include/linux/mfd/gsc.h 10883F: include/linux/platform_data/gsc_hwmon.h 10884 10885GCC PLUGINS 10886M: Kees Cook <kees@kernel.org> 10887L: linux-hardening@vger.kernel.org 10888S: Maintained 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10890F: Documentation/kbuild/gcc-plugins.rst 10891F: scripts/Makefile.gcc-plugins 10892F: scripts/gcc-plugins/ 10893 10894GCOV BASED KERNEL PROFILING 10895M: Peter Oberparleiter <oberpar@linux.ibm.com> 10896S: Maintained 10897F: Documentation/dev-tools/gcov.rst 10898F: kernel/gcov/ 10899 10900GDB KERNEL DEBUGGING HELPER SCRIPTS 10901M: Jan Kiszka <jan.kiszka@siemens.com> 10902M: Kieran Bingham <kbingham@kernel.org> 10903S: Supported 10904F: scripts/gdb/ 10905 10906GE HEALTHCARE PMC ADC DRIVER 10907M: Herve Codina <herve.codina@bootlin.com> 10908L: linux-iio@vger.kernel.org 10909S: Maintained 10910F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10911F: drivers/iio/adc/gehc-pmc-adc.c 10912F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10913 10914GEMINI CRYPTO DRIVER 10915M: Corentin Labbe <clabbe@baylibre.com> 10916L: linux-crypto@vger.kernel.org 10917S: Maintained 10918F: drivers/crypto/gemini/ 10919 10920GEMTEK FM RADIO RECEIVER DRIVER 10921M: Hans Verkuil <hverkuil@kernel.org> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924W: https://linuxtv.org 10925T: git git://linuxtv.org/media.git 10926F: drivers/media/radio/radio-gemtek* 10927 10928GENDWARFKSYMS 10929M: Sami Tolvanen <samitolvanen@google.com> 10930L: linux-modules@vger.kernel.org 10931L: linux-kbuild@vger.kernel.org 10932S: Maintained 10933F: scripts/gendwarfksyms/ 10934 10935GENERIC ARCHITECTURE TOPOLOGY 10936M: Sudeep Holla <sudeep.holla@kernel.org> 10937L: linux-kernel@vger.kernel.org 10938S: Maintained 10939F: drivers/base/arch_topology.c 10940F: include/linux/arch_topology.h 10941 10942GENERIC ENTRY CODE 10943M: Thomas Gleixner <tglx@kernel.org> 10944M: Peter Zijlstra <peterz@infradead.org> 10945M: Andy Lutomirski <luto@kernel.org> 10946L: linux-kernel@vger.kernel.org 10947S: Maintained 10948P: Documentation/process/maintainer-tip.rst 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10950F: include/linux/entry-common.h 10951F: include/linux/entry-virt.h 10952F: include/linux/irq-entry-common.h 10953F: kernel/entry/ 10954 10955GENERIC GPIO I2C DRIVER 10956M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10957S: Supported 10958F: drivers/i2c/busses/i2c-gpio.c 10959F: include/linux/platform_data/i2c-gpio.h 10960 10961GENERIC GPIO I2C MULTIPLEXER DRIVER 10962M: Peter Korsgaard <peter.korsgaard@barco.com> 10963L: linux-i2c@vger.kernel.org 10964S: Supported 10965F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10966F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10967F: drivers/i2c/muxes/i2c-mux-gpio.c 10968F: include/linux/platform_data/i2c-mux-gpio.h 10969 10970GENERIC GPIO RESET DRIVER 10971M: Krzysztof Kozlowski <krzk@kernel.org> 10972S: Maintained 10973F: drivers/reset/reset-gpio.c 10974 10975GENERIC HDLC (WAN) DRIVERS 10976M: Krzysztof Halasa <khc@pm.waw.pl> 10977S: Maintained 10978W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10979F: drivers/net/wan/c101.c 10980F: drivers/net/wan/hd6457* 10981F: drivers/net/wan/hdlc* 10982F: drivers/net/wan/n2.c 10983F: drivers/net/wan/pc300too.c 10984F: drivers/net/wan/pci200syn.c 10985F: drivers/net/wan/wanxl* 10986 10987GENERIC INCLUDE/ASM HEADER FILES 10988M: Arnd Bergmann <arnd@arndb.de> 10989L: linux-arch@vger.kernel.org 10990S: Maintained 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10992F: include/asm-generic/ 10993F: include/uapi/asm-generic/ 10994 10995GENERIC PHY FRAMEWORK 10996M: Vinod Koul <vkoul@kernel.org> 10997R: Neil Armstrong <neil.armstrong@linaro.org> 10998R: Manivannan Sadhasivam <mani@kernel.org> 10999L: linux-phy@lists.infradead.org 11000S: Supported 11001Q: https://patchwork.kernel.org/project/linux-phy/list/ 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11003F: Documentation/devicetree/bindings/phy/ 11004F: drivers/phy/ 11005F: include/dt-bindings/phy/ 11006F: include/linux/phy/ 11007 11008GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11009M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11010S: Supported 11011F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11012F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11013 11014GENERIC PM DOMAINS 11015M: Ulf Hansson <ulfh@kernel.org> 11016L: linux-pm@vger.kernel.org 11017S: Supported 11018F: Documentation/devicetree/bindings/power/power?domain* 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11020F: drivers/pmdomain/ 11021F: include/linux/pm_domain.h 11022 11023GENERIC RADIX TREE 11024M: Kent Overstreet <kent.overstreet@linux.dev> 11025S: Supported 11026C: irc://irc.oftc.net/bcache 11027F: include/linux/generic-radix-tree.h 11028F: lib/generic-radix-tree.c 11029 11030GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11031M: Eugen Hristev <ehristev@kernel.org> 11032L: linux-input@vger.kernel.org 11033S: Maintained 11034F: drivers/input/touchscreen/resistive-adc-touch.c 11035 11036GENERIC STRING LIBRARY 11037M: Kees Cook <kees@kernel.org> 11038R: Andy Shevchenko <andy@kernel.org> 11039L: linux-hardening@vger.kernel.org 11040S: Supported 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11042F: include/linux/string.h 11043F: include/linux/string_choices.h 11044F: include/linux/string_helpers.h 11045F: lib/string.c 11046F: lib/string_helpers.c 11047F: lib/tests/string_helpers_kunit.c 11048F: lib/tests/string_kunit.c 11049F: scripts/coccinelle/api/string_choices.cocci 11050 11051GENERIC UIO DRIVER FOR PCI DEVICES 11052M: "Michael S. Tsirkin" <mst@redhat.com> 11053L: kvm@vger.kernel.org 11054S: Supported 11055F: drivers/uio/uio_pci_generic.c 11056 11057GENERIC VDSO LIBRARY 11058M: Andy Lutomirski <luto@kernel.org> 11059M: Thomas Gleixner <tglx@kernel.org> 11060M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11061L: linux-kernel@vger.kernel.org 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11064F: include/asm-generic/vdso/vsyscall.h 11065F: include/linux/vdso_datastore.h 11066F: include/vdso/ 11067F: kernel/time/namespace_vdso.c 11068F: kernel/time/vsyscall.c 11069F: lib/vdso/ 11070F: tools/testing/selftests/vDSO/ 11071 11072GENWQE (IBM Generic Workqueue Card) 11073M: Frank Haverkamp <haver@linux.ibm.com> 11074S: Supported 11075F: drivers/misc/genwqe/ 11076 11077GET_MAINTAINER SCRIPT 11078M: Joe Perches <joe@perches.com> 11079S: Maintained 11080F: scripts/get_maintainer.pl 11081 11082GFS2 FILE SYSTEM 11083M: Andreas Gruenbacher <agruenba@redhat.com> 11084L: gfs2@lists.linux.dev 11085S: Supported 11086B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11088F: Documentation/filesystems/gfs2/ 11089F: fs/gfs2/ 11090F: include/uapi/linux/gfs2_ondisk.h 11091 11092GIGABYTE WATERFORCE SENSOR DRIVER 11093M: Aleksa Savic <savicaleksa83@gmail.com> 11094L: linux-hwmon@vger.kernel.org 11095S: Maintained 11096F: Documentation/hwmon/gigabyte_waterforce.rst 11097F: drivers/hwmon/gigabyte_waterforce.c 11098 11099GIGABYTE WMI DRIVER 11100M: Thomas Weißschuh <linux@weissschuh.net> 11101L: platform-driver-x86@vger.kernel.org 11102S: Maintained 11103F: drivers/platform/x86/gigabyte-wmi.c 11104 11105GNSS SUBSYSTEM 11106M: Johan Hovold <johan@kernel.org> 11107S: Maintained 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11109F: Documentation/ABI/testing/sysfs-class-gnss 11110F: Documentation/devicetree/bindings/gnss/ 11111F: drivers/gnss/ 11112F: include/linux/gnss.h 11113 11114GO7007 MPEG CODEC 11115M: Hans Verkuil <hverkuil@kernel.org> 11116L: linux-media@vger.kernel.org 11117S: Maintained 11118F: drivers/media/usb/go7007/ 11119 11120GOCONTROLL MODULINE MODULE SLOT 11121M: Maud Spierings <maudspierings@gocontroll.com> 11122S: Maintained 11123F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11124 11125GOODIX TOUCHSCREEN 11126M: Hans de Goede <hansg@kernel.org> 11127L: linux-input@vger.kernel.org 11128S: Maintained 11129F: drivers/input/touchscreen/goodix* 11130 11131GOOGLE ETHERNET DRIVERS 11132M: Joshua Washington <joshwash@google.com> 11133M: Harshitha Ramamurthy <hramamurthy@google.com> 11134L: netdev@vger.kernel.org 11135S: Maintained 11136F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11137F: drivers/net/ethernet/google 11138 11139GOOGLE FIRMWARE DRIVERS 11140M: Tzung-Bi Shih <tzungbi@kernel.org> 11141R: Brian Norris <briannorris@chromium.org> 11142R: Julius Werner <jwerner@chromium.org> 11143L: chrome-platform@lists.linux.dev 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11146F: drivers/firmware/google/ 11147F: include/linux/coreboot.h 11148 11149GOOGLE TENSOR SoC SUPPORT 11150M: Peter Griffin <peter.griffin@linaro.org> 11151R: André Draszik <andre.draszik@linaro.org> 11152R: Tudor Ambarus <tudor.ambarus@linaro.org> 11153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11154L: linux-samsung-soc@vger.kernel.org 11155S: Maintained 11156P: Documentation/process/maintainer-soc-clean-dts.rst 11157C: irc://irc.oftc.net/pixel6-kernel-dev 11158F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11159F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11160F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11161F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11162F: arch/arm64/boot/dts/exynos/google/ 11163F: drivers/clk/samsung/clk-gs101.c 11164F: drivers/phy/phy-google-usb.c 11165F: drivers/soc/samsung/gs101-pmu.c 11166F: drivers/phy/samsung/phy-gs101-ufs.c 11167F: drivers/usb/dwc3/dwc3-google.c 11168F: include/dt-bindings/clock/google,gs101* 11169K: [gG]oogle.?[tT]ensor 11170 11171GPD FAN DRIVER 11172M: Cryolitia PukNgae <cryolitia@uniontech.com> 11173L: linux-hwmon@vger.kernel.org 11174S: Maintained 11175F: Documentation/hwmon/gpd-fan.rst 11176F: drivers/hwmon/gpd-fan.c 11177 11178GPD POCKET FAN DRIVER 11179M: Hans de Goede <hansg@kernel.org> 11180L: platform-driver-x86@vger.kernel.org 11181S: Maintained 11182F: drivers/platform/x86/gpd-pocket-fan.c 11183 11184GPIB DRIVERS 11185M: Dave Penkler <dpenkler@gmail.com> 11186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11187S: Maintained 11188F: drivers/gpib/ 11189F: include/uapi/linux/gpib.h 11190F: include/uapi/linux/gpib_ioctl.h 11191 11192GPIO ACPI SUPPORT 11193M: Mika Westerberg <westeri@kernel.org> 11194M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11195L: linux-gpio@vger.kernel.org 11196L: linux-acpi@vger.kernel.org 11197S: Supported 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11199F: Documentation/firmware-guide/acpi/gpio-properties.rst 11200F: drivers/gpio/gpiolib-acpi-*.c 11201F: drivers/gpio/gpiolib-acpi.h 11202 11203GPIO AGGREGATOR 11204M: Geert Uytterhoeven <geert+renesas@glider.be> 11205L: linux-gpio@vger.kernel.org 11206S: Supported 11207F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11208F: drivers/gpio/gpio-aggregator.c 11209 11210GPIO IR Transmitter 11211M: Sean Young <sean@mess.org> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11215F: drivers/media/rc/gpio-ir-tx.c 11216 11217GPIO LINE MUX 11218M: Jonas Jelonek <jelonek.jonas@gmail.com> 11219S: Maintained 11220F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11221F: drivers/gpio/gpio-line-mux.c 11222 11223GPIO MOCKUP DRIVER 11224M: Bamvor Jian Zhang <bamv2005@gmail.com> 11225L: linux-gpio@vger.kernel.org 11226S: Maintained 11227F: drivers/gpio/gpio-mockup.c 11228F: tools/testing/selftests/gpio/ 11229 11230GPIO REGMAP 11231M: Michael Walle <mwalle@kernel.org> 11232S: Maintained 11233F: drivers/gpio/gpio-regmap.c 11234F: include/linux/gpio/regmap.h 11235K: (devm_)?gpio_regmap_(un)?register 11236 11237GPIO SLOPPY LOGIC ANALYZER 11238M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11239S: Supported 11240F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11241F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11242F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11243 11244GPIO SUBSYSTEM 11245M: Linus Walleij <linusw@kernel.org> 11246M: Bartosz Golaszewski <brgl@kernel.org> 11247L: linux-gpio@vger.kernel.org 11248S: Maintained 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11250F: Documentation/admin-guide/gpio/ 11251F: Documentation/devicetree/bindings/gpio/ 11252F: Documentation/driver-api/gpio/ 11253F: drivers/gpio/ 11254F: include/dt-bindings/gpio/ 11255F: include/linux/gpio.h 11256F: include/linux/gpio/ 11257K: (devm_)?gpio_(request|free|direction|get|set) 11258K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11259K: devm_gpiod_unhinge 11260 11261GPIO UAPI 11262M: Bartosz Golaszewski <brgl@kernel.org> 11263R: Kent Gibson <warthog618@gmail.com> 11264L: linux-gpio@vger.kernel.org 11265S: Maintained 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11267F: Documentation/ABI/obsolete/sysfs-gpio 11268F: Documentation/ABI/testing/gpio-cdev 11269F: Documentation/userspace-api/gpio/ 11270F: drivers/gpio/gpiolib-cdev.c 11271F: include/uapi/linux/gpio.h 11272F: tools/gpio/ 11273 11274GRETH 10/100/1G Ethernet MAC device driver 11275M: Andreas Larsson <andreas@gaisler.com> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278F: drivers/net/ethernet/aeroflex/ 11279 11280GREYBUS AUDIO PROTOCOLS DRIVERS 11281M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11282M: Mark Greer <mgreer@animalcreek.com> 11283S: Maintained 11284F: drivers/staging/greybus/audio_apbridgea.c 11285F: drivers/staging/greybus/audio_apbridgea.h 11286F: drivers/staging/greybus/audio_codec.c 11287F: drivers/staging/greybus/audio_codec.h 11288F: drivers/staging/greybus/audio_gb.c 11289F: drivers/staging/greybus/audio_manager.c 11290F: drivers/staging/greybus/audio_manager.h 11291F: drivers/staging/greybus/audio_manager_module.c 11292F: drivers/staging/greybus/audio_manager_private.h 11293F: drivers/staging/greybus/audio_manager_sysfs.c 11294F: drivers/staging/greybus/audio_module.c 11295F: drivers/staging/greybus/audio_topology.c 11296 11297GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11298M: Viresh Kumar <vireshk@kernel.org> 11299S: Maintained 11300F: drivers/staging/greybus/authentication.c 11301F: drivers/staging/greybus/bootrom.c 11302F: drivers/staging/greybus/firmware.h 11303F: drivers/staging/greybus/fw-core.c 11304F: drivers/staging/greybus/fw-download.c 11305F: drivers/staging/greybus/fw-management.c 11306F: drivers/staging/greybus/greybus_authentication.h 11307F: drivers/staging/greybus/greybus_firmware.h 11308F: drivers/staging/greybus/hid.c 11309F: drivers/staging/greybus/i2c.c 11310F: drivers/staging/greybus/spi.c 11311F: drivers/staging/greybus/spilib.c 11312F: drivers/staging/greybus/spilib.h 11313 11314GREYBUS LOOPBACK DRIVER 11315M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11316S: Maintained 11317F: drivers/staging/greybus/loopback.c 11318 11319GREYBUS PLATFORM DRIVERS 11320M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11321S: Maintained 11322F: drivers/staging/greybus/arche-apb-ctrl.c 11323F: drivers/staging/greybus/arche-platform.c 11324F: drivers/staging/greybus/arche_platform.h 11325 11326GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11327M: Rui Miguel Silva <rmfrfs@gmail.com> 11328S: Maintained 11329F: drivers/staging/greybus/gpio.c 11330F: drivers/staging/greybus/light.c 11331F: drivers/staging/greybus/power_supply.c 11332F: drivers/staging/greybus/sdio.c 11333F: drivers/staging/greybus/spi.c 11334F: drivers/staging/greybus/spilib.c 11335 11336GREYBUS BEAGLEPLAY DRIVERS 11337M: Ayush Singh <ayushdevel1325@gmail.com> 11338L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11339S: Maintained 11340F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11341F: drivers/greybus/gb-beagleplay.c 11342 11343GREYBUS SUBSYSTEM 11344M: Johan Hovold <johan@kernel.org> 11345M: Alex Elder <elder@kernel.org> 11346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11347L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11348S: Maintained 11349F: drivers/greybus/ 11350F: drivers/staging/greybus/ 11351F: include/linux/greybus.h 11352F: include/linux/greybus/ 11353 11354GREYBUS UART PROTOCOLS DRIVERS 11355M: David Lin <dtwlin@gmail.com> 11356S: Maintained 11357F: drivers/staging/greybus/log.c 11358F: drivers/staging/greybus/uart.c 11359 11360GS1662 VIDEO SERIALIZER 11361M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11362L: linux-media@vger.kernel.org 11363S: Maintained 11364T: git git://linuxtv.org/media.git 11365F: drivers/media/spi/gs1662.c 11366 11367GSPCA FINEPIX SUBDRIVER 11368M: Frank Zago <frank@zago.net> 11369L: linux-media@vger.kernel.org 11370S: Maintained 11371T: git git://linuxtv.org/media.git 11372F: drivers/media/usb/gspca/finepix.c 11373 11374GSPCA GL860 SUBDRIVER 11375M: Olivier Lorin <o.lorin@laposte.net> 11376L: linux-media@vger.kernel.org 11377S: Maintained 11378T: git git://linuxtv.org/media.git 11379F: drivers/media/usb/gspca/gl860/ 11380 11381GSPCA M5602 SUBDRIVER 11382M: Erik Andren <erik.andren@gmail.com> 11383L: linux-media@vger.kernel.org 11384S: Maintained 11385T: git git://linuxtv.org/media.git 11386F: drivers/media/usb/gspca/m5602/ 11387 11388GSPCA PAC207 SONIXB SUBDRIVER 11389M: Hans Verkuil <hverkuil@kernel.org> 11390L: linux-media@vger.kernel.org 11391S: Odd Fixes 11392T: git git://linuxtv.org/media.git 11393F: drivers/media/usb/gspca/pac207.c 11394 11395GSPCA SN9C20X SUBDRIVER 11396M: Brian Johnson <brijohn@gmail.com> 11397L: linux-media@vger.kernel.org 11398S: Maintained 11399T: git git://linuxtv.org/media.git 11400F: drivers/media/usb/gspca/sn9c20x.c 11401 11402GSPCA T613 SUBDRIVER 11403M: Leandro Costantino <lcostantino@gmail.com> 11404L: linux-media@vger.kernel.org 11405S: Maintained 11406T: git git://linuxtv.org/media.git 11407F: drivers/media/usb/gspca/t613.c 11408 11409GSPCA USB WEBCAM DRIVER 11410M: Hans Verkuil <hverkuil@kernel.org> 11411L: linux-media@vger.kernel.org 11412S: Odd Fixes 11413T: git git://linuxtv.org/media.git 11414F: drivers/media/usb/gspca/ 11415 11416GTP (GPRS Tunneling Protocol) 11417M: Pablo Neira Ayuso <pablo@netfilter.org> 11418M: Harald Welte <laforge@gnumonks.org> 11419L: osmocom-net-gprs@lists.osmocom.org 11420S: Maintained 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11422F: drivers/net/gtp.c 11423 11424GUID PARTITION TABLE (GPT) 11425M: Davidlohr Bueso <dave@stgolabs.net> 11426L: linux-efi@vger.kernel.org 11427S: Maintained 11428F: block/partitions/efi.* 11429 11430HABANALABS PCI DRIVER 11431M: Koby Elbaz <koby.elbaz@intel.com> 11432M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11433L: dri-devel@lists.freedesktop.org 11434S: Supported 11435C: irc://irc.oftc.net/dri-devel 11436T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11437F: Documentation/ABI/testing/debugfs-driver-habanalabs 11438F: Documentation/ABI/testing/sysfs-driver-habanalabs 11439F: drivers/accel/habanalabs/ 11440F: include/linux/habanalabs/ 11441F: include/trace/events/habanalabs.h 11442F: include/uapi/drm/habanalabs_accel.h 11443 11444HACKRF MEDIA DRIVER 11445L: linux-media@vger.kernel.org 11446S: Orphan 11447W: https://linuxtv.org 11448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11449F: drivers/media/usb/hackrf/ 11450 11451HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11452M: Chuck Lever <cel@kernel.org> 11453L: kernel-tls-handshake@lists.linux.dev 11454L: netdev@vger.kernel.org 11455S: Maintained 11456F: Documentation/netlink/specs/handshake.yaml 11457F: Documentation/networking/tls-handshake.rst 11458F: include/net/handshake.h 11459F: include/trace/events/handshake.h 11460F: net/handshake/ 11461 11462HANTRO VPU CODEC DRIVER 11463M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11464M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11465M: Philipp Zabel <p.zabel@pengutronix.de> 11466L: linux-media@vger.kernel.org 11467L: linux-rockchip@lists.infradead.org 11468S: Maintained 11469F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11470F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11471F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11472F: drivers/media/platform/verisilicon/ 11473 11474HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11475M: Frank Seidel <frank@f-seidel.de> 11476L: platform-driver-x86@vger.kernel.org 11477S: Maintained 11478W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11479F: drivers/platform/x86/hdaps.c 11480 11481HARDWARE MONITORING 11482M: Guenter Roeck <linux@roeck-us.net> 11483L: linux-hwmon@vger.kernel.org 11484S: Maintained 11485W: http://hwmon.wiki.kernel.org/ 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11487F: Documentation/ABI/testing/sysfs-class-hwmon 11488F: Documentation/devicetree/bindings/hwmon/ 11489F: Documentation/hwmon/ 11490F: drivers/hwmon/ 11491F: include/linux/hwmon*.h 11492F: include/trace/events/hwmon*.h 11493K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11494 11495HARDWARE RANDOM NUMBER GENERATOR CORE 11496M: Olivia Mackall <olivia@selenic.com> 11497M: Herbert Xu <herbert@gondor.apana.org.au> 11498L: linux-crypto@vger.kernel.org 11499S: Odd fixes 11500F: Documentation/admin-guide/hw_random.rst 11501F: Documentation/devicetree/bindings/rng/ 11502F: drivers/char/hw_random/ 11503F: include/linux/hw_random.h 11504 11505HARDWARE SPINLOCK CORE 11506M: Bjorn Andersson <andersson@kernel.org> 11507R: Baolin Wang <baolin.wang7@gmail.com> 11508L: linux-remoteproc@vger.kernel.org 11509S: Maintained 11510T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11511F: Documentation/devicetree/bindings/hwlock/ 11512F: Documentation/locking/hwspinlock.rst 11513F: drivers/hwspinlock/ 11514F: include/linux/hwspinlock.h 11515 11516HARDWARE TRACING FACILITIES 11517M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11518S: Maintained 11519F: drivers/hwtracing/ 11520 11521HARMONY SOUND DRIVER 11522L: linux-parisc@vger.kernel.org 11523S: Maintained 11524F: sound/parisc/harmony.* 11525 11526HDPVR USB VIDEO ENCODER DRIVER 11527M: Hans Verkuil <hverkuil@kernel.org> 11528L: linux-media@vger.kernel.org 11529S: Odd Fixes 11530W: https://linuxtv.org 11531T: git git://linuxtv.org/media.git 11532F: drivers/media/usb/hdpvr/ 11533 11534HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11535M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11536S: Supported 11537F: drivers/misc/hpilo.[ch] 11538 11539HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11540M: Craig Lamparter <craig.lamparter@hpe.com> 11541S: Supported 11542F: Documentation/watchdog/hpwdt.rst 11543F: drivers/watchdog/hpwdt.c 11544 11545HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11546M: Don Brace <don.brace@microchip.com> 11547L: storagedev@microchip.com 11548L: linux-scsi@vger.kernel.org 11549S: Supported 11550F: Documentation/scsi/hpsa.rst 11551F: drivers/scsi/hpsa*.[ch] 11552F: include/linux/cciss*.h 11553F: include/uapi/linux/cciss*.h 11554 11555HFI1 DRIVER 11556M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11557L: linux-rdma@vger.kernel.org 11558S: Supported 11559F: drivers/infiniband/hw/hfi1 11560 11561HFS FILESYSTEM 11562M: Viacheslav Dubeyko <slava@dubeyko.com> 11563M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11564M: Yangtao Li <frank.li@vivo.com> 11565L: linux-fsdevel@vger.kernel.org 11566S: Maintained 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11568F: Documentation/filesystems/hfs.rst 11569F: fs/hfs/ 11570F: include/linux/hfs_common.h 11571 11572HFSPLUS FILESYSTEM 11573M: Viacheslav Dubeyko <slava@dubeyko.com> 11574M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11575M: Yangtao Li <frank.li@vivo.com> 11576L: linux-fsdevel@vger.kernel.org 11577S: Maintained 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11579F: Documentation/filesystems/hfsplus.rst 11580F: fs/hfsplus/ 11581F: include/linux/hfs_common.h 11582 11583HIBERNATION (aka Software Suspend, aka swsusp) 11584M: "Rafael J. Wysocki" <rafael@kernel.org> 11585R: Pavel Machek <pavel@kernel.org> 11586L: linux-pm@vger.kernel.org 11587S: Supported 11588B: https://bugzilla.kernel.org 11589F: arch/*/include/asm/suspend*.h 11590F: arch/x86/power/ 11591F: drivers/base/power/ 11592F: include/linux/freezer.h 11593F: include/linux/pm.h 11594F: include/linux/suspend.h 11595F: kernel/power/ 11596 11597HID CORE LAYER 11598M: Jiri Kosina <jikos@kernel.org> 11599M: Benjamin Tissoires <bentiss@kernel.org> 11600L: linux-input@vger.kernel.org 11601S: Maintained 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11603F: Documentation/hid/ 11604F: drivers/hid/ 11605F: include/linux/hid* 11606F: include/uapi/linux/hid* 11607F: samples/hid/ 11608F: tools/testing/selftests/hid/ 11609 11610HID HYPERX DRIVER 11611M: Benjamin Blume <benjaminblume@posteo.de> 11612L: linux-input@vger.kernel.org 11613S: Maintained 11614F: drivers/hid/hid-hyperx.c 11615 11616HID LOGITECH DRIVERS 11617R: Filipe Laíns <lains@riseup.net> 11618L: linux-input@vger.kernel.org 11619S: Maintained 11620F: drivers/hid/hid-logitech-* 11621 11622HID NVIDIA SHIELD DRIVER 11623M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11624L: linux-input@vger.kernel.org 11625S: Maintained 11626F: drivers/hid/hid-nvidia-shield.c 11627 11628HID PHOENIX RC FLIGHT CONTROLLER 11629M: Marcus Folkesson <marcus.folkesson@gmail.com> 11630L: linux-input@vger.kernel.org 11631S: Maintained 11632F: drivers/hid/hid-pxrc.c 11633 11634HID PLAYSTATION DRIVER 11635M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11636L: linux-input@vger.kernel.org 11637S: Supported 11638F: drivers/hid/hid-playstation.c 11639 11640HID SENSOR HUB DRIVERS 11641M: Jiri Kosina <jikos@kernel.org> 11642M: Jonathan Cameron <jic23@kernel.org> 11643M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11644L: linux-input@vger.kernel.org 11645L: linux-iio@vger.kernel.org 11646S: Maintained 11647F: Documentation/hid/hid-sensor* 11648F: drivers/hid/hid-sensor-* 11649F: drivers/iio/*/hid-* 11650F: include/linux/hid-sensor-* 11651 11652HID STEAM CONTROLLER 11653M: Vicki Pfau <vi@endrift.com> 11654L: linux-input@vger.kernel.org 11655S: Maintained 11656F: drivers/hid/hid-steam.c 11657 11658HID VRC-2 CAR CONTROLLER DRIVER 11659M: Marcus Folkesson <marcus.folkesson@gmail.com> 11660L: linux-input@vger.kernel.org 11661S: Maintained 11662F: drivers/hid/hid-vrc2.c 11663 11664HID WACOM DRIVER 11665M: Ping Cheng <ping.cheng@wacom.com> 11666M: Jason Gerecke <jason.gerecke@wacom.com> 11667L: linux-input@vger.kernel.org 11668S: Maintained 11669F: drivers/hid/wacom.h 11670F: drivers/hid/wacom_* 11671 11672HID++ LOGITECH DRIVERS 11673R: Filipe Laíns <lains@riseup.net> 11674R: Bastien Nocera <hadess@hadess.net> 11675L: linux-input@vger.kernel.org 11676S: Maintained 11677F: drivers/hid/hid-logitech-hidpp.c 11678 11679HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11680M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11681M: Frederic Weisbecker <frederic@kernel.org> 11682M: Thomas Gleixner <tglx@kernel.org> 11683L: linux-kernel@vger.kernel.org 11684S: Maintained 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11686F: Documentation/timers/ 11687F: include/linux/clockchips.h 11688F: include/linux/delay.h 11689F: include/linux/hrtimer.h 11690F: include/linux/timer.h 11691F: kernel/time/clockevents.c 11692F: kernel/time/hrtimer.c 11693F: kernel/time/sleep_timeout.c 11694F: kernel/time/timer.c 11695F: kernel/time/timer_list.c 11696F: kernel/time/timer_migration.* 11697F: tools/testing/selftests/timers/ 11698 11699HITRON HAC300S PSU DRIVER 11700M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11701L: linux-hwmon@vger.kernel.org 11702S: Maintained 11703F: Documentation/hwmon/hac300s.rst 11704F: drivers/hwmon/pmbus/hac300s.c 11705 11706DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11707M: Andreas Hindborg <a.hindborg@kernel.org> 11708R: Boqun Feng <boqun@kernel.org> 11709R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11710R: Frederic Weisbecker <frederic@kernel.org> 11711R: Lyude Paul <lyude@redhat.com> 11712R: Thomas Gleixner <tglx@kernel.org> 11713R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11714R: John Stultz <jstultz@google.com> 11715R: Stephen Boyd <sboyd@kernel.org> 11716L: rust-for-linux@vger.kernel.org 11717S: Supported 11718W: https://rust-for-linux.com 11719B: https://github.com/Rust-for-Linux/linux/issues 11720T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11721F: rust/kernel/time.rs 11722F: rust/kernel/time/ 11723 11724HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11725M: HighPoint Linux Team <linux@highpoint-tech.com> 11726S: Supported 11727W: http://www.highpoint-tech.com 11728F: Documentation/scsi/hptiop.rst 11729F: drivers/scsi/hptiop.c 11730 11731HIMAX HX83112B TOUCHSCREEN SUPPORT 11732M: Job Noorman <job@noorman.info> 11733L: linux-input@vger.kernel.org 11734S: Maintained 11735F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11736F: drivers/input/touchscreen/himax_hx83112b.c 11737 11738HIMAX HX852X TOUCHSCREEN DRIVER 11739M: Stephan Gerhold <stephan@gerhold.net> 11740L: linux-input@vger.kernel.org 11741S: Maintained 11742F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11743F: drivers/input/touchscreen/himax_hx852x.c 11744 11745HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11746M: Kurt Kanzenbach <kurt@linutronix.de> 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11750F: drivers/net/dsa/hirschmann/* 11751F: include/linux/platform_data/hirschmann-hellcreek.h 11752F: net/dsa/tag_hellcreek.c 11753 11754HISILICON DMA DRIVER 11755M: Zhou Wang <wangzhou1@hisilicon.com> 11756M: Longfang Liu <liulongfang@huawei.com> 11757L: dmaengine@vger.kernel.org 11758S: Maintained 11759F: drivers/dma/hisi_dma.c 11760 11761HISILICON GPIO DRIVER 11762M: Yang Shen <shenyang39@huawei.com> 11763L: linux-gpio@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11766F: drivers/gpio/gpio-hisi.c 11767 11768HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11769M: Zhiqi Song <songzhiqi1@huawei.com> 11770M: Longfang Liu <liulongfang@huawei.com> 11771L: linux-crypto@vger.kernel.org 11772S: Maintained 11773F: Documentation/ABI/testing/debugfs-hisi-hpre 11774F: drivers/crypto/hisilicon/hpre/hpre.h 11775F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11776F: drivers/crypto/hisilicon/hpre/hpre_main.c 11777 11778HISILICON HNS3 PMU DRIVER 11779M: Jijie Shao <shaojijie@huawei.com> 11780S: Supported 11781F: Documentation/admin-guide/perf/hns3-pmu.rst 11782F: drivers/perf/hisilicon/hns3_pmu.c 11783 11784HISILICON I2C CONTROLLER DRIVER 11785M: Devyn Liu <liudingyuan@h-partners.com> 11786L: linux-i2c@vger.kernel.org 11787S: Maintained 11788W: https://www.hisilicon.com 11789F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11790F: drivers/i2c/busses/i2c-hisi.c 11791 11792HISILICON KUNPENG SOC HCCS DRIVER 11793M: Huisong Li <lihuisong@huawei.com> 11794S: Maintained 11795F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11796F: drivers/soc/hisilicon/kunpeng_hccs.c 11797F: drivers/soc/hisilicon/kunpeng_hccs.h 11798 11799HISILICON SOC HHA DRIVER 11800M: Yushan Wang <wangyushan12@huawei.com> 11801S: Maintained 11802F: drivers/cache/hisi_soc_hha.c 11803 11804HISILICON LPC BUS DRIVER 11805M: Jay Fang <f.fangjian@huawei.com> 11806S: Maintained 11807W: http://www.hisilicon.com 11808F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11809F: drivers/bus/hisi_lpc.c 11810 11811HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11812M: Jian Shen <shenjian15@huawei.com> 11813M: Jijie Shao <shaojijie@huawei.com> 11814L: netdev@vger.kernel.org 11815S: Maintained 11816W: http://www.hisilicon.com 11817F: drivers/net/ethernet/hisilicon/hns3/ 11818 11819HISILICON NETWORK HIBMCGE DRIVER 11820M: Jijie Shao <shaojijie@huawei.com> 11821L: netdev@vger.kernel.org 11822S: Maintained 11823F: drivers/net/ethernet/hisilicon/hibmcge/ 11824 11825HISILICON NETWORK SUBSYSTEM DRIVER 11826M: Jian Shen <shenjian15@huawei.com> 11827M: Jijie Shao <shaojijie@huawei.com> 11828L: netdev@vger.kernel.org 11829S: Maintained 11830W: http://www.hisilicon.com 11831F: Documentation/devicetree/bindings/net/hisilicon*.txt 11832F: drivers/net/ethernet/hisilicon/ 11833 11834HISILICON PMU DRIVER 11835M: Yushan Wang <wangyushan12@huawei.com> 11836S: Supported 11837W: http://www.hisilicon.com 11838F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11839F: Documentation/admin-guide/perf/hisi-pmu.rst 11840F: drivers/perf/hisilicon 11841F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11842 11843HISILICON PTT DRIVER 11844M: Sizhe Liu <liusizhe5@huawei.com> 11845L: linux-kernel@vger.kernel.org 11846S: Maintained 11847F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11848F: Documentation/trace/hisi-ptt.rst 11849F: drivers/hwtracing/ptt/ 11850F: tools/perf/arch/arm64/util/hisi-ptt.c 11851F: tools/perf/util/hisi-ptt* 11852F: tools/perf/util/hisi-ptt-decoder/* 11853 11854HISILICON QM DRIVER 11855M: Weili Qian <qianweili@huawei.com> 11856M: Zhou Wang <wangzhou1@hisilicon.com> 11857L: linux-crypto@vger.kernel.org 11858S: Maintained 11859F: drivers/crypto/hisilicon/Kconfig 11860F: drivers/crypto/hisilicon/Makefile 11861F: drivers/crypto/hisilicon/qm.c 11862F: drivers/crypto/hisilicon/sgl.c 11863F: include/linux/hisi_acc_qm.h 11864 11865HISILICON ROCE DRIVER 11866M: Chengchang Tang <tangchengchang@huawei.com> 11867M: Junxian Huang <huangjunxian6@hisilicon.com> 11868L: linux-rdma@vger.kernel.org 11869S: Maintained 11870F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11871F: drivers/infiniband/hw/hns/ 11872 11873HISILICON SAS Controller 11874M: Xingui Yang <yangxingui@huawei.com> 11875S: Supported 11876W: http://www.hisilicon.com 11877F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11878F: drivers/scsi/hisi_sas/ 11879 11880HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11881M: Longfang Liu <liulongfang@huawei.com> 11882L: linux-crypto@vger.kernel.org 11883S: Maintained 11884F: Documentation/ABI/testing/debugfs-hisi-sec 11885F: drivers/crypto/hisilicon/sec2/sec.h 11886F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11887F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11888F: drivers/crypto/hisilicon/sec2/sec_main.c 11889 11890HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11891M: Yang Shen <shenyang39@huawei.com> 11892L: linux-spi@vger.kernel.org 11893S: Maintained 11894W: http://www.hisilicon.com 11895F: drivers/spi/spi-hisi-kunpeng.c 11896 11897HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11898M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11899L: linux-kernel@vger.kernel.org 11900S: Maintained 11901F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11902F: drivers/spmi/hisi-spmi-controller.c 11903 11904HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11905M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11906L: linux-kernel@vger.kernel.org 11907S: Maintained 11908F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11909F: drivers/mfd/hi6421-spmi-pmic.c 11910 11911HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11912M: Weili Qian <qianweili@huawei.com> 11913S: Maintained 11914F: drivers/char/hw_random/hisi-trng-v2.c 11915 11916HISILICON V3XX SPI NOR FLASH Controller Driver 11917M: Yang Shen <shenyang39@huawei.com> 11918S: Maintained 11919W: http://www.hisilicon.com 11920F: drivers/spi/spi-hisi-sfc-v3xx.c 11921 11922HISILICON ZIP Controller DRIVER 11923M: Chenghai Huang<huangchenghai2@huawei.com> 11924M: Zhou Wang <wangzhou1@hisilicon.com> 11925L: linux-crypto@vger.kernel.org 11926S: Maintained 11927F: Documentation/ABI/testing/debugfs-hisi-zip 11928F: drivers/crypto/hisilicon/zip/ 11929 11930HMM - Heterogeneous Memory Management 11931M: Jason Gunthorpe <jgg@nvidia.com> 11932M: Leon Romanovsky <leonro@nvidia.com> 11933L: linux-mm@kvack.org 11934S: Maintained 11935F: Documentation/mm/hmm.rst 11936F: include/linux/hmm* 11937F: lib/test_hmm* 11938F: mm/hmm* 11939F: tools/testing/selftests/mm/*hmm* 11940 11941HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11942M: Petre Rodan <petre.rodan@subdimension.ro> 11943L: linux-iio@vger.kernel.org 11944S: Maintained 11945F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11946F: drivers/iio/pressure/abp2030pa* 11947 11948HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11949M: Petre Rodan <petre.rodan@subdimension.ro> 11950L: linux-iio@vger.kernel.org 11951S: Maintained 11952F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11953F: drivers/iio/pressure/hsc030pa* 11954 11955HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11956M: Andreas Klinger <ak@it-klinger.de> 11957M: Petre Rodan <petre.rodan@subdimension.ro> 11958L: linux-iio@vger.kernel.org 11959S: Maintained 11960F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11961F: drivers/iio/pressure/mprls0025pa* 11962 11963HP BIOSCFG DRIVER 11964M: Jorge Lopez <jorge.lopez2@hp.com> 11965L: platform-driver-x86@vger.kernel.org 11966S: Maintained 11967F: drivers/platform/x86/hp/hp-bioscfg/ 11968 11969HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11970L: platform-driver-x86@vger.kernel.org 11971S: Orphan 11972F: drivers/platform/x86/hp/tc1100-wmi.c 11973 11974HP WMI HARDWARE MONITOR DRIVER 11975M: James Seo <james@equiv.tech> 11976L: linux-hwmon@vger.kernel.org 11977S: Maintained 11978F: Documentation/hwmon/hp-wmi-sensors.rst 11979F: drivers/hwmon/hp-wmi-sensors.c 11980 11981HPET: High Precision Event Timers driver 11982M: Clemens Ladisch <clemens@ladisch.de> 11983S: Maintained 11984F: Documentation/timers/hpet.rst 11985F: drivers/char/hpet.c 11986F: include/linux/hpet.h 11987F: include/uapi/linux/hpet.h 11988 11989HPET: x86 11990S: Orphan 11991F: arch/x86/include/asm/hpet.h 11992F: arch/x86/kernel/hpet.c 11993 11994HPFS FILESYSTEM 11995M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11996S: Maintained 11997W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11998F: fs/hpfs/ 11999 12000HS3001 Hardware Temperature and Humidity Sensor 12001M: Andre Werner <andre.werner@systec-electronic.com> 12002L: linux-hwmon@vger.kernel.org 12003S: Maintained 12004F: drivers/hwmon/hs3001.c 12005 12006HSI SUBSYSTEM 12007M: Sebastian Reichel <sre@kernel.org> 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12010F: Documentation/ABI/testing/sysfs-bus-hsi 12011F: Documentation/driver-api/hsi.rst 12012F: drivers/hsi/ 12013F: include/linux/hsi/ 12014F: include/uapi/linux/hsi/ 12015 12016HSO 3G MODEM DRIVER 12017L: linux-usb@vger.kernel.org 12018S: Orphan 12019F: drivers/net/usb/hso.c 12020 12021HSR NETWORK PROTOCOL 12022L: netdev@vger.kernel.org 12023S: Orphan 12024F: net/hsr/ 12025F: tools/testing/selftests/net/hsr/ 12026 12027HT16K33 LED CONTROLLER DRIVER 12028M: Robin van der Gracht <robin@protonic.nl> 12029S: Maintained 12030F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12031F: drivers/auxdisplay/ht16k33.c 12032 12033HTCPEN TOUCHSCREEN DRIVER 12034M: Pau Oliva Fora <pof@eslack.org> 12035L: linux-input@vger.kernel.org 12036S: Maintained 12037F: drivers/input/touchscreen/htcpen.c 12038 12039HTE SUBSYSTEM 12040M: Dipen Patel <dipenp@nvidia.com> 12041L: timestamp@lists.linux.dev 12042S: Maintained 12043Q: https://patchwork.kernel.org/project/timestamp/list/ 12044T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12045F: Documentation/devicetree/bindings/timestamp/ 12046F: Documentation/driver-api/hte/ 12047F: drivers/hte/ 12048F: include/linux/hte.h 12049 12050HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12051M: Lorenzo Bianconi <lorenzo@kernel.org> 12052L: linux-iio@vger.kernel.org 12053S: Maintained 12054W: http://www.st.com/ 12055F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12056F: drivers/iio/humidity/hts221* 12057 12058HTU31 Hardware Temperature and Humidity Sensor 12059M: Andrei Lalaev <andrey.lalaev@gmail.com> 12060L: linux-hwmon@vger.kernel.org 12061S: Maintained 12062F: drivers/hwmon/htu31.c 12063 12064HUAWEI ETHERNET DRIVER 12065M: Cai Huoqing <cai.huoqing@linux.dev> 12066L: netdev@vger.kernel.org 12067S: Maintained 12068F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12069F: drivers/net/ethernet/huawei/hinic/ 12070 12071HUAWEI 3RD GEN ETHERNET DRIVER 12072M: Fan Gong <gongfan1@huawei.com> 12073L: netdev@vger.kernel.org 12074S: Maintained 12075F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12076F: drivers/net/ethernet/huawei/hinic3/ 12077 12078HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12079M: Pengyu Luo <mitltlatltl@gmail.com> 12080S: Maintained 12081F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12082F: drivers/platform/arm64/huawei-gaokun-ec.c 12083F: drivers/power/supply/huawei-gaokun-battery.c 12084F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12085F: include/linux/platform_data/huawei-gaokun-ec.h 12086 12087HUGETLB SUBSYSTEM 12088M: Muchun Song <muchun.song@linux.dev> 12089M: Oscar Salvador <osalvador@suse.de> 12090R: David Hildenbrand <david@kernel.org> 12091L: linux-mm@kvack.org 12092S: Maintained 12093F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12094F: Documentation/admin-guide/mm/hugetlbpage.rst 12095F: Documentation/mm/hugetlbfs_reserv.rst 12096F: Documentation/mm/vmemmap_dedup.rst 12097F: fs/hugetlbfs/ 12098F: include/linux/hugetlb.h 12099F: include/trace/events/hugetlbfs.h 12100F: mm/hugetlb.c 12101F: mm/hugetlb_cgroup.c 12102F: mm/hugetlb_cma.c 12103F: mm/hugetlb_cma.h 12104F: mm/hugetlb_sysctl.c 12105F: mm/hugetlb_sysfs.c 12106F: mm/hugetlb_vmemmap.c 12107F: mm/hugetlb_vmemmap.h 12108F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12109 12110HVA ST MEDIA DRIVER 12111M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12112L: linux-media@vger.kernel.org 12113S: Supported 12114W: https://linuxtv.org 12115T: git git://linuxtv.org/media.git 12116F: drivers/media/platform/st/sti/hva 12117 12118HWPOISON MEMORY FAILURE HANDLING 12119M: Miaohe Lin <linmiaohe@huawei.com> 12120R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12121L: linux-mm@kvack.org 12122S: Maintained 12123F: include/linux/memory-failure.h 12124F: include/trace/events/memory-failure.h 12125F: mm/hwpoison-inject.c 12126F: mm/memory-failure.c 12127F: tools/testing/selftests/mm/memory-failure.c 12128 12129HYCON HY46XX TOUCHSCREEN SUPPORT 12130M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12131L: linux-input@vger.kernel.org 12132S: Maintained 12133F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12134F: drivers/input/touchscreen/hycon-hy46xx.c 12135 12136HYGON PROCESSOR SUPPORT 12137M: Pu Wen <puwen@hygon.cn> 12138L: linux-kernel@vger.kernel.org 12139S: Maintained 12140F: arch/x86/kernel/cpu/hygon.c 12141 12142HYNIX HI556 SENSOR DRIVER 12143M: Sakari Ailus <sakari.ailus@linux.intel.com> 12144L: linux-media@vger.kernel.org 12145S: Maintained 12146T: git git://linuxtv.org/media.git 12147F: drivers/media/i2c/hi556.c 12148 12149HYNIX HI846 SENSOR DRIVER 12150M: Martin Kepplinger-Novakovic <martink@posteo.de> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153F: drivers/media/i2c/hi846.c 12154 12155HYNIX HI847 SENSOR DRIVER 12156M: Sakari Ailus <sakari.ailus@linux.intel.com> 12157L: linux-media@vger.kernel.org 12158S: Maintained 12159F: drivers/media/i2c/hi847.c 12160 12161Hyper-V/Azure CORE AND DRIVERS 12162M: "K. Y. Srinivasan" <kys@microsoft.com> 12163M: Haiyang Zhang <haiyangz@microsoft.com> 12164M: Wei Liu <wei.liu@kernel.org> 12165M: Dexuan Cui <decui@microsoft.com> 12166M: Long Li <longli@microsoft.com> 12167L: linux-hyperv@vger.kernel.org 12168S: Supported 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12170F: Documentation/ABI/stable/sysfs-bus-vmbus 12171F: Documentation/ABI/testing/debugfs-hyperv 12172F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12173F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12174F: Documentation/virt/hyperv 12175F: arch/arm64/hyperv 12176F: arch/arm64/include/asm/mshyperv.h 12177F: arch/x86/hyperv 12178F: arch/x86/include/asm/mshyperv.h 12179F: arch/x86/include/asm/trace/hyperv.h 12180F: arch/x86/kernel/cpu/mshyperv.c 12181F: drivers/clocksource/hyperv_timer.c 12182F: drivers/hid/hid-hyperv.c 12183F: drivers/hv/ 12184F: drivers/input/serio/hyperv-keyboard.c 12185F: drivers/iommu/hyperv/ 12186F: drivers/net/ethernet/microsoft/ 12187F: drivers/net/hyperv/ 12188F: drivers/pci/controller/pci-hyperv-intf.c 12189F: drivers/pci/controller/pci-hyperv.c 12190F: drivers/scsi/storvsc_drv.c 12191F: drivers/uio/uio_hv_generic.c 12192F: include/asm-generic/mshyperv.h 12193F: include/clocksource/hyperv_timer.h 12194F: include/hyperv/hvgdk.h 12195F: include/hyperv/hvgdk_ext.h 12196F: include/hyperv/hvgdk_mini.h 12197F: include/hyperv/hvhdk.h 12198F: include/hyperv/hvhdk_mini.h 12199F: include/linux/hyperv.h 12200F: include/net/mana 12201F: include/uapi/linux/hyperv.h 12202F: net/vmw_vsock/hyperv_transport.c 12203F: tools/hv/ 12204 12205HYPERBUS SUPPORT 12206M: Vignesh Raghavendra <vigneshr@ti.com> 12207R: Tudor Ambarus <tudor.ambarus@linaro.org> 12208L: linux-mtd@lists.infradead.org 12209S: Supported 12210Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12211C: irc://irc.oftc.net/mtd 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12213F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12214F: drivers/mtd/hyperbus/ 12215F: include/linux/mtd/hyperbus.h 12216 12217HYPERVISOR VIRTUAL CONSOLE DRIVER 12218L: linuxppc-dev@lists.ozlabs.org 12219S: Odd Fixes 12220F: drivers/tty/hvc/ 12221 12222HUNG TASK DETECTOR 12223M: Andrew Morton <akpm@linux-foundation.org> 12224M: Lance Yang <lance.yang@linux.dev> 12225R: Masami Hiramatsu <mhiramat@kernel.org> 12226R: Petr Mladek <pmladek@suse.com> 12227L: linux-kernel@vger.kernel.org 12228S: Maintained 12229F: include/linux/hung_task.h 12230F: kernel/hung_task.c 12231 12232I2C ACPI SUPPORT 12233M: Mika Westerberg <westeri@kernel.org> 12234L: linux-i2c@vger.kernel.org 12235L: linux-acpi@vger.kernel.org 12236S: Maintained 12237F: drivers/i2c/i2c-core-acpi.c 12238 12239I2C ADDRESS TRANSLATOR (ATR) 12240M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12241R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12242L: linux-i2c@vger.kernel.org 12243S: Maintained 12244F: drivers/i2c/i2c-atr.c 12245F: include/linux/i2c-atr.h 12246 12247I2C CONTROLLER DRIVER FOR NVIDIA GPU 12248M: Ajay Gupta <ajayg@nvidia.com> 12249L: linux-i2c@vger.kernel.org 12250S: Maintained 12251F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12252F: drivers/i2c/busses/i2c-nvidia-gpu.c 12253 12254I2C MUXES 12255M: Peter Rosin <peda@lysator.liu.se> 12256L: linux-i2c@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/i2c/i2c-arb* 12259F: Documentation/devicetree/bindings/i2c/i2c-gate* 12260F: Documentation/devicetree/bindings/i2c/i2c-mux* 12261F: Documentation/i2c/i2c-topology.rst 12262F: Documentation/i2c/muxes/ 12263F: drivers/i2c/i2c-mux.c 12264F: drivers/i2c/muxes/ 12265F: include/linux/i2c-mux.h 12266 12267I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12268M: Gregory CLEMENT <gregory.clement@bootlin.com> 12269L: linux-i2c@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12272F: drivers/i2c/busses/i2c-mv64xxx.c 12273 12274I2C OF COMPONENT PROBER 12275M: Chen-Yu Tsai <wenst@chromium.org> 12276L: linux-i2c@vger.kernel.org 12277L: devicetree@vger.kernel.org 12278S: Maintained 12279F: drivers/i2c/i2c-core-of-prober.c 12280F: include/linux/i2c-of-prober.h 12281 12282I2C OVER PARALLEL PORT 12283M: Jean Delvare <jdelvare@suse.com> 12284L: linux-i2c@vger.kernel.org 12285S: Maintained 12286F: Documentation/i2c/busses/i2c-parport.rst 12287F: drivers/i2c/busses/i2c-parport.c 12288 12289I2C SUBSYSTEM 12290M: Andi Shyti <andi.shyti@kernel.org> 12291L: linux-i2c@vger.kernel.org 12292S: Maintained 12293Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12295F: Documentation/i2c/ 12296F: drivers/i2c/* 12297F: include/dt-bindings/i2c/i2c.h 12298F: include/linux/i2c-dev.h 12299F: include/linux/i2c-smbus.h 12300F: include/linux/i2c.h 12301F: include/uapi/linux/i2c-*.h 12302F: include/uapi/linux/i2c.h 12303 12304I2C SUBSYSTEM [RUST] 12305M: Igor Korotin <igor.korotin@linux.dev> 12306R: Danilo Krummrich <dakr@kernel.org> 12307R: Daniel Almeida <daniel.almeida@collabora.com> 12308L: rust-for-linux@vger.kernel.org 12309S: Maintained 12310T: git https://github.com/ikrtn/linux.git rust-i2c-next 12311F: rust/kernel/i2c.rs 12312F: samples/rust/rust_driver_i2c.rs 12313F: samples/rust/rust_i2c_client.rs 12314 12315I2C SUBSYSTEM HOST DRIVERS 12316M: Andi Shyti <andi.shyti@kernel.org> 12317L: linux-i2c@vger.kernel.org 12318S: Maintained 12319Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12321F: Documentation/devicetree/bindings/i2c/ 12322F: drivers/i2c/algos/ 12323F: drivers/i2c/busses/ 12324F: include/dt-bindings/i2c/ 12325 12326I2C-TAOS-EVM DRIVER 12327M: Jean Delvare <jdelvare@suse.com> 12328L: linux-i2c@vger.kernel.org 12329S: Maintained 12330F: Documentation/i2c/busses/i2c-taos-evm.rst 12331F: drivers/i2c/busses/i2c-taos-evm.c 12332 12333I2C-TINY-USB DRIVER 12334M: Till Harbaum <till@harbaum.org> 12335L: linux-i2c@vger.kernel.org 12336S: Maintained 12337W: http://www.harbaum.org/till/i2c_tiny_usb 12338F: drivers/i2c/busses/i2c-tiny-usb.c 12339 12340I2C/SMBUS CONTROLLER DRIVERS FOR PC 12341M: Jean Delvare <jdelvare@suse.com> 12342L: linux-i2c@vger.kernel.org 12343S: Maintained 12344F: Documentation/i2c/busses/i2c-ali1535.rst 12345F: Documentation/i2c/busses/i2c-ali1563.rst 12346F: Documentation/i2c/busses/i2c-ali15x3.rst 12347F: Documentation/i2c/busses/i2c-amd756.rst 12348F: Documentation/i2c/busses/i2c-amd8111.rst 12349F: Documentation/i2c/busses/i2c-i801.rst 12350F: Documentation/i2c/busses/i2c-nforce2.rst 12351F: Documentation/i2c/busses/i2c-piix4.rst 12352F: Documentation/i2c/busses/i2c-sis5595.rst 12353F: Documentation/i2c/busses/i2c-sis630.rst 12354F: Documentation/i2c/busses/i2c-sis96x.rst 12355F: Documentation/i2c/busses/i2c-via.rst 12356F: Documentation/i2c/busses/i2c-viapro.rst 12357F: drivers/i2c/busses/i2c-ali1535.c 12358F: drivers/i2c/busses/i2c-ali1563.c 12359F: drivers/i2c/busses/i2c-ali15x3.c 12360F: drivers/i2c/busses/i2c-amd756.c 12361F: drivers/i2c/busses/i2c-amd8111.c 12362F: drivers/i2c/busses/i2c-i801.c 12363F: drivers/i2c/busses/i2c-isch.c 12364F: drivers/i2c/busses/i2c-nforce2.c 12365F: drivers/i2c/busses/i2c-piix4.* 12366F: drivers/i2c/busses/i2c-sis5595.c 12367F: drivers/i2c/busses/i2c-sis630.c 12368F: drivers/i2c/busses/i2c-sis96x.c 12369F: drivers/i2c/busses/i2c-via.c 12370F: drivers/i2c/busses/i2c-viapro.c 12371 12372I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12373M: Hans de Goede <hansg@kernel.org> 12374L: linux-i2c@vger.kernel.org 12375S: Maintained 12376F: drivers/i2c/busses/i2c-cht-wc.c 12377 12378I2C/SMBUS ISMT DRIVER 12379M: Neil Horman <nhorman@tuxdriver.com> 12380L: linux-i2c@vger.kernel.org 12381F: Documentation/i2c/busses/i2c-ismt.rst 12382F: drivers/i2c/busses/i2c-ismt.c 12383 12384I2C/SMBUS ZHAOXIN DRIVER 12385M: Hans Hu <hanshu@zhaoxin.com> 12386L: linux-i2c@vger.kernel.org 12387S: Maintained 12388W: https://www.zhaoxin.com 12389F: drivers/i2c/busses/i2c-viai2c-common.c 12390F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12391 12392I2C/SMBUS STUB DRIVER 12393M: Jean Delvare <jdelvare@suse.com> 12394L: linux-i2c@vger.kernel.org 12395S: Maintained 12396F: drivers/i2c/i2c-stub.c 12397 12398I3C DRIVER FOR ASPEED AST2600 12399M: Jeremy Kerr <jk@codeconstruct.com.au> 12400S: Maintained 12401F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12402F: drivers/i3c/master/ast2600-i3c-master.c 12403 12404I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12405M: Jorge Marques <jorge.marques@analog.com> 12406S: Maintained 12407F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12408F: drivers/i3c/master/adi-i3c-master.c 12409 12410I3C DRIVER FOR CADENCE I3C MASTER IP 12411M: Przemysław Gaj <pgaj@cadence.com> 12412S: Maintained 12413F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12414F: drivers/i3c/master/i3c-master-cdns.c 12415 12416I3C DRIVER FOR RENESAS 12417M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12418M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12419S: Supported 12420F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12421F: drivers/i3c/master/renesas-i3c.c 12422 12423I3C DRIVER FOR SYNOPSYS DESIGNWARE 12424S: Orphan 12425F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12426F: drivers/i3c/master/dw* 12427 12428I3C SUBSYSTEM 12429M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12430R: Frank Li <Frank.Li@nxp.com> 12431L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12432S: Maintained 12433Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12434C: irc://chat.freenode.net/linux-i3c 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12436F: Documentation/ABI/testing/sysfs-bus-i3c 12437F: Documentation/devicetree/bindings/i3c/ 12438F: Documentation/driver-api/i3c 12439F: drivers/i3c/ 12440F: include/dt-bindings/i3c/ 12441F: include/linux/i3c/ 12442 12443IBM Operation Panel Input Driver 12444M: Eddie James <eajames@linux.ibm.com> 12445L: linux-input@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12448F: drivers/input/misc/ibm-panel.c 12449 12450IBM Power 842 compression accelerator 12451M: Haren Myneni <haren@us.ibm.com> 12452S: Supported 12453F: crypto/842.c 12454F: drivers/crypto/nx/Kconfig 12455F: drivers/crypto/nx/Makefile 12456F: drivers/crypto/nx/nx-842* 12457F: include/linux/sw842.h 12458F: lib/842/ 12459 12460IBM Power in-Nest Crypto Acceleration 12461M: Breno Leitão <leitao@debian.org> 12462M: Nayna Jain <nayna@linux.ibm.com> 12463M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12464L: linux-crypto@vger.kernel.org 12465S: Supported 12466F: drivers/crypto/nx/Kconfig 12467F: drivers/crypto/nx/Makefile 12468F: drivers/crypto/nx/nx-aes* 12469F: drivers/crypto/nx/nx-sha* 12470F: drivers/crypto/nx/nx.* 12471F: drivers/crypto/nx/nx_csbcpb.h 12472F: drivers/crypto/nx/nx_debugfs.c 12473 12474IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12475M: Tyrel Datwyler <tyreld@linux.ibm.com> 12476L: linux-pci@vger.kernel.org 12477L: linuxppc-dev@lists.ozlabs.org 12478S: Supported 12479F: drivers/pci/hotplug/rpadlpar* 12480 12481IBM Power Linux RAID adapter 12482M: Brian King <brking@us.ibm.com> 12483S: Supported 12484F: drivers/scsi/ipr.* 12485 12486IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12487M: Tyrel Datwyler <tyreld@linux.ibm.com> 12488L: linux-pci@vger.kernel.org 12489L: linuxppc-dev@lists.ozlabs.org 12490S: Supported 12491F: drivers/pci/hotplug/rpaphp* 12492 12493IBM Power SRIOV Virtual NIC Device Driver 12494M: Haren Myneni <haren@linux.ibm.com> 12495M: Rick Lindsley <ricklind@linux.ibm.com> 12496R: Nick Child <nnac123@linux.ibm.com> 12497L: netdev@vger.kernel.org 12498S: Maintained 12499F: drivers/net/ethernet/ibm/ibmvnic.* 12500 12501IBM Power VFIO Support 12502M: Timothy Pearson <tpearson@raptorengineering.com> 12503S: Supported 12504F: drivers/vfio/vfio_iommu_spapr_tce.c 12505 12506IBM Power Virtual Ethernet Device Driver 12507M: Nick Child <nnac123@linux.ibm.com> 12508L: netdev@vger.kernel.org 12509S: Maintained 12510F: drivers/net/ethernet/ibm/ibmveth.* 12511 12512IBM Power Virtual FC Device Drivers 12513M: Tyrel Datwyler <tyreld@linux.ibm.com> 12514L: linux-scsi@vger.kernel.org 12515S: Supported 12516F: drivers/scsi/ibmvscsi/ibmvfc* 12517 12518IBM Power Virtual Management Channel Driver 12519M: Brad Warrum <bwarrum@linux.ibm.com> 12520M: Ritu Agarwal <rituagar@linux.ibm.com> 12521S: Supported 12522F: drivers/misc/ibmvmc.* 12523 12524IBM Power Virtual SCSI Device Drivers 12525M: Tyrel Datwyler <tyreld@linux.ibm.com> 12526L: linux-scsi@vger.kernel.org 12527S: Supported 12528F: drivers/scsi/ibmvscsi/ibmvscsi* 12529F: include/scsi/viosrp.h 12530 12531IBM Power Virtual SCSI Device Target Driver 12532M: Tyrel Datwyler <tyreld@linux.ibm.com> 12533L: linux-scsi@vger.kernel.org 12534L: target-devel@vger.kernel.org 12535S: Supported 12536F: drivers/scsi/ibmvscsi_tgt/ 12537 12538IBM Power VMX Cryptographic instructions 12539M: Breno Leitão <leitao@debian.org> 12540M: Nayna Jain <nayna@linux.ibm.com> 12541M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12542L: linux-crypto@vger.kernel.org 12543S: Supported 12544F: arch/powerpc/crypto/Kconfig 12545F: arch/powerpc/crypto/Makefile 12546F: arch/powerpc/crypto/aes_cbc.c 12547F: arch/powerpc/crypto/aes_ctr.c 12548F: arch/powerpc/crypto/aes_xts.c 12549F: arch/powerpc/crypto/aesp8-ppc.h 12550F: arch/powerpc/crypto/ppc-xlate.pl 12551F: arch/powerpc/crypto/vmx.c 12552F: lib/crypto/powerpc/aesp8-ppc.pl 12553F: lib/crypto/powerpc/gf128hash.h 12554F: lib/crypto/powerpc/ghashp8-ppc.pl 12555 12556IBM ServeRAID RAID DRIVER 12557S: Orphan 12558F: drivers/scsi/ips.* 12559 12560ICH LPC AND GPIO DRIVER 12561M: Peter Tyser <ptyser@xes-inc.com> 12562S: Maintained 12563F: drivers/gpio/gpio-ich.c 12564F: drivers/mfd/lpc_ich.c 12565 12566ICY I2C DRIVER 12567M: Max Staudt <max@enpas.org> 12568L: linux-i2c@vger.kernel.org 12569S: Maintained 12570F: drivers/i2c/busses/i2c-icy.c 12571 12572IDEAPAD LAPTOP EXTRAS DRIVER 12573M: Ike Panhc <ikepanhc@gmail.com> 12574L: platform-driver-x86@vger.kernel.org 12575S: Maintained 12576W: http://launchpad.net/ideapad-laptop 12577F: drivers/platform/x86/lenovo/ideapad-laptop.c 12578 12579IDEAPAD LAPTOP SLIDEBAR DRIVER 12580M: Andrey Moiseev <o2g.org.ru@gmail.com> 12581L: linux-input@vger.kernel.org 12582S: Maintained 12583W: https://github.com/o2genum/ideapad-slidebar 12584F: drivers/input/misc/ideapad_slidebar.c 12585 12586IDT VersaClock 5 CLOCK DRIVER 12587M: Luca Ceresoli <luca@lucaceresoli.net> 12588S: Maintained 12589F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12590F: drivers/clk/clk-versaclock5.c 12591 12592IEEE 802.15.4 SUBSYSTEM 12593M: Alexander Aring <alex.aring@gmail.com> 12594M: Stefan Schmidt <stefan@datenfreihafen.org> 12595M: Miquel Raynal <miquel.raynal@bootlin.com> 12596L: linux-wpan@vger.kernel.org 12597S: Maintained 12598W: https://linux-wpan.org/ 12599Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12602F: Documentation/networking/ieee802154.rst 12603F: drivers/net/ieee802154/ 12604F: include/linux/ieee802154.h 12605F: include/linux/nl802154.h 12606F: include/net/af_ieee802154.h 12607F: include/net/cfg802154.h 12608F: include/net/ieee802154_netdev.h 12609F: include/net/mac802154.h 12610F: include/net/nl802154.h 12611F: net/ieee802154/ 12612F: net/mac802154/ 12613 12614Intel VIRTIO DATA PATH ACCELERATOR 12615M: Zhu Lingshan <lingshan.zhu@kernel.org> 12616L: virtualization@lists.linux.dev 12617S: Supported 12618F: drivers/vdpa/ifcvf/ 12619 12620IFE PROTOCOL 12621M: Yotam Gigi <yotam.gi@gmail.com> 12622M: Jamal Hadi Salim <jhs@mojatatu.com> 12623F: include/net/ife.h 12624F: include/uapi/linux/ife.h 12625F: net/ife 12626 12627IGORPLUG-USB IR RECEIVER 12628M: Sean Young <sean@mess.org> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631F: drivers/media/rc/igorplugusb.c 12632 12633IGUANAWORKS USB IR TRANSCEIVER 12634M: Sean Young <sean@mess.org> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: drivers/media/rc/iguanair.c 12638 12639IIO ADC HELPERS 12640M: Matti Vaittinen <mazziesaccount@gmail.com> 12641L: linux-iio@vger.kernel.org 12642S: Maintained 12643F: drivers/iio/adc/industrialio-adc.c 12644F: include/linux/iio/adc-helpers.h 12645 12646IIO BACKEND FRAMEWORK 12647M: Nuno Sa <nuno.sa@analog.com> 12648R: Olivier Moysan <olivier.moysan@foss.st.com> 12649L: linux-iio@vger.kernel.org 12650S: Maintained 12651F: Documentation/ABI/testing/debugfs-iio-backend 12652F: drivers/iio/industrialio-backend.c 12653F: include/linux/iio/backend.h 12654 12655IIO DIGITAL POTENTIOMETER DAC 12656M: Peter Rosin <peda@lysator.liu.se> 12657L: linux-iio@vger.kernel.org 12658S: Maintained 12659F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12660F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12661F: drivers/iio/dac/dpot-dac.c 12662 12663IIO ENVELOPE DETECTOR 12664M: Peter Rosin <peda@lysator.liu.se> 12665L: linux-iio@vger.kernel.org 12666S: Maintained 12667F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12668F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12669F: drivers/iio/adc/envelope-detector.c 12670 12671IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12672M: Matti Vaittinen <mazziesaccount@gmail.com> 12673L: linux-iio@vger.kernel.org 12674S: Maintained 12675F: drivers/iio/industrialio-gts-helper.c 12676F: include/linux/iio/iio-gts-helper.h 12677F: drivers/iio/test/iio-test-gts.c 12678 12679IIO MULTIPLEXER 12680M: Peter Rosin <peda@lysator.liu.se> 12681L: linux-iio@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12684F: drivers/iio/multiplexer/iio-mux.c 12685 12686IIO SCMI BASED DRIVER 12687M: Jyoti Bhayana <jbhayana@google.com> 12688L: linux-iio@vger.kernel.org 12689S: Maintained 12690F: drivers/iio/common/scmi_sensors/scmi_iio.c 12691 12692IIO SUBSYSTEM AND DRIVERS 12693M: Jonathan Cameron <jic23@kernel.org> 12694R: David Lechner <dlechner@baylibre.com> 12695R: Nuno Sá <nuno.sa@analog.com> 12696R: Andy Shevchenko <andy@kernel.org> 12697L: linux-iio@vger.kernel.org 12698S: Maintained 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12700F: Documentation/ABI/testing/configfs-iio* 12701F: Documentation/ABI/testing/sysfs-bus-iio* 12702F: Documentation/devicetree/bindings/iio/ 12703F: Documentation/driver-api/iio/ 12704F: Documentation/iio/ 12705F: drivers/iio/ 12706F: drivers/staging/iio/ 12707F: include/dt-bindings/iio/ 12708F: include/linux/iio/ 12709F: tools/iio/ 12710 12711IIO UNIT CONVERTER 12712M: Peter Rosin <peda@lysator.liu.se> 12713L: linux-iio@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12716F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12717F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12718F: drivers/iio/afe/iio-rescale.c 12719 12720IKANOS/ADI EAGLE ADSL USB DRIVER 12721M: Matthieu Castet <castet.matthieu@free.fr> 12722M: Stanislaw Gruszka <stf_xl@wp.pl> 12723S: Maintained 12724F: drivers/usb/atm/ueagle-atm.c 12725 12726IMAGIS TOUCHSCREEN DRIVER 12727M: Markuss Broks <markuss.broks@gmail.com> 12728S: Maintained 12729F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12730F: drivers/input/touchscreen/imagis.c 12731 12732IMGTEC ASCII LCD DRIVER 12733M: Paul Burton <paulburton@kernel.org> 12734S: Maintained 12735F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12736F: drivers/auxdisplay/img-ascii-lcd.c 12737 12738IMGTEC JPEG ENCODER DRIVER 12739M: Devarsh Thakkar <devarsht@ti.com> 12740L: linux-media@vger.kernel.org 12741S: Supported 12742F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12743F: drivers/media/platform/imagination/e5010* 12744 12745IMGTEC IR DECODER DRIVER 12746S: Orphan 12747F: drivers/media/rc/img-ir/ 12748 12749IMGTEC POWERVR DRM DRIVER 12750M: Alessio Belle <alessio.belle@imgtec.com> 12751M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12752L: imagination@lists.freedesktop.org 12753S: Supported 12754Q: https://patchwork.freedesktop.org/project/imagination/list/ 12755B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12756C: irc://irc.oftc.net/powervr 12757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12758F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12759F: Documentation/gpu/imagination/ 12760F: drivers/gpu/drm/ci/xfails/powervr* 12761F: drivers/gpu/drm/imagination/ 12762F: include/uapi/drm/pvr_drm.h 12763 12764IMON SOUNDGRAPH USB IR RECEIVER 12765M: Sean Young <sean@mess.org> 12766L: linux-media@vger.kernel.org 12767S: Maintained 12768F: drivers/media/rc/imon.c 12769F: drivers/media/rc/imon_raw.c 12770 12771IMS TWINTURBO FRAMEBUFFER DRIVER 12772L: linux-fbdev@vger.kernel.org 12773S: Orphan 12774F: drivers/video/fbdev/imsttfb.c 12775 12776INA233 HARDWARE MONITOR DRIVERS 12777M: Leo Yang <leo.yang.sy0@gmail.com> 12778L: linux-hwmon@vger.kernel.org 12779S: Maintained 12780F: Documentation/hwmon/ina233.rst 12781F: drivers/hwmon/pmbus/ina233.c 12782 12783INDEX OF FURTHER KERNEL DOCUMENTATION 12784M: Carlos Bilbao <carlos.bilbao@kernel.org> 12785S: Maintained 12786F: Documentation/process/kernel-docs.rst 12787 12788INDUSTRY PACK SUBSYSTEM (IPACK) 12789M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12790M: Jens Taprogge <jens.taprogge@taprogge.org> 12791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12792L: industrypack-devel@lists.sourceforge.net 12793S: Maintained 12794W: http://industrypack.sourceforge.net 12795F: drivers/ipack/ 12796F: include/linux/ipack.h 12797 12798INFINEON DPS310 Driver 12799M: Eddie James <eajames@linux.ibm.com> 12800L: linux-iio@vger.kernel.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12803F: drivers/iio/pressure/dps310.c 12804 12805INFINEON PEB2466 ASoC CODEC 12806M: Herve Codina <herve.codina@bootlin.com> 12807L: linux-sound@vger.kernel.org 12808S: Maintained 12809F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12810F: sound/soc/codecs/peb2466.c 12811 12812INFINEON TLV493D Driver 12813M: Dixit Parmar <dixitparmar19@gmail.com> 12814L: linux-iio@vger.kernel.org 12815S: Maintained 12816W: https://www.infineon.com/part/TLV493D-A1B6 12817F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12818F: drivers/iio/magnetometer/tlv493d.c 12819 12820INFINIBAND SUBSYSTEM 12821M: Jason Gunthorpe <jgg@nvidia.com> 12822M: Leon Romanovsky <leonro@nvidia.com> 12823L: linux-rdma@vger.kernel.org 12824S: Supported 12825W: https://github.com/linux-rdma/rdma-core 12826Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12828F: Documentation/devicetree/bindings/infiniband/ 12829F: Documentation/infiniband/ 12830F: drivers/infiniband/ 12831F: include/rdma/ 12832F: include/trace/events/ib_mad.h 12833F: include/trace/events/ib_umad.h 12834F: include/trace/misc/rdma.h 12835F: include/uapi/linux/if_infiniband.h 12836F: include/uapi/rdma/ 12837F: samples/bpf/ibumad_kern.c 12838F: samples/bpf/ibumad_user.c 12839F: tools/testing/selftests/rdma/ 12840 12841INGENIC JZ4780 NAND DRIVER 12842M: Harvey Hunt <harveyhuntnexus@gmail.com> 12843L: linux-mtd@lists.infradead.org 12844L: linux-mips@vger.kernel.org 12845S: Maintained 12846F: drivers/mtd/nand/raw/ingenic/ 12847 12848INGENIC JZ47xx SoCs 12849M: Paul Cercueil <paul@crapouillou.net> 12850L: linux-mips@vger.kernel.org 12851S: Maintained 12852F: arch/mips/boot/dts/ingenic/ 12853F: arch/mips/generic/board-ingenic.c 12854F: arch/mips/include/asm/mach-ingenic/ 12855F: arch/mips/ingenic/Kconfig 12856F: drivers/clk/ingenic/ 12857F: drivers/dma/dma-jz4780.c 12858F: drivers/gpu/drm/ingenic/ 12859F: drivers/i2c/busses/i2c-jz4780.c 12860F: drivers/iio/adc/ingenic-adc.c 12861F: drivers/irqchip/irq-ingenic.c 12862F: drivers/memory/jz4780-nemc.c 12863F: drivers/mmc/host/jz4740_mmc.c 12864F: drivers/mtd/nand/raw/ingenic/ 12865F: drivers/pinctrl/pinctrl-ingenic.c 12866F: drivers/power/supply/ingenic-battery.c 12867F: drivers/pwm/pwm-jz4740.c 12868F: drivers/remoteproc/ingenic_rproc.c 12869F: drivers/rtc/rtc-jz4740.c 12870F: drivers/tty/serial/8250/8250_ingenic.c 12871F: drivers/usb/musb/jz4740.c 12872F: drivers/watchdog/jz4740_wdt.c 12873F: include/dt-bindings/iio/adc/ingenic,adc.h 12874F: include/linux/mfd/ingenic-tcu.h 12875F: sound/soc/codecs/jz47* 12876F: sound/soc/jz4740/ 12877 12878INJOINIC IP5xxx POWER BANK IC DRIVER 12879M: Samuel Holland <samuel@sholland.org> 12880S: Maintained 12881F: drivers/power/supply/ip5xxx_power.c 12882 12883INNOSILICON HDMI BRIDGE DRIVER 12884M: Andy Yan <andy.yan@rock-chips.com> 12885L: dri-devel@lists.freedesktop.org 12886S: Maintained 12887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12888F: drivers/gpu/drm/bridge/inno-hdmi.c 12889F: include/drm/bridge/inno_hdmi.h 12890 12891INOTIFY 12892M: Jan Kara <jack@suse.cz> 12893R: Amir Goldstein <amir73il@gmail.com> 12894L: linux-fsdevel@vger.kernel.org 12895S: Maintained 12896F: Documentation/filesystems/inotify.rst 12897F: fs/notify/inotify/ 12898F: include/linux/inotify.h 12899F: include/uapi/linux/inotify.h 12900 12901INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12902M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12903L: linux-input@vger.kernel.org 12904S: Maintained 12905Q: http://patchwork.kernel.org/project/linux-input/list/ 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12907F: Documentation/devicetree/bindings/input/ 12908F: Documentation/devicetree/bindings/serio/ 12909F: Documentation/input/ 12910F: drivers/input/ 12911F: include/dt-bindings/input/ 12912F: include/linux/gameport.h 12913F: include/linux/i8042.h 12914F: include/linux/input.h 12915F: include/linux/input/ 12916F: include/linux/libps2.h 12917F: include/linux/serio.h 12918F: include/uapi/linux/gameport.h 12919F: include/uapi/linux/input-event-codes.h 12920F: include/uapi/linux/input.h 12921F: include/uapi/linux/serio.h 12922F: include/uapi/linux/uinput.h 12923 12924INPUT MULTITOUCH (MT) PROTOCOL 12925M: Henrik Rydberg <rydberg@bitmath.org> 12926L: linux-input@vger.kernel.org 12927S: Odd fixes 12928F: Documentation/input/multi-touch-protocol.rst 12929F: drivers/input/input-mt.c 12930K: \b(ABS|SYN)_MT_ 12931 12932INSIDE SECURE CRYPTO DRIVER 12933M: Antoine Tenart <atenart@kernel.org> 12934L: linux-crypto@vger.kernel.org 12935S: Maintained 12936F: drivers/crypto/inside-secure/ 12937 12938INSIDE SECURE EIP93 CRYPTO DRIVER 12939M: Christian Marangi <ansuelsmth@gmail.com> 12940L: linux-crypto@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12943F: drivers/crypto/inside-secure/eip93/ 12944 12945INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12946M: Mimi Zohar <zohar@linux.ibm.com> 12947M: Roberto Sassu <roberto.sassu@huawei.com> 12948M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12949R: Eric Snowberg <eric.snowberg@oracle.com> 12950L: linux-integrity@vger.kernel.org 12951S: Supported 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12953F: Documentation/security/IMA-export-delete.rst 12954F: Documentation/security/IMA-templates.rst 12955F: include/linux/secure_boot.h 12956F: security/integrity/ 12957F: security/integrity/ima/ 12958 12959INTEGRITY POLICY ENFORCEMENT (IPE) 12960M: Fan Wu <wufan@kernel.org> 12961L: linux-security-module@vger.kernel.org 12962S: Supported 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12964F: Documentation/admin-guide/LSM/ipe.rst 12965F: Documentation/security/ipe.rst 12966F: scripts/ipe/ 12967F: security/ipe/ 12968 12969INTEL 810/815 FRAMEBUFFER DRIVER 12970M: Antonino Daplas <adaplas@gmail.com> 12971L: linux-fbdev@vger.kernel.org 12972S: Maintained 12973F: drivers/video/fbdev/i810/ 12974 12975INTEL 8254 COUNTER DRIVER 12976M: William Breathitt Gray <wbg@kernel.org> 12977L: linux-iio@vger.kernel.org 12978S: Maintained 12979F: drivers/counter/i8254.c 12980F: include/linux/i8254.h 12981 12982INTEL 8255 GPIO DRIVER 12983M: William Breathitt Gray <wbg@kernel.org> 12984L: linux-gpio@vger.kernel.org 12985S: Maintained 12986F: drivers/gpio/gpio-i8255.c 12987F: drivers/gpio/gpio-i8255.h 12988 12989INTEL ASoC DRIVERS 12990M: Cezary Rojewski <cezary.rojewski@intel.com> 12991M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12992M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12993M: Bard Liao <yung-chuan.liao@linux.intel.com> 12994M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12995R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12996L: linux-sound@vger.kernel.org 12997S: Supported 12998F: sound/soc/intel/ 12999 13000INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13001M: Hans de Goede <hansg@kernel.org> 13002L: platform-driver-x86@vger.kernel.org 13003S: Maintained 13004F: drivers/platform/x86/intel/atomisp2/pm.c 13005 13006INTEL ATOMISP2 LED DRIVER 13007M: Hans de Goede <hansg@kernel.org> 13008L: platform-driver-x86@vger.kernel.org 13009S: Maintained 13010F: drivers/platform/x86/intel/atomisp2/led.c 13011 13012INTEL BIOS SAR INT1092 DRIVER 13013M: Shravan Sudhakar <s.shravan@intel.com> 13014L: platform-driver-x86@vger.kernel.org 13015S: Maintained 13016F: drivers/platform/x86/intel/int1092/ 13017 13018INTEL BROXTON PMC DRIVER 13019M: Mika Westerberg <mika.westerberg@linux.intel.com> 13020M: Zha Qipeng <qipeng.zha@intel.com> 13021S: Maintained 13022F: drivers/mfd/intel_pmc_bxt.c 13023F: include/linux/mfd/intel_pmc_bxt.h 13024 13025INTEL C600 SERIES SAS CONTROLLER DRIVER 13026L: linux-scsi@vger.kernel.org 13027S: Orphan 13028T: git git://git.code.sf.net/p/intel-sas/isci 13029F: drivers/scsi/isci/ 13030 13031INTEL COMPUTER VISION SENSING (CVS) DRIVER 13032M: Miguel Vadillo <miguel.vadillo@intel.com> 13033L: linux-media@vger.kernel.org 13034S: Maintained 13035F: drivers/media/i2c/cvs/ 13036 13037INTEL CPU family model numbers 13038M: Tony Luck <tony.luck@intel.com> 13039M: x86@kernel.org 13040L: linux-kernel@vger.kernel.org 13041S: Supported 13042F: arch/x86/include/asm/intel-family.h 13043 13044INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13045M: Alexander Usyskin <alexander.usyskin@intel.com> 13046L: linux-mtd@lists.infradead.org 13047S: Supported 13048F: drivers/mtd/devices/mtd_intel_dg.c 13049F: include/linux/intel_dg_nvm_aux.h 13050 13051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13052M: Jani Nikula <jani.nikula@linux.intel.com> 13053M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13054L: intel-gfx@lists.freedesktop.org 13055L: intel-xe@lists.freedesktop.org 13056S: Supported 13057F: drivers/gpu/drm/i915/display/ 13058F: drivers/gpu/drm/xe/display/ 13059F: drivers/gpu/drm/xe/compat-i915-headers 13060F: include/drm/intel/ 13061 13062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13063M: Jani Nikula <jani.nikula@linux.intel.com> 13064M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13065M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13066M: Tvrtko Ursulin <tursulin@ursulin.net> 13067L: intel-gfx@lists.freedesktop.org 13068S: Supported 13069W: https://drm.pages.freedesktop.org/intel-docs/ 13070Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13071B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13072C: irc://irc.oftc.net/intel-gfx 13073T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13074F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13075F: Documentation/gpu/i915.rst 13076F: drivers/gpu/drm/ci/xfails/i915* 13077F: drivers/gpu/drm/i915/ 13078F: include/drm/intel/ 13079F: include/uapi/drm/i915_drm.h 13080 13081INTEL DRM XE DRIVER (Lunar Lake and newer) 13082M: Matthew Brost <matthew.brost@intel.com> 13083M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13084M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13085L: intel-xe@lists.freedesktop.org 13086S: Supported 13087W: https://drm.pages.freedesktop.org/intel-docs/ 13088Q: http://patchwork.freedesktop.org/project/intel-xe/ 13089B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13090C: irc://irc.oftc.net/xe 13091T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13092F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13093F: Documentation/gpu/xe/ 13094F: drivers/gpu/drm/xe/ 13095F: include/drm/intel/ 13096F: include/uapi/drm/xe_drm.h 13097 13098INTEL ELKHART LAKE PSE I/O DRIVER 13099M: Raag Jadav <raag.jadav@intel.com> 13100L: platform-driver-x86@vger.kernel.org 13101S: Supported 13102F: drivers/platform/x86/intel/ehl_pse_io.c 13103F: include/linux/ehl_pse_io_aux.h 13104 13105INTEL ETHERNET DRIVERS 13106M: Tony Nguyen <anthony.l.nguyen@intel.com> 13107M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13108L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13109S: Maintained 13110W: https://www.intel.com/content/www/us/en/support.html 13111Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13114F: Documentation/networking/device_drivers/ethernet/intel/ 13115F: drivers/net/ethernet/intel/ 13116F: drivers/net/ethernet/intel/*/ 13117F: include/linux/net/intel/ 13118 13119INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13120M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13121L: linux-rdma@vger.kernel.org 13122S: Supported 13123F: drivers/infiniband/hw/irdma/ 13124F: include/uapi/rdma/irdma-abi.h 13125 13126INTEL GPIO DRIVERS 13127M: Andy Shevchenko <andy@kernel.org> 13128L: linux-gpio@vger.kernel.org 13129S: Supported 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13131F: drivers/gpio/gpio-elkhartlake.c 13132F: drivers/gpio/gpio-graniterapids.c 13133F: drivers/gpio/gpio-ich.c 13134F: drivers/gpio/gpio-merrifield.c 13135F: drivers/gpio/gpio-ml-ioh.c 13136F: drivers/gpio/gpio-pch.c 13137F: drivers/gpio/gpio-sch.c 13138F: drivers/gpio/gpio-sodaville.c 13139F: drivers/gpio/gpio-tangier.c 13140F: drivers/gpio/gpio-tangier.h 13141 13142INTEL GPIO GPE DRIVER 13143M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13144R: Mika Westerberg <westeri@kernel.org> 13145L: linux-gpio@vger.kernel.org 13146S: Supported 13147F: drivers/gpio/gpio-novalake-events.c 13148 13149INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13150R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13151R: Zhi Wang <zhi.wang.linux@gmail.com> 13152S: Odd Fixes 13153W: https://github.com/intel/gvt-linux/wiki 13154F: drivers/gpu/drm/i915/gvt/ 13155 13156INTEL HID EVENT DRIVER 13157M: Alex Hung <alexhung@gmail.com> 13158L: platform-driver-x86@vger.kernel.org 13159S: Maintained 13160F: drivers/platform/x86/intel/hid.c 13161 13162INTEL I/OAT DMA DRIVER 13163M: Dave Jiang <dave.jiang@intel.com> 13164R: Dan Williams <djbw@kernel.org> 13165L: dmaengine@vger.kernel.org 13166S: Supported 13167Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13168F: drivers/dma/ioat* 13169 13170INTEL IAA CRYPTO DRIVER 13171M: Kristen Accardi <kristen.c.accardi@intel.com> 13172M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13173L: linux-crypto@vger.kernel.org 13174S: Supported 13175F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13176F: drivers/crypto/intel/iaa/* 13177 13178INTEL IDLE DRIVER 13179M: Rafael J. Wysocki <rafael@kernel.org> 13180M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13181M: Artem Bityutskiy <dedekind1@gmail.com> 13182R: Len Brown <lenb@kernel.org> 13183L: linux-pm@vger.kernel.org 13184S: Supported 13185B: https://bugzilla.kernel.org 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13187F: drivers/idle/intel_idle.c 13188 13189INTEL IDXD DRIVER 13190M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13191R: Dave Jiang <dave.jiang@intel.com> 13192L: dmaengine@vger.kernel.org 13193S: Supported 13194F: drivers/dma/idxd/* 13195F: include/uapi/linux/idxd.h 13196 13197INTEL IN FIELD SCAN (IFS) DEVICE 13198M: Tony Luck <tony.luck@intel.com> 13199R: Ashok Raj <ashok.raj.linux@gmail.com> 13200S: Maintained 13201F: drivers/platform/x86/intel/ifs 13202F: include/trace/events/intel_ifs.h 13203F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13204 13205INTEL INTEGRATED SENSOR HUB DRIVER 13206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13207M: Jiri Kosina <jikos@kernel.org> 13208L: linux-input@vger.kernel.org 13209S: Maintained 13210F: drivers/hid/intel-ish-hid/ 13211 13212INTEL IOMMU (VT-d) 13213M: David Woodhouse <dwmw2@infradead.org> 13214M: Lu Baolu <baolu.lu@linux.intel.com> 13215L: iommu@lists.linux.dev 13216S: Supported 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13218F: drivers/iommu/intel/ 13219 13220INTEL IPU3 CSI-2 CIO2 DRIVER 13221M: Yong Zhi <yong.zhi@intel.com> 13222M: Sakari Ailus <sakari.ailus@linux.intel.com> 13223M: Dan Scally <dan.scally@ideasonboard.com> 13224L: linux-media@vger.kernel.org 13225S: Maintained 13226T: git git://linuxtv.org/media.git 13227F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13228F: drivers/media/pci/intel/ipu3/ 13229 13230INTEL IPU3 CSI-2 IMGU DRIVER 13231M: Sakari Ailus <sakari.ailus@linux.intel.com> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234F: Documentation/admin-guide/media/ipu3.rst 13235F: Documentation/admin-guide/media/ipu3_rcb.svg 13236F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13237F: drivers/staging/media/ipu3/ 13238 13239INTEL IPU6 INPUT SYSTEM DRIVER 13240M: Sakari Ailus <sakari.ailus@linux.intel.com> 13241L: linux-media@vger.kernel.org 13242S: Maintained 13243T: git git://linuxtv.org/media.git 13244F: Documentation/admin-guide/media/ipu6-isys.rst 13245F: drivers/media/pci/intel/ipu6/ 13246 13247INTEL IPU7 INPUT SYSTEM DRIVER 13248M: Sakari Ailus <sakari.ailus@linux.intel.com> 13249L: linux-media@vger.kernel.org 13250S: Maintained 13251T: git git://linuxtv.org/media.git 13252F: drivers/staging/media/ipu7/ 13253 13254INTEL ISHTP ECLITE DRIVER 13255M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13256L: platform-driver-x86@vger.kernel.org 13257S: Supported 13258F: drivers/platform/x86/intel/ishtp_eclite.c 13259 13260INTEL IXP4XX CRYPTO SUPPORT 13261M: Corentin Labbe <clabbe@baylibre.com> 13262L: linux-crypto@vger.kernel.org 13263S: Maintained 13264F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13265 13266INTEL KEEM BAY DRM DRIVER 13267M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13268S: Maintained 13269F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13270F: drivers/gpu/drm/kmb/ 13271 13272INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13273S: Orphan 13274F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13275F: drivers/crypto/intel/keembay/Kconfig 13276F: drivers/crypto/intel/keembay/Makefile 13277F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13278F: drivers/crypto/intel/keembay/ocs-aes.c 13279F: drivers/crypto/intel/keembay/ocs-aes.h 13280 13281INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13282M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13283S: Maintained 13284F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13285F: drivers/crypto/intel/keembay/Kconfig 13286F: drivers/crypto/intel/keembay/Makefile 13287F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13288 13289INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13290M: Declan Murphy <declan.murphy@intel.com> 13291S: Maintained 13292F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13293F: drivers/crypto/intel/keembay/Kconfig 13294F: drivers/crypto/intel/keembay/Makefile 13295F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13296F: drivers/crypto/intel/keembay/ocs-hcu.c 13297F: drivers/crypto/intel/keembay/ocs-hcu.h 13298 13299INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13300M: Lixu Zhang <lixu.zhang@intel.com> 13301M: Sakari Ailus <sakari.ailus@linux.intel.com> 13302S: Maintained 13303F: drivers/gpio/gpio-ljca.c 13304F: drivers/i2c/busses/i2c-ljca.c 13305F: drivers/spi/spi-ljca.c 13306F: drivers/usb/misc/usb-ljca.c 13307F: include/linux/usb/ljca.h 13308 13309INTEL LPSS (Low Power SubSystem) DRIVERS 13310R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13311S: Supported 13312F: drivers/dma/idma64* 13313F: drivers/i2c/busses/i2c-designware-* 13314F: drivers/mfd/intel-lpss* 13315F: drivers/pwm/pwm-lpss* 13316F: drivers/tty/serial/8250/8250_dw.c 13317F: drivers/tty/serial/8250/8250_dwlib.* 13318F: drivers/spi/spi-pxa2xx* 13319 13320INTEL MANAGEMENT ENGINE (mei) 13321M: Alexander Usyskin <alexander.usyskin@intel.com> 13322L: linux-kernel@vger.kernel.org 13323S: Supported 13324F: Documentation/driver-api/mei/* 13325F: drivers/misc/mei/ 13326F: drivers/watchdog/mei_wdt.c 13327F: include/linux/mei_aux.h 13328F: include/linux/mei_cl_bus.h 13329F: include/uapi/linux/mei.h 13330F: include/uapi/linux/mei_uuid.h 13331F: include/uapi/linux/uuid.h 13332F: samples/mei/* 13333 13334INTEL MAX 10 BMC MFD DRIVER 13335M: Xu Yilun <yilun.xu@intel.com> 13336R: Tom Rix <trix@redhat.com> 13337S: Maintained 13338F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13339F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13340F: drivers/hwmon/intel-m10-bmc-hwmon.c 13341F: drivers/mfd/intel-m10-bmc* 13342F: include/linux/mfd/intel-m10-bmc.h 13343 13344INTEL MAX10 BMC SECURE UPDATES 13345M: Xu Yilun <yilun.xu@intel.com> 13346L: linux-fpga@vger.kernel.org 13347S: Maintained 13348F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13349F: drivers/fpga/intel-m10-bmc-sec-update.c 13350 13351INTEL MID (Mobile Internet Device) PLATFORM 13352M: Andy Shevchenko <andy@kernel.org> 13353L: linux-kernel@vger.kernel.org 13354S: Supported 13355F: arch/x86/include/asm/intel-mid.h 13356F: arch/x86/pci/intel_mid.c 13357F: arch/x86/platform/intel-mid/ 13358F: drivers/dma/hsu/ 13359F: drivers/extcon/extcon-intel-mrfld.c 13360F: drivers/gpio/gpio-merrifield.c 13361F: drivers/gpio/gpio-tangier.* 13362F: drivers/iio/adc/intel_mrfld_adc.c 13363F: drivers/mfd/intel_soc_pmic_mrfld.c 13364F: drivers/pinctrl/intel/pinctrl-merrifield.c 13365F: drivers/pinctrl/intel/pinctrl-moorefield.c 13366F: drivers/pinctrl/intel/pinctrl-tangier.* 13367F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13368F: drivers/platform/x86/intel_scu_* 13369F: drivers/staging/media/atomisp/ 13370F: drivers/tty/serial/8250/8250_mid.c 13371F: drivers/watchdog/intel-mid_wdt.c 13372F: include/linux/mfd/intel_soc_pmic_mrfld.h 13373F: include/linux/platform_data/x86/intel-mid_wdt.h 13374F: include/linux/platform_data/x86/intel_scu_ipc.h 13375 13376INTEL P-Unit IPC DRIVER 13377M: Zha Qipeng <qipeng.zha@intel.com> 13378L: platform-driver-x86@vger.kernel.org 13379S: Maintained 13380F: arch/x86/include/asm/intel_punit_ipc.h 13381F: drivers/platform/x86/intel/punit_ipc.c 13382 13383INTEL PMC CORE DRIVER 13384M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13385M: Xi Pardee <xi.pardee@linux.intel.com> 13386L: platform-driver-x86@vger.kernel.org 13387S: Maintained 13388F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13389F: drivers/platform/x86/intel/pmc/ 13390F: include/linux/platform_data/x86/intel_pmc_ipc.h 13391 13392INTEL PMIC GPIO DRIVERS 13393M: Andy Shevchenko <andy@kernel.org> 13394S: Supported 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13396F: drivers/gpio/gpio-*cove.c 13397 13398INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13399M: Andy Shevchenko <andy@kernel.org> 13400S: Supported 13401F: drivers/mfd/intel_soc_pmic* 13402F: include/linux/mfd/intel_soc_pmic* 13403 13404INTEL PMT DRIVERS 13405M: David E. Box <david.e.box@linux.intel.com> 13406S: Supported 13407F: Documentation/ABI/testing/sysfs-class-intel_pmt 13408F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13409F: drivers/platform/x86/intel/pmt/ 13410 13411INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13412M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13413L: linux-wireless@vger.kernel.org 13414S: Maintained 13415F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13416F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13417F: drivers/net/wireless/intel/ipw2x00/ 13418 13419INTEL PSTATE DRIVER 13420M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13421M: Len Brown <lenb@kernel.org> 13422L: linux-pm@vger.kernel.org 13423S: Supported 13424F: drivers/cpufreq/intel_pstate.c 13425 13426INTEL PTP DFL ToD DRIVER 13427L: linux-fpga@vger.kernel.org 13428L: netdev@vger.kernel.org 13429S: Orphan 13430F: drivers/ptp/ptp_dfl_tod.c 13431 13432INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13433M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13434L: linux-iio@vger.kernel.org 13435S: Supported 13436F: drivers/counter/intel-qep.c 13437 13438INTEL SCU DRIVERS 13439M: Mika Westerberg <mika.westerberg@linux.intel.com> 13440S: Maintained 13441F: drivers/platform/x86/intel_scu_* 13442F: include/linux/platform_data/x86/intel_scu_ipc.h 13443 13444INTEL SDSI DRIVER 13445M: David E. Box <david.e.box@linux.intel.com> 13446S: Supported 13447F: drivers/platform/x86/intel/sdsi.c 13448F: tools/arch/x86/intel_sdsi/ 13449F: tools/testing/selftests/drivers/sdsi/ 13450 13451INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13452M: Alexander Usyskin <alexander.usyskin@intel.com> 13453S: Supported 13454F: Documentation/ABI/testing/sysfs-class-issei 13455F: Documentation/driver-api/issei/issei.rst 13456F: drivers/misc/issei/ 13457F: include/uapi/linux/issei.h 13458 13459INTEL SGX 13460M: Jarkko Sakkinen <jarkko@kernel.org> 13461R: Dave Hansen <dave.hansen@linux.intel.com> 13462L: linux-sgx@vger.kernel.org 13463S: Supported 13464Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13466F: Documentation/arch/x86/sgx.rst 13467F: arch/x86/entry/vdso/vdso64/vsgx.S 13468F: arch/x86/include/asm/sgx.h 13469F: arch/x86/include/uapi/asm/sgx.h 13470F: arch/x86/kernel/cpu/sgx/* 13471F: tools/testing/selftests/sgx/* 13472K: \bSGX_ 13473 13474INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13475M: Daniel Scally <dan.scally@ideasonboard.com> 13476M: Sakari Ailus <sakari.ailus@linux.intel.com> 13477S: Maintained 13478T: git git://linuxtv.org/media.git 13479F: drivers/platform/x86/intel/int3472/ 13480F: include/linux/platform_data/x86/int3472.h 13481 13482INTEL SPEED SELECT TECHNOLOGY 13483M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13484L: platform-driver-x86@vger.kernel.org 13485S: Maintained 13486F: drivers/platform/x86/intel/speed_select_if/ 13487F: include/uapi/linux/isst_if.h 13488F: tools/power/x86/intel-speed-select/ 13489 13490INTEL STRATIX10 FIRMWARE DRIVERS 13491M: Dinh Nguyen <dinguyen@kernel.org> 13492L: linux-kernel@vger.kernel.org 13493S: Maintained 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13495F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13496F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13497F: drivers/firmware/stratix10-rsu.c 13498F: drivers/firmware/stratix10-svc.c 13499F: include/linux/firmware/intel/stratix10-smc.h 13500F: include/linux/firmware/intel/stratix10-svc-client.h 13501 13502INTEL TELEMETRY DRIVER 13503M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13504M: "David E. Box" <david.e.box@linux.intel.com> 13505L: platform-driver-x86@vger.kernel.org 13506S: Maintained 13507F: arch/x86/include/asm/intel_telemetry.h 13508F: drivers/platform/x86/intel/telemetry/ 13509 13510INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13511M: Even Xu <even.xu@intel.com> 13512M: Xinpeng Sun <xinpeng.sun@intel.com> 13513S: Maintained 13514F: drivers/hid/intel-thc-hid/ 13515 13516INTEL TPMI DRIVER 13517M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13518L: platform-driver-x86@vger.kernel.org 13519S: Maintained 13520F: Documentation/ABI/testing/debugfs-tpmi 13521F: drivers/platform/x86/intel/vsec_tpmi.c 13522F: include/linux/intel_tpmi.h 13523 13524INTEL UNCORE FREQUENCY CONTROL 13525M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13526L: platform-driver-x86@vger.kernel.org 13527S: Maintained 13528F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13529F: drivers/platform/x86/intel/uncore-frequency/ 13530 13531INTEL USBIO USB I/O EXPANDER DRIVERS 13532M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13533M: Hans de Goede <hansg@kernel.org> 13534R: Sakari Ailus <sakari.ailus@linux.intel.com> 13535S: Maintained 13536F: drivers/gpio/gpio-usbio.c 13537F: drivers/i2c/busses/i2c-usbio.c 13538F: drivers/usb/misc/usbio.c 13539F: include/linux/usb/usbio.h 13540 13541INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13542M: David E. Box <david.e.box@linux.intel.com> 13543S: Supported 13544F: drivers/platform/x86/intel/vsec.c 13545F: include/linux/intel_vsec.h 13546 13547INTEL VIRTUAL BUTTON DRIVER 13548M: AceLan Kao <acelan.kao@canonical.com> 13549L: platform-driver-x86@vger.kernel.org 13550S: Maintained 13551F: drivers/platform/x86/intel/vbtn.c 13552 13553INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13554M: Stanislaw Gruszka <stf_xl@wp.pl> 13555L: linux-wireless@vger.kernel.org 13556S: Supported 13557F: drivers/net/wireless/intel/iwlegacy/ 13558 13559INTEL WIRELESS WIFI LINK (iwlwifi) 13560M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13561L: linux-wireless@vger.kernel.org 13562S: Supported 13563W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13564T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13565F: drivers/net/wireless/intel/iwlwifi/ 13566 13567INTEL VISION SENSING CONTROLLER DRIVER 13568M: Sakari Ailus <sakari.ailus@linux.intel.com> 13569R: Lixu Zhang <lixu.zhang@intel.com> 13570L: linux-media@vger.kernel.org 13571S: Maintained 13572T: git git://linuxtv.org/media.git 13573F: drivers/media/pci/intel/ivsc/ 13574 13575INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13576S: Orphan 13577W: https://slimbootloader.github.io/security/firmware-update.html 13578F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13579 13580INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13581L: Dell.Client.Kernel@dell.com 13582S: Maintained 13583F: drivers/platform/x86/intel/wmi/thunderbolt.c 13584 13585INTEL WWAN IOSM DRIVER 13586L: netdev@vger.kernel.org 13587S: Orphan 13588F: drivers/net/wwan/iosm/ 13589 13590INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13591M: Xin Li <xin@zytor.com> 13592M: "H. Peter Anvin" <hpa@zytor.com> 13593S: Supported 13594F: Documentation/arch/x86/x86_64/fred.rst 13595F: arch/x86/entry/entry_64_fred.S 13596F: arch/x86/entry/entry_fred.c 13597F: arch/x86/include/asm/fred.h 13598F: arch/x86/kernel/fred.c 13599 13600INTEL(R) TRACE HUB 13601M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13602S: Supported 13603F: Documentation/trace/intel_th.rst 13604F: drivers/hwtracing/intel_th/ 13605F: include/linux/intel_th.h 13606 13607INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13608M: Ning Sun <ning.sun@intel.com> 13609L: tboot-devel@lists.sourceforge.net 13610S: Supported 13611W: http://tboot.sourceforge.net 13612T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13613F: Documentation/arch/x86/intel_txt.rst 13614F: arch/x86/kernel/tboot.c 13615F: include/linux/tboot.h 13616 13617INTERCONNECT API 13618M: Georgi Djakov <djakov@kernel.org> 13619L: linux-pm@vger.kernel.org 13620S: Maintained 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13622F: Documentation/devicetree/bindings/interconnect/ 13623F: Documentation/driver-api/interconnect.rst 13624F: drivers/interconnect/ 13625F: include/dt-bindings/interconnect/ 13626F: include/linux/interconnect-clk.h 13627F: include/linux/interconnect-provider.h 13628F: include/linux/interconnect.h 13629 13630INTERCONNECT KUNIT TESTS 13631M: Kuan-Wei Chiu <visitorckw@gmail.com> 13632L: linux-pm@vger.kernel.org 13633S: Maintained 13634F: drivers/interconnect/icc-kunit.c 13635 13636INTERRUPT COUNTER DRIVER 13637M: Oleksij Rempel <o.rempel@pengutronix.de> 13638R: Pengutronix Kernel Team <kernel@pengutronix.de> 13639L: linux-iio@vger.kernel.org 13640F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13641F: drivers/counter/interrupt-cnt.c 13642 13643INTERSIL ISL7998X VIDEO DECODER DRIVER 13644M: Michael Tretter <m.tretter@pengutronix.de> 13645R: Pengutronix Kernel Team <kernel@pengutronix.de> 13646L: linux-media@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13649F: drivers/media/i2c/isl7998x.c 13650 13651INVENSENSE ICM-426xx IMU DRIVER 13652M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13653L: linux-iio@vger.kernel.org 13654S: Maintained 13655W: https://invensense.tdk.com/ 13656F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13657F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13658F: drivers/iio/imu/inv_icm42600/ 13659 13660INVENSENSE ICM-456xx IMU DRIVER 13661M: Remi Buisson <remi.buisson@tdk.com> 13662L: linux-iio@vger.kernel.org 13663S: Maintained 13664W: https://invensense.tdk.com/ 13665F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13666F: drivers/iio/imu/inv_icm45600/ 13667 13668INVENSENSE MPU-3050 GYROSCOPE DRIVER 13669M: Linus Walleij <linusw@kernel.org> 13670L: linux-iio@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13673F: drivers/iio/gyro/mpu3050* 13674 13675INVENSENSE MPU-6050 IMU DRIVER 13676M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13677L: linux-iio@vger.kernel.org 13678S: Maintained 13679W: https://invensense.tdk.com/ 13680F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13681F: drivers/iio/imu/inv_mpu6050/ 13682 13683IOC3 ETHERNET DRIVER 13684M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13685L: linux-mips@vger.kernel.org 13686S: Maintained 13687F: drivers/net/ethernet/sgi/ioc3-eth.c 13688 13689IOMMU DMA-API LAYER 13690M: Robin Murphy <robin.murphy@arm.com> 13691L: iommu@lists.linux.dev 13692S: Maintained 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13694F: drivers/iommu/dma-iommu.c 13695F: drivers/iommu/dma-iommu.h 13696F: drivers/iommu/iova.c 13697F: include/linux/iommu-dma.h 13698F: include/linux/iova.h 13699 13700IOMMU SUBSYSTEM 13701M: Joerg Roedel (AMD) <joro@8bytes.org> 13702M: Will Deacon <will@kernel.org> 13703R: Robin Murphy <robin.murphy@arm.com> 13704L: iommu@lists.linux.dev 13705S: Maintained 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13707F: Documentation/devicetree/bindings/iommu/ 13708F: drivers/iommu/ 13709F: include/linux/iommu.h 13710F: include/linux/iova.h 13711F: include/linux/of_iommu.h 13712F: rust/kernel/iommu/ 13713 13714IOMMUFD 13715M: Jason Gunthorpe <jgg@nvidia.com> 13716M: Kevin Tian <kevin.tian@intel.com> 13717L: iommu@lists.linux.dev 13718S: Maintained 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13720F: Documentation/userspace-api/iommufd.rst 13721F: drivers/iommu/iommufd/ 13722F: include/linux/iommufd.h 13723F: include/uapi/linux/iommufd.h 13724F: tools/testing/selftests/iommu/ 13725 13726IOSYS-MAP HELPERS 13727M: Thomas Zimmermann <tzimmermann@suse.de> 13728L: dri-devel@lists.freedesktop.org 13729S: Maintained 13730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13731F: include/linux/iosys-map.h 13732 13733IO_URING 13734M: Jens Axboe <axboe@kernel.dk> 13735L: io-uring@vger.kernel.org 13736S: Maintained 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13739F: include/linux/io_uring/ 13740F: include/linux/io_uring.h 13741F: include/linux/io_uring_types.h 13742F: include/trace/events/io_uring.h 13743F: include/uapi/linux/io_uring.h 13744F: include/uapi/linux/io_uring/ 13745F: io_uring/ 13746 13747IO_URING ZCRX 13748M: Pavel Begunkov <asml.silence@gmail.com> 13749L: io-uring@vger.kernel.org 13750L: netdev@vger.kernel.org 13751T: git https://github.com/isilence/linux.git zcrx/for-next 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13753S: Maintained 13754F: io_uring/zcrx.* 13755 13756IO_URING BPF-OPS 13757M: Pavel Begunkov <asml.silence@gmail.com> 13758L: io-uring@vger.kernel.org 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13760S: Maintained 13761F: io_uring/bpf-ops.* 13762F: io_uring/loop.* 13763 13764IPMI SUBSYSTEM 13765M: Corey Minyard <corey@minyard.net> 13766L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13767S: Supported 13768W: http://openipmi.sourceforge.net/ 13769T: git https://github.com/cminyard/linux-ipmi.git for-next 13770F: Documentation/devicetree/bindings/ipmi/ 13771F: Documentation/driver-api/ipmi.rst 13772F: drivers/char/ipmi/ 13773F: include/linux/ipmi* 13774F: include/uapi/linux/ipmi* 13775 13776IPS SCSI RAID DRIVER 13777M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13778L: linux-scsi@vger.kernel.org 13779S: Maintained 13780W: http://www.adaptec.com/ 13781F: drivers/scsi/ips* 13782 13783IPVS 13784M: Simon Horman <horms@verge.net.au> 13785M: Julian Anastasov <ja@ssi.bg> 13786L: netdev@vger.kernel.org 13787L: lvs-devel@vger.kernel.org 13788S: Maintained 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13791F: Documentation/networking/ipvs-sysctl.rst 13792F: include/net/ip_vs.h 13793F: include/uapi/linux/ip_vs.h 13794F: net/netfilter/ipvs/ 13795 13796IRON DEVICE AUDIO CODEC DRIVERS 13797M: Kiseok Jo <kiseok.jo@irondevice.com> 13798L: linux-sound@vger.kernel.org 13799S: Maintained 13800F: Documentation/devicetree/bindings/sound/irondevice,* 13801F: sound/soc/codecs/sma* 13802 13803IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13804M: Thomas Gleixner <tglx@kernel.org> 13805R: Radu Rendec <radu@rendec.net> 13806S: Maintained 13807P: Documentation/process/maintainer-tip.rst 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13809F: Documentation/core-api/irq/irq-domain.rst 13810F: include/linux/irqdomain.h 13811F: include/linux/irqdomain_defs.h 13812F: kernel/irq/irqdomain.c 13813F: kernel/irq/msi.c 13814 13815IRQ SUBSYSTEM 13816M: Thomas Gleixner <tglx@kernel.org> 13817R: Radu Rendec <radu@rendec.net> 13818L: linux-kernel@vger.kernel.org 13819S: Maintained 13820P: Documentation/process/maintainer-tip.rst 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13822F: include/linux/group_cpus.h 13823F: include/linux/irq.h 13824F: include/linux/irqhandler.h 13825F: include/linux/irqnr.h 13826F: include/linux/irqreturn.h 13827F: kernel/irq/ 13828F: lib/group_cpus.c 13829 13830IRQCHIP DRIVERS 13831M: Thomas Gleixner <tglx@kernel.org> 13832R: Radu Rendec <radu@rendec.net> 13833L: linux-kernel@vger.kernel.org 13834S: Maintained 13835P: Documentation/process/maintainer-tip.rst 13836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13837F: Documentation/devicetree/bindings/interrupt-controller/ 13838F: drivers/irqchip/ 13839F: include/linux/irqchip.h 13840 13841ISA 13842M: William Breathitt Gray <wbg@kernel.org> 13843S: Maintained 13844F: Documentation/driver-api/isa.rst 13845F: drivers/base/isa.c 13846F: include/linux/isa.h 13847 13848ISA RADIO MODULE 13849M: Hans Verkuil <hverkuil@kernel.org> 13850L: linux-media@vger.kernel.org 13851S: Maintained 13852W: https://linuxtv.org 13853T: git git://linuxtv.org/media.git 13854F: drivers/media/radio/radio-isa* 13855 13856ISAPNP 13857M: Jaroslav Kysela <perex@perex.cz> 13858S: Maintained 13859F: Documentation/userspace-api/isapnp.rst 13860F: drivers/pnp/isapnp/ 13861F: include/linux/isapnp.h 13862 13863ISCSI 13864M: Lee Duncan <lduncan@suse.com> 13865M: Chris Leech <cleech@redhat.com> 13866M: Mike Christie <michael.christie@oracle.com> 13867L: open-iscsi@googlegroups.com 13868L: linux-scsi@vger.kernel.org 13869S: Maintained 13870W: www.open-iscsi.com 13871F: drivers/scsi/*iscsi* 13872F: include/scsi/*iscsi* 13873 13874iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13875M: Peter Jones <pjones@redhat.com> 13876M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13877S: Maintained 13878F: drivers/firmware/iscsi_ibft* 13879 13880ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13881M: Sagi Grimberg <sagi@grimberg.me> 13882M: Max Gurtovoy <mgurtovoy@nvidia.com> 13883L: linux-rdma@vger.kernel.org 13884S: Supported 13885W: http://www.openfabrics.org 13886W: www.open-iscsi.org 13887Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13888F: drivers/infiniband/ulp/iser/ 13889 13890ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13891M: Sagi Grimberg <sagi@grimberg.me> 13892L: linux-rdma@vger.kernel.org 13893L: target-devel@vger.kernel.org 13894S: Supported 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13896F: drivers/infiniband/ulp/isert 13897 13898ISL28022 HARDWARE MONITORING DRIVER 13899M: Carsten Spieß <mail@carsten-spiess.de> 13900L: linux-hwmon@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13903F: Documentation/hwmon/isl28022.rst 13904F: drivers/hwmon/isl28022.c 13905 13906ISOFS FILESYSTEM 13907M: Jan Kara <jack@suse.cz> 13908L: linux-fsdevel@vger.kernel.org 13909S: Maintained 13910F: Documentation/filesystems/isofs.rst 13911F: fs/isofs/ 13912 13913IT87 HARDWARE MONITORING DRIVER 13914M: Jean Delvare <jdelvare@suse.com> 13915L: linux-hwmon@vger.kernel.org 13916S: Maintained 13917F: Documentation/hwmon/it87.rst 13918F: drivers/hwmon/it87.c 13919 13920IT913X MEDIA DRIVER 13921L: linux-media@vger.kernel.org 13922S: Orphan 13923W: https://linuxtv.org 13924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13925F: drivers/media/tuners/it913x* 13926 13927ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13928M: Liu Ying <victor.liu@nxp.com> 13929L: dri-devel@lists.freedesktop.org 13930S: Maintained 13931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13932F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13933F: drivers/gpu/drm/bridge/ite-it6263.c 13934 13935ITE IT66121 HDMI BRIDGE DRIVER 13936M: Phong LE <ple@baylibre.com> 13937M: Neil Armstrong <neil.armstrong@linaro.org> 13938S: Maintained 13939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13940F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13941F: drivers/gpu/drm/bridge/ite-it66121.c 13942 13943IVTV VIDEO4LINUX DRIVER 13944M: Andy Walls <awalls@md.metrocast.net> 13945L: linux-media@vger.kernel.org 13946S: Maintained 13947W: https://linuxtv.org 13948T: git git://linuxtv.org/media.git 13949F: Documentation/admin-guide/media/ivtv* 13950F: drivers/media/pci/ivtv/ 13951F: include/uapi/linux/ivtv* 13952 13953IX2505V MEDIA DRIVER 13954M: Malcolm Priestley <tvboxspy@gmail.com> 13955L: linux-media@vger.kernel.org 13956S: Maintained 13957W: https://linuxtv.org 13958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13959F: drivers/media/dvb-frontends/ix2505v* 13960 13961JAILHOUSE HYPERVISOR INTERFACE 13962M: Jan Kiszka <jan.kiszka@siemens.com> 13963L: jailhouse-dev@googlegroups.com 13964S: Maintained 13965F: arch/x86/include/asm/jailhouse_para.h 13966F: arch/x86/kernel/jailhouse.c 13967 13968JFS FILESYSTEM 13969M: Dave Kleikamp <shaggy@kernel.org> 13970L: jfs-discussion@lists.sourceforge.net 13971S: Odd Fixes 13972W: http://jfs.sourceforge.net/ 13973T: git https://github.com/kleikamp/linux-shaggy.git 13974F: Documentation/admin-guide/jfs.rst 13975F: fs/jfs/ 13976 13977JME NETWORK DRIVER 13978M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13979L: netdev@vger.kernel.org 13980S: Odd Fixes 13981F: drivers/net/ethernet/jme.* 13982 13983JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13984M: David Woodhouse <dwmw2@infradead.org> 13985M: Richard Weinberger <richard@nod.at> 13986L: linux-mtd@lists.infradead.org 13987S: Odd Fixes 13988W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13989T: git git://git.infradead.org/ubifs-2.6.git 13990F: fs/jffs2/ 13991F: include/uapi/linux/jffs2.h 13992 13993JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13994M: "Theodore Ts'o" <tytso@mit.edu> 13995M: Jan Kara <jack@suse.com> 13996L: linux-ext4@vger.kernel.org 13997S: Maintained 13998F: fs/jbd2/ 13999F: include/linux/jbd2.h 14000 14001JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14002M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14003L: linux-media@vger.kernel.org 14004L: linux-renesas-soc@vger.kernel.org 14005S: Maintained 14006F: drivers/media/platform/renesas/rcar_jpu.c 14007 14008JSM Neo PCI based serial card 14009L: linux-serial@vger.kernel.org 14010S: Orphan 14011F: drivers/tty/serial/jsm/ 14012 14013K10TEMP HARDWARE MONITORING DRIVER 14014M: Clemens Ladisch <clemens@ladisch.de> 14015L: linux-hwmon@vger.kernel.org 14016S: Maintained 14017F: Documentation/hwmon/k10temp.rst 14018F: drivers/hwmon/k10temp.c 14019 14020K8TEMP HARDWARE MONITORING DRIVER 14021M: Rudolf Marek <r.marek@assembler.cz> 14022L: linux-hwmon@vger.kernel.org 14023S: Maintained 14024F: Documentation/hwmon/k8temp.rst 14025F: drivers/hwmon/k8temp.c 14026 14027KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14028M: Andy Chung <andy.chung@amd.com> 14029L: linux-hwmon@vger.kernel.org 14030S: Maintained 14031F: Documentation/hwmon/kb9002.rst 14032F: drivers/hwmon/kb9002.c 14033 14034KASAN 14035M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14036R: Alexander Potapenko <glider@google.com> 14037R: Andrey Konovalov <andreyknvl@gmail.com> 14038R: Dmitry Vyukov <dvyukov@google.com> 14039R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14040L: kasan-dev@googlegroups.com 14041S: Maintained 14042B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14043F: Documentation/dev-tools/kasan.rst 14044F: arch/*/include/asm/*kasan.h 14045F: arch/*/mm/kasan_init* 14046F: include/linux/kasan*.h 14047F: lib/Kconfig.kasan 14048F: mm/kasan/ 14049F: scripts/Makefile.kasan 14050 14051KCONFIG 14052M: Nathan Chancellor <nathan@kernel.org> 14053M: Nicolas Schier <nsc@kernel.org> 14054R: Julian Braha <julianbraha@gmail.com> 14055L: linux-kbuild@vger.kernel.org 14056S: Odd Fixes 14057Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14059F: Documentation/kbuild/kconfig* 14060F: scripts/Kconfig.include 14061F: scripts/kconfig/ 14062 14063KCORE 14064M: Omar Sandoval <osandov@osandov.com> 14065L: linux-debuggers@vger.kernel.org 14066S: Maintained 14067F: fs/proc/kcore.c 14068F: include/linux/kcore.h 14069 14070KCOV 14071R: Andrey Konovalov <andreyknvl@gmail.com> 14072R: Alexander Potapenko <glider@google.com> 14073R: Dmitry Vyukov <dvyukov@google.com> 14074L: kasan-dev@googlegroups.com 14075S: Maintained 14076B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14077F: Documentation/dev-tools/kcov.rst 14078F: include/linux/kcov.h 14079F: include/uapi/linux/kcov.h 14080F: kernel/kcov.c 14081F: scripts/Makefile.kcov 14082 14083KCSAN 14084M: Marco Elver <elver@google.com> 14085R: Dmitry Vyukov <dvyukov@google.com> 14086L: kasan-dev@googlegroups.com 14087S: Maintained 14088F: Documentation/dev-tools/kcsan.rst 14089F: include/linux/kcsan*.h 14090F: kernel/kcsan/ 14091F: lib/Kconfig.kcsan 14092F: scripts/Makefile.kcsan 14093 14094KDUMP 14095M: Andrew Morton <akpm@linux-foundation.org> 14096M: Baoquan He <baoquan.he@linux.dev> 14097M: Mike Rapoport <rppt@kernel.org> 14098M: Pasha Tatashin <pasha.tatashin@soleen.com> 14099M: Pratyush Yadav <pratyush@kernel.org> 14100R: Dave Young <ruirui.yang@linux.dev> 14101L: kexec@lists.infradead.org 14102S: Maintained 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14104F: Documentation/admin-guide/kdump/ 14105F: fs/proc/vmcore.c 14106F: include/linux/crash_core.h 14107F: include/linux/crash_dump.h 14108F: include/uapi/linux/vmcore.h 14109F: kernel/crash_*.c 14110 14111KEENE FM RADIO TRANSMITTER DRIVER 14112M: Hans Verkuil <hverkuil@kernel.org> 14113L: linux-media@vger.kernel.org 14114S: Maintained 14115W: https://linuxtv.org 14116T: git git://linuxtv.org/media.git 14117F: drivers/media/radio/radio-keene* 14118 14119KERNEL AUTOMOUNTER 14120M: Ian Kent <raven@themaw.net> 14121L: autofs@vger.kernel.org 14122S: Maintained 14123F: fs/autofs/ 14124 14125KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14126M: Nathan Chancellor <nathan@kernel.org> 14127M: Nicolas Schier <nsc@kernel.org> 14128L: linux-kbuild@vger.kernel.org 14129S: Odd Fixes 14130Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14132F: Documentation/kbuild/ 14133F: Makefile 14134F: scripts/*vmlinux* 14135F: scripts/Kbuild* 14136F: scripts/Makefile* 14137F: scripts/bash-completion/ 14138F: scripts/basic/ 14139F: scripts/clang-tools/ 14140F: scripts/container 14141F: scripts/dummy-tools/ 14142F: scripts/include/ 14143F: scripts/install.sh 14144F: scripts/mk* 14145F: scripts/mod/ 14146F: scripts/package/ 14147F: usr/ 14148 14149KERNEL HARDENING (not covered by other areas) 14150M: Kees Cook <kees@kernel.org> 14151R: Gustavo A. R. Silva <gustavoars@kernel.org> 14152L: linux-hardening@vger.kernel.org 14153S: Supported 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14155F: Documentation/ABI/testing/sysfs-kernel-oops_count 14156F: Documentation/ABI/testing/sysfs-kernel-warn_count 14157F: arch/*/configs/hardening.config 14158F: include/linux/kstack_erase.h 14159F: include/linux/overflow.h 14160F: include/linux/randomize_kstack.h 14161F: include/linux/ucopysize.h 14162F: kernel/configs/hardening.config 14163F: kernel/kstack_erase.c 14164F: lib/tests/randstruct_kunit.c 14165F: lib/tests/usercopy_kunit.c 14166F: mm/usercopy.c 14167F: scripts/Makefile.kstack_erase 14168F: scripts/Makefile.randstruct 14169F: security/Kconfig.hardening 14170K: \b(add|choose)_random_kstack_offset\b 14171K: \b__check_(object_size|heap_object)\b 14172K: \b__counted_by(_le|_be|_ptr)?\b 14173 14174KERNEL JANITORS 14175L: kernel-janitors@vger.kernel.org 14176S: Odd Fixes 14177W: http://kernelnewbies.org/KernelJanitors 14178 14179KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14180M: Chuck Lever <cel@kernel.org> 14181M: Jeff Layton <jlayton@kernel.org> 14182R: NeilBrown <neil@brown.name> 14183R: Olga Kornievskaia <okorniev@redhat.com> 14184R: Dai Ngo <Dai.Ngo@oracle.com> 14185R: Tom Talpey <tom@talpey.com> 14186L: linux-nfs@vger.kernel.org 14187S: Supported 14188P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14189B: https://bugzilla.kernel.org 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14191F: Documentation/filesystems/nfs/ 14192F: fs/lockd/ 14193F: fs/nfs_common/ 14194F: fs/nfsd/ 14195F: include/linux/lockd/ 14196F: include/linux/sunrpc/ 14197F: include/trace/events/rpcgss.h 14198F: include/trace/events/rpcrdma.h 14199F: include/trace/events/sunrpc.h 14200F: include/trace/misc/fs.h 14201F: include/trace/misc/nfs.h 14202F: include/trace/misc/sunrpc.h 14203F: include/uapi/linux/nfsd/ 14204F: include/uapi/linux/sunrpc/ 14205F: net/sunrpc/ 14206F: tools/net/sunrpc/ 14207 14208KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14209R: Christoph Hellwig <hch@lst.de> 14210F: fs/nfsd/blocklayout* 14211 14212KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14213M: Thomas Weißschuh <linux@weissschuh.net> 14214R: Christian Heusel <christian@heusel.eu> 14215R: Nathan Chancellor <nathan@kernel.org> 14216S: Maintained 14217F: scripts/package/PKGBUILD 14218 14219KERNEL REGRESSIONS 14220M: Thorsten Leemhuis <linux@leemhuis.info> 14221L: regressions@lists.linux.dev 14222S: Supported 14223F: Documentation/admin-guide/reporting-regressions.rst 14224F: Documentation/process/handling-regressions.rst 14225 14226KERNEL SELFTEST FRAMEWORK 14227M: Shuah Khan <shuah@kernel.org> 14228M: Shuah Khan <skhan@linuxfoundation.org> 14229L: linux-kselftest@vger.kernel.org 14230S: Maintained 14231Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14233F: Documentation/dev-tools/kselftest* 14234F: tools/testing/selftests/ 14235 14236KERNEL SMB3 SERVER (KSMBD) 14237M: Namjae Jeon <linkinjeon@kernel.org> 14238M: Namjae Jeon <linkinjeon@samba.org> 14239R: Sergey Senozhatsky <senozhatsky@chromium.org> 14240R: Tom Talpey <tom@talpey.com> 14241R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14242R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14243L: linux-cifs@vger.kernel.org 14244S: Maintained 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14246F: Documentation/filesystems/smb/ksmbd.rst 14247F: fs/smb/common/ 14248F: fs/smb/server/ 14249 14250KERNEL UNIT TESTING FRAMEWORK (KUnit) 14251M: Brendan Higgins <brendan.higgins@linux.dev> 14252M: David Gow <david@davidgow.net> 14253R: Rae Moar <raemoar63@gmail.com> 14254L: linux-kselftest@vger.kernel.org 14255L: kunit-dev@googlegroups.com 14256S: Maintained 14257W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14260F: Documentation/dev-tools/kunit/ 14261F: include/kunit/ 14262F: lib/kunit/ 14263F: rust/kernel/kunit.rs 14264F: rust/macros/kunit.rs 14265F: scripts/rustdoc_test_* 14266F: tools/testing/kunit/ 14267 14268KERNEL USERMODE HELPER 14269M: Luis Chamberlain <mcgrof@kernel.org> 14270L: linux-kernel@vger.kernel.org 14271S: Maintained 14272F: include/linux/umh.h 14273F: kernel/umh.c 14274 14275KERNEL VIRTUAL MACHINE (KVM) 14276M: Paolo Bonzini <pbonzini@redhat.com> 14277R: Sean Christopherson <seanjc@google.com> 14278L: kvm@vger.kernel.org 14279S: Supported 14280W: http://www.linux-kvm.org 14281T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14282F: Documentation/virt/kvm/ 14283F: include/asm-generic/kvm* 14284F: include/kvm/iodev.h 14285F: include/linux/kvm* 14286F: include/trace/events/kvm.h 14287F: include/uapi/asm-generic/kvm* 14288F: include/uapi/linux/kvm* 14289F: tools/kvm/ 14290F: tools/testing/selftests/kvm/ 14291F: virt/kvm/* 14292 14293KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14294M: Marc Zyngier <maz@kernel.org> 14295M: Oliver Upton <oupton@kernel.org> 14296R: Fuad Tabba <fuad.tabba@linux.dev> 14297R: Joey Gouly <joey.gouly@arm.com> 14298R: Steffen Eiden <seiden@linux.ibm.com> 14299R: Suzuki K Poulose <suzuki.poulose@arm.com> 14300R: Zenghui Yu <yuzenghui@huawei.com> 14301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14302L: kvmarm@lists.linux.dev 14303S: Maintained 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14305F: Documentation/virt/kvm/arm/ 14306F: Documentation/virt/kvm/devices/arm* 14307F: arch/arm64/include/asm/kvm* 14308F: arch/arm64/include/uapi/asm/kvm* 14309F: arch/arm64/kvm/ 14310F: include/kvm/arm_* 14311F: tools/testing/selftests/kvm/*/arm64/ 14312F: tools/testing/selftests/kvm/arm64/ 14313 14314KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14315M: Tianrui Zhao <zhaotianrui@loongson.cn> 14316M: Bibo Mao <maobibo@loongson.cn> 14317M: Huacai Chen <chenhuacai@kernel.org> 14318L: kvm@vger.kernel.org 14319L: loongarch@lists.linux.dev 14320S: Maintained 14321T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14322F: Documentation/virt/kvm/loongarch/ 14323F: arch/loongarch/include/asm/kvm* 14324F: arch/loongarch/include/uapi/asm/kvm* 14325F: arch/loongarch/kvm/ 14326F: tools/testing/selftests/kvm/*/loongarch/ 14327F: tools/testing/selftests/kvm/lib/loongarch/ 14328 14329KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14330M: Huacai Chen <chenhuacai@kernel.org> 14331L: linux-mips@vger.kernel.org 14332L: kvm@vger.kernel.org 14333S: Maintained 14334T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14335F: arch/mips/include/asm/kvm* 14336F: arch/mips/include/uapi/asm/kvm* 14337F: arch/mips/kvm/ 14338 14339KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14340M: Madhavan Srinivasan <maddy@linux.ibm.com> 14341R: Nicholas Piggin <npiggin@gmail.com> 14342L: linuxppc-dev@lists.ozlabs.org 14343L: kvm@vger.kernel.org 14344S: Maintained (Book3S 64-bit HV) 14345S: Odd fixes (Book3S 64-bit PR) 14346S: Orphan (Book3E and 32-bit) 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14348F: arch/powerpc/include/asm/kvm* 14349F: arch/powerpc/include/uapi/asm/kvm* 14350F: arch/powerpc/kernel/kvm* 14351F: arch/powerpc/kvm/ 14352 14353KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14354M: Anup Patel <anup@brainfault.org> 14355R: Atish Patra <atish.patra@linux.dev> 14356L: kvm@vger.kernel.org 14357L: kvm-riscv@lists.infradead.org 14358L: linux-riscv@lists.infradead.org 14359S: Maintained 14360T: git https://github.com/kvm-riscv/linux.git 14361F: arch/riscv/include/asm/kvm* 14362F: arch/riscv/include/uapi/asm/kvm* 14363F: arch/riscv/kvm/ 14364F: tools/testing/selftests/kvm/*/riscv/ 14365F: tools/testing/selftests/kvm/riscv/ 14366 14367KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14368M: Christian Borntraeger <borntraeger@linux.ibm.com> 14369M: Janosch Frank <frankja@linux.ibm.com> 14370M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14371R: David Hildenbrand <david@kernel.org> 14372L: kvm@vger.kernel.org 14373S: Supported 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14375F: Documentation/virt/kvm/s390* 14376F: arch/s390/include/asm/gmap_helpers.h 14377F: arch/s390/include/asm/kvm* 14378F: arch/s390/include/uapi/asm/kvm* 14379F: arch/s390/include/uapi/asm/uvdevice.h 14380F: arch/s390/kernel/uv.c 14381F: arch/s390/kvm/ 14382F: arch/s390/mm/gmap_helpers.c 14383F: drivers/s390/char/uvdevice.c 14384F: tools/testing/selftests/drivers/s390x/uvdevice/ 14385F: tools/testing/selftests/kvm/*/s390/ 14386F: tools/testing/selftests/kvm/s390/ 14387 14388KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14389M: Sean Christopherson <seanjc@google.com> 14390M: Paolo Bonzini <pbonzini@redhat.com> 14391L: kvm@vger.kernel.org 14392S: Supported 14393P: Documentation/process/maintainer-kvm-x86.rst 14394T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14395T: git https://github.com/kvm-x86/linux.git 14396F: Documentation/process/maintainer-kvm-x86.rst 14397F: arch/x86/include/asm/kvm* 14398F: arch/x86/include/asm/svm.h 14399F: arch/x86/include/asm/vmx*.h 14400F: arch/x86/include/uapi/asm/kvm* 14401F: arch/x86/include/uapi/asm/svm.h 14402F: arch/x86/include/uapi/asm/vmx.h 14403F: arch/x86/kvm/ 14404F: arch/x86/kvm/*/ 14405F: tools/testing/selftests/kvm/*/x86/ 14406F: tools/testing/selftests/kvm/x86/ 14407 14408KERNFS 14409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14410M: Tejun Heo <tj@kernel.org> 14411L: driver-core@lists.linux.dev 14412S: Supported 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14414F: fs/kernfs/ 14415F: include/linux/kernfs.h 14416 14417KEXEC 14418M: Andrew Morton <akpm@linux-foundation.org> 14419M: Baoquan He <baoquan.he@linux.dev> 14420M: Mike Rapoport <rppt@kernel.org> 14421M: Pasha Tatashin <pasha.tatashin@soleen.com> 14422M: Pratyush Yadav <pratyush@kernel.org> 14423L: kexec@lists.infradead.org 14424W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14426F: include/linux/kexec.h 14427F: include/uapi/linux/kexec.h 14428F: kernel/kexec* 14429 14430KEXEC HANDOVER (KHO) 14431M: Mike Rapoport <rppt@kernel.org> 14432M: Pasha Tatashin <pasha.tatashin@soleen.com> 14433M: Pratyush Yadav <pratyush@kernel.org> 14434R: Alexander Graf <graf@amazon.com> 14435L: kexec@lists.infradead.org 14436L: linux-mm@kvack.org 14437S: Maintained 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14439F: Documentation/admin-guide/mm/kho.rst 14440F: Documentation/core-api/kho/* 14441F: include/asm-generic/kexec_handover.h 14442F: include/linux/kexec_handover.h 14443F: include/linux/kho/ 14444F: include/linux/kho_block.h 14445F: kernel/liveupdate/kexec_handover* 14446F: lib/test_kho.c 14447F: tools/testing/selftests/kho/ 14448 14449KEYS-ENCRYPTED 14450M: Mimi Zohar <zohar@linux.ibm.com> 14451L: linux-integrity@vger.kernel.org 14452L: keyrings@vger.kernel.org 14453S: Supported 14454F: Documentation/security/keys/trusted-encrypted.rst 14455F: include/keys/encrypted-type.h 14456F: security/keys/encrypted-keys/ 14457 14458KEYS-TRUSTED 14459M: James Bottomley <James.Bottomley@HansenPartnership.com> 14460M: Jarkko Sakkinen <jarkko@kernel.org> 14461M: Mimi Zohar <zohar@linux.ibm.com> 14462L: linux-integrity@vger.kernel.org 14463L: keyrings@vger.kernel.org 14464S: Supported 14465F: Documentation/security/keys/trusted-encrypted.rst 14466F: include/keys/trusted-type.h 14467F: include/keys/trusted_tpm.h 14468F: security/keys/trusted-keys/ 14469 14470KEYS-TRUSTED-CAAM 14471M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14472R: Pengutronix Kernel Team <kernel@pengutronix.de> 14473L: linux-integrity@vger.kernel.org 14474L: keyrings@vger.kernel.org 14475S: Maintained 14476F: include/keys/trusted_caam.h 14477F: security/keys/trusted-keys/trusted_caam.c 14478 14479KEYS-TRUSTED-DCP 14480M: David Gstir <david@sigma-star.at> 14481R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14482L: linux-integrity@vger.kernel.org 14483L: keyrings@vger.kernel.org 14484S: Supported 14485F: include/keys/trusted_dcp.h 14486F: security/keys/trusted-keys/trusted_dcp.c 14487 14488KEYS-TRUSTED-PLPKS 14489M: Srish Srinivasan <ssrish@linux.ibm.com> 14490M: Nayna Jain <nayna@linux.ibm.com> 14491L: linux-integrity@vger.kernel.org 14492L: keyrings@vger.kernel.org 14493S: Supported 14494F: include/keys/trusted_pkwm.h 14495F: security/keys/trusted-keys/trusted_pkwm.c 14496 14497KEYS-TRUSTED-TEE 14498M: Sumit Garg <sumit.garg@kernel.org> 14499L: linux-integrity@vger.kernel.org 14500L: keyrings@vger.kernel.org 14501S: Supported 14502F: include/keys/trusted_tee.h 14503F: security/keys/trusted-keys/trusted_tee.c 14504 14505KEYS/KEYRINGS 14506M: David Howells <dhowells@redhat.com> 14507M: Jarkko Sakkinen <jarkko@kernel.org> 14508L: keyrings@vger.kernel.org 14509S: Maintained 14510F: Documentation/security/keys/core.rst 14511F: include/keys/ 14512F: include/linux/key-type.h 14513F: include/linux/key.h 14514F: include/linux/keyctl.h 14515F: include/uapi/linux/keyctl.h 14516F: security/keys/ 14517 14518KEYS/KEYRINGS_INTEGRITY 14519M: Jarkko Sakkinen <jarkko@kernel.org> 14520M: Mimi Zohar <zohar@linux.ibm.com> 14521L: linux-integrity@vger.kernel.org 14522L: keyrings@vger.kernel.org 14523S: Supported 14524W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14525F: security/integrity/platform_certs 14526 14527KFENCE 14528M: Alexander Potapenko <glider@google.com> 14529M: Marco Elver <elver@google.com> 14530R: Dmitry Vyukov <dvyukov@google.com> 14531L: kasan-dev@googlegroups.com 14532S: Maintained 14533F: Documentation/dev-tools/kfence.rst 14534F: arch/*/include/asm/kfence.h 14535F: include/linux/kfence.h 14536F: lib/Kconfig.kfence 14537F: mm/kfence/ 14538 14539KFIFO 14540M: Stefani Seibold <stefani@seibold.net> 14541S: Maintained 14542F: include/linux/kfifo.h 14543F: lib/kfifo.c 14544F: samples/kfifo/ 14545 14546KGDB / KDB /debug_core 14547M: Jason Wessel <jason.wessel@windriver.com> 14548M: Daniel Thompson <danielt@kernel.org> 14549R: Douglas Anderson <dianders@chromium.org> 14550L: kgdb-bugreport@lists.sourceforge.net 14551S: Maintained 14552W: http://kgdb.wiki.kernel.org/ 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14554F: Documentation/process/debugging/kgdb.rst 14555F: drivers/misc/kgdbts.c 14556F: drivers/tty/serial/kgdboc.c 14557F: include/linux/kdb.h 14558F: include/linux/kgdb.h 14559F: kernel/debug/ 14560F: kernel/module/kdb.c 14561 14562KHADAS MCU MFD DRIVER 14563M: Neil Armstrong <neil.armstrong@linaro.org> 14564L: linux-amlogic@lists.infradead.org 14565S: Maintained 14566F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14567F: drivers/mfd/khadas-mcu.c 14568F: drivers/thermal/khadas_mcu_fan.c 14569F: include/linux/mfd/khadas-mcu.h 14570 14571KIONIX/ROHM KX022A ACCELEROMETER 14572M: Matti Vaittinen <mazziesaccount@gmail.com> 14573L: linux-iio@vger.kernel.org 14574S: Supported 14575F: drivers/iio/accel/kionix-kx022a* 14576 14577KMEMLEAK 14578M: Catalin Marinas <catalin.marinas@arm.com> 14579S: Maintained 14580F: Documentation/dev-tools/kmemleak.rst 14581F: include/linux/kmemleak.h 14582F: mm/kmemleak.c 14583F: samples/kmemleak/kmemleak-test.c 14584 14585KMSAN 14586M: Alexander Potapenko <glider@google.com> 14587R: Marco Elver <elver@google.com> 14588R: Dmitry Vyukov <dvyukov@google.com> 14589L: kasan-dev@googlegroups.com 14590S: Maintained 14591F: Documentation/dev-tools/kmsan.rst 14592F: arch/*/include/asm/kmsan.h 14593F: arch/*/mm/kmsan_* 14594F: include/linux/kmsan*.h 14595F: lib/Kconfig.kmsan 14596F: mm/kmsan/ 14597F: scripts/Makefile.kmsan 14598 14599KPROBES 14600M: Naveen N Rao <naveen@kernel.org> 14601M: "David S. Miller" <davem@davemloft.net> 14602M: Masami Hiramatsu <mhiramat@kernel.org> 14603L: linux-kernel@vger.kernel.org 14604L: linux-trace-kernel@vger.kernel.org 14605S: Maintained 14606Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14608F: Documentation/trace/kprobes.rst 14609F: include/asm-generic/kprobes.h 14610F: include/linux/kprobes.h 14611F: kernel/kprobes.c 14612F: lib/tests/test_kprobes.c 14613F: samples/kprobes 14614 14615KS0108 LCD CONTROLLER DRIVER 14616M: Miguel Ojeda <ojeda@kernel.org> 14617S: Maintained 14618F: Documentation/admin-guide/auxdisplay/ks0108.rst 14619F: drivers/auxdisplay/ks0108.c 14620F: include/linux/ks0108.h 14621 14622KTD253 BACKLIGHT DRIVER 14623M: Linus Walleij <linusw@kernel.org> 14624S: Maintained 14625F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14626F: drivers/video/backlight/ktd253-backlight.c 14627 14628KTD2801 BACKLIGHT DRIVER 14629M: Duje Mihanović <duje.mihanovic@skole.hr> 14630S: Maintained 14631F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14632F: drivers/video/backlight/ktd2801-backlight.c 14633 14634KTEST 14635M: Steven Rostedt <rostedt@goodmis.org> 14636M: John Hawley <warthog9@eaglescrag.net> 14637S: Maintained 14638F: tools/testing/ktest 14639 14640KTZ8866 BACKLIGHT DRIVER 14641M: Jianhua Lu <lujianhua000@gmail.com> 14642S: Maintained 14643F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14644F: drivers/video/backlight/ktz8866.c 14645 14646KVM GUEST_MEMFD 14647M: Sean Christopherson <seanjc@google.com> 14648M: Paolo Bonzini <pbonzini@redhat.com> 14649R: David Hildenbrand <david@kernel.org> 14650L: kvm@vger.kernel.org 14651S: Supported 14652T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14653T: git https://github.com/kvm-x86/linux.git 14654F: virt/kvm/guest_memfd.* 14655 14656KVM PARAVIRT (KVM/paravirt) 14657M: Paolo Bonzini <pbonzini@redhat.com> 14658R: Vitaly Kuznetsov <vkuznets@redhat.com> 14659L: kvm@vger.kernel.org 14660S: Supported 14661T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14662F: arch/um/include/asm/kvm_para.h 14663F: arch/x86/include/asm/kvm_para.h 14664F: arch/x86/include/asm/pvclock-abi.h 14665F: arch/x86/include/uapi/asm/kvm_para.h 14666F: arch/x86/kernel/kvm.c 14667F: arch/x86/kernel/kvmclock.c 14668F: include/asm-generic/kvm_para.h 14669F: include/linux/kvm_para.h 14670F: include/uapi/asm-generic/kvm_para.h 14671F: include/uapi/linux/kvm_para.h 14672 14673KVM X86 HYPER-V (KVM/hyper-v) 14674M: Vitaly Kuznetsov <vkuznets@redhat.com> 14675M: Sean Christopherson <seanjc@google.com> 14676M: Paolo Bonzini <pbonzini@redhat.com> 14677L: kvm@vger.kernel.org 14678S: Supported 14679T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14680T: git https://github.com/kvm-x86/linux.git 14681F: arch/x86/kvm/hyperv.* 14682F: arch/x86/kvm/kvm_onhyperv.* 14683F: arch/x86/kvm/svm/hyperv.* 14684F: arch/x86/kvm/svm/svm_onhyperv.* 14685F: arch/x86/kvm/vmx/hyperv.* 14686 14687KVM X86 Xen (KVM/Xen) 14688M: David Woodhouse <dwmw2@infradead.org> 14689M: Paul Durrant <paul@xen.org> 14690M: Sean Christopherson <seanjc@google.com> 14691M: Paolo Bonzini <pbonzini@redhat.com> 14692L: kvm@vger.kernel.org 14693S: Supported 14694T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14695T: git https://github.com/kvm-x86/linux.git 14696F: arch/x86/kvm/xen.* 14697 14698L3MDEV 14699M: David Ahern <dsahern@kernel.org> 14700L: netdev@vger.kernel.org 14701S: Maintained 14702F: include/net/l3mdev.h 14703F: net/l3mdev 14704 14705LANDLOCK SECURITY MODULE 14706M: Mickaël Salaün <mic@digikod.net> 14707R: Günther Noack <gnoack@google.com> 14708L: linux-security-module@vger.kernel.org 14709S: Supported 14710W: https://landlock.io 14711T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14712F: Documentation/admin-guide/LSM/landlock.rst 14713F: Documentation/security/landlock.rst 14714F: Documentation/trace/events-landlock.rst 14715F: Documentation/userspace-api/landlock.rst 14716F: fs/ioctl.c 14717F: include/linux/landlock.h 14718F: include/trace/events/landlock.h 14719F: include/uapi/linux/landlock.h 14720F: samples/landlock/ 14721F: security/landlock/ 14722F: tools/testing/selftests/landlock/ 14723K: landlock 14724K: LANDLOCK 14725 14726LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14727M: Hauke Mehrtens <hauke@hauke-m.de> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14731F: drivers/net/dsa/lantiq/* 14732F: drivers/net/ethernet/lantiq_xrx200.c 14733F: net/dsa/tag_gswip.c 14734F: net/dsa/tag_mxl-gsw1xx.c 14735 14736LANTIQ MIPS ARCHITECTURE 14737M: John Crispin <john@phrozen.org> 14738L: linux-mips@vger.kernel.org 14739S: Maintained 14740F: arch/mips/lantiq 14741F: drivers/soc/lantiq 14742 14743LANTIQ PEF2256 DRIVER 14744M: Herve Codina <herve.codina@bootlin.com> 14745S: Maintained 14746F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14747F: drivers/net/wan/framer/ 14748F: drivers/pinctrl/pinctrl-pef2256.c 14749F: include/linux/framer/ 14750 14751LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14752M: Mariano Abad <weimaraner@gmail.com> 14753L: linux-hwmon@vger.kernel.org 14754S: Maintained 14755F: Documentation/hwmon/lattepanda-sigma-ec.rst 14756F: drivers/hwmon/lattepanda-sigma-ec.c 14757 14758LASI 53c700 driver for PARISC 14759M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14760L: linux-scsi@vger.kernel.org 14761S: Maintained 14762F: Documentation/scsi/53c700.rst 14763F: drivers/scsi/53c700* 14764 14765LEAKING_ADDRESSES 14766M: Tycho Andersen <tycho@tycho.pizza> 14767R: Kees Cook <kees@kernel.org> 14768L: linux-hardening@vger.kernel.org 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14771F: scripts/leaking_addresses.pl 14772 14773LEAPIO SCSI RAID DRIVER 14774M: Dongdong Hao <doubled@leap-io-kernel.com> 14775L: linux-scsi@vger.kernel.org 14776S: Supported 14777F: Documentation/scsi/leapraid.rst 14778F: drivers/scsi/leapraid/ 14779 14780LED SUBSYSTEM 14781M: Lee Jones <lee@kernel.org> 14782M: Pavel Machek <pavel@kernel.org> 14783L: linux-leds@vger.kernel.org 14784S: Maintained 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14786F: Documentation/devicetree/bindings/leds/ 14787F: Documentation/leds/ 14788F: drivers/leds/ 14789F: include/dt-bindings/leds/ 14790F: include/linux/leds.h 14791 14792LEGO MINDSTORMS EV3 14793R: David Lechner <david@lechnology.com> 14794S: Maintained 14795F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14796F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14797F: drivers/power/supply/lego_ev3_battery.c 14798 14799LEGO USB Tower driver 14800M: Juergen Stuber <starblue@users.sourceforge.net> 14801L: legousb-devel@lists.sourceforge.net 14802S: Maintained 14803W: http://legousb.sourceforge.net/ 14804F: drivers/usb/misc/legousbtower.c 14805 14806LENOVO drivers 14807M: Mark Pearson <mpearson-lenovo@squebb.ca> 14808M: Derek J. Clark <derekjohn.clark@gmail.com> 14809L: platform-driver-x86@vger.kernel.org 14810S: Maintained 14811F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14812F: Documentation/wmi/devices/lenovo-wmi-other.rst 14813F: drivers/platform/x86/lenovo/* 14814 14815LENOVO WMI HOTKEY UTILITIES DRIVER 14816M: Jackie Dong <xy-jackie@139.com> 14817L: platform-driver-x86@vger.kernel.org 14818S: Maintained 14819F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14820 14821LENOVO HID drivers 14822M: Derek J. Clark <derekjohn.clark@gmail.com> 14823M: Mark Pearson <mpearson-lenovo@squebb.ca> 14824L: linux-input@vger.kernel.org 14825S: Maintained 14826F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14827F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14828F: drivers/hid/hid-lenovo-go-s.c 14829F: drivers/hid/hid-lenovo-go.c 14830F: drivers/hid/hid-lenovo.c 14831 14832LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14833M: Dave Carey <carvsdriver@gmail.com> 14834L: platform-driver-x86@vger.kernel.org 14835S: Maintained 14836F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14837F: drivers/platform/x86/lenovo/yb9-kbdock.c 14838 14839LETSKETCH HID TABLET DRIVER 14840M: Hans de Goede <hansg@kernel.org> 14841L: linux-input@vger.kernel.org 14842S: Maintained 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14844F: drivers/hid/hid-letsketch.c 14845 14846LG LAPTOP EXTRAS 14847M: Matan Ziv-Av <matan@svgalib.org> 14848L: platform-driver-x86@vger.kernel.org 14849S: Maintained 14850F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14851F: Documentation/admin-guide/laptops/lg-laptop.rst 14852F: drivers/platform/x86/lg-laptop.c 14853 14854LG2160 MEDIA DRIVER 14855M: Michael Krufky <mkrufky@linuxtv.org> 14856L: linux-media@vger.kernel.org 14857S: Maintained 14858W: https://linuxtv.org 14859W: http://github.com/mkrufky 14860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14861T: git git://linuxtv.org/mkrufky/tuners.git 14862F: drivers/media/dvb-frontends/lg2160.* 14863 14864LGDT3305 MEDIA DRIVER 14865M: Michael Krufky <mkrufky@linuxtv.org> 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868W: https://linuxtv.org 14869W: http://github.com/mkrufky 14870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14871T: git git://linuxtv.org/mkrufky/tuners.git 14872F: drivers/media/dvb-frontends/lgdt3305.* 14873 14874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14875M: Viresh Kumar <vireshk@kernel.org> 14876L: linux-ide@vger.kernel.org 14877S: Maintained 14878F: drivers/ata/pata_arasan_cf.c 14879F: include/linux/pata_arasan_cf_data.h 14880 14881LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14882M: Linus Walleij <linusw@kernel.org> 14883L: linux-ide@vger.kernel.org 14884S: Maintained 14885F: drivers/ata/pata_ftide010.c 14886F: drivers/ata/sata_gemini.c 14887F: drivers/ata/sata_gemini.h 14888 14889LIBATA SATA AHCI PLATFORM devices support 14890M: Hans de Goede <hansg@kernel.org> 14891L: linux-ide@vger.kernel.org 14892S: Maintained 14893F: drivers/ata/ahci_platform.c 14894F: drivers/ata/libahci_platform.c 14895F: include/linux/ahci_platform.h 14896 14897LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14898M: Mikael Pettersson <mikpelinux@gmail.com> 14899L: linux-ide@vger.kernel.org 14900S: Maintained 14901F: drivers/ata/sata_promise.* 14902 14903LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14904M: Damien Le Moal <dlemoal@kernel.org> 14905M: Niklas Cassel <cassel@kernel.org> 14906L: linux-ide@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14909F: Documentation/ABI/testing/sysfs-ata 14910F: Documentation/devicetree/bindings/ata/ 14911F: drivers/ata/ 14912F: include/linux/ata.h 14913F: include/linux/libata.h 14914 14915LIBETH COMMON ETHERNET LIBRARY 14916M: Alexander Lobakin <aleksander.lobakin@intel.com> 14917L: netdev@vger.kernel.org 14918L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14919S: Maintained 14920T: git https://github.com/alobakin/linux.git 14921F: drivers/net/ethernet/intel/libeth/ 14922F: include/net/libeth/ 14923K: libeth 14924 14925LIBIE COMMON INTEL ETHERNET LIBRARY 14926M: Alexander Lobakin <aleksander.lobakin@intel.com> 14927L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14928L: netdev@vger.kernel.org 14929S: Maintained 14930T: git https://github.com/alobakin/linux.git 14931F: drivers/net/ethernet/intel/libie/ 14932F: include/linux/net/intel/libie/ 14933K: libie 14934 14935LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14936M: Vishal Verma <vishal.l.verma@intel.com> 14937M: Dan Williams <djbw@kernel.org> 14938M: Dave Jiang <dave.jiang@intel.com> 14939M: Alison Schofield <alison.schofield@intel.com> 14940L: nvdimm@lists.linux.dev 14941S: Supported 14942Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14943P: Documentation/nvdimm/maintainer-entry-profile.rst 14944F: drivers/nvdimm/btt* 14945 14946LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14947M: Dan Williams <djbw@kernel.org> 14948M: Vishal Verma <vishal.l.verma@intel.com> 14949M: Dave Jiang <dave.jiang@intel.com> 14950M: Alison Schofield <alison.schofield@intel.com> 14951L: nvdimm@lists.linux.dev 14952S: Supported 14953Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14954P: Documentation/nvdimm/maintainer-entry-profile.rst 14955F: drivers/nvdimm/pmem* 14956 14957LIBNVDIMM: DEVICETREE BINDINGS 14958M: Oliver O'Halloran <oohall@gmail.com> 14959L: nvdimm@lists.linux.dev 14960S: Supported 14961Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14962F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14963F: drivers/nvdimm/of_pmem.c 14964 14965LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14966M: Dan Williams <djbw@kernel.org> 14967M: Vishal Verma <vishal.l.verma@intel.com> 14968M: Dave Jiang <dave.jiang@intel.com> 14969M: Alison Schofield <alison.schofield@intel.com> 14970R: Ira Weiny <iweiny@kernel.org> 14971L: nvdimm@lists.linux.dev 14972S: Supported 14973Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14974P: Documentation/nvdimm/maintainer-entry-profile.rst 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14976F: Documentation/nvdimm/maintainer-entry-profile.rst 14977F: drivers/acpi/nfit/* 14978F: drivers/nvdimm/* 14979F: include/linux/libnvdimm.h 14980F: include/linux/nd.h 14981F: include/uapi/linux/ndctl.h 14982F: tools/testing/nvdimm/ 14983 14984LIBRARY CODE 14985M: Andrew Morton <akpm@linux-foundation.org> 14986L: linux-kernel@vger.kernel.org 14987S: Supported 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14989F: lib/* 14990 14991LICENSES and SPDX stuff 14992M: Thomas Gleixner <tglx@kernel.org> 14993M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14994L: linux-spdx@vger.kernel.org 14995S: Maintained 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14997F: COPYING 14998F: Documentation/process/license-rules.rst 14999F: LICENSES/ 15000F: scripts/spdxcheck-test.sh 15001F: scripts/spdxcheck.py 15002F: scripts/spdxexclude 15003 15004LINEAR RANGES HELPERS 15005M: Mark Brown <broonie@kernel.org> 15006R: Matti Vaittinen <mazziesaccount@gmail.com> 15007F: include/linux/linear_range.h 15008F: lib/linear_ranges.c 15009F: lib/tests/test_linear_ranges.c 15010 15011LINUX FOR POWER MACINTOSH 15012L: linuxppc-dev@lists.ozlabs.org 15013S: Orphan 15014F: arch/powerpc/platforms/powermac/ 15015F: drivers/macintosh/ 15016X: drivers/macintosh/adb-iop.c 15017X: drivers/macintosh/via-macii.c 15018 15019LINUX FOR POWERPC (32-BIT AND 64-BIT) 15020M: Madhavan Srinivasan <maddy@linux.ibm.com> 15021R: Michael Ellerman <mpe@ellerman.id.au> 15022R: Nicholas Piggin <npiggin@gmail.com> 15023R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15024L: linuxppc-dev@lists.ozlabs.org 15025S: Supported 15026W: https://github.com/linuxppc/wiki/wiki 15027Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15029F: Documentation/ABI/stable/sysfs-firmware-opal-* 15030F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15031F: Documentation/devicetree/bindings/powerpc/ 15032F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15033F: Documentation/arch/powerpc/ 15034F: arch/powerpc/ 15035F: drivers/*/*/*pasemi* 15036F: drivers/*/*pasemi* 15037F: drivers/char/tpm/tpm_ibmvtpm* 15038F: drivers/crypto/nx/ 15039F: drivers/i2c/busses/i2c-opal.c 15040F: drivers/net/ethernet/ibm/ibmveth.* 15041F: drivers/net/ethernet/ibm/ibmvnic.* 15042F: drivers/pci/hotplug/pnv_php.c 15043F: drivers/pci/hotplug/rpa* 15044F: drivers/rtc/rtc-opal.c 15045F: drivers/scsi/ibmvscsi/ 15046F: drivers/tty/hvc/hvc_opal.c 15047F: drivers/watchdog/wdrtas.c 15048F: include/linux/papr_scm.h 15049F: include/uapi/linux/papr_pdsm.h 15050F: tools/testing/selftests/powerpc 15051N: /pmac 15052N: powermac 15053N: powernv 15054N: [^a-z0-9]ps3 15055N: pseries 15056 15057LINUX FOR POWERPC EMBEDDED MPC5XXX 15058M: Anatolij Gustschin <agust@denx.de> 15059L: linuxppc-dev@lists.ozlabs.org 15060S: Odd Fixes 15061F: arch/powerpc/platforms/512x/ 15062F: arch/powerpc/platforms/52xx/ 15063 15064LINUX FOR POWERPC EMBEDDED PPC4XX 15065L: linuxppc-dev@lists.ozlabs.org 15066S: Orphan 15067F: arch/powerpc/platforms/44x/ 15068 15069LINUX FOR POWERPC EMBEDDED PPC85XX 15070M: Scott Wood <oss@buserror.net> 15071L: linuxppc-dev@lists.ozlabs.org 15072S: Odd fixes 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15074F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15075F: Documentation/devicetree/bindings/powerpc/fsl/ 15076F: arch/powerpc/platforms/85xx/ 15077 15078LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15079M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15080L: linuxppc-dev@lists.ozlabs.org 15081S: Maintained 15082F: arch/powerpc/platforms/8xx/ 15083F: arch/powerpc/platforms/83xx/ 15084 15085LINUX KERNEL DUMP TEST MODULE (LKDTM) 15086M: Kees Cook <kees@kernel.org> 15087S: Maintained 15088F: drivers/misc/lkdtm/* 15089F: tools/testing/selftests/lkdtm/* 15090 15091LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15092M: Alan Stern <stern@rowland.harvard.edu> 15093M: Andrea Parri <parri.andrea@gmail.com> 15094M: Will Deacon <will@kernel.org> 15095M: Peter Zijlstra <peterz@infradead.org> 15096M: Boqun Feng <boqun@kernel.org> 15097M: Nicholas Piggin <npiggin@gmail.com> 15098M: David Howells <dhowells@redhat.com> 15099M: Jade Alglave <j.alglave@ucl.ac.uk> 15100M: Luc Maranget <luc.maranget@inria.fr> 15101M: "Paul E. McKenney" <paulmck@kernel.org> 15102R: Akira Yokosawa <akiyks@gmail.com> 15103R: Daniel Lustig <dlustig@nvidia.com> 15104R: Joel Fernandes <joelagnelf@nvidia.com> 15105L: linux-kernel@vger.kernel.org 15106L: linux-arch@vger.kernel.org 15107L: lkmm@lists.linux.dev 15108S: Supported 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15110F: Documentation/atomic_bitops.txt 15111F: Documentation/atomic_t.txt 15112F: Documentation/core-api/refcount-vs-atomic.rst 15113F: Documentation/dev-tools/lkmm/ 15114F: Documentation/litmus-tests/ 15115F: Documentation/memory-barriers.txt 15116F: tools/memory-model/ 15117 15118LINUX-NEXT TREE 15119M: Mark Brown <broonie@kernel.org> 15120L: linux-next@vger.kernel.org 15121S: Supported 15122B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15123T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15124 15125LIS3LV02D ACCELEROMETER DRIVER 15126M: Eric Piel <eric.piel@tremplin-utc.net> 15127S: Maintained 15128F: Documentation/misc-devices/lis3lv02d.rst 15129F: drivers/misc/lis3lv02d/ 15130F: drivers/platform/x86/hp/hp_accel.c 15131 15132LIST KUNIT TEST 15133M: David Gow <david@davidgow.net> 15134L: linux-kselftest@vger.kernel.org 15135L: kunit-dev@googlegroups.com 15136S: Maintained 15137F: lib/tests/list-test.c 15138 15139LITEX PLATFORM 15140M: Karol Gugala <kgugala@antmicro.com> 15141M: Mateusz Holenko <mholenko@antmicro.com> 15142M: Joel Stanley <joel@jms.id.au> 15143S: Maintained 15144F: Documentation/devicetree/bindings/*/litex,*.yaml 15145F: arch/openrisc/boot/dts/or1klitex.dts 15146F: drivers/mmc/host/litex_mmc.c 15147F: drivers/net/ethernet/litex/* 15148F: drivers/soc/litex/* 15149F: drivers/tty/serial/liteuart.c 15150F: include/linux/litex.h 15151N: litex 15152 15153LIVE PATCHING 15154M: Josh Poimboeuf <jpoimboe@kernel.org> 15155M: Jiri Kosina <jikos@kernel.org> 15156M: Miroslav Benes <mbenes@suse.cz> 15157M: Petr Mladek <pmladek@suse.com> 15158R: Joe Lawrence <joe.lawrence@redhat.com> 15159L: live-patching@vger.kernel.org 15160S: Maintained 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15162F: Documentation/ABI/testing/sysfs-kernel-livepatch 15163F: Documentation/livepatch/ 15164F: arch/powerpc/include/asm/livepatch.h 15165F: include/linux/livepatch*.h 15166F: kernel/livepatch/ 15167F: kernel/module/livepatch.c 15168F: samples/livepatch/ 15169F: scripts/livepatch/ 15170F: tools/testing/selftests/livepatch/ 15171 15172LIVE UPDATE 15173M: Pasha Tatashin <pasha.tatashin@soleen.com> 15174M: Mike Rapoport <rppt@kernel.org> 15175M: Pratyush Yadav <pratyush@kernel.org> 15176L: kexec@lists.infradead.org 15177L: linux-kernel@vger.kernel.org 15178S: Maintained 15179T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15180F: Documentation/core-api/liveupdate.rst 15181F: Documentation/mm/memfd_preservation.rst 15182F: Documentation/userspace-api/liveupdate.rst 15183F: include/linux/kho/abi/ 15184F: include/linux/liveupdate.h 15185F: include/uapi/linux/liveupdate.h 15186F: kernel/liveupdate/ 15187F: lib/tests/liveupdate.c 15188F: mm/memfd_luo.c 15189F: tools/testing/selftests/liveupdate/ 15190 15191LLC (802.2) 15192L: netdev@vger.kernel.org 15193S: Odd fixes 15194F: include/linux/llc.h 15195F: include/net/llc* 15196F: include/uapi/linux/llc.h 15197F: net/llc/ 15198 15199LM73 HARDWARE MONITOR DRIVER 15200M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15201L: linux-hwmon@vger.kernel.org 15202S: Maintained 15203F: drivers/hwmon/lm73.c 15204 15205LM78 HARDWARE MONITOR DRIVER 15206M: Jean Delvare <jdelvare@suse.com> 15207L: linux-hwmon@vger.kernel.org 15208S: Maintained 15209F: Documentation/hwmon/lm78.rst 15210F: drivers/hwmon/lm78.c 15211 15212LM83 HARDWARE MONITOR DRIVER 15213M: Jean Delvare <jdelvare@suse.com> 15214L: linux-hwmon@vger.kernel.org 15215S: Maintained 15216F: Documentation/hwmon/lm83.rst 15217F: drivers/hwmon/lm83.c 15218 15219LM90 HARDWARE MONITOR DRIVER 15220M: Jean Delvare <jdelvare@suse.com> 15221L: linux-hwmon@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15224F: Documentation/hwmon/lm90.rst 15225F: drivers/hwmon/lm90.c 15226F: include/dt-bindings/thermal/lm90.h 15227 15228LME2510 MEDIA DRIVER 15229M: Malcolm Priestley <tvboxspy@gmail.com> 15230L: linux-media@vger.kernel.org 15231S: Maintained 15232W: https://linuxtv.org 15233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15234F: drivers/media/usb/dvb-usb-v2/lmedm04* 15235 15236LENOVO YOGA FAN DRIVER 15237M: Sergio Melas <sergiomelas@gmail.com> 15238L: linux-hwmon@vger.kernel.org 15239S: Maintained 15240W: https://github.com/sergiomelas 15241F: Documentation/hwmon/yogafan.rst 15242F: drivers/hwmon/yogafan.c 15243 15244LOADPIN SECURITY MODULE 15245M: Kees Cook <kees@kernel.org> 15246S: Supported 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15248F: Documentation/admin-guide/LSM/LoadPin.rst 15249F: security/loadpin/ 15250 15251LOCKDOWN SECURITY MODULE 15252M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15253M: Xiu Jianfeng <xiujianfeng@huawei.com> 15254L: linux-security-module@vger.kernel.org 15255S: Maintained 15256T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15257F: security/lockdown/ 15258 15259LOCKING PRIMITIVES 15260M: Peter Zijlstra <peterz@infradead.org> 15261M: Ingo Molnar <mingo@redhat.com> 15262M: Will Deacon <will@kernel.org> 15263M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15264R: Waiman Long <longman@redhat.com> 15265L: linux-kernel@vger.kernel.org 15266S: Maintained 15267P: Documentation/process/maintainer-tip.rst 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15269F: Documentation/locking/ 15270F: arch/*/include/asm/spinlock*.h 15271F: include/linux/local_lock*.h 15272F: include/linux/lockdep*.h 15273F: include/linux/mutex*.h 15274F: include/linux/rwlock*.h 15275F: include/linux/rwsem*.h 15276F: include/linux/seqlock.h 15277F: include/linux/spinlock*.h 15278F: kernel/locking/ 15279F: lib/locking*.[ch] 15280F: rust/helpers/mutex.c 15281F: rust/helpers/spinlock.c 15282F: rust/kernel/sync/lock.rs 15283F: rust/kernel/sync/lock/ 15284F: rust/kernel/sync/locked_by.rs 15285X: kernel/locking/locktorture.c 15286 15287LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15288M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15289L: linux-ntfs-dev@lists.sourceforge.net 15290S: Maintained 15291W: http://www.linux-ntfs.org/content/view/19/37/ 15292F: Documentation/admin-guide/ldm.rst 15293F: block/partitions/ldm.* 15294 15295LOGITECH HID GAMING KEYBOARDS 15296M: Hans de Goede <hansg@kernel.org> 15297L: linux-input@vger.kernel.org 15298S: Maintained 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15300F: drivers/hid/hid-lg-g15.c 15301 15302LONTIUM LT8912B MIPI TO HDMI BRIDGE 15303M: Francesco Dolcini <francesco@dolcini.it> 15304S: Maintained 15305F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15306F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15307 15308LOONGARCH 15309M: Huacai Chen <chenhuacai@kernel.org> 15310R: WANG Xuerui <kernel@xen0n.name> 15311L: loongarch@lists.linux.dev 15312S: Maintained 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15314F: Documentation/arch/loongarch/ 15315F: Documentation/translations/zh_CN/arch/loongarch/ 15316F: arch/loongarch/ 15317F: drivers/*/*loongarch* 15318F: drivers/cpufreq/loongson3_cpufreq.c 15319 15320LOONGSON AUDIO (ASoC) DRIVERS 15321M: Binbin Zhou <zhoubinbin@loongson.cn> 15322L: linux-sound@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15325F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15326F: sound/soc/loongson/loongson_*.c 15327F: sound/soc/loongson/loongson_*.h 15328 15329LOONGSON GPIO DRIVER 15330M: Yinbo Zhu <zhuyinbo@loongson.cn> 15331L: linux-gpio@vger.kernel.org 15332S: Maintained 15333F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15334F: drivers/gpio/gpio-loongson-64bit.c 15335 15336LOONGSON-2 DMA DRIVER 15337M: Binbin Zhou <zhoubinbin@loongson.cn> 15338L: dmaengine@vger.kernel.org 15339S: Maintained 15340F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15341F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15342F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15343F: drivers/dma/loongson/loongson2-apb-dma.c 15344 15345LOONGSON LS2X I2C DRIVER 15346M: Binbin Zhou <zhoubinbin@loongson.cn> 15347L: linux-i2c@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15350F: drivers/i2c/busses/i2c-ls2x-v2.c 15351F: drivers/i2c/busses/i2c-ls2x.c 15352 15353LOONGSON PWM DRIVER 15354M: Binbin Zhou <zhoubinbin@loongson.cn> 15355L: linux-pwm@vger.kernel.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15358F: drivers/pwm/pwm-loongson.c 15359 15360LOONGSON SECURITY ENGINE DRIVERS 15361M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15362L: linux-crypto@vger.kernel.org 15363S: Maintained 15364F: drivers/char/tpm/tpm_loongson.c 15365F: drivers/mfd/loongson-se.c 15366F: include/linux/mfd/loongson-se.h 15367 15368LOONGSON-2 SOC SERIES CLOCK DRIVER 15369M: Yinbo Zhu <zhuyinbo@loongson.cn> 15370L: linux-clk@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15373F: drivers/clk/clk-loongson2.c 15374F: include/dt-bindings/clock/loongson,ls2k-clk.h 15375 15376LOONGSON SPI DRIVER 15377M: Yinbo Zhu <zhuyinbo@loongson.cn> 15378L: linux-spi@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15381F: drivers/spi/spi-loongson-core.c 15382F: drivers/spi/spi-loongson-pci.c 15383F: drivers/spi/spi-loongson-plat.c 15384F: drivers/spi/spi-loongson.h 15385 15386LOONGSON-2 SOC SERIES GUTS DRIVER 15387M: Yinbo Zhu <zhuyinbo@loongson.cn> 15388L: loongarch@lists.linux.dev 15389S: Maintained 15390F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15391F: drivers/soc/loongson/loongson2_guts.c 15392 15393LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15394M: Binbin Zhou <zhoubinbin@loongson.cn> 15395L: linux-mmc@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15398F: drivers/mmc/host/loongson2-mmc.c 15399 15400LOONGSON-2 SOC SERIES PM DRIVER 15401M: Yinbo Zhu <zhuyinbo@loongson.cn> 15402L: linux-pm@vger.kernel.org 15403S: Maintained 15404F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15405F: drivers/soc/loongson/loongson2_pm.c 15406 15407LOONGSON-2 SOC SERIES PINCTRL DRIVER 15408M: zhanghongchen <zhanghongchen@loongson.cn> 15409M: Yinbo Zhu <zhuyinbo@loongson.cn> 15410L: linux-gpio@vger.kernel.org 15411S: Maintained 15412F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15413F: drivers/pinctrl/pinctrl-loongson2.c 15414 15415LOONGSON-2 SOC SERIES THERMAL DRIVER 15416M: zhanghongchen <zhanghongchen@loongson.cn> 15417M: Yinbo Zhu <zhuyinbo@loongson.cn> 15418L: linux-pm@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15421F: drivers/thermal/loongson2_thermal.c 15422 15423LOONGSON-2K Board Management Controller (BMC) DRIVER 15424M: Binbin Zhou <zhoubinbin@loongson.cn> 15425M: Chong Qiao <qiaochong@loongson.cn> 15426S: Maintained 15427F: drivers/char/ipmi/ipmi_si_ls2k.c 15428F: drivers/mfd/ls2k-bmc-core.c 15429 15430LOONGSON EDAC DRIVER 15431M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15432L: linux-edac@vger.kernel.org 15433S: Maintained 15434F: drivers/edac/loongson_edac.c 15435 15436LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15437M: Sathya Prakash <sathya.prakash@broadcom.com> 15438M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15439M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15440M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15441L: MPT-FusionLinux.pdl@broadcom.com 15442L: linux-scsi@vger.kernel.org 15443S: Supported 15444W: http://www.avagotech.com/support/ 15445F: drivers/message/fusion/ 15446F: drivers/scsi/mpt3sas/ 15447 15448LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15449M: Matthew Wilcox <willy@infradead.org> 15450L: linux-scsi@vger.kernel.org 15451S: Maintained 15452F: drivers/scsi/sym53c8xx_2/ 15453 15454LT3074 HARDWARE MONITOR DRIVER 15455M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15456L: linux-hwmon@vger.kernel.org 15457S: Supported 15458W: https://ez.analog.com/linux-software-drivers 15459F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15460F: Documentation/hwmon/lt3074.rst 15461F: drivers/hwmon/pmbus/lt3074.c 15462 15463LTC1660 DAC DRIVER 15464M: Marcus Folkesson <marcus.folkesson@gmail.com> 15465L: linux-iio@vger.kernel.org 15466S: Maintained 15467F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15468F: drivers/iio/dac/ltc1660.c 15469 15470LTC2378 IIO ADC DRIVER 15471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15472L: linux-iio@vger.kernel.org 15473S: Supported 15474W: https://ez.analog.com/linux-software-drivers 15475F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15476F: drivers/iio/adc/ltc2378.c 15477 15478LTC2664 IIO DAC DRIVER 15479M: Michael Hennerich <michael.hennerich@analog.com> 15480M: Kim Seer Paller <kimseer.paller@analog.com> 15481L: linux-iio@vger.kernel.org 15482S: Supported 15483W: https://ez.analog.com/linux-software-drivers 15484F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15485F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15486F: drivers/iio/dac/ltc2664.c 15487 15488LTC2688 IIO DAC DRIVER 15489M: Nuno Sá <nuno.sa@analog.com> 15490L: linux-iio@vger.kernel.org 15491S: Supported 15492W: https://ez.analog.com/linux-software-drivers 15493F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15494F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15495F: drivers/iio/dac/ltc2688.c 15496 15497LTC2947 HARDWARE MONITOR DRIVER 15498M: Nuno Sá <nuno.sa@analog.com> 15499L: linux-hwmon@vger.kernel.org 15500S: Supported 15501W: https://ez.analog.com/linux-software-drivers 15502F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15503F: drivers/hwmon/ltc2947-core.c 15504F: drivers/hwmon/ltc2947-i2c.c 15505F: drivers/hwmon/ltc2947-spi.c 15506F: drivers/hwmon/ltc2947.h 15507 15508LTC2991 HARDWARE MONITOR DRIVER 15509M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15510L: linux-hwmon@vger.kernel.org 15511S: Supported 15512W: https://ez.analog.com/linux-software-drivers 15513F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15514F: drivers/hwmon/ltc2991.c 15515 15516LTC2983 IIO TEMPERATURE DRIVER 15517M: Nuno Sá <nuno.sa@analog.com> 15518L: linux-iio@vger.kernel.org 15519S: Supported 15520W: https://ez.analog.com/linux-software-drivers 15521F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15522F: drivers/iio/temperature/ltc2983.c 15523 15524LTC3220 LED DRIVER 15525M: Edelweise Escala <edelweise.escala@analog.com> 15526L: linux-leds@vger.kernel.org 15527S: Maintained 15528W: https://ez.analog.com/linux-software-drivers 15529F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15530F: drivers/leds/leds-ltc3220.c 15531 15532LTC4282 HARDWARE MONITOR DRIVER 15533M: Nuno Sa <nuno.sa@analog.com> 15534L: linux-hwmon@vger.kernel.org 15535S: Supported 15536F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15537F: Documentation/hwmon/ltc4282.rst 15538F: drivers/hwmon/ltc4282.c 15539 15540LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15541M: Nuno Sá <nuno.sa@analog.com> 15542L: linux-gpio@vger.kernel.org 15543L: linux-hwmon@vger.kernel.org 15544S: Supported 15545F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15546F: drivers/gpio/gpio-ltc4283.c 15547F: drivers/hwmon/ltc4283.c 15548 15549LTC4286 HARDWARE MONITOR DRIVER 15550M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15551L: linux-hwmon@vger.kernel.org 15552S: Maintained 15553F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15554F: Documentation/hwmon/ltc4286.rst 15555F: drivers/hwmon/pmbus/ltc4286.c 15556 15557LTC4306 I2C MULTIPLEXER DRIVER 15558M: Michael Hennerich <michael.hennerich@analog.com> 15559L: linux-i2c@vger.kernel.org 15560S: Supported 15561W: https://ez.analog.com/linux-software-drivers 15562F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15563F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15564 15565LTP (Linux Test Project) 15566M: Andrea Cervesato <andrea.cervesato@suse.com> 15567M: Cyril Hrubis <chrubis@suse.cz> 15568M: Jan Stancek <jstancek@redhat.com> 15569M: Petr Vorel <pvorel@suse.cz> 15570M: Li Wang <li.wang@linux.dev> 15571M: Yang Xu <xuyang2018.jy@fujitsu.com> 15572M: Xiao Yang <yangx.jy@fujitsu.com> 15573L: ltp@lists.linux.it (subscribers-only) 15574S: Maintained 15575C: irc://irc.libera.chat/ltp 15576W: https://linux-test-project.readthedocs.io/ 15577Q: https://patchwork.kernel.org/project/ltp/list/ 15578T: git https://github.com/linux-test-project/ltp.git 15579 15580LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15581M: Anshul Dalal <anshulusr@gmail.com> 15582L: linux-iio@vger.kernel.org 15583S: Maintained 15584F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15585F: drivers/iio/light/ltr390.c 15586 15587LYNX SERDES PHY DRIVERS 15588M: Ioana Ciornei <ioana.ciornei@nxp.com> 15589M: Vladimir Oltean <vladimir.oltean@nxp.com> 15590L: netdev@vger.kernel.org 15591S: Supported 15592F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15593F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15594F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15595F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15596F: drivers/phy/freescale/phy-fsl-lynx-core.c 15597F: drivers/phy/freescale/phy-fsl-lynx-core.h 15598F: include/soc/fsl/phy-fsl-lynx.h 15599 15600LYNX PCS MODULE 15601M: Ioana Ciornei <ioana.ciornei@nxp.com> 15602L: netdev@vger.kernel.org 15603S: Supported 15604F: drivers/net/pcs/pcs-lynx.c 15605F: include/linux/pcs-lynx.h 15606 15607M68K ARCHITECTURE 15608M: Geert Uytterhoeven <geert@linux-m68k.org> 15609L: linux-m68k@lists.linux-m68k.org 15610S: Maintained 15611W: http://www.linux-m68k.org/ 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15613F: arch/m68k/ 15614F: drivers/zorro/ 15615 15616M68K ON APPLE MACINTOSH 15617M: Joshua Thompson <funaho@jurai.org> 15618L: linux-m68k@lists.linux-m68k.org 15619S: Maintained 15620W: http://www.mac.linux-m68k.org/ 15621F: arch/m68k/mac/ 15622F: drivers/macintosh/adb-iop.c 15623F: drivers/macintosh/via-macii.c 15624 15625M68K ON HP9000/300 15626M: Philip Blundell <philb@gnu.org> 15627S: Maintained 15628W: http://www.tazenda.demon.co.uk/phil/linux-hp 15629F: arch/m68k/hp300/ 15630 15631M68K ON MVME147 15632M: Daniel Palmer <daniel@thingy.jp> 15633S: Maintained 15634F: arch/m68k/mvme147/ 15635F: drivers/net/ethernet/amd/mvme147.c 15636F: drivers/scsi/mvme147.* 15637 15638M88DS3103 MEDIA DRIVER 15639L: linux-media@vger.kernel.org 15640S: Orphan 15641W: https://linuxtv.org 15642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15643F: drivers/media/dvb-frontends/m88ds3103* 15644 15645M88RS2000 MEDIA DRIVER 15646M: Malcolm Priestley <tvboxspy@gmail.com> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649W: https://linuxtv.org 15650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15651F: drivers/media/dvb-frontends/m88rs2000* 15652 15653MA901 MASTERKIT USB FM RADIO DRIVER 15654M: Alexey Klimov <alexey.klimov@linaro.org> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media.git 15658F: drivers/media/radio/radio-ma901.c 15659 15660MAC80211 15661M: Johannes Berg <johannes@sipsolutions.net> 15662L: linux-wireless@vger.kernel.org 15663S: Maintained 15664W: https://wireless.wiki.kernel.org/ 15665Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15668F: Documentation/networking/mac80211-injection.rst 15669F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15670F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15671F: include/net/mac80211.h 15672F: net/mac80211/ 15673 15674MAILBOX API 15675M: Jassi Brar <jassisinghbrar@gmail.com> 15676L: linux-kernel@vger.kernel.org 15677S: Maintained 15678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15679F: Documentation/devicetree/bindings/mailbox/ 15680F: drivers/mailbox/ 15681F: include/dt-bindings/mailbox/ 15682F: include/linux/mailbox_client.h 15683F: include/linux/mailbox_controller.h 15684 15685MAILBOX ARM MHUv2 15686M: Viresh Kumar <viresh.kumar@linaro.org> 15687M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15688L: linux-kernel@vger.kernel.org 15689S: Maintained 15690F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15691F: drivers/mailbox/arm_mhuv2.c 15692F: include/linux/mailbox/arm_mhuv2_message.h 15693 15694MAILBOX ARM MHUv3 15695M: Sudeep Holla <sudeep.holla@kernel.org> 15696M: Cristian Marussi <cristian.marussi@arm.com> 15697L: linux-kernel@vger.kernel.org 15698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15699S: Maintained 15700F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15701F: drivers/mailbox/arm_mhuv3.c 15702 15703MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15704M: Alejandro Colomar <alx@kernel.org> 15705L: linux-man@vger.kernel.org 15706S: Maintained 15707W: http://www.kernel.org/doc/man-pages 15708T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15709T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15710 15711MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15712M: Jeremy Kerr <jk@codeconstruct.com.au> 15713M: Matt Johnston <matt@codeconstruct.com.au> 15714L: netdev@vger.kernel.org 15715S: Maintained 15716F: Documentation/networking/mctp.rst 15717F: drivers/net/mctp/ 15718F: include/linux/usb/mctp-usb.h 15719F: include/net/mctp.h 15720F: include/net/mctpdevice.h 15721F: include/net/netns/mctp.h 15722F: net/mctp/ 15723 15724MAPLE TREE 15725M: Liam R. Howlett <liam@infradead.org> 15726R: Alice Ryhl <aliceryhl@google.com> 15727R: Andrew Ballance <andrewjballance@gmail.com> 15728L: maple-tree@lists.infradead.org 15729L: linux-mm@kvack.org 15730S: Supported 15731F: Documentation/core-api/maple_tree.rst 15732F: include/linux/maple_tree.h 15733F: include/trace/events/maple_tree.h 15734F: lib/maple_tree.c 15735F: lib/region_alloc_benchmark.c 15736F: lib/test_maple_tree.c 15737F: rust/helpers/maple_tree.c 15738F: rust/kernel/maple_tree.rs 15739F: tools/testing/radix-tree/maple.c 15740F: tools/testing/shared/linux/maple_tree.h 15741 15742MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15743M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15744L: linux-mips@vger.kernel.org 15745S: Maintained 15746F: arch/mips/boot/dts/img/pistachio* 15747 15748MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15749M: Andrew Lunn <andrew@lunn.ch> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15753F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15754F: Documentation/networking/devlink/mv88e6xxx.rst 15755F: drivers/net/dsa/mv88e6xxx/ 15756F: include/linux/dsa/mv88e6xxx.h 15757F: include/linux/platform_data/mv88e6xxx.h 15758 15759MARVELL 88PM886 PMIC DRIVER 15760M: Karel Balej <balejk@matfyz.cz> 15761S: Maintained 15762F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15763F: drivers/input/misc/88pm886-onkey.c 15764F: drivers/mfd/88pm886.c 15765F: drivers/regulator/88pm886-regulator.c 15766F: drivers/rtc/rtc-88pm886.c 15767F: include/linux/mfd/88pm886.h 15768 15769MARVELL 88PM886 PMIC GPADC DRIVER 15770M: Duje Mihanović <duje@dujemihanovic.xyz> 15771S: Maintained 15772F: drivers/iio/adc/88pm886-gpadc.c 15773 15774MARVELL ARMADA 3700 PHY DRIVERS 15775M: Miquel Raynal <miquel.raynal@bootlin.com> 15776S: Maintained 15777F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15778F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15779F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15780F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15781 15782MARVELL ARMADA 3700 SERIAL DRIVER 15783M: Pali Rohár <pali@kernel.org> 15784S: Maintained 15785F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15786F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15787F: drivers/tty/serial/mvebu-uart.c 15788 15789MARVELL ARMADA DRM SUPPORT 15790M: Russell King <linux@armlinux.org.uk> 15791S: Maintained 15792T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15793T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15794F: Documentation/devicetree/bindings/display/armada/ 15795F: drivers/gpu/drm/armada/ 15796F: include/uapi/drm/armada_drm.h 15797 15798MARVELL CRYPTO DRIVER 15799M: Srujana Challa <schalla@marvell.com> 15800M: Bharat Bhushan <bbhushan2@marvell.com> 15801L: linux-crypto@vger.kernel.org 15802S: Maintained 15803F: drivers/crypto/marvell/ 15804F: include/linux/soc/marvell/octeontx2/ 15805 15806MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15807L: netdev@vger.kernel.org 15808S: Orphan 15809F: drivers/net/ethernet/marvell/sk* 15810 15811MARVELL LIBERTAS WIRELESS DRIVER 15812L: linux-wireless@vger.kernel.org 15813L: libertas-dev@lists.infradead.org 15814S: Orphan 15815F: drivers/net/wireless/marvell/libertas/ 15816F: drivers/net/wireless/marvell/libertas_tf/ 15817 15818MARVELL MACCHIATOBIN SUPPORT 15819M: Russell King <linux@armlinux.org.uk> 15820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15821S: Maintained 15822F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15823 15824MARVELL MV643XX ETHERNET DRIVER 15825M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15826L: netdev@vger.kernel.org 15827S: Maintained 15828F: drivers/net/ethernet/marvell/mv643xx_eth.* 15829 15830MARVELL MV88X3310 PHY DRIVER 15831M: Russell King <linux@armlinux.org.uk> 15832M: Marek Behún <kabel@kernel.org> 15833L: netdev@vger.kernel.org 15834S: Maintained 15835F: drivers/net/phy/marvell10g.c 15836 15837MARVELL MVEBU THERMAL DRIVER 15838M: Miquel Raynal <miquel.raynal@bootlin.com> 15839S: Maintained 15840F: drivers/thermal/armada_thermal.c 15841 15842MARVELL MVNETA ETHERNET DRIVER 15843M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15844L: netdev@vger.kernel.org 15845S: Maintained 15846F: drivers/net/ethernet/marvell/mvneta* 15847 15848MARVELL MVPP2 ETHERNET DRIVER 15849M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15850M: Russell King <linux@armlinux.org.uk> 15851L: netdev@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15854F: drivers/net/ethernet/marvell/mvpp2/ 15855 15856MARVELL MWIFIEX WIRELESS DRIVER 15857M: Brian Norris <briannorris@chromium.org> 15858R: Francesco Dolcini <francesco@dolcini.it> 15859L: linux-wireless@vger.kernel.org 15860S: Odd Fixes 15861F: drivers/net/wireless/marvell/mwifiex/ 15862 15863MARVELL MWL8K WIRELESS DRIVER 15864L: linux-wireless@vger.kernel.org 15865S: Orphan 15866F: drivers/net/wireless/marvell/mwl8k.c 15867 15868MARVELL NAND CONTROLLER DRIVER 15869M: Miquel Raynal <miquel.raynal@bootlin.com> 15870L: linux-mtd@lists.infradead.org 15871S: Maintained 15872F: drivers/mtd/nand/raw/marvell_nand.c 15873 15874MARVELL OCTEON ENDPOINT DRIVER 15875M: Veerasenareddy Burru <vburru@marvell.com> 15876M: Sathesh Edara <sedara@marvell.com> 15877L: netdev@vger.kernel.org 15878S: Maintained 15879F: drivers/net/ethernet/marvell/octeon_ep 15880 15881MARVELL OCTEON ENDPOINT VF DRIVER 15882M: Veerasenareddy Burru <vburru@marvell.com> 15883M: Sathesh Edara <sedara@marvell.com> 15884M: Shinas Rasheed <srasheed@marvell.com> 15885M: Satananda Burla <sburla@marvell.com> 15886L: netdev@vger.kernel.org 15887S: Maintained 15888F: drivers/net/ethernet/marvell/octeon_ep_vf 15889 15890MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15891M: Sunil Goutham <sgoutham@marvell.com> 15892M: Geetha sowjanya <gakula@marvell.com> 15893M: Ratheesh Kannoth <rkannoth@marvell.com> 15894M: Subbaraya Sundeep <sbhatta@marvell.com> 15895M: Bharat Bhushan <bbhushan2@marvell.com> 15896L: netdev@vger.kernel.org 15897S: Maintained 15898F: drivers/net/ethernet/marvell/octeontx2/nic/ 15899F: include/linux/soc/marvell/octeontx2/ 15900 15901MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15902M: Sunil Goutham <sgoutham@marvell.com> 15903M: Ratheesh Kannoth <rkannoth@marvell.com> 15904M: Geetha sowjanya <gakula@marvell.com> 15905M: Subbaraya Sundeep <sbhatta@marvell.com> 15906L: netdev@vger.kernel.org 15907S: Maintained 15908F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15909F: drivers/net/ethernet/marvell/octeontx2/af/ 15910 15911MARVELL PEM PMU DRIVER 15912M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15913M: Geetha sowjanya <gakula@marvell.com> 15914S: Supported 15915F: drivers/perf/marvell_pem_pmu.c 15916 15917MARVELL PRESTERA ETHERNET SWITCH DRIVER 15918M: Elad Nachman <enachman@marvell.com> 15919S: Supported 15920W: https://github.com/Marvell-switching/switchdev-prestera 15921F: drivers/net/ethernet/marvell/prestera/ 15922 15923MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15924M: Nicolas Pitre <nico@fluxnic.net> 15925S: Odd Fixes 15926F: drivers/mmc/host/mvsdio.* 15927 15928MARVELL USB MDIO CONTROLLER DRIVER 15929M: Tobias Waldekranz <tobias@waldekranz.com> 15930L: netdev@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15933F: drivers/net/mdio/mdio-mvusb.c 15934 15935MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15936M: Hu Ziji <huziji@marvell.com> 15937L: linux-mmc@vger.kernel.org 15938S: Supported 15939F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15940F: drivers/mmc/host/sdhci-xenon* 15941 15942MARVELL OCTEON CN10K DPI DRIVER 15943M: Vamsi Attunuru <vattunuru@marvell.com> 15944S: Supported 15945F: drivers/misc/mrvl_cn10k_dpi.c 15946 15947MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15948R: schalla@marvell.com 15949R: vattunuru@marvell.com 15950F: drivers/vdpa/octeon_ep/ 15951 15952MARVELL OCTEON HOTPLUG DRIVER 15953R: Shijith Thotton <sthotton@marvell.com> 15954R: Vamsi Attunuru <vattunuru@marvell.com> 15955S: Supported 15956F: drivers/pci/hotplug/octep_hp.c 15957 15958MATROX FRAMEBUFFER DRIVER 15959L: linux-fbdev@vger.kernel.org 15960S: Orphan 15961F: drivers/video/fbdev/matrox/matroxfb_* 15962F: include/uapi/linux/matroxfb.h 15963 15964MAX14001/MAX14002 IIO ADC DRIVER 15965M: Kim Seer Paller <kimseer.paller@analog.com> 15966M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15967L: linux-iio@vger.kernel.org 15968S: Maintained 15969W: https://ez.analog.com/linux-software-drivers 15970F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15971F: drivers/iio/adc/max14001.c 15972 15973MAX15301 DRIVER 15974M: Daniel Nilsson <daniel.nilsson@flex.com> 15975L: linux-hwmon@vger.kernel.org 15976S: Maintained 15977F: Documentation/hwmon/max15301.rst 15978F: drivers/hwmon/pmbus/max15301.c 15979 15980MAX17616 HARDWARE MONITOR DRIVER 15981M: Kim Seer Paller <kimseer.paller@analog.com> 15982L: linux-hwmon@vger.kernel.org 15983S: Supported 15984W: https://ez.analog.com/linux-software-drivers 15985F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15986F: Documentation/hwmon/max17616.rst 15987F: drivers/hwmon/pmbus/max17616.c 15988 15989MAX20830 HARDWARE MONITOR DRIVER 15990M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15991L: linux-hwmon@vger.kernel.org 15992S: Supported 15993W: https://ez.analog.com/linux-software-drivers 15994F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15995F: Documentation/hwmon/max20830.rst 15996F: drivers/hwmon/pmbus/max20830.c 15997 15998MAX20860A HARDWARE MONITOR DRIVER 15999M: Sanman Pradhan <psanman@juniper.net> 16000L: linux-hwmon@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16003F: Documentation/hwmon/max20860a.rst 16004F: drivers/hwmon/pmbus/max20860a.c 16005 16006MAX2175 SDR TUNER DRIVER 16007M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16008L: linux-media@vger.kernel.org 16009S: Maintained 16010T: git git://linuxtv.org/media.git 16011F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16012F: Documentation/userspace-api/media/drivers/max2175.rst 16013F: drivers/media/i2c/max2175* 16014F: include/uapi/linux/max2175.h 16015 16016MAX25014 BACKLIGHT DRIVER 16017M: Maud Spierings <maudspierings@gocontroll.com> 16018S: Maintained 16019F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16020F: drivers/video/backlight/max25014.c 16021 16022MAX31335 RTC DRIVER 16023M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16024L: linux-rtc@vger.kernel.org 16025S: Supported 16026W: https://ez.analog.com/linux-software-drivers 16027F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16028F: drivers/rtc/rtc-max31335.c 16029 16030MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16031L: linux-hwmon@vger.kernel.org 16032S: Orphan 16033F: Documentation/hwmon/max6650.rst 16034F: drivers/hwmon/max6650.c 16035 16036MAX9286 QUAD GMSL DESERIALIZER DRIVER 16037M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16038M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16039M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16040M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16041L: linux-media@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16044F: drivers/media/i2c/max9286.c 16045 16046MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16047M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16048L: linux-media@vger.kernel.org 16049S: Maintained 16050F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16051F: drivers/staging/media/max96712/max96712.c 16052 16053MAX96714 GMSL2 DESERIALIZER DRIVER 16054M: Julien Massot <julien.massot@collabora.com> 16055L: linux-media@vger.kernel.org 16056S: Maintained 16057F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16058F: drivers/media/i2c/max96714.c 16059 16060MAX96717 GMSL2 SERIALIZER DRIVER 16061M: Julien Massot <julien.massot@collabora.com> 16062L: linux-media@vger.kernel.org 16063S: Maintained 16064F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16065F: drivers/media/i2c/max96717.c 16066 16067MAX9860 MONO AUDIO VOICE CODEC DRIVER 16068M: Peter Rosin <peda@lysator.liu.se> 16069L: linux-sound@vger.kernel.org 16070S: Maintained 16071F: Documentation/devicetree/bindings/sound/max9860.txt 16072F: sound/soc/codecs/max9860.* 16073 16074MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16075M: Andreas Klinger <ak@it-klinger.de> 16076L: linux-iio@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16079F: drivers/iio/proximity/mb1232.c 16080 16081MAXIM MAX11205 DRIVER 16082M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16083L: linux-iio@vger.kernel.org 16084S: Supported 16085W: https://ez.analog.com/linux-software-drivers 16086F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16087F: drivers/iio/adc/max11205.c 16088 16089MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16090R: Iskren Chernev <iskren.chernev@gmail.com> 16091R: Krzysztof Kozlowski <krzk@kernel.org> 16092R: Marek Szyprowski <m.szyprowski@samsung.com> 16093R: Matheus Castello <matheus@castello.eng.br> 16094L: linux-pm@vger.kernel.org 16095S: Maintained 16096F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16097F: drivers/power/supply/max17040_battery.c 16098 16099MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16100R: Hans de Goede <hansg@kernel.org> 16101R: Krzysztof Kozlowski <krzk@kernel.org> 16102R: Marek Szyprowski <m.szyprowski@samsung.com> 16103R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16104R: Purism Kernel Team <kernel@puri.sm> 16105L: linux-pm@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16108F: drivers/power/supply/max17042_battery.c 16109 16110MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16112L: linux-kernel@vger.kernel.org 16113S: Maintained 16114F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16115F: drivers/regulator/max20086-regulator.c 16116 16117MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16118M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16119L: linux-iio@vger.kernel.org 16120S: Supported 16121F: drivers/iio/temperature/max30208.c 16122 16123MAXIM MAX7360 KEYPAD LED MFD DRIVER 16124M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16125S: Maintained 16126F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16127F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16128F: drivers/gpio/gpio-max7360.c 16129F: drivers/input/keyboard/max7360-keypad.c 16130F: drivers/input/misc/max7360-rotary.c 16131F: drivers/mfd/max7360.c 16132F: drivers/pinctrl/pinctrl-max7360.c 16133F: drivers/pwm/pwm-max7360.c 16134F: include/linux/mfd/max7360.h 16135 16136MAXIM MAX77650 PMIC MFD DRIVER 16137M: Bartosz Golaszewski <brgl@kernel.org> 16138L: linux-kernel@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/*/*max77650.yaml 16141F: Documentation/devicetree/bindings/*/max77650*.yaml 16142F: drivers/gpio/gpio-max77650.c 16143F: drivers/input/misc/max77650-onkey.c 16144F: drivers/leds/leds-max77650.c 16145F: drivers/mfd/max77650.c 16146F: drivers/power/supply/max77650-charger.c 16147F: drivers/regulator/max77650-regulator.c 16148F: include/linux/mfd/max77650.h 16149 16150MAXIM MAX77714 PMIC MFD DRIVER 16151M: Luca Ceresoli <luca@lucaceresoli.net> 16152S: Maintained 16153F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16154F: drivers/mfd/max77714.c 16155F: include/linux/mfd/max77714.h 16156 16157MAXIM MAX77759 PMIC MFD DRIVER 16158M: André Draszik <andre.draszik@linaro.org> 16159L: linux-kernel@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16162F: drivers/gpio/gpio-max77759.c 16163F: drivers/mfd/max77759.c 16164F: drivers/nvmem/max77759-nvmem.c 16165F: include/linux/mfd/max77759.h 16166 16167MAXIM MAX77759 BATTERY CHARGER DRIVER 16168M: Amit Sunil Dhamne <amitsd@google.com> 16169L: linux-kernel@vger.kernel.org 16170S: Maintained 16171F: drivers/power/supply/max77759_charger.c 16172 16173MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16174M: Javier Martinez Canillas <javier@dowhile0.org> 16175L: linux-kernel@vger.kernel.org 16176S: Supported 16177F: Documentation/devicetree/bindings/*/*max77802.yaml 16178F: drivers/regulator/max77802-regulator.c 16179F: include/dt-bindings/*/*max77802.h 16180 16181MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16182M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16183L: linux-kernel@vger.kernel.org 16184S: Maintained 16185F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16186F: drivers/regulator/max77838-regulator.c 16187 16188MAXIM MAX77976 BATTERY CHARGER 16189M: Luca Ceresoli <luca@lucaceresoli.net> 16190S: Supported 16191F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16192F: drivers/power/supply/max77976_charger.c 16193 16194MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16195M: Krzysztof Kozlowski <krzk@kernel.org> 16196S: Maintained 16197B: mailto:linux-samsung-soc@vger.kernel.org 16198F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16199F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16200F: drivers/power/supply/max14577_charger.c 16201F: drivers/power/supply/max77693_charger.c 16202 16203MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16204M: Chanwoo Choi <cw00.choi@samsung.com> 16205M: Krzysztof Kozlowski <krzk@kernel.org> 16206L: linux-kernel@vger.kernel.org 16207S: Maintained 16208B: mailto:linux-samsung-soc@vger.kernel.org 16209F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16210F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16211F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16212F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16213F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16214F: drivers/leds/leds-max77705.c 16215F: drivers/*/*max77843.c 16216F: drivers/*/max14577*.c 16217F: drivers/*/max77686*.c 16218F: drivers/*/max77693*.c 16219F: drivers/*/max77705*.c 16220F: drivers/clk/clk-max77686.c 16221F: drivers/extcon/extcon-max14577.c 16222F: drivers/extcon/extcon-max77693.c 16223F: drivers/rtc/rtc-max77686.c 16224F: include/linux/mfd/max14577*.h 16225F: include/linux/mfd/max77686*.h 16226F: include/linux/mfd/max77693*.h 16227F: include/linux/mfd/max77705*.h 16228 16229MAXIRADIO FM RADIO RECEIVER DRIVER 16230M: Hans Verkuil <hverkuil@kernel.org> 16231L: linux-media@vger.kernel.org 16232S: Maintained 16233W: https://linuxtv.org 16234T: git git://linuxtv.org/media.git 16235F: drivers/media/radio/radio-maxiradio* 16236 16237MAXLINEAR ETHERNET PHY DRIVER 16238M: Xu Liang <lxu@maxlinear.com> 16239L: netdev@vger.kernel.org 16240S: Supported 16241F: drivers/net/phy/mxl-86110.c 16242F: drivers/net/phy/mxl-gpy.c 16243 16244MAXLINEAR MXL862XX SWITCH DRIVER 16245M: Daniel Golle <daniel@makrotopia.org> 16246L: netdev@vger.kernel.org 16247S: Maintained 16248F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16249F: drivers/net/dsa/mxl862xx/ 16250F: net/dsa/tag_mxl862xx.c 16251 16252MCAN DEVICE DRIVER 16253M: Markus Schneider-Pargmann <msp@baylibre.com> 16254L: linux-can@vger.kernel.org 16255S: Maintained 16256F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16257F: drivers/net/can/m_can/ 16258 16259MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16260R: Yasushi SHOJI <yashi@spacecubics.com> 16261L: linux-can@vger.kernel.org 16262S: Maintained 16263F: drivers/net/can/usb/mcba_usb.c 16264 16265MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16266M: Rishi Gupta <gupt21@gmail.com> 16267L: linux-i2c@vger.kernel.org 16268L: linux-input@vger.kernel.org 16269S: Maintained 16270F: drivers/hid/hid-mcp2221.c 16271 16272MCP251XFD SPI-CAN NETWORK DRIVER 16273M: Marc Kleine-Budde <mkl@pengutronix.de> 16274M: Manivannan Sadhasivam <mani@kernel.org> 16275R: Thomas Kopp <thomas.kopp@microchip.com> 16276L: linux-can@vger.kernel.org 16277S: Maintained 16278F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16279F: drivers/net/can/spi/mcp251xfd/ 16280 16281MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16282M: Peter Rosin <peda@lysator.liu.se> 16283L: linux-iio@vger.kernel.org 16284S: Maintained 16285F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16286F: drivers/iio/potentiometer/mcp4018.c 16287F: drivers/iio/potentiometer/mcp4531.c 16288 16289MCP47FEB02 MICROCHIP DAC DRIVER 16290M: Ariana Lazar <ariana.lazar@microchip.com> 16291L: linux-iio@vger.kernel.org 16292S: Supported 16293F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16294F: drivers/iio/dac/mcp47feb02.c 16295 16296MCP4821 DAC DRIVER 16297M: Anshul Dalal <anshulusr@gmail.com> 16298L: linux-iio@vger.kernel.org 16299S: Maintained 16300F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16301F: drivers/iio/dac/mcp4821.c 16302 16303MCR20A IEEE-802.15.4 RADIO DRIVER 16304M: Stefan Schmidt <stefan@datenfreihafen.org> 16305L: linux-wpan@vger.kernel.org 16306S: Odd Fixes 16307W: https://github.com/xueliu/mcr20a-linux 16308F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16309F: drivers/net/ieee802154/mcr20a.c 16310F: drivers/net/ieee802154/mcr20a.h 16311 16312MDIO REGMAP DRIVER 16313M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16314L: netdev@vger.kernel.org 16315S: Maintained 16316F: drivers/net/mdio/mdio-regmap.c 16317F: include/linux/mdio/mdio-regmap.h 16318 16319MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16320M: William Breathitt Gray <wbg@kernel.org> 16321L: linux-iio@vger.kernel.org 16322S: Maintained 16323F: drivers/iio/dac/cio-dac.c 16324 16325MEDIA CONTROLLER FRAMEWORK 16326M: Sakari Ailus <sakari.ailus@linux.intel.com> 16327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16328L: linux-media@vger.kernel.org 16329S: Supported 16330W: https://www.linuxtv.org 16331T: git git://linuxtv.org/media.git 16332F: drivers/media/mc/ 16333F: include/media/media-*.h 16334F: include/uapi/linux/media.h 16335 16336MEDIA DRIVER FOR FREESCALE IMX PXP 16337M: Philipp Zabel <p.zabel@pengutronix.de> 16338L: linux-media@vger.kernel.org 16339S: Maintained 16340T: git git://linuxtv.org/media.git 16341F: drivers/media/platform/nxp/imx-pxp.[ch] 16342 16343MEDIA DRIVERS FOR ASCOT2E 16344M: Abylay Ospan <aospan@amazon.com> 16345L: linux-media@vger.kernel.org 16346S: Supported 16347W: https://linuxtv.org 16348W: http://netup.tv/ 16349T: git git://linuxtv.org/media.git 16350F: drivers/media/dvb-frontends/ascot2e* 16351 16352MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16353M: Jasmin Jessich <jasmin@anw.at> 16354L: linux-media@vger.kernel.org 16355S: Maintained 16356W: https://linuxtv.org 16357T: git git://linuxtv.org/media.git 16358F: drivers/media/dvb-frontends/cxd2099* 16359 16360MEDIA DRIVERS FOR CXD2841ER 16361M: Abylay Ospan <aospan@amazon.com> 16362L: linux-media@vger.kernel.org 16363S: Supported 16364W: https://linuxtv.org 16365W: http://netup.tv/ 16366T: git git://linuxtv.org/media.git 16367F: drivers/media/dvb-frontends/cxd2841er* 16368 16369MEDIA DRIVERS FOR CXD2880 16370M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16371L: linux-media@vger.kernel.org 16372S: Supported 16373W: http://linuxtv.org/ 16374T: git git://linuxtv.org/media.git 16375F: drivers/media/dvb-frontends/cxd2880/* 16376F: drivers/media/spi/cxd2880* 16377 16378MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16379L: linux-media@vger.kernel.org 16380S: Orphan 16381W: https://linuxtv.org 16382T: git git://linuxtv.org/media.git 16383F: drivers/media/pci/ddbridge/* 16384 16385MEDIA DRIVERS FOR FREESCALE IMX 16386M: Steve Longerbeam <slongerbeam@gmail.com> 16387M: Philipp Zabel <p.zabel@pengutronix.de> 16388R: Frank Li <Frank.Li@nxp.com> 16389L: imx@lists.linux.dev 16390L: linux-media@vger.kernel.org 16391S: Maintained 16392T: git git://linuxtv.org/media.git 16393F: Documentation/admin-guide/media/imx.rst 16394F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16395F: drivers/staging/media/imx/ 16396F: include/linux/imx-media.h 16397F: include/media/imx.h 16398 16399MEDIA DRIVERS FOR FREESCALE IMX7/8 16400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16401M: Frank Li <Frank.Li@nxp.com> 16402M: Martin Kepplinger-Novakovic <martink@posteo.de> 16403R: Rui Miguel Silva <rmfrfs@gmail.com> 16404R: Purism Kernel Team <kernel@puri.sm> 16405L: imx@lists.linux.dev 16406L: linux-media@vger.kernel.org 16407S: Maintained 16408T: git git://linuxtv.org/media.git 16409F: Documentation/admin-guide/media/imx7.rst 16410F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16411F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16412F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16413F: drivers/media/platform/nxp/imx-mipi-csis.c 16414F: drivers/media/platform/nxp/imx7-media-csi.c 16415F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16416 16417MEDIA DRIVERS FOR HELENE 16418M: Abylay Ospan <aospan@amazon.com> 16419L: linux-media@vger.kernel.org 16420S: Supported 16421W: https://linuxtv.org 16422W: http://netup.tv/ 16423T: git git://linuxtv.org/media.git 16424F: drivers/media/dvb-frontends/helene* 16425 16426MEDIA DRIVERS FOR HORUS3A 16427M: Abylay Ospan <aospan@amazon.com> 16428L: linux-media@vger.kernel.org 16429S: Supported 16430W: https://linuxtv.org 16431W: http://netup.tv/ 16432T: git git://linuxtv.org/media.git 16433F: drivers/media/dvb-frontends/horus3a* 16434 16435MEDIA DRIVERS FOR LNBH25 16436M: Abylay Ospan <aospan@amazon.com> 16437L: linux-media@vger.kernel.org 16438S: Supported 16439W: https://linuxtv.org 16440W: http://netup.tv/ 16441T: git git://linuxtv.org/media.git 16442F: drivers/media/dvb-frontends/lnbh25* 16443 16444MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16445L: linux-media@vger.kernel.org 16446S: Orphan 16447W: https://linuxtv.org 16448T: git git://linuxtv.org/media.git 16449F: drivers/media/dvb-frontends/mxl5xx* 16450 16451MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16452M: Abylay Ospan <aospan@amazon.com> 16453L: linux-media@vger.kernel.org 16454S: Supported 16455W: https://linuxtv.org 16456W: http://netup.tv/ 16457T: git git://linuxtv.org/media.git 16458F: drivers/media/pci/netup_unidvb/* 16459 16460MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16461M: Dmitry Osipenko <digetx@gmail.com> 16462L: linux-media@vger.kernel.org 16463L: linux-tegra@vger.kernel.org 16464S: Maintained 16465T: git git://linuxtv.org/media.git 16466F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16467F: drivers/media/platform/nvidia/tegra-vde/ 16468 16469MEDIA DRIVERS FOR RENESAS - CEU 16470M: Jacopo Mondi <jacopo@jmondi.org> 16471L: linux-media@vger.kernel.org 16472L: linux-renesas-soc@vger.kernel.org 16473S: Supported 16474T: git git://linuxtv.org/media.git 16475F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16476F: drivers/media/platform/renesas/renesas-ceu.c 16477F: include/media/drv-intf/renesas-ceu.h 16478 16479MEDIA DRIVERS FOR RENESAS - DRIF 16480M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16481L: linux-media@vger.kernel.org 16482L: linux-renesas-soc@vger.kernel.org 16483S: Supported 16484T: git git://linuxtv.org/media.git 16485F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16486F: drivers/media/platform/renesas/rcar_drif.c 16487 16488MEDIA DRIVERS FOR RENESAS - FCP 16489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16490L: linux-media@vger.kernel.org 16491L: linux-renesas-soc@vger.kernel.org 16492S: Supported 16493T: git git://linuxtv.org/media.git 16494F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16495F: drivers/media/platform/renesas/rcar-fcp.c 16496F: include/media/rcar-fcp.h 16497 16498MEDIA DRIVERS FOR RENESAS - FDP1 16499M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16500L: linux-media@vger.kernel.org 16501L: linux-renesas-soc@vger.kernel.org 16502S: Supported 16503T: git git://linuxtv.org/media.git 16504F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16505F: drivers/media/platform/renesas/rcar_fdp1.c 16506 16507MEDIA DRIVERS FOR RENESAS - VIN 16508M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16509L: linux-media@vger.kernel.org 16510L: linux-renesas-soc@vger.kernel.org 16511S: Supported 16512T: git git://linuxtv.org/media.git 16513F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16514F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16515F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16516F: drivers/media/platform/renesas/rcar-csi2.c 16517F: drivers/media/platform/renesas/rcar-isp/ 16518F: drivers/media/platform/renesas/rcar-vin/ 16519 16520MEDIA DRIVERS FOR RENESAS - VSP1 16521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16522M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16523L: linux-media@vger.kernel.org 16524L: linux-renesas-soc@vger.kernel.org 16525S: Supported 16526T: git git://linuxtv.org/media.git 16527F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16528F: drivers/media/platform/renesas/vsp1/ 16529 16530MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16531L: linux-media@vger.kernel.org 16532S: Orphan 16533W: https://linuxtv.org 16534T: git git://linuxtv.org/media.git 16535F: drivers/media/dvb-frontends/stv0910* 16536 16537MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16538L: linux-media@vger.kernel.org 16539S: Orphan 16540W: https://linuxtv.org 16541T: git git://linuxtv.org/media.git 16542F: drivers/media/dvb-frontends/stv6111* 16543 16544MEDIA DRIVERS FOR STM32 - CSI 16545M: Alain Volmat <alain.volmat@foss.st.com> 16546L: linux-media@vger.kernel.org 16547S: Supported 16548T: git git://linuxtv.org/media_tree.git 16549F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16550F: drivers/media/platform/st/stm32/stm32-csi.c 16551 16552MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16553M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16554M: Alain Volmat <alain.volmat@foss.st.com> 16555L: linux-media@vger.kernel.org 16556S: Supported 16557T: git git://linuxtv.org/media.git 16558F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16559F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16560F: drivers/media/platform/st/stm32/stm32-dcmi.c 16561F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16562 16563MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16564M: Mauro Carvalho Chehab <mchehab@kernel.org> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567P: Documentation/driver-api/media/maintainer-entry-profile.rst 16568W: https://linuxtv.org 16569Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16570T: git git://linuxtv.org/media.git 16571F: Documentation/admin-guide/media/ 16572F: Documentation/devicetree/bindings/media/ 16573F: Documentation/driver-api/media/ 16574F: Documentation/userspace-api/media/ 16575F: drivers/media/ 16576F: drivers/staging/media/ 16577F: include/dt-bindings/media/ 16578F: include/linux/platform_data/media/ 16579F: include/media/ 16580F: include/uapi/linux/dvb/ 16581F: include/uapi/linux/ivtv* 16582F: include/uapi/linux/media.h 16583F: include/uapi/linux/uvcvideo.h 16584F: include/uapi/linux/v4l2-* 16585F: include/uapi/linux/videodev2.h 16586 16587MEDIATEK BLUETOOTH DRIVER 16588M: Sean Wang <sean.wang@mediatek.com> 16589L: linux-bluetooth@vger.kernel.org 16590L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16591S: Maintained 16592F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16593F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16594F: drivers/bluetooth/btmtkuart.c 16595 16596MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16597M: Sen Chu <sen.chu@mediatek.com> 16598M: Sean Wang <sean.wang@mediatek.com> 16599M: Macpaul Lin <macpaul.lin@mediatek.com> 16600L: linux-pm@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16603F: drivers/power/reset/mt6323-poweroff.c 16604 16605MEDIATEK CIR DRIVER 16606M: Sean Wang <sean.wang@mediatek.com> 16607S: Maintained 16608F: drivers/media/rc/mtk-cir.c 16609 16610MEDIATEK DMA DRIVER 16611M: Sean Wang <sean.wang@mediatek.com> 16612L: dmaengine@vger.kernel.org 16613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16615S: Maintained 16616F: Documentation/devicetree/bindings/dma/mediatek,* 16617F: drivers/dma/mediatek/ 16618 16619MEDIATEK ETHERNET DRIVER 16620M: Felix Fietkau <nbd@nbd.name> 16621M: Lorenzo Bianconi <lorenzo@kernel.org> 16622L: netdev@vger.kernel.org 16623S: Maintained 16624F: drivers/net/ethernet/mediatek/ 16625 16626MEDIATEK ETHERNET PCS DRIVER 16627M: Alexander Couzens <lynxis@fe80.eu> 16628M: Daniel Golle <daniel@makrotopia.org> 16629L: netdev@vger.kernel.org 16630S: Maintained 16631F: drivers/net/pcs/pcs-mtk-lynxi.c 16632F: include/linux/pcs/pcs-mtk-lynxi.h 16633 16634MEDIATEK ETHERNET PHY DRIVERS 16635M: Daniel Golle <daniel@makrotopia.org> 16636M: Qingfang Deng <dqfext@gmail.com> 16637M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16638L: netdev@vger.kernel.org 16639S: Maintained 16640F: drivers/net/phy/mediatek/mtk-2p5ge.c 16641F: drivers/net/phy/mediatek/mtk-ge-soc.c 16642F: drivers/net/phy/mediatek/mtk-phy-lib.c 16643F: drivers/net/phy/mediatek/mtk-ge.c 16644F: drivers/net/phy/mediatek/mtk.h 16645F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16646 16647MEDIATEK I2C CONTROLLER DRIVER 16648M: Qii Wang <qii.wang@mediatek.com> 16649L: linux-i2c@vger.kernel.org 16650S: Maintained 16651F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16652F: drivers/i2c/busses/i2c-mt65xx.c 16653 16654MEDIATEK IOMMU DRIVER 16655M: Yong Wu <yong.wu@mediatek.com> 16656L: iommu@lists.linux.dev 16657L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16658S: Supported 16659F: Documentation/devicetree/bindings/iommu/mediatek* 16660F: drivers/iommu/mtk_iommu* 16661F: include/dt-bindings/memory/mediatek,mt*-port.h 16662F: include/dt-bindings/memory/mt*-port.h 16663 16664MEDIATEK JPEG DRIVER 16665M: Bin Liu <bin.liu@mediatek.com> 16666S: Supported 16667F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16668F: drivers/media/platform/mediatek/jpeg/ 16669 16670MEDIATEK KEYPAD DRIVER 16671M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16672S: Supported 16673F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16674F: drivers/input/keyboard/mt6779-keypad.c 16675 16676MEDIATEK MDP DRIVER 16677M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16678M: Houlong Wei <houlong.wei@mediatek.com> 16679M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16680S: Supported 16681F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16682F: drivers/media/platform/mediatek/mdp/ 16683F: drivers/media/platform/mediatek/vpu/ 16684 16685MEDIATEK MEDIA DRIVER 16686M: Tiffany Lin <tiffany.lin@mediatek.com> 16687M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16688M: Yunfei Dong <yunfei.dong@mediatek.com> 16689S: Supported 16690F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16691F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16692F: drivers/media/platform/mediatek/vcodec/ 16693F: drivers/media/platform/mediatek/vpu/ 16694 16695MEDIATEK MIPI-CSI CDPHY DRIVER 16696M: Julien Stephan <jstephan@baylibre.com> 16697M: Andy Hsieh <andy.hsieh@mediatek.com> 16698S: Supported 16699F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16700F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16701 16702MEDIATEK MMC/SD/SDIO DRIVER 16703M: Chaotian Jing <chaotian.jing@mediatek.com> 16704S: Maintained 16705F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16706F: drivers/mmc/host/mtk-sd.c 16707 16708MEDIATEK MT6323 PMIC AUXADC DRIVER 16709M: Roman Vivchar <rva333@protonmail.com> 16710L: linux-iio@vger.kernel.org 16711S: Maintained 16712F: drivers/iio/adc/mt6323-auxadc.c 16713F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16714 16715MEDIATEK MT6735 CLOCK & RESET DRIVERS 16716M: Yassine Oudjana <y.oudjana@protonmail.com> 16717L: linux-clk@vger.kernel.org 16718L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16719S: Maintained 16720F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16721F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16722F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16723F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16724F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16725F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16726F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16727F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16728F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16729F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16730F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16731F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16732F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16733F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16734F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16735F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16736F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16737F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16738F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16739F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16740 16741MEDIATEK MT76 WIRELESS LAN DRIVER 16742M: Felix Fietkau <nbd@nbd.name> 16743M: Lorenzo Bianconi <lorenzo@kernel.org> 16744M: Ryder Lee <ryder.lee@mediatek.com> 16745R: Shayne Chen <shayne.chen@mediatek.com> 16746R: Sean Wang <sean.wang@mediatek.com> 16747L: linux-wireless@vger.kernel.org 16748S: Maintained 16749T: git https://github.com/nbd168/wireless 16750F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16751F: drivers/net/wireless/mediatek/mt76/ 16752 16753MEDIATEK MT7601U WIRELESS LAN DRIVER 16754M: Jakub Kicinski <kuba@kernel.org> 16755L: linux-wireless@vger.kernel.org 16756S: Maintained 16757F: drivers/net/wireless/mediatek/mt7601u/ 16758 16759MEDIATEK MT7621 CLOCK DRIVER 16760M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16761S: Maintained 16762F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16763F: drivers/clk/ralink/clk-mt7621.c 16764 16765MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16766M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16767S: Maintained 16768F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16769F: drivers/pci/controller/pcie-mt7621.c 16770 16771MEDIATEK MT7621 PHY PCI DRIVER 16772M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16773S: Maintained 16774F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16775F: drivers/phy/ralink/phy-mt7621-pci.c 16776 16777MEDIATEK MT7621/28/88 I2C DRIVER 16778M: Stefan Roese <sr@denx.de> 16779L: linux-i2c@vger.kernel.org 16780S: Maintained 16781F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16782F: drivers/i2c/busses/i2c-mt7621.c 16783 16784MEDIATEK MTMIPS CLOCK DRIVER 16785M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16786S: Maintained 16787F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16788F: drivers/clk/ralink/clk-mtmips.c 16789 16790MEDIATEK NAND CONTROLLER DRIVER 16791L: linux-mtd@lists.infradead.org 16792S: Orphan 16793F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16794F: drivers/mtd/nand/raw/mtk_* 16795 16796MEDIATEK PMIC LED DRIVER 16797M: Sen Chu <sen.chu@mediatek.com> 16798M: Sean Wang <sean.wang@mediatek.com> 16799M: Macpaul Lin <macpaul.lin@mediatek.com> 16800S: Maintained 16801F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16802F: drivers/leds/leds-mt6323.c 16803 16804MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16805M: Sean Wang <sean.wang@mediatek.com> 16806S: Maintained 16807F: drivers/char/hw_random/mtk-rng.c 16808 16809MEDIATEK SMI DRIVER 16810M: Yong Wu <yong.wu@mediatek.com> 16811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16812S: Supported 16813F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16814F: drivers/memory/mtk-smi.c 16815F: include/soc/mediatek/smi.h 16816 16817MEDIATEK SWITCH DRIVER 16818M: Chester A. Unal <chester.a.unal@arinc9.com> 16819M: Daniel Golle <daniel@makrotopia.org> 16820L: netdev@vger.kernel.org 16821S: Maintained 16822F: drivers/net/dsa/mt7530-mdio.c 16823F: drivers/net/dsa/mt7530-mmio.c 16824F: drivers/net/dsa/mt7530.* 16825F: net/dsa/tag_mtk.c 16826 16827MEDIATEK T7XX 5G WWAN MODEM DRIVER 16828M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16829R: Liu Haijun <haijun.liu@mediatek.com> 16830R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16831L: netdev@vger.kernel.org 16832S: Supported 16833F: drivers/net/wwan/t7xx/ 16834 16835MEDIATEK USB3 DRD IP DRIVER 16836M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16837L: linux-usb@vger.kernel.org 16838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16839L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16840S: Maintained 16841F: Documentation/devicetree/bindings/usb/mediatek,* 16842F: drivers/usb/host/xhci-mtk* 16843F: drivers/usb/mtu3/ 16844 16845MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16846M: Peter Senna Tschudin <peter.senna@gmail.com> 16847M: Ian Ray <ian.ray@gehealthcare.com> 16848M: Martyn Welch <martyn.welch@collabora.co.uk> 16849S: Maintained 16850F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16851F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16852 16853MEGARAID SCSI/SAS DRIVERS 16854M: Kashyap Desai <kashyap.desai@broadcom.com> 16855M: Sumit Saxena <sumit.saxena@broadcom.com> 16856M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16857M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16858L: megaraidlinux.pdl@broadcom.com 16859L: linux-scsi@vger.kernel.org 16860S: Maintained 16861W: http://www.avagotech.com/support/ 16862F: Documentation/scsi/megaraid.rst 16863F: drivers/scsi/megaraid.* 16864F: drivers/scsi/megaraid/ 16865 16866MELEXIS MLX90614 DRIVER 16867M: Crt Mori <cmo@melexis.com> 16868L: linux-iio@vger.kernel.org 16869S: Supported 16870W: http://www.melexis.com 16871F: drivers/iio/temperature/mlx90614.c 16872 16873MELEXIS MLX90632 DRIVER 16874M: Crt Mori <cmo@melexis.com> 16875L: linux-iio@vger.kernel.org 16876S: Supported 16877W: http://www.melexis.com 16878F: drivers/iio/temperature/mlx90632.c 16879 16880MELEXIS MLX90635 DRIVER 16881M: Crt Mori <cmo@melexis.com> 16882L: linux-iio@vger.kernel.org 16883S: Supported 16884W: http://www.melexis.com 16885F: drivers/iio/temperature/mlx90635.c 16886 16887MELLANOX BLUEFIELD I2C DRIVER 16888M: Khalil Blaiech <kblaiech@nvidia.com> 16889M: Asmaa Mnebhi <asmaa@nvidia.com> 16890L: linux-i2c@vger.kernel.org 16891S: Supported 16892F: drivers/i2c/busses/i2c-mlxbf.c 16893 16894MELLANOX ETHERNET DRIVER (mlx4_en) 16895M: Tariq Toukan <tariqt@nvidia.com> 16896L: netdev@vger.kernel.org 16897S: Maintained 16898W: https://www.nvidia.com/networking/ 16899Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16900F: drivers/net/ethernet/mellanox/mlx4/en_* 16901 16902MELLANOX ETHERNET DRIVER (mlx5e) 16903M: Saeed Mahameed <saeedm@nvidia.com> 16904M: Tariq Toukan <tariqt@nvidia.com> 16905M: Mark Bloch <mbloch@nvidia.com> 16906L: netdev@vger.kernel.org 16907S: Maintained 16908W: https://www.nvidia.com/networking/ 16909Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16910F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16911 16912MELLANOX ETHERNET INNOVA DRIVERS 16913R: Boris Pismenny <borisp@nvidia.com> 16914L: netdev@vger.kernel.org 16915S: Maintained 16916W: https://www.nvidia.com/networking/ 16917Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16918F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16919F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16920F: include/linux/mlx5/mlx5_ifc_fpga.h 16921 16922MELLANOX ETHERNET SWITCH DRIVERS 16923M: Ido Schimmel <idosch@nvidia.com> 16924M: Petr Machata <petrm@nvidia.com> 16925L: netdev@vger.kernel.org 16926S: Supported 16927W: https://www.nvidia.com/networking/ 16928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16929F: drivers/net/ethernet/mellanox/mlxsw/ 16930F: tools/testing/selftests/drivers/net/mlxsw/ 16931 16932MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16933M: mlxsw@nvidia.com 16934L: netdev@vger.kernel.org 16935S: Supported 16936W: https://www.nvidia.com/networking/ 16937Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16938F: drivers/net/ethernet/mellanox/mlxfw/ 16939 16940MELLANOX HARDWARE PLATFORM SUPPORT 16941M: Hans de Goede <hansg@kernel.org> 16942M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16943M: Vadim Pasternak <vadimp@nvidia.com> 16944L: platform-driver-x86@vger.kernel.org 16945S: Supported 16946F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16947F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16948F: drivers/platform/mellanox/ 16949F: include/linux/platform_data/mlxreg.h 16950 16951MELLANOX MLX4 core VPI driver 16952M: Tariq Toukan <tariqt@nvidia.com> 16953L: netdev@vger.kernel.org 16954L: linux-rdma@vger.kernel.org 16955S: Maintained 16956W: https://www.nvidia.com/networking/ 16957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16958F: drivers/net/ethernet/mellanox/mlx4/ 16959F: include/linux/mlx4/ 16960 16961MELLANOX MLX4 IB driver 16962M: Yishai Hadas <yishaih@nvidia.com> 16963L: linux-rdma@vger.kernel.org 16964S: Supported 16965W: https://www.nvidia.com/networking/ 16966Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16967F: drivers/infiniband/hw/mlx4/ 16968F: include/linux/mlx4/ 16969F: include/uapi/rdma/mlx4-abi.h 16970 16971MELLANOX MLX5 core VPI driver 16972M: Saeed Mahameed <saeedm@nvidia.com> 16973M: Leon Romanovsky <leonro@nvidia.com> 16974M: Tariq Toukan <tariqt@nvidia.com> 16975M: Mark Bloch <mbloch@nvidia.com> 16976L: netdev@vger.kernel.org 16977L: linux-rdma@vger.kernel.org 16978S: Maintained 16979W: https://www.nvidia.com/networking/ 16980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16981F: Documentation/networking/device_drivers/ethernet/mellanox/ 16982F: drivers/net/ethernet/mellanox/mlx5/core/ 16983F: include/linux/mlx5/ 16984 16985MELLANOX MLX5 IB driver 16986M: Leon Romanovsky <leonro@nvidia.com> 16987L: linux-rdma@vger.kernel.org 16988S: Supported 16989W: https://www.nvidia.com/networking/ 16990Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16991F: drivers/infiniband/hw/mlx5/ 16992F: include/linux/mlx5/ 16993F: include/uapi/rdma/mlx5-abi.h 16994 16995MELLANOX MLX5 VDPA DRIVER 16996M: Dragos Tatulea <dtatulea@nvidia.com> 16997L: virtualization@lists.linux.dev 16998S: Supported 16999F: drivers/vdpa/mlx5/ 17000 17001MELLANOX MLXCPLD I2C AND MUX DRIVER 17002M: Vadim Pasternak <vadimp@nvidia.com> 17003M: Michael Shych <michaelsh@nvidia.com> 17004L: linux-i2c@vger.kernel.org 17005S: Supported 17006F: Documentation/i2c/busses/i2c-mlxcpld.rst 17007F: drivers/i2c/busses/i2c-mlxcpld.c 17008F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17009 17010MELLANOX MLXCPLD LED DRIVER 17011M: Vadim Pasternak <vadimp@nvidia.com> 17012L: linux-leds@vger.kernel.org 17013S: Supported 17014F: Documentation/leds/leds-mlxcpld.rst 17015F: drivers/leds/leds-mlxcpld.c 17016F: drivers/leds/leds-mlxreg.c 17017 17018MEMBARRIER SUPPORT 17019M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17020M: "Paul E. McKenney" <paulmck@kernel.org> 17021L: linux-kernel@vger.kernel.org 17022S: Supported 17023F: Documentation/scheduler/membarrier.rst 17024F: arch/*/include/asm/membarrier.h 17025F: arch/*/include/asm/sync_core.h 17026F: include/uapi/linux/membarrier.h 17027F: kernel/sched/membarrier.c 17028 17029MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17030M: Mike Rapoport <rppt@kernel.org> 17031L: linux-mm@kvack.org 17032S: Maintained 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 17035F: Documentation/core-api/boot-time-mm.rst 17036F: include/linux/kho/abi/memblock.h 17037F: include/linux/memblock.h 17038F: mm/arch_numa.c 17039F: mm/memblock.c 17040F: mm/memtest.c 17041F: mm/mm_init.c 17042F: mm/mm_init.h 17043F: mm/rodata_test.c 17044F: tools/testing/memblock/ 17045 17046MEMORY CONTROLLER DRIVERS 17047M: Krzysztof Kozlowski <krzk@kernel.org> 17048L: linux-kernel@vger.kernel.org 17049S: Maintained 17050B: mailto:krzk@kernel.org 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17052F: Documentation/devicetree/bindings/memory-controllers/ 17053F: drivers/memory/ 17054F: include/dt-bindings/memory/ 17055F: include/memory/ 17056 17057MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17058M: Dmitry Osipenko <digetx@gmail.com> 17059L: linux-pm@vger.kernel.org 17060L: linux-tegra@vger.kernel.org 17061S: Maintained 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17063F: drivers/devfreq/tegra30-devfreq.c 17064 17065MEMORY HOT(UN)PLUG 17066M: David Hildenbrand <david@kernel.org> 17067M: Oscar Salvador <osalvador@suse.de> 17068L: linux-mm@kvack.org 17069L: linux-cxl@vger.kernel.org 17070S: Maintained 17071F: Documentation/admin-guide/mm/memory-hotplug.rst 17072F: Documentation/core-api/memory-hotplug.rst 17073F: drivers/base/memory.c 17074F: include/linux/memory_hotplug.h 17075F: include/linux/memremap.h 17076F: mm/memremap.c 17077F: mm/memory_hotplug.c 17078F: tools/testing/selftests/memory-hotplug/ 17079 17080MEMORY MANAGEMENT 17081M: Andrew Morton <akpm@linux-foundation.org> 17082L: linux-mm@kvack.org 17083S: Maintained 17084W: http://www.linux-mm.org 17085T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17086T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17087F: mm/ 17088F: tools/mm/ 17089 17090MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17091M: Suren Baghdasaryan <surenb@google.com> 17092R: Hao Ge <hao.ge@linux.dev> 17093L: linux-mm@kvack.org 17094S: Maintained 17095F: Documentation/mm/allocation-profiling.rst 17096F: include/linux/alloc_tag.h 17097F: include/linux/pgalloc_tag.h 17098F: include/uapi/linux/alloc_tag.h 17099F: mm/alloc_tag.c 17100F: tools/testing/selftests/alloc_tag/ 17101 17102MEMORY MANAGEMENT - BALLOON 17103M: Andrew Morton <akpm@linux-foundation.org> 17104M: David Hildenbrand <david@kernel.org> 17105L: linux-mm@kvack.org 17106L: virtualization@lists.linux.dev 17107S: Maintained 17108W: http://www.linux-mm.org 17109T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17110F: include/linux/balloon.h 17111F: mm/balloon.c 17112 17113MEMORY MANAGEMENT - CORE 17114M: Andrew Morton <akpm@linux-foundation.org> 17115M: David Hildenbrand <david@kernel.org> 17116R: Lorenzo Stoakes <ljs@kernel.org> 17117R: Liam R. Howlett <liam@infradead.org> 17118R: Vlastimil Babka <vbabka@kernel.org> 17119R: Mike Rapoport <rppt@kernel.org> 17120R: Suren Baghdasaryan <surenb@google.com> 17121R: Michal Hocko <mhocko@suse.com> 17122L: linux-mm@kvack.org 17123S: Maintained 17124W: http://www.linux-mm.org 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17126F: Documentation/admin-guide/sysctl/vm.rst 17127F: include/linux/folio_batch.h 17128F: include/linux/gfp.h 17129F: include/linux/gfp_types.h 17130F: include/linux/highmem.h 17131F: include/linux/leafops.h 17132F: include/linux/memory.h 17133F: include/linux/mm.h 17134F: include/linux/mm_*.h 17135F: include/linux/mmzone.h 17136F: include/linux/mmdebug.h 17137F: include/linux/mmu_notifier.h 17138F: include/linux/pagewalk.h 17139F: include/linux/pgalloc.h 17140F: include/linux/pgtable.h 17141F: include/linux/ptdump.h 17142F: include/linux/vmpressure.h 17143F: include/linux/vmstat.h 17144F: fs/proc/meminfo.c 17145F: kernel/fork.c 17146F: mm/Kconfig 17147F: mm/debug.c 17148F: mm/folio-compat.c 17149F: mm/folio.c 17150F: mm/highmem.c 17151F: mm/init-mm.c 17152F: mm/internal.h 17153F: mm/maccess.c 17154F: mm/memory.c 17155F: mm/mmu_notifier.c 17156F: mm/mmzone.c 17157F: mm/pagewalk.c 17158F: mm/pgtable-generic.c 17159F: mm/ptdump.c 17160F: mm/sparse-vmemmap.c 17161F: mm/sparse.c 17162F: mm/sparse.h 17163F: mm/util.c 17164F: mm/vmpressure.c 17165F: mm/vmstat.c 17166N: include\/linux\/page[-_][a-zA-Z]* 17167 17168MEMORY MANAGEMENT - EXECMEM 17169M: Andrew Morton <akpm@linux-foundation.org> 17170M: Mike Rapoport <rppt@kernel.org> 17171L: linux-mm@kvack.org 17172S: Maintained 17173F: include/linux/execmem.h 17174F: mm/execmem.c 17175 17176MEMORY MANAGEMENT - GUP (GET USER PAGES) 17177M: Andrew Morton <akpm@linux-foundation.org> 17178M: David Hildenbrand <david@kernel.org> 17179R: Jason Gunthorpe <jgg@nvidia.com> 17180R: John Hubbard <jhubbard@nvidia.com> 17181R: Peter Xu <peterx@redhat.com> 17182L: linux-mm@kvack.org 17183S: Maintained 17184W: http://www.linux-mm.org 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17186F: mm/gup.c 17187F: mm/gup_test.c 17188F: mm/gup_test.h 17189F: tools/testing/selftests/mm/gup_longterm.c 17190F: tools/testing/selftests/mm/gup_test.c 17191 17192MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17193M: Andrew Morton <akpm@linux-foundation.org> 17194M: David Hildenbrand <david@kernel.org> 17195R: Xu Xin <xu.xin16@zte.com.cn> 17196R: Chengming Zhou <chengming.zhou@linux.dev> 17197L: linux-mm@kvack.org 17198S: Maintained 17199W: http://www.linux-mm.org 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17201F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17202F: Documentation/admin-guide/mm/ksm.rst 17203F: Documentation/mm/ksm.rst 17204F: include/linux/ksm.h 17205F: include/trace/events/ksm.h 17206F: mm/ksm.c 17207F: mm/mm_slot.h 17208 17209MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17210M: Andrew Morton <akpm@linux-foundation.org> 17211M: David Hildenbrand <david@kernel.org> 17212R: Zi Yan <ziy@nvidia.com> 17213R: Matthew Brost <matthew.brost@intel.com> 17214R: Joshua Hahn <joshua.hahnjy@gmail.com> 17215R: Rakie Kim <rakie.kim@sk.com> 17216R: Byungchul Park <byungchul@sk.com> 17217R: Gregory Price <gourry@gourry.net> 17218R: Ying Huang <ying.huang@linux.alibaba.com> 17219R: Alistair Popple <apopple@nvidia.com> 17220L: linux-mm@kvack.org 17221S: Maintained 17222W: http://www.linux-mm.org 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17224F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17225F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17226F: include/linux/mempolicy.h 17227F: include/uapi/linux/mempolicy.h 17228F: include/linux/migrate.h 17229F: include/linux/migrate_mode.h 17230F: mm/mempolicy.c 17231F: mm/migrate.c 17232F: mm/migrate_device.c 17233 17234MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17235M: Andrew Morton <akpm@linux-foundation.org> 17236R: Kairui Song <kasong@tencent.com> 17237R: Qi Zheng <qi.zheng@linux.dev> 17238R: Shakeel Butt <shakeel.butt@linux.dev> 17239R: Barry Song <baohua@kernel.org> 17240R: Axel Rasmussen <axelrasmussen@google.com> 17241R: Yuanchu Xie <yuanchu@google.com> 17242R: Wei Xu <weixugc@google.com> 17243L: linux-mm@kvack.org 17244S: Maintained 17245W: http://www.linux-mm.org 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17247F: Documentation/admin-guide/mm/multigen_lru.rst 17248F: Documentation/mm/multigen_lru.rst 17249F: include/linux/mm_inline.h 17250F: include/linux/mmzone.h 17251F: mm/vmscan.c 17252F: mm/workingset.c 17253 17254MEMORY MANAGEMENT - MISC 17255M: Andrew Morton <akpm@linux-foundation.org> 17256M: David Hildenbrand <david@kernel.org> 17257R: Lorenzo Stoakes <ljs@kernel.org> 17258R: Liam R. Howlett <liam@infradead.org> 17259R: Vlastimil Babka <vbabka@kernel.org> 17260R: Mike Rapoport <rppt@kernel.org> 17261R: Suren Baghdasaryan <surenb@google.com> 17262R: Michal Hocko <mhocko@suse.com> 17263L: linux-mm@kvack.org 17264S: Maintained 17265W: http://www.linux-mm.org 17266T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17267F: Documentation/ABI/testing/sysfs-kernel-mm 17268F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17269F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17270F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17271F: Documentation/admin-guide/mm/ 17272F: Documentation/mm/ 17273F: drivers/char/mem.c 17274F: include/linux/cma.h 17275F: include/linux/dmapool.h 17276F: include/linux/ioremap.h 17277F: include/linux/memory-tiers.h 17278F: include/linux/page_idle.h 17279F: mm/backing-dev.c 17280F: mm/cma.c 17281F: mm/cma_debug.c 17282F: mm/cma_sysfs.c 17283F: mm/dmapool.c 17284F: mm/dmapool_test.c 17285F: mm/early_ioremap.c 17286F: mm/fadvise.c 17287F: mm/ioremap.c 17288F: mm/mapping_dirty_helpers.c 17289F: mm/memory-tiers.c 17290F: mm/page_idle.c 17291F: mm/pgalloc-track.h 17292F: mm/process_vm_access.c 17293F: tools/testing/selftests/mm/ 17294 17295MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17296M: Andrew Morton <akpm@linux-foundation.org> 17297M: Mike Rapoport <rppt@kernel.org> 17298L: linux-mm@kvack.org 17299S: Maintained 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17301F: include/linux/numa_memblks.h 17302F: mm/numa.c 17303F: mm/numa_emulation.c 17304F: mm/numa_memblks.c 17305 17306MEMORY MANAGEMENT - OOM KILLER 17307M: Michal Hocko <mhocko@suse.com> 17308R: David Rientjes <rientjes@google.com> 17309R: Shakeel Butt <shakeel.butt@linux.dev> 17310L: linux-mm@kvack.org 17311S: Maintained 17312F: include/linux/oom.h 17313F: include/trace/events/oom.h 17314F: include/uapi/linux/oom.h 17315F: mm/oom_kill.c 17316 17317MEMORY MANAGEMENT - PAGE ALLOCATOR 17318M: Andrew Morton <akpm@linux-foundation.org> 17319M: Vlastimil Babka <vbabka@kernel.org> 17320R: Suren Baghdasaryan <surenb@google.com> 17321R: Michal Hocko <mhocko@suse.com> 17322R: Brendan Jackman <brendan.jackman@linux.dev> 17323R: Johannes Weiner <hannes@cmpxchg.org> 17324R: Zi Yan <ziy@nvidia.com> 17325L: linux-mm@kvack.org 17326S: Maintained 17327F: include/linux/compaction.h 17328F: include/linux/gfp.h 17329F: include/linux/page-isolation.h 17330F: include/linux/pageblock-flags.h 17331F: mm/compaction.c 17332F: mm/debug_page_alloc.c 17333F: mm/debug_page_ref.c 17334F: mm/fail_page_alloc.c 17335F: mm/page_alloc.c 17336F: mm/page_alloc.h 17337F: mm/page_ext.c 17338F: mm/page_frag_cache.c 17339F: mm/page_isolation.c 17340F: mm/page_owner.c 17341F: mm/page_poison.c 17342F: mm/page_reporting.c 17343F: mm/page_reporting.h 17344F: mm/show_mem.c 17345F: mm/shuffle.c 17346F: mm/shuffle.h 17347 17348MEMORY MANAGEMENT - RECLAIM 17349M: Andrew Morton <akpm@linux-foundation.org> 17350M: Johannes Weiner <hannes@cmpxchg.org> 17351R: David Hildenbrand <david@kernel.org> 17352R: Michal Hocko <mhocko@kernel.org> 17353R: Qi Zheng <qi.zheng@linux.dev> 17354R: Shakeel Butt <shakeel.butt@linux.dev> 17355R: Lorenzo Stoakes <ljs@kernel.org> 17356L: linux-mm@kvack.org 17357S: Maintained 17358F: mm/vmscan.c 17359F: mm/workingset.c 17360 17361MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17362M: Andrew Morton <akpm@linux-foundation.org> 17363M: David Hildenbrand <david@kernel.org> 17364M: Lorenzo Stoakes <ljs@kernel.org> 17365R: Rik van Riel <riel@surriel.com> 17366R: Liam R. Howlett <liam@infradead.org> 17367R: Vlastimil Babka <vbabka@kernel.org> 17368R: Harry Yoo <harry@kernel.org> 17369R: Jann Horn <jannh@google.com> 17370R: Lance Yang <lance.yang@linux.dev> 17371L: linux-mm@kvack.org 17372S: Maintained 17373F: include/linux/rmap.h 17374F: mm/interval_tree.c 17375F: mm/page_vma_mapped.c 17376F: mm/rmap.c 17377F: tools/testing/selftests/mm/rmap.c 17378 17379MEMORY MANAGEMENT - SECRETMEM 17380M: Andrew Morton <akpm@linux-foundation.org> 17381M: Mike Rapoport <rppt@kernel.org> 17382L: linux-mm@kvack.org 17383S: Maintained 17384F: include/linux/secretmem.h 17385F: mm/secretmem.c 17386 17387MEMORY MANAGEMENT - SWAP 17388M: Andrew Morton <akpm@linux-foundation.org> 17389M: Chris Li <chrisl@kernel.org> 17390M: Kairui Song <kasong@tencent.com> 17391R: Kemeng Shi <shikemeng@huaweicloud.com> 17392R: Nhat Pham <nphamcs@gmail.com> 17393R: Baoquan He <baoquan.he@linux.dev> 17394R: Barry Song <baohua@kernel.org> 17395R: Youngjun Park <youngjun.park@lge.com> 17396L: linux-mm@kvack.org 17397S: Maintained 17398F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17399F: Documentation/mm/swap-table.rst 17400F: include/linux/swap.h 17401F: include/linux/swap_ops.h 17402F: include/linux/swapfile.h 17403F: include/linux/swapops.h 17404F: mm/page_io.c 17405F: mm/swap.h 17406F: mm/swap_table.h 17407F: mm/swap_state.c 17408F: mm/swapfile.c 17409 17410MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17411M: Andrew Morton <akpm@linux-foundation.org> 17412M: David Hildenbrand <david@kernel.org> 17413R: Zi Yan <ziy@nvidia.com> 17414R: Baolin Wang <baolin.wang@linux.alibaba.com> 17415R: Liam R. Howlett <liam@infradead.org> 17416R: Nico Pache <nico.pache@linux.dev> 17417R: Ryan Roberts <ryan.roberts@arm.com> 17418R: Dev Jain <dev.jain@arm.com> 17419R: Barry Song <baohua@kernel.org> 17420R: Lance Yang <lance.yang@linux.dev> 17421R: Usama Arif <usama.arif@linux.dev> 17422R: Kiryl Shutsemau <kas@kernel.org> 17423L: linux-mm@kvack.org 17424S: Maintained 17425W: http://www.linux-mm.org 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17427F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17428F: Documentation/admin-guide/mm/transhuge.rst 17429F: include/linux/huge_mm.h 17430F: include/linux/khugepaged.h 17431F: include/trace/events/huge_memory.h 17432F: mm/huge_memory.c 17433F: mm/khugepaged.c 17434F: mm/mm_slot.h 17435F: tools/testing/selftests/mm/khugepaged.c 17436F: tools/testing/selftests/mm/split_huge_page_test.c 17437F: tools/testing/selftests/mm/transhuge-stress.c 17438 17439MEMORY MANAGEMENT - USERFAULTFD 17440M: Andrew Morton <akpm@linux-foundation.org> 17441M: Mike Rapoport <rppt@kernel.org> 17442R: Peter Xu <peterx@redhat.com> 17443L: linux-mm@kvack.org 17444S: Maintained 17445F: Documentation/admin-guide/mm/userfaultfd.rst 17446F: include/asm-generic/pgtable_uffd.h 17447F: include/linux/userfaultfd_k.h 17448F: include/uapi/linux/userfaultfd.h 17449F: mm/userfaultfd.c 17450F: tools/testing/selftests/mm/uffd-*.[ch] 17451 17452MEMORY MANAGEMENT - RUST 17453M: Alice Ryhl <aliceryhl@google.com> 17454R: Lorenzo Stoakes <ljs@kernel.org> 17455R: Liam R. Howlett <liam@infradead.org> 17456L: linux-mm@kvack.org 17457L: rust-for-linux@vger.kernel.org 17458S: Maintained 17459W: http://www.linux-mm.org 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17461F: rust/helpers/mm.c 17462F: rust/helpers/page.c 17463F: rust/kernel/mm.rs 17464F: rust/kernel/mm/ 17465F: rust/kernel/page.rs 17466 17467MEMORY MAPPING 17468M: Andrew Morton <akpm@linux-foundation.org> 17469M: Liam R. Howlett <liam@infradead.org> 17470M: Lorenzo Stoakes <ljs@kernel.org> 17471R: Vlastimil Babka <vbabka@kernel.org> 17472R: Jann Horn <jannh@google.com> 17473R: Pedro Falcato <pfalcato@suse.de> 17474L: linux-mm@kvack.org 17475S: Maintained 17476W: http://www.linux-mm.org 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17478F: drivers/char/mem.c 17479F: include/trace/events/mmap.h 17480F: fs/proc/task_mmu.c 17481F: fs/proc/task_nommu.c 17482F: mm/mincore.c 17483F: mm/mlock.c 17484F: mm/mmap.c 17485F: mm/mprotect.c 17486F: mm/mremap.c 17487F: mm/mseal.c 17488F: mm/msync.c 17489F: mm/nommu.c 17490F: mm/vma.c 17491F: mm/vma.h 17492F: mm/vma_exec.c 17493F: mm/vma_init.c 17494F: mm/vma_internal.h 17495F: tools/testing/selftests/mm/merge.c 17496F: tools/testing/vma/ 17497 17498MEMORY MAPPING - LOCKING 17499M: Andrew Morton <akpm@linux-foundation.org> 17500M: Suren Baghdasaryan <surenb@google.com> 17501M: Liam R. Howlett <liam@infradead.org> 17502M: Lorenzo Stoakes <ljs@kernel.org> 17503R: Vlastimil Babka <vbabka@kernel.org> 17504R: Shakeel Butt <shakeel.butt@linux.dev> 17505L: linux-mm@kvack.org 17506S: Maintained 17507W: http://www.linux-mm.org 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17509F: Documentation/mm/process_addrs.rst 17510F: include/linux/mmap_lock.h 17511F: include/trace/events/mmap_lock.h 17512F: mm/mmap_lock.c 17513 17514MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17515M: Andrew Morton <akpm@linux-foundation.org> 17516M: Liam R. Howlett <liam@infradead.org> 17517M: Lorenzo Stoakes <ljs@kernel.org> 17518M: David Hildenbrand <david@kernel.org> 17519R: Vlastimil Babka <vbabka@kernel.org> 17520R: Jann Horn <jannh@google.com> 17521L: linux-mm@kvack.org 17522S: Maintained 17523W: http://www.linux-mm.org 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17525F: include/uapi/asm-generic/mman-common.h 17526F: mm/madvise.c 17527 17528MEMORY TECHNOLOGY DEVICES (MTD) 17529M: Miquel Raynal <miquel.raynal@bootlin.com> 17530M: Richard Weinberger <richard@nod.at> 17531M: Vignesh Raghavendra <vigneshr@ti.com> 17532L: linux-mtd@lists.infradead.org 17533S: Maintained 17534W: http://www.linux-mtd.infradead.org/ 17535Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17536C: irc://irc.oftc.net/mtd 17537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17539F: Documentation/devicetree/bindings/mtd/ 17540F: drivers/mtd/ 17541F: include/linux/mtd/ 17542F: include/uapi/mtd/ 17543 17544MEMSIC MMC5983 MAGNETOMETER DRIVER 17545M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17546L: linux-iio@vger.kernel.org 17547S: Maintained 17548F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17549F: drivers/iio/magnetometer/mmc5983.c 17550 17551MEN A21 WATCHDOG DRIVER 17552M: Johannes Thumshirn <morbidrsa@gmail.com> 17553L: linux-watchdog@vger.kernel.org 17554S: Maintained 17555F: drivers/watchdog/mena21_wdt.c 17556 17557MEN CHAMELEON BUS (mcb) 17558M: Johannes Thumshirn <morbidrsa@gmail.com> 17559S: Maintained 17560F: Documentation/driver-api/men-chameleon-bus.rst 17561F: drivers/mcb/ 17562F: include/linux/mcb.h 17563 17564MEN F21BMC (Board Management Controller) 17565M: Andreas Werner <andreas.werner@men.de> 17566S: Supported 17567F: Documentation/hwmon/menf21bmc.rst 17568F: drivers/hwmon/menf21bmc_hwmon.c 17569F: drivers/leds/leds-menf21bmc.c 17570F: drivers/mfd/menf21bmc.c 17571F: drivers/watchdog/menf21bmc_wdt.c 17572 17573MEN Z069 WATCHDOG DRIVER 17574M: Johannes Thumshirn <jth@kernel.org> 17575L: linux-watchdog@vger.kernel.org 17576S: Maintained 17577F: drivers/watchdog/menz69_wdt.c 17578 17579MESON AO CEC DRIVER FOR AMLOGIC SOCS 17580M: Neil Armstrong <neil.armstrong@linaro.org> 17581L: linux-media@vger.kernel.org 17582L: linux-amlogic@lists.infradead.org 17583S: Supported 17584W: http://linux-meson.com/ 17585T: git git://linuxtv.org/media.git 17586F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17587F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17588F: drivers/media/cec/platform/meson/ao-cec.c 17589 17590MESON GE2D DRIVER FOR AMLOGIC SOCS 17591M: Neil Armstrong <neil.armstrong@linaro.org> 17592L: linux-media@vger.kernel.org 17593L: linux-amlogic@lists.infradead.org 17594S: Supported 17595T: git git://linuxtv.org/media.git 17596F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17597F: drivers/media/platform/amlogic/meson-ge2d/ 17598 17599MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17600M: Liang Yang <liang.yang@amlogic.com> 17601L: linux-mtd@lists.infradead.org 17602S: Maintained 17603F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17604F: drivers/mtd/nand/raw/meson_* 17605 17606MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17607M: Neil Armstrong <neil.armstrong@linaro.org> 17608L: linux-media@vger.kernel.org 17609L: linux-amlogic@lists.infradead.org 17610S: Supported 17611T: git git://linuxtv.org/media.git 17612F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17613F: drivers/staging/media/meson/vdec/ 17614 17615META ETHERNET DRIVERS 17616M: Alexander Duyck <alexanderduyck@fb.com> 17617M: Jakub Kicinski <kuba@kernel.org> 17618R: kernel-team@meta.com 17619S: Maintained 17620F: Documentation/networking/device_drivers/ethernet/meta/ 17621F: drivers/net/ethernet/meta/ 17622 17623METHODE UDPU SUPPORT 17624M: Robert Marko <robert.marko@sartura.hr> 17625S: Maintained 17626F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17627F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17628 17629MHI BUS 17630M: Manivannan Sadhasivam <mani@kernel.org> 17631R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17632L: mhi@lists.linux.dev 17633L: linux-arm-msm@vger.kernel.org 17634S: Maintained 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17636F: Documentation/ABI/stable/sysfs-bus-mhi 17637F: Documentation/mhi/ 17638F: drivers/bus/mhi/ 17639F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17640F: include/linux/mhi.h 17641 17642MICROBLAZE ARCHITECTURE 17643M: Michal Simek <monstr@monstr.eu> 17644S: Supported 17645W: http://www.monstr.eu/fdt/ 17646T: git git://git.monstr.eu/linux-2.6-microblaze.git 17647F: arch/microblaze/ 17648 17649MICROBLAZE TMR INJECT 17650M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17651S: Supported 17652F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17653F: drivers/misc/xilinx_tmr_inject.c 17654 17655MICROBLAZE TMR MANAGER 17656M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17657S: Supported 17658F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17659F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17660F: drivers/misc/xilinx_tmr_manager.c 17661 17662MICROCHIP AT91 DMA DRIVERS 17663M: Ludovic Desroches <ludovic.desroches@microchip.com> 17664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17665L: dmaengine@vger.kernel.org 17666S: Supported 17667F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17668F: drivers/dma/at_hdmac.c 17669F: drivers/dma/at_xdmac.c 17670F: include/dt-bindings/dma/at91.h 17671 17672MICROCHIP AT91 SERIAL DRIVER 17673M: Richard Genoud <richard.genoud@bootlin.com> 17674S: Maintained 17675F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17676F: drivers/tty/serial/atmel_serial.c 17677F: drivers/tty/serial/atmel_serial.h 17678 17679MICROCHIP AT91 USART MFD DRIVER 17680M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17681L: linux-kernel@vger.kernel.org 17682S: Supported 17683F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17684F: drivers/mfd/at91-usart.c 17685F: include/dt-bindings/mfd/at91-usart.h 17686 17687MICROCHIP AT91 USART SPI DRIVER 17688M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17689L: linux-spi@vger.kernel.org 17690S: Supported 17691F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17692F: drivers/spi/spi-at91-usart.c 17693 17694MICROCHIP ATSHA204A DRIVER 17695M: Thorsten Blum <blum@kernel.org> 17696L: linux-crypto@vger.kernel.org 17697S: Maintained 17698F: drivers/crypto/atmel-sha204a.c 17699 17700MICROCHIP AUDIO ASOC DRIVERS 17701M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17702M: Andrei Simion <andrei.simion@microchip.com> 17703L: linux-sound@vger.kernel.org 17704S: Supported 17705F: Documentation/devicetree/bindings/sound/atmel* 17706F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17707F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17708F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17709F: sound/soc/atmel 17710 17711MICROCHIP CSI2DC DRIVER 17712M: Eugen Hristev <ehristev@kernel.org> 17713L: linux-media@vger.kernel.org 17714S: Supported 17715F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17716F: drivers/media/platform/microchip/microchip-csi2dc.c 17717 17718MICROCHIP ECC DRIVER 17719M: Thorsten Blum <blum@kernel.org> 17720L: linux-crypto@vger.kernel.org 17721S: Maintained 17722F: drivers/crypto/atmel-ecc.c 17723 17724MICROCHIP EIC DRIVER 17725M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17727S: Supported 17728F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17729F: drivers/irqchip/irq-mchp-eic.c 17730 17731MICROCHIP EMC1812 DRIVER 17732M: Marius Cristea <marius.cristea@microchip.com> 17733L: linux-hwmon@vger.kernel.org 17734S: Supported 17735F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17736F: Documentation/hwmon/emc1812.rst 17737F: drivers/hwmon/emc1812.c 17738 17739MICROCHIP I2C DRIVER 17740M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17741L: linux-i2c@vger.kernel.org 17742S: Supported 17743F: drivers/i2c/busses/i2c-at91-*.c 17744F: drivers/i2c/busses/i2c-at91.h 17745 17746MICROCHIP ISC DRIVER 17747M: Eugen Hristev <ehristev@kernel.org> 17748L: linux-media@vger.kernel.org 17749S: Supported 17750F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17751F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17752F: drivers/media/platform/microchip/microchip-isc* 17753F: drivers/media/platform/microchip/microchip-sama*-isc* 17754F: include/linux/atmel-isc-media.h 17755 17756MICROCHIP ISI DRIVER 17757M: Eugen Hristev <ehristev@kernel.org> 17758L: linux-media@vger.kernel.org 17759S: Supported 17760F: drivers/media/platform/atmel/atmel-isi.c 17761F: drivers/media/platform/atmel/atmel-isi.h 17762 17763MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17764M: Woojung Huh <woojung.huh@microchip.com> 17765M: UNGLinuxDriver@microchip.com 17766L: netdev@vger.kernel.org 17767S: Maintained 17768F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17769F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17770F: drivers/net/dsa/microchip/* 17771F: include/linux/dsa/ksz_common.h 17772F: include/linux/platform_data/microchip-ksz.h 17773F: net/dsa/tag_ksz.c 17774 17775MICROCHIP LAN743X ETHERNET DRIVER 17776M: Bryan Whitehead <bryan.whitehead@microchip.com> 17777M: UNGLinuxDriver@microchip.com 17778L: netdev@vger.kernel.org 17779S: Maintained 17780F: drivers/net/ethernet/microchip/lan743x_* 17781 17782MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17783M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17784L: netdev@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17787F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17788 17789MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17790M: Arun Ramadoss <arun.ramadoss@microchip.com> 17791R: UNGLinuxDriver@microchip.com 17792L: netdev@vger.kernel.org 17793S: Maintained 17794F: drivers/net/phy/microchip_t1.c 17795 17796MICROCHIP LAN966X ETHERNET DRIVER 17797M: Horatiu Vultur <horatiu.vultur@microchip.com> 17798M: UNGLinuxDriver@microchip.com 17799L: netdev@vger.kernel.org 17800S: Maintained 17801F: drivers/net/ethernet/microchip/lan966x/* 17802 17803MICROCHIP LAN966X OIC DRIVER 17804M: Herve Codina <herve.codina@bootlin.com> 17805S: Maintained 17806F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17807F: drivers/irqchip/irq-lan966x-oic.c 17808 17809MICROCHIP LAN966X PCI DRIVER 17810M: Herve Codina <herve.codina@bootlin.com> 17811S: Maintained 17812F: drivers/misc/lan966x_pci.c 17813F: drivers/misc/lan966x_pci.dtso 17814 17815MICROCHIP LAN969X ETHERNET DRIVER 17816M: Daniel Machon <daniel.machon@microchip.com> 17817M: UNGLinuxDriver@microchip.com 17818L: netdev@vger.kernel.org 17819S: Maintained 17820F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17821 17822MICROCHIP LCDFB DRIVER 17823M: Nicolas Ferre <nicolas.ferre@microchip.com> 17824L: linux-fbdev@vger.kernel.org 17825S: Maintained 17826F: drivers/video/fbdev/atmel_lcdfb.c 17827F: include/video/atmel_lcdc.h 17828 17829MICROCHIP MCP16502 PMIC DRIVER 17830M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17831M: Andrei Simion <andrei.simion@microchip.com> 17832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17833S: Supported 17834F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17835F: drivers/regulator/mcp16502.c 17836 17837MICROCHIP MCP3564 ADC DRIVER 17838M: Marius Cristea <marius.cristea@microchip.com> 17839L: linux-iio@vger.kernel.org 17840S: Supported 17841F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17842F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17843F: drivers/iio/adc/mcp3564.c 17844 17845MICROCHIP MCP3911 ADC DRIVER 17846M: Marcus Folkesson <marcus.folkesson@gmail.com> 17847M: Kent Gustavsson <kent@minoris.se> 17848L: linux-iio@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17851F: drivers/iio/adc/mcp3911.c 17852 17853MICROCHIP MCP47A1 DAC DRIVER 17854M: Joshua Crofts <joshua.crofts1@gmail.com> 17855S: Maintained 17856F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17857F: drivers/iio/dac/mcp47a1.c 17858 17859MICROCHIP MCP9982 TEMPERATURE DRIVER 17860M: Victor Duicu <victor.duicu@microchip.com> 17861L: linux-hwmon@vger.kernel.org 17862S: Supported 17863F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17864F: Documentation/hwmon/mcp9982.rst 17865F: drivers/hwmon/mcp9982.c 17866 17867MICROCHIP MMC/SD/SDIO MCI DRIVER 17868M: Aubin Constans <aubin.constans@microchip.com> 17869S: Maintained 17870F: drivers/mmc/host/atmel-mci.c 17871 17872MICROCHIP NAND DRIVER 17873L: linux-mtd@lists.infradead.org 17874S: Orphan 17875F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17876F: drivers/mtd/nand/raw/atmel/* 17877 17878MICROCHIP OTPC DRIVER 17879M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17881S: Supported 17882F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17883F: drivers/nvmem/microchip-otpc.c 17884F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17885 17886MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17887M: Matteo Martelli <matteomartelli3@gmail.com> 17888L: linux-iio@vger.kernel.org 17889S: Supported 17890F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17891F: drivers/iio/adc/pac1921.c 17892 17893MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17894M: Marius Cristea <marius.cristea@microchip.com> 17895L: linux-iio@vger.kernel.org 17896S: Supported 17897F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17898F: drivers/iio/adc/pac1934.c 17899 17900MICROCHIP PCI1XXXX GP DRIVER 17901M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17902M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17903L: linux-gpio@vger.kernel.org 17904S: Supported 17905F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17906F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17907F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17908F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17909 17910MICROCHIP PCI1XXXX I2C DRIVER 17911M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17912M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17913L: linux-i2c@vger.kernel.org 17914S: Maintained 17915F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17916 17917MICROCHIP PCIe UART DRIVER 17918M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17919L: linux-serial@vger.kernel.org 17920S: Maintained 17921F: drivers/tty/serial/8250/8250_pci1xxxx.c 17922 17923MICROCHIP PIC64-HPSC/HX DRIVERS 17924M: Charles Perry <charles.perry@microchip.com> 17925S: Supported 17926F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17927F: drivers/net/mdio/mdio-pic64hpsc.c 17928 17929MICROCHIP POLARFIRE FPGA DRIVERS 17930M: Conor Dooley <conor.dooley@microchip.com> 17931L: linux-fpga@vger.kernel.org 17932S: Supported 17933F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17934F: drivers/fpga/microchip-spi.c 17935 17936MICROCHIP PWM DRIVER 17937M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17939L: linux-pwm@vger.kernel.org 17940S: Supported 17941F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17942F: drivers/pwm/pwm-atmel.c 17943 17944MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17945M: Manikandan Muralidharan <manikandan.m@microchip.com> 17946M: Dharma Balasubiramani <dharma.b@microchip.com> 17947L: dri-devel@lists.freedesktop.org 17948S: Supported 17949F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17950F: drivers/gpu/drm/bridge/microchip-lvds.c 17951 17952MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17953M: Eugen Hristev <ehristev@kernel.org> 17954L: linux-iio@vger.kernel.org 17955S: Supported 17956F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17957F: drivers/iio/adc/at91-sama5d2_adc.c 17958F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17959 17960MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17961M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17962S: Supported 17963F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17964F: drivers/power/reset/at91-sama5d2_shdwc.c 17965 17966MICROCHIP SOC DRIVERS 17967M: Conor Dooley <conor@kernel.org> 17968S: Supported 17969T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17970F: Documentation/devicetree/bindings/soc/microchip/ 17971F: drivers/soc/microchip/ 17972 17973MICROCHIP SPI DRIVER 17974M: Ryan Wanner <ryan.wanner@microchip.com> 17975S: Supported 17976F: drivers/spi/spi-atmel.* 17977 17978MICROCHIP SSC DRIVER 17979M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17980M: Andrei Simion <andrei.simion@microchip.com> 17981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17982S: Supported 17983F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17984F: drivers/misc/atmel-ssc.c 17985F: include/linux/atmel-ssc.h 17986 17987Microchip Timer Counter Block (TCB) Capture Driver 17988M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17990L: linux-iio@vger.kernel.org 17991S: Maintained 17992F: drivers/counter/microchip-tcb-capture.c 17993F: include/uapi/linux/counter/microchip-tcb-capture.h 17994 17995MICROCHIP USB251XB DRIVER 17996M: Richard Leitner <richard.leitner@skidata.com> 17997L: linux-usb@vger.kernel.org 17998S: Maintained 17999F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18000F: drivers/usb/misc/usb251xb.c 18001 18002MICROCHIP USBA UDC DRIVER 18003M: Cristian Birsan <cristian.birsan@microchip.com> 18004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18005S: Supported 18006F: drivers/usb/gadget/udc/atmel_usba_udc.* 18007 18008MICROCHIP WILC1000 WIFI DRIVER 18009M: Ajay Singh <ajay.kathat@microchip.com> 18010M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18011L: linux-wireless@vger.kernel.org 18012S: Supported 18013F: drivers/net/wireless/microchip/ 18014 18015MICROCHIP ZL3073X DRIVER 18016M: Ivan Vecera <ivecera@redhat.com> 18017M: Min Li <min.li@microchip.com> 18018L: netdev@vger.kernel.org 18019S: Supported 18020F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18021F: drivers/dpll/zl3073x/ 18022 18023MICROSEMI MIPS SOCS 18024M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18025M: UNGLinuxDriver@microchip.com 18026L: linux-mips@vger.kernel.org 18027S: Supported 18028F: Documentation/devicetree/bindings/mips/mscc.txt 18029F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18030F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18031F: arch/mips/boot/dts/mscc/ 18032F: arch/mips/configs/generic/board-ocelot.config 18033F: arch/mips/generic/board-ocelot.c 18034 18035MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18036M: Don Brace <don.brace@microchip.com> 18037L: storagedev@microchip.com 18038L: linux-scsi@vger.kernel.org 18039S: Supported 18040F: Documentation/scsi/smartpqi.rst 18041F: drivers/scsi/smartpqi/Kconfig 18042F: drivers/scsi/smartpqi/Makefile 18043F: drivers/scsi/smartpqi/smartpqi*.[ch] 18044F: include/linux/cciss*.h 18045F: include/uapi/linux/cciss*.h 18046 18047MICROSOFT MANA RDMA DRIVER 18048M: Long Li <longli@microsoft.com> 18049M: Konstantin Taranov <kotaranov@microsoft.com> 18050L: linux-rdma@vger.kernel.org 18051L: linux-hyperv@vger.kernel.org 18052S: Supported 18053F: drivers/infiniband/hw/mana/ 18054F: include/net/mana 18055F: include/uapi/rdma/mana-abi.h 18056 18057MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18058M: Maximilian Luz <luzmaximilian@gmail.com> 18059L: platform-driver-x86@vger.kernel.org 18060S: Maintained 18061F: drivers/platform/surface/surface_aggregator_tabletsw.c 18062 18063MICROSOFT SURFACE BATTERY AND AC DRIVERS 18064M: Maximilian Luz <luzmaximilian@gmail.com> 18065L: linux-pm@vger.kernel.org 18066L: platform-driver-x86@vger.kernel.org 18067S: Maintained 18068F: drivers/power/supply/surface_battery.c 18069F: drivers/power/supply/surface_charger.c 18070 18071MICROSOFT SURFACE DTX DRIVER 18072M: Maximilian Luz <luzmaximilian@gmail.com> 18073L: platform-driver-x86@vger.kernel.org 18074S: Maintained 18075F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18076F: drivers/platform/surface/surface_dtx.c 18077F: include/uapi/linux/surface_aggregator/dtx.h 18078 18079MICROSOFT SURFACE SENSOR FAN DRIVER 18080M: Maximilian Luz <luzmaximilian@gmail.com> 18081M: Ivor Wanders <ivor@iwanders.net> 18082L: linux-hwmon@vger.kernel.org 18083S: Maintained 18084F: Documentation/hwmon/surface_fan.rst 18085F: drivers/hwmon/surface_fan.c 18086 18087MICROSOFT SURFACE SENSOR THERMAL DRIVER 18088M: Maximilian Luz <luzmaximilian@gmail.com> 18089L: linux-hwmon@vger.kernel.org 18090S: Maintained 18091F: drivers/hwmon/surface_temp.c 18092 18093MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18094M: Maximilian Luz <luzmaximilian@gmail.com> 18095L: platform-driver-x86@vger.kernel.org 18096S: Maintained 18097F: drivers/platform/surface/surface_gpe.c 18098 18099MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18100M: Hans de Goede <hansg@kernel.org> 18101M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18102M: Maximilian Luz <luzmaximilian@gmail.com> 18103L: platform-driver-x86@vger.kernel.org 18104S: Maintained 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18106F: drivers/platform/surface/ 18107 18108MICROSOFT SURFACE HID TRANSPORT DRIVER 18109M: Maximilian Luz <luzmaximilian@gmail.com> 18110L: linux-input@vger.kernel.org 18111L: platform-driver-x86@vger.kernel.org 18112S: Maintained 18113F: drivers/hid/surface-hid/ 18114 18115MICROSOFT SURFACE HOT-PLUG DRIVER 18116M: Maximilian Luz <luzmaximilian@gmail.com> 18117L: platform-driver-x86@vger.kernel.org 18118S: Maintained 18119F: drivers/platform/surface/surface_hotplug.c 18120 18121MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18122M: Maximilian Luz <luzmaximilian@gmail.com> 18123L: platform-driver-x86@vger.kernel.org 18124S: Maintained 18125F: drivers/platform/surface/surface_platform_profile.c 18126 18127MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18128M: Chen Yu <yu.c.chen@intel.com> 18129L: platform-driver-x86@vger.kernel.org 18130S: Supported 18131F: drivers/platform/surface/surfacepro3_button.c 18132 18133MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18134M: Maximilian Luz <luzmaximilian@gmail.com> 18135L: platform-driver-x86@vger.kernel.org 18136S: Maintained 18137F: drivers/platform/surface/surface_aggregator_hub.c 18138 18139MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18140M: Maximilian Luz <luzmaximilian@gmail.com> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143W: https://github.com/linux-surface/surface-aggregator-module 18144C: irc://irc.libera.chat/linux-surface 18145F: Documentation/driver-api/surface_aggregator/ 18146F: drivers/platform/surface/aggregator/ 18147F: drivers/platform/surface/surface_acpi_notify.c 18148F: drivers/platform/surface/surface_aggregator_cdev.c 18149F: drivers/platform/surface/surface_aggregator_registry.c 18150F: include/linux/surface_acpi_notify.h 18151F: include/linux/surface_aggregator/ 18152F: include/uapi/linux/surface_aggregator/ 18153 18154MICROTEK X6 SCANNER 18155M: Oliver Neukum <oliver@neukum.org> 18156S: Maintained 18157F: drivers/usb/image/microtek.* 18158 18159MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18160M: Luka Kovacic <luka.kovacic@sartura.hr> 18161M: Luka Perkov <luka.perkov@sartura.hr> 18162S: Maintained 18163F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18164F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18165F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18166F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18167F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18168F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18169 18170MIN HEAP 18171M: Kuan-Wei Chiu <visitorckw@gmail.com> 18172L: linux-kernel@vger.kernel.org 18173S: Maintained 18174F: Documentation/core-api/min_heap.rst 18175F: include/linux/min_heap.h 18176F: lib/min_heap.c 18177F: lib/tests/min_heap_kunit.c 18178 18179MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18180M: Sakari Ailus <sakari.ailus@linux.intel.com> 18181L: linux-media@vger.kernel.org 18182S: Maintained 18183F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18184F: Documentation/driver-api/media/drivers/ccs/ 18185F: Documentation/userspace-api/media/drivers/ccs.rst 18186F: drivers/media/i2c/ccs-pll.c 18187F: drivers/media/i2c/ccs-pll.h 18188F: drivers/media/i2c/ccs/ 18189F: include/uapi/linux/ccs.h 18190F: include/uapi/linux/smiapp.h 18191 18192MIPS 18193M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18194L: linux-mips@vger.kernel.org 18195S: Maintained 18196Q: https://patchwork.kernel.org/project/linux-mips/list/ 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18198F: Documentation/devicetree/bindings/mips/ 18199F: Documentation/arch/mips/ 18200F: arch/mips/ 18201F: drivers/platform/mips/ 18202F: include/dt-bindings/mips/ 18203F: include/linux/platform_data/pic32.h 18204 18205MIPS BOSTON DEVELOPMENT BOARD 18206M: Paul Burton <paulburton@kernel.org> 18207L: linux-mips@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18210F: arch/mips/boot/dts/img/boston.dts 18211F: arch/mips/configs/generic/board-boston.config 18212F: drivers/clk/imgtec/clk-boston.c 18213F: include/dt-bindings/clock/boston-clock.h 18214 18215MIPS CORE DRIVERS 18216M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18217L: linux-mips@vger.kernel.org 18218S: Supported 18219F: drivers/bus/mips_cdmm.c 18220F: drivers/clocksource/mips-gic-timer.c 18221F: drivers/cpuidle/cpuidle-cps.c 18222F: drivers/irqchip/irq-mips-cpu.c 18223F: drivers/irqchip/irq-mips-gic.c 18224 18225MIPS GENERIC PLATFORM 18226M: Paul Burton <paulburton@kernel.org> 18227L: linux-mips@vger.kernel.org 18228S: Supported 18229F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18230F: arch/mips/generic/ 18231F: arch/mips/tools/generic-board-config.sh 18232 18233MIPS RINT INSTRUCTION EMULATION 18234M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18235L: linux-mips@vger.kernel.org 18236S: Supported 18237F: arch/mips/math-emu/dp_rint.c 18238F: arch/mips/math-emu/sp_rint.c 18239 18240MIPS/LOONGSON1 ARCHITECTURE 18241M: Keguang Zhang <keguang.zhang@gmail.com> 18242L: linux-mips@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18245F: arch/mips/boot/dts/loongson/loongson1* 18246F: arch/mips/configs/loongson1_defconfig 18247F: arch/mips/loongson32/ 18248F: drivers/*/*loongson1* 18249F: drivers/dma/loongson/loongson1-apb-dma.c 18250F: drivers/mtd/nand/raw/loongson-nand-controller.c 18251F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18252F: sound/soc/loongson/loongson1_ac97.c 18253 18254MIPS/LOONGSON2EF ARCHITECTURE 18255M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18256L: linux-mips@vger.kernel.org 18257S: Maintained 18258F: arch/mips/include/asm/mach-loongson2ef/ 18259F: arch/mips/loongson2ef/ 18260F: drivers/cpufreq/loongson2_cpufreq.c 18261 18262MIPS/LOONGSON64 ARCHITECTURE 18263M: Huacai Chen <chenhuacai@kernel.org> 18264M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18265L: linux-mips@vger.kernel.org 18266S: Maintained 18267F: arch/mips/include/asm/mach-loongson64/ 18268F: arch/mips/loongson64/ 18269F: drivers/irqchip/irq-loongson* 18270F: drivers/platform/mips/cpu_hwmon.c 18271 18272MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18273M: Hans Verkuil <hverkuil@kernel.org> 18274L: linux-media@vger.kernel.org 18275S: Odd Fixes 18276W: https://linuxtv.org 18277T: git git://linuxtv.org/media.git 18278F: drivers/media/radio/radio-miropcm20* 18279 18280MITSUMI MM8013 FG DRIVER 18281M: Konrad Dybcio <konradybcio@kernel.org> 18282F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18283F: drivers/power/supply/mm8013.c 18284 18285MMP SUPPORT 18286R: Lubomir Rintel <lkundrak@v3.sk> 18287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18288S: Odd Fixes 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18290F: arch/arm/boot/dts/marvell/mmp* 18291F: arch/arm/mach-mmp/ 18292F: include/linux/soc/mmp/ 18293 18294MMP USB PHY DRIVERS 18295R: Lubomir Rintel <lkundrak@v3.sk> 18296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18297S: Maintained 18298F: drivers/phy/marvell/phy-mmp3-usb.c 18299F: drivers/phy/marvell/phy-pxa-usb.c 18300 18301MMU GATHER AND TLB INVALIDATION 18302M: Will Deacon <will@kernel.org> 18303M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18304M: Andrew Morton <akpm@linux-foundation.org> 18305M: Nick Piggin <npiggin@gmail.com> 18306M: Peter Zijlstra <peterz@infradead.org> 18307L: linux-arch@vger.kernel.org 18308L: linux-mm@kvack.org 18309S: Maintained 18310F: arch/*/include/asm/tlb.h 18311F: include/asm-generic/tlb.h 18312F: include/trace/events/tlb.h 18313F: mm/mmu_gather.c 18314 18315MN88472 MEDIA DRIVER 18316L: linux-media@vger.kernel.org 18317S: Orphan 18318W: https://linuxtv.org 18319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18320F: drivers/media/dvb-frontends/mn88472* 18321 18322MN88473 MEDIA DRIVER 18323L: linux-media@vger.kernel.org 18324S: Orphan 18325W: https://linuxtv.org 18326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18327F: drivers/media/dvb-frontends/mn88473* 18328 18329MOBILEYE MIPS SOCS 18330M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18331M: Benoît Monin <benoit.monin@bootlin.com> 18332M: Gregory CLEMENT <gregory.clement@bootlin.com> 18333M: Théo Lebrun <theo.lebrun@bootlin.com> 18334L: linux-mips@vger.kernel.org 18335S: Maintained 18336F: Documentation/devicetree/bindings/mips/mobileye.yaml 18337F: Documentation/devicetree/bindings/soc/mobileye/ 18338F: arch/mips/boot/dts/mobileye/ 18339F: arch/mips/configs/eyeq*_defconfig 18340F: arch/mips/mobileye/board-epm5.its.S 18341F: drivers/clk/clk-eyeq.c 18342F: drivers/phy/phy-eyeq5-eth.c 18343F: drivers/pinctrl/pinctrl-eyeq5.c 18344F: drivers/reset/reset-eyeq.c 18345F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18346F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18347 18348MODULE SUPPORT 18349M: Luis Chamberlain <mcgrof@kernel.org> 18350M: Petr Pavlu <petr.pavlu@suse.com> 18351M: Daniel Gomez <da.gomez@kernel.org> 18352M: Sami Tolvanen <samitolvanen@google.com> 18353R: Aaron Tomlin <atomlin@atomlin.com> 18354L: linux-modules@vger.kernel.org 18355L: linux-kernel@vger.kernel.org 18356S: Maintained 18357T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18358F: include/linux/kmod.h 18359F: include/linux/module*.h 18360F: kernel/module/ 18361F: lib/test_kmod.c 18362F: lib/tests/module/ 18363F: rust/kernel/module*.rs 18364F: rust/macros/module.rs 18365F: scripts/module* 18366F: tools/testing/selftests/kmod/ 18367F: tools/testing/selftests/module/ 18368 18369MONOLITHIC POWER SYSTEM PMIC DRIVER 18370M: Saravanan Sekar <sravanhome@gmail.com> 18371S: Maintained 18372F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18373F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18374F: drivers/hwmon/pmbus/mpq7932.c 18375F: drivers/iio/adc/mp2629_adc.c 18376F: drivers/mfd/mp2629.c 18377F: drivers/power/supply/mp2629_charger.c 18378F: drivers/regulator/mp5416.c 18379F: drivers/regulator/mpq7920.c 18380F: drivers/regulator/mpq7920.h 18381F: include/linux/mfd/mp2629.h 18382 18383MORSE MICRO MM81X WIRELESS DRIVER 18384M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18385M: Dan Callaghan <dan.callaghan@morsemicro.com> 18386R: Arien Judge <arien.judge@morsemicro.com> 18387L: linux-wireless@vger.kernel.org 18388S: Supported 18389F: drivers/net/wireless/morsemicro/ 18390 18391MOST(R) TECHNOLOGY DRIVER 18392M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18393M: Christian Gromm <christian.gromm@microchip.com> 18394S: Maintained 18395F: Documentation/ABI/testing/configfs-most 18396F: Documentation/ABI/testing/sysfs-bus-most 18397F: drivers/most/ 18398F: drivers/staging/most/ 18399F: include/linux/most.h 18400 18401MOTORCOMM DWMAC GLUE DRIVER 18402M: Yao Zi <me@ziyao.cc> 18403L: netdev@vger.kernel.org 18404S: Maintained 18405F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18406 18407MOTORCOMM PHY DRIVER 18408M: Frank <Frank.Sae@motor-comm.com> 18409L: netdev@vger.kernel.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18412F: drivers/net/phy/motorcomm.c 18413 18414MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18415M: David Yang <mmyangfl@gmail.com> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18419F: drivers/net/dsa/yt921x.* 18420F: net/dsa/tag_yt921x.c 18421 18422MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18423M: Jiri Slaby <jirislaby@kernel.org> 18424S: Maintained 18425F: Documentation/driver-api/tty/moxa-smartio.rst 18426F: drivers/tty/mxser.* 18427 18428MP3309C BACKLIGHT DRIVER 18429M: Flavio Suligoi <f.suligoi@asem.it> 18430L: dri-devel@lists.freedesktop.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18433F: drivers/video/backlight/mp3309c.c 18434 18435MPAM DRIVER 18436M: James Morse <james.morse@arm.com> 18437M: Ben Horgan <ben.horgan@arm.com> 18438R: Reinette Chatre <reinette.chatre@intel.com> 18439R: Fenghua Yu <fenghuay@nvidia.com> 18440S: Maintained 18441F: drivers/resctrl/mpam_* 18442F: drivers/resctrl/test_mpam_* 18443F: include/linux/arm_mpam.h 18444 18445MPS MP2869 DRIVER 18446M: Wensheng Wang <wenswang@yeah.net> 18447L: linux-hwmon@vger.kernel.org 18448S: Maintained 18449F: Documentation/hwmon/mp2869.rst 18450F: drivers/hwmon/pmbus/mp2869.c 18451 18452MPS MP2891 DRIVER 18453M: Noah Wang <noahwang.wang@outlook.com> 18454L: linux-hwmon@vger.kernel.org 18455S: Maintained 18456F: Documentation/hwmon/mp2891.rst 18457F: drivers/hwmon/pmbus/mp2891.c 18458 18459MPS MP2925 DRIVER 18460M: Noah Wang <wenswang@yeah.net> 18461L: linux-hwmon@vger.kernel.org 18462S: Maintained 18463F: Documentation/hwmon/mp2925.rst 18464F: drivers/hwmon/pmbus/mp2925.c 18465 18466MPS MP29502 DRIVER 18467M: Wensheng Wang <wenswang@yeah.net> 18468L: linux-hwmon@vger.kernel.org 18469S: Maintained 18470F: Documentation/hwmon/mp29502.rst 18471F: drivers/hwmon/pmbus/mp29502.c 18472 18473MPS MP2985 DRIVER 18474M: Wensheng Wang <wenswang@yeah.net> 18475L: linux-hwmon@vger.kernel.org 18476S: Maintained 18477F: Documentation/hwmon/mp2985.rst 18478F: drivers/hwmon/pmbus/mp2985.c 18479 18480MPS MP2993 DRIVER 18481M: Noah Wang <noahwang.wang@outlook.com> 18482L: linux-hwmon@vger.kernel.org 18483S: Maintained 18484F: Documentation/hwmon/mp2993.rst 18485F: drivers/hwmon/pmbus/mp2993.c 18486 18487MPS MP5926 DRIVER 18488M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18489L: linux-hwmon@vger.kernel.org 18490S: Maintained 18491F: Documentation/hwmon/mp5926.rst 18492F: drivers/hwmon/pmbus/mp5926.c 18493 18494MPS MP9941 DRIVER 18495M: Noah Wang <noahwang.wang@outlook.com> 18496L: linux-hwmon@vger.kernel.org 18497S: Maintained 18498F: Documentation/hwmon/mp9941.rst 18499F: drivers/hwmon/pmbus/mp9941.c 18500 18501MPS MP9945 DRIVER 18502M: Cosmo Chou <chou.cosmo@gmail.com> 18503L: linux-hwmon@vger.kernel.org 18504S: Maintained 18505F: Documentation/hwmon/mp9945.rst 18506F: drivers/hwmon/pmbus/mp9945.c 18507 18508MPS MPQ82D00 DRIVER 18509M: Wensheng Wang <wenswang@yeah.net> 18510L: linux-hwmon@vger.kernel.org 18511S: Maintained 18512F: Documentation/hwmon/mpq82d00.rst 18513F: drivers/hwmon/pmbus/mpq82d00.c 18514 18515MPS MPQ8646 PMBUS DRIVER 18516M: Vincent Jardin <vjardin@free.fr> 18517L: linux-hwmon@vger.kernel.org 18518S: Maintained 18519F: Documentation/hwmon/mpq8646.rst 18520F: drivers/hwmon/pmbus/mpq8646.c 18521 18522MR800 AVERMEDIA USB FM RADIO DRIVER 18523M: Alexey Klimov <alexey.klimov@linaro.org> 18524L: linux-media@vger.kernel.org 18525S: Maintained 18526T: git git://linuxtv.org/media.git 18527F: drivers/media/radio/radio-mr800.c 18528 18529MRF24J40 IEEE 802.15.4 RADIO DRIVER 18530M: Stefan Schmidt <stefan@datenfreihafen.org> 18531L: linux-wpan@vger.kernel.org 18532S: Odd Fixes 18533F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18534F: drivers/net/ieee802154/mrf24j40.c 18535 18536MSI HID DRIVER 18537M: Derek J. Clark <derekjohn.clark@gmail.com> 18538L: linux-input@vger.kernel.org 18539S: Maintained 18540F: drivers/hid/hid-msi.c 18541 18542MSI EC DRIVER 18543M: Nikita Kravets <teackot@gmail.com> 18544L: platform-driver-x86@vger.kernel.org 18545S: Maintained 18546W: https://github.com/BeardOverflow/msi-ec 18547F: drivers/platform/x86/msi-ec.* 18548 18549MSI LAPTOP SUPPORT 18550M: "Lee, Chun-Yi" <jlee@suse.com> 18551L: platform-driver-x86@vger.kernel.org 18552S: Maintained 18553F: drivers/platform/x86/msi-laptop.c 18554 18555MSI WMI SUPPORT 18556L: platform-driver-x86@vger.kernel.org 18557S: Orphan 18558F: drivers/platform/x86/msi-wmi.c 18559 18560MSI WMI PLATFORM FEATURES 18561M: Armin Wolf <W_Armin@gmx.de> 18562L: platform-driver-x86@vger.kernel.org 18563S: Maintained 18564F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18565F: Documentation/wmi/devices/msi-wmi-platform.rst 18566F: drivers/platform/x86/msi-wmi-platform.c 18567 18568MSI001 MEDIA DRIVER 18569L: linux-media@vger.kernel.org 18570S: Orphan 18571W: https://linuxtv.org 18572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18573F: drivers/media/tuners/msi001* 18574 18575MSI2500 MEDIA DRIVER 18576L: linux-media@vger.kernel.org 18577S: Orphan 18578W: https://linuxtv.org 18579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18580F: drivers/media/usb/msi2500/ 18581 18582MSTAR INTERRUPT CONTROLLER DRIVER 18583M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18584M: Daniel Palmer <daniel@thingy.jp> 18585S: Maintained 18586F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18587F: drivers/irqchip/irq-mst-intc.c 18588 18589MSYSTEMS DISKONCHIP G3 MTD DRIVER 18590M: Robert Jarzmik <robert.jarzmik@free.fr> 18591L: linux-mtd@lists.infradead.org 18592S: Maintained 18593F: drivers/mtd/devices/docg3* 18594 18595MT9M114 ONSEMI SENSOR DRIVER 18596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599T: git git://linuxtv.org/media.git 18600F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18601F: drivers/media/i2c/mt9m114.c 18602 18603MT9P031 APTINA CAMERA SENSOR 18604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607T: git git://linuxtv.org/media.git 18608F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18609F: drivers/media/i2c/mt9p031.c 18610 18611MT9T112 APTINA CAMERA SENSOR 18612M: Jacopo Mondi <jacopo@jmondi.org> 18613L: linux-media@vger.kernel.org 18614S: Odd Fixes 18615T: git git://linuxtv.org/media.git 18616F: drivers/media/i2c/mt9t112.c 18617F: include/media/i2c/mt9t112.h 18618 18619MT9V032 APTINA CAMERA SENSOR 18620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18621L: linux-media@vger.kernel.org 18622S: Maintained 18623T: git git://linuxtv.org/media.git 18624F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18625F: drivers/media/i2c/mt9v032.c 18626 18627MT9V111 APTINA CAMERA SENSOR 18628M: Jacopo Mondi <jacopo@jmondi.org> 18629L: linux-media@vger.kernel.org 18630S: Maintained 18631T: git git://linuxtv.org/media.git 18632F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18633F: drivers/media/i2c/mt9v111.c 18634 18635MUCSE ETHERNET DRIVER 18636M: Yibo Dong <dong100@mucse.com> 18637L: netdev@vger.kernel.org 18638S: Maintained 18639W: https://www.mucse.com/en/ 18640F: Documentation/networking/device_drivers/ethernet/mucse/ 18641F: drivers/net/ethernet/mucse/ 18642 18643MULTIFUNCTION DEVICES (MFD) 18644M: Lee Jones <lee@kernel.org> 18645L: mfd@lists.linux.dev 18646S: Maintained 18647T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18648F: Documentation/devicetree/bindings/mfd/ 18649F: drivers/mfd/ 18650F: include/dt-bindings/mfd/ 18651F: include/linux/mfd/ 18652 18653MULTIMEDIA CARD (MMC) ETC. OVER SPI 18654S: Orphan 18655F: drivers/mmc/host/mmc_spi.c 18656F: include/linux/spi/mmc_spi.h 18657 18658MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18659M: Ulf Hansson <ulfh@kernel.org> 18660L: linux-mmc@vger.kernel.org 18661S: Maintained 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18663F: Documentation/devicetree/bindings/mmc/ 18664F: drivers/mmc/ 18665F: include/linux/mmc/ 18666F: include/uapi/linux/mmc/ 18667 18668MULTIPLEXER SUBSYSTEM 18669M: Peter Rosin <peda@lysator.liu.se> 18670S: Odd Fixes 18671F: Documentation/ABI/testing/sysfs-class-mux* 18672F: Documentation/devicetree/bindings/mux/ 18673F: drivers/mux/ 18674F: include/dt-bindings/mux/ 18675F: include/linux/mux/ 18676 18677MURATA D1U74T PSU DRIVER 18678M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18679L: linux-hwmon@vger.kernel.org 18680S: Maintained 18681F: Documentation/hwmon/d1u74t.rst 18682F: drivers/hwmon/pmbus/d1u74t.c 18683 18684MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18685M: Bin Liu <b-liu@ti.com> 18686L: linux-usb@vger.kernel.org 18687S: Maintained 18688F: drivers/usb/musb/ 18689 18690MXL301RF MEDIA DRIVER 18691M: Akihiro Tsukada <tskd08@gmail.com> 18692L: linux-media@vger.kernel.org 18693S: Odd Fixes 18694F: drivers/media/tuners/mxl301rf* 18695 18696MXL5007T MEDIA DRIVER 18697M: Michael Krufky <mkrufky@linuxtv.org> 18698L: linux-media@vger.kernel.org 18699S: Maintained 18700W: https://linuxtv.org 18701W: http://github.com/mkrufky 18702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18703T: git git://linuxtv.org/mkrufky/tuners.git 18704F: drivers/media/tuners/mxl5007t.* 18705 18706MXSFB DRM DRIVER 18707M: Marek Vasut <marex@denx.de> 18708M: Stefan Agner <stefan@agner.ch> 18709L: dri-devel@lists.freedesktop.org 18710S: Supported 18711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18712F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18713F: drivers/gpu/drm/mxsfb/ 18714 18715MYLEX DAC960 PCI RAID Controller 18716M: Hannes Reinecke <hare@kernel.org> 18717L: linux-scsi@vger.kernel.org 18718S: Supported 18719F: drivers/scsi/myrb.* 18720F: drivers/scsi/myrs.* 18721 18722MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18723L: netdev@vger.kernel.org 18724S: Orphan 18725W: https://www.cspi.com/ethernet-products/support/downloads/ 18726F: drivers/net/ethernet/myricom/myri10ge/ 18727 18728NAND FLASH SUBSYSTEM 18729M: Miquel Raynal <miquel.raynal@bootlin.com> 18730R: Richard Weinberger <richard@nod.at> 18731L: linux-mtd@lists.infradead.org 18732S: Maintained 18733W: http://www.linux-mtd.infradead.org/ 18734Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18735C: irc://irc.oftc.net/mtd 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18737F: drivers/mtd/nand/ 18738F: include/linux/mtd/*nand*.h 18739 18740NAMESPACES: 18741M: Christian Brauner <christian@brauner.io> 18742R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18743L: linux-kernel@vger.kernel.org 18744S: Maintained 18745F: rust/kernel/pid_namespace.rs 18746F: kernel/pid_namespace.c 18747F: tools/testing/selftests/pid_namespace/ 18748 18749NATIONAL INSTRUMENTS SERIAL DRIVER 18750M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18751L: linux-serial@vger.kernel.org 18752S: Maintained 18753F: drivers/tty/serial/8250/8250_ni.c 18754 18755NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18756M: Daniel Mack <zonque@gmail.com> 18757L: linux-sound@vger.kernel.org 18758S: Maintained 18759W: http://www.native-instruments.com 18760F: sound/usb/caiaq/ 18761 18762NATSEMI ETHERNET DRIVER (DP8381x) 18763S: Orphan 18764F: drivers/net/ethernet/natsemi/natsemi.c 18765 18766NCR 5380 SCSI DRIVERS 18767M: Finn Thain <fthain@linux-m68k.org> 18768M: Michael Schmitz <schmitzmic@gmail.com> 18769L: linux-scsi@vger.kernel.org 18770S: Maintained 18771F: Documentation/scsi/g_NCR5380.rst 18772F: drivers/scsi/NCR5380.* 18773F: drivers/scsi/atari_scsi.* 18774F: drivers/scsi/dmx3191d.c 18775F: drivers/scsi/g_NCR5380.* 18776F: drivers/scsi/mac_scsi.* 18777F: drivers/scsi/sun3_scsi.* 18778F: drivers/scsi/sun3_scsi_vme.c 18779 18780NCSI LIBRARY 18781M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18782R: Paul Fertser <fercerpav@gmail.com> 18783S: Maintained 18784F: net/ncsi/ 18785 18786NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18787M: Zev Weiss <zev@bewilderbeest.net> 18788L: linux-hwmon@vger.kernel.org 18789S: Maintained 18790F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18791F: drivers/hwmon/nct6775-i2c.c 18792 18793NCT7363 HARDWARE MONITOR DRIVER 18794M: Ban Feng <kcfeng0@nuvoton.com> 18795L: linux-hwmon@vger.kernel.org 18796S: Maintained 18797F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18798F: Documentation/hwmon/nct7363.rst 18799F: drivers/hwmon/nct7363.c 18800 18801NETCONSOLE 18802M: Breno Leitao <leitao@debian.org> 18803S: Maintained 18804F: Documentation/networking/netconsole.rst 18805F: drivers/net/netconsole.c 18806F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18807F: tools/testing/selftests/drivers/net/netconsole/ 18808 18809NETDEVSIM 18810M: Jakub Kicinski <kuba@kernel.org> 18811S: Maintained 18812F: drivers/net/netdevsim/* 18813F: tools/testing/selftests/drivers/net/netdevsim/* 18814 18815NETEM NETWORK EMULATOR 18816M: Stephen Hemminger <stephen@networkplumber.org> 18817L: netdev@vger.kernel.org 18818S: Maintained 18819F: net/sched/sch_netem.c 18820 18821NETFILTER 18822M: Pablo Neira Ayuso <pablo@netfilter.org> 18823M: Florian Westphal <fw@strlen.de> 18824R: Phil Sutter <phil@nwl.cc> 18825L: netfilter-devel@vger.kernel.org 18826L: coreteam@netfilter.org 18827S: Maintained 18828W: http://www.netfilter.org/ 18829W: http://www.iptables.org/ 18830W: http://www.nftables.org/ 18831Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18832C: irc://irc.libera.chat/netfilter 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18835F: include/linux/netfilter* 18836F: include/linux/netfilter/ 18837F: include/net/netfilter/ 18838F: include/uapi/linux/netfilter* 18839F: include/uapi/linux/netfilter/ 18840F: net/*/netfilter.c 18841F: net/*/netfilter/ 18842F: net/bridge/br_netfilter*.c 18843F: net/netfilter/ 18844F: tools/testing/selftests/net/netfilter/ 18845 18846NETRONIX EMBEDDED CONTROLLER 18847M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18848S: Maintained 18849F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18850F: drivers/mfd/ntxec.c 18851F: drivers/pwm/pwm-ntxec.c 18852F: drivers/rtc/rtc-ntxec.c 18853F: include/linux/mfd/ntxec.h 18854 18855NETRONOME ETHERNET DRIVERS 18856R: Jakub Kicinski <kuba@kernel.org> 18857R: Simon Horman <horms@kernel.org> 18858L: oss-drivers@corigine.com 18859S: Odd Fixes 18860F: drivers/net/ethernet/netronome/ 18861 18862NETWORK BLOCK DEVICE (NBD) 18863M: Josef Bacik <josef@toxicpanda.com> 18864L: linux-block@vger.kernel.org 18865L: nbd@other.debian.org 18866S: Maintained 18867F: Documentation/admin-guide/blockdev/nbd.rst 18868F: drivers/block/nbd.c 18869F: include/trace/events/nbd.h 18870F: include/uapi/linux/nbd.h 18871 18872NETWORK DROP MONITOR 18873M: Neil Horman <nhorman@tuxdriver.com> 18874L: netdev@vger.kernel.org 18875S: Maintained 18876W: https://fedorahosted.org/dropwatch/ 18877F: include/uapi/linux/net_dropmon.h 18878F: net/core/drop_monitor.c 18879 18880NETWORKING DRIVERS 18881M: Andrew Lunn <andrew+netdev@lunn.ch> 18882M: "David S. Miller" <davem@davemloft.net> 18883M: Eric Dumazet <edumazet@google.com> 18884M: Jakub Kicinski <kuba@kernel.org> 18885M: Paolo Abeni <pabeni@redhat.com> 18886L: netdev@vger.kernel.org 18887S: Maintained 18888P: Documentation/process/maintainer-netdev.rst 18889Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18892F: Documentation/devicetree/bindings/net/ 18893F: Documentation/networking/net_cachelines/net_device.rst 18894F: drivers/connector/ 18895F: drivers/net/ 18896F: drivers/ptp/ 18897F: drivers/s390/net/ 18898F: include/dt-bindings/net/ 18899F: include/linux/cn_proc.h 18900F: include/linux/etherdevice.h 18901F: include/linux/ethtool_netlink.h 18902F: include/linux/fcdevice.h 18903F: include/linux/fddidevice.h 18904F: include/linux/if_* 18905F: include/linux/inetdevice.h 18906F: include/linux/netdev* 18907F: include/uapi/linux/cn_proc.h 18908F: include/uapi/linux/ethtool_netlink* 18909F: include/uapi/linux/if_* 18910F: include/uapi/linux/net_shaper.h 18911F: include/uapi/linux/netdev* 18912F: tools/testing/selftests/drivers/net/ 18913X: Documentation/devicetree/bindings/net/bluetooth/ 18914X: Documentation/devicetree/bindings/net/can/ 18915X: Documentation/devicetree/bindings/net/wireless/ 18916X: drivers/net/can/ 18917X: drivers/net/wireless/ 18918 18919NETWORKING DRIVERS (WIRELESS) 18920M: Johannes Berg <johannes@sipsolutions.net> 18921L: linux-wireless@vger.kernel.org 18922S: Maintained 18923W: https://wireless.wiki.kernel.org/ 18924Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18926T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18927F: Documentation/devicetree/bindings/net/wireless/ 18928F: drivers/net/wireless/ 18929X: drivers/net/wireless/ath/ 18930X: drivers/net/wireless/broadcom/ 18931X: drivers/net/wireless/intel/ 18932X: drivers/net/wireless/intersil/ 18933X: drivers/net/wireless/marvell/ 18934X: drivers/net/wireless/mediatek/mt76/ 18935X: drivers/net/wireless/mediatek/mt7601u/ 18936X: drivers/net/wireless/microchip/ 18937X: drivers/net/wireless/purelifi/ 18938X: drivers/net/wireless/quantenna/ 18939X: drivers/net/wireless/ralink/ 18940X: drivers/net/wireless/realtek/ 18941X: drivers/net/wireless/rsi/ 18942X: drivers/net/wireless/silabs/ 18943X: drivers/net/wireless/st/ 18944X: drivers/net/wireless/ti/ 18945X: drivers/net/wireless/zydas/ 18946 18947NETWORKING [DSA] 18948M: Andrew Lunn <andrew@lunn.ch> 18949M: Vladimir Oltean <olteanv@gmail.com> 18950S: Maintained 18951F: Documentation/devicetree/bindings/net/dsa/ 18952F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18953F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18954F: drivers/net/dsa/ 18955F: include/linux/dsa/ 18956F: include/linux/platform_data/dsa.h 18957F: include/net/dsa.h 18958F: net/dsa/ 18959F: tools/testing/selftests/drivers/net/dsa/ 18960 18961NETWORKING [ETHTOOL] 18962M: Andrew Lunn <andrew@lunn.ch> 18963M: Jakub Kicinski <kuba@kernel.org> 18964F: Documentation/netlink/specs/ethtool.yaml 18965F: Documentation/networking/ethtool-netlink.rst 18966F: include/linux/ethtool* 18967F: include/uapi/linux/ethtool* 18968F: net/ethtool/ 18969F: tools/testing/selftests/drivers/net/*/ethtool* 18970 18971NETWORKING [ETHTOOL CABLE TEST] 18972M: Andrew Lunn <andrew@lunn.ch> 18973F: net/ethtool/cabletest.c 18974F: tools/testing/selftests/drivers/net/*/ethtool* 18975K: cable_test 18976 18977NETWORKING [ETHTOOL MAC MERGE] 18978M: Vladimir Oltean <vladimir.oltean@nxp.com> 18979F: net/ethtool/mm.c 18980F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18981K: ethtool_mm 18982 18983NETWORKING [ETHTOOL PHY TOPOLOGY] 18984M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18985F: Documentation/networking/phy-link-topology.rst 18986F: drivers/net/phy/phy_link_topology.c 18987F: include/linux/phy_link_topology.h 18988F: net/ethtool/phy.c 18989 18990NETWORKING [ETHTOOL PHY PORT] 18991M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18992F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18993F: Documentation/networking/phy-port.rst 18994F: drivers/net/phy/phy_port.c 18995F: include/linux/phy_port.h 18996K: struct\s+phy_port|phy_port_ 18997 18998NETWORKING [GENERAL] 18999M: "David S. Miller" <davem@davemloft.net> 19000M: Eric Dumazet <edumazet@google.com> 19001M: Jakub Kicinski <kuba@kernel.org> 19002M: Paolo Abeni <pabeni@redhat.com> 19003R: Simon Horman <horms@kernel.org> 19004L: netdev@vger.kernel.org 19005S: Maintained 19006P: Documentation/process/maintainer-netdev.rst 19007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19008B: mailto:netdev@vger.kernel.org 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19011F: Documentation/core-api/netlink.rst 19012F: Documentation/netlink/ 19013F: Documentation/networking/ 19014F: Documentation/networking/net_cachelines/ 19015F: Documentation/process/maintainer-netdev.rst 19016F: Documentation/userspace-api/netlink/ 19017F: include/linux/ethtool.h 19018F: include/linux/framer/framer-provider.h 19019F: include/linux/framer/framer.h 19020F: include/linux/in.h 19021F: include/linux/in6.h 19022F: include/linux/indirect_call_wrapper.h 19023F: include/linux/inet.h 19024F: include/linux/inet_diag.h 19025F: include/linux/net.h 19026F: include/linux/netdev* 19027F: include/linux/netlink.h 19028F: include/linux/netpoll.h 19029F: include/linux/rtnetlink.h 19030F: include/linux/sctp.h 19031F: include/linux/seq_file_net.h 19032F: include/linux/skbuff* 19033F: include/net/ 19034F: include/uapi/linux/ethtool.h 19035F: include/uapi/linux/genetlink.h 19036F: include/uapi/linux/hsr_netlink.h 19037F: include/uapi/linux/in.h 19038F: include/uapi/linux/inet_diag.h 19039F: include/uapi/linux/nbd-netlink.h 19040F: include/uapi/linux/net.h 19041F: include/uapi/linux/net_namespace.h 19042F: include/uapi/linux/netconf.h 19043F: include/uapi/linux/netdev* 19044F: include/uapi/linux/netlink.h 19045F: include/uapi/linux/netlink_diag.h 19046F: include/uapi/linux/rtnetlink.h 19047F: include/uapi/linux/sctp.h 19048F: lib/net_utils.c 19049F: lib/random32.c 19050F: net/ 19051F: rust/helpers/net/ 19052F: rust/kernel/net/ 19053F: samples/pktgen/ 19054F: tools/net/ 19055F: tools/testing/selftests/net/ 19056X: Documentation/networking/batman-adv.rst 19057X: Documentation/networking/mac80211-injection.rst 19058X: Documentation/networking/mac80211_hwsim/ 19059X: Documentation/networking/regulatory.rst 19060X: include/net/bluetooth/ 19061X: include/net/cfg80211.h 19062X: include/net/ieee80211_radiotap.h 19063X: include/net/iw_handler.h 19064X: include/net/mac80211.h 19065X: include/net/wext.h 19066X: net/9p/ 19067X: net/batman-adv/ 19068X: net/bluetooth/ 19069X: net/can/ 19070X: net/ceph/ 19071X: net/mac80211/ 19072X: net/rfkill/ 19073X: net/wireless/ 19074X: tools/testing/selftests/net/can/ 19075 19076NETWORKING [IOAM] 19077M: Justin Iurman <justin.iurman@gmail.com> 19078S: Maintained 19079F: Documentation/networking/ioam6* 19080F: include/linux/ioam6* 19081F: include/net/ioam6* 19082F: include/uapi/linux/ioam6* 19083F: net/ipv6/ioam6* 19084F: tools/testing/selftests/net/ioam6* 19085 19086NETWORKING [IPSEC] 19087M: Steffen Klassert <steffen.klassert@secunet.com> 19088M: Herbert Xu <herbert@gondor.apana.org.au> 19089M: "David S. Miller" <davem@davemloft.net> 19090L: netdev@vger.kernel.org 19091S: Maintained 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19094F: Documentation/networking/xfrm/ 19095F: include/net/xfrm.h 19096F: include/uapi/linux/xfrm.h 19097F: net/ipv4/ah4.c 19098F: net/ipv4/esp4* 19099F: net/ipv4/ip_vti.c 19100F: net/ipv4/ipcomp.c 19101F: net/ipv4/xfrm* 19102F: net/ipv6/ah6.c 19103F: net/ipv6/esp6* 19104F: net/ipv6/ip6_vti.c 19105F: net/ipv6/ipcomp6.c 19106F: net/ipv6/xfrm* 19107F: net/key/ 19108F: net/xfrm/ 19109F: tools/testing/selftests/net/ipsec.c 19110 19111NETWORKING [IPv4/IPv6] 19112M: David Ahern <dsahern@kernel.org> 19113M: Ido Schimmel <idosch@nvidia.com> 19114L: netdev@vger.kernel.org 19115S: Maintained 19116F: Documentation/netlink/specs/rt-addr.yaml 19117F: Documentation/netlink/specs/rt-neigh.yaml 19118F: Documentation/netlink/specs/rt-route.yaml 19119F: Documentation/netlink/specs/rt-rule.yaml 19120F: include/linux/inetdevice.h 19121F: include/linux/mroute* 19122F: include/net/addrconf.h 19123F: include/net/arp.h 19124F: include/net/fib* 19125F: include/net/if_inet6.h 19126F: include/net/inetpeer.h 19127F: include/net/ip* 19128F: include/net/lwtunnel.h 19129F: include/net/ndisc.h 19130F: include/net/netns/nexthop.h 19131F: include/net/nexthop.h 19132F: include/net/route.h 19133F: include/uapi/linux/fib_rules.h 19134F: include/uapi/linux/in_route.h 19135F: include/uapi/linux/mroute* 19136F: include/uapi/linux/nexthop.h 19137F: net/core/fib* 19138F: net/core/lwtunnel.c 19139F: net/ipv4/arp.c 19140F: net/ipv4/devinet.c 19141F: net/ipv4/fib* 19142F: net/ipv4/icmp.c 19143F: net/ipv4/igmp.c 19144F: net/ipv4/inet_fragment.c 19145F: net/ipv4/inetpeer.c 19146F: net/ipv4/ip* 19147F: net/ipv4/metrics.c 19148F: net/ipv4/netlink.c 19149F: net/ipv4/nexthop.c 19150F: net/ipv4/route.c 19151F: net/ipv6/addr* 19152F: net/ipv6/anycast.c 19153F: net/ipv6/exthdrs.c 19154F: net/ipv6/exthdrs_core.c 19155F: net/ipv6/fib* 19156F: net/ipv6/icmp.c 19157F: net/ipv6/ip* 19158F: net/ipv6/mcast* 19159F: net/ipv6/ndisc.c 19160F: net/ipv6/output_core.c 19161F: net/ipv6/reassembly.c 19162F: net/ipv6/route.c 19163F: tools/testing/selftests/net/fib* 19164F: tools/testing/selftests/net/forwarding/ 19165 19166NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19167M: Paul Moore <paul@paul-moore.com> 19168L: netdev@vger.kernel.org 19169L: linux-security-module@vger.kernel.org 19170S: Supported 19171W: https://github.com/netlabel 19172F: Documentation/netlabel/ 19173F: include/net/calipso.h 19174F: include/net/cipso_ipv4.h 19175F: include/net/netlabel.h 19176F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19177F: include/uapi/linux/netfilter/xt_SECMARK.h 19178F: net/ipv4/cipso_ipv4.c 19179F: net/ipv6/calipso.c 19180F: net/netfilter/xt_CONNSECMARK.c 19181F: net/netfilter/xt_SECMARK.c 19182F: net/netlabel/ 19183 19184NETWORKING [MACSEC] 19185M: Sabrina Dubroca <sd@queasysnail.net> 19186L: netdev@vger.kernel.org 19187S: Maintained 19188F: drivers/net/macsec.c 19189F: include/net/macsec.h 19190F: include/uapi/linux/if_macsec.h 19191K: macsec 19192K: \bmdo_ 19193 19194NETWORKING [MPTCP] 19195M: Matthieu Baerts <matttbe@kernel.org> 19196M: Mat Martineau <martineau@kernel.org> 19197R: Geliang Tang <geliang@kernel.org> 19198L: netdev@vger.kernel.org 19199L: mptcp@lists.linux.dev 19200S: Maintained 19201W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19202B: https://github.com/multipath-tcp/mptcp_net-next/issues 19203T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19204T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19205F: Documentation/netlink/specs/mptcp_pm.yaml 19206F: Documentation/networking/mptcp*.rst 19207F: include/net/mptcp.h 19208F: include/trace/events/mptcp.h 19209F: include/uapi/linux/mptcp*.h 19210F: net/mptcp/ 19211F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19212F: tools/testing/selftests/net/mptcp/ 19213 19214NETWORKING [SRv6] 19215M: Andrea Mayer <andrea.mayer@uniroma2.it> 19216L: netdev@vger.kernel.org 19217S: Maintained 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19219F: include/linux/seg6* 19220F: include/net/seg6* 19221F: include/uapi/linux/seg6* 19222F: net/ipv6/seg6* 19223F: tools/testing/selftests/net/srv6* 19224 19225NETWORKING [TCP] 19226M: Eric Dumazet <edumazet@google.com> 19227M: Neal Cardwell <ncardwell@google.com> 19228R: Kuniyuki Iwashima <kuniyu@google.com> 19229L: netdev@vger.kernel.org 19230S: Maintained 19231F: Documentation/networking/net_cachelines/tcp_sock.rst 19232F: include/linux/tcp.h 19233F: include/net/tcp.h 19234F: include/trace/events/tcp.h 19235F: include/uapi/linux/tcp.h 19236F: net/ipv4/inet_connection_sock.c 19237F: net/ipv4/inet_hashtables.c 19238F: net/ipv4/inet_timewait_sock.c 19239F: net/ipv4/syncookies.c 19240F: net/ipv4/tcp*.c 19241F: net/ipv6/inet6_connection_sock.c 19242F: net/ipv6/inet6_hashtables.c 19243F: net/ipv6/syncookies.c 19244F: net/ipv6/tcp*.c 19245 19246NETWORKING [TLS] 19247M: John Fastabend <john.fastabend@gmail.com> 19248M: Jakub Kicinski <kuba@kernel.org> 19249M: Sabrina Dubroca <sd@queasysnail.net> 19250L: netdev@vger.kernel.org 19251S: Maintained 19252F: Documentation/networking/tls* 19253F: include/net/tls.h 19254F: include/uapi/linux/tls.h 19255F: net/tls/ 19256F: tools/testing/selftests/net/tls.c 19257 19258NETWORKING [SOCKETS] 19259M: Eric Dumazet <edumazet@google.com> 19260M: Kuniyuki Iwashima <kuniyu@google.com> 19261M: Paolo Abeni <pabeni@redhat.com> 19262M: Willem de Bruijn <willemb@google.com> 19263S: Maintained 19264F: include/linux/sock_diag.h 19265F: include/linux/socket.h 19266F: include/linux/sockptr.h 19267F: include/net/sock.h 19268F: include/net/sock_reuseport.h 19269F: include/uapi/linux/socket.h 19270F: net/core/*sock* 19271F: net/core/scm.c 19272F: net/socket.c 19273 19274NETWORKING [UNIX SOCKETS] 19275M: Kuniyuki Iwashima <kuniyu@google.com> 19276S: Maintained 19277F: include/net/af_unix.h 19278F: include/net/netns/unix.h 19279F: include/uapi/linux/unix_diag.h 19280F: net/unix/ 19281F: tools/testing/selftests/net/af_unix/ 19282 19283NETXEN (1/10) GbE SUPPORT 19284M: Manish Chopra <manishc@marvell.com> 19285M: Rahul Verma <rahulv@marvell.com> 19286M: GR-Linux-NIC-Dev@marvell.com 19287L: netdev@vger.kernel.org 19288S: Maintained 19289F: drivers/net/ethernet/qlogic/netxen/ 19290 19291NET_FAILOVER MODULE 19292M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19293L: netdev@vger.kernel.org 19294S: Supported 19295F: Documentation/networking/net_failover.rst 19296F: drivers/net/net_failover.c 19297F: include/net/net_failover.h 19298 19299NFC SUBSYSTEM 19300M: David Heidelberg <david@ixit.cz> 19301L: oe-linux-nfc@lists.linux.dev 19302C: https://matrix.to/#/#linux-nfc:ixit.cz 19303S: Maintained 19304T: git https://codeberg.org/linux-nfc/linux.git 19305F: Documentation/devicetree/bindings/net/nfc/ 19306F: drivers/nfc/ 19307F: include/net/nfc/ 19308F: include/uapi/linux/nfc.h 19309F: net/nfc/ 19310F: tools/testing/selftests/nci/ 19311 19312NFC VIRTUAL NCI DEVICE DRIVER 19313M: Bongsu Jeon <bongsu.jeon@samsung.com> 19314L: netdev@vger.kernel.org 19315S: Supported 19316F: drivers/nfc/virtual_ncidev.c 19317F: tools/testing/selftests/nci/ 19318 19319NFS, SUNRPC, AND LOCKD CLIENTS 19320M: Trond Myklebust <trondmy@kernel.org> 19321M: Anna Schumaker <anna@kernel.org> 19322L: linux-nfs@vger.kernel.org 19323S: Maintained 19324W: http://client.linux-nfs.org 19325T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19326F: Documentation/filesystems/nfs/ 19327F: fs/lockd/ 19328F: fs/nfs/ 19329F: fs/nfs_common/ 19330F: include/linux/lockd/ 19331F: include/linux/nfs* 19332F: include/linux/sunrpc/ 19333F: include/uapi/linux/nfs* 19334F: include/uapi/linux/sunrpc/ 19335F: net/sunrpc/ 19336 19337NILFS2 FILESYSTEM 19338M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19339M: Viacheslav Dubeyko <slava@dubeyko.com> 19340L: linux-nilfs@vger.kernel.org 19341S: Maintained 19342W: https://nilfs.sourceforge.io/ 19343T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19344F: Documentation/filesystems/nilfs2.rst 19345F: fs/nilfs2/ 19346F: include/trace/events/nilfs2.h 19347F: include/uapi/linux/nilfs2_api.h 19348F: include/uapi/linux/nilfs2_ondisk.h 19349 19350NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19351M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19352S: Maintained 19353W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19354F: Documentation/scsi/NinjaSCSI.rst 19355F: drivers/scsi/pcmcia/nsp_* 19356 19357NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19358M: GOTO Masanori <gotom@debian.or.jp> 19359M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19360S: Maintained 19361W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19362F: Documentation/scsi/NinjaSCSI.rst 19363F: drivers/scsi/nsp32* 19364 19365NINTENDO HID DRIVER 19366M: Daniel J. Ogorchock <djogorchock@gmail.com> 19367L: linux-input@vger.kernel.org 19368S: Maintained 19369F: drivers/hid/hid-nintendo* 19370 19371NIOS2 ARCHITECTURE 19372M: Dinh Nguyen <dinguyen@kernel.org> 19373M: Simon Schuster <schuster.simon@siemens-energy.com> 19374S: Supported 19375T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19376F: arch/nios2/ 19377 19378NITRO ENCLAVES (NE) 19379M: Alexandru Ciobotaru <alcioa@amazon.com> 19380R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19381L: linux-kernel@vger.kernel.org 19382S: Supported 19383W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19384F: Documentation/virt/ne_overview.rst 19385F: drivers/virt/nitro_enclaves/ 19386F: include/linux/nitro_enclaves.h 19387F: include/uapi/linux/nitro_enclaves.h 19388F: samples/nitro_enclaves/ 19389 19390NITRO SECURE MODULE (NSM) 19391M: Alexander Graf <graf@amazon.com> 19392R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19393L: linux-kernel@vger.kernel.org 19394S: Supported 19395W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19396F: drivers/misc/nsm.c 19397F: include/uapi/linux/nsm.h 19398 19399NOHZ, DYNTICKS SUPPORT 19400M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19401M: Frederic Weisbecker <frederic@kernel.org> 19402M: Ingo Molnar <mingo@kernel.org> 19403M: Thomas Gleixner <tglx@kernel.org> 19404L: linux-kernel@vger.kernel.org 19405S: Maintained 19406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19407F: include/linux/sched/nohz.h 19408F: include/linux/tick.h 19409F: kernel/time/tick*.* 19410 19411NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19412M: Pavel Machek <pavel@kernel.org> 19413M: Sakari Ailus <sakari.ailus@iki.fi> 19414L: linux-media@vger.kernel.org 19415S: Maintained 19416F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19417F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19418F: drivers/media/i2c/ad5820.c 19419F: drivers/media/i2c/et8ek8 19420 19421NOKIA N900 POWER SUPPLY DRIVERS 19422R: Pali Rohár <pali@kernel.org> 19423F: drivers/power/supply/bq2415x_charger.c 19424F: drivers/power/supply/bq27xxx_battery.c 19425F: drivers/power/supply/bq27xxx_battery_i2c.c 19426F: drivers/power/supply/isp1704_charger.c 19427F: drivers/power/supply/rx51_battery.c 19428F: include/linux/power/bq2415x_charger.h 19429F: include/linux/power/bq27xxx_battery.h 19430 19431NOLIBC HEADER FILE 19432M: Willy Tarreau <w@1wt.eu> 19433M: Thomas Weißschuh <linux@weissschuh.net> 19434S: Maintained 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19436F: tools/include/nolibc/ 19437F: tools/testing/selftests/nolibc/ 19438 19439NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19440M: Hans de Goede <hansg@kernel.org> 19441L: linux-input@vger.kernel.org 19442S: Maintained 19443F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19444F: drivers/input/touchscreen/novatek-nvt-ts.c 19445 19446NSDEPS 19447M: Matthias Maennich <maennich@google.com> 19448S: Maintained 19449F: Documentation/core-api/symbol-namespaces.rst 19450F: scripts/nsdeps 19451 19452NTB AMD DRIVER 19453M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19454M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19455L: ntb@lists.linux.dev 19456S: Supported 19457F: drivers/ntb/hw/amd/ 19458 19459NTB DRIVER CORE 19460M: Jon Mason <jdmason@kudzu.us> 19461M: Dave Jiang <dave.jiang@intel.com> 19462M: Allen Hubbe <allenbh@gmail.com> 19463L: ntb@lists.linux.dev 19464S: Supported 19465W: https://github.com/jonmason/ntb/wiki 19466T: git https://github.com/jonmason/ntb.git 19467F: drivers/net/ntb_netdev.c 19468F: drivers/ntb/ 19469F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19470F: include/linux/ntb.h 19471F: include/linux/ntb_transport.h 19472F: tools/testing/selftests/ntb/ 19473 19474NTB INTEL DRIVER 19475M: Dave Jiang <dave.jiang@intel.com> 19476L: ntb@lists.linux.dev 19477S: Supported 19478W: https://github.com/davejiang/linux/wiki 19479T: git https://github.com/davejiang/linux.git 19480F: drivers/ntb/hw/intel/ 19481 19482NTFS FILESYSTEM 19483M: Namjae Jeon <linkinjeon@kernel.org> 19484M: Hyunchul Lee <hyc.lee@gmail.com> 19485L: ntfs@lists.linux.dev 19486S: Maintained 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19488F: Documentation/filesystems/ntfs.rst 19489F: fs/ntfs/ 19490 19491NTFS3 FILESYSTEM 19492M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19493L: ntfs3@lists.linux.dev 19494S: Supported 19495W: http://www.paragon-software.com/ 19496T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19497F: Documentation/filesystems/ntfs3.rst 19498F: fs/ntfs3/ 19499 19500NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19501M: Elizabeth Figura <zfigura@codeweavers.com> 19502L: wine-devel@list.winehq.org 19503S: Supported 19504F: Documentation/userspace-api/ntsync.rst 19505F: drivers/misc/ntsync.c 19506F: include/uapi/linux/ntsync.h 19507F: tools/testing/selftests/drivers/ntsync/ 19508 19509NUBUS SUBSYSTEM 19510M: Finn Thain <fthain@linux-m68k.org> 19511L: linux-m68k@lists.linux-m68k.org 19512S: Maintained 19513F: arch/*/include/asm/nubus.h 19514F: drivers/nubus/ 19515F: include/linux/nubus.h 19516F: include/uapi/linux/nubus.h 19517 19518NUVOTON NCT6694 MFD DRIVER 19519M: Ming Yu <tmyu0@nuvoton.com> 19520S: Supported 19521F: drivers/gpio/gpio-nct6694.c 19522F: drivers/hwmon/nct6694-hwmon.c 19523F: drivers/i2c/busses/i2c-nct6694.c 19524F: drivers/mfd/nct6694.c 19525F: drivers/net/can/usb/nct6694_canfd.c 19526F: drivers/rtc/rtc-nct6694.c 19527F: drivers/watchdog/nct6694_wdt.c 19528F: include/linux/mfd/nct6694.h 19529 19530NUVOTON NCT7201 IIO DRIVER 19531M: Eason Yang <j2anfernee@gmail.com> 19532L: linux-iio@vger.kernel.org 19533S: Maintained 19534F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19535F: drivers/iio/adc/nct7201.c 19536 19537NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19538M: Antonino Daplas <adaplas@gmail.com> 19539L: linux-fbdev@vger.kernel.org 19540S: Maintained 19541F: drivers/video/fbdev/nvidia/ 19542F: drivers/video/fbdev/riva/ 19543 19544NVIDIA GHES VENDOR CPER RECORD HANDLER 19545M: Kai-Heng Feng <kaihengf@nvidia.com> 19546L: linux-acpi@vger.kernel.org 19547S: Maintained 19548F: drivers/acpi/apei/ghes-nvidia.c 19549 19550NVIDIA VRS RTC DRIVER 19551M: Shubhi Garg <shgarg@nvidia.com> 19552L: linux-tegra@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19555F: drivers/rtc/rtc-nvidia-vrs10.c 19556 19557NVIDIA WMI EC BACKLIGHT DRIVER 19558M: Daniel Dadap <ddadap@nvidia.com> 19559L: platform-driver-x86@vger.kernel.org 19560S: Supported 19561F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19562F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19563 19564NVM EXPRESS DRIVER 19565M: Keith Busch <kbusch@kernel.org> 19566M: Jens Axboe <axboe@fb.com> 19567M: Christoph Hellwig <hch@lst.de> 19568M: Sagi Grimberg <sagi@grimberg.me> 19569L: linux-nvme@lists.infradead.org 19570S: Supported 19571W: http://git.infradead.org/nvme.git 19572T: git git://git.infradead.org/nvme.git 19573F: Documentation/ABI/stable/sysfs-nvme 19574F: Documentation/admin-guide/nvme-multipath.rst 19575F: Documentation/fault-injection/nvme-fault-injection.rst 19576F: Documentation/nvme/ 19577F: drivers/nvme/common/ 19578F: drivers/nvme/host/ 19579F: include/linux/nvme-*.h 19580F: include/linux/nvme.h 19581F: include/uapi/linux/nvme_ioctl.h 19582 19583NVM EXPRESS FABRICS AUTHENTICATION 19584M: Hannes Reinecke <hare@suse.de> 19585L: linux-nvme@lists.infradead.org 19586S: Supported 19587F: drivers/nvme/host/auth.c 19588F: drivers/nvme/target/auth.c 19589F: drivers/nvme/target/fabrics-cmd-auth.c 19590F: include/linux/nvme-auth.h 19591 19592NVM EXPRESS FC TRANSPORT DRIVERS 19593M: Justin Tee <justin.tee@broadcom.com> 19594M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19595M: Paul Ely <paul.ely@broadcom.com> 19596L: linux-nvme@lists.infradead.org 19597S: Supported 19598F: drivers/nvme/host/fc.c 19599F: drivers/nvme/target/fc.c 19600F: drivers/nvme/target/fcloop.c 19601F: include/linux/nvme-fc-driver.h 19602F: include/linux/nvme-fc.h 19603 19604NVM EXPRESS HARDWARE MONITORING SUPPORT 19605M: Guenter Roeck <linux@roeck-us.net> 19606L: linux-nvme@lists.infradead.org 19607S: Supported 19608F: drivers/nvme/host/hwmon.c 19609 19610NVM EXPRESS TARGET DRIVER 19611M: Christoph Hellwig <hch@lst.de> 19612M: Sagi Grimberg <sagi@grimberg.me> 19613M: Chaitanya Kulkarni <kch@nvidia.com> 19614L: linux-nvme@lists.infradead.org 19615S: Supported 19616W: http://git.infradead.org/nvme.git 19617T: git git://git.infradead.org/nvme.git 19618F: Documentation/ABI/stable/configfs-nvmet 19619F: drivers/nvme/target/ 19620 19621NVMEM FRAMEWORK 19622M: Srinivas Kandagatla <srini@kernel.org> 19623S: Maintained 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19625F: Documentation/ABI/stable/sysfs-bus-nvmem 19626F: Documentation/devicetree/bindings/nvmem/ 19627F: drivers/nvmem/ 19628F: include/dt-bindings/nvmem/ 19629F: include/linux/nvmem-consumer.h 19630F: include/linux/nvmem-provider.h 19631 19632NXP BLUETOOTH WIRELESS DRIVERS 19633M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19634M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19635S: Maintained 19636F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19637F: drivers/bluetooth/btnxpuart.c 19638 19639NXP C45 TJA11XX PHY DRIVER 19640M: Andrei Botila <andrei.botila@oss.nxp.com> 19641L: netdev@vger.kernel.org 19642S: Maintained 19643F: drivers/net/phy/nxp-c45-tja11xx* 19644 19645NXP FSPI DRIVER 19646M: Han Xu <han.xu@nxp.com> 19647M: Haibo Chen <haibo.chen@nxp.com> 19648R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19649L: linux-spi@vger.kernel.org 19650L: imx@lists.linux.dev 19651S: Maintained 19652F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19653F: drivers/spi/spi-nxp-fspi.c 19654 19655NXP FXAS21002C DRIVER 19656M: Rui Miguel Silva <rmfrfs@gmail.com> 19657L: linux-iio@vger.kernel.org 19658S: Maintained 19659F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19660F: drivers/iio/gyro/fxas21002c.h 19661F: drivers/iio/gyro/fxas21002c_core.c 19662F: drivers/iio/gyro/fxas21002c_i2c.c 19663F: drivers/iio/gyro/fxas21002c_spi.c 19664 19665NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19666M: Haibo Chen <haibo.chen@nxp.com> 19667L: linux-iio@vger.kernel.org 19668L: imx@lists.linux.dev 19669S: Maintained 19670F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19671F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19672F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19673F: drivers/iio/adc/imx7d_adc.c 19674F: drivers/iio/adc/imx93_adc.c 19675F: drivers/iio/adc/vf610_adc.c 19676 19677NXP i.MX 8M ISI DRIVER 19678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19679R: Frank Li <Frank.Li@nxp.com> 19680L: linux-media@vger.kernel.org 19681L: imx@lists.linux.dev 19682S: Maintained 19683F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19684F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19685F: drivers/media/platform/nxp/imx8-isi/ 19686 19687NXP i.MX 8MP DW100 V4L2 DRIVER 19688M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19692F: Documentation/userspace-api/media/drivers/dw100.rst 19693F: drivers/media/platform/nxp/dw100/ 19694F: include/uapi/linux/dw100.h 19695 19696NXP i.MX 8MQ DCSS DRIVER 19697M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19698R: Lucas Stach <l.stach@pengutronix.de> 19699L: dri-devel@lists.freedesktop.org 19700S: Maintained 19701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19702F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19703F: drivers/gpu/drm/imx/dcss/ 19704 19705NXP i.MX 8QXP ADC DRIVER 19706M: Cai Huoqing <cai.huoqing@linux.dev> 19707M: Haibo Chen <haibo.chen@nxp.com> 19708L: imx@lists.linux.dev 19709L: linux-iio@vger.kernel.org 19710S: Maintained 19711F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19712F: drivers/iio/adc/imx8qxp-adc.c 19713 19714NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19715M: Mirela Rabulea <mirela.rabulea@nxp.com> 19716L: imx@lists.linux.dev 19717L: linux-media@vger.kernel.org 19718S: Maintained 19719F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19720F: drivers/media/platform/nxp/imx-jpeg 19721 19722NXP i.MX CLOCK DRIVERS 19723M: Abel Vesa <abelvesa@kernel.org> 19724R: Peng Fan <peng.fan@nxp.com> 19725L: linux-clk@vger.kernel.org 19726L: imx@lists.linux.dev 19727S: Maintained 19728T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19729F: Documentation/devicetree/bindings/clock/*imx* 19730F: drivers/clk/imx/ 19731F: include/dt-bindings/clock/*imx* 19732 19733NXP NETC ETHERNET SWITCH DRIVER 19734M: Wei Fang <wei.fang@nxp.com> 19735R: Clark Wang <xiaoning.wang@nxp.com> 19736L: imx@lists.linux.dev 19737L: netdev@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19740F: drivers/net/dsa/netc/ 19741F: include/linux/dsa/tag_netc.h 19742F: net/dsa/tag_netc.c 19743 19744NXP NETC TIMER PTP CLOCK DRIVER 19745M: Wei Fang <wei.fang@nxp.com> 19746M: Clark Wang <xiaoning.wang@nxp.com> 19747L: imx@lists.linux.dev 19748L: netdev@vger.kernel.org 19749S: Maintained 19750F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19751F: drivers/ptp/ptp_netc.c 19752 19753NXP NXPWIFI WIRELESS DRIVER 19754M: Jeff Chen <jeff.chen_1@nxp.com> 19755R: Francesco Dolcini <francesco@dolcini.it> 19756L: linux-wireless@vger.kernel.org 19757S: Maintained 19758F: drivers/net/wireless/nxp/ 19759 19760NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19761M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19762S: Maintained 19763F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19764F: drivers/regulator/pf530x-regulator.c 19765 19766NXP PF1550 PMIC MFD DRIVER 19767M: Samuel Kayode <samkay014@gmail.com> 19768L: imx@lists.linux.dev 19769S: Maintained 19770F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19771F: drivers/input/misc/pf1550-onkey.c 19772F: drivers/mfd/pf1550.c 19773F: drivers/power/supply/pf1550-charger.c 19774F: drivers/regulator/pf1550-regulator.c 19775F: include/linux/mfd/pf1550.h 19776 19777NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19778M: Jagan Teki <jagan@amarulasolutions.com> 19779S: Maintained 19780F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19781F: drivers/regulator/pf8x00-regulator.c 19782 19783NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19784M: Krzysztof Kozlowski <krzk@kernel.org> 19785L: linux-kernel@vger.kernel.org 19786S: Maintained 19787F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19788F: drivers/extcon/extcon-ptn5150.c 19789 19790NXP SGTL5000 DRIVER 19791M: Fabio Estevam <festevam@gmail.com> 19792L: linux-sound@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19795F: sound/soc/codecs/sgtl5000* 19796 19797NXP SJA1105 ETHERNET SWITCH DRIVER 19798M: Vladimir Oltean <olteanv@gmail.com> 19799L: linux-kernel@vger.kernel.org 19800S: Maintained 19801F: drivers/net/dsa/sja1105 19802F: drivers/net/pcs/pcs-xpcs-nxp.c 19803 19804NXP TDA998X DRM DRIVER 19805M: Russell King <linux@armlinux.org.uk> 19806S: Maintained 19807T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19808T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19809F: drivers/gpu/drm/bridge/tda998x_drv.c 19810F: include/dt-bindings/display/tda998x.h 19811K: "nxp,tda998x" 19812 19813NXP TFA9879 DRIVER 19814M: Peter Rosin <peda@lysator.liu.se> 19815L: linux-sound@vger.kernel.org 19816S: Maintained 19817F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19818F: sound/soc/codecs/tfa9879* 19819 19820NXP XSPI DRIVER 19821M: Han Xu <han.xu@nxp.com> 19822M: Haibo Chen <haibo.chen@nxp.com> 19823L: linux-spi@vger.kernel.org 19824L: imx@lists.linux.dev 19825S: Maintained 19826F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19827F: drivers/spi/spi-nxp-xspi.c 19828 19829NXP-NCI NFC DRIVER 19830S: Orphan 19831F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19832F: drivers/nfc/nxp-nci 19833 19834NXP/Goodix TFA989X (TFA1) DRIVER 19835M: Stephan Gerhold <stephan@gerhold.net> 19836L: linux-sound@vger.kernel.org 19837S: Maintained 19838F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19839F: sound/soc/codecs/tfa989x.c 19840 19841NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19842M: Jonas Malaco <jonas@protocubo.io> 19843L: linux-hwmon@vger.kernel.org 19844S: Maintained 19845F: Documentation/hwmon/nzxt-kraken2.rst 19846F: drivers/hwmon/nzxt-kraken2.c 19847 19848NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19849M: Jonas Malaco <jonas@protocubo.io> 19850M: Aleksa Savic <savicaleksa83@gmail.com> 19851L: linux-hwmon@vger.kernel.org 19852S: Maintained 19853F: Documentation/hwmon/nzxt-kraken3.rst 19854F: drivers/hwmon/nzxt-kraken3.c 19855 19856OBJAGG 19857M: Jiri Pirko <jiri@resnulli.us> 19858L: netdev@vger.kernel.org 19859S: Supported 19860F: include/linux/objagg.h 19861F: lib/objagg.c 19862F: lib/test_objagg.c 19863 19864OBJPOOL 19865M: Matt Wu <wuqiang.matt@bytedance.com> 19866S: Supported 19867F: include/linux/objpool.h 19868F: lib/objpool.c 19869F: lib/test_objpool.c 19870 19871OBJTOOL 19872M: Josh Poimboeuf <jpoimboe@kernel.org> 19873M: Peter Zijlstra <peterz@infradead.org> 19874S: Supported 19875P: Documentation/process/maintainer-tip.rst 19876F: include/linux/objtool*.h 19877F: tools/objtool/ 19878 19879OCELOT ETHERNET SWITCH DRIVER 19880M: Vladimir Oltean <vladimir.oltean@nxp.com> 19881M: UNGLinuxDriver@microchip.com 19882L: netdev@vger.kernel.org 19883S: Supported 19884F: drivers/net/dsa/ocelot/* 19885F: drivers/net/ethernet/mscc/ 19886F: include/soc/mscc/ocelot* 19887F: net/dsa/tag_ocelot.c 19888F: net/dsa/tag_ocelot_8021q.c 19889F: tools/testing/selftests/drivers/net/ocelot/* 19890 19891OCELOT EXTERNAL SWITCH CONTROL 19892M: Colin Foster <colin.foster@in-advantage.com> 19893S: Supported 19894F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19895F: drivers/mfd/ocelot* 19896F: drivers/net/dsa/ocelot/ocelot_ext.c 19897F: include/linux/mfd/ocelot.h 19898 19899OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19900M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19901R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19902L: linuxppc-dev@lists.ozlabs.org 19903S: Odd Fixes 19904F: Documentation/userspace-api/accelerators/ocxl.rst 19905F: arch/powerpc/include/asm/pnv-ocxl.h 19906F: arch/powerpc/platforms/powernv/ocxl.c 19907F: drivers/misc/ocxl/ 19908F: include/misc/ocxl* 19909F: include/uapi/misc/ocxl.h 19910 19911OMAP AUDIO SUPPORT 19912M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19913L: linux-sound@vger.kernel.org 19914L: linux-omap@vger.kernel.org 19915S: Maintained 19916F: sound/soc/ti/n810.c 19917F: sound/soc/ti/omap* 19918F: sound/soc/ti/rx51.c 19919F: sound/soc/ti/sdma-pcm.* 19920 19921OMAP CLOCK FRAMEWORK SUPPORT 19922M: Paul Walmsley <paul@pwsan.com> 19923L: linux-omap@vger.kernel.org 19924S: Maintained 19925F: arch/arm/*omap*/*clock* 19926 19927OMAP DEVICE TREE SUPPORT 19928M: Aaro Koskinen <aaro.koskinen@iki.fi> 19929M: Andreas Kemnade <andreas@kemnade.info> 19930M: Kevin Hilman <khilman@baylibre.com> 19931M: Roger Quadros <rogerq@kernel.org> 19932M: Tony Lindgren <tony@atomide.com> 19933L: linux-omap@vger.kernel.org 19934L: devicetree@vger.kernel.org 19935S: Maintained 19936F: arch/arm/boot/dts/ti/omap/ 19937 19938OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19939L: linux-omap@vger.kernel.org 19940L: linux-fbdev@vger.kernel.org 19941S: Orphan 19942F: Documentation/arch/arm/omap/dss.rst 19943F: drivers/video/fbdev/omap2/ 19944 19945OMAP FRAMEBUFFER SUPPORT 19946L: linux-fbdev@vger.kernel.org 19947L: linux-omap@vger.kernel.org 19948S: Orphan 19949F: drivers/video/fbdev/omap/ 19950 19951OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19952M: Roger Quadros <rogerq@kernel.org> 19953M: Tony Lindgren <tony@atomide.com> 19954L: linux-omap@vger.kernel.org 19955S: Maintained 19956F: arch/arm/mach-omap2/*gpmc* 19957F: drivers/memory/omap-gpmc.c 19958 19959OMAP GPIO DRIVER 19960M: Grygorii Strashko <grygorii.strashko@ti.com> 19961M: Santosh Shilimkar <ssantosh@kernel.org> 19962M: Kevin Hilman <khilman@kernel.org> 19963L: linux-omap@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19966F: drivers/gpio/gpio-omap.c 19967 19968OMAP HARDWARE SPINLOCK SUPPORT 19969L: linux-omap@vger.kernel.org 19970S: Orphan 19971F: drivers/hwspinlock/omap_hwspinlock.c 19972 19973OMAP HS MMC SUPPORT 19974L: linux-mmc@vger.kernel.org 19975L: linux-omap@vger.kernel.org 19976S: Orphan 19977F: drivers/mmc/host/omap_hsmmc.c 19978 19979OMAP HWMOD DATA 19980M: Paul Walmsley <paul@pwsan.com> 19981L: linux-omap@vger.kernel.org 19982S: Maintained 19983F: arch/arm/mach-omap2/omap_hwmod*data* 19984 19985OMAP HWMOD SUPPORT 19986M: Paul Walmsley <paul@pwsan.com> 19987L: linux-omap@vger.kernel.org 19988S: Maintained 19989F: arch/arm/mach-omap2/omap_hwmod.* 19990 19991OMAP I2C DRIVER 19992M: Vignesh R <vigneshr@ti.com> 19993L: linux-omap@vger.kernel.org 19994L: linux-i2c@vger.kernel.org 19995S: Maintained 19996F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19997F: drivers/i2c/busses/i2c-omap.c 19998 19999OMAP MMC SUPPORT 20000M: Aaro Koskinen <aaro.koskinen@iki.fi> 20001L: linux-omap@vger.kernel.org 20002S: Odd Fixes 20003F: drivers/mmc/host/omap.c 20004 20005OMAP POWER MANAGEMENT SUPPORT 20006M: Kevin Hilman <khilman@kernel.org> 20007L: linux-omap@vger.kernel.org 20008S: Maintained 20009F: arch/arm/*omap*/*pm* 20010 20011OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20012M: Paul Walmsley <paul@pwsan.com> 20013L: linux-omap@vger.kernel.org 20014S: Maintained 20015F: arch/arm/mach-omap2/prm* 20016 20017OMAP RANDOM NUMBER GENERATOR SUPPORT 20018M: Deepak Saxena <dsaxena@plexity.net> 20019S: Maintained 20020F: drivers/char/hw_random/omap-rng.c 20021 20022OMAP USB SUPPORT 20023L: linux-usb@vger.kernel.org 20024L: linux-omap@vger.kernel.org 20025S: Orphan 20026F: arch/arm/*omap*/usb* 20027F: drivers/usb/*/*omap* 20028 20029OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20030M: Mark Jackson <mpfj@newflow.co.uk> 20031L: linux-omap@vger.kernel.org 20032S: Maintained 20033F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20034 20035OMAP1 SUPPORT 20036M: Aaro Koskinen <aaro.koskinen@iki.fi> 20037M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20038R: Tony Lindgren <tony@atomide.com> 20039L: linux-omap@vger.kernel.org 20040S: Maintained 20041Q: http://patchwork.kernel.org/project/linux-omap/list/ 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20043F: arch/arm/configs/omap1_defconfig 20044F: arch/arm/mach-omap1/ 20045F: drivers/i2c/busses/i2c-omap.c 20046F: include/linux/platform_data/ams-delta-fiq.h 20047F: include/linux/platform_data/i2c-omap.h 20048 20049OMAP2+ SUPPORT 20050M: Aaro Koskinen <aaro.koskinen@iki.fi> 20051M: Andreas Kemnade <andreas@kemnade.info> 20052M: Kevin Hilman <khilman@baylibre.com> 20053M: Roger Quadros <rogerq@kernel.org> 20054M: Tony Lindgren <tony@atomide.com> 20055L: linux-omap@vger.kernel.org 20056S: Maintained 20057W: http://linux.omap.com/ 20058Q: http://patchwork.kernel.org/project/linux-omap/list/ 20059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20060F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20061F: arch/arm/configs/omap2plus_defconfig 20062F: arch/arm/mach-omap2/ 20063F: drivers/bus/omap*.[ch] 20064F: drivers/bus/ti-sysc.c 20065F: drivers/gpio/gpio-tps65219.c 20066F: drivers/i2c/busses/i2c-omap.c 20067F: drivers/irqchip/irq-omap-intc.c 20068F: drivers/mfd/*omap*.c 20069F: drivers/mfd/menelaus.c 20070F: drivers/mfd/palmas.c 20071F: drivers/mfd/tps65217.c 20072F: drivers/mfd/tps65218.c 20073F: drivers/mfd/tps65219.c 20074F: drivers/mfd/tps65910.c 20075F: drivers/mfd/twl-core.[ch] 20076F: drivers/mfd/twl4030*.c 20077F: drivers/mfd/twl6030*.c 20078F: drivers/mfd/twl6040*.c 20079F: drivers/regulator/palmas-regulator*.c 20080F: drivers/regulator/pbias-regulator.c 20081F: drivers/regulator/tps65217-regulator.c 20082F: drivers/regulator/tps65218-regulator.c 20083F: drivers/regulator/tps65219-regulator.c 20084F: drivers/regulator/tps65910-regulator.c 20085F: drivers/regulator/twl-regulator.c 20086F: drivers/regulator/twl6030-regulator.c 20087F: include/linux/platform_data/i2c-omap.h 20088F: include/linux/platform_data/ti-sysc.h 20089 20090OMFS FILESYSTEM 20091M: Bob Copeland <me@bobcopeland.com> 20092L: linux-karma-devel@lists.sourceforge.net 20093S: Maintained 20094F: Documentation/filesystems/omfs.rst 20095F: fs/omfs/ 20096 20097OMNIVISION OG01A1B SENSOR DRIVER 20098M: Sakari Ailus <sakari.ailus@linux.intel.com> 20099L: linux-media@vger.kernel.org 20100S: Maintained 20101F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20102F: drivers/media/i2c/og01a1b.c 20103 20104OMNIVISION OG0VE1B SENSOR DRIVER 20105M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108T: git git://linuxtv.org/media_tree.git 20109F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20110F: drivers/media/i2c/og0ve1b.c 20111 20112OMNIVISION OS05B10 SENSOR DRIVER 20113M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20114M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20115L: linux-media@vger.kernel.org 20116S: Maintained 20117F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20118F: drivers/media/i2c/os05b10.c 20119 20120OMNIVISION OV01A10 SENSOR DRIVER 20121M: Bingbu Cao <bingbu.cao@amd.com> 20122M: Sakari Ailus <sakari.ailus@linux.intel.com> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media.git 20126F: drivers/media/i2c/ov01a10.c 20127 20128OMNIVISION OV02A10 SENSOR DRIVER 20129L: linux-media@vger.kernel.org 20130S: Orphan 20131T: git git://linuxtv.org/media.git 20132F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20133F: drivers/media/i2c/ov02a10.c 20134 20135OMNIVISION OV02C10 SENSOR DRIVER 20136M: Hans de Goede <hansg@kernel.org> 20137R: Bryan O'Donoghue <bod@kernel.org> 20138L: linux-media@vger.kernel.org 20139S: Maintained 20140T: git git://linuxtv.org/media.git 20141F: drivers/media/i2c/ov02c10.c 20142 20143OMNIVISION OV02E10 SENSOR DRIVER 20144M: Bryan O'Donoghue <bod@kernel.org> 20145M: Hans de Goede <hansg@kernel.org> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148T: git git://linuxtv.org/media.git 20149F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20150F: drivers/media/i2c/ov02e10.c 20151 20152OMNIVISION OV08D10 SENSOR DRIVER 20153M: Jimmy Su <jimmy.su@intel.com> 20154R: Matthias Fend <matthias.fend@emfend.at> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157T: git git://linuxtv.org/media.git 20158F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20159F: drivers/media/i2c/ov08d10.c 20160 20161OMNIVISION OV08X40 SENSOR DRIVER 20162M: Jimmy Su <jimmy.su@intel.com> 20163L: linux-media@vger.kernel.org 20164S: Maintained 20165F: drivers/media/i2c/ov08x40.c 20166F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20167 20168OMNIVISION OV13858 SENSOR DRIVER 20169M: Sakari Ailus <sakari.ailus@linux.intel.com> 20170L: linux-media@vger.kernel.org 20171S: Maintained 20172T: git git://linuxtv.org/media.git 20173F: drivers/media/i2c/ov13858.c 20174 20175OMNIVISION OV13B10 SENSOR DRIVER 20176M: Arec Kao <arec.kao@intel.com> 20177L: linux-media@vger.kernel.org 20178S: Maintained 20179T: git git://linuxtv.org/media.git 20180F: drivers/media/i2c/ov13b10.c 20181 20182OMNIVISION OV2680 SENSOR DRIVER 20183M: Rui Miguel Silva <rmfrfs@gmail.com> 20184M: Hans de Goede <hansg@kernel.org> 20185L: linux-media@vger.kernel.org 20186S: Maintained 20187T: git git://linuxtv.org/media.git 20188F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20189F: drivers/media/i2c/ov2680.c 20190 20191OMNIVISION OV2685 SENSOR DRIVER 20192M: Shunqian Zheng <zhengsq@rock-chips.com> 20193L: linux-media@vger.kernel.org 20194S: Maintained 20195T: git git://linuxtv.org/media.git 20196F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20197F: drivers/media/i2c/ov2685.c 20198 20199OMNIVISION OV2732 SENSOR DRIVER 20200M: Walter Werner Schneider <contact@schnwalter.eu> 20201L: linux-media@vger.kernel.org 20202S: Maintained 20203F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20204F: drivers/media/i2c/ov2732.c 20205 20206OMNIVISION OV2735 SENSOR DRIVER 20207M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20208M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20209L: linux-media@vger.kernel.org 20210S: Maintained 20211F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20212F: drivers/media/i2c/ov2735.c 20213 20214OMNIVISION OV2740 SENSOR DRIVER 20215M: Sakari Ailus <sakari.ailus@linux.intel.com> 20216R: Bingbu Cao <bingbu.cao@amd.com> 20217L: linux-media@vger.kernel.org 20218S: Maintained 20219T: git git://linuxtv.org/media.git 20220F: drivers/media/i2c/ov2740.c 20221 20222OMNIVISION OV4689 SENSOR DRIVER 20223M: Mikhail Rudenko <mike.rudenko@gmail.com> 20224L: linux-media@vger.kernel.org 20225S: Maintained 20226T: git git://linuxtv.org/media.git 20227F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20228F: drivers/media/i2c/ov4689.c 20229 20230OMNIVISION OV5640 SENSOR DRIVER 20231M: Steve Longerbeam <slongerbeam@gmail.com> 20232L: linux-media@vger.kernel.org 20233S: Maintained 20234T: git git://linuxtv.org/media.git 20235F: drivers/media/i2c/ov5640.c 20236 20237OMNIVISION OV5647 SENSOR DRIVER 20238M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20239M: Jacopo Mondi <jacopo@jmondi.org> 20240L: linux-media@vger.kernel.org 20241S: Maintained 20242T: git git://linuxtv.org/media.git 20243F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20244F: drivers/media/i2c/ov5647.c 20245 20246OMNIVISION OV5670 SENSOR DRIVER 20247M: Sakari Ailus <sakari.ailus@linux.intel.com> 20248L: linux-media@vger.kernel.org 20249S: Maintained 20250T: git git://linuxtv.org/media.git 20251F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20252F: drivers/media/i2c/ov5670.c 20253 20254OMNIVISION OV5675 SENSOR DRIVER 20255M: Sakari Ailus <sakari.ailus@linux.intel.com> 20256L: linux-media@vger.kernel.org 20257S: Maintained 20258T: git git://linuxtv.org/media.git 20259F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20260F: drivers/media/i2c/ov5675.c 20261 20262OMNIVISION OV5693 SENSOR DRIVER 20263M: Daniel Scally <dan.scally@ideasonboard.com> 20264L: linux-media@vger.kernel.org 20265S: Maintained 20266T: git git://linuxtv.org/media.git 20267F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20268F: drivers/media/i2c/ov5693.c 20269 20270OMNIVISION OV5695 SENSOR DRIVER 20271M: Shunqian Zheng <zhengsq@rock-chips.com> 20272L: linux-media@vger.kernel.org 20273S: Maintained 20274T: git git://linuxtv.org/media.git 20275F: drivers/media/i2c/ov5695.c 20276 20277OMNIVISION OV6211 SENSOR DRIVER 20278M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20279L: linux-media@vger.kernel.org 20280S: Maintained 20281T: git git://linuxtv.org/media_tree.git 20282F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20283F: drivers/media/i2c/ov6211.c 20284 20285OMNIVISION OV64A40 SENSOR DRIVER 20286M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20287L: linux-media@vger.kernel.org 20288S: Maintained 20289T: git git://linuxtv.org/media.git 20290F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20291F: drivers/media/i2c/ov64a40.c 20292 20293OMNIVISION OV7670 SENSOR DRIVER 20294L: linux-media@vger.kernel.org 20295S: Orphan 20296T: git git://linuxtv.org/media.git 20297F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20298F: drivers/media/i2c/ov7670.c 20299 20300OMNIVISION OV772x SENSOR DRIVER 20301M: Jacopo Mondi <jacopo@jmondi.org> 20302L: linux-media@vger.kernel.org 20303S: Odd fixes 20304T: git git://linuxtv.org/media.git 20305F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20306F: drivers/media/i2c/ov772x.c 20307F: include/media/i2c/ov772x.h 20308 20309OMNIVISION OV7740 SENSOR DRIVER 20310L: linux-media@vger.kernel.org 20311S: Orphan 20312T: git git://linuxtv.org/media.git 20313F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20314F: drivers/media/i2c/ov7740.c 20315 20316OMNIVISION OV8856 SENSOR DRIVER 20317M: Sakari Ailus <sakari.ailus@linux.intel.com> 20318L: linux-media@vger.kernel.org 20319S: Maintained 20320T: git git://linuxtv.org/media.git 20321F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20322F: drivers/media/i2c/ov8856.c 20323 20324OMNIVISION OV8858 SENSOR DRIVER 20325M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20326M: Nicholas Roth <nicholas@rothemail.net> 20327L: linux-media@vger.kernel.org 20328S: Maintained 20329T: git git://linuxtv.org/media.git 20330F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20331F: drivers/media/i2c/ov8858.c 20332 20333OMNIVISION OV9282 SENSOR DRIVER 20334M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20335L: linux-media@vger.kernel.org 20336S: Maintained 20337T: git git://linuxtv.org/media.git 20338F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20339F: drivers/media/i2c/ov9282.c 20340 20341OMNIVISION OV9640 SENSOR DRIVER 20342M: Petr Cvek <petrcvekcz@gmail.com> 20343L: linux-media@vger.kernel.org 20344S: Maintained 20345F: drivers/media/i2c/ov9640.* 20346 20347OMNIVISION OV9650 SENSOR DRIVER 20348M: Sakari Ailus <sakari.ailus@linux.intel.com> 20349R: Akinobu Mita <akinobu.mita@gmail.com> 20350R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20351L: linux-media@vger.kernel.org 20352S: Maintained 20353T: git git://linuxtv.org/media.git 20354F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20355F: drivers/media/i2c/ov9650.c 20356 20357OMNIVISION OV9734 SENSOR DRIVER 20358M: Sakari Ailus <sakari.ailus@linux.intel.com> 20359R: Bingbu Cao <bingbu.cao@amd.com> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362T: git git://linuxtv.org/media.git 20363F: drivers/media/i2c/ov9734.c 20364 20365ONBOARD USB HUB DRIVER 20366M: Matthias Kaehlcke <mka@chromium.org> 20367L: linux-usb@vger.kernel.org 20368S: Maintained 20369F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20370F: drivers/usb/misc/onboard_usb_dev.c 20371 20372ONENAND FLASH DRIVER 20373M: Kyungmin Park <kyungmin.park@samsung.com> 20374L: linux-mtd@lists.infradead.org 20375S: Maintained 20376F: drivers/mtd/nand/onenand/ 20377F: include/linux/mtd/onenand*.h 20378 20379ONEXPLAYER HID DRIVER 20380M: Derek J. Clark <derekjohn.clark@gmail.com> 20381L: linux-input@vger.kernel.org 20382S: Maintained 20383F: drivers/hid/hid-oxp.c 20384 20385ONEXPLAYER PLATFORM EC DRIVER 20386M: Antheas Kapenekakis <lkml@antheas.dev> 20387M: Derek John Clark <derekjohn.clark@gmail.com> 20388M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20389L: platform-driver-x86@vger.kernel.org 20390S: Maintained 20391F: drivers/platform/x86/oxpec.c 20392 20393ONIE TLV NVMEM LAYOUT DRIVER 20394M: Miquel Raynal <miquel.raynal@bootlin.com> 20395S: Maintained 20396F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20397F: drivers/nvmem/layouts/onie-tlv.c 20398 20399ONION OMEGA2+ BOARD 20400M: Harvey Hunt <harveyhuntnexus@gmail.com> 20401L: linux-mips@vger.kernel.org 20402S: Maintained 20403F: arch/mips/boot/dts/ralink/omega2p.dts 20404 20405ONSEMI ETHERNET PHY DRIVERS 20406M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20407L: netdev@vger.kernel.org 20408S: Supported 20409W: http://www.onsemi.com 20410F: drivers/net/phy/ncn* 20411 20412OP-TEE DRIVER 20413M: Jens Wiklander <jenswi@kernel.org> 20414L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20415S: Maintained 20416F: Documentation/ABI/testing/sysfs-bus-optee-devices 20417F: drivers/tee/optee/ 20418 20419OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20420M: Sumit Garg <sumit.garg@kernel.org> 20421L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20422S: Maintained 20423F: drivers/char/hw_random/optee-rng.c 20424 20425OP-TEE RTC DRIVER 20426M: Clément Léger <clement.leger@bootlin.com> 20427L: linux-rtc@vger.kernel.org 20428S: Maintained 20429F: drivers/rtc/rtc-optee.c 20430 20431OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20432M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20433L: netdev@vger.kernel.org 20434S: Maintained 20435F: Documentation/networking/oa-tc6-framework.rst 20436F: drivers/net/ethernet/oa_tc6.c 20437F: include/linux/oa_tc6.h 20438 20439OPEN FIRMWARE AND FLATTENED DEVICE TREE 20440M: Rob Herring <robh@kernel.org> 20441M: Saravana Kannan <saravanak@kernel.org> 20442L: devicetree@vger.kernel.org 20443S: Maintained 20444Q: http://patchwork.kernel.org/project/devicetree/list/ 20445W: http://www.devicetree.org/ 20446C: irc://irc.libera.chat/devicetree 20447P: Documentation/process/maintainer-devicetree.rst 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20449F: Documentation/ABI/testing/sysfs-firmware-ofw 20450F: drivers/of/ 20451F: include/linux/of*.h 20452F: rust/helpers/of.c 20453F: rust/kernel/of.rs 20454F: scripts/dtc/ 20455F: scripts/Makefile.dtb* 20456F: tools/testing/selftests/dt/ 20457K: of_overlay_notifier_ 20458K: of_overlay_fdt_apply 20459K: of_overlay_remove 20460 20461OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20462M: Rob Herring <robh@kernel.org> 20463M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20464M: Conor Dooley <conor+dt@kernel.org> 20465L: devicetree@vger.kernel.org 20466S: Maintained 20467Q: http://patchwork.kernel.org/project/devicetree/list/ 20468C: irc://irc.libera.chat/devicetree 20469P: Documentation/process/maintainer-devicetree.rst 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20471F: Documentation/devicetree/ 20472F: Documentation/process/maintainer-devicetree.rst 20473F: arch/*/boot/dts/ 20474F: include/dt-bindings/ 20475 20476OPENCOMPUTE PTP CLOCK DRIVER 20477M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20478L: netdev@vger.kernel.org 20479S: Maintained 20480F: drivers/ptp/ptp_ocp.c 20481 20482OPENCORES I2C BUS DRIVER 20483M: Peter Korsgaard <peter@korsgaard.com> 20484M: Andrew Lunn <andrew@lunn.ch> 20485L: linux-i2c@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20488F: Documentation/i2c/busses/i2c-ocores.rst 20489F: drivers/i2c/busses/i2c-ocores.c 20490F: include/linux/platform_data/i2c-ocores.h 20491 20492OPENRISC ARCHITECTURE 20493M: Jonas Bonn <jonas@southpole.se> 20494M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20495M: Stafford Horne <shorne@gmail.com> 20496L: linux-openrisc@vger.kernel.org 20497S: Maintained 20498W: http://openrisc.io 20499T: git https://github.com/openrisc/linux.git 20500F: Documentation/arch/openrisc/ 20501F: Documentation/devicetree/bindings/openrisc/ 20502F: arch/openrisc/ 20503F: drivers/irqchip/irq-ompic.c 20504F: drivers/irqchip/irq-or1k-* 20505 20506OPENVPN DATA CHANNEL OFFLOAD 20507M: Antonio Quartulli <antonio@openvpn.net> 20508R: Sabrina Dubroca <sd@queasysnail.net> 20509L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20510L: netdev@vger.kernel.org 20511S: Supported 20512T: git https://github.com/OpenVPN/ovpn-net-next.git 20513F: Documentation/netlink/specs/ovpn.yaml 20514F: drivers/net/ovpn/ 20515F: include/uapi/linux/ovpn.h 20516F: tools/testing/selftests/net/ovpn/ 20517 20518OPENVSWITCH 20519M: Aaron Conole <aconole@redhat.com> 20520M: Eelco Chaudron <echaudro@redhat.com> 20521M: Ilya Maximets <i.maximets@ovn.org> 20522L: netdev@vger.kernel.org 20523L: dev@openvswitch.org 20524S: Maintained 20525W: http://openvswitch.org 20526F: Documentation/networking/openvswitch.rst 20527F: include/uapi/linux/openvswitch.h 20528F: net/openvswitch/ 20529F: tools/testing/selftests/net/openvswitch/ 20530 20531OPERATING PERFORMANCE POINTS (OPP) 20532M: Viresh Kumar <vireshk@kernel.org> 20533M: Nishanth Menon <nm@ti.com> 20534M: Stephen Boyd <sboyd@kernel.org> 20535L: linux-pm@vger.kernel.org 20536S: Maintained 20537T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20538F: Documentation/devicetree/bindings/opp/ 20539F: Documentation/power/opp.rst 20540F: drivers/opp/ 20541F: include/linux/pm_opp.h 20542F: rust/kernel/opp.rs 20543 20544OPL4 DRIVER 20545M: Clemens Ladisch <clemens@ladisch.de> 20546L: linux-sound@vger.kernel.org 20547S: Maintained 20548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20549F: sound/drivers/opl4/ 20550 20551ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20552M: Mark Fasheh <mark@fasheh.com> 20553M: Joel Becker <jlbec@evilplan.org> 20554M: Joseph Qi <joseph.qi@linux.alibaba.com> 20555L: ocfs2-devel@lists.linux.dev 20556S: Supported 20557W: http://ocfs2.wiki.kernel.org 20558F: Documentation/filesystems/dlmfs.rst 20559F: Documentation/filesystems/ocfs2.rst 20560F: fs/ocfs2/ 20561 20562ORANGEFS FILESYSTEM 20563M: Mike Marshall <hubcap@omnibond.com> 20564R: Martin Brandenburg <martin@omnibond.com> 20565L: devel@lists.orangefs.org 20566S: Supported 20567T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20568F: Documentation/filesystems/orangefs.rst 20569F: fs/orangefs/ 20570 20571OV2659 OMNIVISION SENSOR DRIVER 20572M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20573L: linux-media@vger.kernel.org 20574S: Maintained 20575W: https://linuxtv.org 20576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20577T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20578F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20579F: drivers/media/i2c/ov2659.c 20580F: include/media/i2c/ov2659.h 20581 20582OVERLAY FILESYSTEM 20583M: Miklos Szeredi <miklos@szeredi.hu> 20584M: Amir Goldstein <amir73il@gmail.com> 20585L: linux-unionfs@vger.kernel.org 20586S: Supported 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20588F: Documentation/filesystems/overlayfs.rst 20589F: fs/overlayfs/ 20590 20591P54 WIRELESS DRIVER 20592M: Christian Lamparter <chunkeey@googlemail.com> 20593L: linux-wireless@vger.kernel.org 20594S: Maintained 20595W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20596F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20597F: drivers/net/wireless/intersil/ 20598 20599PACKET SOCKETS 20600M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20601S: Maintained 20602F: include/uapi/linux/if_packet.h 20603F: net/packet/af_packet.c 20604 20605PACKING 20606M: Vladimir Oltean <olteanv@gmail.com> 20607L: netdev@vger.kernel.org 20608S: Supported 20609F: Documentation/core-api/packing.rst 20610F: include/linux/packing.h 20611F: lib/packing.c 20612F: lib/packing_test.c 20613F: scripts/gen_packed_field_checks.c 20614 20615PADATA PARALLEL EXECUTION MECHANISM 20616M: Steffen Klassert <steffen.klassert@secunet.com> 20617M: Daniel Jordan <daniel.m.jordan@oracle.com> 20618L: linux-crypto@vger.kernel.org 20619L: linux-kernel@vger.kernel.org 20620S: Maintained 20621F: Documentation/core-api/padata.rst 20622F: include/linux/padata.h 20623F: kernel/padata.c 20624 20625PAGE CACHE 20626M: Matthew Wilcox (Oracle) <willy@infradead.org> 20627M: Jan Kara <jack@suse.cz> 20628L: linux-fsdevel@vger.kernel.org 20629L: linux-mm@kvack.org 20630S: Supported 20631T: git git://git.infradead.org/users/willy/pagecache.git 20632F: Documentation/filesystems/locking.rst 20633F: Documentation/filesystems/vfs.rst 20634F: include/linux/pagemap.h 20635F: include/linux/writeback.h 20636F: include/trace/events/filemap.h 20637F: include/trace/events/readahead.h 20638F: include/trace/events/writeback.h 20639F: mm/filemap.c 20640F: mm/page-writeback.c 20641F: mm/readahead.c 20642F: mm/truncate.c 20643 20644PAGE POOL 20645M: Jesper Dangaard Brouer <hawk@kernel.org> 20646M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20647L: netdev@vger.kernel.org 20648S: Supported 20649F: Documentation/networking/page_pool.rst 20650F: include/net/page_pool/ 20651F: include/trace/events/page_pool.h 20652F: net/core/page_pool.c 20653 20654PAGE TABLE CHECK 20655M: Pasha Tatashin <pasha.tatashin@soleen.com> 20656M: Andrew Morton <akpm@linux-foundation.org> 20657L: linux-mm@kvack.org 20658S: Maintained 20659F: Documentation/mm/page_table_check.rst 20660F: include/linux/page_table_check.h 20661F: mm/page_table_check.c 20662 20663PAGE STATE DEBUG SCRIPT 20664M: Ye Liu <liuye@kylinos.cn> 20665S: Maintained 20666F: tools/mm/show_page_info.py 20667 20668PANASONIC LAPTOP ACPI EXTRAS DRIVER 20669M: Kenneth Chan <kenneth.t.chan@gmail.com> 20670L: platform-driver-x86@vger.kernel.org 20671S: Maintained 20672F: drivers/platform/x86/panasonic-laptop.c 20673 20674PARALLAX PING IIO SENSOR DRIVER 20675M: Andreas Klinger <ak@it-klinger.de> 20676L: linux-iio@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20679F: drivers/iio/proximity/ping.c 20680 20681PARALLEL LCD/KEYPAD PANEL DRIVER 20682M: Willy Tarreau <willy@haproxy.com> 20683M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20684S: Odd Fixes 20685F: Documentation/admin-guide/lcd-panel-cgram.rst 20686F: drivers/auxdisplay/panel.c 20687 20688PARALLEL PORT SUBSYSTEM 20689M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20690M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20691L: linux-parport@lists.infradead.org (subscribers-only) 20692S: Maintained 20693F: Documentation/driver-api/parport*.rst 20694F: drivers/char/ppdev.c 20695F: drivers/parport/ 20696F: include/linux/parport*.h 20697F: include/uapi/linux/ppdev.h 20698 20699PARAVIRT_OPS INTERFACE 20700M: Juergen Gross <jgross@suse.com> 20701R: Ajay Kaher <ajay.kaher@broadcom.com> 20702R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20703R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20704L: virtualization@lists.linux.dev 20705L: x86@kernel.org 20706S: Supported 20707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20708F: Documentation/virt/paravirt_ops.rst 20709F: arch/*/include/asm/paravirt*.h 20710F: arch/*/kernel/paravirt* 20711F: include/linux/hypervisor.h 20712 20713PARISC ARCHITECTURE 20714M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20715M: Helge Deller <deller@gmx.de> 20716L: linux-parisc@vger.kernel.org 20717S: Maintained 20718W: https://parisc.wiki.kernel.org 20719Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20721T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20722F: Documentation/arch/parisc/ 20723F: arch/parisc/ 20724F: drivers/char/agp/parisc-agp.c 20725F: drivers/input/misc/hp_sdc_rtc.c 20726F: drivers/input/serio/gscps2.c 20727F: drivers/input/serio/hp_sdc* 20728F: drivers/parisc/ 20729F: drivers/parport/parport_gsc.* 20730F: drivers/tty/serial/8250/8250_parisc.c 20731F: drivers/video/console/sti* 20732F: drivers/video/fbdev/sti* 20733F: drivers/video/logo/logo_parisc* 20734F: include/linux/hp_sdc.h 20735 20736PARMAN 20737M: Jiri Pirko <jiri@resnulli.us> 20738L: netdev@vger.kernel.org 20739S: Supported 20740F: include/linux/parman.h 20741F: lib/parman.c 20742F: lib/test_parman.c 20743 20744PC ENGINES APU BOARD DRIVER 20745M: Enrico Weigelt, metux IT consult <info@metux.net> 20746S: Maintained 20747F: drivers/platform/x86/pcengines-apuv2.c 20748 20749PC87360 HARDWARE MONITORING DRIVER 20750M: Jim Cromie <jim.cromie@gmail.com> 20751L: linux-hwmon@vger.kernel.org 20752S: Maintained 20753F: Documentation/hwmon/pc87360.rst 20754F: drivers/hwmon/pc87360.c 20755 20756PC8736x GPIO DRIVER 20757M: Jim Cromie <jim.cromie@gmail.com> 20758S: Maintained 20759F: drivers/char/pc8736x_gpio.c 20760 20761PC87427 HARDWARE MONITORING DRIVER 20762M: Jean Delvare <jdelvare@suse.com> 20763L: linux-hwmon@vger.kernel.org 20764S: Maintained 20765F: Documentation/hwmon/pc87427.rst 20766F: drivers/hwmon/pc87427.c 20767 20768MAX77705 HARDWARE MONITORING DRIVER 20769M: Dzmitry Sankouski <dsankouski@gmail.com> 20770L: linux-hwmon@vger.kernel.org 20771S: Maintained 20772F: Documentation/hwmon/max77705.rst 20773F: drivers/hwmon/max77705-hwmon.c 20774 20775PCA9532 LED DRIVER 20776M: Riku Voipio <riku.voipio@iki.fi> 20777S: Maintained 20778F: drivers/leds/leds-pca9532.c 20779F: include/linux/leds-pca9532.h 20780 20781PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20782M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20783M: Pali Rohár <pali@kernel.org> 20784L: linux-pci@vger.kernel.org 20785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20786S: Maintained 20787F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20788F: drivers/pci/controller/pci-aardvark.c 20789 20790PCI DRIVER FOR ALTERA PCIE IP 20791L: linux-pci@vger.kernel.org 20792S: Orphan 20793F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20794F: drivers/pci/controller/pcie-altera.c 20795 20796PCI DRIVER FOR ANDES QILAI PCIE 20797M: Randolph Lin <randolph@andestech.com> 20798L: linux-pci@vger.kernel.org 20799S: Maintained 20800F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20801F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20802 20803PCI DRIVER FOR APPLIEDMICRO XGENE 20804M: Toan Le <toan@os.amperecomputing.com> 20805L: linux-pci@vger.kernel.org 20806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20807S: Maintained 20808F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20809F: drivers/pci/controller/pci-xgene.c 20810 20811PCI DRIVER FOR ARM VERSATILE PLATFORM 20812M: Rob Herring <robh@kernel.org> 20813L: linux-pci@vger.kernel.org 20814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20815S: Maintained 20816F: Documentation/devicetree/bindings/pci/versatile.yaml 20817F: drivers/pci/controller/pci-versatile.c 20818 20819PCI DRIVER FOR ARMADA 8K 20820M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20821L: linux-pci@vger.kernel.org 20822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20823S: Maintained 20824F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20825F: drivers/pci/controller/dwc/pcie-armada8k.c 20826 20827PCI DRIVER FOR CADENCE PCIE IP 20828R: Aksh Garg <a-garg7@ti.com> 20829L: linux-pci@vger.kernel.org 20830S: Orphan 20831F: Documentation/devicetree/bindings/pci/cdns,* 20832F: drivers/pci/controller/cadence/ 20833 20834PCI DRIVER FOR CIX Sky1 20835M: Hans Zhang <18255117159@163.com> 20836L: linux-pci@vger.kernel.org 20837S: Maintained 20838F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20839F: drivers/pci/controller/cadence/*sky1* 20840 20841PCI DRIVER FOR FREESCALE LAYERSCAPE 20842M: Minghuan Lian <minghuan.Lian@nxp.com> 20843M: Mingkai Hu <mingkai.hu@nxp.com> 20844M: Roy Zang <roy.zang@nxp.com> 20845L: linuxppc-dev@lists.ozlabs.org 20846L: linux-pci@vger.kernel.org 20847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20848L: imx@lists.linux.dev 20849S: Maintained 20850F: drivers/pci/controller/dwc/*layerscape* 20851 20852PCI DRIVER FOR FU740 20853M: Paul Walmsley <pjw@kernel.org> 20854M: Greentime Hu <greentime.hu@sifive.com> 20855M: Samuel Holland <samuel.holland@sifive.com> 20856L: linux-pci@vger.kernel.org 20857S: Maintained 20858F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20859F: drivers/pci/controller/dwc/pcie-fu740.c 20860 20861PCI DRIVER FOR GENERIC OF HOSTS 20862M: Will Deacon <will@kernel.org> 20863L: linux-pci@vger.kernel.org 20864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20865S: Maintained 20866F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20867F: drivers/pci/controller/pci-host-common.c 20868F: drivers/pci/controller/pci-host-generic.c 20869 20870PCI DRIVER FOR IMX6 20871M: Richard Zhu <hongxing.zhu@nxp.com> 20872M: Lucas Stach <l.stach@pengutronix.de> 20873L: linux-pci@vger.kernel.org 20874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20875L: imx@lists.linux.dev 20876S: Maintained 20877F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20878F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20879F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20880F: drivers/pci/controller/dwc/*imx6* 20881 20882PCI DRIVER FOR INTEL IXP4XX 20883M: Linus Walleij <linusw@kernel.org> 20884S: Maintained 20885F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20886F: drivers/pci/controller/pci-ixp4xx.c 20887 20888PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20889M: Nirmal Patel <nirmal.patel@linux.intel.com> 20890R: Jonathan Derrick <jonathan.derrick@linux.dev> 20891L: linux-pci@vger.kernel.org 20892S: Supported 20893F: drivers/pci/controller/vmd.c 20894 20895PCI DRIVER FOR MICROSEMI SWITCHTEC 20896M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20897M: Logan Gunthorpe <logang@deltatee.com> 20898L: linux-pci@vger.kernel.org 20899S: Maintained 20900F: Documentation/ABI/testing/sysfs-class-switchtec 20901F: Documentation/driver-api/switchtec.rst 20902F: drivers/ntb/hw/mscc/ 20903F: drivers/pci/switch/switchtec* 20904F: include/linux/switchtec.h 20905F: include/uapi/linux/switchtec_ioctl.h 20906 20907PCI DRIVER FOR MOBIVEIL PCIE IP 20908M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20909L: linux-pci@vger.kernel.org 20910S: Supported 20911F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20912F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20913 20914PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20915M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20916M: Pali Rohár <pali@kernel.org> 20917L: linux-pci@vger.kernel.org 20918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20919S: Maintained 20920F: drivers/pci/controller/*mvebu* 20921 20922PCI DRIVER FOR NVIDIA TEGRA 20923M: Thierry Reding <thierry.reding@kernel.org> 20924L: linux-tegra@vger.kernel.org 20925L: linux-pci@vger.kernel.org 20926S: Supported 20927F: Documentation/devicetree/bindings/pci/*tegra* 20928F: drivers/pci/controller/*tegra* 20929 20930PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20931M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20932L: linux-pci@vger.kernel.org 20933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20934S: Maintained 20935F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20936 20937PCI DRIVER FOR PLDA PCIE IP 20938M: Daire McNamara <daire.mcnamara@microchip.com> 20939L: linux-pci@vger.kernel.org 20940S: Maintained 20941F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20942F: drivers/pci/controller/plda/pcie-plda-host.c 20943F: drivers/pci/controller/plda/pcie-plda.h 20944 20945PCI DRIVER FOR RENESAS R-CAR 20946M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20947M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20948L: linux-pci@vger.kernel.org 20949L: linux-renesas-soc@vger.kernel.org 20950S: Maintained 20951F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20952F: Documentation/devicetree/bindings/pci/*rcar* 20953F: drivers/pci/controller/*rcar* 20954F: drivers/pci/controller/dwc/*rcar* 20955 20956PCI DRIVER FOR SAMSUNG EXYNOS 20957M: Jingoo Han <jingoohan1@gmail.com> 20958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20959L: linux-samsung-soc@vger.kernel.org 20960S: Maintained 20961F: drivers/pci/controller/dwc/pci-exynos.c 20962 20963PCI DRIVER FOR STM32MP25 20964M: Christian Bruel <christian.bruel@foss.st.com> 20965L: linux-pci@vger.kernel.org 20966S: Maintained 20967F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20968F: drivers/pci/controller/dwc/*stm32* 20969 20970PCI DRIVER FOR SYNOPSYS DESIGNWARE 20971M: Jingoo Han <jingoohan1@gmail.com> 20972M: Manivannan Sadhasivam <mani@kernel.org> 20973L: linux-pci@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20976F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20977F: drivers/pci/controller/dwc/*designware* 20978F: include/linux/pcie-dwc.h 20979 20980PCI DRIVER FOR TI DRA7XX/J721E 20981M: Vignesh Raghavendra <vigneshr@ti.com> 20982R: Siddharth Vadapalli <s-vadapalli@ti.com> 20983L: linux-omap@vger.kernel.org 20984L: linux-pci@vger.kernel.org 20985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20986S: Supported 20987F: Documentation/devicetree/bindings/pci/ti-pci.txt 20988F: drivers/pci/controller/cadence/pci-j721e.c 20989F: drivers/pci/controller/dwc/pci-dra7xx.c 20990 20991PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20992M: Linus Walleij <linusw@kernel.org> 20993L: linux-pci@vger.kernel.org 20994S: Maintained 20995F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20996F: drivers/pci/controller/pci-v3-semi.c 20997 20998PCI DRIVER FOR XILINX VERSAL CPM 20999M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21000M: Michal Simek <michal.simek@amd.com> 21001L: linux-pci@vger.kernel.org 21002S: Maintained 21003F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21004F: drivers/pci/controller/pcie-xilinx-cpm.c 21005 21006PCI ENDPOINT SUBSYSTEM 21007M: Manivannan Sadhasivam <mani@kernel.org> 21008M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21009R: Kishon Vijay Abraham I <kishon@kernel.org> 21010R: Frank Li <Frank.Li@kernel.org> 21011L: linux-pci@vger.kernel.org 21012S: Supported 21013Q: https://patchwork.kernel.org/project/linux-pci/list/ 21014B: https://bugzilla.kernel.org 21015C: irc://irc.oftc.net/linux-pci 21016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21017F: Documentation/PCI/endpoint/* 21018F: Documentation/misc-devices/pci-endpoint-test.rst 21019F: drivers/misc/pci_endpoint_test.c 21020F: drivers/pci/endpoint/ 21021F: tools/testing/selftests/pci_endpoint/ 21022 21023PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21024M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21025R: Oliver O'Halloran <oohall@gmail.com> 21026L: linuxppc-dev@lists.ozlabs.org 21027S: Supported 21028F: Documentation/PCI/pci-error-recovery.rst 21029F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21030F: arch/powerpc/include/*/eeh*.h 21031F: arch/powerpc/kernel/eeh*.c 21032F: arch/powerpc/platforms/*/eeh*.c 21033F: drivers/pci/pcie/aer.c 21034F: drivers/pci/pcie/dpc.c 21035F: drivers/pci/pcie/err.c 21036 21037PCI ERROR RECOVERY 21038M: Linas Vepstas <linasvepstas@gmail.com> 21039L: linux-pci@vger.kernel.org 21040S: Supported 21041F: Documentation/PCI/pci-error-recovery.rst 21042 21043PCI MSI DRIVER FOR ALTERA MSI IP 21044L: linux-pci@vger.kernel.org 21045S: Orphan 21046F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21047F: drivers/pci/controller/pcie-altera-msi.c 21048 21049PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21050M: Toan Le <toan@os.amperecomputing.com> 21051L: linux-pci@vger.kernel.org 21052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21053S: Maintained 21054F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21055F: drivers/pci/controller/pci-xgene-msi.c 21056 21057PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21059M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21060M: Manivannan Sadhasivam <mani@kernel.org> 21061R: Rob Herring <robh@kernel.org> 21062L: linux-pci@vger.kernel.org 21063S: Supported 21064Q: https://patchwork.kernel.org/project/linux-pci/list/ 21065B: https://bugzilla.kernel.org 21066C: irc://irc.oftc.net/linux-pci 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21068F: Documentation/ABI/testing/debugfs-pcie-ptm 21069F: Documentation/PCI/controller/ 21070F: Documentation/devicetree/bindings/pci/ 21071F: Documentation/trace/events-pci-controller.rst 21072F: drivers/pci/controller/ 21073F: drivers/pci/pci-bridge-emul.c 21074F: drivers/pci/pci-bridge-emul.h 21075F: include/trace/events/pci_controller.h 21076 21077PCI PEER-TO-PEER DMA (P2PDMA) 21078M: Bjorn Helgaas <bhelgaas@google.com> 21079M: Logan Gunthorpe <logang@deltatee.com> 21080L: linux-pci@vger.kernel.org 21081S: Supported 21082Q: https://patchwork.kernel.org/project/linux-pci/list/ 21083B: https://bugzilla.kernel.org 21084C: irc://irc.oftc.net/linux-pci 21085T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21086F: Documentation/driver-api/pci/p2pdma.rst 21087F: drivers/pci/p2pdma.c 21088F: include/linux/pci-p2pdma.h 21089 21090PCI POWER CONTROL 21091M: Bartosz Golaszewski <brgl@kernel.org> 21092M: Manivannan Sadhasivam <mani@kernel.org> 21093L: linux-pci@vger.kernel.org 21094S: Maintained 21095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21096F: drivers/pci/pwrctrl/* 21097F: include/linux/pci-pwrctrl.h 21098 21099PCI SUBSYSTEM 21100M: Bjorn Helgaas <bhelgaas@google.com> 21101L: linux-pci@vger.kernel.org 21102S: Supported 21103Q: https://patchwork.kernel.org/project/linux-pci/list/ 21104B: https://bugzilla.kernel.org 21105C: irc://irc.oftc.net/linux-pci 21106T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21107F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21108F: Documentation/PCI/ 21109F: Documentation/devicetree/bindings/pci/ 21110F: arch/x86/kernel/early-quirks.c 21111F: arch/x86/kernel/quirks.c 21112F: arch/x86/pci/ 21113F: drivers/acpi/pci* 21114F: drivers/pci/ 21115F: include/asm-generic/pci* 21116F: include/linux/of_pci.h 21117F: include/linux/pci* 21118F: include/uapi/linux/pci* 21119 21120PCI SUBSYSTEM [RUST] 21121M: Danilo Krummrich <dakr@kernel.org> 21122R: Bjorn Helgaas <bhelgaas@google.com> 21123R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21124L: linux-pci@vger.kernel.org 21125S: Maintained 21126C: irc://irc.oftc.net/linux-pci 21127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21128F: rust/helpers/pci.c 21129F: rust/kernel/pci.rs 21130F: rust/kernel/pci/ 21131F: samples/rust/rust_driver_pci.rs 21132 21133PCIE BANDWIDTH CONTROLLER 21134M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21135L: linux-pci@vger.kernel.org 21136S: Supported 21137F: drivers/pci/pcie/bwctrl.c 21138F: drivers/thermal/pcie_cooling.c 21139F: include/linux/pci-bwctrl.h 21140F: tools/testing/selftests/pcie_bwctrl/ 21141 21142PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21143M: Jonathan Chocron <jonnyc@amazon.com> 21144L: linux-pci@vger.kernel.org 21145S: Maintained 21146F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21147F: drivers/pci/controller/dwc/pcie-al.c 21148 21149PCIE DRIVER FOR AMLOGIC MESON 21150M: Yue Wang <yue.wang@Amlogic.com> 21151L: linux-pci@vger.kernel.org 21152L: linux-amlogic@lists.infradead.org 21153S: Maintained 21154F: drivers/pci/controller/dwc/pci-meson.c 21155 21156PCIE DRIVER FOR AXIS ARTPEC 21157M: Jesper Nilsson <jesper.nilsson@axis.com> 21158L: linux-arm-kernel@axis.com 21159L: linux-pci@vger.kernel.org 21160S: Maintained 21161F: Documentation/devicetree/bindings/pci/axis,artpec* 21162F: drivers/pci/controller/dwc/*artpec* 21163 21164PCIE DRIVER FOR CAVIUM THUNDERX 21165M: Robert Richter <rric@kernel.org> 21166L: linux-pci@vger.kernel.org 21167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21168S: Odd Fixes 21169F: drivers/pci/controller/pci-thunder-* 21170 21171PCIE DRIVER FOR ESWIN 21172M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21173L: linux-pci@vger.kernel.org 21174S: Maintained 21175F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21176F: drivers/pci/controller/dwc/pcie-eswin.c 21177 21178PCIE DRIVER FOR HISILICON 21179M: Zhou Wang <wangzhou1@hisilicon.com> 21180L: linux-pci@vger.kernel.org 21181S: Maintained 21182F: drivers/pci/controller/dwc/pcie-hisi.c 21183 21184PCIE DRIVER FOR HISILICON KIRIN 21185M: Xiaowei Song <songxiaowei@hisilicon.com> 21186M: Binghui Wang <wangbinghui@hisilicon.com> 21187L: linux-pci@vger.kernel.org 21188S: Maintained 21189F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21190F: drivers/pci/controller/dwc/pcie-kirin.c 21191 21192PCIE DRIVER FOR HISILICON STB 21193M: Shawn Guo <shawnguo@kernel.org> 21194L: linux-pci@vger.kernel.org 21195S: Maintained 21196F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21197F: drivers/pci/controller/dwc/pcie-histb.c 21198 21199PCIE DRIVER FOR INTEL KEEM BAY 21200M: Srikanth Thokala <srikanth.thokala@intel.com> 21201L: linux-pci@vger.kernel.org 21202S: Supported 21203F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21204F: drivers/pci/controller/dwc/pcie-keembay.c 21205 21206PCIE DRIVER FOR INTEL LGM GW SOC 21207L: linux-pci@vger.kernel.org 21208S: Orphan 21209F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21210F: drivers/pci/controller/dwc/pcie-intel-gw.c 21211 21212PCIE DRIVER FOR MEDIATEK 21213M: Ryder Lee <ryder.lee@mediatek.com> 21214L: linux-pci@vger.kernel.org 21215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21216S: Supported 21217F: Documentation/devicetree/bindings/pci/mediatek* 21218F: drivers/pci/controller/*mediatek* 21219 21220PCIE DRIVER FOR MICROCHIP 21221M: Daire McNamara <daire.mcnamara@microchip.com> 21222L: linux-pci@vger.kernel.org 21223S: Supported 21224F: Documentation/devicetree/bindings/pci/microchip* 21225F: drivers/pci/controller/plda/*microchip* 21226 21227PCIE DRIVER FOR QUALCOMM MSM 21228M: Manivannan Sadhasivam <mani@kernel.org> 21229L: linux-pci@vger.kernel.org 21230L: linux-arm-msm@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21233F: drivers/pci/controller/dwc/pcie-qcom-common.c 21234F: drivers/pci/controller/dwc/pcie-qcom.c 21235 21236PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21237M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21238L: linux-pci@vger.kernel.org 21239L: linux-renesas-soc@vger.kernel.org 21240S: Supported 21241F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21242F: drivers/pci/controller/pcie-rzg3s-host.c 21243 21244PCIE DRIVER FOR ROCKCHIP 21245M: Shawn Lin <shawn.lin@rock-chips.com> 21246L: linux-pci@vger.kernel.org 21247L: linux-rockchip@lists.infradead.org 21248S: Maintained 21249F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21250F: drivers/pci/controller/pcie-rockchip* 21251 21252PCIE DRIVER FOR SOCIONEXT UNIPHIER 21253M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21254L: linux-pci@vger.kernel.org 21255S: Maintained 21256F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21257F: drivers/pci/controller/dwc/pcie-uniphier* 21258 21259PCIE DRIVER FOR ST SPEAR13XX 21260M: Pratyush Anand <pratyush.anand@gmail.com> 21261L: linux-pci@vger.kernel.org 21262S: Maintained 21263F: drivers/pci/controller/dwc/*spear* 21264 21265PCIE DRIVER FOR STARFIVE JH71x0 21266M: Kevin Xie <kevin.xie@starfivetech.com> 21267L: linux-pci@vger.kernel.org 21268S: Maintained 21269F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21270F: drivers/pci/controller/plda/pcie-starfive.c 21271 21272PCIE DRIVER FOR ULTRARISC DP1000 21273M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21274M: Jia Wang <wangjia@ultrarisc.com> 21275L: linux-pci@vger.kernel.org 21276S: Maintained 21277F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21278F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21279 21280PCIE ENDPOINT DRIVER FOR QUALCOMM 21281M: Manivannan Sadhasivam <mani@kernel.org> 21282L: linux-pci@vger.kernel.org 21283L: linux-arm-msm@vger.kernel.org 21284S: Maintained 21285F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21286F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21287F: drivers/pci/controller/dwc/pcie-qcom-common.c 21288F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21289 21290PCMCIA SUBSYSTEM 21291M: Dominik Brodowski <linux@dominikbrodowski.net> 21292S: Odd Fixes 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21294F: Documentation/pcmcia/ 21295F: drivers/net/ethernet/8390/pcnet_cs.c 21296F: drivers/pcmcia/ 21297F: include/pcmcia/ 21298F: tools/pcmcia/ 21299 21300PCNET32 NETWORK DRIVER 21301M: Don Fry <pcnet32@frontier.com> 21302L: netdev@vger.kernel.org 21303S: Maintained 21304F: drivers/net/ethernet/amd/pcnet32.c 21305 21306PCRYPT PARALLEL CRYPTO ENGINE 21307M: Steffen Klassert <steffen.klassert@secunet.com> 21308L: linux-crypto@vger.kernel.org 21309S: Maintained 21310F: crypto/pcrypt.c 21311F: include/crypto/pcrypt.h 21312 21313PDS DSC VIRTIO DATA PATH ACCELERATOR 21314R: Brett Creeley <brett.creeley@amd.com> 21315F: drivers/vdpa/pds/ 21316 21317PECI HARDWARE MONITORING DRIVERS 21318M: Iwona Winiarska <iwona.winiarska@intel.com> 21319L: linux-hwmon@vger.kernel.org 21320S: Supported 21321F: Documentation/hwmon/peci-cputemp.rst 21322F: Documentation/hwmon/peci-dimmtemp.rst 21323F: drivers/hwmon/peci/ 21324 21325PECI SUBSYSTEM 21326M: Iwona Winiarska <iwona.winiarska@intel.com> 21327L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21328S: Supported 21329F: Documentation/devicetree/bindings/peci/ 21330F: Documentation/peci/ 21331F: drivers/peci/ 21332F: include/linux/peci-cpu.h 21333F: include/linux/peci.h 21334 21335PENSANDO ETHERNET DRIVERS 21336M: Brett Creeley <brett.creeley@amd.com> 21337L: netdev@vger.kernel.org 21338S: Maintained 21339F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21340F: drivers/net/ethernet/pensando/ 21341 21342PER-CPU MEMORY ALLOCATOR 21343M: Dennis Zhou <dennis@kernel.org> 21344M: Tejun Heo <tj@kernel.org> 21345M: Christoph Lameter <cl@gentwo.org> 21346L: linux-mm@kvack.org 21347S: Maintained 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21349F: arch/*/include/asm/percpu.h 21350F: include/linux/percpu*.h 21351F: lib/percpu*.c 21352F: mm/percpu*.c 21353F: mm/percpu-internal.h 21354 21355PER-TASK DELAY ACCOUNTING 21356M: Balbir Singh <bsingharora@gmail.com> 21357M: Yang Yang <yang.yang29@zte.com.cn> 21358S: Maintained 21359F: include/linux/delayacct.h 21360F: kernel/delayacct.c 21361 21362TASK DELAY MONITORING TOOLS 21363M: Andrew Morton <akpm@linux-foundation.org> 21364M: Wang Yaxin <wang.yaxin@zte.com.cn> 21365M: Fan Yu <fan.yu9@zte.com.cn> 21366L: linux-kernel@vger.kernel.org 21367S: Maintained 21368F: Documentation/accounting/delay-accounting.rst 21369F: tools/accounting/delaytop.c 21370F: tools/accounting/getdelays.c 21371 21372PERFORMANCE EVENTS SUBSYSTEM 21373M: Peter Zijlstra <peterz@infradead.org> 21374M: Ingo Molnar <mingo@redhat.com> 21375M: Arnaldo Carvalho de Melo <acme@kernel.org> 21376M: Namhyung Kim <namhyung@kernel.org> 21377R: Mark Rutland <mark.rutland@arm.com> 21378R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21379R: Jiri Olsa <jolsa@kernel.org> 21380R: Ian Rogers <irogers@google.com> 21381R: Adrian Hunter <adrian.hunter@intel.com> 21382R: James Clark <james.clark@linaro.org> 21383L: linux-perf-users@vger.kernel.org 21384L: linux-kernel@vger.kernel.org 21385S: Supported 21386W: https://perf.wiki.kernel.org/ 21387P: Documentation/process/maintainer-tip.rst 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21391F: arch/*/events/* 21392F: arch/*/events/*/* 21393F: arch/*/include/asm/perf_event.h 21394F: arch/*/kernel/*/*/perf_event*.c 21395F: arch/*/kernel/*/perf_event*.c 21396F: arch/*/kernel/perf_callchain.c 21397F: arch/*/kernel/perf_event*.c 21398F: include/linux/perf_event.h 21399F: include/uapi/linux/perf_event.h 21400F: kernel/events/* 21401F: tools/lib/perf/ 21402F: tools/perf/ 21403 21404PERFORMANCE EVENTS TOOLING ARM64 21405R: John Garry <john.g.garry@oracle.com> 21406R: Will Deacon <will@kernel.org> 21407R: James Clark <james.clark@linaro.org> 21408R: Mike Leach <mike.leach@arm.com> 21409R: Leo Yan <leo.yan@linux.dev> 21410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21411S: Supported 21412F: tools/build/feature/test-libopencsd.c 21413F: tools/perf/arch/arm*/ 21414F: tools/perf/pmu-events/arch/arm64/ 21415F: tools/perf/util/arm-spe* 21416F: tools/perf/util/cs-etm* 21417 21418PERSONALITY HANDLING 21419M: Christoph Hellwig <hch@infradead.org> 21420L: linux-abi-devel@lists.sourceforge.net 21421S: Maintained 21422F: include/linux/personality.h 21423F: include/uapi/linux/personality.h 21424 21425PHOENIX RC FLIGHT CONTROLLER ADAPTER 21426M: Marcus Folkesson <marcus.folkesson@gmail.com> 21427L: linux-input@vger.kernel.org 21428S: Maintained 21429F: Documentation/input/devices/pxrc.rst 21430F: drivers/input/joystick/pxrc.c 21431 21432PHONET PROTOCOL 21433M: Remi Denis-Courmont <courmisch@gmail.com> 21434S: Supported 21435F: Documentation/networking/phonet.rst 21436F: include/linux/phonet.h 21437F: include/net/phonet/ 21438F: include/uapi/linux/phonet.h 21439F: net/phonet/ 21440 21441PHRAM MTD DRIVER 21442M: Joern Engel <joern@lazybastard.org> 21443L: linux-mtd@lists.infradead.org 21444S: Maintained 21445F: drivers/mtd/devices/phram.c 21446 21447PHY COMMON PROPERTIES 21448M: Vladimir Oltean <vladimir.oltean@nxp.com> 21449L: netdev@vger.kernel.org 21450S: Maintained 21451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21452F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21453F: drivers/phy/phy-common-props-test.c 21454F: drivers/phy/phy-common-props.c 21455F: include/linux/phy/phy-common-props.h 21456 21457PICOLCD HID DRIVER 21458M: Bruno Prémont <bonbons@linux-vserver.org> 21459L: linux-input@vger.kernel.org 21460S: Maintained 21461F: drivers/hid/hid-picolcd* 21462 21463PIDFD API 21464M: Christian Brauner <christian@brauner.io> 21465L: linux-kernel@vger.kernel.org 21466S: Maintained 21467T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21468F: samples/pidfd/ 21469F: tools/testing/selftests/clone3/ 21470F: tools/testing/selftests/pidfd/ 21471K: (?i)pidfd 21472K: (?i)clone3 21473K: \b(clone_args|kernel_clone_args)\b 21474 21475PIN CONTROL SUBSYSTEM 21476M: Linus Walleij <linusw@kernel.org> 21477L: linux-gpio@vger.kernel.org 21478S: Maintained 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21480F: Documentation/devicetree/bindings/pinctrl/ 21481F: Documentation/driver-api/pin-control.rst 21482F: drivers/pinctrl/ 21483F: include/dt-bindings/pinctrl/ 21484F: include/linux/pinctrl/ 21485 21486PIN CONTROLLER - AIROHA 21487M: Lorenzo Bianconi <lorenzo@kernel.org> 21488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21489S: Maintained 21490F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21491F: drivers/pinctrl/airoha/pinctrl-airoha.c 21492 21493PIN CONTROLLER - AMD 21494M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21495M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21496S: Maintained 21497F: drivers/pinctrl/pinctrl-amd.c 21498 21499PIN CONTROLLER - FREESCALE 21500M: Dong Aisheng <aisheng.dong@nxp.com> 21501M: Fabio Estevam <festevam@gmail.com> 21502M: Frank Li <Frank.Li@nxp.com> 21503M: Jacky Bai <ping.bai@nxp.com> 21504R: Pengutronix Kernel Team <kernel@pengutronix.de> 21505R: NXP S32 Linux Team <s32@nxp.com> 21506L: linux-gpio@vger.kernel.org 21507S: Maintained 21508F: Documentation/devicetree/bindings/pinctrl/fsl,* 21509F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21510F: drivers/pinctrl/freescale/ 21511F: drivers/pinctrl/nxp/ 21512 21513PIN CONTROLLER - INTEL 21514M: Mika Westerberg <mika.westerberg@linux.intel.com> 21515M: Andy Shevchenko <andy@kernel.org> 21516S: Supported 21517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21518F: drivers/pinctrl/intel/ 21519 21520PIN CONTROLLER - KEEMBAY 21521S: Orphan 21522F: drivers/pinctrl/pinctrl-keembay* 21523 21524PIN CONTROLLER - MEDIATEK 21525M: Sean Wang <sean.wang@kernel.org> 21526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21527S: Maintained 21528F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21529F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21530F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21531F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21532F: drivers/pinctrl/mediatek/ 21533 21534PIN CONTROLLER - MEDIATEK MIPS 21535M: Chester A. Unal <chester.a.unal@arinc9.com> 21536M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21537L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21538L: linux-mips@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21543F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21544F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21545F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21546F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21547F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21548F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21549F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21550F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21551F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21552F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21553F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21554F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21555 21556PIN CONTROLLER - MICROCHIP AT91 21557M: Ludovic Desroches <ludovic.desroches@microchip.com> 21558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21559L: linux-gpio@vger.kernel.org 21560S: Supported 21561F: drivers/gpio/gpio-sama5d2-piobu.c 21562F: drivers/pinctrl/pinctrl-at91* 21563 21564PIN CONTROLLER - QUALCOMM 21565M: Bjorn Andersson <andersson@kernel.org> 21566L: linux-arm-msm@vger.kernel.org 21567S: Maintained 21568C: irc://irc.oftc.net/linux-msm 21569F: Documentation/devicetree/bindings/pinctrl/qcom,* 21570F: drivers/pinctrl/qcom/ 21571 21572PIN CONTROLLER - RENESAS 21573M: Geert Uytterhoeven <geert+renesas@glider.be> 21574L: linux-renesas-soc@vger.kernel.org 21575S: Supported 21576T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21577F: Documentation/devicetree/bindings/pinctrl/renesas,* 21578F: drivers/pinctrl/renesas/ 21579 21580PIN CONTROLLER - SAMSUNG 21581M: Krzysztof Kozlowski <krzk@kernel.org> 21582M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21583M: Peter Griffin <peter.griffin@linaro.org> 21584R: Alim Akhtar <alim.akhtar@samsung.com> 21585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21586L: linux-samsung-soc@vger.kernel.org 21587S: Maintained 21588Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21589B: mailto:linux-samsung-soc@vger.kernel.org 21590C: irc://irc.libera.chat/linux-exynos 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21592F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21593F: drivers/pinctrl/samsung/ 21594 21595PIN CONTROLLER - SINGLE 21596M: Tony Lindgren <tony@atomide.com> 21597M: Haojian Zhuang <haojian.zhuang@linaro.org> 21598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21599L: linux-omap@vger.kernel.org 21600S: Maintained 21601F: drivers/pinctrl/pinctrl-single.c 21602 21603PIN CONTROLLER - SUNPLUS / TIBBO 21604M: Dvorkin Dmitry <dvorkin@tibbo.com> 21605M: Wells Lu <wellslutw@gmail.com> 21606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21607S: Maintained 21608W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21609F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21610F: drivers/pinctrl/sunplus/ 21611F: include/dt-bindings/pinctrl/sppctl*.h 21612 21613PINE64 PINEPHONE KEYBOARD DRIVER 21614M: Samuel Holland <samuel@sholland.org> 21615S: Supported 21616F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21617F: drivers/input/keyboard/pinephone-keyboard.c 21618 21619PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21620M: Tomasz Duszynski <tduszyns@gmail.com> 21621S: Maintained 21622F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21623F: drivers/iio/chemical/pms7003.c 21624 21625PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21626M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21627L: netdev@vger.kernel.org 21628S: Maintained 21629F: drivers/net/phy/mdio-open-alliance.h 21630F: net/ethtool/plca.c 21631 21632PLDMFW LIBRARY 21633M: Jacob Keller <jacob.e.keller@intel.com> 21634S: Maintained 21635F: Documentation/driver-api/pldmfw/ 21636F: include/linux/pldmfw.h 21637F: lib/pldmfw/ 21638 21639PLX DMA DRIVER 21640M: Logan Gunthorpe <logang@deltatee.com> 21641S: Maintained 21642F: drivers/dma/plx_dma.c 21643 21644PM-GRAPH UTILITY 21645M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21646L: linux-pm@vger.kernel.org 21647S: Supported 21648W: https://01.org/pm-graph 21649B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21650T: git https://github.com/intel/pm-graph.git 21651F: tools/power/pm-graph 21652 21653PM6764TR DRIVER 21654M: Charles Hsu <hsu.yungteng@gmail.com> 21655L: linux-hwmon@vger.kernel.org 21656S: Maintained 21657F: Documentation/hwmon/pm6764tr.rst 21658F: drivers/hwmon/pmbus/pm6764tr.c 21659 21660PMC SIERRA MaxRAID DRIVER 21661L: linux-scsi@vger.kernel.org 21662S: Orphan 21663W: http://www.pmc-sierra.com/ 21664F: drivers/scsi/pmcraid.* 21665 21666PMC SIERRA PM8001 DRIVER 21667M: Jack Wang <jinpu.wang@cloud.ionos.com> 21668L: linux-scsi@vger.kernel.org 21669S: Supported 21670F: drivers/scsi/pm8001/ 21671 21672PNI RM3100 IIO DRIVER 21673M: Song Qiang <songqiang1304521@gmail.com> 21674L: linux-iio@vger.kernel.org 21675S: Maintained 21676F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21677F: drivers/iio/magnetometer/rm3100* 21678 21679PNP SUPPORT 21680M: "Rafael J. Wysocki" <rafael@kernel.org> 21681L: linux-acpi@vger.kernel.org 21682S: Maintained 21683F: drivers/pnp/ 21684F: include/linux/pnp.h 21685 21686PORTUGUESE (BRAZILIAN) TRANSLATION 21687M: Daniel Pereira <danielmaraboo@gmail.com> 21688L: linux-doc@vger.kernel.org 21689S: Maintained 21690F: Documentation/translations/pt_BR/ 21691 21692PORTWELL EC DRIVER 21693M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21694L: platform-driver-x86@vger.kernel.org 21695S: Maintained 21696F: drivers/platform/x86/portwell-ec.c 21697 21698POSIX CLOCKS and TIMERS 21699M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21700M: Frederic Weisbecker <frederic@kernel.org> 21701M: Thomas Gleixner <tglx@kernel.org> 21702L: linux-kernel@vger.kernel.org 21703S: Maintained 21704P: Documentation/process/maintainer-tip.rst 21705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21706F: fs/timerfd.c 21707F: include/linux/time_namespace.h 21708F: include/linux/timerfd.h 21709F: include/uapi/linux/time.h 21710F: include/uapi/linux/timerfd.h 21711F: include/trace/events/timer* 21712F: kernel/time/itimer.c 21713F: kernel/time/posix-* 21714F: kernel/time/namespace.c 21715F: kernel/time/namespace_vdso.c 21716 21717POWER MANAGEMENT CORE 21718M: "Rafael J. Wysocki" <rafael@kernel.org> 21719L: linux-pm@vger.kernel.org 21720S: Supported 21721B: https://bugzilla.kernel.org 21722T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21723F: drivers/base/power/ 21724F: drivers/powercap/ 21725F: include/linux/intel_rapl.h 21726F: include/linux/pm.h 21727F: include/linux/pm_* 21728F: include/linux/powercap.h 21729F: kernel/configs/nopm.config 21730 21731POWER SEQUENCING 21732M: Bartosz Golaszewski <brgl@kernel.org> 21733L: linux-pm@vger.kernel.org 21734S: Maintained 21735T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21736F: Documentation/driver-api/pwrseq.rst 21737F: drivers/power/sequencing/ 21738F: include/linux/pwrseq/ 21739 21740PCIE M.2 POWER SEQUENCING 21741M: Manivannan Sadhasivam <mani@kernel.org> 21742L: linux-pci@vger.kernel.org 21743S: Maintained 21744F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21745F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21746F: drivers/power/sequencing/pwrseq-pcie-m2.c 21747 21748POWER STATE COORDINATION INTERFACE (PSCI) 21749M: Mark Rutland <mark.rutland@arm.com> 21750M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21752S: Maintained 21753F: Documentation/devicetree/bindings/arm/psci.yaml 21754F: drivers/firmware/psci/ 21755F: include/linux/psci.h 21756F: include/uapi/linux/psci.h 21757 21758POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21759M: Sebastian Reichel <sre@kernel.org> 21760L: linux-pm@vger.kernel.org 21761S: Maintained 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21763F: Documentation/ABI/testing/sysfs-class-power 21764F: Documentation/devicetree/bindings/power/supply/ 21765F: drivers/power/supply/ 21766F: include/linux/power/ 21767F: include/linux/power_supply.h 21768F: tools/testing/selftests/power_supply/ 21769 21770POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21771M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21772L: linuxppc-dev@lists.ozlabs.org 21773S: Maintained 21774F: drivers/char/powernv-op-panel.c 21775 21776PPP OVER ATM (RFC 2364) 21777M: Mitchell Blank Jr <mitch@sfgoth.com> 21778S: Maintained 21779F: include/uapi/linux/atmppp.h 21780F: net/atm/pppoatm.c 21781 21782PPP OVER ETHERNET 21783S: Orphan 21784F: drivers/net/ppp/pppoe.c 21785F: drivers/net/ppp/pppox.c 21786 21787PPP OVER L2TP 21788M: James Chapman <jchapman@katalix.com> 21789S: Maintained 21790F: include/linux/if_pppol2tp.h 21791F: include/uapi/linux/if_pppol2tp.h 21792F: net/l2tp/l2tp_ppp.c 21793 21794PPP PROTOCOL DRIVERS AND COMPRESSORS 21795L: linux-ppp@vger.kernel.org 21796S: Orphan 21797F: drivers/net/ppp/ppp_* 21798F: tools/testing/selftests/net/ppp/ 21799 21800PPS SUPPORT 21801M: Rodolfo Giometti <giometti@enneenne.com> 21802L: linuxpps@ml.enneenne.com (subscribers-only) 21803S: Maintained 21804W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21805F: Documentation/ABI/testing/sysfs-pps 21806F: Documentation/ABI/testing/sysfs-pps-gen 21807F: Documentation/ABI/testing/sysfs-pps-gen-tio 21808F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21809F: Documentation/driver-api/pps.rst 21810F: drivers/pps/ 21811F: include/linux/pps*.h 21812F: include/uapi/linux/pps.h 21813F: include/uapi/linux/pps_gen.h 21814 21815PRESSURE STALL INFORMATION (PSI) 21816M: Johannes Weiner <hannes@cmpxchg.org> 21817M: Suren Baghdasaryan <surenb@google.com> 21818R: Peter Zijlstra <peterz@infradead.org> 21819S: Maintained 21820F: include/linux/psi* 21821F: kernel/sched/psi.c 21822 21823PROPELLER BUILD 21824M: Rong Xu <xur@google.com> 21825M: Han Shen <shenhan@google.com> 21826S: Supported 21827F: Documentation/dev-tools/propeller.rst 21828F: scripts/Makefile.propeller 21829 21830PRINTK 21831M: Petr Mladek <pmladek@suse.com> 21832R: Steven Rostedt <rostedt@goodmis.org> 21833R: John Ogness <john.ogness@linutronix.de> 21834R: Sergey Senozhatsky <senozhatsky@chromium.org> 21835S: Maintained 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21837F: Documentation/core-api/printk-basics.rst 21838F: include/linux/printk.h 21839F: kernel/printk/ 21840 21841PRINTK INDEXING 21842R: Chris Down <chris@chrisdown.name> 21843S: Maintained 21844F: Documentation/core-api/printk-index.rst 21845F: kernel/printk/index.c 21846K: printk_index 21847 21848PROC FILESYSTEM 21849L: linux-kernel@vger.kernel.org 21850L: linux-fsdevel@vger.kernel.org 21851S: Maintained 21852F: Documentation/filesystems/proc.rst 21853F: fs/proc/ 21854F: include/linux/proc_fs.h 21855F: tools/testing/selftests/proc/ 21856 21857PROC SYSCTL 21858M: Kees Cook <kees@kernel.org> 21859M: Joel Granados <joel.granados@kernel.org> 21860L: linux-kernel@vger.kernel.org 21861L: linux-fsdevel@vger.kernel.org 21862S: Maintained 21863T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21864F: fs/proc/proc_sysctl.c 21865F: include/linux/sysctl.h 21866F: kernel/sysctl* 21867F: tools/testing/selftests/sysctl/* 21868F: lib/test_sysctl.c 21869F: scripts/check-sysctl-docs 21870 21871PS3 NETWORK SUPPORT 21872M: Geoff Levand <geoff@infradead.org> 21873L: netdev@vger.kernel.org 21874L: linuxppc-dev@lists.ozlabs.org 21875S: Maintained 21876F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21877 21878PS3 PLATFORM SUPPORT 21879M: Geoff Levand <geoff@infradead.org> 21880L: linuxppc-dev@lists.ozlabs.org 21881S: Maintained 21882F: arch/powerpc/boot/ps3* 21883F: arch/powerpc/include/asm/lv1call.h 21884F: arch/powerpc/include/asm/ps3*.h 21885F: arch/powerpc/platforms/ps3/ 21886F: drivers/*/ps3* 21887F: drivers/ps3/ 21888F: drivers/rtc/rtc-ps3.c 21889F: drivers/usb/host/*ps3.c 21890F: sound/ppc/snd_ps3* 21891 21892PS3VRAM DRIVER 21893M: Jim Paris <jim@jtan.com> 21894M: Geoff Levand <geoff@infradead.org> 21895L: linuxppc-dev@lists.ozlabs.org 21896S: Maintained 21897F: drivers/block/ps3vram.c 21898 21899PSAMPLE PACKET SAMPLING SUPPORT 21900M: Yotam Gigi <yotam.gi@gmail.com> 21901S: Maintained 21902F: include/net/psample.h 21903F: include/uapi/linux/psample.h 21904F: net/psample 21905 21906PSE NETWORK DRIVER 21907M: Oleksij Rempel <o.rempel@pengutronix.de> 21908M: Kory Maincent <kory.maincent@bootlin.com> 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: Documentation/devicetree/bindings/net/pse-pd/ 21912F: drivers/net/pse-pd/ 21913F: net/ethtool/pse-pd.c 21914 21915PSP SECURITY PROTOCOL 21916M: Daniel Zahka <daniel.zahka@gmail.com> 21917M: Jakub Kicinski <kuba@kernel.org> 21918M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21919F: Documentation/netlink/specs/psp.yaml 21920F: Documentation/networking/psp.rst 21921F: include/net/psp/ 21922F: include/net/psp.h 21923F: include/uapi/linux/psp.h 21924F: net/psp/ 21925K: struct\ psp(_assoc|_dev|hdr)\b 21926 21927PSTORE FILESYSTEM 21928M: Kees Cook <kees@kernel.org> 21929R: Tony Luck <tony.luck@intel.com> 21930R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21931S: Supported 21932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21933F: Documentation/admin-guide/pstore-blk.rst 21934F: Documentation/admin-guide/ramoops.rst 21935F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21936F: drivers/acpi/apei/erst.c 21937F: drivers/firmware/efi/efi-pstore.c 21938F: fs/pstore/ 21939F: include/linux/pstore* 21940K: \b(pstore|ramoops) 21941 21942PT5161L HARDWARE MONITOR DRIVER 21943M: Cosmo Chou <cosmo.chou@quantatw.com> 21944L: linux-hwmon@vger.kernel.org 21945S: Maintained 21946F: Documentation/hwmon/pt5161l.rst 21947F: drivers/hwmon/pt5161l.c 21948 21949PTP HARDWARE CLOCK SUPPORT 21950M: Richard Cochran <richardcochran@gmail.com> 21951L: netdev@vger.kernel.org 21952S: Maintained 21953W: http://linuxptp.sourceforge.net/ 21954F: Documentation/ABI/testing/sysfs-ptp 21955F: Documentation/driver-api/ptp.rst 21956F: drivers/net/phy/dp83640* 21957F: drivers/ptp/* 21958F: include/linux/ptp_cl* 21959K: (?:\b|_)ptp(?:\b|_) 21960 21961PTP MOCKUP CLOCK SUPPORT 21962M: Vladimir Oltean <vladimir.oltean@nxp.com> 21963L: netdev@vger.kernel.org 21964S: Maintained 21965F: drivers/ptp/ptp_mock.c 21966F: include/linux/ptp_mock.h 21967 21968PTP VIRTUAL CLOCK SUPPORT 21969M: Yangbo Lu <yangbo.lu@nxp.com> 21970L: netdev@vger.kernel.org 21971S: Maintained 21972F: drivers/ptp/ptp_vclock.c 21973F: net/ethtool/phc_vclocks.c 21974 21975PTP VMCLOCK SUPPORT 21976M: David Woodhouse <dwmw2@infradead.org> 21977L: netdev@vger.kernel.org 21978S: Maintained 21979F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21980F: drivers/ptp/ptp_vmclock.c 21981F: include/uapi/linux/vmclock-abi.h 21982 21983PTRACE SUPPORT 21984M: Oleg Nesterov <oleg@redhat.com> 21985S: Maintained 21986F: arch/*/*/ptrace*.c 21987F: arch/*/include/asm/ptrace*.h 21988F: arch/*/ptrace*.c 21989F: include/asm-generic/syscall.h 21990F: include/linux/ptrace.h 21991F: include/linux/regset.h 21992F: include/uapi/linux/ptrace.h 21993F: kernel/ptrace.c 21994 21995PULSE8-CEC DRIVER 21996M: Hans Verkuil <hverkuil@kernel.org> 21997L: linux-media@vger.kernel.org 21998S: Maintained 21999T: git git://linuxtv.org/media.git 22000F: drivers/media/cec/usb/pulse8/ 22001 22002PURELIFI PLFXLC DRIVER 22003M: Srinivasan Raju <srini.raju@purelifi.com> 22004L: linux-wireless@vger.kernel.org 22005S: Supported 22006F: drivers/net/wireless/purelifi/ 22007 22008PVRUSB2 VIDEO4LINUX DRIVER 22009M: Mike Isely <isely@pobox.com> 22010L: pvrusb2@isely.net (subscribers-only) 22011L: linux-media@vger.kernel.org 22012S: Maintained 22013W: http://www.isely.net/pvrusb2/ 22014T: git git://linuxtv.org/media.git 22015F: Documentation/driver-api/media/drivers/pvrusb2* 22016F: drivers/media/usb/pvrusb2/ 22017 22018PWC WEBCAM DRIVER 22019M: Hans Verkuil <hverkuil@kernel.org> 22020L: linux-media@vger.kernel.org 22021S: Odd Fixes 22022T: git git://linuxtv.org/media.git 22023F: drivers/media/usb/pwc/* 22024F: include/trace/events/pwc.h 22025 22026PWM IR Transmitter 22027M: Sean Young <sean@mess.org> 22028L: linux-media@vger.kernel.org 22029S: Maintained 22030F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22031F: drivers/media/rc/pwm-ir-tx.c 22032 22033PWM SUBSYSTEM 22034M: Uwe Kleine-König <ukleinek@kernel.org> 22035L: linux-pwm@vger.kernel.org 22036S: Maintained 22037Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22038C: irc://irc.libera.chat/linux-pwm 22039T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22040F: Documentation/devicetree/bindings/pwm/ 22041F: Documentation/driver-api/pwm.rst 22042F: drivers/pwm/ 22043F: include/dt-bindings/pwm/ 22044F: include/linux/pwm.h 22045K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22046K: (devm_)?pwmchip_(add|alloc|remove) 22047K: pwm_(round|get|set)_waveform 22048 22049PWM SUBSYSTEM BINDINGS [RUST] 22050M: Michal Wilczynski <m.wilczynski@samsung.com> 22051L: linux-pwm@vger.kernel.org 22052L: rust-for-linux@vger.kernel.org 22053S: Maintained 22054F: rust/helpers/pwm.c 22055F: rust/kernel/pwm.rs 22056 22057PWM SUBSYSTEM DRIVERS [RUST] 22058R: Michal Wilczynski <m.wilczynski@samsung.com> 22059F: drivers/pwm/*.rs 22060 22061PXA GPIO DRIVER 22062M: Robert Jarzmik <robert.jarzmik@free.fr> 22063L: linux-gpio@vger.kernel.org 22064S: Maintained 22065F: drivers/gpio/gpio-pxa.c 22066 22067PXA MMCI DRIVER 22068S: Orphan 22069 22070PXA RTC DRIVER 22071M: Robert Jarzmik <robert.jarzmik@free.fr> 22072L: linux-rtc@vger.kernel.org 22073S: Maintained 22074 22075PXA2xx/PXA3xx SUPPORT 22076M: Daniel Mack <daniel@zonque.org> 22077M: Haojian Zhuang <haojian.zhuang@gmail.com> 22078M: Robert Jarzmik <robert.jarzmik@free.fr> 22079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22080S: Maintained 22081T: git https://github.com/hzhuang1/linux.git 22082T: git https://github.com/rjarzmik/linux.git 22083F: arch/arm/boot/dts/intel/pxa/ 22084F: arch/arm/mach-pxa/ 22085F: drivers/dma/pxa* 22086F: drivers/pcmcia/pxa2xx* 22087F: drivers/pinctrl/pxa/ 22088F: drivers/spi/spi-pxa2xx* 22089F: drivers/usb/gadget/udc/pxa2* 22090F: include/sound/pxa2xx-lib.h 22091F: sound/arm/pxa* 22092F: sound/soc/pxa/ 22093 22094QAT DRIVER 22095M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22096L: qat-linux@intel.com 22097S: Supported 22098F: drivers/crypto/intel/qat/ 22099 22100QCOM AUDIO (ASoC) DRIVERS 22101M: Srinivas Kandagatla <srini@kernel.org> 22102L: linux-sound@vger.kernel.org 22103L: linux-arm-msm@vger.kernel.org 22104S: Supported 22105F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22106F: Documentation/devicetree/bindings/sound/qcom,* 22107F: drivers/soc/qcom/apr.c 22108F: drivers/soundwire/qcom.c 22109F: include/dt-bindings/sound/qcom,wcd93* 22110F: sound/soc/codecs/lpass-*.* 22111F: sound/soc/codecs/msm8916-wcd-analog.c 22112F: sound/soc/codecs/msm8916-wcd-digital.c 22113F: sound/soc/codecs/pm4125-sdw.c 22114F: sound/soc/codecs/pm4125.* 22115F: sound/soc/codecs/wcd-clsh-v2.* 22116F: sound/soc/codecs/wcd-mbhc-v2.* 22117F: sound/soc/codecs/wcd93*.* 22118F: sound/soc/codecs/wsa88*.* 22119F: sound/soc/qcom/ 22120 22121QCOM EMBEDDED USB DEBUGGER (EUD) 22122M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22123L: linux-arm-msm@vger.kernel.org 22124S: Maintained 22125F: Documentation/ABI/testing/sysfs-driver-eud 22126F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22127F: drivers/usb/misc/qcom_eud.c 22128 22129QCOM IPA DRIVER 22130M: Alex Elder <elder@kernel.org> 22131L: netdev@vger.kernel.org 22132S: Maintained 22133F: drivers/net/ipa/ 22134 22135QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22136M: "Michael S. Tsirkin" <mst@redhat.com> 22137L: qemu-devel@nongnu.org 22138S: Maintained 22139F: drivers/firmware/qemu_fw_cfg.c 22140F: include/uapi/linux/qemu_fw_cfg.h 22141 22142QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22143M: Kuan-Wei Chiu <visitorckw@gmail.com> 22144L: linux-pm@vger.kernel.org 22145S: Maintained 22146F: drivers/power/reset/qemu-virt-ctrl.c 22147 22148QLOGIC QL41xxx FCOE DRIVER 22149M: Saurav Kashyap <skashyap@marvell.com> 22150M: Javed Hasan <jhasan@marvell.com> 22151M: GR-QLogic-Storage-Upstream@marvell.com 22152L: linux-scsi@vger.kernel.org 22153S: Supported 22154F: drivers/scsi/qedf/ 22155 22156QLOGIC QL41xxx ISCSI DRIVER 22157M: Nilesh Javali <njavali@marvell.com> 22158M: Manish Rangankar <mrangankar@marvell.com> 22159M: GR-QLogic-Storage-Upstream@marvell.com 22160L: linux-scsi@vger.kernel.org 22161S: Supported 22162F: drivers/scsi/qedi/ 22163 22164QLOGIC QL4xxx ETHERNET DRIVER 22165L: netdev@vger.kernel.org 22166S: Orphan 22167F: drivers/net/ethernet/qlogic/qed/ 22168F: drivers/net/ethernet/qlogic/qede/ 22169F: include/linux/qed/ 22170 22171QLOGIC QL4xxx RDMA DRIVER 22172M: Michal Kalderon <mkalderon@marvell.com> 22173L: linux-rdma@vger.kernel.org 22174S: Supported 22175F: drivers/infiniband/hw/qedr/ 22176F: include/uapi/rdma/qedr-abi.h 22177 22178QLOGIC QLA1280 SCSI DRIVER 22179M: Michael Reed <mdr@sgi.com> 22180L: linux-scsi@vger.kernel.org 22181S: Maintained 22182F: drivers/scsi/qla1280.[ch] 22183 22184QLOGIC QLA2XXX FC-SCSI DRIVER 22185M: Nilesh Javali <njavali@marvell.com> 22186M: GR-QLogic-Storage-Upstream@marvell.com 22187L: linux-scsi@vger.kernel.org 22188S: Supported 22189F: drivers/scsi/qla2xxx/ 22190 22191QLOGIC QLA3XXX NETWORK DRIVER 22192M: GR-Linux-NIC-Dev@marvell.com 22193L: netdev@vger.kernel.org 22194S: Maintained 22195F: drivers/net/ethernet/qlogic/qla3xxx.* 22196 22197QLOGIC QLA4XXX iSCSI DRIVER 22198M: Nilesh Javali <njavali@marvell.com> 22199M: Manish Rangankar <mrangankar@marvell.com> 22200M: GR-QLogic-Storage-Upstream@marvell.com 22201L: linux-scsi@vger.kernel.org 22202S: Supported 22203F: drivers/scsi/qla4xxx/ 22204 22205QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22206M: Shahed Shaikh <shshaikh@marvell.com> 22207M: Manish Chopra <manishc@marvell.com> 22208M: GR-Linux-NIC-Dev@marvell.com 22209L: netdev@vger.kernel.org 22210S: Maintained 22211F: drivers/net/ethernet/qlogic/qlcnic/ 22212 22213QM1D1B0004 MEDIA DRIVER 22214M: Akihiro Tsukada <tskd08@gmail.com> 22215L: linux-media@vger.kernel.org 22216S: Odd Fixes 22217F: drivers/media/tuners/qm1d1b0004* 22218 22219QM1D1C0042 MEDIA DRIVER 22220M: Akihiro Tsukada <tskd08@gmail.com> 22221L: linux-media@vger.kernel.org 22222S: Odd Fixes 22223F: drivers/media/tuners/qm1d1c0042* 22224 22225QNAP MCU DRIVER 22226M: Heiko Stuebner <heiko@sntech.de> 22227S: Maintained 22228F: drivers/hwmon/qnap-mcu-hwmon.c 22229F: drivers/input/misc/qnap-mcu-input.c 22230F: drivers/leds/leds-qnap-mcu.c 22231F: drivers/mfd/qnap-mcu.c 22232F: include/linux/mfd/qnap-mcu.h 22233 22234QNX4 FILESYSTEM 22235M: Anders Larsen <al@alarsen.net> 22236S: Maintained 22237W: http://www.alarsen.net/linux/qnx4fs/ 22238F: fs/qnx4/ 22239F: include/uapi/linux/qnx4_fs.h 22240F: include/uapi/linux/qnxtypes.h 22241 22242QNX6 FILESYSTEM 22243S: Orphan 22244F: Documentation/filesystems/qnx6.rst 22245F: fs/qnx6/ 22246F: include/linux/qnx6_fs.h 22247 22248QORIQ DPAA2 FSL-MC BUS DRIVER 22249M: Ioana Ciornei <ioana.ciornei@nxp.com> 22250L: linuxppc-dev@lists.ozlabs.org 22251L: linux-kernel@vger.kernel.org 22252S: Maintained 22253F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22254F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22255F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22256F: drivers/bus/fsl-mc/ 22257F: include/uapi/linux/fsl_mc.h 22258 22259QST QMC5883L 3-Axis Magnetic Sensor 22260M: Siratul Islam <siratul.islam@linux.dev> 22261L: linux-iio@vger.kernel.org 22262S: Maintained 22263F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22264F: drivers/iio/magnetometer/qmc5883l.c 22265 22266QST QMC6308 3-AXIS MAGNETIC SENSOR 22267M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22268L: linux-iio@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22271F: drivers/iio/magnetometer/qmc6308.c 22272 22273QT1010 MEDIA DRIVER 22274L: linux-media@vger.kernel.org 22275S: Orphan 22276W: https://linuxtv.org 22277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22278F: drivers/media/tuners/qt1010* 22279 22280QUALCOMM ATH12K WIRELESS DRIVER 22281M: Jeff Johnson <jjohnson@kernel.org> 22282L: linux-wireless@vger.kernel.org 22283L: ath12k@lists.infradead.org 22284S: Supported 22285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22286T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22287F: drivers/net/wireless/ath/ath12k/ 22288N: ath12k 22289 22290QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22291M: Jeff Johnson <jjohnson@kernel.org> 22292L: linux-wireless@vger.kernel.org 22293L: ath10k@lists.infradead.org 22294S: Supported 22295W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22297F: drivers/net/wireless/ath/ath10k/ 22298N: ath10k 22299 22300QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22301M: Jeff Johnson <jjohnson@kernel.org> 22302L: linux-wireless@vger.kernel.org 22303L: ath11k@lists.infradead.org 22304S: Supported 22305W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22306B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22307T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22308F: drivers/net/wireless/ath/ath11k/ 22309N: ath11k 22310 22311QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22312M: Toke Høiland-Jørgensen <toke@toke.dk> 22313L: linux-wireless@vger.kernel.org 22314S: Maintained 22315W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22317F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22318F: drivers/net/wireless/ath/ath9k/ 22319 22320QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22321M: Christian Marangi <ansuelsmth@gmail.com> 22322L: netdev@vger.kernel.org 22323S: Maintained 22324F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22325F: drivers/net/dsa/qca/qca8k* 22326F: net/dsa/tag_qca.c 22327 22328QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22329M: Stefan Wahren <wahrenst@gmx.net> 22330L: netdev@vger.kernel.org 22331S: Maintained 22332F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22333F: drivers/net/ethernet/qualcomm/qca* 22334 22335QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22336M: Stephan Gerhold <stephan@gerhold.net> 22337L: netdev@vger.kernel.org 22338L: linux-arm-msm@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22341F: drivers/net/wwan/qcom_bam_dmux.c 22342 22343QUALCOMM BLUETOOTH DRIVER 22344M: Bartosz Golaszewski <brgl@kernel.org> 22345L: linux-arm-msm@vger.kernel.org 22346S: Maintained 22347F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22348F: drivers/bluetooth/btqca.[ch] 22349F: drivers/bluetooth/btqcomsmd.c 22350F: drivers/bluetooth/hci_qca.c 22351 22352QUALCOMM CAMERA SUBSYSTEM DRIVER 22353M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22354R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22355R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22356L: linux-media@vger.kernel.org 22357S: Maintained 22358F: Documentation/admin-guide/media/qcom_camss.rst 22359F: Documentation/devicetree/bindings/media/qcom,*camss* 22360F: drivers/media/platform/qcom/camss/ 22361 22362QUALCOMM CLOCK DRIVERS 22363M: Bjorn Andersson <andersson@kernel.org> 22364L: linux-arm-msm@vger.kernel.org 22365S: Supported 22366T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22367F: Documentation/devicetree/bindings/clock/qcom,* 22368F: drivers/clk/qcom/ 22369F: include/dt-bindings/clock/qcom,* 22370 22371QUALCOMM CLOUD AI (QAIC) DRIVER 22372M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22373R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22374L: linux-arm-msm@vger.kernel.org 22375L: dri-devel@lists.freedesktop.org 22376S: Supported 22377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22378F: Documentation/ABI/testing/sysfs-driver-qaic 22379F: Documentation/accel/qaic/ 22380F: drivers/accel/qaic/ 22381F: include/uapi/drm/qaic_accel.h 22382 22383QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22384M: Bjorn Andersson <andersson@kernel.org> 22385M: Konrad Dybcio <konradybcio@kernel.org> 22386L: linux-pm@vger.kernel.org 22387L: linux-arm-msm@vger.kernel.org 22388S: Maintained 22389F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22390F: drivers/pmdomain/qcom/cpr.c 22391 22392QUALCOMM CPUCP MAILBOX DRIVER 22393M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22394L: linux-arm-msm@vger.kernel.org 22395S: Supported 22396F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22397F: drivers/mailbox/qcom-cpucp-mbox.c 22398 22399QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22400M: Ilia Lin <ilia.lin@kernel.org> 22401L: linux-pm@vger.kernel.org 22402S: Maintained 22403F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22404F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22405F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22406 22407QUALCOMM CRYPTO DRIVERS 22408M: Bartosz Golaszewski <brgl@kernel.org> 22409L: linux-crypto@vger.kernel.org 22410L: linux-arm-msm@vger.kernel.org 22411S: Supported 22412F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22413F: drivers/crypto/qce/ 22414 22415QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22416M: Timur Tabi <timur@kernel.org> 22417L: netdev@vger.kernel.org 22418S: Maintained 22419F: drivers/net/ethernet/qualcomm/emac/ 22420 22421QUALCOMM ETHQOS ETHERNET DRIVER 22422M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22423L: netdev@vger.kernel.org 22424L: linux-arm-msm@vger.kernel.org 22425S: Maintained 22426F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22427F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22428 22429QUALCOMM FASTRPC DRIVER 22430M: Srinivas Kandagatla <srini@kernel.org> 22431R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22432L: linux-arm-msm@vger.kernel.org 22433L: dri-devel@lists.freedesktop.org 22434S: Maintained 22435F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22436F: drivers/misc/fastrpc.c 22437F: include/uapi/misc/fastrpc.h 22438 22439QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22440M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22441M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22442L: linux-arm-msm@vger.kernel.org 22443S: Maintained 22444F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22445F: drivers/platform/arm64/qcom-hamoa-ec.c 22446 22447QUALCOMM HEXAGON ARCHITECTURE 22448M: Brian Cain <brian.cain@oss.qualcomm.com> 22449L: linux-hexagon@vger.kernel.org 22450S: Supported 22451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22452F: arch/hexagon/ 22453 22454QUALCOMM HIDMA DRIVER 22455M: Sinan Kaya <okaya@kernel.org> 22456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22457L: linux-arm-msm@vger.kernel.org 22458L: dmaengine@vger.kernel.org 22459S: Supported 22460F: drivers/dma/qcom/hidma* 22461 22462QUALCOMM I2C QCOM GENI DRIVER 22463M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22464M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22465L: linux-i2c@vger.kernel.org 22466L: linux-arm-msm@vger.kernel.org 22467S: Maintained 22468F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22469F: drivers/i2c/busses/i2c-qcom-geni.c 22470 22471QUALCOMM I2C CCI DRIVER 22472M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22473M: Robert Foss <rfoss@kernel.org> 22474L: linux-i2c@vger.kernel.org 22475L: linux-arm-msm@vger.kernel.org 22476S: Maintained 22477F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22478F: drivers/i2c/busses/i2c-qcom-cci.c 22479 22480QUALCOMM INTERCONNECT BWMON DRIVER 22481M: Krzysztof Kozlowski <krzk@kernel.org> 22482L: linux-arm-msm@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22485F: drivers/soc/qcom/icc-bwmon.c 22486F: drivers/soc/qcom/trace_icc-bwmon.h 22487 22488QUALCOMM IOMMU 22489M: Rob Clark <robin.clark@oss.qualcomm.com> 22490L: iommu@lists.linux.dev 22491L: linux-arm-msm@vger.kernel.org 22492S: Maintained 22493F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22494F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22495F: drivers/iommu/msm_iommu* 22496 22497QUALCOMM IPC ROUTER (QRTR) DRIVER 22498M: Manivannan Sadhasivam <mani@kernel.org> 22499L: linux-arm-msm@vger.kernel.org 22500S: Maintained 22501F: include/trace/events/qrtr.h 22502F: include/uapi/linux/qrtr.h 22503F: net/qrtr/ 22504 22505QUALCOMM IPCC MAILBOX DRIVER 22506M: Manivannan Sadhasivam <mani@kernel.org> 22507L: linux-arm-msm@vger.kernel.org 22508S: Supported 22509F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22510F: drivers/mailbox/qcom-ipcc.c 22511F: include/dt-bindings/mailbox/qcom-ipcc.h 22512 22513QUALCOMM IPQ4019 USB PHY DRIVER 22514M: Robert Marko <robert.marko@sartura.hr> 22515M: Luka Perkov <luka.perkov@sartura.hr> 22516L: linux-arm-msm@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22519F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22520 22521QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22522M: Robert Marko <robert.marko@sartura.hr> 22523M: Luka Perkov <luka.perkov@sartura.hr> 22524L: linux-arm-msm@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22527F: drivers/regulator/vqmmc-ipq4019-regulator.c 22528 22529QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22530M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22531M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22532R: Abhinav Kumar <abhinav.kumar@linux.dev> 22533L: linux-media@vger.kernel.org 22534L: linux-arm-msm@vger.kernel.org 22535S: Maintained 22536F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22537F: drivers/media/platform/qcom/iris/ 22538 22539QUALCOMM NAND CONTROLLER DRIVER 22540M: Manivannan Sadhasivam <mani@kernel.org> 22541L: linux-mtd@lists.infradead.org 22542L: linux-arm-msm@vger.kernel.org 22543S: Maintained 22544F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22545F: drivers/mtd/nand/raw/qcom_nandc.c 22546 22547QUALCOMM MEDIA PLATFORM 22548M: Bryan O'Donoghue <bod@kernel.org> 22549L: linux-media@vger.kernel.org 22550L: linux-arm-msm@vger.kernel.org 22551S: Supported 22552Q: https://patchwork.linuxtv.org/project/linux-media/list 22553T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22554F: Documentation/devicetree/bindings/media/*qcom* 22555F: drivers/media/platform/qcom 22556F: include/dt-bindings/media/*qcom* 22557 22558QUALCOMM PAS TZ SERVICE 22559M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22560L: linux-arm-msm@vger.kernel.org 22561S: Maintained 22562F: drivers/firmware/qcom/qcom_pas.c 22563F: drivers/firmware/qcom/qcom_pas.h 22564F: drivers/firmware/qcom/qcom_pas_tee.c 22565F: include/linux/firmware/qcom/qcom_pas.h 22566 22567QUALCOMM SMB CHARGER DRIVER 22568M: Casey Connolly <casey.connolly@linaro.org> 22569L: linux-arm-msm@vger.kernel.org 22570S: Maintained 22571F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22572F: drivers/power/supply/qcom_smbx.c 22573 22574QUALCOMM PPE DRIVER 22575M: Luo Jie <jie.luo@oss.qualcomm.com> 22576L: netdev@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22579F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22580F: drivers/net/ethernet/qualcomm/ppe/ 22581 22582QUALCOMM QSEECOM DRIVER 22583M: Maximilian Luz <luzmaximilian@gmail.com> 22584L: linux-arm-msm@vger.kernel.org 22585S: Maintained 22586F: drivers/firmware/qcom/qcom_qseecom.c 22587 22588QUALCOMM QSEECOM UEFISECAPP DRIVER 22589M: Maximilian Luz <luzmaximilian@gmail.com> 22590L: linux-arm-msm@vger.kernel.org 22591S: Maintained 22592F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22593 22594QUALCOMM PINCTRL DRIVERS 22595M: Bartosz Golaszewski <brgl@kernel.org> 22596L: linux-arm-msm@vger.kernel.org 22597S: Supported 22598F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22599F: drivers/pinctrl/qcom/ 22600 22601QUALCOMM RMNET DRIVER 22602M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22603M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22604L: netdev@vger.kernel.org 22605S: Maintained 22606F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22607F: drivers/net/ethernet/qualcomm/rmnet/ 22608F: include/linux/if_rmnet.h 22609 22610QUALCOMM TEE (QCOMTEE) DRIVER 22611M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22612L: linux-arm-msm@vger.kernel.org 22613S: Maintained 22614F: Documentation/tee/qtee.rst 22615F: drivers/tee/qcomtee/ 22616 22617QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22618M: Bartosz Golaszewski <brgl@kernel.org> 22619L: linux-arm-msm@vger.kernel.org 22620S: Maintained 22621F: drivers/firmware/qcom/qcom_tzmem.c 22622F: drivers/firmware/qcom/qcom_tzmem.h 22623F: include/linux/firmware/qcom/qcom_tzmem.h 22624 22625QUALCOMM TSENS THERMAL DRIVER 22626M: Amit Kucheria <amitk@kernel.org> 22627M: Thara Gopinath <thara.gopinath@gmail.com> 22628L: linux-pm@vger.kernel.org 22629L: linux-arm-msm@vger.kernel.org 22630S: Maintained 22631F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22632F: drivers/thermal/qcom/ 22633 22634QUALCOMM TYPEC PORT MANAGER DRIVER 22635M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22636L: linux-arm-msm@vger.kernel.org 22637L: linux-usb@vger.kernel.org 22638S: Maintained 22639F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22640F: drivers/usb/typec/tcpm/qcom/ 22641 22642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22643M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22644M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22645L: linux-media@vger.kernel.org 22646L: linux-arm-msm@vger.kernel.org 22647S: Maintained 22648T: git git://linuxtv.org/media.git 22649F: Documentation/devicetree/bindings/media/*venus* 22650F: drivers/media/platform/qcom/venus/ 22651 22652QUALCOMM WCN36XX WIRELESS DRIVER 22653M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22654L: wcn36xx@lists.infradead.org 22655L: linux-wireless@vger.kernel.org 22656S: Supported 22657W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22658F: drivers/net/wireless/ath/wcn36xx/ 22659 22660QUANTENNA QTNFMAC WIRELESS DRIVER 22661M: Igor Mitsyanko <imitsyanko@quantenna.com> 22662R: Sergey Matyukevich <geomatsi@gmail.com> 22663L: linux-wireless@vger.kernel.org 22664S: Maintained 22665F: drivers/net/wireless/quantenna/ 22666 22667RADEON and AMDGPU DRM DRIVERS 22668M: Alex Deucher <alexander.deucher@amd.com> 22669M: Christian König <christian.koenig@amd.com> 22670L: amd-gfx@lists.freedesktop.org 22671S: Supported 22672B: https://gitlab.freedesktop.org/drm/amd/-/issues 22673C: irc://irc.oftc.net/radeon 22674T: git https://gitlab.freedesktop.org/agd5f/linux.git 22675F: Documentation/gpu/amdgpu/ 22676F: drivers/gpu/drm/amd/ 22677F: drivers/gpu/drm/ci/xfails/amd* 22678F: drivers/gpu/drm/radeon/ 22679F: include/uapi/drm/amdgpu_drm.h 22680F: include/uapi/drm/radeon_drm.h 22681 22682RADEON FRAMEBUFFER DISPLAY DRIVER 22683M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22684L: linux-fbdev@vger.kernel.org 22685S: Maintained 22686F: drivers/video/fbdev/aty/radeon* 22687F: include/uapi/linux/radeonfb.h 22688 22689RADIOSHARK RADIO DRIVER 22690M: Hans Verkuil <hverkuil@kernel.org> 22691L: linux-media@vger.kernel.org 22692S: Maintained 22693T: git git://linuxtv.org/media.git 22694F: drivers/media/radio/radio-shark.c 22695 22696RADIOSHARK2 RADIO DRIVER 22697M: Hans Verkuil <hverkuil@kernel.org> 22698L: linux-media@vger.kernel.org 22699S: Maintained 22700T: git git://linuxtv.org/media.git 22701F: drivers/media/radio/radio-shark2.c 22702F: drivers/media/radio/radio-tea5777.c 22703 22704RADOS BLOCK DEVICE (RBD) 22705M: Ilya Dryomov <idryomov@gmail.com> 22706R: Dongsheng Yang <dongsheng.yang@linux.dev> 22707L: ceph-devel@vger.kernel.org 22708S: Supported 22709W: http://ceph.com/ 22710B: https://tracker.ceph.com/ 22711T: git https://github.com/ceph/ceph-client.git 22712F: Documentation/ABI/testing/sysfs-bus-rbd 22713F: drivers/block/rbd.c 22714F: drivers/block/rbd_types.h 22715 22716RAGE128 FRAMEBUFFER DISPLAY DRIVER 22717L: linux-fbdev@vger.kernel.org 22718S: Orphan 22719F: drivers/video/fbdev/aty/aty128fb.c 22720 22721RAINSHADOW-CEC DRIVER 22722M: Hans Verkuil <hverkuil@kernel.org> 22723L: linux-media@vger.kernel.org 22724S: Maintained 22725T: git git://linuxtv.org/media.git 22726F: drivers/media/cec/usb/rainshadow/ 22727 22728RALINK MIPS ARCHITECTURE 22729M: John Crispin <john@phrozen.org> 22730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22731L: linux-mips@vger.kernel.org 22732S: Maintained 22733F: arch/mips/ralink 22734 22735RALINK MT7621 MIPS ARCHITECTURE 22736M: Chester A. Unal <chester.a.unal@arinc9.com> 22737M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22738L: linux-mips@vger.kernel.org 22739S: Maintained 22740F: arch/mips/boot/dts/ralink/mt7621* 22741 22742RALINK RT2X00 WIRELESS LAN DRIVER 22743M: Stanislaw Gruszka <stf_xl@wp.pl> 22744L: linux-wireless@vger.kernel.org 22745S: Maintained 22746F: drivers/net/wireless/ralink/ 22747 22748RAMDISK RAM BLOCK DEVICE DRIVER 22749M: Jens Axboe <axboe@kernel.dk> 22750S: Maintained 22751F: Documentation/admin-guide/blockdev/ramdisk.rst 22752F: drivers/block/brd.c 22753 22754RANCHU VIRTUAL BOARD FOR MIPS 22755M: Miodrag Dinic <miodrag.dinic@mips.com> 22756L: linux-mips@vger.kernel.org 22757S: Supported 22758F: arch/mips/configs/generic/board-ranchu.config 22759F: arch/mips/generic/board-ranchu.c 22760 22761RANDOM NUMBER DRIVER 22762M: "Theodore Ts'o" <tytso@mit.edu> 22763M: Jason A. Donenfeld <Jason@zx2c4.com> 22764S: Maintained 22765T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22766F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22767F: drivers/char/random.c 22768F: include/linux/random.h 22769F: include/uapi/linux/random.h 22770F: drivers/virt/vmgenid.c 22771N: ^.*/vdso/[^/]*getrandom[^/]+$ 22772 22773RAPIDIO SUBSYSTEM 22774M: Matt Porter <mporter@kernel.crashing.org> 22775M: Alexandre Bounine <alex.bou9@gmail.com> 22776S: Maintained 22777F: drivers/rapidio/ 22778 22779RAS INFRASTRUCTURE 22780M: Tony Luck <tony.luck@intel.com> 22781M: Borislav Petkov <bp@alien8.de> 22782L: linux-edac@vger.kernel.org 22783S: Maintained 22784F: Documentation/admin-guide/RAS 22785F: drivers/ras/ 22786F: include/linux/ras.h 22787F: include/ras/ras_event.h 22788 22789RAS FRU MEMORY POISON MANAGER (FMPM) 22790M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22791L: linux-edac@vger.kernel.org 22792S: Maintained 22793F: drivers/ras/amd/fmpm.c 22794 22795RASPBERRY PI PISP BACK END 22796M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22797R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22798L: linux-media@vger.kernel.org 22799S: Maintained 22800F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22801F: drivers/media/platform/raspberrypi/pisp_be/ 22802F: include/uapi/linux/media/raspberrypi/ 22803 22804RASPBERRY PI PISP CAMERA FRONT END 22805M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22806M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22807S: Maintained 22808F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22809F: drivers/media/platform/raspberrypi/rp1-cfe/ 22810 22811RASPBERRY PI RP1 PCI DRIVER 22812M: Andrea della Porta <andrea.porta@suse.com> 22813S: Maintained 22814F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22815F: drivers/clk/clk-rp1.c 22816F: drivers/misc/rp1/ 22817F: drivers/pinctrl/pinctrl-rp1.c 22818 22819RC-CORE / LIRC FRAMEWORK 22820M: Sean Young <sean@mess.org> 22821L: linux-media@vger.kernel.org 22822S: Maintained 22823W: http://linuxtv.org 22824T: git git://linuxtv.org/media.git 22825F: Documentation/driver-api/media/rc-core.rst 22826F: Documentation/userspace-api/media/rc/ 22827F: drivers/media/rc/ 22828F: include/media/rc-core.h 22829F: include/media/rc-map.h 22830F: include/uapi/linux/lirc.h 22831 22832RCMM REMOTE CONTROLS DECODER 22833M: Patrick Lerda <patrick9876@free.fr> 22834S: Maintained 22835F: drivers/media/rc/ir-rcmm-decoder.c 22836 22837RCUTORTURE TEST FRAMEWORK 22838M: "Paul E. McKenney" <paulmck@kernel.org> 22839M: Josh Triplett <josh@joshtriplett.org> 22840R: Steven Rostedt <rostedt@goodmis.org> 22841R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22842R: Lai Jiangshan <jiangshanlai@gmail.com> 22843L: rcu@vger.kernel.org 22844S: Supported 22845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22846F: tools/testing/selftests/rcutorture 22847 22848RDACM20 Camera Sensor 22849M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22850M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22851M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22852M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22853L: linux-media@vger.kernel.org 22854S: Maintained 22855F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22856F: drivers/media/i2c/max9271.c 22857F: drivers/media/i2c/max9271.h 22858F: drivers/media/i2c/rdacm20.c 22859 22860RDACM21 Camera Sensor 22861M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22862M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22863M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22864M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22865L: linux-media@vger.kernel.org 22866S: Maintained 22867F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22868F: drivers/media/i2c/max9271.c 22869F: drivers/media/i2c/max9271.h 22870F: drivers/media/i2c/rdacm21.c 22871 22872RDC R-321X SoC 22873M: Florian Fainelli <florian@openwrt.org> 22874S: Maintained 22875 22876RDC R6040 FAST ETHERNET DRIVER 22877M: Florian Fainelli <f.fainelli@gmail.com> 22878L: netdev@vger.kernel.org 22879S: Maintained 22880F: drivers/net/ethernet/rdc/r6040.c 22881 22882RDMAVT - RDMA verbs software 22883M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22884L: linux-rdma@vger.kernel.org 22885S: Supported 22886F: drivers/infiniband/sw/rdmavt 22887 22888RDS - RELIABLE DATAGRAM SOCKETS 22889M: Allison Henderson <achender@kernel.org> 22890L: netdev@vger.kernel.org 22891L: linux-rdma@vger.kernel.org 22892L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22893S: Supported 22894W: https://oss.oracle.com/projects/rds/ 22895F: Documentation/networking/rds.rst 22896F: net/rds/ 22897F: tools/testing/selftests/net/rds/ 22898 22899RDT - RESOURCE ALLOCATION 22900M: Tony Luck <tony.luck@intel.com> 22901M: Reinette Chatre <reinette.chatre@intel.com> 22902M: x86@kernel.org 22903R: Dave Martin <Dave.Martin@arm.com> 22904R: James Morse <james.morse@arm.com> 22905R: Babu Moger <babu.moger@amd.com> 22906L: linux-kernel@vger.kernel.org 22907S: Supported 22908P: Documentation/process/maintainer-tip.rst 22909F: Documentation/filesystems/resctrl.rst 22910F: arch/x86/include/asm/resctrl.h 22911F: arch/x86/kernel/cpu/resctrl/ 22912F: fs/resctrl/ 22913F: include/linux/resctrl*.h 22914F: tools/testing/selftests/resctrl/ 22915 22916READ-COPY UPDATE (RCU) 22917M: "Paul E. McKenney" <paulmck@kernel.org> 22918M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22919M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22920M: Joel Fernandes <joelagnelf@nvidia.com> 22921M: Josh Triplett <josh@joshtriplett.org> 22922M: Boqun Feng <boqun@kernel.org> 22923M: Uladzislau Rezki <urezki@gmail.com> 22924R: Steven Rostedt <rostedt@goodmis.org> 22925R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22926R: Lai Jiangshan <jiangshanlai@gmail.com> 22927R: Zqiang <qiang.zhang@linux.dev> 22928L: rcu@vger.kernel.org 22929S: Supported 22930W: http://www.rdrop.com/users/paulmck/RCU/ 22931T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22932F: Documentation/RCU/ 22933F: include/linux/rcu* 22934F: kernel/rcu/ 22935F: rust/kernel/sync/rcu.rs 22936X: Documentation/RCU/torture.rst 22937X: include/linux/srcu*.h 22938X: kernel/rcu/srcu*.c 22939 22940REAL TIME CLOCK (RTC) SUBSYSTEM 22941M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22942L: linux-rtc@vger.kernel.org 22943S: Maintained 22944Q: https://patchwork.kernel.org/project/linux-rtc/list/ 22945T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22946F: Documentation/admin-guide/rtc.rst 22947F: Documentation/devicetree/bindings/rtc/ 22948F: drivers/rtc/ 22949F: include/linux/rtc.h 22950F: include/linux/rtc/ 22951F: include/uapi/linux/rtc.h 22952F: tools/testing/selftests/rtc/ 22953 22954Real-time Linux Analysis (RTLA) tools 22955M: Steven Rostedt <rostedt@goodmis.org> 22956M: Tomas Glozar <tglozar@redhat.com> 22957L: linux-trace-kernel@vger.kernel.org 22958L: linux-kernel@vger.kernel.org 22959S: Maintained 22960Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22961T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22962F: Documentation/tools/rtla/ 22963F: tools/tracing/rtla/ 22964 22965Real-time Linux (PREEMPT_RT) 22966M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22967M: Clark Williams <clrkwllms@kernel.org> 22968M: Steven Rostedt <rostedt@goodmis.org> 22969L: linux-rt-devel@lists.linux.dev 22970S: Supported 22971F: Documentation/core-api/real-time/ 22972K: PREEMPT_RT 22973 22974REALTEK AUDIO CODECS 22975M: Oder Chiou <oder_chiou@realtek.com> 22976S: Maintained 22977F: include/sound/rt*.h 22978F: sound/soc/codecs/rt* 22979 22980REALTEK OTTO WATCHDOG 22981M: Sander Vanheule <sander@svanheule.net> 22982L: linux-watchdog@vger.kernel.org 22983S: Maintained 22984F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22985F: drivers/watchdog/realtek_otto_wdt.c 22986 22987REALTEK PSE MCU DRIVER 22988M: Jonas Jelonek <jelonek.jonas@gmail.com> 22989L: netdev@vger.kernel.org 22990S: Maintained 22991F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22992F: drivers/net/pse-pd/realtek-pse-mcu* 22993 22994REALTEK RTL83xx SMI DSA ROUTER CHIPS 22995M: Linus Walleij <linusw@kernel.org> 22996M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22997R: Alvin Šipraga <alvin.sipraga@analog.com> 22998S: Maintained 22999F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23000F: drivers/net/dsa/realtek/* 23001 23002REALTEK SPI-NAND 23003M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23004S: Maintained 23005F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23006F: drivers/spi/spi-realtek-rtl-snand.c 23007 23008REALTEK SYSTIMER DRIVER 23009M: Hao-Wen Ting <haowen.ting@realtek.com> 23010S: Maintained 23011F: drivers/clocksource/timer-realtek.c 23012 23013REALTEK WIRELESS DRIVER (rtlwifi family) 23014M: Ping-Ke Shih <pkshih@realtek.com> 23015L: linux-wireless@vger.kernel.org 23016S: Maintained 23017T: git https://github.com/pkshih/rtw.git 23018F: drivers/net/wireless/realtek/rtlwifi/ 23019 23020REALTEK WIRELESS DRIVER (rtw88) 23021M: Ping-Ke Shih <pkshih@realtek.com> 23022L: linux-wireless@vger.kernel.org 23023S: Maintained 23024T: git https://github.com/pkshih/rtw.git 23025F: drivers/net/wireless/realtek/rtw88/ 23026 23027REALTEK WIRELESS DRIVER (rtw89) 23028M: Ping-Ke Shih <pkshih@realtek.com> 23029L: linux-wireless@vger.kernel.org 23030S: Maintained 23031T: git https://github.com/pkshih/rtw.git 23032F: drivers/net/wireless/realtek/rtw89/ 23033 23034REDMIBOOK WMI DRIVERS 23035M: Gladyshev Ilya <foxido@foxido.dev> 23036L: platform-driver-x86@vger.kernel.org 23037S: Maintained 23038F: drivers/platform/x86/redmi-wmi.c 23039 23040REDPINE WIRELESS DRIVER 23041L: linux-wireless@vger.kernel.org 23042S: Orphan 23043F: drivers/net/wireless/rsi/ 23044 23045RELAY 23046M: Andrew Morton <akpm@linux-foundation.org> 23047M: Jens Axboe <axboe@kernel.dk> 23048M: Jason Xing <kernelxing@tencent.com> 23049L: linux-kernel@vger.kernel.org 23050S: Maintained 23051F: Documentation/filesystems/relay.rst 23052F: include/linux/relay.h 23053F: kernel/relay.c 23054 23055REGISTER MAP ABSTRACTION 23056M: Mark Brown <broonie@kernel.org> 23057L: linux-kernel@vger.kernel.org 23058S: Supported 23059T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23060F: Documentation/devicetree/bindings/regmap/ 23061F: drivers/base/regmap/ 23062F: include/linux/regmap.h 23063 23064REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23065M: Bjorn Andersson <andersson@kernel.org> 23066M: Mathieu Poirier <mathieu.poirier@linaro.org> 23067L: linux-remoteproc@vger.kernel.org 23068S: Maintained 23069T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23070F: Documentation/ABI/testing/sysfs-class-remoteproc 23071F: Documentation/devicetree/bindings/remoteproc/ 23072F: Documentation/staging/remoteproc.rst 23073F: drivers/remoteproc/ 23074F: include/linux/remoteproc.h 23075F: include/linux/rsc_table.h 23076F: include/linux/remoteproc/ 23077 23078REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23079M: Bjorn Andersson <andersson@kernel.org> 23080M: Mathieu Poirier <mathieu.poirier@linaro.org> 23081L: linux-remoteproc@vger.kernel.org 23082S: Maintained 23083T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23084F: Documentation/ABI/testing/sysfs-bus-rpmsg 23085F: Documentation/staging/rpmsg.rst 23086F: drivers/rpmsg/ 23087F: include/linux/rpmsg.h 23088F: include/linux/rpmsg/ 23089F: include/uapi/linux/rpmsg.h 23090F: samples/rpmsg/ 23091 23092REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23093M: Stephan Gerhold <stephan@gerhold.net> 23094L: netdev@vger.kernel.org 23095L: linux-remoteproc@vger.kernel.org 23096S: Maintained 23097F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23098 23099RENESAS CLOCK DRIVERS 23100M: Geert Uytterhoeven <geert+renesas@glider.be> 23101L: linux-renesas-soc@vger.kernel.org 23102S: Supported 23103T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23104F: Documentation/devicetree/bindings/clock/renesas,* 23105F: drivers/clk/renesas/ 23106 23107RENESAS EMEV2 I2C DRIVER 23108M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23109L: linux-renesas-soc@vger.kernel.org 23110S: Supported 23111F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23112F: drivers/i2c/busses/i2c-emev2.c 23113 23114RENESAS ETHERNET AVB DRIVER 23115M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23116R: Paul Barker <paul@pbarker.dev> 23117L: netdev@vger.kernel.org 23118L: linux-renesas-soc@vger.kernel.org 23119S: Maintained 23120F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23121F: drivers/net/ethernet/renesas/Kconfig 23122F: drivers/net/ethernet/renesas/Makefile 23123F: drivers/net/ethernet/renesas/ravb* 23124 23125RENESAS ETHERNET SWITCH DRIVER 23126R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23127L: netdev@vger.kernel.org 23128L: linux-renesas-soc@vger.kernel.org 23129F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23130F: drivers/net/ethernet/renesas/Kconfig 23131F: drivers/net/ethernet/renesas/Makefile 23132F: drivers/net/ethernet/renesas/rcar_gen4* 23133F: drivers/net/ethernet/renesas/rswitch* 23134 23135RENESAS ETHERNET TSN DRIVER 23136M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23137L: netdev@vger.kernel.org 23138L: linux-renesas-soc@vger.kernel.org 23139S: Maintained 23140F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23141F: drivers/net/ethernet/renesas/rtsn.* 23142 23143RENESAS IDT821034 ASoC CODEC 23144M: Herve Codina <herve.codina@bootlin.com> 23145L: linux-sound@vger.kernel.org 23146S: Maintained 23147F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23148F: sound/soc/codecs/idt821034.c 23149 23150RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23151M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23152L: linux-sound@vger.kernel.org 23153L: linux-renesas-soc@vger.kernel.org 23154S: Supported 23155F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23156F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23157F: sound/soc/renesas/rcar/ 23158F: sound/soc/renesas/fsi.c 23159F: include/sound/sh_fsi.h 23160 23161RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23162M: Miquel Raynal <miquel.raynal@bootlin.com> 23163L: linux-mtd@lists.infradead.org 23164L: linux-renesas-soc@vger.kernel.org 23165S: Maintained 23166F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23167F: drivers/mtd/nand/raw/renesas-nand-controller.c 23168 23169RENESAS R-CAR GYROADC DRIVER 23170M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23171L: linux-iio@vger.kernel.org 23172S: Supported 23173F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23174F: drivers/iio/adc/rcar-gyroadc.c 23175 23176RENESAS R-CAR I2C DRIVERS 23177M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23178L: linux-renesas-soc@vger.kernel.org 23179S: Supported 23180F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23181F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23182F: drivers/i2c/busses/i2c-rcar.c 23183F: drivers/i2c/busses/i2c-sh_mobile.c 23184 23185RENESAS R-CAR SATA DRIVER 23186M: Geert Uytterhoeven <geert+renesas@glider.be> 23187L: linux-ide@vger.kernel.org 23188L: linux-renesas-soc@vger.kernel.org 23189S: Supported 23190F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23191F: drivers/ata/sata_rcar.c 23192 23193RENESAS R-CAR THERMAL DRIVERS 23194M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23195L: linux-renesas-soc@vger.kernel.org 23196S: Supported 23197F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23198F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23199F: drivers/thermal/renesas/rcar_gen3_thermal.c 23200F: drivers/thermal/renesas/rcar_thermal.c 23201 23202RENESAS RIIC DRIVER 23203M: Chris Brandt <chris.brandt@renesas.com> 23204L: linux-renesas-soc@vger.kernel.org 23205S: Supported 23206F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23207F: drivers/i2c/busses/i2c-riic.c 23208 23209RENESAS RZ AUDIO (ASoC) DRIVER 23210M: Biju Das <biju.das.jz@bp.renesas.com> 23211M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23212L: linux-sound@vger.kernel.org 23213L: linux-renesas-soc@vger.kernel.org 23214S: Supported 23215F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23216F: sound/soc/renesas/rz-ssi.c 23217 23218RENESAS RZ/G2L A/D DRIVER 23219M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23220L: linux-iio@vger.kernel.org 23221L: linux-renesas-soc@vger.kernel.org 23222S: Supported 23223F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23224F: drivers/iio/adc/rzg2l_adc.c 23225 23226RENESAS RZ/G2L MTU3a COUNTER DRIVER 23227M: Biju Das <biju.das.jz@bp.renesas.com> 23228L: linux-iio@vger.kernel.org 23229L: linux-renesas-soc@vger.kernel.org 23230S: Supported 23231F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23232F: drivers/counter/rz-mtu3-cnt.c 23233 23234RENESAS RZ/G2L / RZ/V2H(P) CRU 23235M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23236M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23237L: linux-renesas-soc@vger.kernel.org 23238L: linux-media@vger.kernel.org 23239S: Maintained 23240F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23241F: drivers/media/platform/renesas/rzg2l-cru/ 23242 23243RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23244M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23245L: linux-iio@vger.kernel.org 23246L: linux-renesas-soc@vger.kernel.org 23247S: Supported 23248F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23249F: drivers/iio/adc/rzt2h_adc.c 23250 23251RENESAS RTCA-3 RTC DRIVER 23252M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23253L: linux-rtc@vger.kernel.org 23254L: linux-renesas-soc@vger.kernel.org 23255S: Supported 23256F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23257F: drivers/rtc/rtc-renesas-rtca3.c 23258 23259RENESAS RZ/N1 A5PSW SWITCH DRIVER 23260M: Clément Léger <clement.leger@bootlin.com> 23261L: linux-renesas-soc@vger.kernel.org 23262L: netdev@vger.kernel.org 23263S: Maintained 23264F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23265F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23266F: drivers/net/dsa/rzn1_a5psw* 23267F: drivers/net/pcs/pcs-rzn1-miic.c 23268F: include/dt-bindings/net/pcs-rzn1-miic.h 23269F: include/linux/pcs-rzn1-miic.h 23270F: net/dsa/tag_rzn1_a5psw.c 23271 23272RENESAS RZ/N1 ADC DRIVER 23273M: Herve Codina <herve.codina@bootlin.com> 23274L: linux-renesas-soc@vger.kernel.org 23275S: Supported 23276F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23277F: drivers/iio/adc/rzn1-adc.c 23278 23279RENESAS RZ/N1 DWMAC GLUE LAYER 23280M: Romain Gantois <romain.gantois@bootlin.com> 23281S: Maintained 23282F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23283F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23284 23285RENESAS RZ/N1 RTC CONTROLLER DRIVER 23286M: Miquel Raynal <miquel.raynal@bootlin.com> 23287L: linux-rtc@vger.kernel.org 23288L: linux-renesas-soc@vger.kernel.org 23289S: Maintained 23290F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23291F: drivers/rtc/rtc-rzn1.c 23292 23293RENESAS RZ/N1 USBF CONTROLLER DRIVER 23294M: Herve Codina <herve.codina@bootlin.com> 23295L: linux-renesas-soc@vger.kernel.org 23296L: linux-usb@vger.kernel.org 23297S: Maintained 23298F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23299F: drivers/usb/gadget/udc/renesas_usbf.c 23300 23301RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23302M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23303L: netdev@vger.kernel.org 23304L: linux-renesas-soc@vger.kernel.org 23305S: Maintained 23306F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23307F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23308 23309RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23310M: Daniel Scally <dan.scally@ideasonboard.com> 23311M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23312L: linux-media@vger.kernel.org 23313S: Maintained 23314F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23315F: drivers/media/platform/renesas/rzv2h-ivc/ 23316 23317RENESAS RZ/V2H(P) RSPI DRIVER 23318M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23319L: linux-spi@vger.kernel.org 23320L: linux-renesas-soc@vger.kernel.org 23321S: Maintained 23322F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23323F: drivers/spi/spi-rzv2h-rspi.c 23324 23325RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23326M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23327M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23328L: linux-renesas-soc@vger.kernel.org 23329S: Supported 23330F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23331F: drivers/reset/reset-rzv2h-usb2phy.c 23332 23333RENESAS RZ/V2M I2C DRIVER 23334M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23335L: linux-i2c@vger.kernel.org 23336L: linux-renesas-soc@vger.kernel.org 23337S: Supported 23338F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23339F: drivers/i2c/busses/i2c-rzv2m.c 23340 23341RENESAS SUPERH ETHERNET DRIVER 23342M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23343L: netdev@vger.kernel.org 23344L: linux-renesas-soc@vger.kernel.org 23345S: Maintained 23346F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23347F: drivers/net/ethernet/renesas/Kconfig 23348F: drivers/net/ethernet/renesas/Makefile 23349F: drivers/net/ethernet/renesas/sh_eth* 23350F: include/linux/sh_eth.h 23351 23352RENESAS USB PHY DRIVER 23353M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23354L: linux-renesas-soc@vger.kernel.org 23355S: Maintained 23356F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23357 23358RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23359M: Biju Das <biju.das.jz@bp.renesas.com> 23360S: Maintained 23361F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23362F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23363F: drivers/clk/clk-versaclock3.c 23364F: drivers/clk/clk-versaclock7.c 23365 23366RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23367M: Herve Codina <herve.codina@bootlin.com> 23368L: linux-iio@vger.kernel.org 23369S: Maintained 23370F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23371F: drivers/iio/potentiometer/x9250.c 23372 23373RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23374M: John Madieu <john.madieu.xa@bp.renesas.com> 23375L: linux-pm@vger.kernel.org 23376S: Maintained 23377F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23378F: drivers/thermal/renesas/rzg3e_thermal.c 23379 23380RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23381M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23382L: linux-pm@vger.kernel.org 23383S: Maintained 23384F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23385F: drivers/thermal/renesas/rzg3s_thermal.c 23386 23387RESET CONTROLLER FRAMEWORK 23388M: Philipp Zabel <p.zabel@pengutronix.de> 23389S: Maintained 23390T: git https://git.pengutronix.de/git/pza/linux.git 23391F: Documentation/devicetree/bindings/reset/ 23392F: Documentation/driver-api/reset.rst 23393F: drivers/reset/ 23394F: include/dt-bindings/reset/ 23395F: include/linux/reset-controller.h 23396F: include/linux/reset.h 23397F: include/linux/reset/ 23398K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23399 23400RESTARTABLE SEQUENCES SUPPORT 23401M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23402M: Peter Zijlstra <peterz@infradead.org> 23403M: "Paul E. McKenney" <paulmck@kernel.org> 23404M: Boqun Feng <boqun@kernel.org> 23405L: linux-kernel@vger.kernel.org 23406S: Supported 23407F: include/trace/events/rseq.h 23408F: include/uapi/linux/rseq.h 23409F: kernel/rseq.c 23410F: tools/testing/selftests/rseq/ 23411 23412RFKILL 23413M: Johannes Berg <johannes@sipsolutions.net> 23414L: linux-wireless@vger.kernel.org 23415S: Maintained 23416W: https://wireless.wiki.kernel.org/ 23417Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23420F: Documentation/ABI/stable/sysfs-class-rfkill 23421F: Documentation/driver-api/rfkill.rst 23422F: include/linux/rfkill.h 23423F: include/uapi/linux/rfkill.h 23424F: net/rfkill/ 23425 23426RHASHTABLE 23427M: Thomas Graf <tgraf@suug.ch> 23428M: Herbert Xu <herbert@gondor.apana.org.au> 23429L: linux-crypto@vger.kernel.org 23430S: Maintained 23431F: include/linux/rhashtable-types.h 23432F: include/linux/rhashtable.h 23433F: lib/rhashtable.c 23434F: lib/test_rhashtable.c 23435 23436RICOH R5C592 MEMORYSTICK DRIVER 23437M: Maxim Levitsky <maximlevitsky@gmail.com> 23438S: Maintained 23439F: drivers/memstick/host/r592.* 23440 23441RICOH SMARTMEDIA/XD DRIVER 23442M: Maxim Levitsky <maximlevitsky@gmail.com> 23443S: Maintained 23444F: drivers/mtd/nand/raw/r852.c 23445F: drivers/mtd/nand/raw/r852.h 23446 23447RISC-V AIA DRIVERS 23448M: Anup Patel <anup@brainfault.org> 23449L: linux-riscv@lists.infradead.org 23450S: Maintained 23451F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23452F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23453F: drivers/irqchip/irq-riscv-aplic-*.c 23454F: drivers/irqchip/irq-riscv-aplic-*.h 23455F: drivers/irqchip/irq-riscv-imsic-*.c 23456F: drivers/irqchip/irq-riscv-imsic-*.h 23457F: drivers/irqchip/irq-riscv-intc.c 23458F: include/linux/irqchip/riscv-aplic.h 23459F: include/linux/irqchip/riscv-imsic.h 23460 23461RISC-V ANDES SoC Support 23462M: Ben Zong-You Xie <ben717@andestech.com> 23463S: Maintained 23464T: git: https://github.com/ben717-linux/linux 23465F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23466F: Documentation/devicetree/bindings/riscv/andes.yaml 23467F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23468F: arch/riscv/boot/dts/andes/ 23469 23470RISC-V ANLOGIC SoC SUPPORT 23471M: Conor Dooley <conor@kernel.org> 23472T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23473L: linux-riscv@lists.infradead.org 23474S: Odd Fixes 23475F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23476F: arch/riscv/boot/dts/anlogic/ 23477 23478RISC-V ARCHITECTURE 23479M: Paul Walmsley <pjw@kernel.org> 23480M: Palmer Dabbelt <palmer@dabbelt.com> 23481M: Albert Ou <aou@eecs.berkeley.edu> 23482R: Alexandre Ghiti <alex@ghiti.fr> 23483L: linux-riscv@lists.infradead.org 23484S: Supported 23485Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23486C: irc://irc.libera.chat/riscv 23487P: Documentation/arch/riscv/patch-acceptance.rst 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23489F: arch/riscv/ 23490N: riscv 23491K: riscv 23492 23493RISC-V IOMMU 23494M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23495L: iommu@lists.linux.dev 23496L: linux-riscv@lists.infradead.org 23497S: Maintained 23498T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23499F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23500F: drivers/iommu/riscv/ 23501 23502RISC-V MICROCHIP SUPPORT 23503M: Conor Dooley <conor.dooley@microchip.com> 23504M: Daire McNamara <daire.mcnamara@microchip.com> 23505L: linux-riscv@lists.infradead.org 23506S: Supported 23507T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23508F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23509F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23510F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23511F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23512F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23513F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23514F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23515F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23516F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23517F: Documentation/devicetree/bindings/riscv/microchip.yaml 23518F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23519F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23520F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23521F: arch/riscv/boot/dts/microchip/ 23522F: drivers/char/hw_random/mpfs-rng.c 23523F: drivers/clk/microchip/clk-mpfs*.c 23524F: drivers/firmware/microchip/mpfs-auto-update.c 23525F: drivers/gpio/gpio-mpfs.c 23526F: drivers/hwmon/tvs-mpfs.c 23527F: drivers/i2c/busses/i2c-microchip-corei2c.c 23528F: drivers/mailbox/mailbox-mpfs.c 23529F: drivers/pci/controller/plda/pcie-microchip-host.c 23530F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23531F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23532F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23533F: drivers/pwm/pwm-microchip-core.c 23534F: drivers/reset/reset-mpfs.c 23535F: drivers/rtc/rtc-mpfs.c 23536F: drivers/soc/microchip/mpfs-control-scb.c 23537F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23538F: drivers/soc/microchip/mpfs-sys-controller.c 23539F: drivers/spi/spi-microchip-core-qspi.c 23540F: drivers/spi/spi-mpfs.c 23541F: drivers/usb/musb/mpfs.c 23542F: include/soc/microchip/mpfs.h 23543 23544RISC-V MISC SOC SUPPORT 23545M: Conor Dooley <conor@kernel.org> 23546L: linux-riscv@lists.infradead.org 23547S: Odd Fixes 23548T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23549F: arch/riscv/boot/dts/canaan/ 23550F: arch/riscv/boot/dts/sifive/ 23551 23552RISC-V PMU DRIVERS 23553M: Atish Patra <atish.patra@linux.dev> 23554R: Anup Patel <anup@brainfault.org> 23555L: linux-riscv@lists.infradead.org 23556S: Supported 23557F: drivers/perf/riscv_pmu.c 23558F: drivers/perf/riscv_pmu_legacy.c 23559F: drivers/perf/riscv_pmu_sbi.c 23560 23561RISC-V QOS RESCTRL SUPPORT 23562M: Drew Fustini <fustini@kernel.org> 23563R: yunhui cui <cuiyunhui@bytedance.com> 23564L: linux-riscv@lists.infradead.org 23565S: Supported 23566F: arch/riscv/include/asm/qos.h 23567F: arch/riscv/kernel/qos.c 23568 23569RISC-V RPMI AND MPXY DRIVERS 23570M: Rahul Pathak <rahul@summations.net> 23571M: Anup Patel <anup@brainfault.org> 23572L: linux-riscv@lists.infradead.org 23573F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23574F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23575F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23576F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23577F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23578F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23579F: drivers/clk/clk-rpmi.c 23580F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23581F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23582F: include/linux/mailbox/riscv-rpmi-message.h 23583 23584RISC-V SPACEMIT SoC Support 23585M: Yixun Lan <dlan@kernel.org> 23586L: linux-riscv@lists.infradead.org 23587L: spacemit@lists.linux.dev 23588S: Maintained 23589W: https://github.com/spacemit-com/linux/wiki 23590C: irc://irc.libera.chat/spacemit 23591T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23592F: arch/riscv/boot/dts/spacemit/ 23593N: spacemit 23594K: spacemit 23595 23596RISC-V TENSTORRENT SoC SUPPORT 23597M: Drew Fustini <dfustini@oss.tenstorrent.com> 23598M: Joel Stanley <jms@oss.tenstorrent.com> 23599L: linux-riscv@lists.infradead.org 23600S: Maintained 23601T: git https://github.com/tenstorrent/linux.git 23602F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23603F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23604F: arch/riscv/boot/dts/tenstorrent/ 23605F: drivers/clk/tenstorrent/ 23606F: drivers/reset/reset-tenstorrent-atlantis.c 23607F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23608 23609RISC-V THEAD SoC SUPPORT 23610M: Drew Fustini <fustini@kernel.org> 23611M: Guo Ren <guoren@kernel.org> 23612M: Fu Wei <wefu@redhat.com> 23613L: linux-riscv@lists.infradead.org 23614S: Maintained 23615Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23616T: git https://github.com/pdp7/linux.git 23617F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23618F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23619F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23620F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23621F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23622F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23623F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23624F: arch/riscv/boot/dts/thead/ 23625F: drivers/clk/thead/clk-th1520-ap.c 23626F: drivers/firmware/thead,th1520-aon.c 23627F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23628F: drivers/mailbox/mailbox-th1520.c 23629F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23630F: drivers/pinctrl/pinctrl-th1520.c 23631F: drivers/pmdomain/thead/ 23632F: drivers/power/reset/th1520-aon-reboot.c 23633F: drivers/power/sequencing/pwrseq-thead-gpu.c 23634F: drivers/pwm/pwm_th1520.rs 23635F: drivers/reset/reset-th1520.c 23636F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23637F: include/dt-bindings/power/thead,th1520-power.h 23638F: include/dt-bindings/reset/thead,th1520-reset.h 23639F: include/linux/firmware/thead/thead,th1520-aon.h 23640 23641RNBD BLOCK DRIVERS 23642M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23643M: Jack Wang <jinpu.wang@ionos.com> 23644L: linux-block@vger.kernel.org 23645S: Maintained 23646F: drivers/block/rnbd/ 23647 23648ROCCAT DRIVERS 23649M: Stefan Achatz <erazor_de@users.sourceforge.net> 23650S: Maintained 23651W: http://sourceforge.net/projects/roccat/ 23652F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23653F: drivers/hid/hid-roccat* 23654F: include/linux/hid-roccat* 23655 23656ROCKCHIP CAN-FD DRIVER 23657M: Marc Kleine-Budde <mkl@pengutronix.de> 23658R: kernel@pengutronix.de 23659L: linux-can@vger.kernel.org 23660S: Maintained 23661F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23662F: drivers/net/can/rockchip/ 23663 23664ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23665M: Mehdi Djait <mehdi.djait@linux.intel.com> 23666M: Michael Riesch <michael.riesch@collabora.com> 23667L: linux-media@vger.kernel.org 23668S: Maintained 23669F: Documentation/admin-guide/media/rkcif* 23670F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23671F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23672F: drivers/media/platform/rockchip/rkcif/ 23673 23674ROCKCHIP CRYPTO DRIVERS 23675M: Corentin Labbe <clabbe@baylibre.com> 23676L: linux-crypto@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23679F: drivers/crypto/rockchip/ 23680 23681ROCKCHIP I2S TDM DRIVER 23682M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23683L: linux-rockchip@lists.infradead.org 23684S: Maintained 23685F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23686F: sound/soc/rockchip/rockchip_i2s_tdm.* 23687 23688ROCKCHIP ISP V1 DRIVER 23689M: Dafna Hirschfeld <dafna@fastmail.com> 23690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23691L: linux-media@vger.kernel.org 23692L: linux-rockchip@lists.infradead.org 23693S: Maintained 23694F: Documentation/admin-guide/media/rkisp1.rst 23695F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23696F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23697F: drivers/media/platform/rockchip/rkisp1 23698F: include/uapi/linux/rkisp1-config.h 23699 23700ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23701M: Daniel Golle <daniel@makrotopia.org> 23702M: Aurelien Jarno <aurelien@aurel32.net> 23703M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23704S: Maintained 23705F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23706F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23707F: drivers/char/hw_random/rockchip-rng.c 23708 23709ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23710M: Jacob Chen <jacob-chen@iotwrt.com> 23711M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23712L: linux-media@vger.kernel.org 23713L: linux-rockchip@lists.infradead.org 23714S: Maintained 23715F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23716F: drivers/media/platform/rockchip/rga/ 23717 23718ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23719M: Detlev Casanova <detlev.casanova@collabora.com> 23720M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23721L: linux-media@vger.kernel.org 23722L: linux-rockchip@lists.infradead.org 23723S: Maintained 23724F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23725F: drivers/media/platform/rockchip/rkvdec/ 23726 23727ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23728M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23729S: Maintained 23730F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23731F: sound/soc/codecs/rk3308_codec.c 23732F: sound/soc/codecs/rk3308_codec.h 23733 23734ROCKCHIP SAI DRIVER 23735M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23736L: linux-rockchip@lists.infradead.org 23737S: Maintained 23738F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23739F: sound/soc/rockchip/rockchip_sai.* 23740 23741ROCKER DRIVER 23742M: Jiri Pirko <jiri@resnulli.us> 23743L: netdev@vger.kernel.org 23744S: Supported 23745F: drivers/net/ethernet/rocker/ 23746 23747ROCKETPORT EXPRESS/INFINITY DRIVER 23748M: Kevin Cernekee <cernekee@gmail.com> 23749L: linux-serial@vger.kernel.org 23750S: Odd Fixes 23751F: drivers/tty/serial/rp2.* 23752 23753ROHM BD71828 CHARGER 23754M: Andreas Kemnade <andreas@kemnade.info> 23755M: Matti Vaittinen <mazziesaccount@gmail.com> 23756S: Maintained 23757F: drivers/power/supply/bd71828-power.c 23758 23759ROHM BD79703 DAC 23760M: Matti Vaittinen <mazziesaccount@gmail.com> 23761S: Supported 23762F: drivers/iio/dac/rohm-bd79703.c 23763 23764ROHM BD99954 CHARGER IC 23765M: Matti Vaittinen <mazziesaccount@gmail.com> 23766S: Supported 23767F: drivers/power/supply/bd99954-charger.c 23768F: drivers/power/supply/bd99954-charger.h 23769 23770ROHM BD791xx ADC / GPO IC 23771M: Matti Vaittinen <mazziesaccount@gmail.com> 23772S: Supported 23773F: drivers/iio/adc/rohm-bd79112.c 23774F: drivers/iio/adc/rohm-bd79124.c 23775 23776ROHM BH1745 COLOUR SENSOR 23777M: Mudit Sharma <muditsharma.info@gmail.com> 23778L: linux-iio@vger.kernel.org 23779S: Maintained 23780F: drivers/iio/light/bh1745.c 23781 23782ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23783M: Tomasz Duszynski <tduszyns@gmail.com> 23784S: Maintained 23785F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23786F: drivers/iio/light/bh1750.c 23787 23788ROHM BM1390 PRESSURE SENSOR DRIVER 23789M: Matti Vaittinen <mazziesaccount@gmail.com> 23790L: linux-iio@vger.kernel.org 23791S: Supported 23792F: drivers/iio/pressure/rohm-bm1390.c 23793 23794ROHM BU270xx LIGHT SENSOR DRIVERs 23795M: Matti Vaittinen <mazziesaccount@gmail.com> 23796L: linux-iio@vger.kernel.org 23797S: Supported 23798F: drivers/iio/light/rohm-bu27034.c 23799 23800ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23801M: Marek Vasut <marek.vasut+renesas@gmail.com> 23802L: linux-kernel@vger.kernel.org 23803L: linux-renesas-soc@vger.kernel.org 23804S: Supported 23805F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23806F: drivers/gpio/gpio-bd9571mwv.c 23807F: drivers/mfd/bd9571mwv.c 23808F: drivers/regulator/bd9571mwv-regulator.c 23809F: include/linux/mfd/bd9571mwv.h 23810 23811ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23812M: Matti Vaittinen <mazziesaccount@gmail.com> 23813S: Supported 23814F: drivers/clk/clk-bd718x7.c 23815F: drivers/gpio/gpio-bd71815.c 23816F: drivers/gpio/gpio-bd71828.c 23817F: drivers/gpio/gpio-bd72720.c 23818F: drivers/mfd/rohm-bd71828.c 23819F: drivers/mfd/rohm-bd718x7.c 23820F: drivers/mfd/rohm-bd9576.c 23821F: drivers/mfd/rohm-bd96801.c 23822F: drivers/mfd/rohm-pwrbutton.c 23823F: drivers/mfd/rohm-pwrbutton.h 23824F: drivers/regulator/bd71815-regulator.c 23825F: drivers/regulator/bd71828-regulator.c 23826F: drivers/regulator/bd718x7-regulator.c 23827F: drivers/regulator/bd9576-regulator.c 23828F: drivers/regulator/bd96801-regulator.c 23829F: drivers/regulator/rohm-regulator.c 23830F: drivers/rtc/rtc-bd70528.c 23831F: drivers/watchdog/bd9576_wdt.c 23832F: drivers/watchdog/bd96801_wdt.c 23833F: include/linux/mfd/rohm-bd71815.h 23834F: include/linux/mfd/rohm-bd71828.h 23835F: include/linux/mfd/rohm-bd718x7.h 23836F: include/linux/mfd/rohm-bd72720.h 23837F: include/linux/mfd/rohm-bd957x.h 23838F: include/linux/mfd/rohm-bd96801.h 23839F: include/linux/mfd/rohm-bd96802.h 23840F: include/linux/mfd/rohm-generic.h 23841F: include/linux/mfd/rohm-shared.h 23842 23843ROTATION DRIVER FOR ALLWINNER A83T 23844M: Jernej Skrabec <jernej.skrabec@gmail.com> 23845L: linux-media@vger.kernel.org 23846S: Maintained 23847T: git git://linuxtv.org/media.git 23848F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23849F: drivers/media/platform/sunxi/sun8i-rotate/ 23850 23851RPMB SUBSYSTEM 23852M: Jens Wiklander <jenswi@kernel.org> 23853L: linux-kernel@vger.kernel.org 23854S: Supported 23855F: drivers/misc/rpmb-core.c 23856F: include/linux/rpmb.h 23857 23858RPMSG TTY DRIVER 23859M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23860L: linux-remoteproc@vger.kernel.org 23861S: Maintained 23862F: drivers/tty/rpmsg_tty.c 23863 23864RTASE ETHERNET DRIVER 23865M: Justin Lai <justinlai0215@realtek.com> 23866M: Larry Chiu <larry.chiu@realtek.com> 23867L: netdev@vger.kernel.org 23868S: Maintained 23869F: drivers/net/ethernet/realtek/rtase/ 23870 23871RTL2830 MEDIA DRIVER 23872L: linux-media@vger.kernel.org 23873S: Orphan 23874W: https://linuxtv.org 23875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23876F: drivers/media/dvb-frontends/rtl2830* 23877 23878RTL2832 MEDIA DRIVER 23879L: linux-media@vger.kernel.org 23880S: Orphan 23881W: https://linuxtv.org 23882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23883F: drivers/media/dvb-frontends/rtl2832* 23884 23885RTL2832_SDR MEDIA DRIVER 23886L: linux-media@vger.kernel.org 23887S: Orphan 23888W: https://linuxtv.org 23889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23890F: drivers/media/dvb-frontends/rtl2832_sdr* 23891 23892RTL8180 WIRELESS DRIVER 23893L: linux-wireless@vger.kernel.org 23894S: Orphan 23895F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23896 23897RTL8187 WIRELESS DRIVER 23898M: Hin-Tak Leung <hintak.leung@gmail.com> 23899L: linux-wireless@vger.kernel.org 23900S: Maintained 23901T: git https://github.com/pkshih/rtw.git 23902F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23903 23904RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23905M: Jes Sorensen <Jes.Sorensen@gmail.com> 23906L: linux-wireless@vger.kernel.org 23907S: Maintained 23908T: git https://github.com/pkshih/rtw.git 23909F: drivers/net/wireless/realtek/rtl8xxxu/ 23910 23911RTL9300 I2C DRIVER (rtl9300-i2c) 23912M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23913L: linux-i2c@vger.kernel.org 23914S: Maintained 23915F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23916F: drivers/i2c/busses/i2c-rtl9300.c 23917 23918RTRS TRANSPORT DRIVERS 23919M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23920M: Jack Wang <jinpu.wang@ionos.com> 23921L: linux-rdma@vger.kernel.org 23922S: Maintained 23923F: drivers/infiniband/ulp/rtrs/ 23924 23925RUNTIME VERIFICATION (RV) 23926M: Steven Rostedt <rostedt@goodmis.org> 23927M: Gabriele Monaco <gmonaco@redhat.com> 23928L: linux-trace-kernel@vger.kernel.org 23929S: Maintained 23930F: Documentation/trace/rv/ 23931F: include/linux/rv.h 23932F: include/rv/ 23933F: kernel/trace/rv/ 23934F: tools/testing/selftests/verification/ 23935F: tools/verification/ 23936 23937RUST 23938M: Miguel Ojeda <ojeda@kernel.org> 23939R: Boqun Feng <boqun@kernel.org> 23940R: Gary Guo <gary@garyguo.net> 23941R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23942R: Benno Lossin <lossin@kernel.org> 23943R: Andreas Hindborg <a.hindborg@kernel.org> 23944R: Alice Ryhl <aliceryhl@google.com> 23945R: Trevor Gross <tmgross@umich.edu> 23946R: Danilo Krummrich <dakr@kernel.org> 23947R: Daniel Almeida <daniel.almeida@collabora.com> 23948R: Tamir Duberstein <tamird@kernel.org> 23949R: Alexandre Courbot <acourbot@nvidia.com> 23950R: Onur Özkan <work@onurozkan.dev> 23951L: rust-for-linux@vger.kernel.org 23952S: Supported 23953W: https://rust-for-linux.com 23954B: https://github.com/Rust-for-Linux/linux/issues 23955C: zulip://rust-for-linux.zulipchat.com 23956P: https://rust-for-linux.com/contributing 23957T: git https://github.com/Rust-for-Linux/linux.git rust-next 23958F: .clippy.toml 23959F: .rustfmt.toml 23960F: Documentation/rust/ 23961F: include/trace/events/rust_sample.h 23962F: rust/ 23963F: samples/rust/ 23964F: scripts/*rust* 23965F: tools/testing/selftests/rust/ 23966K: \b(?i:rust)\b 23967 23968RUST [ALLOC] 23969M: Danilo Krummrich <dakr@kernel.org> 23970R: Lorenzo Stoakes <ljs@kernel.org> 23971R: Vlastimil Babka <vbabka@kernel.org> 23972R: Liam R. Howlett <liam@infradead.org> 23973R: Uladzislau Rezki <urezki@gmail.com> 23974L: rust-for-linux@vger.kernel.org 23975S: Maintained 23976T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23977F: rust/kernel/alloc.rs 23978F: rust/kernel/alloc/ 23979 23980RUST [BITFIELD] 23981M: Alexandre Courbot <acourbot@nvidia.com> 23982R: Yury Norov <yury.norov@gmail.com> 23983L: rust-for-linux@vger.kernel.org 23984S: Maintained 23985F: rust/kernel/bitfield.rs 23986 23987RUST [INTEROP] 23988M: Joel Fernandes <joelagnelf@nvidia.com> 23989M: Alexandre Courbot <acourbot@nvidia.com> 23990L: rust-for-linux@vger.kernel.org 23991S: Maintained 23992T: git https://github.com/Rust-for-Linux/linux.git interop-next 23993F: rust/kernel/interop.rs 23994F: rust/kernel/interop/ 23995 23996RUST [NUM] 23997M: Alexandre Courbot <acourbot@nvidia.com> 23998R: Yury Norov <yury.norov@gmail.com> 23999L: rust-for-linux@vger.kernel.org 24000S: Maintained 24001F: rust/kernel/num.rs 24002F: rust/kernel/num/ 24003 24004RUST [PIN-INIT] 24005M: Benno Lossin <lossin@kernel.org> 24006M: Gary Guo <gary@garyguo.net> 24007L: rust-for-linux@vger.kernel.org 24008S: Maintained 24009W: https://rust-for-linux.com/pin-init 24010B: https://github.com/Rust-for-Linux/pin-init/issues 24011C: zulip://rust-for-linux.zulipchat.com 24012P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24013T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24014F: rust/kernel/init.rs 24015F: rust/pin-init/ 24016K: \bpin-init\b|pin_init\b|PinInit 24017 24018RUST [RUST-ANALYZER] 24019M: Tamir Duberstein <tamird@kernel.org> 24020R: Jesung Yang <y.j3ms.n@gmail.com> 24021L: rust-for-linux@vger.kernel.org 24022S: Maintained 24023T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24024F: scripts/generate_rust_analyzer.py 24025 24026RUST [SYNC] 24027M: Boqun Feng <boqun@kernel.org> 24028M: Gary Guo <gary@garyguo.net> 24029M: Alice Ryhl <aliceryhl@google.com> 24030R: Lyude Paul <lyude@redhat.com> 24031R: Daniel Almeida <daniel.almeida@collabora.com> 24032R: "Onur Özkan" <work@onurozkan.dev> 24033L: linux-kernel@vger.kernel.org 24034L: rust-for-linux@vger.kernel.org 24035S: Maintained 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24037F: rust/kernel/sync.rs 24038F: rust/kernel/sync/ 24039 24040RXRPC SOCKETS (AF_RXRPC) 24041M: David Howells <dhowells@redhat.com> 24042M: Marc Dionne <marc.dionne@auristor.com> 24043L: linux-afs@lists.infradead.org 24044S: Supported 24045W: https://www.infradead.org/~dhowells/kafs/ 24046F: Documentation/networking/rxrpc.rst 24047F: include/keys/rxrpc-type.h 24048F: include/net/af_rxrpc.h 24049F: include/trace/events/rxrpc.h 24050F: include/uapi/linux/rxrpc.h 24051F: net/rxrpc/ 24052 24053S3 SAVAGE FRAMEBUFFER DRIVER 24054M: Antonino Daplas <adaplas@gmail.com> 24055L: linux-fbdev@vger.kernel.org 24056S: Maintained 24057F: drivers/video/fbdev/savage/ 24058 24059S390 ARCHITECTURE 24060M: Heiko Carstens <hca@linux.ibm.com> 24061M: Vasily Gorbik <gor@linux.ibm.com> 24062M: Alexander Gordeev <agordeev@linux.ibm.com> 24063R: Christian Borntraeger <borntraeger@linux.ibm.com> 24064R: Sven Schnelle <svens@linux.ibm.com> 24065L: linux-s390@vger.kernel.org 24066S: Supported 24067T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24068F: Documentation/driver-api/s390-drivers.rst 24069F: Documentation/arch/s390/ 24070F: arch/s390/ 24071F: drivers/cpuidle/cpuidle-s390.c 24072F: drivers/s390/ 24073F: drivers/watchdog/diag288_wdt.c 24074 24075S390 COMMON I/O LAYER 24076M: Vineeth Vijayan <vneethv@linux.ibm.com> 24077M: Peter Oberparleiter <oberpar@linux.ibm.com> 24078L: linux-s390@vger.kernel.org 24079S: Supported 24080F: drivers/s390/cio/ 24081 24082S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24083M: Harald Freudenberger <freude@linux.ibm.com> 24084M: Holger Dengler <dengler@linux.ibm.com> 24085L: linux-crypto@vger.kernel.org 24086L: linux-s390@vger.kernel.org 24087S: Supported 24088F: arch/s390/crypto/ 24089F: arch/s390/include/asm/archrandom.h 24090F: arch/s390/include/asm/cpacf.h 24091 24092S390 DASD DRIVER 24093M: Stefan Haberland <sth@linux.ibm.com> 24094M: Jan Hoeppner <hoeppner@linux.ibm.com> 24095L: linux-s390@vger.kernel.org 24096S: Supported 24097F: block/partitions/ibm.c 24098F: drivers/s390/block/dasd* 24099F: include/linux/dasd_mod.h 24100 24101S390 HWRANDOM TRNG DRIVER 24102M: Harald Freudenberger <freude@linux.ibm.com> 24103M: Holger Dengler <dengler@linux.ibm.com> 24104L: linux-crypto@vger.kernel.org 24105L: linux-s390@vger.kernel.org 24106S: Supported 24107F: drivers/char/hw_random/s390-trng.c 24108 24109S390 IOMMU (PCI) 24110M: Niklas Schnelle <schnelle@linux.ibm.com> 24111M: Matthew Rosato <mjrosato@linux.ibm.com> 24112R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24113L: linux-s390@vger.kernel.org 24114S: Supported 24115F: drivers/iommu/s390-iommu.c 24116 24117S390 IUCV NETWORK LAYER 24118M: Alexandra Winter <wintera@linux.ibm.com> 24119M: Thorsten Winkler <twinkler@linux.ibm.com> 24120L: linux-s390@vger.kernel.org 24121L: netdev@vger.kernel.org 24122S: Supported 24123F: drivers/s390/net/*iucv* 24124F: include/net/iucv/ 24125F: net/iucv/ 24126 24127S390 MM 24128M: Alexander Gordeev <agordeev@linux.ibm.com> 24129M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24130L: linux-s390@vger.kernel.org 24131S: Supported 24132T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24133F: arch/s390/include/asm/pgtable.h 24134F: arch/s390/mm 24135 24136S390 NETWORK DRIVERS 24137M: Alexandra Winter <wintera@linux.ibm.com> 24138M: Aswin Karuvally <aswin@linux.ibm.com> 24139L: linux-s390@vger.kernel.org 24140L: netdev@vger.kernel.org 24141S: Supported 24142F: drivers/s390/net/ 24143 24144S390 PCI SUBSYSTEM 24145M: Niklas Schnelle <schnelle@linux.ibm.com> 24146M: Gerd Bayer <gbayer@linux.ibm.com> 24147L: linux-s390@vger.kernel.org 24148S: Supported 24149F: Documentation/arch/s390/pci.rst 24150F: arch/s390/pci/ 24151F: drivers/pci/hotplug/s390_pci_hpc.c 24152 24153S390 PTP DRIVER 24154M: Sven Schnelle <svens@linux.ibm.com> 24155L: linux-s390@vger.kernel.org 24156S: Supported 24157F: drivers/ptp/ptp_s390.c 24158 24159S390 SCM DRIVER 24160M: Vineeth Vijayan <vneethv@linux.ibm.com> 24161L: linux-s390@vger.kernel.org 24162S: Supported 24163F: drivers/s390/block/scm* 24164F: drivers/s390/cio/scm.c 24165 24166S390 VFIO-AP DRIVER 24167M: Tony Krowiak <akrowiak@linux.ibm.com> 24168M: Halil Pasic <pasic@linux.ibm.com> 24169M: Jason Herne <jjherne@linux.ibm.com> 24170L: linux-s390@vger.kernel.org 24171L: kvm@vger.kernel.org 24172S: Supported 24173T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24174F: Documentation/arch/s390/vfio-ap* 24175F: drivers/s390/crypto/vfio_ap* 24176 24177S390 VFIO-CCW DRIVER 24178M: Eric Farman <farman@linux.ibm.com> 24179M: Matthew Rosato <mjrosato@linux.ibm.com> 24180R: Halil Pasic <pasic@linux.ibm.com> 24181L: linux-s390@vger.kernel.org 24182L: kvm@vger.kernel.org 24183S: Supported 24184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24185F: Documentation/arch/s390/vfio-ccw.rst 24186F: drivers/s390/cio/vfio_ccw* 24187F: include/uapi/linux/vfio_ccw.h 24188 24189S390 VFIO-PCI DRIVER 24190M: Matthew Rosato <mjrosato@linux.ibm.com> 24191M: Farhan Ali <alifm@linux.ibm.com> 24192R: Eric Farman <farman@linux.ibm.com> 24193L: linux-s390@vger.kernel.org 24194L: kvm@vger.kernel.org 24195S: Supported 24196T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24197F: arch/s390/kvm/s390/pci* 24198F: drivers/vfio/pci/vfio_pci_zdev.c 24199F: include/uapi/linux/vfio_zdev.h 24200 24201S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24202M: Harald Freudenberger <freude@linux.ibm.com> 24203M: Holger Dengler <dengler@linux.ibm.com> 24204L: linux-s390@vger.kernel.org 24205S: Supported 24206F: arch/s390/include/asm/ap.h 24207F: arch/s390/include/asm/pkey.h 24208F: arch/s390/include/asm/trace/zcrypt.h 24209F: arch/s390/include/uapi/asm/pkey.h 24210F: arch/s390/include/uapi/asm/zcrypt.h 24211F: drivers/s390/crypto/ 24212 24213S390 ZFCP DRIVER 24214M: Nihar Panda <niharp@linux.ibm.com> 24215L: linux-s390@vger.kernel.org 24216S: Supported 24217F: drivers/s390/scsi/zfcp_* 24218 24219SAA6588 RDS RECEIVER DRIVER 24220M: Hans Verkuil <hverkuil@kernel.org> 24221L: linux-media@vger.kernel.org 24222S: Odd Fixes 24223W: https://linuxtv.org 24224T: git git://linuxtv.org/media.git 24225F: drivers/media/i2c/saa6588* 24226 24227SAA7134 VIDEO4LINUX DRIVER 24228M: Mauro Carvalho Chehab <mchehab@kernel.org> 24229L: linux-media@vger.kernel.org 24230S: Odd fixes 24231W: https://linuxtv.org 24232T: git git://linuxtv.org/media.git 24233F: Documentation/driver-api/media/drivers/saa7134* 24234F: drivers/media/pci/saa7134/ 24235 24236SAA7146 VIDEO4LINUX-2 DRIVER 24237M: Hans Verkuil <hverkuil@kernel.org> 24238L: linux-media@vger.kernel.org 24239S: Maintained 24240T: git git://linuxtv.org/media.git 24241F: drivers/media/common/saa7146/ 24242F: drivers/media/pci/saa7146/ 24243F: include/media/drv-intf/saa7146* 24244 24245SAFESETID SECURITY MODULE 24246M: Micah Morton <mortonm@chromium.org> 24247S: Supported 24248F: Documentation/admin-guide/LSM/SafeSetID.rst 24249F: security/safesetid/ 24250 24251SAMSUNG AUDIO (ASoC) DRIVERS 24252M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24253L: linux-sound@vger.kernel.org 24254S: Maintained 24255B: mailto:linux-samsung-soc@vger.kernel.org 24256F: Documentation/devicetree/bindings/sound/samsung* 24257F: sound/soc/samsung/ 24258 24259SAMSUNG EXYNOS2200 SoC SUPPORT 24260M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24262L: linux-samsung-soc@vger.kernel.org 24263S: Maintained 24264F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24265F: arch/arm64/boot/dts/exynos/exynos2200* 24266F: drivers/clk/samsung/clk-exynos2200.c 24267F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24268 24269SAMSUNG EXYNOS850 SoC SUPPORT 24270M: Sam Protsenko <semen.protsenko@linaro.org> 24271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24272L: linux-samsung-soc@vger.kernel.org 24273S: Maintained 24274F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24275F: arch/arm64/boot/dts/exynos/exynos850* 24276F: drivers/clk/samsung/clk-exynos850.c 24277F: include/dt-bindings/clock/exynos850.h 24278 24279SAMSUNG EXYNOS8855 SoC SUPPORT 24280M: Alim Akhtar <alim.akhtar@samsung.com> 24281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24282L: linux-samsung-soc@vger.kernel.org 24283S: Maintained 24284F: arch/arm64/boot/dts/exynos/exynos8855* 24285 24286SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24287M: Tudor Ambarus <tudor.ambarus@linaro.org> 24288L: linux-samsung-soc@vger.kernel.org 24289S: Supported 24290F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24291F: drivers/clk/samsung/clk-acpm.c 24292F: drivers/firmware/samsung/exynos-acpm* 24293F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24294 24295SAMSUNG EXYNOS MAILBOX DRIVER 24296M: Tudor Ambarus <tudor.ambarus@linaro.org> 24297L: linux-samsung-soc@vger.kernel.org 24298S: Supported 24299F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24300F: drivers/mailbox/exynos-mailbox.c 24301F: include/linux/mailbox/exynos-message.h 24302 24303SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24304M: Łukasz Stelmach <l.stelmach@samsung.com> 24305L: linux-samsung-soc@vger.kernel.org 24306S: Maintained 24307F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24308F: drivers/char/hw_random/exynos-trng.c 24309 24310SAMSUNG FRAMEBUFFER DRIVER 24311M: Jingoo Han <jingoohan1@gmail.com> 24312L: linux-fbdev@vger.kernel.org 24313S: Maintained 24314F: drivers/video/fbdev/s3c-fb.c 24315 24316SAMSUNG GALAXY BOOK DRIVER 24317M: Joshua Grisham <josh@joshuagrisham.com> 24318L: platform-driver-x86@vger.kernel.org 24319S: Maintained 24320F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24321F: drivers/platform/x86/samsung-galaxybook.c 24322 24323SAMSUNG INTERCONNECT DRIVERS 24324M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24325M: Artur Świgoń <a.swigon@samsung.com> 24326L: linux-samsung-soc@vger.kernel.org 24327S: Supported 24328F: drivers/interconnect/samsung/ 24329 24330SAMSUNG LAPTOP DRIVER 24331M: Corentin Chary <corentin.chary@gmail.com> 24332L: platform-driver-x86@vger.kernel.org 24333S: Maintained 24334F: drivers/platform/x86/samsung-laptop.c 24335 24336SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24337M: André Draszik <andre.draszik@linaro.org> 24338L: linux-samsung-soc@vger.kernel.org 24339S: Maintained 24340B: mailto:linux-samsung-soc@vger.kernel.org 24341F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24342F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24343F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24344F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24345F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24346F: drivers/clk/clk-s2mps11.c 24347F: drivers/mfd/sec*.[ch] 24348F: drivers/regulator/s2*.c 24349F: drivers/regulator/s5m*.c 24350F: drivers/rtc/rtc-s5m.c 24351F: include/dt-bindings/regulator/samsung,s2m*.h 24352F: include/linux/mfd/samsung/ 24353 24354SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24355M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24356L: linux-samsung-soc@vger.kernel.org 24357S: Maintained 24358F: drivers/media/platform/samsung/s3c-camif/ 24359F: include/media/drv-intf/s3c_camif.h 24360 24361SAMSUNG S3FWRN5 NFC DRIVER 24362M: Krzysztof Kozlowski <krzk@kernel.org> 24363S: Maintained 24364F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24365F: drivers/nfc/s3fwrn5 24366 24367SAMSUNG S5C73M3 CAMERA DRIVER 24368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24369M: Andrzej Hajda <andrzej.hajda@intel.com> 24370S: Supported 24371F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24372F: drivers/media/i2c/s5c73m3/* 24373 24374SAMSUNG S5K3M5 CAMERA DRIVER 24375M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24376S: Maintained 24377T: git git://linuxtv.org/media_tree.git 24378F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24379F: drivers/media/i2c/s5k3m5.c 24380 24381SAMSUNG S5K5BAF CAMERA DRIVER 24382M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24383M: Andrzej Hajda <andrzej.hajda@intel.com> 24384S: Supported 24385F: drivers/media/i2c/s5k5baf.c 24386 24387SAMSUNG S5KJN1 CAMERA DRIVER 24388M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24389S: Maintained 24390T: git git://linuxtv.org/media_tree.git 24391F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24392F: drivers/media/i2c/s5kjn1.c 24393 24394SAMSUNG S5P Security SubSystem (SSS) DRIVER 24395M: Krzysztof Kozlowski <krzk@kernel.org> 24396M: Vladimir Zapolskiy <vz@mleia.com> 24397L: linux-samsung-soc@vger.kernel.org 24398S: Maintained 24399F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24400F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24401F: drivers/crypto/s5p-sss.c 24402 24403SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24404M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24405S: Supported 24406Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24407F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24408F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24409F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24410F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24411F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24412F: drivers/media/platform/samsung/exynos4-is/ 24413 24414SAMSUNG SOC CLOCK DRIVERS 24415M: Krzysztof Kozlowski <krzk@kernel.org> 24416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24417M: Chanwoo Choi <cw00.choi@samsung.com> 24418M: Peter Griffin <peter.griffin@linaro.org> 24419R: Alim Akhtar <alim.akhtar@samsung.com> 24420L: linux-samsung-soc@vger.kernel.org 24421S: Maintained 24422T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24423F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24424F: Documentation/devicetree/bindings/clock/samsung,s3c* 24425F: drivers/clk/samsung/ 24426F: include/dt-bindings/clock/exynos*.h 24427F: include/dt-bindings/clock/s5p*.h 24428F: include/dt-bindings/clock/samsung,*.h 24429F: include/linux/clk/samsung.h 24430 24431SAMSUNG SPI DRIVERS 24432M: Andi Shyti <andi.shyti@kernel.org> 24433R: Tudor Ambarus <tudor.ambarus@linaro.org> 24434L: linux-samsung-soc@vger.kernel.org 24435S: Maintained 24436F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24437F: drivers/spi/spi-s3c* 24438F: include/linux/platform_data/spi-s3c64xx.h 24439 24440SAMSUNG SXGBE DRIVERS 24441M: Byungho An <bh74.an@samsung.com> 24442L: netdev@vger.kernel.org 24443S: Maintained 24444F: drivers/net/ethernet/samsung/sxgbe/ 24445 24446SAMSUNG THERMAL DRIVER 24447M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24448M: Krzysztof Kozlowski <krzk@kernel.org> 24449L: linux-samsung-soc@vger.kernel.org 24450S: Maintained 24451F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24452F: drivers/thermal/samsung/ 24453 24454SAMSUNG USB2 PHY DRIVER 24455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24456L: linux-kernel@vger.kernel.org 24457S: Supported 24458F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24459F: Documentation/driver-api/phy/samsung-usb2.rst 24460F: drivers/phy/samsung/phy-exynos4210-usb2.c 24461F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24462F: drivers/phy/samsung/phy-exynos5250-usb2.c 24463F: drivers/phy/samsung/phy-s5pv210-usb2.c 24464F: drivers/phy/samsung/phy-samsung-usb2.c 24465F: drivers/phy/samsung/phy-samsung-usb2.h 24466 24467SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24468M: Paul Barker <paul.barker@sancloud.com> 24469R: Marc Murphy <marc.murphy@sancloud.com> 24470S: Supported 24471F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24472 24473SBOM 24474M: Luis Augenstein <luis.augenstein@tngtech.com> 24475M: Maximilian Huber <maximilian.huber@tngtech.com> 24476S: Maintained 24477F: scripts/sbom/ 24478 24479SC1200 WDT DRIVER 24480M: Zwane Mwaikambo <zwanem@gmail.com> 24481S: Maintained 24482F: drivers/watchdog/sc1200wdt.c 24483 24484SCHEDULER 24485M: Ingo Molnar <mingo@redhat.com> 24486M: Peter Zijlstra <peterz@infradead.org> 24487M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24488M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24489R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24490R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24491R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24492R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24493R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24494R: K Prateek Nayak <kprateek.nayak@amd.com> 24495L: linux-kernel@vger.kernel.org 24496S: Maintained 24497P: Documentation/process/maintainer-tip.rst 24498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24499F: include/linux/preempt.h 24500F: include/linux/sched.h 24501F: include/linux/wait.h 24502F: include/uapi/linux/sched.h 24503F: kernel/fork.c 24504F: kernel/sched/ 24505F: tools/sched/ 24506 24507SCHEDULER - SCHED_EXT 24508R: Tejun Heo <tj@kernel.org> 24509R: David Vernet <void@manifault.com> 24510R: Andrea Righi <arighi@nvidia.com> 24511R: Changwoo Min <changwoo@igalia.com> 24512L: sched-ext@lists.linux.dev 24513S: Maintained 24514W: https://github.com/sched-ext/scx 24515T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24516F: include/linux/sched/ext.h 24517F: kernel/sched/ext/ 24518F: tools/sched_ext/ 24519F: tools/testing/selftests/sched_ext 24520 24521SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24522M: Gustavo Silva <gustavograzs@gmail.com> 24523S: Maintained 24524F: drivers/iio/chemical/ens160_core.c 24525F: drivers/iio/chemical/ens160_i2c.c 24526F: drivers/iio/chemical/ens160_spi.c 24527F: drivers/iio/chemical/ens160.h 24528 24529SCSI LIBSAS SUBSYSTEM 24530R: John Garry <john.g.garry@oracle.com> 24531R: Jason Yan <yanaijie@huawei.com> 24532L: linux-scsi@vger.kernel.org 24533S: Supported 24534F: Documentation/scsi/libsas.rst 24535F: drivers/scsi/libsas/ 24536F: include/scsi/libsas.h 24537F: include/scsi/sas_ata.h 24538 24539SCSI RDMA PROTOCOL (SRP) INITIATOR 24540M: Bart Van Assche <bvanassche@acm.org> 24541L: linux-rdma@vger.kernel.org 24542S: Supported 24543Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24544F: drivers/infiniband/ulp/srp/ 24545F: include/scsi/srp.h 24546 24547SCSI RDMA PROTOCOL (SRP) TARGET 24548M: Bart Van Assche <bvanassche@acm.org> 24549L: linux-rdma@vger.kernel.org 24550L: target-devel@vger.kernel.org 24551S: Supported 24552Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24553F: drivers/infiniband/ulp/srpt/ 24554 24555SCSI SG DRIVER 24556M: Doug Gilbert <dgilbert@interlog.com> 24557L: linux-scsi@vger.kernel.org 24558S: Maintained 24559W: http://sg.danny.cz/sg 24560F: Documentation/scsi/scsi-generic.rst 24561F: drivers/scsi/sg.c 24562F: include/scsi/sg.h 24563 24564SCSI SUBSYSTEM 24565M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24566M: "Martin K. Petersen" <mkp@kernel.org> 24567L: linux-scsi@vger.kernel.org 24568S: Maintained 24569Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24572F: Documentation/devicetree/bindings/scsi/ 24573F: drivers/scsi/ 24574F: drivers/ufs/ 24575F: include/scsi/ 24576F: include/uapi/scsi/ 24577F: include/ufs/ 24578 24579SCSI TAPE DRIVER 24580L: linux-scsi@vger.kernel.org 24581S: Orphan 24582F: Documentation/scsi/st.rst 24583F: drivers/scsi/st.* 24584F: drivers/scsi/st_*.h 24585 24586SCSI TARGET CORE USER DRIVER 24587M: Bodo Stroesser <bostroesser@gmail.com> 24588L: linux-scsi@vger.kernel.org 24589L: target-devel@vger.kernel.org 24590S: Supported 24591F: Documentation/target/tcmu-design.rst 24592F: drivers/target/target_core_user.c 24593F: include/uapi/linux/target_core_user.h 24594 24595SCSI TARGET SUBSYSTEM 24596M: "Martin K. Petersen" <mkp@kernel.org> 24597L: linux-scsi@vger.kernel.org 24598L: target-devel@vger.kernel.org 24599S: Supported 24600Q: https://patchwork.kernel.org/project/target-devel/list/ 24601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24602F: Documentation/target/ 24603F: drivers/target/ 24604F: include/target/ 24605 24606SCTP PROTOCOL 24607M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24608M: Xin Long <lucien.xin@gmail.com> 24609L: linux-sctp@vger.kernel.org 24610S: Maintained 24611W: https://github.com/sctp/lksctp-tools/wiki 24612F: Documentation/networking/sctp.rst 24613F: include/linux/sctp.h 24614F: include/net/sctp/ 24615F: include/uapi/linux/sctp.h 24616F: net/sctp/ 24617 24618SCx200 CPU SUPPORT 24619M: Jim Cromie <jim.cromie@gmail.com> 24620S: Odd Fixes 24621F: Documentation/i2c/busses/scx200_acb.rst 24622F: arch/x86/platform/scx200/ 24623F: drivers/i2c/busses/scx200* 24624F: drivers/mtd/maps/scx200_docflash.c 24625F: drivers/watchdog/scx200_wdt.c 24626F: include/linux/scx200.h 24627 24628SCx200 GPIO DRIVER 24629M: Jim Cromie <jim.cromie@gmail.com> 24630S: Maintained 24631F: drivers/char/scx200_gpio.c 24632F: include/linux/scx200_gpio.h 24633 24634SCx200 HRT CLOCKSOURCE DRIVER 24635M: Jim Cromie <jim.cromie@gmail.com> 24636S: Maintained 24637F: drivers/clocksource/scx200_hrt.c 24638 24639SDCA LIBRARY AND CLASS DRIVER 24640M: Charles Keepax <ckeepax@opensource.cirrus.com> 24641M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24642R: Bard Liao <yung-chuan.liao@linux.intel.com> 24643R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24644L: linux-sound@vger.kernel.org 24645L: patches@opensource.cirrus.com 24646S: Maintained 24647F: include/sound/sdca* 24648F: sound/soc/sdca/* 24649 24650SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24651M: Sascha Sommer <saschasommer@freenet.de> 24652L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24653S: Maintained 24654F: drivers/mmc/host/sdricoh_cs.c 24655 24656SECO BOARDS CEC DRIVER 24657M: Ettore Chimenti <ek5.chimenti@gmail.com> 24658S: Maintained 24659F: drivers/media/cec/platform/seco/seco-cec.c 24660F: drivers/media/cec/platform/seco/seco-cec.h 24661 24662SECURE COMPUTING 24663M: Kees Cook <kees@kernel.org> 24664R: Andy Lutomirski <luto@amacapital.net> 24665R: Will Drewry <wad@chromium.org> 24666S: Supported 24667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24668F: Documentation/userspace-api/seccomp_filter.rst 24669F: include/linux/seccomp.h 24670F: include/uapi/linux/seccomp.h 24671F: kernel/seccomp.c 24672F: tools/testing/selftests/kselftest_harness.h 24673F: tools/testing/selftests/kselftest_harness/ 24674F: tools/testing/selftests/seccomp/* 24675K: \bsecure_computing 24676K: \bTIF_SECCOMP\b 24677 24678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24679M: Kamal Dasu <kamal.dasu@broadcom.com> 24680M: Al Cooper <alcooperx@gmail.com> 24681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24682L: linux-mmc@vger.kernel.org 24683S: Maintained 24684F: drivers/mmc/host/sdhci-brcmstb* 24685 24686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24687M: Adrian Hunter <adrian.hunter@intel.com> 24688L: linux-mmc@vger.kernel.org 24689S: Supported 24690F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24691F: drivers/mmc/host/sdhci* 24692 24693SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24694M: Aubin Constans <aubin.constans@microchip.com> 24695R: Eugen Hristev <ehristev@kernel.org> 24696L: linux-mmc@vger.kernel.org 24697S: Supported 24698F: drivers/mmc/host/sdhci-of-at91.c 24699 24700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24701M: Haibo Chen <haibo.chen@nxp.com> 24702L: imx@lists.linux.dev 24703L: linux-mmc@vger.kernel.org 24704L: s32@nxp.com 24705S: Maintained 24706F: drivers/mmc/host/sdhci-esdhc-imx.c 24707 24708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24709M: Ben Dooks <ben-linux@fluff.org> 24710M: Jaehoon Chung <jh80.chung@samsung.com> 24711L: linux-mmc@vger.kernel.org 24712S: Maintained 24713F: drivers/mmc/host/sdhci-s3c* 24714 24715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24716M: Viresh Kumar <vireshk@kernel.org> 24717L: linux-mmc@vger.kernel.org 24718S: Maintained 24719F: drivers/mmc/host/sdhci-spear.c 24720 24721SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24722M: Vignesh Raghavendra <vigneshr@ti.com> 24723L: linux-mmc@vger.kernel.org 24724S: Maintained 24725F: drivers/mmc/host/sdhci-omap.c 24726 24727SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24728M: Jonathan Derrick <jonathan.derrick@linux.dev> 24729L: linux-block@vger.kernel.org 24730S: Supported 24731F: block/opal_proto.h 24732F: block/sed* 24733F: include/linux/sed* 24734F: include/uapi/linux/sed* 24735 24736SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24737M: Mark Rutland <mark.rutland@arm.com> 24738M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24739M: Sudeep Holla <sudeep.holla@kernel.org> 24740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24741S: Maintained 24742F: drivers/firmware/smccc/ 24743F: include/linux/arm-smccc.h 24744 24745SECURITY CONTACT 24746M: Security Officers <security@kernel.org> 24747S: Supported 24748F: Documentation/process/security-bugs.rst 24749 24750SECURITY SUBSYSTEM 24751M: Paul Moore <paul@paul-moore.com> 24752M: James Morris <jmorris@namei.org> 24753M: "Serge E. Hallyn" <serge@hallyn.com> 24754L: linux-security-module@vger.kernel.org 24755S: Supported 24756Q: https://patchwork.kernel.org/project/linux-security-module/list 24757B: mailto:linux-security-module@vger.kernel.org 24758P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24759T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24760F: include/linux/lsm/ 24761F: include/linux/lsm_audit.h 24762F: include/linux/lsm_hook_defs.h 24763F: include/linux/lsm_hooks.h 24764F: include/linux/security.h 24765F: include/uapi/linux/lsm.h 24766F: security/ 24767F: tools/testing/selftests/lsm/ 24768F: rust/kernel/security.rs 24769X: security/selinux/ 24770K: \bsecurity_[a-z_0-9]\+\b 24771 24772SELINUX SECURITY MODULE 24773M: Paul Moore <paul@paul-moore.com> 24774M: Stephen Smalley <stephen.smalley.work@gmail.com> 24775R: Ondrej Mosnáček <omosnacek@gmail.com> 24776L: selinux@vger.kernel.org 24777S: Supported 24778W: https://github.com/SELinuxProject 24779Q: https://patchwork.kernel.org/project/selinux/list 24780B: mailto:selinux@vger.kernel.org 24781P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24782T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24783F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24784F: Documentation/ABI/removed/sysfs-selinux-disable 24785F: Documentation/admin-guide/LSM/SELinux.rst 24786F: include/trace/events/avc.h 24787F: include/uapi/linux/selinux_netlink.h 24788F: scripts/selinux/ 24789F: security/selinux/ 24790 24791SENSABLE PHANTOM 24792M: Jiri Slaby <jirislaby@kernel.org> 24793S: Maintained 24794F: drivers/misc/phantom.c 24795F: include/uapi/linux/phantom.h 24796 24797SENSEAIR SUNRISE 006-0-0007 24798M: Jacopo Mondi <jacopo@jmondi.org> 24799S: Maintained 24800F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24801F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24802F: drivers/iio/chemical/sunrise_co2.c 24803 24804SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24805M: Maxwell Doose <maxwell@maxwelld.cc> 24806M: Tomasz Duszynski <tduszyns@gmail.com> 24807S: Maintained 24808F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24809F: drivers/iio/chemical/scd30.h 24810F: drivers/iio/chemical/scd30_core.c 24811F: drivers/iio/chemical/scd30_i2c.c 24812F: drivers/iio/chemical/scd30_serial.c 24813 24814SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24815M: Roan van Dijk <roan@protonic.nl> 24816S: Maintained 24817F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24818F: drivers/iio/chemical/scd4x.c 24819 24820SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24821M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24822S: Maintained 24823F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24824F: drivers/iio/pressure/sdp500.c 24825 24826SENSIRION SGP40 GAS SENSOR DRIVER 24827M: Andreas Klinger <ak@it-klinger.de> 24828S: Maintained 24829F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24830F: drivers/iio/chemical/sgp40.c 24831 24832SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24833M: Wadim Mueller <wafgo01@gmail.com> 24834R: Maxwell Doose <maxwell@maxwelld.cc> 24835L: linux-iio@vger.kernel.org 24836S: Maintained 24837F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24838F: drivers/iio/flow/slf3s.c 24839 24840SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24841M: Tomasz Duszynski <tduszyns@gmail.com> 24842S: Maintained 24843F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24844F: drivers/iio/chemical/sps30.c 24845F: drivers/iio/chemical/sps30_i2c.c 24846F: drivers/iio/chemical/sps30_serial.c 24847 24848SERIAL DEVICE BUS 24849M: Markus Probst <markus.probst@posteo.de> 24850L: linux-serial@vger.kernel.org 24851S: Maintained 24852F: Documentation/devicetree/bindings/serial/serial.yaml 24853F: drivers/tty/serdev/ 24854F: include/linux/serdev.h 24855F: rust/helpers/serdev.c 24856F: rust/kernel/serdev.rs 24857F: samples/rust/rust_driver_serdev.rs 24858 24859SERIAL IR RECEIVER 24860M: Sean Young <sean@mess.org> 24861L: linux-media@vger.kernel.org 24862S: Maintained 24863F: drivers/media/rc/serial_ir.c 24864 24865SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24866M: Srinivas Kandagatla <srini@kernel.org> 24867L: linux-sound@vger.kernel.org 24868S: Maintained 24869F: Documentation/devicetree/bindings/slimbus/ 24870F: Documentation/driver-api/slimbus.rst 24871F: drivers/slimbus/ 24872F: include/linux/slimbus.h 24873 24874SFC NETWORK DRIVER 24875M: Edward Cree <ecree.xilinx@gmail.com> 24876L: netdev@vger.kernel.org 24877L: linux-net-drivers@amd.com 24878S: Maintained 24879F: Documentation/networking/devlink/sfc.rst 24880F: drivers/net/ethernet/sfc/ 24881 24882SFCTEMP HWMON DRIVER 24883M: Emil Renner Berthing <kernel@esmil.dk> 24884M: Hal Feng <hal.feng@starfivetech.com> 24885L: linux-hwmon@vger.kernel.org 24886S: Maintained 24887F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24888F: Documentation/hwmon/sfctemp.rst 24889F: drivers/hwmon/sfctemp.c 24890 24891SFF/SFP/SFP+ MODULE SUPPORT 24892M: Russell King <linux@armlinux.org.uk> 24893L: netdev@vger.kernel.org 24894S: Maintained 24895F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24896F: drivers/net/phy/phylink.c 24897F: drivers/net/phy/sfp* 24898F: include/linux/mdio/mdio-i2c.h 24899F: include/linux/phylink.h 24900F: include/linux/sfp.h 24901K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24902 24903SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24904M: D. Wythe <alibuda@linux.alibaba.com> 24905M: Dust Li <dust.li@linux.alibaba.com> 24906M: Sidraya Jayagond <sidraya@linux.ibm.com> 24907M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24908R: Tony Lu <tonylu@linux.alibaba.com> 24909R: Wen Gu <guwen@linux.alibaba.com> 24910L: linux-rdma@vger.kernel.org 24911L: linux-s390@vger.kernel.org 24912S: Supported 24913F: net/smc/ 24914 24915SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24916M: Linus Walleij <linusw@kernel.org> 24917L: linux-iio@vger.kernel.org 24918S: Maintained 24919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24920F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24921F: drivers/iio/light/gp2ap002.c 24922 24923SHARP RJ54N1CB0C SENSOR DRIVER 24924M: Jacopo Mondi <jacopo@jmondi.org> 24925L: linux-media@vger.kernel.org 24926S: Odd fixes 24927T: git git://linuxtv.org/media.git 24928F: drivers/media/i2c/rj54n1cb0c.c 24929F: include/media/i2c/rj54n1cb0c.h 24930 24931SHRINKER 24932M: Andrew Morton <akpm@linux-foundation.org> 24933M: Dave Chinner <david@fromorbit.com> 24934R: Qi Zheng <qi.zheng@linux.dev> 24935R: Roman Gushchin <roman.gushchin@linux.dev> 24936R: Muchun Song <muchun.song@linux.dev> 24937L: linux-mm@kvack.org 24938S: Maintained 24939F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24940F: include/linux/list_lru.h 24941F: include/linux/shrinker.h 24942F: mm/list_lru.c 24943F: mm/shrinker.c 24944F: mm/shrinker_debug.c 24945 24946SH_VOU V4L2 OUTPUT DRIVER 24947L: linux-media@vger.kernel.org 24948S: Orphan 24949F: drivers/media/platform/renesas/sh_vou.c 24950F: include/media/drv-intf/sh_vou.h 24951 24952SI2157 MEDIA DRIVER 24953L: linux-media@vger.kernel.org 24954S: Orphan 24955W: https://linuxtv.org 24956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24957F: drivers/media/tuners/si2157* 24958 24959SI2165 MEDIA DRIVER 24960M: Matthias Schwarzott <zzam@gentoo.org> 24961L: linux-media@vger.kernel.org 24962S: Maintained 24963W: https://linuxtv.org 24964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24965F: drivers/media/dvb-frontends/si2165* 24966 24967SI2168 MEDIA DRIVER 24968L: linux-media@vger.kernel.org 24969S: Orphan 24970W: https://linuxtv.org 24971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24972F: drivers/media/dvb-frontends/si2168* 24973 24974SI470X FM RADIO RECEIVER I2C DRIVER 24975M: Hans Verkuil <hverkuil@kernel.org> 24976L: linux-media@vger.kernel.org 24977S: Odd Fixes 24978W: https://linuxtv.org 24979T: git git://linuxtv.org/media.git 24980F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24981F: drivers/media/radio/si470x/radio-si470x-i2c.c 24982 24983SI470X FM RADIO RECEIVER USB DRIVER 24984M: Hans Verkuil <hverkuil@kernel.org> 24985L: linux-media@vger.kernel.org 24986S: Maintained 24987W: https://linuxtv.org 24988T: git git://linuxtv.org/media.git 24989F: drivers/media/radio/si470x/radio-si470x-common.c 24990F: drivers/media/radio/si470x/radio-si470x-usb.c 24991F: drivers/media/radio/si470x/radio-si470x.h 24992 24993SI4713 FM RADIO TRANSMITTER I2C DRIVER 24994M: Eduardo Valentin <edubezval@gmail.com> 24995L: linux-media@vger.kernel.org 24996S: Odd Fixes 24997W: https://linuxtv.org 24998T: git git://linuxtv.org/media.git 24999F: drivers/media/radio/si4713/si4713.? 25000 25001SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25002M: Eduardo Valentin <edubezval@gmail.com> 25003L: linux-media@vger.kernel.org 25004S: Odd Fixes 25005W: https://linuxtv.org 25006T: git git://linuxtv.org/media.git 25007F: drivers/media/radio/si4713/radio-platform-si4713.c 25008 25009SI4713 FM RADIO TRANSMITTER USB DRIVER 25010M: Hans Verkuil <hverkuil@kernel.org> 25011L: linux-media@vger.kernel.org 25012S: Maintained 25013W: https://linuxtv.org 25014T: git git://linuxtv.org/media.git 25015F: drivers/media/radio/si4713/radio-usb-si4713.c 25016 25017SIANO DVB DRIVER 25018M: Mauro Carvalho Chehab <mchehab@kernel.org> 25019L: linux-media@vger.kernel.org 25020S: Odd fixes 25021W: https://linuxtv.org 25022T: git git://linuxtv.org/media.git 25023F: drivers/media/common/siano/ 25024F: drivers/media/mmc/siano/ 25025F: drivers/media/usb/siano/ 25026F: drivers/media/usb/siano/ 25027 25028SIEMENS IPC LED DRIVERS 25029M: Bao Cheng Su <baocheng.su@siemens.com> 25030M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25031M: Tobias Schaffner <tobias.schaffner@siemens.com> 25032L: linux-leds@vger.kernel.org 25033S: Maintained 25034F: drivers/leds/simatic/ 25035 25036SIEMENS IPC PLATFORM DRIVERS 25037M: Bao Cheng Su <baocheng.su@siemens.com> 25038M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25039M: Tobias Schaffner <tobias.schaffner@siemens.com> 25040L: platform-driver-x86@vger.kernel.org 25041S: Maintained 25042F: drivers/platform/x86/siemens/ 25043F: include/linux/platform_data/x86/simatic-ipc-base.h 25044F: include/linux/platform_data/x86/simatic-ipc.h 25045 25046SIEMENS IPC WATCHDOG DRIVERS 25047M: Bao Cheng Su <baocheng.su@siemens.com> 25048M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25049M: Tobias Schaffner <tobias.schaffner@siemens.com> 25050L: linux-watchdog@vger.kernel.org 25051S: Maintained 25052F: drivers/watchdog/simatic-ipc-wdt.c 25053 25054SIFIVE DRIVERS 25055M: Paul Walmsley <pjw@kernel.org> 25056M: Samuel Holland <samuel.holland@sifive.com> 25057L: linux-riscv@lists.infradead.org 25058S: Supported 25059F: drivers/dma/sf-pdma/ 25060N: sifive 25061K: fu[57]40 25062K: [^@]sifive 25063 25064SILEAD TOUCHSCREEN DRIVER 25065M: Hans de Goede <hansg@kernel.org> 25066L: linux-input@vger.kernel.org 25067L: platform-driver-x86@vger.kernel.org 25068S: Maintained 25069F: drivers/input/touchscreen/silead.c 25070F: drivers/platform/x86/touchscreen_dmi.c 25071 25072SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25073M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25074L: linux-wireless@vger.kernel.org 25075S: Supported 25076F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25077F: drivers/net/wireless/silabs/ 25078 25079SILICON MOTION SM712 FRAME BUFFER DRIVER 25080M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25081M: Teddy Wang <teddy.wang@siliconmotion.com> 25082M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25083L: linux-fbdev@vger.kernel.org 25084S: Maintained 25085F: Documentation/fb/sm712fb.rst 25086F: drivers/video/fbdev/sm712* 25087 25088SILVACO I3C DUAL-ROLE MASTER 25089M: Miquel Raynal <miquel.raynal@bootlin.com> 25090M: Frank Li <Frank.Li@nxp.com> 25091L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25092L: imx@lists.linux.dev 25093S: Maintained 25094F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25095F: drivers/i3c/master/svc-i3c-master.c 25096 25097SIMPLEFB FB DRIVER 25098M: Hans de Goede <hansg@kernel.org> 25099L: linux-fbdev@vger.kernel.org 25100S: Maintained 25101F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25102F: drivers/video/fbdev/simplefb.c 25103F: include/linux/platform_data/simplefb.h 25104 25105SIOX 25106M: Thorsten Scherer <t.scherer@eckelmann.de> 25107R: Pengutronix Kernel Team <kernel@pengutronix.de> 25108S: Supported 25109F: drivers/gpio/gpio-siox.c 25110F: drivers/siox/* 25111F: include/trace/events/siox.h 25112 25113SIPHASH PRF ROUTINES 25114M: Jason A. Donenfeld <Jason@zx2c4.com> 25115S: Maintained 25116F: include/linux/siphash.h 25117F: lib/siphash.c 25118F: lib/tests/siphash_kunit.c 25119 25120SIS 190 ETHERNET DRIVER 25121M: Francois Romieu <romieu@fr.zoreil.com> 25122L: netdev@vger.kernel.org 25123S: Maintained 25124F: drivers/net/ethernet/sis/sis190.c 25125 25126SIS 900/7016 FAST ETHERNET DRIVER 25127M: Daniele Venzano <venza@brownhat.org> 25128L: netdev@vger.kernel.org 25129S: Maintained 25130W: http://www.brownhat.org/sis900.html 25131F: drivers/net/ethernet/sis/sis900.* 25132 25133SIS FRAMEBUFFER DRIVER 25134S: Orphan 25135F: Documentation/fb/sisfb.rst 25136F: drivers/video/fbdev/sis/ 25137F: include/video/sisfb.h 25138 25139SIS I2C TOUCHSCREEN DRIVER 25140M: Mika Penttilä <mpenttil@redhat.com> 25141L: linux-input@vger.kernel.org 25142S: Maintained 25143F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25144F: drivers/input/touchscreen/sis_i2c.c 25145 25146SIS USB2VGA DRIVER 25147M: Thomas Winischhofer <thomas@winischhofer.net> 25148S: Maintained 25149W: http://www.winischhofer.at/linuxsisusbvga.shtml 25150F: drivers/usb/misc/sisusbvga/ 25151 25152SL28 CPLD MFD DRIVER 25153M: Michael Walle <mwalle@kernel.org> 25154S: Maintained 25155F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25156F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25157F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25158F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25159F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25160F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25161F: drivers/gpio/gpio-sl28cpld.c 25162F: drivers/hwmon/sl28cpld-hwmon.c 25163F: drivers/irqchip/irq-sl28cpld.c 25164F: drivers/pwm/pwm-sl28cpld.c 25165F: drivers/watchdog/sl28cpld_wdt.c 25166 25167SL28 VPD NVMEM LAYOUT DRIVER 25168M: Michael Walle <mwalle@kernel.org> 25169S: Maintained 25170F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25171F: drivers/nvmem/layouts/sl28vpd.c 25172 25173SLAB ALLOCATOR 25174M: Vlastimil Babka <vbabka@kernel.org> 25175M: Harry Yoo <harry@kernel.org> 25176M: Andrew Morton <akpm@linux-foundation.org> 25177R: Hao Li <hao.li@linux.dev> 25178R: Christoph Lameter <cl@gentwo.org> 25179R: David Rientjes <rientjes@google.com> 25180R: Roman Gushchin <roman.gushchin@linux.dev> 25181L: linux-mm@kvack.org 25182S: Maintained 25183T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25184F: Documentation/admin-guide/mm/slab.rst 25185F: Documentation/mm/slab.rst 25186F: include/linux/mempool.h 25187F: include/linux/slab.h 25188F: lib/tests/slub_kunit.c 25189F: mm/failslab.c 25190F: mm/mempool.c 25191F: mm/slab.h 25192F: mm/slab_common.c 25193F: mm/slub.c 25194F: scripts/gdb/linux/slab.py 25195F: tools/cgroup/memcg_slabinfo.py 25196F: tools/include/linux/slab.h 25197F: tools/lib/slab.c 25198F: tools/mm/slabinfo-gnuplot.sh 25199F: tools/mm/slabinfo.c 25200 25201SLCAN CAN NETWORK DRIVER 25202M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25203L: linux-can@vger.kernel.org 25204S: Maintained 25205F: drivers/net/can/slcan/ 25206 25207SLEEPABLE READ-COPY UPDATE (SRCU) 25208M: Lai Jiangshan <jiangshanlai@gmail.com> 25209M: "Paul E. McKenney" <paulmck@kernel.org> 25210M: Josh Triplett <josh@joshtriplett.org> 25211M: Onur Özkan <work@onurozkan.dev> (RUST) 25212R: Steven Rostedt <rostedt@goodmis.org> 25213R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25214L: rcu@vger.kernel.org 25215S: Supported 25216W: http://www.rdrop.com/users/paulmck/RCU/ 25217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25218F: include/linux/srcu*.h 25219F: kernel/rcu/srcu*.c 25220F: rust/helpers/srcu.c 25221F: rust/kernel/sync/srcu.rs 25222 25223SMACK SECURITY MODULE 25224M: Casey Schaufler <casey@schaufler-ca.com> 25225L: linux-security-module@vger.kernel.org 25226S: Maintained 25227W: http://schaufler-ca.com 25228T: git https://github.com/cschaufler/smack-next.git 25229F: Documentation/admin-guide/LSM/Smack.rst 25230F: security/smack/ 25231 25232SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25233M: Namjae Jeon <linkinjeon@kernel.org> 25234M: Namjae Jeon <linkinjeon@samba.org> 25235M: Paulo Alcantara <pc@manguebit.org> 25236R: Stefan Metzmacher <metze@samba.org> 25237R: Tom Talpey <tom@talpey.com> 25238L: linux-cifs@vger.kernel.org 25239L: samba-technical@lists.samba.org (moderated for non-subscribers) 25240S: Maintained 25241F: fs/smb/client/smbdirect.* 25242F: fs/smb/smbdirect/ 25243F: fs/smb/server/transport_rdma.* 25244F: include/linux/smbdirect.h 25245 25246SMC91x ETHERNET DRIVER 25247M: Nicolas Pitre <nico@fluxnic.net> 25248S: Odd Fixes 25249F: drivers/net/ethernet/smsc/smc91x.* 25250 25251SMSC EMC2103 HARDWARE MONITOR DRIVER 25252M: Steve Glendinning <steve.glendinning@shawell.net> 25253L: linux-hwmon@vger.kernel.org 25254S: Maintained 25255F: Documentation/hwmon/emc2103.rst 25256F: drivers/hwmon/emc2103.c 25257 25258SMSC SCH5627 HARDWARE MONITOR DRIVER 25259M: Hans de Goede <hansg@kernel.org> 25260L: linux-hwmon@vger.kernel.org 25261S: Supported 25262F: Documentation/hwmon/sch5627.rst 25263F: drivers/hwmon/sch5627.c 25264 25265SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25266M: Steve Glendinning <steve.glendinning@shawell.net> 25267L: linux-fbdev@vger.kernel.org 25268S: Maintained 25269F: drivers/video/fbdev/smscufx.c 25270 25271SMSC47B397 HARDWARE MONITOR DRIVER 25272M: Jean Delvare <jdelvare@suse.com> 25273L: linux-hwmon@vger.kernel.org 25274S: Maintained 25275F: Documentation/hwmon/smsc47b397.rst 25276F: drivers/hwmon/smsc47b397.c 25277 25278SMSC911x ETHERNET DRIVER 25279M: Steve Glendinning <steve.glendinning@shawell.net> 25280L: netdev@vger.kernel.org 25281S: Maintained 25282F: drivers/net/ethernet/smsc/smsc911x.* 25283F: include/linux/smsc911x.h 25284 25285SMSC9420 PCI ETHERNET DRIVER 25286M: Steve Glendinning <steve.glendinning@shawell.net> 25287L: netdev@vger.kernel.org 25288S: Maintained 25289F: drivers/net/ethernet/smsc/smsc9420.* 25290 25291SNET DPU VIRTIO DATA PATH ACCELERATOR 25292R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25293F: drivers/vdpa/solidrun/ 25294 25295SOCIONEXT (SNI) AVE NETWORK DRIVER 25296M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25297L: netdev@vger.kernel.org 25298S: Maintained 25299F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25300F: drivers/net/ethernet/socionext/sni_ave.c 25301 25302SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25303M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25304M: Masahisa Kojima <kojima.masahisa@socionext.com> 25305L: netdev@vger.kernel.org 25306S: Maintained 25307F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25308F: drivers/net/ethernet/socionext/netsec.c 25309 25310SOCIONEXT (SNI) Synquacer SPI DRIVER 25311M: Masahisa Kojima <kojima.masahisa@socionext.com> 25312M: Jassi Brar <jassisinghbrar@gmail.com> 25313L: linux-spi@vger.kernel.org 25314S: Maintained 25315F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25316F: drivers/spi/spi-synquacer.c 25317 25318SOCIONEXT SYNQUACER I2C DRIVER 25319M: Ard Biesheuvel <ardb@kernel.org> 25320L: linux-i2c@vger.kernel.org 25321S: Maintained 25322F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25323F: drivers/i2c/busses/i2c-synquacer.c 25324 25325SOCIONEXT UNIPHIER SOUND DRIVER 25326L: linux-sound@vger.kernel.org 25327S: Orphan 25328F: sound/soc/uniphier/ 25329 25330SOCKET TIMESTAMPING 25331M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25332R: Jason Xing <kernelxing@tencent.com> 25333S: Maintained 25334F: Documentation/networking/timestamping.rst 25335F: include/linux/net_tstamp.h 25336F: include/uapi/linux/net_tstamp.h 25337F: tools/testing/selftests/bpf/*/net_timestamping* 25338F: tools/testing/selftests/net/*timestamp* 25339F: tools/testing/selftests/net/so_txtime.c 25340 25341SOEKRIS NET48XX LED SUPPORT 25342M: Chris Boot <bootc@bootc.net> 25343S: Maintained 25344F: drivers/leds/leds-net48xx.c 25345 25346SOFT-IWARP DRIVER (siw) 25347M: Bernard Metzler <bernard.metzler@linux.dev> 25348L: linux-rdma@vger.kernel.org 25349S: Supported 25350F: drivers/infiniband/sw/siw/ 25351F: include/uapi/rdma/siw-abi.h 25352 25353SOFT-ROCE DRIVER (rxe) 25354M: Zhu Yanjun <zyjzyj2000@gmail.com> 25355L: linux-rdma@vger.kernel.org 25356S: Supported 25357F: drivers/infiniband/sw/rxe/ 25358F: include/uapi/rdma/rdma_user_rxe.h 25359F: tools/testing/selftests/rdma/rxe* 25360 25361SOFTLOGIC 6x10 MPEG CODEC 25362M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25363M: Ismael Luceno <ismael@iodev.co.uk> 25364L: linux-media@vger.kernel.org 25365S: Supported 25366F: drivers/media/pci/solo6x10/ 25367 25368SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25369M: James Morse <james.morse@arm.com> 25370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25371S: Maintained 25372F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25373F: drivers/firmware/arm_sdei* 25374F: include/linux/arm_sdei.h 25375F: include/uapi/linux/arm_sdei.h 25376 25377SOFTWARE NODES AND DEVICE PROPERTIES 25378R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25379R: Daniel Scally <djrscally@gmail.com> 25380R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25381R: Sakari Ailus <sakari.ailus@linux.intel.com> 25382R: Bartosz Golaszewski <brgl@kernel.org> 25383L: linux-acpi@vger.kernel.org 25384S: Maintained 25385F: drivers/base/property.c 25386F: drivers/base/swnode.c 25387F: drivers/base/test/swnode-devlink-test.c 25388F: include/linux/fwnode.h 25389F: include/linux/property.h 25390 25391SOFTWARE RAID (Multiple Disks) SUPPORT 25392M: Song Liu <song@kernel.org> 25393M: Yu Kuai <yukuai@fygo.io> 25394R: Li Nan <magiclinan@didiglobal.com> 25395R: Xiao Ni <xiao@kernel.org> 25396L: linux-raid@vger.kernel.org 25397S: Supported 25398Q: https://patchwork.kernel.org/project/linux-raid/list/ 25399T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25400F: drivers/md/Kconfig 25401F: drivers/md/Makefile 25402F: drivers/md/md* 25403F: drivers/md/raid* 25404F: include/linux/raid/ 25405F: include/uapi/linux/raid/ 25406F: lib/raid/ 25407 25408SOLIDRUN CLEARFOG SUPPORT 25409M: Russell King <linux@armlinux.org.uk> 25410S: Maintained 25411F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25412F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25413 25414SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25415M: Russell King <linux@armlinux.org.uk> 25416S: Maintained 25417F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25418F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25419F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25420 25421SONIC NETWORK DRIVER 25422M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25423L: netdev@vger.kernel.org 25424S: Maintained 25425F: drivers/net/ethernet/natsemi/sonic.* 25426 25427SONICS SILICON BACKPLANE DRIVER (SSB) 25428M: Michael Buesch <m@bues.ch> 25429L: linux-wireless@vger.kernel.org 25430S: Maintained 25431F: drivers/ssb/ 25432F: include/linux/ssb/ 25433 25434SONY IMX208 SENSOR DRIVER 25435M: Sakari Ailus <sakari.ailus@linux.intel.com> 25436L: linux-media@vger.kernel.org 25437S: Maintained 25438T: git git://linuxtv.org/media.git 25439F: drivers/media/i2c/imx208.c 25440 25441SONY IMX214 SENSOR DRIVER 25442M: Ricardo Ribalda <ribalda@kernel.org> 25443L: linux-media@vger.kernel.org 25444S: Maintained 25445T: git git://linuxtv.org/media.git 25446F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25447F: drivers/media/i2c/imx214.c 25448 25449SONY IMX219 SENSOR DRIVER 25450M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25451L: linux-media@vger.kernel.org 25452S: Maintained 25453T: git git://linuxtv.org/media.git 25454F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25455F: drivers/media/i2c/imx219.c 25456 25457SONY IMX258 SENSOR DRIVER 25458M: Sakari Ailus <sakari.ailus@linux.intel.com> 25459L: linux-media@vger.kernel.org 25460S: Maintained 25461T: git git://linuxtv.org/media.git 25462F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25463F: drivers/media/i2c/imx258.c 25464 25465SONY IMX274 SENSOR DRIVER 25466M: Leon Luo <leonl@leopardimaging.com> 25467L: linux-media@vger.kernel.org 25468S: Maintained 25469T: git git://linuxtv.org/media.git 25470F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25471F: drivers/media/i2c/imx274.c 25472 25473SONY IMX283 SENSOR DRIVER 25474M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25475R: Umang Jain <uajain@igalia.com> 25476L: linux-media@vger.kernel.org 25477S: Maintained 25478T: git git://linuxtv.org/media.git 25479F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25480F: drivers/media/i2c/imx283.c 25481 25482SONY IMX290 SENSOR DRIVER 25483M: Manivannan Sadhasivam <mani@kernel.org> 25484L: linux-media@vger.kernel.org 25485S: Maintained 25486T: git git://linuxtv.org/media.git 25487F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25488F: drivers/media/i2c/imx290.c 25489 25490SONY IMX296 SENSOR DRIVER 25491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25492M: Manivannan Sadhasivam <mani@kernel.org> 25493L: linux-media@vger.kernel.org 25494S: Maintained 25495T: git git://linuxtv.org/media.git 25496F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25497F: drivers/media/i2c/imx296.c 25498 25499SONY IMX319 SENSOR DRIVER 25500M: Bingbu Cao <bingbu.cao@amd.com> 25501M: Sakari Ailus <sakari.ailus@linux.intel.com> 25502L: linux-media@vger.kernel.org 25503S: Maintained 25504T: git git://linuxtv.org/media.git 25505F: drivers/media/i2c/imx319.c 25506 25507SONY IMX334 SENSOR DRIVER 25508L: linux-media@vger.kernel.org 25509S: Orphan 25510T: git git://linuxtv.org/media.git 25511F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25512F: drivers/media/i2c/imx334.c 25513 25514SONY IMX335 SENSOR DRIVER 25515M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25516L: linux-media@vger.kernel.org 25517S: Maintained 25518T: git git://linuxtv.org/media.git 25519F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25520F: drivers/media/i2c/imx335.c 25521 25522SONY IMX355 SENSOR DRIVER 25523M: Sakari Ailus <sakari.ailus@linux.intel.com> 25524M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25525R: David Heidelberg <david@ixit.cz> 25526L: linux-media@vger.kernel.org 25527S: Maintained 25528T: git git://linuxtv.org/media.git 25529F: drivers/media/i2c/imx355.c 25530 25531SONY IMX412 SENSOR DRIVER 25532L: linux-media@vger.kernel.org 25533S: Orphan 25534T: git git://linuxtv.org/media.git 25535F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25536F: drivers/media/i2c/imx412.c 25537 25538SONY IMX415 SENSOR DRIVER 25539M: Michael Riesch <michael.riesch@collabora.com> 25540L: linux-media@vger.kernel.org 25541S: Maintained 25542T: git git://linuxtv.org/media.git 25543F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25544F: drivers/media/i2c/imx415.c 25545 25546SONY IMX471 SENSOR DRIVER 25547M: Kate Hsuan <hpa@redhat.com> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550F: drivers/media/i2c/imx471.c 25551 25552SONY IMX678 SENSOR DRIVER 25553M: Jai Luthra <jai.luthra@ideasonboard.com> 25554L: linux-media@vger.kernel.org 25555S: Maintained 25556F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25557F: drivers/media/i2c/imx678.c 25558 25559SONY MEMORYSTICK SUBSYSTEM 25560M: Maxim Levitsky <maximlevitsky@gmail.com> 25561M: Alex Dubov <oakad@yahoo.com> 25562M: Ulf Hansson <ulfh@kernel.org> 25563L: linux-mmc@vger.kernel.org 25564S: Maintained 25565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25566F: drivers/memstick/ 25567F: include/linux/memstick.h 25568 25569SONY VAIO CONTROL DEVICE DRIVER 25570M: Mattia Dongili <malattia@linux.it> 25571L: platform-driver-x86@vger.kernel.org 25572S: Maintained 25573W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25574F: Documentation/admin-guide/laptops/sony-laptop.rst 25575F: drivers/char/sonypi.c 25576F: drivers/platform/x86/sony-laptop.c 25577 25578SOPHGO DEVICETREES and DRIVERS 25579M: Chen Wang <chen.wang@linux.dev> 25580M: Inochi Amaoto <inochiama@gmail.com> 25581L: sophgo@lists.linux.dev 25582W: https://github.com/sophgo/linux/wiki 25583T: git https://github.com/sophgo/linux.git 25584S: Maintained 25585N: sophgo 25586K: sophgo 25587 25588SOUND 25589M: Jaroslav Kysela <perex@perex.cz> 25590M: Takashi Iwai <tiwai@suse.com> 25591L: linux-sound@vger.kernel.org 25592S: Maintained 25593W: http://www.alsa-project.org/ 25594Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25596F: Documentation/sound/ 25597F: include/sound/ 25598F: include/uapi/sound/ 25599F: sound/ 25600F: tools/testing/selftests/alsa 25601 25602SOUND - ALSA SELFTESTS 25603M: Mark Brown <broonie@kernel.org> 25604L: linux-sound@vger.kernel.org 25605L: linux-kselftest@vger.kernel.org 25606S: Supported 25607F: tools/testing/selftests/alsa 25608 25609SOUND - COMPRESSED AUDIO 25610M: Vinod Koul <vkoul@kernel.org> 25611L: linux-sound@vger.kernel.org 25612S: Supported 25613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25614F: Documentation/sound/designs/compress-offload.rst 25615F: include/sound/compress_driver.h 25616F: include/uapi/sound/compress_* 25617F: sound/core/compress_offload.c 25618F: sound/soc/soc-compress.c 25619 25620SOUND - CORE KUNIT TEST 25621M: Ivan Orlov <ivan.orlov0322@gmail.com> 25622L: linux-sound@vger.kernel.org 25623S: Supported 25624F: sound/core/sound_kunit.c 25625 25626SOUND - DMAENGINE HELPERS 25627M: Lars-Peter Clausen <lars@metafoo.de> 25628S: Supported 25629F: include/sound/dmaengine_pcm.h 25630F: sound/core/pcm_dmaengine.c 25631F: sound/soc/soc-generic-dmaengine-pcm.c 25632 25633SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25634M: Herve Codina <herve.codina@bootlin.com> 25635L: linux-sound@vger.kernel.org 25636S: Maintained 25637F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25638F: sound/soc/codecs/simple-amplifier.c 25639 25640SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25641M: Liam Girdwood <lgirdwood@gmail.com> 25642M: Mark Brown <broonie@kernel.org> 25643L: linux-sound@vger.kernel.org 25644S: Supported 25645W: http://alsa-project.org/main/index.php/ASoC 25646T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25647F: Documentation/devicetree/bindings/sound/ 25648F: Documentation/sound/soc/ 25649F: include/dt-bindings/sound/ 25650F: include/sound/cs* 25651X: include/sound/cs4231-regs.h 25652X: include/sound/cs8403.h 25653X: include/sound/cs8427.h 25654F: include/sound/madera-pdata.h 25655F: include/sound/soc* 25656F: include/sound/sof.h 25657F: include/sound/sof/ 25658F: include/sound/wm*.h 25659F: include/trace/events/sof*.h 25660F: include/uapi/sound/asoc.h 25661F: sound/soc/ 25662 25663SOUND - SOC LAYER / dapm-graph 25664M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25665L: linux-sound@vger.kernel.org 25666S: Maintained 25667F: tools/sound/dapm-graph 25668 25669SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25670M: Liam Girdwood <lgirdwood@gmail.com> 25671M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25672M: Bard Liao <yung-chuan.liao@linux.intel.com> 25673M: Daniel Baluta <daniel.baluta@nxp.com> 25674R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25675R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25676R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25677L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25678S: Supported 25679W: https://github.com/thesofproject/linux/ 25680F: sound/soc/sof/ 25681 25682SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25683M: Mark Brown <broonie@kernel.org> 25684M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25685S: Supported 25686L: linux-sound@vger.kernel.org 25687F: sound/soc/generic/ 25688F: include/sound/simple_card* 25689F: Documentation/devicetree/bindings/sound/simple-card.yaml 25690F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25691 25692SOUNDWIRE SUBSYSTEM 25693M: Vinod Koul <vkoul@kernel.org> 25694M: Bard Liao <yung-chuan.liao@linux.intel.com> 25695R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25696L: linux-sound@vger.kernel.org 25697S: Supported 25698T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25699F: Documentation/driver-api/soundwire/ 25700F: drivers/soundwire/ 25701F: include/linux/soundwire/ 25702 25703SP2 MEDIA DRIVER 25704M: Olli Salonen <olli.salonen@iki.fi> 25705L: linux-media@vger.kernel.org 25706S: Maintained 25707W: https://linuxtv.org 25708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25709F: drivers/media/dvb-frontends/sp2* 25710 25711SPACEMIT DWMAC GLUE LAYER 25712M: Inochi Amaoto <inochiama@gmail.com> 25713S: Maintained 25714F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25715F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25716 25717SPACEMIT K1 I2C DRIVER 25718M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25719S: Maintained 25720F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25721F: drivers/i2c/busses/i2c-k1.c 25722 25723SPACEMIT K1/K3 I2S DRIVER 25724M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25725S: Maintained 25726F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25727F: sound/soc/spacemit/k1_i2s.c 25728 25729SPANISH DOCUMENTATION 25730M: Carlos Bilbao <carlos.bilbao@kernel.org> 25731R: Avadhut Naik <avadhut.naik@amd.com> 25732S: Maintained 25733F: Documentation/translations/sp_SP/ 25734 25735SPARC + UltraSPARC (sparc/sparc64) 25736M: "David S. Miller" <davem@davemloft.net> 25737M: Andreas Larsson <andreas@gaisler.com> 25738L: sparclinux@vger.kernel.org 25739S: Maintained 25740Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25741T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25742T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25743F: arch/sparc/ 25744F: drivers/sbus/ 25745 25746SPARC SERIAL DRIVERS 25747M: "David S. Miller" <davem@davemloft.net> 25748L: sparclinux@vger.kernel.org 25749S: Maintained 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25751T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25752F: drivers/tty/serial/suncore.c 25753F: drivers/tty/serial/sunhv.c 25754F: drivers/tty/serial/sunsab.c 25755F: drivers/tty/serial/sunsab.h 25756F: drivers/tty/serial/sunsu.c 25757F: drivers/tty/serial/sunzilog.c 25758F: drivers/tty/serial/sunzilog.h 25759F: drivers/tty/vcc.c 25760F: include/linux/sunserialcore.h 25761 25762SPARSE CHECKER 25763M: Chris Li <sparse@chrisli.org> 25764L: linux-sparse@vger.kernel.org 25765S: Maintained 25766W: https://sparse.docs.kernel.org/ 25767Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25768B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25769T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25770F: include/linux/compiler.h 25771 25772SPEAKUP CONSOLE SPEECH DRIVER 25773M: William Hubbs <w.d.hubbs@gmail.com> 25774M: Chris Brannon <chris@the-brannons.com> 25775M: Kirk Reiser <kirk@reisers.ca> 25776M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25777L: speakup@linux-speakup.org 25778S: Odd Fixes 25779W: http://www.linux-speakup.org/ 25780W: https://github.com/linux-speakup/speakup 25781B: https://github.com/linux-speakup/speakup/issues 25782F: drivers/accessibility/speakup/ 25783 25784SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25785M: Viresh Kumar <vireshk@kernel.org> 25786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25787L: soc@lists.linux.dev 25788S: Maintained 25789W: http://www.st.com/spear 25790F: arch/arm/boot/dts/st/spear* 25791F: arch/arm/mach-spear/ 25792F: drivers/clk/spear/ 25793F: drivers/pinctrl/spear/ 25794 25795SPI NOR SUBSYSTEM 25796M: Pratyush Yadav <pratyush@kernel.org> 25797M: Michael Walle <mwalle@kernel.org> 25798R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25799L: linux-mtd@lists.infradead.org 25800S: Maintained 25801W: http://www.linux-mtd.infradead.org/ 25802Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25803C: irc://irc.oftc.net/mtd 25804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25805F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25806F: drivers/mtd/spi-nor/ 25807F: include/linux/mtd/spi-nor.h 25808 25809SPI OFFLOAD 25810R: David Lechner <dlechner@baylibre.com> 25811F: drivers/spi/spi-offload-trigger-*.c 25812F: drivers/spi/spi-offload.c 25813F: include/linux/spi/offload/ 25814K: spi_offload 25815 25816SPI SUBSYSTEM 25817M: Mark Brown <broonie@kernel.org> 25818L: linux-spi@vger.kernel.org 25819S: Maintained 25820Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25821T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25822F: Documentation/devicetree/bindings/spi/ 25823F: Documentation/spi/ 25824F: drivers/spi/ 25825F: include/trace/events/spi* 25826F: include/linux/spi/ 25827F: include/uapi/linux/spi/ 25828F: tools/spi/ 25829 25830SPMI SUBSYSTEM 25831M: Stephen Boyd <sboyd@kernel.org> 25832L: linux-kernel@vger.kernel.org 25833S: Maintained 25834T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25835F: Documentation/devicetree/bindings/spmi/ 25836F: drivers/spmi/ 25837F: include/dt-bindings/spmi/spmi.h 25838F: include/linux/spmi.h 25839F: include/trace/events/spmi.h 25840 25841SPU FILE SYSTEM 25842L: linuxppc-dev@lists.ozlabs.org 25843S: Orphan 25844F: Documentation/filesystems/spufs/spufs.rst 25845F: arch/powerpc/platforms/cell/spufs/ 25846 25847SQUASHFS FILE SYSTEM 25848M: Phillip Lougher <phillip@squashfs.org.uk> 25849L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25850S: Maintained 25851W: http://squashfs.org.uk 25852F: Documentation/filesystems/squashfs.rst 25853F: fs/squashfs/ 25854 25855SRM (Alpha) environment access 25856M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25857S: Maintained 25858F: arch/alpha/kernel/srm_env.c 25859 25860ST LSM6DSx IMU IIO DRIVER 25861M: Lorenzo Bianconi <lorenzo@kernel.org> 25862L: linux-iio@vger.kernel.org 25863S: Maintained 25864W: http://www.st.com/ 25865F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25866F: drivers/iio/imu/st_lsm6dsx/ 25867 25868ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25869M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25870M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25871L: linux-media@vger.kernel.org 25872S: Maintained 25873T: git git://linuxtv.org/media.git 25874F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25875F: drivers/media/i2c/st-mipid02.c 25876 25877ST STC3117 FUEL GAUGE DRIVER 25878M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25879M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25880L: linux-pm@vger.kernel.org 25881S: Maintained 25882F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25883F: drivers/power/supply/stc3117_fuel_gauge.c 25884 25885ST STEF48H28 DRIVER 25886M: Charles Hsu <hsu.yungteng@gmail.com> 25887L: linux-hwmon@vger.kernel.org 25888S: Maintained 25889F: Documentation/hwmon/stef48h28.rst 25890F: drivers/hwmon/pmbus/stef48h28.c 25891 25892ST STM32 FIREWALL 25893M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25894S: Maintained 25895F: drivers/bus/stm32_dbg_bus.c 25896F: drivers/bus/stm32_etzpc.c 25897F: drivers/bus/stm32_firewall.c 25898F: drivers/bus/stm32_rifsc.c 25899 25900ST STM32 HDP PINCTRL DRIVER 25901M: Clément Le Goffic <legoffic.clement@gmail.com> 25902S: Maintained 25903F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25904F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25905 25906ST STM32 I2C/SMBUS DRIVER 25907M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25908M: Alain Volmat <alain.volmat@foss.st.com> 25909L: linux-i2c@vger.kernel.org 25910S: Maintained 25911F: drivers/i2c/busses/i2c-stm32* 25912 25913ST STM32 OCTO MEMORY MANAGER 25914M: Patrice Chotard <patrice.chotard@foss.st.com> 25915S: Maintained 25916F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25917F: drivers/memory/stm32_omm.c 25918 25919ST STM32 PINCTRL DRIVER 25920M: Antonio Borneo <antonio.borneo@foss.st.com> 25921S: Maintained 25922F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25923F: drivers/pinctrl/stm32/ 25924F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25925X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25926 25927ST STM32 SPI DRIVER 25928M: Alain Volmat <alain.volmat@foss.st.com> 25929L: linux-spi@vger.kernel.org 25930S: Maintained 25931F: drivers/spi/spi-stm32.c 25932 25933ST STPDDC60 DRIVER 25934M: Daniel Nilsson <daniel.nilsson@flex.com> 25935L: linux-hwmon@vger.kernel.org 25936S: Maintained 25937F: Documentation/hwmon/stpddc60.rst 25938F: drivers/hwmon/pmbus/stpddc60.c 25939 25940ST TSC1641 DRIVER 25941M: Igor Reznichenko <igor@reznichenko.net> 25942L: linux-hwmon@vger.kernel.org 25943S: Maintained 25944F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25945F: Documentation/hwmon/tsc1641.rst 25946F: drivers/hwmon/tsc1641.c 25947 25948ST VD55G1 DRIVER 25949M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25950M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25951L: linux-media@vger.kernel.org 25952S: Maintained 25953F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25954F: drivers/media/i2c/vd55g1.c 25955 25956ST VD56G3 IMAGE SENSOR DRIVER 25957M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25958M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25959L: linux-media@vger.kernel.org 25960S: Maintained 25961F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25962F: drivers/media/i2c/vd56g3.c 25963 25964ST VGXY61 DRIVER 25965M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25966M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25967L: linux-media@vger.kernel.org 25968S: Maintained 25969T: git git://linuxtv.org/media.git 25970F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25971F: Documentation/userspace-api/media/drivers/vgxy61.rst 25972F: drivers/media/i2c/vgxy61.c 25973 25974ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25975M: Song Qiang <songqiang1304521@gmail.com> 25976L: linux-iio@vger.kernel.org 25977S: Maintained 25978F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25979F: drivers/iio/proximity/vl53l0x-i2c.c 25980 25981ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25982M: Siratul Islam <siratul.islam@linux.dev> 25983L: linux-iio@vger.kernel.org 25984S: Maintained 25985F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25986F: drivers/iio/proximity/vl53l1x-i2c.c 25987 25988STABLE BRANCH 25989M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25990M: Sasha Levin <sashal@kernel.org> 25991L: stable@vger.kernel.org 25992S: Supported 25993F: Documentation/process/stable-kernel-rules.rst 25994 25995STAGING - ATOMISP DRIVER 25996M: Hans de Goede <hansg@kernel.org> 25997M: Mauro Carvalho Chehab <mchehab@kernel.org> 25998R: Sakari Ailus <sakari.ailus@linux.intel.com> 25999L: linux-media@vger.kernel.org 26000S: Maintained 26001F: drivers/staging/media/atomisp/ 26002 26003STAGING - INDUSTRIAL IO 26004M: Jonathan Cameron <jic23@kernel.org> 26005L: linux-iio@vger.kernel.org 26006S: Odd Fixes 26007F: drivers/staging/iio/ 26008 26009STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26010M: Marc Dietrich <marvin24@gmx.de> 26011L: ac100@lists.launchpad.net (moderated for non-subscribers) 26012L: linux-tegra@vger.kernel.org 26013S: Maintained 26014F: drivers/staging/nvec/ 26015 26016STAGING - SEPS525 LCD CONTROLLER DRIVERS 26017M: Michael Hennerich <michael.hennerich@analog.com> 26018L: linux-fbdev@vger.kernel.org 26019S: Supported 26020F: drivers/staging/fbtft/fb_seps525.c 26021 26022STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26023M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26024M: Teddy Wang <teddy.wang@siliconmotion.com> 26025M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26026L: linux-fbdev@vger.kernel.org 26027S: Maintained 26028F: drivers/staging/sm750fb/ 26029 26030STAGING SUBSYSTEM 26031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26032L: linux-staging@lists.linux.dev 26033S: Supported 26034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26035F: drivers/staging/ 26036 26037STANDALONE CACHE CONTROLLER DRIVERS 26038M: Conor Dooley <conor@kernel.org> 26039M: Jonathan Cameron <jic23@kernel.org> 26040S: Maintained 26041T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26042F: Documentation/devicetree/bindings/cache/ 26043F: drivers/cache 26044F: include/linux/cache_coherency.h 26045F: lib/cache_maint.c 26046 26047STARFIRE/DURALAN NETWORK DRIVER 26048M: Ion Badulescu <ionut@badula.org> 26049S: Odd Fixes 26050F: drivers/net/ethernet/adaptec/starfire* 26051 26052STARFIVE CRYPTO DRIVER 26053M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26054M: William Qiu <william.qiu@starfivetech.com> 26055S: Supported 26056F: Documentation/devicetree/bindings/crypto/starfive* 26057F: drivers/crypto/starfive/ 26058 26059STARFIVE DEVICETREES 26060M: Emil Renner Berthing <kernel@esmil.dk> 26061M: Conor Dooley <conor@kernel.org> 26062L: linux-riscv@lists.infradead.org 26063S: Maintained 26064T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26065F: arch/riscv/boot/dts/starfive/ 26066 26067STARFIVE DWMAC GLUE LAYER 26068M: Emil Renner Berthing <kernel@esmil.dk> 26069M: Minda Chen <minda.chen@starfivetech.com> 26070S: Maintained 26071F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26072F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26073 26074STARFIVE JH7110 DPHY RX DRIVER 26075M: Jack Zhu <jack.zhu@starfivetech.com> 26076M: Changhuang Liang <changhuang.liang@starfivetech.com> 26077S: Supported 26078F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26079F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26080 26081STARFIVE JH7110 DPHY TX DRIVER 26082M: Keith Zhao <keith.zhao@starfivetech.com> 26083S: Supported 26084F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26085F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26086 26087STARFIVE JH7110 MMC/SD/SDIO DRIVER 26088M: William Qiu <william.qiu@starfivetech.com> 26089S: Supported 26090F: Documentation/devicetree/bindings/mmc/starfive* 26091F: drivers/mmc/host/dw_mmc-starfive.c 26092 26093STARFIVE JH7110 PLL CLOCK DRIVER 26094M: Xingyu Wu <xingyu.wu@starfivetech.com> 26095S: Supported 26096F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26097F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26098 26099STARFIVE JH7110 PWMDAC DRIVER 26100M: Hal Feng <hal.feng@starfivetech.com> 26101M: Xingyu Wu <xingyu.wu@starfivetech.com> 26102S: Supported 26103F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26104F: sound/soc/starfive/jh7110_pwmdac.c 26105 26106STARFIVE JH7110 SYSCON 26107M: William Qiu <william.qiu@starfivetech.com> 26108M: Xingyu Wu <xingyu.wu@starfivetech.com> 26109S: Supported 26110F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26111 26112STARFIVE JH7110 TDM DRIVER 26113M: Walker Chen <walker.chen@starfivetech.com> 26114S: Maintained 26115F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26116F: sound/soc/starfive/jh7110_tdm.c 26117 26118STARFIVE JH71X0 CLOCK DRIVERS 26119M: Emil Renner Berthing <kernel@esmil.dk> 26120M: Hal Feng <hal.feng@starfivetech.com> 26121S: Maintained 26122F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26123F: drivers/clk/starfive/clk-starfive-jh71* 26124F: include/dt-bindings/clock/starfive?jh71*.h 26125 26126STARFIVE JH71X0 PINCTRL DRIVERS 26127M: Emil Renner Berthing <kernel@esmil.dk> 26128M: Hal Feng <hal.feng@starfivetech.com> 26129L: linux-gpio@vger.kernel.org 26130S: Maintained 26131F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26132F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26133F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26134F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26135 26136STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26137M: Emil Renner Berthing <kernel@esmil.dk> 26138M: Hal Feng <hal.feng@starfivetech.com> 26139S: Maintained 26140F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26141F: drivers/reset/starfive/reset-starfive-jh71* 26142F: include/dt-bindings/reset/starfive?jh71*.h 26143 26144STARFIVE USB DRIVERS 26145M: Minda Chen <minda.chen@starfivetech.com> 26146S: Maintained 26147F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26148F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26149F: drivers/usb/cdns3/cdns3-starfive.c 26150 26151STARFIVE JH71XX PMU CONTROLLER DRIVER 26152M: Walker Chen <walker.chen@starfivetech.com> 26153M: Changhuang Liang <changhuang.liang@starfivetech.com> 26154S: Supported 26155F: Documentation/devicetree/bindings/power/starfive* 26156F: drivers/pmdomain/starfive/ 26157F: include/dt-bindings/power/starfive,jh7110-pmu.h 26158 26159STARFIVE SOC DRIVERS 26160M: Conor Dooley <conor@kernel.org> 26161S: Maintained 26162T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26163F: Documentation/devicetree/bindings/soc/starfive/ 26164 26165STARFIVE STARLINK PMU DRIVER 26166M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26167S: Maintained 26168F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26169F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26170F: drivers/perf/starfive_starlink_pmu.c 26171 26172STARFIVE TRNG DRIVER 26173M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26174S: Supported 26175F: Documentation/devicetree/bindings/rng/starfive* 26176F: drivers/char/hw_random/jh7110-trng.c 26177 26178STARFIVE WATCHDOG DRIVER 26179M: Xingyu Wu <xingyu.wu@starfivetech.com> 26180M: Ziv Xu <ziv.xu@starfivetech.com> 26181S: Supported 26182F: Documentation/devicetree/bindings/watchdog/starfive* 26183F: drivers/watchdog/starfive-wdt.c 26184 26185STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26186M: Minda Chen <minda.chen@starfivetech.com> 26187S: Supported 26188F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26189F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26190F: drivers/phy/starfive/phy-jh7110-pcie.c 26191F: drivers/phy/starfive/phy-jh7110-usb.c 26192 26193STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26194M: Changhuang Liang <changhuang.liang@starfivetech.com> 26195S: Supported 26196F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26197F: drivers/irqchip/irq-starfive-jhb100-intc.c 26198 26199STATIC BRANCH/CALL 26200M: Peter Zijlstra <peterz@infradead.org> 26201M: Josh Poimboeuf <jpoimboe@kernel.org> 26202M: Jason Baron <jbaron@akamai.com> 26203M: Alice Ryhl <aliceryhl@google.com> 26204R: Steven Rostedt <rostedt@goodmis.org> 26205R: Ard Biesheuvel <ardb@kernel.org> 26206S: Supported 26207F: arch/*/include/asm/jump_label*.h 26208F: arch/*/include/asm/static_call*.h 26209F: arch/*/kernel/jump_label.c 26210F: arch/*/kernel/static_call.c 26211F: include/linux/jump_label*.h 26212F: include/linux/static_call*.h 26213F: kernel/jump_label.c 26214F: kernel/static_call*.c 26215F: rust/helpers/jump_label.c 26216F: rust/kernel/generated_arch_static_branch_asm.rs.S 26217F: rust/kernel/jump_label.rs 26218 26219STI AUDIO (ASoC) DRIVERS 26220M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26221L: linux-sound@vger.kernel.org 26222S: Maintained 26223F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26224F: sound/soc/sti/ 26225 26226STI CEC DRIVER 26227M: Alain Volmat <alain.volmat@foss.st.com> 26228S: Maintained 26229F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26230F: drivers/media/cec/platform/sti/ 26231 26232STK1160 USB VIDEO CAPTURE DRIVER 26233M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26234L: linux-media@vger.kernel.org 26235S: Maintained 26236T: git git://linuxtv.org/media.git 26237F: drivers/media/usb/stk1160/ 26238 26239STM32 AUDIO (ASoC) DRIVERS 26240M: Olivier Moysan <olivier.moysan@foss.st.com> 26241M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26242L: linux-sound@vger.kernel.org 26243S: Maintained 26244F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26245F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26246F: sound/soc/stm/ 26247 26248STM32 DMA DRIVERS 26249M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26250L: dmaengine@vger.kernel.org 26251L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26252S: Maintained 26253F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26254F: Documentation/devicetree/bindings/dma/stm32/ 26255F: drivers/dma/stm32/ 26256 26257STM32 TIMER/LPTIMER DRIVERS 26258M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26259S: Maintained 26260F: Documentation/ABI/testing/*timer-stm32 26261F: Documentation/devicetree/bindings/*/*stm32-*timer* 26262F: drivers/*/stm32-*timer* 26263F: drivers/pwm/pwm-stm32* 26264F: include/linux/*/stm32-*tim* 26265 26266STM32MP25 USB3/PCIE COMBOPHY DRIVER 26267M: Christian Bruel <christian.bruel@foss.st.com> 26268S: Maintained 26269F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26270F: drivers/phy/st/phy-stm32-combophy.c 26271 26272STMMAC ETHERNET DRIVER 26273M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26274L: netdev@vger.kernel.org 26275S: Maintained 26276F: Documentation/networking/device_drivers/ethernet/stmicro/ 26277F: drivers/net/ethernet/stmicro/stmmac/ 26278 26279SUN HAPPY MEAL ETHERNET DRIVER 26280M: Sean Anderson <seanga2@gmail.com> 26281S: Maintained 26282F: drivers/net/ethernet/sun/sunhme.* 26283 26284SUN3/3X 26285M: Sam Creasey <sammy@sammy.net> 26286S: Maintained 26287W: http://sammy.net/sun3/ 26288F: arch/m68k/include/asm/sun3* 26289F: arch/m68k/kernel/*sun3* 26290F: arch/m68k/sun3*/ 26291F: drivers/net/ethernet/i825xx/sun3* 26292 26293SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26294M: Hans de Goede <hansg@kernel.org> 26295L: linux-input@vger.kernel.org 26296S: Maintained 26297F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26298F: drivers/input/keyboard/sun4i-lradc-keys.c 26299 26300SUNDANCE NETWORK DRIVER 26301M: Denis Kirjanov <kirjanov@gmail.com> 26302L: netdev@vger.kernel.org 26303S: Maintained 26304F: drivers/net/ethernet/dlink/sundance.c 26305 26306SUNPLUS ETHERNET DRIVER 26307L: netdev@vger.kernel.org 26308S: Orphan 26309W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26310F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26311F: drivers/net/ethernet/sunplus/ 26312 26313SUNPLUS MMC DRIVER 26314M: Tony Huang <tonyhuang.sunplus@gmail.com> 26315M: Li-hao Kuo <lhjeff911@gmail.com> 26316S: Maintained 26317F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26318F: drivers/mmc/host/sunplus-mmc.c 26319 26320SUNPLUS OCOTP DRIVER 26321M: Vincent Shih <vincent.sunplus@gmail.com> 26322S: Maintained 26323F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26324F: drivers/nvmem/sunplus-ocotp.c 26325 26326SUNPLUS PWM DRIVER 26327M: Hammer Hsieh <hammerh0314@gmail.com> 26328S: Maintained 26329F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26330F: drivers/pwm/pwm-sunplus.c 26331 26332SUNPLUS RTC DRIVER 26333M: Vincent Shih <vincent.sunplus@gmail.com> 26334L: linux-rtc@vger.kernel.org 26335S: Maintained 26336F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26337F: drivers/rtc/rtc-sunplus.c 26338 26339SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26340M: Li-hao Kuo <lhjeff911@gmail.com> 26341L: linux-spi@vger.kernel.org 26342S: Maintained 26343F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26344F: drivers/spi/spi-sunplus-sp7021.c 26345 26346SUNPLUS UART DRIVER 26347M: Hammer Hsieh <hammerh0314@gmail.com> 26348S: Maintained 26349F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26350F: drivers/tty/serial/sunplus-uart.c 26351 26352SUNPLUS USB2 PHY DRIVER 26353M: Vincent Shih <vincent.sunplus@gmail.com> 26354L: linux-usb@vger.kernel.org 26355S: Maintained 26356F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26357F: drivers/phy/sunplus/Kconfig 26358F: drivers/phy/sunplus/Makefile 26359F: drivers/phy/sunplus/phy-sunplus-usb2.c 26360 26361SUNPLUS WATCHDOG DRIVER 26362M: Xiantao Hu <xt.hu@cqplus1.com> 26363L: linux-watchdog@vger.kernel.org 26364S: Maintained 26365F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26366F: drivers/watchdog/sunplus_wdt.c 26367 26368SUPERH 26369M: Yoshinori Sato <ysato@users.sourceforge.jp> 26370M: Rich Felker <dalias@libc.org> 26371M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26372L: linux-sh@vger.kernel.org 26373S: Maintained 26374Q: http://patchwork.kernel.org/project/linux-sh/list/ 26375F: Documentation/arch/sh/ 26376F: arch/sh/ 26377F: drivers/sh/ 26378 26379SUSPEND TO RAM 26380M: "Rafael J. Wysocki" <rafael@kernel.org> 26381R: Len Brown <lenb@kernel.org> 26382R: Pavel Machek <pavel@kernel.org> 26383L: linux-pm@vger.kernel.org 26384S: Supported 26385B: https://bugzilla.kernel.org 26386F: Documentation/power/ 26387F: arch/x86/kernel/acpi/sleep* 26388F: arch/x86/kernel/acpi/wakeup* 26389F: drivers/base/power/ 26390F: include/linux/freezer.h 26391F: include/linux/pm.h 26392F: include/linux/suspend.h 26393F: kernel/power/ 26394 26395SVGA HANDLING 26396M: Martin Mares <mj@ucw.cz> 26397L: linux-video@atrey.karlin.mff.cuni.cz 26398S: Maintained 26399F: Documentation/admin-guide/svga.rst 26400F: arch/x86/boot/video* 26401 26402SWITCHDEV 26403M: Jiri Pirko <jiri@resnulli.us> 26404M: Ivan Vecera <ivecera@redhat.com> 26405L: netdev@vger.kernel.org 26406S: Supported 26407F: include/net/switchdev.h 26408F: net/switchdev/ 26409 26410SWITCHTEC DMA DRIVER 26411M: Kelvin Cao <kelvin.cao@microchip.com> 26412M: Logan Gunthorpe <logang@deltatee.com> 26413L: dmaengine@vger.kernel.org 26414S: Maintained 26415F: drivers/dma/switchtec_dma.c 26416 26417SY8106A REGULATOR DRIVER 26418M: Icenowy Zheng <icenowy@aosc.io> 26419S: Maintained 26420F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26421F: drivers/regulator/sy8106a-regulator.c 26422 26423SYNC FILE FRAMEWORK 26424M: Sumit Semwal <sumit.semwal@linaro.org> 26425L: linux-media@vger.kernel.org 26426L: dri-devel@lists.freedesktop.org 26427S: Maintained 26428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26429F: Documentation/driver-api/sync_file.rst 26430F: drivers/dma-buf/dma-fence* 26431F: drivers/dma-buf/sw_sync.c 26432F: drivers/dma-buf/sync_* 26433F: include/linux/sync_file.h 26434F: include/uapi/linux/sync_file.h 26435 26436SYNOPSYS ARC ARCHITECTURE 26437M: Vineet Gupta <vgupta@kernel.org> 26438L: linux-snps-arc@lists.infradead.org 26439S: Supported 26440T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26441F: Documentation/arch/arc 26442F: Documentation/devicetree/bindings/arc/* 26443F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26444F: arch/arc/ 26445F: drivers/clocksource/arc_timer.c 26446F: drivers/tty/serial/arc_uart.c 26447 26448SYNOPSYS ARC HSDK SDP pll clock driver 26449M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26450S: Supported 26451F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26452F: drivers/clk/clk-hsdk-pll.c 26453 26454SYNOPSYS ARC SDP clock driver 26455M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26456S: Supported 26457F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26458F: drivers/clk/axs10x/* 26459 26460SYNOPSYS ARC SDP platform support 26461M: Alexey Brodkin <abrodkin@synopsys.com> 26462S: Supported 26463F: Documentation/devicetree/bindings/arc/axs10* 26464F: arch/arc/boot/dts/ax* 26465F: arch/arc/plat-axs10x 26466 26467SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26468M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26469S: Supported 26470F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26471F: drivers/reset/reset-axs10x.c 26472 26473SYNOPSYS CREG GPIO DRIVER 26474M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26475S: Maintained 26476F: drivers/gpio/gpio-creg-snps.c 26477 26478SYNOPSYS DESIGNWARE 8250 UART DRIVER 26479M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26480R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26481S: Supported 26482F: drivers/tty/serial/8250/8250_dw.c 26483F: drivers/tty/serial/8250/8250_dwlib.* 26484F: drivers/tty/serial/8250/8250_lpss.c 26485 26486SYNOPSYS DESIGNWARE APB GPIO DRIVER 26487M: Hoan Tran <hoan@os.amperecomputing.com> 26488L: linux-gpio@vger.kernel.org 26489S: Maintained 26490F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26491F: drivers/gpio/gpio-dwapb.c 26492 26493SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26494M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26495S: Maintained 26496F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26497F: drivers/dma/dw-axi-dmac/ 26498 26499SYNOPSYS DESIGNWARE DMAC DRIVER 26500M: Viresh Kumar <vireshk@kernel.org> 26501R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26502S: Maintained 26503F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26504F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26505F: drivers/dma/dw/ 26506F: include/dt-bindings/dma/dw-dmac.h 26507F: include/linux/dma/dw.h 26508F: include/linux/platform_data/dma-dw.h 26509 26510SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26511M: Jose Abreu <Jose.Abreu@synopsys.com> 26512L: netdev@vger.kernel.org 26513S: Maintained 26514F: drivers/net/ethernet/synopsys/ 26515 26516SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26517L: netdev@vger.kernel.org 26518S: Orphan 26519F: drivers/net/pcs/pcs-xpcs.c 26520F: drivers/net/pcs/pcs-xpcs.h 26521F: include/linux/pcs/pcs-xpcs.h 26522 26523SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26524M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26525L: linux-media@vger.kernel.org 26526L: kernel@collabora.com 26527S: Maintained 26528F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26529F: drivers/media/platform/synopsys/hdmirx/* 26530 26531SYNOPSYS DESIGNWARE I2C DRIVER 26532M: Mika Westerberg <mika.westerberg@linux.intel.com> 26533R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26534L: linux-i2c@vger.kernel.org 26535S: Supported 26536F: drivers/i2c/busses/i2c-designware-* 26537F: include/linux/designware_i2c.h 26538 26539SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26540M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26541M: Bin Du <bin.du@amd.com> 26542L: linux-i2c@vger.kernel.org 26543S: Maintained 26544F: drivers/i2c/busses/i2c-designware-amdisp.c 26545F: include/linux/soc/amd/isp4_misc.h 26546 26547SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26548M: Michael Riesch <michael.riesch@collabora.com> 26549L: linux-media@vger.kernel.org 26550S: Maintained 26551F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26552F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26553 26554SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26555M: Jaehoon Chung <jh80.chung@samsung.com> 26556M: Shawn Lin <shawn.lin@rock-chips.com> 26557L: linux-mmc@vger.kernel.org 26558S: Maintained 26559F: drivers/mmc/host/dw_mmc* 26560 26561SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26562M: Shuai Xue <xueshuai@linux.alibaba.com> 26563M: Jing Zhang <renyu.zj@linux.alibaba.com> 26564S: Supported 26565F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26566F: drivers/perf/dwc_pcie_pmu.c 26567 26568SYNOPSYS HSDK RESET CONTROLLER DRIVER 26569M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26570S: Supported 26571F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26572F: drivers/reset/reset-hsdk.c 26573F: include/dt-bindings/reset/snps,hsdk-reset.h 26574 26575SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26576M: Prabu Thangamuthu <prabu.t@synopsys.com> 26577M: Manjunath M B <manjumb@synopsys.com> 26578L: linux-mmc@vger.kernel.org 26579S: Maintained 26580F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26581 26582SYSTEM CONFIGURATION (SYSCON) 26583M: Lee Jones <lee@kernel.org> 26584M: Arnd Bergmann <arnd@arndb.de> 26585S: Supported 26586T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26587F: drivers/mfd/syscon.c 26588 26589SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26590M: Sudeep Holla <sudeep.holla@kernel.org> 26591R: Cristian Marussi <cristian.marussi@arm.com> 26592L: arm-scmi@vger.kernel.org 26593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26594S: Maintained 26595F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26596F: drivers/clk/clk-sc[mp]i.c 26597F: drivers/cpufreq/sc[mp]i-cpufreq.c 26598F: drivers/firmware/arm_scmi/ 26599F: drivers/firmware/arm_scpi.c 26600F: drivers/hwmon/scmi-hwmon.c 26601F: drivers/pinctrl/pinctrl-scmi.c 26602F: drivers/pmdomain/arm/ 26603F: drivers/powercap/arm_scmi_powercap.c 26604F: drivers/regulator/scmi-regulator.c 26605F: drivers/reset/reset-scmi.c 26606F: include/linux/sc[mp]i_protocol.h 26607F: include/trace/events/scmi.h 26608F: include/uapi/linux/virtio_scmi.h 26609 26610SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26611M: Peng Fan <peng.fan@nxp.com> 26612L: arm-scmi@vger.kernel.org 26613L: imx@lists.linux.dev 26614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26615S: Maintained 26616F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26617F: drivers/firmware/arm_scmi/vendors/imx/ 26618 26619SYSTEM RESET/SHUTDOWN DRIVERS 26620M: Sebastian Reichel <sre@kernel.org> 26621L: linux-pm@vger.kernel.org 26622S: Maintained 26623T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26624F: Documentation/devicetree/bindings/power/reset/ 26625F: drivers/power/reset/ 26626 26627SYSTEM TRACE MODULE CLASS 26628M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26629S: Maintained 26630T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26631F: Documentation/trace/stm.rst 26632F: drivers/hwtracing/stm/ 26633F: include/linux/stm.h 26634F: include/uapi/linux/stm.h 26635 26636SYSTEM76 ACPI DRIVER 26637M: Jeremy Soller <jeremy@system76.com> 26638M: System76 Product Development <productdev@system76.com> 26639L: platform-driver-x86@vger.kernel.org 26640S: Maintained 26641F: drivers/platform/x86/system76_acpi.c 26642 26643TASKSTATS STATISTICS INTERFACE 26644M: Balbir Singh <bsingharora@gmail.com> 26645S: Maintained 26646F: Documentation/accounting/taskstats* 26647F: include/linux/taskstats* 26648F: kernel/taskstats.c 26649 26650TC subsystem 26651M: Jamal Hadi Salim <jhs@mojatatu.com> 26652M: Jiri Pirko <jiri@resnulli.us> 26653L: netdev@vger.kernel.org 26654S: Maintained 26655F: include/net/pkt_cls.h 26656F: include/net/pkt_sched.h 26657F: include/net/sch_priv.h 26658F: include/net/tc_act/ 26659F: include/net/tc_wrapper.h 26660F: include/uapi/linux/pkt_cls.h 26661F: include/uapi/linux/pkt_sched.h 26662F: include/uapi/linux/tc_act/ 26663F: include/uapi/linux/tc_ematch/ 26664F: net/sched/ 26665F: tools/testing/selftests/tc-testing 26666 26667TC90522 MEDIA DRIVER 26668M: Akihiro Tsukada <tskd08@gmail.com> 26669L: linux-media@vger.kernel.org 26670S: Odd Fixes 26671F: drivers/media/dvb-frontends/tc90522* 26672 26673TCP LOW PRIORITY MODULE 26674M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26675M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26676S: Maintained 26677W: http://tcp-lp-mod.sourceforge.net/ 26678F: net/ipv4/tcp_lp.c 26679 26680TDA10071 MEDIA DRIVER 26681L: linux-media@vger.kernel.org 26682S: Orphan 26683W: https://linuxtv.org 26684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26685F: drivers/media/dvb-frontends/tda10071* 26686 26687TDA18212 MEDIA DRIVER 26688L: linux-media@vger.kernel.org 26689S: Orphan 26690W: https://linuxtv.org 26691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26692F: drivers/media/tuners/tda18212* 26693 26694TDA18218 MEDIA DRIVER 26695L: linux-media@vger.kernel.org 26696S: Orphan 26697W: https://linuxtv.org 26698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26699F: drivers/media/tuners/tda18218* 26700 26701TDA18250 MEDIA DRIVER 26702M: Olli Salonen <olli.salonen@iki.fi> 26703L: linux-media@vger.kernel.org 26704S: Maintained 26705W: https://linuxtv.org 26706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26707T: git git://linuxtv.org/media.git 26708F: drivers/media/tuners/tda18250* 26709 26710TDA18271 MEDIA DRIVER 26711M: Michael Krufky <mkrufky@linuxtv.org> 26712L: linux-media@vger.kernel.org 26713S: Maintained 26714W: https://linuxtv.org 26715W: http://github.com/mkrufky 26716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26717T: git git://linuxtv.org/mkrufky/tuners.git 26718F: drivers/media/tuners/tda18271* 26719 26720TDA1997x MEDIA DRIVER 26721M: Tim Harvey <tharvey@gateworks.com> 26722L: linux-media@vger.kernel.org 26723S: Maintained 26724W: https://linuxtv.org 26725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26726F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26727F: drivers/media/i2c/tda1997x.* 26728 26729TDA827x MEDIA DRIVER 26730M: Michael Krufky <mkrufky@linuxtv.org> 26731L: linux-media@vger.kernel.org 26732S: Maintained 26733W: https://linuxtv.org 26734W: http://github.com/mkrufky 26735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26736T: git git://linuxtv.org/mkrufky/tuners.git 26737F: drivers/media/tuners/tda8290.* 26738 26739TDA8290 MEDIA DRIVER 26740M: Michael Krufky <mkrufky@linuxtv.org> 26741L: linux-media@vger.kernel.org 26742S: Maintained 26743W: https://linuxtv.org 26744W: http://github.com/mkrufky 26745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26746T: git git://linuxtv.org/mkrufky/tuners.git 26747F: drivers/media/tuners/tda8290.* 26748 26749TDA9840 MEDIA DRIVER 26750M: Hans Verkuil <hverkuil@kernel.org> 26751L: linux-media@vger.kernel.org 26752S: Maintained 26753W: https://linuxtv.org 26754T: git git://linuxtv.org/media.git 26755F: drivers/media/i2c/tda9840* 26756 26757TEA5761 TUNER DRIVER 26758M: Mauro Carvalho Chehab <mchehab@kernel.org> 26759L: linux-media@vger.kernel.org 26760S: Odd fixes 26761W: https://linuxtv.org 26762T: git git://linuxtv.org/media.git 26763F: drivers/media/tuners/tea5761.* 26764 26765TEA5767 TUNER DRIVER 26766M: Mauro Carvalho Chehab <mchehab@kernel.org> 26767L: linux-media@vger.kernel.org 26768S: Maintained 26769W: https://linuxtv.org 26770T: git git://linuxtv.org/media.git 26771F: drivers/media/tuners/tea5767.* 26772 26773TEA6415C MEDIA DRIVER 26774M: Hans Verkuil <hverkuil@kernel.org> 26775L: linux-media@vger.kernel.org 26776S: Maintained 26777W: https://linuxtv.org 26778T: git git://linuxtv.org/media.git 26779F: drivers/media/i2c/tea6415c* 26780 26781TEA6420 MEDIA DRIVER 26782M: Hans Verkuil <hverkuil@kernel.org> 26783L: linux-media@vger.kernel.org 26784S: Maintained 26785W: https://linuxtv.org 26786T: git git://linuxtv.org/media.git 26787F: drivers/media/i2c/tea6420* 26788 26789TEAM DRIVER 26790M: Jiri Pirko <jiri@resnulli.us> 26791L: netdev@vger.kernel.org 26792S: Supported 26793F: Documentation/netlink/specs/team.yaml 26794F: drivers/net/team/ 26795F: include/linux/if_team.h 26796F: include/uapi/linux/if_team.h 26797F: tools/testing/selftests/drivers/net/team/ 26798 26799TECHNICAL ADVISORY BOARD PROCESS DOCS 26800M: "Theodore Ts'o" <tytso@mit.edu> 26801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26802L: tech-board-discuss@lists.linux.dev 26803S: Maintained 26804F: Documentation/process/contribution-maturity-model.rst 26805F: Documentation/process/researcher-guidelines.rst 26806 26807TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26808M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26809S: Maintained 26810F: arch/x86/platform/ts5500/ 26811 26812TECHNOTREND USB IR RECEIVER 26813M: Sean Young <sean@mess.org> 26814L: linux-media@vger.kernel.org 26815S: Maintained 26816F: drivers/media/rc/ttusbir.c 26817 26818TECHWELL TW9900 VIDEO DECODER 26819M: Mehdi Djait <mehdi.djait@bootlin.com> 26820L: linux-media@vger.kernel.org 26821S: Maintained 26822F: drivers/media/i2c/tw9900.c 26823 26824TECHWELL TW9910 VIDEO DECODER 26825L: linux-media@vger.kernel.org 26826S: Orphan 26827F: drivers/media/i2c/tw9910.c 26828F: include/media/i2c/tw9910.h 26829 26830TEE SUBSYSTEM 26831M: Jens Wiklander <jenswi@kernel.org> 26832R: Sumit Garg <sumit.garg@kernel.org> 26833L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26834S: Maintained 26835F: Documentation/ABI/testing/sysfs-class-tee 26836F: Documentation/driver-api/tee.rst 26837F: Documentation/tee/ 26838F: Documentation/userspace-api/tee.rst 26839F: drivers/tee/ 26840F: include/linux/tee_core.h 26841F: include/linux/tee_drv.h 26842F: include/uapi/linux/tee.h 26843 26844TEGRA ARCHITECTURE SUPPORT 26845M: Thierry Reding <thierry.reding@kernel.org> 26846M: Jonathan Hunter <jonathanh@nvidia.com> 26847L: linux-tegra@vger.kernel.org 26848S: Supported 26849Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26851N: [^a-z]tegra 26852 26853TEGRA CLOCK DRIVER 26854M: Prashant Gaikwad <pgaikwad@nvidia.com> 26855S: Supported 26856F: drivers/clk/tegra/ 26857 26858TEGRA CRYPTO DRIVERS 26859M: Akhil R <akhilrajeev@nvidia.com> 26860S: Supported 26861F: drivers/crypto/tegra/* 26862 26863TEGRA DMA DRIVERS 26864M: Laxman Dewangan <ldewangan@nvidia.com> 26865M: Jon Hunter <jonathanh@nvidia.com> 26866S: Supported 26867F: drivers/dma/tegra* 26868 26869TEGRA I2C DRIVER 26870M: Laxman Dewangan <ldewangan@nvidia.com> 26871R: Dmitry Osipenko <digetx@gmail.com> 26872S: Supported 26873F: drivers/i2c/busses/i2c-tegra.c 26874 26875TEGRA IOMMU DRIVERS 26876M: Thierry Reding <thierry.reding@kernel.org> 26877R: Krishna Reddy <vdumpa@nvidia.com> 26878L: linux-tegra@vger.kernel.org 26879S: Supported 26880F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26881F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26882F: drivers/iommu/tegra* 26883 26884TEGRA KBC DRIVER 26885M: Laxman Dewangan <ldewangan@nvidia.com> 26886S: Supported 26887F: drivers/input/keyboard/tegra-kbc.c 26888 26889TEGRA NAND DRIVER 26890M: Stefan Agner <stefan@agner.ch> 26891M: Lucas Stach <dev@lynxeye.de> 26892S: Maintained 26893F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26894F: drivers/mtd/nand/raw/tegra_nand.c 26895 26896TEGRA PWM DRIVER 26897M: Thierry Reding <thierry.reding@kernel.org> 26898S: Supported 26899F: drivers/pwm/pwm-tegra.c 26900 26901TEGRA QUAD SPI DRIVER 26902M: Thierry Reding <thierry.reding@kernel.org> 26903M: Jonathan Hunter <jonathanh@nvidia.com> 26904M: Sowjanya Komatineni <skomatineni@nvidia.com> 26905L: linux-tegra@vger.kernel.org 26906S: Maintained 26907F: drivers/spi/spi-tegra210-quad.c 26908 26909TEGRA SERIAL DRIVER 26910M: Laxman Dewangan <ldewangan@nvidia.com> 26911S: Supported 26912F: drivers/tty/serial/serial-tegra.c 26913 26914TEGRA SPI DRIVER 26915M: Laxman Dewangan <ldewangan@nvidia.com> 26916S: Supported 26917F: drivers/spi/spi-tegra* 26918 26919TEGRA VIDEO DRIVER 26920M: Thierry Reding <thierry.reding@kernel.org> 26921M: Jonathan Hunter <jonathanh@nvidia.com> 26922M: Sowjanya Komatineni <skomatineni@nvidia.com> 26923M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26924L: linux-media@vger.kernel.org 26925L: linux-tegra@vger.kernel.org 26926S: Maintained 26927F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26928F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26929F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26930F: drivers/staging/media/tegra-video/ 26931 26932TEGRA XUSB PADCTL DRIVER 26933M: JC Kuo <jckuo@nvidia.com> 26934S: Supported 26935F: drivers/phy/tegra/xusb* 26936 26937TEHUTI ETHERNET DRIVER 26938M: Andy Gospodarek <andy@greyhouse.net> 26939L: netdev@vger.kernel.org 26940S: Maintained 26941F: drivers/net/ethernet/tehuti/tehuti.* 26942 26943TEHUTI TN40XX ETHERNET DRIVER 26944M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26945L: netdev@vger.kernel.org 26946S: Maintained 26947F: drivers/net/ethernet/tehuti/tn40* 26948 26949TELECOM CLOCK DRIVER FOR MCPL0010 26950S: Orphan 26951F: drivers/char/tlclk.c 26952 26953TEMPO SEMICONDUCTOR DRIVERS 26954M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26955S: Maintained 26956F: Documentation/devicetree/bindings/sound/tscs*.txt 26957F: sound/soc/codecs/tscs*.c 26958F: sound/soc/codecs/tscs*.h 26959 26960TENSILICA XTENSA PORT (xtensa) 26961M: Chris Zankel <chris@zankel.net> 26962M: Max Filippov <jcmvbkbc@gmail.com> 26963S: Maintained 26964T: git https://github.com/jcmvbkbc/linux-xtensa.git 26965F: arch/xtensa/ 26966F: drivers/irqchip/irq-xtensa-* 26967 26968TEXAS INSTRUMENTS ASoC DRIVERS 26969M: Sen Wang <sen@ti.com> 26970L: linux-sound@vger.kernel.org 26971S: Maintained 26972F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26973F: sound/soc/ti/ 26974 26975TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26976M: Shenghao Ding <shenghao-ding@ti.com> 26977M: Kevin Lu <kevin-lu@ti.com> 26978M: Baojun Xu <baojun.xu@ti.com> 26979M: Sen Wang <sen@ti.com> 26980L: linux-sound@vger.kernel.org 26981S: Maintained 26982F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26983F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26984F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26985F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26986F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26987F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26988F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26989F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26990F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26991F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26992F: Documentation/sound/codecs/tas675x* 26993F: include/sound/tas2*.h 26994F: include/sound/tlv320*.h 26995F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26996F: sound/soc/codecs/pcm1681.c 26997F: sound/soc/codecs/pcm1789*.* 26998F: sound/soc/codecs/pcm179x*.* 26999F: sound/soc/codecs/pcm186x*.* 27000F: sound/soc/codecs/pcm3008.* 27001F: sound/soc/codecs/pcm3060*.* 27002F: sound/soc/codecs/pcm3168a*.* 27003F: sound/soc/codecs/pcm5102a.c 27004F: sound/soc/codecs/pcm512x*.* 27005F: sound/soc/codecs/tas2*.* 27006F: sound/soc/codecs/tas675x*.* 27007F: sound/soc/codecs/tlv320*.* 27008F: sound/soc/codecs/tpa6130a2.* 27009 27010TEXAS INSTRUMENTS DMA DRIVERS 27011M: Vignesh Raghavendra <vigneshr@ti.com> 27012L: dmaengine@vger.kernel.org 27013S: Maintained 27014F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27015F: Documentation/devicetree/bindings/dma/ti-edma.txt 27016F: Documentation/devicetree/bindings/dma/ti/ 27017F: drivers/dma/ti/ 27018F: include/linux/dma/k3-psil.h 27019F: include/linux/dma/k3-udma-glue.h 27020F: include/linux/dma/ti-cppi5.h 27021X: drivers/dma/ti/cppi41.c 27022 27023TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27024M: Jerome Brunet <jbrunet@baylibre.com> 27025L: linux-hwmon@vger.kernel.org 27026S: Maintained 27027F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27028F: Documentation/hwmon/tps25990.rst 27029F: drivers/hwmon/pmbus/tps25990.c 27030 27031TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27032M: Robert Marko <robert.marko@sartura.hr> 27033M: Luka Perkov <luka.perkov@sartura.hr> 27034L: linux-hwmon@vger.kernel.org 27035S: Maintained 27036F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27037F: Documentation/hwmon/tps23861.rst 27038F: drivers/hwmon/tps23861.c 27039 27040TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27041M: Matthias Fend <matthias.fend@emfend.at> 27042L: linux-leds@vger.kernel.org 27043S: Maintained 27044F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27045F: drivers/leds/flash/leds-tps6131x.c 27046 27047TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27048M: Ricardo Ribalda <ribalda@kernel.org> 27049L: linux-iio@vger.kernel.org 27050S: Supported 27051F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27052F: drivers/iio/dac/ti-dac7612.c 27053 27054TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27055M: Nam Tran <trannamatk@gmail.com> 27056L: linux-leds@vger.kernel.org 27057S: Maintained 27058F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27059F: Documentation/leds/leds-lp5812.rst 27060F: drivers/leds/rgb/Kconfig 27061F: drivers/leds/rgb/Makefile 27062F: drivers/leds/rgb/leds-lp5812.c 27063F: drivers/leds/rgb/leds-lp5812.h 27064 27065TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27066M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27067L: linux-leds@vger.kernel.org 27068S: Maintained 27069F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27070F: drivers/leds/leds-lp8864.c 27071 27072TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27073M: Nishanth Menon <nm@ti.com> 27074M: Tero Kristo <kristo@kernel.org> 27075M: Santosh Shilimkar <ssantosh@kernel.org> 27076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27077S: Maintained 27078F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27079F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27080F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27081F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27082F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27083F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27084F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27085F: drivers/clk/keystone/sci-clk.c 27086F: drivers/firmware/ti_sci* 27087F: drivers/irqchip/irq-ti-sci-inta.c 27088F: drivers/irqchip/irq-ti-sci-intr.c 27089F: drivers/reset/reset-ti-sci.c 27090F: drivers/soc/ti/ti_sci_inta_msi.c 27091F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27092F: include/dt-bindings/soc/ti,sci_pm_domain.h 27093F: include/linux/soc/ti/ti_sci_inta_msi.h 27094F: include/linux/soc/ti/ti_sci_protocol.h 27095 27096TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27097M: Puranjay Mohan <puranjay@kernel.org> 27098L: linux-iio@vger.kernel.org 27099S: Supported 27100F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27101F: drivers/iio/temperature/tmp117.c 27102 27103THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27104M: Hans Verkuil <hverkuil@kernel.org> 27105L: linux-media@vger.kernel.org 27106S: Maintained 27107W: https://linuxtv.org 27108T: git git://linuxtv.org/media.git 27109F: drivers/media/radio/radio-raremono.c 27110 27111THERMAL 27112M: Rafael J. Wysocki <rafael@kernel.org> 27113M: Daniel Lezcano <daniel.lezcano@kernel.org> 27114R: Zhang Rui <rui.zhang@intel.com> 27115R: Lukasz Luba <lukasz.luba@arm.com> 27116L: linux-pm@vger.kernel.org 27117S: Supported 27118Q: https://patchwork.kernel.org/project/linux-pm/list/ 27119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27120F: Documentation/ABI/testing/sysfs-class-thermal 27121F: Documentation/admin-guide/thermal/ 27122F: Documentation/devicetree/bindings/thermal/ 27123F: Documentation/driver-api/thermal/ 27124F: drivers/thermal/ 27125F: include/dt-bindings/thermal/ 27126F: include/linux/cpu_cooling.h 27127F: include/linux/thermal.h 27128F: include/uapi/linux/thermal.h 27129F: tools/lib/thermal/ 27130F: tools/thermal/ 27131 27132THERMAL DRIVER FOR AMLOGIC SOCS 27133M: Guillaume La Roque <glaroque@baylibre.com> 27134L: linux-pm@vger.kernel.org 27135L: linux-amlogic@lists.infradead.org 27136S: Supported 27137W: http://linux-meson.com/ 27138F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27139F: drivers/thermal/amlogic_thermal.c 27140 27141THERMAL/CPU_COOLING 27142M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27143M: Daniel Lezcano <daniel.lezcano@kernel.org> 27144M: Viresh Kumar <viresh.kumar@linaro.org> 27145R: Lukasz Luba <lukasz.luba@arm.com> 27146L: linux-pm@vger.kernel.org 27147S: Supported 27148F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27149F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27150F: drivers/thermal/cpufreq_cooling.c 27151F: drivers/thermal/cpuidle_cooling.c 27152F: include/linux/cpu_cooling.h 27153 27154THERMAL/POWER_ALLOCATOR 27155M: Lukasz Luba <lukasz.luba@arm.com> 27156L: linux-pm@vger.kernel.org 27157S: Maintained 27158F: Documentation/driver-api/thermal/power_allocator.rst 27159F: drivers/thermal/gov_power_allocator.c 27160F: drivers/thermal/thermal_trace_ipa.h 27161 27162THINKPAD ACPI EXTRAS DRIVER 27163M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27164L: ibm-acpi-devel@lists.sourceforge.net 27165L: platform-driver-x86@vger.kernel.org 27166S: Maintained 27167W: http://ibm-acpi.sourceforge.net 27168W: http://thinkwiki.org/wiki/Ibm-acpi 27169T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27170F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27171 27172THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27173M: Sebastian Reichel <sre@kernel.org> 27174S: Maintained 27175F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27176F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27177 27178THINKPAD LMI DRIVER 27179M: Mark Pearson <mpearson-lenovo@squebb.ca> 27180L: platform-driver-x86@vger.kernel.org 27181S: Maintained 27182F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27183F: drivers/platform/x86/lenovo/think-lmi.? 27184 27185THP7312 ISP DRIVER 27186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27187M: Paul Elder <paul.elder@ideasonboard.com> 27188L: linux-media@vger.kernel.org 27189S: Maintained 27190T: git git://linuxtv.org/media.git 27191F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27192F: Documentation/userspace-api/media/drivers/thp7312.rst 27193F: drivers/media/i2c/thp7312.c 27194F: include/uapi/linux/thp7312.h 27195 27196THUNDERBOLT DMA TRAFFIC TEST DRIVER 27197M: Mika Westerberg <westeri@kernel.org> 27198L: linux-usb@vger.kernel.org 27199S: Maintained 27200F: drivers/thunderbolt/dma_test.c 27201 27202THUNDERBOLT DRIVER 27203M: Andreas Noever <andreas.noever@gmail.com> 27204M: Mika Westerberg <westeri@kernel.org> 27205M: Yehezkel Bernat <YehezkelShB@gmail.com> 27206L: linux-usb@vger.kernel.org 27207S: Maintained 27208T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27209F: Documentation/admin-guide/thunderbolt.rst 27210F: drivers/thunderbolt/ 27211F: include/linux/thunderbolt.h 27212 27213THUNDERBOLT NETWORK DRIVER 27214M: Mika Westerberg <westeri@kernel.org> 27215M: Yehezkel Bernat <YehezkelShB@gmail.com> 27216L: netdev@vger.kernel.org 27217S: Maintained 27218F: drivers/net/thunderbolt/ 27219 27220THUNDERX GPIO DRIVER 27221M: Robert Richter <rric@kernel.org> 27222S: Odd Fixes 27223F: drivers/gpio/gpio-thunderx.c 27224 27225TI ADC12xs and ROHM BD79104 ADC driver 27226M: Matti Vaittinen <mazziesaccount@gmail.com> 27227S: Maintained 27228F: drivers/iio/adc/ti-adc128s052.c 27229L: linux-iio@vger.kernel.org 27230 27231TI ADS1119 ADC DRIVER 27232M: Francesco Dolcini <francesco@dolcini.it> 27233M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27234L: linux-iio@vger.kernel.org 27235S: Maintained 27236F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27237F: drivers/iio/adc/ti-ads1119.c 27238 27239TI ADS112C14 ADC DRIVER 27240M: David Lechner <dlechner@baylibre.com> 27241L: linux-iio@vger.kernel.org 27242S: Maintained 27243F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27244F: drivers/iio/adc/ti-ads112c14.c 27245 27246TI ADS1018 ADC DRIVER 27247M: Kurt Borja <kuurtb@gmail.com> 27248L: linux-iio@vger.kernel.org 27249S: Maintained 27250F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27251F: drivers/iio/adc/ti-ads1018.c 27252 27253TI ADS7924 ADC DRIVER 27254M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27255L: linux-iio@vger.kernel.org 27256S: Supported 27257F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27258F: drivers/iio/adc/ti-ads7924.c 27259 27260TI AM437X VPFE DRIVER 27261M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27262L: linux-media@vger.kernel.org 27263S: Maintained 27264W: https://linuxtv.org 27265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27266T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27267F: drivers/media/platform/ti/am437x/ 27268 27269TI AM654 SDHCI DRIVER 27270M: Judith Mendez <jm@ti.com> 27271L: linux-mmc@vger.kernel.org 27272S: Supported 27273F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27274F: drivers/mmc/host/sdhci_am654.c 27275 27276TI BANDGAP AND THERMAL DRIVER 27277M: Eduardo Valentin <edubezval@gmail.com> 27278M: Keerthy <j-keerthy@ti.com> 27279L: linux-pm@vger.kernel.org 27280L: linux-omap@vger.kernel.org 27281S: Maintained 27282F: drivers/thermal/ti-soc-thermal/ 27283 27284TI BQ27XXX POWER SUPPLY DRIVER 27285F: drivers/power/supply/bq27xxx_battery.c 27286F: drivers/power/supply/bq27xxx_battery_i2c.c 27287F: include/linux/power/bq27xxx_battery.h 27288 27289TI CDCE706 CLOCK DRIVER 27290M: Max Filippov <jcmvbkbc@gmail.com> 27291S: Maintained 27292F: drivers/clk/clk-cdce706.c 27293 27294TI CLOCK DRIVER 27295M: Tero Kristo <kristo@kernel.org> 27296L: linux-omap@vger.kernel.org 27297S: Odd Fixes 27298F: drivers/clk/ti/ 27299F: include/linux/clk/ti.h 27300 27301TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27302M: T Pratham <t-pratham@ti.com> 27303L: linux-crypto@vger.kernel.org 27304S: Supported 27305F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27306F: drivers/crypto/ti/ 27307 27308TI DAVINCI MACHINE SUPPORT 27309M: Bartosz Golaszewski <brgl@kernel.org> 27310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27311S: Maintained 27312T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27313F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27314F: arch/arm/boot/dts/ti/davinci/ 27315F: arch/arm/mach-davinci/ 27316F: drivers/i2c/busses/i2c-davinci.c 27317 27318TI DAVINCI SERIES CLOCK DRIVER 27319M: David Lechner <david@lechnology.com> 27320S: Maintained 27321F: Documentation/devicetree/bindings/clock/ti/davinci/ 27322F: drivers/clk/davinci/ 27323F: include/linux/clk/davinci.h 27324 27325TI DAVINCI SERIES GPIO DRIVER 27326M: Keerthy <j-keerthy@ti.com> 27327L: linux-gpio@vger.kernel.org 27328S: Maintained 27329F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27330F: drivers/gpio/gpio-davinci.c 27331 27332TI DAVINCI SERIES MEDIA DRIVER 27333M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27334L: linux-media@vger.kernel.org 27335S: Maintained 27336W: https://linuxtv.org 27337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27338T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27339F: drivers/media/platform/ti/davinci/ 27340F: include/media/davinci/ 27341 27342TI DS125DF111 RETIMER PHY DRIVER 27343M: Ioana Ciornei <ioana.ciornei@nxp.com> 27344L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27345S: Maintained 27346F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27347F: drivers/phy/ti/phy-ds125df111.c 27348 27349TI ENHANCED CAPTURE (eCAP) DRIVER 27350M: Vignesh Raghavendra <vigneshr@ti.com> 27351R: Julien Panis <jpanis@baylibre.com> 27352L: linux-iio@vger.kernel.org 27353L: linux-omap@vger.kernel.org 27354S: Maintained 27355F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27356F: drivers/counter/ti-ecap-capture.c 27357 27358TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27359R: David Lechner <david@lechnology.com> 27360L: linux-iio@vger.kernel.org 27361F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27362F: drivers/counter/ti-eqep.c 27363 27364TI ETHERNET SWITCH DRIVER (CPSW) 27365R: Siddharth Vadapalli <s-vadapalli@ti.com> 27366R: Roger Quadros <rogerq@kernel.org> 27367L: linux-omap@vger.kernel.org 27368L: netdev@vger.kernel.org 27369S: Maintained 27370F: drivers/net/ethernet/ti/cpsw* 27371F: drivers/net/ethernet/ti/davinci* 27372 27373TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27374M: Alex Dubov <oakad@yahoo.com> 27375S: Maintained 27376W: http://tifmxx.berlios.de/ 27377F: drivers/memstick/host/tifm_ms.c 27378F: drivers/misc/tifm* 27379F: drivers/mmc/host/tifm_sd.c 27380F: include/linux/tifm.h 27381 27382TI FPC202 DUAL PORT CONTROLLER 27383M: Romain Gantois <romain.gantois@bootlin.com> 27384L: linux-kernel@vger.kernel.org 27385S: Maintained 27386F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27387F: drivers/misc/ti_fpc202.c 27388 27389TI FPD-LINK DRIVERS 27390M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27391L: linux-media@vger.kernel.org 27392S: Maintained 27393F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27394F: drivers/media/i2c/ds90* 27395F: include/media/i2c/ds90* 27396 27397TI HDC302X HUMIDITY DRIVER 27398M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27399M: Li peiyu <579lpy@gmail.com> 27400L: linux-iio@vger.kernel.org 27401S: Maintained 27402F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27403F: drivers/iio/humidity/hdc3020.c 27404 27405TI ICSSG ETHERNET DRIVER (ICSSG) 27406R: MD Danish Anwar <danishanwar@ti.com> 27407R: Roger Quadros <rogerq@kernel.org> 27408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27409L: netdev@vger.kernel.org 27410S: Maintained 27411F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27412F: drivers/net/ethernet/ti/icssg/* 27413 27414TI ICSSM ETHERNET DRIVER (ICSSM) 27415M: MD Danish Anwar <danishanwar@ti.com> 27416M: Parvathi Pudi <parvathi@couthit.com> 27417R: Roger Quadros <rogerq@kernel.org> 27418R: Mohan Reddy Putluru <pmohan@couthit.com> 27419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27420L: netdev@vger.kernel.org 27421S: Maintained 27422F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27423F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27424F: drivers/net/ethernet/ti/icssm/* 27425 27426TI J721E CSI2RX DRIVER 27427M: Jai Luthra <jai.luthra@linux.dev> 27428L: linux-media@vger.kernel.org 27429S: Maintained 27430F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27431F: drivers/media/platform/ti/j721e-csi2rx/ 27432 27433TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27434M: Nishanth Menon <nm@ti.com> 27435M: Santosh Shilimkar <ssantosh@kernel.org> 27436L: linux-kernel@vger.kernel.org 27437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27438S: Maintained 27439T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27440F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27441F: drivers/pmdomain/ti/omap_prm.c 27442F: drivers/soc/ti/* 27443F: include/linux/pruss_driver.h 27444 27445TI LM49xxx FAMILY ASoC CODEC DRIVERS 27446M: M R Swami Reddy <mr.swami.reddy@ti.com> 27447M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27448L: linux-sound@vger.kernel.org 27449S: Maintained 27450F: sound/soc/codecs/isabelle* 27451F: sound/soc/codecs/lm49453* 27452 27453TI LMP92064 ADC DRIVER 27454M: Leonard Göhrs <l.goehrs@pengutronix.de> 27455R: kernel@pengutronix.de 27456L: linux-iio@vger.kernel.org 27457S: Maintained 27458F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27459F: drivers/iio/adc/ti-lmp92064.c 27460 27461TI PCM3060 ASoC CODEC DRIVER 27462M: Kirill Marinushkin <k.marinushkin@gmail.com> 27463L: linux-sound@vger.kernel.org 27464S: Maintained 27465F: Documentation/devicetree/bindings/sound/pcm3060.txt 27466F: sound/soc/codecs/pcm3060* 27467 27468TI TAS571X FAMILY ASoC CODEC DRIVER 27469M: Kevin Cernekee <cernekee@chromium.org> 27470L: linux-sound@vger.kernel.org 27471S: Odd Fixes 27472F: sound/soc/codecs/tas571x* 27473 27474TI TMAG5273 MAGNETOMETER DRIVER 27475M: Gerald Loacker <gerald.loacker@wolfvision.net> 27476L: linux-iio@vger.kernel.org 27477S: Maintained 27478F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27479F: drivers/iio/magnetometer/tmag5273.c 27480 27481TI TRF7970A NFC DRIVER 27482M: Mark Greer <mgreer@animalcreek.com> 27483L: linux-wireless@vger.kernel.org 27484S: Supported 27485F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27486F: drivers/nfc/trf7970a.c 27487 27488TI TSC2046 ADC DRIVER 27489M: Oleksij Rempel <o.rempel@pengutronix.de> 27490R: kernel@pengutronix.de 27491L: linux-iio@vger.kernel.org 27492S: Maintained 27493F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27494F: drivers/iio/adc/ti-tsc2046.c 27495 27496TI VPE/CAL DRIVERS 27497M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27498L: linux-media@vger.kernel.org 27499S: Maintained 27500W: http://linuxtv.org/ 27501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27502F: Documentation/devicetree/bindings/media/ti,cal.yaml 27503F: Documentation/devicetree/bindings/media/ti,vip.yaml 27504F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27505F: drivers/media/platform/ti/cal/ 27506F: drivers/media/platform/ti/vpe/ 27507 27508TI WILINK WIRELESS DRIVERS 27509L: linux-wireless@vger.kernel.org 27510S: Orphan 27511W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27512W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27513F: drivers/net/wireless/ti/ 27514 27515TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27516M: John Stultz <jstultz@google.com> 27517M: Thomas Gleixner <tglx@kernel.org> 27518R: Stephen Boyd <sboyd@kernel.org> 27519R: Miroslav Lichvar <mlichvar@redhat.com> 27520L: linux-kernel@vger.kernel.org 27521S: Supported 27522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27523F: include/linux/clocksource.h 27524F: include/linux/time.h 27525F: include/linux/timekeeper_internal.h 27526F: include/linux/timekeeping.h 27527F: include/linux/timex.h 27528F: include/uapi/linux/time.h 27529F: include/uapi/linux/timex.h 27530F: kernel/time/.kunitconfig 27531F: kernel/time/alarmtimer.c 27532F: kernel/time/clocksource* 27533F: kernel/time/ntp* 27534F: kernel/time/time.c 27535F: kernel/time/timeconst.bc 27536F: kernel/time/timeconv.c 27537F: kernel/time/timecounter.c 27538F: kernel/time/timekeeping* 27539F: kernel/time/time_test.c 27540F: tools/testing/selftests/timers/ 27541 27542TIPC NETWORK LAYER 27543M: Jon Maloy <jmaloy@redhat.com> 27544M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27545L: netdev@vger.kernel.org (core kernel code) 27546L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27547S: Maintained 27548W: http://tipc.sourceforge.net/ 27549F: include/uapi/linux/tipc*.h 27550F: net/tipc/ 27551 27552TLAN NETWORK DRIVER 27553M: Samuel Chessman <chessman@tux.org> 27554L: tlan-devel@lists.sourceforge.net (subscribers-only) 27555S: Maintained 27556W: http://sourceforge.net/projects/tlan/ 27557F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27558F: drivers/net/ethernet/ti/tlan.* 27559 27560TMIO/SDHI MMC DRIVER 27561M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27562L: linux-mmc@vger.kernel.org 27563L: linux-renesas-soc@vger.kernel.org 27564S: Supported 27565F: drivers/mmc/host/renesas_sdhi* 27566F: drivers/mmc/host/tmio_mmc* 27567F: include/linux/platform_data/tmio.h 27568 27569TMP513 HARDWARE MONITOR DRIVER 27570M: Eric Tremblay <etremblay@distech-controls.com> 27571L: linux-hwmon@vger.kernel.org 27572S: Maintained 27573F: Documentation/hwmon/tmp513.rst 27574F: drivers/hwmon/tmp513.c 27575 27576TMPFS (SHMEM FILESYSTEM) 27577M: Hugh Dickins <hughd@google.com> 27578R: Baolin Wang <baolin.wang@linux.alibaba.com> 27579L: linux-mm@kvack.org 27580S: Maintained 27581F: include/linux/memfd.h 27582F: include/linux/shmem_fs.h 27583F: mm/memfd.c 27584F: mm/shmem.c 27585F: mm/shmem_quota.c 27586 27587TOMOYO SECURITY MODULE 27588M: Kentaro Takeda <takedakn@nttdata.co.jp> 27589M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27590L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27591L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27592S: Maintained 27593W: https://tomoyo.sourceforge.net/ 27594F: security/tomoyo/ 27595 27596TOPSTAR LAPTOP EXTRAS DRIVER 27597M: Herton Ronaldo Krzesinski <herton@canonical.com> 27598L: platform-driver-x86@vger.kernel.org 27599S: Maintained 27600F: drivers/platform/x86/topstar-laptop.c 27601 27602TORADEX EMBEDDED CONTROLLER DRIVER 27603M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27604M: Francesco Dolcini <francesco@dolcini.it> 27605S: Maintained 27606F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27607F: drivers/power/reset/tdx-ec-poweroff.c 27608 27609TORTURE-TEST MODULES 27610M: Davidlohr Bueso <dave@stgolabs.net> 27611M: "Paul E. McKenney" <paulmck@kernel.org> 27612M: Josh Triplett <josh@joshtriplett.org> 27613L: linux-kernel@vger.kernel.org 27614S: Supported 27615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27616F: Documentation/RCU/torture.rst 27617F: kernel/locking/locktorture.c 27618F: kernel/rcu/rcuscale.c 27619F: kernel/rcu/rcutorture.c 27620F: kernel/rcu/refscale.c 27621F: kernel/torture.c 27622 27623TOSHIBA ACPI EXTRAS DRIVER 27624M: Azael Avalos <coproscefalo@gmail.com> 27625L: platform-driver-x86@vger.kernel.org 27626S: Maintained 27627F: drivers/platform/x86/toshiba_acpi.c 27628 27629TOSHIBA BLUETOOTH DRIVER 27630M: Azael Avalos <coproscefalo@gmail.com> 27631L: platform-driver-x86@vger.kernel.org 27632S: Maintained 27633F: drivers/platform/x86/toshiba_bluetooth.c 27634 27635TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27636M: Azael Avalos <coproscefalo@gmail.com> 27637L: platform-driver-x86@vger.kernel.org 27638S: Maintained 27639F: drivers/platform/x86/toshiba_haps.c 27640 27641TOSHIBA SMM DRIVER 27642M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27643S: Maintained 27644W: http://www.buzzard.org.uk/toshiba/ 27645F: drivers/char/toshiba.c 27646F: include/linux/toshiba.h 27647F: include/uapi/linux/toshiba.h 27648 27649TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27650M: Kate Hsuan <hpa@redhat.com> 27651L: linux-media@vger.kernel.org 27652S: Maintained 27653F: drivers/media/i2c/t4ka3.c 27654 27655TOSHIBA TC358743 DRIVER 27656M: Hans Verkuil <hverkuil@kernel.org> 27657L: linux-media@vger.kernel.org 27658S: Maintained 27659F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27660F: drivers/media/i2c/tc358743* 27661F: include/media/i2c/tc358743.h 27662 27663TOSHIBA WMI HOTKEYS DRIVER 27664M: Azael Avalos <coproscefalo@gmail.com> 27665L: platform-driver-x86@vger.kernel.org 27666S: Maintained 27667F: drivers/platform/x86/toshiba-wmi.c 27668 27669TOUCH OVERLAY 27670M: Javier Carrasco <javier.carrasco@wolfvision.net> 27671L: linux-input@vger.kernel.org 27672S: Maintained 27673F: drivers/input/touch-overlay.c 27674F: include/linux/input/touch-overlay.h 27675 27676TPM DEVICE DRIVER 27677M: Peter Huewe <peterhuewe@gmx.de> 27678M: Jarkko Sakkinen <jarkko@kernel.org> 27679R: Jason Gunthorpe <jgg@ziepe.ca> 27680L: linux-integrity@vger.kernel.org 27681S: Maintained 27682W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27683Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27685F: Documentation/devicetree/bindings/tpm/ 27686F: drivers/char/tpm/ 27687F: include/linux/tpm*.h 27688F: include/uapi/linux/vtpm_proxy.h 27689F: tools/testing/selftests/tpm2/ 27690 27691TPS546D24 DRIVER 27692M: Duke Du <dukedu83@gmail.com> 27693L: linux-hwmon@vger.kernel.org 27694S: Maintained 27695F: Documentation/hwmon/tps546d24.rst 27696F: drivers/hwmon/pmbus/tps546d24.c 27697 27698TQ SYSTEMS BOARD & DRIVER SUPPORT 27699L: linux@ew.tq-group.com 27700S: Supported 27701W: https://www.tq-group.com/en/products/tq-embedded/ 27702F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27703F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27704F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27705F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27706F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27707F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27708F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27709F: arch/arm64/boot/dts/freescale/mba*.dtsi 27710F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27711F: arch/arm64/boot/dts/freescale/tqml*.dts* 27712F: drivers/gpio/gpio-tqmx86.c 27713F: drivers/mfd/tqmx86.c 27714F: drivers/watchdog/tqmx86_wdt.c 27715 27716TRACING 27717M: Steven Rostedt <rostedt@goodmis.org> 27718M: Masami Hiramatsu <mhiramat@kernel.org> 27719R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27720L: linux-kernel@vger.kernel.org 27721L: linux-trace-kernel@vger.kernel.org 27722S: Maintained 27723Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27724T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27725F: Documentation/core-api/tracepoint.rst 27726F: Documentation/trace/* 27727F: fs/tracefs/ 27728F: include/linux/trace*.h 27729F: include/trace/ 27730F: kernel/trace/ 27731F: kernel/tracepoint.c 27732F: scripts/tracing/ 27733F: scripts/tracepoint-update.c 27734F: tools/testing/selftests/ftrace/ 27735 27736TRACING [RUST] 27737M: Alice Ryhl <aliceryhl@google.com> 27738M: Steven Rostedt <rostedt@goodmis.org> 27739R: Masami Hiramatsu <mhiramat@kernel.org> 27740R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27741L: linux-trace-kernel@vger.kernel.org 27742L: rust-for-linux@vger.kernel.org 27743S: Maintained 27744T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27745F: rust/kernel/tracepoint.rs 27746 27747TRACING MMIO ACCESSES (MMIOTRACE) 27748M: Steven Rostedt <rostedt@goodmis.org> 27749M: Masami Hiramatsu <mhiramat@kernel.org> 27750R: Pekka Paalanen <ppaalanen@gmail.com> 27751L: linux-kernel@vger.kernel.org 27752L: nouveau@lists.freedesktop.org 27753S: Maintained 27754F: arch/x86/mm/kmmio.c 27755F: arch/x86/mm/mmio-mod.c 27756F: arch/x86/mm/testmmiotrace.c 27757F: include/linux/mmiotrace.h 27758F: kernel/trace/trace_mmiotrace.c 27759 27760TRACING OS NOISE / LATENCY TRACERS 27761M: Steven Rostedt <rostedt@goodmis.org> 27762S: Maintained 27763F: Documentation/trace/hwlat_detector.rst 27764F: Documentation/trace/osnoise-tracer.rst 27765F: Documentation/trace/timerlat-tracer.rst 27766F: arch/*/kernel/trace.c 27767F: include/trace/events/osnoise.h 27768F: kernel/trace/trace_hwlat.c 27769F: kernel/trace/trace_irqsoff.c 27770F: kernel/trace/trace_osnoise.c 27771F: kernel/trace/trace_sched_wakeup.c 27772 27773TRADITIONAL CHINESE DOCUMENTATION 27774M: Chen-Yu Yeh <chenyou910331@gmail.com> 27775M: Weijie Yuan <wy@wyuan.org> 27776M: Dongliang Mu <dzm91@hust.edu.cn> 27777S: Maintained 27778F: Documentation/translations/zh_TW/ 27779 27780TRIGGER SOURCE 27781M: David Lechner <dlechner@baylibre.com> 27782S: Maintained 27783F: Documentation/devicetree/bindings/trigger-source/* 27784 27785TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27786M: Dan Williams <djbw@kernel.org> 27787L: linux-coco@lists.linux.dev 27788S: Maintained 27789F: Documentation/ABI/testing/configfs-tsm-report 27790F: Documentation/driver-api/coco/ 27791F: Documentation/driver-api/pci/tsm.rst 27792F: drivers/pci/tsm.c 27793F: drivers/virt/coco/guest/ 27794F: include/linux/*tsm*.h 27795F: samples/tsm-mr/ 27796 27797TRUSTED SERVICES TEE DRIVER 27798M: Balint Dobszay <balint.dobszay@arm.com> 27799M: Sudeep Holla <sudeep.holla@kernel.org> 27800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27801L: trusted-services@lists.trustedfirmware.org 27802S: Maintained 27803F: Documentation/tee/ts-tee.rst 27804F: drivers/tee/tstee/ 27805 27806TTY LAYER AND SERIAL DRIVERS 27807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27808M: Jiri Slaby <jirislaby@kernel.org> 27809L: linux-kernel@vger.kernel.org 27810L: linux-serial@vger.kernel.org 27811S: Supported 27812T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27813F: Documentation/devicetree/bindings/serial/ 27814F: Documentation/driver-api/serial/ 27815F: drivers/tty/ 27816F: include/linux/selection.h 27817F: include/linux/serial.h 27818F: include/linux/serial_core.h 27819F: include/linux/sysrq.h 27820F: include/linux/tty*.h 27821F: include/linux/vt.h 27822F: include/linux/vt_*.h 27823F: include/uapi/linux/serial.h 27824F: include/uapi/linux/serial_core.h 27825F: include/uapi/linux/tty.h 27826 27827TUA9001 MEDIA DRIVER 27828L: linux-media@vger.kernel.org 27829S: Orphan 27830W: https://linuxtv.org 27831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27832F: drivers/media/tuners/tua9001* 27833 27834TULIP NETWORK DRIVERS 27835L: netdev@vger.kernel.org 27836L: linux-parisc@vger.kernel.org 27837S: Orphan 27838F: drivers/net/ethernet/dec/tulip/ 27839 27840TUN/TAP DRIVER 27841M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27842M: Jason Wang <jasowangio@gmail.com> 27843S: Maintained 27844W: http://vtun.sourceforge.net/tun 27845F: Documentation/networking/tuntap.rst 27846F: drivers/net/tap.c 27847F: drivers/net/tun* 27848 27849TURBOCHANNEL SUBSYSTEM 27850M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27851L: linux-mips@vger.kernel.org 27852S: Maintained 27853Q: https://patchwork.kernel.org/project/linux-mips/list/ 27854F: drivers/tc/ 27855F: include/linux/tc.h 27856 27857TURBOSTAT UTILITY 27858M: "Len Brown" <lenb@kernel.org> 27859L: linux-pm@vger.kernel.org 27860S: Supported 27861Q: https://patchwork.kernel.org/project/linux-pm/list/ 27862B: https://bugzilla.kernel.org 27863T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27864F: tools/power/x86/turbostat/ 27865F: tools/testing/selftests/turbostat/ 27866 27867TUXEDO DRIVERS 27868M: Werner Sembach <wse@tuxedocomputers.com> 27869L: platform-driver-x86@vger.kernel.org 27870S: Supported 27871F: drivers/platform/x86/tuxedo/ 27872 27873TW5864 VIDEO4LINUX DRIVER 27874M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27875L: linux-media@vger.kernel.org 27876S: Supported 27877F: drivers/media/pci/tw5864/ 27878 27879TW68 VIDEO4LINUX DRIVER 27880M: Hans Verkuil <hverkuil@kernel.org> 27881L: linux-media@vger.kernel.org 27882S: Odd Fixes 27883W: https://linuxtv.org 27884T: git git://linuxtv.org/media.git 27885F: drivers/media/pci/tw68/ 27886 27887TW686X VIDEO4LINUX DRIVER 27888M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27889L: linux-media@vger.kernel.org 27890S: Maintained 27891W: http://linuxtv.org 27892T: git git://linuxtv.org/media.git 27893F: drivers/media/pci/tw686x/ 27894 27895U-BOOT ENVIRONMENT VARIABLES 27896M: Rafał Miłecki <rafal@milecki.pl> 27897S: Maintained 27898F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27899F: drivers/nvmem/layouts/u-boot-env.c 27900F: drivers/nvmem/u-boot-env.c 27901 27902UACCE ACCELERATOR FRAMEWORK 27903M: Zhangfei Gao <zhangfei.gao@linaro.org> 27904M: Zhou Wang <wangzhou1@hisilicon.com> 27905L: linux-accelerators@lists.ozlabs.org 27906L: linux-kernel@vger.kernel.org 27907S: Maintained 27908F: Documentation/ABI/testing/sysfs-driver-uacce 27909F: Documentation/misc-devices/uacce.rst 27910F: drivers/misc/uacce/ 27911F: include/linux/uacce.h 27912F: include/uapi/misc/uacce/ 27913 27914UBI FILE SYSTEM (UBIFS) 27915M: Richard Weinberger <richard@nod.at> 27916R: Zhihao Cheng <chengzhihao1@huawei.com> 27917L: linux-mtd@lists.infradead.org 27918S: Supported 27919W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27920T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27921T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27922F: Documentation/ABI/testing/sysfs-fs-ubifs 27923F: Documentation/filesystems/ubifs-authentication.rst 27924F: Documentation/filesystems/ubifs.rst 27925F: fs/ubifs/ 27926 27927UBLK USERSPACE BLOCK DRIVER 27928M: Ming Lei <tom.leiming@gmail.com> 27929L: linux-block@vger.kernel.org 27930S: Maintained 27931F: Documentation/block/ublk.rst 27932F: drivers/block/ublk_drv.c 27933F: include/uapi/linux/ublk_cmd.h 27934F: tools/testing/selftests/ublk/ 27935 27936UBSAN 27937M: Kees Cook <kees@kernel.org> 27938R: Marco Elver <elver@google.com> 27939R: Andrey Konovalov <andreyknvl@gmail.com> 27940R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27941L: kasan-dev@googlegroups.com 27942L: linux-hardening@vger.kernel.org 27943S: Supported 27944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27945F: Documentation/dev-tools/ubsan.rst 27946F: include/linux/ubsan.h 27947F: lib/Kconfig.ubsan 27948F: lib/test_ubsan.c 27949F: lib/ubsan.c 27950F: lib/ubsan.h 27951F: scripts/Makefile.ubsan 27952K: \bARCH_HAS_UBSAN\b 27953 27954UCLINUX (M68KNOMMU AND COLDFIRE) 27955M: Greg Ungerer <gerg@linux-m68k.org> 27956L: linux-m68k@lists.linux-m68k.org 27957S: Maintained 27958W: http://www.linux-m68k.org/ 27959T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27960F: arch/m68k/*/*_no.* 27961F: arch/m68k/68*/ 27962F: arch/m68k/coldfire/ 27963F: arch/m68k/include/asm/*_no.* 27964 27965UDF FILESYSTEM 27966M: Jan Kara <jack@suse.com> 27967S: Maintained 27968F: Documentation/filesystems/udf.rst 27969F: fs/udf/ 27970 27971UDRAW TABLET 27972M: Bastien Nocera <hadess@hadess.net> 27973L: linux-input@vger.kernel.org 27974S: Maintained 27975F: drivers/hid/hid-udraw-ps3.c 27976 27977UHID USERSPACE HID IO DRIVER 27978M: David Rheinsberg <david@readahead.eu> 27979L: linux-input@vger.kernel.org 27980S: Maintained 27981F: drivers/hid/uhid.c 27982F: include/uapi/linux/uhid.h 27983 27984ULPI BUS 27985M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27986L: linux-usb@vger.kernel.org 27987S: Maintained 27988F: drivers/usb/common/ulpi.c 27989F: include/linux/ulpi/ 27990 27991ULTRARISC DP1000 CLOCK DRIVER 27992M: Jia Wang <wangjia@ultrarisc.com> 27993L: linux-clk@vger.kernel.org 27994S: Maintained 27995F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 27996F: drivers/clk/ultrarisc/* 27997F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 27998 27999ULTRARISC DP1000 PINCTRL DRIVER 28000M: Jia Wang <wangjia@ultrarisc.com> 28001L: linux-gpio@vger.kernel.org 28002S: Maintained 28003F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28004F: drivers/pinctrl/ultrarisc/* 28005 28006ULTRATRONIK BOARD SUPPORT 28007M: Goran Rađenović <goran.radni@gmail.com> 28008M: Börge Strümpfel <boerge.struempfel@gmail.com> 28009S: Maintained 28010F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28011F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28012 28013UNICODE SUBSYSTEM 28014M: Gabriel Krisman Bertazi <krisman@kernel.org> 28015L: linux-fsdevel@vger.kernel.org 28016S: Supported 28017T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28018F: fs/unicode/ 28019 28020UNIFDEF 28021M: Tony Finch <dot@dotat.at> 28022S: Maintained 28023W: http://dotat.at/prog/unifdef 28024F: scripts/unifdef.c 28025 28026UNIFORM CDROM DRIVER 28027M: Phillip Potter <phil@philpotter.co.uk> 28028S: Maintained 28029F: Documentation/cdrom/ 28030F: drivers/cdrom/cdrom.c 28031F: include/linux/cdrom.h 28032F: include/uapi/linux/cdrom.h 28033 28034UNION-FIND 28035M: Xavier <xavier_qy@163.com> 28036L: linux-kernel@vger.kernel.org 28037S: Maintained 28038F: Documentation/core-api/union_find.rst 28039F: Documentation/translations/zh_CN/core-api/union_find.rst 28040F: include/linux/union_find.h 28041F: lib/union_find.c 28042 28043UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28044R: Alim Akhtar <alim.akhtar@samsung.com> 28045R: Avri Altman <avri.altman@wdc.com> 28046R: Bart Van Assche <bvanassche@acm.org> 28047L: linux-scsi@vger.kernel.org 28048S: Supported 28049F: Documentation/devicetree/bindings/ufs/ 28050F: Documentation/scsi/ufs.rst 28051F: drivers/ufs/core/ 28052F: include/ufs/ 28053 28054UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28055M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28056M: Ajay Neeli <ajay.neeli@amd.com> 28057S: Maintained 28058F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28059F: drivers/ufs/host/ufs-amd-versal2.c 28060 28061UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28062M: Pedro Sousa <pedrom.sousa@synopsys.com> 28063L: linux-scsi@vger.kernel.org 28064S: Supported 28065F: drivers/ufs/host/*dwc* 28066 28067UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28068M: Alim Akhtar <alim.akhtar@samsung.com> 28069R: Peter Griffin <peter.griffin@linaro.org> 28070L: linux-samsung-soc@vger.kernel.org 28071S: Maintained 28072F: drivers/ufs/host/ufs-exynos* 28073 28074UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28075M: Peter Wang <peter.wang@mediatek.com> 28076M: Chaotian Jing <chaotian.jing@mediatek.com> 28077R: Stanley Jhu <chu.stanley@gmail.com> 28078L: linux-scsi@vger.kernel.org 28079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28080S: Maintained 28081F: drivers/ufs/host/ufs-mediatek* 28082 28083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28084M: Manivannan Sadhasivam <mani@kernel.org> 28085L: linux-arm-msm@vger.kernel.org 28086L: linux-scsi@vger.kernel.org 28087S: Maintained 28088F: Documentation/devicetree/bindings/ufs/qcom* 28089F: drivers/ufs/host/ufs-qcom* 28090 28091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28092M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28093L: linux-renesas-soc@vger.kernel.org 28094L: linux-scsi@vger.kernel.org 28095S: Maintained 28096F: drivers/ufs/host/ufs-renesas.c 28097 28098UNIWILL LAPTOP DRIVER 28099M: Armin Wolf <W_Armin@gmx.de> 28100L: platform-driver-x86@vger.kernel.org 28101S: Maintained 28102F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28103F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28104F: Documentation/wmi/devices/uniwill-laptop.rst 28105F: drivers/platform/x86/uniwill/uniwill-acpi.c 28106F: drivers/platform/x86/uniwill/uniwill-wmi.c 28107F: drivers/platform/x86/uniwill/uniwill-wmi.h 28108 28109UNSORTED BLOCK IMAGES (UBI) 28110M: Richard Weinberger <richard@nod.at> 28111R: Zhihao Cheng <chengzhihao1@huawei.com> 28112L: linux-mtd@lists.infradead.org 28113S: Supported 28114W: http://www.linux-mtd.infradead.org/ 28115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28117F: drivers/mtd/ubi/ 28118F: include/linux/mtd/ubi.h 28119F: include/uapi/mtd/ubi-user.h 28120 28121UPROBES 28122M: Masami Hiramatsu <mhiramat@kernel.org> 28123M: Oleg Nesterov <oleg@redhat.com> 28124M: Peter Zijlstra <peterz@infradead.org> 28125L: linux-kernel@vger.kernel.org 28126L: linux-trace-kernel@vger.kernel.org 28127S: Maintained 28128F: arch/*/include/asm/uprobes.h 28129F: arch/*/kernel/probes/uprobes.c 28130F: arch/*/kernel/uprobes.c 28131F: include/linux/uprobes.h 28132F: kernel/events/uprobes.c 28133 28134USB "USBNET" DRIVER FRAMEWORK 28135M: Oliver Neukum <oneukum@suse.com> 28136L: netdev@vger.kernel.org 28137S: Maintained 28138W: http://www.linux-usb.org/usbnet 28139F: drivers/net/usb/usbnet.c 28140F: include/linux/usb/usbnet.h 28141 28142USB ACM DRIVER 28143M: Oliver Neukum <oneukum@suse.com> 28144L: linux-usb@vger.kernel.org 28145S: Maintained 28146F: Documentation/usb/acm.rst 28147F: drivers/usb/class/cdc-acm.* 28148 28149USB APPLE MFI FASTCHARGE DRIVER 28150M: Bastien Nocera <hadess@hadess.net> 28151L: linux-usb@vger.kernel.org 28152S: Maintained 28153F: drivers/usb/misc/apple-mfi-fastcharge.c 28154 28155USB AR5523 WIRELESS DRIVER 28156L: linux-wireless@vger.kernel.org 28157S: Orphan 28158F: drivers/net/wireless/ath/ar5523/ 28159 28160USB ATTACHED SCSI 28161M: Oliver Neukum <oneukum@suse.com> 28162L: linux-usb@vger.kernel.org 28163L: linux-scsi@vger.kernel.org 28164S: Maintained 28165F: drivers/usb/storage/uas.c 28166 28167USB CDC ETHERNET DRIVER 28168M: Oliver Neukum <oliver@neukum.org> 28169L: linux-usb@vger.kernel.org 28170S: Maintained 28171F: drivers/net/usb/cdc_*.c 28172F: include/uapi/linux/usb/cdc.h 28173 28174USB CHAOSKEY DRIVER 28175M: Keith Packard <keithp@keithp.com> 28176L: linux-usb@vger.kernel.org 28177S: Maintained 28178F: drivers/usb/misc/chaoskey.c 28179 28180USB CYPRESS C67X00 DRIVER 28181L: linux-usb@vger.kernel.org 28182S: Orphan 28183F: drivers/usb/c67x00/ 28184 28185USB DAVICOM DM9601 DRIVER 28186M: Peter Korsgaard <peter@korsgaard.com> 28187L: netdev@vger.kernel.org 28188S: Maintained 28189W: http://www.linux-usb.org/usbnet 28190F: drivers/net/usb/dm9601.c 28191 28192USB EHCI DRIVER 28193M: Alan Stern <stern@rowland.harvard.edu> 28194L: linux-usb@vger.kernel.org 28195S: Maintained 28196F: Documentation/usb/ehci.rst 28197F: drivers/usb/host/ehci* 28198 28199USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28200M: Jiri Kosina <jikos@kernel.org> 28201M: Benjamin Tissoires <bentiss@kernel.org> 28202L: linux-usb@vger.kernel.org 28203S: Maintained 28204T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28205F: Documentation/hid/hiddev.rst 28206F: drivers/hid/usbhid/ 28207 28208USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28209M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28210M: Oleg Makarenko <oleg@makarenk.ooo> 28211L: linux-input@vger.kernel.org 28212S: Maintained 28213B: https://github.com/JacKeTUs/universal-pidff/issues 28214F: drivers/hid/usbhid/hid-pidff* 28215F: drivers/hid/hid-universal-pidff.c 28216 28217USB INTEL XHCI ROLE MUX DRIVER 28218M: Hans de Goede <hansg@kernel.org> 28219L: linux-usb@vger.kernel.org 28220S: Maintained 28221F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28222 28223USB IP DRIVER FOR HISILICON KIRIN 960 28224M: Yu Chen <chenyu56@huawei.com> 28225M: Binghui Wang <wangbinghui@hisilicon.com> 28226L: linux-usb@vger.kernel.org 28227S: Maintained 28228F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28229F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28230 28231USB IP DRIVER FOR HISILICON KIRIN 970 28232M: Mauro Carvalho Chehab <mchehab@kernel.org> 28233L: linux-usb@vger.kernel.org 28234S: Maintained 28235F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28236F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28237 28238USB ISP116X DRIVER 28239M: Olav Kongas <ok@artecdesign.ee> 28240L: linux-usb@vger.kernel.org 28241S: Maintained 28242F: drivers/usb/host/isp116x* 28243F: include/linux/usb/isp116x.h 28244 28245USB ISP1760 DRIVER 28246M: Rui Miguel Silva <rui.silva@linaro.org> 28247L: linux-usb@vger.kernel.org 28248S: Maintained 28249F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28250F: drivers/usb/isp1760/* 28251 28252USB LAN78XX ETHERNET DRIVER 28253M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28254M: UNGLinuxDriver@microchip.com 28255L: netdev@vger.kernel.org 28256S: Maintained 28257F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28258F: drivers/net/usb/lan78xx.* 28259F: include/dt-bindings/net/microchip-lan78xx.h 28260 28261USB MASS STORAGE DRIVER 28262M: Alan Stern <stern@rowland.harvard.edu> 28263L: linux-usb@vger.kernel.org 28264L: usb-storage@lists.one-eyed-alien.net 28265S: Maintained 28266F: drivers/usb/storage/ 28267 28268USB MIDI DRIVER 28269M: Clemens Ladisch <clemens@ladisch.de> 28270L: linux-sound@vger.kernel.org 28271S: Maintained 28272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28273F: sound/usb/midi.* 28274 28275USB NETWORKING DRIVERS 28276L: linux-usb@vger.kernel.org 28277S: Odd Fixes 28278F: drivers/net/usb/ 28279 28280USB OHCI DRIVER 28281M: Alan Stern <stern@rowland.harvard.edu> 28282L: linux-usb@vger.kernel.org 28283S: Maintained 28284F: Documentation/usb/ohci.rst 28285F: drivers/usb/host/ohci* 28286 28287USB OTG FSM (Finite State Machine) 28288M: Peter Chen <peter.chen@kernel.org> 28289L: linux-usb@vger.kernel.org 28290S: Maintained 28291T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28292F: drivers/usb/common/usb-otg-fsm.c 28293 28294USB OVER IP DRIVER 28295M: Valentina Manea <valentina.manea.m@gmail.com> 28296M: Shuah Khan <shuah@kernel.org> 28297M: Shuah Khan <skhan@linuxfoundation.org> 28298R: Hongren Zheng <i@zenithal.me> 28299L: linux-usb@vger.kernel.org 28300S: Maintained 28301F: Documentation/usb/usbip_protocol.rst 28302F: drivers/usb/usbip/ 28303F: tools/testing/selftests/drivers/usb/usbip/ 28304F: tools/usb/usbip/ 28305 28306USB PEGASUS DRIVER 28307M: Petko Manolov <petkan@nucleusys.com> 28308L: linux-usb@vger.kernel.org 28309L: netdev@vger.kernel.org 28310S: Maintained 28311W: https://github.com/petkan/pegasus 28312T: git https://github.com/petkan/pegasus.git 28313F: drivers/net/usb/pegasus.* 28314 28315USB PRINTER DRIVER (usblp) 28316M: Pete Zaitcev <zaitcev@redhat.com> 28317L: linux-usb@vger.kernel.org 28318S: Supported 28319F: drivers/usb/class/usblp.c 28320 28321USB QMI WWAN NETWORK DRIVER 28322M: Bjørn Mork <bjorn@mork.no> 28323L: netdev@vger.kernel.org 28324S: Maintained 28325F: Documentation/ABI/testing/sysfs-class-net-qmi 28326F: drivers/net/usb/qmi_wwan.c 28327 28328USB RAW GADGET DRIVER 28329R: Andrey Konovalov <andreyknvl@gmail.com> 28330L: linux-usb@vger.kernel.org 28331S: Maintained 28332B: https://github.com/xairy/raw-gadget/issues 28333F: Documentation/usb/raw-gadget.rst 28334F: drivers/usb/gadget/legacy/raw_gadget.c 28335F: include/uapi/linux/usb/raw_gadget.h 28336 28337USB RTL8150 DRIVER 28338M: Petko Manolov <petkan@nucleusys.com> 28339L: linux-usb@vger.kernel.org 28340L: netdev@vger.kernel.org 28341S: Maintained 28342W: https://github.com/petkan/rtl8150 28343T: git https://github.com/petkan/rtl8150.git 28344F: drivers/net/usb/rtl8150.c 28345 28346USB SERIAL SUBSYSTEM 28347M: Johan Hovold <johan@kernel.org> 28348L: linux-usb@vger.kernel.org 28349S: Maintained 28350T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28351F: Documentation/usb/usb-serial.rst 28352F: drivers/usb/serial/ 28353F: include/linux/usb/serial.h 28354 28355USB SMSC75XX ETHERNET DRIVER 28356M: Steve Glendinning <steve.glendinning@shawell.net> 28357L: netdev@vger.kernel.org 28358S: Maintained 28359F: drivers/net/usb/smsc75xx.* 28360 28361USB SMSC95XX ETHERNET DRIVER 28362M: Steve Glendinning <steve.glendinning@shawell.net> 28363M: UNGLinuxDriver@microchip.com 28364L: netdev@vger.kernel.org 28365S: Maintained 28366F: drivers/net/usb/smsc95xx.* 28367 28368USB SUBSYSTEM 28369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28370L: linux-usb@vger.kernel.org 28371S: Supported 28372W: http://www.linux-usb.org 28373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28374F: Documentation/devicetree/bindings/usb/ 28375F: Documentation/usb/ 28376F: drivers/usb/ 28377F: include/dt-bindings/usb/ 28378F: include/linux/usb.h 28379F: include/linux/usb/ 28380F: include/uapi/linux/usb/ 28381F: rust/kernel/usb.rs 28382 28383USB TYPEC BUS FOR ALTERNATE MODES 28384M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28385L: linux-usb@vger.kernel.org 28386S: Maintained 28387F: Documentation/ABI/testing/sysfs-bus-typec 28388F: Documentation/driver-api/usb/typec_bus.rst 28389F: drivers/usb/typec/altmodes/ 28390F: include/linux/usb/typec_altmode.h 28391 28392USB TYPEC CLASS 28393M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28394L: linux-usb@vger.kernel.org 28395S: Maintained 28396F: Documentation/ABI/testing/sysfs-class-typec 28397F: Documentation/driver-api/usb/typec.rst 28398F: drivers/usb/typec/ 28399F: include/linux/usb/typec.h 28400 28401USB TYPEC INTEL PMC MUX DRIVER 28402M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28403L: linux-usb@vger.kernel.org 28404S: Maintained 28405F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28406F: drivers/usb/typec/mux/intel_pmc_mux.c 28407 28408USB TYPEC PI3USB30532 MUX DRIVER 28409M: Hans de Goede <hansg@kernel.org> 28410L: linux-usb@vger.kernel.org 28411S: Maintained 28412F: drivers/usb/typec/mux/pi3usb30532.c 28413 28414USB TYPEC PORT CONTROLLER DRIVERS 28415M: Badhri Jagan Sridharan <badhri@google.com> 28416L: linux-usb@vger.kernel.org 28417S: Maintained 28418F: drivers/usb/typec/tcpm/tcpci.c 28419F: drivers/usb/typec/tcpm/tcpm.c 28420F: include/linux/usb/tcpci.h 28421F: include/linux/usb/tcpm.h 28422 28423USB TYPEC TUSB1046 MUX DRIVER 28424M: Romain Gantois <romain.gantois@bootlin.com> 28425L: linux-usb@vger.kernel.org 28426S: Maintained 28427F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28428F: drivers/usb/typec/mux/tusb1046.c 28429 28430USB UHCI DRIVER 28431M: Alan Stern <stern@rowland.harvard.edu> 28432L: linux-usb@vger.kernel.org 28433S: Maintained 28434F: drivers/usb/host/uhci* 28435 28436USB VIDEO CLASS 28437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28438M: Hans de Goede <hansg@kernel.org> 28439L: linux-media@vger.kernel.org 28440S: Maintained 28441W: http://www.ideasonboard.org/uvc/ 28442T: git git://linuxtv.org/media.git 28443F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28444F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28445F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28446F: drivers/media/common/uvc.c 28447F: drivers/media/usb/uvc/ 28448F: include/linux/usb/uvc.h 28449F: include/uapi/linux/uvcvideo.h 28450 28451USB WEBCAM GADGET 28452L: linux-usb@vger.kernel.org 28453S: Orphan 28454F: drivers/usb/gadget/function/*uvc* 28455F: drivers/usb/gadget/legacy/webcam.c 28456F: include/uapi/linux/usb/g_uvc.h 28457 28458USB XHCI DRIVER 28459M: Mathias Nyman <mathias.nyman@intel.com> 28460L: linux-usb@vger.kernel.org 28461S: Supported 28462F: drivers/usb/host/pci-quirks* 28463F: drivers/usb/host/xhci* 28464 28465USER DATAGRAM PROTOCOL (UDP) 28466M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28467L: netdev@vger.kernel.org 28468S: Maintained 28469F: include/linux/udp.h 28470F: include/net/udp.h 28471F: include/trace/events/udp.h 28472F: include/uapi/linux/udp.h 28473F: net/ipv4/udp.c 28474F: net/ipv6/udp.c 28475 28476USER-MODE LINUX (UML) 28477M: Richard Weinberger <richard@nod.at> 28478M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28479M: Johannes Berg <johannes@sipsolutions.net> 28480L: linux-um@lists.infradead.org 28481S: Maintained 28482W: http://user-mode-linux.sourceforge.net 28483Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28484T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28485T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28486F: Documentation/virt/uml/ 28487F: arch/um/ 28488F: arch/x86/um/ 28489F: fs/hostfs/ 28490 28491USERSPACE COPYIN/COPYOUT (UIOVEC) 28492M: Alexander Viro <viro@zeniv.linux.org.uk> 28493L: linux-block@vger.kernel.org 28494L: linux-fsdevel@vger.kernel.org 28495S: Maintained 28496F: include/linux/uio.h 28497F: lib/iov_iter.c 28498 28499USERSPACE DMA BUFFER DRIVER 28500M: Gerd Hoffmann <kraxel@redhat.com> 28501M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28502L: dri-devel@lists.freedesktop.org 28503S: Maintained 28504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28505F: drivers/dma-buf/udmabuf.c 28506F: include/uapi/linux/udmabuf.h 28507 28508USERSPACE I/O (UIO) 28509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28510S: Maintained 28511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28512F: Documentation/driver-api/uio-howto.rst 28513F: drivers/uio/ 28514F: include/linux/uio_driver.h 28515 28516USERSPACE STACK UNWINDING 28517M: Josh Poimboeuf <jpoimboe@kernel.org> 28518M: Steven Rostedt <rostedt@goodmis.org> 28519S: Maintained 28520F: include/linux/unwind*.h 28521F: kernel/unwind/ 28522 28523UTIL-LINUX PACKAGE 28524M: Karel Zak <kzak@redhat.com> 28525L: util-linux@vger.kernel.org 28526S: Maintained 28527W: http://en.wikipedia.org/wiki/Util-linux 28528T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28529 28530UUID HELPERS 28531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28532L: linux-kernel@vger.kernel.org 28533S: Maintained 28534F: include/linux/uuid.h 28535F: lib/tests/uuid_kunit.c 28536F: lib/uuid.c 28537 28538UV SYSFS DRIVER 28539M: Justin Ernst <justin.ernst@hpe.com> 28540L: platform-driver-x86@vger.kernel.org 28541S: Maintained 28542F: drivers/platform/x86/uv_sysfs.c 28543 28544UVESAFB DRIVER 28545M: Michal Januszewski <spock@gentoo.org> 28546L: linux-fbdev@vger.kernel.org 28547S: Maintained 28548W: https://github.com/mjanusz/v86d 28549F: Documentation/fb/uvesafb.rst 28550F: drivers/video/fbdev/uvesafb.* 28551 28552Ux500 CLOCK DRIVERS 28553M: Ulf Hansson <ulfh@kernel.org> 28554L: linux-clk@vger.kernel.org 28555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28556S: Maintained 28557F: drivers/clk/ux500/ 28558 28559V4L2 ASYNC AND FWNODE FRAMEWORKS 28560M: Sakari Ailus <sakari.ailus@linux.intel.com> 28561L: linux-media@vger.kernel.org 28562S: Maintained 28563T: git git://linuxtv.org/media.git 28564F: drivers/media/v4l2-core/v4l2-async.c 28565F: drivers/media/v4l2-core/v4l2-fwnode.c 28566F: include/media/v4l2-async.h 28567F: include/media/v4l2-fwnode.h 28568 28569V4L2 LENS DRIVERS 28570M: Sakari Ailus <sakari.ailus@linux.intel.com> 28571L: linux-media@vger.kernel.org 28572S: Maintained 28573F: drivers/media/i2c/ak* 28574F: drivers/media/i2c/dw* 28575F: drivers/media/i2c/lm* 28576 28577V4L2 CAMERA SENSOR DRIVERS 28578M: Sakari Ailus <sakari.ailus@linux.intel.com> 28579L: linux-media@vger.kernel.org 28580S: Maintained 28581F: Documentation/driver-api/media/camera-sensor.rst 28582F: Documentation/driver-api/media/tx-rx.rst 28583F: drivers/media/i2c/ar* 28584F: drivers/media/i2c/gc* 28585F: drivers/media/i2c/hi* 28586F: drivers/media/i2c/imx* 28587F: drivers/media/i2c/mt* 28588F: drivers/media/i2c/og* 28589F: drivers/media/i2c/ov* 28590F: drivers/media/i2c/s5* 28591F: drivers/media/i2c/vd55g1.c 28592F: drivers/media/i2c/vd56g3.c 28593F: drivers/media/i2c/vgxy61.c 28594 28595V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28596M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28597L: linux-media@vger.kernel.org 28598S: Maintained 28599F: Documentation/driver-api/media/v4l2-isp.rst 28600F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28601F: drivers/media/v4l2-core/v4l2-isp.c 28602F: include/media/v4l2-isp.h 28603F: include/uapi/linux/media/v4l2-isp.h 28604 28605VERISILICON IOMMU DRIVER 28606M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28607L: iommu@lists.linux.dev 28608S: Maintained 28609F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28610F: drivers/iommu/vsi-iommu.c 28611F: include/linux/vsi-iommu.h 28612 28613VF610 NAND DRIVER 28614M: Stefan Agner <stefan@agner.ch> 28615L: linux-mtd@lists.infradead.org 28616S: Supported 28617F: drivers/mtd/nand/raw/vf610_nfc.c 28618 28619VFAT/FAT/MSDOS FILESYSTEM 28620M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28621S: Maintained 28622F: Documentation/filesystems/vfat.rst 28623F: fs/fat/ 28624F: tools/testing/selftests/filesystems/fat/ 28625 28626VFIO CDX DRIVER 28627M: Nipun Gupta <nipun.gupta@amd.com> 28628M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28629L: kvm@vger.kernel.org 28630S: Maintained 28631F: drivers/vfio/cdx/* 28632 28633VFIO DRIVER 28634M: Alex Williamson <alex@shazbot.org> 28635L: kvm@vger.kernel.org 28636S: Maintained 28637T: git https://github.com/awilliam/linux-vfio.git 28638F: Documentation/ABI/testing/debugfs-vfio 28639F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28640F: Documentation/driver-api/vfio.rst 28641F: drivers/vfio/ 28642F: include/linux/vfio.h 28643F: include/linux/vfio_pci_core.h 28644F: include/uapi/linux/vfio.h 28645F: tools/testing/selftests/vfio/ 28646 28647VFIO FSL-MC DRIVER 28648M: Ioana Ciornei <ioana.ciornei@nxp.com> 28649L: kvm@vger.kernel.org 28650S: Maintained 28651F: drivers/vfio/fsl-mc/ 28652 28653VFIO HISILICON PCI DRIVER 28654M: Longfang Liu <liulongfang@huawei.com> 28655L: kvm@vger.kernel.org 28656S: Maintained 28657F: drivers/vfio/pci/hisilicon/ 28658 28659VFIO ISM PCI DRIVER 28660M: Julian Ruess <julianr@linux.ibm.com> 28661L: kvm@vger.kernel.org 28662S: Maintained 28663F: drivers/vfio/pci/ism/ 28664 28665VFIO MEDIATED DEVICE DRIVERS 28666M: Kirti Wankhede <kwankhede@nvidia.com> 28667L: kvm@vger.kernel.org 28668S: Maintained 28669F: Documentation/driver-api/vfio-mediated-device.rst 28670F: drivers/vfio/mdev/ 28671F: include/linux/mdev.h 28672F: samples/vfio-mdev/ 28673 28674VFIO MLX5 PCI DRIVER 28675M: Yishai Hadas <yishaih@nvidia.com> 28676L: kvm@vger.kernel.org 28677S: Maintained 28678F: drivers/vfio/pci/mlx5/ 28679 28680VFIO NVIDIA GRACE GPU DRIVER 28681M: Ankit Agrawal <ankita@nvidia.com> 28682L: kvm@vger.kernel.org 28683S: Supported 28684F: drivers/vfio/pci/nvgrace-gpu/ 28685 28686VFIO PCI DEVICE SPECIFIC DRIVERS 28687R: Jason Gunthorpe <jgg@nvidia.com> 28688R: Yishai Hadas <yishaih@nvidia.com> 28689R: Shameer Kolothum <skolothumtho@nvidia.com> 28690R: Kevin Tian <kevin.tian@intel.com> 28691L: kvm@vger.kernel.org 28692S: Maintained 28693P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28694F: drivers/vfio/pci/*/ 28695 28696VFIO PDS PCI DRIVER 28697M: Brett Creeley <brett.creeley@amd.com> 28698L: kvm@vger.kernel.org 28699S: Maintained 28700F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28701F: drivers/vfio/pci/pds/ 28702 28703VFIO PLATFORM DRIVER 28704M: Eric Auger <eric.auger@redhat.com> 28705R: Mostafa Saleh <smostafa@google.com> 28706R: Pranjal Shrivastava <praan@google.com> 28707L: kvm@vger.kernel.org 28708S: Maintained 28709F: drivers/vfio/platform/ 28710 28711VFIO QAT PCI DRIVER 28712M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28713L: kvm@vger.kernel.org 28714L: qat-linux@intel.com 28715S: Supported 28716F: drivers/vfio/pci/qat/ 28717 28718VFIO SELFTESTS 28719M: David Matlack <dmatlack@google.com> 28720L: kvm@vger.kernel.org 28721S: Maintained 28722F: tools/testing/selftests/vfio/ 28723 28724VFIO VIRTIO PCI DRIVER 28725M: Yishai Hadas <yishaih@nvidia.com> 28726L: kvm@vger.kernel.org 28727L: virtualization@lists.linux.dev 28728S: Maintained 28729F: drivers/vfio/pci/virtio 28730 28731VFIO XE PCI DRIVER 28732M: Michał Winiarski <michal.winiarski@intel.com> 28733L: kvm@vger.kernel.org 28734L: intel-xe@lists.freedesktop.org 28735S: Supported 28736F: drivers/vfio/pci/xe 28737 28738VGA_SWITCHEROO 28739R: Lukas Wunner <lukas@wunner.de> 28740S: Maintained 28741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28742F: Documentation/gpu/vga-switcheroo.rst 28743F: drivers/gpu/vga/vga_switcheroo.c 28744F: include/linux/vga_switcheroo.h 28745 28746VIA RHINE NETWORK DRIVER 28747M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28748S: Maintained 28749F: drivers/net/ethernet/via/via-rhine.c 28750 28751VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28752M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28753L: linux-fbdev@vger.kernel.org 28754S: Maintained 28755F: drivers/video/fbdev/via/ 28756F: include/linux/via-core.h 28757F: include/linux/via_i2c.h 28758 28759VIA VELOCITY NETWORK DRIVER 28760M: Francois Romieu <romieu@fr.zoreil.com> 28761L: netdev@vger.kernel.org 28762S: Maintained 28763F: drivers/net/ethernet/via/via-velocity.* 28764 28765VICODEC VIRTUAL CODEC DRIVER 28766M: Hans Verkuil <hverkuil@kernel.org> 28767L: linux-media@vger.kernel.org 28768S: Maintained 28769W: https://linuxtv.org 28770T: git git://linuxtv.org/media.git 28771F: drivers/media/test-drivers/vicodec/* 28772 28773VIDEO I2C POLLING DRIVER 28774M: Matt Ranostay <matt.ranostay@konsulko.com> 28775L: linux-media@vger.kernel.org 28776S: Maintained 28777F: drivers/media/i2c/video-i2c.c 28778 28779VIDEO MULTIPLEXER DRIVER 28780M: Philipp Zabel <p.zabel@pengutronix.de> 28781L: linux-media@vger.kernel.org 28782S: Maintained 28783F: drivers/media/platform/video-mux.c 28784 28785VIDEOBUF2 FRAMEWORK 28786M: Tomasz Figa <tfiga@chromium.org> 28787M: Marek Szyprowski <m.szyprowski@samsung.com> 28788L: linux-media@vger.kernel.org 28789S: Maintained 28790F: drivers/media/common/videobuf2/* 28791F: include/media/videobuf2-* 28792 28793VIDTV VIRTUAL DIGITAL TV DRIVER 28794M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28795L: linux-media@vger.kernel.org 28796S: Maintained 28797W: https://linuxtv.org 28798T: git git://linuxtv.org/media.git 28799F: drivers/media/test-drivers/vidtv/* 28800 28801VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28802M: Shuah Khan <skhan@linuxfoundation.org> 28803R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28804L: linux-media@vger.kernel.org 28805S: Maintained 28806W: https://linuxtv.org 28807T: git git://linuxtv.org/media.git 28808F: drivers/media/test-drivers/vimc/* 28809 28810VIRT LIB 28811M: Alex Williamson <alex@shazbot.org> 28812M: Paolo Bonzini <pbonzini@redhat.com> 28813L: kvm@vger.kernel.org 28814S: Supported 28815F: virt/lib/ 28816 28817VIRTIO AND VHOST VSOCK DRIVER 28818M: Stefan Hajnoczi <stefanha@redhat.com> 28819M: Stefano Garzarella <sgarzare@redhat.com> 28820L: kvm@vger.kernel.org 28821L: virtualization@lists.linux.dev 28822L: netdev@vger.kernel.org 28823S: Maintained 28824F: drivers/vhost/vsock.c 28825F: include/linux/virtio_vsock.h 28826F: include/net/netns/vsock.h 28827F: include/uapi/linux/virtio_vsock.h 28828F: net/vmw_vsock/virtio_transport.c 28829F: net/vmw_vsock/virtio_transport_common.c 28830 28831VIRTIO BALLOON 28832M: "Michael S. Tsirkin" <mst@redhat.com> 28833M: David Hildenbrand <david@kernel.org> 28834L: virtualization@lists.linux.dev 28835S: Maintained 28836F: drivers/virtio/virtio_balloon.c 28837F: include/uapi/linux/virtio_balloon.h 28838 28839VIRTIO BLOCK AND SCSI DRIVERS 28840M: "Michael S. Tsirkin" <mst@redhat.com> 28841M: Jason Wang <jasowangio@gmail.com> 28842R: Paolo Bonzini <pbonzini@redhat.com> 28843R: Stefan Hajnoczi <stefanha@redhat.com> 28844R: Eugenio Pérez <eperezma@redhat.com> 28845L: virtualization@lists.linux.dev 28846S: Maintained 28847F: drivers/block/virtio_blk.c 28848F: drivers/scsi/virtio_scsi.c 28849F: include/uapi/linux/virtio_blk.h 28850F: include/uapi/linux/virtio_scsi.h 28851 28852VIRTIO CAN DRIVER 28853M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28854M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28855L: virtualization@lists.linux.dev 28856L: linux-can@vger.kernel.org 28857S: Maintained 28858F: drivers/net/can/virtio_can.c 28859F: include/uapi/linux/virtio_can.h 28860 28861VIRTIO CONSOLE DRIVER 28862M: Amit Shah <amit@kernel.org> 28863L: virtualization@lists.linux.dev 28864S: Maintained 28865F: drivers/char/virtio_console.c 28866F: include/uapi/linux/virtio_console.h 28867 28868VIRTIO CORE 28869M: "Michael S. Tsirkin" <mst@redhat.com> 28870M: Jason Wang <jasowangio@gmail.com> 28871R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28872R: Eugenio Pérez <eperezma@redhat.com> 28873L: virtualization@lists.linux.dev 28874S: Maintained 28875F: Documentation/ABI/testing/sysfs-bus-vdpa 28876F: Documentation/ABI/testing/sysfs-class-vduse 28877F: Documentation/devicetree/bindings/virtio/ 28878F: Documentation/driver-api/virtio/ 28879F: drivers/block/virtio_blk.c 28880F: drivers/crypto/virtio/ 28881F: drivers/vdpa/ 28882F: drivers/virtio/ 28883F: include/linux/vdpa.h 28884F: include/linux/virtio*.h 28885F: include/linux/vringh.h 28886F: include/uapi/linux/virtio_*.h 28887F: net/vmw_vsock/virtio* 28888F: tools/virtio/ 28889 28890VIRTIO CRYPTO DRIVER 28891M: Gonglei <arei.gonglei@huawei.com> 28892L: virtualization@lists.linux.dev 28893L: linux-crypto@vger.kernel.org 28894S: Maintained 28895F: drivers/crypto/virtio/ 28896F: include/uapi/linux/virtio_crypto.h 28897 28898VIRTIO DRIVERS FOR S390 28899M: Cornelia Huck <cohuck@redhat.com> 28900M: Halil Pasic <pasic@linux.ibm.com> 28901M: Eric Farman <farman@linux.ibm.com> 28902L: linux-s390@vger.kernel.org 28903L: virtualization@lists.linux.dev 28904L: kvm@vger.kernel.org 28905S: Supported 28906F: arch/s390/include/uapi/asm/virtio-ccw.h 28907F: drivers/s390/virtio/ 28908 28909VIRTIO FILE SYSTEM 28910M: German Maglione <gmaglione@redhat.com> 28911M: Vivek Goyal <vgoyal@redhat.com> 28912M: Stefan Hajnoczi <stefanha@redhat.com> 28913M: Miklos Szeredi <miklos@szeredi.hu> 28914R: Eugenio Pérez <eperezma@redhat.com> 28915L: virtualization@lists.linux.dev 28916L: linux-fsdevel@vger.kernel.org 28917S: Supported 28918W: https://virtio-fs.gitlab.io/ 28919F: Documentation/filesystems/virtiofs.rst 28920F: fs/fuse/virtio_fs.c 28921F: include/uapi/linux/virtio_fs.h 28922 28923VIRTIO GPIO DRIVER 28924M: Enrico Weigelt, metux IT consult <info@metux.net> 28925M: Viresh Kumar <vireshk@kernel.org> 28926L: linux-gpio@vger.kernel.org 28927L: virtualization@lists.linux.dev 28928S: Maintained 28929F: drivers/gpio/gpio-virtio.c 28930F: include/uapi/linux/virtio_gpio.h 28931 28932VIRTIO GPU DRIVER 28933M: David Airlie <airlied@redhat.com> 28934M: Gerd Hoffmann <kraxel@redhat.com> 28935M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28936R: Gurchetan Singh <gurchetansingh@chromium.org> 28937R: Chia-I Wu <olvaffe@gmail.com> 28938L: dri-devel@lists.freedesktop.org 28939L: virtualization@lists.linux.dev 28940S: Maintained 28941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28942F: drivers/gpu/drm/ci/xfails/virtio* 28943F: drivers/gpu/drm/virtio/ 28944F: include/uapi/linux/virtio_gpu.h 28945 28946VIRTIO HOST (VHOST) 28947M: "Michael S. Tsirkin" <mst@redhat.com> 28948M: Jason Wang <jasowangio@gmail.com> 28949R: Eugenio Pérez <eperezma@redhat.com> 28950L: kvm@vger.kernel.org 28951L: virtualization@lists.linux.dev 28952L: netdev@vger.kernel.org 28953S: Maintained 28954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28955F: drivers/vhost/ 28956F: include/linux/sched/vhost_task.h 28957F: include/linux/vhost_iotlb.h 28958F: include/uapi/linux/vhost.h 28959F: kernel/vhost_task.c 28960 28961VIRTIO HOST (VHOST-SCSI) 28962M: "Michael S. Tsirkin" <mst@redhat.com> 28963M: Jason Wang <jasowangio@gmail.com> 28964M: Mike Christie <michael.christie@oracle.com> 28965R: Paolo Bonzini <pbonzini@redhat.com> 28966R: Stefan Hajnoczi <stefanha@redhat.com> 28967L: virtualization@lists.linux.dev 28968S: Maintained 28969F: drivers/vhost/scsi.c 28970 28971VIRTIO I2C DRIVER 28972M: Viresh Kumar <viresh.kumar@linaro.org> 28973R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28974L: linux-i2c@vger.kernel.org 28975L: virtualization@lists.linux.dev 28976S: Maintained 28977F: drivers/i2c/busses/i2c-virtio.c 28978F: include/uapi/linux/virtio_i2c.h 28979 28980VIRTIO INPUT DRIVER 28981M: Gerd Hoffmann <kraxel@redhat.com> 28982S: Maintained 28983F: drivers/virtio/virtio_input.c 28984F: include/uapi/linux/virtio_input.h 28985 28986VIRTIO IOMMU DRIVER 28987M: Jean-Philippe Brucker <jpb@kernel.org> 28988L: virtualization@lists.linux.dev 28989S: Maintained 28990F: drivers/iommu/virtio-iommu.c 28991F: include/uapi/linux/virtio_iommu.h 28992 28993VIRTIO MEM DRIVER 28994M: David Hildenbrand <david@kernel.org> 28995L: virtualization@lists.linux.dev 28996S: Maintained 28997W: https://virtio-mem.gitlab.io/ 28998F: drivers/virtio/virtio_mem.c 28999F: include/uapi/linux/virtio_mem.h 29000 29001VIRTIO NET DRIVER 29002M: "Michael S. Tsirkin" <mst@redhat.com> 29003M: Jason Wang <jasowangio@gmail.com> 29004R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29005R: Eugenio Pérez <eperezma@redhat.com> 29006L: netdev@vger.kernel.org 29007L: virtualization@lists.linux.dev 29008S: Maintained 29009F: drivers/net/virtio_net.c 29010F: include/linux/virtio_net.h 29011F: include/uapi/linux/virtio_net.h 29012F: tools/testing/selftests/drivers/net/virtio_net/ 29013 29014VIRTIO PMEM DRIVER 29015M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29016L: virtualization@lists.linux.dev 29017S: Maintained 29018F: drivers/nvdimm/nd_virtio.c 29019F: drivers/nvdimm/virtio_pmem.c 29020 29021VIRTIO RTC DRIVER 29022M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29023L: virtualization@lists.linux.dev 29024S: Maintained 29025F: drivers/virtio/virtio_rtc_* 29026F: include/uapi/linux/virtio_rtc.h 29027 29028VIRTIO SOUND DRIVER 29029M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29030M: "Michael S. Tsirkin" <mst@redhat.com> 29031L: virtualization@lists.linux.dev 29032L: linux-sound@vger.kernel.org 29033S: Maintained 29034F: include/uapi/linux/virtio_snd.h 29035F: sound/virtio/* 29036 29037VIRTIO SPI DRIVER 29038M: Haixu Cui <quic_haixcui@quicinc.com> 29039L: virtualization@lists.linux.dev 29040S: Maintained 29041F: drivers/spi/spi-virtio.c 29042F: include/uapi/linux/virtio_spi.h 29043 29044VIRTUAL BOX GUEST DEVICE DRIVER 29045M: Hans de Goede <hansg@kernel.org> 29046M: Arnd Bergmann <arnd@arndb.de> 29047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29048S: Maintained 29049F: drivers/virt/vboxguest/ 29050F: include/linux/vbox_utils.h 29051F: include/uapi/linux/vbox*.h 29052 29053VIRTUAL BOX SHARED FOLDER VFS DRIVER 29054M: Jori Koolstra <jkoolstra@xs4all.nl> 29055L: linux-fsdevel@vger.kernel.org 29056S: Maintained 29057F: fs/vboxsf/* 29058 29059VIRTUAL PCM TEST DRIVER 29060M: Ivan Orlov <ivan.orlov0322@gmail.com> 29061L: linux-sound@vger.kernel.org 29062S: Maintained 29063F: Documentation/sound/cards/pcmtest.rst 29064F: sound/drivers/pcmtest.c 29065F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29066 29067VIRTUAL SERIO DEVICE DRIVER 29068M: Lyude Paul <thatslyude@gmail.com> 29069S: Maintained 29070F: drivers/input/serio/userio.c 29071F: include/uapi/linux/userio.h 29072 29073VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29074M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29075S: Maintained 29076F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29077F: drivers/iio/light/veml3235.c 29078 29079VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29080M: Joshua Crofts <joshua.crofts1@gmail.com> 29081S: Maintained 29082F: drivers/iio/light/veml3328.c 29083 29084VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29085M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29086S: Maintained 29087F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29088F: drivers/iio/light/veml6030.c 29089 29090VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29091M: Andreas Klinger <ak@it-klinger.de> 29092S: Maintained 29093F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29094F: drivers/iio/light/veml6046x00.c 29095 29096VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29097M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29098S: Maintained 29099F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29100F: drivers/iio/light/veml6075.c 29101 29102VISL VIRTUAL STATELESS DECODER DRIVER 29103M: Daniel Almeida <daniel.almeida@collabora.com> 29104L: linux-media@vger.kernel.org 29105S: Supported 29106F: drivers/media/test-drivers/visl 29107 29108VIVID VIRTUAL VIDEO DRIVER 29109M: Hans Verkuil <hverkuil@kernel.org> 29110L: linux-media@vger.kernel.org 29111S: Maintained 29112W: https://linuxtv.org 29113T: git git://linuxtv.org/media.git 29114F: drivers/media/test-drivers/vivid/* 29115 29116VM SOCKETS (AF_VSOCK) 29117M: Stefano Garzarella <sgarzare@redhat.com> 29118L: virtualization@lists.linux.dev 29119L: netdev@vger.kernel.org 29120S: Maintained 29121F: drivers/net/vsockmon.c 29122F: include/net/af_vsock.h 29123F: include/uapi/linux/vm_sockets.h 29124F: include/uapi/linux/vm_sockets_diag.h 29125F: include/uapi/linux/vsockmon.h 29126F: net/vmw_vsock/ 29127F: tools/testing/selftests/vsock/ 29128F: tools/testing/vsock/ 29129 29130VMALLOC 29131M: Andrew Morton <akpm@linux-foundation.org> 29132M: Uladzislau Rezki <urezki@gmail.com> 29133L: linux-mm@kvack.org 29134S: Maintained 29135W: http://www.linux-mm.org 29136T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29137F: include/linux/vmalloc.h 29138F: mm/vmalloc.c 29139F: mm/vmalloc.h 29140F: lib/test_vmalloc.c 29141 29142VME SUBSYSTEM 29143L: linux-kernel@vger.kernel.org 29144S: Orphan 29145T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29146F: Documentation/driver-api/vme.rst 29147F: drivers/staging/vme_user/ 29148 29149VMWARE BALLOON DRIVER 29150M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29152L: linux-kernel@vger.kernel.org 29153S: Supported 29154F: drivers/misc/vmw_balloon.c 29155 29156VMWARE HYPERVISOR INTERFACE 29157M: Ajay Kaher <ajay.kaher@broadcom.com> 29158M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29160L: virtualization@lists.linux.dev 29161L: x86@kernel.org 29162S: Supported 29163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29164F: arch/x86/include/asm/vmware.h 29165F: arch/x86/kernel/cpu/vmware.c 29166 29167VMWARE PVRDMA DRIVER 29168M: Bryan Tan <bryan-bt.tan@broadcom.com> 29169M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29171L: linux-rdma@vger.kernel.org 29172S: Supported 29173F: drivers/infiniband/hw/vmw_pvrdma/ 29174 29175VMWARE PVSCSI DRIVER 29176M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29178L: linux-scsi@vger.kernel.org 29179S: Supported 29180F: drivers/scsi/vmw_pvscsi.c 29181F: drivers/scsi/vmw_pvscsi.h 29182 29183VMWARE VIRTUAL PTP CLOCK DRIVER 29184M: Nick Shi <nick.shi@broadcom.com> 29185R: Ajay Kaher <ajay.kaher@broadcom.com> 29186R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29188L: netdev@vger.kernel.org 29189S: Supported 29190F: drivers/ptp/ptp_vmw.c 29191 29192VMWARE VMCI DRIVER 29193M: Bryan Tan <bryan-bt.tan@broadcom.com> 29194M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29196L: linux-kernel@vger.kernel.org 29197S: Supported 29198F: drivers/misc/vmw_vmci/ 29199F: include/linux/vmw_vmci* 29200 29201VMWARE VMMOUSE SUBDRIVER 29202M: Zack Rusin <zack.rusin@broadcom.com> 29203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29204L: linux-input@vger.kernel.org 29205S: Supported 29206F: drivers/input/mouse/vmmouse.c 29207F: drivers/input/mouse/vmmouse.h 29208 29209VMWARE VMXNET3 ETHERNET DRIVER 29210M: Ronak Doshi <ronak.doshi@broadcom.com> 29211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29212L: netdev@vger.kernel.org 29213S: Supported 29214F: drivers/net/vmxnet3/ 29215 29216VMWARE VSOCK VMCI TRANSPORT DRIVER 29217M: Bryan Tan <bryan-bt.tan@broadcom.com> 29218M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29220L: linux-kernel@vger.kernel.org 29221S: Supported 29222F: net/vmw_vsock/vmci_transport* 29223 29224VOCORE VOCORE2 BOARD 29225M: Harvey Hunt <harveyhuntnexus@gmail.com> 29226L: linux-mips@vger.kernel.org 29227S: Maintained 29228F: arch/mips/boot/dts/ralink/vocore2.dts 29229 29230VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29231M: Liam Girdwood <lgirdwood@gmail.com> 29232M: Mark Brown <broonie@kernel.org> 29233L: linux-kernel@vger.kernel.org 29234S: Supported 29235W: http://www.slimlogic.co.uk/?p=48 29236T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29237F: Documentation/devicetree/bindings/regulator/ 29238F: Documentation/power/regulator/ 29239F: drivers/regulator/ 29240F: rust/kernel/regulator.rs 29241F: include/dt-bindings/regulator/ 29242F: include/linux/regulator/ 29243F: include/uapi/regulator/ 29244K: regulator_get_optional 29245 29246VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29247R: Matti Vaittinen <mazziesaccount@gmail.com> 29248F: drivers/regulator/irq_helpers.c 29249 29250VRF 29251M: David Ahern <dsahern@kernel.org> 29252L: netdev@vger.kernel.org 29253S: Maintained 29254F: Documentation/networking/vrf.rst 29255F: drivers/net/vrf.c 29256 29257VSPRINTF 29258M: Petr Mladek <pmladek@suse.com> 29259M: Steven Rostedt <rostedt@goodmis.org> 29260R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29261R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29262R: Sergey Senozhatsky <senozhatsky@chromium.org> 29263S: Maintained 29264T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29265F: Documentation/core-api/printk-formats.rst 29266F: lib/tests/printf_kunit.c 29267F: lib/tests/scanf_kunit.c 29268F: lib/vsprintf.c 29269 29270VT1211 HARDWARE MONITOR DRIVER 29271M: Juerg Haefliger <juergh@proton.me> 29272L: linux-hwmon@vger.kernel.org 29273S: Maintained 29274F: Documentation/hwmon/vt1211.rst 29275F: drivers/hwmon/vt1211.c 29276 29277VT7505 HARDWARE MONITOR DRIVER 29278M: Sanman Pradhan <psanman@juniper.net> 29279L: linux-hwmon@vger.kernel.org 29280S: Maintained 29281F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29282F: Documentation/hwmon/vt7505.rst 29283F: drivers/hwmon/pmbus/vt7505.c 29284 29285VT8231 HARDWARE MONITOR DRIVER 29286M: Roger Lucas <vt8231@hiddenengine.co.uk> 29287L: linux-hwmon@vger.kernel.org 29288S: Maintained 29289F: drivers/hwmon/vt8231.c 29290 29291VUB300 USB to SDIO/SD/MMC bridge chip 29292L: linux-mmc@vger.kernel.org 29293S: Orphan 29294F: drivers/mmc/host/vub300.c 29295 29296W1 DALLAS'S 1-WIRE BUS 29297M: Krzysztof Kozlowski <krzk@kernel.org> 29298S: Maintained 29299F: Documentation/devicetree/bindings/w1/ 29300F: Documentation/w1/ 29301F: drivers/w1/ 29302F: include/linux/w1.h 29303 29304W83791D HARDWARE MONITORING DRIVER 29305M: Marc Hulsman <m.hulsman@tudelft.nl> 29306L: linux-hwmon@vger.kernel.org 29307S: Maintained 29308F: Documentation/hwmon/w83791d.rst 29309F: drivers/hwmon/w83791d.c 29310 29311W83793 HARDWARE MONITORING DRIVER 29312M: Rudolf Marek <r.marek@assembler.cz> 29313L: linux-hwmon@vger.kernel.org 29314S: Maintained 29315F: Documentation/hwmon/w83793.rst 29316F: drivers/hwmon/w83793.c 29317 29318W83795 HARDWARE MONITORING DRIVER 29319M: Jean Delvare <jdelvare@suse.com> 29320L: linux-hwmon@vger.kernel.org 29321S: Maintained 29322F: drivers/hwmon/w83795.c 29323 29324W83L51xD SD/MMC CARD INTERFACE DRIVER 29325M: Pierre Ossman <pierre@ossman.eu> 29326S: Maintained 29327F: drivers/mmc/host/wbsd.* 29328 29329WACOM PROTOCOL 4 SERIAL TABLETS 29330M: Julian Squires <julian@cipht.net> 29331M: Hans de Goede <hansg@kernel.org> 29332L: linux-input@vger.kernel.org 29333S: Maintained 29334F: drivers/input/tablet/wacom_serial4.c 29335 29336WANGXUN ETHERNET DRIVER 29337M: Jiawen Wu <jiawenwu@trustnetic.com> 29338M: Mengyuan Lou <mengyuanlou@net-swift.com> 29339L: netdev@vger.kernel.org 29340S: Maintained 29341W: https://www.net-swift.com 29342F: Documentation/networking/device_drivers/ethernet/wangxun/* 29343F: drivers/net/ethernet/wangxun/ 29344F: drivers/net/pcs/pcs-xpcs-wx.c 29345 29346WATCHDOG DEVICE DRIVERS 29347M: Wim Van Sebroeck <wim@linux-watchdog.org> 29348M: Guenter Roeck <linux@roeck-us.net> 29349L: linux-watchdog@vger.kernel.org 29350S: Maintained 29351W: http://www.linux-watchdog.org/ 29352T: git git://www.linux-watchdog.org/linux-watchdog.git 29353F: Documentation/devicetree/bindings/watchdog/ 29354F: Documentation/watchdog/ 29355F: drivers/watchdog/ 29356F: include/linux/watchdog.h 29357F: include/trace/events/watchdog.h 29358F: include/uapi/linux/watchdog.h 29359 29360WAVE5 VPU CODEC DRIVER 29361M: Nas Chung <nas.chung@chipsnmedia.com> 29362M: Jackson Lee <jackson.lee@chipsnmedia.com> 29363L: linux-media@vger.kernel.org 29364S: Maintained 29365F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29366F: drivers/media/platform/chips-media/wave5/ 29367 29368WHISKEYCOVE PMIC GPIO DRIVER 29369M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29370L: linux-gpio@vger.kernel.org 29371S: Maintained 29372F: drivers/gpio/gpio-wcove.c 29373 29374WHWAVE RTC DRIVER 29375M: Dianlong Li <long17.cool@163.com> 29376L: linux-rtc@vger.kernel.org 29377S: Maintained 29378F: drivers/rtc/rtc-sd3078.c 29379 29380WIIMOTE HID DRIVER 29381M: David Rheinsberg <david@readahead.eu> 29382L: linux-input@vger.kernel.org 29383S: Maintained 29384F: drivers/hid/hid-wiimote* 29385 29386WILOCITY WIL6210 WIRELESS DRIVER 29387L: linux-wireless@vger.kernel.org 29388S: Orphan 29389W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29390F: drivers/net/wireless/ath/wil6210/ 29391 29392WINBOND CIR DRIVER 29393M: David Härdeman <david@hardeman.nu> 29394S: Maintained 29395F: drivers/media/rc/winbond-cir.c 29396 29397WINSEN MHZ19B 29398M: Gyeyoung Baek <gye976@gmail.com> 29399S: Maintained 29400F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29401F: drivers/iio/chemical/mhz19b.c 29402 29403WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29404L: linux-watchdog@vger.kernel.org 29405S: Orphan 29406F: drivers/watchdog/ebc-c384_wdt.c 29407 29408WINSYSTEMS WS16C48 GPIO DRIVER 29409M: William Breathitt Gray <wbg@kernel.org> 29410L: linux-gpio@vger.kernel.org 29411S: Maintained 29412F: drivers/gpio/gpio-ws16c48.c 29413 29414WIREGUARD SECURE NETWORK TUNNEL 29415M: Jason A. Donenfeld <Jason@zx2c4.com> 29416L: wireguard@lists.zx2c4.com 29417L: netdev@vger.kernel.org 29418S: Maintained 29419F: Documentation/netlink/specs/wireguard.yaml 29420F: drivers/net/wireguard/ 29421F: tools/testing/selftests/wireguard/ 29422 29423WISTRON LAPTOP BUTTON DRIVER 29424M: Miloslav Trmac <mitr@volny.cz> 29425S: Maintained 29426F: drivers/input/misc/wistron_btns.c 29427 29428WMI BINARY MOF DRIVER 29429M: Armin Wolf <W_Armin@gmx.de> 29430R: Thomas Weißschuh <linux@weissschuh.net> 29431L: platform-driver-x86@vger.kernel.org 29432S: Maintained 29433F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29434F: Documentation/wmi/devices/wmi-bmof.rst 29435F: drivers/platform/x86/wmi-bmof.c 29436 29437WOLFSON MICROELECTRONICS DRIVERS 29438L: patches@opensource.cirrus.com 29439S: Supported 29440W: https://github.com/CirrusLogic/linux-drivers/wiki 29441T: git https://github.com/CirrusLogic/linux-drivers.git 29442F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29443F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29444F: Documentation/devicetree/bindings/mfd/wm831x.txt 29445F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29446F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29447F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29448F: Documentation/devicetree/bindings/sound/wm* 29449F: Documentation/hwmon/wm83??.rst 29450F: arch/arm/mach-s3c/mach-crag6410* 29451F: drivers/clk/clk-wm83*.c 29452F: drivers/gpio/gpio-*wm*.c 29453F: drivers/gpio/gpio-arizona.c 29454F: drivers/hwmon/wm83??-hwmon.c 29455F: drivers/input/misc/wm831x-on.c 29456F: drivers/input/touchscreen/wm831x-ts.c 29457F: drivers/input/touchscreen/wm97*.c 29458F: drivers/leds/leds-wm83*.c 29459F: drivers/mfd/arizona* 29460F: drivers/mfd/cs47l24* 29461F: drivers/mfd/wm*.c 29462F: drivers/power/supply/wm83*.c 29463F: drivers/regulator/arizona* 29464F: drivers/regulator/wm8*.c 29465F: drivers/rtc/rtc-wm83*.c 29466F: drivers/video/backlight/wm83*_bl.c 29467F: drivers/watchdog/wm83*_wdt.c 29468F: include/linux/mfd/arizona/ 29469F: include/linux/mfd/wm831x/ 29470F: include/linux/mfd/wm8350/ 29471F: include/linux/mfd/wm8400* 29472F: include/linux/regulator/arizona* 29473F: include/linux/wm97xx.h 29474F: include/sound/wm????.h 29475F: sound/soc/codecs/arizona* 29476F: sound/soc/codecs/cs47l24* 29477F: sound/soc/codecs/wm* 29478 29479WORKQUEUE 29480M: Tejun Heo <tj@kernel.org> 29481R: Lai Jiangshan <jiangshanlai@gmail.com> 29482S: Maintained 29483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29484F: Documentation/core-api/workqueue.rst 29485F: include/linux/workqueue.h 29486F: kernel/workqueue.c 29487F: kernel/workqueue_internal.h 29488 29489WWAN DRIVERS 29490M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29491M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29492R: Johannes Berg <johannes@sipsolutions.net> 29493L: netdev@vger.kernel.org 29494S: Maintained 29495F: drivers/net/wwan/ 29496F: include/linux/wwan.h 29497F: include/uapi/linux/wwan.h 29498 29499X-POWERS AXP288 PMIC DRIVERS 29500M: Hans de Goede <hansg@kernel.org> 29501S: Maintained 29502F: drivers/acpi/pmic/intel_pmic_xpower.c 29503N: axp288 29504 29505X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29506M: Chen-Yu Tsai <wens@kernel.org> 29507L: linux-kernel@vger.kernel.org 29508S: Maintained 29509N: axp[128] 29510 29511X.25 STACK 29512M: Martin Schiller <ms@dev.tdt.de> 29513L: linux-x25@vger.kernel.org 29514S: Maintained 29515F: Documentation/networking/lapb-module.rst 29516F: Documentation/networking/x25* 29517F: drivers/net/wan/hdlc_x25.c 29518F: drivers/net/wan/lapbether.c 29519F: include/*/lapb.h 29520F: include/net/x25* 29521F: include/uapi/linux/x25.h 29522F: net/lapb/ 29523F: net/x25/ 29524 29525X86 ARCHITECTURE (32-BIT AND 64-BIT) 29526M: Thomas Gleixner <tglx@kernel.org> 29527M: Ingo Molnar <mingo@redhat.com> 29528M: Borislav Petkov <bp@alien8.de> 29529M: Dave Hansen <dave.hansen@linux.intel.com> 29530M: x86@kernel.org 29531R: "H. Peter Anvin" <hpa@zytor.com> 29532L: linux-kernel@vger.kernel.org 29533S: Maintained 29534P: Documentation/process/maintainer-tip.rst 29535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29536F: Documentation/arch/x86/ 29537F: Documentation/devicetree/bindings/x86/ 29538F: arch/x86/ 29539F: tools/testing/selftests/x86 29540 29541X86 CPUID DATABASE 29542M: Borislav Petkov <bp@alien8.de> 29543M: Thomas Gleixner <tglx@kernel.org> 29544M: x86@kernel.org 29545R: Ahmed S. Darwish <darwi@linutronix.de> 29546L: x86-cpuid@lists.linux.dev 29547S: Maintained 29548W: https://x86-cpuid.org 29549F: arch/x86/include/asm/cpuid/leaf_types.h 29550F: tools/arch/x86/kcpuid/ 29551 29552X86 ENTRY CODE 29553M: Andy Lutomirski <luto@kernel.org> 29554L: linux-kernel@vger.kernel.org 29555S: Maintained 29556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29557F: arch/x86/entry/ 29558 29559X86 HARDWARE VULNERABILITIES 29560M: Thomas Gleixner <tglx@kernel.org> 29561M: Borislav Petkov <bp@alien8.de> 29562M: Peter Zijlstra <peterz@infradead.org> 29563M: Josh Poimboeuf <jpoimboe@kernel.org> 29564R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29565S: Maintained 29566F: Documentation/admin-guide/hw-vuln/ 29567F: arch/x86/include/asm/nospec-branch.h 29568F: arch/x86/kernel/cpu/bugs.c 29569F: scripts/update-intel-ucode-defs.py 29570 29571X86 MCE INFRASTRUCTURE 29572M: Tony Luck <tony.luck@intel.com> 29573M: Borislav Petkov <bp@alien8.de> 29574L: linux-edac@vger.kernel.org 29575S: Maintained 29576F: Documentation/ABI/testing/sysfs-mce 29577F: Documentation/arch/x86/x86_64/machinecheck.rst 29578F: arch/x86/kernel/cpu/mce/* 29579 29580X86 MICROCODE UPDATE SUPPORT 29581M: Borislav Petkov <bp@alien8.de> 29582S: Maintained 29583F: arch/x86/kernel/cpu/microcode/* 29584 29585X86 MM 29586M: Dave Hansen <dave.hansen@linux.intel.com> 29587M: Andy Lutomirski <luto@kernel.org> 29588M: Peter Zijlstra <peterz@infradead.org> 29589L: linux-kernel@vger.kernel.org 29590S: Maintained 29591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29592F: arch/x86/mm/ 29593 29594X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29595M: Hans de Goede <hansg@kernel.org> 29596L: platform-driver-x86@vger.kernel.org 29597S: Maintained 29598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29599F: drivers/platform/x86/x86-android-tablets/ 29600 29601X86 PLATFORM DRIVERS 29602M: Hans de Goede <hansg@kernel.org> 29603M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29604L: platform-driver-x86@vger.kernel.org 29605S: Maintained 29606Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29608F: drivers/platform/olpc/ 29609F: drivers/platform/x86/ 29610F: include/linux/platform_data/x86/ 29611 29612X86 PLATFORM UV HPE SUPERDOME FLEX 29613M: Steve Wahl <steve.wahl@hpe.com> 29614R: Justin Ernst <justin.ernst@hpe.com> 29615R: Kyle Meyer <kyle.meyer@hpe.com> 29616R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29617R: Russ Anderson <russ.anderson@hpe.com> 29618S: Supported 29619F: arch/x86/include/asm/uv/ 29620F: arch/x86/kernel/apic/x2apic_uv_x.c 29621F: arch/x86/platform/uv/ 29622 29623X86 STACK UNWINDING 29624M: Josh Poimboeuf <jpoimboe@kernel.org> 29625M: Peter Zijlstra <peterz@infradead.org> 29626S: Supported 29627F: arch/x86/include/asm/unwind*.h 29628F: arch/x86/kernel/dumpstack.c 29629F: arch/x86/kernel/stacktrace.c 29630F: arch/x86/kernel/unwind_*.c 29631 29632X86 TRUST DOMAIN EXTENSIONS (TDX) 29633M: Kiryl Shutsemau <kas@kernel.org> 29634M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29635R: Dave Hansen <dave.hansen@linux.intel.com> 29636L: x86@kernel.org 29637L: linux-coco@lists.linux.dev 29638L: kvm@vger.kernel.org 29639S: Supported 29640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29641N: tdx 29642K: \b(tdx) 29643 29644X86 VDSO 29645M: Andy Lutomirski <luto@kernel.org> 29646L: linux-kernel@vger.kernel.org 29647S: Maintained 29648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29649F: arch/x86/entry/vdso/ 29650 29651XARRAY 29652M: Matthew Wilcox <willy@infradead.org> 29653L: linux-fsdevel@vger.kernel.org 29654L: linux-mm@kvack.org 29655S: Supported 29656F: Documentation/core-api/idr.rst 29657F: Documentation/core-api/xarray.rst 29658F: include/linux/idr.h 29659F: include/linux/xarray.h 29660F: lib/idr.c 29661F: lib/region_alloc_benchmark.c 29662F: lib/test_xarray.c 29663F: lib/xarray.c 29664F: tools/testing/radix-tree 29665 29666XARRAY API [RUST] 29667M: Tamir Duberstein <tamird@kernel.org> 29668M: Andreas Hindborg <a.hindborg@kernel.org> 29669L: rust-for-linux@vger.kernel.org 29670S: Supported 29671W: https://rust-for-linux.com 29672B: https://github.com/Rust-for-Linux/linux/issues 29673C: https://rust-for-linux.zulipchat.com 29674T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29675F: rust/kernel/xarray.rs 29676 29677XBOX DVD IR REMOTE 29678M: Benjamin Valentin <benpicco@googlemail.com> 29679S: Maintained 29680F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29681F: drivers/media/rc/xbox_remote.c 29682 29683XC2028/3028 TUNER DRIVER 29684M: Mauro Carvalho Chehab <mchehab@kernel.org> 29685L: linux-media@vger.kernel.org 29686S: Maintained 29687W: https://linuxtv.org 29688T: git git://linuxtv.org/media.git 29689F: drivers/media/tuners/xc2028.* 29690 29691XDP (eXpress Data Path) 29692M: Alexei Starovoitov <ast@kernel.org> 29693M: Daniel Borkmann <daniel@iogearbox.net> 29694M: David S. Miller <davem@davemloft.net> 29695M: Jakub Kicinski <kuba@kernel.org> 29696M: Jesper Dangaard Brouer <hawk@kernel.org> 29697M: John Fastabend <john.fastabend@gmail.com> 29698R: Stanislav Fomichev <sdf@fomichev.me> 29699L: netdev@vger.kernel.org 29700L: bpf@vger.kernel.org 29701S: Supported 29702F: drivers/net/ethernet/*/*/*/*/*xdp* 29703F: drivers/net/ethernet/*/*/*xdp* 29704F: include/net/xdp.h 29705F: include/net/xdp_priv.h 29706F: include/trace/events/xdp.h 29707F: kernel/bpf/cpumap.c 29708F: kernel/bpf/devmap.c 29709F: net/core/xdp.c 29710F: samples/bpf/xdp* 29711F: tools/testing/selftests/bpf/*/*xdp* 29712F: tools/testing/selftests/bpf/*xdp* 29713K: (?:\b|_)xdp(?:\b|_) 29714 29715XDP SOCKETS (AF_XDP) 29716M: Magnus Karlsson <magnus.karlsson@intel.com> 29717M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29718R: Stanislav Fomichev <sdf@fomichev.me> 29719L: netdev@vger.kernel.org 29720L: bpf@vger.kernel.org 29721S: Maintained 29722F: Documentation/networking/af_xdp.rst 29723F: include/net/netns/xdp.h 29724F: include/net/xdp_sock* 29725F: include/net/xsk_buff_pool.h 29726F: include/uapi/linux/if_xdp.h 29727F: include/uapi/linux/xdp_diag.h 29728F: net/xdp/ 29729F: tools/testing/selftests/bpf/*xsk* 29730 29731XEN BLOCK SUBSYSTEM 29732M: Roger Pau Monné <roger@xenproject.org> 29733L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29734S: Supported 29735F: drivers/block/xen* 29736F: drivers/block/xen-blkback/* 29737 29738XEN HYPERVISOR ARM 29739M: Stefano Stabellini <sstabellini@kernel.org> 29740L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29741S: Maintained 29742F: arch/arm/include/asm/xen/ 29743F: arch/arm/xen/ 29744 29745XEN HYPERVISOR ARM64 29746M: Stefano Stabellini <sstabellini@kernel.org> 29747L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29748S: Maintained 29749F: arch/arm64/include/asm/xen/ 29750F: arch/arm64/xen/ 29751 29752XEN HYPERVISOR INTERFACE 29753M: Juergen Gross <jgross@suse.com> 29754M: Stefano Stabellini <sstabellini@kernel.org> 29755R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29757S: Supported 29758T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29759F: Documentation/ABI/stable/sysfs-hypervisor-xen 29760F: Documentation/ABI/testing/sysfs-hypervisor-xen 29761F: drivers/*/xen-*front.c 29762F: drivers/xen/ 29763F: include/uapi/xen/ 29764F: include/xen/ 29765F: kernel/configs/xen.config 29766 29767XEN HYPERVISOR X86 29768M: Juergen Gross <jgross@suse.com> 29769R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29771S: Supported 29772F: arch/x86/configs/xen.config 29773F: arch/x86/include/asm/pvclock-abi.h 29774F: arch/x86/include/asm/xen/ 29775F: arch/x86/platform/pvh/ 29776F: arch/x86/xen/ 29777 29778XEN NETWORK BACKEND DRIVER 29779M: Wei Liu <wei.liu@kernel.org> 29780M: Paul Durrant <paul@xen.org> 29781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29782L: netdev@vger.kernel.org 29783S: Supported 29784F: drivers/net/xen-netback/* 29785 29786XEN PCI SUBSYSTEM 29787M: Juergen Gross <jgross@suse.com> 29788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29789S: Supported 29790F: arch/x86/pci/*xen* 29791F: drivers/pci/*xen* 29792 29793XEN PVSCSI DRIVERS 29794M: Juergen Gross <jgross@suse.com> 29795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29796L: linux-scsi@vger.kernel.org 29797S: Supported 29798F: drivers/scsi/xen-scsifront.c 29799F: drivers/xen/xen-scsiback.c 29800F: include/xen/interface/io/vscsiif.h 29801 29802XEN PVUSB DRIVER 29803M: Juergen Gross <jgross@suse.com> 29804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29805L: linux-usb@vger.kernel.org 29806S: Supported 29807F: drivers/usb/host/xen* 29808F: include/xen/interface/io/usbif.h 29809 29810XEN SOUND FRONTEND DRIVER 29811M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29813L: linux-sound@vger.kernel.org 29814S: Supported 29815F: sound/xen/* 29816 29817XEN SWIOTLB SUBSYSTEM 29818M: Juergen Gross <jgross@suse.com> 29819M: Stefano Stabellini <sstabellini@kernel.org> 29820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29821L: iommu@lists.linux.dev 29822S: Supported 29823F: arch/*/include/asm/xen/swiotlb-xen.h 29824F: drivers/xen/swiotlb-xen.c 29825F: include/xen/arm/swiotlb-xen.h 29826F: include/xen/swiotlb-xen.h 29827 29828XFS FILESYSTEM 29829M: Carlos Maiolino <cem@kernel.org> 29830L: linux-xfs@vger.kernel.org 29831S: Supported 29832W: http://xfs.org/ 29833C: irc://irc.oftc.net/xfs 29834T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29835P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29836F: Documentation/ABI/testing/sysfs-fs-xfs 29837F: Documentation/admin-guide/xfs.rst 29838F: Documentation/filesystems/xfs/* 29839F: fs/xfs/ 29840F: include/uapi/linux/dqblk_xfs.h 29841F: include/uapi/linux/fsmap.h 29842 29843XILINX AMS DRIVER 29844M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29845M: Conall O'Griofa <conall.ogriofa@amd.com> 29846L: linux-iio@vger.kernel.org 29847S: Maintained 29848F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29849F: drivers/iio/adc/xilinx-ams.c 29850 29851XILINX AXI ETHERNET DRIVER 29852M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29853S: Maintained 29854F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29855F: drivers/net/ethernet/xilinx/xilinx_axienet* 29856 29857XILINX CAN DRIVER 29858M: Harini T <harini.t@amd.com> 29859L: linux-can@vger.kernel.org 29860S: Maintained 29861F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29862F: drivers/net/can/xilinx_can.c 29863 29864XILINX EVENT MANAGEMENT DRIVER 29865M: Michal Simek <michal.simek@amd.com> 29866S: Maintained 29867F: drivers/soc/xilinx/xlnx_event_manager.c 29868F: include/linux/firmware/xlnx-event-manager.h 29869 29870XILINX GPIO DRIVER 29871M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29872R: Srinivas Neeli <srinivas.neeli@amd.com> 29873R: Michal Simek <michal.simek@amd.com> 29874S: Maintained 29875F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29876F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29877F: drivers/gpio/gpio-xilinx.c 29878F: drivers/gpio/gpio-zynq.c 29879 29880XILINX LL TEMAC ETHERNET DRIVER 29881L: netdev@vger.kernel.org 29882S: Orphan 29883F: drivers/net/ethernet/xilinx/ll_temac* 29884 29885XILINX PWM DRIVER 29886M: Sean Anderson <sean.anderson@linux.dev> 29887S: Maintained 29888F: drivers/pwm/pwm-xilinx.c 29889F: include/clocksource/timer-xilinx.h 29890 29891XILINX SOUND DRIVERS 29892M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29893S: Maintained 29894F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29895F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29896F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29897F: sound/soc/xilinx/* 29898 29899XILINX SD-FEC IP CORES 29900M: Derek Kiernan <derek.kiernan@amd.com> 29901M: Dragan Cvetic <dragan.cvetic@amd.com> 29902S: Maintained 29903F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29904F: Documentation/misc-devices/xilinx_sdfec.rst 29905F: drivers/misc/xilinx_sdfec.c 29906F: include/uapi/misc/xilinx_sdfec.h 29907 29908XILINX TRNG DRIVER 29909M: Mounika Botcha <mounika.botcha@amd.com> 29910M: Harsh Jain <h.jain@amd.com> 29911S: Maintained 29912F: drivers/char/hw_random/xilinx-trng.c 29913 29914XILINX UARTLITE SERIAL DRIVER 29915M: Peter Korsgaard <jacmet@sunsite.dk> 29916L: linux-serial@vger.kernel.org 29917S: Maintained 29918F: drivers/tty/serial/uartlite.c 29919 29920XILINX VIDEO IP CORES 29921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29922L: linux-media@vger.kernel.org 29923S: Supported 29924T: git git://linuxtv.org/media.git 29925F: Documentation/devicetree/bindings/media/xilinx/ 29926F: drivers/media/platform/xilinx/ 29927F: include/uapi/linux/xilinx-v4l2-controls.h 29928 29929XILINX VERSAL EDAC DRIVER 29930M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29931M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29932R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29933S: Maintained 29934F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29935F: drivers/edac/versal_edac.c 29936 29937XILINX VERSALNET EDAC DRIVER 29938M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29939R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29940S: Maintained 29941F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29942F: drivers/edac/versalnet_edac.c 29943F: include/linux/cdx/edac_cdx_pcol.h 29944 29945XILINX VERSAL SYSMON DRIVER 29946M: Salih Erim <salih.erim@amd.com> 29947M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29948L: linux-iio@vger.kernel.org 29949S: Maintained 29950F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29951F: drivers/iio/adc/versal-sysmon* 29952 29953XILINX WATCHDOG DRIVER 29954M: Srinivas Neeli <srinivas.neeli@amd.com> 29955R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29956R: Michal Simek <michal.simek@amd.com> 29957S: Maintained 29958F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29959F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29960F: drivers/watchdog/of_xilinx_wdt.c 29961F: drivers/watchdog/xilinx_wwdt.c 29962 29963XILINX XDMA DRIVER 29964M: Lizhi Hou <lizhi.hou@amd.com> 29965M: Brian Xu <brian.xu@amd.com> 29966M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29967L: dmaengine@vger.kernel.org 29968S: Supported 29969F: drivers/dma/xilinx/xdma-regs.h 29970F: drivers/dma/xilinx/xdma.c 29971F: include/linux/dma/amd_xdma.h 29972F: include/linux/platform_data/amd_xdma.h 29973 29974XILINX ZYNQMP DPDMA DRIVER 29975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29976L: dmaengine@vger.kernel.org 29977S: Supported 29978F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29979F: drivers/dma/xilinx/xilinx_dpdma.c 29980F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29981 29982XILINX ZYNQMP OCM EDAC DRIVER 29983M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29984M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29985R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29986S: Maintained 29987F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29988F: drivers/edac/zynqmp_edac.c 29989 29990XILINX ZYNQMP PSGTR PHY DRIVER 29991M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29992M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29993L: linux-kernel@vger.kernel.org 29994S: Supported 29995T: git https://github.com/Xilinx/linux-xlnx.git 29996F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29997F: drivers/phy/xilinx/phy-zynqmp.c 29998 29999XILINX ZYNQMP SHA3 DRIVER 30000M: Harsha <harsha.harsha@amd.com> 30001S: Maintained 30002F: drivers/crypto/xilinx/zynqmp-sha.c 30003 30004XILINX ZYNQMP NVMEM DRIVER 30005M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30006M: Kalyani Akula <kalyani.akula@amd.com> 30007R: Michal Simek <michal.simek@amd.com> 30008S: Maintained 30009F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30010F: drivers/nvmem/zynqmp_nvmem.c 30011 30012XILLYBUS DRIVER 30013M: Eli Billauer <eli.billauer@gmail.com> 30014L: linux-kernel@vger.kernel.org 30015S: Supported 30016F: drivers/char/xillybus/ 30017 30018XLP9XX I2C DRIVER 30019M: George Cherian <gcherian@marvell.com> 30020L: linux-i2c@vger.kernel.org 30021S: Supported 30022W: http://www.marvell.com 30023F: drivers/i2c/busses/i2c-xlp9xx.c 30024 30025XTENSA XTFPGA PLATFORM SUPPORT 30026M: Max Filippov <jcmvbkbc@gmail.com> 30027S: Maintained 30028F: drivers/spi/spi-xtensa-xtfpga.c 30029F: sound/soc/xtensa/xtfpga-i2s.c 30030 30031XZ EMBEDDED 30032M: Lasse Collin <lasse.collin@tukaani.org> 30033S: Maintained 30034W: https://tukaani.org/xz/embedded.html 30035B: https://github.com/tukaani-project/xz-embedded/issues 30036C: irc://irc.libera.chat/tukaani 30037F: Documentation/staging/xz.rst 30038F: include/linux/decompress/unxz.h 30039F: include/linux/xz.h 30040F: lib/decompress_unxz.c 30041F: lib/xz/ 30042F: scripts/xz_wrap.sh 30043 30044YAMA SECURITY MODULE 30045M: Kees Cook <kees@kernel.org> 30046S: Supported 30047T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30048F: Documentation/admin-guide/LSM/Yama.rst 30049F: security/yama/ 30050 30051YAML NETLINK (YNL) 30052M: Donald Hunter <donald.hunter@gmail.com> 30053M: Jakub Kicinski <kuba@kernel.org> 30054F: Documentation/netlink/ 30055F: Documentation/userspace-api/netlink/intro-specs.rst 30056F: Documentation/userspace-api/netlink/specs.rst 30057F: tools/net/ynl/ 30058 30059YEALINK PHONE DRIVER 30060M: Henk Vergonet <Henk.Vergonet@gmail.com> 30061S: Maintained 30062F: Documentation/input/devices/yealink.rst 30063F: drivers/input/misc/yealink.* 30064 30065ZD1211RW WIRELESS DRIVER 30066L: linux-wireless@vger.kernel.org 30067S: Orphan 30068F: drivers/net/wireless/zydas/ 30069 30070ZD1301 MEDIA DRIVER 30071L: linux-media@vger.kernel.org 30072S: Orphan 30073W: https://linuxtv.org/ 30074Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30075F: drivers/media/usb/dvb-usb-v2/zd1301* 30076 30077ZD1301_DEMOD MEDIA DRIVER 30078L: linux-media@vger.kernel.org 30079S: Orphan 30080W: https://linuxtv.org/ 30081Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30082F: drivers/media/dvb-frontends/zd1301_demod* 30083 30084ZHAOXIN PROCESSOR SUPPORT 30085M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30086L: linux-kernel@vger.kernel.org 30087S: Maintained 30088F: arch/x86/kernel/cpu/zhaoxin.c 30089 30090ZONED BLOCK DEVICE (BLOCK LAYER) 30091M: Damien Le Moal <dlemoal@kernel.org> 30092L: linux-block@vger.kernel.org 30093S: Maintained 30094F: block/blk-zoned.c 30095F: include/uapi/linux/blkzoned.h 30096 30097ZONED LOOP DEVICE 30098M: Damien Le Moal <dlemoal@kernel.org> 30099R: Christoph Hellwig <hch@lst.de> 30100L: linux-block@vger.kernel.org 30101S: Maintained 30102F: Documentation/admin-guide/blockdev/zoned_loop.rst 30103F: drivers/block/zloop.c 30104 30105ZONEFS FILESYSTEM 30106M: Damien Le Moal <dlemoal@kernel.org> 30107M: Naohiro Aota <naohiro.aota@wdc.com> 30108R: Johannes Thumshirn <jth@kernel.org> 30109L: linux-fsdevel@vger.kernel.org 30110S: Maintained 30111T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30112F: Documentation/filesystems/zonefs.rst 30113F: fs/zonefs/ 30114 30115ZR36067 VIDEO FOR LINUX DRIVER 30116M: Corentin Labbe <clabbe@baylibre.com> 30117L: mjpeg-users@lists.sourceforge.net 30118L: linux-media@vger.kernel.org 30119S: Maintained 30120W: http://mjpeg.sourceforge.net/driver-zoran/ 30121Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30122F: Documentation/driver-api/media/drivers/zoran.rst 30123F: drivers/media/pci/zoran/ 30124 30125ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30126M: Minchan Kim <minchan@kernel.org> 30127M: Sergey Senozhatsky <senozhatsky@chromium.org> 30128L: linux-kernel@vger.kernel.org 30129S: Maintained 30130F: Documentation/ABI/testing/sysfs-block-zram 30131F: Documentation/ABI/testing/sysfs-class-zram 30132F: Documentation/admin-guide/blockdev/zram.rst 30133F: drivers/block/zram/ 30134F: tools/testing/selftests/zram/ 30135 30136ZS DECSTATION Z85C30 SERIAL DRIVER 30137M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30138S: Maintained 30139F: drivers/tty/serial/zs.* 30140 30141ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30142M: Minchan Kim <minchan@kernel.org> 30143M: Sergey Senozhatsky <senozhatsky@chromium.org> 30144L: linux-mm@kvack.org 30145S: Maintained 30146F: Documentation/mm/zsmalloc.rst 30147F: include/linux/zsmalloc.h 30148F: mm/zpdesc.h 30149F: mm/zsmalloc.c 30150 30151ZSTD 30152M: Nick Terrell <terrelln@fb.com> 30153M: David Sterba <dsterba@suse.com> 30154S: Maintained 30155B: https://github.com/facebook/zstd/issues 30156T: git https://github.com/terrelln/linux.git 30157F: crypto/zstd.c 30158F: include/linux/zstd* 30159F: lib/decompress_unzstd.c 30160F: lib/zstd/ 30161N: zstd 30162K: zstd 30163 30164ZSWAP COMPRESSED SWAP CACHING 30165M: Johannes Weiner <hannes@cmpxchg.org> 30166M: Yosry Ahmed <yosry@kernel.org> 30167M: Nhat Pham <nphamcs@gmail.com> 30168R: Chengming Zhou <chengming.zhou@linux.dev> 30169L: linux-mm@kvack.org 30170S: Maintained 30171F: Documentation/admin-guide/mm/zswap.rst 30172F: include/linux/zswap.h 30173F: mm/zswap.c 30174F: tools/testing/selftests/cgroup/test_zswap.c 30175 30176SENARYTECH AUDIO CODEC DRIVER 30177M: bo liu <bo.liu@senarytech.com> 30178S: Maintained 30179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30180F: sound/hda/codecs/senarytech.c 30181 30182ZTE DINGHAI ETHERNET DRIVER 30183M: Junyang Han <han.junyang@zte.com.cn> 30184L: netdev@vger.kernel.org 30185S: Maintained 30186F: drivers/net/ethernet/zte/ 30187 30188THE REST 30189M: Linus Torvalds <torvalds@linux-foundation.org> 30190L: linux-kernel@vger.kernel.org 30191S: Buried alive in reporters 30192T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30193F: * 30194F: */ 30195