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 file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 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 713C59X NETWORK DRIVER 72M: Steffen Klassert <klassert@kernel.org> 73L: netdev@vger.kernel.org 74S: Odd Fixes 75F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 76F: drivers/net/ethernet/3com/3c59x.c 77 783CR990 NETWORK DRIVER 79M: David Dillow <dave@thedillows.org> 80L: netdev@vger.kernel.org 81S: Maintained 82F: drivers/net/ethernet/3com/typhoon* 83 843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85M: Adam Radford <aradford@gmail.com> 86L: linux-scsi@vger.kernel.org 87S: Supported 88W: http://www.lsi.com 89F: drivers/scsi/3w-* 90 9153C700 AND 53C700-66 SCSI DRIVER 92M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 93L: linux-scsi@vger.kernel.org 94S: Maintained 95F: drivers/scsi/53c700* 96 976LOWPAN GENERIC (BTLE/IEEE 802.15.4) 98M: Alexander Aring <alex.aring@gmail.com> 99L: linux-bluetooth@vger.kernel.org 100L: linux-wpan@vger.kernel.org 101S: Maintained 102F: Documentation/networking/6lowpan.rst 103F: include/net/6lowpan.h 104F: net/6lowpan/ 105 1066PACK NETWORK DRIVER FOR AX.25 107M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 108L: linux-hams@vger.kernel.org 109S: Maintained 110F: drivers/net/hamradio/6pack.c 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 [WD80x3/SMC-ELITE, SMC-ULTRA, 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: Saket Dumbre <saket.dumbre@intel.com> 317L: linux-acpi@vger.kernel.org 318L: acpica-devel@lists.linux.dev 319S: Supported 320W: https://acpica.org/ 321W: https://github.com/acpica/acpica/ 322Q: https://patchwork.kernel.org/project/linux-acpi/list/ 323B: https://bugzilla.kernel.org 324B: https://bugs.acpica.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: Cosmin Tanislav <cosmin.tanislav@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 649ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 654F: drivers/iio/accel/adxl372.c 655F: drivers/iio/accel/adxl372_i2c.c 656F: drivers/iio/accel/adxl372_spi.c 657 658ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 659M: Ramona Gradinariu <ramona.gradinariu@analog.com> 660M: Antoniu Miclaus <antoniu.miclaus@analog.com> 661S: Supported 662W: https://ez.analog.com/linux-software-drivers 663F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 664F: drivers/iio/accel/adxl380.c 665F: drivers/iio/accel/adxl380.h 666F: drivers/iio/accel/adxl380_i2c.c 667F: drivers/iio/accel/adxl380_spi.c 668 669AEONSEMI PHY DRIVER 670M: Christian Marangi <ansuelsmth@gmail.com> 671L: netdev@vger.kernel.org 672S: Maintained 673F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 674F: drivers/net/phy/as21xxx.c 675 676AF8133J THREE-AXIS MAGNETOMETER DRIVER 677M: Ondřej Jirman <megi@xff.cz> 678S: Maintained 679F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 680F: drivers/iio/magnetometer/af8133j.c 681 682AF9013 MEDIA DRIVER 683L: linux-media@vger.kernel.org 684S: Orphan 685W: https://linuxtv.org 686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 687F: drivers/media/dvb-frontends/af9013* 688 689AF9033 MEDIA DRIVER 690L: linux-media@vger.kernel.org 691S: Orphan 692W: https://linuxtv.org 693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 694F: drivers/media/dvb-frontends/af9033* 695 696AFFS FILE SYSTEM 697M: David Sterba <dsterba@suse.com> 698L: linux-fsdevel@vger.kernel.org 699S: Odd Fixes 700F: Documentation/filesystems/affs.rst 701F: fs/affs/ 702 703AFS FILESYSTEM 704M: David Howells <dhowells@redhat.com> 705M: Marc Dionne <marc.dionne@auristor.com> 706L: linux-afs@lists.infradead.org 707S: Supported 708W: https://www.infradead.org/~dhowells/kafs/ 709F: Documentation/filesystems/afs.rst 710F: fs/afs/ 711F: include/trace/events/afs.h 712 713AGPGART DRIVER 714M: David Airlie <airlied@redhat.com> 715L: dri-devel@lists.freedesktop.org 716S: Maintained 717T: git https://gitlab.freedesktop.org/drm/kernel.git 718F: drivers/char/agp/ 719F: include/linux/agp* 720F: include/uapi/linux/agp* 721 722AHA152X SCSI DRIVER 723M: "Juergen E. Fischer" <fischer@norbit.de> 724L: linux-scsi@vger.kernel.org 725S: Maintained 726F: drivers/scsi/aha152x* 727F: drivers/scsi/pcmcia/aha152x* 728 729AIC7XXX / AIC79XX SCSI DRIVER 730M: Hannes Reinecke <hare@suse.com> 731L: linux-scsi@vger.kernel.org 732S: Maintained 733F: drivers/scsi/aic7xxx/ 734 735AIMSLAB FM RADIO RECEIVER DRIVER 736M: Hans Verkuil <hverkuil@kernel.org> 737L: linux-media@vger.kernel.org 738S: Maintained 739W: https://linuxtv.org 740T: git git://linuxtv.org/media.git 741F: drivers/media/radio/radio-aimslab* 742 743AIO 744M: Benjamin LaHaise <bcrl@kvack.org> 745L: linux-aio@kvack.org 746S: Supported 747F: fs/aio.c 748F: include/linux/*aio*.h 749 750AIROHA ETHERNET DRIVER 751M: Lorenzo Bianconi <lorenzo@kernel.org> 752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 754L: netdev@vger.kernel.org 755S: Maintained 756F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 757F: drivers/net/ethernet/airoha/ 758 759AIROHA PCIE PHY DRIVER 760M: Lorenzo Bianconi <lorenzo@kernel.org> 761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 764F: drivers/phy/phy-airoha-pcie-regs.h 765F: drivers/phy/phy-airoha-pcie.c 766 767AIROHA SPI SNFI DRIVER 768M: Lorenzo Bianconi <lorenzo@kernel.org> 769M: Ray Liu <ray.liu@airoha.com> 770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 771L: linux-spi@vger.kernel.org 772S: Maintained 773F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 774F: drivers/spi/spi-airoha-snfi.c 775 776AIRSPY MEDIA DRIVER 777L: linux-media@vger.kernel.org 778S: Orphan 779W: https://linuxtv.org 780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 781F: drivers/media/usb/airspy/ 782 783ALACRITECH GIGABIT ETHERNET DRIVER 784M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 785S: Maintained 786F: drivers/net/ethernet/alacritech/* 787 788ALCATEL SPEEDTOUCH USB DRIVER 789M: Duncan Sands <duncan.sands@free.fr> 790L: linux-usb@vger.kernel.org 791S: Maintained 792W: http://www.linux-usb.org/SpeedTouch/ 793F: drivers/usb/atm/speedtch.c 794F: drivers/usb/atm/usbatm.c 795 796ALCHEMY AU1XX0 MMC DRIVER 797M: Manuel Lauss <manuel.lauss@gmail.com> 798S: Maintained 799F: drivers/mmc/host/au1xmmc.c 800 801ALI1563 I2C DRIVER 802M: Rudolf Marek <r.marek@assembler.cz> 803L: linux-i2c@vger.kernel.org 804S: Maintained 805F: Documentation/i2c/busses/i2c-ali1563.rst 806F: drivers/i2c/busses/i2c-ali1563.c 807 808ALIBABA ELASTIC RDMA DRIVER 809M: Cheng Xu <chengyou@linux.alibaba.com> 810M: Kai Shen <kaishen@linux.alibaba.com> 811L: linux-rdma@vger.kernel.org 812S: Supported 813F: drivers/infiniband/hw/erdma 814F: include/uapi/rdma/erdma-abi.h 815 816ALIBABA PMU DRIVER 817M: Shuai Xue <xueshuai@linux.alibaba.com> 818S: Supported 819F: Documentation/admin-guide/perf/alibaba_pmu.rst 820F: drivers/perf/alibaba_uncore_drw_pmu.c 821 822ALIENWARE WMI DRIVER 823M: Kurt Borja <kuurtb@gmail.com> 824L: platform-driver-x86@vger.kernel.org 825L: Dell.Client.Kernel@dell.com 826S: Maintained 827F: Documentation/ABI/testing/debugfs-alienware-wmi 828F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 829F: Documentation/admin-guide/laptops/alienware-wmi.rst 830F: Documentation/wmi/devices/alienware-wmi.rst 831F: drivers/platform/x86/dell/alienware-wmi* 832 833ALLEGRO DVT VIDEO IP CORE DRIVER 834M: Michael Tretter <m.tretter@pengutronix.de> 835R: Pengutronix Kernel Team <kernel@pengutronix.de> 836L: linux-media@vger.kernel.org 837S: Maintained 838F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 839F: drivers/media/platform/allegro-dvt/ 840 841ALLIED VISION ALVIUM CAMERA DRIVER 842M: Tommaso Merciai <tomm.merciai@gmail.com> 843M: Martin Hecht <mhecht73@gmail.com> 844L: linux-media@vger.kernel.org 845S: Maintained 846F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 847F: drivers/media/i2c/alvium-csi2.c 848F: drivers/media/i2c/alvium-csi2.h 849 850ALLWINNER A10 CSI DRIVER 851M: Maxime Ripard <mripard@kernel.org> 852L: linux-media@vger.kernel.org 853S: Maintained 854T: git git://linuxtv.org/media.git 855F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 856F: drivers/media/platform/sunxi/sun4i-csi/ 857 858ALLWINNER A31 CSI DRIVER 859M: Yong Deng <yong.deng@magewell.com> 860M: Paul Kocialkowski <paulk@sys-base.io> 861L: linux-media@vger.kernel.org 862S: Maintained 863T: git git://linuxtv.org/media.git 864F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 865F: drivers/media/platform/sunxi/sun6i-csi/ 866 867ALLWINNER A31 ISP DRIVER 868M: Paul Kocialkowski <paulk@sys-base.io> 869L: linux-media@vger.kernel.org 870S: Maintained 871T: git git://linuxtv.org/media.git 872F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 873F: drivers/staging/media/sunxi/sun6i-isp/ 874F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 875 876ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 877M: Paul Kocialkowski <paulk@sys-base.io> 878L: linux-media@vger.kernel.org 879S: Maintained 880T: git git://linuxtv.org/media.git 881F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 882F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 883 884ALLWINNER CPUFREQ DRIVER 885M: Yangtao Li <tiny.windzz@gmail.com> 886L: linux-pm@vger.kernel.org 887S: Maintained 888F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 889F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 890 891ALLWINNER CRYPTO DRIVERS 892M: Corentin Labbe <clabbe.montjoie@gmail.com> 893L: linux-crypto@vger.kernel.org 894S: Maintained 895F: drivers/crypto/allwinner/ 896 897ALLWINNER DMIC DRIVERS 898M: Ban Tao <fengzheng923@gmail.com> 899L: linux-sound@vger.kernel.org 900S: Maintained 901F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 902F: sound/soc/sunxi/sun50i-dmic.c 903 904ALLWINNER HARDWARE SPINLOCK SUPPORT 905M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 906S: Maintained 907F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 908F: drivers/hwspinlock/sun6i_hwspinlock.c 909 910ALLWINNER THERMAL DRIVER 911M: Vasily Khoruzhick <anarsoul@gmail.com> 912M: Yangtao Li <tiny.windzz@gmail.com> 913L: linux-pm@vger.kernel.org 914S: Maintained 915F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 916F: drivers/thermal/sun8i_thermal.c 917 918ALLWINNER VPU DRIVER 919M: Maxime Ripard <mripard@kernel.org> 920M: Paul Kocialkowski <paulk@sys-base.io> 921L: linux-media@vger.kernel.org 922S: Maintained 923F: drivers/staging/media/sunxi/cedrus/ 924 925ALPHA PORT 926M: Richard Henderson <richard.henderson@linaro.org> 927M: Matt Turner <mattst88@gmail.com> 928M: Magnus Lindholm <linmag7@gmail.com> 929L: linux-alpha@vger.kernel.org 930S: Odd Fixes 931F: arch/alpha/ 932 933ALPS PS/2 TOUCHPAD DRIVER 934R: Pali Rohár <pali@kernel.org> 935F: drivers/input/mouse/alps.* 936 937ALTERA MAILBOX DRIVER 938M: Tien Sung Ang <tiensung.ang@altera.com> 939S: Maintained 940F: drivers/mailbox/mailbox-altera.c 941 942ALTERA MSGDMA IP CORE DRIVER 943M: Olivier Dautricourt <olivierdautricourt@gmail.com> 944R: Stefan Roese <sr@denx.de> 945L: dmaengine@vger.kernel.org 946S: Odd Fixes 947F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 948F: drivers/dma/altera-msgdma.c 949 950ALTERA PIO DRIVER 951M: Adrian Ng <adrianhoyin.ng@altera.com> 952L: linux-gpio@vger.kernel.org 953S: Maintained 954F: drivers/gpio/gpio-altera.c 955 956ALTERA TRIPLE SPEED ETHERNET DRIVER 957M: Boon Khai Ng <boon.khai.ng@altera.com> 958L: netdev@vger.kernel.org 959S: Maintained 960F: drivers/net/ethernet/altera/ 961 962ALTERA UART/JTAG UART SERIAL DRIVERS 963M: Tobias Klauser <tklauser@distanz.ch> 964L: linux-serial@vger.kernel.org 965S: Maintained 966F: drivers/tty/serial/altera_jtaguart.c 967F: drivers/tty/serial/altera_uart.c 968F: include/linux/altera_jtaguart.h 969F: include/linux/altera_uart.h 970 971AMAZON ANNAPURNA LABS FIC DRIVER 972M: Talel Shenhar <talel@amazon.com> 973S: Maintained 974F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 975F: drivers/irqchip/irq-al-fic.c 976 977AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 978M: Talel Shenhar <talel@amazon.com> 979M: Talel Shenhar <talelshenhar@gmail.com> 980S: Maintained 981F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 982F: drivers/edac/al_mc_edac.c 983 984AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 985M: Talel Shenhar <talel@amazon.com> 986S: Maintained 987F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 988F: drivers/thermal/thermal_mmio.c 989 990AMAZON ETHERNET DRIVERS 991M: Arthur Kiyanovski <akiyano@amazon.com> 992M: David Arinzon <darinzon@amazon.com> 993L: netdev@vger.kernel.org 994S: Maintained 995F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 996F: drivers/net/ethernet/amazon/ 997 998AMAZON RDMA EFA DRIVER 999M: Michael Margolin <mrgolin@amazon.com> 1000R: Gal Pressman <gal.pressman@linux.dev> 1001R: Yossi Leybovich <sleybo@amazon.com> 1002L: linux-rdma@vger.kernel.org 1003S: Supported 1004Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1005F: drivers/infiniband/hw/efa/ 1006F: include/uapi/rdma/efa-abi.h 1007 1008AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1009M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1010R: Mario Limonciello <mario.limonciello@amd.com> 1011L: platform-driver-x86@vger.kernel.org 1012S: Supported 1013F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1014F: drivers/platform/x86/amd/x3d_vcache.c 1015 1016AMD ADDRESS TRANSLATION LIBRARY (ATL) 1017M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1018L: linux-edac@vger.kernel.org 1019S: Supported 1020F: drivers/ras/amd/atl/* 1021 1022AMD AE4DMA DRIVER 1023M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1024L: dmaengine@vger.kernel.org 1025S: Supported 1026F: drivers/dma/amd/ae4dma/ 1027 1028AMD ASoC DRIVERS 1029M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1030R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1031L: linux-sound@vger.kernel.org 1032S: Supported 1033F: sound/soc/amd/ 1034 1035AMD AXI W1 DRIVER 1036M: Kris Chaplin <kris.chaplin@amd.com> 1037R: Thomas Delev <thomas.delev@amd.com> 1038R: Michal Simek <michal.simek@amd.com> 1039S: Maintained 1040F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1041F: drivers/w1/masters/amd_axi_w1.c 1042 1043AMD CDX BUS DRIVER 1044M: Nipun Gupta <nipun.gupta@amd.com> 1045M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1046S: Maintained 1047F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1048F: drivers/cdx/* 1049F: include/linux/cdx/* 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1052M: Tom Lendacky <thomas.lendacky@amd.com> 1053M: John Allen <john.allen@amd.com> 1054L: linux-crypto@vger.kernel.org 1055S: Supported 1056F: drivers/crypto/ccp/ 1057F: include/linux/ccp.h 1058 1059AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1060M: Ashish Kalra <ashish.kalra@amd.com> 1061M: Tom Lendacky <thomas.lendacky@amd.com> 1062L: linux-crypto@vger.kernel.org 1063S: Supported 1064F: drivers/crypto/ccp/sev* 1065F: include/uapi/linux/psp-sev.h 1066 1067AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1068M: Mario Limonciello <mario.limonciello@amd.com> 1069L: linux-crypto@vger.kernel.org 1070S: Supported 1071F: drivers/crypto/ccp/dbc.c 1072F: drivers/crypto/ccp/dbc.h 1073F: drivers/crypto/ccp/platform-access.c 1074F: drivers/crypto/ccp/platform-access.h 1075F: include/uapi/linux/psp-dbc.h 1076F: tools/crypto/ccp/*.c 1077F: tools/crypto/ccp/*.py 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1080M: Mario Limonciello <mario.limonciello@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/hsti.* 1084 1085AMD DISPLAY CORE 1086M: Harry Wentland <harry.wentland@amd.com> 1087M: Leo Li <sunpeng.li@amd.com> 1088R: Rodrigo Siqueira <siqueira@igalia.com> 1089L: amd-gfx@lists.freedesktop.org 1090S: Supported 1091T: git https://gitlab.freedesktop.org/agd5f/linux.git 1092F: drivers/gpu/drm/amd/display/ 1093 1094AMD DISPLAY CORE - DML 1095M: Austin Zheng <austin.zheng@amd.com> 1096M: Jun Lei <jun.lei@amd.com> 1097S: Supported 1098F: drivers/gpu/drm/amd/display/dc/dml/ 1099F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1100 1101AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103L: linux-hwmon@vger.kernel.org 1104S: Supported 1105F: Documentation/hwmon/fam15h_power.rst 1106F: drivers/hwmon/fam15h_power.c 1107 1108AMD FCH GPIO DRIVER 1109M: Enrico Weigelt, metux IT consult <info@metux.net> 1110L: linux-gpio@vger.kernel.org 1111S: Maintained 1112F: drivers/gpio/gpio-amd-fch.c 1113F: include/linux/platform_data/gpio/gpio-amd-fch.h 1114 1115AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1116L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1117S: Orphan 1118F: drivers/usb/gadget/udc/amd5536udc.* 1119 1120AMD GEODE PROCESSOR/CHIPSET SUPPORT 1121M: Andres Salomon <dilinger@queued.net> 1122L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1123S: Supported 1124W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1125F: arch/x86/include/asm/geode.h 1126F: drivers/char/hw_random/geode-rng.c 1127F: drivers/crypto/geode* 1128F: drivers/video/fbdev/geode/ 1129 1130AMD HSMP DRIVER 1131M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1132R: Carlos Bilbao <carlos.bilbao@kernel.org> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/arch/x86/amd_hsmp.rst 1136F: arch/x86/include/asm/amd/hsmp.h 1137F: arch/x86/include/uapi/asm/amd_hsmp.h 1138F: drivers/platform/x86/amd/hsmp/ 1139 1140AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142R: Perry Yuan <perry.yuan@amd.com> 1143L: platform-driver-x86@vger.kernel.org 1144S: Supported 1145B: https://gitlab.freedesktop.org/drm/amd/-/issues 1146F: Documentation/arch/x86/amd-hfi.rst 1147F: drivers/platform/x86/amd/hfi/ 1148 1149AMD IOMMU (AMD-VI) 1150M: Joerg Roedel <joro@8bytes.org> 1151R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1152L: iommu@lists.linux.dev 1153S: Maintained 1154T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1155F: drivers/iommu/amd/ 1156F: include/linux/amd-iommu.h 1157 1158AMD KFD 1159M: Felix Kuehling <Felix.Kuehling@amd.com> 1160L: amd-gfx@lists.freedesktop.org 1161S: Supported 1162T: git https://gitlab.freedesktop.org/agd5f/linux.git 1163F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1164F: drivers/gpu/drm/amd/amdkfd/ 1165F: drivers/gpu/drm/amd/include/cik_structs.h 1166F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1167F: drivers/gpu/drm/amd/include/v9_structs.h 1168F: drivers/gpu/drm/amd/include/vi_structs.h 1169F: include/uapi/linux/kfd_ioctl.h 1170F: include/uapi/linux/kfd_sysfs.h 1171 1172AMD MP2 I2C DRIVER 1173M: Elie Morisse <syniurge@gmail.com> 1174M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1175L: linux-i2c@vger.kernel.org 1176S: Maintained 1177F: drivers/i2c/busses/i2c-amd-mp2* 1178 1179AMD ASF I2C DRIVER 1180M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1181L: linux-i2c@vger.kernel.org 1182S: Supported 1183F: drivers/i2c/busses/i2c-amd-asf-plat.c 1184 1185AMD NODE DRIVER 1186M: Mario Limonciello <mario.limonciello@amd.com> 1187M: Yazen Ghannam <yazen.ghannam@amd.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190F: arch/x86/include/asm/amd/node.h 1191F: arch/x86/kernel/amd_node.c 1192 1193AMD PDS CORE DRIVER 1194M: Brett Creeley <brett.creeley@amd.com> 1195L: netdev@vger.kernel.org 1196S: Maintained 1197F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1198F: drivers/net/ethernet/amd/pds_core/ 1199F: include/linux/pds/ 1200 1201AMD PENSANDO RDMA DRIVER 1202M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1203M: Allen Hubbe <allen.hubbe@amd.com> 1204L: linux-rdma@vger.kernel.org 1205S: Maintained 1206F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1207F: drivers/infiniband/hw/ionic/ 1208F: include/uapi/rdma/ionic-abi.h 1209 1210AMD PMC DRIVER 1211M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1212L: platform-driver-x86@vger.kernel.org 1213S: Supported 1214F: drivers/platform/x86/amd/pmc/ 1215 1216AMD PMF DRIVER 1217M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1218L: platform-driver-x86@vger.kernel.org 1219S: Supported 1220F: Documentation/ABI/testing/sysfs-amd-pmf 1221F: drivers/platform/x86/amd/pmf/ 1222 1223AMD POWERPLAY AND SWSMU 1224M: Kenneth Feng <kenneth.feng@amd.com> 1225L: amd-gfx@lists.freedesktop.org 1226S: Supported 1227T: git https://gitlab.freedesktop.org/agd5f/linux.git 1228F: drivers/gpu/drm/amd/pm/ 1229 1230AMD PSTATE DRIVER 1231M: Huang Rui <ray.huang@amd.com> 1232M: Mario Limonciello <mario.limonciello@amd.com> 1233R: Perry Yuan <perry.yuan@amd.com> 1234R: K Prateek Nayak <kprateek.nayak@amd.com> 1235L: linux-pm@vger.kernel.org 1236S: Supported 1237F: Documentation/admin-guide/pm/amd-pstate.rst 1238F: drivers/cpufreq/amd-pstate* 1239F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1240 1241AMD PTDMA DRIVER 1242M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1243L: dmaengine@vger.kernel.org 1244S: Supported 1245F: drivers/dma/amd/ptdma/ 1246 1247AMD QDMA DRIVER 1248M: Nishad Saraf <nishads@amd.com> 1249M: Lizhi Hou <lizhi.hou@amd.com> 1250L: dmaengine@vger.kernel.org 1251S: Supported 1252F: drivers/dma/amd/qdma/ 1253F: include/linux/platform_data/amd_qdma.h 1254 1255AMD SEATTLE DEVICE TREE SUPPORT 1256M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1257M: Tom Lendacky <thomas.lendacky@amd.com> 1258S: Supported 1259F: arch/arm64/boot/dts/amd/ 1260 1261AMD SENSOR FUSION HUB DRIVER 1262M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1263L: linux-input@vger.kernel.org 1264S: Maintained 1265F: Documentation/hid/amd-sfh* 1266F: drivers/hid/amd-sfh-hid/ 1267 1268AMD SPI DRIVER 1269M: Raju Rangoju <Raju.Rangoju@amd.com> 1270M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1271L: linux-spi@vger.kernel.org 1272S: Supported 1273F: drivers/spi/spi-amd-pci.c 1274F: drivers/spi/spi-amd.c 1275F: drivers/spi/spi-amd.h 1276 1277AMD XDNA DRIVER 1278M: Min Ma <mamin506@gmail.com> 1279M: Lizhi Hou <lizhi.hou@amd.com> 1280L: dri-devel@lists.freedesktop.org 1281S: Supported 1282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1283F: Documentation/accel/amdxdna/ 1284F: drivers/accel/amdxdna/ 1285F: include/trace/events/amdxdna.h 1286F: include/uapi/drm/amdxdna_accel.h 1287 1288AMD XGBE DRIVER 1289M: Raju Rangoju <Raju.Rangoju@amd.com> 1290M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1291L: netdev@vger.kernel.org 1292S: Maintained 1293F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1294F: drivers/net/ethernet/amd/xgbe/ 1295 1296AMLOGIC BLUETOOTH DRIVER 1297M: Yang Li <yang.li@amlogic.com> 1298L: linux-bluetooth@vger.kernel.org 1299S: Maintained 1300F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1301F: drivers/bluetooth/hci_aml.c 1302 1303AMLOGIC DDR PMU DRIVER 1304M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Supported 1307W: http://www.amlogic.com 1308F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1309F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1310F: drivers/perf/amlogic/ 1311F: include/soc/amlogic/ 1312 1313AMLOGIC ISP DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/admin-guide/media/c3-isp.dot 1318F: Documentation/admin-guide/media/c3-isp.rst 1319F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1320F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1321F: drivers/media/platform/amlogic/c3/isp/ 1322F: include/uapi/linux/media/amlogic/ 1323 1324AMLOGIC MIPI ADAPTER DRIVER 1325M: Keke Li <keke.li@amlogic.com> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1329F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1330 1331AMLOGIC MIPI CSI2 DRIVER 1332M: Keke Li <keke.li@amlogic.com> 1333L: linux-media@vger.kernel.org 1334S: Maintained 1335F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1336F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1337 1338AMLOGIC PINCTRL DRIVER 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-gpio@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1344F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1345 1346AMLOGIC RTC DRIVER 1347M: Yiting Deng <yiting.deng@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350S: Maintained 1351F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1352F: drivers/rtc/rtc-amlogic-a4.c 1353 1354AMLOGIC SPIFC DRIVER 1355M: Liang Yang <liang.yang@amlogic.com> 1356M: Feng Chen <feng.chen@amlogic.com> 1357M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1358L: linux-amlogic@lists.infradead.org 1359L: linux-spi@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1362F: drivers/spi/spi-amlogic-spifc-a4.c 1363 1364AMLOGIC SPISG DRIVER 1365M: Sunny Luo <sunny.luo@amlogic.com> 1366M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1367L: linux-amlogic@lists.infradead.org 1368L: linux-spi@vger.kernel.org 1369S: Maintained 1370F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1371F: drivers/spi/spi-amlogic-spisg.c 1372 1373AMPHENOL CHIPCAP 2 DRIVER 1374M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1375L: linux-hwmon@vger.kernel.org 1376S: Maintained 1377F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1378F: Documentation/hwmon/chipcap2.rst 1379F: drivers/hwmon/chipcap2.c 1380 1381AMPHION VPU CODEC V4L2 DRIVER 1382M: Ming Qian <ming.qian@nxp.com> 1383M: Zhou Peng <eagle.zhou@nxp.com> 1384L: linux-media@vger.kernel.org 1385S: Maintained 1386F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1387F: drivers/media/platform/amphion/ 1388 1389AMS AS73211 DRIVER 1390M: Christian Eggers <ceggers@arri.de> 1391L: linux-iio@vger.kernel.org 1392S: Maintained 1393F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1394F: drivers/iio/light/as73211.c 1395 1396AMT (Automatic Multicast Tunneling) 1397M: Taehee Yoo <ap420073@gmail.com> 1398L: netdev@vger.kernel.org 1399S: Maintained 1400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1401T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1402F: drivers/net/amt.c 1403 1404ANALOG DEVICES INC AD3530R DRIVER 1405M: Kim Seer Paller <kimseer.paller@analog.com> 1406L: linux-iio@vger.kernel.org 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1410F: drivers/iio/dac/ad3530r.c 1411 1412ANALOG DEVICES INC AD3552R DRIVER 1413M: Nuno Sá <nuno.sa@analog.com> 1414L: linux-iio@vger.kernel.org 1415S: Supported 1416W: https://ez.analog.com/linux-software-drivers 1417F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1418F: Documentation/iio/ad3552r.rst 1419F: drivers/iio/dac/ad3552r.c 1420 1421ANALOG DEVICES INC AD4000 DRIVER 1422M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1427F: Documentation/iio/ad4000.rst 1428F: drivers/iio/adc/ad4000.c 1429 1430AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1431M: Michael Hennerich <michael.hennerich@analog.com> 1432M: Nuno Sá <nuno.sa@analog.com> 1433R: Esteban Blanc <eblanc@baylibre.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1438F: Documentation/iio/ad4030.rst 1439F: drivers/iio/adc/ad4030.c 1440 1441ANALOG DEVICES INC AD4062 DRIVER 1442M: Jorge Marques <jorge.marques@analog.com> 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1446F: Documentation/iio/ad4062.rst 1447F: drivers/iio/adc/ad4062.c 1448 1449ANALOG DEVICES INC AD4080 DRIVER 1450M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1455F: drivers/iio/adc/ad4080.c 1456 1457ANALOG DEVICES INC AD4130 DRIVER 1458M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1464F: drivers/iio/adc/ad4130.c 1465 1466ANALOG DEVICES INC AD4134 DRIVER 1467M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1468L: linux-iio@vger.kernel.org 1469S: Supported 1470W: https://ez.analog.com/linux-software-drivers 1471F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1472F: drivers/iio/adc/ad4134.c 1473 1474ANALOG DEVICES INC AD4170-4 DRIVER 1475M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478W: https://ez.analog.com/linux-software-drivers 1479F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1480F: drivers/iio/adc/ad4170-4.c 1481 1482ANALOG DEVICES INC AD4695 DRIVER 1483M: Michael Hennerich <michael.hennerich@analog.com> 1484M: Nuno Sá <nuno.sa@analog.com> 1485R: David Lechner <dlechner@baylibre.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: https://ez.analog.com/linux-software-drivers 1489F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1490F: Documentation/iio/ad4695.rst 1491F: drivers/iio/adc/ad4695.c 1492F: include/dt-bindings/iio/adc/adi,ad4695.h 1493 1494ANALOG DEVICES INC AD4851 DRIVER 1495M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1496M: Dragos Bogdan <dragos.bogdan@analog.com> 1497R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1502F: drivers/iio/adc/ad4851.c 1503 1504ANALOG DEVICES INC AD7091R DRIVER 1505M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: http://ez.analog.com/community/linux-device-drivers 1509F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1510F: drivers/iio/adc/ad7091r* 1511 1512ANALOG DEVICES INC AD7191 DRIVER 1513M: Alisa-Dariana Roman <alisa.roman@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1518F: Documentation/iio/ad7191.rst 1519F: drivers/iio/adc/ad7191.c 1520 1521ANALOG DEVICES INC AD7192 DRIVER 1522M: Alisa-Dariana Roman <alisa.roman@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1527F: drivers/iio/adc/ad7192.c 1528 1529ANALOG DEVICES INC AD7292 DRIVER 1530M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1535F: drivers/iio/adc/ad7292.c 1536 1537ANALOG DEVICES INC AD7293 DRIVER 1538M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1539L: linux-iio@vger.kernel.org 1540S: Supported 1541W: https://ez.analog.com/linux-software-drivers 1542F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1543F: drivers/iio/dac/ad7293.c 1544 1545ANALOG DEVICES INC AD74115 DRIVER 1546M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1547L: linux-iio@vger.kernel.org 1548S: Supported 1549W: https://ez.analog.com/linux-software-drivers 1550F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1551F: drivers/iio/addac/ad74115.c 1552 1553ANALOG DEVICES INC AD74413R DRIVER 1554M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1559F: drivers/iio/addac/ad74413r.c 1560F: include/dt-bindings/iio/addac/adi,ad74413r.h 1561 1562ANALOG DEVICES INC AD7625 DRIVER 1563M: Michael Hennerich <Michael.Hennerich@analog.com> 1564M: Nuno Sá <nuno.sa@analog.com> 1565R: Trevor Gamblin <tgamblin@baylibre.com> 1566S: Supported 1567W: https://ez.analog.com/linux-software-drivers 1568W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1569F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1570F: Documentation/iio/ad7625.rst 1571F: drivers/iio/adc/ad7625.c 1572 1573ANALOG DEVICES INC AD7768-1 DRIVER 1574M: Michael Hennerich <Michael.Hennerich@analog.com> 1575L: linux-iio@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1579F: drivers/iio/adc/ad7768-1.c 1580F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1581 1582ANALOG DEVICES INC AD7780 DRIVER 1583M: Michael Hennerich <Michael.Hennerich@analog.com> 1584M: Renato Lui Geh <renatogeh@gmail.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1589F: drivers/iio/adc/ad7780.c 1590 1591ANALOG DEVICES INC AD9467 DRIVER 1592M: Michael Hennerich <Michael.Hennerich@analog.com> 1593M: Nuno Sa <nuno.sa@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/ABI/testing/debugfs-iio-ad9467 1598F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1599F: drivers/iio/adc/ad9467.c 1600 1601ANALOG DEVICES INC AD8460 DRIVER 1602M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1603L: linux-iio@vger.kernel.org 1604S: Supported 1605W: https://ez.analog.com/linux-software-drivers 1606F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1607F: drivers/iio/dac/ad8460.c 1608 1609ANALOG DEVICES INC AD9739a DRIVER 1610M: Nuno Sa <nuno.sa@analog.com> 1611M: Dragos Bogdan <dragos.bogdan@analog.com> 1612L: linux-iio@vger.kernel.org 1613S: Supported 1614W: https://ez.analog.com/linux-software-drivers 1615F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1616F: drivers/iio/dac/ad9739a.c 1617 1618ANALOG DEVICES INC MAX22007 DRIVER 1619M: Janani Sunil <janani.sunil@analog.com> 1620L: linux-iio@vger.kernel.org 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1624F: drivers/iio/dac/max22007.c 1625 1626ANALOG DEVICES INC ADA4250 DRIVER 1627M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1628L: linux-iio@vger.kernel.org 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1632F: drivers/iio/amplifiers/ada4250.c 1633 1634ANALOG DEVICES INC ADE9000 DRIVER 1635M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1636L: linux-iio@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1640F: drivers/iio/adc/ade9000.c 1641 1642ANALOG DEVICES INC ADF4377 DRIVER 1643M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1648F: drivers/iio/frequency/adf4377.c 1649 1650ANALOG DEVICES INC ADGS1408 DRIVER 1651M: Mircea Caprioru <mircea.caprioru@analog.com> 1652S: Supported 1653F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1654F: drivers/mux/adgs1408.c 1655 1656ANALOG DEVICES INC ADIN DRIVER 1657M: Michael Hennerich <michael.hennerich@analog.com> 1658L: netdev@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/net/adi,adin.yaml 1662F: drivers/net/phy/adin.c 1663 1664ANALOG DEVICES INC ADIS DRIVER LIBRARY 1665M: Nuno Sa <nuno.sa@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668F: drivers/iio/imu/adis.c 1669F: drivers/iio/imu/adis_buffer.c 1670F: drivers/iio/imu/adis_trigger.c 1671F: include/linux/iio/imu/adis.h 1672 1673ANALOG DEVICES INC ADIS16460 DRIVER 1674M: Dragos Bogdan <dragos.bogdan@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1679F: drivers/iio/imu/adis16460.c 1680 1681ANALOG DEVICES INC ADIS16475 DRIVER 1682M: Nuno Sa <nuno.sa@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1687F: drivers/iio/imu/adis16475.c 1688 1689ANALOG DEVICES INC ADIS16550 DRIVER 1690M: Nuno Sa <nuno.sa@analog.com> 1691M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1692M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1693M: Robert Budai <robert.budai@analog.com> 1694L: linux-iio@vger.kernel.org 1695S: Supported 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1698 1699ANALOG DEVICES INC ADM1177 DRIVER 1700M: Michael Hennerich <Michael.Hennerich@analog.com> 1701L: linux-hwmon@vger.kernel.org 1702S: Supported 1703W: https://ez.analog.com/linux-software-drivers 1704F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1705F: drivers/hwmon/adm1177.c 1706 1707ANALOG DEVICES INC ADMFM2000 DRIVER 1708M: Kim Seer Paller <kimseer.paller@analog.com> 1709L: linux-iio@vger.kernel.org 1710S: Supported 1711W: https://ez.analog.com/linux-software-drivers 1712F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1713F: drivers/iio/frequency/admfm2000.c 1714 1715ANALOG DEVICES INC ADMV1013 DRIVER 1716M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1717L: linux-iio@vger.kernel.org 1718S: Supported 1719W: https://ez.analog.com/linux-software-drivers 1720F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1721F: drivers/iio/frequency/admv1013.c 1722 1723ANALOG DEVICES INC ADMV1014 DRIVER 1724M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1725L: linux-iio@vger.kernel.org 1726S: Supported 1727W: https://ez.analog.com/linux-software-drivers 1728F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1729F: drivers/iio/frequency/admv1014.c 1730 1731ANALOG DEVICES INC ADMV8818 DRIVER 1732M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1733L: linux-iio@vger.kernel.org 1734S: Supported 1735W: https://ez.analog.com/linux-software-drivers 1736F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1737F: drivers/iio/filter/admv8818.c 1738 1739ANALOG DEVICES INC ADP5055 DRIVER 1740M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1744F: drivers/regulator/adp5055-regulator.c 1745 1746ANALOG DEVICES INC ADP5061 DRIVER 1747M: Michael Hennerich <Michael.Hennerich@analog.com> 1748L: linux-pm@vger.kernel.org 1749S: Supported 1750W: https://ez.analog.com/linux-software-drivers 1751F: drivers/power/supply/adp5061.c 1752 1753ANALOG DEVICES INC ADRF6780 DRIVER 1754M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1755L: linux-iio@vger.kernel.org 1756S: Supported 1757W: https://ez.analog.com/linux-software-drivers 1758F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1759F: drivers/iio/frequency/adrf6780.c 1760 1761ANALOG DEVICES INC ADV7180 DRIVER 1762M: Lars-Peter Clausen <lars@metafoo.de> 1763L: linux-media@vger.kernel.org 1764S: Supported 1765W: https://ez.analog.com/linux-software-drivers 1766F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1767F: drivers/media/i2c/adv7180.c 1768 1769ANALOG DEVICES INC ADV748X DRIVER 1770M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1771L: linux-media@vger.kernel.org 1772S: Maintained 1773F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1774F: drivers/media/i2c/adv748x/* 1775 1776ANALOG DEVICES INC ADV7511 DRIVER 1777M: Hans Verkuil <hverkuil@kernel.org> 1778L: linux-media@vger.kernel.org 1779S: Maintained 1780F: drivers/media/i2c/adv7511* 1781 1782ANALOG DEVICES INC ADV7604 DRIVER 1783M: Hans Verkuil <hverkuil@kernel.org> 1784L: linux-media@vger.kernel.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1787F: drivers/media/i2c/adv7604* 1788 1789ANALOG DEVICES INC ADV7842 DRIVER 1790M: Hans Verkuil <hverkuil@kernel.org> 1791L: linux-media@vger.kernel.org 1792S: Maintained 1793F: drivers/media/i2c/adv7842* 1794 1795ANALOG DEVICES INC ADXRS290 DRIVER 1796M: Nishant Malpani <nish.malpani25@gmail.com> 1797L: linux-iio@vger.kernel.org 1798S: Supported 1799F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1800F: drivers/iio/gyro/adxrs290.c 1801 1802ANALOG DEVICES INC ASOC CODEC DRIVERS 1803M: Lars-Peter Clausen <lars@metafoo.de> 1804M: Nuno Sá <nuno.sa@analog.com> 1805L: linux-sound@vger.kernel.org 1806S: Supported 1807W: http://wiki.analog.com/ 1808W: https://ez.analog.com/linux-software-drivers 1809F: Documentation/devicetree/bindings/sound/adi,* 1810F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1811F: sound/soc/codecs/ad1* 1812F: sound/soc/codecs/ad7* 1813F: sound/soc/codecs/adau* 1814F: sound/soc/codecs/adav* 1815F: sound/soc/codecs/sigmadsp.* 1816F: sound/soc/codecs/ssm* 1817 1818ANALOG DEVICES INC AXI DAC DRIVER 1819M: Nuno Sa <nuno.sa@analog.com> 1820L: linux-iio@vger.kernel.org 1821S: Supported 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1824F: drivers/iio/dac/adi-axi-dac.c 1825 1826ANALOG DEVICES INC DMA DRIVERS 1827M: Lars-Peter Clausen <lars@metafoo.de> 1828S: Supported 1829W: https://ez.analog.com/linux-software-drivers 1830F: drivers/dma/dma-axi-dmac.c 1831 1832ANALOG DEVICES INC IIO DRIVERS 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834M: Michael Hennerich <Michael.Hennerich@analog.com> 1835S: Supported 1836W: http://wiki.analog.com/ 1837W: https://ez.analog.com/linux-software-drivers 1838F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1839F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1840F: Documentation/devicetree/bindings/iio/*/adi,* 1841F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1842F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1843F: Documentation/iio/ad7606.rst 1844F: drivers/iio/*/ad* 1845F: drivers/iio/adc/ltc249* 1846F: drivers/iio/amplifiers/hmc425a.c 1847F: drivers/staging/iio/*/ad* 1848X: drivers/iio/*/adjd* 1849 1850ANALOGBITS PLL LIBRARIES 1851M: Paul Walmsley <pjw@kernel.org> 1852M: Samuel Holland <samuel.holland@sifive.com> 1853S: Supported 1854F: drivers/clk/analogbits/* 1855F: include/linux/clk/analogbits* 1856 1857ANDES ATCSPI200 SPI DRIVER 1858M: CL Wang <cl634@andestech.com> 1859S: Supported 1860F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1861F: drivers/spi/spi-atcspi200.c 1862 1863ANDROID DRIVERS 1864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1865M: Arve Hjønnevåg <arve@android.com> 1866M: Todd Kjos <tkjos@android.com> 1867M: Christian Brauner <christian@brauner.io> 1868M: Carlos Llamas <cmllamas@google.com> 1869M: Alice Ryhl <aliceryhl@google.com> 1870L: linux-kernel@vger.kernel.org 1871S: Supported 1872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1873F: Documentation/netlink/specs/binder.yaml 1874F: drivers/android/ 1875 1876ANDROID GOLDFISH PIC DRIVER 1877M: Miodrag Dinic <miodrag.dinic@mips.com> 1878S: Supported 1879F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1880F: drivers/irqchip/irq-goldfish-pic.c 1881 1882ANDROID GOLDFISH RTC DRIVER 1883M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1884S: Supported 1885F: drivers/rtc/rtc-goldfish.c 1886 1887AOA (Apple Onboard Audio) ALSA DRIVER 1888M: Johannes Berg <johannes@sipsolutions.net> 1889L: linuxppc-dev@lists.ozlabs.org 1890L: linux-sound@vger.kernel.org 1891S: Maintained 1892F: sound/aoa/ 1893 1894APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1895M: William Breathitt Gray <wbg@kernel.org> 1896L: linux-iio@vger.kernel.org 1897S: Maintained 1898F: drivers/iio/addac/stx104.c 1899 1900APM DRIVER 1901M: Jiri Kosina <jikos@kernel.org> 1902S: Odd fixes 1903T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1904F: arch/x86/kernel/apm_32.c 1905F: drivers/char/apm-emulation.c 1906F: include/linux/apm_bios.h 1907F: include/uapi/linux/apm_bios.h 1908 1909APPARMOR SECURITY MODULE 1910M: John Johansen <john.johansen@canonical.com> 1911M: John Johansen <john@apparmor.net> 1912L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1913S: Supported 1914W: apparmor.net 1915B: https://gitlab.com/apparmor/apparmor-kernel 1916C: irc://irc.oftc.net/apparmor 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1918T: https://gitlab.com/apparmor/apparmor-kernel.git 1919F: Documentation/admin-guide/LSM/apparmor.rst 1920F: security/apparmor/ 1921 1922APPLE BCM5974 MULTITOUCH DRIVER 1923M: Henrik Rydberg <rydberg@bitmath.org> 1924L: linux-input@vger.kernel.org 1925S: Odd fixes 1926F: drivers/input/mouse/bcm5974.c 1927 1928APPLE PCIE CONTROLLER DRIVER 1929M: Marc Zyngier <maz@kernel.org> 1930L: linux-pci@vger.kernel.org 1931S: Maintained 1932F: drivers/pci/controller/pcie-apple.c 1933 1934APPLE SMC DRIVER 1935M: Henrik Rydberg <rydberg@bitmath.org> 1936L: linux-hwmon@vger.kernel.org 1937S: Odd fixes 1938F: drivers/hwmon/applesmc.c 1939 1940APPLETALK NETWORK LAYER 1941L: netdev@vger.kernel.org 1942S: Odd fixes 1943F: include/linux/atalk.h 1944F: include/uapi/linux/atalk.h 1945F: net/appletalk/ 1946 1947APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1948M: Khuong Dinh <khuong@os.amperecomputing.com> 1949S: Supported 1950F: arch/arm64/boot/dts/apm/ 1951 1952APPLIED MICRO (APM) X-GENE SOC EDAC 1953M: Khuong Dinh <khuong@os.amperecomputing.com> 1954S: Supported 1955F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1956F: drivers/edac/xgene_edac.c 1957 1958APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1959M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1960M: Keyur Chudgar <keyur@os.amperecomputing.com> 1961S: Maintained 1962F: drivers/net/ethernet/apm/xgene-v2/ 1963 1964APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1965M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1966M: Keyur Chudgar <keyur@os.amperecomputing.com> 1967M: Quan Nguyen <quan@os.amperecomputing.com> 1968S: Maintained 1969F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1970F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1971F: drivers/net/ethernet/apm/xgene/ 1972F: drivers/net/mdio/mdio-xgene.c 1973 1974APPLIED MICRO (APM) X-GENE SOC PMU 1975M: Khuong Dinh <khuong@os.amperecomputing.com> 1976S: Supported 1977F: Documentation/admin-guide/perf/xgene-pmu.rst 1978F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1979F: drivers/perf/xgene_pmu.c 1980 1981APPLIED MICRO QT2025 PHY DRIVER 1982M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1983R: Trevor Gross <tmgross@umich.edu> 1984L: netdev@vger.kernel.org 1985L: rust-for-linux@vger.kernel.org 1986S: Maintained 1987F: drivers/net/phy/qt2025.rs 1988 1989APTINA CAMERA SENSOR PLL 1990M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1991L: linux-media@vger.kernel.org 1992S: Maintained 1993F: drivers/media/i2c/aptina-pll.* 1994 1995AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1996M: Aleksa Savic <savicaleksa83@gmail.com> 1997M: Jack Doan <me@jackdoan.com> 1998L: linux-hwmon@vger.kernel.org 1999S: Maintained 2000F: Documentation/hwmon/aquacomputer_d5next.rst 2001F: drivers/hwmon/aquacomputer_d5next.c 2002 2003AQUANTIA ETHERNET DRIVER (atlantic) 2004M: Igor Russkikh <irusskikh@marvell.com> 2005L: netdev@vger.kernel.org 2006S: Maintained 2007W: https://www.marvell.com/ 2008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2009F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2010F: drivers/net/ethernet/aquantia/atlantic/ 2011 2012AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2013M: Egor Pomozov <epomozov@marvell.com> 2014L: netdev@vger.kernel.org 2015S: Maintained 2016W: http://www.aquantia.com 2017F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2018 2019AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2020M: Krzysztof Hałasa <khalasa@piap.pl> 2021L: linux-media@vger.kernel.org 2022S: Maintained 2023F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2024F: drivers/media/i2c/ar0521.c 2025 2026ARASAN NAND CONTROLLER DRIVER 2027M: Miquel Raynal <miquel.raynal@bootlin.com> 2028R: Michal Simek <michal.simek@amd.com> 2029L: linux-mtd@lists.infradead.org 2030S: Maintained 2031F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2032F: drivers/mtd/nand/raw/arasan-nand-controller.c 2033 2034ARC FRAMEBUFFER DRIVER 2035M: Jaya Kumar <jayalk@intworks.biz> 2036S: Maintained 2037F: drivers/video/fbdev/arcfb.c 2038F: drivers/video/fbdev/core/fb_defio.c 2039 2040ARC PGU DRM DRIVER 2041M: Alexey Brodkin <abrodkin@synopsys.com> 2042S: Supported 2043F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2044F: drivers/gpu/drm/tiny/arcpgu.c 2045 2046ARCNET NETWORK LAYER 2047M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2048L: netdev@vger.kernel.org 2049S: Maintained 2050F: drivers/net/arcnet/ 2051F: include/uapi/linux/if_arcnet.h 2052 2053ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2054M: Arnd Bergmann <arnd@arndb.de> 2055M: Krzysztof Kozlowski <krzk@kernel.org> 2056M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2057M: Linus Walleij <linusw@kernel.org> 2058R: Drew Fustini <fustini@kernel.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: soc@lists.linux.dev 2061S: Maintained 2062P: Documentation/process/maintainer-soc.rst 2063C: irc://irc.libera.chat/armlinux 2064T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2065F: Documentation/process/maintainer-soc*.rst 2066F: arch/arm/boot/dts/Makefile 2067F: arch/arm64/boot/dts/Makefile 2068 2069ARM ARCHITECTED TIMER DRIVER 2070M: Mark Rutland <mark.rutland@arm.com> 2071M: Marc Zyngier <maz@kernel.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/include/asm/arch_timer.h 2075F: arch/arm64/include/asm/arch_timer.h 2076F: drivers/clocksource/arm_arch_timer.c 2077F: drivers/clocksource/arm_arch_timer_mmio.c 2078 2079ARM ETHOS-U NPU DRIVER 2080M: Rob Herring (Arm) <robh@kernel.org> 2081M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2082L: dri-devel@lists.freedesktop.org 2083S: Supported 2084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2085F: drivers/accel/ethosu/ 2086F: include/uapi/drm/ethosu_accel.h 2087 2088ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2089M: Marc Zyngier <maz@kernel.org> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2093F: arch/arm/include/asm/arch_gicv3.h 2094F: arch/arm64/include/asm/arch_gicv3.h 2095F: drivers/irqchip/irq-gic*.[ch] 2096F: include/linux/irqchip/arm-gic*.h 2097F: include/linux/irqchip/arm-vgic-info.h 2098 2099ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2100M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2101M: Marc Zyngier <maz@kernel.org> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2105F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2106F: drivers/irqchip/irq-gic-v5*.[ch] 2107F: include/linux/irqchip/arm-gic-v5.h 2108 2109ARM HDLCD DRM DRIVER 2110M: Liviu Dudau <liviu.dudau@arm.com> 2111S: Supported 2112F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2113F: drivers/gpu/drm/arm/hdlcd_* 2114 2115ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2116M: Linus Walleij <linusw@kernel.org> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2120F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2121F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2122F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2123F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2124F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2125F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2126F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2127F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2128F: arch/arm/boot/dts/arm/arm-realview-* 2129F: arch/arm/boot/dts/arm/integrator* 2130F: arch/arm/boot/dts/arm/versatile* 2131F: arch/arm/mach-versatile/ 2132F: drivers/bus/arm-integrator-lm.c 2133F: drivers/clk/versatile/ 2134F: drivers/i2c/busses/i2c-versatile.c 2135F: drivers/irqchip/irq-versatile-fpga.c 2136F: drivers/mtd/maps/physmap-versatile.* 2137F: drivers/power/reset/arm-versatile-reboot.c 2138F: drivers/soc/versatile/ 2139 2140ARM INTERCONNECT PMU DRIVERS 2141M: Robin Murphy <robin.murphy@arm.com> 2142S: Supported 2143F: Documentation/admin-guide/perf/arm-cmn.rst 2144F: Documentation/admin-guide/perf/arm-ni.rst 2145F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2146F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2147F: drivers/perf/arm-cmn.c 2148F: drivers/perf/arm-ni.c 2149F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2150 2151ARM KOMEDA DRM-KMS DRIVER 2152M: Liviu Dudau <liviu.dudau@arm.com> 2153S: Supported 2154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2155F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2156F: Documentation/gpu/komeda-kms.rst 2157F: drivers/gpu/drm/arm/display/include/ 2158F: drivers/gpu/drm/arm/display/komeda/ 2159 2160ARM MALI PANFROST DRM DRIVER 2161M: Boris Brezillon <boris.brezillon@collabora.com> 2162M: Rob Herring <robh@kernel.org> 2163M: Steven Price <steven.price@arm.com> 2164M: Adrián Larumbe <adrian.larumbe@collabora.com> 2165L: dri-devel@lists.freedesktop.org 2166S: Supported 2167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2168F: Documentation/gpu/panfrost.rst 2169F: drivers/gpu/drm/ci/xfails/panfrost* 2170F: drivers/gpu/drm/panfrost/ 2171F: include/uapi/drm/panfrost_drm.h 2172 2173ARM MALI-C55 ISP DRIVER 2174M: Daniel Scally <dan.scally@ideasonboard.com> 2175M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2176L: linux-media@vger.kernel.org 2177S: Maintained 2178T: git git://linuxtv.org/media_tree.git 2179F: Documentation/admin-guide/media/mali-c55-graph.dot 2180F: Documentation/admin-guide/media/mali-c55.rst 2181F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2182F: Documentation/userspace-api/media/drivers/mali-c55.rst 2183F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2184F: drivers/media/platform/arm/mali-c55/ 2185F: include/uapi/linux/media/arm/mali-c55-config.h 2186 2187ARM MALI PANTHOR DRM DRIVER 2188M: Boris Brezillon <boris.brezillon@collabora.com> 2189M: Steven Price <steven.price@arm.com> 2190M: Liviu Dudau <liviu.dudau@arm.com> 2191L: dri-devel@lists.freedesktop.org 2192S: Supported 2193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2194F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2195F: drivers/gpu/drm/ci/xfails/panthor* 2196F: drivers/gpu/drm/panthor/ 2197F: include/uapi/drm/panthor_drm.h 2198 2199ARM MALI TYR DRM DRIVER 2200M: Daniel Almeida <daniel.almeida@collabora.com> 2201M: Alice Ryhl <aliceryhl@google.com> 2202L: dri-devel@lists.freedesktop.org 2203S: Supported 2204W: https://rust-for-linux.com/tyr-gpu-driver 2205W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2206B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2207T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2208F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2209F: drivers/gpu/drm/tyr/ 2210F: include/uapi/drm/panthor_drm.h 2211 2212ARM MALI-DP DRM DRIVER 2213M: Liviu Dudau <liviu.dudau@arm.com> 2214S: Supported 2215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2216F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2217F: Documentation/gpu/afbc.rst 2218F: drivers/gpu/drm/arm/ 2219 2220ARM MFM AND FLOPPY DRIVERS 2221M: Ian Molton <spyro@f2s.com> 2222S: Maintained 2223F: arch/arm/include/asm/floppy.h 2224F: arch/arm/mach-rpc/floppydma.S 2225 2226ARM PMU PROFILING AND DEBUGGING 2227M: Will Deacon <will@kernel.org> 2228M: Mark Rutland <mark.rutland@arm.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230L: linux-perf-users@vger.kernel.org 2231S: Maintained 2232F: Documentation/devicetree/bindings/arm/pmu.yaml 2233F: Documentation/devicetree/bindings/perf/ 2234F: arch/arm*/include/asm/hw_breakpoint.h 2235F: arch/arm*/include/asm/perf_event.h 2236F: arch/arm*/kernel/hw_breakpoint.c 2237F: arch/arm*/kernel/perf_* 2238F: drivers/perf/ 2239F: include/linux/perf/arm_pmu*.h 2240 2241ARM PORT 2242M: Russell King <linux@armlinux.org.uk> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Odd Fixes 2245W: http://www.armlinux.org.uk/ 2246T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2247F: arch/arm/ 2248X: arch/arm/boot/dts/ 2249 2250ARM PRIMECELL AACI PL041 DRIVER 2251M: Russell King <linux@armlinux.org.uk> 2252S: Odd Fixes 2253F: sound/arm/aaci.* 2254 2255ARM PRIMECELL BUS SUPPORT 2256M: Russell King <linux@armlinux.org.uk> 2257S: Odd Fixes 2258F: drivers/amba/ 2259F: include/linux/amba/bus.h 2260 2261ARM PRIMECELL KMI PL050 DRIVER 2262M: Russell King <linux@armlinux.org.uk> 2263S: Odd Fixes 2264F: drivers/input/serio/ambakmi.* 2265F: include/linux/amba/kmi.h 2266 2267ARM PRIMECELL MMCI PL180/1 DRIVER 2268M: Russell King <linux@armlinux.org.uk> 2269S: Odd Fixes 2270F: drivers/mmc/host/mmci.* 2271F: include/linux/amba/mmci.h 2272 2273ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2274M: Miquel Raynal <miquel.raynal@bootlin.com> 2275R: Michal Simek <michal.simek@amd.com> 2276L: linux-mtd@lists.infradead.org 2277S: Maintained 2278F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2279F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2280 2281ARM PRIMECELL PL35X SMC DRIVER 2282M: Miquel Raynal <miquel.raynal@bootlin.com> 2283R: Michal Simek <michal.simek@amd.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2287F: drivers/memory/pl353-smc.c 2288 2289ARM PRIMECELL SSP PL022 SPI DRIVER 2290M: Linus Walleij <linusw@kernel.org> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2294F: drivers/spi/spi-pl022.c 2295 2296ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2297M: Russell King <linux@armlinux.org.uk> 2298S: Odd Fixes 2299F: drivers/tty/serial/amba-pl01*.c 2300F: include/linux/amba/serial.h 2301 2302ARM PRIMECELL VIC PL190/PL192 DRIVER 2303M: Linus Walleij <linusw@kernel.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2307F: drivers/irqchip/irq-vic.c 2308 2309ARM SMC WATCHDOG DRIVER 2310M: Julius Werner <jwerner@chromium.org> 2311R: Evan Benn <evanbenn@chromium.org> 2312S: Maintained 2313F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2314F: drivers/watchdog/arm_smc_wdt.c 2315 2316ARM SMMU DRIVERS 2317M: Will Deacon <will@kernel.org> 2318R: Robin Murphy <robin.murphy@arm.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321F: Documentation/devicetree/bindings/iommu/arm,smmu* 2322F: drivers/iommu/arm/ 2323F: drivers/iommu/io-pgtable-arm* 2324 2325ARM SMMU SVA SUPPORT 2326R: Jean-Philippe Brucker <jpb@kernel.org> 2327F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2328 2329ARM SUB-ARCHITECTURES 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332C: irc://irc.libera.chat/armlinux 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2334F: arch/arm/mach-*/ 2335F: arch/arm/plat-*/ 2336 2337ARM/ACTIONS SEMI ARCHITECTURE 2338M: Andreas Färber <afaerber@suse.de> 2339M: Manivannan Sadhasivam <mani@kernel.org> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: Documentation/devicetree/bindings/arm/actions.yaml 2344F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2345F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2346F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2347F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2348F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2349F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2350F: Documentation/devicetree/bindings/pinctrl/actions,* 2351F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2352F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2353F: arch/arm/boot/dts/actions/ 2354F: arch/arm/mach-actions/ 2355F: arch/arm64/boot/dts/actions/ 2356F: drivers/clk/actions/ 2357F: drivers/clocksource/timer-owl* 2358F: drivers/dma/owl-dma.c 2359F: drivers/i2c/busses/i2c-owl.c 2360F: drivers/irqchip/irq-owl-sirq.c 2361F: drivers/mmc/host/owl-mmc.c 2362F: drivers/net/ethernet/actions/ 2363F: drivers/pinctrl/actions/* 2364F: drivers/pmdomain/actions/ 2365F: include/dt-bindings/power/owl-* 2366F: include/dt-bindings/reset/actions,* 2367F: include/linux/soc/actions/ 2368N: owl 2369 2370ARM/AIROHA SOC SUPPORT 2371M: Matthias Brugger <matthias.bgg@gmail.com> 2372M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2375S: Odd Fixes 2376F: arch/arm/boot/dts/airoha/ 2377F: arch/arm64/boot/dts/airoha/ 2378 2379ARM/Allwinner SoC Clock Support 2380M: Emilio López <emilio@elopez.com.ar> 2381S: Maintained 2382F: drivers/clk/sunxi/ 2383 2384ARM/Allwinner sunXi SoC support 2385M: Chen-Yu Tsai <wens@kernel.org> 2386M: Jernej Skrabec <jernej.skrabec@gmail.com> 2387M: Samuel Holland <samuel@sholland.org> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389L: linux-sunxi@lists.linux.dev 2390S: Maintained 2391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2392F: arch/arm/mach-sunxi/ 2393F: arch/arm64/boot/dts/allwinner/ 2394F: drivers/clk/sunxi-ng/ 2395F: drivers/pinctrl/sunxi/ 2396F: drivers/soc/sunxi/ 2397N: allwinner 2398N: sun[x456789]i 2399N: sun[25]0i 2400 2401ARM/ALPHASCALE ARCHITECTURE 2402M: Krzysztof Kozlowski <krzk@kernel.org> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Odd Fixes 2405F: arch/arm/boot/dts/alphascale/ 2406F: drivers/clk/clk-asm9260.c 2407F: drivers/clocksource/asm9260_timer.c 2408F: drivers/rtc/rtc-asm9260.c 2409F: drivers/watchdog/asm9260_wdt.c 2410 2411ARM/AMD PENSANDO ARM64 ARCHITECTURE 2412M: Brad Larson <blarson@amd.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Supported 2415F: Documentation/devicetree/bindings/*/amd,pensando* 2416F: arch/arm64/boot/dts/amd/elba* 2417 2418ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2419M: Neil Armstrong <neil.armstrong@linaro.org> 2420M: Jerome Brunet <jbrunet@baylibre.com> 2421L: linux-amlogic@lists.infradead.org 2422S: Maintained 2423F: Documentation/devicetree/bindings/clock/amlogic* 2424F: drivers/clk/meson/ 2425F: include/dt-bindings/clock/amlogic,a1* 2426F: include/dt-bindings/clock/gxbb* 2427F: include/dt-bindings/clock/meson* 2428 2429ARM/Amlogic Meson SoC Crypto Drivers 2430M: Corentin Labbe <clabbe@baylibre.com> 2431L: linux-crypto@vger.kernel.org 2432L: linux-amlogic@lists.infradead.org 2433S: Maintained 2434F: Documentation/devicetree/bindings/crypto/amlogic* 2435F: drivers/crypto/amlogic/ 2436 2437ARM/Amlogic Meson SoC Sound Drivers 2438M: Jerome Brunet <jbrunet@baylibre.com> 2439L: linux-sound@vger.kernel.org 2440S: Maintained 2441F: Documentation/devicetree/bindings/sound/amlogic* 2442F: sound/soc/meson/ 2443 2444ARM/Amlogic Meson SoC support 2445M: Neil Armstrong <neil.armstrong@linaro.org> 2446M: Kevin Hilman <khilman@baylibre.com> 2447R: Jerome Brunet <jbrunet@baylibre.com> 2448R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450L: linux-amlogic@lists.infradead.org 2451S: Maintained 2452W: http://linux-meson.com/ 2453F: Documentation/devicetree/bindings/phy/amlogic* 2454F: arch/arm/boot/dts/amlogic/ 2455F: arch/arm/mach-meson/ 2456F: arch/arm64/boot/dts/amlogic/ 2457F: drivers/pmdomain/amlogic/ 2458F: drivers/mmc/host/meson* 2459F: drivers/phy/amlogic/ 2460F: drivers/pinctrl/meson/ 2461F: drivers/rtc/rtc-meson* 2462F: drivers/soc/amlogic/ 2463N: meson 2464 2465ARM/Annapurna Labs ALPINE ARCHITECTURE 2466M: Antoine Tenart <atenart@kernel.org> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Odd Fixes 2469F: arch/arm/boot/dts/amazon/ 2470F: arch/arm/mach-alpine/ 2471F: arch/arm64/boot/dts/amazon/ 2472F: drivers/*/*alpine* 2473 2474ARM/APPLE MACHINE SOUND DRIVERS 2475M: Martin Povišer <povik+lin@cutebit.org> 2476L: asahi@lists.linux.dev 2477L: linux-sound@vger.kernel.org 2478S: Maintained 2479F: Documentation/devicetree/bindings/sound/apple,* 2480F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2481F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2482F: sound/soc/apple/* 2483F: sound/soc/codecs/cs42l83-i2c.c 2484F: sound/soc/codecs/cs42l84.* 2485F: sound/soc/codecs/ssm3515.c 2486 2487ARM/APPLE MACHINE SUPPORT 2488M: Sven Peter <sven@kernel.org> 2489M: Janne Grunau <j@jannau.net> 2490R: Neal Gompa <neal@gompa.dev> 2491L: asahi@lists.linux.dev 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494W: https://asahilinux.org 2495B: https://github.com/AsahiLinux/linux/issues 2496C: irc://irc.oftc.net/asahi-dev 2497T: git https://github.com/AsahiLinux/linux.git 2498F: Documentation/devicetree/bindings/arm/apple.yaml 2499F: Documentation/devicetree/bindings/arm/apple/* 2500F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2501F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2502F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2503F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2504F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2505F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2506F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2507F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2508F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2509F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2510F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2511F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2512F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2513F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2514F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2515F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2516F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2517F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2518F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2519F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2520F: Documentation/devicetree/bindings/power/apple* 2521F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2522F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2523F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2524F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2525F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2526F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2527F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2528F: Documentation/hwmon/macsmc-hwmon.rst 2529F: arch/arm64/boot/dts/apple/ 2530F: drivers/bluetooth/hci_bcm4377.c 2531F: drivers/clk/clk-apple-nco.c 2532F: drivers/cpufreq/apple-soc-cpufreq.c 2533F: drivers/dma/apple-admac.c 2534F: drivers/gpio/gpio-macsmc.c 2535F: drivers/hwmon/macsmc-hwmon.c 2536F: drivers/pmdomain/apple/ 2537F: drivers/i2c/busses/i2c-pasemi-core.c 2538F: drivers/i2c/busses/i2c-pasemi-platform.c 2539F: drivers/input/touchscreen/apple_z2.c 2540F: drivers/iommu/apple-dart.c 2541F: drivers/iommu/io-pgtable-dart.c 2542F: drivers/irqchip/irq-apple-aic.c 2543F: drivers/mfd/macsmc.c 2544F: drivers/nvme/host/apple.c 2545F: drivers/nvmem/apple-efuses.c 2546F: drivers/nvmem/apple-spmi-nvmem.c 2547F: drivers/phy/apple/ 2548F: drivers/pinctrl/pinctrl-apple-gpio.c 2549F: drivers/power/reset/macsmc-reboot.c 2550F: drivers/power/supply/macsmc-power.c 2551F: drivers/pwm/pwm-apple.c 2552F: drivers/rtc/rtc-macsmc.c 2553F: drivers/soc/apple/* 2554F: drivers/spi/spi-apple.c 2555F: drivers/spmi/spmi-apple-controller.c 2556F: drivers/usb/dwc3/dwc3-apple.c 2557F: drivers/video/backlight/apple_dwi_bl.c 2558F: drivers/watchdog/apple_wdt.c 2559F: include/dt-bindings/interrupt-controller/apple-aic.h 2560F: include/dt-bindings/pinctrl/apple.h 2561F: include/linux/mfd/macsmc.h 2562F: include/linux/soc/apple/* 2563F: include/uapi/drm/asahi_drm.h 2564 2565ARM/ARTPEC MACHINE SUPPORT 2566M: Jesper Nilsson <jesper.nilsson@axis.com> 2567M: Lars Persson <lars.persson@axis.com> 2568L: linux-arm-kernel@axis.com 2569S: Maintained 2570F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2571F: arch/arm/boot/dts/axis/ 2572F: arch/arm/mach-artpec 2573F: drivers/clk/axis 2574F: drivers/crypto/axis 2575F: drivers/mmc/host/usdhi6rol0.c 2576F: drivers/pinctrl/pinctrl-artpec* 2577 2578ARM/ASPEED I2C DRIVER 2579M: Ryan Chen <ryan_chen@aspeedtech.com> 2580R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2581R: Joel Stanley <joel@jms.id.au> 2582L: linux-i2c@vger.kernel.org 2583L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2584S: Maintained 2585F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2586F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2587F: drivers/i2c/busses/i2c-aspeed.c 2588F: drivers/irqchip/irq-aspeed-i2c-ic.c 2589 2590ARM/ASPEED MACHINE SUPPORT 2591M: Joel Stanley <joel@jms.id.au> 2592M: Andrew Jeffery <andrew@codeconstruct.com.au> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2595S: Supported 2596Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2598F: Documentation/devicetree/bindings/arm/aspeed/ 2599F: arch/arm/boot/dts/aspeed/ 2600F: arch/arm/mach-aspeed/ 2601N: aspeed 2602 2603ARM/AXIADO ARCHITECTURE 2604M: Harshit Shah <hshah@axiado.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606S: Maintained 2607F: Documentation/devicetree/bindings/arm/axiado.yaml 2608F: arch/arm64/boot/dts/axiado/ 2609N: axiado 2610 2611ARM/AXM LSI SOC 2612M: Krzysztof Kozlowski <krzk@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Odd Fixes 2615F: Documentation/devicetree/bindings/arm/axxia.yaml 2616F: arch/arm/boot/dts/intel/axm/ 2617F: arch/arm/mach-axxia/ 2618 2619ARM/BITMAIN ARCHITECTURE 2620M: Manivannan Sadhasivam <mani@kernel.org> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623F: Documentation/devicetree/bindings/arm/bitmain.yaml 2624F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2625F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2626F: arch/arm64/boot/dts/bitmain/ 2627F: drivers/clk/clk-bm1880.c 2628F: drivers/pinctrl/pinctrl-bm1880.c 2629 2630ARM/BLAIZE ARCHITECTURE 2631M: James Cowgill <james.cowgill@blaize.com> 2632M: Matt Redfearn <matt.redfearn@blaize.com> 2633M: Neil Jones <neil.jones@blaize.com> 2634M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2635S: Maintained 2636F: Documentation/devicetree/bindings/arm/blaize.yaml 2637F: arch/arm64/boot/dts/blaize/ 2638 2639ARM/BST SOC SUPPORT 2640M: Ge Gordon <gordon.ge@bst.ai> 2641R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Supported 2644F: Documentation/devicetree/bindings/arm/bst.yaml 2645F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2646F: arch/arm64/boot/dts/bst/ 2647F: drivers/mmc/host/sdhci-of-bst.c 2648 2649ARM/CALXEDA HIGHBANK ARCHITECTURE 2650M: Andre Przywara <andre.przywara@arm.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653F: arch/arm/boot/dts/calxeda/ 2654F: arch/arm/mach-highbank/ 2655 2656ARM/CAVIUM THUNDER NETWORK DRIVER 2657M: Sunil Goutham <sgoutham@marvell.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660F: drivers/net/ethernet/cavium/thunder/ 2661 2662ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2663M: Lukasz Majewski <lukma@denx.de> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/mach-ep93xx/ts72xx.c 2667 2668ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2669M: Hartley Sweeten <hsweeten@visionengravers.com> 2670M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2671M: Nikita Shubin <nikita.shubin@maquefel.me> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2675F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2676F: arch/arm/boot/compressed/misc-ep93xx.h 2677F: arch/arm/mach-ep93xx/ 2678F: drivers/iio/adc/ep93xx_adc.c 2679 2680ARM/CIX SOC SUPPORT 2681M: Peter Chen <peter.chen@cixtech.com> 2682M: Fugang Duan <fugang.duan@cixtech.com> 2683R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2687F: Documentation/devicetree/bindings/arm/cix.yaml 2688F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2689F: arch/arm64/boot/dts/cix/ 2690F: drivers/mailbox/cix-mailbox.c 2691K: \bcix\b 2692 2693ARM/CLKDEV SUPPORT 2694M: Russell King <linux@armlinux.org.uk> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2698F: drivers/clk/clkdev.c 2699 2700ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2701M: Baruch Siach <baruch@tkos.co.il> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: arch/arm/boot/dts/cnxt/ 2705N: digicolor 2706 2707ARM/CORESIGHT FRAMEWORK AND DRIVERS 2708M: Suzuki K Poulose <suzuki.poulose@arm.com> 2709R: Mike Leach <mike.leach@linaro.org> 2710R: James Clark <james.clark@linaro.org> 2711L: coresight@lists.linaro.org (moderated for non-subscribers) 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2715F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2716F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2717F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2718F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2719F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2720F: Documentation/trace/coresight/* 2721F: drivers/hwtracing/coresight/* 2722F: include/dt-bindings/arm/coresight-cti-dt.h 2723F: include/linux/coresight* 2724F: include/uapi/linux/coresight* 2725F: samples/coresight/* 2726F: tools/perf/Documentation/arm-coresight.txt 2727F: tools/perf/arch/arm/util/auxtrace.c 2728F: tools/perf/arch/arm/util/cs-etm.c 2729F: tools/perf/arch/arm/util/cs-etm.h 2730F: tools/perf/arch/arm/util/pmu.c 2731F: tools/perf/tests/shell/*coresight* 2732F: tools/perf/tests/shell/coresight/* 2733F: tools/perf/tests/shell/lib/*coresight* 2734F: tools/perf/util/cs-etm-decoder/* 2735F: tools/perf/util/cs-etm.* 2736 2737ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2738M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2739M: Linus Walleij <linusw@kernel.org> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742T: git https://github.com/ulli-kroll/linux.git 2743F: Documentation/devicetree/bindings/arm/gemini.yaml 2744F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2745F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2746F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2747F: arch/arm/boot/dts/gemini/ 2748F: arch/arm/mach-gemini/ 2749F: drivers/crypto/gemini/ 2750F: drivers/net/ethernet/cortina/ 2751F: drivers/pinctrl/pinctrl-gemini.c 2752F: drivers/rtc/rtc-ftrtc010.c 2753 2754ARM/CZ.NIC TURRIS SUPPORT 2755M: Marek Behún <kabel@kernel.org> 2756S: Maintained 2757W: https://www.turris.cz/ 2758F: Documentation/ABI/testing/debugfs-moxtet 2759F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2760F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2761F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2762F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2763F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2764F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2765F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2766F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2767F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2768F: drivers/bus/moxtet.c 2769F: drivers/firmware/turris-mox-rwtm.c 2770F: drivers/gpio/gpio-moxtet.c 2771F: drivers/leds/leds-turris-omnia.c 2772F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2773F: drivers/platform/cznic/ 2774F: drivers/watchdog/armada_37xx_wdt.c 2775F: include/dt-bindings/bus/moxtet.h 2776F: include/linux/armada-37xx-rwtm-mailbox.h 2777F: include/linux/moxtet.h 2778F: include/linux/turris-omnia-mcu-interface.h 2779F: include/linux/turris-signing-key.h 2780 2781ARM/FARADAY FA526 PORT 2782M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.berlios.de/gemini-board 2786F: arch/arm/mm/*-fa* 2787 2788ARM/FOOTBRIDGE ARCHITECTURE 2789M: Russell King <linux@armlinux.org.uk> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.armlinux.org.uk/ 2793F: arch/arm/include/asm/hardware/dec21285.h 2794F: arch/arm/mach-footbridge/ 2795 2796ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2797M: Frank Li <Frank.Li@nxp.com> 2798M: Sascha Hauer <s.hauer@pengutronix.de> 2799R: Pengutronix Kernel Team <kernel@pengutronix.de> 2800R: Fabio Estevam <festevam@gmail.com> 2801L: imx@lists.linux.dev 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2805F: Documentation/devicetree/bindings/firmware/fsl* 2806F: Documentation/devicetree/bindings/firmware/nxp* 2807F: arch/arm/boot/dts/nxp/ 2808F: arch/arm64/boot/dts/freescale/ 2809X: Documentation/devicetree/bindings/media/i2c/ 2810X: arch/arm64/boot/dts/freescale/fsl-* 2811X: arch/arm64/boot/dts/freescale/qoriq-* 2812X: drivers/media/i2c/ 2813N: imx 2814N: mxs 2815N: \bmxc[^\d] 2816 2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2822F: arch/arm/boot/dts/nxp/ls/ 2823F: arch/arm64/boot/dts/freescale/fsl-* 2824F: arch/arm64/boot/dts/freescale/qoriq-* 2825 2826ARM/FREESCALE VYBRID ARM ARCHITECTURE 2827M: Frank Li <Frank.Li@nxp.com> 2828M: Sascha Hauer <s.hauer@pengutronix.de> 2829R: Pengutronix Kernel Team <kernel@pengutronix.de> 2830R: Stefan Agner <stefan@agner.ch> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2834F: arch/arm/boot/dts/nxp/vf/ 2835F: arch/arm/mach-imx/*vf610* 2836 2837ARM/GUMSTIX MACHINE SUPPORT 2838M: Steve Sakoman <sakoman@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/HISILICON SOC SUPPORT 2843M: Wei Xu <xuwei5@hisilicon.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Supported 2846W: http://www.hisilicon.com 2847T: git https://github.com/hisilicon/linux-hisi.git 2848F: arch/arm/boot/dts/hisilicon/ 2849F: arch/arm/mach-hisi/ 2850F: arch/arm64/boot/dts/hisilicon/ 2851 2852ARM/HP JORNADA 7XX MACHINE SUPPORT 2853M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2854S: Maintained 2855W: www.jlime.com 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2857F: arch/arm/mach-sa1100/include/mach/jornada720.h 2858F: arch/arm/mach-sa1100/jornada720.c 2859 2860ARM/HPE GXP ARCHITECTURE 2861M: Jean-Marie Verdun <verdun@hpe.com> 2862M: Nick Hawkins <nick.hawkins@hpe.com> 2863S: Maintained 2864F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2865F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2866F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2867F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2868F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2869F: Documentation/hwmon/gxp-fan-ctrl.rst 2870F: arch/arm/boot/dts/hpe/ 2871F: drivers/clocksource/timer-gxp.c 2872F: drivers/hwmon/gxp-fan-ctrl.c 2873F: drivers/i2c/busses/i2c-gxp.c 2874F: drivers/spi/spi-gxp.c 2875F: drivers/watchdog/gxp-wdt.c 2876 2877ARM/IGEP MACHINE SUPPORT 2878M: Enric Balletbo i Serra <eballetbo@gmail.com> 2879M: Javier Martinez Canillas <javier@dowhile0.org> 2880L: linux-omap@vger.kernel.org 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/boot/dts/ti/omap/omap3-igep* 2884 2885ARM/INTEL IXP4XX ARM ARCHITECTURE 2886M: Linus Walleij <linusw@kernel.org> 2887M: Imre Kaloz <kaloz@openwrt.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2891F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2892F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2893F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2894F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2895F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2896F: arch/arm/boot/dts/intel/ixp/ 2897F: arch/arm/mach-ixp4xx/ 2898F: drivers/bus/intel-ixp4xx-eb.c 2899F: drivers/char/hw_random/ixp4xx-rng.c 2900F: drivers/clocksource/timer-ixp4xx.c 2901F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2902F: drivers/gpio/gpio-ixp4xx.c 2903F: drivers/irqchip/irq-ixp4xx.c 2904F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2905F: drivers/net/wan/ixp4xx_hss.c 2906F: drivers/soc/ixp4xx/ixp4xx-npe.c 2907F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2908F: include/linux/soc/ixp4xx/npe.h 2909F: include/linux/soc/ixp4xx/qmgr.h 2910 2911ARM/INTEL KEEMBAY ARCHITECTURE 2912M: Paul J. Murphy <paul.j.murphy@intel.com> 2913S: Maintained 2914F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2915F: arch/arm64/boot/dts/intel/keembay-evm.dts 2916F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2917 2918ARM/INTEL XSC3 (MANZANO) ARM CORE 2919M: Lennert Buytenhek <kernel@wantstofly.org> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922 2923ARM/LG1K ARCHITECTURE 2924M: Chanho Min <chanho.min@lge.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: arch/arm64/boot/dts/lg/ 2928 2929ARM/LPC18XX ARCHITECTURE 2930M: Vladimir Zapolskiy <vz@mleia.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2934F: arch/arm/boot/dts/nxp/lpc/lpc43* 2935F: drivers/i2c/busses/i2c-lpc2k.c 2936F: drivers/memory/pl172.c 2937F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2938F: drivers/rtc/rtc-lpc24xx.c 2939N: lpc18xx 2940 2941ARM/LPC32XX SOC SUPPORT 2942M: Vladimir Zapolskiy <vz@mleia.com> 2943M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Maintained 2946T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2947F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2948F: arch/arm/boot/dts/nxp/lpc/lpc32* 2949F: arch/arm/mach-lpc32xx/ 2950F: drivers/dma/lpc32xx-dmamux.c 2951F: drivers/i2c/busses/i2c-pnx.c 2952F: drivers/net/ethernet/nxp/lpc_eth.c 2953F: drivers/usb/host/ohci-nxp.c 2954F: drivers/watchdog/pnx4008_wdt.c 2955N: lpc32xx 2956 2957LPC32XX DMAMUX SUPPORT 2958M: J.M.B. Downing <jonathan.downing@nautel.com> 2959M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2960R: Vladimir Zapolskiy <vz@mleia.com> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2964 2965ARM/Marvell Dove/MV78xx0/Orion SOC support 2966M: Andrew Lunn <andrew@lunn.ch> 2967M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2968M: Gregory Clement <gregory.clement@bootlin.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2972F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2973F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2974F: Documentation/devicetree/bindings/soc/dove/ 2975F: arch/arm/boot/dts/marvell/dove* 2976F: arch/arm/boot/dts/marvell/orion5x* 2977F: arch/arm/mach-dove/ 2978F: arch/arm/mach-mv78xx0/ 2979F: arch/arm/mach-orion5x/ 2980F: arch/arm/plat-orion/ 2981F: drivers/bus/mvebu-mbus.c 2982F: drivers/soc/dove/ 2983 2984ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2985M: Andrew Lunn <andrew@lunn.ch> 2986M: Gregory Clement <gregory.clement@bootlin.com> 2987M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2991F: Documentation/devicetree/bindings/arm/marvell/ 2992F: arch/arm/boot/dts/marvell/armada* 2993F: arch/arm/boot/dts/marvell/kirkwood* 2994F: arch/arm/configs/mvebu_*_defconfig 2995F: arch/arm/mach-mvebu/ 2996F: arch/arm64/boot/dts/marvell/ 2997F: drivers/clk/mvebu/ 2998F: drivers/cpufreq/armada-37xx-cpufreq.c 2999F: drivers/cpufreq/armada-8k-cpufreq.c 3000F: drivers/cpufreq/mvebu-cpufreq.c 3001F: drivers/irqchip/irq-armada-370-xp.c 3002F: drivers/irqchip/irq-mvebu-* 3003F: drivers/pinctrl/mvebu/ 3004F: drivers/rtc/rtc-armada38x.c 3005 3006ARM/Marvell PXA1908 SOC support 3007M: Duje Mihanović <duje@dujemihanovic.xyz> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3011F: arch/arm64/boot/dts/marvell/mmp/ 3012F: drivers/clk/mmp/Kconfig 3013F: drivers/clk/mmp/clk-pxa1908*.c 3014F: drivers/pmdomain/marvell/ 3015F: include/dt-bindings/clock/marvell,pxa1908.h 3016F: include/dt-bindings/power/marvell,pxa1908-power.h 3017 3018ARM/Mediatek RTC DRIVER 3019M: Eddie Huang <eddie.huang@mediatek.com> 3020M: Sean Wang <sean.wang@mediatek.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3025F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3026F: drivers/rtc/rtc-mt2712.c 3027F: drivers/rtc/rtc-mt6397.c 3028F: drivers/rtc/rtc-mt7622.c 3029 3030ARM/Mediatek SoC support 3031M: Matthias Brugger <matthias.bgg@gmail.com> 3032M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3033L: linux-kernel@vger.kernel.org 3034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037W: https://mtk.wiki.kernel.org/ 3038C: irc://irc.libera.chat/linux-mediatek 3039F: arch/arm/boot/dts/mediatek/ 3040F: arch/arm/mach-mediatek/ 3041F: arch/arm64/boot/dts/mediatek/ 3042F: drivers/soc/mediatek/ 3043N: mtk 3044N: mt[2678] 3045K: mediatek 3046 3047ARM/Mediatek USB3 PHY DRIVER 3048M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: Documentation/devicetree/bindings/phy/mediatek,* 3053F: drivers/phy/mediatek/ 3054 3055ARM/MICROCHIP (ARM64) SoC support 3056M: Conor Dooley <conor@kernel.org> 3057M: Nicolas Ferre <nicolas.ferre@microchip.com> 3058M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Supported 3061T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3062F: arch/arm64/boot/dts/microchip/ 3063 3064ARM/Microchip (AT91) SoC support 3065M: Nicolas Ferre <nicolas.ferre@microchip.com> 3066M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3067M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Supported 3070W: http://www.linux4sam.org 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3072F: arch/arm/boot/dts/microchip/ 3073F: arch/arm/include/debug/at91.S 3074F: arch/arm/mach-at91/ 3075F: drivers/memory/atmel* 3076F: drivers/watchdog/sama5d4_wdt.c 3077F: include/soc/at91/ 3078X: drivers/input/touchscreen/atmel_mxt_ts.c 3079N: at91 3080N: atmel 3081 3082ARM/Microchip Sparx5 SoC support 3083M: Steen Hegelund <Steen.Hegelund@microchip.com> 3084M: Daniel Machon <daniel.machon@microchip.com> 3085M: UNGLinuxDriver@microchip.com 3086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3087S: Supported 3088F: arch/arm64/boot/dts/microchip/sparx* 3089F: drivers/net/ethernet/microchip/vcap/ 3090F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3091N: sparx5 3092 3093ARM/MILBEAUT ARCHITECTURE 3094M: Taichi Sugaya <sugaya.taichi@socionext.com> 3095M: Takao Orito <orito.takao@socionext.com> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: arch/arm/boot/dts/socionext/milbeaut* 3099F: arch/arm/mach-milbeaut/ 3100N: milbeaut 3101 3102ARM/MORELLO PLATFORM 3103M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3107F: arch/arm64/boot/dts/arm/morello* 3108 3109ARM/MOXA ART SOC 3110M: Krzysztof Kozlowski <krzk@kernel.org> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Odd Fixes 3113F: Documentation/devicetree/bindings/arm/moxart.yaml 3114F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3115F: arch/arm/boot/dts/moxa/ 3116F: drivers/clk/clk-moxart.c 3117 3118ARM/MStar/Sigmastar Armv7 SoC support 3119M: Daniel Palmer <daniel@thingy.jp> 3120M: Romain Perier <romain.perier@gmail.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Maintained 3123W: http://linux-chenxing.org/ 3124T: git https://github.com/linux-chenxing/linux.git 3125F: Documentation/devicetree/bindings/arm/mstar/* 3126F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3127F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3128F: arch/arm/boot/dts/sigmastar/ 3129F: arch/arm/mach-mstar/ 3130F: drivers/clk/mstar/ 3131F: drivers/clocksource/timer-msc313e.c 3132F: drivers/gpio/gpio-msc313.c 3133F: drivers/rtc/rtc-msc313.c 3134F: drivers/watchdog/msc313e_wdt.c 3135F: include/dt-bindings/clock/mstar-* 3136F: include/dt-bindings/gpio/msc313-gpio.h 3137 3138ARM/NOMADIK/Ux500 ARCHITECTURES 3139M: Linus Walleij <linusw@kernel.org> 3140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141S: Maintained 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3143F: Documentation/devicetree/bindings/arm/ste-* 3144F: Documentation/devicetree/bindings/arm/ux500.yaml 3145F: Documentation/devicetree/bindings/arm/ux500/ 3146F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3147F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3148F: arch/arm/boot/dts/st/ste-* 3149F: arch/arm/mach-nomadik/ 3150F: arch/arm/mach-ux500/ 3151F: drivers/clk/clk-nomadik.c 3152F: drivers/clocksource/clksrc-dbx500-prcmu.c 3153F: drivers/dma/ste_dma40* 3154F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3155F: drivers/gpio/gpio-nomadik.c 3156F: drivers/i2c/busses/i2c-nomadik.c 3157F: drivers/iio/adc/ab8500-gpadc.c 3158F: drivers/mfd/ab8500* 3159F: drivers/mfd/abx500* 3160F: drivers/mfd/db8500* 3161F: drivers/pinctrl/nomadik/ 3162F: drivers/rtc/rtc-ab8500.c 3163F: drivers/rtc/rtc-pl031.c 3164F: drivers/soc/ux500/ 3165 3166ARM/NUVOTON MA35 ARCHITECTURE 3167M: Jacky Huang <ychuang3@nuvoton.com> 3168M: Shan-Chun Hung <schung@nuvoton.com> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Supported 3171F: Documentation/devicetree/bindings/*/*/*ma35* 3172F: Documentation/devicetree/bindings/*/*ma35* 3173F: arch/arm64/boot/dts/nuvoton/*ma35* 3174F: drivers/*/*/*ma35* 3175F: drivers/*/*ma35* 3176K: ma35d1 3177 3178ARM/NUVOTON NPCM ARCHITECTURE 3179M: Andrew Jeffery <andrew@codeconstruct.com.au> 3180M: Avi Fishman <avifishman70@gmail.com> 3181M: Tomer Maimon <tmaimon77@gmail.com> 3182M: Tali Perry <tali.perry1@gmail.com> 3183R: Patrick Venture <venture@google.com> 3184R: Nancy Yuen <yuenn@google.com> 3185R: Benjamin Fair <benjaminfair@google.com> 3186L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3187S: Supported 3188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3189F: Documentation/devicetree/bindings/*/*/*npcm* 3190F: Documentation/devicetree/bindings/*/*npcm* 3191F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3192F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3193F: arch/arm/mach-npcm/ 3194F: arch/arm64/boot/dts/nuvoton/ 3195F: drivers/*/*/*npcm* 3196F: drivers/*/*npcm* 3197F: drivers/rtc/rtc-nct3018y.c 3198F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3199F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3200 3201ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3202M: Joseph Liu <kwliu@nuvoton.com> 3203M: Marvin Lin <kflin@nuvoton.com> 3204L: linux-media@vger.kernel.org 3205L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3206S: Maintained 3207F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3208F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3209F: Documentation/userspace-api/media/drivers/npcm-video.rst 3210F: drivers/media/platform/nuvoton/ 3211F: include/uapi/linux/npcm-video.h 3212 3213ARM/NUVOTON WPCM450 ARCHITECTURE 3214M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3215L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3216S: Maintained 3217W: https://github.com/neuschaefer/wpcm450/wiki 3218F: Documentation/devicetree/bindings/*/*wpcm* 3219F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3220F: arch/arm/configs/wpcm450_defconfig 3221F: arch/arm/mach-npcm/wpcm450.c 3222F: drivers/*/*/*wpcm* 3223F: drivers/*/*wpcm* 3224 3225ARM/NXP S32G ARCHITECTURE 3226R: Chester Lin <chester62515@gmail.com> 3227R: Matthias Brugger <mbrugger@suse.com> 3228R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3229R: NXP S32 Linux Team <s32@nxp.com> 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231S: Maintained 3232F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3233F: arch/arm64/boot/dts/freescale/s32g*.dts* 3234F: drivers/pinctrl/nxp/ 3235F: drivers/rtc/rtc-s32g.c 3236 3237ARM/NXP S32G PCIE CONTROLLER DRIVER 3238M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3239R: NXP S32 Linux Team <s32@nxp.com> 3240L: imx@lists.linux.dev 3241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3242S: Maintained 3243F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3244F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3245 3246ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3247M: Jan Petrous <jan.petrous@oss.nxp.com> 3248R: s32@nxp.com 3249S: Maintained 3250F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3251F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3252 3253ARM/Orion SoC/Technologic Systems TS-78xx platform support 3254M: Alexander Clouter <alex@digriz.org.uk> 3255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3256S: Maintained 3257W: http://www.digriz.org.uk/ts78xx/kernel 3258F: arch/arm/mach-orion5x/ts78xx-* 3259 3260ARM/QUALCOMM CHROMEBOOK SUPPORT 3261R: cros-qcom-dts-watchers@chromium.org 3262F: arch/arm64/boot/dts/qcom/sc7180* 3263F: arch/arm64/boot/dts/qcom/sc7280* 3264 3265ARM/QUALCOMM MAILING LIST 3266L: linux-arm-msm@vger.kernel.org 3267C: irc://irc.oftc.net/linux-msm 3268F: Documentation/devicetree/bindings/*/qcom* 3269F: Documentation/devicetree/bindings/soc/qcom/ 3270F: arch/arm/boot/dts/qcom/ 3271F: arch/arm/configs/qcom_defconfig 3272F: arch/arm/mach-qcom/ 3273F: arch/arm64/boot/dts/qcom/ 3274F: drivers/*/*/pm8???-* 3275F: drivers/*/*/qcom* 3276F: drivers/*/*/qcom/ 3277F: drivers/*/qcom* 3278F: drivers/*/qcom/ 3279F: drivers/bluetooth/btqcomsmd.c 3280F: drivers/clocksource/timer-qcom.c 3281F: drivers/cpuidle/cpuidle-qcom-spm.c 3282F: drivers/extcon/extcon-qcom* 3283F: drivers/i2c/busses/i2c-qcom-geni.c 3284F: drivers/i2c/busses/i2c-qup.c 3285F: drivers/iommu/msm* 3286F: drivers/mfd/ssbi.c 3287F: drivers/mmc/host/mmci_qcom* 3288F: drivers/mmc/host/sdhci-msm.c 3289F: drivers/pci/controller/dwc/pcie-qcom* 3290F: drivers/phy/qualcomm/ 3291F: drivers/power/*/msm* 3292F: drivers/reset/reset-qcom-* 3293F: drivers/rtc/rtc-pm8xxx.c 3294F: drivers/spi/spi-geni-qcom.c 3295F: drivers/spi/spi-qcom-qspi.c 3296F: drivers/spi/spi-qup.c 3297F: drivers/tty/serial/msm_serial.c 3298F: drivers/ufs/host/ufs-qcom* 3299F: drivers/usb/dwc3/dwc3-qcom.c 3300F: include/dt-bindings/*/qcom* 3301F: include/linux/*/qcom* 3302F: include/linux/soc/qcom/ 3303 3304ARM/QUALCOMM SUPPORT 3305M: Bjorn Andersson <andersson@kernel.org> 3306M: Konrad Dybcio <konradybcio@kernel.org> 3307L: linux-arm-msm@vger.kernel.org 3308S: Maintained 3309C: irc://irc.oftc.net/linux-msm 3310T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3311F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3312F: Documentation/devicetree/bindings/arm/qcom.yaml 3313F: Documentation/devicetree/bindings/bus/qcom* 3314F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3315F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3316F: Documentation/devicetree/bindings/reserved-memory/qcom* 3317F: Documentation/devicetree/bindings/soc/qcom/ 3318F: arch/arm/boot/dts/qcom/ 3319F: arch/arm/configs/qcom_defconfig 3320F: arch/arm/mach-qcom/ 3321F: arch/arm64/boot/dts/qcom/ 3322F: drivers/bus/qcom* 3323F: drivers/firmware/qcom/ 3324F: drivers/soc/qcom/ 3325F: include/dt-bindings/arm/qcom,ids.h 3326F: include/dt-bindings/firmware/qcom,scm.h 3327F: include/dt-bindings/soc/qcom* 3328F: include/linux/firmware/qcom 3329F: include/linux/soc/qcom/ 3330F: include/soc/qcom/ 3331 3332ARM/RDA MICRO ARCHITECTURE 3333M: Manivannan Sadhasivam <mani@kernel.org> 3334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3335L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3336S: Maintained 3337F: Documentation/devicetree/bindings/arm/rda.yaml 3338F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3339F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3340F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3341F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3342F: arch/arm/boot/dts/unisoc/ 3343F: drivers/clocksource/timer-rda.c 3344F: drivers/gpio/gpio-rda.c 3345F: drivers/irqchip/irq-rda-intc.c 3346F: drivers/tty/serial/rda-uart.c 3347 3348ARM/REALTEK ARCHITECTURE 3349M: Andreas Färber <afaerber@suse.de> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3352S: Maintained 3353F: Documentation/devicetree/bindings/arm/realtek.yaml 3354F: arch/arm/boot/dts/realtek/ 3355F: arch/arm/mach-realtek/ 3356F: arch/arm64/boot/dts/realtek/ 3357 3358ARM/RISC-V/RENESAS ARCHITECTURE 3359M: Geert Uytterhoeven <geert+renesas@glider.be> 3360M: Magnus Damm <magnus.damm@gmail.com> 3361L: linux-renesas-soc@vger.kernel.org 3362S: Supported 3363Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3364C: irc://irc.libera.chat/renesas-soc 3365T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3366F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3367F: Documentation/devicetree/bindings/nvmem/renesas,* 3368F: Documentation/devicetree/bindings/soc/renesas/ 3369F: arch/arm/boot/dts/renesas/ 3370F: arch/arm/configs/shmobile_defconfig 3371F: arch/arm/include/debug/renesas-scif.S 3372F: arch/arm/mach-shmobile/ 3373F: arch/arm64/boot/dts/renesas/ 3374F: arch/riscv/boot/dts/renesas/ 3375F: drivers/pmdomain/renesas/ 3376F: drivers/soc/renesas/ 3377F: include/linux/soc/renesas/ 3378N: rcar 3379K: \brenesas, 3380 3381ARM/RISCPC ARCHITECTURE 3382M: Russell King <linux@armlinux.org.uk> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385W: http://www.armlinux.org.uk/ 3386F: arch/arm/include/asm/hardware/ioc.h 3387F: arch/arm/include/asm/hardware/iomd.h 3388F: arch/arm/include/asm/hardware/memc.h 3389F: arch/arm/mach-rpc/ 3390F: drivers/net/ethernet/8390/etherh.c 3391F: drivers/net/ethernet/i825xx/ether1* 3392F: drivers/net/ethernet/seeq/ether3* 3393F: drivers/scsi/arm/ 3394 3395ARM/Rockchip SoC support 3396M: Heiko Stuebner <heiko@sntech.de> 3397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3398L: linux-rockchip@lists.infradead.org 3399S: Maintained 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3401F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3402F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3403F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3404F: arch/arm/boot/dts/rockchip/ 3405F: arch/arm/mach-rockchip/ 3406F: drivers/*/*/*rockchip* 3407F: drivers/*/*rockchip* 3408F: drivers/clk/rockchip/ 3409F: drivers/i2c/busses/i2c-rk3x.c 3410F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3411F: sound/soc/rockchip/ 3412N: rockchip 3413 3414ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3415M: Krzysztof Kozlowski <krzk@kernel.org> 3416R: Alim Akhtar <alim.akhtar@samsung.com> 3417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3418L: linux-samsung-soc@vger.kernel.org 3419S: Maintained 3420P: Documentation/process/maintainer-soc-clean-dts.rst 3421Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3422B: mailto:linux-samsung-soc@vger.kernel.org 3423C: irc://irc.libera.chat/linux-exynos 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3425F: Documentation/arch/arm/samsung/ 3426F: Documentation/devicetree/bindings/arm/samsung/ 3427F: Documentation/devicetree/bindings/hwinfo/samsung,* 3428F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3429F: Documentation/devicetree/bindings/soc/samsung/ 3430F: arch/arm/boot/dts/samsung/ 3431F: arch/arm/mach-exynos*/ 3432F: arch/arm/mach-s3c/ 3433F: arch/arm/mach-s5p*/ 3434F: arch/arm64/boot/dts/exynos/ 3435F: arch/arm64/boot/dts/tesla/ 3436F: drivers/*/*/*s3c24* 3437F: drivers/*/*s3c24* 3438F: drivers/*/*s3c64xx* 3439F: drivers/*/*s5pv210* 3440F: drivers/clocksource/samsung_pwm_timer.c 3441F: drivers/firmware/samsung/ 3442F: drivers/mailbox/exynos-mailbox.c 3443F: drivers/memory/samsung/ 3444F: drivers/pwm/pwm-samsung.c 3445F: drivers/soc/samsung/ 3446F: drivers/tty/serial/samsung* 3447F: include/clocksource/samsung_pwm.h 3448F: include/linux/platform_data/*s3c* 3449F: include/linux/serial_s3c.h 3450F: include/linux/soc/samsung/ 3451N: exynos 3452N: s3c64xx 3453N: s5pv210 3454 3455ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3456M: Łukasz Stelmach <l.stelmach@samsung.com> 3457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3458L: linux-media@vger.kernel.org 3459S: Maintained 3460F: drivers/media/platform/samsung/s5p-g2d/ 3461 3462ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3463M: Marek Szyprowski <m.szyprowski@samsung.com> 3464L: linux-samsung-soc@vger.kernel.org 3465L: linux-media@vger.kernel.org 3466S: Maintained 3467F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3468F: drivers/media/cec/platform/s5p/ 3469 3470ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3471M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3472M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3473M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475L: linux-media@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3478F: drivers/media/platform/samsung/s5p-jpeg/ 3479 3480ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3481M: Marek Szyprowski <m.szyprowski@samsung.com> 3482M: Andrzej Hajda <andrzej.hajda@intel.com> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484L: linux-media@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3487F: drivers/media/platform/samsung/s5p-mfc/ 3488 3489ARM/SOCFPGA ARCHITECTURE 3490M: Dinh Nguyen <dinguyen@kernel.org> 3491S: Maintained 3492W: http://www.rocketboards.org 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3494F: arch/arm/boot/dts/intel/socfpga/ 3495F: arch/arm/configs/socfpga_defconfig 3496F: arch/arm/mach-socfpga/ 3497F: arch/arm64/boot/dts/altera/ 3498F: arch/arm64/boot/dts/intel/ 3499 3500ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3501M: Dinh Nguyen <dinguyen@kernel.org> 3502S: Maintained 3503F: drivers/clk/socfpga/ 3504 3505ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3506M: Matthew Gerlach <matthew.gerlach@altera.com> 3507S: Maintained 3508F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3509F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3510 3511ARM/SOCFPGA DWMAC GLUE LAYER 3512M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3513S: Maintained 3514F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3515 3516ARM/SOCFPGA EDAC BINDINGS 3517M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3518S: Maintained 3519F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3520 3521ARM/SOCFPGA EDAC SUPPORT 3522M: Dinh Nguyen <dinguyen@kernel.org> 3523S: Maintained 3524F: drivers/edac/altera_edac.[ch] 3525 3526ARM/SPREADTRUM SoC SUPPORT 3527M: Orson Zhai <orsonzhai@gmail.com> 3528M: Baolin Wang <baolin.wang7@gmail.com> 3529R: Chunyan Zhang <zhang.lyra@gmail.com> 3530S: Maintained 3531F: arch/arm64/boot/dts/sprd 3532N: sprd 3533N: sc27xx 3534N: sc2731 3535 3536ARM/STI ARCHITECTURE 3537M: Patrice Chotard <patrice.chotard@foss.st.com> 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539S: Maintained 3540W: http://www.stlinux.com 3541F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3542F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3543F: arch/arm/boot/dts/st/sti* 3544F: arch/arm/mach-sti/ 3545F: drivers/ata/ahci_st.c 3546F: drivers/char/hw_random/st-rng.c 3547F: drivers/clocksource/arm_global_timer.c 3548F: drivers/clocksource/clksrc_st_lpc.c 3549F: drivers/cpufreq/sti-cpufreq.c 3550F: drivers/dma/st_fdma* 3551F: drivers/i2c/busses/i2c-st.c 3552F: drivers/media/rc/st_rc.c 3553F: drivers/mmc/host/sdhci-st.c 3554F: drivers/phy/st/phy-miphy28lp.c 3555F: drivers/phy/st/phy-stih407-usb.c 3556F: drivers/pinctrl/pinctrl-st.c 3557F: drivers/remoteproc/st_remoteproc.c 3558F: drivers/remoteproc/st_slim_rproc.c 3559F: drivers/reset/sti/ 3560F: drivers/rtc/rtc-st-lpc.c 3561F: drivers/tty/serial/st-asc.c 3562F: drivers/usb/dwc3/dwc3-st.c 3563F: drivers/usb/host/ehci-st.c 3564F: drivers/usb/host/ohci-st.c 3565F: drivers/watchdog/st_lpc_wdt.c 3566F: include/linux/remoteproc/st_slim_rproc.h 3567 3568ARM/STM32 ARCHITECTURE 3569M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3570M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3571L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3575F: arch/arm/boot/dts/st/stm32* 3576F: arch/arm/mach-stm32/ 3577F: arch/arm64/boot/dts/st/ 3578F: drivers/clocksource/armv7m_systick.c 3579N: stm32 3580N: stm 3581 3582ARM/SUNPLUS SP7021 SOC SUPPORT 3583M: Qin Jian <qinjian@cqplus1.com> 3584L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3585S: Maintained 3586W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3587F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3588F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3589F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3590F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3591F: arch/arm/boot/dts/sunplus/ 3592F: arch/arm/configs/sp7021_*defconfig 3593F: drivers/clk/clk-sp7021.c 3594F: drivers/irqchip/irq-sp7021-intc.c 3595F: drivers/reset/reset-sunplus.c 3596F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3597F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3598 3599ARM/Synaptics SoC support 3600M: Jisheng Zhang <jszhang@kernel.org> 3601M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603S: Maintained 3604F: arch/arm/boot/dts/synaptics/ 3605F: arch/arm/mach-berlin/ 3606F: arch/arm64/boot/dts/synaptics/ 3607 3608ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3609M: Hans Verkuil <hverkuil@kernel.org> 3610L: linux-tegra@vger.kernel.org 3611L: linux-media@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3614F: drivers/media/cec/platform/tegra/ 3615 3616ARM/TESLA FSD SoC SUPPORT 3617M: Alim Akhtar <alim.akhtar@samsung.com> 3618M: linux-fsd@tesla.com 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620L: linux-samsung-soc@vger.kernel.org 3621S: Maintained 3622P: Documentation/process/maintainer-soc-clean-dts.rst 3623F: arch/arm64/boot/dts/tesla/ 3624 3625ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3626M: Santosh Shilimkar <ssantosh@kernel.org> 3627L: linux-kernel@vger.kernel.org 3628S: Maintained 3629F: drivers/memory/*emif* 3630 3631ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3632M: Nishanth Menon <nm@ti.com> 3633M: Santosh Shilimkar <ssantosh@kernel.org> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Maintained 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3637F: arch/arm/boot/dts/ti/keystone/ 3638F: arch/arm/mach-keystone/ 3639 3640ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3641M: Santosh Shilimkar <ssantosh@kernel.org> 3642L: linux-kernel@vger.kernel.org 3643S: Maintained 3644F: drivers/clk/keystone/ 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3647M: Santosh Shilimkar <ssantosh@kernel.org> 3648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3649L: linux-kernel@vger.kernel.org 3650S: Maintained 3651F: drivers/clocksource/timer-keystone.c 3652 3653ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3654M: Santosh Shilimkar <ssantosh@kernel.org> 3655L: linux-kernel@vger.kernel.org 3656S: Maintained 3657F: drivers/power/reset/keystone-reset.c 3658 3659ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3660M: Nishanth Menon <nm@ti.com> 3661M: Vignesh Raghavendra <vigneshr@ti.com> 3662M: Tero Kristo <kristo@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664S: Supported 3665F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3666F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3667F: arch/arm64/boot/dts/ti/Makefile 3668F: arch/arm64/boot/dts/ti/k3-* 3669 3670ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3671M: Krzysztof Kozlowski <krzk@kernel.org> 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673S: Odd Fixes 3674F: Documentation/devicetree/bindings/*/*/ti,nspire* 3675F: Documentation/devicetree/bindings/*/ti,nspire* 3676F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3677F: arch/arm/boot/dts/nspire/ 3678 3679ARM/TOSHIBA VISCONTI ARCHITECTURE 3680M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3682S: Supported 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3684F: Documentation/devicetree/bindings/arm/toshiba.yaml 3685F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3686F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3687F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3688F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3689F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3690F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3691F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3692F: arch/arm64/boot/dts/toshiba/ 3693F: drivers/clk/visconti/ 3694F: drivers/gpio/gpio-visconti.c 3695F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3696F: drivers/pci/controller/dwc/pcie-visconti.c 3697F: drivers/pinctrl/visconti/ 3698F: drivers/watchdog/visconti_wdt.c 3699N: visconti 3700 3701ARM/UNIPHIER ARCHITECTURE 3702M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3703M: Masami Hiramatsu <mhiramat@kernel.org> 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Maintained 3706F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3707F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3708F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3709F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3710F: arch/arm/boot/dts/socionext/uniphier* 3711F: arch/arm/include/asm/hardware/cache-uniphier.h 3712F: arch/arm/mm/cache-uniphier.c 3713F: arch/arm64/boot/dts/socionext/uniphier* 3714F: drivers/bus/uniphier-system-bus.c 3715F: drivers/clk/uniphier/ 3716F: drivers/dma/uniphier-mdmac.c 3717F: drivers/gpio/gpio-uniphier.c 3718F: drivers/i2c/busses/i2c-uniphier* 3719F: drivers/irqchip/irq-uniphier-aidet.c 3720F: drivers/mmc/host/uniphier-sd.c 3721F: drivers/pinctrl/uniphier/ 3722F: drivers/reset/reset-uniphier.c 3723F: drivers/tty/serial/8250/8250_uniphier.c 3724N: uniphier 3725 3726ARM/VERSATILE EXPRESS PLATFORM 3727M: Liviu Dudau <liviu.dudau@arm.com> 3728M: Sudeep Holla <sudeep.holla@kernel.org> 3729M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3731S: Maintained 3732N: mps2 3733N: vexpress 3734F: arch/arm/mach-versatile/ 3735F: arch/arm64/boot/dts/arm/ 3736F: drivers/clocksource/timer-versatile.c 3737X: drivers/cpufreq/vexpress-spc-cpufreq.c 3738X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3739 3740ARM/VFP SUPPORT 3741M: Russell King <linux@armlinux.org.uk> 3742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3743S: Maintained 3744W: http://www.armlinux.org.uk/ 3745F: arch/arm/vfp/ 3746 3747ARM/VT8500 ARM ARCHITECTURE 3748M: Alexey Charkov <alchark@gmail.com> 3749M: Krzysztof Kozlowski <krzk@kernel.org> 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Odd Fixes 3752F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3753F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3754F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3755F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3756F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3757F: arch/arm/boot/dts/vt8500/ 3758F: arch/arm/mach-vt8500/ 3759F: drivers/clocksource/timer-vt8500.c 3760F: drivers/i2c/busses/i2c-viai2c-wmt.c 3761F: drivers/mmc/host/wmt-sdmmc.c 3762F: drivers/pwm/pwm-vt8500.c 3763F: drivers/rtc/rtc-vt8500.c 3764F: drivers/soc/vt8500/ 3765F: drivers/tty/serial/vt8500_serial.c 3766F: drivers/video/fbdev/vt8500lcdfb.* 3767F: drivers/video/fbdev/wm8505fb* 3768F: drivers/video/fbdev/wmt_ge_rops.* 3769 3770ARM/ZYNQ ARCHITECTURE 3771M: Michal Simek <michal.simek@amd.com> 3772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3773S: Supported 3774W: http://wiki.xilinx.com 3775T: git https://github.com/Xilinx/linux-xlnx.git 3776F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3777F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3778F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3779F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3780F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3781F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3782F: arch/arm/mach-zynq/ 3783F: drivers/clocksource/timer-cadence-ttc.c 3784F: drivers/cpuidle/cpuidle-zynq.c 3785F: drivers/edac/synopsys_edac.c 3786F: drivers/i2c/busses/i2c-cadence.c 3787F: drivers/i2c/busses/i2c-xiic.c 3788F: drivers/mmc/host/sdhci-of-arasan.c 3789N: zynq 3790N: xilinx 3791 3792ARM64 FIT SUPPORT 3793M: Simon Glass <sjg@chromium.org> 3794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3795S: Maintained 3796F: arch/arm64/boot/Makefile 3797F: scripts/make_fit.py 3798 3799ARM64 PLATFORM DRIVERS 3800M: Hans de Goede <hansg@kernel.org> 3801M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3802R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3803L: platform-driver-x86@vger.kernel.org 3804S: Maintained 3805Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3807F: drivers/platform/arm64/ 3808 3809ARM64 PORT (AARCH64 ARCHITECTURE) 3810M: Catalin Marinas <catalin.marinas@arm.com> 3811M: Will Deacon <will@kernel.org> 3812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3815F: Documentation/arch/arm64/ 3816F: arch/arm64/ 3817F: drivers/virt/coco/arm-cca-guest/ 3818F: drivers/virt/coco/pkvm-guest/ 3819F: tools/testing/selftests/arm64/ 3820X: arch/arm64/boot/dts/ 3821X: arch/arm64/configs/defconfig 3822 3823ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3824M: George McCollister <george.mccollister@gmail.com> 3825L: netdev@vger.kernel.org 3826S: Maintained 3827F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3828F: drivers/net/dsa/xrs700x/* 3829F: net/dsa/tag_xrs700x.c 3830 3831AS3645A LED FLASH CONTROLLER DRIVER 3832M: Sakari Ailus <sakari.ailus@iki.fi> 3833L: linux-leds@vger.kernel.org 3834S: Maintained 3835F: drivers/leds/flash/leds-as3645a.c 3836 3837AS3668 LED DRIVER 3838M: Lukas Timmermann <linux@timmermann.space> 3839L: linux-leds@vger.kernel.org 3840S: Maintained 3841F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3842F: drivers/leds/leds-as3668.c 3843 3844ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3845M: Tianshu Qiu <tian.shu.qiu@intel.com> 3846L: linux-media@vger.kernel.org 3847S: Maintained 3848T: git git://linuxtv.org/media.git 3849F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3850F: drivers/media/i2c/ak7375.c 3851 3852ASAHI KASEI AK8974 DRIVER 3853M: Linus Walleij <linusw@kernel.org> 3854L: linux-iio@vger.kernel.org 3855S: Supported 3856W: http://www.akm.com/ 3857F: drivers/iio/magnetometer/ak8974.c 3858 3859AOSONG AGS02MA TVOC SENSOR DRIVER 3860M: Anshul Dalal <anshulusr@gmail.com> 3861L: linux-iio@vger.kernel.org 3862S: Maintained 3863F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3864F: drivers/iio/chemical/ags02ma.c 3865 3866AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3867M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3868L: linux-iio@vger.kernel.org 3869S: Maintained 3870F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3871F: drivers/iio/pressure/adp810.c 3872 3873ASC7621 HARDWARE MONITOR DRIVER 3874M: George Joseph <george.joseph@fairview5.com> 3875L: linux-hwmon@vger.kernel.org 3876S: Maintained 3877F: Documentation/hwmon/asc7621.rst 3878F: drivers/hwmon/asc7621.c 3879 3880ASIX AX88796C SPI ETHERNET ADAPTER 3881M: Łukasz Stelmach <l.stelmach@samsung.com> 3882S: Maintained 3883F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3884F: drivers/net/ethernet/asix/ax88796c_* 3885 3886ASIX PHY DRIVER [RUST] 3887M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3888R: Trevor Gross <tmgross@umich.edu> 3889L: netdev@vger.kernel.org 3890L: rust-for-linux@vger.kernel.org 3891S: Maintained 3892F: drivers/net/phy/ax88796b_rust.rs 3893 3894ARM/ASPEED CLOCK SUPPORT 3895M: Ryan Chen <ryan_chen@aspeedtech.com> 3896R: Joel Stanley <joel@jms.id.au> 3897L: linux-clk@vger.kernel.org 3898L: linux-aspeed@lists.ozlabs.org 3899S: Maintained 3900F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3901F: drivers/clk/aspeed/ 3902 3903ASPEED CRYPTO DRIVER 3904M: Neal Liu <neal_liu@aspeedtech.com> 3905L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3906S: Maintained 3907F: Documentation/devicetree/bindings/crypto/aspeed,* 3908F: drivers/crypto/aspeed/ 3909 3910ASPEED PECI CONTROLLER 3911M: Iwona Winiarska <iwona.winiarska@intel.com> 3912L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3913L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3914S: Supported 3915F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3916F: drivers/peci/controller/peci-aspeed.c 3917 3918ASPEED PINCTRL DRIVERS 3919M: Andrew Jeffery <andrew@codeconstruct.com.au> 3920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3921L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3922L: linux-gpio@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3925F: drivers/pinctrl/aspeed/ 3926 3927ASPEED SCU INTERRUPT CONTROLLER DRIVER 3928M: Eddie James <eajames@linux.ibm.com> 3929L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3930S: Maintained 3931F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3932F: drivers/irqchip/irq-aspeed-scu-ic.c 3933F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3934 3935ASPEED SD/MMC DRIVER 3936M: Andrew Jeffery <andrew@codeconstruct.com.au> 3937L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3938L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3939L: linux-mmc@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3942F: drivers/mmc/host/sdhci-of-aspeed* 3943 3944ASPEED SMC SPI DRIVER 3945M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3946M: Cédric Le Goater <clg@kaod.org> 3947L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3948L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3949L: linux-spi@vger.kernel.org 3950S: Maintained 3951F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3952F: drivers/spi/spi-aspeed-smc.c 3953 3954ASPEED USB UDC DRIVER 3955M: Neal Liu <neal_liu@aspeedtech.com> 3956L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3957S: Maintained 3958F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3959F: drivers/usb/gadget/udc/aspeed_udc.c 3960 3961ASPEED VIDEO ENGINE DRIVER 3962M: Eddie James <eajames@linux.ibm.com> 3963L: linux-media@vger.kernel.org 3964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3965S: Maintained 3966F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3967F: drivers/media/platform/aspeed/ 3968 3969ASPEED PCIE CONTROLLER DRIVER 3970M: Jacky Chou <jacky_chou@aspeedtech.com> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972L: linux-pci@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3975F: drivers/pci/controller/pcie-aspeed.c 3976 3977ASUS EC HARDWARE MONITOR DRIVER 3978M: Eugene Shalygin <eugene.shalygin@gmail.com> 3979L: linux-hwmon@vger.kernel.org 3980S: Maintained 3981F: drivers/hwmon/asus-ec-sensors.c 3982 3983ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3984M: Corentin Chary <corentin.chary@gmail.com> 3985M: Luke D. Jones <luke@ljones.dev> 3986M: Denis Benato <denis.benato@linux.dev> 3987L: platform-driver-x86@vger.kernel.org 3988S: Maintained 3989W: https://asus-linux.org/ 3990F: drivers/platform/x86/asus*.c 3991F: drivers/platform/x86/eeepc*.c 3992 3993ASUS TF103C DOCK DRIVER 3994M: Hans de Goede <hansg@kernel.org> 3995L: platform-driver-x86@vger.kernel.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3998F: drivers/platform/x86/asus-tf103c-dock.c 3999 4000ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4001M: Aleksa Savic <savicaleksa83@gmail.com> 4002L: linux-hwmon@vger.kernel.org 4003S: Maintained 4004F: drivers/hwmon/asus_rog_ryujin.c 4005 4006ASUS WIRELESS RADIO CONTROL DRIVER 4007M: João Paulo Rechi Vita <jprvita@gmail.com> 4008L: platform-driver-x86@vger.kernel.org 4009S: Maintained 4010F: drivers/platform/x86/asus-wireless.c 4011 4012ASUS WMI HARDWARE MONITOR DRIVER 4013M: Ed Brindley <kernel@maidavale.org> 4014M: Denis Pauk <pauk.denis@gmail.com> 4015L: linux-hwmon@vger.kernel.org 4016S: Maintained 4017F: drivers/hwmon/asus_wmi_sensors.c 4018 4019ASYMMETRIC KEYS 4020M: David Howells <dhowells@redhat.com> 4021M: Lukas Wunner <lukas@wunner.de> 4022M: Ignat Korchagin <ignat@linux.win> 4023L: keyrings@vger.kernel.org 4024L: linux-crypto@vger.kernel.org 4025S: Maintained 4026F: Documentation/crypto/asymmetric-keys.rst 4027F: crypto/asymmetric_keys/ 4028F: include/crypto/pkcs7.h 4029F: include/crypto/public_key.h 4030F: include/keys/asymmetric-*.h 4031F: include/linux/verification.h 4032 4033ASYMMETRIC KEYS - ECDSA 4034M: Lukas Wunner <lukas@wunner.de> 4035M: Ignat Korchagin <ignat@linux.win> 4036R: Stefan Berger <stefanb@linux.ibm.com> 4037L: linux-crypto@vger.kernel.org 4038S: Maintained 4039F: crypto/ecc* 4040F: crypto/ecdsa* 4041F: include/crypto/ecc* 4042 4043ASYMMETRIC KEYS - GOST 4044M: Lukas Wunner <lukas@wunner.de> 4045M: Ignat Korchagin <ignat@linux.win> 4046L: linux-crypto@vger.kernel.org 4047S: Odd fixes 4048F: crypto/ecrdsa* 4049 4050ASYMMETRIC KEYS - RSA 4051M: Lukas Wunner <lukas@wunner.de> 4052M: Ignat Korchagin <ignat@linux.win> 4053L: linux-crypto@vger.kernel.org 4054S: Maintained 4055F: crypto/rsa* 4056 4057ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4058R: Dan Williams <djbw@kernel.org> 4059S: Odd fixes 4060W: http://sourceforge.net/projects/xscaleiop 4061F: Documentation/crypto/async-tx-api.rst 4062F: crypto/async_tx/ 4063F: include/linux/async_tx.h 4064 4065AT24 EEPROM DRIVER 4066M: Bartosz Golaszewski <brgl@kernel.org> 4067L: linux-i2c@vger.kernel.org 4068S: Maintained 4069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4070F: Documentation/devicetree/bindings/eeprom/at24.yaml 4071F: drivers/misc/eeprom/at24.c 4072 4073ATA OVER ETHERNET (AOE) DRIVER 4074M: "Justin Sanders" <justin@coraid.com> 4075S: Supported 4076W: http://www.openaoe.org/ 4077F: Documentation/admin-guide/aoe/ 4078F: drivers/block/aoe/ 4079 4080ATC260X PMIC MFD DRIVER 4081M: Manivannan Sadhasivam <mani@kernel.org> 4082M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4083L: linux-actions@lists.infradead.org 4084S: Maintained 4085F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4086F: drivers/input/misc/atc260x-onkey.c 4087F: drivers/mfd/atc260* 4088F: drivers/power/reset/atc260x-poweroff.c 4089F: drivers/regulator/atc260x-regulator.c 4090F: include/linux/mfd/atc260x/* 4091 4092ATCRTC100 RTC DRIVER 4093M: CL Wang <cl634@andestech.com> 4094S: Supported 4095F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4096F: drivers/rtc/rtc-atcrtc100.c 4097 4098ATHEROS 71XX/9XXX GPIO DRIVER 4099M: Alban Bedel <albeu@free.fr> 4100S: Maintained 4101W: https://github.com/AlbanBedel/linux 4102T: git https://github.com/AlbanBedel/linux.git 4103F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4104F: drivers/gpio/gpio-ath79.c 4105 4106ATHEROS 71XX/9XXX USB PHY DRIVER 4107M: Alban Bedel <albeu@free.fr> 4108S: Maintained 4109W: https://github.com/AlbanBedel/linux 4110T: git https://github.com/AlbanBedel/linux.git 4111F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4112F: drivers/phy/qualcomm/phy-ath79-usb.c 4113 4114ATHEROS ATH GENERIC UTILITIES 4115M: Jeff Johnson <jjohnson@kernel.org> 4116L: linux-wireless@vger.kernel.org 4117S: Supported 4118F: drivers/net/wireless/ath/* 4119 4120ATHEROS ATH5K WIRELESS DRIVER 4121M: Jiri Slaby <jirislaby@kernel.org> 4122M: Nick Kossifidis <mickflemm@gmail.com> 4123M: Luis Chamberlain <mcgrof@kernel.org> 4124L: linux-wireless@vger.kernel.org 4125S: Maintained 4126W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4127F: drivers/net/wireless/ath/ath5k/ 4128 4129ATHEROS ATH6KL WIRELESS DRIVER 4130L: linux-wireless@vger.kernel.org 4131S: Orphan 4132W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4133F: drivers/net/wireless/ath/ath6kl/ 4134 4135ATI_REMOTE2 DRIVER 4136M: Ville Syrjala <syrjala@sci.fi> 4137S: Maintained 4138F: drivers/input/misc/ati_remote2.c 4139 4140ATK0110 HWMON DRIVER 4141M: Luca Tettamanti <kronos.it@gmail.com> 4142L: linux-hwmon@vger.kernel.org 4143S: Maintained 4144F: drivers/hwmon/asus_atk0110.c 4145 4146ATLX ETHERNET DRIVERS 4147M: Chris Snook <chris.snook@gmail.com> 4148L: netdev@vger.kernel.org 4149S: Maintained 4150W: http://sourceforge.net/projects/atl1 4151W: http://atl1.sourceforge.net 4152F: drivers/net/ethernet/atheros/ 4153 4154ATM 4155M: Chas Williams <3chas3@gmail.com> 4156L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4157L: netdev@vger.kernel.org 4158S: Maintained 4159W: http://linux-atm.sourceforge.net 4160F: drivers/atm/ 4161F: include/linux/atm* 4162F: include/linux/sonet.h 4163F: include/uapi/linux/atm* 4164F: include/uapi/linux/sonet.h 4165 4166ATMEL MACB ETHERNET DRIVER 4167M: Nicolas Ferre <nicolas.ferre@microchip.com> 4168M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4169S: Maintained 4170F: drivers/net/ethernet/cadence/ 4171 4172ATMEL MAXTOUCH DRIVER 4173M: Nick Dyer <nick@shmanahar.org> 4174S: Maintained 4175T: git https://github.com/ndyer/linux.git 4176F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4177F: drivers/input/touchscreen/atmel_mxt_ts.c 4178 4179ATOMIC INFRASTRUCTURE 4180M: Will Deacon <will@kernel.org> 4181M: Peter Zijlstra <peterz@infradead.org> 4182M: Boqun Feng <boqun@kernel.org> 4183R: Mark Rutland <mark.rutland@arm.com> 4184R: Gary Guo <gary@garyguo.net> 4185L: linux-kernel@vger.kernel.org 4186S: Maintained 4187F: Documentation/atomic_*.txt 4188F: arch/*/include/asm/atomic*.h 4189F: include/*/atomic*.h 4190F: include/linux/refcount.h 4191F: scripts/atomic/ 4192F: rust/kernel/sync/atomic.rs 4193F: rust/kernel/sync/atomic/ 4194F: rust/kernel/sync/refcount.rs 4195 4196ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4197M: Bradley Grove <linuxdrivers@attotech.com> 4198L: linux-scsi@vger.kernel.org 4199S: Supported 4200W: http://www.attotech.com 4201F: drivers/scsi/esas2r 4202 4203ATUSB IEEE 802.15.4 RADIO DRIVER 4204M: Stefan Schmidt <stefan@datenfreihafen.org> 4205L: linux-wpan@vger.kernel.org 4206S: Maintained 4207F: drivers/net/ieee802154/at86rf230.h 4208F: drivers/net/ieee802154/atusb.c 4209F: drivers/net/ieee802154/atusb.h 4210 4211AUDIT SUBSYSTEM 4212M: Paul Moore <paul@paul-moore.com> 4213M: Eric Paris <eparis@redhat.com> 4214L: audit@vger.kernel.org 4215S: Supported 4216W: https://github.com/linux-audit 4217Q: https://patchwork.kernel.org/project/audit/list 4218B: mailto:audit@vger.kernel.org 4219P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4220T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4221F: include/asm-generic/audit_*.h 4222F: include/linux/audit.h 4223F: include/linux/audit_arch.h 4224F: include/uapi/linux/audit.h 4225F: kernel/audit* 4226F: lib/*audit.c 4227K: \baudit_[a-z_0-9]\+\b 4228 4229AUTOFDO BUILD 4230M: Rong Xu <xur@google.com> 4231M: Han Shen <shenhan@google.com> 4232S: Supported 4233F: Documentation/dev-tools/autofdo.rst 4234F: scripts/Makefile.autofdo 4235 4236AUXILIARY BUS DRIVER 4237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4238M: "Rafael J. Wysocki" <rafael@kernel.org> 4239M: Danilo Krummrich <dakr@kernel.org> 4240R: Dave Ertman <david.m.ertman@intel.com> 4241R: Ira Weiny <ira.weiny@intel.com> 4242R: Leon Romanovsky <leon@kernel.org> 4243L: driver-core@lists.linux.dev 4244S: Supported 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4246F: Documentation/driver-api/auxiliary_bus.rst 4247F: drivers/base/auxiliary.c 4248F: include/linux/auxiliary_bus.h 4249F: rust/helpers/auxiliary.c 4250F: rust/kernel/auxiliary.rs 4251F: samples/rust/rust_driver_auxiliary.rs 4252 4253AUXILIARY DISPLAY DRIVERS 4254M: Andy Shevchenko <andy@kernel.org> 4255R: Geert Uytterhoeven <geert@linux-m68k.org> 4256S: Odd Fixes 4257T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4258F: Documentation/devicetree/bindings/auxdisplay/ 4259F: drivers/auxdisplay/ 4260F: include/linux/cfag12864b.h 4261F: include/uapi/linux/map_to_14segment.h 4262F: include/uapi/linux/map_to_7segment.h 4263 4264AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4265M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4266L: linux-iio@vger.kernel.org 4267S: Maintained 4268F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4269F: drivers/iio/light/apds9306.c 4270 4271AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4272M: Andreas Klinger <ak@it-klinger.de> 4273L: linux-iio@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4276F: drivers/iio/adc/hx711.c 4277 4278AWINIC AW99706 WLED BACKLIGHT DRIVER 4279M: Junjie Cao <caojunjie650@gmail.com> 4280S: Maintained 4281F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4282F: drivers/video/backlight/aw99706.c 4283 4284AX.25 NETWORK LAYER 4285L: linux-hams@vger.kernel.org 4286S: Orphan 4287W: https://linux-ax25.in-berlin.de 4288F: include/net/ax25.h 4289F: include/uapi/linux/ax25.h 4290F: net/ax25/ 4291 4292AXENTIA ARM DEVICES 4293M: Peter Rosin <peda@axentia.se> 4294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4295S: Maintained 4296F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4297F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4298F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4299F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4300 4301AXENTIA ASOC DRIVERS 4302M: Peter Rosin <peda@axentia.se> 4303L: linux-sound@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/sound/axentia,* 4306F: sound/soc/atmel/tse850-pcm5142.c 4307 4308AXIS ARTPEC ARM64 SoC SUPPORT 4309M: Jesper Nilsson <jesper.nilsson@axis.com> 4310M: Lars Persson <lars.persson@axis.com> 4311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4312L: linux-samsung-soc@vger.kernel.org 4313L: linux-arm-kernel@axis.com 4314S: Maintained 4315F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4316F: arch/arm64/boot/dts/exynos/axis/ 4317F: drivers/clk/samsung/clk-artpec*.c 4318F: include/dt-bindings/clock/axis,artpec*-clk.h 4319 4320AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4321M: Nuno Sá <nuno.sa@analog.com> 4322L: linux-hwmon@vger.kernel.org 4323S: Supported 4324W: https://ez.analog.com/linux-software-drivers 4325F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4326F: drivers/hwmon/axi-fan-control.c 4327 4328AXI SPI ENGINE 4329M: Michael Hennerich <michael.hennerich@analog.com> 4330M: Nuno Sá <nuno.sa@analog.com> 4331R: David Lechner <dlechner@baylibre.com> 4332L: linux-spi@vger.kernel.org 4333S: Supported 4334W: https://ez.analog.com/linux-software-drivers 4335F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4336F: drivers/spi/spi-axi-spi-engine.c 4337 4338AXI PWM GENERATOR 4339M: Michael Hennerich <michael.hennerich@analog.com> 4340M: Nuno Sá <nuno.sa@analog.com> 4341R: Trevor Gamblin <tgamblin@baylibre.com> 4342L: linux-pwm@vger.kernel.org 4343S: Supported 4344W: https://ez.analog.com/linux-software-drivers 4345F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4346F: drivers/pwm/pwm-axi-pwmgen.c 4347 4348AXIADO SPI DB DRIVER 4349M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4350M: Tzu-Hao Wei <twei@axiado.com> 4351M: Swark Yang <syang@axiado.com> 4352M: Prasad Bolisetty <pbolisetty@axiado.com> 4353L: linux-spi@vger.kernel.org 4354S: Maintained 4355F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4356F: drivers/spi/spi-axiado.c 4357F: drivers/spi/spi-axiado.h 4358 4359AYANEO PLATFORM EC DRIVER 4360M: Antheas Kapenekakis <lkml@antheas.dev> 4361L: platform-driver-x86@vger.kernel.org 4362S: Maintained 4363F: Documentation/ABI/testing/sysfs-platform-ayaneo 4364F: drivers/platform/x86/ayaneo-ec.c 4365 4366AZ6007 DVB DRIVER 4367M: Mauro Carvalho Chehab <mchehab@kernel.org> 4368L: linux-media@vger.kernel.org 4369S: Maintained 4370W: https://linuxtv.org 4371T: git git://linuxtv.org/media.git 4372F: drivers/media/usb/dvb-usb-v2/az6007.c 4373 4374AZTECH FM RADIO RECEIVER DRIVER 4375M: Hans Verkuil <hverkuil@kernel.org> 4376L: linux-media@vger.kernel.org 4377S: Maintained 4378W: https://linuxtv.org 4379T: git git://linuxtv.org/media.git 4380F: drivers/media/radio/radio-aztech* 4381 4382B43 WIRELESS DRIVER 4383L: linux-wireless@vger.kernel.org 4384L: b43-dev@lists.infradead.org 4385S: Orphan 4386W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4387F: drivers/net/wireless/broadcom/b43/ 4388 4389B43LEGACY WIRELESS DRIVER 4390L: linux-wireless@vger.kernel.org 4391L: b43-dev@lists.infradead.org 4392S: Orphan 4393W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4394F: drivers/net/wireless/broadcom/b43legacy/ 4395 4396BACKLIGHT CLASS/SUBSYSTEM 4397M: Lee Jones <lee@kernel.org> 4398M: Daniel Thompson <danielt@kernel.org> 4399M: Jingoo Han <jingoohan1@gmail.com> 4400L: dri-devel@lists.freedesktop.org 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4403F: Documentation/ABI/stable/sysfs-class-backlight 4404F: Documentation/ABI/testing/sysfs-class-backlight 4405F: Documentation/devicetree/bindings/leds/backlight 4406F: drivers/video/backlight/ 4407F: include/linux/backlight.h 4408F: include/linux/pwm_backlight.h 4409 4410BARCO P50 GPIO DRIVER 4411M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4412M: Peter Korsgaard <peter.korsgaard@barco.com> 4413S: Maintained 4414F: drivers/platform/x86/barco-p50-gpio.c 4415 4416BATMAN ADVANCED 4417M: Marek Lindner <marek.lindner@mailbox.org> 4418M: Simon Wunderlich <sw@simonwunderlich.de> 4419M: Antonio Quartulli <antonio@mandelbit.com> 4420M: Sven Eckelmann <sven@narfation.org> 4421L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4422S: Maintained 4423W: https://www.open-mesh.org/ 4424Q: https://patchwork.open-mesh.org/project/batman/list/ 4425B: https://www.open-mesh.org/projects/batman-adv/issues 4426C: ircs://irc.hackint.org/batadv 4427T: git https://git.open-mesh.org/linux-merge.git 4428F: Documentation/networking/batman-adv.rst 4429F: include/uapi/linux/batadv_packet.h 4430F: include/uapi/linux/batman_adv.h 4431F: net/batman-adv/ 4432 4433BAYCOM/HDLCDRV DRIVERS FOR AX.25 4434M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4435L: linux-hams@vger.kernel.org 4436S: Maintained 4437W: http://www.baycom.org/~tom/ham/ham.html 4438F: drivers/net/hamradio/baycom* 4439 4440BCACHE (BLOCK LAYER CACHE) 4441M: Coly Li <colyli@fnnas.com> 4442M: Kent Overstreet <kent.overstreet@linux.dev> 4443L: linux-bcache@vger.kernel.org 4444S: Maintained 4445W: http://bcache.evilpiepirate.org 4446C: irc://irc.oftc.net/bcache 4447F: drivers/md/bcache/ 4448 4449BCACHEFS 4450M: Kent Overstreet <kent.overstreet@linux.dev> 4451L: linux-bcachefs@vger.kernel.org 4452S: Externally maintained 4453C: irc://irc.oftc.net/bcache 4454T: git https://evilpiepirate.org/git/bcachefs.git 4455 4456BDISP ST MEDIA DRIVER 4457M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4458L: linux-media@vger.kernel.org 4459S: Supported 4460W: https://linuxtv.org 4461T: git git://linuxtv.org/media.git 4462F: drivers/media/platform/st/sti/bdisp 4463 4464BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4465M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4466L: netdev@vger.kernel.org 4467S: Maintained 4468F: drivers/net/ethernet/ec_bhf.c 4469 4470BEFS FILE SYSTEM 4471M: Luis de Bethencourt <luisbg@kernel.org> 4472M: Salah Triki <salah.triki@gmail.com> 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4475F: Documentation/filesystems/befs.rst 4476F: fs/befs/ 4477 4478BFQ I/O SCHEDULER 4479M: Yu Kuai <yukuai@fnnas.com> 4480L: linux-block@vger.kernel.org 4481S: Odd Fixes 4482F: Documentation/block/bfq-iosched.rst 4483F: block/bfq-* 4484 4485BFS FILE SYSTEM 4486M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4487S: Maintained 4488F: Documentation/filesystems/bfs.rst 4489F: fs/bfs/ 4490F: include/uapi/linux/bfs_fs.h 4491 4492BITMAP API 4493M: Yury Norov <yury.norov@gmail.com> 4494R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4495S: Maintained 4496F: include/linux/bitfield.h 4497F: include/linux/bitmap-str.h 4498F: include/linux/bitmap.h 4499F: include/linux/bits.h 4500F: include/linux/cpumask.h 4501F: include/linux/cpumask_types.h 4502F: include/linux/find.h 4503F: include/linux/hw_bitfield.h 4504F: include/linux/nodemask.h 4505F: include/linux/nodemask_types.h 4506F: include/uapi/linux/bits.h 4507F: include/vdso/bits.h 4508F: lib/bitmap-str.c 4509F: lib/bitmap.c 4510F: lib/cpumask.c 4511F: lib/find_bit.c 4512F: lib/find_bit_benchmark.c 4513F: lib/test_bitmap.c 4514F: lib/tests/cpumask_kunit.c 4515F: tools/include/linux/bitfield.h 4516F: tools/include/linux/bitmap.h 4517F: tools/include/linux/bits.h 4518F: tools/include/linux/find.h 4519F: tools/include/uapi/linux/bits.h 4520F: tools/include/vdso/bits.h 4521F: tools/lib/bitmap.c 4522F: tools/lib/find_bit.c 4523 4524BITMAP API BINDINGS [RUST] 4525M: Yury Norov <yury.norov@gmail.com> 4526S: Maintained 4527F: rust/helpers/bitmap.c 4528F: rust/helpers/cpumask.c 4529 4530BITMAP API [RUST] 4531M: Alice Ryhl <aliceryhl@google.com> 4532M: Burak Emir <bqe@google.com> 4533R: Yury Norov <yury.norov@gmail.com> 4534S: Maintained 4535F: lib/find_bit_benchmark_rust.rs 4536F: rust/kernel/bitmap.rs 4537F: rust/kernel/id_pool.rs 4538 4539BITOPS API 4540M: Yury Norov <yury.norov@gmail.com> 4541R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4542S: Maintained 4543F: arch/*/include/asm/bitops.h 4544F: arch/*/include/asm/bitops_32.h 4545F: arch/*/include/asm/bitops_64.h 4546F: arch/*/lib/bitops.c 4547F: include/asm-generic/bitops 4548F: include/asm-generic/bitops.h 4549F: include/linux/bitops.h 4550F: include/linux/count_zeros.h 4551F: lib/hweight.c 4552F: lib/test_bitops.c 4553F: lib/tests/bitops_kunit.c 4554F: tools/*/bitops* 4555 4556BITOPS API BINDINGS [RUST] 4557M: Yury Norov <yury.norov@gmail.com> 4558S: Maintained 4559F: rust/helpers/bitops.c 4560 4561BLINKM RGB LED DRIVER 4562M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4563S: Maintained 4564F: drivers/leds/leds-blinkm.c 4565 4566BLOCK LAYER 4567M: Jens Axboe <axboe@kernel.dk> 4568L: linux-block@vger.kernel.org 4569S: Maintained 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4571F: Documentation/ABI/stable/sysfs-block 4572F: Documentation/block/ 4573F: block/ 4574F: drivers/block/ 4575F: include/linux/bio.h 4576F: include/linux/blk* 4577F: include/uapi/linux/blk* 4578F: include/uapi/linux/ioprio.h 4579F: kernel/trace/blktrace.c 4580F: lib/sbitmap.c 4581 4582BLOCK LAYER DEVICE DRIVER API [RUST] 4583M: Andreas Hindborg <a.hindborg@kernel.org> 4584R: Boqun Feng <boqun@kernel.org> 4585L: linux-block@vger.kernel.org 4586L: rust-for-linux@vger.kernel.org 4587S: Supported 4588W: https://rust-for-linux.com 4589B: https://github.com/Rust-for-Linux/linux/issues 4590C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4591T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4592F: drivers/block/rnull/ 4593F: rust/kernel/block.rs 4594F: rust/kernel/block/ 4595 4596BLOCK2MTD DRIVER 4597M: Joern Engel <joern@lazybastard.org> 4598L: linux-mtd@lists.infradead.org 4599S: Maintained 4600F: drivers/mtd/devices/block2mtd.c 4601 4602BLUETOOTH DRIVERS 4603M: Marcel Holtmann <marcel@holtmann.org> 4604M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4605L: linux-bluetooth@vger.kernel.org 4606S: Supported 4607W: http://www.bluez.org/ 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4610F: Documentation/devicetree/bindings/net/bluetooth/ 4611F: drivers/bluetooth/ 4612 4613BLUETOOTH SUBSYSTEM 4614M: Marcel Holtmann <marcel@holtmann.org> 4615M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4616L: linux-bluetooth@vger.kernel.org 4617S: Supported 4618W: http://www.bluez.org/ 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4621F: Documentation/ABI/stable/sysfs-class-bluetooth 4622F: include/net/bluetooth/ 4623F: net/bluetooth/ 4624 4625BLZP1600 GPIO DRIVER 4626M: James Cowgill <james.cowgill@blaize.com> 4627M: Matt Redfearn <matt.redfearn@blaize.com> 4628M: Neil Jones <neil.jones@blaize.com> 4629M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4630L: linux-gpio@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4633F: drivers/gpio/gpio-blzp1600.c 4634 4635BONDING DRIVER 4636M: Jay Vosburgh <jv@jvosburgh.net> 4637L: netdev@vger.kernel.org 4638S: Maintained 4639F: Documentation/networking/bonding.rst 4640F: drivers/net/bonding/ 4641F: include/net/bond* 4642F: include/uapi/linux/if_bonding.h 4643F: tools/testing/selftests/drivers/net/bonding/ 4644 4645BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4646M: Petre Rodan <petre.rodan@subdimension.ro> 4647L: linux-iio@vger.kernel.org 4648S: Maintained 4649F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4650F: drivers/iio/accel/bma220* 4651 4652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4653M: Dan Robertson <dan@dlrobertson.com> 4654L: linux-iio@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4657F: drivers/iio/accel/bma400* 4658 4659BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4660M: Alex Lanzano <lanzano.alex@gmail.com> 4661L: linux-iio@vger.kernel.org 4662S: Maintained 4663F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4664F: drivers/iio/imu/bmi270/ 4665 4666BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4667M: Jagath Jog J <jagathjog1996@gmail.com> 4668L: linux-iio@vger.kernel.org 4669S: Maintained 4670F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4671F: drivers/iio/imu/bmi323/ 4672 4673BPF JIT for ARC 4674M: Shahab Vahedi <list+bpf@vahedi.org> 4675L: bpf@vger.kernel.org 4676S: Maintained 4677F: arch/arc/net/ 4678 4679BPF JIT for ARM 4680M: Russell King <linux@armlinux.org.uk> 4681M: Puranjay Mohan <puranjay@kernel.org> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: arch/arm/net/ 4685 4686BPF JIT for ARM64 4687M: Daniel Borkmann <daniel@iogearbox.net> 4688M: Alexei Starovoitov <ast@kernel.org> 4689M: Puranjay Mohan <puranjay@kernel.org> 4690R: Xu Kuohai <xukuohai@huaweicloud.com> 4691L: bpf@vger.kernel.org 4692S: Supported 4693F: arch/arm64/net/ 4694 4695BPF JIT for LOONGARCH 4696M: Tiezhu Yang <yangtiezhu@loongson.cn> 4697R: Hengqi Chen <hengqi.chen@gmail.com> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: arch/loongarch/net/ 4701 4702BPF JIT for MIPS (32-BIT AND 64-BIT) 4703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4704M: Paul Burton <paulburton@kernel.org> 4705L: bpf@vger.kernel.org 4706S: Maintained 4707F: arch/mips/net/ 4708 4709BPF JIT for NFP NICs 4710M: Jakub Kicinski <kuba@kernel.org> 4711L: bpf@vger.kernel.org 4712S: Odd Fixes 4713F: drivers/net/ethernet/netronome/nfp/bpf/ 4714 4715BPF JIT for POWERPC (32-BIT AND 64-BIT) 4716M: Hari Bathini <hbathini@linux.ibm.com> 4717M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4718R: Naveen N Rao <naveen@kernel.org> 4719L: bpf@vger.kernel.org 4720S: Supported 4721F: arch/powerpc/net/ 4722 4723BPF JIT for RISC-V (32-bit) 4724M: Luke Nelson <luke.r.nels@gmail.com> 4725M: Xi Wang <xi.wang@gmail.com> 4726L: bpf@vger.kernel.org 4727S: Maintained 4728F: arch/riscv/net/ 4729X: arch/riscv/net/bpf_jit_comp64.c 4730 4731BPF JIT for RISC-V (64-bit) 4732M: Björn Töpel <bjorn@kernel.org> 4733R: Pu Lehui <pulehui@huawei.com> 4734R: Puranjay Mohan <puranjay@kernel.org> 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: arch/riscv/net/ 4738X: arch/riscv/net/bpf_jit_comp32.c 4739 4740BPF JIT for S390 4741M: Ilya Leoshkevich <iii@linux.ibm.com> 4742M: Heiko Carstens <hca@linux.ibm.com> 4743M: Vasily Gorbik <gor@linux.ibm.com> 4744L: bpf@vger.kernel.org 4745S: Supported 4746F: arch/s390/net/ 4747X: arch/s390/net/pnet.c 4748 4749BPF JIT for SPARC (32-BIT AND 64-BIT) 4750M: David S. Miller <davem@davemloft.net> 4751L: bpf@vger.kernel.org 4752S: Odd Fixes 4753F: arch/sparc/net/ 4754 4755BPF JIT for X86 32-BIT 4756M: Wang YanQing <udknight@gmail.com> 4757L: bpf@vger.kernel.org 4758S: Odd Fixes 4759F: arch/x86/net/bpf_jit_comp32.c 4760 4761BPF JIT for X86 64-BIT 4762M: Alexei Starovoitov <ast@kernel.org> 4763M: Daniel Borkmann <daniel@iogearbox.net> 4764L: bpf@vger.kernel.org 4765S: Supported 4766F: arch/x86/net/ 4767X: arch/x86/net/bpf_jit_comp32.c 4768 4769BPF [BTF] 4770M: Martin KaFai Lau <martin.lau@linux.dev> 4771L: bpf@vger.kernel.org 4772S: Maintained 4773F: include/linux/btf* 4774F: kernel/bpf/btf.c 4775 4776BPF [CORE] 4777M: Alexei Starovoitov <ast@kernel.org> 4778M: Daniel Borkmann <daniel@iogearbox.net> 4779R: John Fastabend <john.fastabend@gmail.com> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: include/linux/bpf* 4783F: include/linux/filter.h 4784F: include/linux/tnum.h 4785F: kernel/bpf/core.c 4786F: kernel/bpf/dispatcher.c 4787F: kernel/bpf/mprog.c 4788F: kernel/bpf/syscall.c 4789F: kernel/bpf/tnum.c 4790F: kernel/bpf/trampoline.c 4791F: kernel/bpf/verifier.c 4792 4793BPF [CRYPTO] 4794M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4795L: bpf@vger.kernel.org 4796S: Maintained 4797F: crypto/bpf_crypto_skcipher.c 4798F: include/linux/bpf_crypto.h 4799F: kernel/bpf/crypto.c 4800 4801BPF [DOCUMENTATION] (Related to Standardization) 4802R: David Vernet <void@manifault.com> 4803L: bpf@vger.kernel.org 4804L: bpf@ietf.org 4805S: Maintained 4806F: Documentation/bpf/standardization/ 4807 4808BPF [GENERAL] (Safe Dynamic Programs and Tools) 4809M: Alexei Starovoitov <ast@kernel.org> 4810M: Daniel Borkmann <daniel@iogearbox.net> 4811M: Andrii Nakryiko <andrii@kernel.org> 4812R: Martin KaFai Lau <martin.lau@linux.dev> 4813M: Eduard Zingerman <eddyz87@gmail.com> 4814M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4815R: Song Liu <song@kernel.org> 4816R: Yonghong Song <yonghong.song@linux.dev> 4817R: Jiri Olsa <jolsa@kernel.org> 4818L: bpf@vger.kernel.org 4819S: Supported 4820W: https://bpf.io/ 4821Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4824F: Documentation/bpf/ 4825F: Documentation/networking/filter.rst 4826F: Documentation/userspace-api/ebpf/ 4827F: arch/*/net/* 4828F: include/linux/bpf* 4829F: include/linux/btf* 4830F: include/linux/buildid.h 4831F: include/linux/filter.h 4832F: include/trace/events/xdp.h 4833F: include/uapi/linux/bpf* 4834F: include/uapi/linux/btf* 4835F: include/uapi/linux/filter.h 4836F: kernel/bpf/ 4837F: kernel/trace/bpf_trace.c 4838F: lib/buildid.c 4839F: arch/*/include/asm/rqspinlock.h 4840F: include/asm-generic/rqspinlock.h 4841F: lib/test_bpf.c 4842F: net/bpf/ 4843F: net/core/filter.c 4844F: net/sched/act_bpf.c 4845F: net/sched/cls_bpf.c 4846F: samples/bpf/ 4847F: scripts/bpf_doc.py 4848F: scripts/gen-btf.sh 4849F: scripts/Makefile.btf 4850F: scripts/pahole-version.sh 4851F: tools/bpf/ 4852F: tools/lib/bpf/ 4853F: tools/testing/selftests/bpf/ 4854 4855BPF [ITERATOR] 4856M: Yonghong Song <yonghong.song@linux.dev> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: kernel/bpf/*iter.c 4860 4861BPF [L7 FRAMEWORK] (sockmap) 4862M: John Fastabend <john.fastabend@gmail.com> 4863M: Jakub Sitnicki <jakub@cloudflare.com> 4864L: netdev@vger.kernel.org 4865L: bpf@vger.kernel.org 4866S: Maintained 4867F: include/linux/skmsg.h 4868F: net/core/skmsg.c 4869F: net/core/sock_map.c 4870F: net/ipv4/tcp_bpf.c 4871F: net/ipv4/udp_bpf.c 4872F: net/unix/unix_bpf.c 4873 4874BPF [LIBRARY] (libbpf) 4875M: Andrii Nakryiko <andrii@kernel.org> 4876M: Eduard Zingerman <eddyz87@gmail.com> 4877L: bpf@vger.kernel.org 4878S: Maintained 4879F: tools/lib/bpf/ 4880 4881BPF [MEMORY MANAGEMENT EXTENSIONS] 4882M: Roman Gushchin <roman.gushchin@linux.dev> 4883M: JP Kobryn <inwardvessel@gmail.com> 4884M: Shakeel Butt <shakeel.butt@linux.dev> 4885L: bpf@vger.kernel.org 4886L: linux-mm@kvack.org 4887S: Maintained 4888F: mm/bpf_memcontrol.c 4889 4890BPF [MISC] 4891L: bpf@vger.kernel.org 4892S: Odd Fixes 4893K: (?:\b|_)bpf(?:\b|_) 4894 4895BPF [NETKIT] (BPF-programmable network device) 4896M: Daniel Borkmann <daniel@iogearbox.net> 4897M: Nikolay Aleksandrov <razor@blackwall.org> 4898L: bpf@vger.kernel.org 4899L: netdev@vger.kernel.org 4900S: Supported 4901F: drivers/net/netkit.c 4902F: include/net/netkit.h 4903F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4904F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4905F: tools/testing/selftests/net/nk_qlease.py 4906 4907BPF [NETWORKING] (struct_ops, reuseport) 4908M: Martin KaFai Lau <martin.lau@linux.dev> 4909L: bpf@vger.kernel.org 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: kernel/bpf/bpf_struct* 4913 4914BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4915M: Martin KaFai Lau <martin.lau@linux.dev> 4916M: Daniel Borkmann <daniel@iogearbox.net> 4917R: John Fastabend <john.fastabend@gmail.com> 4918R: Stanislav Fomichev <sdf@fomichev.me> 4919L: bpf@vger.kernel.org 4920L: netdev@vger.kernel.org 4921S: Maintained 4922F: include/net/tcx.h 4923F: kernel/bpf/tcx.c 4924F: net/core/filter.c 4925F: net/sched/act_bpf.c 4926F: net/sched/cls_bpf.c 4927 4928BPF [RINGBUF] 4929M: Andrii Nakryiko <andrii@kernel.org> 4930L: bpf@vger.kernel.org 4931S: Maintained 4932F: kernel/bpf/ringbuf.c 4933 4934BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4935M: KP Singh <kpsingh@kernel.org> 4936M: Matt Bobrowski <mattbobrowski@google.com> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: Documentation/bpf/prog_lsm.rst 4940F: include/linux/bpf_lsm.h 4941F: kernel/bpf/bpf_lsm.c 4942F: kernel/bpf/bpf_lsm_proto.c 4943F: kernel/trace/bpf_trace.c 4944F: security/bpf/ 4945 4946BPF [SELFTESTS] (Test Runners & Infrastructure) 4947M: Andrii Nakryiko <andrii@kernel.org> 4948M: Eduard Zingerman <eddyz87@gmail.com> 4949L: bpf@vger.kernel.org 4950S: Maintained 4951F: tools/testing/selftests/bpf/ 4952 4953BPF [STORAGE & CGROUPS] 4954M: Martin KaFai Lau <martin.lau@linux.dev> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: kernel/bpf/*storage.c 4958F: kernel/bpf/bpf_lru* 4959F: kernel/bpf/cgroup.c 4960 4961BPF [TOOLING] (bpftool) 4962M: Quentin Monnet <qmo@kernel.org> 4963L: bpf@vger.kernel.org 4964S: Maintained 4965F: kernel/bpf/disasm.* 4966F: tools/bpf/bpftool/ 4967 4968BPF [TRACING] 4969M: Song Liu <song@kernel.org> 4970R: Jiri Olsa <jolsa@kernel.org> 4971L: bpf@vger.kernel.org 4972S: Maintained 4973F: kernel/bpf/stackmap.c 4974F: kernel/trace/bpf_trace.c 4975F: lib/buildid.c 4976 4977BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4978M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4979L: linux-iio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4982F: drivers/iio/light/apds9160.c 4983 4984BROADCOM ASP 2.0 ETHERNET DRIVER 4985M: Justin Chen <justin.chen@broadcom.com> 4986M: Florian Fainelli <florian.fainelli@broadcom.com> 4987L: bcm-kernel-feedback-list@broadcom.com 4988L: netdev@vger.kernel.org 4989S: Supported 4990F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4991F: drivers/net/ethernet/broadcom/asp2/ 4992 4993BROADCOM B44 10/100 ETHERNET DRIVER 4994M: Michael Chan <michael.chan@broadcom.com> 4995L: netdev@vger.kernel.org 4996S: Maintained 4997F: drivers/net/ethernet/broadcom/b44.* 4998 4999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001M: Jonas Gorski <jonas.gorski@gmail.com> 5002L: netdev@vger.kernel.org 5003L: openwrt-devel@lists.openwrt.org (subscribers-only) 5004S: Supported 5005F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5006F: drivers/net/dsa/b53/* 5007F: drivers/net/dsa/bcm_sf2* 5008F: include/linux/dsa/brcm.h 5009F: include/linux/platform_data/b53.h 5010F: net/dsa/tag_brcm.c 5011 5012BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5017S: Maintained 5018T: git https://github.com/broadcom/stblinux.git 5019F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5020F: drivers/pci/controller/pcie-brcmstb.c 5021F: drivers/platform/raspberrypi/vchiq-* 5022F: drivers/staging/vc04_services 5023F: include/linux/raspberrypi/vchiq* 5024N: bcm2711 5025N: bcm2712 5026N: bcm283* 5027N: raspberrypi 5028 5029BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031M: Ray Jui <rjui@broadcom.com> 5032M: Scott Branden <sbranden@broadcom.com> 5033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5034S: Maintained 5035T: git https://github.com/broadcom/mach-bcm 5036F: arch/arm/mach-bcm/ 5037N: bcm281* 5038N: bcm113* 5039N: bcm216* 5040N: kona 5041 5042BROADCOM BCM2835 CAMERA DRIVERS 5043M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5044L: linux-media@vger.kernel.org 5045S: Maintained 5046F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5047F: drivers/media/platform/broadcom/bcm2835-unicam* 5048 5049BROADCOM BCM47XX MIPS ARCHITECTURE 5050M: Hauke Mehrtens <hauke@hauke-m.de> 5051M: Rafał Miłecki <zajec5@gmail.com> 5052L: linux-mips@vger.kernel.org 5053S: Maintained 5054F: Documentation/devicetree/bindings/mips/brcm/ 5055F: arch/mips/bcm47xx/* 5056F: arch/mips/include/asm/mach-bcm47xx/* 5057 5058BROADCOM BCM4908 ETHERNET DRIVER 5059M: Rafał Miłecki <rafal@milecki.pl> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: netdev@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5064F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5065F: drivers/net/ethernet/broadcom/unimac.h 5066 5067BROADCOM BCM4908 PINMUX DRIVER 5068M: Rafał Miłecki <rafal@milecki.pl> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: linux-gpio@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5073F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5074 5075BROADCOM BCM5301X ARM ARCHITECTURE 5076M: Florian Fainelli <florian.fainelli@broadcom.com> 5077M: Hauke Mehrtens <hauke@hauke-m.de> 5078M: Rafał Miłecki <zajec5@gmail.com> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5081S: Maintained 5082F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5083F: arch/arm/boot/dts/broadcom/bcm470* 5084F: arch/arm/boot/dts/broadcom/bcm5301* 5085F: arch/arm/boot/dts/broadcom/bcm953012* 5086F: arch/arm/mach-bcm/bcm_5301x.c 5087 5088BROADCOM BCM53573 ARM ARCHITECTURE 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090M: Rafał Miłecki <rafal@milecki.pl> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5093S: Maintained 5094F: arch/arm/boot/dts/broadcom/bcm47189* 5095F: arch/arm/boot/dts/broadcom/bcm53573* 5096 5097BROADCOM BCM63XX/BCM33XX UDC DRIVER 5098M: Kevin Cernekee <cernekee@gmail.com> 5099L: linux-usb@vger.kernel.org 5100S: Maintained 5101F: drivers/usb/gadget/udc/bcm63xx_udc.* 5102 5103BROADCOM BCM7XXX ARM ARCHITECTURE 5104M: Florian Fainelli <florian.fainelli@broadcom.com> 5105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5107S: Maintained 5108T: git https://github.com/broadcom/stblinux.git 5109F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5110F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5111F: arch/arm/include/asm/hardware/cache-b15-rac.h 5112F: arch/arm/mach-bcm/*brcmstb* 5113F: arch/arm/mm/cache-b15-rac.c 5114F: drivers/bus/brcmstb_gisb.c 5115F: drivers/pci/controller/pcie-brcmstb.c 5116N: brcmstb 5117N: bcm7038 5118N: bcm7120 5119 5120BROADCOM BCMBCA ARM ARCHITECTURE 5121M: William Zhang <william.zhang@broadcom.com> 5122M: Anand Gore <anand.gore@broadcom.com> 5123M: Kursad Oney <kursad.oney@broadcom.com> 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125M: Rafał Miłecki <rafal@milecki.pl> 5126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5128S: Maintained 5129T: git https://github.com/broadcom/stblinux.git 5130F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5131F: arch/arm64/boot/dts/broadcom/bcmbca/* 5132N: bcmbca 5133N: bcm[9]?47622 5134N: bcm[9]?4912 5135N: bcm[9]?63138 5136N: bcm[9]?63146 5137N: bcm[9]?63148 5138N: bcm[9]?63158 5139N: bcm[9]?63178 5140N: bcm[9]?6756 5141N: bcm[9]?6813 5142N: bcm[9]?6846 5143N: bcm[9]?6855 5144N: bcm[9]?6856 5145N: bcm[9]?6858 5146N: bcm[9]?6878 5147 5148BROADCOM BDC DRIVER 5149M: Justin Chen <justin.chen@broadcom.com> 5150M: Al Cooper <alcooperx@gmail.com> 5151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5152L: linux-usb@vger.kernel.org 5153S: Maintained 5154F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5155F: drivers/usb/gadget/udc/bdc/ 5156 5157BROADCOM BMIPS CPUFREQ DRIVER 5158M: Markus Mayer <mmayer@broadcom.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: drivers/cpufreq/bmips-cpufreq.c 5163 5164BROADCOM BMIPS MIPS ARCHITECTURE 5165M: Florian Fainelli <florian.fainelli@broadcom.com> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: linux-mips@vger.kernel.org 5168S: Maintained 5169T: git https://github.com/broadcom/stblinux.git 5170F: arch/mips/bmips/* 5171F: arch/mips/boot/dts/brcm/bcm*.dts* 5172F: arch/mips/include/asm/mach-bmips/* 5173F: arch/mips/kernel/*bmips* 5174F: drivers/irqchip/irq-bcm63* 5175F: drivers/irqchip/irq-bcm7* 5176F: drivers/irqchip/irq-brcmstb* 5177F: drivers/pmdomain/bcm/bcm63xx-power.c 5178F: include/linux/bcm963xx_nvram.h 5179F: include/linux/bcm963xx_tag.h 5180 5181BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5182M: Rasesh Mody <rmody@marvell.com> 5183M: GR-Linux-NIC-Dev@marvell.com 5184L: netdev@vger.kernel.org 5185S: Maintained 5186F: drivers/net/ethernet/broadcom/bnx2.* 5187F: drivers/net/ethernet/broadcom/bnx2_* 5188 5189BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5190M: Saurav Kashyap <skashyap@marvell.com> 5191M: Javed Hasan <jhasan@marvell.com> 5192M: GR-QLogic-Storage-Upstream@marvell.com 5193L: linux-scsi@vger.kernel.org 5194S: Supported 5195F: drivers/scsi/bnx2fc/ 5196 5197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5198M: Nilesh Javali <njavali@marvell.com> 5199M: Manish Rangankar <mrangankar@marvell.com> 5200M: GR-QLogic-Storage-Upstream@marvell.com 5201L: linux-scsi@vger.kernel.org 5202S: Supported 5203F: drivers/scsi/bnx2i/ 5204 5205BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5206M: Sudarsana Kalluru <skalluru@marvell.com> 5207M: Manish Chopra <manishc@marvell.com> 5208L: netdev@vger.kernel.org 5209S: Maintained 5210F: drivers/net/ethernet/broadcom/bnx2x/ 5211 5212BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5213M: Michael Chan <michael.chan@broadcom.com> 5214M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Maintained 5217F: drivers/firmware/broadcom/tee_bnxt_fw.c 5218F: drivers/net/ethernet/broadcom/bnxt/ 5219F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5220 5221BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5222M: Vikas Gupta <vikas.gupta@broadcom.com> 5223L: netdev@vger.kernel.org 5224S: Maintained 5225F: drivers/net/ethernet/broadcom/bnge/ 5226F: include/linux/bnge/hsi.h 5227 5228BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5229M: Arend van Spriel <arend.vanspriel@broadcom.com> 5230L: linux-wireless@vger.kernel.org 5231L: brcm80211@lists.linux.dev 5232L: brcm80211-dev-list.pdl@broadcom.com 5233S: Supported 5234F: drivers/net/wireless/broadcom/brcm80211/ 5235F: include/linux/platform_data/brcmfmac.h 5236 5237BROADCOM BRCMSTB GPIO DRIVER 5238M: Doug Berger <opendmb@gmail.com> 5239M: Florian Fainelli <florian.fainelli@broadcom.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241S: Supported 5242F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5243F: drivers/gpio/gpio-brcmstb.c 5244 5245BROADCOM BRCMSTB I2C DRIVER 5246M: Kamal Dasu <kamal.dasu@broadcom.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248L: linux-i2c@vger.kernel.org 5249S: Supported 5250F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5251F: drivers/i2c/busses/i2c-brcmstb.c 5252 5253BROADCOM BRCMSTB UART DRIVER 5254M: Al Cooper <alcooperx@gmail.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-serial@vger.kernel.org 5257S: Maintained 5258F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5259F: drivers/tty/serial/8250/8250_bcm7271.c 5260 5261BROADCOM BRCMSTB USB EHCI DRIVER 5262M: Justin Chen <justin.chen@broadcom.com> 5263M: Al Cooper <alcooperx@gmail.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-usb@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5268F: drivers/usb/host/ehci-brcm.* 5269 5270BROADCOM BRCMSTB USB PIN MAP DRIVER 5271M: Al Cooper <alcooperx@gmail.com> 5272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5273L: linux-usb@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5276F: drivers/usb/misc/brcmstb-usb-pinmap.c 5277 5278BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5279M: Justin Chen <justin.chen@broadcom.com> 5280M: Al Cooper <alcooperx@gmail.com> 5281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5282L: linux-kernel@vger.kernel.org 5283S: Maintained 5284F: drivers/phy/broadcom/phy-brcm-usb* 5285 5286BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5287M: William Zhang <william.zhang@broadcom.com> 5288M: Kursad Oney <kursad.oney@broadcom.com> 5289M: Jonas Gorski <jonas.gorski@gmail.com> 5290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5291L: linux-spi@vger.kernel.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5294F: drivers/spi/spi-bcm63xx-hsspi.c 5295F: drivers/spi/spi-bcmbca-hsspi.c 5296 5297BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5298M: Jonas Gorski <jonas.gorski@gmail.com> 5299L: linux-spi@vger.kernel.org 5300S: Odd Fixes 5301F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5302F: drivers/spi/spi-bcm63xx.c 5303 5304BROADCOM ETHERNET PHY DRIVERS 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: netdev@vger.kernel.org 5308S: Supported 5309F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5310F: drivers/net/phy/bcm*.[ch] 5311F: drivers/net/phy/broadcom.c 5312F: include/linux/brcmphy.h 5313 5314BROADCOM GENET ETHERNET DRIVER 5315M: Doug Berger <opendmb@gmail.com> 5316M: Florian Fainelli <florian.fainelli@broadcom.com> 5317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5321F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5322F: drivers/net/ethernet/broadcom/genet/ 5323F: drivers/net/ethernet/broadcom/unimac.h 5324F: drivers/net/mdio/mdio-bcm-unimac.c 5325F: include/linux/platform_data/mdio-bcm-unimac.h 5326 5327BROADCOM IPROC ARM ARCHITECTURE 5328M: Ray Jui <rjui@broadcom.com> 5329M: Scott Branden <sbranden@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5332S: Maintained 5333T: git https://github.com/broadcom/stblinux.git 5334F: arch/arm64/boot/dts/broadcom/northstar2/* 5335F: arch/arm64/boot/dts/broadcom/stingray/* 5336F: drivers/clk/bcm/clk-ns* 5337F: drivers/clk/bcm/clk-sr* 5338F: drivers/pinctrl/bcm/pinctrl-ns* 5339F: include/dt-bindings/clock/bcm-sr* 5340N: iproc 5341N: cygnus 5342N: bcm[-_]nsp 5343N: bcm9113* 5344N: bcm9583* 5345N: bcm9585* 5346N: bcm9586* 5347N: bcm988312 5348N: bcm113* 5349N: bcm583* 5350N: bcm585* 5351N: bcm586* 5352N: bcm88312 5353N: hr2 5354N: stingray 5355 5356BROADCOM IPROC GBIT ETHERNET DRIVER 5357M: Rafał Miłecki <rafal@milecki.pl> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: netdev@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5362F: drivers/net/ethernet/broadcom/bgmac* 5363F: drivers/net/ethernet/broadcom/unimac.h 5364 5365BROADCOM KONA GPIO DRIVER 5366M: Ray Jui <rjui@broadcom.com> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368S: Supported 5369F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5370F: drivers/gpio/gpio-bcm-kona.c 5371 5372BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5373M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5374M: Kashyap Desai <kashyap.desai@broadcom.com> 5375M: Sumit Saxena <sumit.saxena@broadcom.com> 5376M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5377L: mpi3mr-linuxdrv.pdl@broadcom.com 5378L: linux-scsi@vger.kernel.org 5379S: Supported 5380W: https://www.broadcom.com/support/storage 5381F: drivers/scsi/mpi3mr/ 5382 5383BROADCOM NETXTREME-E ROCE DRIVER 5384M: Selvin Xavier <selvin.xavier@broadcom.com> 5385M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5386L: linux-rdma@vger.kernel.org 5387S: Supported 5388W: http://www.broadcom.com 5389F: drivers/infiniband/hw/bnxt_re/ 5390F: include/uapi/rdma/bnxt_re-abi.h 5391 5392BROADCOM 800 GIGABIT ROCE DRIVER 5393M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5394L: linux-rdma@vger.kernel.org 5395S: Supported 5396W: http://www.broadcom.com 5397F: drivers/infiniband/hw/bng_re/ 5398 5399BROADCOM NVRAM DRIVER 5400M: Rafał Miłecki <zajec5@gmail.com> 5401L: linux-mips@vger.kernel.org 5402S: Maintained 5403F: drivers/firmware/broadcom/* 5404 5405BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5406M: Rafał Miłecki <rafal@milecki.pl> 5407M: Florian Fainelli <florian.fainelli@broadcom.com> 5408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5409L: linux-pm@vger.kernel.org 5410S: Maintained 5411T: git https://github.com/broadcom/stblinux.git 5412F: drivers/pmdomain/bcm/bcm-pmb.c 5413F: include/dt-bindings/soc/bcm-pmb.h 5414 5415BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5416M: Rafał Miłecki <zajec5@gmail.com> 5417L: linux-wireless@vger.kernel.org 5418S: Maintained 5419F: drivers/bcma/ 5420F: include/linux/bcma/ 5421 5422BROADCOM SPI DRIVER 5423M: Kamal Dasu <kamal.dasu@broadcom.com> 5424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5425S: Maintained 5426F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5427F: drivers/spi/spi-bcm-qspi.* 5428F: drivers/spi/spi-brcmstb-qspi.c 5429F: drivers/spi/spi-iproc-qspi.c 5430 5431BROADCOM STB AVS CPUFREQ DRIVER 5432M: Markus Mayer <mmayer@broadcom.com> 5433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5434L: linux-pm@vger.kernel.org 5435S: Maintained 5436F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5437F: drivers/cpufreq/brcmstb* 5438 5439BROADCOM STB AVS TMON DRIVER 5440M: Markus Mayer <mmayer@broadcom.com> 5441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5442L: linux-pm@vger.kernel.org 5443S: Maintained 5444F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5445F: drivers/thermal/broadcom/brcmstb* 5446 5447BROADCOM STB DPFE DRIVER 5448M: Markus Mayer <mmayer@broadcom.com> 5449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5451S: Maintained 5452F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5453F: drivers/memory/brcmstb_dpfe.c 5454 5455BROADCOM STB NAND FLASH DRIVER 5456M: Brian Norris <computersforpeace@gmail.com> 5457M: Kamal Dasu <kamal.dasu@broadcom.com> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: linux-mtd@lists.infradead.org 5460S: Maintained 5461F: drivers/mtd/nand/raw/brcmnand/ 5462F: include/linux/platform_data/brcmnand.h 5463 5464BROADCOM STB PCIE DRIVER 5465M: Jim Quinlan <jim2101024@gmail.com> 5466M: Florian Fainelli <florian.fainelli@broadcom.com> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468L: linux-pci@vger.kernel.org 5469S: Maintained 5470F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5471F: drivers/pci/controller/pcie-brcmstb.c 5472 5473BROADCOM SYSTEMPORT ETHERNET DRIVER 5474M: Florian Fainelli <florian.fainelli@broadcom.com> 5475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5476L: netdev@vger.kernel.org 5477S: Maintained 5478F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5479F: drivers/net/ethernet/broadcom/bcmsysport.* 5480F: drivers/net/ethernet/broadcom/unimac.h 5481 5482BROADCOM TG3 GIGABIT ETHERNET DRIVER 5483M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5484M: Michael Chan <mchan@broadcom.com> 5485L: netdev@vger.kernel.org 5486S: Maintained 5487F: drivers/net/ethernet/broadcom/tg3.* 5488 5489BROADCOM VK DRIVER 5490M: Scott Branden <scott.branden@broadcom.com> 5491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5492S: Supported 5493F: drivers/misc/bcm-vk/ 5494F: include/uapi/linux/misc/bcm_vk.h 5495 5496BROCADE BFA FC SCSI DRIVER 5497M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5498M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5499L: linux-scsi@vger.kernel.org 5500S: Supported 5501F: drivers/scsi/bfa/ 5502 5503BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5504M: Rasesh Mody <rmody@marvell.com> 5505M: Sudarsana Kalluru <skalluru@marvell.com> 5506M: GR-Linux-NIC-Dev@marvell.com 5507L: netdev@vger.kernel.org 5508S: Maintained 5509F: drivers/net/ethernet/brocade/bna/ 5510 5511BSG (block layer generic sg v4 driver) 5512M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5513L: linux-scsi@vger.kernel.org 5514S: Supported 5515F: block/bsg.c 5516F: include/linux/bsg.h 5517F: include/uapi/linux/bsg.h 5518 5519BT87X AUDIO DRIVER 5520M: Clemens Ladisch <clemens@ladisch.de> 5521L: linux-sound@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5524F: Documentation/sound/cards/bt87x.rst 5525F: sound/pci/bt87x.c 5526 5527BT8XXGPIO DRIVER 5528M: Michael Buesch <m@bues.ch> 5529S: Maintained 5530W: http://bu3sch.de/btgpio.php 5531F: drivers/gpio/gpio-bt8xx.c 5532 5533BTRFS FILE SYSTEM 5534M: Chris Mason <clm@fb.com> 5535M: David Sterba <dsterba@suse.com> 5536L: linux-btrfs@vger.kernel.org 5537S: Maintained 5538W: https://btrfs.readthedocs.io 5539Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5540C: irc://irc.libera.chat/btrfs 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5542F: Documentation/filesystems/btrfs.rst 5543F: fs/btrfs/ 5544F: include/linux/btrfs* 5545F: include/trace/events/btrfs.h 5546F: include/uapi/linux/btrfs* 5547 5548BTTV VIDEO4LINUX DRIVER 5549M: Mauro Carvalho Chehab <mchehab@kernel.org> 5550L: linux-media@vger.kernel.org 5551S: Odd fixes 5552W: https://linuxtv.org 5553T: git git://linuxtv.org/media.git 5554F: Documentation/driver-api/media/drivers/bttv* 5555F: drivers/media/pci/bt8xx/bttv* 5556 5557BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5558M: Chanwoo Choi <cw00.choi@samsung.com> 5559L: linux-pm@vger.kernel.org 5560L: linux-samsung-soc@vger.kernel.org 5561S: Maintained 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5563F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5564F: drivers/devfreq/exynos-bus.c 5565 5566BUSLOGIC SCSI DRIVER 5567M: Khalid Aziz <khalid@gonehiking.org> 5568L: linux-scsi@vger.kernel.org 5569S: Maintained 5570F: drivers/scsi/BusLogic.* 5571F: drivers/scsi/FlashPoint.* 5572 5573BXCAN CAN NETWORK DRIVER 5574M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5575L: linux-can@vger.kernel.org 5576S: Maintained 5577F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5578F: drivers/net/can/bxcan.c 5579 5580C-MEDIA CMI8788 DRIVER 5581M: Clemens Ladisch <clemens@ladisch.de> 5582L: linux-sound@vger.kernel.org 5583S: Maintained 5584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5585F: sound/pci/oxygen/ 5586 5587C-SKY ARCHITECTURE 5588M: Guo Ren <guoren@kernel.org> 5589L: linux-csky@vger.kernel.org 5590S: Supported 5591T: git https://github.com/c-sky/csky-linux.git 5592F: Documentation/devicetree/bindings/csky/ 5593F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5594F: Documentation/devicetree/bindings/timer/csky,* 5595F: arch/csky/ 5596F: drivers/clocksource/timer-gx6605s.c 5597F: drivers/clocksource/timer-mp-csky.c 5598F: drivers/irqchip/irq-csky-* 5599N: csky 5600K: csky 5601 5602CA8210 IEEE-802.15.4 RADIO DRIVER 5603L: linux-wpan@vger.kernel.org 5604S: Orphan 5605W: https://github.com/Cascoda/ca8210-linux.git 5606F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5607F: drivers/net/ieee802154/ca8210.c 5608 5609CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5610M: David Howells <dhowells@redhat.com> 5611L: netfs@lists.linux.dev 5612S: Supported 5613F: Documentation/filesystems/caching/cachefiles.rst 5614F: fs/cachefiles/ 5615 5616CACHESTAT: PAGE CACHE STATS FOR A FILE 5617M: Nhat Pham <nphamcs@gmail.com> 5618M: Johannes Weiner <hannes@cmpxchg.org> 5619L: linux-mm@kvack.org 5620S: Maintained 5621F: tools/testing/selftests/cachestat/test_cachestat.c 5622 5623CADENCE MIPI-CSI2 BRIDGES 5624M: Maxime Ripard <mripard@kernel.org> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627F: Documentation/devicetree/bindings/media/cdns,*.txt 5628F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5629F: drivers/media/platform/cadence/cdns-csi2* 5630F: include/media/cadence/cdns-csi2* 5631 5632CADENCE NAND DRIVER 5633L: linux-mtd@lists.infradead.org 5634S: Orphan 5635F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5636F: drivers/mtd/nand/raw/cadence-nand-controller.c 5637 5638CADENCE USB3 DRD IP DRIVER 5639M: Peter Chen <peter.chen@kernel.org> 5640M: Pawel Laszczak <pawell@cadence.com> 5641R: Roger Quadros <rogerq@kernel.org> 5642L: linux-usb@vger.kernel.org 5643S: Maintained 5644T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5645F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5646F: drivers/usb/cdns3/ 5647X: drivers/usb/cdns3/cdnsp* 5648 5649CADENCE USBHS DRIVER 5650M: Pawel Laszczak <pawell@cadence.com> 5651L: linux-usb@vger.kernel.org 5652S: Maintained 5653F: drivers/usb/gadget/udc/cdns2 5654 5655CADENCE USBSSP DRD IP DRIVER 5656M: Pawel Laszczak <pawell@cadence.com> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5660F: drivers/usb/cdns3/ 5661X: drivers/usb/cdns3/cdns3* 5662 5663CADET FM/AM RADIO RECEIVER DRIVER 5664M: Hans Verkuil <hverkuil@kernel.org> 5665L: linux-media@vger.kernel.org 5666S: Maintained 5667W: https://linuxtv.org 5668T: git git://linuxtv.org/media.git 5669F: drivers/media/radio/radio-cadet* 5670 5671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5672L: linux-media@vger.kernel.org 5673S: Orphan 5674T: git git://linuxtv.org/media.git 5675F: Documentation/admin-guide/media/cafe_ccic* 5676F: drivers/media/platform/marvell/ 5677 5678CAIF NETWORK LAYER 5679L: netdev@vger.kernel.org 5680S: Orphan 5681F: Documentation/networking/caif/ 5682F: drivers/net/caif/ 5683F: include/net/caif/ 5684F: include/uapi/linux/caif/ 5685F: net/caif/ 5686 5687CAKE QDISC 5688M: Toke Høiland-Jørgensen <toke@toke.dk> 5689L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5690S: Maintained 5691F: net/sched/sch_cake.c 5692 5693CAN NETWORK DRIVERS 5694M: Marc Kleine-Budde <mkl@pengutronix.de> 5695M: Vincent Mailhol <mailhol@kernel.org> 5696L: linux-can@vger.kernel.org 5697S: Maintained 5698W: https://github.com/linux-can 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5701F: Documentation/devicetree/bindings/net/can/ 5702F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5703F: drivers/net/can/ 5704F: drivers/phy/phy-can-transceiver.c 5705F: include/linux/can/bittiming.h 5706F: include/linux/can/dev.h 5707F: include/linux/can/length.h 5708F: include/linux/can/platform/ 5709F: include/linux/can/rx-offload.h 5710F: include/uapi/linux/can/error.h 5711F: include/uapi/linux/can/netlink.h 5712F: include/uapi/linux/can/vxcan.h 5713 5714CAN NETWORK LAYER 5715M: Oliver Hartkopp <socketcan@hartkopp.net> 5716M: Marc Kleine-Budde <mkl@pengutronix.de> 5717L: linux-can@vger.kernel.org 5718S: Maintained 5719W: https://github.com/linux-can 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5722F: Documentation/networking/can.rst 5723F: Documentation/networking/iso15765-2.rst 5724F: include/linux/can/can-ml.h 5725F: include/linux/can/core.h 5726F: include/linux/can/skb.h 5727F: include/net/can.h 5728F: include/net/netns/can.h 5729F: include/uapi/linux/can.h 5730F: include/uapi/linux/can/bcm.h 5731F: include/uapi/linux/can/gw.h 5732F: include/uapi/linux/can/isotp.h 5733F: include/uapi/linux/can/raw.h 5734F: net/can/ 5735F: net/sched/em_canid.c 5736F: tools/testing/selftests/net/can/ 5737 5738CAN-J1939 NETWORK LAYER 5739M: Robin van der Gracht <robin@protonic.nl> 5740M: Oleksij Rempel <o.rempel@pengutronix.de> 5741R: kernel@pengutronix.de 5742L: linux-can@vger.kernel.org 5743S: Maintained 5744F: Documentation/networking/j1939.rst 5745F: include/uapi/linux/can/j1939.h 5746F: net/can/j1939/ 5747 5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-riscv@lists.infradead.org 5751L: linux-gpio@vger.kernel.org (pinctrl driver) 5752F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5753F: drivers/pinctrl/pinctrl-k210.c 5754 5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5756M: Damien Le Moal <dlemoal@kernel.org> 5757L: linux-kernel@vger.kernel.org 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5761F: drivers/reset/reset-k210.c 5762 5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5764M: Damien Le Moal <dlemoal@kernel.org> 5765L: linux-riscv@lists.infradead.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5768F: drivers/soc/canaan/ 5769F: include/soc/canaan/ 5770 5771CAPABILITIES 5772M: Serge Hallyn <serge@hallyn.com> 5773L: linux-security-module@vger.kernel.org 5774S: Supported 5775F: include/linux/capability.h 5776F: include/trace/events/capability.h 5777F: include/uapi/linux/capability.h 5778F: kernel/capability.c 5779F: security/commoncap.c 5780F: security/commoncap_test.c 5781 5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5783M: Kevin Tsai <ktsai@capellamicro.com> 5784S: Maintained 5785F: drivers/iio/light/cm* 5786 5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5788M: Christian Lamparter <chunkeey@googlemail.com> 5789L: linux-wireless@vger.kernel.org 5790S: Maintained 5791W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5792F: drivers/net/wireless/ath/carl9170/ 5793 5794CAVIUM I2C DRIVER 5795M: Robert Richter <rric@kernel.org> 5796S: Odd Fixes 5797W: http://www.marvell.com 5798F: drivers/i2c/busses/i2c-octeon* 5799F: drivers/i2c/busses/i2c-thunderx* 5800 5801CAVIUM LIQUIDIO NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804W: http://www.marvell.com 5805F: drivers/net/ethernet/cavium/liquidio/ 5806 5807CAVIUM MMC DRIVER 5808M: Robert Richter <rric@kernel.org> 5809S: Odd Fixes 5810W: http://www.marvell.com 5811F: drivers/mmc/host/cavium* 5812 5813CAVIUM OCTEON-TX CRYPTO DRIVER 5814M: George Cherian <gcherian@marvell.com> 5815L: linux-crypto@vger.kernel.org 5816S: Supported 5817W: http://www.marvell.com 5818F: drivers/crypto/cavium/cpt/ 5819 5820CBS/ETF/TAPRIO QDISCS 5821M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5822L: netdev@vger.kernel.org 5823S: Maintained 5824F: net/sched/sch_cbs.c 5825F: net/sched/sch_etf.c 5826F: net/sched/sch_taprio.c 5827 5828CC2520 IEEE-802.15.4 RADIO DRIVER 5829M: Stefan Schmidt <stefan@datenfreihafen.org> 5830L: linux-wpan@vger.kernel.org 5831S: Odd Fixes 5832F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5833F: drivers/net/ieee802154/cc2520.c 5834 5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5836M: Gilad Ben-Yossef <gilad@benyossef.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: drivers/crypto/ccree/ 5841 5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5843M: Hadar Gat <hadar.gat@arm.com> 5844L: linux-crypto@vger.kernel.org 5845S: Supported 5846W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5847F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5848F: drivers/char/hw_random/cctrng.c 5849F: drivers/char/hw_random/cctrng.h 5850 5851CEC FRAMEWORK 5852M: Hans Verkuil <hverkuil@kernel.org> 5853L: linux-media@vger.kernel.org 5854S: Supported 5855W: http://linuxtv.org 5856T: git git://linuxtv.org/media.git 5857F: Documentation/ABI/testing/debugfs-cec-error-inj 5858F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5859F: Documentation/driver-api/media/cec-core.rst 5860F: Documentation/userspace-api/media/cec 5861F: drivers/media/cec/ 5862F: drivers/media/rc/keymaps/rc-cec.c 5863F: include/media/cec-notifier.h 5864F: include/media/cec.h 5865F: include/uapi/linux/cec-funcs.h 5866F: include/uapi/linux/cec.h 5867 5868CEC GPIO DRIVER 5869M: Hans Verkuil <hverkuil@kernel.org> 5870L: linux-media@vger.kernel.org 5871S: Supported 5872W: http://linuxtv.org 5873T: git git://linuxtv.org/media.git 5874F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5875F: drivers/media/cec/platform/cec-gpio/ 5876 5877CELL BROADBAND ENGINE ARCHITECTURE 5878L: linuxppc-dev@lists.ozlabs.org 5879S: Orphan 5880F: arch/powerpc/include/asm/cell*.h 5881F: arch/powerpc/include/asm/spu*.h 5882F: arch/powerpc/include/uapi/asm/spu*.h 5883F: arch/powerpc/platforms/cell/ 5884 5885CELLWISE CW2015 BATTERY DRIVER 5886M: Tobias Schrammm <t.schramm@manjaro.org> 5887S: Maintained 5888F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5889F: drivers/power/supply/cw2015_battery.c 5890 5891CEPH COMMON CODE (LIBCEPH) 5892M: Ilya Dryomov <idryomov@gmail.com> 5893M: Alex Markuze <amarkuze@redhat.com> 5894M: Viacheslav Dubeyko <slava@dubeyko.com> 5895L: ceph-devel@vger.kernel.org 5896S: Supported 5897W: http://ceph.com/ 5898B: https://tracker.ceph.com/ 5899T: git https://github.com/ceph/ceph-client.git 5900F: include/linux/ceph/ 5901F: include/linux/crush/ 5902F: net/ceph/ 5903 5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5905M: Ilya Dryomov <idryomov@gmail.com> 5906M: Alex Markuze <amarkuze@redhat.com> 5907M: Viacheslav Dubeyko <slava@dubeyko.com> 5908L: ceph-devel@vger.kernel.org 5909S: Supported 5910W: http://ceph.com/ 5911B: https://tracker.ceph.com/ 5912T: git https://github.com/ceph/ceph-client.git 5913F: Documentation/filesystems/ceph.rst 5914F: fs/ceph/ 5915 5916CERTIFICATE HANDLING 5917M: David Howells <dhowells@redhat.com> 5918M: David Woodhouse <dwmw2@infradead.org> 5919L: keyrings@vger.kernel.org 5920S: Maintained 5921F: Documentation/admin-guide/module-signing.rst 5922F: certs/ 5923F: scripts/sign-file.c 5924F: scripts/ssl-common.h 5925F: tools/certs/ 5926 5927CFAG12864B LCD DRIVER 5928M: Miguel Ojeda <ojeda@kernel.org> 5929S: Maintained 5930F: drivers/auxdisplay/cfag12864b.c 5931F: include/linux/cfag12864b.h 5932 5933CFAG12864BFB LCD FRAMEBUFFER DRIVER 5934M: Miguel Ojeda <ojeda@kernel.org> 5935S: Maintained 5936F: drivers/auxdisplay/cfag12864bfb.c 5937F: include/linux/cfag12864b.h 5938 5939CHAR and MISC DRIVERS 5940M: Arnd Bergmann <arnd@arndb.de> 5941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5944F: drivers/char/ 5945F: drivers/misc/ 5946F: include/linux/miscdevice.h 5947F: rust/kernel/miscdevice.rs 5948F: samples/rust/rust_misc_device.rs 5949X: drivers/char/agp/ 5950X: drivers/char/hw_random/ 5951X: drivers/char/ipmi/ 5952X: drivers/char/random.c 5953X: drivers/char/tpm/ 5954 5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5956M: Thomas Weißschuh <linux@weissschuh.net> 5957L: linux-hwmon@vger.kernel.org 5958S: Maintained 5959F: Documentation/hwmon/powerz.rst 5960F: drivers/hwmon/powerz.c 5961 5962CHECKPATCH 5963M: Andy Whitcroft <apw@canonical.com> 5964M: Joe Perches <joe@perches.com> 5965R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5966R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5967S: Maintained 5968F: scripts/checkpatch.pl 5969 5970CHECKPATCH DOCUMENTATION 5971M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973R: Joe Perches <joe@perches.com> 5974S: Maintained 5975F: Documentation/dev-tools/checkpatch.rst 5976 5977CHINESE DOCUMENTATION 5978M: Alex Shi <alexs@kernel.org> 5979M: Yanteng Si <si.yanteng@linux.dev> 5980R: Dongliang Mu <dzm91@hust.edu.cn> 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5982S: Maintained 5983F: Documentation/translations/zh_CN/ 5984 5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5986M: Peter Chen <peter.chen@kernel.org> 5987L: linux-usb@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5990F: drivers/usb/chipidea/ 5991 5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5993M: Hans de Goede <hansg@kernel.org> 5994L: linux-input@vger.kernel.org 5995S: Maintained 5996F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5997F: drivers/input/touchscreen/chipone_icn8318.c 5998 5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: drivers/input/touchscreen/chipone_icn8505.c 6004 6005CHROME HARDWARE PLATFORM SUPPORT 6006M: Benson Leung <bleung@chromium.org> 6007M: Tzung-Bi Shih <tzungbi@kernel.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6011F: drivers/platform/chrome/ 6012 6013CHROMEOS EC CODEC DRIVER 6014M: Cheng-Yi Chiang <cychiang@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016R: Guenter Roeck <groeck@chromium.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6020F: sound/soc/codecs/cros_ec_codec.* 6021 6022CHROMEOS EC CHARGE CONTROL 6023M: Thomas Weißschuh <linux@weissschuh.net> 6024S: Maintained 6025F: drivers/power/supply/cros_charge-control.c 6026 6027CHROMEOS EC HARDWARE MONITORING 6028M: Thomas Weißschuh <linux@weissschuh.net> 6029L: chrome-platform@lists.linux.dev 6030L: linux-hwmon@vger.kernel.org 6031S: Maintained 6032F: Documentation/hwmon/cros_ec_hwmon.rst 6033F: drivers/hwmon/cros_ec_hwmon.c 6034 6035CHROMEOS EC LED DRIVER 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037S: Maintained 6038F: drivers/leds/leds-cros_ec.c 6039 6040CHROMEOS EC SUBDRIVERS 6041M: Benson Leung <bleung@chromium.org> 6042R: Guenter Roeck <groeck@chromium.org> 6043L: chrome-platform@lists.linux.dev 6044S: Maintained 6045F: drivers/power/supply/cros_charge-control.c 6046F: drivers/power/supply/cros_usbpd-charger.c 6047N: cros_ec 6048N: cros-ec 6049 6050CHROMEOS EC UART DRIVER 6051M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6052R: Benson Leung <bleung@chromium.org> 6053R: Tzung-Bi Shih <tzungbi@kernel.org> 6054S: Maintained 6055F: drivers/platform/chrome/cros_ec_uart.c 6056 6057CHROMEOS EC USB PD NOTIFY DRIVER 6058M: Łukasz Bartosik <ukaszb@chromium.org> 6059M: Andrei Kuchynski <akuchynski@chromium.org> 6060M: Jameson Thies <jthies@google.com> 6061L: chrome-platform@lists.linux.dev 6062S: Maintained 6063F: drivers/platform/chrome/cros_usbpd_notify.c 6064F: include/linux/platform_data/cros_usbpd_notify.h 6065 6066CHROMEOS EC USB TYPE-C DRIVER 6067M: Benson Leung <bleung@chromium.org> 6068M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6069M: Jameson Thies <jthies@google.com> 6070M: Andrei Kuchynski <akuchynski@chromium.org> 6071L: chrome-platform@lists.linux.dev 6072S: Maintained 6073F: drivers/platform/chrome/cros_ec_typec.* 6074F: drivers/platform/chrome/cros_typec_altmode.* 6075F: drivers/platform/chrome/cros_typec_switch.c 6076F: drivers/platform/chrome/cros_typec_vdm.* 6077 6078CHROMEOS HPS DRIVER 6079M: Dan Callaghan <dcallagh@chromium.org> 6080R: Sami Kyöstilä <skyostil@chromium.org> 6081S: Maintained 6082F: drivers/platform/chrome/cros_hps_i2c.c 6083 6084CHROMEOS EC WATCHDOG 6085M: Lukasz Majczak <lma@chromium.org> 6086L: chrome-platform@lists.linux.dev 6087S: Maintained 6088F: drivers/watchdog/cros_ec_wdt.c 6089 6090CHROMEOS UCSI DRIVER 6091M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6092M: Łukasz Bartosik <ukaszb@chromium.org> 6093M: Jameson Thies <jthies@google.com> 6094M: Andrei Kuchynski <akuchynski@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6098 6099CHRONTEL CH7322 CEC DRIVER 6100M: Joe Tessler <jrt@google.com> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103T: git git://linuxtv.org/media.git 6104F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6105F: drivers/media/cec/i2c/ch7322.c 6106 6107CIRRUS LOGIC AUDIO CODEC DRIVERS 6108M: David Rhodes <david.rhodes@cirrus.com> 6109M: Richard Fitzgerald <rf@opensource.cirrus.com> 6110L: linux-sound@vger.kernel.org 6111L: patches@opensource.cirrus.com 6112S: Maintained 6113F: Documentation/devicetree/bindings/sound/cirrus,cs* 6114F: Documentation/sound/codecs/cs* 6115F: drivers/mfd/cs42l43* 6116F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6117F: drivers/spi/spi-cs42l43* 6118F: include/dt-bindings/sound/cs* 6119F: include/linux/mfd/cs42l43* 6120F: include/sound/cs* 6121F: sound/hda/codecs/cirrus* 6122F: sound/hda/codecs/side-codecs/cs* 6123F: sound/hda/codecs/side-codecs/hda_component* 6124F: sound/soc/codecs/cs* 6125 6126CIRRUS LOGIC HAPTIC DRIVERS 6127M: James Ogletree <jogletre@opensource.cirrus.com> 6128M: Fred Treven <fred.treven@cirrus.com> 6129M: Ben Bright <ben.bright@cirrus.com> 6130L: patches@opensource.cirrus.com 6131S: Supported 6132F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6133F: drivers/input/misc/cs40l* 6134F: drivers/mfd/cs40l* 6135F: include/linux/mfd/cs40l* 6136F: sound/soc/codecs/cs40l* 6137 6138CIRRUS LOGIC DSP FIRMWARE DRIVER 6139M: Simon Trimmer <simont@opensource.cirrus.com> 6140M: Charles Keepax <ckeepax@opensource.cirrus.com> 6141M: Richard Fitzgerald <rf@opensource.cirrus.com> 6142L: patches@opensource.cirrus.com 6143S: Supported 6144W: https://github.com/CirrusLogic/linux-drivers/wiki 6145T: git https://github.com/CirrusLogic/linux-drivers.git 6146F: drivers/firmware/cirrus/ 6147F: include/linux/firmware/cirrus/ 6148 6149CIRRUS LOGIC EP93XX ETHERNET DRIVER 6150M: Hartley Sweeten <hsweeten@visionengravers.com> 6151L: netdev@vger.kernel.org 6152S: Maintained 6153F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6154 6155CIRRUS LOGIC LOCHNAGAR DRIVER 6156M: Charles Keepax <ckeepax@opensource.cirrus.com> 6157M: Richard Fitzgerald <rf@opensource.cirrus.com> 6158L: patches@opensource.cirrus.com 6159S: Supported 6160F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6163F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6165F: Documentation/hwmon/lochnagar.rst 6166F: drivers/clk/clk-lochnagar.c 6167F: drivers/hwmon/lochnagar-hwmon.c 6168F: drivers/mfd/lochnagar-i2c.c 6169F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6170F: drivers/regulator/lochnagar-regulator.c 6171F: include/dt-bindings/clock/lochnagar.h 6172F: include/dt-bindings/pinctrl/lochnagar.h 6173F: include/linux/mfd/lochnagar* 6174F: sound/soc/codecs/lochnagar-sc.c 6175 6176CIRRUS LOGIC MADERA CODEC DRIVERS 6177M: Charles Keepax <ckeepax@opensource.cirrus.com> 6178M: Richard Fitzgerald <rf@opensource.cirrus.com> 6179L: linux-sound@vger.kernel.org 6180L: patches@opensource.cirrus.com 6181S: Supported 6182W: https://github.com/CirrusLogic/linux-drivers/wiki 6183T: git https://github.com/CirrusLogic/linux-drivers.git 6184F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6185F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6186F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6187F: drivers/gpio/gpio-madera* 6188F: drivers/irqchip/irq-madera* 6189F: drivers/mfd/cs47l* 6190F: drivers/mfd/madera* 6191F: drivers/pinctrl/cirrus/* 6192F: include/dt-bindings/sound/madera* 6193F: include/linux/irqchip/irq-madera* 6194F: include/linux/mfd/madera/* 6195F: include/sound/madera* 6196F: sound/soc/codecs/cs47l* 6197F: sound/soc/codecs/madera* 6198 6199CISCO FCOE HBA DRIVER 6200M: Satish Kharat <satishkh@cisco.com> 6201M: Sesidhar Baddela <sebaddel@cisco.com> 6202M: Karan Tilak Kumar <kartilak@cisco.com> 6203L: linux-scsi@vger.kernel.org 6204S: Supported 6205F: drivers/scsi/fnic/ 6206 6207CISCO SCSI HBA DRIVER 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209M: Narsimhulu Musini <nmusini@cisco.com> 6210M: Sesidhar Baddela <sebaddel@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/snic/ 6214 6215CISCO VIC ETHERNET NIC DRIVER 6216M: Satish Kharat <satishkh@cisco.com> 6217S: Maintained 6218F: drivers/net/ethernet/cisco/enic/ 6219 6220CISCO VIC LOW LATENCY NIC DRIVER 6221M: Nelson Escobar <neescoba@cisco.com> 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Supported 6224F: drivers/infiniband/hw/usnic/ 6225 6226CLANG CONTEXT ANALYSIS 6227M: Marco Elver <elver@google.com> 6228R: Bart Van Assche <bvanassche@acm.org> 6229L: llvm@lists.linux.dev 6230S: Maintained 6231F: Documentation/dev-tools/context-analysis.rst 6232F: include/linux/compiler-context-analysis.h 6233F: lib/test_context-analysis.c 6234F: scripts/Makefile.context-analysis 6235F: scripts/context-analysis-suppression.txt 6236 6237CLANG CONTROL FLOW INTEGRITY SUPPORT 6238M: Sami Tolvanen <samitolvanen@google.com> 6239M: Kees Cook <kees@kernel.org> 6240R: Nathan Chancellor <nathan@kernel.org> 6241L: llvm@lists.linux.dev 6242S: Supported 6243B: https://github.com/ClangBuiltLinux/linux/issues 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6245F: include/linux/cfi.h 6246F: kernel/cfi.c 6247 6248CLANG-FORMAT FILE 6249M: Miguel Ojeda <ojeda@kernel.org> 6250S: Maintained 6251F: .clang-format 6252 6253CLANG/LLVM BUILD SUPPORT 6254M: Nathan Chancellor <nathan@kernel.org> 6255R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6256R: Bill Wendling <morbo@google.com> 6257R: Justin Stitt <justinstitt@google.com> 6258L: llvm@lists.linux.dev 6259S: Supported 6260W: https://clangbuiltlinux.github.io/ 6261B: https://github.com/ClangBuiltLinux/linux/issues 6262C: irc://irc.libera.chat/clangbuiltlinux 6263F: Documentation/kbuild/llvm.rst 6264F: include/linux/compiler-clang.h 6265F: scripts/Makefile.clang 6266F: scripts/clang-tools/ 6267K: \b(?i:clang|llvm)\b 6268 6269CLK API 6270M: Russell King <linux@armlinux.org.uk> 6271L: linux-clk@vger.kernel.org 6272S: Maintained 6273F: include/linux/clk.h 6274 6275CLOCKSOURCE, CLOCKEVENT DRIVERS 6276M: Daniel Lezcano <daniel.lezcano@kernel.org> 6277M: Thomas Gleixner <tglx@kernel.org> 6278L: linux-kernel@vger.kernel.org 6279S: Supported 6280P: Documentation/process/maintainer-tip.rst 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6282F: Documentation/devicetree/bindings/timer/ 6283F: drivers/clocksource/ 6284 6285CLOSURES 6286M: Kent Overstreet <kent.overstreet@linux.dev> 6287L: linux-bcachefs@vger.kernel.org 6288S: Supported 6289C: irc://irc.oftc.net/bcache 6290F: include/linux/closure.h 6291F: lib/closure.c 6292 6293CMPC ACPI DRIVER 6294M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6295L: platform-driver-x86@vger.kernel.org 6296S: Supported 6297F: drivers/platform/x86/classmate-laptop.c 6298 6299COBALT MEDIA DRIVER 6300M: Hans Verkuil <hverkuil@kernel.org> 6301L: linux-media@vger.kernel.org 6302S: Supported 6303W: https://linuxtv.org 6304T: git git://linuxtv.org/media.git 6305F: drivers/media/pci/cobalt/ 6306 6307COCCINELLE/Semantic Patches (SmPL) 6308M: Julia Lawall <Julia.Lawall@inria.fr> 6309M: Nicolas Palix <nicolas.palix@imag.fr> 6310L: cocci@inria.fr (moderated for non-subscribers) 6311S: Supported 6312W: https://coccinelle.gitlabpages.inria.fr/website/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6314F: Documentation/dev-tools/coccinelle.rst 6315F: scripts/coccicheck 6316F: scripts/coccinelle/ 6317 6318CODA FILE SYSTEM 6319M: Jan Harkes <jaharkes@cs.cmu.edu> 6320M: coda@cs.cmu.edu 6321L: codalist@coda.cs.cmu.edu 6322S: Maintained 6323W: http://www.coda.cs.cmu.edu/ 6324F: Documentation/filesystems/coda.rst 6325F: fs/coda/ 6326F: include/linux/coda*.h 6327F: include/uapi/linux/coda*.h 6328 6329CODA V4L2 MEM2MEM DRIVER 6330M: Philipp Zabel <p.zabel@pengutronix.de> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333F: Documentation/devicetree/bindings/media/coda.yaml 6334F: drivers/media/platform/chips-media/coda 6335 6336CODE OF CONDUCT 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338S: Supported 6339F: Documentation/process/code-of-conduct-interpretation.rst 6340F: Documentation/process/code-of-conduct.rst 6341 6342CODE TAGGING 6343M: Suren Baghdasaryan <surenb@google.com> 6344M: Kent Overstreet <kent.overstreet@linux.dev> 6345S: Maintained 6346F: include/asm-generic/codetag.lds.h 6347F: include/linux/codetag.h 6348F: lib/codetag.c 6349 6350COMEDI DRIVERS 6351M: Ian Abbott <abbotti@mev.co.uk> 6352M: H Hartley Sweeten <hsweeten@visionengravers.com> 6353S: Odd Fixes 6354F: drivers/comedi/ 6355F: include/linux/comedi/ 6356F: include/uapi/linux/comedi.h 6357 6358COMMON CLK FRAMEWORK 6359M: Michael Turquette <mturquette@baylibre.com> 6360M: Stephen Boyd <sboyd@kernel.org> 6361L: linux-clk@vger.kernel.org 6362S: Maintained 6363Q: http://patchwork.kernel.org/project/linux-clk/list/ 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6365F: Documentation/devicetree/bindings/clock/ 6366F: drivers/clk/ 6367F: include/dt-bindings/clock/ 6368F: include/linux/clk-pr* 6369F: include/linux/clk/ 6370F: include/linux/of_clk.h 6371F: scripts/gdb/linux/clk.py 6372F: rust/helpers/clk.c 6373F: rust/kernel/clk.rs 6374X: drivers/clk/clkdev.c 6375 6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6377M: Steve French <sfrench@samba.org> 6378M: Steve French <smfrench@gmail.com> 6379R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6380R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6381R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6382R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6383R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6384L: linux-cifs@vger.kernel.org 6385L: samba-technical@lists.samba.org (moderated for non-subscribers) 6386S: Supported 6387W: https://wiki.samba.org/index.php/LinuxCIFS 6388T: git https://git.samba.org/sfrench/cifs-2.6.git 6389F: Documentation/admin-guide/cifs/ 6390F: fs/smb/client/ 6391F: fs/smb/common/ 6392F: include/uapi/linux/cifs 6393 6394COMPACTPCI HOTPLUG CORE 6395M: Scott Murray <scott@spiteful.org> 6396L: linux-pci@vger.kernel.org 6397S: Maintained 6398F: drivers/pci/hotplug/cpci_hotplug* 6399 6400COMPACTPCI HOTPLUG GENERIC DRIVER 6401M: Scott Murray <scott@spiteful.org> 6402L: linux-pci@vger.kernel.org 6403S: Maintained 6404F: drivers/pci/hotplug/cpcihp_generic.c 6405 6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6407M: Scott Murray <scott@spiteful.org> 6408L: linux-pci@vger.kernel.org 6409S: Maintained 6410F: drivers/pci/hotplug/cpcihp_zt5550.* 6411 6412COMPAL LAPTOP SUPPORT 6413M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6414L: platform-driver-x86@vger.kernel.org 6415S: Maintained 6416F: drivers/platform/x86/compal-laptop.c 6417 6418COMPILER ATTRIBUTES 6419M: Miguel Ojeda <ojeda@kernel.org> 6420S: Maintained 6421F: include/linux/compiler_attributes.h 6422 6423COMPUTE EXPRESS LINK (CXL) 6424M: Davidlohr Bueso <dave@stgolabs.net> 6425M: Jonathan Cameron <jic23@kernel.org> 6426M: Dave Jiang <dave.jiang@intel.com> 6427M: Alison Schofield <alison.schofield@intel.com> 6428M: Vishal Verma <vishal.l.verma@intel.com> 6429M: Ira Weiny <ira.weiny@intel.com> 6430M: Dan Williams <djbw@kernel.org> 6431L: linux-cxl@vger.kernel.org 6432S: Maintained 6433F: Documentation/driver-api/cxl 6434F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6435F: drivers/cxl/ 6436F: include/cxl/ 6437F: include/uapi/linux/cxl_mem.h 6438F: tools/testing/cxl/ 6439 6440COMPUTE EXPRESS LINK PMU (CPMU) 6441M: Jonathan Cameron <jic23@kernel.org> 6442L: linux-cxl@vger.kernel.org 6443S: Maintained 6444F: Documentation/admin-guide/perf/cxl.rst 6445F: drivers/perf/cxl_pmu.c 6446 6447CONEXANT ACCESSRUNNER USB DRIVER 6448L: accessrunner-general@lists.sourceforge.net 6449S: Orphan 6450W: http://accessrunner.sourceforge.net/ 6451F: drivers/usb/atm/cxacru.c 6452 6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6454M: Elena Reshetova <elena.reshetova@intel.com> 6455M: Carlos Bilbao <carlos.bilbao@kernel.org> 6456S: Maintained 6457F: Documentation/security/snp-tdx-threat-model.rst 6458 6459CONFIGFS 6460M: Andreas Hindborg <a.hindborg@kernel.org> 6461R: Breno Leitao <leitao@debian.org> 6462S: Supported 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6464F: fs/configfs/ 6465F: include/linux/configfs.h 6466F: rust/kernel/configfs.rs 6467F: samples/configfs/ 6468F: samples/rust/rust_configfs.rs 6469 6470CONGATEC BOARD CONTROLLER MFD DRIVER 6471M: Thomas Richard <thomas.richard@bootlin.com> 6472S: Maintained 6473F: drivers/gpio/gpio-cgbc.c 6474F: drivers/hwmon/cgbc-hwmon.c 6475F: drivers/i2c/busses/i2c-cgbc.c 6476F: drivers/mfd/cgbc-core.c 6477F: drivers/watchdog/cgbc_wdt.c 6478F: include/linux/mfd/cgbc.h 6479 6480CONSOLE SUBSYSTEM 6481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6482S: Supported 6483F: drivers/video/console/ 6484F: include/linux/console* 6485 6486CONTAINER BUILD SCRIPT 6487M: Guillaume Tucker <gtucker@gtucker.io> 6488S: Maintained 6489F: Documentation/dev-tools/container.rst 6490F: scripts/container 6491 6492CONTEXT TRACKING 6493M: Frederic Weisbecker <frederic@kernel.org> 6494M: "Paul E. McKenney" <paulmck@kernel.org> 6495S: Maintained 6496F: include/linux/context_tracking* 6497F: kernel/context_tracking.c 6498 6499CONTROL GROUP (CGROUP) 6500M: Tejun Heo <tj@kernel.org> 6501M: Johannes Weiner <hannes@cmpxchg.org> 6502M: Michal Koutný <mkoutny@suse.com> 6503L: cgroups@vger.kernel.org 6504S: Maintained 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6506F: Documentation/admin-guide/cgroup-v1/ 6507F: Documentation/admin-guide/cgroup-v2.rst 6508F: include/linux/cgroup* 6509F: kernel/cgroup/ 6510F: tools/testing/selftests/cgroup/ 6511 6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6513M: Tejun Heo <tj@kernel.org> 6514M: Josef Bacik <josef@toxicpanda.com> 6515M: Jens Axboe <axboe@kernel.dk> 6516L: cgroups@vger.kernel.org 6517L: linux-block@vger.kernel.org 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6519F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6520F: block/bfq-cgroup.c 6521F: block/blk-cgroup.c 6522F: block/blk-iocost.c 6523F: block/blk-iolatency.c 6524F: block/blk-throttle.c 6525F: include/linux/blk-cgroup.h 6526 6527CONTROL GROUP - CPUSET 6528M: Waiman Long <longman@redhat.com> 6529R: Chen Ridong <chenridong@huaweicloud.com> 6530L: cgroups@vger.kernel.org 6531S: Maintained 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6533F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6534F: include/linux/cpuset.h 6535F: kernel/cgroup/cpuset-internal.h 6536F: kernel/cgroup/cpuset-v1.c 6537F: kernel/cgroup/cpuset.c 6538F: tools/testing/selftests/cgroup/test_cpuset.c 6539F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6540F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6541 6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6543M: Maarten Lankhorst <dev@lankhorst.se> 6544M: Maxime Ripard <mripard@kernel.org> 6545M: Natalie Vock <natalie.vock@gmx.de> 6546L: cgroups@vger.kernel.org 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6550F: include/linux/cgroup_dmem.h 6551F: kernel/cgroup/dmem.c 6552 6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6554M: Johannes Weiner <hannes@cmpxchg.org> 6555M: Michal Hocko <mhocko@kernel.org> 6556M: Roman Gushchin <roman.gushchin@linux.dev> 6557M: Shakeel Butt <shakeel.butt@linux.dev> 6558R: Muchun Song <muchun.song@linux.dev> 6559L: cgroups@vger.kernel.org 6560L: linux-mm@kvack.org 6561S: Maintained 6562F: include/linux/memcontrol.h 6563F: include/linux/page_counter.h 6564F: mm/memcontrol.c 6565F: mm/memcontrol-v1.c 6566F: mm/memcontrol-v1.h 6567F: mm/page_counter.c 6568F: mm/swap_cgroup.c 6569F: samples/cgroup/* 6570F: tools/testing/selftests/cgroup/memcg_protection.m 6571F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6572F: tools/testing/selftests/cgroup/test_kmem.c 6573F: tools/testing/selftests/cgroup/test_memcontrol.c 6574 6575CORETEMP HARDWARE MONITORING DRIVER 6576L: linux-hwmon@vger.kernel.org 6577S: Orphan 6578F: Documentation/hwmon/coretemp.rst 6579F: drivers/hwmon/coretemp.c 6580 6581CORSAIR-CPRO HARDWARE MONITOR DRIVER 6582M: Marius Zachmann <mail@mariuszachmann.de> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/corsair-cpro.c 6586 6587CORSAIR-PSU HARDWARE MONITOR DRIVER 6588M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/corsair-psu.rst 6592F: drivers/hwmon/corsair-psu.c 6593 6594COUNTER SUBSYSTEM 6595M: William Breathitt Gray <wbg@kernel.org> 6596L: linux-iio@vger.kernel.org 6597S: Maintained 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6599F: Documentation/ABI/testing/sysfs-bus-counter 6600F: Documentation/driver-api/generic-counter.rst 6601F: drivers/counter/ 6602F: include/linux/counter.h 6603F: include/uapi/linux/counter.h 6604F: tools/counter/ 6605 6606COUNTER WATCH EVENTS TOOL 6607M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6608L: linux-iio@vger.kernel.org 6609S: Maintained 6610F: tools/counter/counter_watch_events.c 6611 6612CP2615 I2C DRIVER 6613M: Bence Csókás <bence98@sch.bme.hu> 6614S: Maintained 6615F: drivers/i2c/busses/i2c-cp2615.c 6616 6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6618M: "Rafael J. Wysocki" <rafael@kernel.org> 6619M: Viresh Kumar <viresh.kumar@linaro.org> 6620R: Jie Zhan <zhanjie9@hisilicon.com> 6621R: Lifeng Zheng <zhenglifeng1@huawei.com> 6622R: Pierre Gondois <pierre.gondois@arm.com> 6623R: Sumit Gupta <sumitg@nvidia.com> 6624L: linux-pm@vger.kernel.org 6625S: Maintained 6626F: drivers/cpufreq/cppc_cpufreq.c 6627 6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630M: Sudeep Holla <sudeep.holla@kernel.org> 6631L: linux-pm@vger.kernel.org 6632S: Maintained 6633W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6634F: drivers/cpufreq/vexpress-spc-cpufreq.c 6635 6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6637M: Saravana Kannan <saravanak@kernel.org> 6638L: linux-pm@vger.kernel.org 6639S: Maintained 6640F: drivers/cpufreq/virtual-cpufreq.c 6641 6642CPU FREQUENCY SCALING FRAMEWORK 6643M: "Rafael J. Wysocki" <rafael@kernel.org> 6644M: Viresh Kumar <viresh.kumar@linaro.org> 6645L: linux-pm@vger.kernel.org 6646S: Maintained 6647B: https://bugzilla.kernel.org 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6650F: Documentation/admin-guide/pm/cpufreq.rst 6651F: Documentation/admin-guide/pm/intel_pstate.rst 6652F: Documentation/cpu-freq/ 6653F: Documentation/devicetree/bindings/cpufreq/ 6654F: drivers/cpufreq/ 6655F: include/linux/cpufreq.h 6656F: include/linux/sched/cpufreq.h 6657F: kernel/sched/cpufreq*.c 6658F: rust/kernel/cpufreq.rs 6659F: tools/testing/selftests/cpufreq/ 6660 6661CPU HOTPLUG 6662M: Thomas Gleixner <tglx@kernel.org> 6663M: Peter Zijlstra <peterz@infradead.org> 6664L: linux-kernel@vger.kernel.org 6665S: Maintained 6666P: Documentation/process/maintainer-tip.rst 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6668F: include/linux/cpu.h 6669F: include/linux/cpuhotplug.h 6670F: include/linux/smpboot.h 6671F: kernel/cpu.c 6672F: kernel/smpboot.* 6673F: rust/helpers/cpu.c 6674F: rust/kernel/cpu.rs 6675 6676CPU IDLE TIME MANAGEMENT FRAMEWORK 6677M: "Rafael J. Wysocki" <rafael@kernel.org> 6678M: Daniel Lezcano <daniel.lezcano@kernel.org> 6679R: Christian Loehle <christian.loehle@arm.com> 6680L: linux-pm@vger.kernel.org 6681S: Maintained 6682B: https://bugzilla.kernel.org 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6684F: Documentation/admin-guide/pm/cpuidle.rst 6685F: Documentation/driver-api/pm/cpuidle.rst 6686F: drivers/cpuidle/ 6687F: include/linux/cpuidle.h 6688 6689CPU POWER MONITORING SUBSYSTEM 6690M: Thomas Renninger <trenn@suse.com> 6691M: Shuah Khan <shuah@kernel.org> 6692M: Shuah Khan <skhan@linuxfoundation.org> 6693M: John B. Wyatt IV <jwyatt@redhat.com> 6694M: John B. Wyatt IV <sageofredondo@gmail.com> 6695M: John Kacur <jkacur@redhat.com> 6696L: linux-pm@vger.kernel.org 6697S: Maintained 6698F: tools/power/cpupower/ 6699 6700CPUID/MSR DRIVER 6701M: "H. Peter Anvin" <hpa@zytor.com> 6702S: Maintained 6703F: arch/x86/kernel/cpuid.c 6704F: arch/x86/kernel/msr.c 6705 6706CPUIDLE DRIVER - ARM BIG LITTLE 6707M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6708M: Daniel Lezcano <daniel.lezcano@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6711S: Maintained 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6713F: drivers/cpuidle/cpuidle-big_little.c 6714 6715CPUIDLE DRIVER - ARM EXYNOS 6716M: Daniel Lezcano <daniel.lezcano@kernel.org> 6717M: Kukjin Kim <kgene@kernel.org> 6718R: Krzysztof Kozlowski <krzk@kernel.org> 6719L: linux-pm@vger.kernel.org 6720L: linux-samsung-soc@vger.kernel.org 6721S: Maintained 6722F: arch/arm/mach-exynos/pm.c 6723F: drivers/cpuidle/cpuidle-exynos.c 6724F: include/linux/platform_data/cpuidle-exynos.h 6725 6726CPUIDLE DRIVER - ARM PSCI 6727M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6728M: Sudeep Holla <sudeep.holla@kernel.org> 6729M: Ulf Hansson <ulfh@kernel.org> 6730L: linux-pm@vger.kernel.org 6731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6734F: drivers/cpuidle/cpuidle-psci.c 6735 6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6737M: Ulf Hansson <ulfh@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/cpuidle-psci-domain.c 6743F: drivers/cpuidle/cpuidle-psci.h 6744 6745CPUIDLE DRIVER - DT IDLE PM DOMAIN 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748S: Supported 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6750F: drivers/cpuidle/dt_idle_genpd.c 6751F: drivers/cpuidle/dt_idle_genpd.h 6752 6753CPUIDLE DRIVER - RISC-V SBI 6754M: Anup Patel <anup@brainfault.org> 6755L: linux-pm@vger.kernel.org 6756L: linux-riscv@lists.infradead.org 6757S: Maintained 6758F: drivers/cpuidle/cpuidle-riscv-sbi.c 6759 6760CPUMASK API [RUST] 6761M: Viresh Kumar <viresh.kumar@linaro.org> 6762R: Yury Norov <yury.norov@gmail.com> 6763S: Maintained 6764F: rust/kernel/cpumask.rs 6765 6766CRAMFS FILESYSTEM 6767M: Nicolas Pitre <nico@fluxnic.net> 6768S: Maintained 6769F: Documentation/filesystems/cramfs.rst 6770F: fs/cramfs/ 6771 6772CRC LIBRARY 6773M: Eric Biggers <ebiggers@kernel.org> 6774R: Ard Biesheuvel <ardb@kernel.org> 6775L: linux-crypto@vger.kernel.org 6776S: Maintained 6777T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6778F: Documentation/staging/crc* 6779F: include/linux/crc* 6780F: lib/crc/ 6781F: scripts/gen-crc-consts.py 6782 6783CREATIVE SB0540 6784M: Bastien Nocera <hadess@hadess.net> 6785L: linux-input@vger.kernel.org 6786S: Maintained 6787F: drivers/hid/hid-creative-sb0540.c 6788 6789CREDENTIALS 6790M: Paul Moore <paul@paul-moore.com> 6791R: Serge Hallyn <sergeh@kernel.org> 6792L: linux-security-module@vger.kernel.org 6793S: Supported 6794T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6795F: include/linux/cred.h 6796F: kernel/cred.c 6797F: rust/kernel/cred.rs 6798F: Documentation/security/credentials.rst 6799 6800INTEL CRPS COMMON REDUNDANT PSU DRIVER 6801M: Ninad Palsule <ninad@linux.ibm.com> 6802L: linux-hwmon@vger.kernel.org 6803S: Maintained 6804F: Documentation/hwmon/crps.rst 6805F: drivers/hwmon/pmbus/crps.c 6806 6807CRYPTO API 6808M: Herbert Xu <herbert@gondor.apana.org.au> 6809M: "David S. Miller" <davem@davemloft.net> 6810L: linux-crypto@vger.kernel.org 6811S: Maintained 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6814F: Documentation/crypto/ 6815F: Documentation/devicetree/bindings/crypto/ 6816F: arch/*/crypto/ 6817F: crypto/ 6818F: drivers/crypto/ 6819F: include/crypto/ 6820F: include/linux/crypto* 6821 6822CRYPTO LIBRARY 6823M: Eric Biggers <ebiggers@kernel.org> 6824M: Jason A. Donenfeld <Jason@zx2c4.com> 6825M: Ard Biesheuvel <ardb@kernel.org> 6826L: linux-crypto@vger.kernel.org 6827S: Maintained 6828T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6829T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6830F: lib/crypto/ 6831F: scripts/crypto/ 6832 6833CRYPTO SPEED TEST COMPARE 6834M: Wang Jinchao <wangjinchao@xfusion.com> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6838 6839CS3308 MEDIA DRIVER 6840M: Hans Verkuil <hverkuil@kernel.org> 6841L: linux-media@vger.kernel.org 6842S: Odd Fixes 6843W: http://linuxtv.org 6844T: git git://linuxtv.org/media.git 6845F: drivers/media/i2c/cs3308.c 6846 6847CS5535 Audio ALSA driver 6848M: Jaya Kumar <jayakumar.alsa@gmail.com> 6849S: Maintained 6850F: sound/pci/cs5535audio/ 6851 6852CTU CAN FD DRIVER 6853M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6854M: Ondrej Ille <ondrej.ille@gmail.com> 6855L: linux-can@vger.kernel.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6858F: drivers/net/can/ctucanfd/ 6859 6860CVE ASSIGNMENT CONTACT 6861M: CVE Assignment Team <cve@kernel.org> 6862S: Maintained 6863F: Documentation/process/cve.rst 6864 6865CW1200 WLAN driver 6866S: Orphan 6867L: linux-wireless@vger.kernel.org 6868F: drivers/net/wireless/st/ 6869F: include/linux/platform_data/net-cw1200.h 6870 6871CX18 VIDEO4LINUX DRIVER 6872M: Andy Walls <awalls@md.metrocast.net> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876T: git git://linuxtv.org/media.git 6877F: drivers/media/pci/cx18/ 6878F: include/uapi/linux/ivtv* 6879 6880CX2341X MPEG ENCODER HELPER MODULE 6881M: Hans Verkuil <hverkuil@kernel.org> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/common/cx2341x* 6887F: include/media/drv-intf/cx2341x.h 6888 6889CX24120 MEDIA DRIVER 6890M: Jemma Denson <jdenson@gmail.com> 6891M: Patrick Boettcher <patrick.boettcher@posteo.de> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/dvb-frontends/cx24120* 6897 6898CX88 VIDEO4LINUX DRIVER 6899M: Mauro Carvalho Chehab <mchehab@kernel.org> 6900L: linux-media@vger.kernel.org 6901S: Odd fixes 6902W: https://linuxtv.org 6903T: git git://linuxtv.org/media.git 6904F: Documentation/driver-api/media/drivers/cx88* 6905F: drivers/media/pci/cx88/ 6906 6907CXD2820R MEDIA DRIVER 6908L: linux-media@vger.kernel.org 6909S: Orphan 6910W: https://linuxtv.org 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912F: drivers/media/dvb-frontends/cxd2820r* 6913 6914CXGB3 ETHERNET DRIVER (CXGB3) 6915M: Potnuri Bharat Teja <bharat@chelsio.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918W: http://www.chelsio.com 6919F: drivers/net/ethernet/chelsio/cxgb3/ 6920 6921CXGB3 ISCSI DRIVER (CXGB3I) 6922M: Varun Prakash <varun@chelsio.com> 6923L: linux-scsi@vger.kernel.org 6924S: Supported 6925W: http://www.chelsio.com 6926F: drivers/scsi/cxgbi/cxgb3i 6927 6928CXGB4 CRYPTO DRIVER (chcr) 6929M: Ayush Sawal <ayush.sawal@chelsio.com> 6930L: linux-crypto@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/crypto/chelsio 6934 6935CXGB4 ETHERNET DRIVER (CXGB4) 6936M: Potnuri Bharat Teja <bharat@chelsio.com> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939W: http://www.chelsio.com 6940F: drivers/net/ethernet/chelsio/cxgb4/ 6941 6942CXGB4 INLINE CRYPTO DRIVER 6943M: Ayush Sawal <ayush.sawal@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/inline_crypto/ 6948 6949CXGB4 ISCSI DRIVER (CXGB4I) 6950M: Varun Prakash <varun@chelsio.com> 6951L: linux-scsi@vger.kernel.org 6952S: Supported 6953W: http://www.chelsio.com 6954F: drivers/scsi/cxgbi/cxgb4i 6955 6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6957M: Potnuri Bharat Teja <bharat@chelsio.com> 6958L: linux-rdma@vger.kernel.org 6959S: Supported 6960W: http://www.openfabrics.org 6961F: drivers/infiniband/hw/cxgb4/ 6962F: include/uapi/rdma/cxgb4-abi.h 6963 6964CXGB4VF ETHERNET DRIVER (CXGB4VF) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968W: http://www.chelsio.com 6969F: drivers/net/ethernet/chelsio/cxgb4vf/ 6970 6971CYBERPRO FB DRIVER 6972M: Russell King <linux@armlinux.org.uk> 6973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6974S: Maintained 6975W: http://www.armlinux.org.uk/ 6976F: drivers/video/fbdev/cyber2000fb.* 6977 6978CYCLADES PC300 DRIVER 6979S: Orphan 6980F: drivers/net/wan/pc300* 6981 6982CYPRESS CY8C95X0 PINCTRL DRIVER 6983M: Patrick Rudolph <patrick.rudolph@9elements.com> 6984L: linux-gpio@vger.kernel.org 6985S: Maintained 6986F: drivers/pinctrl/pinctrl-cy8c95x0.c 6987 6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6989M: Linus Walleij <linusw@kernel.org> 6990L: linux-input@vger.kernel.org 6991S: Maintained 6992F: drivers/input/touchscreen/cy8ctma140.c 6993 6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6995M: Yassine Oudjana <y.oudjana@protonmail.com> 6996L: linux-input@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6999F: drivers/input/keyboard/cypress-sf.c 7000 7001CYPRESS_FIRMWARE MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/common/cypress_firmware* 7007 7008CYTTSP TOUCHSCREEN DRIVER 7009M: Linus Walleij <linusw@kernel.org> 7010L: linux-input@vger.kernel.org 7011S: Maintained 7012F: drivers/input/touchscreen/cyttsp* 7013 7014D-LINK DIR-685 TOUCHKEYS DRIVER 7015M: Linus Walleij <linusw@kernel.org> 7016L: linux-input@vger.kernel.org 7017S: Supported 7018F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7019 7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7021M: Joshua Kinard <linux@kumba.dev> 7022S: Maintained 7023F: drivers/rtc/rtc-ds1685.c 7024F: include/linux/rtc/ds1685.h 7025 7026DAMA SLAVE for AX.25 7027M: Joerg Reuter <jreuter@yaina.de> 7028L: linux-hams@vger.kernel.org 7029S: Maintained 7030W: http://yaina.de/jreuter/ 7031W: http://www.qsl.net/dl1bke/ 7032F: net/ax25/af_ax25.c 7033F: net/ax25/ax25_dev.c 7034F: net/ax25/ax25_ds_* 7035F: net/ax25/ax25_in.c 7036F: net/ax25/ax25_out.c 7037F: net/ax25/ax25_timer.c 7038F: net/ax25/sysctl_net_ax25.c 7039 7040DASHARO ACPI PLATFORM DRIVER 7041M: Michał Kopeć <michal.kopec@3mdeb.com> 7042S: Maintained 7043W: https://docs.dasharo.com/ 7044F: drivers/platform/x86/dasharo-acpi.c 7045 7046DAMON 7047M: SeongJae Park <sj@kernel.org> 7048L: damon@lists.linux.dev 7049L: linux-mm@kvack.org 7050S: Maintained 7051W: https://damonitor.github.io 7052P: Documentation/mm/damon/maintainer-profile.rst 7053T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7054T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7055T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7056F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7057F: Documentation/admin-guide/mm/damon/ 7058F: Documentation/mm/damon/ 7059F: include/linux/damon.h 7060F: include/trace/events/damon.h 7061F: mm/damon/ 7062F: samples/damon/ 7063F: tools/testing/selftests/damon/ 7064 7065DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7066L: netdev@vger.kernel.org 7067S: Orphan 7068F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7069F: drivers/net/ethernet/dec/tulip/dmfe.c 7070 7071DC390/AM53C974 SCSI driver 7072M: Hannes Reinecke <hare@suse.com> 7073L: linux-scsi@vger.kernel.org 7074S: Maintained 7075F: drivers/scsi/am53c974.c 7076 7077DC395x SCSI driver 7078M: Oliver Neukum <oliver@neukum.org> 7079M: Ali Akcaagac <aliakc@web.de> 7080M: Jamie Lenehan <lenehan@twibble.org> 7081S: Maintained 7082F: Documentation/scsi/dc395x.rst 7083F: drivers/scsi/dc395x.* 7084 7085DEBUGOBJECTS: 7086M: Thomas Gleixner <tglx@kernel.org> 7087L: linux-kernel@vger.kernel.org 7088S: Maintained 7089P: Documentation/process/maintainer-tip.rst 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7091F: include/linux/debugobjects.h 7092F: lib/debugobjects.c 7093 7094DECSTATION PLATFORM SUPPORT 7095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7096L: linux-mips@vger.kernel.org 7097S: Maintained 7098F: arch/mips/dec/ 7099F: arch/mips/include/asm/dec/ 7100F: arch/mips/include/asm/mach-dec/ 7101 7102DEFXX FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defxx.* 7106 7107DEFZA FDDI NETWORK DRIVER 7108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7109S: Maintained 7110F: drivers/net/fddi/defza.* 7111 7112DEINTERLACE DRIVERS FOR ALLWINNER H3 7113M: Jernej Skrabec <jernej.skrabec@gmail.com> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116T: git git://linuxtv.org/media.git 7117F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7118F: drivers/media/platform/sunxi/sun8i-di/ 7119 7120DELL LAPTOP DRIVER 7121M: Matthew Garrett <mjg59@srcf.ucam.org> 7122M: Pali Rohár <pali@kernel.org> 7123L: platform-driver-x86@vger.kernel.org 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-laptop.c 7126 7127DELL LAPTOP FREEFALL DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-smo8800.c 7131 7132DELL LAPTOP RBTN DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: drivers/platform/x86/dell/dell-rbtn.* 7136 7137DELL LAPTOP SMM DRIVER 7138M: Pali Rohár <pali@kernel.org> 7139S: Maintained 7140F: Documentation/ABI/obsolete/procfs-i8k 7141F: drivers/hwmon/dell-smm-hwmon.c 7142F: include/uapi/linux/i8k.h 7143 7144DELL PC DRIVER 7145M: Lyndon Sanche <lsanche@lyndeno.ca> 7146L: platform-driver-x86@vger.kernel.org 7147S: Maintained 7148F: drivers/platform/x86/dell/dell-pc.c 7149 7150DELL REMOTE BIOS UPDATE DRIVER 7151M: Stuart Hayes <stuart.w.hayes@gmail.com> 7152L: platform-driver-x86@vger.kernel.org 7153S: Maintained 7154F: drivers/platform/x86/dell/dell_rbu.c 7155 7156DELL SMBIOS DRIVER 7157M: Pali Rohár <pali@kernel.org> 7158L: Dell.Client.Kernel@dell.com 7159L: platform-driver-x86@vger.kernel.org 7160S: Maintained 7161F: drivers/platform/x86/dell/dell-smbios.* 7162 7163DELL SMBIOS SMM DRIVER 7164L: Dell.Client.Kernel@dell.com 7165L: platform-driver-x86@vger.kernel.org 7166S: Maintained 7167F: drivers/platform/x86/dell/dell-smbios-smm.c 7168 7169DELL SMBIOS WMI DRIVER 7170L: Dell.Client.Kernel@dell.com 7171L: platform-driver-x86@vger.kernel.org 7172S: Maintained 7173F: drivers/platform/x86/dell/dell-smbios-wmi.c 7174F: tools/wmi/dell-smbios-example.c 7175 7176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7177M: Stuart Hayes <stuart.w.hayes@gmail.com> 7178L: platform-driver-x86@vger.kernel.org 7179S: Maintained 7180F: Documentation/userspace-api/dcdbas.rst 7181F: drivers/platform/x86/dell/dcdbas.* 7182 7183DELL WMI DDV DRIVER 7184M: Armin Wolf <W_Armin@gmx.de> 7185S: Maintained 7186F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7187F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7188F: Documentation/wmi/devices/dell-wmi-ddv.rst 7189F: drivers/platform/x86/dell/dell-wmi-ddv.c 7190 7191DELL WMI DESCRIPTOR DRIVER 7192L: Dell.Client.Kernel@dell.com 7193S: Maintained 7194F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7195 7196DELL WMI HARDWARE PRIVACY SUPPORT 7197L: Dell.Client.Kernel@dell.com 7198L: platform-driver-x86@vger.kernel.org 7199S: Maintained 7200F: drivers/platform/x86/dell/dell-wmi-privacy.c 7201 7202DELL WMI NOTIFICATIONS DRIVER 7203M: Matthew Garrett <mjg59@srcf.ucam.org> 7204M: Pali Rohár <pali@kernel.org> 7205S: Maintained 7206F: drivers/platform/x86/dell/dell-wmi-base.c 7207 7208DELL WMI SYSMAN DRIVER 7209M: Prasanth Ksr <prasanth.ksr@dell.com> 7210L: Dell.Client.Kernel@dell.com 7211L: platform-driver-x86@vger.kernel.org 7212S: Maintained 7213F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7214F: drivers/platform/x86/dell/dell-wmi-sysman/ 7215 7216DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7217M: Zev Weiss <zev@bewilderbeest.net> 7218L: linux-hwmon@vger.kernel.org 7219S: Maintained 7220F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7221 7222DELTA DPS920AB PSU DRIVER 7223M: Robert Marko <robert.marko@sartura.hr> 7224L: linux-hwmon@vger.kernel.org 7225S: Maintained 7226F: Documentation/hwmon/dps920ab.rst 7227F: drivers/hwmon/pmbus/dps920ab.c 7228 7229DELTA NETWORKS TN48M CPLD DRIVERS 7230M: Robert Marko <robert.marko@sartura.hr> 7231S: Maintained 7232F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7233F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7234F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7235F: drivers/gpio/gpio-tn48m.c 7236F: include/dt-bindings/reset/delta,tn48m-reset.h 7237 7238DELTA ST MEDIA DRIVER 7239M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7240L: linux-media@vger.kernel.org 7241S: Supported 7242W: https://linuxtv.org 7243T: git git://linuxtv.org/media.git 7244F: drivers/media/platform/st/sti/delta 7245 7246DENALI NAND DRIVER 7247L: linux-mtd@lists.infradead.org 7248S: Orphan 7249F: drivers/mtd/nand/raw/denali* 7250 7251DESIGNWARE EDMA CORE IP DRIVER 7252M: Manivannan Sadhasivam <mani@kernel.org> 7253L: dmaengine@vger.kernel.org 7254S: Maintained 7255F: drivers/dma/dw-edma/ 7256F: include/linux/dma/edma.h 7257 7258DESIGNWARE USB2 DRD IP DRIVER 7259M: Minas Harutyunyan <hminas@synopsys.com> 7260L: linux-usb@vger.kernel.org 7261S: Maintained 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7263F: drivers/usb/dwc2/ 7264 7265DESIGNWARE USB3 DRD IP DRIVER 7266M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7267L: linux-usb@vger.kernel.org 7268S: Maintained 7269F: drivers/usb/dwc3/ 7270 7271DESIGNWARE XDATA IP DRIVER 7272L: linux-pci@vger.kernel.org 7273S: Orphan 7274F: Documentation/misc-devices/dw-xdata-pcie.rst 7275F: drivers/misc/dw-xdata-pcie.c 7276 7277DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7278M: Andreas Klinger <ak@it-klinger.de> 7279L: linux-iio@vger.kernel.org 7280S: Maintained 7281F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7282F: drivers/iio/proximity/srf*.c 7283 7284DEVICE COREDUMP (DEV_COREDUMP) 7285M: Johannes Berg <johannes@sipsolutions.net> 7286L: linux-kernel@vger.kernel.org 7287S: Maintained 7288F: drivers/base/devcoredump.c 7289F: include/linux/devcoredump.h 7290 7291DEVICE DEPENDENCY HELPER SCRIPT 7292M: Saravana Kannan <saravanak@kernel.org> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295F: scripts/dev-needs.sh 7296 7297DEVICE DIRECT ACCESS (DAX) 7298M: Dan Williams <djbw@kernel.org> 7299M: Vishal Verma <vishal.l.verma@intel.com> 7300M: Dave Jiang <dave.jiang@intel.com> 7301L: nvdimm@lists.linux.dev 7302L: linux-cxl@vger.kernel.org 7303S: Supported 7304F: drivers/dax/ 7305 7306DEVICE FREQUENCY (DEVFREQ) 7307M: MyungJoo Ham <myungjoo.ham@samsung.com> 7308M: Kyungmin Park <kyungmin.park@samsung.com> 7309M: Chanwoo Choi <cw00.choi@samsung.com> 7310L: linux-pm@vger.kernel.org 7311S: Maintained 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7313F: Documentation/devicetree/bindings/devfreq/ 7314F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7315F: drivers/devfreq/ 7316F: include/linux/devfreq.h 7317F: include/trace/events/devfreq.h 7318 7319DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7320M: Chanwoo Choi <cw00.choi@samsung.com> 7321L: linux-pm@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7324F: Documentation/devicetree/bindings/devfreq/event/ 7325F: drivers/devfreq/devfreq-event.c 7326F: drivers/devfreq/event/ 7327F: include/dt-bindings/pmu/exynos_ppmu.h 7328F: include/linux/devfreq-event.h 7329 7330DEVICE I/O & IRQ [RUST] 7331M: Danilo Krummrich <dakr@kernel.org> 7332M: Alice Ryhl <aliceryhl@google.com> 7333M: Daniel Almeida <daniel.almeida@collabora.com> 7334L: driver-core@lists.linux.dev 7335S: Supported 7336W: https://rust-for-linux.com 7337B: https://github.com/Rust-for-Linux/linux/issues 7338C: https://rust-for-linux.zulipchat.com 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7340F: rust/kernel/io.rs 7341F: rust/kernel/io/ 7342F: rust/kernel/irq.rs 7343F: rust/kernel/irq/ 7344 7345DEVICE RESOURCE MANAGEMENT HELPERS 7346M: Hans de Goede <hansg@kernel.org> 7347R: Matti Vaittinen <mazziesaccount@gmail.com> 7348S: Maintained 7349F: include/linux/devm-helpers.h 7350 7351DEVICE-MAPPER (LVM) 7352M: Alasdair Kergon <agk@redhat.com> 7353M: Mike Snitzer <snitzer@kernel.org> 7354M: Mikulas Patocka <mpatocka@redhat.com> 7355M: Benjamin Marzinski <bmarzins@redhat.com> 7356L: dm-devel@lists.linux.dev 7357S: Maintained 7358Q: http://patchwork.kernel.org/project/dm-devel/list/ 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7360F: Documentation/admin-guide/device-mapper/ 7361F: drivers/md/Kconfig 7362F: drivers/md/Makefile 7363F: drivers/md/dm* 7364F: drivers/md/persistent-data/ 7365F: include/linux/device-mapper.h 7366F: include/linux/dm-*.h 7367F: include/uapi/linux/dm-*.h 7368 7369DEVICE-MAPPER VDO TARGET 7370M: Matthew Sakai <msakai@redhat.com> 7371L: dm-devel@lists.linux.dev 7372S: Maintained 7373F: Documentation/admin-guide/device-mapper/vdo*.rst 7374F: drivers/md/dm-vdo/ 7375 7376DEVICE-MAPPER PCACHE TARGET 7377M: Dongsheng Yang <dongsheng.yang@linux.dev> 7378M: Zheng Gu <cengku@gmail.com> 7379L: dm-devel@lists.linux.dev 7380S: Maintained 7381F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7382F: drivers/md/dm-pcache/ 7383 7384DEVLINK 7385M: Jiri Pirko <jiri@resnulli.us> 7386L: netdev@vger.kernel.org 7387S: Supported 7388F: Documentation/networking/devlink 7389F: include/net/devlink.h 7390F: include/uapi/linux/devlink.h 7391F: net/devlink/ 7392 7393DFROBOT SD2405AL RTC DRIVER 7394M: Tóth János <gomba007@gmail.com> 7395L: linux-rtc@vger.kernel.org 7396S: Maintained 7397F: drivers/rtc/rtc-sd2405al.c 7398 7399DFROBOT SEN0322 DRIVER 7400M: Tóth János <gomba007@gmail.com> 7401L: linux-iio@vger.kernel.org 7402S: Maintained 7403F: drivers/iio/chemical/sen0322.c 7404 7405DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7406M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7407M: Marek Vasut <marex@denx.de> 7408L: kernel@dh-electronics.com 7409S: Maintained 7410N: dhcom 7411N: dhcor 7412N: dhsom 7413 7414DIALOG SEMICONDUCTOR DRIVERS 7415M: Support Opensource <support.opensource@diasemi.com> 7416S: Supported 7417W: http://www.dialog-semiconductor.com/products 7418F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7419F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7420F: Documentation/devicetree/bindings/mfd/da90*.txt 7421F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7422F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7423F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7424F: Documentation/devicetree/bindings/sound/da[79]*.txt 7425F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7426F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7427F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7428F: Documentation/hwmon/da90??.rst 7429F: drivers/gpio/gpio-da90??.c 7430F: drivers/hwmon/da90??-hwmon.c 7431F: drivers/iio/adc/da91??-*.c 7432F: drivers/input/misc/da72??.[ch] 7433F: drivers/input/misc/da90??_onkey.c 7434F: drivers/input/touchscreen/da9052_tsi.c 7435F: drivers/leds/leds-da90??.c 7436F: drivers/mfd/da903x.c 7437F: drivers/mfd/da90??-*.c 7438F: drivers/mfd/da91??-*.c 7439F: drivers/pinctrl/pinctrl-da90??.c 7440F: drivers/power/supply/da9052-battery.c 7441F: drivers/power/supply/da91??-*.c 7442F: drivers/regulator/da9???-regulator.[ch] 7443F: drivers/regulator/slg51000-regulator.[ch] 7444F: drivers/rtc/rtc-da90??.c 7445F: drivers/thermal/da90??-thermal.c 7446F: drivers/video/backlight/da90??_bl.c 7447F: drivers/watchdog/da90??_wdt.c 7448F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7449F: include/linux/mfd/da903x.h 7450F: include/linux/mfd/da9052/ 7451F: include/linux/mfd/da9055/ 7452F: include/linux/mfd/da9062/ 7453F: include/linux/mfd/da9063/ 7454F: include/linux/mfd/da9150/ 7455F: include/linux/regulator/da9211.h 7456F: include/sound/da[79]*.h 7457F: sound/soc/codecs/da[79]*.[ch] 7458 7459DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7460M: William Breathitt Gray <wbg@kernel.org> 7461L: linux-gpio@vger.kernel.org 7462S: Maintained 7463F: drivers/gpio/gpio-gpio-mm.c 7464 7465DIBS (DIRECT INTERNAL BUFFER SHARING) 7466M: Alexandra Winter <wintera@linux.ibm.com> 7467L: netdev@vger.kernel.org 7468S: Supported 7469F: drivers/dibs/ 7470F: include/linux/dibs.h 7471 7472DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7473M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7474L: linux-media@vger.kernel.org 7475S: Maintained 7476F: Documentation/admin-guide/media/mgb4.rst 7477F: drivers/media/pci/mgb4/ 7478 7479DIOLAN U2C-12 I2C DRIVER 7480M: Guenter Roeck <linux@roeck-us.net> 7481L: linux-i2c@vger.kernel.org 7482S: Maintained 7483F: drivers/i2c/busses/i2c-diolan-u2c.c 7484 7485DIRECTORY NOTIFICATION (DNOTIFY) 7486M: Jan Kara <jack@suse.cz> 7487R: Amir Goldstein <amir73il@gmail.com> 7488L: linux-fsdevel@vger.kernel.org 7489S: Maintained 7490F: Documentation/filesystems/dnotify.rst 7491F: fs/notify/dnotify/ 7492F: include/linux/dnotify.h 7493 7494DISK GEOMETRY AND PARTITION HANDLING 7495M: Andries Brouwer <aeb@cwi.nl> 7496S: Maintained 7497W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7498W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7499W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7500 7501DISKQUOTA 7502M: Jan Kara <jack@suse.com> 7503S: Maintained 7504F: Documentation/filesystems/quota.rst 7505F: fs/quota/ 7506F: include/linux/quota*.h 7507F: include/uapi/linux/quota*.h 7508 7509DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7510M: Bernie Thompson <bernie@plugable.com> 7511L: linux-fbdev@vger.kernel.org 7512S: Maintained 7513W: http://plugable.com/category/projects/udlfb/ 7514F: Documentation/fb/udlfb.rst 7515F: drivers/video/fbdev/udlfb.c 7516F: include/video/udlfb.h 7517 7518DISTRIBUTED LOCK MANAGER (DLM) 7519M: Alexander Aring <aahringo@redhat.com> 7520M: David Teigland <teigland@redhat.com> 7521L: gfs2@lists.linux.dev 7522S: Supported 7523W: https://pagure.io/dlm 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7525F: fs/dlm/ 7526 7527DMA BUFFER SHARING FRAMEWORK 7528M: Sumit Semwal <sumit.semwal@linaro.org> 7529M: Christian König <christian.koenig@amd.com> 7530L: linux-media@vger.kernel.org 7531L: dri-devel@lists.freedesktop.org 7532L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7533S: Maintained 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/driver-api/dma-buf.rst 7536F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7537F: drivers/dma-buf/ 7538F: include/linux/*fence.h 7539F: include/linux/dma-buf.h 7540F: include/linux/dma-buf/ 7541F: include/linux/dma-resv.h 7542F: rust/helpers/dma-resv.c 7543K: \bdma_(?:buf|fence|resv)\b 7544 7545DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7546M: Vinod Koul <vkoul@kernel.org> 7547R: Frank Li <Frank.Li@kernel.org> 7548L: dmaengine@vger.kernel.org 7549S: Maintained 7550Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7551T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7552F: Documentation/devicetree/bindings/dma/ 7553F: Documentation/driver-api/dmaengine/ 7554F: drivers/dma/ 7555F: include/dt-bindings/dma/ 7556F: include/linux/dma/ 7557F: include/linux/dmaengine.h 7558F: include/linux/of_dma.h 7559 7560DMA MAPPING BENCHMARK 7561M: Barry Song <baohua@kernel.org> 7562M: Qinxin Xia <xiaqinxin@huawei.com> 7563L: iommu@lists.linux.dev 7564F: kernel/dma/map_benchmark.c 7565F: tools/dma/ 7566 7567DMA MAPPING HELPERS 7568M: Marek Szyprowski <m.szyprowski@samsung.com> 7569R: Robin Murphy <robin.murphy@arm.com> 7570L: iommu@lists.linux.dev 7571S: Supported 7572W: http://git.infradead.org/users/hch/dma-mapping.git 7573T: git git://git.infradead.org/users/hch/dma-mapping.git 7574F: include/asm-generic/dma-mapping.h 7575F: include/linux/dma-direct.h 7576F: include/linux/dma-map-ops.h 7577F: include/linux/dma-mapping.h 7578F: include/linux/swiotlb.h 7579F: kernel/dma/ 7580 7581DMA MAPPING & SCATTERLIST API [RUST] 7582M: Danilo Krummrich <dakr@kernel.org> 7583R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7584R: Daniel Almeida <daniel.almeida@collabora.com> 7585R: Robin Murphy <robin.murphy@arm.com> 7586R: Andreas Hindborg <a.hindborg@kernel.org> 7587L: driver-core@lists.linux.dev 7588S: Supported 7589W: https://rust-for-linux.com 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7591F: rust/helpers/dma.c 7592F: rust/helpers/scatterlist.c 7593F: rust/kernel/dma.rs 7594F: rust/kernel/scatterlist.rs 7595F: samples/rust/rust_dma.rs 7596 7597DMA-BUF HEAPS FRAMEWORK 7598M: Sumit Semwal <sumit.semwal@linaro.org> 7599R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7600R: Brian Starkey <Brian.Starkey@arm.com> 7601R: John Stultz <jstultz@google.com> 7602R: T.J. Mercier <tjmercier@google.com> 7603L: linux-media@vger.kernel.org 7604L: dri-devel@lists.freedesktop.org 7605L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/userspace-api/dma-buf-heaps.rst 7609F: drivers/dma-buf/dma-heap.c 7610F: drivers/dma-buf/heaps/* 7611F: include/linux/dma-heap.h 7612F: include/uapi/linux/dma-heap.h 7613F: tools/testing/selftests/dmabuf-heaps/ 7614 7615DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7616M: Lukasz Luba <lukasz.luba@arm.com> 7617L: linux-pm@vger.kernel.org 7618L: linux-samsung-soc@vger.kernel.org 7619S: Maintained 7620F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7621F: drivers/memory/samsung/exynos5422-dmc.c 7622 7623DME1737 HARDWARE MONITOR DRIVER 7624M: Juerg Haefliger <juergh@proton.me> 7625L: linux-hwmon@vger.kernel.org 7626S: Maintained 7627F: Documentation/hwmon/dme1737.rst 7628F: drivers/hwmon/dme1737.c 7629 7630DMI/SMBIOS SUPPORT 7631M: Jean Delvare <jdelvare@suse.com> 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7634F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7635F: drivers/firmware/dmi-id.c 7636F: drivers/firmware/dmi_scan.c 7637F: include/linux/dmi.h 7638 7639DOCUMENTATION 7640M: Jonathan Corbet <corbet@lwn.net> 7641R: Shuah Khan <skhan@linuxfoundation.org> 7642L: linux-doc@vger.kernel.org 7643S: Maintained 7644P: Documentation/doc-guide/maintainer-profile.rst 7645T: git git://git.lwn.net/linux.git docs-next 7646F: Documentation/ 7647F: tools/lib/python/* 7648F: tools/docs/ 7649F: tools/net/ynl/pyynl/lib/doc_generator.py 7650X: Documentation/ABI/ 7651X: Documentation/admin-guide/media/ 7652X: Documentation/devicetree/ 7653X: Documentation/driver-api/media/ 7654X: Documentation/firmware-guide/acpi/ 7655X: Documentation/i2c/ 7656X: Documentation/netlink/ 7657X: Documentation/power/ 7658X: Documentation/spi/ 7659X: Documentation/userspace-api/media/ 7660 7661DOCUMENTATION PROCESS 7662M: Jonathan Corbet <corbet@lwn.net> 7663R: Shuah Khan <skhan@linuxfoundation.org> 7664L: workflows@vger.kernel.org 7665S: Maintained 7666F: Documentation/dev-tools/ 7667F: Documentation/maintainer/ 7668F: Documentation/process/ 7669 7670DOCUMENTATION REPORTING ISSUES 7671M: Thorsten Leemhuis <linux@leemhuis.info> 7672L: linux-doc@vger.kernel.org 7673S: Maintained 7674F: Documentation/admin-guide/bug-bisect.rst 7675F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7676F: Documentation/admin-guide/reporting-issues.rst 7677F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7678 7679DOCUMENTATION SCRIPTS 7680M: Mauro Carvalho Chehab <mchehab@kernel.org> 7681L: linux-doc@vger.kernel.org 7682S: Maintained 7683F: Documentation/sphinx/ 7684F: tools/docs/ 7685F: tools/lib/python/* 7686F: tools/unittests/* 7687 7688DOCUMENTATION/ITALIAN 7689M: Federico Vaga <federico.vaga@vaga.pv.it> 7690L: linux-doc@vger.kernel.org 7691S: Maintained 7692F: Documentation/translations/it_IT 7693 7694DOCUMENTATION/JAPANESE 7695R: Akira Yokosawa <akiyks@gmail.com> 7696L: linux-doc@vger.kernel.org 7697S: Maintained 7698F: Documentation/translations/ja_JP 7699 7700DONGWOON DW9714 LENS VOICE COIL DRIVER 7701M: Sakari Ailus <sakari.ailus@linux.intel.com> 7702L: linux-media@vger.kernel.org 7703S: Maintained 7704T: git git://linuxtv.org/media.git 7705F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7706F: drivers/media/i2c/dw9714.c 7707 7708DONGWOON DW9719 LENS VOICE COIL DRIVER 7709M: Daniel Scally <dan.scally@ideasonboard.com> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712T: git git://linuxtv.org/media.git 7713F: drivers/media/i2c/dw9719.c 7714 7715DONGWOON DW9768 LENS VOICE COIL DRIVER 7716L: linux-media@vger.kernel.org 7717S: Orphan 7718T: git git://linuxtv.org/media.git 7719F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7720F: drivers/media/i2c/dw9768.c 7721 7722DONGWOON DW9807 LENS VOICE COIL DRIVER 7723M: Sakari Ailus <sakari.ailus@linux.intel.com> 7724L: linux-media@vger.kernel.org 7725S: Maintained 7726T: git git://linuxtv.org/media.git 7727F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7728F: drivers/media/i2c/dw9807-vcm.c 7729 7730DOUBLETALK DRIVER 7731M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7732L: blinux-list@redhat.com 7733S: Maintained 7734F: drivers/char/dtlk.c 7735F: include/linux/dtlk.h 7736 7737DPAA2 DATAPATH I/O (DPIO) DRIVER 7738M: Roy Pledge <Roy.Pledge@nxp.com> 7739L: linux-kernel@vger.kernel.org 7740S: Maintained 7741F: drivers/soc/fsl/dpio 7742 7743DPAA2 ETHERNET DRIVER 7744M: Ioana Ciornei <ioana.ciornei@nxp.com> 7745L: netdev@vger.kernel.org 7746S: Maintained 7747F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7748F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7749F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7750F: drivers/net/ethernet/freescale/dpaa2/Makefile 7751F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7752F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7753F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7754F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7755F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7756F: drivers/net/ethernet/freescale/dpaa2/dpni* 7757 7758DPAA2 ETHERNET SWITCH DRIVER 7759M: Ioana Ciornei <ioana.ciornei@nxp.com> 7760L: netdev@vger.kernel.org 7761S: Maintained 7762F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7763F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7764F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7765 7766DPLL SUBSYSTEM 7767M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7768M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7769M: Jiri Pirko <jiri@resnulli.us> 7770L: netdev@vger.kernel.org 7771S: Supported 7772F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7773F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7774F: Documentation/driver-api/dpll.rst 7775F: drivers/dpll/ 7776F: include/linux/dpll.h 7777F: include/uapi/linux/dpll.h 7778 7779DRBD DRIVER 7780M: Philipp Reisner <philipp.reisner@linbit.com> 7781M: Lars Ellenberg <lars.ellenberg@linbit.com> 7782M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7783L: drbd-dev@lists.linbit.com 7784S: Supported 7785W: http://www.drbd.org 7786T: git git://git.linbit.com/linux-drbd.git 7787T: git git://git.linbit.com/drbd-8.4.git 7788F: Documentation/admin-guide/blockdev/ 7789F: drivers/block/drbd/ 7790F: include/linux/drbd* 7791F: lib/lru_cache.c 7792 7793DRIVER COMPONENT FRAMEWORK 7794L: dri-devel@lists.freedesktop.org 7795F: drivers/base/component.c 7796F: include/linux/component.h 7797 7798DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7800M: "Rafael J. Wysocki" <rafael@kernel.org> 7801M: Danilo Krummrich <dakr@kernel.org> 7802L: driver-core@lists.linux.dev 7803S: Supported 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7805F: Documentation/core-api/kobject.rst 7806F: Documentation/driver-api/driver-model/ 7807F: drivers/base/ 7808F: fs/debugfs/ 7809F: fs/sysfs/ 7810F: include/linux/device/ 7811F: include/linux/debugfs.h 7812F: include/linux/device.h 7813F: include/linux/fwnode.h 7814F: include/linux/kobj* 7815F: include/linux/ksysfs.h 7816F: include/linux/property.h 7817F: include/linux/sysfs.h 7818F: kernel/ksysfs.c 7819F: lib/kobj* 7820F: rust/kernel/debugfs.rs 7821F: rust/kernel/debugfs/ 7822F: rust/kernel/device.rs 7823F: rust/kernel/device/ 7824F: rust/kernel/device_id.rs 7825F: rust/kernel/devres.rs 7826F: rust/kernel/driver.rs 7827F: rust/kernel/faux.rs 7828F: rust/kernel/platform.rs 7829F: rust/kernel/soc.rs 7830F: samples/rust/rust_debugfs.rs 7831F: samples/rust/rust_debugfs_scoped.rs 7832F: samples/rust/rust_driver_platform.rs 7833F: samples/rust/rust_driver_faux.rs 7834F: samples/rust/rust_soc.rs 7835 7836DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7837M: Nishanth Menon <nm@ti.com> 7838L: linux-pm@vger.kernel.org 7839S: Maintained 7840F: drivers/soc/ti/smartreflex.c 7841F: include/linux/power/smartreflex.h 7842 7843DRM ACCEL DRIVERS FOR INTEL VPU 7844M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7845M: Karol Wachowski <karol.wachowski@linux.intel.com> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: drivers/accel/ivpu/ 7850F: include/uapi/drm/ivpu_accel.h 7851 7852DRM ACCEL DRIVER FOR ROCKCHIP NPU 7853M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: Documentation/accel/rocket/ 7858F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7859F: drivers/accel/rocket/ 7860F: include/uapi/drm/rocket_accel.h 7861 7862DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7863M: Oded Gabbay <ogabbay@kernel.org> 7864L: dri-devel@lists.freedesktop.org 7865S: Maintained 7866C: irc://irc.oftc.net/dri-devel 7867T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7868F: Documentation/accel/ 7869F: drivers/accel/ 7870F: include/drm/drm_accel.h 7871 7872DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7873M: Chen-Yu Tsai <wens@kernel.org> 7874R: Jernej Skrabec <jernej.skrabec@gmail.com> 7875L: dri-devel@lists.freedesktop.org 7876S: Supported 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: drivers/gpu/drm/sun4i/sun8i* 7879 7880DRM DRIVER FOR APPLE TOUCH BARS 7881M: Aun-Ali Zaidi <admin@kodeit.net> 7882M: Aditya Garg <gargaditya08@live.com> 7883L: dri-devel@lists.freedesktop.org 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: drivers/gpu/drm/tiny/appletbdrm.c 7887 7888DRM DRIVER FOR ARM PL111 CLCD 7889M: Linus Walleij <linusw@kernel.org> 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: drivers/gpu/drm/pl111/ 7893 7894DRM DRIVER FOR ARM VERSATILE TFT PANELS 7895M: Linus Walleij <linusw@kernel.org> 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7899F: drivers/gpu/drm/panel/panel-arm-versatile.c 7900 7901DRM DRIVER FOR ASPEED BMC GFX 7902M: Joel Stanley <joel@jms.id.au> 7903L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7907F: drivers/gpu/drm/aspeed/ 7908 7909DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7910M: Dave Airlie <airlied@redhat.com> 7911R: Thomas Zimmermann <tzimmermann@suse.de> 7912R: Jocelyn Falempe <jfalempe@redhat.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Supported 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: drivers/gpu/drm/ast/ 7917 7918DRM DRIVER FOR BOCHS VIRTUAL GPU 7919M: Gerd Hoffmann <kraxel@redhat.com> 7920L: virtualization@lists.linux.dev 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: drivers/gpu/drm/tiny/bochs.c 7924 7925DRM DRIVER FOR BOE HIMAX8279D PANELS 7926M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7927S: Maintained 7928F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7929F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7930 7931DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7932M: Jagan Teki <jagan@amarulasolutions.com> 7933S: Maintained 7934F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7935F: drivers/gpu/drm/bridge/chipone-icn6211.c 7936 7937DRM DRIVER FOR EBBG FT8719 PANEL 7938M: Joel Selvaraj <jo@jsfamily.in> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7942F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7943 7944DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7945M: Linus Walleij <linusw@kernel.org> 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: drivers/gpu/drm/tve200/ 7949 7950DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7951M: Icenowy Zheng <icenowy@aosc.io> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7954F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7955 7956DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7957M: Jagan Teki <jagan@amarulasolutions.com> 7958S: Maintained 7959F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7960F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7961 7962DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7963M: Thomas Zimmermann <tzimmermann@suse.de> 7964M: Javier Martinez Canillas <javierm@redhat.com> 7965L: dri-devel@lists.freedesktop.org 7966S: Maintained 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: drivers/firmware/sysfb*.c 7969F: drivers/gpu/drm/sysfb/ 7970F: drivers/video/aperture.c 7971F: drivers/video/nomodeset.c 7972F: include/linux/aperture.h 7973F: include/linux/sysfb.h 7974F: include/video/nomodeset.h 7975 7976DRM DRIVER FOR GENERIC EDP PANELS 7977R: Douglas Anderson <dianders@chromium.org> 7978F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7979F: drivers/gpu/drm/panel/panel-edp.c 7980 7981DRM DRIVER FOR GENERIC USB DISPLAY 7982M: Ruben Wauters <rubenru09@aol.com> 7983S: Maintained 7984W: https://github.com/notro/gud/wiki 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: drivers/gpu/drm/gud/ 7987F: include/drm/gud.h 7988 7989DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7990M: Hans de Goede <hansg@kernel.org> 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/tiny/gm12u320.c 7994 7995DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7996M: Ondrej Jirman <megi@xff.cz> 7997M: Javier Martinez Canillas <javierm@redhat.com> 7998S: Maintained 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8001F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8002 8003DRM DRIVER FOR HX8357D PANELS 8004S: Orphan 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8007F: drivers/gpu/drm/tiny/hx8357d.c 8008 8009DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8010M: Dexuan Cui <decui@microsoft.com> 8011M: Long Li <longli@microsoft.com> 8012M: Saurabh Sengar <ssengar@linux.microsoft.com> 8013L: linux-hyperv@vger.kernel.org 8014L: dri-devel@lists.freedesktop.org 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/hyperv 8018 8019DRM DRIVER FOR ILITEK ILI9225 PANELS 8020M: David Lechner <david@lechnology.com> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8024F: drivers/gpu/drm/tiny/ili9225.c 8025 8026DRM DRIVER FOR ILITEK ILI9486 PANELS 8027M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8031F: drivers/gpu/drm/tiny/ili9486.c 8032 8033DRM DRIVER FOR ILITEK ILI9805 PANELS 8034M: Michael Trimarchi <michael@amarulasolutions.com> 8035S: Maintained 8036F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8037F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8038 8039DRM DRIVER FOR ILITEK ILI9806E PANELS 8040M: Michael Walle <mwalle@kernel.org> 8041M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8042S: Maintained 8043F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8044 8045DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8046M: Jagan Teki <jagan@edgeble.ai> 8047S: Maintained 8048F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8049F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8050 8051DRM DRIVER FOR LG SW43408 PANELS 8052M: Sumit Semwal <sumit.semwal@linaro.org> 8053M: Casey Connolly <casey.connolly@linaro.org> 8054S: Maintained 8055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8056F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8057F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8058 8059DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8060M: Paul Kocialkowski <paulk@sys-base.io> 8061S: Supported 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: drivers/gpu/drm/logicvc/ 8064 8065DRM DRIVER FOR LVDS PANELS 8066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/display/lvds.yaml 8071F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8072F: drivers/gpu/drm/panel/panel-lvds.c 8073 8074DRM DRIVER FOR LXD M9189A PANELS 8075M: Michael Tretter <m.tretter@pengutronix.de> 8076S: Maintained 8077F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8078F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8079 8080DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8081M: Guido Günther <agx@sigxcpu.org> 8082R: Purism Kernel Team <kernel@puri.sm> 8083S: Maintained 8084F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8085F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8086 8087DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8088M: Dave Airlie <airlied@redhat.com> 8089R: Thomas Zimmermann <tzimmermann@suse.de> 8090R: Jocelyn Falempe <jfalempe@redhat.com> 8091L: dri-devel@lists.freedesktop.org 8092S: Supported 8093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8094F: drivers/gpu/drm/mgag200/ 8095 8096DRM DRIVER FOR MI0283QT 8097M: Alex Lanzano <lanzano.alex@gmail.com> 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8101F: drivers/gpu/drm/tiny/mi0283qt.c 8102 8103DRM DRIVER FOR MIPI DBI compatible panels 8104S: Orphan 8105W: https://github.com/notro/panel-mipi-dbi/wiki 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8108F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8109 8110DRM DRIVER for Qualcomm Adreno GPUs 8111M: Rob Clark <robin.clark@oss.qualcomm.com> 8112R: Sean Paul <sean@poorly.run> 8113R: Konrad Dybcio <konradybcio@kernel.org> 8114R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8115L: linux-arm-msm@vger.kernel.org 8116L: dri-devel@lists.freedesktop.org 8117L: freedreno@lists.freedesktop.org 8118S: Maintained 8119B: https://gitlab.freedesktop.org/drm/msm/-/issues 8120T: git https://gitlab.freedesktop.org/drm/msm.git 8121F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8122F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8123F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8124F: drivers/gpu/drm/msm/adreno/ 8125F: drivers/gpu/drm/msm/msm_gpu.* 8126F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8127F: drivers/gpu/drm/msm/msm_ringbuffer.* 8128F: drivers/gpu/drm/msm/registers/adreno/ 8129F: include/uapi/drm/msm_drm.h 8130 8131DRM DRIVER for Qualcomm display hardware 8132M: Rob Clark <robin.clark@oss.qualcomm.com> 8133M: Dmitry Baryshkov <lumag@kernel.org> 8134R: Abhinav Kumar <abhinav.kumar@linux.dev> 8135R: Jessica Zhang <jesszhan0024@gmail.com> 8136R: Sean Paul <sean@poorly.run> 8137R: Marijn Suijten <marijn.suijten@somainline.org> 8138L: linux-arm-msm@vger.kernel.org 8139L: dri-devel@lists.freedesktop.org 8140L: freedreno@lists.freedesktop.org 8141S: Maintained 8142B: https://gitlab.freedesktop.org/drm/msm/-/issues 8143T: git https://gitlab.freedesktop.org/drm/msm.git 8144F: Documentation/devicetree/bindings/display/msm/ 8145F: drivers/gpu/drm/ci/xfails/msm* 8146F: drivers/gpu/drm/msm/ 8147F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8148F: include/uapi/drm/msm_drm.h 8149 8150DRM DRIVER FOR NOVATEK NT35510 PANELS 8151M: Linus Walleij <linusw@kernel.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8155F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8156 8157DRM DRIVER FOR NOVATEK NT35560 PANELS 8158M: Linus Walleij <linusw@kernel.org> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8162F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8163 8164DRM DRIVER FOR NOVATEK NT36523 PANELS 8165M: Jianhua Lu <lujianhua000@gmail.com> 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8169F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8170 8171DRM DRIVER FOR NOVATEK NT36672A PANELS 8172M: Sumit Semwal <sumit.semwal@linaro.org> 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8176F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8177 8178DRM DRIVER FOR NOVATEK NT37801 PANELS 8179M: Krzysztof Kozlowski <krzk@kernel.org> 8180S: Maintained 8181F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8182F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8183 8184DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8185M: Lyude Paul <lyude@redhat.com> 8186M: Danilo Krummrich <dakr@kernel.org> 8187L: dri-devel@lists.freedesktop.org 8188L: nouveau@lists.freedesktop.org 8189S: Supported 8190W: https://nouveau.freedesktop.org/ 8191Q: https://patchwork.freedesktop.org/project/nouveau/ 8192Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8193B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8194C: irc://irc.oftc.net/nouveau 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: drivers/gpu/drm/nouveau/ 8197F: include/uapi/drm/nouveau_drm.h 8198 8199CORE DRIVER FOR NVIDIA GPUS [RUST] 8200M: Danilo Krummrich <dakr@kernel.org> 8201M: Alexandre Courbot <acourbot@nvidia.com> 8202L: nouveau@lists.freedesktop.org 8203S: Supported 8204W: https://rust-for-linux.com/nova-gpu-driver 8205Q: https://patchwork.freedesktop.org/project/nouveau/ 8206B: https://gitlab.freedesktop.org/drm/nova/-/issues 8207C: irc://irc.oftc.net/nouveau 8208T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8209F: Documentation/gpu/nova/ 8210F: drivers/gpu/nova-core/ 8211 8212DRM DRIVER FOR NVIDIA GPUS [RUST] 8213M: Danilo Krummrich <dakr@kernel.org> 8214L: nouveau@lists.freedesktop.org 8215S: Supported 8216W: https://rust-for-linux.com/nova-gpu-driver 8217Q: https://patchwork.freedesktop.org/project/nouveau/ 8218B: https://gitlab.freedesktop.org/drm/nova/-/issues 8219C: irc://irc.oftc.net/nouveau 8220T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8221F: Documentation/gpu/nova/ 8222F: drivers/gpu/drm/nova/ 8223F: include/uapi/drm/nova_drm.h 8224 8225DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8226M: Stefan Mavrodiev <stefan@olimex.com> 8227S: Maintained 8228F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8229F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8230 8231DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8232R: Douglas Anderson <dianders@chromium.org> 8233F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8234F: drivers/gpu/drm/bridge/parade-ps8640.c 8235 8236DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8237M: Alex Lanzano <lanzano.alex@gmail.com> 8238S: Maintained 8239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8240F: Documentation/devicetree/bindings/display/repaper.txt 8241F: drivers/gpu/drm/tiny/repaper.c 8242 8243DRM DRIVER FOR PIXPAPER E-INK PANEL 8244M: LiangCheng Wang <zaq14760@gmail.com> 8245L: dri-devel@lists.freedesktop.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8248F: drivers/gpu/drm/tiny/pixpaper.c 8249 8250DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8251M: Dave Airlie <airlied@redhat.com> 8252M: Gerd Hoffmann <kraxel@redhat.com> 8253L: virtualization@lists.linux.dev 8254S: Obsolete 8255W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: drivers/gpu/drm/tiny/cirrus-qemu.c 8258 8259DRM DRIVER FOR QXL VIRTUAL GPU 8260M: Dave Airlie <airlied@redhat.com> 8261M: Gerd Hoffmann <kraxel@redhat.com> 8262L: virtualization@lists.linux.dev 8263L: spice-devel@lists.freedesktop.org 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: drivers/gpu/drm/qxl/ 8267F: include/uapi/drm/qxl_drm.h 8268 8269DRM DRIVER FOR RAYDIUM RM67191 PANELS 8270M: Robert Chiras <robert.chiras@nxp.com> 8271S: Maintained 8272F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8273F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8274 8275DRM DRIVER FOR SAMSUNG DB7430 PANELS 8276M: Linus Walleij <linusw@kernel.org> 8277S: Maintained 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8280F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8281 8282DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8283M: Inki Dae <inki.dae@samsung.com> 8284M: Jagan Teki <jagan@amarulasolutions.com> 8285M: Marek Szyprowski <m.szyprowski@samsung.com> 8286S: Maintained 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8289F: drivers/gpu/drm/bridge/samsung-dsim.c 8290F: include/drm/bridge/samsung-dsim.h 8291 8292DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8293M: Markuss Broks <markuss.broks@gmail.com> 8294S: Maintained 8295F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8296F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8297 8298DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8299M: Artur Weber <aweber.kernel@gmail.com> 8300S: Maintained 8301F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8303 8304DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8305M: David Heidelberg <david@ixit.cz> 8306S: Maintained 8307F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8308F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8309 8310DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8311M: Dzmitry Sankouski <dsankouski@gmail.com> 8312S: Maintained 8313F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8314F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8315 8316DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8317M: Yedaya Katsman <yedaya.ka@gmail.com> 8318S: Maintained 8319F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8320 8321DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8322M: David Heidelberg <david@ixit.cz> 8323M: Casey Connolly <casey.connolly@linaro.org> 8324S: Maintained 8325F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8326F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8327 8328DRM DRIVER FOR SHARP MEMORY LCD 8329M: Alex Lanzano <lanzano.alex@gmail.com> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8332F: drivers/gpu/drm/tiny/sharp-memory.c 8333 8334DRM DRIVER FOR SITRONIX ST7586 PANELS 8335M: David Lechner <david@lechnology.com> 8336S: Maintained 8337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8338F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8339F: drivers/gpu/drm/sitronix/st7586.c 8340 8341DRM DRIVER FOR SITRONIX ST7571 PANELS 8342M: Marcus Folkesson <marcus.folkesson@gmail.com> 8343S: Maintained 8344F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8345F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8346F: drivers/gpu/drm/sitronix/st7571-i2c.c 8347F: drivers/gpu/drm/sitronix/st7571-spi.c 8348F: drivers/gpu/drm/sitronix/st7571.c 8349F: drivers/gpu/drm/sitronix/st7571.h 8350 8351DRM DRIVER FOR SITRONIX ST7701 PANELS 8352M: Jagan Teki <jagan@amarulasolutions.com> 8353S: Maintained 8354F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8355F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8356 8357DRM DRIVER FOR SITRONIX ST7703 PANELS 8358M: Guido Günther <agx@sigxcpu.org> 8359R: Purism Kernel Team <kernel@puri.sm> 8360R: Ondrej Jirman <megi@xff.cz> 8361S: Maintained 8362F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8363F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8364 8365DRM DRIVER FOR SITRONIX ST7735R PANELS 8366M: David Lechner <david@lechnology.com> 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8370F: drivers/gpu/drm/sitronix/st7735r.c 8371 8372DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8373M: Iker Pedrosa <ikerpedrosam@gmail.com> 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8377F: drivers/gpu/drm/sitronix/st7920.c 8378 8379DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8380M: Javier Martinez Canillas <javierm@redhat.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8384F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8385F: drivers/gpu/drm/solomon/ssd130x* 8386 8387DRM DRIVER FOR ST-ERICSSON MCDE 8388M: Linus Walleij <linusw@kernel.org> 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8392F: drivers/gpu/drm/mcde/ 8393 8394DRM DRIVER FOR SYNAPTICS R63353 PANELS 8395M: Michael Trimarchi <michael@amarulasolutions.com> 8396S: Maintained 8397F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8398F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8399 8400DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8401M: Andy Yan <andy.yan@rock-chips.com> 8402S: Maintained 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8405F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8406F: include/drm/bridge/dw_dp.h 8407 8408DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8409M: Jagan Teki <jagan@amarulasolutions.com> 8410S: Maintained 8411F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8412F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8413 8414DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8415R: Douglas Anderson <dianders@chromium.org> 8416F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8417F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8418 8419DRM DRIVER FOR TPO TPG110 PANELS 8420M: Linus Walleij <linusw@kernel.org> 8421S: Maintained 8422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8423F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8424F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8425 8426DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8427M: Dave Airlie <airlied@redhat.com> 8428R: Sean Paul <sean@poorly.run> 8429R: Thomas Zimmermann <tzimmermann@suse.de> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: drivers/gpu/drm/udl/ 8434 8435DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8436M: Louis Chauvet <louis.chauvet@bootlin.com> 8437R: Haneen Mohammed <hamohammed.sa@gmail.com> 8438R: Simona Vetter <simona@ffwll.ch> 8439R: Melissa Wen <melissa.srw@gmail.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Maintained 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/gpu/vkms.rst 8444F: drivers/gpu/drm/ci/xfails/vkms* 8445F: drivers/gpu/drm/vkms/ 8446 8447DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8448M: Hans de Goede <hansg@kernel.org> 8449L: dri-devel@lists.freedesktop.org 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: drivers/gpu/drm/vboxvideo/ 8453 8454DRM DRIVER FOR VMWARE VIRTUAL GPU 8455M: Zack Rusin <zack.rusin@broadcom.com> 8456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Supported 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: drivers/gpu/drm/vmwgfx/ 8461F: include/uapi/drm/vmwgfx_drm.h 8462 8463DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8464M: Linus Walleij <linusw@kernel.org> 8465S: Maintained 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8468F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8469 8470DRM DRIVERS 8471M: David Airlie <airlied@gmail.com> 8472M: Simona Vetter <simona@ffwll.ch> 8473L: dri-devel@lists.freedesktop.org 8474S: Maintained 8475B: https://gitlab.freedesktop.org/drm 8476C: irc://irc.oftc.net/dri-devel 8477T: git https://gitlab.freedesktop.org/drm/kernel.git 8478F: Documentation/devicetree/bindings/display/ 8479F: Documentation/devicetree/bindings/gpu/ 8480F: Documentation/gpu/ 8481F: drivers/gpu/ 8482F: rust/kernel/drm/ 8483F: include/drm/ 8484F: include/linux/vga* 8485F: include/uapi/drm/ 8486 8487DRM DRIVERS AND MISC GPU PATCHES 8488M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8489M: Maxime Ripard <mripard@kernel.org> 8490M: Thomas Zimmermann <tzimmermann@suse.de> 8491S: Maintained 8492W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/ 8495F: Documentation/devicetree/bindings/gpu/ 8496F: Documentation/gpu/ 8497F: drivers/gpu/drm/ 8498F: drivers/gpu/vga/ 8499F: include/drm/drm 8500F: include/linux/vga* 8501F: include/uapi/drm/ 8502X: drivers/gpu/drm/amd/ 8503X: drivers/gpu/drm/armada/ 8504X: drivers/gpu/drm/etnaviv/ 8505X: drivers/gpu/drm/exynos/ 8506X: drivers/gpu/drm/i915/ 8507X: drivers/gpu/drm/kmb/ 8508X: drivers/gpu/drm/mediatek/ 8509X: drivers/gpu/drm/msm/ 8510X: drivers/gpu/drm/nova/ 8511X: drivers/gpu/drm/radeon/ 8512X: drivers/gpu/drm/tegra/ 8513X: drivers/gpu/drm/tyr/ 8514X: drivers/gpu/drm/xe/ 8515 8516DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8517M: Danilo Krummrich <dakr@kernel.org> 8518M: Alice Ryhl <aliceryhl@google.com> 8519S: Supported 8520W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8521T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8522F: drivers/gpu/drm/nova/ 8523F: drivers/gpu/drm/tyr/ 8524F: drivers/gpu/nova-core/ 8525F: rust/helpers/gpu.c 8526F: rust/kernel/drm/ 8527F: rust/kernel/gpu.rs 8528F: rust/kernel/gpu/ 8529 8530DRM DRIVERS FOR ALLWINNER A10 8531M: Chen-Yu Tsai <wens@kernel.org> 8532L: dri-devel@lists.freedesktop.org 8533S: Supported 8534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8535F: Documentation/devicetree/bindings/display/allwinner* 8536F: drivers/gpu/drm/sun4i/ 8537 8538DRM DRIVERS FOR AMLOGIC SOCS 8539M: Neil Armstrong <neil.armstrong@linaro.org> 8540L: dri-devel@lists.freedesktop.org 8541L: linux-amlogic@lists.infradead.org 8542S: Supported 8543W: http://linux-meson.com/ 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8546F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8547F: Documentation/gpu/meson.rst 8548F: drivers/gpu/drm/ci/xfails/meson* 8549F: drivers/gpu/drm/meson/ 8550 8551DRM DRIVERS FOR ATMEL HLCDC 8552M: Manikandan Muralidharan <manikandan.m@microchip.com> 8553M: Dharma Balasubiramani <dharma.b@microchip.com> 8554L: dri-devel@lists.freedesktop.org 8555S: Supported 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/devicetree/bindings/display/atmel/ 8558F: drivers/gpu/drm/atmel-hlcdc/ 8559 8560DRM DRIVERS FOR BRIDGE CHIPS 8561M: Andrzej Hajda <andrzej.hajda@intel.com> 8562M: Neil Armstrong <neil.armstrong@linaro.org> 8563M: Robert Foss <rfoss@kernel.org> 8564R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8565R: Jonas Karlman <jonas@kwiboo.se> 8566R: Jernej Skrabec <jernej.skrabec@gmail.com> 8567S: Maintained 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/bridge/ 8570F: drivers/gpu/drm/bridge/ 8571F: drivers/gpu/drm/display/drm_bridge_connector.c 8572F: drivers/gpu/drm/drm_bridge.c 8573F: include/drm/drm_bridge.h 8574F: include/drm/drm_bridge_connector.h 8575 8576DRM DRIVERS FOR EXYNOS 8577M: Inki Dae <inki.dae@samsung.com> 8578M: Seung-Woo Kim <sw0312.kim@samsung.com> 8579M: Kyungmin Park <kyungmin.park@samsung.com> 8580L: dri-devel@lists.freedesktop.org 8581S: Supported 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8583F: Documentation/devicetree/bindings/display/samsung/ 8584F: drivers/gpu/drm/exynos/ 8585F: include/uapi/drm/exynos_drm.h 8586 8587DRM DRIVERS FOR FREESCALE DCU 8588M: Stefan Agner <stefan@agner.ch> 8589M: Alison Wang <alison.wang@nxp.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Supported 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8594F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8595F: drivers/gpu/drm/fsl-dcu/ 8596 8597DRM DRIVERS FOR FREESCALE IMX 5/6 8598M: Philipp Zabel <p.zabel@pengutronix.de> 8599L: dri-devel@lists.freedesktop.org 8600S: Maintained 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602T: git git://git.pengutronix.de/git/pza/linux 8603F: Documentation/devicetree/bindings/display/imx/ 8604F: drivers/gpu/drm/imx/ipuv3/ 8605F: drivers/gpu/ipu-v3/ 8606 8607DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8608M: Liu Ying <victor.liu@nxp.com> 8609L: dri-devel@lists.freedesktop.org 8610S: Maintained 8611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8612F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8613F: drivers/gpu/drm/imx/dc/ 8614 8615DRM DRIVERS FOR FREESCALE IMX BRIDGE 8616M: Liu Ying <victor.liu@nxp.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8620F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8621F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8622F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8623F: drivers/gpu/drm/bridge/imx/ 8624 8625DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8626M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8627L: dri-devel@lists.freedesktop.org 8628S: Maintained 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: drivers/gpu/drm/gma500/ 8631 8632DRM DRIVERS FOR HISILICON 8633M: Xinliang Liu <xinliang.liu@linaro.org> 8634M: Tian Tao <tiantao6@hisilicon.com> 8635R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8636R: Sumit Semwal <sumit.semwal@linaro.org> 8637R: Yongqin Liu <yongqin.liu@linaro.org> 8638R: John Stultz <jstultz@google.com> 8639L: dri-devel@lists.freedesktop.org 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: Documentation/devicetree/bindings/display/hisilicon/ 8643F: drivers/gpu/drm/hisilicon/ 8644 8645DRM DRIVERS FOR LIMA 8646M: Qiang Yu <yuq825@gmail.com> 8647L: dri-devel@lists.freedesktop.org 8648L: lima@lists.freedesktop.org (moderated for non-subscribers) 8649S: Maintained 8650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8651F: drivers/gpu/drm/lima/ 8652F: include/uapi/drm/lima_drm.h 8653 8654DRM DRIVERS FOR LOONGSON 8655M: Jianmin Lv <lvjianmin@loongson.cn> 8656M: Qianhai Wu <wuqianhai@loongson.cn> 8657R: Huacai Chen <chenhuacai@kernel.org> 8658R: Mingcong Bai <jeffbai@aosc.io> 8659R: Xi Ruoyao <xry111@xry111.site> 8660R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8661L: dri-devel@lists.freedesktop.org 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: drivers/gpu/drm/loongson/ 8665 8666DRM DRIVERS FOR MEDIATEK 8667M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8668M: Philipp Zabel <p.zabel@pengutronix.de> 8669L: dri-devel@lists.freedesktop.org 8670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8671S: Supported 8672F: Documentation/devicetree/bindings/display/mediatek/ 8673F: drivers/gpu/drm/ci/xfails/mediatek* 8674F: drivers/gpu/drm/mediatek/ 8675F: drivers/phy/mediatek/phy-mtk-dp.c 8676F: drivers/phy/mediatek/phy-mtk-hdmi* 8677F: drivers/phy/mediatek/phy-mtk-mipi* 8678 8679DRM DRIVERS FOR NVIDIA TEGRA 8680M: Thierry Reding <thierry.reding@kernel.org> 8681M: Mikko Perttunen <mperttunen@nvidia.com> 8682L: dri-devel@lists.freedesktop.org 8683L: linux-tegra@vger.kernel.org 8684S: Supported 8685T: git https://gitlab.freedesktop.org/drm/tegra.git 8686F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8687F: Documentation/devicetree/bindings/gpu/host1x/ 8688F: drivers/gpu/drm/tegra/ 8689F: drivers/gpu/host1x/ 8690F: include/linux/host1x.h 8691F: include/uapi/drm/tegra_drm.h 8692 8693DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8694M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8695R: Janne Grunau <j@jannau.net> 8696L: dri-devel@lists.freedesktop.org 8697L: asahi@lists.linux.dev 8698S: Maintained 8699W: https://asahilinux.org 8700B: https://github.com/AsahiLinux/linux/issues 8701C: irc://irc.oftc.net/asahi-dev 8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8703F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8704F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8705F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8706F: drivers/gpu/drm/adp/ 8707F: drivers/gpu/drm/panel/panel-summit.c 8708 8709DRM DRIVERS FOR RENESAS R-CAR 8710M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8711M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8712R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8713L: dri-devel@lists.freedesktop.org 8714L: linux-renesas-soc@vger.kernel.org 8715S: Supported 8716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8717F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8718F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8719F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8720F: Documentation/devicetree/bindings/display/renesas,du.yaml 8721F: drivers/gpu/drm/renesas/rcar-du/ 8722 8723DRM DRIVERS FOR RENESAS RZ 8724M: Biju Das <biju.das.jz@bp.renesas.com> 8725L: dri-devel@lists.freedesktop.org 8726L: linux-renesas-soc@vger.kernel.org 8727S: Maintained 8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8729F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8730F: drivers/gpu/drm/renesas/rz-du/ 8731 8732DRM DRIVERS FOR RENESAS SHMOBILE 8733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8734M: Geert Uytterhoeven <geert+renesas@glider.be> 8735L: dri-devel@lists.freedesktop.org 8736L: linux-renesas-soc@vger.kernel.org 8737S: Supported 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8740F: drivers/gpu/drm/renesas/shmobile/ 8741F: include/linux/platform_data/shmob_drm.h 8742 8743DRM DRIVERS FOR ROCKCHIP 8744M: Sandy Huang <hjc@rock-chips.com> 8745M: Heiko Stübner <heiko@sntech.de> 8746M: Andy Yan <andy.yan@rock-chips.com> 8747L: dri-devel@lists.freedesktop.org 8748S: Maintained 8749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8750F: Documentation/devicetree/bindings/display/rockchip/ 8751F: drivers/gpu/drm/ci/xfails/rockchip* 8752F: drivers/gpu/drm/rockchip/ 8753 8754DRM DRIVERS FOR STI 8755M: Alain Volmat <alain.volmat@foss.st.com> 8756M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8761F: drivers/gpu/drm/sti 8762 8763DRM DRIVERS FOR STM 8764M: Yannick Fertre <yannick.fertre@foss.st.com> 8765M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8766M: Philippe Cornu <philippe.cornu@foss.st.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8771F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8772F: drivers/gpu/drm/stm 8773 8774DRM DRIVERS FOR TI KEYSTONE 8775M: Jyri Sarha <jyri.sarha@iki.fi> 8776M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8781F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8782F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8783F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8784F: drivers/gpu/drm/tidss/ 8785 8786DRM DRIVERS FOR TI LCDC 8787M: Jyri Sarha <jyri.sarha@iki.fi> 8788M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8789L: dri-devel@lists.freedesktop.org 8790S: Maintained 8791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8792F: Documentation/devicetree/bindings/display/tilcdc/ 8793F: drivers/gpu/drm/tilcdc/ 8794 8795DRM DRIVERS FOR TI OMAP 8796M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8797L: dri-devel@lists.freedesktop.org 8798S: Maintained 8799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8800F: Documentation/devicetree/bindings/display/ti/ 8801F: drivers/gpu/drm/omapdrm/ 8802 8803DRM DRIVERS FOR V3D 8804M: Melissa Wen <mwen@igalia.com> 8805M: Maíra Canal <mcanal@igalia.com> 8806S: Supported 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8809F: drivers/gpu/drm/v3d/ 8810F: include/uapi/drm/v3d_drm.h 8811 8812DRM DRIVERS FOR VC4 8813M: Maxime Ripard <mripard@kernel.org> 8814M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8815R: Maíra Canal <mcanal@igalia.com> 8816R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8817S: Supported 8818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8819F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8820F: drivers/gpu/drm/vc4/ 8821F: include/uapi/drm/vc4_drm.h 8822 8823DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8824M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8825L: dri-devel@lists.freedesktop.org 8826S: Maintained 8827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8828F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8829F: drivers/gpu/drm/verisilicon/ 8830 8831DRM DRIVERS FOR VIVANTE GPU IP 8832M: Lucas Stach <l.stach@pengutronix.de> 8833R: Russell King <linux+etnaviv@armlinux.org.uk> 8834R: Christian Gmeiner <christian.gmeiner@gmail.com> 8835L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8836L: dri-devel@lists.freedesktop.org 8837S: Maintained 8838F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8839F: drivers/gpu/drm/etnaviv/ 8840F: include/uapi/drm/etnaviv_drm.h 8841 8842DRM DRIVERS FOR XEN 8843M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8844L: dri-devel@lists.freedesktop.org 8845L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8846S: Supported 8847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8848F: Documentation/gpu/xen-front.rst 8849F: drivers/gpu/drm/xen/ 8850 8851DRM DRIVERS FOR XILINX 8852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8853M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8854L: dri-devel@lists.freedesktop.org 8855S: Maintained 8856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8857F: Documentation/devicetree/bindings/display/xlnx/ 8858F: Documentation/gpu/zynqmp.rst 8859F: drivers/gpu/drm/xlnx/ 8860 8861DRM GPU SCHEDULER 8862M: Matthew Brost <matthew.brost@intel.com> 8863M: Danilo Krummrich <dakr@kernel.org> 8864M: Philipp Stanner <phasta@kernel.org> 8865R: Christian König <ckoenig.leichtzumerken@gmail.com> 8866L: dri-devel@lists.freedesktop.org 8867S: Supported 8868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8869F: drivers/gpu/drm/scheduler/ 8870F: include/drm/gpu_scheduler.h 8871F: include/drm/spsc_queue.h 8872 8873DRM GPUVM 8874M: Danilo Krummrich <dakr@kernel.org> 8875R: Matthew Brost <matthew.brost@intel.com> 8876R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8877R: Alice Ryhl <aliceryhl@google.com> 8878L: dri-devel@lists.freedesktop.org 8879S: Supported 8880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8881F: drivers/gpu/drm/drm_gpuvm.c 8882F: include/drm/drm_gpuvm.h 8883 8884DRM LOG 8885M: Jocelyn Falempe <jfalempe@redhat.com> 8886M: Javier Martinez Canillas <javierm@redhat.com> 8887L: dri-devel@lists.freedesktop.org 8888S: Supported 8889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8890F: drivers/gpu/drm/clients/drm_log.c 8891 8892DRM PANEL DRIVERS 8893M: Neil Armstrong <neil.armstrong@linaro.org> 8894R: Jessica Zhang <jesszhan0024@gmail.com> 8895L: dri-devel@lists.freedesktop.org 8896S: Maintained 8897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8898F: Documentation/devicetree/bindings/display/panel/ 8899F: drivers/gpu/drm/drm_panel.c 8900F: drivers/gpu/drm/panel/ 8901F: include/drm/drm_panel.h 8902 8903DRM PANIC 8904M: Jocelyn Falempe <jfalempe@redhat.com> 8905M: Javier Martinez Canillas <javierm@redhat.com> 8906L: dri-devel@lists.freedesktop.org 8907S: Supported 8908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8909F: drivers/gpu/drm/drm_draw.c 8910F: drivers/gpu/drm/drm_draw_internal.h 8911F: drivers/gpu/drm/drm_panic*.c 8912F: drivers/gpu/drm/tests/drm_panic_test.c 8913F: include/drm/drm_panic* 8914 8915DRM PANIC QR CODE 8916M: Jocelyn Falempe <jfalempe@redhat.com> 8917M: Javier Martinez Canillas <javierm@redhat.com> 8918L: dri-devel@lists.freedesktop.org 8919L: rust-for-linux@vger.kernel.org 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: drivers/gpu/drm/drm_panic_qr.rs 8923 8924DRM PRIVACY-SCREEN CLASS 8925M: Hans de Goede <hansg@kernel.org> 8926L: dri-devel@lists.freedesktop.org 8927S: Maintained 8928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8929F: drivers/gpu/drm/drm_privacy_screen* 8930F: include/drm/drm_privacy_screen* 8931 8932DRM TTM SUBSYSTEM 8933M: Christian Koenig <christian.koenig@amd.com> 8934M: Huang Rui <ray.huang@amd.com> 8935R: Matthew Auld <matthew.auld@intel.com> 8936R: Matthew Brost <matthew.brost@intel.com> 8937L: dri-devel@lists.freedesktop.org 8938S: Maintained 8939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8940F: drivers/gpu/drm/ttm/ 8941F: include/drm/ttm/ 8942 8943GPU BUDDY ALLOCATOR 8944M: Matthew Auld <matthew.auld@intel.com> 8945M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8946R: Joel Fernandes <joelagnelf@nvidia.com> 8947L: dri-devel@lists.freedesktop.org 8948S: Maintained 8949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8950F: drivers/gpu/buddy.c 8951F: drivers/gpu/drm/drm_buddy.c 8952F: drivers/gpu/tests/gpu_buddy_test.c 8953F: include/drm/drm_buddy.h 8954F: include/linux/gpu_buddy.h 8955F: rust/helpers/gpu.c 8956F: rust/kernel/gpu.rs 8957F: rust/kernel/gpu/ 8958 8959DRM AUTOMATED TESTING 8960M: Helen Koike <helen.fornazier@gmail.com> 8961M: Vignesh Raman <vignesh.raman@collabora.com> 8962L: dri-devel@lists.freedesktop.org 8963S: Maintained 8964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8965F: Documentation/gpu/automated_testing.rst 8966F: drivers/gpu/drm/ci/ 8967 8968DSBR100 USB FM RADIO DRIVER 8969M: Alexey Klimov <alexey.klimov@linaro.org> 8970L: linux-media@vger.kernel.org 8971S: Maintained 8972T: git git://linuxtv.org/media.git 8973F: drivers/media/radio/dsbr100.c 8974 8975DT3155 MEDIA DRIVER 8976M: Hans Verkuil <hverkuil@kernel.org> 8977L: linux-media@vger.kernel.org 8978S: Odd Fixes 8979W: https://linuxtv.org 8980T: git git://linuxtv.org/media.git 8981F: drivers/media/pci/dt3155/ 8982 8983DVB_USB_AF9015 MEDIA DRIVER 8984L: linux-media@vger.kernel.org 8985S: Orphan 8986W: https://linuxtv.org 8987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8988F: drivers/media/usb/dvb-usb-v2/af9015* 8989 8990DVB_USB_AF9035 MEDIA DRIVER 8991L: linux-media@vger.kernel.org 8992S: Orphan 8993W: https://linuxtv.org 8994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8995F: drivers/media/usb/dvb-usb-v2/af9035* 8996 8997DVB_USB_ANYSEE MEDIA DRIVER 8998L: linux-media@vger.kernel.org 8999S: Orphan 9000W: https://linuxtv.org 9001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9002F: drivers/media/usb/dvb-usb-v2/anysee* 9003 9004DVB_USB_AU6610 MEDIA DRIVER 9005L: linux-media@vger.kernel.org 9006S: Orphan 9007W: https://linuxtv.org 9008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9009F: drivers/media/usb/dvb-usb-v2/au6610* 9010 9011DVB_USB_CE6230 MEDIA DRIVER 9012L: linux-media@vger.kernel.org 9013S: Orphan 9014W: https://linuxtv.org 9015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9016F: drivers/media/usb/dvb-usb-v2/ce6230* 9017 9018DVB_USB_CXUSB MEDIA DRIVER 9019M: Michael Krufky <mkrufky@linuxtv.org> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022W: https://linuxtv.org 9023W: http://github.com/mkrufky 9024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9025T: git git://linuxtv.org/media.git 9026F: drivers/media/usb/dvb-usb/cxusb* 9027 9028DVB_USB_EC168 MEDIA DRIVER 9029L: linux-media@vger.kernel.org 9030S: Orphan 9031W: https://linuxtv.org 9032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9033F: drivers/media/usb/dvb-usb-v2/ec168* 9034 9035DVB_USB_GL861 MEDIA DRIVER 9036L: linux-media@vger.kernel.org 9037S: Orphan 9038W: https://linuxtv.org 9039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9040F: drivers/media/usb/dvb-usb-v2/gl861* 9041 9042DVB_USB_MXL111SF MEDIA DRIVER 9043M: Michael Krufky <mkrufky@linuxtv.org> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046W: https://linuxtv.org 9047W: http://github.com/mkrufky 9048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9049T: git git://linuxtv.org/mkrufky/mxl111sf.git 9050F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9051 9052DVB_USB_RTL28XXU MEDIA DRIVER 9053L: linux-media@vger.kernel.org 9054S: Orphan 9055W: https://linuxtv.org 9056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9057F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9058 9059DVB_USB_V2 MEDIA DRIVER 9060L: linux-media@vger.kernel.org 9061S: Orphan 9062W: https://linuxtv.org 9063W: http://palosaari.fi/linux/ 9064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9065F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9066F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9067 9068DYNAMIC DEBUG 9069M: Jason Baron <jbaron@akamai.com> 9070M: Jim Cromie <jim.cromie@gmail.com> 9071S: Maintained 9072F: include/linux/dynamic_debug.h 9073F: lib/dynamic_debug.c 9074F: lib/test_dynamic_debug.c 9075 9076DYNAMIC INTERRUPT MODERATION 9077M: Tal Gilboa <talgi@nvidia.com> 9078S: Maintained 9079F: Documentation/networking/net_dim.rst 9080F: include/linux/dim.h 9081F: lib/dim/ 9082 9083DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9084M: Daniel Lezcano <daniel.lezcano@kernel.org> 9085L: linux-pm@vger.kernel.org 9086S: Supported 9087B: https://bugzilla.kernel.org 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9089F: drivers/powercap/dtpm* 9090F: include/linux/dtpm.h 9091 9092DZ DECSTATION DZ11 SERIAL DRIVER 9093M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9094S: Maintained 9095F: drivers/tty/serial/dz.* 9096 9097E3X0 POWER BUTTON DRIVER 9098M: Moritz Fischer <moritz.fischer@ettus.com> 9099L: usrp-users@lists.ettus.com 9100S: Supported 9101W: http://www.ettus.com 9102F: Documentation/devicetree/bindings/input/e3x0-button.txt 9103F: drivers/input/misc/e3x0-button.c 9104 9105E4000 MEDIA DRIVER 9106L: linux-media@vger.kernel.org 9107S: Orphan 9108W: https://linuxtv.org 9109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9110F: drivers/media/tuners/e4000* 9111 9112EARTH_PT1 MEDIA DRIVER 9113M: Akihiro Tsukada <tskd08@gmail.com> 9114L: linux-media@vger.kernel.org 9115S: Odd Fixes 9116F: drivers/media/pci/pt1/ 9117 9118EARTH_PT3 MEDIA DRIVER 9119M: Akihiro Tsukada <tskd08@gmail.com> 9120L: linux-media@vger.kernel.org 9121S: Odd Fixes 9122F: drivers/media/pci/pt3/ 9123 9124EC100 MEDIA DRIVER 9125L: linux-media@vger.kernel.org 9126S: Orphan 9127W: https://linuxtv.org 9128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9129F: drivers/media/dvb-frontends/ec100* 9130 9131ECONET MIPS PLATFORM 9132M: Caleb James DeLisle <cjd@cjdns.fr> 9133L: linux-mips@vger.kernel.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9136F: Documentation/devicetree/bindings/mips/econet.yaml 9137F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9138F: arch/mips/boot/dts/econet/ 9139F: arch/mips/econet/ 9140F: drivers/clocksource/timer-econet-en751221.c 9141F: drivers/irqchip/irq-econet-en751221.c 9142 9143ECRYPT FILE SYSTEM 9144M: Tyler Hicks <code@tyhicks.com> 9145L: ecryptfs@vger.kernel.org 9146S: Odd Fixes 9147W: http://ecryptfs.org 9148W: https://launchpad.net/ecryptfs 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9150F: Documentation/filesystems/ecryptfs.rst 9151F: fs/ecryptfs/ 9152 9153EDAC-AMD64 9154M: Yazen Ghannam <yazen.ghannam@amd.com> 9155L: linux-edac@vger.kernel.org 9156S: Supported 9157F: drivers/edac/amd64_edac* 9158F: drivers/edac/mce_amd* 9159 9160EDAC-ARMADA 9161M: Jan Luebbe <jlu@pengutronix.de> 9162L: linux-edac@vger.kernel.org 9163S: Maintained 9164F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9165F: drivers/edac/armada_xp_* 9166 9167EDAC-AST2500 9168M: Stefan Schaeckeler <sschaeck@cisco.com> 9169S: Supported 9170F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9171F: drivers/edac/aspeed_edac.c 9172 9173EDAC-BLUEFIELD 9174M: Shravan Kumar Ramani <shravankr@nvidia.com> 9175M: David Thompson <davthompson@nvidia.com> 9176S: Supported 9177F: drivers/edac/bluefield_edac.c 9178 9179EDAC-CALXEDA 9180M: Andre Przywara <andre.przywara@arm.com> 9181L: linux-edac@vger.kernel.org 9182S: Maintained 9183F: drivers/edac/highbank* 9184 9185EDAC-CAVIUM OCTEON 9186M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9187L: linux-edac@vger.kernel.org 9188L: linux-mips@vger.kernel.org 9189S: Maintained 9190F: drivers/edac/octeon_edac* 9191 9192EDAC-CAVIUM THUNDERX 9193M: Robert Richter <rric@kernel.org> 9194L: linux-edac@vger.kernel.org 9195S: Odd Fixes 9196F: drivers/edac/thunderx_edac* 9197 9198EDAC-CORE 9199M: Borislav Petkov <bp@alien8.de> 9200M: Tony Luck <tony.luck@intel.com> 9201L: linux-edac@vger.kernel.org 9202S: Supported 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9204F: Documentation/driver-api/edac.rst 9205F: drivers/edac/ 9206F: include/linux/edac.h 9207 9208EDAC-A72 9209M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9210M: Tyler Hicks <code@tyhicks.com> 9211L: linux-edac@vger.kernel.org 9212S: Supported 9213F: drivers/edac/a72_edac.c 9214 9215EDAC-DMC520 9216M: Lei Wang <lewan@microsoft.com> 9217L: linux-edac@vger.kernel.org 9218S: Supported 9219F: drivers/edac/dmc520_edac.c 9220 9221EDAC-E752X 9222M: Mark Gross <markgross@kernel.org> 9223L: linux-edac@vger.kernel.org 9224S: Maintained 9225F: drivers/edac/e752x_edac.c 9226 9227EDAC-E7XXX 9228L: linux-edac@vger.kernel.org 9229S: Maintained 9230F: drivers/edac/e7xxx_edac.c 9231 9232EDAC-FSL_DDR 9233R: Frank Li <Frank.Li@nxp.com> 9234L: imx@lists.linux.dev 9235L: linux-edac@vger.kernel.org 9236S: Maintained 9237F: drivers/edac/fsl_ddr_edac.* 9238 9239EDAC-GHES 9240M: Mauro Carvalho Chehab <mchehab@kernel.org> 9241L: linux-edac@vger.kernel.org 9242S: Maintained 9243F: drivers/edac/ghes_edac.c 9244 9245EDAC-I10NM 9246M: Tony Luck <tony.luck@intel.com> 9247L: linux-edac@vger.kernel.org 9248S: Maintained 9249F: drivers/edac/i10nm_base.c 9250 9251EDAC-I3000 9252L: linux-edac@vger.kernel.org 9253S: Orphan 9254F: drivers/edac/i3000_edac.c 9255 9256EDAC-I5000 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/i5000_edac.c 9260 9261EDAC-I5400 9262M: Mauro Carvalho Chehab <mchehab@kernel.org> 9263L: linux-edac@vger.kernel.org 9264S: Maintained 9265F: drivers/edac/i5400_edac.c 9266 9267EDAC-I7300 9268M: Mauro Carvalho Chehab <mchehab@kernel.org> 9269L: linux-edac@vger.kernel.org 9270S: Maintained 9271F: drivers/edac/i7300_edac.c 9272 9273EDAC-I7CORE 9274M: Mauro Carvalho Chehab <mchehab@kernel.org> 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/i7core_edac.c 9278 9279EDAC-I82975X 9280M: "Arvind R." <arvino55@gmail.com> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: drivers/edac/i82975x_edac.c 9284 9285EDAC-IE31200 9286M: Jason Baron <jbaron@akamai.com> 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/ie31200_edac.c 9290 9291EDAC-IGEN6 9292M: Tony Luck <tony.luck@intel.com> 9293R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9294L: linux-edac@vger.kernel.org 9295S: Maintained 9296F: drivers/edac/igen6_edac.c 9297 9298EDAC-MPC85XX 9299M: Johannes Thumshirn <morbidrsa@gmail.com> 9300L: linux-edac@vger.kernel.org 9301S: Maintained 9302F: drivers/edac/mpc85xx_edac.[ch] 9303 9304EDAC-NPCM 9305M: Marvin Lin <kflin@nuvoton.com> 9306M: Stanley Chu <yschu@nuvoton.com> 9307L: linux-edac@vger.kernel.org 9308S: Maintained 9309F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9310F: drivers/edac/npcm_edac.c 9311 9312EDAC-PASEMI 9313M: Egor Martovetsky <egor@pasemi.com> 9314L: linux-edac@vger.kernel.org 9315S: Maintained 9316F: drivers/edac/pasemi_edac.c 9317 9318EDAC-PND2 9319M: Tony Luck <tony.luck@intel.com> 9320L: linux-edac@vger.kernel.org 9321S: Maintained 9322F: drivers/edac/pnd2_edac.[ch] 9323 9324EDAC-QCOM 9325M: Manivannan Sadhasivam <mani@kernel.org> 9326L: linux-arm-msm@vger.kernel.org 9327L: linux-edac@vger.kernel.org 9328S: Maintained 9329F: drivers/edac/qcom_edac.c 9330 9331EDAC-SBRIDGE 9332M: Tony Luck <tony.luck@intel.com> 9333R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9334L: linux-edac@vger.kernel.org 9335S: Maintained 9336F: drivers/edac/sb_edac.c 9337 9338EDAC-SKYLAKE 9339M: Tony Luck <tony.luck@intel.com> 9340L: linux-edac@vger.kernel.org 9341S: Maintained 9342F: drivers/edac/skx_*.[ch] 9343 9344EDAC-TI 9345M: Tero Kristo <kristo@kernel.org> 9346L: linux-edac@vger.kernel.org 9347S: Odd Fixes 9348F: drivers/edac/ti_edac.c 9349 9350EDIROL UA-101/UA-1000 DRIVER 9351M: Clemens Ladisch <clemens@ladisch.de> 9352L: linux-sound@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9355F: sound/usb/misc/ua101.c 9356 9357EFI TEST DRIVER 9358M: Ivan Hu <ivan.hu@canonical.com> 9359M: Ard Biesheuvel <ardb@kernel.org> 9360L: linux-efi@vger.kernel.org 9361S: Maintained 9362F: drivers/firmware/efi/test/ 9363 9364EFI VARIABLE FILESYSTEM 9365M: Jeremy Kerr <jk@ozlabs.org> 9366M: Ard Biesheuvel <ardb@kernel.org> 9367L: linux-efi@vger.kernel.org 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9370F: fs/efivarfs/ 9371 9372EFIFB FRAMEBUFFER DRIVER 9373M: Peter Jones <pjones@redhat.com> 9374L: linux-fbdev@vger.kernel.org 9375S: Maintained 9376F: drivers/video/fbdev/efifb.c 9377 9378EFS FILESYSTEM 9379S: Orphan 9380W: http://aeschi.ch.eu.org/efs/ 9381F: fs/efs/ 9382 9383EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9384L: netdev@vger.kernel.org 9385S: Orphan 9386F: drivers/net/ethernet/ibm/ehea/ 9387 9388ELM327 CAN NETWORK DRIVER 9389M: Max Staudt <max@enpas.org> 9390L: linux-can@vger.kernel.org 9391S: Maintained 9392F: Documentation/networking/device_drivers/can/can327.rst 9393F: drivers/net/can/can327.c 9394 9395EM28XX VIDEO4LINUX DRIVER 9396M: Mauro Carvalho Chehab <mchehab@kernel.org> 9397L: linux-media@vger.kernel.org 9398S: Maintained 9399W: https://linuxtv.org 9400T: git git://linuxtv.org/media.git 9401F: Documentation/admin-guide/media/em28xx* 9402F: drivers/media/usb/em28xx/ 9403 9404EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9405M: Adrian Hunter <adrian.hunter@intel.com> 9406M: Asutosh Das <quic_asutoshd@quicinc.com> 9407R: Ritesh Harjani <ritesh.list@gmail.com> 9408L: linux-mmc@vger.kernel.org 9409S: Supported 9410F: drivers/mmc/host/cqhci* 9411 9412EMS CPC-PCI CAN DRIVER 9413M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9414M: support@ems-wuensche.com 9415L: linux-can@vger.kernel.org 9416S: Maintained 9417F: drivers/net/can/sja1000/ems_pci.c 9418 9419EMULEX 10Gbps iSCSI - OneConnect DRIVER 9420M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9421L: linux-scsi@vger.kernel.org 9422S: Supported 9423W: http://www.broadcom.com 9424F: drivers/scsi/be2iscsi/ 9425 9426EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9427M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9428M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9429L: netdev@vger.kernel.org 9430S: Maintained 9431W: http://www.emulex.com 9432F: drivers/net/ethernet/emulex/benet/ 9433 9434EMULEX ONECONNECT ROCE DRIVER 9435M: Selvin Xavier <selvin.xavier@broadcom.com> 9436L: linux-rdma@vger.kernel.org 9437S: Odd Fixes 9438W: http://www.broadcom.com 9439F: drivers/infiniband/hw/ocrdma/ 9440F: include/uapi/rdma/ocrdma-abi.h 9441 9442EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9443M: Ram Vegesna <ram.vegesna@broadcom.com> 9444L: linux-scsi@vger.kernel.org 9445L: target-devel@vger.kernel.org 9446S: Supported 9447W: http://www.broadcom.com 9448F: drivers/scsi/elx/ 9449 9450EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9451M: Justin Tee <justin.tee@broadcom.com> 9452M: Paul Ely <paul.ely@broadcom.com> 9453L: linux-scsi@vger.kernel.org 9454S: Supported 9455W: http://www.broadcom.com 9456F: drivers/scsi/lpfc/ 9457 9458ENE CB710 FLASH CARD READER DRIVER 9459M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9460S: Maintained 9461F: drivers/misc/cb710/ 9462F: drivers/mmc/host/cb710-mmc.* 9463F: include/linux/cb710.h 9464 9465ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9466M: Maxim Levitsky <maximlevitsky@gmail.com> 9467S: Maintained 9468F: drivers/media/rc/ene_ir.* 9469 9470ENERGY MODEL 9471M: Lukasz Luba <lukasz.luba@arm.com> 9472M: "Rafael J. Wysocki" <rafael@kernel.org> 9473L: linux-pm@vger.kernel.org 9474S: Maintained 9475F: Documentation/netlink/specs/dev-energymodel.yaml 9476F: Documentation/power/energy-model.rst 9477F: include/linux/energy_model.h 9478F: include/uapi/linux/dev_energymodel.h 9479F: kernel/power/em_netlink*.* 9480F: kernel/power/energy_model.c 9481 9482EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9483M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9484L: linuxppc-dev@lists.ozlabs.org 9485S: Maintained 9486F: drivers/tty/ehv_bytechan.c 9487 9488EPSON S1D13XXX FRAMEBUFFER DRIVER 9489M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9492F: drivers/video/fbdev/s1d13xxxfb.c 9493F: include/video/s1d13xxxfb.h 9494 9495EROFS FILE SYSTEM 9496M: Gao Xiang <xiang@kernel.org> 9497M: Chao Yu <chao@kernel.org> 9498R: Yue Hu <zbestahu@gmail.com> 9499R: Jeffle Xu <jefflexu@linux.alibaba.com> 9500R: Sandeep Dhavale <dhavale@google.com> 9501R: Hongbo Li <lihongbo22@huawei.com> 9502R: Chunhai Guo <guochunhai@vivo.com> 9503L: linux-erofs@lists.ozlabs.org 9504S: Maintained 9505W: https://erofs.docs.kernel.org 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9507F: Documentation/ABI/testing/sysfs-fs-erofs 9508F: Documentation/filesystems/erofs.rst 9509F: fs/erofs/ 9510F: include/trace/events/erofs.h 9511 9512ERRSEQ ERROR TRACKING INFRASTRUCTURE 9513M: Jeff Layton <jlayton@kernel.org> 9514S: Maintained 9515F: include/linux/errseq.h 9516F: lib/errseq.c 9517 9518ESD CAN NETWORK DRIVERS 9519M: Stefan Mätje <stefan.maetje@esd.eu> 9520R: socketcan@esd.eu 9521L: linux-can@vger.kernel.org 9522S: Maintained 9523F: drivers/net/can/esd/ 9524 9525ESD CAN/USB DRIVERS 9526M: Frank Jungclaus <frank.jungclaus@esd.eu> 9527R: socketcan@esd.eu 9528L: linux-can@vger.kernel.org 9529S: Maintained 9530F: drivers/net/can/usb/esd_usb.c 9531 9532ESWIN DEVICETREES 9533M: Min Lin <linmin@eswincomputing.com> 9534M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9535M: Pritesh Patel <pritesh.patel@einfochips.com> 9536S: Maintained 9537T: git https://github.com/eswincomputing/linux-next.git 9538F: Documentation/devicetree/bindings/riscv/eswin.yaml 9539F: arch/riscv/boot/dts/eswin/ 9540 9541ET131X NETWORK DRIVER 9542M: Mark Einon <mark.einon@gmail.com> 9543S: Odd Fixes 9544F: drivers/net/ethernet/agere/ 9545 9546ETAS ES58X CAN/USB DRIVER 9547M: Vincent Mailhol <mailhol@kernel.org> 9548L: linux-can@vger.kernel.org 9549S: Maintained 9550F: Documentation/networking/devlink/etas_es58x.rst 9551F: drivers/net/can/usb/etas_es58x/ 9552 9553ETHERNET BRIDGE 9554M: Nikolay Aleksandrov <razor@blackwall.org> 9555M: Ido Schimmel <idosch@nvidia.com> 9556L: bridge@lists.linux.dev 9557L: netdev@vger.kernel.org 9558S: Maintained 9559F: include/linux/if_bridge.h 9560F: include/uapi/linux/if_bridge.h 9561F: include/linux/netfilter_bridge/ 9562F: net/bridge/ 9563 9564ETHERNET PHY LIBRARY 9565M: Andrew Lunn <andrew@lunn.ch> 9566M: Heiner Kallweit <hkallweit1@gmail.com> 9567R: Russell King <linux@armlinux.org.uk> 9568L: netdev@vger.kernel.org 9569S: Maintained 9570F: Documentation/ABI/testing/sysfs-class-net-phydev 9571F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9572F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9573F: Documentation/devicetree/bindings/net/mdio* 9574F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9575F: Documentation/networking/phy-port.rst 9576F: Documentation/networking/phy.rst 9577F: drivers/net/mdio/ 9578F: drivers/net/mdio/acpi_mdio.c 9579F: drivers/net/mdio/fwnode_mdio.c 9580F: drivers/net/mdio/of_mdio.c 9581F: drivers/net/pcs/ 9582F: drivers/net/phy/ 9583F: include/dt-bindings/net/qca-ar803x.h 9584F: include/linux/*mdio*.h 9585F: include/linux/linkmode.h 9586F: include/linux/mdio/*.h 9587F: include/linux/mii.h 9588F: include/linux/of_net.h 9589F: include/linux/phy.h 9590F: include/linux/phy_fixed.h 9591F: include/linux/phy_link_topology.h 9592F: include/linux/phylib_stubs.h 9593F: include/linux/platform_data/mdio-bcm-unimac.h 9594F: include/net/phy/ 9595F: include/trace/events/mdio.h 9596F: include/uapi/linux/mdio.h 9597F: include/uapi/linux/mii.h 9598F: net/core/of_net.c 9599 9600ETHERNET PHY LIBRARY [RUST] 9601M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9602R: Trevor Gross <tmgross@umich.edu> 9603L: netdev@vger.kernel.org 9604L: rust-for-linux@vger.kernel.org 9605S: Maintained 9606F: rust/kernel/net/phy.rs 9607F: rust/kernel/net/phy/reg.rs 9608 9609EXEC & BINFMT API, ELF 9610M: Kees Cook <kees@kernel.org> 9611L: linux-mm@kvack.org 9612S: Supported 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9614F: Documentation/userspace-api/ELF.rst 9615F: fs/*binfmt_*.c 9616F: fs/Kconfig.binfmt 9617F: fs/exec.c 9618F: fs/tests/binfmt_*_kunit.c 9619F: fs/tests/exec_kunit.c 9620F: include/linux/binfmts.h 9621F: include/linux/elf.h 9622F: include/uapi/linux/auxvec.h 9623F: include/uapi/linux/binfmts.h 9624F: include/uapi/linux/elf.h 9625F: kernel/fork.c 9626F: mm/vma_exec.c 9627F: tools/testing/selftests/exec/ 9628N: asm/elf.h 9629N: binfmt 9630 9631EXFAT FILE SYSTEM 9632M: Namjae Jeon <linkinjeon@kernel.org> 9633M: Sungjong Seo <sj1557.seo@samsung.com> 9634R: Yuezhang Mo <yuezhang.mo@sony.com> 9635L: linux-fsdevel@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9638F: fs/exfat/ 9639 9640EXPRESSWIRE PROTOCOL LIBRARY 9641M: Duje Mihanović <duje.mihanovic@skole.hr> 9642L: linux-leds@vger.kernel.org 9643S: Maintained 9644F: drivers/leds/leds-expresswire.c 9645F: include/linux/leds-expresswire.h 9646 9647EXT2 FILE SYSTEM 9648M: Jan Kara <jack@suse.com> 9649L: linux-ext4@vger.kernel.org 9650S: Maintained 9651F: Documentation/filesystems/ext2.rst 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9653F: fs/ext2/ 9654F: include/linux/ext2* 9655 9656EXT4 FILE SYSTEM 9657M: "Theodore Ts'o" <tytso@mit.edu> 9658R: Andreas Dilger <adilger.kernel@dilger.ca> 9659R: Baokun Li <libaokun@linux.alibaba.com> 9660R: Jan Kara <jack@suse.cz> 9661R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9662R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9663R: Zhang Yi <yi.zhang@huawei.com> 9664L: linux-ext4@vger.kernel.org 9665S: Maintained 9666W: http://ext4.wiki.kernel.org 9667Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9669F: Documentation/filesystems/ext4/ 9670F: fs/ext4/ 9671F: include/trace/events/ext4.h 9672F: include/uapi/linux/ext4.h 9673 9674Extended Verification Module (EVM) 9675M: Mimi Zohar <zohar@linux.ibm.com> 9676M: Roberto Sassu <roberto.sassu@huawei.com> 9677L: linux-integrity@vger.kernel.org 9678S: Supported 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9680F: security/integrity/ 9681F: security/integrity/evm/ 9682 9683EXTENSIBLE FIRMWARE INTERFACE (EFI) 9684M: Ard Biesheuvel <ardb@kernel.org> 9685R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9686L: linux-efi@vger.kernel.org 9687S: Maintained 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9689F: Documentation/admin-guide/efi-stub.rst 9690F: arch/*/include/asm/efi.h 9691F: arch/*/kernel/efi.c 9692F: arch/arm/boot/compressed/efi-header.S 9693F: arch/x86/platform/efi/ 9694F: drivers/firmware/efi/ 9695F: include/linux/efi*.h 9696X: drivers/firmware/efi/cper* 9697 9698EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9699M: MyungJoo Ham <myungjoo.ham@samsung.com> 9700M: Chanwoo Choi <cw00.choi@samsung.com> 9701L: linux-kernel@vger.kernel.org 9702S: Maintained 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9704F: Documentation/devicetree/bindings/extcon/ 9705F: Documentation/driver-api/extcon.rst 9706F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9707F: drivers/extcon/ 9708F: include/linux/extcon.h 9709F: include/linux/extcon/ 9710 9711EXTRA BOOT CONFIG 9712M: Masami Hiramatsu <mhiramat@kernel.org> 9713L: linux-kernel@vger.kernel.org 9714L: linux-trace-kernel@vger.kernel.org 9715S: Maintained 9716Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9718F: Documentation/admin-guide/bootconfig.rst 9719F: fs/proc/bootconfig.c 9720F: include/linux/bootconfig.h 9721F: lib/bootconfig-data.S 9722F: lib/bootconfig.c 9723F: tools/bootconfig/* 9724F: tools/bootconfig/scripts/* 9725 9726EXTRON DA HD 4K PLUS CEC DRIVER 9727M: Hans Verkuil <hverkuil@kernel.org> 9728L: linux-media@vger.kernel.org 9729S: Maintained 9730T: git git://linuxtv.org/media.git 9731F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9732 9733EXYNOS DP DRIVER 9734M: Jingoo Han <jingoohan1@gmail.com> 9735L: dri-devel@lists.freedesktop.org 9736S: Maintained 9737F: drivers/gpu/drm/exynos/exynos_dp* 9738 9739EXYNOS SYSMMU (IOMMU) driver 9740M: Marek Szyprowski <m.szyprowski@samsung.com> 9741L: iommu@lists.linux.dev 9742S: Maintained 9743F: drivers/iommu/exynos-iommu.c 9744 9745F2FS FILE SYSTEM 9746M: Jaegeuk Kim <jaegeuk@kernel.org> 9747M: Chao Yu <chao@kernel.org> 9748L: linux-f2fs-devel@lists.sourceforge.net 9749S: Maintained 9750W: https://f2fs.wiki.kernel.org/ 9751Q: https://patchwork.kernel.org/project/f2fs/list/ 9752B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9754F: Documentation/ABI/testing/sysfs-fs-f2fs 9755F: Documentation/filesystems/f2fs.rst 9756F: fs/f2fs/ 9757F: include/linux/f2fs_fs.h 9758F: include/trace/events/f2fs.h 9759F: include/uapi/linux/f2fs.h 9760 9761F71805F HARDWARE MONITORING DRIVER 9762M: Jean Delvare <jdelvare@suse.com> 9763L: linux-hwmon@vger.kernel.org 9764S: Maintained 9765F: Documentation/hwmon/f71805f.rst 9766F: drivers/hwmon/f71805f.c 9767 9768FADDR2LINE 9769M: Josh Poimboeuf <jpoimboe@kernel.org> 9770S: Maintained 9771F: scripts/faddr2line 9772 9773FAILOVER MODULE 9774M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9775L: netdev@vger.kernel.org 9776S: Supported 9777F: Documentation/networking/failover.rst 9778F: include/net/failover.h 9779F: net/core/failover.c 9780 9781FANOTIFY 9782M: Jan Kara <jack@suse.cz> 9783R: Amir Goldstein <amir73il@gmail.com> 9784R: Matthew Bobrowski <repnop@google.com> 9785L: linux-fsdevel@vger.kernel.org 9786S: Maintained 9787F: fs/notify/fanotify/ 9788F: include/linux/fanotify.h 9789F: include/uapi/linux/fanotify.h 9790 9791FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9792M: Linus Walleij <linusw@kernel.org> 9793L: linux-usb@vger.kernel.org 9794S: Maintained 9795F: drivers/usb/fotg210/ 9796 9797FARSYNC SYNCHRONOUS DRIVER 9798M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9799S: Supported 9800W: http://www.farsite.co.uk/ 9801F: drivers/net/wan/farsync.* 9802 9803FAULT INJECTION SUPPORT 9804M: Akinobu Mita <akinobu.mita@gmail.com> 9805S: Supported 9806F: Documentation/fault-injection/ 9807F: lib/fault-inject.c 9808F: tools/testing/fault-injection/ 9809 9810FBTFT Framebuffer drivers 9811M: Andy Shevchenko <andy@kernel.org> 9812L: dri-devel@lists.freedesktop.org 9813L: linux-fbdev@vger.kernel.org 9814S: Odd fixes 9815F: drivers/staging/fbtft/ 9816 9817FC0011 TUNER DRIVER 9818M: Michael Buesch <m@bues.ch> 9819L: linux-media@vger.kernel.org 9820S: Maintained 9821F: drivers/media/tuners/fc0011.c 9822F: drivers/media/tuners/fc0011.h 9823 9824FC2580 MEDIA DRIVER 9825L: linux-media@vger.kernel.org 9826S: Orphan 9827W: https://linuxtv.org 9828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9829F: drivers/media/tuners/fc2580* 9830 9831FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9832M: Hannes Reinecke <hare@suse.de> 9833L: linux-scsi@vger.kernel.org 9834S: Supported 9835W: www.Open-FCoE.org 9836F: drivers/scsi/fcoe/ 9837F: drivers/scsi/libfc/ 9838F: include/scsi/fc/ 9839F: include/scsi/libfc.h 9840F: include/scsi/libfcoe.h 9841F: include/uapi/scsi/fc/ 9842 9843FILE LOCKING (flock() and fcntl()/lockf()) 9844M: Jeff Layton <jlayton@kernel.org> 9845M: Chuck Lever <chuck.lever@oracle.com> 9846R: Alexander Aring <alex.aring@gmail.com> 9847L: linux-fsdevel@vger.kernel.org 9848S: Maintained 9849F: fs/fcntl.c 9850F: fs/locks.c 9851F: include/linux/fcntl.h 9852F: include/uapi/linux/fcntl.h 9853 9854FILESYSTEM DIRECT ACCESS (DAX) 9855M: Dan Williams <djbw@kernel.org> 9856R: Matthew Wilcox <willy@infradead.org> 9857R: Jan Kara <jack@suse.cz> 9858L: linux-fsdevel@vger.kernel.org 9859L: nvdimm@lists.linux.dev 9860S: Supported 9861F: fs/dax.c 9862F: include/linux/dax.h 9863F: include/trace/events/fs_dax.h 9864 9865FILESYSTEMS (VFS and infrastructure) 9866M: Alexander Viro <viro@zeniv.linux.org.uk> 9867M: Christian Brauner <brauner@kernel.org> 9868R: Jan Kara <jack@suse.cz> 9869L: linux-fsdevel@vger.kernel.org 9870S: Maintained 9871T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9872F: fs/* 9873F: include/linux/fs.h 9874F: include/linux/fs_types.h 9875F: include/uapi/linux/fs.h 9876F: include/uapi/linux/openat2.h 9877F: rust/kernel/fs.rs 9878F: rust/kernel/fs/ 9879F: rust/kernel/seq_file.rs 9880F: rust/kernel/sync/poll.rs 9881F: Documentation/driver-api/early-userspace/buffer-format.rst 9882F: init/do_mounts* 9883F: init/*initramfs* 9884 9885FILESYSTEMS [EXPORTFS] 9886M: Chuck Lever <chuck.lever@oracle.com> 9887M: Jeff Layton <jlayton@kernel.org> 9888R: Amir Goldstein <amir73il@gmail.com> 9889L: linux-fsdevel@vger.kernel.org 9890L: linux-nfs@vger.kernel.org 9891S: Supported 9892F: Documentation/filesystems/nfs/exporting.rst 9893F: fs/exportfs/ 9894F: fs/fhandle.c 9895F: include/linux/exportfs.h 9896 9897FILESYSTEMS [IDMAPPED MOUNTS] 9898M: Christian Brauner <brauner@kernel.org> 9899M: Seth Forshee <sforshee@kernel.org> 9900L: linux-fsdevel@vger.kernel.org 9901S: Maintained 9902F: Documentation/filesystems/idmappings.rst 9903F: fs/mnt_idmapping.c 9904F: include/linux/mnt_idmapping.* 9905F: tools/testing/selftests/mount_setattr/ 9906 9907FILESYSTEMS [IOMAP] 9908M: Christian Brauner <brauner@kernel.org> 9909R: Darrick J. Wong <djwong@kernel.org> 9910L: linux-xfs@vger.kernel.org 9911L: linux-fsdevel@vger.kernel.org 9912S: Supported 9913F: Documentation/filesystems/iomap/* 9914F: fs/iomap/ 9915F: include/linux/iomap.h 9916 9917FILESYSTEMS [NETFS LIBRARY] 9918M: David Howells <dhowells@redhat.com> 9919M: Paulo Alcantara <pc@manguebit.org> 9920L: netfs@lists.linux.dev 9921L: linux-fsdevel@vger.kernel.org 9922S: Supported 9923F: Documentation/filesystems/caching/ 9924F: Documentation/filesystems/netfs_library.rst 9925F: fs/netfs/ 9926F: include/linux/fscache*.h 9927F: include/linux/netfs.h 9928F: include/trace/events/fscache.h 9929F: include/trace/events/netfs.h 9930 9931FILESYSTEMS [STACKABLE] 9932M: Miklos Szeredi <miklos@szeredi.hu> 9933M: Amir Goldstein <amir73il@gmail.com> 9934L: linux-fsdevel@vger.kernel.org 9935L: linux-unionfs@vger.kernel.org 9936S: Maintained 9937F: fs/backing-file.c 9938F: include/linux/backing-file.h 9939 9940FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9941M: Riku Voipio <riku.voipio@iki.fi> 9942L: linux-hwmon@vger.kernel.org 9943S: Maintained 9944F: drivers/hwmon/f75375s.c 9945F: include/linux/f75375s.h 9946 9947FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9948M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9949L: linux-can@vger.kernel.org 9950S: Maintained 9951F: drivers/net/can/usb/f81604.c 9952 9953FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9954M: Clemens Ladisch <clemens@ladisch.de> 9955M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9956L: linux-sound@vger.kernel.org 9957S: Maintained 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9959F: include/uapi/sound/firewire.h 9960F: sound/firewire/ 9961 9962FIREWIRE MEDIA DRIVERS (firedtv) 9963M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9964L: linux-media@vger.kernel.org 9965L: linux1394-devel@lists.sourceforge.net 9966S: Maintained 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9968F: drivers/media/firewire/ 9969 9970FIREWIRE SBP-2 TARGET 9971M: Chris Boot <bootc@bootc.net> 9972L: linux-scsi@vger.kernel.org 9973L: target-devel@vger.kernel.org 9974L: linux1394-devel@lists.sourceforge.net 9975S: Maintained 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9977F: drivers/target/sbp/ 9978 9979FIREWIRE SUBSYSTEM 9980M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9981M: Takashi Sakamoto <takaswie@kernel.org> 9982L: linux1394-devel@lists.sourceforge.net 9983S: Maintained 9984W: http://ieee1394.docs.kernel.org/ 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9986F: drivers/firewire/ 9987F: include/linux/firewire.h 9988F: include/uapi/linux/firewire*.h 9989F: tools/firewire/ 9990 9991FIRMWARE FRAMEWORK FOR ARMV8-A 9992M: Sudeep Holla <sudeep.holla@kernel.org> 9993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9994S: Maintained 9995F: drivers/firmware/arm_ffa/ 9996F: include/linux/arm_ffa.h 9997 9998FIRMWARE LOADER (request_firmware) 9999M: Luis Chamberlain <mcgrof@kernel.org> 10000M: Russ Weight <russ.weight@linux.dev> 10001M: Danilo Krummrich <dakr@kernel.org> 10002L: driver-core@lists.linux.dev 10003S: Maintained 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10005F: Documentation/firmware_class/ 10006F: drivers/base/firmware_loader/ 10007F: rust/kernel/firmware.rs 10008F: include/linux/firmware.h 10009 10010FLEXTIMER FTM-QUADDEC DRIVER 10011M: Patrick Havelange <patrick.havelange@essensium.com> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10015F: drivers/counter/ftm-quaddec.c 10016 10017FLOPPY DRIVER 10018M: Denis Efremov <efremov@linux.com> 10019L: linux-block@vger.kernel.org 10020S: Odd Fixes 10021F: drivers/block/floppy.c 10022 10023FLYSKY FSIA6B RC RECEIVER 10024M: Markus Koch <markus@notsyncing.net> 10025L: linux-input@vger.kernel.org 10026S: Maintained 10027F: drivers/input/joystick/fsia6b.c 10028 10029FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10030M: Geoffrey D. Bennett <g@b4.vu> 10031L: linux-sound@vger.kernel.org 10032S: Maintained 10033W: https://github.com/geoffreybennett/linux-fcp 10034B: https://github.com/geoffreybennett/linux-fcp/issues 10035T: git https://github.com/geoffreybennett/linux-fcp.git 10036F: include/uapi/sound/fcp.h 10037F: include/uapi/sound/scarlett2.h 10038F: sound/usb/fcp.c 10039F: sound/usb/mixer_scarlett2.c 10040 10041FORCEDETH GIGABIT ETHERNET DRIVER 10042M: Rain River <rain.1986.08.12@gmail.com> 10043M: Zhu Yanjun <zyjzyj2000@gmail.com> 10044L: netdev@vger.kernel.org 10045S: Maintained 10046F: drivers/net/ethernet/nvidia/* 10047 10048FORTIFY_SOURCE 10049M: Kees Cook <kees@kernel.org> 10050L: linux-hardening@vger.kernel.org 10051S: Supported 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10053F: include/linux/fortify-string.h 10054F: lib/test_fortify/* 10055F: lib/tests/fortify_kunit.c 10056F: lib/tests/memcpy_kunit.c 10057K: \bunsafe_memcpy\b 10058K: \b__NO_FORTIFY\b 10059 10060FOURSEMI AUDIO AMPLIFIER DRIVER 10061M: Nick Li <nick.li@foursemi.com> 10062L: linux-sound@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10065F: sound/soc/codecs/fs-amp-lib.* 10066F: sound/soc/codecs/fs210x.* 10067 10068FPGA DFL DRIVERS 10069M: Xu Yilun <yilun.xu@intel.com> 10070R: Tom Rix <trix@redhat.com> 10071L: linux-fpga@vger.kernel.org 10072S: Maintained 10073F: Documentation/ABI/testing/sysfs-bus-dfl* 10074F: Documentation/fpga/dfl.rst 10075F: drivers/fpga/dfl* 10076F: drivers/uio/uio_dfl.c 10077F: include/linux/dfl.h 10078F: include/uapi/linux/fpga-dfl.h 10079 10080FPGA MANAGER FRAMEWORK 10081M: Moritz Fischer <mdf@kernel.org> 10082M: Xu Yilun <yilun.xu@intel.com> 10083R: Tom Rix <trix@redhat.com> 10084L: linux-fpga@vger.kernel.org 10085S: Maintained 10086Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10088F: Documentation/devicetree/bindings/fpga/ 10089F: Documentation/driver-api/fpga/ 10090F: Documentation/fpga/ 10091F: drivers/fpga/ 10092F: include/linux/fpga/ 10093 10094FPU EMULATOR 10095M: Bill Metzenthen <billm@melbpc.org.au> 10096S: Maintained 10097W: https://floatingpoint.billm.au/ 10098F: arch/x86/math-emu/ 10099 10100FRAMEBUFFER CONSOLE 10101M: Helge Deller <deller@gmx.de> 10102M: Thomas Zimmermann <tzimmermann@suse.de> 10103L: dri-devel@lists.freedesktop.org 10104L: linux-fbdev@vger.kernel.org 10105S: Maintained 10106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10107F: Documentation/fb/fbcon.rst 10108F: drivers/video/fbdev/core/bitblit.c 10109F: drivers/video/fbdev/core/fb_logo.c 10110F: drivers/video/fbdev/core/fbcon.c 10111F: drivers/video/fbdev/core/fbcon.h 10112F: drivers/video/fbdev/core/fbcon_ccw.c 10113F: drivers/video/fbdev/core/fbcon_cw.c 10114F: drivers/video/fbdev/core/fbcon_rotate.c 10115F: drivers/video/fbdev/core/fbcon_rotate.h 10116F: drivers/video/fbdev/core/fbcon_ud.c 10117F: drivers/video/fbdev/core/softcursor.c 10118F: drivers/video/fbdev/core/tileblit.c 10119F: include/linux/fbcon.h 10120F: include/linux/font.h 10121F: lib/fonts/ 10122 10123FRAMEBUFFER CORE 10124M: Simona Vetter <simona@ffwll.ch> 10125S: Odd Fixes 10126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10127F: drivers/video/fbdev/core/ 10128 10129FRAMEBUFFER DRAWING 10130M: Zsolt Kajtar <soci@c64.rulez.org> 10131S: Odd Fixes 10132F: drivers/video/fbdev/core/cfbcopyarea.c 10133F: drivers/video/fbdev/core/cfbfillrect.c 10134F: drivers/video/fbdev/core/cfbimgblt.c 10135F: drivers/video/fbdev/core/cfbmem.h 10136F: drivers/video/fbdev/core/fb_copyarea.h 10137F: drivers/video/fbdev/core/fb_draw.h 10138F: drivers/video/fbdev/core/fb_fillrect.h 10139F: drivers/video/fbdev/core/fb_imageblit.h 10140F: drivers/video/fbdev/core/syscopyarea.c 10141F: drivers/video/fbdev/core/sysfillrect.c 10142F: drivers/video/fbdev/core/sysimgblt.c 10143F: drivers/video/fbdev/core/sysmem.h 10144 10145FRAMEBUFFER LAYER 10146M: Helge Deller <deller@gmx.de> 10147L: linux-fbdev@vger.kernel.org 10148L: dri-devel@lists.freedesktop.org 10149S: Maintained 10150Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10152F: Documentation/fb/ 10153F: drivers/video/ 10154F: include/linux/fb.h 10155F: include/uapi/linux/fb.h 10156F: include/uapi/video/ 10157F: include/video/ 10158 10159FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10160M: Horia Geantă <horia.geanta@nxp.com> 10161M: Pankaj Gupta <pankaj.gupta@nxp.com> 10162M: Gaurav Jain <gaurav.jain@nxp.com> 10163L: linux-crypto@vger.kernel.org 10164S: Maintained 10165F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10166F: drivers/crypto/caam/ 10167 10168FREESCALE COLDFIRE M5441X MMC DRIVER 10169M: Angelo Dureghello <adureghello@baylibre.com> 10170L: linux-mmc@vger.kernel.org 10171S: Maintained 10172F: drivers/mmc/host/sdhci-esdhc-mcf.c 10173F: include/linux/platform_data/mmc-esdhc-mcf.h 10174 10175FREESCALE DIU FRAMEBUFFER DRIVER 10176M: Timur Tabi <timur@kernel.org> 10177L: linux-fbdev@vger.kernel.org 10178S: Maintained 10179F: drivers/video/fbdev/fsl-diu-fb.* 10180 10181FREESCALE DMA DRIVER 10182M: Zhang Wei <zw@zh-kernel.org> 10183L: linuxppc-dev@lists.ozlabs.org 10184S: Maintained 10185F: drivers/dma/fsldma.* 10186 10187FREESCALE DSPI DRIVER 10188M: Vladimir Oltean <olteanv@gmail.com> 10189L: linux-spi@vger.kernel.org 10190L: imx@lists.linux.dev 10191S: Maintained 10192F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10193F: drivers/spi/spi-fsl-dspi.c 10194F: include/linux/spi/spi-fsl-dspi.h 10195 10196FREESCALE eDMA DRIVER 10197M: Frank Li <Frank.Li@nxp.com> 10198L: imx@lists.linux.dev 10199L: dmaengine@vger.kernel.org 10200S: Maintained 10201F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10202F: drivers/dma/fsl-edma*.* 10203 10204FREESCALE ENETC ETHERNET DRIVERS 10205M: Claudiu Manoil <claudiu.manoil@nxp.com> 10206M: Vladimir Oltean <vladimir.oltean@nxp.com> 10207M: Wei Fang <wei.fang@nxp.com> 10208M: Clark Wang <xiaoning.wang@nxp.com> 10209L: imx@lists.linux.dev 10210L: netdev@vger.kernel.org 10211S: Maintained 10212F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10213F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10214F: drivers/net/ethernet/freescale/enetc/ 10215F: include/linux/fsl/enetc_mdio.h 10216F: include/linux/fsl/netc_global.h 10217F: include/linux/fsl/ntmp.h 10218 10219FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10220M: Claudiu Manoil <claudiu.manoil@nxp.com> 10221L: netdev@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10224F: drivers/net/ethernet/freescale/gianfar* 10225 10226FREESCALE GPMI NAND DRIVER 10227M: Han Xu <han.xu@nxp.com> 10228L: imx@lists.linux.dev 10229L: linux-mtd@lists.infradead.org 10230S: Maintained 10231F: drivers/mtd/nand/raw/gpmi-nand/* 10232 10233FREESCALE I2C CPM DRIVER 10234M: Jochen Friedrich <jochen@scram.de> 10235L: linuxppc-dev@lists.ozlabs.org 10236L: linux-i2c@vger.kernel.org 10237S: Maintained 10238F: drivers/i2c/busses/i2c-cpm.c 10239 10240FREESCALE IMX / MXC FEC DRIVER 10241M: Wei Fang <wei.fang@nxp.com> 10242R: Frank Li <frank.li@nxp.com> 10243R: Shenwei Wang <shenwei.wang@nxp.com> 10244L: imx@lists.linux.dev 10245L: netdev@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10248F: drivers/net/ethernet/freescale/fec.h 10249F: drivers/net/ethernet/freescale/fec_main.c 10250F: drivers/net/ethernet/freescale/fec_ptp.c 10251 10252FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10253M: Sascha Hauer <s.hauer@pengutronix.de> 10254R: Pengutronix Kernel Team <kernel@pengutronix.de> 10255L: linux-fbdev@vger.kernel.org 10256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10257S: Maintained 10258F: drivers/video/fbdev/imxfb.c 10259 10260FREESCALE IMX DDR PMU DRIVER 10261M: Frank Li <Frank.li@nxp.com> 10262M: Xu Yang <xu.yang_2@nxp.com> 10263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10264S: Maintained 10265F: Documentation/admin-guide/perf/imx-ddr.rst 10266F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10267F: drivers/perf/fsl_imx8_ddr_perf.c 10268F: drivers/perf/fsl_imx9_ddr_perf.c 10269F: tools/perf/pmu-events/arch/arm64/freescale/ 10270 10271FREESCALE IMX I2C DRIVER 10272M: Oleksij Rempel <o.rempel@pengutronix.de> 10273R: Pengutronix Kernel Team <kernel@pengutronix.de> 10274L: linux-i2c@vger.kernel.org 10275S: Maintained 10276F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10277F: drivers/i2c/busses/i2c-imx.c 10278 10279FREESCALE IMX LPI2C DRIVER 10280M: Dong Aisheng <aisheng.dong@nxp.com> 10281L: linux-i2c@vger.kernel.org 10282L: imx@lists.linux.dev 10283S: Maintained 10284F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10285F: drivers/i2c/busses/i2c-imx-lpi2c.c 10286 10287FREESCALE IMX LPSPI DRIVER 10288M: Frank Li <Frank.Li@nxp.com> 10289L: linux-spi@vger.kernel.org 10290L: imx@lists.linux.dev 10291S: Maintained 10292F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10293F: drivers/spi/spi-fsl-lpspi.c 10294 10295FREESCALE MPC I2C DRIVER 10296M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10297L: linux-i2c@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10300F: drivers/i2c/busses/i2c-mpc.c 10301 10302FREESCALE QORIQ DPAA ETHERNET DRIVER 10303M: Madalin Bucur <madalin.bucur@nxp.com> 10304L: netdev@vger.kernel.org 10305S: Maintained 10306F: drivers/net/ethernet/freescale/dpaa 10307 10308FREESCALE QORIQ DPAA FMAN DRIVER 10309M: Madalin Bucur <madalin.bucur@nxp.com> 10310R: Sean Anderson <sean.anderson@linux.dev> 10311L: netdev@vger.kernel.org 10312S: Maintained 10313F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10314F: drivers/net/ethernet/freescale/fman 10315 10316FREESCALE QORIQ PTP CLOCK DRIVER 10317M: Yangbo Lu <yangbo.lu@nxp.com> 10318L: netdev@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10322F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10323F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10324F: drivers/ptp/ptp_qoriq.c 10325F: include/linux/fsl/ptp_qoriq.h 10326 10327FREESCALE QUAD SPI DRIVER 10328M: Han Xu <han.xu@nxp.com> 10329L: linux-spi@vger.kernel.org 10330L: imx@lists.linux.dev 10331S: Maintained 10332F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10333F: drivers/spi/spi-fsl-qspi.c 10334 10335FREESCALE QUICC ENGINE LIBRARY 10336M: Qiang Zhao <qiang.zhao@nxp.com> 10337M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10338L: linuxppc-dev@lists.ozlabs.org 10339S: Maintained 10340F: drivers/soc/fsl/qe/ 10341F: include/soc/fsl/qe/ 10342 10343FREESCALE QUICC ENGINE QMC DRIVER 10344M: Herve Codina <herve.codina@bootlin.com> 10345L: linuxppc-dev@lists.ozlabs.org 10346S: Maintained 10347F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10348F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10349F: drivers/soc/fsl/qe/qmc.c 10350F: include/soc/fsl/qe/qmc.h 10351 10352FREESCALE QUICC ENGINE QMC HDLC DRIVER 10353M: Herve Codina <herve.codina@bootlin.com> 10354L: netdev@vger.kernel.org 10355L: linuxppc-dev@lists.ozlabs.org 10356S: Maintained 10357F: drivers/net/wan/fsl_qmc_hdlc.c 10358 10359FREESCALE QUICC ENGINE TSA DRIVER 10360M: Herve Codina <herve.codina@bootlin.com> 10361L: linuxppc-dev@lists.ozlabs.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10364F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10365F: drivers/soc/fsl/qe/tsa.c 10366F: drivers/soc/fsl/qe/tsa.h 10367F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10368F: include/dt-bindings/soc/qe-fsl,tsa.h 10369 10370FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10371L: netdev@vger.kernel.org 10372L: linuxppc-dev@lists.ozlabs.org 10373S: Orphan 10374F: drivers/net/ethernet/freescale/ucc_geth* 10375 10376FREESCALE QUICC ENGINE UCC HDLC DRIVER 10377M: Zhao Qiang <qiang.zhao@nxp.com> 10378L: netdev@vger.kernel.org 10379L: linuxppc-dev@lists.ozlabs.org 10380S: Maintained 10381F: drivers/net/wan/fsl_ucc_hdlc* 10382 10383FREESCALE QUICC ENGINE UCC UART DRIVER 10384M: Timur Tabi <timur@kernel.org> 10385L: linuxppc-dev@lists.ozlabs.org 10386S: Maintained 10387F: drivers/tty/serial/ucc_uart.c 10388 10389FREESCALE SOC DRIVERS 10390M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10391L: linuxppc-dev@lists.ozlabs.org 10392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10393S: Maintained 10394F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10395F: Documentation/devicetree/bindings/soc/fsl/ 10396F: drivers/soc/fsl/ 10397F: include/linux/fsl/ 10398F: include/soc/fsl/ 10399 10400FREESCALE SOC FS_ENET DRIVER 10401M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10402L: linuxppc-dev@lists.ozlabs.org 10403L: netdev@vger.kernel.org 10404S: Maintained 10405F: drivers/net/ethernet/freescale/fs_enet/ 10406 10407FREESCALE SOC SOUND DRIVERS 10408M: Shengjiu Wang <shengjiu.wang@gmail.com> 10409M: Xiubo Li <Xiubo.Lee@gmail.com> 10410R: Fabio Estevam <festevam@gmail.com> 10411R: Nicolin Chen <nicoleotsuka@gmail.com> 10412L: linux-sound@vger.kernel.org 10413L: linuxppc-dev@lists.ozlabs.org 10414S: Maintained 10415F: sound/soc/fsl/fsl* 10416F: sound/soc/fsl/imx* 10417 10418FREESCALE SOC LPC32XX SOUND DRIVERS 10419M: J.M.B. Downing <jonathan.downing@nautel.com> 10420M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10421R: Vladimir Zapolskiy <vz@mleia.com> 10422L: linux-sound@vger.kernel.org 10423L: linuxppc-dev@lists.ozlabs.org 10424S: Maintained 10425F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10426F: sound/soc/fsl/lpc3xxx-* 10427 10428FREESCALE SOC SOUND QMC DRIVER 10429M: Herve Codina <herve.codina@bootlin.com> 10430L: linux-sound@vger.kernel.org 10431L: linuxppc-dev@lists.ozlabs.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10434F: sound/soc/fsl/fsl_qmc_audio.c 10435 10436FREESCALE USB PERIPHERAL DRIVERS 10437L: linux-usb@vger.kernel.org 10438L: linuxppc-dev@lists.ozlabs.org 10439S: Orphan 10440F: drivers/usb/gadget/udc/fsl* 10441 10442FREESCALE USB PHY DRIVER 10443L: linux-usb@vger.kernel.org 10444L: linuxppc-dev@lists.ozlabs.org 10445S: Orphan 10446F: drivers/usb/phy/phy-fsl-usb* 10447 10448FREEVXFS FILESYSTEM 10449M: Christoph Hellwig <hch@infradead.org> 10450S: Maintained 10451W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10452F: fs/freevxfs/ 10453 10454FREEZER 10455M: "Rafael J. Wysocki" <rafael@kernel.org> 10456R: Pavel Machek <pavel@kernel.org> 10457L: linux-pm@vger.kernel.org 10458S: Supported 10459F: Documentation/power/freezing-of-tasks.rst 10460F: include/linux/freezer.h 10461F: kernel/freezer.c 10462 10463FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10464M: Eric Biggers <ebiggers@kernel.org> 10465M: Theodore Y. Ts'o <tytso@mit.edu> 10466M: Jaegeuk Kim <jaegeuk@kernel.org> 10467L: linux-fscrypt@vger.kernel.org 10468S: Supported 10469Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10470T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10471F: Documentation/filesystems/fscrypt.rst 10472F: fs/crypto/ 10473F: include/linux/fscrypt.h 10474F: include/uapi/linux/fscrypt.h 10475 10476FSI SUBSYSTEM 10477M: Eddie James <eajames@linux.ibm.com> 10478R: Ninad Palsule <ninad@linux.ibm.com> 10479L: linux-fsi@lists.ozlabs.org 10480S: Supported 10481Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10482F: Documentation/devicetree/bindings/fsi/ 10483F: drivers/fsi/ 10484F: include/linux/fsi*.h 10485F: include/trace/events/fsi*.h 10486 10487FSI-ATTACHED I2C DRIVER 10488M: Eddie James <eajames@linux.ibm.com> 10489L: linux-i2c@vger.kernel.org 10490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10491S: Maintained 10492F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10493F: drivers/i2c/busses/i2c-fsi.c 10494 10495FSI-ATTACHED SPI DRIVER 10496M: Eddie James <eajames@linux.ibm.com> 10497L: linux-spi@vger.kernel.org 10498S: Maintained 10499F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10500F: drivers/spi/spi-fsi.c 10501 10502FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10503M: Jan Kara <jack@suse.cz> 10504R: Amir Goldstein <amir73il@gmail.com> 10505L: linux-fsdevel@vger.kernel.org 10506S: Maintained 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10508F: fs/notify/ 10509F: include/linux/fsnotify*.h 10510 10511FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10512M: Eric Biggers <ebiggers@kernel.org> 10513M: Theodore Y. Ts'o <tytso@mit.edu> 10514L: fsverity@lists.linux.dev 10515S: Supported 10516Q: https://patchwork.kernel.org/project/fsverity/list/ 10517T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10518F: Documentation/filesystems/fsverity.rst 10519F: fs/verity/ 10520F: include/linux/fsverity.h 10521F: include/trace/events/fsverity.h 10522F: include/uapi/linux/fsverity.h 10523 10524FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10525M: Michael Zaidman <michael.zaidman@gmail.com> 10526L: linux-i2c@vger.kernel.org 10527L: linux-input@vger.kernel.org 10528S: Maintained 10529F: drivers/hid/hid-ft260.c 10530 10531FUJITSU LAPTOP EXTRAS 10532M: Jonathan Woithe <jwoithe@just42.net> 10533L: platform-driver-x86@vger.kernel.org 10534S: Maintained 10535F: drivers/platform/x86/fujitsu-laptop.c 10536 10537FUJITSU TABLET EXTRAS 10538M: Robert Gerlach <khnz@gmx.de> 10539L: platform-driver-x86@vger.kernel.org 10540S: Maintained 10541F: drivers/platform/x86/fujitsu-tablet.c 10542 10543FUNCTION HOOKS (FTRACE) 10544M: Steven Rostedt <rostedt@goodmis.org> 10545M: Masami Hiramatsu <mhiramat@kernel.org> 10546R: Mark Rutland <mark.rutland@arm.com> 10547L: linux-kernel@vger.kernel.org 10548L: linux-trace-kernel@vger.kernel.org 10549S: Maintained 10550Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10552F: Documentation/trace/ftrace* 10553F: arch/*/*/*/*ftrace* 10554F: arch/*/*/*ftrace* 10555F: include/*/*ftrace* 10556F: kernel/trace/fgraph.c 10557F: kernel/trace/ftrace* 10558F: samples/ftrace 10559 10560FUNGIBLE ETHERNET DRIVERS 10561M: Dimitris Michailidis <dmichail@fungible.com> 10562L: netdev@vger.kernel.org 10563S: Maintained 10564F: drivers/net/ethernet/fungible/ 10565 10566FUSE: FILESYSTEM IN USERSPACE 10567M: Miklos Szeredi <miklos@szeredi.hu> 10568L: linux-fsdevel@vger.kernel.org 10569S: Maintained 10570W: https://github.com/libfuse/ 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10572F: Documentation/filesystems/fuse/* 10573F: fs/fuse/ 10574F: include/uapi/linux/fuse.h 10575F: tools/testing/selftests/filesystems/fuse/ 10576 10577FUTEX SUBSYSTEM 10578M: Thomas Gleixner <tglx@kernel.org> 10579M: Ingo Molnar <mingo@redhat.com> 10580R: Peter Zijlstra <peterz@infradead.org> 10581R: Darren Hart <dvhart@infradead.org> 10582R: Davidlohr Bueso <dave@stgolabs.net> 10583R: André Almeida <andrealmeid@igalia.com> 10584L: linux-kernel@vger.kernel.org 10585S: Maintained 10586P: Documentation/process/maintainer-tip.rst 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10588F: Documentation/locking/*futex* 10589F: include/asm-generic/futex.h 10590F: include/linux/futex.h 10591F: include/uapi/linux/futex.h 10592F: kernel/futex/* 10593F: tools/perf/bench/futex* 10594F: tools/testing/selftests/futex/ 10595 10596FWCTL SUBSYSTEM 10597M: Dave Jiang <dave.jiang@intel.com> 10598M: Jason Gunthorpe <jgg@nvidia.com> 10599M: Saeed Mahameed <saeedm@nvidia.com> 10600R: Jonathan Cameron <jic23@kernel.org> 10601S: Maintained 10602F: Documentation/userspace-api/fwctl/ 10603F: drivers/fwctl/ 10604F: include/linux/fwctl.h 10605F: include/uapi/fwctl/ 10606 10607FWCTL BNXT DRIVER 10608M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10609L: linux-kernel@vger.kernel.org 10610S: Maintained 10611F: drivers/fwctl/bnxt/ 10612 10613FWCTL MLX5 DRIVER 10614M: Saeed Mahameed <saeedm@nvidia.com> 10615R: Itay Avraham <itayavr@nvidia.com> 10616L: linux-kernel@vger.kernel.org 10617S: Maintained 10618F: drivers/fwctl/mlx5/ 10619 10620FWCTL PDS DRIVER 10621M: Brett Creeley <brett.creeley@amd.com> 10622L: linux-kernel@vger.kernel.org 10623S: Maintained 10624F: drivers/fwctl/pds/ 10625 10626GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10627M: Sebastian Reichel <sre@kernel.org> 10628L: linux-media@vger.kernel.org 10629S: Maintained 10630F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10631F: drivers/media/i2c/gc0308.c 10632 10633GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10634M: Hans de Goede <hansg@kernel.org> 10635L: linux-media@vger.kernel.org 10636S: Maintained 10637F: drivers/media/i2c/gc0310.c 10638 10639GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10640M: Zhi Mao <zhi.mao@mediatek.com> 10641L: linux-media@vger.kernel.org 10642S: Maintained 10643F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10644F: drivers/media/i2c/gc05a2.c 10645 10646GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10647M: Zhi Mao <zhi.mao@mediatek.com> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10651F: drivers/media/i2c/gc08a3.c 10652 10653GALAXYCORE GC2145 SENSOR DRIVER 10654M: Alain Volmat <alain.volmat@foss.st.com> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657T: git git://linuxtv.org/media.git 10658F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10659F: drivers/media/i2c/gc2145.c 10660 10661GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10662M: Tim Harvey <tharvey@gateworks.com> 10663S: Maintained 10664F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10665F: Documentation/hwmon/gsc-hwmon.rst 10666F: drivers/hwmon/gsc-hwmon.c 10667F: drivers/mfd/gateworks-gsc.c 10668F: include/linux/mfd/gsc.h 10669F: include/linux/platform_data/gsc_hwmon.h 10670 10671GCC PLUGINS 10672M: Kees Cook <kees@kernel.org> 10673L: linux-hardening@vger.kernel.org 10674S: Maintained 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10676F: Documentation/kbuild/gcc-plugins.rst 10677F: scripts/Makefile.gcc-plugins 10678F: scripts/gcc-plugins/ 10679 10680GCOV BASED KERNEL PROFILING 10681M: Peter Oberparleiter <oberpar@linux.ibm.com> 10682S: Maintained 10683F: Documentation/dev-tools/gcov.rst 10684F: kernel/gcov/ 10685 10686GDB KERNEL DEBUGGING HELPER SCRIPTS 10687M: Jan Kiszka <jan.kiszka@siemens.com> 10688M: Kieran Bingham <kbingham@kernel.org> 10689S: Supported 10690F: scripts/gdb/ 10691 10692GE HEALTHCARE PMC ADC DRIVER 10693M: Herve Codina <herve.codina@bootlin.com> 10694L: linux-iio@vger.kernel.org 10695S: Maintained 10696F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10697F: drivers/iio/adc/gehc-pmc-adc.c 10698F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10699 10700GEMINI CRYPTO DRIVER 10701M: Corentin Labbe <clabbe@baylibre.com> 10702L: linux-crypto@vger.kernel.org 10703S: Maintained 10704F: drivers/crypto/gemini/ 10705 10706GEMTEK FM RADIO RECEIVER DRIVER 10707M: Hans Verkuil <hverkuil@kernel.org> 10708L: linux-media@vger.kernel.org 10709S: Maintained 10710W: https://linuxtv.org 10711T: git git://linuxtv.org/media.git 10712F: drivers/media/radio/radio-gemtek* 10713 10714GENDWARFKSYMS 10715M: Sami Tolvanen <samitolvanen@google.com> 10716L: linux-modules@vger.kernel.org 10717L: linux-kbuild@vger.kernel.org 10718S: Maintained 10719F: scripts/gendwarfksyms/ 10720 10721GENERIC ARCHITECTURE TOPOLOGY 10722M: Sudeep Holla <sudeep.holla@kernel.org> 10723L: linux-kernel@vger.kernel.org 10724S: Maintained 10725F: drivers/base/arch_topology.c 10726F: include/linux/arch_topology.h 10727 10728GENERIC ENTRY CODE 10729M: Thomas Gleixner <tglx@kernel.org> 10730M: Peter Zijlstra <peterz@infradead.org> 10731M: Andy Lutomirski <luto@kernel.org> 10732L: linux-kernel@vger.kernel.org 10733S: Maintained 10734P: Documentation/process/maintainer-tip.rst 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10736F: include/linux/entry-common.h 10737F: include/linux/entry-virt.h 10738F: include/linux/irq-entry-common.h 10739F: kernel/entry/ 10740 10741GENERIC GPIO I2C DRIVER 10742M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10743S: Supported 10744F: drivers/i2c/busses/i2c-gpio.c 10745F: include/linux/platform_data/i2c-gpio.h 10746 10747GENERIC GPIO I2C MULTIPLEXER DRIVER 10748M: Peter Korsgaard <peter.korsgaard@barco.com> 10749L: linux-i2c@vger.kernel.org 10750S: Supported 10751F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10752F: drivers/i2c/muxes/i2c-mux-gpio.c 10753F: include/linux/platform_data/i2c-mux-gpio.h 10754 10755GENERIC GPIO RESET DRIVER 10756M: Krzysztof Kozlowski <krzk@kernel.org> 10757S: Maintained 10758F: drivers/reset/reset-gpio.c 10759 10760GENERIC HDLC (WAN) DRIVERS 10761M: Krzysztof Halasa <khc@pm.waw.pl> 10762S: Maintained 10763W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10764F: drivers/net/wan/c101.c 10765F: drivers/net/wan/hd6457* 10766F: drivers/net/wan/hdlc* 10767F: drivers/net/wan/n2.c 10768F: drivers/net/wan/pc300too.c 10769F: drivers/net/wan/pci200syn.c 10770F: drivers/net/wan/wanxl* 10771 10772GENERIC INCLUDE/ASM HEADER FILES 10773M: Arnd Bergmann <arnd@arndb.de> 10774L: linux-arch@vger.kernel.org 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10777F: include/asm-generic/ 10778F: include/uapi/asm-generic/ 10779 10780GENERIC PHY FRAMEWORK 10781M: Vinod Koul <vkoul@kernel.org> 10782R: Neil Armstrong <neil.armstrong@linaro.org> 10783L: linux-phy@lists.infradead.org 10784S: Supported 10785Q: https://patchwork.kernel.org/project/linux-phy/list/ 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10787F: Documentation/devicetree/bindings/phy/ 10788F: drivers/phy/ 10789F: include/dt-bindings/phy/ 10790F: include/linux/phy/ 10791 10792GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10793M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10794S: Supported 10795F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10796F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10797 10798GENERIC PM DOMAINS 10799M: Ulf Hansson <ulfh@kernel.org> 10800L: linux-pm@vger.kernel.org 10801S: Supported 10802F: Documentation/devicetree/bindings/power/power?domain* 10803T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10804F: drivers/pmdomain/ 10805F: include/linux/pm_domain.h 10806 10807GENERIC RADIX TREE 10808M: Kent Overstreet <kent.overstreet@linux.dev> 10809S: Supported 10810C: irc://irc.oftc.net/bcache 10811F: include/linux/generic-radix-tree.h 10812F: lib/generic-radix-tree.c 10813 10814GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10815M: Eugen Hristev <eugen.hristev@microchip.com> 10816L: linux-input@vger.kernel.org 10817S: Maintained 10818F: drivers/input/touchscreen/resistive-adc-touch.c 10819 10820GENERIC STRING LIBRARY 10821M: Kees Cook <kees@kernel.org> 10822R: Andy Shevchenko <andy@kernel.org> 10823L: linux-hardening@vger.kernel.org 10824S: Supported 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10826F: include/linux/string.h 10827F: include/linux/string_choices.h 10828F: include/linux/string_helpers.h 10829F: lib/string.c 10830F: lib/string_helpers.c 10831F: lib/tests/string_helpers_kunit.c 10832F: lib/tests/string_kunit.c 10833F: scripts/coccinelle/api/string_choices.cocci 10834 10835GENERIC UIO DRIVER FOR PCI DEVICES 10836M: "Michael S. Tsirkin" <mst@redhat.com> 10837L: kvm@vger.kernel.org 10838S: Supported 10839F: drivers/uio/uio_pci_generic.c 10840 10841GENERIC VDSO LIBRARY 10842M: Andy Lutomirski <luto@kernel.org> 10843M: Thomas Gleixner <tglx@kernel.org> 10844M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10845L: linux-kernel@vger.kernel.org 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10848F: include/asm-generic/vdso/vsyscall.h 10849F: include/vdso/ 10850F: kernel/time/namespace_vdso.c 10851F: kernel/time/vsyscall.c 10852F: lib/vdso/ 10853F: tools/testing/selftests/vDSO/ 10854 10855GENWQE (IBM Generic Workqueue Card) 10856M: Frank Haverkamp <haver@linux.ibm.com> 10857S: Supported 10858F: drivers/misc/genwqe/ 10859 10860GET_MAINTAINER SCRIPT 10861M: Joe Perches <joe@perches.com> 10862S: Maintained 10863F: scripts/get_maintainer.pl 10864 10865GFS2 FILE SYSTEM 10866M: Andreas Gruenbacher <agruenba@redhat.com> 10867L: gfs2@lists.linux.dev 10868S: Supported 10869B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10871F: Documentation/filesystems/gfs2/ 10872F: fs/gfs2/ 10873F: include/uapi/linux/gfs2_ondisk.h 10874 10875GIGABYTE WATERFORCE SENSOR DRIVER 10876M: Aleksa Savic <savicaleksa83@gmail.com> 10877L: linux-hwmon@vger.kernel.org 10878S: Maintained 10879F: Documentation/hwmon/gigabyte_waterforce.rst 10880F: drivers/hwmon/gigabyte_waterforce.c 10881 10882GIGABYTE WMI DRIVER 10883M: Thomas Weißschuh <linux@weissschuh.net> 10884L: platform-driver-x86@vger.kernel.org 10885S: Maintained 10886F: drivers/platform/x86/gigabyte-wmi.c 10887 10888GNSS SUBSYSTEM 10889M: Johan Hovold <johan@kernel.org> 10890S: Maintained 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10892F: Documentation/ABI/testing/sysfs-class-gnss 10893F: Documentation/devicetree/bindings/gnss/ 10894F: drivers/gnss/ 10895F: include/linux/gnss.h 10896 10897GO7007 MPEG CODEC 10898M: Hans Verkuil <hverkuil@kernel.org> 10899L: linux-media@vger.kernel.org 10900S: Maintained 10901F: drivers/media/usb/go7007/ 10902 10903GOCONTROLL MODULINE MODULE SLOT 10904M: Maud Spierings <maudspierings@gocontroll.com> 10905S: Maintained 10906F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10907 10908GOODIX TOUCHSCREEN 10909M: Hans de Goede <hansg@kernel.org> 10910L: linux-input@vger.kernel.org 10911S: Maintained 10912F: drivers/input/touchscreen/goodix* 10913 10914GOOGLE ETHERNET DRIVERS 10915M: Joshua Washington <joshwash@google.com> 10916M: Harshitha Ramamurthy <hramamurthy@google.com> 10917L: netdev@vger.kernel.org 10918S: Maintained 10919F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10920F: drivers/net/ethernet/google 10921 10922GOOGLE FIRMWARE DRIVERS 10923M: Tzung-Bi Shih <tzungbi@kernel.org> 10924R: Brian Norris <briannorris@chromium.org> 10925R: Julius Werner <jwerner@chromium.org> 10926L: chrome-platform@lists.linux.dev 10927S: Maintained 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10929F: drivers/firmware/google/ 10930F: include/linux/coreboot.h 10931 10932GOOGLE TENSOR SoC SUPPORT 10933M: Peter Griffin <peter.griffin@linaro.org> 10934R: André Draszik <andre.draszik@linaro.org> 10935R: Tudor Ambarus <tudor.ambarus@linaro.org> 10936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10937L: linux-samsung-soc@vger.kernel.org 10938S: Maintained 10939P: Documentation/process/maintainer-soc-clean-dts.rst 10940C: irc://irc.oftc.net/pixel6-kernel-dev 10941F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10942F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10943F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10944F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10945F: arch/arm64/boot/dts/exynos/google/ 10946F: drivers/clk/samsung/clk-gs101.c 10947F: drivers/phy/phy-google-usb.c 10948F: drivers/soc/samsung/gs101-pmu.c 10949F: drivers/phy/samsung/phy-gs101-ufs.c 10950F: drivers/usb/dwc3/dwc3-google.c 10951F: include/dt-bindings/clock/google,gs101* 10952K: [gG]oogle.?[tT]ensor 10953 10954GPD FAN DRIVER 10955M: Cryolitia PukNgae <cryolitia@uniontech.com> 10956L: linux-hwmon@vger.kernel.org 10957S: Maintained 10958F: Documentation/hwmon/gpd-fan.rst 10959F: drivers/hwmon/gpd-fan.c 10960 10961GPD POCKET FAN DRIVER 10962M: Hans de Goede <hansg@kernel.org> 10963L: platform-driver-x86@vger.kernel.org 10964S: Maintained 10965F: drivers/platform/x86/gpd-pocket-fan.c 10966 10967GPIB DRIVERS 10968M: Dave Penkler <dpenkler@gmail.com> 10969S: Maintained 10970F: drivers/gpib/ 10971F: include/uapi/linux/gpib.h 10972F: include/uapi/linux/gpib_ioctl.h 10973 10974GPIO ACPI SUPPORT 10975M: Mika Westerberg <westeri@kernel.org> 10976M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10977L: linux-gpio@vger.kernel.org 10978L: linux-acpi@vger.kernel.org 10979S: Supported 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10981F: Documentation/firmware-guide/acpi/gpio-properties.rst 10982F: drivers/gpio/gpiolib-acpi-*.c 10983F: drivers/gpio/gpiolib-acpi.h 10984 10985GPIO AGGREGATOR 10986M: Geert Uytterhoeven <geert+renesas@glider.be> 10987L: linux-gpio@vger.kernel.org 10988S: Supported 10989F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10990F: drivers/gpio/gpio-aggregator.c 10991 10992GPIO IR Transmitter 10993M: Sean Young <sean@mess.org> 10994L: linux-media@vger.kernel.org 10995S: Maintained 10996F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10997F: drivers/media/rc/gpio-ir-tx.c 10998 10999GPIO LINE MUX 11000M: Jonas Jelonek <jelonek.jonas@gmail.com> 11001S: Maintained 11002F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11003F: drivers/gpio/gpio-line-mux.c 11004 11005GPIO MOCKUP DRIVER 11006M: Bamvor Jian Zhang <bamv2005@gmail.com> 11007L: linux-gpio@vger.kernel.org 11008S: Maintained 11009F: drivers/gpio/gpio-mockup.c 11010F: tools/testing/selftests/gpio/ 11011 11012GPIO REGMAP 11013M: Michael Walle <mwalle@kernel.org> 11014S: Maintained 11015F: drivers/gpio/gpio-regmap.c 11016F: include/linux/gpio/regmap.h 11017K: (devm_)?gpio_regmap_(un)?register 11018 11019GPIO SLOPPY LOGIC ANALYZER 11020M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11021S: Supported 11022F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11023F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11024F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11025 11026GPIO SUBSYSTEM 11027M: Linus Walleij <linusw@kernel.org> 11028M: Bartosz Golaszewski <brgl@kernel.org> 11029L: linux-gpio@vger.kernel.org 11030S: Maintained 11031T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11032F: Documentation/admin-guide/gpio/ 11033F: Documentation/devicetree/bindings/gpio/ 11034F: Documentation/driver-api/gpio/ 11035F: drivers/gpio/ 11036F: include/dt-bindings/gpio/ 11037F: include/linux/gpio.h 11038F: include/linux/gpio/ 11039K: (devm_)?gpio_(request|free|direction|get|set) 11040K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11041K: devm_gpiod_unhinge 11042 11043GPIO UAPI 11044M: Bartosz Golaszewski <brgl@kernel.org> 11045R: Kent Gibson <warthog618@gmail.com> 11046L: linux-gpio@vger.kernel.org 11047S: Maintained 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11049F: Documentation/ABI/obsolete/sysfs-gpio 11050F: Documentation/ABI/testing/gpio-cdev 11051F: Documentation/userspace-api/gpio/ 11052F: drivers/gpio/gpiolib-cdev.c 11053F: include/uapi/linux/gpio.h 11054F: tools/gpio/ 11055 11056GRETH 10/100/1G Ethernet MAC device driver 11057M: Andreas Larsson <andreas@gaisler.com> 11058L: netdev@vger.kernel.org 11059S: Maintained 11060F: drivers/net/ethernet/aeroflex/ 11061 11062GREYBUS AUDIO PROTOCOLS DRIVERS 11063M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11064M: Mark Greer <mgreer@animalcreek.com> 11065S: Maintained 11066F: drivers/staging/greybus/audio_apbridgea.c 11067F: drivers/staging/greybus/audio_apbridgea.h 11068F: drivers/staging/greybus/audio_codec.c 11069F: drivers/staging/greybus/audio_codec.h 11070F: drivers/staging/greybus/audio_gb.c 11071F: drivers/staging/greybus/audio_manager.c 11072F: drivers/staging/greybus/audio_manager.h 11073F: drivers/staging/greybus/audio_manager_module.c 11074F: drivers/staging/greybus/audio_manager_private.h 11075F: drivers/staging/greybus/audio_manager_sysfs.c 11076F: drivers/staging/greybus/audio_module.c 11077F: drivers/staging/greybus/audio_topology.c 11078 11079GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11080M: Viresh Kumar <vireshk@kernel.org> 11081S: Maintained 11082F: drivers/staging/greybus/authentication.c 11083F: drivers/staging/greybus/bootrom.c 11084F: drivers/staging/greybus/firmware.h 11085F: drivers/staging/greybus/fw-core.c 11086F: drivers/staging/greybus/fw-download.c 11087F: drivers/staging/greybus/fw-management.c 11088F: drivers/staging/greybus/greybus_authentication.h 11089F: drivers/staging/greybus/greybus_firmware.h 11090F: drivers/staging/greybus/hid.c 11091F: drivers/staging/greybus/i2c.c 11092F: drivers/staging/greybus/spi.c 11093F: drivers/staging/greybus/spilib.c 11094F: drivers/staging/greybus/spilib.h 11095 11096GREYBUS LOOPBACK DRIVER 11097M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11098S: Maintained 11099F: drivers/staging/greybus/loopback.c 11100 11101GREYBUS PLATFORM DRIVERS 11102M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11103S: Maintained 11104F: drivers/staging/greybus/arche-apb-ctrl.c 11105F: drivers/staging/greybus/arche-platform.c 11106F: drivers/staging/greybus/arche_platform.h 11107 11108GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11109M: Rui Miguel Silva <rmfrfs@gmail.com> 11110S: Maintained 11111F: drivers/staging/greybus/gpio.c 11112F: drivers/staging/greybus/light.c 11113F: drivers/staging/greybus/power_supply.c 11114F: drivers/staging/greybus/sdio.c 11115F: drivers/staging/greybus/spi.c 11116F: drivers/staging/greybus/spilib.c 11117 11118GREYBUS BEAGLEPLAY DRIVERS 11119M: Ayush Singh <ayushdevel1325@gmail.com> 11120L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11121S: Maintained 11122F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11123F: drivers/greybus/gb-beagleplay.c 11124 11125GREYBUS SUBSYSTEM 11126M: Johan Hovold <johan@kernel.org> 11127M: Alex Elder <elder@kernel.org> 11128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11129L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11130S: Maintained 11131F: drivers/greybus/ 11132F: drivers/staging/greybus/ 11133F: include/linux/greybus.h 11134F: include/linux/greybus/ 11135 11136GREYBUS UART PROTOCOLS DRIVERS 11137M: David Lin <dtwlin@gmail.com> 11138S: Maintained 11139F: drivers/staging/greybus/log.c 11140F: drivers/staging/greybus/uart.c 11141 11142GS1662 VIDEO SERIALIZER 11143M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11144L: linux-media@vger.kernel.org 11145S: Maintained 11146T: git git://linuxtv.org/media.git 11147F: drivers/media/spi/gs1662.c 11148 11149GSPCA FINEPIX SUBDRIVER 11150M: Frank Zago <frank@zago.net> 11151L: linux-media@vger.kernel.org 11152S: Maintained 11153T: git git://linuxtv.org/media.git 11154F: drivers/media/usb/gspca/finepix.c 11155 11156GSPCA GL860 SUBDRIVER 11157M: Olivier Lorin <o.lorin@laposte.net> 11158L: linux-media@vger.kernel.org 11159S: Maintained 11160T: git git://linuxtv.org/media.git 11161F: drivers/media/usb/gspca/gl860/ 11162 11163GSPCA M5602 SUBDRIVER 11164M: Erik Andren <erik.andren@gmail.com> 11165L: linux-media@vger.kernel.org 11166S: Maintained 11167T: git git://linuxtv.org/media.git 11168F: drivers/media/usb/gspca/m5602/ 11169 11170GSPCA PAC207 SONIXB SUBDRIVER 11171M: Hans Verkuil <hverkuil@kernel.org> 11172L: linux-media@vger.kernel.org 11173S: Odd Fixes 11174T: git git://linuxtv.org/media.git 11175F: drivers/media/usb/gspca/pac207.c 11176 11177GSPCA SN9C20X SUBDRIVER 11178M: Brian Johnson <brijohn@gmail.com> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181T: git git://linuxtv.org/media.git 11182F: drivers/media/usb/gspca/sn9c20x.c 11183 11184GSPCA T613 SUBDRIVER 11185M: Leandro Costantino <lcostantino@gmail.com> 11186L: linux-media@vger.kernel.org 11187S: Maintained 11188T: git git://linuxtv.org/media.git 11189F: drivers/media/usb/gspca/t613.c 11190 11191GSPCA USB WEBCAM DRIVER 11192M: Hans Verkuil <hverkuil@kernel.org> 11193L: linux-media@vger.kernel.org 11194S: Odd Fixes 11195T: git git://linuxtv.org/media.git 11196F: drivers/media/usb/gspca/ 11197 11198GTP (GPRS Tunneling Protocol) 11199M: Pablo Neira Ayuso <pablo@netfilter.org> 11200M: Harald Welte <laforge@gnumonks.org> 11201L: osmocom-net-gprs@lists.osmocom.org 11202S: Maintained 11203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11204F: drivers/net/gtp.c 11205 11206GUID PARTITION TABLE (GPT) 11207M: Davidlohr Bueso <dave@stgolabs.net> 11208L: linux-efi@vger.kernel.org 11209S: Maintained 11210F: block/partitions/efi.* 11211 11212HABANALABS PCI DRIVER 11213M: Koby Elbaz <koby.elbaz@intel.com> 11214M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11215L: dri-devel@lists.freedesktop.org 11216S: Supported 11217C: irc://irc.oftc.net/dri-devel 11218T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11219F: Documentation/ABI/testing/debugfs-driver-habanalabs 11220F: Documentation/ABI/testing/sysfs-driver-habanalabs 11221F: drivers/accel/habanalabs/ 11222F: include/linux/habanalabs/ 11223F: include/trace/events/habanalabs.h 11224F: include/uapi/drm/habanalabs_accel.h 11225 11226HACKRF MEDIA DRIVER 11227L: linux-media@vger.kernel.org 11228S: Orphan 11229W: https://linuxtv.org 11230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11231F: drivers/media/usb/hackrf/ 11232 11233HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11234M: Chuck Lever <chuck.lever@oracle.com> 11235L: kernel-tls-handshake@lists.linux.dev 11236L: netdev@vger.kernel.org 11237S: Maintained 11238F: Documentation/netlink/specs/handshake.yaml 11239F: Documentation/networking/tls-handshake.rst 11240F: include/net/handshake.h 11241F: include/trace/events/handshake.h 11242F: net/handshake/ 11243 11244HANTRO VPU CODEC DRIVER 11245M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11246M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11247M: Philipp Zabel <p.zabel@pengutronix.de> 11248L: linux-media@vger.kernel.org 11249L: linux-rockchip@lists.infradead.org 11250S: Maintained 11251F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11252F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11253F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11254F: drivers/media/platform/verisilicon/ 11255 11256HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11257M: Frank Seidel <frank@f-seidel.de> 11258L: platform-driver-x86@vger.kernel.org 11259S: Maintained 11260W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11261F: drivers/platform/x86/hdaps.c 11262 11263HARDWARE MONITORING 11264M: Guenter Roeck <linux@roeck-us.net> 11265L: linux-hwmon@vger.kernel.org 11266S: Maintained 11267W: http://hwmon.wiki.kernel.org/ 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11269F: Documentation/ABI/testing/sysfs-class-hwmon 11270F: Documentation/devicetree/bindings/hwmon/ 11271F: Documentation/hwmon/ 11272F: drivers/hwmon/ 11273F: include/linux/hwmon*.h 11274F: include/trace/events/hwmon*.h 11275K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11276 11277HARDWARE RANDOM NUMBER GENERATOR CORE 11278M: Olivia Mackall <olivia@selenic.com> 11279M: Herbert Xu <herbert@gondor.apana.org.au> 11280L: linux-crypto@vger.kernel.org 11281S: Odd fixes 11282F: Documentation/admin-guide/hw_random.rst 11283F: Documentation/devicetree/bindings/rng/ 11284F: drivers/char/hw_random/ 11285F: include/linux/hw_random.h 11286 11287HARDWARE SPINLOCK CORE 11288M: Bjorn Andersson <andersson@kernel.org> 11289R: Baolin Wang <baolin.wang7@gmail.com> 11290L: linux-remoteproc@vger.kernel.org 11291S: Maintained 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11293F: Documentation/devicetree/bindings/hwlock/ 11294F: Documentation/locking/hwspinlock.rst 11295F: drivers/hwspinlock/ 11296F: include/linux/hwspinlock.h 11297 11298HARDWARE TRACING FACILITIES 11299M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11300S: Maintained 11301F: drivers/hwtracing/ 11302 11303HARMONY SOUND DRIVER 11304L: linux-parisc@vger.kernel.org 11305S: Maintained 11306F: sound/parisc/harmony.* 11307 11308HDPVR USB VIDEO ENCODER DRIVER 11309M: Hans Verkuil <hverkuil@kernel.org> 11310L: linux-media@vger.kernel.org 11311S: Odd Fixes 11312W: https://linuxtv.org 11313T: git git://linuxtv.org/media.git 11314F: drivers/media/usb/hdpvr/ 11315 11316HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11317M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11318S: Supported 11319F: drivers/misc/hpilo.[ch] 11320 11321HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11322M: Craig Lamparter <craig.lamparter@hpe.com> 11323S: Supported 11324F: Documentation/watchdog/hpwdt.rst 11325F: drivers/watchdog/hpwdt.c 11326 11327HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11328M: Don Brace <don.brace@microchip.com> 11329L: storagedev@microchip.com 11330L: linux-scsi@vger.kernel.org 11331S: Supported 11332F: Documentation/scsi/hpsa.rst 11333F: drivers/scsi/hpsa*.[ch] 11334F: include/linux/cciss*.h 11335F: include/uapi/linux/cciss*.h 11336 11337HFI1 DRIVER 11338M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11339L: linux-rdma@vger.kernel.org 11340S: Supported 11341F: drivers/infiniband/hw/hfi1 11342 11343HFS FILESYSTEM 11344M: Viacheslav Dubeyko <slava@dubeyko.com> 11345M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11346M: Yangtao Li <frank.li@vivo.com> 11347L: linux-fsdevel@vger.kernel.org 11348S: Maintained 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11350F: Documentation/filesystems/hfs.rst 11351F: fs/hfs/ 11352F: include/linux/hfs_common.h 11353 11354HFSPLUS FILESYSTEM 11355M: Viacheslav Dubeyko <slava@dubeyko.com> 11356M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11357M: Yangtao Li <frank.li@vivo.com> 11358L: linux-fsdevel@vger.kernel.org 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11361F: Documentation/filesystems/hfsplus.rst 11362F: fs/hfsplus/ 11363F: include/linux/hfs_common.h 11364 11365HGA FRAMEBUFFER DRIVER 11366M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11367L: linux-nvidia@lists.surfsouth.com 11368S: Maintained 11369W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11370F: drivers/video/fbdev/hgafb.c 11371 11372HIBERNATION (aka Software Suspend, aka swsusp) 11373M: "Rafael J. Wysocki" <rafael@kernel.org> 11374R: Pavel Machek <pavel@kernel.org> 11375L: linux-pm@vger.kernel.org 11376S: Supported 11377B: https://bugzilla.kernel.org 11378F: arch/*/include/asm/suspend*.h 11379F: arch/x86/power/ 11380F: drivers/base/power/ 11381F: include/linux/freezer.h 11382F: include/linux/pm.h 11383F: include/linux/suspend.h 11384F: kernel/power/ 11385 11386HID CORE LAYER 11387M: Jiri Kosina <jikos@kernel.org> 11388M: Benjamin Tissoires <bentiss@kernel.org> 11389L: linux-input@vger.kernel.org 11390S: Maintained 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11392F: Documentation/hid/ 11393F: drivers/hid/ 11394F: include/linux/hid* 11395F: include/uapi/linux/hid* 11396F: samples/hid/ 11397F: tools/testing/selftests/hid/ 11398 11399HID LOGITECH DRIVERS 11400R: Filipe Laíns <lains@riseup.net> 11401L: linux-input@vger.kernel.org 11402S: Maintained 11403F: drivers/hid/hid-logitech-* 11404 11405HID NVIDIA SHIELD DRIVER 11406M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11407L: linux-input@vger.kernel.org 11408S: Maintained 11409F: drivers/hid/hid-nvidia-shield.c 11410 11411HID PHOENIX RC FLIGHT CONTROLLER 11412M: Marcus Folkesson <marcus.folkesson@gmail.com> 11413L: linux-input@vger.kernel.org 11414S: Maintained 11415F: drivers/hid/hid-pxrc.c 11416 11417HID PLAYSTATION DRIVER 11418M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11419L: linux-input@vger.kernel.org 11420S: Supported 11421F: drivers/hid/hid-playstation.c 11422 11423HID SENSOR HUB DRIVERS 11424M: Jiri Kosina <jikos@kernel.org> 11425M: Jonathan Cameron <jic23@kernel.org> 11426M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11427L: linux-input@vger.kernel.org 11428L: linux-iio@vger.kernel.org 11429S: Maintained 11430F: Documentation/hid/hid-sensor* 11431F: drivers/hid/hid-sensor-* 11432F: drivers/iio/*/hid-* 11433F: include/linux/hid-sensor-* 11434 11435HID VRC-2 CAR CONTROLLER DRIVER 11436M: Marcus Folkesson <marcus.folkesson@gmail.com> 11437L: linux-input@vger.kernel.org 11438S: Maintained 11439F: drivers/hid/hid-vrc2.c 11440 11441HID WACOM DRIVER 11442M: Ping Cheng <ping.cheng@wacom.com> 11443M: Jason Gerecke <jason.gerecke@wacom.com> 11444L: linux-input@vger.kernel.org 11445S: Maintained 11446F: drivers/hid/wacom.h 11447F: drivers/hid/wacom_* 11448 11449HID++ LOGITECH DRIVERS 11450R: Filipe Laíns <lains@riseup.net> 11451R: Bastien Nocera <hadess@hadess.net> 11452L: linux-input@vger.kernel.org 11453S: Maintained 11454F: drivers/hid/hid-logitech-hidpp.c 11455 11456HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11457M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11458M: Frederic Weisbecker <frederic@kernel.org> 11459M: Thomas Gleixner <tglx@kernel.org> 11460L: linux-kernel@vger.kernel.org 11461S: Maintained 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11463F: Documentation/timers/ 11464F: include/linux/clockchips.h 11465F: include/linux/delay.h 11466F: include/linux/hrtimer.h 11467F: include/linux/timer.h 11468F: kernel/time/clockevents.c 11469F: kernel/time/hrtimer.c 11470F: kernel/time/sleep_timeout.c 11471F: kernel/time/timer.c 11472F: kernel/time/timer_list.c 11473F: kernel/time/timer_migration.* 11474F: tools/testing/selftests/timers/ 11475 11476HITRON HAC300S PSU DRIVER 11477M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11478L: linux-hwmon@vger.kernel.org 11479S: Maintained 11480F: Documentation/hwmon/hac300s.rst 11481F: drivers/hwmon/pmbus/hac300s.c 11482 11483DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11484M: Andreas Hindborg <a.hindborg@kernel.org> 11485R: Boqun Feng <boqun@kernel.org> 11486R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11487R: Frederic Weisbecker <frederic@kernel.org> 11488R: Lyude Paul <lyude@redhat.com> 11489R: Thomas Gleixner <tglx@kernel.org> 11490R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11491R: John Stultz <jstultz@google.com> 11492R: Stephen Boyd <sboyd@kernel.org> 11493L: rust-for-linux@vger.kernel.org 11494S: Supported 11495W: https://rust-for-linux.com 11496B: https://github.com/Rust-for-Linux/linux/issues 11497T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11498F: rust/kernel/time.rs 11499F: rust/kernel/time/ 11500 11501HIGH-SPEED SCC DRIVER FOR AX.25 11502L: linux-hams@vger.kernel.org 11503S: Orphan 11504F: drivers/net/hamradio/scc.c 11505 11506HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11507M: HighPoint Linux Team <linux@highpoint-tech.com> 11508S: Supported 11509W: http://www.highpoint-tech.com 11510F: Documentation/scsi/hptiop.rst 11511F: drivers/scsi/hptiop.c 11512 11513HIKEY960 ONBOARD USB GPIO HUB DRIVER 11514M: John Stultz <jstultz@google.com> 11515L: linux-kernel@vger.kernel.org 11516S: Maintained 11517F: drivers/misc/hisi_hikey_usb.c 11518 11519HIMAX HX83112B TOUCHSCREEN SUPPORT 11520M: Job Noorman <job@noorman.info> 11521L: linux-input@vger.kernel.org 11522S: Maintained 11523F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11524F: drivers/input/touchscreen/himax_hx83112b.c 11525 11526HIMAX HX852X TOUCHSCREEN DRIVER 11527M: Stephan Gerhold <stephan@gerhold.net> 11528L: linux-input@vger.kernel.org 11529S: Maintained 11530F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11531F: drivers/input/touchscreen/himax_hx852x.c 11532 11533HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11534M: Kurt Kanzenbach <kurt@linutronix.de> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11538F: drivers/net/dsa/hirschmann/* 11539F: include/linux/platform_data/hirschmann-hellcreek.h 11540F: net/dsa/tag_hellcreek.c 11541 11542HISILICON DMA DRIVER 11543M: Zhou Wang <wangzhou1@hisilicon.com> 11544M: Longfang Liu <liulongfang@huawei.com> 11545L: dmaengine@vger.kernel.org 11546S: Maintained 11547F: drivers/dma/hisi_dma.c 11548 11549HISILICON GPIO DRIVER 11550M: Yang Shen <shenyang39@huawei.com> 11551L: linux-gpio@vger.kernel.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11554F: drivers/gpio/gpio-hisi.c 11555 11556HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11557M: Zhiqi Song <songzhiqi1@huawei.com> 11558M: Longfang Liu <liulongfang@huawei.com> 11559L: linux-crypto@vger.kernel.org 11560S: Maintained 11561F: Documentation/ABI/testing/debugfs-hisi-hpre 11562F: drivers/crypto/hisilicon/hpre/hpre.h 11563F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11564F: drivers/crypto/hisilicon/hpre/hpre_main.c 11565 11566HISILICON HNS3 PMU DRIVER 11567M: Jijie Shao <shaojijie@huawei.com> 11568S: Supported 11569F: Documentation/admin-guide/perf/hns3-pmu.rst 11570F: drivers/perf/hisilicon/hns3_pmu.c 11571 11572HISILICON I2C CONTROLLER DRIVER 11573M: Devyn Liu <liudingyuan@h-partners.com> 11574L: linux-i2c@vger.kernel.org 11575S: Maintained 11576W: https://www.hisilicon.com 11577F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11578F: drivers/i2c/busses/i2c-hisi.c 11579 11580HISILICON KUNPENG SOC HCCS DRIVER 11581M: Huisong Li <lihuisong@huawei.com> 11582S: Maintained 11583F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11584F: drivers/soc/hisilicon/kunpeng_hccs.c 11585F: drivers/soc/hisilicon/kunpeng_hccs.h 11586 11587HISILICON SOC HHA DRIVER 11588M: Yushan Wang <wangyushan12@huawei.com> 11589S: Maintained 11590F: drivers/cache/hisi_soc_hha.c 11591 11592HISILICON LPC BUS DRIVER 11593M: Jay Fang <f.fangjian@huawei.com> 11594S: Maintained 11595W: http://www.hisilicon.com 11596F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11597F: drivers/bus/hisi_lpc.c 11598 11599HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11600M: Jian Shen <shenjian15@huawei.com> 11601M: Jijie Shao <shaojijie@huawei.com> 11602L: netdev@vger.kernel.org 11603S: Maintained 11604W: http://www.hisilicon.com 11605F: drivers/net/ethernet/hisilicon/hns3/ 11606 11607HISILICON NETWORK HIBMCGE DRIVER 11608M: Jijie Shao <shaojijie@huawei.com> 11609L: netdev@vger.kernel.org 11610S: Maintained 11611F: drivers/net/ethernet/hisilicon/hibmcge/ 11612 11613HISILICON NETWORK SUBSYSTEM DRIVER 11614M: Jian Shen <shenjian15@huawei.com> 11615L: netdev@vger.kernel.org 11616S: Maintained 11617W: http://www.hisilicon.com 11618F: Documentation/devicetree/bindings/net/hisilicon*.txt 11619F: drivers/net/ethernet/hisilicon/ 11620 11621HISILICON PMU DRIVER 11622M: Jonathan Cameron <jonathan.cameron@huawei.com> 11623S: Supported 11624W: http://www.hisilicon.com 11625F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11626F: Documentation/admin-guide/perf/hisi-pmu.rst 11627F: drivers/perf/hisilicon 11628F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11629 11630HISILICON PTT DRIVER 11631M: Yicong Yang <yangyicong@hisilicon.com> 11632M: Jonathan Cameron <jonathan.cameron@huawei.com> 11633L: linux-kernel@vger.kernel.org 11634S: Maintained 11635F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11636F: Documentation/trace/hisi-ptt.rst 11637F: drivers/hwtracing/ptt/ 11638F: tools/perf/arch/arm64/util/hisi-ptt.c 11639F: tools/perf/util/hisi-ptt* 11640F: tools/perf/util/hisi-ptt-decoder/* 11641 11642HISILICON QM DRIVER 11643M: Weili Qian <qianweili@huawei.com> 11644M: Zhou Wang <wangzhou1@hisilicon.com> 11645L: linux-crypto@vger.kernel.org 11646S: Maintained 11647F: drivers/crypto/hisilicon/Kconfig 11648F: drivers/crypto/hisilicon/Makefile 11649F: drivers/crypto/hisilicon/qm.c 11650F: drivers/crypto/hisilicon/sgl.c 11651F: include/linux/hisi_acc_qm.h 11652 11653HISILICON ROCE DRIVER 11654M: Chengchang Tang <tangchengchang@huawei.com> 11655M: Junxian Huang <huangjunxian6@hisilicon.com> 11656L: linux-rdma@vger.kernel.org 11657S: Maintained 11658F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11659F: drivers/infiniband/hw/hns/ 11660 11661HISILICON SAS Controller 11662M: Yihang Li <liyihang9@h-partners.com> 11663S: Supported 11664W: http://www.hisilicon.com 11665F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11666F: drivers/scsi/hisi_sas/ 11667 11668HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11669M: Longfang Liu <liulongfang@huawei.com> 11670L: linux-crypto@vger.kernel.org 11671S: Maintained 11672F: Documentation/ABI/testing/debugfs-hisi-sec 11673F: drivers/crypto/hisilicon/sec2/sec.h 11674F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11675F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11676F: drivers/crypto/hisilicon/sec2/sec_main.c 11677 11678HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11679M: Yang Shen <shenyang39@huawei.com> 11680L: linux-spi@vger.kernel.org 11681S: Maintained 11682W: http://www.hisilicon.com 11683F: drivers/spi/spi-hisi-kunpeng.c 11684 11685HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11686M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11687L: linux-kernel@vger.kernel.org 11688S: Maintained 11689F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11690F: drivers/spmi/hisi-spmi-controller.c 11691 11692HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11693M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11694L: linux-kernel@vger.kernel.org 11695S: Maintained 11696F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11697F: drivers/mfd/hi6421-spmi-pmic.c 11698 11699HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11700M: Weili Qian <qianweili@huawei.com> 11701S: Maintained 11702F: drivers/crypto/hisilicon/trng/trng.c 11703 11704HISILICON V3XX SPI NOR FLASH Controller Driver 11705M: Yang Shen <shenyang39@huawei.com> 11706S: Maintained 11707W: http://www.hisilicon.com 11708F: drivers/spi/spi-hisi-sfc-v3xx.c 11709 11710HISILICON ZIP Controller DRIVER 11711M: Yang Shen <shenyang39@huawei.com> 11712M: Zhou Wang <wangzhou1@hisilicon.com> 11713L: linux-crypto@vger.kernel.org 11714S: Maintained 11715F: Documentation/ABI/testing/debugfs-hisi-zip 11716F: drivers/crypto/hisilicon/zip/ 11717 11718HMM - Heterogeneous Memory Management 11719M: Jason Gunthorpe <jgg@nvidia.com> 11720M: Leon Romanovsky <leonro@nvidia.com> 11721L: linux-mm@kvack.org 11722S: Maintained 11723F: Documentation/mm/hmm.rst 11724F: include/linux/hmm* 11725F: lib/test_hmm* 11726F: mm/hmm* 11727F: tools/testing/selftests/mm/*hmm* 11728 11729HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11730M: Petre Rodan <petre.rodan@subdimension.ro> 11731L: linux-iio@vger.kernel.org 11732S: Maintained 11733F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11734F: drivers/iio/pressure/abp2030pa* 11735 11736HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11737M: Petre Rodan <petre.rodan@subdimension.ro> 11738L: linux-iio@vger.kernel.org 11739S: Maintained 11740F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11741F: drivers/iio/pressure/hsc030pa* 11742 11743HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11744M: Andreas Klinger <ak@it-klinger.de> 11745M: Petre Rodan <petre.rodan@subdimension.ro> 11746L: linux-iio@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11749F: drivers/iio/pressure/mprls0025pa* 11750 11751HP BIOSCFG DRIVER 11752M: Jorge Lopez <jorge.lopez2@hp.com> 11753L: platform-driver-x86@vger.kernel.org 11754S: Maintained 11755F: drivers/platform/x86/hp/hp-bioscfg/ 11756 11757HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11758L: platform-driver-x86@vger.kernel.org 11759S: Orphan 11760F: drivers/platform/x86/hp/tc1100-wmi.c 11761 11762HP WMI HARDWARE MONITOR DRIVER 11763M: James Seo <james@equiv.tech> 11764L: linux-hwmon@vger.kernel.org 11765S: Maintained 11766F: Documentation/hwmon/hp-wmi-sensors.rst 11767F: drivers/hwmon/hp-wmi-sensors.c 11768 11769HPET: High Precision Event Timers driver 11770M: Clemens Ladisch <clemens@ladisch.de> 11771S: Maintained 11772F: Documentation/timers/hpet.rst 11773F: drivers/char/hpet.c 11774F: include/linux/hpet.h 11775F: include/uapi/linux/hpet.h 11776 11777HPET: x86 11778S: Orphan 11779F: arch/x86/include/asm/hpet.h 11780F: arch/x86/kernel/hpet.c 11781 11782HPFS FILESYSTEM 11783M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11784S: Maintained 11785W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11786F: fs/hpfs/ 11787 11788HS3001 Hardware Temperature and Humidity Sensor 11789M: Andre Werner <andre.werner@systec-electronic.com> 11790L: linux-hwmon@vger.kernel.org 11791S: Maintained 11792F: drivers/hwmon/hs3001.c 11793 11794HSI SUBSYSTEM 11795M: Sebastian Reichel <sre@kernel.org> 11796S: Maintained 11797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11798F: Documentation/ABI/testing/sysfs-bus-hsi 11799F: Documentation/driver-api/hsi.rst 11800F: drivers/hsi/ 11801F: include/linux/hsi/ 11802F: include/uapi/linux/hsi/ 11803 11804HSO 3G MODEM DRIVER 11805L: linux-usb@vger.kernel.org 11806S: Orphan 11807F: drivers/net/usb/hso.c 11808 11809HSR NETWORK PROTOCOL 11810L: netdev@vger.kernel.org 11811S: Orphan 11812F: net/hsr/ 11813F: tools/testing/selftests/net/hsr/ 11814 11815HT16K33 LED CONTROLLER DRIVER 11816M: Robin van der Gracht <robin@protonic.nl> 11817S: Maintained 11818F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11819F: drivers/auxdisplay/ht16k33.c 11820 11821HTCPEN TOUCHSCREEN DRIVER 11822M: Pau Oliva Fora <pof@eslack.org> 11823L: linux-input@vger.kernel.org 11824S: Maintained 11825F: drivers/input/touchscreen/htcpen.c 11826 11827HTE SUBSYSTEM 11828M: Dipen Patel <dipenp@nvidia.com> 11829L: timestamp@lists.linux.dev 11830S: Maintained 11831Q: https://patchwork.kernel.org/project/timestamp/list/ 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11833F: Documentation/devicetree/bindings/timestamp/ 11834F: Documentation/driver-api/hte/ 11835F: drivers/hte/ 11836F: include/linux/hte.h 11837 11838HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11839M: Lorenzo Bianconi <lorenzo@kernel.org> 11840L: linux-iio@vger.kernel.org 11841S: Maintained 11842W: http://www.st.com/ 11843F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11844F: drivers/iio/humidity/hts221* 11845 11846HTU31 Hardware Temperature and Humidity Sensor 11847M: Andrei Lalaev <andrey.lalaev@gmail.com> 11848L: linux-hwmon@vger.kernel.org 11849S: Maintained 11850F: drivers/hwmon/htu31.c 11851 11852HUAWEI ETHERNET DRIVER 11853M: Cai Huoqing <cai.huoqing@linux.dev> 11854L: netdev@vger.kernel.org 11855S: Maintained 11856F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11857F: drivers/net/ethernet/huawei/hinic/ 11858 11859HUAWEI 3RD GEN ETHERNET DRIVER 11860M: Fan Gong <gongfan1@huawei.com> 11861L: netdev@vger.kernel.org 11862S: Maintained 11863F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11864F: drivers/net/ethernet/huawei/hinic3/ 11865 11866HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11867M: Pengyu Luo <mitltlatltl@gmail.com> 11868S: Maintained 11869F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11870F: drivers/platform/arm64/huawei-gaokun-ec.c 11871F: drivers/power/supply/huawei-gaokun-battery.c 11872F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11873F: include/linux/platform_data/huawei-gaokun-ec.h 11874 11875HUGETLB SUBSYSTEM 11876M: Muchun Song <muchun.song@linux.dev> 11877M: Oscar Salvador <osalvador@suse.de> 11878R: David Hildenbrand <david@kernel.org> 11879L: linux-mm@kvack.org 11880S: Maintained 11881F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11882F: Documentation/admin-guide/mm/hugetlbpage.rst 11883F: Documentation/mm/hugetlbfs_reserv.rst 11884F: Documentation/mm/vmemmap_dedup.rst 11885F: fs/hugetlbfs/ 11886F: include/linux/hugetlb.h 11887F: include/trace/events/hugetlbfs.h 11888F: mm/hugetlb.c 11889F: mm/hugetlb_cgroup.c 11890F: mm/hugetlb_cma.c 11891F: mm/hugetlb_cma.h 11892F: mm/hugetlb_sysctl.c 11893F: mm/hugetlb_sysfs.c 11894F: mm/hugetlb_vmemmap.c 11895F: mm/hugetlb_vmemmap.h 11896F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11897 11898HVA ST MEDIA DRIVER 11899M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11900L: linux-media@vger.kernel.org 11901S: Supported 11902W: https://linuxtv.org 11903T: git git://linuxtv.org/media.git 11904F: drivers/media/platform/st/sti/hva 11905 11906HWPOISON MEMORY FAILURE HANDLING 11907M: Miaohe Lin <linmiaohe@huawei.com> 11908R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11909L: linux-mm@kvack.org 11910S: Maintained 11911F: include/linux/memory-failure.h 11912F: include/trace/events/memory-failure.h 11913F: mm/hwpoison-inject.c 11914F: mm/memory-failure.c 11915F: tools/testing/selftests/mm/memory-failure.c 11916 11917HYCON HY46XX TOUCHSCREEN SUPPORT 11918M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11919L: linux-input@vger.kernel.org 11920S: Maintained 11921F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11922F: drivers/input/touchscreen/hycon-hy46xx.c 11923 11924HYGON PROCESSOR SUPPORT 11925M: Pu Wen <puwen@hygon.cn> 11926L: linux-kernel@vger.kernel.org 11927S: Maintained 11928F: arch/x86/kernel/cpu/hygon.c 11929 11930HYNIX HI556 SENSOR DRIVER 11931M: Sakari Ailus <sakari.ailus@linux.intel.com> 11932L: linux-media@vger.kernel.org 11933S: Maintained 11934T: git git://linuxtv.org/media.git 11935F: drivers/media/i2c/hi556.c 11936 11937HYNIX HI846 SENSOR DRIVER 11938M: Martin Kepplinger-Novakovic <martink@posteo.de> 11939L: linux-media@vger.kernel.org 11940S: Maintained 11941F: drivers/media/i2c/hi846.c 11942 11943HYNIX HI847 SENSOR DRIVER 11944M: Sakari Ailus <sakari.ailus@linux.intel.com> 11945L: linux-media@vger.kernel.org 11946S: Maintained 11947F: drivers/media/i2c/hi847.c 11948 11949Hyper-V/Azure CORE AND DRIVERS 11950M: "K. Y. Srinivasan" <kys@microsoft.com> 11951M: Haiyang Zhang <haiyangz@microsoft.com> 11952M: Wei Liu <wei.liu@kernel.org> 11953M: Dexuan Cui <decui@microsoft.com> 11954M: Long Li <longli@microsoft.com> 11955L: linux-hyperv@vger.kernel.org 11956S: Supported 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11958F: Documentation/ABI/stable/sysfs-bus-vmbus 11959F: Documentation/ABI/testing/debugfs-hyperv 11960F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11961F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11962F: Documentation/virt/hyperv 11963F: arch/arm64/hyperv 11964F: arch/arm64/include/asm/mshyperv.h 11965F: arch/x86/hyperv 11966F: arch/x86/include/asm/mshyperv.h 11967F: arch/x86/include/asm/trace/hyperv.h 11968F: arch/x86/kernel/cpu/mshyperv.c 11969F: drivers/clocksource/hyperv_timer.c 11970F: drivers/hid/hid-hyperv.c 11971F: drivers/hv/ 11972F: drivers/input/serio/hyperv-keyboard.c 11973F: drivers/iommu/hyperv-iommu.c 11974F: drivers/net/ethernet/microsoft/ 11975F: drivers/net/hyperv/ 11976F: drivers/pci/controller/pci-hyperv-intf.c 11977F: drivers/pci/controller/pci-hyperv.c 11978F: drivers/scsi/storvsc_drv.c 11979F: drivers/uio/uio_hv_generic.c 11980F: include/asm-generic/mshyperv.h 11981F: include/clocksource/hyperv_timer.h 11982F: include/hyperv/hvgdk.h 11983F: include/hyperv/hvgdk_ext.h 11984F: include/hyperv/hvgdk_mini.h 11985F: include/hyperv/hvhdk.h 11986F: include/hyperv/hvhdk_mini.h 11987F: include/linux/hyperv.h 11988F: include/net/mana 11989F: include/uapi/linux/hyperv.h 11990F: net/vmw_vsock/hyperv_transport.c 11991F: tools/hv/ 11992 11993HYPERBUS SUPPORT 11994M: Vignesh Raghavendra <vigneshr@ti.com> 11995R: Tudor Ambarus <tudor.ambarus@linaro.org> 11996L: linux-mtd@lists.infradead.org 11997S: Supported 11998Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11999C: irc://irc.oftc.net/mtd 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12001F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12002F: drivers/mtd/hyperbus/ 12003F: include/linux/mtd/hyperbus.h 12004 12005HYPERVISOR VIRTUAL CONSOLE DRIVER 12006L: linuxppc-dev@lists.ozlabs.org 12007S: Odd Fixes 12008F: drivers/tty/hvc/ 12009 12010HUNG TASK DETECTOR 12011M: Andrew Morton <akpm@linux-foundation.org> 12012R: Lance Yang <lance.yang@linux.dev> 12013R: Masami Hiramatsu <mhiramat@kernel.org> 12014R: Petr Mladek <pmladek@suse.com> 12015L: linux-kernel@vger.kernel.org 12016S: Maintained 12017F: include/linux/hung_task.h 12018F: kernel/hung_task.c 12019 12020I2C ACPI SUPPORT 12021M: Mika Westerberg <westeri@kernel.org> 12022L: linux-i2c@vger.kernel.org 12023L: linux-acpi@vger.kernel.org 12024S: Maintained 12025F: drivers/i2c/i2c-core-acpi.c 12026 12027I2C ADDRESS TRANSLATOR (ATR) 12028M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12029R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12030L: linux-i2c@vger.kernel.org 12031S: Maintained 12032F: drivers/i2c/i2c-atr.c 12033F: include/linux/i2c-atr.h 12034 12035I2C CONTROLLER DRIVER FOR NVIDIA GPU 12036M: Ajay Gupta <ajayg@nvidia.com> 12037L: linux-i2c@vger.kernel.org 12038S: Maintained 12039F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12040F: drivers/i2c/busses/i2c-nvidia-gpu.c 12041 12042I2C MUXES 12043M: Peter Rosin <peda@axentia.se> 12044L: linux-i2c@vger.kernel.org 12045S: Maintained 12046F: Documentation/devicetree/bindings/i2c/i2c-arb* 12047F: Documentation/devicetree/bindings/i2c/i2c-gate* 12048F: Documentation/devicetree/bindings/i2c/i2c-mux* 12049F: Documentation/i2c/i2c-topology.rst 12050F: Documentation/i2c/muxes/ 12051F: drivers/i2c/i2c-mux.c 12052F: drivers/i2c/muxes/ 12053F: include/linux/i2c-mux.h 12054 12055I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12056M: Gregory CLEMENT <gregory.clement@bootlin.com> 12057L: linux-i2c@vger.kernel.org 12058S: Maintained 12059F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12060F: drivers/i2c/busses/i2c-mv64xxx.c 12061 12062I2C OF COMPONENT PROBER 12063M: Chen-Yu Tsai <wenst@chromium.org> 12064L: linux-i2c@vger.kernel.org 12065L: devicetree@vger.kernel.org 12066S: Maintained 12067F: drivers/i2c/i2c-core-of-prober.c 12068F: include/linux/i2c-of-prober.h 12069 12070I2C OVER PARALLEL PORT 12071M: Jean Delvare <jdelvare@suse.com> 12072L: linux-i2c@vger.kernel.org 12073S: Maintained 12074F: Documentation/i2c/busses/i2c-parport.rst 12075F: drivers/i2c/busses/i2c-parport.c 12076 12077I2C SUBSYSTEM 12078M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12079L: linux-i2c@vger.kernel.org 12080S: Maintained 12081Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12083F: Documentation/i2c/ 12084F: drivers/i2c/* 12085F: include/dt-bindings/i2c/i2c.h 12086F: include/linux/i2c-dev.h 12087F: include/linux/i2c-smbus.h 12088F: include/linux/i2c.h 12089F: include/uapi/linux/i2c-*.h 12090F: include/uapi/linux/i2c.h 12091 12092I2C SUBSYSTEM [RUST] 12093M: Igor Korotin <igor.korotin.linux@gmail.com> 12094R: Danilo Krummrich <dakr@kernel.org> 12095R: Daniel Almeida <daniel.almeida@collabora.com> 12096L: rust-for-linux@vger.kernel.org 12097S: Maintained 12098F: rust/kernel/i2c.rs 12099F: samples/rust/rust_driver_i2c.rs 12100F: samples/rust/rust_i2c_client.rs 12101 12102I2C SUBSYSTEM HOST DRIVERS 12103M: Andi Shyti <andi.shyti@kernel.org> 12104L: linux-i2c@vger.kernel.org 12105S: Maintained 12106Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12108F: Documentation/devicetree/bindings/i2c/ 12109F: drivers/i2c/algos/ 12110F: drivers/i2c/busses/ 12111F: include/dt-bindings/i2c/ 12112 12113I2C-TAOS-EVM DRIVER 12114M: Jean Delvare <jdelvare@suse.com> 12115L: linux-i2c@vger.kernel.org 12116S: Maintained 12117F: Documentation/i2c/busses/i2c-taos-evm.rst 12118F: drivers/i2c/busses/i2c-taos-evm.c 12119 12120I2C-TINY-USB DRIVER 12121M: Till Harbaum <till@harbaum.org> 12122L: linux-i2c@vger.kernel.org 12123S: Maintained 12124W: http://www.harbaum.org/till/i2c_tiny_usb 12125F: drivers/i2c/busses/i2c-tiny-usb.c 12126 12127I2C/SMBUS CONTROLLER DRIVERS FOR PC 12128M: Jean Delvare <jdelvare@suse.com> 12129L: linux-i2c@vger.kernel.org 12130S: Maintained 12131F: Documentation/i2c/busses/i2c-ali1535.rst 12132F: Documentation/i2c/busses/i2c-ali1563.rst 12133F: Documentation/i2c/busses/i2c-ali15x3.rst 12134F: Documentation/i2c/busses/i2c-amd756.rst 12135F: Documentation/i2c/busses/i2c-amd8111.rst 12136F: Documentation/i2c/busses/i2c-i801.rst 12137F: Documentation/i2c/busses/i2c-nforce2.rst 12138F: Documentation/i2c/busses/i2c-piix4.rst 12139F: Documentation/i2c/busses/i2c-sis5595.rst 12140F: Documentation/i2c/busses/i2c-sis630.rst 12141F: Documentation/i2c/busses/i2c-sis96x.rst 12142F: Documentation/i2c/busses/i2c-via.rst 12143F: Documentation/i2c/busses/i2c-viapro.rst 12144F: drivers/i2c/busses/i2c-ali1535.c 12145F: drivers/i2c/busses/i2c-ali1563.c 12146F: drivers/i2c/busses/i2c-ali15x3.c 12147F: drivers/i2c/busses/i2c-amd756.c 12148F: drivers/i2c/busses/i2c-amd8111.c 12149F: drivers/i2c/busses/i2c-i801.c 12150F: drivers/i2c/busses/i2c-isch.c 12151F: drivers/i2c/busses/i2c-nforce2.c 12152F: drivers/i2c/busses/i2c-piix4.* 12153F: drivers/i2c/busses/i2c-sis5595.c 12154F: drivers/i2c/busses/i2c-sis630.c 12155F: drivers/i2c/busses/i2c-sis96x.c 12156F: drivers/i2c/busses/i2c-via.c 12157F: drivers/i2c/busses/i2c-viapro.c 12158 12159I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12160M: Hans de Goede <hansg@kernel.org> 12161L: linux-i2c@vger.kernel.org 12162S: Maintained 12163F: drivers/i2c/busses/i2c-cht-wc.c 12164 12165I2C/SMBUS ISMT DRIVER 12166M: Neil Horman <nhorman@tuxdriver.com> 12167L: linux-i2c@vger.kernel.org 12168F: Documentation/i2c/busses/i2c-ismt.rst 12169F: drivers/i2c/busses/i2c-ismt.c 12170 12171I2C/SMBUS ZHAOXIN DRIVER 12172M: Hans Hu <hanshu@zhaoxin.com> 12173L: linux-i2c@vger.kernel.org 12174S: Maintained 12175W: https://www.zhaoxin.com 12176F: drivers/i2c/busses/i2c-viai2c-common.c 12177F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12178 12179I2C/SMBUS STUB DRIVER 12180M: Jean Delvare <jdelvare@suse.com> 12181L: linux-i2c@vger.kernel.org 12182S: Maintained 12183F: drivers/i2c/i2c-stub.c 12184 12185I3C DRIVER FOR ASPEED AST2600 12186M: Jeremy Kerr <jk@codeconstruct.com.au> 12187S: Maintained 12188F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12189F: drivers/i3c/master/ast2600-i3c-master.c 12190 12191I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12192M: Jorge Marques <jorge.marques@analog.com> 12193S: Maintained 12194F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12195F: drivers/i3c/master/adi-i3c-master.c 12196 12197I3C DRIVER FOR CADENCE I3C MASTER IP 12198M: Przemysław Gaj <pgaj@cadence.com> 12199S: Maintained 12200F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12201F: drivers/i3c/master/i3c-master-cdns.c 12202 12203I3C DRIVER FOR RENESAS 12204M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12205M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12206S: Supported 12207F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12208F: drivers/i3c/master/renesas-i3c.c 12209 12210I3C DRIVER FOR SYNOPSYS DESIGNWARE 12211S: Orphan 12212F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12213F: drivers/i3c/master/dw* 12214 12215I3C SUBSYSTEM 12216M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12217R: Frank Li <Frank.Li@nxp.com> 12218L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12219S: Maintained 12220Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12221C: irc://chat.freenode.net/linux-i3c 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12223F: Documentation/ABI/testing/sysfs-bus-i3c 12224F: Documentation/devicetree/bindings/i3c/ 12225F: Documentation/driver-api/i3c 12226F: drivers/i3c/ 12227F: include/dt-bindings/i3c/ 12228F: include/linux/i3c/ 12229 12230IBM Operation Panel Input Driver 12231M: Eddie James <eajames@linux.ibm.com> 12232L: linux-input@vger.kernel.org 12233S: Maintained 12234F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12235F: drivers/input/misc/ibm-panel.c 12236 12237IBM Power 842 compression accelerator 12238M: Haren Myneni <haren@us.ibm.com> 12239S: Supported 12240F: crypto/842.c 12241F: drivers/crypto/nx/Kconfig 12242F: drivers/crypto/nx/Makefile 12243F: drivers/crypto/nx/nx-842* 12244F: include/linux/sw842.h 12245F: lib/842/ 12246 12247IBM Power in-Nest Crypto Acceleration 12248M: Breno Leitão <leitao@debian.org> 12249M: Nayna Jain <nayna@linux.ibm.com> 12250M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12251L: linux-crypto@vger.kernel.org 12252S: Supported 12253F: drivers/crypto/nx/Kconfig 12254F: drivers/crypto/nx/Makefile 12255F: drivers/crypto/nx/nx-aes* 12256F: drivers/crypto/nx/nx-sha* 12257F: drivers/crypto/nx/nx.* 12258F: drivers/crypto/nx/nx_csbcpb.h 12259F: drivers/crypto/nx/nx_debugfs.c 12260 12261IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12262M: Tyrel Datwyler <tyreld@linux.ibm.com> 12263L: linux-pci@vger.kernel.org 12264L: linuxppc-dev@lists.ozlabs.org 12265S: Supported 12266F: drivers/pci/hotplug/rpadlpar* 12267 12268IBM Power Linux RAID adapter 12269M: Brian King <brking@us.ibm.com> 12270S: Supported 12271F: drivers/scsi/ipr.* 12272 12273IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12274M: Tyrel Datwyler <tyreld@linux.ibm.com> 12275L: linux-pci@vger.kernel.org 12276L: linuxppc-dev@lists.ozlabs.org 12277S: Supported 12278F: drivers/pci/hotplug/rpaphp* 12279 12280IBM Power SRIOV Virtual NIC Device Driver 12281M: Haren Myneni <haren@linux.ibm.com> 12282M: Rick Lindsley <ricklind@linux.ibm.com> 12283R: Nick Child <nnac123@linux.ibm.com> 12284L: netdev@vger.kernel.org 12285S: Maintained 12286F: drivers/net/ethernet/ibm/ibmvnic.* 12287 12288IBM Power VFIO Support 12289M: Timothy Pearson <tpearson@raptorengineering.com> 12290S: Supported 12291F: drivers/vfio/vfio_iommu_spapr_tce.c 12292 12293IBM Power Virtual Ethernet Device Driver 12294M: Nick Child <nnac123@linux.ibm.com> 12295L: netdev@vger.kernel.org 12296S: Maintained 12297F: drivers/net/ethernet/ibm/ibmveth.* 12298 12299IBM Power Virtual FC Device Drivers 12300M: Tyrel Datwyler <tyreld@linux.ibm.com> 12301L: linux-scsi@vger.kernel.org 12302S: Supported 12303F: drivers/scsi/ibmvscsi/ibmvfc* 12304 12305IBM Power Virtual Management Channel Driver 12306M: Brad Warrum <bwarrum@linux.ibm.com> 12307M: Ritu Agarwal <rituagar@linux.ibm.com> 12308S: Supported 12309F: drivers/misc/ibmvmc.* 12310 12311IBM Power Virtual SCSI Device Drivers 12312M: Tyrel Datwyler <tyreld@linux.ibm.com> 12313L: linux-scsi@vger.kernel.org 12314S: Supported 12315F: drivers/scsi/ibmvscsi/ibmvscsi* 12316F: include/scsi/viosrp.h 12317 12318IBM Power Virtual SCSI Device Target Driver 12319M: Tyrel Datwyler <tyreld@linux.ibm.com> 12320L: linux-scsi@vger.kernel.org 12321L: target-devel@vger.kernel.org 12322S: Supported 12323F: drivers/scsi/ibmvscsi_tgt/ 12324 12325IBM Power VMX Cryptographic instructions 12326M: Breno Leitão <leitao@debian.org> 12327M: Nayna Jain <nayna@linux.ibm.com> 12328M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12329L: linux-crypto@vger.kernel.org 12330S: Supported 12331F: arch/powerpc/crypto/Kconfig 12332F: arch/powerpc/crypto/Makefile 12333F: arch/powerpc/crypto/aes.c 12334F: arch/powerpc/crypto/aes_cbc.c 12335F: arch/powerpc/crypto/aes_ctr.c 12336F: arch/powerpc/crypto/aes_xts.c 12337F: arch/powerpc/crypto/aesp8-ppc.* 12338F: arch/powerpc/crypto/ppc-xlate.pl 12339F: arch/powerpc/crypto/vmx.c 12340F: lib/crypto/powerpc/gf128hash.h 12341F: lib/crypto/powerpc/ghashp8-ppc.pl 12342 12343IBM ServeRAID RAID DRIVER 12344S: Orphan 12345F: drivers/scsi/ips.* 12346 12347ICH LPC AND GPIO DRIVER 12348M: Peter Tyser <ptyser@xes-inc.com> 12349S: Maintained 12350F: drivers/gpio/gpio-ich.c 12351F: drivers/mfd/lpc_ich.c 12352 12353ICY I2C DRIVER 12354M: Max Staudt <max@enpas.org> 12355L: linux-i2c@vger.kernel.org 12356S: Maintained 12357F: drivers/i2c/busses/i2c-icy.c 12358 12359IDEAPAD LAPTOP EXTRAS DRIVER 12360M: Ike Panhc <ikepanhc@gmail.com> 12361L: platform-driver-x86@vger.kernel.org 12362S: Maintained 12363W: http://launchpad.net/ideapad-laptop 12364F: drivers/platform/x86/lenovo/ideapad-laptop.c 12365 12366IDEAPAD LAPTOP SLIDEBAR DRIVER 12367M: Andrey Moiseev <o2g.org.ru@gmail.com> 12368L: linux-input@vger.kernel.org 12369S: Maintained 12370W: https://github.com/o2genum/ideapad-slidebar 12371F: drivers/input/misc/ideapad_slidebar.c 12372 12373IDT VersaClock 5 CLOCK DRIVER 12374M: Luca Ceresoli <luca@lucaceresoli.net> 12375S: Maintained 12376F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12377F: drivers/clk/clk-versaclock5.c 12378 12379IEEE 802.15.4 SUBSYSTEM 12380M: Alexander Aring <alex.aring@gmail.com> 12381M: Stefan Schmidt <stefan@datenfreihafen.org> 12382M: Miquel Raynal <miquel.raynal@bootlin.com> 12383L: linux-wpan@vger.kernel.org 12384S: Maintained 12385W: https://linux-wpan.org/ 12386Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12387T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12389F: Documentation/networking/ieee802154.rst 12390F: drivers/net/ieee802154/ 12391F: include/linux/ieee802154.h 12392F: include/linux/nl802154.h 12393F: include/net/af_ieee802154.h 12394F: include/net/cfg802154.h 12395F: include/net/ieee802154_netdev.h 12396F: include/net/mac802154.h 12397F: include/net/nl802154.h 12398F: net/ieee802154/ 12399F: net/mac802154/ 12400 12401Intel VIRTIO DATA PATH ACCELERATOR 12402M: Zhu Lingshan <lingshan.zhu@kernel.org> 12403L: virtualization@lists.linux.dev 12404S: Supported 12405F: drivers/vdpa/ifcvf/ 12406 12407IFE PROTOCOL 12408M: Yotam Gigi <yotam.gi@gmail.com> 12409M: Jamal Hadi Salim <jhs@mojatatu.com> 12410F: include/net/ife.h 12411F: include/uapi/linux/ife.h 12412F: net/ife 12413 12414IGORPLUG-USB IR RECEIVER 12415M: Sean Young <sean@mess.org> 12416L: linux-media@vger.kernel.org 12417S: Maintained 12418F: drivers/media/rc/igorplugusb.c 12419 12420IGUANAWORKS USB IR TRANSCEIVER 12421M: Sean Young <sean@mess.org> 12422L: linux-media@vger.kernel.org 12423S: Maintained 12424F: drivers/media/rc/iguanair.c 12425 12426IIO ADC HELPERS 12427M: Matti Vaittinen <mazziesaccount@gmail.com> 12428L: linux-iio@vger.kernel.org 12429S: Maintained 12430F: drivers/iio/adc/industrialio-adc.c 12431F: include/linux/iio/adc-helpers.h 12432 12433IIO BACKEND FRAMEWORK 12434M: Nuno Sa <nuno.sa@analog.com> 12435R: Olivier Moysan <olivier.moysan@foss.st.com> 12436L: linux-iio@vger.kernel.org 12437S: Maintained 12438F: Documentation/ABI/testing/debugfs-iio-backend 12439F: drivers/iio/industrialio-backend.c 12440F: include/linux/iio/backend.h 12441 12442IIO DIGITAL POTENTIOMETER DAC 12443M: Peter Rosin <peda@axentia.se> 12444L: linux-iio@vger.kernel.org 12445S: Maintained 12446F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12447F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12448F: drivers/iio/dac/dpot-dac.c 12449 12450IIO ENVELOPE DETECTOR 12451M: Peter Rosin <peda@axentia.se> 12452L: linux-iio@vger.kernel.org 12453S: Maintained 12454F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12455F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12456F: drivers/iio/adc/envelope-detector.c 12457 12458IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12459M: Matti Vaittinen <mazziesaccount@gmail.com> 12460L: linux-iio@vger.kernel.org 12461S: Maintained 12462F: drivers/iio/industrialio-gts-helper.c 12463F: include/linux/iio/iio-gts-helper.h 12464F: drivers/iio/test/iio-test-gts.c 12465 12466IIO MULTIPLEXER 12467M: Peter Rosin <peda@axentia.se> 12468L: linux-iio@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12471F: drivers/iio/multiplexer/iio-mux.c 12472 12473IIO SCMI BASED DRIVER 12474M: Jyoti Bhayana <jbhayana@google.com> 12475L: linux-iio@vger.kernel.org 12476S: Maintained 12477F: drivers/iio/common/scmi_sensors/scmi_iio.c 12478 12479IIO SUBSYSTEM AND DRIVERS 12480M: Jonathan Cameron <jic23@kernel.org> 12481R: David Lechner <dlechner@baylibre.com> 12482R: Nuno Sá <nuno.sa@analog.com> 12483R: Andy Shevchenko <andy@kernel.org> 12484L: linux-iio@vger.kernel.org 12485S: Maintained 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12487F: Documentation/ABI/testing/configfs-iio* 12488F: Documentation/ABI/testing/sysfs-bus-iio* 12489F: Documentation/devicetree/bindings/iio/ 12490F: Documentation/iio/ 12491F: drivers/iio/ 12492F: drivers/staging/iio/ 12493F: include/dt-bindings/iio/ 12494F: include/linux/iio/ 12495F: tools/iio/ 12496 12497IIO UNIT CONVERTER 12498M: Peter Rosin <peda@axentia.se> 12499L: linux-iio@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12502F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12503F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12504F: drivers/iio/afe/iio-rescale.c 12505 12506IKANOS/ADI EAGLE ADSL USB DRIVER 12507M: Matthieu Castet <castet.matthieu@free.fr> 12508M: Stanislaw Gruszka <stf_xl@wp.pl> 12509S: Maintained 12510F: drivers/usb/atm/ueagle-atm.c 12511 12512IMAGIS TOUCHSCREEN DRIVER 12513M: Markuss Broks <markuss.broks@gmail.com> 12514S: Maintained 12515F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12516F: drivers/input/touchscreen/imagis.c 12517 12518IMGTEC ASCII LCD DRIVER 12519M: Paul Burton <paulburton@kernel.org> 12520S: Maintained 12521F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12522F: drivers/auxdisplay/img-ascii-lcd.c 12523 12524IMGTEC JPEG ENCODER DRIVER 12525M: Devarsh Thakkar <devarsht@ti.com> 12526L: linux-media@vger.kernel.org 12527S: Supported 12528F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12529F: drivers/media/platform/imagination/e5010* 12530 12531IMGTEC IR DECODER DRIVER 12532S: Orphan 12533F: drivers/media/rc/img-ir/ 12534 12535IMGTEC POWERVR DRM DRIVER 12536M: Frank Binns <frank.binns@imgtec.com> 12537M: Matt Coster <matt.coster@imgtec.com> 12538S: Supported 12539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12540F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12541F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12542F: Documentation/gpu/imagination/ 12543F: drivers/gpu/drm/ci/xfails/powervr* 12544F: drivers/gpu/drm/imagination/ 12545F: include/uapi/drm/pvr_drm.h 12546 12547IMON SOUNDGRAPH USB IR RECEIVER 12548M: Sean Young <sean@mess.org> 12549L: linux-media@vger.kernel.org 12550S: Maintained 12551F: drivers/media/rc/imon.c 12552F: drivers/media/rc/imon_raw.c 12553 12554IMS TWINTURBO FRAMEBUFFER DRIVER 12555L: linux-fbdev@vger.kernel.org 12556S: Orphan 12557F: drivers/video/fbdev/imsttfb.c 12558 12559INA233 HARDWARE MONITOR DRIVERS 12560M: Leo Yang <leo.yang.sy0@gmail.com> 12561L: linux-hwmon@vger.kernel.org 12562S: Maintained 12563F: Documentation/hwmon/ina233.rst 12564F: drivers/hwmon/pmbus/ina233.c 12565 12566INDEX OF FURTHER KERNEL DOCUMENTATION 12567M: Carlos Bilbao <carlos.bilbao@kernel.org> 12568S: Maintained 12569F: Documentation/process/kernel-docs.rst 12570 12571INDUSTRY PACK SUBSYSTEM (IPACK) 12572M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12573M: Jens Taprogge <jens.taprogge@taprogge.org> 12574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12575L: industrypack-devel@lists.sourceforge.net 12576S: Maintained 12577W: http://industrypack.sourceforge.net 12578F: drivers/ipack/ 12579F: include/linux/ipack.h 12580 12581INFINEON DPS310 Driver 12582M: Eddie James <eajames@linux.ibm.com> 12583L: linux-iio@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12586F: drivers/iio/pressure/dps310.c 12587 12588INFINEON PEB2466 ASoC CODEC 12589M: Herve Codina <herve.codina@bootlin.com> 12590L: linux-sound@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12593F: sound/soc/codecs/peb2466.c 12594 12595INFINEON TLV493D Driver 12596M: Dixit Parmar <dixitparmar19@gmail.com> 12597L: linux-iio@vger.kernel.org 12598S: Maintained 12599W: https://www.infineon.com/part/TLV493D-A1B6 12600F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12601F: drivers/iio/magnetometer/tlv493d.c 12602 12603INFINIBAND SUBSYSTEM 12604M: Jason Gunthorpe <jgg@nvidia.com> 12605M: Leon Romanovsky <leonro@nvidia.com> 12606L: linux-rdma@vger.kernel.org 12607S: Supported 12608W: https://github.com/linux-rdma/rdma-core 12609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12611F: Documentation/devicetree/bindings/infiniband/ 12612F: Documentation/infiniband/ 12613F: drivers/infiniband/ 12614F: include/rdma/ 12615F: include/trace/events/ib_mad.h 12616F: include/trace/events/ib_umad.h 12617F: include/trace/misc/rdma.h 12618F: include/uapi/linux/if_infiniband.h 12619F: include/uapi/rdma/ 12620F: samples/bpf/ibumad_kern.c 12621F: samples/bpf/ibumad_user.c 12622F: tools/testing/selftests/rdma/ 12623 12624INGENIC JZ4780 NAND DRIVER 12625M: Harvey Hunt <harveyhuntnexus@gmail.com> 12626L: linux-mtd@lists.infradead.org 12627L: linux-mips@vger.kernel.org 12628S: Maintained 12629F: drivers/mtd/nand/raw/ingenic/ 12630 12631INGENIC JZ47xx SoCs 12632M: Paul Cercueil <paul@crapouillou.net> 12633L: linux-mips@vger.kernel.org 12634S: Maintained 12635F: arch/mips/boot/dts/ingenic/ 12636F: arch/mips/generic/board-ingenic.c 12637F: arch/mips/include/asm/mach-ingenic/ 12638F: arch/mips/ingenic/Kconfig 12639F: drivers/clk/ingenic/ 12640F: drivers/dma/dma-jz4780.c 12641F: drivers/gpu/drm/ingenic/ 12642F: drivers/i2c/busses/i2c-jz4780.c 12643F: drivers/iio/adc/ingenic-adc.c 12644F: drivers/irqchip/irq-ingenic.c 12645F: drivers/memory/jz4780-nemc.c 12646F: drivers/mmc/host/jz4740_mmc.c 12647F: drivers/mtd/nand/raw/ingenic/ 12648F: drivers/pinctrl/pinctrl-ingenic.c 12649F: drivers/power/supply/ingenic-battery.c 12650F: drivers/pwm/pwm-jz4740.c 12651F: drivers/remoteproc/ingenic_rproc.c 12652F: drivers/rtc/rtc-jz4740.c 12653F: drivers/tty/serial/8250/8250_ingenic.c 12654F: drivers/usb/musb/jz4740.c 12655F: drivers/watchdog/jz4740_wdt.c 12656F: include/dt-bindings/iio/adc/ingenic,adc.h 12657F: include/linux/mfd/ingenic-tcu.h 12658F: sound/soc/codecs/jz47* 12659F: sound/soc/jz4740/ 12660 12661INJOINIC IP5xxx POWER BANK IC DRIVER 12662M: Samuel Holland <samuel@sholland.org> 12663S: Maintained 12664F: drivers/power/supply/ip5xxx_power.c 12665 12666INNOSILICON HDMI BRIDGE DRIVER 12667M: Andy Yan <andy.yan@rock-chips.com> 12668L: dri-devel@lists.freedesktop.org 12669S: Maintained 12670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12671F: drivers/gpu/drm/bridge/inno-hdmi.c 12672F: include/drm/bridge/inno_hdmi.h 12673 12674INOTIFY 12675M: Jan Kara <jack@suse.cz> 12676R: Amir Goldstein <amir73il@gmail.com> 12677L: linux-fsdevel@vger.kernel.org 12678S: Maintained 12679F: Documentation/filesystems/inotify.rst 12680F: fs/notify/inotify/ 12681F: include/linux/inotify.h 12682F: include/uapi/linux/inotify.h 12683 12684INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12685M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12686L: linux-input@vger.kernel.org 12687S: Maintained 12688Q: http://patchwork.kernel.org/project/linux-input/list/ 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12690F: Documentation/devicetree/bindings/input/ 12691F: Documentation/devicetree/bindings/serio/ 12692F: Documentation/input/ 12693F: drivers/input/ 12694F: include/dt-bindings/input/ 12695F: include/linux/gameport.h 12696F: include/linux/i8042.h 12697F: include/linux/input.h 12698F: include/linux/input/ 12699F: include/linux/libps2.h 12700F: include/linux/serio.h 12701F: include/uapi/linux/gameport.h 12702F: include/uapi/linux/input-event-codes.h 12703F: include/uapi/linux/input.h 12704F: include/uapi/linux/serio.h 12705F: include/uapi/linux/uinput.h 12706 12707INPUT MULTITOUCH (MT) PROTOCOL 12708M: Henrik Rydberg <rydberg@bitmath.org> 12709L: linux-input@vger.kernel.org 12710S: Odd fixes 12711F: Documentation/input/multi-touch-protocol.rst 12712F: drivers/input/input-mt.c 12713K: \b(ABS|SYN)_MT_ 12714 12715INSIDE SECURE CRYPTO DRIVER 12716M: Antoine Tenart <atenart@kernel.org> 12717L: linux-crypto@vger.kernel.org 12718S: Maintained 12719F: drivers/crypto/inside-secure/ 12720 12721INSIDE SECURE EIP93 CRYPTO DRIVER 12722M: Christian Marangi <ansuelsmth@gmail.com> 12723L: linux-crypto@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12726F: drivers/crypto/inside-secure/eip93/ 12727 12728INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12729M: Mimi Zohar <zohar@linux.ibm.com> 12730M: Roberto Sassu <roberto.sassu@huawei.com> 12731M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12732R: Eric Snowberg <eric.snowberg@oracle.com> 12733L: linux-integrity@vger.kernel.org 12734S: Supported 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12736F: include/linux/secure_boot.h 12737F: security/integrity/ 12738F: security/integrity/ima/ 12739 12740INTEGRITY POLICY ENFORCEMENT (IPE) 12741M: Fan Wu <wufan@kernel.org> 12742L: linux-security-module@vger.kernel.org 12743S: Supported 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12745F: Documentation/admin-guide/LSM/ipe.rst 12746F: Documentation/security/ipe.rst 12747F: scripts/ipe/ 12748F: security/ipe/ 12749 12750INTEL 810/815 FRAMEBUFFER DRIVER 12751M: Antonino Daplas <adaplas@gmail.com> 12752L: linux-fbdev@vger.kernel.org 12753S: Maintained 12754F: drivers/video/fbdev/i810/ 12755 12756INTEL 8254 COUNTER DRIVER 12757M: William Breathitt Gray <wbg@kernel.org> 12758L: linux-iio@vger.kernel.org 12759S: Maintained 12760F: drivers/counter/i8254.c 12761F: include/linux/i8254.h 12762 12763INTEL 8255 GPIO DRIVER 12764M: William Breathitt Gray <wbg@kernel.org> 12765L: linux-gpio@vger.kernel.org 12766S: Maintained 12767F: drivers/gpio/gpio-i8255.c 12768F: drivers/gpio/gpio-i8255.h 12769 12770INTEL ASoC DRIVERS 12771M: Cezary Rojewski <cezary.rojewski@intel.com> 12772M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12773M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12774M: Bard Liao <yung-chuan.liao@linux.intel.com> 12775M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12776M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12777R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12778L: linux-sound@vger.kernel.org 12779S: Supported 12780F: sound/soc/intel/ 12781 12782INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12783M: Hans de Goede <hansg@kernel.org> 12784L: platform-driver-x86@vger.kernel.org 12785S: Maintained 12786F: drivers/platform/x86/intel/atomisp2/pm.c 12787 12788INTEL ATOMISP2 LED DRIVER 12789M: Hans de Goede <hansg@kernel.org> 12790L: platform-driver-x86@vger.kernel.org 12791S: Maintained 12792F: drivers/platform/x86/intel/atomisp2/led.c 12793 12794INTEL BIOS SAR INT1092 DRIVER 12795M: Shravan Sudhakar <s.shravan@intel.com> 12796L: platform-driver-x86@vger.kernel.org 12797S: Maintained 12798F: drivers/platform/x86/intel/int1092/ 12799 12800INTEL BROXTON PMC DRIVER 12801M: Mika Westerberg <mika.westerberg@linux.intel.com> 12802M: Zha Qipeng <qipeng.zha@intel.com> 12803S: Maintained 12804F: drivers/mfd/intel_pmc_bxt.c 12805F: include/linux/mfd/intel_pmc_bxt.h 12806 12807INTEL C600 SERIES SAS CONTROLLER DRIVER 12808L: linux-scsi@vger.kernel.org 12809S: Orphan 12810T: git git://git.code.sf.net/p/intel-sas/isci 12811F: drivers/scsi/isci/ 12812 12813INTEL CPU family model numbers 12814M: Tony Luck <tony.luck@intel.com> 12815M: x86@kernel.org 12816L: linux-kernel@vger.kernel.org 12817S: Supported 12818F: arch/x86/include/asm/intel-family.h 12819 12820INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12821M: Alexander Usyskin <alexander.usyskin@intel.com> 12822L: linux-mtd@lists.infradead.org 12823S: Supported 12824F: drivers/mtd/devices/mtd_intel_dg.c 12825F: include/linux/intel_dg_nvm_aux.h 12826 12827INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12828M: Jani Nikula <jani.nikula@linux.intel.com> 12829M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12830L: intel-gfx@lists.freedesktop.org 12831L: intel-xe@lists.freedesktop.org 12832S: Supported 12833F: drivers/gpu/drm/i915/display/ 12834F: drivers/gpu/drm/xe/display/ 12835F: drivers/gpu/drm/xe/compat-i915-headers 12836F: include/drm/intel/ 12837 12838INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12839M: Jani Nikula <jani.nikula@linux.intel.com> 12840M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12841M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12842M: Tvrtko Ursulin <tursulin@ursulin.net> 12843L: intel-gfx@lists.freedesktop.org 12844S: Supported 12845W: https://drm.pages.freedesktop.org/intel-docs/ 12846Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12847B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12848C: irc://irc.oftc.net/intel-gfx 12849T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12850F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12851F: Documentation/gpu/i915.rst 12852F: drivers/gpu/drm/ci/xfails/i915* 12853F: drivers/gpu/drm/i915/ 12854F: include/drm/intel/ 12855F: include/uapi/drm/i915_drm.h 12856 12857INTEL DRM XE DRIVER (Lunar Lake and newer) 12858M: Matthew Brost <matthew.brost@intel.com> 12859M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12860M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12861L: intel-xe@lists.freedesktop.org 12862S: Supported 12863W: https://drm.pages.freedesktop.org/intel-docs/ 12864Q: http://patchwork.freedesktop.org/project/intel-xe/ 12865B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12866C: irc://irc.oftc.net/xe 12867T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12868F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12869F: Documentation/gpu/xe/ 12870F: drivers/gpu/drm/xe/ 12871F: include/drm/intel/ 12872F: include/uapi/drm/xe_drm.h 12873 12874INTEL ELKHART LAKE PSE I/O DRIVER 12875M: Raag Jadav <raag.jadav@intel.com> 12876L: platform-driver-x86@vger.kernel.org 12877S: Supported 12878F: drivers/platform/x86/intel/ehl_pse_io.c 12879F: include/linux/ehl_pse_io_aux.h 12880 12881INTEL ETHERNET DRIVERS 12882M: Tony Nguyen <anthony.l.nguyen@intel.com> 12883M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12884L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12885S: Maintained 12886W: https://www.intel.com/content/www/us/en/support.html 12887Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12890F: Documentation/networking/device_drivers/ethernet/intel/ 12891F: drivers/net/ethernet/intel/ 12892F: drivers/net/ethernet/intel/*/ 12893F: include/linux/avf/virtchnl.h 12894F: include/linux/net/intel/*/ 12895 12896INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12897M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12898M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12899L: linux-rdma@vger.kernel.org 12900S: Supported 12901F: drivers/infiniband/hw/irdma/ 12902F: include/uapi/rdma/irdma-abi.h 12903 12904INTEL GPIO DRIVERS 12905M: Andy Shevchenko <andy@kernel.org> 12906L: linux-gpio@vger.kernel.org 12907S: Supported 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12909F: drivers/gpio/gpio-elkhartlake.c 12910F: drivers/gpio/gpio-graniterapids.c 12911F: drivers/gpio/gpio-ich.c 12912F: drivers/gpio/gpio-merrifield.c 12913F: drivers/gpio/gpio-ml-ioh.c 12914F: drivers/gpio/gpio-pch.c 12915F: drivers/gpio/gpio-sch.c 12916F: drivers/gpio/gpio-sodaville.c 12917F: drivers/gpio/gpio-tangier.c 12918F: drivers/gpio/gpio-tangier.h 12919 12920INTEL GPIO GPE DRIVER 12921M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12922R: Mika Westerberg <westeri@kernel.org> 12923L: linux-gpio@vger.kernel.org 12924S: Supported 12925F: drivers/gpio/gpio-novalake-events.c 12926 12927INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12928R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12929R: Zhi Wang <zhi.wang.linux@gmail.com> 12930S: Odd Fixes 12931W: https://github.com/intel/gvt-linux/wiki 12932F: drivers/gpu/drm/i915/gvt/ 12933 12934INTEL HID EVENT DRIVER 12935M: Alex Hung <alexhung@gmail.com> 12936L: platform-driver-x86@vger.kernel.org 12937S: Maintained 12938F: drivers/platform/x86/intel/hid.c 12939 12940INTEL I/OAT DMA DRIVER 12941M: Dave Jiang <dave.jiang@intel.com> 12942R: Dan Williams <djbw@kernel.org> 12943L: dmaengine@vger.kernel.org 12944S: Supported 12945Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12946F: drivers/dma/ioat* 12947 12948INTEL IAA CRYPTO DRIVER 12949M: Kristen Accardi <kristen.c.accardi@intel.com> 12950M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12951L: linux-crypto@vger.kernel.org 12952S: Supported 12953F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12954F: drivers/crypto/intel/iaa/* 12955 12956INTEL IDLE DRIVER 12957M: Rafael J. Wysocki <rafael@kernel.org> 12958M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12959M: Artem Bityutskiy <dedekind1@gmail.com> 12960R: Len Brown <lenb@kernel.org> 12961L: linux-pm@vger.kernel.org 12962S: Supported 12963B: https://bugzilla.kernel.org 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12965F: drivers/idle/intel_idle.c 12966 12967INTEL IDXD DRIVER 12968M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12969R: Dave Jiang <dave.jiang@intel.com> 12970L: dmaengine@vger.kernel.org 12971S: Supported 12972F: drivers/dma/idxd/* 12973F: include/uapi/linux/idxd.h 12974 12975INTEL IN FIELD SCAN (IFS) DEVICE 12976M: Tony Luck <tony.luck@intel.com> 12977R: Ashok Raj <ashok.raj.linux@gmail.com> 12978S: Maintained 12979F: drivers/platform/x86/intel/ifs 12980F: include/trace/events/intel_ifs.h 12981F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12982 12983INTEL INTEGRATED SENSOR HUB DRIVER 12984M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12985M: Jiri Kosina <jikos@kernel.org> 12986L: linux-input@vger.kernel.org 12987S: Maintained 12988F: drivers/hid/intel-ish-hid/ 12989 12990INTEL IOMMU (VT-d) 12991M: David Woodhouse <dwmw2@infradead.org> 12992M: Lu Baolu <baolu.lu@linux.intel.com> 12993L: iommu@lists.linux.dev 12994S: Supported 12995T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12996F: drivers/iommu/intel/ 12997 12998INTEL IPU3 CSI-2 CIO2 DRIVER 12999M: Yong Zhi <yong.zhi@intel.com> 13000M: Sakari Ailus <sakari.ailus@linux.intel.com> 13001M: Bingbu Cao <bingbu.cao@intel.com> 13002M: Dan Scally <dan.scally@ideasonboard.com> 13003R: Tianshu Qiu <tian.shu.qiu@intel.com> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006T: git git://linuxtv.org/media.git 13007F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13008F: drivers/media/pci/intel/ipu3/ 13009 13010INTEL IPU3 CSI-2 IMGU DRIVER 13011M: Sakari Ailus <sakari.ailus@linux.intel.com> 13012R: Bingbu Cao <bingbu.cao@intel.com> 13013R: Tianshu Qiu <tian.shu.qiu@intel.com> 13014L: linux-media@vger.kernel.org 13015S: Maintained 13016F: Documentation/admin-guide/media/ipu3.rst 13017F: Documentation/admin-guide/media/ipu3_rcb.svg 13018F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13019F: drivers/staging/media/ipu3/ 13020 13021INTEL IPU6 INPUT SYSTEM DRIVER 13022M: Sakari Ailus <sakari.ailus@linux.intel.com> 13023M: Bingbu Cao <bingbu.cao@intel.com> 13024R: Tianshu Qiu <tian.shu.qiu@intel.com> 13025L: linux-media@vger.kernel.org 13026S: Maintained 13027T: git git://linuxtv.org/media.git 13028F: Documentation/admin-guide/media/ipu6-isys.rst 13029F: drivers/media/pci/intel/ipu6/ 13030 13031INTEL IPU7 INPUT SYSTEM DRIVER 13032M: Sakari Ailus <sakari.ailus@linux.intel.com> 13033R: Bingbu Cao <bingbu.cao@intel.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036T: git git://linuxtv.org/media.git 13037F: drivers/staging/media/ipu7/ 13038 13039INTEL ISHTP ECLITE DRIVER 13040M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13041L: platform-driver-x86@vger.kernel.org 13042S: Supported 13043F: drivers/platform/x86/intel/ishtp_eclite.c 13044 13045INTEL IXP4XX CRYPTO SUPPORT 13046M: Corentin Labbe <clabbe@baylibre.com> 13047L: linux-crypto@vger.kernel.org 13048S: Maintained 13049F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13050 13051INTEL KEEM BAY DRM DRIVER 13052M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13053S: Maintained 13054F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13055F: drivers/gpu/drm/kmb/ 13056 13057INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13058S: Orphan 13059F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13060F: drivers/crypto/intel/keembay/Kconfig 13061F: drivers/crypto/intel/keembay/Makefile 13062F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13063F: drivers/crypto/intel/keembay/ocs-aes.c 13064F: drivers/crypto/intel/keembay/ocs-aes.h 13065 13066INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13067M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13068M: Mark Gross <mgross@linux.intel.com> 13069S: Maintained 13070F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13071F: drivers/crypto/intel/keembay/Kconfig 13072F: drivers/crypto/intel/keembay/Makefile 13073F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13074 13075INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13076M: Declan Murphy <declan.murphy@intel.com> 13077S: Maintained 13078F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13079F: drivers/crypto/intel/keembay/Kconfig 13080F: drivers/crypto/intel/keembay/Makefile 13081F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13082F: drivers/crypto/intel/keembay/ocs-hcu.c 13083F: drivers/crypto/intel/keembay/ocs-hcu.h 13084 13085INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13086M: Lixu Zhang <lixu.zhang@intel.com> 13087M: Sakari Ailus <sakari.ailus@linux.intel.com> 13088S: Maintained 13089F: drivers/gpio/gpio-ljca.c 13090F: drivers/i2c/busses/i2c-ljca.c 13091F: drivers/spi/spi-ljca.c 13092F: drivers/usb/misc/usb-ljca.c 13093F: include/linux/usb/ljca.h 13094 13095INTEL MANAGEMENT ENGINE (mei) 13096M: Alexander Usyskin <alexander.usyskin@intel.com> 13097L: linux-kernel@vger.kernel.org 13098S: Supported 13099F: Documentation/driver-api/mei/* 13100F: drivers/misc/mei/ 13101F: drivers/watchdog/mei_wdt.c 13102F: include/linux/mei_aux.h 13103F: include/linux/mei_cl_bus.h 13104F: include/uapi/linux/mei.h 13105F: include/uapi/linux/mei_uuid.h 13106F: include/uapi/linux/uuid.h 13107F: samples/mei/* 13108 13109INTEL MAX 10 BMC MFD DRIVER 13110M: Xu Yilun <yilun.xu@intel.com> 13111R: Tom Rix <trix@redhat.com> 13112S: Maintained 13113F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13114F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13115F: drivers/hwmon/intel-m10-bmc-hwmon.c 13116F: drivers/mfd/intel-m10-bmc* 13117F: include/linux/mfd/intel-m10-bmc.h 13118 13119INTEL MAX10 BMC SECURE UPDATES 13120M: Xu Yilun <yilun.xu@intel.com> 13121L: linux-fpga@vger.kernel.org 13122S: Maintained 13123F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13124F: drivers/fpga/intel-m10-bmc-sec-update.c 13125 13126INTEL MID (Mobile Internet Device) PLATFORM 13127M: Andy Shevchenko <andy@kernel.org> 13128L: linux-kernel@vger.kernel.org 13129S: Supported 13130F: arch/x86/include/asm/intel-mid.h 13131F: arch/x86/pci/intel_mid.c 13132F: arch/x86/platform/intel-mid/ 13133F: drivers/dma/hsu/ 13134F: drivers/extcon/extcon-intel-mrfld.c 13135F: drivers/gpio/gpio-merrifield.c 13136F: drivers/gpio/gpio-tangier.* 13137F: drivers/iio/adc/intel_mrfld_adc.c 13138F: drivers/mfd/intel_soc_pmic_mrfld.c 13139F: drivers/pinctrl/intel/pinctrl-merrifield.c 13140F: drivers/pinctrl/intel/pinctrl-moorefield.c 13141F: drivers/pinctrl/intel/pinctrl-tangier.* 13142F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13143F: drivers/platform/x86/intel_scu_* 13144F: drivers/staging/media/atomisp/ 13145F: drivers/tty/serial/8250/8250_mid.c 13146F: drivers/watchdog/intel-mid_wdt.c 13147F: include/linux/mfd/intel_soc_pmic_mrfld.h 13148F: include/linux/platform_data/x86/intel-mid_wdt.h 13149F: include/linux/platform_data/x86/intel_scu_ipc.h 13150 13151INTEL P-Unit IPC DRIVER 13152M: Zha Qipeng <qipeng.zha@intel.com> 13153L: platform-driver-x86@vger.kernel.org 13154S: Maintained 13155F: arch/x86/include/asm/intel_punit_ipc.h 13156F: drivers/platform/x86/intel/punit_ipc.c 13157 13158INTEL PMC CORE DRIVER 13159M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13160M: David E Box <david.e.box@intel.com> 13161L: platform-driver-x86@vger.kernel.org 13162S: Maintained 13163F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13164F: drivers/platform/x86/intel/pmc/ 13165F: include/linux/platform_data/x86/intel_pmc_ipc.h 13166 13167INTEL PMIC GPIO DRIVERS 13168M: Andy Shevchenko <andy@kernel.org> 13169S: Supported 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13171F: drivers/gpio/gpio-*cove.c 13172 13173INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13174M: Andy Shevchenko <andy@kernel.org> 13175S: Supported 13176F: drivers/mfd/intel_soc_pmic* 13177F: include/linux/mfd/intel_soc_pmic* 13178 13179INTEL PMT DRIVERS 13180M: David E. Box <david.e.box@linux.intel.com> 13181S: Supported 13182F: Documentation/ABI/testing/sysfs-class-intel_pmt 13183F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13184F: drivers/platform/x86/intel/pmt/ 13185 13186INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13187M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13188L: linux-wireless@vger.kernel.org 13189S: Maintained 13190F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13191F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13192F: drivers/net/wireless/intel/ipw2x00/ 13193 13194INTEL PSTATE DRIVER 13195M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13196M: Len Brown <lenb@kernel.org> 13197L: linux-pm@vger.kernel.org 13198S: Supported 13199F: drivers/cpufreq/intel_pstate.c 13200 13201INTEL PTP DFL ToD DRIVER 13202L: linux-fpga@vger.kernel.org 13203L: netdev@vger.kernel.org 13204S: Orphan 13205F: drivers/ptp/ptp_dfl_tod.c 13206 13207INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13208M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13209L: linux-iio@vger.kernel.org 13210S: Supported 13211F: drivers/counter/intel-qep.c 13212 13213INTEL SCU DRIVERS 13214M: Mika Westerberg <mika.westerberg@linux.intel.com> 13215S: Maintained 13216F: drivers/platform/x86/intel_scu_* 13217F: include/linux/platform_data/x86/intel_scu_ipc.h 13218 13219INTEL SDSI DRIVER 13220M: David E. Box <david.e.box@linux.intel.com> 13221S: Supported 13222F: drivers/platform/x86/intel/sdsi.c 13223F: tools/arch/x86/intel_sdsi/ 13224F: tools/testing/selftests/drivers/sdsi/ 13225 13226INTEL SGX 13227M: Jarkko Sakkinen <jarkko@kernel.org> 13228R: Dave Hansen <dave.hansen@linux.intel.com> 13229L: linux-sgx@vger.kernel.org 13230S: Supported 13231Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13233F: Documentation/arch/x86/sgx.rst 13234F: arch/x86/entry/vdso/vdso64/vsgx.S 13235F: arch/x86/include/asm/sgx.h 13236F: arch/x86/include/uapi/asm/sgx.h 13237F: arch/x86/kernel/cpu/sgx/* 13238F: tools/testing/selftests/sgx/* 13239K: \bSGX_ 13240 13241INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13242M: Daniel Scally <dan.scally@ideasonboard.com> 13243M: Sakari Ailus <sakari.ailus@linux.intel.com> 13244S: Maintained 13245F: drivers/platform/x86/intel/int3472/ 13246F: include/linux/platform_data/x86/int3472.h 13247 13248INTEL SPEED SELECT TECHNOLOGY 13249M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13250L: platform-driver-x86@vger.kernel.org 13251S: Maintained 13252F: drivers/platform/x86/intel/speed_select_if/ 13253F: include/uapi/linux/isst_if.h 13254F: tools/power/x86/intel-speed-select/ 13255 13256INTEL STRATIX10 FIRMWARE DRIVERS 13257M: Dinh Nguyen <dinguyen@kernel.org> 13258L: linux-kernel@vger.kernel.org 13259S: Maintained 13260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13261F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13262F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13263F: drivers/firmware/stratix10-rsu.c 13264F: drivers/firmware/stratix10-svc.c 13265F: include/linux/firmware/intel/stratix10-smc.h 13266F: include/linux/firmware/intel/stratix10-svc-client.h 13267 13268INTEL TELEMETRY DRIVER 13269M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13270M: "David E. Box" <david.e.box@linux.intel.com> 13271L: platform-driver-x86@vger.kernel.org 13272S: Maintained 13273F: arch/x86/include/asm/intel_telemetry.h 13274F: drivers/platform/x86/intel/telemetry/ 13275 13276INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13277M: Even Xu <even.xu@intel.com> 13278M: Xinpeng Sun <xinpeng.sun@intel.com> 13279S: Maintained 13280F: drivers/hid/intel-thc-hid/ 13281 13282INTEL TPMI DRIVER 13283M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13284L: platform-driver-x86@vger.kernel.org 13285S: Maintained 13286F: Documentation/ABI/testing/debugfs-tpmi 13287F: drivers/platform/x86/intel/vsec_tpmi.c 13288F: include/linux/intel_tpmi.h 13289 13290INTEL UNCORE FREQUENCY CONTROL 13291M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13292L: platform-driver-x86@vger.kernel.org 13293S: Maintained 13294F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13295F: drivers/platform/x86/intel/uncore-frequency/ 13296 13297INTEL USBIO USB I/O EXPANDER DRIVERS 13298M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13299M: Hans de Goede <hansg@kernel.org> 13300R: Sakari Ailus <sakari.ailus@linux.intel.com> 13301S: Maintained 13302F: drivers/gpio/gpio-usbio.c 13303F: drivers/i2c/busses/i2c-usbio.c 13304F: drivers/usb/misc/usbio.c 13305F: include/linux/usb/usbio.h 13306 13307INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13308M: David E. Box <david.e.box@linux.intel.com> 13309S: Supported 13310F: drivers/platform/x86/intel/vsec.c 13311F: include/linux/intel_vsec.h 13312 13313INTEL VIRTUAL BUTTON DRIVER 13314M: AceLan Kao <acelan.kao@canonical.com> 13315L: platform-driver-x86@vger.kernel.org 13316S: Maintained 13317F: drivers/platform/x86/intel/vbtn.c 13318 13319INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13320M: Stanislaw Gruszka <stf_xl@wp.pl> 13321L: linux-wireless@vger.kernel.org 13322S: Supported 13323F: drivers/net/wireless/intel/iwlegacy/ 13324 13325INTEL WIRELESS WIFI LINK (iwlwifi) 13326M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13327L: linux-wireless@vger.kernel.org 13328S: Supported 13329W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13330T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13331F: drivers/net/wireless/intel/iwlwifi/ 13332 13333INTEL VISION SENSING CONTROLLER DRIVER 13334M: Sakari Ailus <sakari.ailus@linux.intel.com> 13335R: Bingbu Cao <bingbu.cao@intel.com> 13336R: Lixu Zhang <lixu.zhang@intel.com> 13337L: linux-media@vger.kernel.org 13338S: Maintained 13339T: git git://linuxtv.org/media.git 13340F: drivers/media/pci/intel/ivsc/ 13341 13342INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13343S: Orphan 13344W: https://slimbootloader.github.io/security/firmware-update.html 13345F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13346 13347INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13348L: Dell.Client.Kernel@dell.com 13349S: Maintained 13350F: drivers/platform/x86/intel/wmi/thunderbolt.c 13351 13352INTEL WWAN IOSM DRIVER 13353L: netdev@vger.kernel.org 13354S: Orphan 13355F: drivers/net/wwan/iosm/ 13356 13357INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13358M: Xin Li <xin@zytor.com> 13359M: "H. Peter Anvin" <hpa@zytor.com> 13360S: Supported 13361F: Documentation/arch/x86/x86_64/fred.rst 13362F: arch/x86/entry/entry_64_fred.S 13363F: arch/x86/entry/entry_fred.c 13364F: arch/x86/include/asm/fred.h 13365F: arch/x86/kernel/fred.c 13366 13367INTEL(R) TRACE HUB 13368M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13369S: Supported 13370F: Documentation/trace/intel_th.rst 13371F: drivers/hwtracing/intel_th/ 13372F: include/linux/intel_th.h 13373 13374INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13375M: Ning Sun <ning.sun@intel.com> 13376L: tboot-devel@lists.sourceforge.net 13377S: Supported 13378W: http://tboot.sourceforge.net 13379T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13380F: Documentation/arch/x86/intel_txt.rst 13381F: arch/x86/kernel/tboot.c 13382F: include/linux/tboot.h 13383 13384INTERCONNECT API 13385M: Georgi Djakov <djakov@kernel.org> 13386L: linux-pm@vger.kernel.org 13387S: Maintained 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13389F: Documentation/devicetree/bindings/interconnect/ 13390F: Documentation/driver-api/interconnect.rst 13391F: drivers/interconnect/ 13392F: include/dt-bindings/interconnect/ 13393F: include/linux/interconnect-clk.h 13394F: include/linux/interconnect-provider.h 13395F: include/linux/interconnect.h 13396 13397INTERRUPT COUNTER DRIVER 13398M: Oleksij Rempel <o.rempel@pengutronix.de> 13399R: Pengutronix Kernel Team <kernel@pengutronix.de> 13400L: linux-iio@vger.kernel.org 13401F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13402F: drivers/counter/interrupt-cnt.c 13403 13404INTERSIL ISL7998X VIDEO DECODER DRIVER 13405M: Michael Tretter <m.tretter@pengutronix.de> 13406R: Pengutronix Kernel Team <kernel@pengutronix.de> 13407L: linux-media@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13410F: drivers/media/i2c/isl7998x.c 13411 13412INVENSENSE ICM-426xx IMU DRIVER 13413M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13414L: linux-iio@vger.kernel.org 13415S: Maintained 13416W: https://invensense.tdk.com/ 13417F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13418F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13419F: drivers/iio/imu/inv_icm42600/ 13420 13421INVENSENSE ICM-456xx IMU DRIVER 13422M: Remi Buisson <remi.buisson@tdk.com> 13423L: linux-iio@vger.kernel.org 13424S: Maintained 13425W: https://invensense.tdk.com/ 13426F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13427F: drivers/iio/imu/inv_icm45600/ 13428 13429INVENSENSE MPU-3050 GYROSCOPE DRIVER 13430M: Linus Walleij <linusw@kernel.org> 13431L: linux-iio@vger.kernel.org 13432S: Maintained 13433F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13434F: drivers/iio/gyro/mpu3050* 13435 13436INVENSENSE MPU-6050 IMU DRIVER 13437M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13438L: linux-iio@vger.kernel.org 13439S: Maintained 13440W: https://invensense.tdk.com/ 13441F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13442F: drivers/iio/imu/inv_mpu6050/ 13443 13444IOC3 ETHERNET DRIVER 13445M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13446L: linux-mips@vger.kernel.org 13447S: Maintained 13448F: drivers/net/ethernet/sgi/ioc3-eth.c 13449 13450IOMMU DMA-API LAYER 13451M: Robin Murphy <robin.murphy@arm.com> 13452L: iommu@lists.linux.dev 13453S: Maintained 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13455F: drivers/iommu/dma-iommu.c 13456F: drivers/iommu/dma-iommu.h 13457F: drivers/iommu/iova.c 13458F: include/linux/iommu-dma.h 13459F: include/linux/iova.h 13460 13461IOMMU SUBSYSTEM 13462M: Joerg Roedel <joro@8bytes.org> 13463M: Will Deacon <will@kernel.org> 13464R: Robin Murphy <robin.murphy@arm.com> 13465L: iommu@lists.linux.dev 13466S: Maintained 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13468F: Documentation/devicetree/bindings/iommu/ 13469F: drivers/iommu/ 13470F: include/linux/iommu.h 13471F: include/linux/iova.h 13472F: include/linux/of_iommu.h 13473F: rust/kernel/iommu/ 13474 13475IOMMUFD 13476M: Jason Gunthorpe <jgg@nvidia.com> 13477M: Kevin Tian <kevin.tian@intel.com> 13478L: iommu@lists.linux.dev 13479S: Maintained 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13481F: Documentation/userspace-api/iommufd.rst 13482F: drivers/iommu/iommufd/ 13483F: include/linux/iommufd.h 13484F: include/uapi/linux/iommufd.h 13485F: tools/testing/selftests/iommu/ 13486 13487IOSYS-MAP HELPERS 13488M: Thomas Zimmermann <tzimmermann@suse.de> 13489L: dri-devel@lists.freedesktop.org 13490S: Maintained 13491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13492F: include/linux/iosys-map.h 13493 13494IO_URING 13495M: Jens Axboe <axboe@kernel.dk> 13496L: io-uring@vger.kernel.org 13497S: Maintained 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13500F: include/linux/io_uring/ 13501F: include/linux/io_uring.h 13502F: include/linux/io_uring_types.h 13503F: include/trace/events/io_uring.h 13504F: include/uapi/linux/io_uring.h 13505F: include/uapi/linux/io_uring/ 13506F: io_uring/ 13507 13508IO_URING ZCRX 13509M: Pavel Begunkov <asml.silence@gmail.com> 13510L: io-uring@vger.kernel.org 13511L: netdev@vger.kernel.org 13512T: git https://github.com/isilence/linux.git zcrx/for-next 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13514S: Maintained 13515F: io_uring/zcrx.* 13516 13517IPMI SUBSYSTEM 13518M: Corey Minyard <corey@minyard.net> 13519L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13520S: Supported 13521W: http://openipmi.sourceforge.net/ 13522T: git https://github.com/cminyard/linux-ipmi.git for-next 13523F: Documentation/devicetree/bindings/ipmi/ 13524F: Documentation/driver-api/ipmi.rst 13525F: drivers/char/ipmi/ 13526F: include/linux/ipmi* 13527F: include/uapi/linux/ipmi* 13528 13529IPS SCSI RAID DRIVER 13530M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13531L: linux-scsi@vger.kernel.org 13532S: Maintained 13533W: http://www.adaptec.com/ 13534F: drivers/scsi/ips* 13535 13536IPVS 13537M: Simon Horman <horms@verge.net.au> 13538M: Julian Anastasov <ja@ssi.bg> 13539L: netdev@vger.kernel.org 13540L: lvs-devel@vger.kernel.org 13541S: Maintained 13542T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13544F: Documentation/networking/ipvs-sysctl.rst 13545F: include/net/ip_vs.h 13546F: include/uapi/linux/ip_vs.h 13547F: net/netfilter/ipvs/ 13548 13549IPWIRELESS DRIVER 13550M: Jiri Kosina <jikos@kernel.org> 13551M: David Sterba <dsterba@suse.com> 13552S: Odd Fixes 13553F: drivers/tty/ipwireless/ 13554 13555IRON DEVICE AUDIO CODEC DRIVERS 13556M: Kiseok Jo <kiseok.jo@irondevice.com> 13557L: linux-sound@vger.kernel.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/sound/irondevice,* 13560F: sound/soc/codecs/sma* 13561 13562IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13563M: Thomas Gleixner <tglx@kernel.org> 13564S: Maintained 13565P: Documentation/process/maintainer-tip.rst 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13567F: Documentation/core-api/irq/irq-domain.rst 13568F: include/linux/irqdomain.h 13569F: include/linux/irqdomain_defs.h 13570F: kernel/irq/irqdomain.c 13571F: kernel/irq/msi.c 13572 13573IRQ SUBSYSTEM 13574M: Thomas Gleixner <tglx@kernel.org> 13575L: linux-kernel@vger.kernel.org 13576S: Maintained 13577P: Documentation/process/maintainer-tip.rst 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13579F: include/linux/group_cpus.h 13580F: include/linux/irq.h 13581F: include/linux/irqhandler.h 13582F: include/linux/irqnr.h 13583F: include/linux/irqreturn.h 13584F: kernel/irq/ 13585F: lib/group_cpus.c 13586 13587IRQCHIP DRIVERS 13588M: Thomas Gleixner <tglx@kernel.org> 13589L: linux-kernel@vger.kernel.org 13590S: Maintained 13591P: Documentation/process/maintainer-tip.rst 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13593F: Documentation/devicetree/bindings/interrupt-controller/ 13594F: drivers/irqchip/ 13595F: include/linux/irqchip.h 13596 13597ISA 13598M: William Breathitt Gray <wbg@kernel.org> 13599S: Maintained 13600F: Documentation/driver-api/isa.rst 13601F: drivers/base/isa.c 13602F: include/linux/isa.h 13603 13604ISA RADIO MODULE 13605M: Hans Verkuil <hverkuil@kernel.org> 13606L: linux-media@vger.kernel.org 13607S: Maintained 13608W: https://linuxtv.org 13609T: git git://linuxtv.org/media.git 13610F: drivers/media/radio/radio-isa* 13611 13612ISAPNP 13613M: Jaroslav Kysela <perex@perex.cz> 13614S: Maintained 13615F: Documentation/userspace-api/isapnp.rst 13616F: drivers/pnp/isapnp/ 13617F: include/linux/isapnp.h 13618 13619ISCSI 13620M: Lee Duncan <lduncan@suse.com> 13621M: Chris Leech <cleech@redhat.com> 13622M: Mike Christie <michael.christie@oracle.com> 13623L: open-iscsi@googlegroups.com 13624L: linux-scsi@vger.kernel.org 13625S: Maintained 13626W: www.open-iscsi.com 13627F: drivers/scsi/*iscsi* 13628F: include/scsi/*iscsi* 13629 13630iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13631M: Peter Jones <pjones@redhat.com> 13632M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13633S: Maintained 13634F: drivers/firmware/iscsi_ibft* 13635 13636ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13637M: Sagi Grimberg <sagi@grimberg.me> 13638M: Max Gurtovoy <mgurtovoy@nvidia.com> 13639L: linux-rdma@vger.kernel.org 13640S: Supported 13641W: http://www.openfabrics.org 13642W: www.open-iscsi.org 13643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13644F: drivers/infiniband/ulp/iser/ 13645 13646ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13647M: Sagi Grimberg <sagi@grimberg.me> 13648L: linux-rdma@vger.kernel.org 13649L: target-devel@vger.kernel.org 13650S: Supported 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13652F: drivers/infiniband/ulp/isert 13653 13654ISDN/CMTP OVER BLUETOOTH 13655L: netdev@vger.kernel.org 13656S: Orphan 13657W: http://www.isdn4linux.de 13658F: Documentation/isdn/ 13659F: drivers/isdn/capi/ 13660F: include/linux/isdn/ 13661F: include/uapi/linux/isdn/ 13662F: net/bluetooth/cmtp/ 13663 13664ISDN/mISDN SUBSYSTEM 13665L: netdev@vger.kernel.org 13666S: Orphan 13667W: http://www.isdn4linux.de 13668F: drivers/isdn/Kconfig 13669F: drivers/isdn/Makefile 13670F: drivers/isdn/hardware/ 13671F: drivers/isdn/mISDN/ 13672 13673ISL28022 HARDWARE MONITORING DRIVER 13674M: Carsten Spieß <mail@carsten-spiess.de> 13675L: linux-hwmon@vger.kernel.org 13676S: Maintained 13677F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13678F: Documentation/hwmon/isl28022.rst 13679F: drivers/hwmon/isl28022.c 13680 13681ISOFS FILESYSTEM 13682M: Jan Kara <jack@suse.cz> 13683L: linux-fsdevel@vger.kernel.org 13684S: Maintained 13685F: Documentation/filesystems/isofs.rst 13686F: fs/isofs/ 13687 13688IT87 HARDWARE MONITORING DRIVER 13689M: Jean Delvare <jdelvare@suse.com> 13690L: linux-hwmon@vger.kernel.org 13691S: Maintained 13692F: Documentation/hwmon/it87.rst 13693F: drivers/hwmon/it87.c 13694 13695IT913X MEDIA DRIVER 13696L: linux-media@vger.kernel.org 13697S: Orphan 13698W: https://linuxtv.org 13699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13700F: drivers/media/tuners/it913x* 13701 13702ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13703M: Liu Ying <victor.liu@nxp.com> 13704L: dri-devel@lists.freedesktop.org 13705S: Maintained 13706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13707F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13708F: drivers/gpu/drm/bridge/ite-it6263.c 13709 13710ITE IT66121 HDMI BRIDGE DRIVER 13711M: Phong LE <ple@baylibre.com> 13712M: Neil Armstrong <neil.armstrong@linaro.org> 13713S: Maintained 13714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13715F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13716F: drivers/gpu/drm/bridge/ite-it66121.c 13717 13718IVTV VIDEO4LINUX DRIVER 13719M: Andy Walls <awalls@md.metrocast.net> 13720L: linux-media@vger.kernel.org 13721S: Maintained 13722W: https://linuxtv.org 13723T: git git://linuxtv.org/media.git 13724F: Documentation/admin-guide/media/ivtv* 13725F: drivers/media/pci/ivtv/ 13726F: include/uapi/linux/ivtv* 13727 13728IX2505V MEDIA DRIVER 13729M: Malcolm Priestley <tvboxspy@gmail.com> 13730L: linux-media@vger.kernel.org 13731S: Maintained 13732W: https://linuxtv.org 13733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13734F: drivers/media/dvb-frontends/ix2505v* 13735 13736JAILHOUSE HYPERVISOR INTERFACE 13737M: Jan Kiszka <jan.kiszka@siemens.com> 13738L: jailhouse-dev@googlegroups.com 13739S: Maintained 13740F: arch/x86/include/asm/jailhouse_para.h 13741F: arch/x86/kernel/jailhouse.c 13742 13743JFS FILESYSTEM 13744M: Dave Kleikamp <shaggy@kernel.org> 13745L: jfs-discussion@lists.sourceforge.net 13746S: Odd Fixes 13747W: http://jfs.sourceforge.net/ 13748T: git https://github.com/kleikamp/linux-shaggy.git 13749F: Documentation/admin-guide/jfs.rst 13750F: fs/jfs/ 13751 13752JME NETWORK DRIVER 13753M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13754L: netdev@vger.kernel.org 13755S: Odd Fixes 13756F: drivers/net/ethernet/jme.* 13757 13758JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13759M: David Woodhouse <dwmw2@infradead.org> 13760M: Richard Weinberger <richard@nod.at> 13761L: linux-mtd@lists.infradead.org 13762S: Odd Fixes 13763W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13764T: git git://git.infradead.org/ubifs-2.6.git 13765F: fs/jffs2/ 13766F: include/uapi/linux/jffs2.h 13767 13768JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13769M: "Theodore Ts'o" <tytso@mit.edu> 13770M: Jan Kara <jack@suse.com> 13771L: linux-ext4@vger.kernel.org 13772S: Maintained 13773F: fs/jbd2/ 13774F: include/linux/jbd2.h 13775 13776JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13777M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13778L: linux-media@vger.kernel.org 13779L: linux-renesas-soc@vger.kernel.org 13780S: Maintained 13781F: drivers/media/platform/renesas/rcar_jpu.c 13782 13783JSM Neo PCI based serial card 13784L: linux-serial@vger.kernel.org 13785S: Orphan 13786F: drivers/tty/serial/jsm/ 13787 13788K10TEMP HARDWARE MONITORING DRIVER 13789M: Clemens Ladisch <clemens@ladisch.de> 13790L: linux-hwmon@vger.kernel.org 13791S: Maintained 13792F: Documentation/hwmon/k10temp.rst 13793F: drivers/hwmon/k10temp.c 13794 13795K8TEMP HARDWARE MONITORING DRIVER 13796M: Rudolf Marek <r.marek@assembler.cz> 13797L: linux-hwmon@vger.kernel.org 13798S: Maintained 13799F: Documentation/hwmon/k8temp.rst 13800F: drivers/hwmon/k8temp.c 13801 13802KASAN 13803M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13804R: Alexander Potapenko <glider@google.com> 13805R: Andrey Konovalov <andreyknvl@gmail.com> 13806R: Dmitry Vyukov <dvyukov@google.com> 13807R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13808L: kasan-dev@googlegroups.com 13809S: Maintained 13810B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13811F: Documentation/dev-tools/kasan.rst 13812F: arch/*/include/asm/*kasan.h 13813F: arch/*/mm/kasan_init* 13814F: include/linux/kasan*.h 13815F: lib/Kconfig.kasan 13816F: mm/kasan/ 13817F: scripts/Makefile.kasan 13818 13819KCONFIG 13820M: Nathan Chancellor <nathan@kernel.org> 13821M: Nicolas Schier <nsc@kernel.org> 13822L: linux-kbuild@vger.kernel.org 13823S: Odd Fixes 13824Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13826F: Documentation/kbuild/kconfig* 13827F: scripts/Kconfig.include 13828F: scripts/kconfig/ 13829 13830KCORE 13831M: Omar Sandoval <osandov@osandov.com> 13832L: linux-debuggers@vger.kernel.org 13833S: Maintained 13834F: fs/proc/kcore.c 13835F: include/linux/kcore.h 13836 13837KCOV 13838R: Dmitry Vyukov <dvyukov@google.com> 13839R: Andrey Konovalov <andreyknvl@gmail.com> 13840L: kasan-dev@googlegroups.com 13841S: Maintained 13842B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13843F: Documentation/dev-tools/kcov.rst 13844F: include/linux/kcov.h 13845F: include/uapi/linux/kcov.h 13846F: kernel/kcov.c 13847F: scripts/Makefile.kcov 13848 13849KCSAN 13850M: Marco Elver <elver@google.com> 13851R: Dmitry Vyukov <dvyukov@google.com> 13852L: kasan-dev@googlegroups.com 13853S: Maintained 13854F: Documentation/dev-tools/kcsan.rst 13855F: include/linux/kcsan*.h 13856F: kernel/kcsan/ 13857F: lib/Kconfig.kcsan 13858F: scripts/Makefile.kcsan 13859 13860KDUMP 13861M: Andrew Morton <akpm@linux-foundation.org> 13862M: Baoquan He <bhe@redhat.com> 13863M: Mike Rapoport <rppt@kernel.org> 13864M: Pasha Tatashin <pasha.tatashin@soleen.com> 13865M: Pratyush Yadav <pratyush@kernel.org> 13866R: Dave Young <ruirui.yang@linux.dev> 13867L: kexec@lists.infradead.org 13868S: Maintained 13869W: http://lse.sourceforge.net/kdump/ 13870F: Documentation/admin-guide/kdump/ 13871F: fs/proc/vmcore.c 13872F: include/linux/crash_core.h 13873F: include/linux/crash_dump.h 13874F: include/uapi/linux/vmcore.h 13875F: kernel/crash_*.c 13876 13877KEENE FM RADIO TRANSMITTER DRIVER 13878M: Hans Verkuil <hverkuil@kernel.org> 13879L: linux-media@vger.kernel.org 13880S: Maintained 13881W: https://linuxtv.org 13882T: git git://linuxtv.org/media.git 13883F: drivers/media/radio/radio-keene* 13884 13885KERNEL AUTOMOUNTER 13886M: Ian Kent <raven@themaw.net> 13887L: autofs@vger.kernel.org 13888S: Maintained 13889F: fs/autofs/ 13890 13891KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13892M: Nathan Chancellor <nathan@kernel.org> 13893M: Nicolas Schier <nsc@kernel.org> 13894L: linux-kbuild@vger.kernel.org 13895S: Odd Fixes 13896Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13898F: Documentation/kbuild/ 13899F: Makefile 13900F: scripts/*vmlinux* 13901F: scripts/Kbuild* 13902F: scripts/Makefile* 13903F: scripts/bash-completion/ 13904F: scripts/basic/ 13905F: scripts/clang-tools/ 13906F: scripts/container 13907F: scripts/dummy-tools/ 13908F: scripts/include/ 13909F: scripts/install.sh 13910F: scripts/mk* 13911F: scripts/mod/ 13912F: scripts/package/ 13913F: usr/ 13914 13915KERNEL HARDENING (not covered by other areas) 13916M: Kees Cook <kees@kernel.org> 13917R: Gustavo A. R. Silva <gustavoars@kernel.org> 13918L: linux-hardening@vger.kernel.org 13919S: Supported 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13921F: Documentation/ABI/testing/sysfs-kernel-oops_count 13922F: Documentation/ABI/testing/sysfs-kernel-warn_count 13923F: arch/*/configs/hardening.config 13924F: include/linux/kstack_erase.h 13925F: include/linux/overflow.h 13926F: include/linux/randomize_kstack.h 13927F: include/linux/ucopysize.h 13928F: kernel/configs/hardening.config 13929F: kernel/kstack_erase.c 13930F: lib/tests/randstruct_kunit.c 13931F: lib/tests/usercopy_kunit.c 13932F: mm/usercopy.c 13933F: scripts/Makefile.kstack_erase 13934F: scripts/Makefile.randstruct 13935F: security/Kconfig.hardening 13936K: \b(add|choose)_random_kstack_offset\b 13937K: \b__check_(object_size|heap_object)\b 13938K: \b__counted_by(_le|_be)?\b 13939 13940KERNEL JANITORS 13941L: kernel-janitors@vger.kernel.org 13942S: Odd Fixes 13943W: http://kernelnewbies.org/KernelJanitors 13944 13945KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13946M: Chuck Lever <chuck.lever@oracle.com> 13947M: Jeff Layton <jlayton@kernel.org> 13948R: NeilBrown <neil@brown.name> 13949R: Olga Kornievskaia <okorniev@redhat.com> 13950R: Dai Ngo <Dai.Ngo@oracle.com> 13951R: Tom Talpey <tom@talpey.com> 13952L: linux-nfs@vger.kernel.org 13953S: Supported 13954P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13955B: https://bugzilla.kernel.org 13956T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13957F: Documentation/filesystems/nfs/ 13958F: fs/lockd/ 13959F: fs/nfs_common/ 13960F: fs/nfsd/ 13961F: include/linux/lockd/ 13962F: include/linux/sunrpc/ 13963F: include/trace/events/rpcgss.h 13964F: include/trace/events/rpcrdma.h 13965F: include/trace/events/sunrpc.h 13966F: include/trace/misc/fs.h 13967F: include/trace/misc/nfs.h 13968F: include/trace/misc/sunrpc.h 13969F: include/uapi/linux/nfsd/ 13970F: include/uapi/linux/sunrpc/ 13971F: net/sunrpc/ 13972F: tools/net/sunrpc/ 13973 13974KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13975R: Christoph Hellwig <hch@lst.de> 13976F: fs/nfsd/blocklayout* 13977 13978KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13979M: Thomas Weißschuh <linux@weissschuh.net> 13980R: Christian Heusel <christian@heusel.eu> 13981R: Nathan Chancellor <nathan@kernel.org> 13982S: Maintained 13983F: scripts/package/PKGBUILD 13984 13985KERNEL REGRESSIONS 13986M: Thorsten Leemhuis <linux@leemhuis.info> 13987L: regressions@lists.linux.dev 13988S: Supported 13989F: Documentation/admin-guide/reporting-regressions.rst 13990F: Documentation/process/handling-regressions.rst 13991 13992KERNEL SELFTEST FRAMEWORK 13993M: Shuah Khan <shuah@kernel.org> 13994M: Shuah Khan <skhan@linuxfoundation.org> 13995L: linux-kselftest@vger.kernel.org 13996S: Maintained 13997Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13999F: Documentation/dev-tools/kselftest* 14000F: tools/testing/selftests/ 14001 14002KERNEL SMB3 SERVER (KSMBD) 14003M: Namjae Jeon <linkinjeon@kernel.org> 14004M: Namjae Jeon <linkinjeon@samba.org> 14005M: Steve French <smfrench@gmail.com> 14006M: Steve French <sfrench@samba.org> 14007R: Sergey Senozhatsky <senozhatsky@chromium.org> 14008R: Tom Talpey <tom@talpey.com> 14009L: linux-cifs@vger.kernel.org 14010S: Maintained 14011T: git https://git.samba.org/ksmbd.git 14012F: Documentation/filesystems/smb/ksmbd.rst 14013F: fs/smb/common/ 14014F: fs/smb/server/ 14015 14016KERNEL UNIT TESTING FRAMEWORK (KUnit) 14017M: Brendan Higgins <brendan.higgins@linux.dev> 14018M: David Gow <david@davidgow.net> 14019R: Rae Moar <raemoar63@gmail.com> 14020L: linux-kselftest@vger.kernel.org 14021L: kunit-dev@googlegroups.com 14022S: Maintained 14023W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14025T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14026F: Documentation/dev-tools/kunit/ 14027F: include/kunit/ 14028F: lib/kunit/ 14029F: rust/kernel/kunit.rs 14030F: rust/macros/kunit.rs 14031F: scripts/rustdoc_test_* 14032F: tools/testing/kunit/ 14033 14034KERNEL USERMODE HELPER 14035M: Luis Chamberlain <mcgrof@kernel.org> 14036L: linux-kernel@vger.kernel.org 14037S: Maintained 14038F: include/linux/umh.h 14039F: kernel/umh.c 14040 14041KERNEL VIRTUAL MACHINE (KVM) 14042M: Paolo Bonzini <pbonzini@redhat.com> 14043L: kvm@vger.kernel.org 14044S: Supported 14045W: http://www.linux-kvm.org 14046T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14047F: Documentation/virt/kvm/ 14048F: include/asm-generic/kvm* 14049F: include/kvm/iodev.h 14050F: include/linux/kvm* 14051F: include/trace/events/kvm.h 14052F: include/uapi/asm-generic/kvm* 14053F: include/uapi/linux/kvm* 14054F: tools/kvm/ 14055F: tools/testing/selftests/kvm/ 14056F: virt/kvm/* 14057 14058KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14059M: Marc Zyngier <maz@kernel.org> 14060M: Oliver Upton <oupton@kernel.org> 14061R: Joey Gouly <joey.gouly@arm.com> 14062R: Suzuki K Poulose <suzuki.poulose@arm.com> 14063R: Zenghui Yu <yuzenghui@huawei.com> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065L: kvmarm@lists.linux.dev 14066S: Maintained 14067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14068F: Documentation/virt/kvm/arm/ 14069F: Documentation/virt/kvm/devices/arm* 14070F: arch/arm64/include/asm/kvm* 14071F: arch/arm64/include/uapi/asm/kvm* 14072F: arch/arm64/kvm/ 14073F: include/kvm/arm_* 14074F: tools/testing/selftests/kvm/*/arm64/ 14075F: tools/testing/selftests/kvm/arm64/ 14076 14077KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14078M: Tianrui Zhao <zhaotianrui@loongson.cn> 14079M: Bibo Mao <maobibo@loongson.cn> 14080M: Huacai Chen <chenhuacai@kernel.org> 14081L: kvm@vger.kernel.org 14082L: loongarch@lists.linux.dev 14083S: Maintained 14084T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14085F: Documentation/virt/kvm/loongarch/ 14086F: arch/loongarch/include/asm/kvm* 14087F: arch/loongarch/include/uapi/asm/kvm* 14088F: arch/loongarch/kvm/ 14089F: tools/testing/selftests/kvm/*/loongarch/ 14090F: tools/testing/selftests/kvm/lib/loongarch/ 14091 14092KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14093M: Huacai Chen <chenhuacai@kernel.org> 14094L: linux-mips@vger.kernel.org 14095L: kvm@vger.kernel.org 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14098F: arch/mips/include/asm/kvm* 14099F: arch/mips/include/uapi/asm/kvm* 14100F: arch/mips/kvm/ 14101 14102KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14103M: Madhavan Srinivasan <maddy@linux.ibm.com> 14104R: Nicholas Piggin <npiggin@gmail.com> 14105L: linuxppc-dev@lists.ozlabs.org 14106L: kvm@vger.kernel.org 14107S: Maintained (Book3S 64-bit HV) 14108S: Odd fixes (Book3S 64-bit PR) 14109S: Orphan (Book3E and 32-bit) 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14111F: arch/powerpc/include/asm/kvm* 14112F: arch/powerpc/include/uapi/asm/kvm* 14113F: arch/powerpc/kernel/kvm* 14114F: arch/powerpc/kvm/ 14115 14116KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14117M: Anup Patel <anup@brainfault.org> 14118R: Atish Patra <atish.patra@linux.dev> 14119L: kvm@vger.kernel.org 14120L: kvm-riscv@lists.infradead.org 14121L: linux-riscv@lists.infradead.org 14122S: Maintained 14123T: git https://github.com/kvm-riscv/linux.git 14124F: arch/riscv/include/asm/kvm* 14125F: arch/riscv/include/uapi/asm/kvm* 14126F: arch/riscv/kvm/ 14127F: tools/testing/selftests/kvm/*/riscv/ 14128F: tools/testing/selftests/kvm/riscv/ 14129 14130KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14131M: Christian Borntraeger <borntraeger@linux.ibm.com> 14132M: Janosch Frank <frankja@linux.ibm.com> 14133M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14134R: David Hildenbrand <david@kernel.org> 14135L: kvm@vger.kernel.org 14136S: Supported 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14138F: Documentation/virt/kvm/s390* 14139F: arch/s390/include/asm/gmap_helpers.h 14140F: arch/s390/include/asm/kvm* 14141F: arch/s390/include/uapi/asm/kvm* 14142F: arch/s390/include/uapi/asm/uvdevice.h 14143F: arch/s390/kernel/uv.c 14144F: arch/s390/kvm/ 14145F: arch/s390/mm/gmap_helpers.c 14146F: drivers/s390/char/uvdevice.c 14147F: tools/testing/selftests/drivers/s390x/uvdevice/ 14148F: tools/testing/selftests/kvm/*/s390/ 14149F: tools/testing/selftests/kvm/s390/ 14150 14151KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14152M: Sean Christopherson <seanjc@google.com> 14153M: Paolo Bonzini <pbonzini@redhat.com> 14154L: kvm@vger.kernel.org 14155S: Supported 14156P: Documentation/process/maintainer-kvm-x86.rst 14157T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14158F: arch/x86/include/asm/kvm* 14159F: arch/x86/include/asm/svm.h 14160F: arch/x86/include/asm/vmx*.h 14161F: arch/x86/include/uapi/asm/kvm* 14162F: arch/x86/include/uapi/asm/svm.h 14163F: arch/x86/include/uapi/asm/vmx.h 14164F: arch/x86/kvm/ 14165F: arch/x86/kvm/*/ 14166F: tools/testing/selftests/kvm/*/x86/ 14167F: tools/testing/selftests/kvm/x86/ 14168 14169KERNFS 14170M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14171M: Tejun Heo <tj@kernel.org> 14172L: driver-core@lists.linux.dev 14173S: Supported 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14175F: fs/kernfs/ 14176F: include/linux/kernfs.h 14177 14178KEXEC 14179M: Andrew Morton <akpm@linux-foundation.org> 14180M: Baoquan He <bhe@redhat.com> 14181M: Mike Rapoport <rppt@kernel.org> 14182M: Pasha Tatashin <pasha.tatashin@soleen.com> 14183M: Pratyush Yadav <pratyush@kernel.org> 14184L: kexec@lists.infradead.org 14185W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14186F: include/linux/kexec.h 14187F: include/uapi/linux/kexec.h 14188F: kernel/kexec* 14189 14190KEXEC HANDOVER (KHO) 14191M: Mike Rapoport <rppt@kernel.org> 14192M: Pasha Tatashin <pasha.tatashin@soleen.com> 14193M: Pratyush Yadav <pratyush@kernel.org> 14194R: Alexander Graf <graf@amazon.com> 14195L: kexec@lists.infradead.org 14196L: linux-mm@kvack.org 14197S: Maintained 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14199F: Documentation/admin-guide/mm/kho.rst 14200F: Documentation/core-api/kho/* 14201F: include/linux/kexec_handover.h 14202F: include/linux/kho/ 14203F: kernel/liveupdate/kexec_handover* 14204F: lib/test_kho.c 14205F: tools/testing/selftests/kho/ 14206 14207KEYS-ENCRYPTED 14208M: Mimi Zohar <zohar@linux.ibm.com> 14209L: linux-integrity@vger.kernel.org 14210L: keyrings@vger.kernel.org 14211S: Supported 14212F: Documentation/security/keys/trusted-encrypted.rst 14213F: include/keys/encrypted-type.h 14214F: security/keys/encrypted-keys/ 14215 14216KEYS-TRUSTED 14217M: James Bottomley <James.Bottomley@HansenPartnership.com> 14218M: Jarkko Sakkinen <jarkko@kernel.org> 14219M: Mimi Zohar <zohar@linux.ibm.com> 14220L: linux-integrity@vger.kernel.org 14221L: keyrings@vger.kernel.org 14222S: Supported 14223F: Documentation/security/keys/trusted-encrypted.rst 14224F: include/keys/trusted-type.h 14225F: include/keys/trusted_tpm.h 14226F: security/keys/trusted-keys/ 14227 14228KEYS-TRUSTED-CAAM 14229M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14230R: Pengutronix Kernel Team <kernel@pengutronix.de> 14231L: linux-integrity@vger.kernel.org 14232L: keyrings@vger.kernel.org 14233S: Maintained 14234F: include/keys/trusted_caam.h 14235F: security/keys/trusted-keys/trusted_caam.c 14236 14237KEYS-TRUSTED-DCP 14238M: David Gstir <david@sigma-star.at> 14239R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14240L: linux-integrity@vger.kernel.org 14241L: keyrings@vger.kernel.org 14242S: Supported 14243F: include/keys/trusted_dcp.h 14244F: security/keys/trusted-keys/trusted_dcp.c 14245 14246KEYS-TRUSTED-PLPKS 14247M: Srish Srinivasan <ssrish@linux.ibm.com> 14248M: Nayna Jain <nayna@linux.ibm.com> 14249L: linux-integrity@vger.kernel.org 14250L: keyrings@vger.kernel.org 14251S: Supported 14252F: include/keys/trusted_pkwm.h 14253F: security/keys/trusted-keys/trusted_pkwm.c 14254 14255KEYS-TRUSTED-TEE 14256M: Sumit Garg <sumit.garg@kernel.org> 14257L: linux-integrity@vger.kernel.org 14258L: keyrings@vger.kernel.org 14259S: Supported 14260F: include/keys/trusted_tee.h 14261F: security/keys/trusted-keys/trusted_tee.c 14262 14263KEYS/KEYRINGS 14264M: David Howells <dhowells@redhat.com> 14265M: Jarkko Sakkinen <jarkko@kernel.org> 14266L: keyrings@vger.kernel.org 14267S: Maintained 14268F: Documentation/security/keys/core.rst 14269F: include/keys/ 14270F: include/linux/key-type.h 14271F: include/linux/key.h 14272F: include/linux/keyctl.h 14273F: include/uapi/linux/keyctl.h 14274F: security/keys/ 14275 14276KEYS/KEYRINGS_INTEGRITY 14277M: Jarkko Sakkinen <jarkko@kernel.org> 14278M: Mimi Zohar <zohar@linux.ibm.com> 14279L: linux-integrity@vger.kernel.org 14280L: keyrings@vger.kernel.org 14281S: Supported 14282W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14283F: security/integrity/platform_certs 14284 14285KFENCE 14286M: Alexander Potapenko <glider@google.com> 14287M: Marco Elver <elver@google.com> 14288R: Dmitry Vyukov <dvyukov@google.com> 14289L: kasan-dev@googlegroups.com 14290S: Maintained 14291F: Documentation/dev-tools/kfence.rst 14292F: arch/*/include/asm/kfence.h 14293F: include/linux/kfence.h 14294F: lib/Kconfig.kfence 14295F: mm/kfence/ 14296 14297KFIFO 14298M: Stefani Seibold <stefani@seibold.net> 14299S: Maintained 14300F: include/linux/kfifo.h 14301F: lib/kfifo.c 14302F: samples/kfifo/ 14303 14304KGDB / KDB /debug_core 14305M: Jason Wessel <jason.wessel@windriver.com> 14306M: Daniel Thompson <danielt@kernel.org> 14307R: Douglas Anderson <dianders@chromium.org> 14308L: kgdb-bugreport@lists.sourceforge.net 14309S: Maintained 14310W: http://kgdb.wiki.kernel.org/ 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14312F: Documentation/process/debugging/kgdb.rst 14313F: drivers/misc/kgdbts.c 14314F: drivers/tty/serial/kgdboc.c 14315F: include/linux/kdb.h 14316F: include/linux/kgdb.h 14317F: kernel/debug/ 14318F: kernel/module/kdb.c 14319 14320KHADAS MCU MFD DRIVER 14321M: Neil Armstrong <neil.armstrong@linaro.org> 14322L: linux-amlogic@lists.infradead.org 14323S: Maintained 14324F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14325F: drivers/mfd/khadas-mcu.c 14326F: drivers/thermal/khadas_mcu_fan.c 14327F: include/linux/mfd/khadas-mcu.h 14328 14329KIONIX/ROHM KX022A ACCELEROMETER 14330M: Matti Vaittinen <mazziesaccount@gmail.com> 14331L: linux-iio@vger.kernel.org 14332S: Supported 14333F: drivers/iio/accel/kionix-kx022a* 14334 14335KMEMLEAK 14336M: Catalin Marinas <catalin.marinas@arm.com> 14337S: Maintained 14338F: Documentation/dev-tools/kmemleak.rst 14339F: include/linux/kmemleak.h 14340F: mm/kmemleak.c 14341F: samples/kmemleak/kmemleak-test.c 14342 14343KMSAN 14344M: Alexander Potapenko <glider@google.com> 14345R: Marco Elver <elver@google.com> 14346R: Dmitry Vyukov <dvyukov@google.com> 14347L: kasan-dev@googlegroups.com 14348S: Maintained 14349F: Documentation/dev-tools/kmsan.rst 14350F: arch/*/include/asm/kmsan.h 14351F: arch/*/mm/kmsan_* 14352F: include/linux/kmsan*.h 14353F: lib/Kconfig.kmsan 14354F: mm/kmsan/ 14355F: scripts/Makefile.kmsan 14356 14357KPROBES 14358M: Naveen N Rao <naveen@kernel.org> 14359M: "David S. Miller" <davem@davemloft.net> 14360M: Masami Hiramatsu <mhiramat@kernel.org> 14361L: linux-kernel@vger.kernel.org 14362L: linux-trace-kernel@vger.kernel.org 14363S: Maintained 14364Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14365T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14366F: Documentation/trace/kprobes.rst 14367F: include/asm-generic/kprobes.h 14368F: include/linux/kprobes.h 14369F: kernel/kprobes.c 14370F: lib/tests/test_kprobes.c 14371F: samples/kprobes 14372 14373KS0108 LCD CONTROLLER DRIVER 14374M: Miguel Ojeda <ojeda@kernel.org> 14375S: Maintained 14376F: Documentation/admin-guide/auxdisplay/ks0108.rst 14377F: drivers/auxdisplay/ks0108.c 14378F: include/linux/ks0108.h 14379 14380KTD253 BACKLIGHT DRIVER 14381M: Linus Walleij <linusw@kernel.org> 14382S: Maintained 14383F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14384F: drivers/video/backlight/ktd253-backlight.c 14385 14386KTD2801 BACKLIGHT DRIVER 14387M: Duje Mihanović <duje.mihanovic@skole.hr> 14388S: Maintained 14389F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14390F: drivers/video/backlight/ktd2801-backlight.c 14391 14392KTEST 14393M: Steven Rostedt <rostedt@goodmis.org> 14394M: John Hawley <warthog9@eaglescrag.net> 14395S: Maintained 14396F: tools/testing/ktest 14397 14398KTZ8866 BACKLIGHT DRIVER 14399M: Jianhua Lu <lujianhua000@gmail.com> 14400S: Maintained 14401F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14402F: drivers/video/backlight/ktz8866.c 14403 14404KVM PARAVIRT (KVM/paravirt) 14405M: Paolo Bonzini <pbonzini@redhat.com> 14406R: Vitaly Kuznetsov <vkuznets@redhat.com> 14407L: kvm@vger.kernel.org 14408S: Supported 14409T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14410F: arch/um/include/asm/kvm_para.h 14411F: arch/x86/include/asm/kvm_para.h 14412F: arch/x86/include/asm/pvclock-abi.h 14413F: arch/x86/include/uapi/asm/kvm_para.h 14414F: arch/x86/kernel/kvm.c 14415F: arch/x86/kernel/kvmclock.c 14416F: include/asm-generic/kvm_para.h 14417F: include/linux/kvm_para.h 14418F: include/uapi/asm-generic/kvm_para.h 14419F: include/uapi/linux/kvm_para.h 14420 14421KVM X86 HYPER-V (KVM/hyper-v) 14422M: Vitaly Kuznetsov <vkuznets@redhat.com> 14423M: Sean Christopherson <seanjc@google.com> 14424M: Paolo Bonzini <pbonzini@redhat.com> 14425L: kvm@vger.kernel.org 14426S: Supported 14427T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14428F: arch/x86/kvm/hyperv.* 14429F: arch/x86/kvm/kvm_onhyperv.* 14430F: arch/x86/kvm/svm/hyperv.* 14431F: arch/x86/kvm/svm/svm_onhyperv.* 14432F: arch/x86/kvm/vmx/hyperv.* 14433 14434KVM X86 Xen (KVM/Xen) 14435M: David Woodhouse <dwmw2@infradead.org> 14436M: Paul Durrant <paul@xen.org> 14437M: Sean Christopherson <seanjc@google.com> 14438M: Paolo Bonzini <pbonzini@redhat.com> 14439L: kvm@vger.kernel.org 14440S: Supported 14441T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14442F: arch/x86/kvm/xen.* 14443 14444L3MDEV 14445M: David Ahern <dsahern@kernel.org> 14446L: netdev@vger.kernel.org 14447S: Maintained 14448F: include/net/l3mdev.h 14449F: net/l3mdev 14450 14451LANDLOCK SECURITY MODULE 14452M: Mickaël Salaün <mic@digikod.net> 14453R: Günther Noack <gnoack@google.com> 14454L: linux-security-module@vger.kernel.org 14455S: Supported 14456W: https://landlock.io 14457T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14458F: Documentation/admin-guide/LSM/landlock.rst 14459F: Documentation/security/landlock.rst 14460F: Documentation/userspace-api/landlock.rst 14461F: fs/ioctl.c 14462F: include/uapi/linux/landlock.h 14463F: samples/landlock/ 14464F: security/landlock/ 14465F: tools/testing/selftests/landlock/ 14466K: landlock 14467K: LANDLOCK 14468 14469LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14470M: Hauke Mehrtens <hauke@hauke-m.de> 14471L: netdev@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14474F: drivers/net/dsa/lantiq/* 14475F: drivers/net/ethernet/lantiq_xrx200.c 14476F: net/dsa/tag_gswip.c 14477F: net/dsa/tag_mxl-gsw1xx.c 14478 14479LANTIQ MIPS ARCHITECTURE 14480M: John Crispin <john@phrozen.org> 14481L: linux-mips@vger.kernel.org 14482S: Maintained 14483F: arch/mips/lantiq 14484F: drivers/soc/lantiq 14485 14486LANTIQ PEF2256 DRIVER 14487M: Herve Codina <herve.codina@bootlin.com> 14488S: Maintained 14489F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14490F: drivers/net/wan/framer/ 14491F: drivers/pinctrl/pinctrl-pef2256.c 14492F: include/linux/framer/ 14493 14494LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14495M: Mariano Abad <weimaraner@gmail.com> 14496L: linux-hwmon@vger.kernel.org 14497S: Maintained 14498F: Documentation/hwmon/lattepanda-sigma-ec.rst 14499F: drivers/hwmon/lattepanda-sigma-ec.c 14500 14501LASI 53c700 driver for PARISC 14502M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14503L: linux-scsi@vger.kernel.org 14504S: Maintained 14505F: Documentation/scsi/53c700.rst 14506F: drivers/scsi/53c700* 14507 14508LEAKING_ADDRESSES 14509M: Tycho Andersen <tycho@tycho.pizza> 14510R: Kees Cook <kees@kernel.org> 14511L: linux-hardening@vger.kernel.org 14512S: Maintained 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14514F: scripts/leaking_addresses.pl 14515 14516LED SUBSYSTEM 14517M: Lee Jones <lee@kernel.org> 14518M: Pavel Machek <pavel@kernel.org> 14519L: linux-leds@vger.kernel.org 14520S: Maintained 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14522F: Documentation/devicetree/bindings/leds/ 14523F: Documentation/leds/ 14524F: drivers/leds/ 14525F: include/dt-bindings/leds/ 14526F: include/linux/leds.h 14527 14528LEGO MINDSTORMS EV3 14529R: David Lechner <david@lechnology.com> 14530S: Maintained 14531F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14532F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14533F: drivers/power/supply/lego_ev3_battery.c 14534 14535LEGO USB Tower driver 14536M: Juergen Stuber <starblue@users.sourceforge.net> 14537L: legousb-devel@lists.sourceforge.net 14538S: Maintained 14539W: http://legousb.sourceforge.net/ 14540F: drivers/usb/misc/legousbtower.c 14541 14542LENOVO drivers 14543M: Mark Pearson <mpearson-lenovo@squebb.ca> 14544M: Derek J. Clark <derekjohn.clark@gmail.com> 14545L: platform-driver-x86@vger.kernel.org 14546S: Maintained 14547F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14548F: Documentation/wmi/devices/lenovo-wmi-other.rst 14549F: drivers/platform/x86/lenovo/* 14550 14551LENOVO WMI HOTKEY UTILITIES DRIVER 14552M: Jackie Dong <xy-jackie@139.com> 14553L: platform-driver-x86@vger.kernel.org 14554S: Maintained 14555F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14556 14557LENOVO HID drivers 14558M: Derek J. Clark <derekjohn.clark@gmail.com> 14559M: Mark Pearson <mpearson-lenovo@squebb.ca> 14560L: linux-input@vger.kernel.org 14561S: Maintained 14562F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14563F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14564F: drivers/hid/hid-lenovo-go-s.c 14565F: drivers/hid/hid-lenovo-go.c 14566F: drivers/hid/hid-lenovo.c 14567 14568LETSKETCH HID TABLET DRIVER 14569M: Hans de Goede <hansg@kernel.org> 14570L: linux-input@vger.kernel.org 14571S: Maintained 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14573F: drivers/hid/hid-letsketch.c 14574 14575LG LAPTOP EXTRAS 14576M: Matan Ziv-Av <matan@svgalib.org> 14577L: platform-driver-x86@vger.kernel.org 14578S: Maintained 14579F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14580F: Documentation/admin-guide/laptops/lg-laptop.rst 14581F: drivers/platform/x86/lg-laptop.c 14582 14583LG2160 MEDIA DRIVER 14584M: Michael Krufky <mkrufky@linuxtv.org> 14585L: linux-media@vger.kernel.org 14586S: Maintained 14587W: https://linuxtv.org 14588W: http://github.com/mkrufky 14589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14590T: git git://linuxtv.org/mkrufky/tuners.git 14591F: drivers/media/dvb-frontends/lg2160.* 14592 14593LGDT3305 MEDIA DRIVER 14594M: Michael Krufky <mkrufky@linuxtv.org> 14595L: linux-media@vger.kernel.org 14596S: Maintained 14597W: https://linuxtv.org 14598W: http://github.com/mkrufky 14599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14600T: git git://linuxtv.org/mkrufky/tuners.git 14601F: drivers/media/dvb-frontends/lgdt3305.* 14602 14603LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14604M: Viresh Kumar <vireshk@kernel.org> 14605L: linux-ide@vger.kernel.org 14606S: Maintained 14607F: drivers/ata/pata_arasan_cf.c 14608F: include/linux/pata_arasan_cf_data.h 14609 14610LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14611M: Linus Walleij <linusw@kernel.org> 14612L: linux-ide@vger.kernel.org 14613S: Maintained 14614F: drivers/ata/pata_ftide010.c 14615F: drivers/ata/sata_gemini.c 14616F: drivers/ata/sata_gemini.h 14617 14618LIBATA SATA AHCI PLATFORM devices support 14619M: Hans de Goede <hansg@kernel.org> 14620L: linux-ide@vger.kernel.org 14621S: Maintained 14622F: drivers/ata/ahci_platform.c 14623F: drivers/ata/libahci_platform.c 14624F: include/linux/ahci_platform.h 14625 14626LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14627M: Mikael Pettersson <mikpelinux@gmail.com> 14628L: linux-ide@vger.kernel.org 14629S: Maintained 14630F: drivers/ata/sata_promise.* 14631 14632LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14633M: Damien Le Moal <dlemoal@kernel.org> 14634M: Niklas Cassel <cassel@kernel.org> 14635L: linux-ide@vger.kernel.org 14636S: Maintained 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14638F: Documentation/ABI/testing/sysfs-ata 14639F: Documentation/devicetree/bindings/ata/ 14640F: drivers/ata/ 14641F: include/linux/ata.h 14642F: include/linux/libata.h 14643 14644LIBETH COMMON ETHERNET LIBRARY 14645M: Alexander Lobakin <aleksander.lobakin@intel.com> 14646L: netdev@vger.kernel.org 14647L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14648S: Maintained 14649T: git https://github.com/alobakin/linux.git 14650F: drivers/net/ethernet/intel/libeth/ 14651F: include/net/libeth/ 14652K: libeth 14653 14654LIBIE COMMON INTEL ETHERNET LIBRARY 14655M: Alexander Lobakin <aleksander.lobakin@intel.com> 14656L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14657L: netdev@vger.kernel.org 14658S: Maintained 14659T: git https://github.com/alobakin/linux.git 14660F: drivers/net/ethernet/intel/libie/ 14661F: include/linux/net/intel/libie/ 14662K: libie 14663 14664LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14665M: Vishal Verma <vishal.l.verma@intel.com> 14666M: Dan Williams <djbw@kernel.org> 14667M: Dave Jiang <dave.jiang@intel.com> 14668L: nvdimm@lists.linux.dev 14669S: Supported 14670Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14671P: Documentation/nvdimm/maintainer-entry-profile.rst 14672F: drivers/nvdimm/btt* 14673 14674LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14675M: Dan Williams <djbw@kernel.org> 14676M: Vishal Verma <vishal.l.verma@intel.com> 14677M: Dave Jiang <dave.jiang@intel.com> 14678L: nvdimm@lists.linux.dev 14679S: Supported 14680Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14681P: Documentation/nvdimm/maintainer-entry-profile.rst 14682F: drivers/nvdimm/pmem* 14683 14684LIBNVDIMM: DEVICETREE BINDINGS 14685M: Oliver O'Halloran <oohall@gmail.com> 14686L: nvdimm@lists.linux.dev 14687S: Supported 14688Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14689F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14690F: drivers/nvdimm/of_pmem.c 14691 14692LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14693M: Dan Williams <djbw@kernel.org> 14694M: Vishal Verma <vishal.l.verma@intel.com> 14695M: Dave Jiang <dave.jiang@intel.com> 14696M: Ira Weiny <ira.weiny@intel.com> 14697L: nvdimm@lists.linux.dev 14698S: Supported 14699Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14700P: Documentation/nvdimm/maintainer-entry-profile.rst 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14702F: drivers/acpi/nfit/* 14703F: drivers/nvdimm/* 14704F: include/linux/libnvdimm.h 14705F: include/linux/nd.h 14706F: include/uapi/linux/ndctl.h 14707F: tools/testing/nvdimm/ 14708 14709LIBRARY CODE 14710M: Andrew Morton <akpm@linux-foundation.org> 14711L: linux-kernel@vger.kernel.org 14712S: Supported 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14714F: lib/* 14715 14716LICENSES and SPDX stuff 14717M: Thomas Gleixner <tglx@kernel.org> 14718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14719L: linux-spdx@vger.kernel.org 14720S: Maintained 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14722F: COPYING 14723F: Documentation/process/license-rules.rst 14724F: LICENSES/ 14725F: scripts/spdxcheck-test.sh 14726F: scripts/spdxcheck.py 14727F: scripts/spdxexclude 14728 14729LINEAR RANGES HELPERS 14730M: Mark Brown <broonie@kernel.org> 14731R: Matti Vaittinen <mazziesaccount@gmail.com> 14732F: include/linux/linear_range.h 14733F: lib/linear_ranges.c 14734F: lib/tests/test_linear_ranges.c 14735 14736LINUX FOR POWER MACINTOSH 14737L: linuxppc-dev@lists.ozlabs.org 14738S: Orphan 14739F: arch/powerpc/platforms/powermac/ 14740F: drivers/macintosh/ 14741X: drivers/macintosh/adb-iop.c 14742X: drivers/macintosh/via-macii.c 14743 14744LINUX FOR POWERPC (32-BIT AND 64-BIT) 14745M: Madhavan Srinivasan <maddy@linux.ibm.com> 14746M: Michael Ellerman <mpe@ellerman.id.au> 14747R: Nicholas Piggin <npiggin@gmail.com> 14748R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14749L: linuxppc-dev@lists.ozlabs.org 14750S: Supported 14751W: https://github.com/linuxppc/wiki/wiki 14752Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14754F: Documentation/ABI/stable/sysfs-firmware-opal-* 14755F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14756F: Documentation/devicetree/bindings/powerpc/ 14757F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14758F: Documentation/arch/powerpc/ 14759F: arch/powerpc/ 14760F: drivers/*/*/*pasemi* 14761F: drivers/*/*pasemi* 14762F: drivers/char/tpm/tpm_ibmvtpm* 14763F: drivers/crypto/nx/ 14764F: drivers/i2c/busses/i2c-opal.c 14765F: drivers/net/ethernet/ibm/ibmveth.* 14766F: drivers/net/ethernet/ibm/ibmvnic.* 14767F: drivers/pci/hotplug/pnv_php.c 14768F: drivers/pci/hotplug/rpa* 14769F: drivers/rtc/rtc-opal.c 14770F: drivers/scsi/ibmvscsi/ 14771F: drivers/tty/hvc/hvc_opal.c 14772F: drivers/watchdog/wdrtas.c 14773F: include/linux/papr_scm.h 14774F: include/uapi/linux/papr_pdsm.h 14775F: tools/testing/selftests/powerpc 14776N: /pmac 14777N: powermac 14778N: powernv 14779N: [^a-z0-9]ps3 14780N: pseries 14781 14782LINUX FOR POWERPC EMBEDDED MPC5XXX 14783M: Anatolij Gustschin <agust@denx.de> 14784L: linuxppc-dev@lists.ozlabs.org 14785S: Odd Fixes 14786F: arch/powerpc/platforms/512x/ 14787F: arch/powerpc/platforms/52xx/ 14788 14789LINUX FOR POWERPC EMBEDDED PPC4XX 14790L: linuxppc-dev@lists.ozlabs.org 14791S: Orphan 14792F: arch/powerpc/platforms/44x/ 14793 14794LINUX FOR POWERPC EMBEDDED PPC85XX 14795M: Scott Wood <oss@buserror.net> 14796L: linuxppc-dev@lists.ozlabs.org 14797S: Odd fixes 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14799F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14800F: Documentation/devicetree/bindings/powerpc/fsl/ 14801F: arch/powerpc/platforms/85xx/ 14802 14803LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14804M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14805L: linuxppc-dev@lists.ozlabs.org 14806S: Maintained 14807F: arch/powerpc/platforms/8xx/ 14808F: arch/powerpc/platforms/83xx/ 14809 14810LINUX KERNEL DUMP TEST MODULE (LKDTM) 14811M: Kees Cook <kees@kernel.org> 14812S: Maintained 14813F: drivers/misc/lkdtm/* 14814F: tools/testing/selftests/lkdtm/* 14815 14816LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14817M: Alan Stern <stern@rowland.harvard.edu> 14818M: Andrea Parri <parri.andrea@gmail.com> 14819M: Will Deacon <will@kernel.org> 14820M: Peter Zijlstra <peterz@infradead.org> 14821M: Boqun Feng <boqun@kernel.org> 14822M: Nicholas Piggin <npiggin@gmail.com> 14823M: David Howells <dhowells@redhat.com> 14824M: Jade Alglave <j.alglave@ucl.ac.uk> 14825M: Luc Maranget <luc.maranget@inria.fr> 14826M: "Paul E. McKenney" <paulmck@kernel.org> 14827R: Akira Yokosawa <akiyks@gmail.com> 14828R: Daniel Lustig <dlustig@nvidia.com> 14829R: Joel Fernandes <joelagnelf@nvidia.com> 14830L: linux-kernel@vger.kernel.org 14831L: linux-arch@vger.kernel.org 14832L: lkmm@lists.linux.dev 14833S: Supported 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14835F: Documentation/atomic_bitops.txt 14836F: Documentation/atomic_t.txt 14837F: Documentation/core-api/refcount-vs-atomic.rst 14838F: Documentation/dev-tools/lkmm/ 14839F: Documentation/litmus-tests/ 14840F: Documentation/memory-barriers.txt 14841F: tools/memory-model/ 14842 14843LINUX-NEXT TREE 14844M: Mark Brown <broonie@kernel.org> 14845L: linux-next@vger.kernel.org 14846S: Supported 14847B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14849 14850LIS3LV02D ACCELEROMETER DRIVER 14851M: Eric Piel <eric.piel@tremplin-utc.net> 14852S: Maintained 14853F: Documentation/misc-devices/lis3lv02d.rst 14854F: drivers/misc/lis3lv02d/ 14855F: drivers/platform/x86/hp/hp_accel.c 14856 14857LIST KUNIT TEST 14858M: David Gow <david@davidgow.net> 14859L: linux-kselftest@vger.kernel.org 14860L: kunit-dev@googlegroups.com 14861S: Maintained 14862F: lib/tests/list-test.c 14863 14864LITEX PLATFORM 14865M: Karol Gugala <kgugala@antmicro.com> 14866M: Mateusz Holenko <mholenko@antmicro.com> 14867M: Gabriel Somlo <gsomlo@gmail.com> 14868M: Joel Stanley <joel@jms.id.au> 14869S: Maintained 14870F: Documentation/devicetree/bindings/*/litex,*.yaml 14871F: arch/openrisc/boot/dts/or1klitex.dts 14872F: drivers/mmc/host/litex_mmc.c 14873F: drivers/net/ethernet/litex/* 14874F: drivers/soc/litex/* 14875F: drivers/tty/serial/liteuart.c 14876F: include/linux/litex.h 14877N: litex 14878 14879LIVE PATCHING 14880M: Josh Poimboeuf <jpoimboe@kernel.org> 14881M: Jiri Kosina <jikos@kernel.org> 14882M: Miroslav Benes <mbenes@suse.cz> 14883M: Petr Mladek <pmladek@suse.com> 14884R: Joe Lawrence <joe.lawrence@redhat.com> 14885L: live-patching@vger.kernel.org 14886S: Maintained 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14888F: Documentation/ABI/testing/sysfs-kernel-livepatch 14889F: Documentation/livepatch/ 14890F: arch/powerpc/include/asm/livepatch.h 14891F: include/linux/livepatch*.h 14892F: kernel/livepatch/ 14893F: kernel/module/livepatch.c 14894F: samples/livepatch/ 14895F: scripts/livepatch/ 14896F: tools/testing/selftests/livepatch/ 14897 14898LIVE UPDATE 14899M: Pasha Tatashin <pasha.tatashin@soleen.com> 14900M: Mike Rapoport <rppt@kernel.org> 14901M: Pratyush Yadav <pratyush@kernel.org> 14902L: linux-kernel@vger.kernel.org 14903S: Maintained 14904T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14905F: Documentation/core-api/liveupdate.rst 14906F: Documentation/mm/memfd_preservation.rst 14907F: Documentation/userspace-api/liveupdate.rst 14908F: include/linux/kho/abi/ 14909F: include/linux/liveupdate.h 14910F: include/uapi/linux/liveupdate.h 14911F: kernel/liveupdate/ 14912F: lib/tests/liveupdate.c 14913F: mm/memfd_luo.c 14914F: tools/testing/selftests/liveupdate/ 14915 14916LLC (802.2) 14917L: netdev@vger.kernel.org 14918S: Odd fixes 14919F: include/linux/llc.h 14920F: include/net/llc* 14921F: include/uapi/linux/llc.h 14922F: net/llc/ 14923 14924LM73 HARDWARE MONITOR DRIVER 14925M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14926L: linux-hwmon@vger.kernel.org 14927S: Maintained 14928F: drivers/hwmon/lm73.c 14929 14930LM78 HARDWARE MONITOR DRIVER 14931M: Jean Delvare <jdelvare@suse.com> 14932L: linux-hwmon@vger.kernel.org 14933S: Maintained 14934F: Documentation/hwmon/lm78.rst 14935F: drivers/hwmon/lm78.c 14936 14937LM83 HARDWARE MONITOR DRIVER 14938M: Jean Delvare <jdelvare@suse.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Maintained 14941F: Documentation/hwmon/lm83.rst 14942F: drivers/hwmon/lm83.c 14943 14944LM90 HARDWARE MONITOR DRIVER 14945M: Jean Delvare <jdelvare@suse.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14949F: Documentation/hwmon/lm90.rst 14950F: drivers/hwmon/lm90.c 14951F: include/dt-bindings/thermal/lm90.h 14952 14953LME2510 MEDIA DRIVER 14954M: Malcolm Priestley <tvboxspy@gmail.com> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957W: https://linuxtv.org 14958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14959F: drivers/media/usb/dvb-usb-v2/lmedm04* 14960 14961LENOVO YOGA FAN DRIVER 14962M: Sergio Melas <sergiomelas@gmail.com> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965W: https://github.com/sergiomelas 14966F: Documentation/hwmon/yogafan.rst 14967F: drivers/hwmon/yogafan.c 14968 14969LOADPIN SECURITY MODULE 14970M: Kees Cook <kees@kernel.org> 14971S: Supported 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14973F: Documentation/admin-guide/LSM/LoadPin.rst 14974F: security/loadpin/ 14975 14976LOCKDOWN SECURITY MODULE 14977M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14978M: Xiu Jianfeng <xiujianfeng@huawei.com> 14979L: linux-security-module@vger.kernel.org 14980S: Maintained 14981T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14982F: security/lockdown/ 14983 14984LOCKING PRIMITIVES 14985M: Peter Zijlstra <peterz@infradead.org> 14986M: Ingo Molnar <mingo@redhat.com> 14987M: Will Deacon <will@kernel.org> 14988M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14989R: Waiman Long <longman@redhat.com> 14990L: linux-kernel@vger.kernel.org 14991S: Maintained 14992P: Documentation/process/maintainer-tip.rst 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14994F: Documentation/locking/ 14995F: arch/*/include/asm/spinlock*.h 14996F: include/linux/local_lock*.h 14997F: include/linux/lockdep*.h 14998F: include/linux/mutex*.h 14999F: include/linux/rwlock*.h 15000F: include/linux/rwsem*.h 15001F: include/linux/seqlock.h 15002F: include/linux/spinlock*.h 15003F: kernel/locking/ 15004F: lib/locking*.[ch] 15005F: rust/helpers/mutex.c 15006F: rust/helpers/spinlock.c 15007F: rust/kernel/sync/lock.rs 15008F: rust/kernel/sync/lock/ 15009F: rust/kernel/sync/locked_by.rs 15010X: kernel/locking/locktorture.c 15011 15012LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15013M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15014L: linux-ntfs-dev@lists.sourceforge.net 15015S: Maintained 15016W: http://www.linux-ntfs.org/content/view/19/37/ 15017F: Documentation/admin-guide/ldm.rst 15018F: block/partitions/ldm.* 15019 15020LOGITECH HID GAMING KEYBOARDS 15021M: Hans de Goede <hansg@kernel.org> 15022L: linux-input@vger.kernel.org 15023S: Maintained 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15025F: drivers/hid/hid-lg-g15.c 15026 15027LONTIUM LT8912B MIPI TO HDMI BRIDGE 15028M: Adrien Grassein <adrien.grassein@gmail.com> 15029S: Maintained 15030F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15031F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15032 15033LOONGARCH 15034M: Huacai Chen <chenhuacai@kernel.org> 15035R: WANG Xuerui <kernel@xen0n.name> 15036L: loongarch@lists.linux.dev 15037S: Maintained 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15039F: Documentation/arch/loongarch/ 15040F: Documentation/translations/zh_CN/arch/loongarch/ 15041F: arch/loongarch/ 15042F: drivers/*/*loongarch* 15043F: drivers/cpufreq/loongson3_cpufreq.c 15044 15045LOONGSON GPIO DRIVER 15046M: Yinbo Zhu <zhuyinbo@loongson.cn> 15047L: linux-gpio@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15050F: drivers/gpio/gpio-loongson-64bit.c 15051 15052LOONGSON-2 DMA DRIVER 15053M: Binbin Zhou <zhoubinbin@loongson.cn> 15054L: dmaengine@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15057F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15058F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15059F: drivers/dma/loongson/loongson2-apb-dma.c 15060 15061LOONGSON LS2X I2C DRIVER 15062M: Binbin Zhou <zhoubinbin@loongson.cn> 15063L: linux-i2c@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15066F: drivers/i2c/busses/i2c-ls2x.c 15067 15068LOONGSON PWM DRIVER 15069M: Binbin Zhou <zhoubinbin@loongson.cn> 15070L: linux-pwm@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15073F: drivers/pwm/pwm-loongson.c 15074 15075LOONGSON SECURITY ENGINE DRIVERS 15076M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15077L: linux-crypto@vger.kernel.org 15078S: Maintained 15079F: drivers/char/tpm/tpm_loongson.c 15080F: drivers/crypto/loongson/ 15081F: drivers/mfd/loongson-se.c 15082F: include/linux/mfd/loongson-se.h 15083 15084LOONGSON-2 SOC SERIES CLOCK DRIVER 15085M: Yinbo Zhu <zhuyinbo@loongson.cn> 15086L: linux-clk@vger.kernel.org 15087S: Maintained 15088F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15089F: drivers/clk/clk-loongson2.c 15090F: include/dt-bindings/clock/loongson,ls2k-clk.h 15091 15092LOONGSON SPI DRIVER 15093M: Yinbo Zhu <zhuyinbo@loongson.cn> 15094L: linux-spi@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15097F: drivers/spi/spi-loongson-core.c 15098F: drivers/spi/spi-loongson-pci.c 15099F: drivers/spi/spi-loongson-plat.c 15100F: drivers/spi/spi-loongson.h 15101 15102LOONGSON-2 SOC SERIES GUTS DRIVER 15103M: Yinbo Zhu <zhuyinbo@loongson.cn> 15104L: loongarch@lists.linux.dev 15105S: Maintained 15106F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15107F: drivers/soc/loongson/loongson2_guts.c 15108 15109LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15110M: Binbin Zhou <zhoubinbin@loongson.cn> 15111L: linux-mmc@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15114F: drivers/mmc/host/loongson2-mmc.c 15115 15116LOONGSON-2 SOC SERIES PM DRIVER 15117M: Yinbo Zhu <zhuyinbo@loongson.cn> 15118L: linux-pm@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15121F: drivers/soc/loongson/loongson2_pm.c 15122 15123LOONGSON-2 SOC SERIES PINCTRL DRIVER 15124M: zhanghongchen <zhanghongchen@loongson.cn> 15125M: Yinbo Zhu <zhuyinbo@loongson.cn> 15126L: linux-gpio@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15129F: drivers/pinctrl/pinctrl-loongson2.c 15130 15131LOONGSON-2 SOC SERIES THERMAL DRIVER 15132M: zhanghongchen <zhanghongchen@loongson.cn> 15133M: Yinbo Zhu <zhuyinbo@loongson.cn> 15134L: linux-pm@vger.kernel.org 15135S: Maintained 15136F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15137F: drivers/thermal/loongson2_thermal.c 15138 15139LOONGSON-2K Board Management Controller (BMC) DRIVER 15140M: Binbin Zhou <zhoubinbin@loongson.cn> 15141M: Chong Qiao <qiaochong@loongson.cn> 15142S: Maintained 15143F: drivers/char/ipmi/ipmi_si_ls2k.c 15144F: drivers/mfd/ls2k-bmc-core.c 15145 15146LOONGSON EDAC DRIVER 15147M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15148L: linux-edac@vger.kernel.org 15149S: Maintained 15150F: drivers/edac/loongson_edac.c 15151 15152LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15153M: Sathya Prakash <sathya.prakash@broadcom.com> 15154M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15155M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15156M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15157L: MPT-FusionLinux.pdl@broadcom.com 15158L: linux-scsi@vger.kernel.org 15159S: Supported 15160W: http://www.avagotech.com/support/ 15161F: drivers/message/fusion/ 15162F: drivers/scsi/mpt3sas/ 15163 15164LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15165M: Matthew Wilcox <willy@infradead.org> 15166L: linux-scsi@vger.kernel.org 15167S: Maintained 15168F: drivers/scsi/sym53c8xx_2/ 15169 15170LT3074 HARDWARE MONITOR DRIVER 15171M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15172L: linux-hwmon@vger.kernel.org 15173S: Supported 15174W: https://ez.analog.com/linux-software-drivers 15175F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15176F: Documentation/hwmon/lt3074.rst 15177F: drivers/hwmon/pmbus/lt3074.c 15178 15179LTC1660 DAC DRIVER 15180M: Marcus Folkesson <marcus.folkesson@gmail.com> 15181L: linux-iio@vger.kernel.org 15182S: Maintained 15183F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15184F: drivers/iio/dac/ltc1660.c 15185 15186LTC2664 IIO DAC DRIVER 15187M: Michael Hennerich <michael.hennerich@analog.com> 15188M: Kim Seer Paller <kimseer.paller@analog.com> 15189L: linux-iio@vger.kernel.org 15190S: Supported 15191W: https://ez.analog.com/linux-software-drivers 15192F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15193F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15194F: drivers/iio/dac/ltc2664.c 15195 15196LTC2688 IIO DAC DRIVER 15197M: Nuno Sá <nuno.sa@analog.com> 15198L: linux-iio@vger.kernel.org 15199S: Supported 15200W: https://ez.analog.com/linux-software-drivers 15201F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15202F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15203F: drivers/iio/dac/ltc2688.c 15204 15205LTC2947 HARDWARE MONITOR DRIVER 15206M: Nuno Sá <nuno.sa@analog.com> 15207L: linux-hwmon@vger.kernel.org 15208S: Supported 15209W: https://ez.analog.com/linux-software-drivers 15210F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15211F: drivers/hwmon/ltc2947-core.c 15212F: drivers/hwmon/ltc2947-i2c.c 15213F: drivers/hwmon/ltc2947-spi.c 15214F: drivers/hwmon/ltc2947.h 15215 15216LTC2991 HARDWARE MONITOR DRIVER 15217M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15218L: linux-hwmon@vger.kernel.org 15219S: Supported 15220W: https://ez.analog.com/linux-software-drivers 15221F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15222F: drivers/hwmon/ltc2991.c 15223 15224LTC2983 IIO TEMPERATURE DRIVER 15225M: Nuno Sá <nuno.sa@analog.com> 15226L: linux-iio@vger.kernel.org 15227S: Supported 15228W: https://ez.analog.com/linux-software-drivers 15229F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15230F: drivers/iio/temperature/ltc2983.c 15231 15232LTC4282 HARDWARE MONITOR DRIVER 15233M: Nuno Sa <nuno.sa@analog.com> 15234L: linux-hwmon@vger.kernel.org 15235S: Supported 15236F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15237F: Documentation/hwmon/ltc4282.rst 15238F: drivers/hwmon/ltc4282.c 15239 15240LTC4286 HARDWARE MONITOR DRIVER 15241M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15242L: linux-hwmon@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15245F: Documentation/hwmon/ltc4286.rst 15246F: drivers/hwmon/pmbus/ltc4286.c 15247 15248LTC4306 I2C MULTIPLEXER DRIVER 15249M: Michael Hennerich <michael.hennerich@analog.com> 15250L: linux-i2c@vger.kernel.org 15251S: Supported 15252W: https://ez.analog.com/linux-software-drivers 15253F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15254F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15255 15256LTP (Linux Test Project) 15257M: Andrea Cervesato <andrea.cervesato@suse.com> 15258M: Cyril Hrubis <chrubis@suse.cz> 15259M: Jan Stancek <jstancek@redhat.com> 15260M: Petr Vorel <pvorel@suse.cz> 15261M: Li Wang <liwang@redhat.com> 15262M: Yang Xu <xuyang2018.jy@fujitsu.com> 15263M: Xiao Yang <yangx.jy@fujitsu.com> 15264L: ltp@lists.linux.it (subscribers-only) 15265S: Maintained 15266W: https://linux-test-project.readthedocs.io/ 15267T: git https://github.com/linux-test-project/ltp.git 15268 15269LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15270M: Anshul Dalal <anshulusr@gmail.com> 15271L: linux-iio@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15274F: drivers/iio/light/ltr390.c 15275 15276LYNX 28G SERDES PHY DRIVER 15277M: Ioana Ciornei <ioana.ciornei@nxp.com> 15278L: netdev@vger.kernel.org 15279S: Supported 15280F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15281F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15282 15283LYNX PCS MODULE 15284M: Ioana Ciornei <ioana.ciornei@nxp.com> 15285L: netdev@vger.kernel.org 15286S: Supported 15287F: drivers/net/pcs/pcs-lynx.c 15288F: include/linux/pcs-lynx.h 15289 15290M68K ARCHITECTURE 15291M: Geert Uytterhoeven <geert@linux-m68k.org> 15292L: linux-m68k@lists.linux-m68k.org 15293S: Maintained 15294W: http://www.linux-m68k.org/ 15295T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15296F: arch/m68k/ 15297F: drivers/zorro/ 15298 15299M68K ON APPLE MACINTOSH 15300M: Joshua Thompson <funaho@jurai.org> 15301L: linux-m68k@lists.linux-m68k.org 15302S: Maintained 15303W: http://www.mac.linux-m68k.org/ 15304F: arch/m68k/mac/ 15305F: drivers/macintosh/adb-iop.c 15306F: drivers/macintosh/via-macii.c 15307 15308M68K ON HP9000/300 15309M: Philip Blundell <philb@gnu.org> 15310S: Maintained 15311W: http://www.tazenda.demon.co.uk/phil/linux-hp 15312F: arch/m68k/hp300/ 15313 15314M88DS3103 MEDIA DRIVER 15315L: linux-media@vger.kernel.org 15316S: Orphan 15317W: https://linuxtv.org 15318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15319F: drivers/media/dvb-frontends/m88ds3103* 15320 15321M88RS2000 MEDIA DRIVER 15322M: Malcolm Priestley <tvboxspy@gmail.com> 15323L: linux-media@vger.kernel.org 15324S: Maintained 15325W: https://linuxtv.org 15326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15327F: drivers/media/dvb-frontends/m88rs2000* 15328 15329MA901 MASTERKIT USB FM RADIO DRIVER 15330M: Alexey Klimov <alexey.klimov@linaro.org> 15331L: linux-media@vger.kernel.org 15332S: Maintained 15333T: git git://linuxtv.org/media.git 15334F: drivers/media/radio/radio-ma901.c 15335 15336MAC80211 15337M: Johannes Berg <johannes@sipsolutions.net> 15338L: linux-wireless@vger.kernel.org 15339S: Maintained 15340W: https://wireless.wiki.kernel.org/ 15341Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15344F: Documentation/networking/mac80211-injection.rst 15345F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15346F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15347F: include/net/mac80211.h 15348F: net/mac80211/ 15349 15350MAILBOX API 15351M: Jassi Brar <jassisinghbrar@gmail.com> 15352L: linux-kernel@vger.kernel.org 15353S: Maintained 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15355F: Documentation/devicetree/bindings/mailbox/ 15356F: drivers/mailbox/ 15357F: include/dt-bindings/mailbox/ 15358F: include/linux/mailbox_client.h 15359F: include/linux/mailbox_controller.h 15360 15361MAILBOX ARM MHUv2 15362M: Viresh Kumar <viresh.kumar@linaro.org> 15363M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15364L: linux-kernel@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15367F: drivers/mailbox/arm_mhuv2.c 15368F: include/linux/mailbox/arm_mhuv2_message.h 15369 15370MAILBOX ARM MHUv3 15371M: Sudeep Holla <sudeep.holla@kernel.org> 15372M: Cristian Marussi <cristian.marussi@arm.com> 15373L: linux-kernel@vger.kernel.org 15374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15375S: Maintained 15376F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15377F: drivers/mailbox/arm_mhuv3.c 15378 15379MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15380M: Alejandro Colomar <alx@kernel.org> 15381L: linux-man@vger.kernel.org 15382S: Maintained 15383W: http://www.kernel.org/doc/man-pages 15384T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15385T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15386 15387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15388M: Jeremy Kerr <jk@codeconstruct.com.au> 15389M: Matt Johnston <matt@codeconstruct.com.au> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: Documentation/networking/mctp.rst 15393F: drivers/net/mctp/ 15394F: include/linux/usb/mctp-usb.h 15395F: include/net/mctp.h 15396F: include/net/mctpdevice.h 15397F: include/net/netns/mctp.h 15398F: net/mctp/ 15399 15400MAPLE TREE 15401M: Liam R. Howlett <Liam.Howlett@oracle.com> 15402R: Alice Ryhl <aliceryhl@google.com> 15403R: Andrew Ballance <andrewjballance@gmail.com> 15404L: maple-tree@lists.infradead.org 15405L: linux-mm@kvack.org 15406S: Supported 15407F: Documentation/core-api/maple_tree.rst 15408F: include/linux/maple_tree.h 15409F: include/trace/events/maple_tree.h 15410F: lib/maple_tree.c 15411F: lib/test_maple_tree.c 15412F: rust/helpers/maple_tree.c 15413F: rust/kernel/maple_tree.rs 15414F: tools/testing/radix-tree/maple.c 15415F: tools/testing/shared/linux/maple_tree.h 15416 15417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15418M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15419L: linux-mips@vger.kernel.org 15420S: Maintained 15421F: arch/mips/boot/dts/img/pistachio* 15422 15423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15424M: Andrew Lunn <andrew@lunn.ch> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15428F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15429F: Documentation/networking/devlink/mv88e6xxx.rst 15430F: drivers/net/dsa/mv88e6xxx/ 15431F: include/linux/dsa/mv88e6xxx.h 15432F: include/linux/platform_data/mv88e6xxx.h 15433 15434MARVELL 88PM886 PMIC DRIVER 15435M: Karel Balej <balejk@matfyz.cz> 15436S: Maintained 15437F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15438F: drivers/input/misc/88pm886-onkey.c 15439F: drivers/mfd/88pm886.c 15440F: drivers/regulator/88pm886-regulator.c 15441F: drivers/rtc/rtc-88pm886.c 15442F: include/linux/mfd/88pm886.h 15443 15444MARVELL 88PM886 PMIC GPADC DRIVER 15445M: Duje Mihanović <duje@dujemihanovic.xyz> 15446S: Maintained 15447F: drivers/iio/adc/88pm886-gpadc.c 15448 15449MARVELL ARMADA 3700 PHY DRIVERS 15450M: Miquel Raynal <miquel.raynal@bootlin.com> 15451S: Maintained 15452F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15453F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15454F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15455F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15456 15457MARVELL ARMADA 3700 SERIAL DRIVER 15458M: Pali Rohár <pali@kernel.org> 15459S: Maintained 15460F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15461F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15462F: drivers/tty/serial/mvebu-uart.c 15463 15464MARVELL ARMADA DRM SUPPORT 15465M: Russell King <linux@armlinux.org.uk> 15466S: Maintained 15467T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15468T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15469F: Documentation/devicetree/bindings/display/armada/ 15470F: drivers/gpu/drm/armada/ 15471F: include/uapi/drm/armada_drm.h 15472 15473MARVELL CRYPTO DRIVER 15474M: Srujana Challa <schalla@marvell.com> 15475M: Bharat Bhushan <bbhushan2@marvell.com> 15476L: linux-crypto@vger.kernel.org 15477S: Maintained 15478F: drivers/crypto/marvell/ 15479F: include/linux/soc/marvell/octeontx2/ 15480 15481MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15482L: netdev@vger.kernel.org 15483S: Orphan 15484F: drivers/net/ethernet/marvell/sk* 15485 15486MARVELL LIBERTAS WIRELESS DRIVER 15487L: linux-wireless@vger.kernel.org 15488L: libertas-dev@lists.infradead.org 15489S: Orphan 15490F: drivers/net/wireless/marvell/libertas/ 15491F: drivers/net/wireless/marvell/libertas_tf/ 15492 15493MARVELL MACCHIATOBIN SUPPORT 15494M: Russell King <linux@armlinux.org.uk> 15495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15496S: Maintained 15497F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15498 15499MARVELL MV643XX ETHERNET DRIVER 15500M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: drivers/net/ethernet/marvell/mv643xx_eth.* 15504 15505MARVELL MV88X3310 PHY DRIVER 15506M: Russell King <linux@armlinux.org.uk> 15507M: Marek Behún <kabel@kernel.org> 15508L: netdev@vger.kernel.org 15509S: Maintained 15510F: drivers/net/phy/marvell10g.c 15511 15512MARVELL MVEBU THERMAL DRIVER 15513M: Miquel Raynal <miquel.raynal@bootlin.com> 15514S: Maintained 15515F: drivers/thermal/armada_thermal.c 15516 15517MARVELL MVNETA ETHERNET DRIVER 15518M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15519L: netdev@vger.kernel.org 15520S: Maintained 15521F: drivers/net/ethernet/marvell/mvneta* 15522 15523MARVELL MVPP2 ETHERNET DRIVER 15524M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15525M: Russell King <linux@armlinux.org.uk> 15526L: netdev@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15529F: drivers/net/ethernet/marvell/mvpp2/ 15530 15531MARVELL MWIFIEX WIRELESS DRIVER 15532M: Brian Norris <briannorris@chromium.org> 15533R: Francesco Dolcini <francesco@dolcini.it> 15534L: linux-wireless@vger.kernel.org 15535S: Odd Fixes 15536F: drivers/net/wireless/marvell/mwifiex/ 15537 15538MARVELL MWL8K WIRELESS DRIVER 15539L: linux-wireless@vger.kernel.org 15540S: Orphan 15541F: drivers/net/wireless/marvell/mwl8k.c 15542 15543MARVELL NAND CONTROLLER DRIVER 15544M: Miquel Raynal <miquel.raynal@bootlin.com> 15545L: linux-mtd@lists.infradead.org 15546S: Maintained 15547F: drivers/mtd/nand/raw/marvell_nand.c 15548 15549MARVELL OCTEON ENDPOINT DRIVER 15550M: Veerasenareddy Burru <vburru@marvell.com> 15551M: Sathesh Edara <sedara@marvell.com> 15552L: netdev@vger.kernel.org 15553S: Maintained 15554F: drivers/net/ethernet/marvell/octeon_ep 15555 15556MARVELL OCTEON ENDPOINT VF DRIVER 15557M: Veerasenareddy Burru <vburru@marvell.com> 15558M: Sathesh Edara <sedara@marvell.com> 15559M: Shinas Rasheed <srasheed@marvell.com> 15560M: Satananda Burla <sburla@marvell.com> 15561L: netdev@vger.kernel.org 15562S: Maintained 15563F: drivers/net/ethernet/marvell/octeon_ep_vf 15564 15565MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15566M: Sunil Goutham <sgoutham@marvell.com> 15567M: Geetha sowjanya <gakula@marvell.com> 15568M: Subbaraya Sundeep <sbhatta@marvell.com> 15569M: hariprasad <hkelam@marvell.com> 15570M: Bharat Bhushan <bbhushan2@marvell.com> 15571L: netdev@vger.kernel.org 15572S: Maintained 15573F: drivers/net/ethernet/marvell/octeontx2/nic/ 15574F: include/linux/soc/marvell/octeontx2/ 15575 15576MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15577M: Sunil Goutham <sgoutham@marvell.com> 15578M: Linu Cherian <lcherian@marvell.com> 15579M: Geetha sowjanya <gakula@marvell.com> 15580M: hariprasad <hkelam@marvell.com> 15581M: Subbaraya Sundeep <sbhatta@marvell.com> 15582L: netdev@vger.kernel.org 15583S: Maintained 15584F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15585F: drivers/net/ethernet/marvell/octeontx2/af/ 15586 15587MARVELL PEM PMU DRIVER 15588M: Linu Cherian <lcherian@marvell.com> 15589M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15590S: Supported 15591F: drivers/perf/marvell_pem_pmu.c 15592 15593MARVELL PRESTERA ETHERNET SWITCH DRIVER 15594M: Elad Nachman <enachman@marvell.com> 15595S: Supported 15596W: https://github.com/Marvell-switching/switchdev-prestera 15597F: drivers/net/ethernet/marvell/prestera/ 15598 15599MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15600M: Nicolas Pitre <nico@fluxnic.net> 15601S: Odd Fixes 15602F: drivers/mmc/host/mvsdio.* 15603 15604MARVELL USB MDIO CONTROLLER DRIVER 15605M: Tobias Waldekranz <tobias@waldekranz.com> 15606L: netdev@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15609F: drivers/net/mdio/mdio-mvusb.c 15610 15611MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15612M: Hu Ziji <huziji@marvell.com> 15613L: linux-mmc@vger.kernel.org 15614S: Supported 15615F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15616F: drivers/mmc/host/sdhci-xenon* 15617 15618MARVELL OCTEON CN10K DPI DRIVER 15619M: Vamsi Attunuru <vattunuru@marvell.com> 15620S: Supported 15621F: drivers/misc/mrvl_cn10k_dpi.c 15622 15623MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15624R: schalla@marvell.com 15625R: vattunuru@marvell.com 15626F: drivers/vdpa/octeon_ep/ 15627 15628MARVELL OCTEON HOTPLUG DRIVER 15629R: Shijith Thotton <sthotton@marvell.com> 15630R: Vamsi Attunuru <vattunuru@marvell.com> 15631S: Supported 15632F: drivers/pci/hotplug/octep_hp.c 15633 15634MATROX FRAMEBUFFER DRIVER 15635L: linux-fbdev@vger.kernel.org 15636S: Orphan 15637F: drivers/video/fbdev/matrox/matroxfb_* 15638F: include/uapi/linux/matroxfb.h 15639 15640MAX14001/MAX14002 IIO ADC DRIVER 15641M: Kim Seer Paller <kimseer.paller@analog.com> 15642M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15643L: linux-iio@vger.kernel.org 15644S: Maintained 15645W: https://ez.analog.com/linux-software-drivers 15646F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15647F: drivers/iio/adc/max14001.c 15648 15649MAX15301 DRIVER 15650M: Daniel Nilsson <daniel.nilsson@flex.com> 15651L: linux-hwmon@vger.kernel.org 15652S: Maintained 15653F: Documentation/hwmon/max15301.rst 15654F: drivers/hwmon/pmbus/max15301.c 15655 15656MAX17616 HARDWARE MONITOR DRIVER 15657M: Kim Seer Paller <kimseer.paller@analog.com> 15658L: linux-hwmon@vger.kernel.org 15659S: Supported 15660W: https://ez.analog.com/linux-software-drivers 15661F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15662F: Documentation/hwmon/max17616.rst 15663F: drivers/hwmon/pmbus/max17616.c 15664 15665MAX2175 SDR TUNER DRIVER 15666M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media.git 15670F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15671F: Documentation/userspace-api/media/drivers/max2175.rst 15672F: drivers/media/i2c/max2175* 15673F: include/uapi/linux/max2175.h 15674 15675MAX31335 RTC DRIVER 15676M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15677L: linux-rtc@vger.kernel.org 15678S: Supported 15679W: https://ez.analog.com/linux-software-drivers 15680F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15681F: drivers/rtc/rtc-max31335.c 15682 15683MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15684L: linux-hwmon@vger.kernel.org 15685S: Orphan 15686F: Documentation/hwmon/max6650.rst 15687F: drivers/hwmon/max6650.c 15688 15689MAX9286 QUAD GMSL DESERIALIZER DRIVER 15690M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15691M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15692M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15693M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15697F: drivers/media/i2c/max9286.c 15698 15699MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15700M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15704F: drivers/staging/media/max96712/max96712.c 15705 15706MAX96714 GMSL2 DESERIALIZER DRIVER 15707M: Julien Massot <julien.massot@collabora.com> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15711F: drivers/media/i2c/max96714.c 15712 15713MAX96717 GMSL2 SERIALIZER DRIVER 15714M: Julien Massot <julien.massot@collabora.com> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15718F: drivers/media/i2c/max96717.c 15719 15720MAX9860 MONO AUDIO VOICE CODEC DRIVER 15721M: Peter Rosin <peda@axentia.se> 15722L: linux-sound@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/sound/max9860.txt 15725F: sound/soc/codecs/max9860.* 15726 15727MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15728M: Andreas Klinger <ak@it-klinger.de> 15729L: linux-iio@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15732F: drivers/iio/proximity/mb1232.c 15733 15734MAXIM MAX11205 DRIVER 15735M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15736L: linux-iio@vger.kernel.org 15737S: Supported 15738W: https://ez.analog.com/linux-software-drivers 15739F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15740F: drivers/iio/adc/max11205.c 15741 15742MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15743R: Iskren Chernev <iskren.chernev@gmail.com> 15744R: Krzysztof Kozlowski <krzk@kernel.org> 15745R: Marek Szyprowski <m.szyprowski@samsung.com> 15746R: Matheus Castello <matheus@castello.eng.br> 15747L: linux-pm@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15750F: drivers/power/supply/max17040_battery.c 15751 15752MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15753R: Hans de Goede <hansg@kernel.org> 15754R: Krzysztof Kozlowski <krzk@kernel.org> 15755R: Marek Szyprowski <m.szyprowski@samsung.com> 15756R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15757R: Purism Kernel Team <kernel@puri.sm> 15758L: linux-pm@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15761F: drivers/power/supply/max17042_battery.c 15762 15763MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15765L: linux-kernel@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15768F: drivers/regulator/max20086-regulator.c 15769 15770MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15771M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15772L: linux-iio@vger.kernel.org 15773S: Supported 15774F: drivers/iio/temperature/max30208.c 15775 15776MAXIM MAX7360 KEYPAD LED MFD DRIVER 15777M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15778S: Maintained 15779F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15780F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15781F: drivers/gpio/gpio-max7360.c 15782F: drivers/input/keyboard/max7360-keypad.c 15783F: drivers/input/misc/max7360-rotary.c 15784F: drivers/mfd/max7360.c 15785F: drivers/pinctrl/pinctrl-max7360.c 15786F: drivers/pwm/pwm-max7360.c 15787F: include/linux/mfd/max7360.h 15788 15789MAXIM MAX77650 PMIC MFD DRIVER 15790M: Bartosz Golaszewski <brgl@kernel.org> 15791L: linux-kernel@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/*/*max77650.yaml 15794F: Documentation/devicetree/bindings/*/max77650*.yaml 15795F: drivers/gpio/gpio-max77650.c 15796F: drivers/input/misc/max77650-onkey.c 15797F: drivers/leds/leds-max77650.c 15798F: drivers/mfd/max77650.c 15799F: drivers/power/supply/max77650-charger.c 15800F: drivers/regulator/max77650-regulator.c 15801F: include/linux/mfd/max77650.h 15802 15803MAXIM MAX77714 PMIC MFD DRIVER 15804M: Luca Ceresoli <luca@lucaceresoli.net> 15805S: Maintained 15806F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15807F: drivers/mfd/max77714.c 15808F: include/linux/mfd/max77714.h 15809 15810MAXIM MAX77759 PMIC MFD DRIVER 15811M: André Draszik <andre.draszik@linaro.org> 15812L: linux-kernel@vger.kernel.org 15813S: Maintained 15814F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15815F: drivers/gpio/gpio-max77759.c 15816F: drivers/mfd/max77759.c 15817F: drivers/nvmem/max77759-nvmem.c 15818F: include/linux/mfd/max77759.h 15819 15820MAXIM MAX77759 BATTERY CHARGER DRIVER 15821M: Amit Sunil Dhamne <amitsd@google.com> 15822L: linux-kernel@vger.kernel.org 15823S: Maintained 15824F: drivers/power/supply/max77759_charger.c 15825 15826MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15827M: Javier Martinez Canillas <javier@dowhile0.org> 15828L: linux-kernel@vger.kernel.org 15829S: Supported 15830F: Documentation/devicetree/bindings/*/*max77802.yaml 15831F: drivers/regulator/max77802-regulator.c 15832F: include/dt-bindings/*/*max77802.h 15833 15834MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15835M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15836L: linux-kernel@vger.kernel.org 15837S: Maintained 15838F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15839F: drivers/regulator/max77838-regulator.c 15840 15841MAXIM MAX77976 BATTERY CHARGER 15842M: Luca Ceresoli <luca@lucaceresoli.net> 15843S: Supported 15844F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15845F: drivers/power/supply/max77976_charger.c 15846 15847MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15848M: Krzysztof Kozlowski <krzk@kernel.org> 15849L: linux-pm@vger.kernel.org 15850S: Maintained 15851B: mailto:linux-samsung-soc@vger.kernel.org 15852F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15853F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15854F: drivers/power/supply/max14577_charger.c 15855F: drivers/power/supply/max77693_charger.c 15856 15857MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15858M: Chanwoo Choi <cw00.choi@samsung.com> 15859M: Krzysztof Kozlowski <krzk@kernel.org> 15860L: linux-kernel@vger.kernel.org 15861S: Maintained 15862B: mailto:linux-samsung-soc@vger.kernel.org 15863F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15864F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15865F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15866F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15867F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15868F: drivers/leds/leds-max77705.c 15869F: drivers/*/*max77843.c 15870F: drivers/*/max14577*.c 15871F: drivers/*/max77686*.c 15872F: drivers/*/max77693*.c 15873F: drivers/*/max77705*.c 15874F: drivers/clk/clk-max77686.c 15875F: drivers/extcon/extcon-max14577.c 15876F: drivers/extcon/extcon-max77693.c 15877F: drivers/rtc/rtc-max77686.c 15878F: include/linux/mfd/max14577*.h 15879F: include/linux/mfd/max77686*.h 15880F: include/linux/mfd/max77693*.h 15881F: include/linux/mfd/max77705*.h 15882 15883MAXIRADIO FM RADIO RECEIVER DRIVER 15884M: Hans Verkuil <hverkuil@kernel.org> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887W: https://linuxtv.org 15888T: git git://linuxtv.org/media.git 15889F: drivers/media/radio/radio-maxiradio* 15890 15891MAXLINEAR ETHERNET PHY DRIVER 15892M: Xu Liang <lxu@maxlinear.com> 15893L: netdev@vger.kernel.org 15894S: Supported 15895F: drivers/net/phy/mxl-86110.c 15896F: drivers/net/phy/mxl-gpy.c 15897 15898MAXLINEAR MXL862XX SWITCH DRIVER 15899M: Daniel Golle <daniel@makrotopia.org> 15900L: netdev@vger.kernel.org 15901S: Maintained 15902F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15903F: drivers/net/dsa/mxl862xx/ 15904F: net/dsa/tag_mxl862xx.c 15905 15906MCAN DEVICE DRIVER 15907M: Markus Schneider-Pargmann <msp@baylibre.com> 15908L: linux-can@vger.kernel.org 15909S: Maintained 15910F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15911F: drivers/net/can/m_can/ 15912 15913MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15914R: Yasushi SHOJI <yashi@spacecubics.com> 15915L: linux-can@vger.kernel.org 15916S: Maintained 15917F: drivers/net/can/usb/mcba_usb.c 15918 15919MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15920M: Rishi Gupta <gupt21@gmail.com> 15921L: linux-i2c@vger.kernel.org 15922L: linux-input@vger.kernel.org 15923S: Maintained 15924F: drivers/hid/hid-mcp2221.c 15925 15926MCP251XFD SPI-CAN NETWORK DRIVER 15927M: Marc Kleine-Budde <mkl@pengutronix.de> 15928M: Manivannan Sadhasivam <mani@kernel.org> 15929R: Thomas Kopp <thomas.kopp@microchip.com> 15930L: linux-can@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15933F: drivers/net/can/spi/mcp251xfd/ 15934 15935MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15936M: Peter Rosin <peda@axentia.se> 15937L: linux-iio@vger.kernel.org 15938S: Maintained 15939F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15940F: drivers/iio/potentiometer/mcp4018.c 15941F: drivers/iio/potentiometer/mcp4531.c 15942 15943MCP47FEB02 MICROCHIP DAC DRIVER 15944M: Ariana Lazar <ariana.lazar@microchip.com> 15945L: linux-iio@vger.kernel.org 15946S: Supported 15947F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15948F: drivers/iio/dac/mcp47feb02.c 15949 15950MCP4821 DAC DRIVER 15951M: Anshul Dalal <anshulusr@gmail.com> 15952L: linux-iio@vger.kernel.org 15953S: Maintained 15954F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15955F: drivers/iio/dac/mcp4821.c 15956 15957MCR20A IEEE-802.15.4 RADIO DRIVER 15958M: Stefan Schmidt <stefan@datenfreihafen.org> 15959L: linux-wpan@vger.kernel.org 15960S: Odd Fixes 15961W: https://github.com/xueliu/mcr20a-linux 15962F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15963F: drivers/net/ieee802154/mcr20a.c 15964F: drivers/net/ieee802154/mcr20a.h 15965 15966MDIO REGMAP DRIVER 15967M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15968L: netdev@vger.kernel.org 15969S: Maintained 15970F: drivers/net/mdio/mdio-regmap.c 15971F: include/linux/mdio/mdio-regmap.h 15972 15973MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15974M: William Breathitt Gray <wbg@kernel.org> 15975L: linux-iio@vger.kernel.org 15976S: Maintained 15977F: drivers/iio/dac/cio-dac.c 15978 15979MEDIA CONTROLLER FRAMEWORK 15980M: Sakari Ailus <sakari.ailus@linux.intel.com> 15981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15982L: linux-media@vger.kernel.org 15983S: Supported 15984W: https://www.linuxtv.org 15985T: git git://linuxtv.org/media.git 15986F: drivers/media/mc/ 15987F: include/media/media-*.h 15988F: include/uapi/linux/media.h 15989 15990MEDIA DRIVER FOR FREESCALE IMX PXP 15991M: Philipp Zabel <p.zabel@pengutronix.de> 15992L: linux-media@vger.kernel.org 15993S: Maintained 15994T: git git://linuxtv.org/media.git 15995F: drivers/media/platform/nxp/imx-pxp.[ch] 15996 15997MEDIA DRIVERS FOR ASCOT2E 15998M: Abylay Ospan <aospan@amazon.com> 15999L: linux-media@vger.kernel.org 16000S: Supported 16001W: https://linuxtv.org 16002W: http://netup.tv/ 16003T: git git://linuxtv.org/media.git 16004F: drivers/media/dvb-frontends/ascot2e* 16005 16006MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16007M: Jasmin Jessich <jasmin@anw.at> 16008L: linux-media@vger.kernel.org 16009S: Maintained 16010W: https://linuxtv.org 16011T: git git://linuxtv.org/media.git 16012F: drivers/media/dvb-frontends/cxd2099* 16013 16014MEDIA DRIVERS FOR CXD2841ER 16015M: Abylay Ospan <aospan@amazon.com> 16016L: linux-media@vger.kernel.org 16017S: Supported 16018W: https://linuxtv.org 16019W: http://netup.tv/ 16020T: git git://linuxtv.org/media.git 16021F: drivers/media/dvb-frontends/cxd2841er* 16022 16023MEDIA DRIVERS FOR CXD2880 16024M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16025L: linux-media@vger.kernel.org 16026S: Supported 16027W: http://linuxtv.org/ 16028T: git git://linuxtv.org/media.git 16029F: drivers/media/dvb-frontends/cxd2880/* 16030F: drivers/media/spi/cxd2880* 16031 16032MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16033L: linux-media@vger.kernel.org 16034S: Orphan 16035W: https://linuxtv.org 16036T: git git://linuxtv.org/media.git 16037F: drivers/media/pci/ddbridge/* 16038 16039MEDIA DRIVERS FOR FREESCALE IMX 16040M: Steve Longerbeam <slongerbeam@gmail.com> 16041M: Philipp Zabel <p.zabel@pengutronix.de> 16042R: Frank Li <Frank.Li@nxp.com> 16043L: imx@lists.linux.dev 16044L: linux-media@vger.kernel.org 16045S: Maintained 16046T: git git://linuxtv.org/media.git 16047F: Documentation/admin-guide/media/imx.rst 16048F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16049F: drivers/staging/media/imx/ 16050F: include/linux/imx-media.h 16051F: include/media/imx.h 16052 16053MEDIA DRIVERS FOR FREESCALE IMX7/8 16054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16055M: Frank Li <Frank.Li@nxp.com> 16056M: Martin Kepplinger-Novakovic <martink@posteo.de> 16057R: Rui Miguel Silva <rmfrfs@gmail.com> 16058R: Purism Kernel Team <kernel@puri.sm> 16059L: imx@lists.linux.dev 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062T: git git://linuxtv.org/media.git 16063F: Documentation/admin-guide/media/imx7.rst 16064F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16065F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16066F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16067F: drivers/media/platform/nxp/imx-mipi-csis.c 16068F: drivers/media/platform/nxp/imx7-media-csi.c 16069F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16070 16071MEDIA DRIVERS FOR HELENE 16072M: Abylay Ospan <aospan@amazon.com> 16073L: linux-media@vger.kernel.org 16074S: Supported 16075W: https://linuxtv.org 16076W: http://netup.tv/ 16077T: git git://linuxtv.org/media.git 16078F: drivers/media/dvb-frontends/helene* 16079 16080MEDIA DRIVERS FOR HORUS3A 16081M: Abylay Ospan <aospan@amazon.com> 16082L: linux-media@vger.kernel.org 16083S: Supported 16084W: https://linuxtv.org 16085W: http://netup.tv/ 16086T: git git://linuxtv.org/media.git 16087F: drivers/media/dvb-frontends/horus3a* 16088 16089MEDIA DRIVERS FOR LNBH25 16090M: Abylay Ospan <aospan@amazon.com> 16091L: linux-media@vger.kernel.org 16092S: Supported 16093W: https://linuxtv.org 16094W: http://netup.tv/ 16095T: git git://linuxtv.org/media.git 16096F: drivers/media/dvb-frontends/lnbh25* 16097 16098MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16099L: linux-media@vger.kernel.org 16100S: Orphan 16101W: https://linuxtv.org 16102T: git git://linuxtv.org/media.git 16103F: drivers/media/dvb-frontends/mxl5xx* 16104 16105MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16106M: Abylay Ospan <aospan@amazon.com> 16107L: linux-media@vger.kernel.org 16108S: Supported 16109W: https://linuxtv.org 16110W: http://netup.tv/ 16111T: git git://linuxtv.org/media.git 16112F: drivers/media/pci/netup_unidvb/* 16113 16114MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16115M: Dmitry Osipenko <digetx@gmail.com> 16116L: linux-media@vger.kernel.org 16117L: linux-tegra@vger.kernel.org 16118S: Maintained 16119T: git git://linuxtv.org/media.git 16120F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16121F: drivers/media/platform/nvidia/tegra-vde/ 16122 16123MEDIA DRIVERS FOR RENESAS - CEU 16124M: Jacopo Mondi <jacopo@jmondi.org> 16125L: linux-media@vger.kernel.org 16126L: linux-renesas-soc@vger.kernel.org 16127S: Supported 16128T: git git://linuxtv.org/media.git 16129F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16130F: drivers/media/platform/renesas/renesas-ceu.c 16131F: include/media/drv-intf/renesas-ceu.h 16132 16133MEDIA DRIVERS FOR RENESAS - DRIF 16134M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16135L: linux-media@vger.kernel.org 16136L: linux-renesas-soc@vger.kernel.org 16137S: Supported 16138T: git git://linuxtv.org/media.git 16139F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16140F: drivers/media/platform/renesas/rcar_drif.c 16141 16142MEDIA DRIVERS FOR RENESAS - FCP 16143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16144L: linux-media@vger.kernel.org 16145L: linux-renesas-soc@vger.kernel.org 16146S: Supported 16147T: git git://linuxtv.org/media.git 16148F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16149F: drivers/media/platform/renesas/rcar-fcp.c 16150F: include/media/rcar-fcp.h 16151 16152MEDIA DRIVERS FOR RENESAS - FDP1 16153M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16154L: linux-media@vger.kernel.org 16155L: linux-renesas-soc@vger.kernel.org 16156S: Supported 16157T: git git://linuxtv.org/media.git 16158F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16159F: drivers/media/platform/renesas/rcar_fdp1.c 16160 16161MEDIA DRIVERS FOR RENESAS - VIN 16162M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16163L: linux-media@vger.kernel.org 16164L: linux-renesas-soc@vger.kernel.org 16165S: Supported 16166T: git git://linuxtv.org/media.git 16167F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16168F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16169F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16170F: drivers/media/platform/renesas/rcar-csi2.c 16171F: drivers/media/platform/renesas/rcar-isp/ 16172F: drivers/media/platform/renesas/rcar-vin/ 16173 16174MEDIA DRIVERS FOR RENESAS - VSP1 16175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16176M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16177L: linux-media@vger.kernel.org 16178L: linux-renesas-soc@vger.kernel.org 16179S: Supported 16180T: git git://linuxtv.org/media.git 16181F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16182F: drivers/media/platform/renesas/vsp1/ 16183 16184MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16185L: linux-media@vger.kernel.org 16186S: Orphan 16187W: https://linuxtv.org 16188T: git git://linuxtv.org/media.git 16189F: drivers/media/dvb-frontends/stv0910* 16190 16191MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16192L: linux-media@vger.kernel.org 16193S: Orphan 16194W: https://linuxtv.org 16195T: git git://linuxtv.org/media.git 16196F: drivers/media/dvb-frontends/stv6111* 16197 16198MEDIA DRIVERS FOR STM32 - CSI 16199M: Alain Volmat <alain.volmat@foss.st.com> 16200L: linux-media@vger.kernel.org 16201S: Supported 16202T: git git://linuxtv.org/media_tree.git 16203F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16204F: drivers/media/platform/st/stm32/stm32-csi.c 16205 16206MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16207M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16208M: Alain Volmat <alain.volmat@foss.st.com> 16209L: linux-media@vger.kernel.org 16210S: Supported 16211T: git git://linuxtv.org/media.git 16212F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16213F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16214F: drivers/media/platform/st/stm32/stm32-dcmi.c 16215F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16216 16217MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16218M: Mauro Carvalho Chehab <mchehab@kernel.org> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221P: Documentation/driver-api/media/maintainer-entry-profile.rst 16222W: https://linuxtv.org 16223Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16224T: git git://linuxtv.org/media.git 16225F: Documentation/admin-guide/media/ 16226F: Documentation/devicetree/bindings/media/ 16227F: Documentation/driver-api/media/ 16228F: Documentation/userspace-api/media/ 16229F: drivers/media/ 16230F: drivers/staging/media/ 16231F: include/dt-bindings/media/ 16232F: include/linux/platform_data/media/ 16233F: include/media/ 16234F: include/uapi/linux/dvb/ 16235F: include/uapi/linux/ivtv* 16236F: include/uapi/linux/media.h 16237F: include/uapi/linux/uvcvideo.h 16238F: include/uapi/linux/v4l2-* 16239F: include/uapi/linux/videodev2.h 16240 16241MEDIATEK BLUETOOTH DRIVER 16242M: Sean Wang <sean.wang@mediatek.com> 16243L: linux-bluetooth@vger.kernel.org 16244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16245S: Maintained 16246F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16247F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16248F: drivers/bluetooth/btmtkuart.c 16249 16250MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16251M: Sen Chu <sen.chu@mediatek.com> 16252M: Sean Wang <sean.wang@mediatek.com> 16253M: Macpaul Lin <macpaul.lin@mediatek.com> 16254L: linux-pm@vger.kernel.org 16255S: Maintained 16256F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16257F: drivers/power/reset/mt6323-poweroff.c 16258 16259MEDIATEK CIR DRIVER 16260M: Sean Wang <sean.wang@mediatek.com> 16261S: Maintained 16262F: drivers/media/rc/mtk-cir.c 16263 16264MEDIATEK DMA DRIVER 16265M: Sean Wang <sean.wang@mediatek.com> 16266L: dmaengine@vger.kernel.org 16267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16268L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16269S: Maintained 16270F: Documentation/devicetree/bindings/dma/mediatek,* 16271F: drivers/dma/mediatek/ 16272 16273MEDIATEK ETHERNET DRIVER 16274M: Felix Fietkau <nbd@nbd.name> 16275M: Lorenzo Bianconi <lorenzo@kernel.org> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278F: drivers/net/ethernet/mediatek/ 16279 16280MEDIATEK ETHERNET PCS DRIVER 16281M: Alexander Couzens <lynxis@fe80.eu> 16282M: Daniel Golle <daniel@makrotopia.org> 16283L: netdev@vger.kernel.org 16284S: Maintained 16285F: drivers/net/pcs/pcs-mtk-lynxi.c 16286F: include/linux/pcs/pcs-mtk-lynxi.h 16287 16288MEDIATEK ETHERNET PHY DRIVERS 16289M: Daniel Golle <daniel@makrotopia.org> 16290M: Qingfang Deng <dqfext@gmail.com> 16291M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294F: drivers/net/phy/mediatek/mtk-2p5ge.c 16295F: drivers/net/phy/mediatek/mtk-ge-soc.c 16296F: drivers/net/phy/mediatek/mtk-phy-lib.c 16297F: drivers/net/phy/mediatek/mtk-ge.c 16298F: drivers/net/phy/mediatek/mtk.h 16299F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16300 16301MEDIATEK I2C CONTROLLER DRIVER 16302M: Qii Wang <qii.wang@mediatek.com> 16303L: linux-i2c@vger.kernel.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16306F: drivers/i2c/busses/i2c-mt65xx.c 16307 16308MEDIATEK IOMMU DRIVER 16309M: Yong Wu <yong.wu@mediatek.com> 16310L: iommu@lists.linux.dev 16311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16312S: Supported 16313F: Documentation/devicetree/bindings/iommu/mediatek* 16314F: drivers/iommu/mtk_iommu* 16315F: include/dt-bindings/memory/mediatek,mt*-port.h 16316F: include/dt-bindings/memory/mt*-port.h 16317 16318MEDIATEK JPEG DRIVER 16319M: Bin Liu <bin.liu@mediatek.com> 16320S: Supported 16321F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16322F: drivers/media/platform/mediatek/jpeg/ 16323 16324MEDIATEK KEYPAD DRIVER 16325M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16326S: Supported 16327F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16328F: drivers/input/keyboard/mt6779-keypad.c 16329 16330MEDIATEK MDP DRIVER 16331M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16332M: Houlong Wei <houlong.wei@mediatek.com> 16333M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16334S: Supported 16335F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16336F: drivers/media/platform/mediatek/mdp/ 16337F: drivers/media/platform/mediatek/vpu/ 16338 16339MEDIATEK MEDIA DRIVER 16340M: Tiffany Lin <tiffany.lin@mediatek.com> 16341M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16342M: Yunfei Dong <yunfei.dong@mediatek.com> 16343S: Supported 16344F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16345F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16346F: drivers/media/platform/mediatek/vcodec/ 16347F: drivers/media/platform/mediatek/vpu/ 16348 16349MEDIATEK MIPI-CSI CDPHY DRIVER 16350M: Julien Stephan <jstephan@baylibre.com> 16351M: Andy Hsieh <andy.hsieh@mediatek.com> 16352S: Supported 16353F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16354F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16355 16356MEDIATEK MMC/SD/SDIO DRIVER 16357M: Chaotian Jing <chaotian.jing@mediatek.com> 16358S: Maintained 16359F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16360F: drivers/mmc/host/mtk-sd.c 16361 16362MEDIATEK MT6735 CLOCK & RESET DRIVERS 16363M: Yassine Oudjana <y.oudjana@protonmail.com> 16364L: linux-clk@vger.kernel.org 16365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16366S: Maintained 16367F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16368F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16369F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16370F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16371F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16372F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16373F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16374F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16375F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16376F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16377F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16378F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16379F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16380F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16381F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16382F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16383F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16384F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16385F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16386F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16387 16388MEDIATEK MT76 WIRELESS LAN DRIVER 16389M: Felix Fietkau <nbd@nbd.name> 16390M: Lorenzo Bianconi <lorenzo@kernel.org> 16391M: Ryder Lee <ryder.lee@mediatek.com> 16392R: Shayne Chen <shayne.chen@mediatek.com> 16393R: Sean Wang <sean.wang@mediatek.com> 16394L: linux-wireless@vger.kernel.org 16395S: Maintained 16396T: git https://github.com/nbd168/wireless 16397F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16398F: drivers/net/wireless/mediatek/mt76/ 16399 16400MEDIATEK MT7601U WIRELESS LAN DRIVER 16401M: Jakub Kicinski <kuba@kernel.org> 16402L: linux-wireless@vger.kernel.org 16403S: Maintained 16404F: drivers/net/wireless/mediatek/mt7601u/ 16405 16406MEDIATEK MT7621 CLOCK DRIVER 16407M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16408S: Maintained 16409F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16410F: drivers/clk/ralink/clk-mt7621.c 16411 16412MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16413M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16414S: Maintained 16415F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16416F: drivers/pci/controller/pcie-mt7621.c 16417 16418MEDIATEK MT7621 PHY PCI DRIVER 16419M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16420S: Maintained 16421F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16422F: drivers/phy/ralink/phy-mt7621-pci.c 16423 16424MEDIATEK MT7621/28/88 I2C DRIVER 16425M: Stefan Roese <sr@denx.de> 16426L: linux-i2c@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16429F: drivers/i2c/busses/i2c-mt7621.c 16430 16431MEDIATEK MTMIPS CLOCK DRIVER 16432M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16433S: Maintained 16434F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16435F: drivers/clk/ralink/clk-mtmips.c 16436 16437MEDIATEK NAND CONTROLLER DRIVER 16438L: linux-mtd@lists.infradead.org 16439S: Orphan 16440F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16441F: drivers/mtd/nand/raw/mtk_* 16442 16443MEDIATEK PMIC LED DRIVER 16444M: Sen Chu <sen.chu@mediatek.com> 16445M: Sean Wang <sean.wang@mediatek.com> 16446M: Macpaul Lin <macpaul.lin@mediatek.com> 16447S: Maintained 16448F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16449F: drivers/leds/leds-mt6323.c 16450 16451MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16452M: Sean Wang <sean.wang@mediatek.com> 16453S: Maintained 16454F: drivers/char/hw_random/mtk-rng.c 16455 16456MEDIATEK SMI DRIVER 16457M: Yong Wu <yong.wu@mediatek.com> 16458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16459S: Supported 16460F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16461F: drivers/memory/mtk-smi.c 16462F: include/soc/mediatek/smi.h 16463 16464MEDIATEK SWITCH DRIVER 16465M: Chester A. Unal <chester.a.unal@arinc9.com> 16466M: Daniel Golle <daniel@makrotopia.org> 16467L: netdev@vger.kernel.org 16468S: Maintained 16469F: drivers/net/dsa/mt7530-mdio.c 16470F: drivers/net/dsa/mt7530-mmio.c 16471F: drivers/net/dsa/mt7530.* 16472F: net/dsa/tag_mtk.c 16473 16474MEDIATEK T7XX 5G WWAN MODEM DRIVER 16475M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16476R: Liu Haijun <haijun.liu@mediatek.com> 16477R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16478L: netdev@vger.kernel.org 16479S: Supported 16480F: drivers/net/wwan/t7xx/ 16481 16482MEDIATEK USB3 DRD IP DRIVER 16483M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16484L: linux-usb@vger.kernel.org 16485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16487S: Maintained 16488F: Documentation/devicetree/bindings/usb/mediatek,* 16489F: drivers/usb/host/xhci-mtk* 16490F: drivers/usb/mtu3/ 16491 16492MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16493M: Peter Senna Tschudin <peter.senna@gmail.com> 16494M: Ian Ray <ian.ray@ge.com> 16495M: Martyn Welch <martyn.welch@collabora.co.uk> 16496S: Maintained 16497F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16498F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16499 16500MEGARAID SCSI/SAS DRIVERS 16501M: Kashyap Desai <kashyap.desai@broadcom.com> 16502M: Sumit Saxena <sumit.saxena@broadcom.com> 16503M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16504M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16505L: megaraidlinux.pdl@broadcom.com 16506L: linux-scsi@vger.kernel.org 16507S: Maintained 16508W: http://www.avagotech.com/support/ 16509F: Documentation/scsi/megaraid.rst 16510F: drivers/scsi/megaraid.* 16511F: drivers/scsi/megaraid/ 16512 16513MELEXIS MLX90614 DRIVER 16514M: Crt Mori <cmo@melexis.com> 16515L: linux-iio@vger.kernel.org 16516S: Supported 16517W: http://www.melexis.com 16518F: drivers/iio/temperature/mlx90614.c 16519 16520MELEXIS MLX90632 DRIVER 16521M: Crt Mori <cmo@melexis.com> 16522L: linux-iio@vger.kernel.org 16523S: Supported 16524W: http://www.melexis.com 16525F: drivers/iio/temperature/mlx90632.c 16526 16527MELEXIS MLX90635 DRIVER 16528M: Crt Mori <cmo@melexis.com> 16529L: linux-iio@vger.kernel.org 16530S: Supported 16531W: http://www.melexis.com 16532F: drivers/iio/temperature/mlx90635.c 16533 16534MELLANOX BLUEFIELD I2C DRIVER 16535M: Khalil Blaiech <kblaiech@nvidia.com> 16536M: Asmaa Mnebhi <asmaa@nvidia.com> 16537L: linux-i2c@vger.kernel.org 16538S: Supported 16539F: drivers/i2c/busses/i2c-mlxbf.c 16540 16541MELLANOX ETHERNET DRIVER (mlx4_en) 16542M: Tariq Toukan <tariqt@nvidia.com> 16543L: netdev@vger.kernel.org 16544S: Maintained 16545W: https://www.nvidia.com/networking/ 16546Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16547F: drivers/net/ethernet/mellanox/mlx4/en_* 16548 16549MELLANOX ETHERNET DRIVER (mlx5e) 16550M: Saeed Mahameed <saeedm@nvidia.com> 16551M: Tariq Toukan <tariqt@nvidia.com> 16552M: Mark Bloch <mbloch@nvidia.com> 16553L: netdev@vger.kernel.org 16554S: Maintained 16555W: https://www.nvidia.com/networking/ 16556Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16557F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16558 16559MELLANOX ETHERNET INNOVA DRIVERS 16560R: Boris Pismenny <borisp@nvidia.com> 16561L: netdev@vger.kernel.org 16562S: Maintained 16563W: https://www.nvidia.com/networking/ 16564Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16565F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16566F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16567F: include/linux/mlx5/mlx5_ifc_fpga.h 16568 16569MELLANOX ETHERNET SWITCH DRIVERS 16570M: Ido Schimmel <idosch@nvidia.com> 16571M: Petr Machata <petrm@nvidia.com> 16572L: netdev@vger.kernel.org 16573S: Supported 16574W: https://www.nvidia.com/networking/ 16575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16576F: drivers/net/ethernet/mellanox/mlxsw/ 16577F: tools/testing/selftests/drivers/net/mlxsw/ 16578 16579MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16580M: mlxsw@nvidia.com 16581L: netdev@vger.kernel.org 16582S: Supported 16583W: https://www.nvidia.com/networking/ 16584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16585F: drivers/net/ethernet/mellanox/mlxfw/ 16586 16587MELLANOX HARDWARE PLATFORM SUPPORT 16588M: Hans de Goede <hansg@kernel.org> 16589M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16590M: Vadim Pasternak <vadimp@nvidia.com> 16591L: platform-driver-x86@vger.kernel.org 16592S: Supported 16593F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16594F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16595F: drivers/platform/mellanox/ 16596F: include/linux/platform_data/mlxreg.h 16597 16598MELLANOX MLX4 core VPI driver 16599M: Tariq Toukan <tariqt@nvidia.com> 16600L: netdev@vger.kernel.org 16601L: linux-rdma@vger.kernel.org 16602S: Maintained 16603W: https://www.nvidia.com/networking/ 16604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16605F: drivers/net/ethernet/mellanox/mlx4/ 16606F: include/linux/mlx4/ 16607 16608MELLANOX MLX4 IB driver 16609M: Yishai Hadas <yishaih@nvidia.com> 16610L: linux-rdma@vger.kernel.org 16611S: Supported 16612W: https://www.nvidia.com/networking/ 16613Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16614F: drivers/infiniband/hw/mlx4/ 16615F: include/linux/mlx4/ 16616F: include/uapi/rdma/mlx4-abi.h 16617 16618MELLANOX MLX5 core VPI driver 16619M: Saeed Mahameed <saeedm@nvidia.com> 16620M: Leon Romanovsky <leonro@nvidia.com> 16621M: Tariq Toukan <tariqt@nvidia.com> 16622M: Mark Bloch <mbloch@nvidia.com> 16623L: netdev@vger.kernel.org 16624L: linux-rdma@vger.kernel.org 16625S: Maintained 16626W: https://www.nvidia.com/networking/ 16627Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16628F: Documentation/networking/device_drivers/ethernet/mellanox/ 16629F: drivers/net/ethernet/mellanox/mlx5/core/ 16630F: include/linux/mlx5/ 16631 16632MELLANOX MLX5 IB driver 16633M: Leon Romanovsky <leonro@nvidia.com> 16634L: linux-rdma@vger.kernel.org 16635S: Supported 16636W: https://www.nvidia.com/networking/ 16637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16638F: drivers/infiniband/hw/mlx5/ 16639F: include/linux/mlx5/ 16640F: include/uapi/rdma/mlx5-abi.h 16641 16642MELLANOX MLX5 VDPA DRIVER 16643M: Dragos Tatulea <dtatulea@nvidia.com> 16644L: virtualization@lists.linux.dev 16645S: Supported 16646F: drivers/vdpa/mlx5/ 16647 16648MELLANOX MLXCPLD I2C AND MUX DRIVER 16649M: Vadim Pasternak <vadimp@nvidia.com> 16650M: Michael Shych <michaelsh@nvidia.com> 16651L: linux-i2c@vger.kernel.org 16652S: Supported 16653F: Documentation/i2c/busses/i2c-mlxcpld.rst 16654F: drivers/i2c/busses/i2c-mlxcpld.c 16655F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16656 16657MELLANOX MLXCPLD LED DRIVER 16658M: Vadim Pasternak <vadimp@nvidia.com> 16659L: linux-leds@vger.kernel.org 16660S: Supported 16661F: Documentation/leds/leds-mlxcpld.rst 16662F: drivers/leds/leds-mlxcpld.c 16663F: drivers/leds/leds-mlxreg.c 16664 16665MEMBARRIER SUPPORT 16666M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16667M: "Paul E. McKenney" <paulmck@kernel.org> 16668L: linux-kernel@vger.kernel.org 16669S: Supported 16670F: Documentation/scheduler/membarrier.rst 16671F: arch/*/include/asm/membarrier.h 16672F: arch/*/include/asm/sync_core.h 16673F: include/uapi/linux/membarrier.h 16674F: kernel/sched/membarrier.c 16675 16676MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16677M: Mike Rapoport <rppt@kernel.org> 16678L: linux-mm@kvack.org 16679S: Maintained 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16682F: Documentation/core-api/boot-time-mm.rst 16683F: include/linux/kho/abi/memblock.h 16684F: include/linux/memblock.h 16685F: mm/bootmem_info.c 16686F: mm/memblock.c 16687F: mm/memtest.c 16688F: mm/mm_init.c 16689F: mm/rodata_test.c 16690F: tools/testing/memblock/ 16691 16692MEMORY ALLOCATION PROFILING 16693M: Suren Baghdasaryan <surenb@google.com> 16694M: Kent Overstreet <kent.overstreet@linux.dev> 16695L: linux-mm@kvack.org 16696S: Maintained 16697F: Documentation/mm/allocation-profiling.rst 16698F: include/linux/alloc_tag.h 16699F: include/linux/pgalloc_tag.h 16700F: lib/alloc_tag.c 16701 16702MEMORY CONTROLLER DRIVERS 16703M: Krzysztof Kozlowski <krzk@kernel.org> 16704L: linux-kernel@vger.kernel.org 16705S: Maintained 16706B: mailto:krzk@kernel.org 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16708F: Documentation/devicetree/bindings/memory-controllers/ 16709F: drivers/memory/ 16710F: include/dt-bindings/memory/ 16711F: include/memory/ 16712 16713MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16714M: Dmitry Osipenko <digetx@gmail.com> 16715L: linux-pm@vger.kernel.org 16716L: linux-tegra@vger.kernel.org 16717S: Maintained 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16719F: drivers/devfreq/tegra30-devfreq.c 16720 16721MEMORY HOT(UN)PLUG 16722M: David Hildenbrand <david@kernel.org> 16723M: Oscar Salvador <osalvador@suse.de> 16724L: linux-mm@kvack.org 16725L: linux-cxl@vger.kernel.org 16726S: Maintained 16727F: Documentation/admin-guide/mm/memory-hotplug.rst 16728F: Documentation/core-api/memory-hotplug.rst 16729F: drivers/base/memory.c 16730F: include/linux/memory_hotplug.h 16731F: include/linux/memremap.h 16732F: mm/memremap.c 16733F: mm/memory_hotplug.c 16734F: tools/testing/selftests/memory-hotplug/ 16735 16736MEMORY MANAGEMENT 16737M: Andrew Morton <akpm@linux-foundation.org> 16738L: linux-mm@kvack.org 16739S: Maintained 16740W: http://www.linux-mm.org 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16742T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16743F: mm/ 16744F: tools/mm/ 16745 16746MEMORY MANAGEMENT - BALLOON 16747M: Andrew Morton <akpm@linux-foundation.org> 16748M: David Hildenbrand <david@kernel.org> 16749L: linux-mm@kvack.org 16750L: virtualization@lists.linux.dev 16751S: Maintained 16752W: http://www.linux-mm.org 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16754F: include/linux/balloon.h 16755F: mm/balloon.c 16756 16757MEMORY MANAGEMENT - CORE 16758M: Andrew Morton <akpm@linux-foundation.org> 16759M: David Hildenbrand <david@kernel.org> 16760R: Lorenzo Stoakes <ljs@kernel.org> 16761R: Liam R. Howlett <Liam.Howlett@oracle.com> 16762R: Vlastimil Babka <vbabka@kernel.org> 16763R: Mike Rapoport <rppt@kernel.org> 16764R: Suren Baghdasaryan <surenb@google.com> 16765R: Michal Hocko <mhocko@suse.com> 16766L: linux-mm@kvack.org 16767S: Maintained 16768W: http://www.linux-mm.org 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16770F: include/linux/folio_batch.h 16771F: include/linux/gfp.h 16772F: include/linux/gfp_types.h 16773F: include/linux/highmem.h 16774F: include/linux/leafops.h 16775F: include/linux/memory.h 16776F: include/linux/mm.h 16777F: include/linux/mm_*.h 16778F: include/linux/mmzone.h 16779F: include/linux/mmdebug.h 16780F: include/linux/mmu_notifier.h 16781F: include/linux/pagewalk.h 16782F: include/linux/pgalloc.h 16783F: include/linux/pgtable.h 16784F: include/linux/ptdump.h 16785F: include/linux/vmpressure.h 16786F: include/linux/vmstat.h 16787F: fs/proc/meminfo.c 16788F: kernel/fork.c 16789F: mm/Kconfig 16790F: mm/debug.c 16791F: mm/folio-compat.c 16792F: mm/highmem.c 16793F: mm/init-mm.c 16794F: mm/internal.h 16795F: mm/maccess.c 16796F: mm/memory.c 16797F: mm/mmu_notifier.c 16798F: mm/mmzone.c 16799F: mm/pagewalk.c 16800F: mm/pgtable-generic.c 16801F: mm/ptdump.c 16802F: mm/sparse-vmemmap.c 16803F: mm/sparse.c 16804F: mm/util.c 16805F: mm/vmpressure.c 16806F: mm/vmstat.c 16807N: include/linux/page[-_]* 16808 16809MEMORY MANAGEMENT - EXECMEM 16810M: Andrew Morton <akpm@linux-foundation.org> 16811M: Mike Rapoport <rppt@kernel.org> 16812L: linux-mm@kvack.org 16813S: Maintained 16814F: include/linux/execmem.h 16815F: mm/execmem.c 16816 16817MEMORY MANAGEMENT - GUP (GET USER PAGES) 16818M: Andrew Morton <akpm@linux-foundation.org> 16819M: David Hildenbrand <david@kernel.org> 16820R: Jason Gunthorpe <jgg@nvidia.com> 16821R: John Hubbard <jhubbard@nvidia.com> 16822R: Peter Xu <peterx@redhat.com> 16823L: linux-mm@kvack.org 16824S: Maintained 16825W: http://www.linux-mm.org 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16827F: mm/gup.c 16828F: mm/gup_test.c 16829F: mm/gup_test.h 16830F: tools/testing/selftests/mm/gup_longterm.c 16831F: tools/testing/selftests/mm/gup_test.c 16832 16833MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16834M: Andrew Morton <akpm@linux-foundation.org> 16835M: David Hildenbrand <david@kernel.org> 16836R: Xu Xin <xu.xin16@zte.com.cn> 16837R: Chengming Zhou <chengming.zhou@linux.dev> 16838L: linux-mm@kvack.org 16839S: Maintained 16840W: http://www.linux-mm.org 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16842F: Documentation/admin-guide/mm/ksm.rst 16843F: Documentation/mm/ksm.rst 16844F: include/linux/ksm.h 16845F: include/trace/events/ksm.h 16846F: mm/ksm.c 16847F: mm/mm_slot.h 16848 16849MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16850M: Andrew Morton <akpm@linux-foundation.org> 16851M: David Hildenbrand <david@kernel.org> 16852R: Zi Yan <ziy@nvidia.com> 16853R: Matthew Brost <matthew.brost@intel.com> 16854R: Joshua Hahn <joshua.hahnjy@gmail.com> 16855R: Rakie Kim <rakie.kim@sk.com> 16856R: Byungchul Park <byungchul@sk.com> 16857R: Gregory Price <gourry@gourry.net> 16858R: Ying Huang <ying.huang@linux.alibaba.com> 16859R: Alistair Popple <apopple@nvidia.com> 16860L: linux-mm@kvack.org 16861S: Maintained 16862W: http://www.linux-mm.org 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16864F: include/linux/mempolicy.h 16865F: include/uapi/linux/mempolicy.h 16866F: include/linux/migrate.h 16867F: include/linux/migrate_mode.h 16868F: mm/mempolicy.c 16869F: mm/migrate.c 16870F: mm/migrate_device.c 16871 16872MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16873M: Andrew Morton <akpm@linux-foundation.org> 16874R: Kairui Song <kasong@tencent.com> 16875R: Qi Zheng <qi.zheng@linux.dev> 16876R: Shakeel Butt <shakeel.butt@linux.dev> 16877R: Barry Song <baohua@kernel.org> 16878R: Axel Rasmussen <axelrasmussen@google.com> 16879R: Yuanchu Xie <yuanchu@google.com> 16880R: Wei Xu <weixugc@google.com> 16881L: linux-mm@kvack.org 16882S: Maintained 16883W: http://www.linux-mm.org 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16885F: Documentation/admin-guide/mm/multigen_lru.rst 16886F: Documentation/mm/multigen_lru.rst 16887F: include/linux/mm_inline.h 16888F: include/linux/mmzone.h 16889F: mm/swap.c 16890F: mm/vmscan.c 16891F: mm/workingset.c 16892 16893MEMORY MANAGEMENT - MISC 16894M: Andrew Morton <akpm@linux-foundation.org> 16895M: David Hildenbrand <david@kernel.org> 16896R: Lorenzo Stoakes <ljs@kernel.org> 16897R: Liam R. Howlett <Liam.Howlett@oracle.com> 16898R: Vlastimil Babka <vbabka@kernel.org> 16899R: Mike Rapoport <rppt@kernel.org> 16900R: Suren Baghdasaryan <surenb@google.com> 16901R: Michal Hocko <mhocko@suse.com> 16902L: linux-mm@kvack.org 16903S: Maintained 16904W: http://www.linux-mm.org 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16906F: Documentation/admin-guide/mm/ 16907F: Documentation/mm/ 16908F: include/linux/cma.h 16909F: include/linux/dmapool.h 16910F: include/linux/ioremap.h 16911F: include/linux/memory-tiers.h 16912F: include/linux/page_idle.h 16913F: mm/backing-dev.c 16914F: mm/cma.c 16915F: mm/cma_debug.c 16916F: mm/cma_sysfs.c 16917F: mm/dmapool.c 16918F: mm/dmapool_test.c 16919F: mm/early_ioremap.c 16920F: mm/fadvise.c 16921F: mm/ioremap.c 16922F: mm/mapping_dirty_helpers.c 16923F: mm/memory-tiers.c 16924F: mm/page_idle.c 16925F: mm/pgalloc-track.h 16926F: mm/process_vm_access.c 16927F: tools/testing/selftests/mm/ 16928 16929MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16930M: Andrew Morton <akpm@linux-foundation.org> 16931M: Mike Rapoport <rppt@kernel.org> 16932L: linux-mm@kvack.org 16933S: Maintained 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16935F: include/linux/numa_memblks.h 16936F: mm/numa.c 16937F: mm/numa_emulation.c 16938F: mm/numa_memblks.c 16939 16940MEMORY MANAGEMENT - OOM KILLER 16941M: Michal Hocko <mhocko@suse.com> 16942R: David Rientjes <rientjes@google.com> 16943R: Shakeel Butt <shakeel.butt@linux.dev> 16944L: linux-mm@kvack.org 16945S: Maintained 16946F: include/linux/oom.h 16947F: include/trace/events/oom.h 16948F: include/uapi/linux/oom.h 16949F: mm/oom_kill.c 16950 16951MEMORY MANAGEMENT - PAGE ALLOCATOR 16952M: Andrew Morton <akpm@linux-foundation.org> 16953M: Vlastimil Babka <vbabka@kernel.org> 16954R: Suren Baghdasaryan <surenb@google.com> 16955R: Michal Hocko <mhocko@suse.com> 16956R: Brendan Jackman <jackmanb@google.com> 16957R: Johannes Weiner <hannes@cmpxchg.org> 16958R: Zi Yan <ziy@nvidia.com> 16959L: linux-mm@kvack.org 16960S: Maintained 16961F: include/linux/compaction.h 16962F: include/linux/gfp.h 16963F: include/linux/page-isolation.h 16964F: mm/compaction.c 16965F: mm/debug_page_alloc.c 16966F: mm/debug_page_ref.c 16967F: mm/fail_page_alloc.c 16968F: mm/page_alloc.c 16969F: mm/page_ext.c 16970F: mm/page_frag_cache.c 16971F: mm/page_isolation.c 16972F: mm/page_owner.c 16973F: mm/page_poison.c 16974F: mm/page_reporting.c 16975F: mm/page_reporting.h 16976F: mm/show_mem.c 16977F: mm/shuffle.c 16978F: mm/shuffle.h 16979 16980MEMORY MANAGEMENT - RECLAIM 16981M: Andrew Morton <akpm@linux-foundation.org> 16982M: Johannes Weiner <hannes@cmpxchg.org> 16983R: David Hildenbrand <david@kernel.org> 16984R: Michal Hocko <mhocko@kernel.org> 16985R: Qi Zheng <zhengqi.arch@bytedance.com> 16986R: Shakeel Butt <shakeel.butt@linux.dev> 16987R: Lorenzo Stoakes <ljs@kernel.org> 16988L: linux-mm@kvack.org 16989S: Maintained 16990F: mm/vmscan.c 16991F: mm/workingset.c 16992 16993MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16994M: Andrew Morton <akpm@linux-foundation.org> 16995M: David Hildenbrand <david@kernel.org> 16996M: Lorenzo Stoakes <ljs@kernel.org> 16997R: Rik van Riel <riel@surriel.com> 16998R: Liam R. Howlett <Liam.Howlett@oracle.com> 16999R: Vlastimil Babka <vbabka@kernel.org> 17000R: Harry Yoo <harry@kernel.org> 17001R: Jann Horn <jannh@google.com> 17002L: linux-mm@kvack.org 17003S: Maintained 17004F: include/linux/rmap.h 17005F: mm/page_vma_mapped.c 17006F: mm/rmap.c 17007F: tools/testing/selftests/mm/rmap.c 17008 17009MEMORY MANAGEMENT - SECRETMEM 17010M: Andrew Morton <akpm@linux-foundation.org> 17011M: Mike Rapoport <rppt@kernel.org> 17012L: linux-mm@kvack.org 17013S: Maintained 17014F: include/linux/secretmem.h 17015F: mm/secretmem.c 17016 17017MEMORY MANAGEMENT - SWAP 17018M: Andrew Morton <akpm@linux-foundation.org> 17019M: Chris Li <chrisl@kernel.org> 17020M: Kairui Song <kasong@tencent.com> 17021R: Kemeng Shi <shikemeng@huaweicloud.com> 17022R: Nhat Pham <nphamcs@gmail.com> 17023R: Baoquan He <bhe@redhat.com> 17024R: Barry Song <baohua@kernel.org> 17025R: Youngjun Park <youngjun.park@lge.com> 17026L: linux-mm@kvack.org 17027S: Maintained 17028F: Documentation/mm/swap-table.rst 17029F: include/linux/swap.h 17030F: include/linux/swapfile.h 17031F: include/linux/swapops.h 17032F: mm/page_io.c 17033F: mm/swap.c 17034F: mm/swap.h 17035F: mm/swap_table.h 17036F: mm/swap_state.c 17037F: mm/swapfile.c 17038 17039MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17040M: Andrew Morton <akpm@linux-foundation.org> 17041M: David Hildenbrand <david@kernel.org> 17042M: Lorenzo Stoakes <ljs@kernel.org> 17043R: Zi Yan <ziy@nvidia.com> 17044R: Baolin Wang <baolin.wang@linux.alibaba.com> 17045R: Liam R. Howlett <Liam.Howlett@oracle.com> 17046R: Nico Pache <npache@redhat.com> 17047R: Ryan Roberts <ryan.roberts@arm.com> 17048R: Dev Jain <dev.jain@arm.com> 17049R: Barry Song <baohua@kernel.org> 17050R: Lance Yang <lance.yang@linux.dev> 17051L: linux-mm@kvack.org 17052S: Maintained 17053W: http://www.linux-mm.org 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17055F: Documentation/admin-guide/mm/transhuge.rst 17056F: include/linux/huge_mm.h 17057F: include/linux/khugepaged.h 17058F: include/trace/events/huge_memory.h 17059F: mm/huge_memory.c 17060F: mm/khugepaged.c 17061F: mm/mm_slot.h 17062F: tools/testing/selftests/mm/khugepaged.c 17063F: tools/testing/selftests/mm/split_huge_page_test.c 17064F: tools/testing/selftests/mm/transhuge-stress.c 17065 17066MEMORY MANAGEMENT - USERFAULTFD 17067M: Andrew Morton <akpm@linux-foundation.org> 17068M: Mike Rapoport <rppt@kernel.org> 17069R: Peter Xu <peterx@redhat.com> 17070L: linux-mm@kvack.org 17071S: Maintained 17072F: Documentation/admin-guide/mm/userfaultfd.rst 17073F: fs/userfaultfd.c 17074F: include/asm-generic/pgtable_uffd.h 17075F: include/linux/userfaultfd_k.h 17076F: include/uapi/linux/userfaultfd.h 17077F: mm/userfaultfd.c 17078F: tools/testing/selftests/mm/uffd-*.[ch] 17079 17080MEMORY MANAGEMENT - RUST 17081M: Alice Ryhl <aliceryhl@google.com> 17082R: Lorenzo Stoakes <ljs@kernel.org> 17083R: Liam R. Howlett <Liam.Howlett@oracle.com> 17084L: linux-mm@kvack.org 17085L: rust-for-linux@vger.kernel.org 17086S: Maintained 17087W: http://www.linux-mm.org 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17089F: rust/helpers/mm.c 17090F: rust/helpers/page.c 17091F: rust/kernel/mm.rs 17092F: rust/kernel/mm/ 17093F: rust/kernel/page.rs 17094 17095MEMORY MAPPING 17096M: Andrew Morton <akpm@linux-foundation.org> 17097M: Liam R. Howlett <Liam.Howlett@oracle.com> 17098M: Lorenzo Stoakes <ljs@kernel.org> 17099R: Vlastimil Babka <vbabka@kernel.org> 17100R: Jann Horn <jannh@google.com> 17101R: Pedro Falcato <pfalcato@suse.de> 17102L: linux-mm@kvack.org 17103S: Maintained 17104W: http://www.linux-mm.org 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17106F: include/trace/events/mmap.h 17107F: fs/proc/task_mmu.c 17108F: fs/proc/task_nommu.c 17109F: mm/interval_tree.c 17110F: mm/mincore.c 17111F: mm/mlock.c 17112F: mm/mmap.c 17113F: mm/mprotect.c 17114F: mm/mremap.c 17115F: mm/mseal.c 17116F: mm/msync.c 17117F: mm/nommu.c 17118F: mm/vma.c 17119F: mm/vma.h 17120F: mm/vma_exec.c 17121F: mm/vma_init.c 17122F: mm/vma_internal.h 17123F: tools/testing/selftests/mm/merge.c 17124F: tools/testing/vma/ 17125 17126MEMORY MAPPING - LOCKING 17127M: Andrew Morton <akpm@linux-foundation.org> 17128M: Suren Baghdasaryan <surenb@google.com> 17129M: Liam R. Howlett <Liam.Howlett@oracle.com> 17130M: Lorenzo Stoakes <ljs@kernel.org> 17131R: Vlastimil Babka <vbabka@kernel.org> 17132R: Shakeel Butt <shakeel.butt@linux.dev> 17133L: linux-mm@kvack.org 17134S: Maintained 17135W: http://www.linux-mm.org 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17137F: Documentation/mm/process_addrs.rst 17138F: include/linux/mmap_lock.h 17139F: include/trace/events/mmap_lock.h 17140F: mm/mmap_lock.c 17141 17142MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17143M: Andrew Morton <akpm@linux-foundation.org> 17144M: Liam R. Howlett <Liam.Howlett@oracle.com> 17145M: Lorenzo Stoakes <ljs@kernel.org> 17146M: David Hildenbrand <david@kernel.org> 17147R: Vlastimil Babka <vbabka@kernel.org> 17148R: Jann Horn <jannh@google.com> 17149L: linux-mm@kvack.org 17150S: Maintained 17151W: http://www.linux-mm.org 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17153F: include/uapi/asm-generic/mman-common.h 17154F: mm/madvise.c 17155 17156MEMORY TECHNOLOGY DEVICES (MTD) 17157M: Miquel Raynal <miquel.raynal@bootlin.com> 17158M: Richard Weinberger <richard@nod.at> 17159M: Vignesh Raghavendra <vigneshr@ti.com> 17160L: linux-mtd@lists.infradead.org 17161S: Maintained 17162W: http://www.linux-mtd.infradead.org/ 17163Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17164C: irc://irc.oftc.net/mtd 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17167F: Documentation/devicetree/bindings/mtd/ 17168F: drivers/mtd/ 17169F: include/linux/mtd/ 17170F: include/uapi/mtd/ 17171 17172MEN A21 WATCHDOG DRIVER 17173M: Johannes Thumshirn <morbidrsa@gmail.com> 17174L: linux-watchdog@vger.kernel.org 17175S: Maintained 17176F: drivers/watchdog/mena21_wdt.c 17177 17178MEN CHAMELEON BUS (mcb) 17179M: Johannes Thumshirn <morbidrsa@gmail.com> 17180S: Maintained 17181F: Documentation/driver-api/men-chameleon-bus.rst 17182F: drivers/mcb/ 17183F: include/linux/mcb.h 17184 17185MEN F21BMC (Board Management Controller) 17186M: Andreas Werner <andreas.werner@men.de> 17187S: Supported 17188F: Documentation/hwmon/menf21bmc.rst 17189F: drivers/hwmon/menf21bmc_hwmon.c 17190F: drivers/leds/leds-menf21bmc.c 17191F: drivers/mfd/menf21bmc.c 17192F: drivers/watchdog/menf21bmc_wdt.c 17193 17194MEN Z069 WATCHDOG DRIVER 17195M: Johannes Thumshirn <jth@kernel.org> 17196L: linux-watchdog@vger.kernel.org 17197S: Maintained 17198F: drivers/watchdog/menz69_wdt.c 17199 17200MESON AO CEC DRIVER FOR AMLOGIC SOCS 17201M: Neil Armstrong <neil.armstrong@linaro.org> 17202L: linux-media@vger.kernel.org 17203L: linux-amlogic@lists.infradead.org 17204S: Supported 17205W: http://linux-meson.com/ 17206T: git git://linuxtv.org/media.git 17207F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17208F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17209F: drivers/media/cec/platform/meson/ao-cec.c 17210 17211MESON GE2D DRIVER FOR AMLOGIC SOCS 17212M: Neil Armstrong <neil.armstrong@linaro.org> 17213L: linux-media@vger.kernel.org 17214L: linux-amlogic@lists.infradead.org 17215S: Supported 17216T: git git://linuxtv.org/media.git 17217F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17218F: drivers/media/platform/amlogic/meson-ge2d/ 17219 17220MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17221M: Liang Yang <liang.yang@amlogic.com> 17222L: linux-mtd@lists.infradead.org 17223S: Maintained 17224F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17225F: drivers/mtd/nand/raw/meson_* 17226 17227MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17228M: Neil Armstrong <neil.armstrong@linaro.org> 17229L: linux-media@vger.kernel.org 17230L: linux-amlogic@lists.infradead.org 17231S: Supported 17232T: git git://linuxtv.org/media.git 17233F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17234F: drivers/staging/media/meson/vdec/ 17235 17236META ETHERNET DRIVERS 17237M: Alexander Duyck <alexanderduyck@fb.com> 17238M: Jakub Kicinski <kuba@kernel.org> 17239R: kernel-team@meta.com 17240S: Maintained 17241F: Documentation/networking/device_drivers/ethernet/meta/ 17242F: drivers/net/ethernet/meta/ 17243 17244METHODE UDPU SUPPORT 17245M: Robert Marko <robert.marko@sartura.hr> 17246S: Maintained 17247F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17248F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17249 17250MHI BUS 17251M: Manivannan Sadhasivam <mani@kernel.org> 17252L: mhi@lists.linux.dev 17253L: linux-arm-msm@vger.kernel.org 17254S: Maintained 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17256F: Documentation/ABI/stable/sysfs-bus-mhi 17257F: Documentation/mhi/ 17258F: drivers/bus/mhi/ 17259F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17260F: include/linux/mhi.h 17261 17262MICROBLAZE ARCHITECTURE 17263M: Michal Simek <monstr@monstr.eu> 17264S: Supported 17265W: http://www.monstr.eu/fdt/ 17266T: git git://git.monstr.eu/linux-2.6-microblaze.git 17267F: arch/microblaze/ 17268 17269MICROBLAZE TMR INJECT 17270M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17271S: Supported 17272F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17273F: drivers/misc/xilinx_tmr_inject.c 17274 17275MICROBLAZE TMR MANAGER 17276M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17277S: Supported 17278F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17279F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17280F: drivers/misc/xilinx_tmr_manager.c 17281 17282MICROCHIP AT91 DMA DRIVERS 17283M: Ludovic Desroches <ludovic.desroches@microchip.com> 17284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17285L: dmaengine@vger.kernel.org 17286S: Supported 17287F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17288F: drivers/dma/at_hdmac.c 17289F: drivers/dma/at_xdmac.c 17290F: include/dt-bindings/dma/at91.h 17291 17292MICROCHIP AT91 SERIAL DRIVER 17293M: Richard Genoud <richard.genoud@bootlin.com> 17294S: Maintained 17295F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17296F: drivers/tty/serial/atmel_serial.c 17297F: drivers/tty/serial/atmel_serial.h 17298 17299MICROCHIP AT91 USART MFD DRIVER 17300M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17301L: linux-kernel@vger.kernel.org 17302S: Supported 17303F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17304F: drivers/mfd/at91-usart.c 17305F: include/dt-bindings/mfd/at91-usart.h 17306 17307MICROCHIP AT91 USART SPI DRIVER 17308M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17309L: linux-spi@vger.kernel.org 17310S: Supported 17311F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17312F: drivers/spi/spi-at91-usart.c 17313 17314MICROCHIP ATSHA204A DRIVER 17315M: Thorsten Blum <thorsten.blum@linux.dev> 17316L: linux-crypto@vger.kernel.org 17317S: Maintained 17318F: drivers/crypto/atmel-sha204a.c 17319 17320MICROCHIP AUDIO ASOC DRIVERS 17321M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17322M: Andrei Simion <andrei.simion@microchip.com> 17323L: linux-sound@vger.kernel.org 17324S: Supported 17325F: Documentation/devicetree/bindings/sound/atmel* 17326F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17327F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17328F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17329F: sound/soc/atmel 17330 17331MICROCHIP CSI2DC DRIVER 17332M: Eugen Hristev <eugen.hristev@microchip.com> 17333L: linux-media@vger.kernel.org 17334S: Supported 17335F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17336F: drivers/media/platform/microchip/microchip-csi2dc.c 17337 17338MICROCHIP ECC DRIVER 17339M: Thorsten Blum <thorsten.blum@linux.dev> 17340L: linux-crypto@vger.kernel.org 17341S: Maintained 17342F: drivers/crypto/atmel-ecc.c 17343 17344MICROCHIP EIC DRIVER 17345M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17347S: Supported 17348F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17349F: drivers/irqchip/irq-mchp-eic.c 17350 17351MICROCHIP I2C DRIVER 17352M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17353L: linux-i2c@vger.kernel.org 17354S: Supported 17355F: drivers/i2c/busses/i2c-at91-*.c 17356F: drivers/i2c/busses/i2c-at91.h 17357 17358MICROCHIP ISC DRIVER 17359M: Eugen Hristev <eugen.hristev@microchip.com> 17360L: linux-media@vger.kernel.org 17361S: Supported 17362F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17363F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17364F: drivers/media/platform/microchip/microchip-isc* 17365F: drivers/media/platform/microchip/microchip-sama*-isc* 17366F: drivers/staging/media/deprecated/atmel/atmel-isc* 17367F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17368F: include/linux/atmel-isc-media.h 17369 17370MICROCHIP ISI DRIVER 17371M: Eugen Hristev <eugen.hristev@microchip.com> 17372L: linux-media@vger.kernel.org 17373S: Supported 17374F: drivers/media/platform/atmel/atmel-isi.c 17375F: drivers/media/platform/atmel/atmel-isi.h 17376 17377MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17378M: Woojung Huh <woojung.huh@microchip.com> 17379M: UNGLinuxDriver@microchip.com 17380L: netdev@vger.kernel.org 17381S: Maintained 17382F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17383F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17384F: drivers/net/dsa/microchip/* 17385F: include/linux/dsa/ksz_common.h 17386F: include/linux/platform_data/microchip-ksz.h 17387F: net/dsa/tag_ksz.c 17388 17389MICROCHIP LAN743X ETHERNET DRIVER 17390M: Bryan Whitehead <bryan.whitehead@microchip.com> 17391M: UNGLinuxDriver@microchip.com 17392L: netdev@vger.kernel.org 17393S: Maintained 17394F: drivers/net/ethernet/microchip/lan743x_* 17395 17396MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17397M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17398L: netdev@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17401F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17402 17403MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17404M: Arun Ramadoss <arun.ramadoss@microchip.com> 17405R: UNGLinuxDriver@microchip.com 17406L: netdev@vger.kernel.org 17407S: Maintained 17408F: drivers/net/phy/microchip_t1.c 17409 17410MICROCHIP LAN966X ETHERNET DRIVER 17411M: Horatiu Vultur <horatiu.vultur@microchip.com> 17412M: UNGLinuxDriver@microchip.com 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: drivers/net/ethernet/microchip/lan966x/* 17416 17417MICROCHIP LAN966X OIC DRIVER 17418M: Herve Codina <herve.codina@bootlin.com> 17419S: Maintained 17420F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17421F: drivers/irqchip/irq-lan966x-oic.c 17422 17423MICROCHIP LAN966X PCI DRIVER 17424M: Herve Codina <herve.codina@bootlin.com> 17425S: Maintained 17426F: drivers/misc/lan966x_pci.c 17427F: drivers/misc/lan966x_pci.dtso 17428 17429MICROCHIP LAN969X ETHERNET DRIVER 17430M: Daniel Machon <daniel.machon@microchip.com> 17431M: UNGLinuxDriver@microchip.com 17432L: netdev@vger.kernel.org 17433S: Maintained 17434F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17435 17436MICROCHIP LCDFB DRIVER 17437M: Nicolas Ferre <nicolas.ferre@microchip.com> 17438L: linux-fbdev@vger.kernel.org 17439S: Maintained 17440F: drivers/video/fbdev/atmel_lcdfb.c 17441F: include/video/atmel_lcdc.h 17442 17443MICROCHIP MCP16502 PMIC DRIVER 17444M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17445M: Andrei Simion <andrei.simion@microchip.com> 17446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17447S: Supported 17448F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17449F: drivers/regulator/mcp16502.c 17450 17451MICROCHIP MCP3564 ADC DRIVER 17452M: Marius Cristea <marius.cristea@microchip.com> 17453L: linux-iio@vger.kernel.org 17454S: Supported 17455F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17456F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17457F: drivers/iio/adc/mcp3564.c 17458 17459MICROCHIP MCP3911 ADC DRIVER 17460M: Marcus Folkesson <marcus.folkesson@gmail.com> 17461M: Kent Gustavsson <kent@minoris.se> 17462L: linux-iio@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17465F: drivers/iio/adc/mcp3911.c 17466 17467MICROCHIP MCP9982 TEMPERATURE DRIVER 17468M: Victor Duicu <victor.duicu@microchip.com> 17469L: linux-hwmon@vger.kernel.org 17470S: Supported 17471F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17472F: Documentation/hwmon/mcp9982.rst 17473F: drivers/hwmon/mcp9982.c 17474 17475MICROCHIP MMC/SD/SDIO MCI DRIVER 17476M: Aubin Constans <aubin.constans@microchip.com> 17477S: Maintained 17478F: drivers/mmc/host/atmel-mci.c 17479 17480MICROCHIP NAND DRIVER 17481L: linux-mtd@lists.infradead.org 17482S: Orphan 17483F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17484F: drivers/mtd/nand/raw/atmel/* 17485 17486MICROCHIP OTPC DRIVER 17487M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17489S: Supported 17490F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17491F: drivers/nvmem/microchip-otpc.c 17492F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17493 17494MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17495M: Matteo Martelli <matteomartelli3@gmail.com> 17496L: linux-iio@vger.kernel.org 17497S: Supported 17498F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17499F: drivers/iio/adc/pac1921.c 17500 17501MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17502M: Marius Cristea <marius.cristea@microchip.com> 17503L: linux-iio@vger.kernel.org 17504S: Supported 17505F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17506F: drivers/iio/adc/pac1934.c 17507 17508MICROCHIP PCI1XXXX GP DRIVER 17509M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17510M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17511L: linux-gpio@vger.kernel.org 17512S: Supported 17513F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17514F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17515F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17516F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17517 17518MICROCHIP PCI1XXXX I2C DRIVER 17519M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17520M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17521L: linux-i2c@vger.kernel.org 17522S: Maintained 17523F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17524 17525MICROCHIP PCIe UART DRIVER 17526M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17527L: linux-serial@vger.kernel.org 17528S: Maintained 17529F: drivers/tty/serial/8250/8250_pci1xxxx.c 17530 17531MICROCHIP PIC64-HPSC/HX DRIVERS 17532M: Charles Perry <charles.perry@microchip.com> 17533S: Supported 17534F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17535F: drivers/net/mdio/mdio-pic64hpsc.c 17536 17537MICROCHIP POLARFIRE FPGA DRIVERS 17538M: Conor Dooley <conor.dooley@microchip.com> 17539L: linux-fpga@vger.kernel.org 17540S: Supported 17541F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17542F: drivers/fpga/microchip-spi.c 17543 17544MICROCHIP PWM DRIVER 17545M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17547L: linux-pwm@vger.kernel.org 17548S: Supported 17549F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17550F: drivers/pwm/pwm-atmel.c 17551 17552MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17553M: Manikandan Muralidharan <manikandan.m@microchip.com> 17554M: Dharma Balasubiramani <dharma.b@microchip.com> 17555L: dri-devel@lists.freedesktop.org 17556S: Supported 17557F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17558F: drivers/gpu/drm/bridge/microchip-lvds.c 17559 17560MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17561M: Eugen Hristev <eugen.hristev@microchip.com> 17562L: linux-iio@vger.kernel.org 17563S: Supported 17564F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17565F: drivers/iio/adc/at91-sama5d2_adc.c 17566F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17567 17568MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17569M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17570S: Supported 17571F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17572F: drivers/power/reset/at91-sama5d2_shdwc.c 17573 17574MICROCHIP SOC DRIVERS 17575M: Conor Dooley <conor@kernel.org> 17576S: Supported 17577T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17578F: Documentation/devicetree/bindings/soc/microchip/ 17579F: drivers/soc/microchip/ 17580 17581MICROCHIP SPI DRIVER 17582M: Ryan Wanner <ryan.wanner@microchip.com> 17583S: Supported 17584F: drivers/spi/spi-atmel.* 17585 17586MICROCHIP SSC DRIVER 17587M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17588M: Andrei Simion <andrei.simion@microchip.com> 17589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17590S: Supported 17591F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17592F: drivers/misc/atmel-ssc.c 17593F: include/linux/atmel-ssc.h 17594 17595Microchip Timer Counter Block (TCB) Capture Driver 17596M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17598L: linux-iio@vger.kernel.org 17599S: Maintained 17600F: drivers/counter/microchip-tcb-capture.c 17601F: include/uapi/linux/counter/microchip-tcb-capture.h 17602 17603MICROCHIP USB251XB DRIVER 17604M: Richard Leitner <richard.leitner@skidata.com> 17605L: linux-usb@vger.kernel.org 17606S: Maintained 17607F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17608F: drivers/usb/misc/usb251xb.c 17609 17610MICROCHIP USBA UDC DRIVER 17611M: Cristian Birsan <cristian.birsan@microchip.com> 17612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17613S: Supported 17614F: drivers/usb/gadget/udc/atmel_usba_udc.* 17615 17616MICROCHIP WILC1000 WIFI DRIVER 17617M: Ajay Singh <ajay.kathat@microchip.com> 17618M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17619L: linux-wireless@vger.kernel.org 17620S: Supported 17621F: drivers/net/wireless/microchip/ 17622 17623MICROCHIP ZL3073X DRIVER 17624M: Ivan Vecera <ivecera@redhat.com> 17625M: Prathosh Satish <Prathosh.Satish@microchip.com> 17626L: netdev@vger.kernel.org 17627S: Supported 17628F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17629F: drivers/dpll/zl3073x/ 17630 17631MICROSEMI MIPS SOCS 17632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17633M: UNGLinuxDriver@microchip.com 17634L: linux-mips@vger.kernel.org 17635S: Supported 17636F: Documentation/devicetree/bindings/mips/mscc.txt 17637F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17638F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17639F: arch/mips/boot/dts/mscc/ 17640F: arch/mips/configs/generic/board-ocelot.config 17641F: arch/mips/generic/board-ocelot.c 17642 17643MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17644M: Don Brace <don.brace@microchip.com> 17645L: storagedev@microchip.com 17646L: linux-scsi@vger.kernel.org 17647S: Supported 17648F: Documentation/scsi/smartpqi.rst 17649F: drivers/scsi/smartpqi/Kconfig 17650F: drivers/scsi/smartpqi/Makefile 17651F: drivers/scsi/smartpqi/smartpqi*.[ch] 17652F: include/linux/cciss*.h 17653F: include/uapi/linux/cciss*.h 17654 17655MICROSOFT MANA RDMA DRIVER 17656M: Long Li <longli@microsoft.com> 17657M: Konstantin Taranov <kotaranov@microsoft.com> 17658L: linux-rdma@vger.kernel.org 17659L: linux-hyperv@vger.kernel.org 17660S: Supported 17661F: drivers/infiniband/hw/mana/ 17662F: include/net/mana 17663F: include/uapi/rdma/mana-abi.h 17664 17665MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17666M: Maximilian Luz <luzmaximilian@gmail.com> 17667L: platform-driver-x86@vger.kernel.org 17668S: Maintained 17669F: drivers/platform/surface/surface_aggregator_tabletsw.c 17670 17671MICROSOFT SURFACE BATTERY AND AC DRIVERS 17672M: Maximilian Luz <luzmaximilian@gmail.com> 17673L: linux-pm@vger.kernel.org 17674L: platform-driver-x86@vger.kernel.org 17675S: Maintained 17676F: drivers/power/supply/surface_battery.c 17677F: drivers/power/supply/surface_charger.c 17678 17679MICROSOFT SURFACE DTX DRIVER 17680M: Maximilian Luz <luzmaximilian@gmail.com> 17681L: platform-driver-x86@vger.kernel.org 17682S: Maintained 17683F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17684F: drivers/platform/surface/surface_dtx.c 17685F: include/uapi/linux/surface_aggregator/dtx.h 17686 17687MICROSOFT SURFACE SENSOR FAN DRIVER 17688M: Maximilian Luz <luzmaximilian@gmail.com> 17689M: Ivor Wanders <ivor@iwanders.net> 17690L: linux-hwmon@vger.kernel.org 17691S: Maintained 17692F: Documentation/hwmon/surface_fan.rst 17693F: drivers/hwmon/surface_fan.c 17694 17695MICROSOFT SURFACE SENSOR THERMAL DRIVER 17696M: Maximilian Luz <luzmaximilian@gmail.com> 17697L: linux-hwmon@vger.kernel.org 17698S: Maintained 17699F: drivers/hwmon/surface_temp.c 17700 17701MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17702M: Maximilian Luz <luzmaximilian@gmail.com> 17703L: platform-driver-x86@vger.kernel.org 17704S: Maintained 17705F: drivers/platform/surface/surface_gpe.c 17706 17707MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17708M: Hans de Goede <hansg@kernel.org> 17709M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17710M: Maximilian Luz <luzmaximilian@gmail.com> 17711L: platform-driver-x86@vger.kernel.org 17712S: Maintained 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17714F: drivers/platform/surface/ 17715 17716MICROSOFT SURFACE HID TRANSPORT DRIVER 17717M: Maximilian Luz <luzmaximilian@gmail.com> 17718L: linux-input@vger.kernel.org 17719L: platform-driver-x86@vger.kernel.org 17720S: Maintained 17721F: drivers/hid/surface-hid/ 17722 17723MICROSOFT SURFACE HOT-PLUG DRIVER 17724M: Maximilian Luz <luzmaximilian@gmail.com> 17725L: platform-driver-x86@vger.kernel.org 17726S: Maintained 17727F: drivers/platform/surface/surface_hotplug.c 17728 17729MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17730M: Maximilian Luz <luzmaximilian@gmail.com> 17731L: platform-driver-x86@vger.kernel.org 17732S: Maintained 17733F: drivers/platform/surface/surface_platform_profile.c 17734 17735MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17736M: Chen Yu <yu.c.chen@intel.com> 17737L: platform-driver-x86@vger.kernel.org 17738S: Supported 17739F: drivers/platform/surface/surfacepro3_button.c 17740 17741MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17742M: Maximilian Luz <luzmaximilian@gmail.com> 17743L: platform-driver-x86@vger.kernel.org 17744S: Maintained 17745F: drivers/platform/surface/surface_aggregator_hub.c 17746 17747MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17748M: Maximilian Luz <luzmaximilian@gmail.com> 17749L: platform-driver-x86@vger.kernel.org 17750S: Maintained 17751W: https://github.com/linux-surface/surface-aggregator-module 17752C: irc://irc.libera.chat/linux-surface 17753F: Documentation/driver-api/surface_aggregator/ 17754F: drivers/platform/surface/aggregator/ 17755F: drivers/platform/surface/surface_acpi_notify.c 17756F: drivers/platform/surface/surface_aggregator_cdev.c 17757F: drivers/platform/surface/surface_aggregator_registry.c 17758F: include/linux/surface_acpi_notify.h 17759F: include/linux/surface_aggregator/ 17760F: include/uapi/linux/surface_aggregator/ 17761 17762MICROTEK X6 SCANNER 17763M: Oliver Neukum <oliver@neukum.org> 17764S: Maintained 17765F: drivers/usb/image/microtek.* 17766 17767MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17768M: Luka Kovacic <luka.kovacic@sartura.hr> 17769M: Luka Perkov <luka.perkov@sartura.hr> 17770S: Maintained 17771F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17772F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17773F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17774F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17775F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17776F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17777 17778MIN HEAP 17779M: Kuan-Wei Chiu <visitorckw@gmail.com> 17780L: linux-kernel@vger.kernel.org 17781S: Maintained 17782F: Documentation/core-api/min_heap.rst 17783F: include/linux/min_heap.h 17784F: lib/min_heap.c 17785F: lib/tests/min_heap_kunit.c 17786 17787MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17788M: Sakari Ailus <sakari.ailus@linux.intel.com> 17789L: linux-media@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17792F: Documentation/driver-api/media/drivers/ccs/ 17793F: Documentation/userspace-api/media/drivers/ccs.rst 17794F: drivers/media/i2c/ccs-pll.c 17795F: drivers/media/i2c/ccs-pll.h 17796F: drivers/media/i2c/ccs/ 17797F: include/uapi/linux/ccs.h 17798F: include/uapi/linux/smiapp.h 17799 17800MIPS 17801M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17802L: linux-mips@vger.kernel.org 17803S: Maintained 17804Q: https://patchwork.kernel.org/project/linux-mips/list/ 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17806F: Documentation/devicetree/bindings/mips/ 17807F: Documentation/arch/mips/ 17808F: arch/mips/ 17809F: drivers/platform/mips/ 17810F: include/dt-bindings/mips/ 17811F: include/linux/platform_data/pic32.h 17812 17813MIPS BOSTON DEVELOPMENT BOARD 17814M: Paul Burton <paulburton@kernel.org> 17815L: linux-mips@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17818F: arch/mips/boot/dts/img/boston.dts 17819F: arch/mips/configs/generic/board-boston.config 17820F: drivers/clk/imgtec/clk-boston.c 17821F: include/dt-bindings/clock/boston-clock.h 17822 17823MIPS CORE DRIVERS 17824M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17825L: linux-mips@vger.kernel.org 17826S: Supported 17827F: drivers/bus/mips_cdmm.c 17828F: drivers/clocksource/mips-gic-timer.c 17829F: drivers/cpuidle/cpuidle-cps.c 17830F: drivers/irqchip/irq-mips-cpu.c 17831F: drivers/irqchip/irq-mips-gic.c 17832 17833MIPS GENERIC PLATFORM 17834M: Paul Burton <paulburton@kernel.org> 17835L: linux-mips@vger.kernel.org 17836S: Supported 17837F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17838F: arch/mips/generic/ 17839F: arch/mips/tools/generic-board-config.sh 17840 17841MIPS RINT INSTRUCTION EMULATION 17842M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17843L: linux-mips@vger.kernel.org 17844S: Supported 17845F: arch/mips/math-emu/dp_rint.c 17846F: arch/mips/math-emu/sp_rint.c 17847 17848MIPS/LOONGSON1 ARCHITECTURE 17849M: Keguang Zhang <keguang.zhang@gmail.com> 17850L: linux-mips@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17853F: arch/mips/boot/dts/loongson/loongson1* 17854F: arch/mips/configs/loongson1_defconfig 17855F: arch/mips/loongson32/ 17856F: drivers/*/*loongson1* 17857F: drivers/dma/loongson/loongson1-apb-dma.c 17858F: drivers/mtd/nand/raw/loongson-nand-controller.c 17859F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17860F: sound/soc/loongson/loongson1_ac97.c 17861 17862MIPS/LOONGSON2EF ARCHITECTURE 17863M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17864L: linux-mips@vger.kernel.org 17865S: Maintained 17866F: arch/mips/include/asm/mach-loongson2ef/ 17867F: arch/mips/loongson2ef/ 17868F: drivers/cpufreq/loongson2_cpufreq.c 17869 17870MIPS/LOONGSON64 ARCHITECTURE 17871M: Huacai Chen <chenhuacai@kernel.org> 17872M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17873L: linux-mips@vger.kernel.org 17874S: Maintained 17875F: arch/mips/include/asm/mach-loongson64/ 17876F: arch/mips/loongson64/ 17877F: drivers/irqchip/irq-loongson* 17878F: drivers/platform/mips/cpu_hwmon.c 17879 17880MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17881M: Hans Verkuil <hverkuil@kernel.org> 17882L: linux-media@vger.kernel.org 17883S: Odd Fixes 17884W: https://linuxtv.org 17885T: git git://linuxtv.org/media.git 17886F: drivers/media/radio/radio-miropcm20* 17887 17888MITSUMI MM8013 FG DRIVER 17889M: Konrad Dybcio <konradybcio@kernel.org> 17890F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17891F: drivers/power/supply/mm8013.c 17892 17893MMP SUPPORT 17894R: Lubomir Rintel <lkundrak@v3.sk> 17895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17896S: Odd Fixes 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17898F: arch/arm/boot/dts/marvell/mmp* 17899F: arch/arm/mach-mmp/ 17900F: include/linux/soc/mmp/ 17901 17902MMP USB PHY DRIVERS 17903R: Lubomir Rintel <lkundrak@v3.sk> 17904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17905S: Maintained 17906F: drivers/phy/marvell/phy-mmp3-usb.c 17907F: drivers/phy/marvell/phy-pxa-usb.c 17908 17909MMU GATHER AND TLB INVALIDATION 17910M: Will Deacon <will@kernel.org> 17911M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17912M: Andrew Morton <akpm@linux-foundation.org> 17913M: Nick Piggin <npiggin@gmail.com> 17914M: Peter Zijlstra <peterz@infradead.org> 17915L: linux-arch@vger.kernel.org 17916L: linux-mm@kvack.org 17917S: Maintained 17918F: arch/*/include/asm/tlb.h 17919F: include/asm-generic/tlb.h 17920F: include/trace/events/tlb.h 17921F: mm/mmu_gather.c 17922 17923MN88472 MEDIA DRIVER 17924L: linux-media@vger.kernel.org 17925S: Orphan 17926W: https://linuxtv.org 17927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17928F: drivers/media/dvb-frontends/mn88472* 17929 17930MN88473 MEDIA DRIVER 17931L: linux-media@vger.kernel.org 17932S: Orphan 17933W: https://linuxtv.org 17934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17935F: drivers/media/dvb-frontends/mn88473* 17936 17937MOBILEYE MIPS SOCS 17938M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17939M: Benoît Monin <benoit.monin@bootlin.com> 17940M: Gregory CLEMENT <gregory.clement@bootlin.com> 17941M: Théo Lebrun <theo.lebrun@bootlin.com> 17942L: linux-mips@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/mips/mobileye.yaml 17945F: Documentation/devicetree/bindings/soc/mobileye/ 17946F: arch/mips/boot/dts/mobileye/ 17947F: arch/mips/configs/eyeq*_defconfig 17948F: arch/mips/mobileye/board-epm5.its.S 17949F: drivers/clk/clk-eyeq.c 17950F: drivers/pinctrl/pinctrl-eyeq5.c 17951F: drivers/reset/reset-eyeq.c 17952F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17953F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17954 17955MODULE SUPPORT 17956M: Luis Chamberlain <mcgrof@kernel.org> 17957M: Petr Pavlu <petr.pavlu@suse.com> 17958M: Daniel Gomez <da.gomez@kernel.org> 17959M: Sami Tolvanen <samitolvanen@google.com> 17960R: Aaron Tomlin <atomlin@atomlin.com> 17961L: linux-modules@vger.kernel.org 17962L: linux-kernel@vger.kernel.org 17963S: Maintained 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17965F: include/linux/kmod.h 17966F: include/linux/module*.h 17967F: kernel/module/ 17968F: lib/test_kmod.c 17969F: lib/tests/module/ 17970F: rust/kernel/module_param.rs 17971F: rust/macros/module.rs 17972F: scripts/module* 17973F: tools/testing/selftests/kmod/ 17974F: tools/testing/selftests/module/ 17975 17976MONOLITHIC POWER SYSTEM PMIC DRIVER 17977M: Saravanan Sekar <sravanhome@gmail.com> 17978S: Maintained 17979F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17980F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17981F: drivers/hwmon/pmbus/mpq7932.c 17982F: drivers/iio/adc/mp2629_adc.c 17983F: drivers/mfd/mp2629.c 17984F: drivers/power/supply/mp2629_charger.c 17985F: drivers/regulator/mp5416.c 17986F: drivers/regulator/mpq7920.c 17987F: drivers/regulator/mpq7920.h 17988F: include/linux/mfd/mp2629.h 17989 17990MOST(R) TECHNOLOGY DRIVER 17991M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17992M: Christian Gromm <christian.gromm@microchip.com> 17993S: Maintained 17994F: Documentation/ABI/testing/configfs-most 17995F: Documentation/ABI/testing/sysfs-bus-most 17996F: drivers/most/ 17997F: drivers/staging/most/ 17998F: include/linux/most.h 17999 18000MOTORCOMM DWMAC GLUE DRIVER 18001M: Yao Zi <me@ziyao.cc> 18002L: netdev@vger.kernel.org 18003S: Maintained 18004F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18005 18006MOTORCOMM PHY DRIVER 18007M: Frank <Frank.Sae@motor-comm.com> 18008L: netdev@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18011F: drivers/net/phy/motorcomm.c 18012 18013MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18014M: David Yang <mmyangfl@gmail.com> 18015L: netdev@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18018F: drivers/net/dsa/yt921x.* 18019F: net/dsa/tag_yt921x.c 18020 18021MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18022M: Jiri Slaby <jirislaby@kernel.org> 18023S: Maintained 18024F: Documentation/driver-api/tty/moxa-smartio.rst 18025F: drivers/tty/mxser.* 18026 18027MP3309C BACKLIGHT DRIVER 18028M: Flavio Suligoi <f.suligoi@asem.it> 18029L: dri-devel@lists.freedesktop.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18032F: drivers/video/backlight/mp3309c.c 18033 18034MPAM DRIVER 18035M: James Morse <james.morse@arm.com> 18036M: Ben Horgan <ben.horgan@arm.com> 18037R: Reinette Chatre <reinette.chatre@intel.com> 18038R: Fenghua Yu <fenghuay@nvidia.com> 18039S: Maintained 18040F: drivers/resctrl/mpam_* 18041F: drivers/resctrl/test_mpam_* 18042F: include/linux/arm_mpam.h 18043 18044MPS MP2869 DRIVER 18045M: Wensheng Wang <wenswang@yeah.net> 18046L: linux-hwmon@vger.kernel.org 18047S: Maintained 18048F: Documentation/hwmon/mp2869.rst 18049F: drivers/hwmon/pmbus/mp2869.c 18050 18051MPS MP2891 DRIVER 18052M: Noah Wang <noahwang.wang@outlook.com> 18053L: linux-hwmon@vger.kernel.org 18054S: Maintained 18055F: Documentation/hwmon/mp2891.rst 18056F: drivers/hwmon/pmbus/mp2891.c 18057 18058MPS MP2925 DRIVER 18059M: Noah Wang <wenswang@yeah.net> 18060L: linux-hwmon@vger.kernel.org 18061S: Maintained 18062F: Documentation/hwmon/mp2925.rst 18063F: drivers/hwmon/pmbus/mp2925.c 18064 18065MPS MP29502 DRIVER 18066M: Wensheng Wang <wenswang@yeah.net> 18067L: linux-hwmon@vger.kernel.org 18068S: Maintained 18069F: Documentation/hwmon/mp29502.rst 18070F: drivers/hwmon/pmbus/mp29502.c 18071 18072MPS MP2993 DRIVER 18073M: Noah Wang <noahwang.wang@outlook.com> 18074L: linux-hwmon@vger.kernel.org 18075S: Maintained 18076F: Documentation/hwmon/mp2993.rst 18077F: drivers/hwmon/pmbus/mp2993.c 18078 18079MPS MP5926 DRIVER 18080M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: Documentation/hwmon/mp5926.rst 18084F: drivers/hwmon/pmbus/mp5926.c 18085 18086MPS MP9941 DRIVER 18087M: Noah Wang <noahwang.wang@outlook.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: Documentation/hwmon/mp9941.rst 18091F: drivers/hwmon/pmbus/mp9941.c 18092 18093MPS MP9945 DRIVER 18094M: Cosmo Chou <chou.cosmo@gmail.com> 18095L: linux-hwmon@vger.kernel.org 18096S: Maintained 18097F: Documentation/hwmon/mp9945.rst 18098F: drivers/hwmon/pmbus/mp9945.c 18099 18100MR800 AVERMEDIA USB FM RADIO DRIVER 18101M: Alexey Klimov <alexey.klimov@linaro.org> 18102L: linux-media@vger.kernel.org 18103S: Maintained 18104T: git git://linuxtv.org/media.git 18105F: drivers/media/radio/radio-mr800.c 18106 18107MRF24J40 IEEE 802.15.4 RADIO DRIVER 18108M: Stefan Schmidt <stefan@datenfreihafen.org> 18109L: linux-wpan@vger.kernel.org 18110S: Odd Fixes 18111F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18112F: drivers/net/ieee802154/mrf24j40.c 18113 18114MSI EC DRIVER 18115M: Nikita Kravets <teackot@gmail.com> 18116L: platform-driver-x86@vger.kernel.org 18117S: Maintained 18118W: https://github.com/BeardOverflow/msi-ec 18119F: drivers/platform/x86/msi-ec.* 18120 18121MSI LAPTOP SUPPORT 18122M: "Lee, Chun-Yi" <jlee@suse.com> 18123L: platform-driver-x86@vger.kernel.org 18124S: Maintained 18125F: drivers/platform/x86/msi-laptop.c 18126 18127MSI WMI SUPPORT 18128L: platform-driver-x86@vger.kernel.org 18129S: Orphan 18130F: drivers/platform/x86/msi-wmi.c 18131 18132MSI WMI PLATFORM FEATURES 18133M: Armin Wolf <W_Armin@gmx.de> 18134L: platform-driver-x86@vger.kernel.org 18135S: Maintained 18136F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18137F: Documentation/wmi/devices/msi-wmi-platform.rst 18138F: drivers/platform/x86/msi-wmi-platform.c 18139 18140MSI001 MEDIA DRIVER 18141L: linux-media@vger.kernel.org 18142S: Orphan 18143W: https://linuxtv.org 18144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18145F: drivers/media/tuners/msi001* 18146 18147MSI2500 MEDIA DRIVER 18148L: linux-media@vger.kernel.org 18149S: Orphan 18150W: https://linuxtv.org 18151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18152F: drivers/media/usb/msi2500/ 18153 18154MSTAR INTERRUPT CONTROLLER DRIVER 18155M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18156M: Daniel Palmer <daniel@thingy.jp> 18157S: Maintained 18158F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18159F: drivers/irqchip/irq-mst-intc.c 18160 18161MSYSTEMS DISKONCHIP G3 MTD DRIVER 18162M: Robert Jarzmik <robert.jarzmik@free.fr> 18163L: linux-mtd@lists.infradead.org 18164S: Maintained 18165F: drivers/mtd/devices/docg3* 18166 18167MT9M114 ONSEMI SENSOR DRIVER 18168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171T: git git://linuxtv.org/media.git 18172F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18173F: drivers/media/i2c/mt9m114.c 18174 18175MT9P031 APTINA CAMERA SENSOR 18176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18177L: linux-media@vger.kernel.org 18178S: Maintained 18179T: git git://linuxtv.org/media.git 18180F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18181F: drivers/media/i2c/mt9p031.c 18182 18183MT9T112 APTINA CAMERA SENSOR 18184M: Jacopo Mondi <jacopo@jmondi.org> 18185L: linux-media@vger.kernel.org 18186S: Odd Fixes 18187T: git git://linuxtv.org/media.git 18188F: drivers/media/i2c/mt9t112.c 18189F: include/media/i2c/mt9t112.h 18190 18191MT9V032 APTINA CAMERA SENSOR 18192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18193L: linux-media@vger.kernel.org 18194S: Maintained 18195T: git git://linuxtv.org/media.git 18196F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18197F: drivers/media/i2c/mt9v032.c 18198 18199MT9V111 APTINA CAMERA SENSOR 18200M: Jacopo Mondi <jacopo@jmondi.org> 18201L: linux-media@vger.kernel.org 18202S: Maintained 18203T: git git://linuxtv.org/media.git 18204F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18205F: drivers/media/i2c/mt9v111.c 18206 18207MUCSE ETHERNET DRIVER 18208M: Yibo Dong <dong100@mucse.com> 18209L: netdev@vger.kernel.org 18210S: Maintained 18211W: https://www.mucse.com/en/ 18212F: Documentation/networking/device_drivers/ethernet/mucse/ 18213F: drivers/net/ethernet/mucse/ 18214 18215MULTIFUNCTION DEVICES (MFD) 18216M: Lee Jones <lee@kernel.org> 18217S: Maintained 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18219F: Documentation/devicetree/bindings/mfd/ 18220F: drivers/mfd/ 18221F: include/dt-bindings/mfd/ 18222F: include/linux/mfd/ 18223 18224MULTIMEDIA CARD (MMC) ETC. OVER SPI 18225S: Orphan 18226F: drivers/mmc/host/mmc_spi.c 18227F: include/linux/spi/mmc_spi.h 18228 18229MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18230M: Ulf Hansson <ulfh@kernel.org> 18231L: linux-mmc@vger.kernel.org 18232S: Maintained 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18234F: Documentation/devicetree/bindings/mmc/ 18235F: drivers/mmc/ 18236F: include/linux/mmc/ 18237F: include/uapi/linux/mmc/ 18238 18239MULTIPLEXER SUBSYSTEM 18240M: Peter Rosin <peda@axentia.se> 18241S: Odd Fixes 18242F: Documentation/ABI/testing/sysfs-class-mux* 18243F: Documentation/devicetree/bindings/mux/ 18244F: drivers/mux/ 18245F: include/dt-bindings/mux/ 18246F: include/linux/mux/ 18247 18248MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18249M: Bin Liu <b-liu@ti.com> 18250L: linux-usb@vger.kernel.org 18251S: Maintained 18252F: drivers/usb/musb/ 18253 18254MXL301RF MEDIA DRIVER 18255M: Akihiro Tsukada <tskd08@gmail.com> 18256L: linux-media@vger.kernel.org 18257S: Odd Fixes 18258F: drivers/media/tuners/mxl301rf* 18259 18260MXL5007T MEDIA DRIVER 18261M: Michael Krufky <mkrufky@linuxtv.org> 18262L: linux-media@vger.kernel.org 18263S: Maintained 18264W: https://linuxtv.org 18265W: http://github.com/mkrufky 18266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18267T: git git://linuxtv.org/mkrufky/tuners.git 18268F: drivers/media/tuners/mxl5007t.* 18269 18270MXSFB DRM DRIVER 18271M: Marek Vasut <marex@denx.de> 18272M: Stefan Agner <stefan@agner.ch> 18273L: dri-devel@lists.freedesktop.org 18274S: Supported 18275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18276F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18277F: drivers/gpu/drm/mxsfb/ 18278 18279MYLEX DAC960 PCI RAID Controller 18280M: Hannes Reinecke <hare@kernel.org> 18281L: linux-scsi@vger.kernel.org 18282S: Supported 18283F: drivers/scsi/myrb.* 18284F: drivers/scsi/myrs.* 18285 18286MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18287L: netdev@vger.kernel.org 18288S: Orphan 18289W: https://www.cspi.com/ethernet-products/support/downloads/ 18290F: drivers/net/ethernet/myricom/myri10ge/ 18291 18292NAND FLASH SUBSYSTEM 18293M: Miquel Raynal <miquel.raynal@bootlin.com> 18294R: Richard Weinberger <richard@nod.at> 18295L: linux-mtd@lists.infradead.org 18296S: Maintained 18297W: http://www.linux-mtd.infradead.org/ 18298Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18299C: irc://irc.oftc.net/mtd 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18301F: drivers/mtd/nand/ 18302F: include/linux/mtd/*nand*.h 18303 18304NAMESPACES: 18305M: Christian Brauner <christian@brauner.io> 18306R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18307L: linux-kernel@vger.kernel.org 18308S: Maintained 18309F: rust/kernel/pid_namespace.rs 18310F: kernel/pid_namespace.c 18311F: tools/testing/selftests/pid_namespace/ 18312 18313NATIONAL INSTRUMENTS SERIAL DRIVER 18314M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18315L: linux-serial@vger.kernel.org 18316S: Maintained 18317F: drivers/tty/serial/8250/8250_ni.c 18318 18319NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18320M: Daniel Mack <zonque@gmail.com> 18321L: linux-sound@vger.kernel.org 18322S: Maintained 18323W: http://www.native-instruments.com 18324F: sound/usb/caiaq/ 18325 18326NATSEMI ETHERNET DRIVER (DP8381x) 18327S: Orphan 18328F: drivers/net/ethernet/natsemi/natsemi.c 18329 18330NCR 5380 SCSI DRIVERS 18331M: Finn Thain <fthain@linux-m68k.org> 18332M: Michael Schmitz <schmitzmic@gmail.com> 18333L: linux-scsi@vger.kernel.org 18334S: Maintained 18335F: Documentation/scsi/g_NCR5380.rst 18336F: drivers/scsi/NCR5380.* 18337F: drivers/scsi/arm/cumana_1.c 18338F: drivers/scsi/arm/oak.c 18339F: drivers/scsi/atari_scsi.* 18340F: drivers/scsi/dmx3191d.c 18341F: drivers/scsi/g_NCR5380.* 18342F: drivers/scsi/mac_scsi.* 18343F: drivers/scsi/sun3_scsi.* 18344F: drivers/scsi/sun3_scsi_vme.c 18345 18346NCSI LIBRARY 18347M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18348R: Paul Fertser <fercerpav@gmail.com> 18349S: Maintained 18350F: net/ncsi/ 18351 18352NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18353M: Zev Weiss <zev@bewilderbeest.net> 18354L: linux-hwmon@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18357F: drivers/hwmon/nct6775-i2c.c 18358 18359NCT7363 HARDWARE MONITOR DRIVER 18360M: Ban Feng <kcfeng0@nuvoton.com> 18361L: linux-hwmon@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18364F: Documentation/hwmon/nct7363.rst 18365F: drivers/hwmon/nct7363.c 18366 18367NETCONSOLE 18368M: Breno Leitao <leitao@debian.org> 18369S: Maintained 18370F: Documentation/networking/netconsole.rst 18371F: drivers/net/netconsole.c 18372F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18373F: tools/testing/selftests/drivers/net/netconsole/ 18374 18375NETDEVSIM 18376M: Jakub Kicinski <kuba@kernel.org> 18377S: Maintained 18378F: drivers/net/netdevsim/* 18379F: tools/testing/selftests/drivers/net/netdevsim/* 18380 18381NETEM NETWORK EMULATOR 18382M: Stephen Hemminger <stephen@networkplumber.org> 18383L: netdev@vger.kernel.org 18384S: Maintained 18385F: net/sched/sch_netem.c 18386 18387NETFILTER 18388M: Pablo Neira Ayuso <pablo@netfilter.org> 18389M: Florian Westphal <fw@strlen.de> 18390R: Phil Sutter <phil@nwl.cc> 18391L: netfilter-devel@vger.kernel.org 18392L: coreteam@netfilter.org 18393S: Maintained 18394W: http://www.netfilter.org/ 18395W: http://www.iptables.org/ 18396W: http://www.nftables.org/ 18397Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18398C: irc://irc.libera.chat/netfilter 18399T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18401F: include/linux/netfilter* 18402F: include/linux/netfilter/ 18403F: include/net/netfilter/ 18404F: include/uapi/linux/netfilter* 18405F: include/uapi/linux/netfilter/ 18406F: net/*/netfilter.c 18407F: net/*/netfilter/ 18408F: net/bridge/br_netfilter*.c 18409F: net/netfilter/ 18410F: tools/testing/selftests/net/netfilter/ 18411 18412NETROM NETWORK LAYER 18413L: linux-hams@vger.kernel.org 18414S: Orphan 18415W: https://linux-ax25.in-berlin.de 18416F: include/net/netrom.h 18417F: include/uapi/linux/netrom.h 18418F: net/netrom/ 18419 18420NETRONIX EMBEDDED CONTROLLER 18421M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18422S: Maintained 18423F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18424F: drivers/mfd/ntxec.c 18425F: drivers/pwm/pwm-ntxec.c 18426F: drivers/rtc/rtc-ntxec.c 18427F: include/linux/mfd/ntxec.h 18428 18429NETRONOME ETHERNET DRIVERS 18430R: Jakub Kicinski <kuba@kernel.org> 18431R: Simon Horman <horms@kernel.org> 18432L: oss-drivers@corigine.com 18433S: Odd Fixes 18434F: drivers/net/ethernet/netronome/ 18435 18436NETWORK BLOCK DEVICE (NBD) 18437M: Josef Bacik <josef@toxicpanda.com> 18438L: linux-block@vger.kernel.org 18439L: nbd@other.debian.org 18440S: Maintained 18441F: Documentation/admin-guide/blockdev/nbd.rst 18442F: drivers/block/nbd.c 18443F: include/trace/events/nbd.h 18444F: include/uapi/linux/nbd.h 18445 18446NETWORK DROP MONITOR 18447M: Neil Horman <nhorman@tuxdriver.com> 18448L: netdev@vger.kernel.org 18449S: Maintained 18450W: https://fedorahosted.org/dropwatch/ 18451F: include/uapi/linux/net_dropmon.h 18452F: net/core/drop_monitor.c 18453 18454NETWORKING DRIVERS 18455M: Andrew Lunn <andrew+netdev@lunn.ch> 18456M: "David S. Miller" <davem@davemloft.net> 18457M: Eric Dumazet <edumazet@google.com> 18458M: Jakub Kicinski <kuba@kernel.org> 18459M: Paolo Abeni <pabeni@redhat.com> 18460L: netdev@vger.kernel.org 18461S: Maintained 18462P: Documentation/process/maintainer-netdev.rst 18463Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18464T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18465T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18466F: Documentation/devicetree/bindings/net/ 18467F: Documentation/networking/net_cachelines/net_device.rst 18468F: drivers/connector/ 18469F: drivers/net/ 18470F: drivers/ptp/ 18471F: drivers/s390/net/ 18472F: include/dt-bindings/net/ 18473F: include/linux/cn_proc.h 18474F: include/linux/etherdevice.h 18475F: include/linux/ethtool_netlink.h 18476F: include/linux/fcdevice.h 18477F: include/linux/fddidevice.h 18478F: include/linux/if_* 18479F: include/linux/inetdevice.h 18480F: include/linux/netdev* 18481F: include/linux/platform_data/wiznet.h 18482F: include/uapi/linux/cn_proc.h 18483F: include/uapi/linux/ethtool_netlink* 18484F: include/uapi/linux/if_* 18485F: include/uapi/linux/net_shaper.h 18486F: include/uapi/linux/netdev* 18487F: tools/testing/selftests/drivers/net/ 18488X: Documentation/devicetree/bindings/net/bluetooth/ 18489X: Documentation/devicetree/bindings/net/can/ 18490X: Documentation/devicetree/bindings/net/wireless/ 18491X: drivers/net/can/ 18492X: drivers/net/wireless/ 18493 18494NETWORKING DRIVERS (WIRELESS) 18495M: Johannes Berg <johannes@sipsolutions.net> 18496L: linux-wireless@vger.kernel.org 18497S: Maintained 18498W: https://wireless.wiki.kernel.org/ 18499Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18502F: Documentation/devicetree/bindings/net/wireless/ 18503F: drivers/net/wireless/ 18504X: drivers/net/wireless/ath/ 18505X: drivers/net/wireless/broadcom/ 18506X: drivers/net/wireless/intel/ 18507X: drivers/net/wireless/intersil/ 18508X: drivers/net/wireless/marvell/ 18509X: drivers/net/wireless/mediatek/mt76/ 18510X: drivers/net/wireless/mediatek/mt7601u/ 18511X: drivers/net/wireless/microchip/ 18512X: drivers/net/wireless/purelifi/ 18513X: drivers/net/wireless/quantenna/ 18514X: drivers/net/wireless/ralink/ 18515X: drivers/net/wireless/realtek/ 18516X: drivers/net/wireless/rsi/ 18517X: drivers/net/wireless/silabs/ 18518X: drivers/net/wireless/st/ 18519X: drivers/net/wireless/ti/ 18520X: drivers/net/wireless/zydas/ 18521 18522NETWORKING [DSA] 18523M: Andrew Lunn <andrew@lunn.ch> 18524M: Vladimir Oltean <olteanv@gmail.com> 18525S: Maintained 18526F: Documentation/devicetree/bindings/net/dsa/ 18527F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18528F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18529F: drivers/net/dsa/ 18530F: include/linux/dsa/ 18531F: include/linux/platform_data/dsa.h 18532F: include/net/dsa.h 18533F: net/dsa/ 18534F: tools/testing/selftests/drivers/net/dsa/ 18535 18536NETWORKING [ETHTOOL] 18537M: Andrew Lunn <andrew@lunn.ch> 18538M: Jakub Kicinski <kuba@kernel.org> 18539F: Documentation/netlink/specs/ethtool.yaml 18540F: Documentation/networking/ethtool-netlink.rst 18541F: include/linux/ethtool* 18542F: include/uapi/linux/ethtool* 18543F: net/ethtool/ 18544F: tools/testing/selftests/drivers/net/*/ethtool* 18545 18546NETWORKING [ETHTOOL CABLE TEST] 18547M: Andrew Lunn <andrew@lunn.ch> 18548F: net/ethtool/cabletest.c 18549F: tools/testing/selftests/drivers/net/*/ethtool* 18550K: cable_test 18551 18552NETWORKING [ETHTOOL MAC MERGE] 18553M: Vladimir Oltean <vladimir.oltean@nxp.com> 18554F: net/ethtool/mm.c 18555F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18556K: ethtool_mm 18557 18558NETWORKING [ETHTOOL PHY TOPOLOGY] 18559M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18560F: Documentation/networking/phy-link-topology.rst 18561F: drivers/net/phy/phy_link_topology.c 18562F: include/linux/phy_link_topology.h 18563F: net/ethtool/phy.c 18564 18565NETWORKING [ETHTOOL PHY PORT] 18566M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18567F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18568F: Documentation/networking/phy-port.rst 18569F: drivers/net/phy/phy_port.c 18570F: include/linux/phy_port.h 18571K: struct\s+phy_port|phy_port_ 18572 18573NETWORKING [GENERAL] 18574M: "David S. Miller" <davem@davemloft.net> 18575M: Eric Dumazet <edumazet@google.com> 18576M: Jakub Kicinski <kuba@kernel.org> 18577M: Paolo Abeni <pabeni@redhat.com> 18578R: Simon Horman <horms@kernel.org> 18579L: netdev@vger.kernel.org 18580S: Maintained 18581P: Documentation/process/maintainer-netdev.rst 18582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18583B: mailto:netdev@vger.kernel.org 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18585T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18586F: Documentation/core-api/netlink.rst 18587F: Documentation/netlink/ 18588F: Documentation/networking/ 18589F: Documentation/networking/net_cachelines/ 18590F: Documentation/process/maintainer-netdev.rst 18591F: Documentation/userspace-api/netlink/ 18592F: include/linux/ethtool.h 18593F: include/linux/framer/framer-provider.h 18594F: include/linux/framer/framer.h 18595F: include/linux/in.h 18596F: include/linux/in6.h 18597F: include/linux/indirect_call_wrapper.h 18598F: include/linux/inet.h 18599F: include/linux/inet_diag.h 18600F: include/linux/net.h 18601F: include/linux/netdev* 18602F: include/linux/netlink.h 18603F: include/linux/netpoll.h 18604F: include/linux/rtnetlink.h 18605F: include/linux/sctp.h 18606F: include/linux/seq_file_net.h 18607F: include/linux/skbuff* 18608F: include/net/ 18609F: include/uapi/linux/ethtool.h 18610F: include/uapi/linux/genetlink.h 18611F: include/uapi/linux/hsr_netlink.h 18612F: include/uapi/linux/in.h 18613F: include/uapi/linux/inet_diag.h 18614F: include/uapi/linux/nbd-netlink.h 18615F: include/uapi/linux/net.h 18616F: include/uapi/linux/net_namespace.h 18617F: include/uapi/linux/netconf.h 18618F: include/uapi/linux/netdev* 18619F: include/uapi/linux/netlink.h 18620F: include/uapi/linux/netlink_diag.h 18621F: include/uapi/linux/rtnetlink.h 18622F: include/uapi/linux/sctp.h 18623F: lib/net_utils.c 18624F: lib/random32.c 18625F: net/ 18626F: samples/pktgen/ 18627F: tools/net/ 18628F: tools/testing/selftests/net/ 18629X: Documentation/networking/mac80211-injection.rst 18630X: Documentation/networking/mac80211_hwsim/ 18631X: Documentation/networking/regulatory.rst 18632X: include/net/cfg80211.h 18633X: include/net/ieee80211_radiotap.h 18634X: include/net/iw_handler.h 18635X: include/net/mac80211.h 18636X: include/net/wext.h 18637X: net/9p/ 18638X: net/bluetooth/ 18639X: net/can/ 18640X: net/ceph/ 18641X: net/mac80211/ 18642X: net/rfkill/ 18643X: net/wireless/ 18644X: tools/testing/selftests/net/can/ 18645 18646NETWORKING [IOAM] 18647M: Justin Iurman <justin.iurman@gmail.com> 18648S: Maintained 18649F: Documentation/networking/ioam6* 18650F: include/linux/ioam6* 18651F: include/net/ioam6* 18652F: include/uapi/linux/ioam6* 18653F: net/ipv6/ioam6* 18654F: tools/testing/selftests/net/ioam6* 18655 18656NETWORKING [IPSEC] 18657M: Steffen Klassert <steffen.klassert@secunet.com> 18658M: Herbert Xu <herbert@gondor.apana.org.au> 18659M: "David S. Miller" <davem@davemloft.net> 18660L: netdev@vger.kernel.org 18661S: Maintained 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18664F: Documentation/networking/xfrm/ 18665F: include/net/xfrm.h 18666F: include/uapi/linux/xfrm.h 18667F: net/ipv4/ah4.c 18668F: net/ipv4/esp4* 18669F: net/ipv4/ip_vti.c 18670F: net/ipv4/ipcomp.c 18671F: net/ipv4/xfrm* 18672F: net/ipv6/ah6.c 18673F: net/ipv6/esp6* 18674F: net/ipv6/ip6_vti.c 18675F: net/ipv6/ipcomp6.c 18676F: net/ipv6/xfrm* 18677F: net/key/ 18678F: net/xfrm/ 18679F: tools/testing/selftests/net/ipsec.c 18680 18681NETWORKING [IPv4/IPv6] 18682M: "David S. Miller" <davem@davemloft.net> 18683M: David Ahern <dsahern@kernel.org> 18684L: netdev@vger.kernel.org 18685S: Maintained 18686T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18687F: arch/x86/net/* 18688F: include/linux/ip.h 18689F: include/linux/ipv6* 18690F: include/net/fib* 18691F: include/net/ip* 18692F: include/net/route.h 18693F: net/ipv4/ 18694F: net/ipv6/ 18695 18696NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18697M: Paul Moore <paul@paul-moore.com> 18698L: netdev@vger.kernel.org 18699L: linux-security-module@vger.kernel.org 18700S: Supported 18701W: https://github.com/netlabel 18702F: Documentation/netlabel/ 18703F: include/net/calipso.h 18704F: include/net/cipso_ipv4.h 18705F: include/net/netlabel.h 18706F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18707F: include/uapi/linux/netfilter/xt_SECMARK.h 18708F: net/ipv4/cipso_ipv4.c 18709F: net/ipv6/calipso.c 18710F: net/netfilter/xt_CONNSECMARK.c 18711F: net/netfilter/xt_SECMARK.c 18712F: net/netlabel/ 18713 18714NETWORKING [MACSEC] 18715M: Sabrina Dubroca <sd@queasysnail.net> 18716L: netdev@vger.kernel.org 18717S: Maintained 18718F: drivers/net/macsec.c 18719F: include/net/macsec.h 18720F: include/uapi/linux/if_macsec.h 18721K: macsec 18722K: \bmdo_ 18723 18724NETWORKING [MPTCP] 18725M: Matthieu Baerts <matttbe@kernel.org> 18726M: Mat Martineau <martineau@kernel.org> 18727R: Geliang Tang <geliang@kernel.org> 18728L: netdev@vger.kernel.org 18729L: mptcp@lists.linux.dev 18730S: Maintained 18731W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18732B: https://github.com/multipath-tcp/mptcp_net-next/issues 18733T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18734T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18735F: Documentation/netlink/specs/mptcp_pm.yaml 18736F: Documentation/networking/mptcp*.rst 18737F: include/net/mptcp.h 18738F: include/trace/events/mptcp.h 18739F: include/uapi/linux/mptcp*.h 18740F: net/mptcp/ 18741F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18742F: tools/testing/selftests/net/mptcp/ 18743 18744NETWORKING [SRv6] 18745M: Andrea Mayer <andrea.mayer@uniroma2.it> 18746L: netdev@vger.kernel.org 18747S: Maintained 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18749F: include/linux/seg6* 18750F: include/net/seg6* 18751F: include/uapi/linux/seg6* 18752F: net/ipv6/seg6* 18753F: tools/testing/selftests/net/srv6* 18754 18755NETWORKING [TCP] 18756M: Eric Dumazet <edumazet@google.com> 18757M: Neal Cardwell <ncardwell@google.com> 18758R: Kuniyuki Iwashima <kuniyu@google.com> 18759L: netdev@vger.kernel.org 18760S: Maintained 18761F: Documentation/networking/net_cachelines/tcp_sock.rst 18762F: include/linux/tcp.h 18763F: include/net/tcp.h 18764F: include/trace/events/tcp.h 18765F: include/uapi/linux/tcp.h 18766F: net/ipv4/inet_connection_sock.c 18767F: net/ipv4/inet_hashtables.c 18768F: net/ipv4/inet_timewait_sock.c 18769F: net/ipv4/syncookies.c 18770F: net/ipv4/tcp*.c 18771F: net/ipv6/inet6_connection_sock.c 18772F: net/ipv6/inet6_hashtables.c 18773F: net/ipv6/syncookies.c 18774F: net/ipv6/tcp*.c 18775 18776NETWORKING [TLS] 18777M: John Fastabend <john.fastabend@gmail.com> 18778M: Jakub Kicinski <kuba@kernel.org> 18779M: Sabrina Dubroca <sd@queasysnail.net> 18780L: netdev@vger.kernel.org 18781S: Maintained 18782F: Documentation/networking/tls* 18783F: include/net/tls.h 18784F: include/uapi/linux/tls.h 18785F: net/tls/ 18786F: tools/testing/selftests/net/tls.c 18787 18788NETWORKING [SOCKETS] 18789M: Eric Dumazet <edumazet@google.com> 18790M: Kuniyuki Iwashima <kuniyu@google.com> 18791M: Paolo Abeni <pabeni@redhat.com> 18792M: Willem de Bruijn <willemb@google.com> 18793S: Maintained 18794F: include/linux/sock_diag.h 18795F: include/linux/socket.h 18796F: include/linux/sockptr.h 18797F: include/net/sock.h 18798F: include/net/sock_reuseport.h 18799F: include/uapi/linux/socket.h 18800F: net/core/*sock* 18801F: net/core/scm.c 18802F: net/socket.c 18803 18804NETWORKING [UNIX SOCKETS] 18805M: Kuniyuki Iwashima <kuniyu@google.com> 18806S: Maintained 18807F: include/net/af_unix.h 18808F: include/net/netns/unix.h 18809F: include/uapi/linux/unix_diag.h 18810F: net/unix/ 18811F: tools/testing/selftests/net/af_unix/ 18812 18813NETXEN (1/10) GbE SUPPORT 18814M: Manish Chopra <manishc@marvell.com> 18815M: Rahul Verma <rahulv@marvell.com> 18816M: GR-Linux-NIC-Dev@marvell.com 18817L: netdev@vger.kernel.org 18818S: Maintained 18819F: drivers/net/ethernet/qlogic/netxen/ 18820 18821NET_FAILOVER MODULE 18822M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18823L: netdev@vger.kernel.org 18824S: Supported 18825F: Documentation/networking/net_failover.rst 18826F: drivers/net/net_failover.c 18827F: include/net/net_failover.h 18828 18829NEXTHOP 18830M: David Ahern <dsahern@kernel.org> 18831L: netdev@vger.kernel.org 18832S: Maintained 18833F: include/net/netns/nexthop.h 18834F: include/net/nexthop.h 18835F: include/uapi/linux/nexthop.h 18836F: net/ipv4/nexthop.c 18837 18838NFC SUBSYSTEM 18839L: netdev@vger.kernel.org 18840S: Orphan 18841F: Documentation/devicetree/bindings/net/nfc/ 18842F: drivers/nfc/ 18843F: include/net/nfc/ 18844F: include/uapi/linux/nfc.h 18845F: net/nfc/ 18846 18847NFC VIRTUAL NCI DEVICE DRIVER 18848M: Bongsu Jeon <bongsu.jeon@samsung.com> 18849L: netdev@vger.kernel.org 18850S: Supported 18851F: drivers/nfc/virtual_ncidev.c 18852F: tools/testing/selftests/nci/ 18853 18854NFS, SUNRPC, AND LOCKD CLIENTS 18855M: Trond Myklebust <trondmy@kernel.org> 18856M: Anna Schumaker <anna@kernel.org> 18857L: linux-nfs@vger.kernel.org 18858S: Maintained 18859W: http://client.linux-nfs.org 18860T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18861F: Documentation/filesystems/nfs/ 18862F: fs/lockd/ 18863F: fs/nfs/ 18864F: fs/nfs_common/ 18865F: include/linux/lockd/ 18866F: include/linux/nfs* 18867F: include/linux/sunrpc/ 18868F: include/uapi/linux/nfs* 18869F: include/uapi/linux/sunrpc/ 18870F: net/sunrpc/ 18871 18872NILFS2 FILESYSTEM 18873M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18874M: Viacheslav Dubeyko <slava@dubeyko.com> 18875L: linux-nilfs@vger.kernel.org 18876S: Maintained 18877W: https://nilfs.sourceforge.io/ 18878T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18879F: Documentation/filesystems/nilfs2.rst 18880F: fs/nilfs2/ 18881F: include/trace/events/nilfs2.h 18882F: include/uapi/linux/nilfs2_api.h 18883F: include/uapi/linux/nilfs2_ondisk.h 18884 18885NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18886M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18887S: Maintained 18888W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18889F: Documentation/scsi/NinjaSCSI.rst 18890F: drivers/scsi/pcmcia/nsp_* 18891 18892NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18893M: GOTO Masanori <gotom@debian.or.jp> 18894M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18895S: Maintained 18896W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18897F: Documentation/scsi/NinjaSCSI.rst 18898F: drivers/scsi/nsp32* 18899 18900NINTENDO HID DRIVER 18901M: Daniel J. Ogorchock <djogorchock@gmail.com> 18902L: linux-input@vger.kernel.org 18903S: Maintained 18904F: drivers/hid/hid-nintendo* 18905 18906NIOS2 ARCHITECTURE 18907M: Dinh Nguyen <dinguyen@kernel.org> 18908S: Maintained 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18910F: arch/nios2/ 18911 18912NITRO ENCLAVES (NE) 18913M: Alexandru Ciobotaru <alcioa@amazon.com> 18914R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18915L: linux-kernel@vger.kernel.org 18916S: Supported 18917W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18918F: Documentation/virt/ne_overview.rst 18919F: drivers/virt/nitro_enclaves/ 18920F: include/linux/nitro_enclaves.h 18921F: include/uapi/linux/nitro_enclaves.h 18922F: samples/nitro_enclaves/ 18923 18924NITRO SECURE MODULE (NSM) 18925M: Alexander Graf <graf@amazon.com> 18926R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18927L: linux-kernel@vger.kernel.org 18928S: Supported 18929W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18930F: drivers/misc/nsm.c 18931F: include/uapi/linux/nsm.h 18932 18933NOHZ, DYNTICKS SUPPORT 18934M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18935M: Frederic Weisbecker <frederic@kernel.org> 18936M: Ingo Molnar <mingo@kernel.org> 18937M: Thomas Gleixner <tglx@kernel.org> 18938L: linux-kernel@vger.kernel.org 18939S: Maintained 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18941F: include/linux/sched/nohz.h 18942F: include/linux/tick.h 18943F: kernel/time/tick*.* 18944 18945NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18946M: Pavel Machek <pavel@kernel.org> 18947M: Sakari Ailus <sakari.ailus@iki.fi> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18951F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18952F: drivers/media/i2c/ad5820.c 18953F: drivers/media/i2c/et8ek8 18954 18955NOKIA N900 POWER SUPPLY DRIVERS 18956R: Pali Rohár <pali@kernel.org> 18957F: drivers/power/supply/bq2415x_charger.c 18958F: drivers/power/supply/bq27xxx_battery.c 18959F: drivers/power/supply/bq27xxx_battery_i2c.c 18960F: drivers/power/supply/isp1704_charger.c 18961F: drivers/power/supply/rx51_battery.c 18962F: include/linux/power/bq2415x_charger.h 18963F: include/linux/power/bq27xxx_battery.h 18964 18965NOLIBC HEADER FILE 18966M: Willy Tarreau <w@1wt.eu> 18967M: Thomas Weißschuh <linux@weissschuh.net> 18968S: Maintained 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18970F: tools/include/nolibc/ 18971F: tools/testing/selftests/nolibc/ 18972 18973NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18974M: Hans de Goede <hansg@kernel.org> 18975L: linux-input@vger.kernel.org 18976S: Maintained 18977F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18978F: drivers/input/touchscreen/novatek-nvt-ts.c 18979 18980NSDEPS 18981M: Matthias Maennich <maennich@google.com> 18982S: Maintained 18983F: Documentation/core-api/symbol-namespaces.rst 18984F: scripts/nsdeps 18985 18986NTB AMD DRIVER 18987M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18988M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18989L: ntb@lists.linux.dev 18990S: Supported 18991F: drivers/ntb/hw/amd/ 18992 18993NTB DRIVER CORE 18994M: Jon Mason <jdmason@kudzu.us> 18995M: Dave Jiang <dave.jiang@intel.com> 18996M: Allen Hubbe <allenbh@gmail.com> 18997L: ntb@lists.linux.dev 18998S: Supported 18999W: https://github.com/jonmason/ntb/wiki 19000T: git https://github.com/jonmason/ntb.git 19001F: drivers/net/ntb_netdev.c 19002F: drivers/ntb/ 19003F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19004F: include/linux/ntb.h 19005F: include/linux/ntb_transport.h 19006F: tools/testing/selftests/ntb/ 19007 19008NTB INTEL DRIVER 19009M: Dave Jiang <dave.jiang@intel.com> 19010L: ntb@lists.linux.dev 19011S: Supported 19012W: https://github.com/davejiang/linux/wiki 19013T: git https://github.com/davejiang/linux.git 19014F: drivers/ntb/hw/intel/ 19015 19016NTFS FILESYSTEM 19017M: Namjae Jeon <linkinjeon@kernel.org> 19018M: Hyunchul Lee <hyc.lee@gmail.com> 19019L: linux-fsdevel@vger.kernel.org 19020S: Maintained 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19022F: Documentation/filesystems/ntfs.rst 19023F: fs/ntfs/ 19024 19025NTFS3 FILESYSTEM 19026M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19027L: ntfs3@lists.linux.dev 19028S: Supported 19029W: http://www.paragon-software.com/ 19030T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19031F: Documentation/filesystems/ntfs3.rst 19032F: fs/ntfs3/ 19033 19034NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19035M: Elizabeth Figura <zfigura@codeweavers.com> 19036L: wine-devel@winehq.org 19037S: Supported 19038F: Documentation/userspace-api/ntsync.rst 19039F: drivers/misc/ntsync.c 19040F: include/uapi/linux/ntsync.h 19041F: tools/testing/selftests/drivers/ntsync/ 19042 19043NUBUS SUBSYSTEM 19044M: Finn Thain <fthain@linux-m68k.org> 19045L: linux-m68k@lists.linux-m68k.org 19046S: Maintained 19047F: arch/*/include/asm/nubus.h 19048F: drivers/nubus/ 19049F: include/linux/nubus.h 19050F: include/uapi/linux/nubus.h 19051 19052NUVOTON NCT6694 MFD DRIVER 19053M: Ming Yu <tmyu0@nuvoton.com> 19054S: Supported 19055F: drivers/gpio/gpio-nct6694.c 19056F: drivers/hwmon/nct6694-hwmon.c 19057F: drivers/i2c/busses/i2c-nct6694.c 19058F: drivers/mfd/nct6694.c 19059F: drivers/net/can/usb/nct6694_canfd.c 19060F: drivers/rtc/rtc-nct6694.c 19061F: drivers/watchdog/nct6694_wdt.c 19062F: include/linux/mfd/nct6694.h 19063 19064NUVOTON NCT7201 IIO DRIVER 19065M: Eason Yang <j2anfernee@gmail.com> 19066L: linux-iio@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19069F: drivers/iio/adc/nct7201.c 19070 19071NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19072M: Antonino Daplas <adaplas@gmail.com> 19073L: linux-fbdev@vger.kernel.org 19074S: Maintained 19075F: drivers/video/fbdev/nvidia/ 19076F: drivers/video/fbdev/riva/ 19077 19078NVIDIA GHES VENDOR CPER RECORD HANDLER 19079M: Kai-Heng Feng <kaihengf@nvidia.com> 19080L: linux-acpi@vger.kernel.org 19081S: Maintained 19082F: drivers/acpi/apei/nvidia-ghes.c 19083 19084NVIDIA VRS RTC DRIVER 19085M: Shubhi Garg <shgarg@nvidia.com> 19086L: linux-tegra@vger.kernel.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19089F: drivers/rtc/rtc-nvidia-vrs10.c 19090 19091NVIDIA WMI EC BACKLIGHT DRIVER 19092M: Daniel Dadap <ddadap@nvidia.com> 19093L: platform-driver-x86@vger.kernel.org 19094S: Supported 19095F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19096F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19097 19098NVM EXPRESS DRIVER 19099M: Keith Busch <kbusch@kernel.org> 19100M: Jens Axboe <axboe@fb.com> 19101M: Christoph Hellwig <hch@lst.de> 19102M: Sagi Grimberg <sagi@grimberg.me> 19103L: linux-nvme@lists.infradead.org 19104S: Supported 19105W: http://git.infradead.org/nvme.git 19106T: git git://git.infradead.org/nvme.git 19107F: Documentation/nvme/ 19108F: drivers/nvme/common/ 19109F: drivers/nvme/host/ 19110F: include/linux/nvme-*.h 19111F: include/linux/nvme.h 19112F: include/uapi/linux/nvme_ioctl.h 19113 19114NVM EXPRESS FABRICS AUTHENTICATION 19115M: Hannes Reinecke <hare@suse.de> 19116L: linux-nvme@lists.infradead.org 19117S: Supported 19118F: drivers/nvme/host/auth.c 19119F: drivers/nvme/target/auth.c 19120F: drivers/nvme/target/fabrics-cmd-auth.c 19121F: include/linux/nvme-auth.h 19122 19123NVM EXPRESS FC TRANSPORT DRIVERS 19124M: Justin Tee <justin.tee@broadcom.com> 19125M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19126M: Paul Ely <paul.ely@broadcom.com> 19127L: linux-nvme@lists.infradead.org 19128S: Supported 19129F: drivers/nvme/host/fc.c 19130F: drivers/nvme/target/fc.c 19131F: drivers/nvme/target/fcloop.c 19132F: include/linux/nvme-fc-driver.h 19133F: include/linux/nvme-fc.h 19134 19135NVM EXPRESS HARDWARE MONITORING SUPPORT 19136M: Guenter Roeck <linux@roeck-us.net> 19137L: linux-nvme@lists.infradead.org 19138S: Supported 19139F: drivers/nvme/host/hwmon.c 19140 19141NVM EXPRESS TARGET DRIVER 19142M: Christoph Hellwig <hch@lst.de> 19143M: Sagi Grimberg <sagi@grimberg.me> 19144M: Chaitanya Kulkarni <kch@nvidia.com> 19145L: linux-nvme@lists.infradead.org 19146S: Supported 19147W: http://git.infradead.org/nvme.git 19148T: git git://git.infradead.org/nvme.git 19149F: drivers/nvme/target/ 19150 19151NVMEM FRAMEWORK 19152M: Srinivas Kandagatla <srini@kernel.org> 19153S: Maintained 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19155F: Documentation/ABI/stable/sysfs-bus-nvmem 19156F: Documentation/devicetree/bindings/nvmem/ 19157F: drivers/nvmem/ 19158F: include/dt-bindings/nvmem/ 19159F: include/linux/nvmem-consumer.h 19160F: include/linux/nvmem-provider.h 19161 19162NXP BLUETOOTH WIRELESS DRIVERS 19163M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19164M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19165S: Maintained 19166F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19167F: drivers/bluetooth/btnxpuart.c 19168 19169NXP C45 TJA11XX PHY DRIVER 19170M: Andrei Botila <andrei.botila@oss.nxp.com> 19171L: netdev@vger.kernel.org 19172S: Maintained 19173F: drivers/net/phy/nxp-c45-tja11xx* 19174 19175NXP FSPI DRIVER 19176M: Han Xu <han.xu@nxp.com> 19177M: Haibo Chen <haibo.chen@nxp.com> 19178R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19179L: linux-spi@vger.kernel.org 19180L: imx@lists.linux.dev 19181S: Maintained 19182F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19183F: drivers/spi/spi-nxp-fspi.c 19184 19185NXP FXAS21002C DRIVER 19186M: Rui Miguel Silva <rmfrfs@gmail.com> 19187L: linux-iio@vger.kernel.org 19188S: Maintained 19189F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19190F: drivers/iio/gyro/fxas21002c.h 19191F: drivers/iio/gyro/fxas21002c_core.c 19192F: drivers/iio/gyro/fxas21002c_i2c.c 19193F: drivers/iio/gyro/fxas21002c_spi.c 19194 19195NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19196M: Haibo Chen <haibo.chen@nxp.com> 19197L: linux-iio@vger.kernel.org 19198L: imx@lists.linux.dev 19199S: Maintained 19200F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19201F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19202F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19203F: drivers/iio/adc/imx7d_adc.c 19204F: drivers/iio/adc/imx93_adc.c 19205F: drivers/iio/adc/vf610_adc.c 19206 19207NXP i.MX 8M ISI DRIVER 19208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19209L: linux-media@vger.kernel.org 19210S: Maintained 19211F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19212F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19213F: drivers/media/platform/nxp/imx8-isi/ 19214 19215NXP i.MX 8MP DW100 V4L2 DRIVER 19216M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19217L: linux-media@vger.kernel.org 19218S: Maintained 19219F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19220F: Documentation/userspace-api/media/drivers/dw100.rst 19221F: drivers/media/platform/nxp/dw100/ 19222F: include/uapi/linux/dw100.h 19223 19224NXP i.MX 8MQ DCSS DRIVER 19225M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19226R: Lucas Stach <l.stach@pengutronix.de> 19227L: dri-devel@lists.freedesktop.org 19228S: Maintained 19229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19230F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19231F: drivers/gpu/drm/imx/dcss/ 19232 19233NXP i.MX 8QXP ADC DRIVER 19234M: Cai Huoqing <cai.huoqing@linux.dev> 19235M: Haibo Chen <haibo.chen@nxp.com> 19236L: imx@lists.linux.dev 19237L: linux-iio@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19240F: drivers/iio/adc/imx8qxp-adc.c 19241 19242NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19243M: Mirela Rabulea <mirela.rabulea@nxp.com> 19244L: imx@lists.linux.dev 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19248F: drivers/media/platform/nxp/imx-jpeg 19249 19250NXP i.MX CLOCK DRIVERS 19251M: Abel Vesa <abelvesa@kernel.org> 19252R: Peng Fan <peng.fan@nxp.com> 19253L: linux-clk@vger.kernel.org 19254L: imx@lists.linux.dev 19255S: Maintained 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19257F: Documentation/devicetree/bindings/clock/*imx* 19258F: drivers/clk/imx/ 19259F: include/dt-bindings/clock/*imx* 19260 19261NXP NETC TIMER PTP CLOCK DRIVER 19262M: Wei Fang <wei.fang@nxp.com> 19263M: Clark Wang <xiaoning.wang@nxp.com> 19264L: imx@lists.linux.dev 19265L: netdev@vger.kernel.org 19266S: Maintained 19267F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19268F: drivers/ptp/ptp_netc.c 19269 19270NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19271M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19272S: Maintained 19273F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19274F: drivers/regulator/pf530x-regulator.c 19275 19276NXP PF1550 PMIC MFD DRIVER 19277M: Samuel Kayode <samkay014@gmail.com> 19278L: imx@lists.linux.dev 19279S: Maintained 19280F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19281F: drivers/input/misc/pf1550-onkey.c 19282F: drivers/mfd/pf1550.c 19283F: drivers/power/supply/pf1550-charger.c 19284F: drivers/regulator/pf1550-regulator.c 19285F: include/linux/mfd/pf1550.h 19286 19287NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19288M: Jagan Teki <jagan@amarulasolutions.com> 19289S: Maintained 19290F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19291F: drivers/regulator/pf8x00-regulator.c 19292 19293NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19294M: Krzysztof Kozlowski <krzk@kernel.org> 19295L: linux-kernel@vger.kernel.org 19296S: Maintained 19297F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19298F: drivers/extcon/extcon-ptn5150.c 19299 19300NXP SGTL5000 DRIVER 19301M: Fabio Estevam <festevam@gmail.com> 19302L: linux-sound@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19305F: sound/soc/codecs/sgtl5000* 19306 19307NXP SJA1105 ETHERNET SWITCH DRIVER 19308M: Vladimir Oltean <olteanv@gmail.com> 19309L: linux-kernel@vger.kernel.org 19310S: Maintained 19311F: drivers/net/dsa/sja1105 19312F: drivers/net/pcs/pcs-xpcs-nxp.c 19313 19314NXP TDA998X DRM DRIVER 19315M: Russell King <linux@armlinux.org.uk> 19316S: Maintained 19317T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19318T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19319F: drivers/gpu/drm/bridge/tda998x_drv.c 19320F: include/dt-bindings/display/tda998x.h 19321K: "nxp,tda998x" 19322 19323NXP TFA9879 DRIVER 19324M: Peter Rosin <peda@axentia.se> 19325L: linux-sound@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19328F: sound/soc/codecs/tfa9879* 19329 19330NXP XSPI DRIVER 19331M: Han Xu <han.xu@nxp.com> 19332M: Haibo Chen <haibo.chen@nxp.com> 19333L: linux-spi@vger.kernel.org 19334L: imx@lists.linux.dev 19335S: Maintained 19336F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19337F: drivers/spi/spi-nxp-xspi.c 19338 19339NXP-NCI NFC DRIVER 19340S: Orphan 19341F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19342F: drivers/nfc/nxp-nci 19343 19344NXP/Goodix TFA989X (TFA1) DRIVER 19345M: Stephan Gerhold <stephan@gerhold.net> 19346L: linux-sound@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19349F: sound/soc/codecs/tfa989x.c 19350 19351NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19352M: Jonas Malaco <jonas@protocubo.io> 19353L: linux-hwmon@vger.kernel.org 19354S: Maintained 19355F: Documentation/hwmon/nzxt-kraken2.rst 19356F: drivers/hwmon/nzxt-kraken2.c 19357 19358NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19359M: Jonas Malaco <jonas@protocubo.io> 19360M: Aleksa Savic <savicaleksa83@gmail.com> 19361L: linux-hwmon@vger.kernel.org 19362S: Maintained 19363F: Documentation/hwmon/nzxt-kraken3.rst 19364F: drivers/hwmon/nzxt-kraken3.c 19365 19366OBJAGG 19367M: Jiri Pirko <jiri@resnulli.us> 19368L: netdev@vger.kernel.org 19369S: Supported 19370F: include/linux/objagg.h 19371F: lib/objagg.c 19372F: lib/test_objagg.c 19373 19374OBJPOOL 19375M: Matt Wu <wuqiang.matt@bytedance.com> 19376S: Supported 19377F: include/linux/objpool.h 19378F: lib/objpool.c 19379F: lib/test_objpool.c 19380 19381OBJTOOL 19382M: Josh Poimboeuf <jpoimboe@kernel.org> 19383M: Peter Zijlstra <peterz@infradead.org> 19384S: Supported 19385P: Documentation/process/maintainer-tip.rst 19386F: include/linux/objtool*.h 19387F: tools/objtool/ 19388 19389OCELOT ETHERNET SWITCH DRIVER 19390M: Vladimir Oltean <vladimir.oltean@nxp.com> 19391M: UNGLinuxDriver@microchip.com 19392L: netdev@vger.kernel.org 19393S: Supported 19394F: drivers/net/dsa/ocelot/* 19395F: drivers/net/ethernet/mscc/ 19396F: include/soc/mscc/ocelot* 19397F: net/dsa/tag_ocelot.c 19398F: net/dsa/tag_ocelot_8021q.c 19399F: tools/testing/selftests/drivers/net/ocelot/* 19400 19401OCELOT EXTERNAL SWITCH CONTROL 19402M: Colin Foster <colin.foster@in-advantage.com> 19403S: Supported 19404F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19405F: drivers/mfd/ocelot* 19406F: drivers/net/dsa/ocelot/ocelot_ext.c 19407F: include/linux/mfd/ocelot.h 19408 19409OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19410M: Frederic Barrat <fbarrat@linux.ibm.com> 19411M: Andrew Donnellan <ajd@linux.ibm.com> 19412L: linuxppc-dev@lists.ozlabs.org 19413S: Odd Fixes 19414F: Documentation/userspace-api/accelerators/ocxl.rst 19415F: arch/powerpc/include/asm/pnv-ocxl.h 19416F: arch/powerpc/platforms/powernv/ocxl.c 19417F: drivers/misc/ocxl/ 19418F: include/misc/ocxl* 19419F: include/uapi/misc/ocxl.h 19420 19421OMAP AUDIO SUPPORT 19422M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19423M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19424L: linux-sound@vger.kernel.org 19425L: linux-omap@vger.kernel.org 19426S: Maintained 19427F: sound/soc/ti/n810.c 19428F: sound/soc/ti/omap* 19429F: sound/soc/ti/rx51.c 19430F: sound/soc/ti/sdma-pcm.* 19431 19432OMAP CLOCK FRAMEWORK SUPPORT 19433M: Paul Walmsley <paul@pwsan.com> 19434L: linux-omap@vger.kernel.org 19435S: Maintained 19436F: arch/arm/*omap*/*clock* 19437 19438OMAP DEVICE TREE SUPPORT 19439M: Aaro Koskinen <aaro.koskinen@iki.fi> 19440M: Andreas Kemnade <andreas@kemnade.info> 19441M: Kevin Hilman <khilman@baylibre.com> 19442M: Roger Quadros <rogerq@kernel.org> 19443M: Tony Lindgren <tony@atomide.com> 19444L: linux-omap@vger.kernel.org 19445L: devicetree@vger.kernel.org 19446S: Maintained 19447F: arch/arm/boot/dts/ti/omap/ 19448 19449OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19450L: linux-omap@vger.kernel.org 19451L: linux-fbdev@vger.kernel.org 19452S: Orphan 19453F: Documentation/arch/arm/omap/dss.rst 19454F: drivers/video/fbdev/omap2/ 19455 19456OMAP FRAMEBUFFER SUPPORT 19457L: linux-fbdev@vger.kernel.org 19458L: linux-omap@vger.kernel.org 19459S: Orphan 19460F: drivers/video/fbdev/omap/ 19461 19462OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19463M: Roger Quadros <rogerq@kernel.org> 19464M: Tony Lindgren <tony@atomide.com> 19465L: linux-omap@vger.kernel.org 19466S: Maintained 19467F: arch/arm/mach-omap2/*gpmc* 19468F: drivers/memory/omap-gpmc.c 19469 19470OMAP GPIO DRIVER 19471M: Grygorii Strashko <grygorii.strashko@ti.com> 19472M: Santosh Shilimkar <ssantosh@kernel.org> 19473M: Kevin Hilman <khilman@kernel.org> 19474L: linux-omap@vger.kernel.org 19475S: Maintained 19476F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19477F: drivers/gpio/gpio-omap.c 19478 19479OMAP HARDWARE SPINLOCK SUPPORT 19480L: linux-omap@vger.kernel.org 19481S: Orphan 19482F: drivers/hwspinlock/omap_hwspinlock.c 19483 19484OMAP HS MMC SUPPORT 19485L: linux-mmc@vger.kernel.org 19486L: linux-omap@vger.kernel.org 19487S: Orphan 19488F: drivers/mmc/host/omap_hsmmc.c 19489 19490OMAP HWMOD DATA 19491M: Paul Walmsley <paul@pwsan.com> 19492L: linux-omap@vger.kernel.org 19493S: Maintained 19494F: arch/arm/mach-omap2/omap_hwmod*data* 19495 19496OMAP HWMOD SUPPORT 19497M: Paul Walmsley <paul@pwsan.com> 19498L: linux-omap@vger.kernel.org 19499S: Maintained 19500F: arch/arm/mach-omap2/omap_hwmod.* 19501 19502OMAP I2C DRIVER 19503M: Vignesh R <vigneshr@ti.com> 19504L: linux-omap@vger.kernel.org 19505L: linux-i2c@vger.kernel.org 19506S: Maintained 19507F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19508F: drivers/i2c/busses/i2c-omap.c 19509 19510OMAP MMC SUPPORT 19511M: Aaro Koskinen <aaro.koskinen@iki.fi> 19512L: linux-omap@vger.kernel.org 19513S: Odd Fixes 19514F: drivers/mmc/host/omap.c 19515 19516OMAP POWER MANAGEMENT SUPPORT 19517M: Kevin Hilman <khilman@kernel.org> 19518L: linux-omap@vger.kernel.org 19519S: Maintained 19520F: arch/arm/*omap*/*pm* 19521 19522OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19523M: Paul Walmsley <paul@pwsan.com> 19524L: linux-omap@vger.kernel.org 19525S: Maintained 19526F: arch/arm/mach-omap2/prm* 19527 19528OMAP RANDOM NUMBER GENERATOR SUPPORT 19529M: Deepak Saxena <dsaxena@plexity.net> 19530S: Maintained 19531F: drivers/char/hw_random/omap-rng.c 19532 19533OMAP USB SUPPORT 19534L: linux-usb@vger.kernel.org 19535L: linux-omap@vger.kernel.org 19536S: Orphan 19537F: arch/arm/*omap*/usb* 19538F: drivers/usb/*/*omap* 19539 19540OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19541M: Mark Jackson <mpfj@newflow.co.uk> 19542L: linux-omap@vger.kernel.org 19543S: Maintained 19544F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19545 19546OMAP1 SUPPORT 19547M: Aaro Koskinen <aaro.koskinen@iki.fi> 19548M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19549R: Tony Lindgren <tony@atomide.com> 19550L: linux-omap@vger.kernel.org 19551S: Maintained 19552Q: http://patchwork.kernel.org/project/linux-omap/list/ 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19554F: arch/arm/configs/omap1_defconfig 19555F: arch/arm/mach-omap1/ 19556F: drivers/i2c/busses/i2c-omap.c 19557F: include/linux/platform_data/ams-delta-fiq.h 19558F: include/linux/platform_data/i2c-omap.h 19559 19560OMAP2+ SUPPORT 19561M: Aaro Koskinen <aaro.koskinen@iki.fi> 19562M: Andreas Kemnade <andreas@kemnade.info> 19563M: Kevin Hilman <khilman@baylibre.com> 19564M: Roger Quadros <rogerq@kernel.org> 19565M: Tony Lindgren <tony@atomide.com> 19566L: linux-omap@vger.kernel.org 19567S: Maintained 19568W: http://linux.omap.com/ 19569Q: http://patchwork.kernel.org/project/linux-omap/list/ 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19571F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19572F: arch/arm/configs/omap2plus_defconfig 19573F: arch/arm/mach-omap2/ 19574F: drivers/bus/omap*.[ch] 19575F: drivers/bus/ti-sysc.c 19576F: drivers/gpio/gpio-tps65219.c 19577F: drivers/i2c/busses/i2c-omap.c 19578F: drivers/irqchip/irq-omap-intc.c 19579F: drivers/mfd/*omap*.c 19580F: drivers/mfd/menelaus.c 19581F: drivers/mfd/palmas.c 19582F: drivers/mfd/tps65217.c 19583F: drivers/mfd/tps65218.c 19584F: drivers/mfd/tps65219.c 19585F: drivers/mfd/tps65910.c 19586F: drivers/mfd/twl-core.[ch] 19587F: drivers/mfd/twl4030*.c 19588F: drivers/mfd/twl6030*.c 19589F: drivers/mfd/twl6040*.c 19590F: drivers/regulator/palmas-regulator*.c 19591F: drivers/regulator/pbias-regulator.c 19592F: drivers/regulator/tps65217-regulator.c 19593F: drivers/regulator/tps65218-regulator.c 19594F: drivers/regulator/tps65219-regulator.c 19595F: drivers/regulator/tps65910-regulator.c 19596F: drivers/regulator/twl-regulator.c 19597F: drivers/regulator/twl6030-regulator.c 19598F: include/linux/platform_data/i2c-omap.h 19599F: include/linux/platform_data/ti-sysc.h 19600 19601OMFS FILESYSTEM 19602M: Bob Copeland <me@bobcopeland.com> 19603L: linux-karma-devel@lists.sourceforge.net 19604S: Maintained 19605F: Documentation/filesystems/omfs.rst 19606F: fs/omfs/ 19607 19608OMNIVISION OG01A1B SENSOR DRIVER 19609M: Sakari Ailus <sakari.ailus@linux.intel.com> 19610L: linux-media@vger.kernel.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19613F: drivers/media/i2c/og01a1b.c 19614 19615OMNIVISION OG0VE1B SENSOR DRIVER 19616M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19617L: linux-media@vger.kernel.org 19618S: Maintained 19619T: git git://linuxtv.org/media_tree.git 19620F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19621F: drivers/media/i2c/og0ve1b.c 19622 19623OMNIVISION OS05B10 SENSOR DRIVER 19624M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19625M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19626L: linux-media@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19629F: drivers/media/i2c/os05b10.c 19630 19631OMNIVISION OV01A10 SENSOR DRIVER 19632M: Bingbu Cao <bingbu.cao@intel.com> 19633L: linux-media@vger.kernel.org 19634S: Maintained 19635T: git git://linuxtv.org/media.git 19636F: drivers/media/i2c/ov01a10.c 19637 19638OMNIVISION OV02A10 SENSOR DRIVER 19639L: linux-media@vger.kernel.org 19640S: Orphan 19641T: git git://linuxtv.org/media.git 19642F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19643F: drivers/media/i2c/ov02a10.c 19644 19645OMNIVISION OV02C10 SENSOR DRIVER 19646M: Hans de Goede <hansg@kernel.org> 19647R: Bryan O'Donoghue <bod@kernel.org> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650T: git git://linuxtv.org/media.git 19651F: drivers/media/i2c/ov02c10.c 19652 19653OMNIVISION OV02E10 SENSOR DRIVER 19654M: Bryan O'Donoghue <bod@kernel.org> 19655M: Hans de Goede <hansg@kernel.org> 19656L: linux-media@vger.kernel.org 19657S: Maintained 19658T: git git://linuxtv.org/media.git 19659F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19660F: drivers/media/i2c/ov02e10.c 19661 19662OMNIVISION OV08D10 SENSOR DRIVER 19663M: Jimmy Su <jimmy.su@intel.com> 19664R: Matthias Fend <matthias.fend@emfend.at> 19665L: linux-media@vger.kernel.org 19666S: Maintained 19667T: git git://linuxtv.org/media.git 19668F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19669F: drivers/media/i2c/ov08d10.c 19670 19671OMNIVISION OV08X40 SENSOR DRIVER 19672M: Jimmy Su <jimmy.su@intel.com> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675F: drivers/media/i2c/ov08x40.c 19676F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19677 19678OMNIVISION OV13858 SENSOR DRIVER 19679M: Sakari Ailus <sakari.ailus@linux.intel.com> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media.git 19683F: drivers/media/i2c/ov13858.c 19684 19685OMNIVISION OV13B10 SENSOR DRIVER 19686M: Arec Kao <arec.kao@intel.com> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689T: git git://linuxtv.org/media.git 19690F: drivers/media/i2c/ov13b10.c 19691 19692OMNIVISION OV2680 SENSOR DRIVER 19693M: Rui Miguel Silva <rmfrfs@gmail.com> 19694M: Hans de Goede <hansg@kernel.org> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697T: git git://linuxtv.org/media.git 19698F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19699F: drivers/media/i2c/ov2680.c 19700 19701OMNIVISION OV2685 SENSOR DRIVER 19702M: Shunqian Zheng <zhengsq@rock-chips.com> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705T: git git://linuxtv.org/media.git 19706F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19707F: drivers/media/i2c/ov2685.c 19708 19709OMNIVISION OV2732 SENSOR DRIVER 19710M: Walter Werner Schneider <contact@schnwalter.eu> 19711L: linux-media@vger.kernel.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19714F: drivers/media/i2c/ov2732.c 19715 19716OMNIVISION OV2735 SENSOR DRIVER 19717M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19718M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19719L: linux-media@vger.kernel.org 19720S: Maintained 19721F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19722F: drivers/media/i2c/ov2735.c 19723 19724OMNIVISION OV2740 SENSOR DRIVER 19725M: Tianshu Qiu <tian.shu.qiu@intel.com> 19726R: Sakari Ailus <sakari.ailus@linux.intel.com> 19727R: Bingbu Cao <bingbu.cao@intel.com> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730T: git git://linuxtv.org/media.git 19731F: drivers/media/i2c/ov2740.c 19732 19733OMNIVISION OV4689 SENSOR DRIVER 19734M: Mikhail Rudenko <mike.rudenko@gmail.com> 19735L: linux-media@vger.kernel.org 19736S: Maintained 19737T: git git://linuxtv.org/media.git 19738F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19739F: drivers/media/i2c/ov4689.c 19740 19741OMNIVISION OV5640 SENSOR DRIVER 19742M: Steve Longerbeam <slongerbeam@gmail.com> 19743L: linux-media@vger.kernel.org 19744S: Maintained 19745T: git git://linuxtv.org/media.git 19746F: drivers/media/i2c/ov5640.c 19747 19748OMNIVISION OV5647 SENSOR DRIVER 19749M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19750M: Jacopo Mondi <jacopo@jmondi.org> 19751L: linux-media@vger.kernel.org 19752S: Maintained 19753T: git git://linuxtv.org/media.git 19754F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19755F: drivers/media/i2c/ov5647.c 19756 19757OMNIVISION OV5670 SENSOR DRIVER 19758M: Sakari Ailus <sakari.ailus@linux.intel.com> 19759L: linux-media@vger.kernel.org 19760S: Maintained 19761T: git git://linuxtv.org/media.git 19762F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19763F: drivers/media/i2c/ov5670.c 19764 19765OMNIVISION OV5675 SENSOR DRIVER 19766M: Sakari Ailus <sakari.ailus@linux.intel.com> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769T: git git://linuxtv.org/media.git 19770F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19771F: drivers/media/i2c/ov5675.c 19772 19773OMNIVISION OV5693 SENSOR DRIVER 19774M: Daniel Scally <dan.scally@ideasonboard.com> 19775L: linux-media@vger.kernel.org 19776S: Maintained 19777T: git git://linuxtv.org/media.git 19778F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19779F: drivers/media/i2c/ov5693.c 19780 19781OMNIVISION OV5695 SENSOR DRIVER 19782M: Shunqian Zheng <zhengsq@rock-chips.com> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785T: git git://linuxtv.org/media.git 19786F: drivers/media/i2c/ov5695.c 19787 19788OMNIVISION OV6211 SENSOR DRIVER 19789M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19790L: linux-media@vger.kernel.org 19791S: Maintained 19792T: git git://linuxtv.org/media_tree.git 19793F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19794F: drivers/media/i2c/ov6211.c 19795 19796OMNIVISION OV64A40 SENSOR DRIVER 19797M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19798L: linux-media@vger.kernel.org 19799S: Maintained 19800T: git git://linuxtv.org/media.git 19801F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19802F: drivers/media/i2c/ov64a40.c 19803 19804OMNIVISION OV7670 SENSOR DRIVER 19805L: linux-media@vger.kernel.org 19806S: Orphan 19807T: git git://linuxtv.org/media.git 19808F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19809F: drivers/media/i2c/ov7670.c 19810 19811OMNIVISION OV772x SENSOR DRIVER 19812M: Jacopo Mondi <jacopo@jmondi.org> 19813L: linux-media@vger.kernel.org 19814S: Odd fixes 19815T: git git://linuxtv.org/media.git 19816F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19817F: drivers/media/i2c/ov772x.c 19818F: include/media/i2c/ov772x.h 19819 19820OMNIVISION OV7740 SENSOR DRIVER 19821L: linux-media@vger.kernel.org 19822S: Orphan 19823T: git git://linuxtv.org/media.git 19824F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19825F: drivers/media/i2c/ov7740.c 19826 19827OMNIVISION OV8856 SENSOR DRIVER 19828M: Sakari Ailus <sakari.ailus@linux.intel.com> 19829L: linux-media@vger.kernel.org 19830S: Maintained 19831T: git git://linuxtv.org/media.git 19832F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19833F: drivers/media/i2c/ov8856.c 19834 19835OMNIVISION OV8858 SENSOR DRIVER 19836M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19837M: Nicholas Roth <nicholas@rothemail.net> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840T: git git://linuxtv.org/media.git 19841F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19842F: drivers/media/i2c/ov8858.c 19843 19844OMNIVISION OV9282 SENSOR DRIVER 19845M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19846L: linux-media@vger.kernel.org 19847S: Maintained 19848T: git git://linuxtv.org/media.git 19849F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19850F: drivers/media/i2c/ov9282.c 19851 19852OMNIVISION OV9640 SENSOR DRIVER 19853M: Petr Cvek <petrcvekcz@gmail.com> 19854L: linux-media@vger.kernel.org 19855S: Maintained 19856F: drivers/media/i2c/ov9640.* 19857 19858OMNIVISION OV9650 SENSOR DRIVER 19859M: Sakari Ailus <sakari.ailus@linux.intel.com> 19860R: Akinobu Mita <akinobu.mita@gmail.com> 19861R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19862L: linux-media@vger.kernel.org 19863S: Maintained 19864T: git git://linuxtv.org/media.git 19865F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19866F: drivers/media/i2c/ov9650.c 19867 19868OMNIVISION OV9734 SENSOR DRIVER 19869M: Tianshu Qiu <tian.shu.qiu@intel.com> 19870R: Bingbu Cao <bingbu.cao@intel.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media.git 19874F: drivers/media/i2c/ov9734.c 19875 19876ONBOARD USB HUB DRIVER 19877M: Matthias Kaehlcke <mka@chromium.org> 19878L: linux-usb@vger.kernel.org 19879S: Maintained 19880F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19881F: drivers/usb/misc/onboard_usb_dev.c 19882 19883ONENAND FLASH DRIVER 19884M: Kyungmin Park <kyungmin.park@samsung.com> 19885L: linux-mtd@lists.infradead.org 19886S: Maintained 19887F: drivers/mtd/nand/onenand/ 19888F: include/linux/mtd/onenand*.h 19889 19890ONEXPLAYER PLATFORM EC DRIVER 19891M: Antheas Kapenekakis <lkml@antheas.dev> 19892M: Derek John Clark <derekjohn.clark@gmail.com> 19893M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19894L: platform-driver-x86@vger.kernel.org 19895S: Maintained 19896F: drivers/platform/x86/oxpec.c 19897 19898ONIE TLV NVMEM LAYOUT DRIVER 19899M: Miquel Raynal <miquel.raynal@bootlin.com> 19900S: Maintained 19901F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19902F: drivers/nvmem/layouts/onie-tlv.c 19903 19904ONION OMEGA2+ BOARD 19905M: Harvey Hunt <harveyhuntnexus@gmail.com> 19906L: linux-mips@vger.kernel.org 19907S: Maintained 19908F: arch/mips/boot/dts/ralink/omega2p.dts 19909 19910ONSEMI ETHERNET PHY DRIVERS 19911M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19912L: netdev@vger.kernel.org 19913S: Supported 19914W: http://www.onsemi.com 19915F: drivers/net/phy/ncn* 19916 19917OP-TEE DRIVER 19918M: Jens Wiklander <jens.wiklander@linaro.org> 19919L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19920S: Maintained 19921F: Documentation/ABI/testing/sysfs-bus-optee-devices 19922F: drivers/tee/optee/ 19923 19924OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19925M: Sumit Garg <sumit.garg@kernel.org> 19926L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19927S: Maintained 19928F: drivers/char/hw_random/optee-rng.c 19929 19930OP-TEE RTC DRIVER 19931M: Clément Léger <clement.leger@bootlin.com> 19932L: linux-rtc@vger.kernel.org 19933S: Maintained 19934F: drivers/rtc/rtc-optee.c 19935 19936OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19937M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19938L: netdev@vger.kernel.org 19939S: Maintained 19940F: Documentation/networking/oa-tc6-framework.rst 19941F: drivers/net/ethernet/oa_tc6.c 19942F: include/linux/oa_tc6.h 19943 19944OPEN FIRMWARE AND FLATTENED DEVICE TREE 19945M: Rob Herring <robh@kernel.org> 19946M: Saravana Kannan <saravanak@kernel.org> 19947L: devicetree@vger.kernel.org 19948S: Maintained 19949Q: http://patchwork.kernel.org/project/devicetree/list/ 19950W: http://www.devicetree.org/ 19951C: irc://irc.libera.chat/devicetree 19952T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19953F: Documentation/ABI/testing/sysfs-firmware-ofw 19954F: drivers/of/ 19955F: include/linux/of*.h 19956F: rust/helpers/of.c 19957F: rust/kernel/of.rs 19958F: scripts/dtc/ 19959F: scripts/Makefile.dtb* 19960F: tools/testing/selftests/dt/ 19961K: of_overlay_notifier_ 19962K: of_overlay_fdt_apply 19963K: of_overlay_remove 19964 19965OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19966M: Rob Herring <robh@kernel.org> 19967M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19968M: Conor Dooley <conor+dt@kernel.org> 19969L: devicetree@vger.kernel.org 19970S: Maintained 19971Q: http://patchwork.kernel.org/project/devicetree/list/ 19972C: irc://irc.libera.chat/devicetree 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19974F: Documentation/devicetree/ 19975F: arch/*/boot/dts/ 19976F: include/dt-bindings/ 19977 19978OPENCOMPUTE PTP CLOCK DRIVER 19979M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19980L: netdev@vger.kernel.org 19981S: Maintained 19982F: drivers/ptp/ptp_ocp.c 19983 19984OPENCORES I2C BUS DRIVER 19985M: Peter Korsgaard <peter@korsgaard.com> 19986M: Andrew Lunn <andrew@lunn.ch> 19987L: linux-i2c@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19990F: Documentation/i2c/busses/i2c-ocores.rst 19991F: drivers/i2c/busses/i2c-ocores.c 19992F: include/linux/platform_data/i2c-ocores.h 19993 19994OPENRISC ARCHITECTURE 19995M: Jonas Bonn <jonas@southpole.se> 19996M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19997M: Stafford Horne <shorne@gmail.com> 19998L: linux-openrisc@vger.kernel.org 19999S: Maintained 20000W: http://openrisc.io 20001T: git https://github.com/openrisc/linux.git 20002F: Documentation/arch/openrisc/ 20003F: Documentation/devicetree/bindings/openrisc/ 20004F: arch/openrisc/ 20005F: drivers/irqchip/irq-ompic.c 20006F: drivers/irqchip/irq-or1k-* 20007 20008OPENVPN DATA CHANNEL OFFLOAD 20009M: Antonio Quartulli <antonio@openvpn.net> 20010R: Sabrina Dubroca <sd@queasysnail.net> 20011L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20012L: netdev@vger.kernel.org 20013S: Supported 20014T: git https://github.com/OpenVPN/ovpn-net-next.git 20015F: Documentation/netlink/specs/ovpn.yaml 20016F: drivers/net/ovpn/ 20017F: include/uapi/linux/ovpn.h 20018F: tools/testing/selftests/net/ovpn/ 20019 20020OPENVSWITCH 20021M: Aaron Conole <aconole@redhat.com> 20022M: Eelco Chaudron <echaudro@redhat.com> 20023M: Ilya Maximets <i.maximets@ovn.org> 20024L: netdev@vger.kernel.org 20025L: dev@openvswitch.org 20026S: Maintained 20027W: http://openvswitch.org 20028F: Documentation/networking/openvswitch.rst 20029F: include/uapi/linux/openvswitch.h 20030F: net/openvswitch/ 20031F: tools/testing/selftests/net/openvswitch/ 20032 20033OPERATING PERFORMANCE POINTS (OPP) 20034M: Viresh Kumar <vireshk@kernel.org> 20035M: Nishanth Menon <nm@ti.com> 20036M: Stephen Boyd <sboyd@kernel.org> 20037L: linux-pm@vger.kernel.org 20038S: Maintained 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20040F: Documentation/devicetree/bindings/opp/ 20041F: Documentation/power/opp.rst 20042F: drivers/opp/ 20043F: include/linux/pm_opp.h 20044F: rust/kernel/opp.rs 20045 20046OPL4 DRIVER 20047M: Clemens Ladisch <clemens@ladisch.de> 20048L: linux-sound@vger.kernel.org 20049S: Maintained 20050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20051F: sound/drivers/opl4/ 20052 20053ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20054M: Mark Fasheh <mark@fasheh.com> 20055M: Joel Becker <jlbec@evilplan.org> 20056M: Joseph Qi <joseph.qi@linux.alibaba.com> 20057L: ocfs2-devel@lists.linux.dev 20058S: Supported 20059W: http://ocfs2.wiki.kernel.org 20060F: Documentation/filesystems/dlmfs.rst 20061F: Documentation/filesystems/ocfs2.rst 20062F: fs/ocfs2/ 20063 20064ORANGEFS FILESYSTEM 20065M: Mike Marshall <hubcap@omnibond.com> 20066R: Martin Brandenburg <martin@omnibond.com> 20067L: devel@lists.orangefs.org 20068S: Supported 20069T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20070F: Documentation/filesystems/orangefs.rst 20071F: fs/orangefs/ 20072 20073OV2659 OMNIVISION SENSOR DRIVER 20074M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077W: https://linuxtv.org 20078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20079T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20080F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20081F: drivers/media/i2c/ov2659.c 20082F: include/media/i2c/ov2659.h 20083 20084OVERLAY FILESYSTEM 20085M: Miklos Szeredi <miklos@szeredi.hu> 20086M: Amir Goldstein <amir73il@gmail.com> 20087L: linux-unionfs@vger.kernel.org 20088S: Supported 20089T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20090F: Documentation/filesystems/overlayfs.rst 20091F: fs/overlayfs/ 20092 20093P54 WIRELESS DRIVER 20094M: Christian Lamparter <chunkeey@googlemail.com> 20095L: linux-wireless@vger.kernel.org 20096S: Maintained 20097W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20098F: drivers/net/wireless/intersil/ 20099 20100PACKET SOCKETS 20101M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20102S: Maintained 20103F: include/uapi/linux/if_packet.h 20104F: net/packet/af_packet.c 20105 20106PACKING 20107M: Vladimir Oltean <olteanv@gmail.com> 20108L: netdev@vger.kernel.org 20109S: Supported 20110F: Documentation/core-api/packing.rst 20111F: include/linux/packing.h 20112F: lib/packing.c 20113F: lib/packing_test.c 20114F: scripts/gen_packed_field_checks.c 20115 20116PADATA PARALLEL EXECUTION MECHANISM 20117M: Steffen Klassert <steffen.klassert@secunet.com> 20118M: Daniel Jordan <daniel.m.jordan@oracle.com> 20119L: linux-crypto@vger.kernel.org 20120L: linux-kernel@vger.kernel.org 20121S: Maintained 20122F: Documentation/core-api/padata.rst 20123F: include/linux/padata.h 20124F: kernel/padata.c 20125 20126PAGE CACHE 20127M: Matthew Wilcox (Oracle) <willy@infradead.org> 20128R: Jan Kara <jack@suse.cz> 20129L: linux-fsdevel@vger.kernel.org 20130L: linux-mm@kvack.org 20131S: Supported 20132T: git git://git.infradead.org/users/willy/pagecache.git 20133F: Documentation/filesystems/locking.rst 20134F: Documentation/filesystems/vfs.rst 20135F: include/linux/pagemap.h 20136F: mm/filemap.c 20137F: mm/page-writeback.c 20138F: mm/readahead.c 20139F: mm/truncate.c 20140 20141PAGE POOL 20142M: Jesper Dangaard Brouer <hawk@kernel.org> 20143M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20144L: netdev@vger.kernel.org 20145S: Supported 20146F: Documentation/networking/page_pool.rst 20147F: include/net/page_pool/ 20148F: include/trace/events/page_pool.h 20149F: net/core/page_pool.c 20150 20151PAGE TABLE CHECK 20152M: Pasha Tatashin <pasha.tatashin@soleen.com> 20153M: Andrew Morton <akpm@linux-foundation.org> 20154L: linux-mm@kvack.org 20155S: Maintained 20156F: Documentation/mm/page_table_check.rst 20157F: include/linux/page_table_check.h 20158F: mm/page_table_check.c 20159 20160PAGE STATE DEBUG SCRIPT 20161M: Ye Liu <liuye@kylinos.cn> 20162S: Maintained 20163F: tools/mm/show_page_info.py 20164 20165PANASONIC LAPTOP ACPI EXTRAS DRIVER 20166M: Kenneth Chan <kenneth.t.chan@gmail.com> 20167L: platform-driver-x86@vger.kernel.org 20168S: Maintained 20169F: drivers/platform/x86/panasonic-laptop.c 20170 20171PARALLAX PING IIO SENSOR DRIVER 20172M: Andreas Klinger <ak@it-klinger.de> 20173L: linux-iio@vger.kernel.org 20174S: Maintained 20175F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20176F: drivers/iio/proximity/ping.c 20177 20178PARALLEL LCD/KEYPAD PANEL DRIVER 20179M: Willy Tarreau <willy@haproxy.com> 20180M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20181S: Odd Fixes 20182F: Documentation/admin-guide/lcd-panel-cgram.rst 20183F: drivers/auxdisplay/panel.c 20184 20185PARALLEL PORT SUBSYSTEM 20186M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20187M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20188L: linux-parport@lists.infradead.org (subscribers-only) 20189S: Maintained 20190F: Documentation/driver-api/parport*.rst 20191F: drivers/char/ppdev.c 20192F: drivers/parport/ 20193F: include/linux/parport*.h 20194F: include/uapi/linux/ppdev.h 20195 20196PARAVIRT_OPS INTERFACE 20197M: Juergen Gross <jgross@suse.com> 20198R: Ajay Kaher <ajay.kaher@broadcom.com> 20199R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20201L: virtualization@lists.linux.dev 20202L: x86@kernel.org 20203S: Supported 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20205F: Documentation/virt/paravirt_ops.rst 20206F: arch/*/include/asm/paravirt*.h 20207F: arch/*/kernel/paravirt* 20208F: include/linux/hypervisor.h 20209 20210PARISC ARCHITECTURE 20211M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20212M: Helge Deller <deller@gmx.de> 20213L: linux-parisc@vger.kernel.org 20214S: Maintained 20215W: https://parisc.wiki.kernel.org 20216Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20219F: Documentation/arch/parisc/ 20220F: arch/parisc/ 20221F: drivers/char/agp/parisc-agp.c 20222F: drivers/input/misc/hp_sdc_rtc.c 20223F: drivers/input/serio/gscps2.c 20224F: drivers/input/serio/hp_sdc* 20225F: drivers/parisc/ 20226F: drivers/parport/parport_gsc.* 20227F: drivers/tty/serial/8250/8250_parisc.c 20228F: drivers/video/console/sti* 20229F: drivers/video/fbdev/sti* 20230F: drivers/video/logo/logo_parisc* 20231F: include/linux/hp_sdc.h 20232 20233PARMAN 20234M: Jiri Pirko <jiri@resnulli.us> 20235L: netdev@vger.kernel.org 20236S: Supported 20237F: include/linux/parman.h 20238F: lib/parman.c 20239F: lib/test_parman.c 20240 20241PC ENGINES APU BOARD DRIVER 20242M: Enrico Weigelt, metux IT consult <info@metux.net> 20243S: Maintained 20244F: drivers/platform/x86/pcengines-apuv2.c 20245 20246PC87360 HARDWARE MONITORING DRIVER 20247M: Jim Cromie <jim.cromie@gmail.com> 20248L: linux-hwmon@vger.kernel.org 20249S: Maintained 20250F: Documentation/hwmon/pc87360.rst 20251F: drivers/hwmon/pc87360.c 20252 20253PC8736x GPIO DRIVER 20254M: Jim Cromie <jim.cromie@gmail.com> 20255S: Maintained 20256F: drivers/char/pc8736x_gpio.c 20257 20258PC87427 HARDWARE MONITORING DRIVER 20259M: Jean Delvare <jdelvare@suse.com> 20260L: linux-hwmon@vger.kernel.org 20261S: Maintained 20262F: Documentation/hwmon/pc87427.rst 20263F: drivers/hwmon/pc87427.c 20264 20265MAX77705 HARDWARE MONITORING DRIVER 20266M: Dzmitry Sankouski <dsankouski@gmail.com> 20267L: linux-hwmon@vger.kernel.org 20268S: Maintained 20269F: Documentation/hwmon/max77705.rst 20270F: drivers/hwmon/max77705-hwmon.c 20271 20272PCA9532 LED DRIVER 20273M: Riku Voipio <riku.voipio@iki.fi> 20274S: Maintained 20275F: drivers/leds/leds-pca9532.c 20276F: include/linux/leds-pca9532.h 20277 20278PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20279M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20280M: Pali Rohár <pali@kernel.org> 20281L: linux-pci@vger.kernel.org 20282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20283S: Maintained 20284F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20285F: drivers/pci/controller/pci-aardvark.c 20286 20287PCI DRIVER FOR ALTERA PCIE IP 20288L: linux-pci@vger.kernel.org 20289S: Orphan 20290F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20291F: drivers/pci/controller/pcie-altera.c 20292 20293PCI DRIVER FOR ANDES QILAI PCIE 20294M: Randolph Lin <randolph@andestech.com> 20295L: linux-pci@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20298F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20299 20300PCI DRIVER FOR APPLIEDMICRO XGENE 20301M: Toan Le <toan@os.amperecomputing.com> 20302L: linux-pci@vger.kernel.org 20303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20304S: Maintained 20305F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20306F: drivers/pci/controller/pci-xgene.c 20307 20308PCI DRIVER FOR ARM VERSATILE PLATFORM 20309M: Rob Herring <robh@kernel.org> 20310L: linux-pci@vger.kernel.org 20311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20312S: Maintained 20313F: Documentation/devicetree/bindings/pci/versatile.yaml 20314F: drivers/pci/controller/pci-versatile.c 20315 20316PCI DRIVER FOR ARMADA 8K 20317M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20318L: linux-pci@vger.kernel.org 20319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20320S: Maintained 20321F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20322F: drivers/pci/controller/dwc/pcie-armada8k.c 20323 20324PCI DRIVER FOR CADENCE PCIE IP 20325L: linux-pci@vger.kernel.org 20326S: Orphan 20327F: Documentation/devicetree/bindings/pci/cdns,* 20328F: drivers/pci/controller/cadence/*cadence* 20329 20330PCI DRIVER FOR CIX Sky1 20331M: Hans Zhang <hans.zhang@cixtech.com> 20332L: linux-pci@vger.kernel.org 20333S: Maintained 20334F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20335F: drivers/pci/controller/cadence/*sky1* 20336 20337PCI DRIVER FOR FREESCALE LAYERSCAPE 20338M: Minghuan Lian <minghuan.Lian@nxp.com> 20339M: Mingkai Hu <mingkai.hu@nxp.com> 20340M: Roy Zang <roy.zang@nxp.com> 20341L: linuxppc-dev@lists.ozlabs.org 20342L: linux-pci@vger.kernel.org 20343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20344L: imx@lists.linux.dev 20345S: Maintained 20346F: drivers/pci/controller/dwc/*layerscape* 20347 20348PCI DRIVER FOR FU740 20349M: Paul Walmsley <pjw@kernel.org> 20350M: Greentime Hu <greentime.hu@sifive.com> 20351M: Samuel Holland <samuel.holland@sifive.com> 20352L: linux-pci@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20355F: drivers/pci/controller/dwc/pcie-fu740.c 20356 20357PCI DRIVER FOR GENERIC OF HOSTS 20358M: Will Deacon <will@kernel.org> 20359L: linux-pci@vger.kernel.org 20360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20361S: Maintained 20362F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20363F: drivers/pci/controller/pci-host-common.c 20364F: drivers/pci/controller/pci-host-generic.c 20365 20366PCI DRIVER FOR IMX6 20367M: Richard Zhu <hongxing.zhu@nxp.com> 20368M: Lucas Stach <l.stach@pengutronix.de> 20369L: linux-pci@vger.kernel.org 20370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20371L: imx@lists.linux.dev 20372S: Maintained 20373F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20374F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20375F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20376F: drivers/pci/controller/dwc/*imx6* 20377 20378PCI DRIVER FOR INTEL IXP4XX 20379M: Linus Walleij <linusw@kernel.org> 20380S: Maintained 20381F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20382F: drivers/pci/controller/pci-ixp4xx.c 20383 20384PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20385M: Nirmal Patel <nirmal.patel@linux.intel.com> 20386R: Jonathan Derrick <jonathan.derrick@linux.dev> 20387L: linux-pci@vger.kernel.org 20388S: Supported 20389F: drivers/pci/controller/vmd.c 20390 20391PCI DRIVER FOR MICROSEMI SWITCHTEC 20392M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20393M: Logan Gunthorpe <logang@deltatee.com> 20394L: linux-pci@vger.kernel.org 20395S: Maintained 20396F: Documentation/ABI/testing/sysfs-class-switchtec 20397F: Documentation/driver-api/switchtec.rst 20398F: drivers/ntb/hw/mscc/ 20399F: drivers/pci/switch/switchtec* 20400F: include/linux/switchtec.h 20401F: include/uapi/linux/switchtec_ioctl.h 20402 20403PCI DRIVER FOR MOBIVEIL PCIE IP 20404M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20405M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20406L: linux-pci@vger.kernel.org 20407S: Supported 20408F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20409F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20410 20411PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20412M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20413M: Pali Rohár <pali@kernel.org> 20414L: linux-pci@vger.kernel.org 20415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20416S: Maintained 20417F: drivers/pci/controller/*mvebu* 20418 20419PCI DRIVER FOR NVIDIA TEGRA 20420M: Thierry Reding <thierry.reding@kernel.org> 20421L: linux-tegra@vger.kernel.org 20422L: linux-pci@vger.kernel.org 20423S: Supported 20424F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20425F: drivers/pci/controller/pci-tegra.c 20426 20427PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20428M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20429L: linux-pci@vger.kernel.org 20430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20431S: Maintained 20432F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20433 20434PCI DRIVER FOR PLDA PCIE IP 20435M: Daire McNamara <daire.mcnamara@microchip.com> 20436L: linux-pci@vger.kernel.org 20437S: Maintained 20438F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20439F: drivers/pci/controller/plda/pcie-plda-host.c 20440F: drivers/pci/controller/plda/pcie-plda.h 20441 20442PCI DRIVER FOR RENESAS R-CAR 20443M: Marek Vasut <marek.vasut+renesas@gmail.com> 20444M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20445L: linux-pci@vger.kernel.org 20446L: linux-renesas-soc@vger.kernel.org 20447S: Maintained 20448F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20449F: Documentation/devicetree/bindings/pci/*rcar* 20450F: drivers/pci/controller/*rcar* 20451F: drivers/pci/controller/dwc/*rcar* 20452 20453PCI DRIVER FOR SAMSUNG EXYNOS 20454M: Jingoo Han <jingoohan1@gmail.com> 20455L: linux-pci@vger.kernel.org 20456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20457L: linux-samsung-soc@vger.kernel.org 20458S: Maintained 20459F: drivers/pci/controller/dwc/pci-exynos.c 20460 20461PCI DRIVER FOR STM32MP25 20462M: Christian Bruel <christian.bruel@foss.st.com> 20463L: linux-pci@vger.kernel.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20466F: drivers/pci/controller/dwc/*stm32* 20467 20468PCI DRIVER FOR SYNOPSYS DESIGNWARE 20469M: Jingoo Han <jingoohan1@gmail.com> 20470M: Manivannan Sadhasivam <mani@kernel.org> 20471L: linux-pci@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20474F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20475F: drivers/pci/controller/dwc/*designware* 20476F: include/linux/pcie-dwc.h 20477 20478PCI DRIVER FOR TI DRA7XX/J721E 20479M: Vignesh Raghavendra <vigneshr@ti.com> 20480R: Siddharth Vadapalli <s-vadapalli@ti.com> 20481L: linux-omap@vger.kernel.org 20482L: linux-pci@vger.kernel.org 20483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20484S: Supported 20485F: Documentation/devicetree/bindings/pci/ti-pci.txt 20486F: drivers/pci/controller/cadence/pci-j721e.c 20487F: drivers/pci/controller/dwc/pci-dra7xx.c 20488 20489PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20490M: Linus Walleij <linusw@kernel.org> 20491L: linux-pci@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20494F: drivers/pci/controller/pci-v3-semi.c 20495 20496PCI DRIVER FOR XILINX VERSAL CPM 20497M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20498M: Michal Simek <michal.simek@amd.com> 20499L: linux-pci@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20502F: drivers/pci/controller/pcie-xilinx-cpm.c 20503 20504PCI ENDPOINT SUBSYSTEM 20505M: Manivannan Sadhasivam <mani@kernel.org> 20506M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20507R: Kishon Vijay Abraham I <kishon@kernel.org> 20508L: linux-pci@vger.kernel.org 20509S: Supported 20510Q: https://patchwork.kernel.org/project/linux-pci/list/ 20511B: https://bugzilla.kernel.org 20512C: irc://irc.oftc.net/linux-pci 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20514F: Documentation/PCI/endpoint/* 20515F: Documentation/misc-devices/pci-endpoint-test.rst 20516F: drivers/misc/pci_endpoint_test.c 20517F: drivers/pci/endpoint/ 20518F: tools/testing/selftests/pci_endpoint/ 20519 20520PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20521M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20522R: Oliver O'Halloran <oohall@gmail.com> 20523L: linuxppc-dev@lists.ozlabs.org 20524S: Supported 20525F: Documentation/PCI/pci-error-recovery.rst 20526F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20527F: arch/powerpc/include/*/eeh*.h 20528F: arch/powerpc/kernel/eeh*.c 20529F: arch/powerpc/platforms/*/eeh*.c 20530F: drivers/pci/pcie/aer.c 20531F: drivers/pci/pcie/dpc.c 20532F: drivers/pci/pcie/err.c 20533 20534PCI ERROR RECOVERY 20535M: Linas Vepstas <linasvepstas@gmail.com> 20536L: linux-pci@vger.kernel.org 20537S: Supported 20538F: Documentation/PCI/pci-error-recovery.rst 20539 20540PCI MSI DRIVER FOR ALTERA MSI IP 20541L: linux-pci@vger.kernel.org 20542S: Orphan 20543F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20544F: drivers/pci/controller/pcie-altera-msi.c 20545 20546PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20547M: Toan Le <toan@os.amperecomputing.com> 20548L: linux-pci@vger.kernel.org 20549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20550S: Maintained 20551F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20552F: drivers/pci/controller/pci-xgene-msi.c 20553 20554PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20555M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20556M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20557M: Manivannan Sadhasivam <mani@kernel.org> 20558R: Rob Herring <robh@kernel.org> 20559L: linux-pci@vger.kernel.org 20560S: Supported 20561Q: https://patchwork.kernel.org/project/linux-pci/list/ 20562B: https://bugzilla.kernel.org 20563C: irc://irc.oftc.net/linux-pci 20564T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20565F: Documentation/ABI/testing/debugfs-pcie-ptm 20566F: Documentation/devicetree/bindings/pci/ 20567F: Documentation/trace/events-pci-controller.rst 20568F: drivers/pci/controller/ 20569F: drivers/pci/pci-bridge-emul.c 20570F: drivers/pci/pci-bridge-emul.h 20571F: include/trace/events/pci_controller.h 20572 20573PCI PEER-TO-PEER DMA (P2PDMA) 20574M: Bjorn Helgaas <bhelgaas@google.com> 20575M: Logan Gunthorpe <logang@deltatee.com> 20576L: linux-pci@vger.kernel.org 20577S: Supported 20578Q: https://patchwork.kernel.org/project/linux-pci/list/ 20579B: https://bugzilla.kernel.org 20580C: irc://irc.oftc.net/linux-pci 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20582F: Documentation/driver-api/pci/p2pdma.rst 20583F: drivers/pci/p2pdma.c 20584F: include/linux/pci-p2pdma.h 20585 20586PCI POWER CONTROL 20587M: Bartosz Golaszewski <brgl@kernel.org> 20588M: Manivannan Sadhasivam <mani@kernel.org> 20589L: linux-pci@vger.kernel.org 20590S: Maintained 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20592F: drivers/pci/pwrctrl/* 20593F: include/linux/pci-pwrctrl.h 20594 20595PCI SUBSYSTEM 20596M: Bjorn Helgaas <bhelgaas@google.com> 20597L: linux-pci@vger.kernel.org 20598S: Supported 20599Q: https://patchwork.kernel.org/project/linux-pci/list/ 20600B: https://bugzilla.kernel.org 20601C: irc://irc.oftc.net/linux-pci 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20603F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20604F: Documentation/PCI/ 20605F: Documentation/devicetree/bindings/pci/ 20606F: arch/x86/kernel/early-quirks.c 20607F: arch/x86/kernel/quirks.c 20608F: arch/x86/pci/ 20609F: drivers/acpi/pci* 20610F: drivers/pci/ 20611F: include/asm-generic/pci* 20612F: include/linux/of_pci.h 20613F: include/linux/pci* 20614F: include/uapi/linux/pci* 20615 20616PCI SUBSYSTEM [RUST] 20617M: Danilo Krummrich <dakr@kernel.org> 20618R: Bjorn Helgaas <bhelgaas@google.com> 20619R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20620L: linux-pci@vger.kernel.org 20621S: Maintained 20622C: irc://irc.oftc.net/linux-pci 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20624F: rust/helpers/pci.c 20625F: rust/kernel/pci.rs 20626F: rust/kernel/pci/ 20627F: samples/rust/rust_driver_pci.rs 20628 20629PCIE BANDWIDTH CONTROLLER 20630M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20631L: linux-pci@vger.kernel.org 20632S: Supported 20633F: drivers/pci/pcie/bwctrl.c 20634F: drivers/thermal/pcie_cooling.c 20635F: include/linux/pci-bwctrl.h 20636F: tools/testing/selftests/pcie_bwctrl/ 20637 20638PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20639M: Jonathan Chocron <jonnyc@amazon.com> 20640L: linux-pci@vger.kernel.org 20641S: Maintained 20642F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20643F: drivers/pci/controller/dwc/pcie-al.c 20644 20645PCIE DRIVER FOR AMLOGIC MESON 20646M: Yue Wang <yue.wang@Amlogic.com> 20647L: linux-pci@vger.kernel.org 20648L: linux-amlogic@lists.infradead.org 20649S: Maintained 20650F: drivers/pci/controller/dwc/pci-meson.c 20651 20652PCIE DRIVER FOR AXIS ARTPEC 20653M: Jesper Nilsson <jesper.nilsson@axis.com> 20654L: linux-arm-kernel@axis.com 20655L: linux-pci@vger.kernel.org 20656S: Maintained 20657F: Documentation/devicetree/bindings/pci/axis,artpec* 20658F: drivers/pci/controller/dwc/*artpec* 20659 20660PCIE DRIVER FOR CAVIUM THUNDERX 20661M: Robert Richter <rric@kernel.org> 20662L: linux-pci@vger.kernel.org 20663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20664S: Odd Fixes 20665F: drivers/pci/controller/pci-thunder-* 20666 20667PCIE DRIVER FOR ESWIN 20668M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20669L: linux-pci@vger.kernel.org 20670S: Maintained 20671F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20672F: drivers/pci/controller/dwc/pcie-eswin.c 20673 20674PCIE DRIVER FOR HISILICON 20675M: Zhou Wang <wangzhou1@hisilicon.com> 20676L: linux-pci@vger.kernel.org 20677S: Maintained 20678F: drivers/pci/controller/dwc/pcie-hisi.c 20679 20680PCIE DRIVER FOR HISILICON KIRIN 20681M: Xiaowei Song <songxiaowei@hisilicon.com> 20682M: Binghui Wang <wangbinghui@hisilicon.com> 20683L: linux-pci@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20686F: drivers/pci/controller/dwc/pcie-kirin.c 20687 20688PCIE DRIVER FOR HISILICON STB 20689M: Shawn Guo <shawnguo@kernel.org> 20690L: linux-pci@vger.kernel.org 20691S: Maintained 20692F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20693F: drivers/pci/controller/dwc/pcie-histb.c 20694 20695PCIE DRIVER FOR INTEL KEEM BAY 20696M: Srikanth Thokala <srikanth.thokala@intel.com> 20697L: linux-pci@vger.kernel.org 20698S: Supported 20699F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20700F: drivers/pci/controller/dwc/pcie-keembay.c 20701 20702PCIE DRIVER FOR INTEL LGM GW SOC 20703M: Chuanhua Lei <lchuanhua@maxlinear.com> 20704L: linux-pci@vger.kernel.org 20705S: Maintained 20706F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20707F: drivers/pci/controller/dwc/pcie-intel-gw.c 20708 20709PCIE DRIVER FOR MEDIATEK 20710M: Ryder Lee <ryder.lee@mediatek.com> 20711M: Jianjun Wang <jianjun.wang@mediatek.com> 20712L: linux-pci@vger.kernel.org 20713L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20714S: Supported 20715F: Documentation/devicetree/bindings/pci/mediatek* 20716F: drivers/pci/controller/*mediatek* 20717 20718PCIE DRIVER FOR MICROCHIP 20719M: Daire McNamara <daire.mcnamara@microchip.com> 20720L: linux-pci@vger.kernel.org 20721S: Supported 20722F: Documentation/devicetree/bindings/pci/microchip* 20723F: drivers/pci/controller/plda/*microchip* 20724 20725PCIE DRIVER FOR QUALCOMM MSM 20726M: Manivannan Sadhasivam <mani@kernel.org> 20727L: linux-pci@vger.kernel.org 20728L: linux-arm-msm@vger.kernel.org 20729S: Maintained 20730F: drivers/pci/controller/dwc/pcie-qcom-common.c 20731F: drivers/pci/controller/dwc/pcie-qcom.c 20732 20733PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20734M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20735L: linux-pci@vger.kernel.org 20736L: linux-renesas-soc@vger.kernel.org 20737S: Supported 20738F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20739F: drivers/pci/controller/pcie-rzg3s-host.c 20740 20741PCIE DRIVER FOR ROCKCHIP 20742M: Shawn Lin <shawn.lin@rock-chips.com> 20743L: linux-pci@vger.kernel.org 20744L: linux-rockchip@lists.infradead.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20747F: drivers/pci/controller/pcie-rockchip* 20748 20749PCIE DRIVER FOR SOCIONEXT UNIPHIER 20750M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20751L: linux-pci@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20754F: drivers/pci/controller/dwc/pcie-uniphier* 20755 20756PCIE DRIVER FOR ST SPEAR13XX 20757M: Pratyush Anand <pratyush.anand@gmail.com> 20758L: linux-pci@vger.kernel.org 20759S: Maintained 20760F: drivers/pci/controller/dwc/*spear* 20761 20762PCIE DRIVER FOR STARFIVE JH71x0 20763M: Kevin Xie <kevin.xie@starfivetech.com> 20764L: linux-pci@vger.kernel.org 20765S: Maintained 20766F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20767F: drivers/pci/controller/plda/pcie-starfive.c 20768 20769PCIE ENDPOINT DRIVER FOR QUALCOMM 20770M: Manivannan Sadhasivam <mani@kernel.org> 20771L: linux-pci@vger.kernel.org 20772L: linux-arm-msm@vger.kernel.org 20773S: Maintained 20774F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20775F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20776F: drivers/pci/controller/dwc/pcie-qcom-common.c 20777F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20778 20779PCMCIA SUBSYSTEM 20780M: Dominik Brodowski <linux@dominikbrodowski.net> 20781S: Odd Fixes 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20783F: Documentation/pcmcia/ 20784F: drivers/pcmcia/ 20785F: include/pcmcia/ 20786F: tools/pcmcia/ 20787 20788PCNET32 NETWORK DRIVER 20789M: Don Fry <pcnet32@frontier.com> 20790L: netdev@vger.kernel.org 20791S: Maintained 20792F: drivers/net/ethernet/amd/pcnet32.c 20793 20794PCRYPT PARALLEL CRYPTO ENGINE 20795M: Steffen Klassert <steffen.klassert@secunet.com> 20796L: linux-crypto@vger.kernel.org 20797S: Maintained 20798F: crypto/pcrypt.c 20799F: include/crypto/pcrypt.h 20800 20801PDS DSC VIRTIO DATA PATH ACCELERATOR 20802R: Brett Creeley <brett.creeley@amd.com> 20803F: drivers/vdpa/pds/ 20804 20805PECI HARDWARE MONITORING DRIVERS 20806M: Iwona Winiarska <iwona.winiarska@intel.com> 20807L: linux-hwmon@vger.kernel.org 20808S: Supported 20809F: Documentation/hwmon/peci-cputemp.rst 20810F: Documentation/hwmon/peci-dimmtemp.rst 20811F: drivers/hwmon/peci/ 20812 20813PECI SUBSYSTEM 20814M: Iwona Winiarska <iwona.winiarska@intel.com> 20815L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20816S: Supported 20817F: Documentation/devicetree/bindings/peci/ 20818F: Documentation/peci/ 20819F: drivers/peci/ 20820F: include/linux/peci-cpu.h 20821F: include/linux/peci.h 20822 20823PENSANDO ETHERNET DRIVERS 20824M: Brett Creeley <brett.creeley@amd.com> 20825L: netdev@vger.kernel.org 20826S: Maintained 20827F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20828F: drivers/net/ethernet/pensando/ 20829 20830PER-CPU MEMORY ALLOCATOR 20831M: Dennis Zhou <dennis@kernel.org> 20832M: Tejun Heo <tj@kernel.org> 20833M: Christoph Lameter <cl@gentwo.org> 20834L: linux-mm@kvack.org 20835S: Maintained 20836T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20837F: arch/*/include/asm/percpu.h 20838F: include/linux/percpu*.h 20839F: lib/percpu*.c 20840F: mm/percpu*.c 20841F: mm/percpu-internal.h 20842 20843PER-TASK DELAY ACCOUNTING 20844M: Balbir Singh <bsingharora@gmail.com> 20845M: Yang Yang <yang.yang29@zte.com.cn> 20846S: Maintained 20847F: include/linux/delayacct.h 20848F: kernel/delayacct.c 20849 20850TASK DELAY MONITORING TOOLS 20851M: Andrew Morton <akpm@linux-foundation.org> 20852M: Wang Yaxin <wang.yaxin@zte.com.cn> 20853M: Fan Yu <fan.yu9@zte.com.cn> 20854L: linux-kernel@vger.kernel.org 20855S: Maintained 20856F: Documentation/accounting/delay-accounting.rst 20857F: tools/accounting/delaytop.c 20858F: tools/accounting/getdelays.c 20859 20860PERFORMANCE EVENTS SUBSYSTEM 20861M: Peter Zijlstra <peterz@infradead.org> 20862M: Ingo Molnar <mingo@redhat.com> 20863M: Arnaldo Carvalho de Melo <acme@kernel.org> 20864M: Namhyung Kim <namhyung@kernel.org> 20865R: Mark Rutland <mark.rutland@arm.com> 20866R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20867R: Jiri Olsa <jolsa@kernel.org> 20868R: Ian Rogers <irogers@google.com> 20869R: Adrian Hunter <adrian.hunter@intel.com> 20870R: James Clark <james.clark@linaro.org> 20871L: linux-perf-users@vger.kernel.org 20872L: linux-kernel@vger.kernel.org 20873S: Supported 20874W: https://perf.wiki.kernel.org/ 20875P: Documentation/process/maintainer-tip.rst 20876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20877T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20878T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20879F: arch/*/events/* 20880F: arch/*/events/*/* 20881F: arch/*/include/asm/perf_event.h 20882F: arch/*/kernel/*/*/perf_event*.c 20883F: arch/*/kernel/*/perf_event*.c 20884F: arch/*/kernel/perf_callchain.c 20885F: arch/*/kernel/perf_event*.c 20886F: include/linux/perf_event.h 20887F: include/uapi/linux/perf_event.h 20888F: kernel/events/* 20889F: tools/lib/perf/ 20890F: tools/perf/ 20891 20892PERFORMANCE EVENTS TOOLING ARM64 20893R: John Garry <john.g.garry@oracle.com> 20894R: Will Deacon <will@kernel.org> 20895R: James Clark <james.clark@linaro.org> 20896R: Mike Leach <mike.leach@linaro.org> 20897R: Leo Yan <leo.yan@linux.dev> 20898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20899S: Supported 20900F: tools/build/feature/test-libopencsd.c 20901F: tools/perf/arch/arm*/ 20902F: tools/perf/pmu-events/arch/arm64/ 20903F: tools/perf/util/arm-spe* 20904F: tools/perf/util/cs-etm* 20905 20906PERSONALITY HANDLING 20907M: Christoph Hellwig <hch@infradead.org> 20908L: linux-abi-devel@lists.sourceforge.net 20909S: Maintained 20910F: include/linux/personality.h 20911F: include/uapi/linux/personality.h 20912 20913PHOENIX RC FLIGHT CONTROLLER ADAPTER 20914M: Marcus Folkesson <marcus.folkesson@gmail.com> 20915L: linux-input@vger.kernel.org 20916S: Maintained 20917F: Documentation/input/devices/pxrc.rst 20918F: drivers/input/joystick/pxrc.c 20919 20920PHONET PROTOCOL 20921M: Remi Denis-Courmont <courmisch@gmail.com> 20922S: Supported 20923F: Documentation/networking/phonet.rst 20924F: include/linux/phonet.h 20925F: include/net/phonet/ 20926F: include/uapi/linux/phonet.h 20927F: net/phonet/ 20928 20929PHRAM MTD DRIVER 20930M: Joern Engel <joern@lazybastard.org> 20931L: linux-mtd@lists.infradead.org 20932S: Maintained 20933F: drivers/mtd/devices/phram.c 20934 20935PHY COMMON PROPERTIES 20936M: Vladimir Oltean <vladimir.oltean@nxp.com> 20937L: netdev@vger.kernel.org 20938S: Maintained 20939Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20940F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20941F: drivers/phy/phy-common-props-test.c 20942F: drivers/phy/phy-common-props.c 20943F: include/linux/phy/phy-common-props.h 20944 20945PICOLCD HID DRIVER 20946M: Bruno Prémont <bonbons@linux-vserver.org> 20947L: linux-input@vger.kernel.org 20948S: Maintained 20949F: drivers/hid/hid-picolcd* 20950 20951PIDFD API 20952M: Christian Brauner <christian@brauner.io> 20953L: linux-kernel@vger.kernel.org 20954S: Maintained 20955T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20956F: samples/pidfd/ 20957F: tools/testing/selftests/clone3/ 20958F: tools/testing/selftests/pidfd/ 20959K: (?i)pidfd 20960K: (?i)clone3 20961K: \b(clone_args|kernel_clone_args)\b 20962 20963PIN CONTROL SUBSYSTEM 20964M: Linus Walleij <linusw@kernel.org> 20965L: linux-gpio@vger.kernel.org 20966S: Maintained 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20968F: Documentation/devicetree/bindings/pinctrl/ 20969F: Documentation/driver-api/pin-control.rst 20970F: drivers/pinctrl/ 20971F: include/dt-bindings/pinctrl/ 20972F: include/linux/pinctrl/ 20973 20974PIN CONTROLLER - AIROHA 20975M: Lorenzo Bianconi <lorenzo@kernel.org> 20976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20977S: Maintained 20978F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20979F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20980 20981PIN CONTROLLER - AMD 20982M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20983M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20984S: Maintained 20985F: drivers/pinctrl/pinctrl-amd.c 20986 20987PIN CONTROLLER - FREESCALE 20988M: Dong Aisheng <aisheng.dong@nxp.com> 20989M: Fabio Estevam <festevam@gmail.com> 20990M: Frank Li <Frank.Li@nxp.com> 20991M: Jacky Bai <ping.bai@nxp.com> 20992R: Pengutronix Kernel Team <kernel@pengutronix.de> 20993R: NXP S32 Linux Team <s32@nxp.com> 20994L: linux-gpio@vger.kernel.org 20995S: Maintained 20996F: Documentation/devicetree/bindings/pinctrl/fsl,* 20997F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20998F: drivers/pinctrl/freescale/ 20999F: drivers/pinctrl/nxp/ 21000 21001PIN CONTROLLER - INTEL 21002M: Mika Westerberg <mika.westerberg@linux.intel.com> 21003M: Andy Shevchenko <andy@kernel.org> 21004S: Supported 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21006F: drivers/pinctrl/intel/ 21007 21008PIN CONTROLLER - KEEMBAY 21009S: Orphan 21010F: drivers/pinctrl/pinctrl-keembay* 21011 21012PIN CONTROLLER - MEDIATEK 21013M: Sean Wang <sean.wang@kernel.org> 21014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21015S: Maintained 21016F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21017F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21018F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21019F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21020F: drivers/pinctrl/mediatek/ 21021 21022PIN CONTROLLER - MEDIATEK MIPS 21023M: Chester A. Unal <chester.a.unal@arinc9.com> 21024M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21026L: linux-mips@vger.kernel.org 21027S: Maintained 21028F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21029F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21030F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21031F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21032F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21033F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21034F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21035F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21036F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21037F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21038F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21039F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21040F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21041F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21042F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21043 21044PIN CONTROLLER - MICROCHIP AT91 21045M: Ludovic Desroches <ludovic.desroches@microchip.com> 21046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21047L: linux-gpio@vger.kernel.org 21048S: Supported 21049F: drivers/gpio/gpio-sama5d2-piobu.c 21050F: drivers/pinctrl/pinctrl-at91* 21051 21052PIN CONTROLLER - QUALCOMM 21053M: Bjorn Andersson <andersson@kernel.org> 21054L: linux-arm-msm@vger.kernel.org 21055S: Maintained 21056C: irc://irc.oftc.net/linux-msm 21057F: Documentation/devicetree/bindings/pinctrl/qcom,* 21058F: drivers/pinctrl/qcom/ 21059 21060PIN CONTROLLER - RENESAS 21061M: Geert Uytterhoeven <geert+renesas@glider.be> 21062L: linux-renesas-soc@vger.kernel.org 21063S: Supported 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21065F: Documentation/devicetree/bindings/pinctrl/renesas,* 21066F: drivers/pinctrl/renesas/ 21067 21068PIN CONTROLLER - SAMSUNG 21069M: Krzysztof Kozlowski <krzk@kernel.org> 21070M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21071R: Alim Akhtar <alim.akhtar@samsung.com> 21072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21073L: linux-samsung-soc@vger.kernel.org 21074S: Maintained 21075Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21076B: mailto:linux-samsung-soc@vger.kernel.org 21077C: irc://irc.libera.chat/linux-exynos 21078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21079F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21080F: drivers/pinctrl/samsung/ 21081 21082PIN CONTROLLER - SINGLE 21083M: Tony Lindgren <tony@atomide.com> 21084M: Haojian Zhuang <haojian.zhuang@linaro.org> 21085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21086L: linux-omap@vger.kernel.org 21087S: Maintained 21088F: drivers/pinctrl/pinctrl-single.c 21089 21090PIN CONTROLLER - SUNPLUS / TIBBO 21091M: Dvorkin Dmitry <dvorkin@tibbo.com> 21092M: Wells Lu <wellslutw@gmail.com> 21093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21094S: Maintained 21095W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21096F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21097F: drivers/pinctrl/sunplus/ 21098F: include/dt-bindings/pinctrl/sppctl*.h 21099 21100PINE64 PINEPHONE KEYBOARD DRIVER 21101M: Samuel Holland <samuel@sholland.org> 21102S: Supported 21103F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21104F: drivers/input/keyboard/pinephone-keyboard.c 21105 21106PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21107M: Tomasz Duszynski <tduszyns@gmail.com> 21108S: Maintained 21109F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21110F: drivers/iio/chemical/pms7003.c 21111 21112PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21113M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21114L: netdev@vger.kernel.org 21115S: Maintained 21116F: drivers/net/phy/mdio-open-alliance.h 21117F: net/ethtool/plca.c 21118 21119PLDMFW LIBRARY 21120M: Jacob Keller <jacob.e.keller@intel.com> 21121S: Maintained 21122F: Documentation/driver-api/pldmfw/ 21123F: include/linux/pldmfw.h 21124F: lib/pldmfw/ 21125 21126PLX DMA DRIVER 21127M: Logan Gunthorpe <logang@deltatee.com> 21128S: Maintained 21129F: drivers/dma/plx_dma.c 21130 21131PM-GRAPH UTILITY 21132M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21133L: linux-pm@vger.kernel.org 21134S: Supported 21135W: https://01.org/pm-graph 21136B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21137T: git https://github.com/intel/pm-graph.git 21138F: tools/power/pm-graph 21139 21140PM6764TR DRIVER 21141M: Charles Hsu <hsu.yungteng@gmail.com> 21142L: linux-hwmon@vger.kernel.org 21143S: Maintained 21144F: Documentation/hwmon/pm6764tr.rst 21145F: drivers/hwmon/pmbus/pm6764tr.c 21146 21147PMC SIERRA MaxRAID DRIVER 21148L: linux-scsi@vger.kernel.org 21149S: Orphan 21150W: http://www.pmc-sierra.com/ 21151F: drivers/scsi/pmcraid.* 21152 21153PMC SIERRA PM8001 DRIVER 21154M: Jack Wang <jinpu.wang@cloud.ionos.com> 21155L: linux-scsi@vger.kernel.org 21156S: Supported 21157F: drivers/scsi/pm8001/ 21158 21159PNI RM3100 IIO DRIVER 21160M: Song Qiang <songqiang1304521@gmail.com> 21161L: linux-iio@vger.kernel.org 21162S: Maintained 21163F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21164F: drivers/iio/magnetometer/rm3100* 21165 21166PNP SUPPORT 21167M: "Rafael J. Wysocki" <rafael@kernel.org> 21168L: linux-acpi@vger.kernel.org 21169S: Maintained 21170F: drivers/pnp/ 21171F: include/linux/pnp.h 21172 21173PORTUGUESE (BRAZILIAN) TRANSLATION 21174M: Daniel Pereira <danielmaraboo@gmail.com> 21175L: linux-doc@vger.kernel.org 21176S: Maintained 21177F: Documentation/translations/pt_BR/ 21178 21179PORTWELL EC DRIVER 21180M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21181L: platform-driver-x86@vger.kernel.org 21182S: Maintained 21183F: drivers/platform/x86/portwell-ec.c 21184 21185POSIX CLOCKS and TIMERS 21186M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21187M: Frederic Weisbecker <frederic@kernel.org> 21188M: Thomas Gleixner <tglx@kernel.org> 21189L: linux-kernel@vger.kernel.org 21190S: Maintained 21191P: Documentation/process/maintainer-tip.rst 21192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21193F: fs/timerfd.c 21194F: include/linux/time_namespace.h 21195F: include/linux/timerfd.h 21196F: include/uapi/linux/time.h 21197F: include/uapi/linux/timerfd.h 21198F: include/trace/events/timer* 21199F: kernel/time/itimer.c 21200F: kernel/time/posix-* 21201F: kernel/time/namespace.c 21202F: kernel/time/namespace_vdso.c 21203 21204POWER MANAGEMENT CORE 21205M: "Rafael J. Wysocki" <rafael@kernel.org> 21206L: linux-pm@vger.kernel.org 21207S: Supported 21208B: https://bugzilla.kernel.org 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21210F: drivers/base/power/ 21211F: drivers/powercap/ 21212F: include/linux/intel_rapl.h 21213F: include/linux/pm.h 21214F: include/linux/pm_* 21215F: include/linux/powercap.h 21216F: kernel/configs/nopm.config 21217 21218POWER SEQUENCING 21219M: Bartosz Golaszewski <brgl@kernel.org> 21220L: linux-pm@vger.kernel.org 21221S: Maintained 21222T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21223F: Documentation/driver-api/pwrseq.rst 21224F: drivers/power/sequencing/ 21225F: include/linux/pwrseq/ 21226 21227PCIE M.2 POWER SEQUENCING 21228M: Manivannan Sadhasivam <mani@kernel.org> 21229L: linux-pci@vger.kernel.org 21230S: Maintained 21231F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21232F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21233F: drivers/power/sequencing/pwrseq-pcie-m2.c 21234 21235POWER STATE COORDINATION INTERFACE (PSCI) 21236M: Mark Rutland <mark.rutland@arm.com> 21237M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21239S: Maintained 21240F: Documentation/devicetree/bindings/arm/psci.yaml 21241F: drivers/firmware/psci/ 21242F: include/linux/psci.h 21243F: include/uapi/linux/psci.h 21244 21245POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21246M: Sebastian Reichel <sre@kernel.org> 21247L: linux-pm@vger.kernel.org 21248S: Maintained 21249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21250F: Documentation/ABI/testing/sysfs-class-power 21251F: Documentation/devicetree/bindings/power/supply/ 21252F: drivers/power/supply/ 21253F: include/linux/power/ 21254F: include/linux/power_supply.h 21255F: tools/testing/selftests/power_supply/ 21256 21257POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21258M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21259L: linuxppc-dev@lists.ozlabs.org 21260S: Maintained 21261F: drivers/char/powernv-op-panel.c 21262 21263PPP OVER ATM (RFC 2364) 21264M: Mitchell Blank Jr <mitch@sfgoth.com> 21265S: Maintained 21266F: include/uapi/linux/atmppp.h 21267F: net/atm/pppoatm.c 21268 21269PPP OVER ETHERNET 21270S: Orphan 21271F: drivers/net/ppp/pppoe.c 21272F: drivers/net/ppp/pppox.c 21273 21274PPP OVER L2TP 21275M: James Chapman <jchapman@katalix.com> 21276S: Maintained 21277F: include/linux/if_pppol2tp.h 21278F: include/uapi/linux/if_pppol2tp.h 21279F: net/l2tp/l2tp_ppp.c 21280 21281PPP PROTOCOL DRIVERS AND COMPRESSORS 21282L: linux-ppp@vger.kernel.org 21283S: Orphan 21284F: drivers/net/ppp/ppp_* 21285F: tools/testing/selftests/net/ppp/ 21286 21287PPS SUPPORT 21288M: Rodolfo Giometti <giometti@enneenne.com> 21289L: linuxpps@ml.enneenne.com (subscribers-only) 21290S: Maintained 21291W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21292F: Documentation/ABI/testing/sysfs-pps 21293F: Documentation/ABI/testing/sysfs-pps-gen 21294F: Documentation/ABI/testing/sysfs-pps-gen-tio 21295F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21296F: Documentation/driver-api/pps.rst 21297F: drivers/pps/ 21298F: include/linux/pps*.h 21299F: include/uapi/linux/pps.h 21300F: include/uapi/linux/pps_gen.h 21301 21302PRESSURE STALL INFORMATION (PSI) 21303M: Johannes Weiner <hannes@cmpxchg.org> 21304M: Suren Baghdasaryan <surenb@google.com> 21305R: Peter Ziljstra <peterz@infradead.org> 21306S: Maintained 21307F: include/linux/psi* 21308F: kernel/sched/psi.c 21309 21310PROPELLER BUILD 21311M: Rong Xu <xur@google.com> 21312M: Han Shen <shenhan@google.com> 21313S: Supported 21314F: Documentation/dev-tools/propeller.rst 21315F: scripts/Makefile.propeller 21316 21317PRINTK 21318M: Petr Mladek <pmladek@suse.com> 21319R: Steven Rostedt <rostedt@goodmis.org> 21320R: John Ogness <john.ogness@linutronix.de> 21321R: Sergey Senozhatsky <senozhatsky@chromium.org> 21322S: Maintained 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21324F: Documentation/core-api/printk-basics.rst 21325F: include/linux/printk.h 21326F: kernel/printk/ 21327 21328PRINTK INDEXING 21329R: Chris Down <chris@chrisdown.name> 21330S: Maintained 21331F: Documentation/core-api/printk-index.rst 21332F: kernel/printk/index.c 21333K: printk_index 21334 21335PROC FILESYSTEM 21336L: linux-kernel@vger.kernel.org 21337L: linux-fsdevel@vger.kernel.org 21338S: Maintained 21339F: Documentation/filesystems/proc.rst 21340F: fs/proc/ 21341F: include/linux/proc_fs.h 21342F: tools/testing/selftests/proc/ 21343 21344PROC SYSCTL 21345M: Kees Cook <kees@kernel.org> 21346M: Joel Granados <joel.granados@kernel.org> 21347L: linux-kernel@vger.kernel.org 21348L: linux-fsdevel@vger.kernel.org 21349S: Maintained 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21351F: fs/proc/proc_sysctl.c 21352F: include/linux/sysctl.h 21353F: kernel/sysctl* 21354F: tools/testing/selftests/sysctl/* 21355F: lib/test_sysctl.c 21356F: scripts/check-sysctl-docs 21357 21358PS3 NETWORK SUPPORT 21359M: Geoff Levand <geoff@infradead.org> 21360L: netdev@vger.kernel.org 21361L: linuxppc-dev@lists.ozlabs.org 21362S: Maintained 21363F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21364 21365PS3 PLATFORM SUPPORT 21366M: Geoff Levand <geoff@infradead.org> 21367L: linuxppc-dev@lists.ozlabs.org 21368S: Maintained 21369F: arch/powerpc/boot/ps3* 21370F: arch/powerpc/include/asm/lv1call.h 21371F: arch/powerpc/include/asm/ps3*.h 21372F: arch/powerpc/platforms/ps3/ 21373F: drivers/*/ps3* 21374F: drivers/ps3/ 21375F: drivers/rtc/rtc-ps3.c 21376F: drivers/usb/host/*ps3.c 21377F: sound/ppc/snd_ps3* 21378 21379PS3VRAM DRIVER 21380M: Jim Paris <jim@jtan.com> 21381M: Geoff Levand <geoff@infradead.org> 21382L: linuxppc-dev@lists.ozlabs.org 21383S: Maintained 21384F: drivers/block/ps3vram.c 21385 21386PSAMPLE PACKET SAMPLING SUPPORT 21387M: Yotam Gigi <yotam.gi@gmail.com> 21388S: Maintained 21389F: include/net/psample.h 21390F: include/uapi/linux/psample.h 21391F: net/psample 21392 21393PSE NETWORK DRIVER 21394M: Oleksij Rempel <o.rempel@pengutronix.de> 21395M: Kory Maincent <kory.maincent@bootlin.com> 21396L: netdev@vger.kernel.org 21397S: Maintained 21398F: Documentation/devicetree/bindings/net/pse-pd/ 21399F: drivers/net/pse-pd/ 21400F: net/ethtool/pse-pd.c 21401 21402PSP SECURITY PROTOCOL 21403M: Daniel Zahka <daniel.zahka@gmail.com> 21404M: Jakub Kicinski <kuba@kernel.org> 21405M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21406F: Documentation/netlink/specs/psp.yaml 21407F: Documentation/networking/psp.rst 21408F: include/net/psp/ 21409F: include/net/psp.h 21410F: include/uapi/linux/psp.h 21411F: net/psp/ 21412K: struct\ psp(_assoc|_dev|hdr)\b 21413 21414PSTORE FILESYSTEM 21415M: Kees Cook <kees@kernel.org> 21416R: Tony Luck <tony.luck@intel.com> 21417R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21418S: Supported 21419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21420F: Documentation/admin-guide/pstore-blk.rst 21421F: Documentation/admin-guide/ramoops.rst 21422F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21423F: drivers/acpi/apei/erst.c 21424F: drivers/firmware/efi/efi-pstore.c 21425F: fs/pstore/ 21426F: include/linux/pstore* 21427K: \b(pstore|ramoops) 21428 21429PT5161L HARDWARE MONITOR DRIVER 21430M: Cosmo Chou <cosmo.chou@quantatw.com> 21431L: linux-hwmon@vger.kernel.org 21432S: Maintained 21433F: Documentation/hwmon/pt5161l.rst 21434F: drivers/hwmon/pt5161l.c 21435 21436PTP HARDWARE CLOCK SUPPORT 21437M: Richard Cochran <richardcochran@gmail.com> 21438L: netdev@vger.kernel.org 21439S: Maintained 21440W: http://linuxptp.sourceforge.net/ 21441F: Documentation/ABI/testing/sysfs-ptp 21442F: Documentation/driver-api/ptp.rst 21443F: drivers/net/phy/dp83640* 21444F: drivers/ptp/* 21445F: include/linux/ptp_cl* 21446K: (?:\b|_)ptp(?:\b|_) 21447 21448PTP MOCKUP CLOCK SUPPORT 21449M: Vladimir Oltean <vladimir.oltean@nxp.com> 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: drivers/ptp/ptp_mock.c 21453F: include/linux/ptp_mock.h 21454 21455PTP VIRTUAL CLOCK SUPPORT 21456M: Yangbo Lu <yangbo.lu@nxp.com> 21457L: netdev@vger.kernel.org 21458S: Maintained 21459F: drivers/ptp/ptp_vclock.c 21460F: net/ethtool/phc_vclocks.c 21461 21462PTP VMCLOCK SUPPORT 21463M: David Woodhouse <dwmw2@infradead.org> 21464L: netdev@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21467F: drivers/ptp/ptp_vmclock.c 21468F: include/uapi/linux/vmclock-abi.h 21469 21470PTRACE SUPPORT 21471M: Oleg Nesterov <oleg@redhat.com> 21472S: Maintained 21473F: arch/*/*/ptrace*.c 21474F: arch/*/include/asm/ptrace*.h 21475F: arch/*/ptrace*.c 21476F: include/asm-generic/syscall.h 21477F: include/linux/ptrace.h 21478F: include/linux/regset.h 21479F: include/uapi/linux/ptrace.h 21480F: kernel/ptrace.c 21481 21482PULSE8-CEC DRIVER 21483M: Hans Verkuil <hverkuil@kernel.org> 21484L: linux-media@vger.kernel.org 21485S: Maintained 21486T: git git://linuxtv.org/media.git 21487F: drivers/media/cec/usb/pulse8/ 21488 21489PURELIFI PLFXLC DRIVER 21490M: Srinivasan Raju <srini.raju@purelifi.com> 21491L: linux-wireless@vger.kernel.org 21492S: Supported 21493F: drivers/net/wireless/purelifi/ 21494 21495PVRUSB2 VIDEO4LINUX DRIVER 21496M: Mike Isely <isely@pobox.com> 21497L: pvrusb2@isely.net (subscribers-only) 21498L: linux-media@vger.kernel.org 21499S: Maintained 21500W: http://www.isely.net/pvrusb2/ 21501T: git git://linuxtv.org/media.git 21502F: Documentation/driver-api/media/drivers/pvrusb2* 21503F: drivers/media/usb/pvrusb2/ 21504 21505PWC WEBCAM DRIVER 21506M: Hans Verkuil <hverkuil@kernel.org> 21507L: linux-media@vger.kernel.org 21508S: Odd Fixes 21509T: git git://linuxtv.org/media.git 21510F: drivers/media/usb/pwc/* 21511F: include/trace/events/pwc.h 21512 21513PWM IR Transmitter 21514M: Sean Young <sean@mess.org> 21515L: linux-media@vger.kernel.org 21516S: Maintained 21517F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21518F: drivers/media/rc/pwm-ir-tx.c 21519 21520PWM SUBSYSTEM 21521M: Uwe Kleine-König <ukleinek@kernel.org> 21522L: linux-pwm@vger.kernel.org 21523S: Maintained 21524Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21525C: irc://irc.libera.chat/linux-pwm 21526T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21527F: Documentation/devicetree/bindings/pwm/ 21528F: Documentation/driver-api/pwm.rst 21529F: drivers/pwm/ 21530F: include/dt-bindings/pwm/ 21531F: include/linux/pwm.h 21532K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21533K: (devm_)?pwmchip_(add|alloc|remove) 21534K: pwm_(round|get|set)_waveform 21535 21536PWM SUBSYSTEM BINDINGS [RUST] 21537M: Michal Wilczynski <m.wilczynski@samsung.com> 21538L: linux-pwm@vger.kernel.org 21539L: rust-for-linux@vger.kernel.org 21540S: Maintained 21541F: rust/helpers/pwm.c 21542F: rust/kernel/pwm.rs 21543 21544PWM SUBSYSTEM DRIVERS [RUST] 21545R: Michal Wilczynski <m.wilczynski@samsung.com> 21546F: drivers/pwm/*.rs 21547 21548PXA GPIO DRIVER 21549M: Robert Jarzmik <robert.jarzmik@free.fr> 21550L: linux-gpio@vger.kernel.org 21551S: Maintained 21552F: drivers/gpio/gpio-pxa.c 21553 21554PXA MMCI DRIVER 21555S: Orphan 21556 21557PXA RTC DRIVER 21558M: Robert Jarzmik <robert.jarzmik@free.fr> 21559L: linux-rtc@vger.kernel.org 21560S: Maintained 21561 21562PXA2xx/PXA3xx SUPPORT 21563M: Daniel Mack <daniel@zonque.org> 21564M: Haojian Zhuang <haojian.zhuang@gmail.com> 21565M: Robert Jarzmik <robert.jarzmik@free.fr> 21566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21567S: Maintained 21568T: git https://github.com/hzhuang1/linux.git 21569T: git https://github.com/rjarzmik/linux.git 21570F: arch/arm/boot/dts/intel/pxa/ 21571F: arch/arm/mach-pxa/ 21572F: drivers/dma/pxa* 21573F: drivers/pcmcia/pxa2xx* 21574F: drivers/pinctrl/pxa/ 21575F: drivers/spi/spi-pxa2xx* 21576F: drivers/usb/gadget/udc/pxa2* 21577F: include/sound/pxa2xx-lib.h 21578F: sound/arm/pxa* 21579F: sound/soc/pxa/ 21580 21581QAT DRIVER 21582M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21583L: qat-linux@intel.com 21584S: Supported 21585F: drivers/crypto/intel/qat/ 21586 21587QCOM AUDIO (ASoC) DRIVERS 21588M: Srinivas Kandagatla <srini@kernel.org> 21589L: linux-sound@vger.kernel.org 21590L: linux-arm-msm@vger.kernel.org 21591S: Supported 21592F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21593F: Documentation/devicetree/bindings/sound/qcom,* 21594F: drivers/soc/qcom/apr.c 21595F: drivers/soundwire/qcom.c 21596F: include/dt-bindings/sound/qcom,wcd93* 21597F: sound/soc/codecs/lpass-*.* 21598F: sound/soc/codecs/msm8916-wcd-analog.c 21599F: sound/soc/codecs/msm8916-wcd-digital.c 21600F: sound/soc/codecs/pm4125-sdw.c 21601F: sound/soc/codecs/pm4125.* 21602F: sound/soc/codecs/wcd-clsh-v2.* 21603F: sound/soc/codecs/wcd-mbhc-v2.* 21604F: sound/soc/codecs/wcd93*.* 21605F: sound/soc/codecs/wsa88*.* 21606F: sound/soc/qcom/ 21607 21608QCOM EMBEDDED USB DEBUGGER (EUD) 21609M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21610L: linux-arm-msm@vger.kernel.org 21611S: Maintained 21612F: Documentation/ABI/testing/sysfs-driver-eud 21613F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21614F: drivers/usb/misc/qcom_eud.c 21615 21616QCOM IPA DRIVER 21617M: Alex Elder <elder@kernel.org> 21618L: netdev@vger.kernel.org 21619S: Maintained 21620F: drivers/net/ipa/ 21621 21622QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21623M: Gabriel Somlo <somlo@cmu.edu> 21624M: "Michael S. Tsirkin" <mst@redhat.com> 21625L: qemu-devel@nongnu.org 21626S: Maintained 21627F: drivers/firmware/qemu_fw_cfg.c 21628F: include/uapi/linux/qemu_fw_cfg.h 21629 21630QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21631M: Kuan-Wei Chiu <visitorckw@gmail.com> 21632L: linux-pm@vger.kernel.org 21633S: Maintained 21634F: drivers/power/reset/qemu-virt-ctrl.c 21635 21636QLOGIC QL41xxx FCOE DRIVER 21637M: Saurav Kashyap <skashyap@marvell.com> 21638M: Javed Hasan <jhasan@marvell.com> 21639M: GR-QLogic-Storage-Upstream@marvell.com 21640L: linux-scsi@vger.kernel.org 21641S: Supported 21642F: drivers/scsi/qedf/ 21643 21644QLOGIC QL41xxx ISCSI DRIVER 21645M: Nilesh Javali <njavali@marvell.com> 21646M: Manish Rangankar <mrangankar@marvell.com> 21647M: GR-QLogic-Storage-Upstream@marvell.com 21648L: linux-scsi@vger.kernel.org 21649S: Supported 21650F: drivers/scsi/qedi/ 21651 21652QLOGIC QL4xxx ETHERNET DRIVER 21653L: netdev@vger.kernel.org 21654S: Orphan 21655F: drivers/net/ethernet/qlogic/qed/ 21656F: drivers/net/ethernet/qlogic/qede/ 21657F: include/linux/qed/ 21658 21659QLOGIC QL4xxx RDMA DRIVER 21660M: Michal Kalderon <mkalderon@marvell.com> 21661L: linux-rdma@vger.kernel.org 21662S: Supported 21663F: drivers/infiniband/hw/qedr/ 21664F: include/uapi/rdma/qedr-abi.h 21665 21666QLOGIC QLA1280 SCSI DRIVER 21667M: Michael Reed <mdr@sgi.com> 21668L: linux-scsi@vger.kernel.org 21669S: Maintained 21670F: drivers/scsi/qla1280.[ch] 21671 21672QLOGIC QLA2XXX FC-SCSI DRIVER 21673M: Nilesh Javali <njavali@marvell.com> 21674M: GR-QLogic-Storage-Upstream@marvell.com 21675L: linux-scsi@vger.kernel.org 21676S: Supported 21677F: drivers/scsi/qla2xxx/ 21678 21679QLOGIC QLA3XXX NETWORK DRIVER 21680M: GR-Linux-NIC-Dev@marvell.com 21681L: netdev@vger.kernel.org 21682S: Maintained 21683F: drivers/net/ethernet/qlogic/qla3xxx.* 21684 21685QLOGIC QLA4XXX iSCSI DRIVER 21686M: Nilesh Javali <njavali@marvell.com> 21687M: Manish Rangankar <mrangankar@marvell.com> 21688M: GR-QLogic-Storage-Upstream@marvell.com 21689L: linux-scsi@vger.kernel.org 21690S: Supported 21691F: drivers/scsi/qla4xxx/ 21692 21693QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21694M: Shahed Shaikh <shshaikh@marvell.com> 21695M: Manish Chopra <manishc@marvell.com> 21696M: GR-Linux-NIC-Dev@marvell.com 21697L: netdev@vger.kernel.org 21698S: Maintained 21699F: drivers/net/ethernet/qlogic/qlcnic/ 21700 21701QM1D1B0004 MEDIA DRIVER 21702M: Akihiro Tsukada <tskd08@gmail.com> 21703L: linux-media@vger.kernel.org 21704S: Odd Fixes 21705F: drivers/media/tuners/qm1d1b0004* 21706 21707QM1D1C0042 MEDIA DRIVER 21708M: Akihiro Tsukada <tskd08@gmail.com> 21709L: linux-media@vger.kernel.org 21710S: Odd Fixes 21711F: drivers/media/tuners/qm1d1c0042* 21712 21713QNAP MCU DRIVER 21714M: Heiko Stuebner <heiko@sntech.de> 21715S: Maintained 21716F: drivers/hwmon/qnap-mcu-hwmon.c 21717F: drivers/input/misc/qnap-mcu-input.c 21718F: drivers/leds/leds-qnap-mcu.c 21719F: drivers/mfd/qnap-mcu.c 21720F: include/linux/mfd/qnap-mcu.h 21721 21722QNX4 FILESYSTEM 21723M: Anders Larsen <al@alarsen.net> 21724S: Maintained 21725W: http://www.alarsen.net/linux/qnx4fs/ 21726F: fs/qnx4/ 21727F: include/uapi/linux/qnx4_fs.h 21728F: include/uapi/linux/qnxtypes.h 21729 21730QNX6 FILESYSTEM 21731S: Orphan 21732F: Documentation/filesystems/qnx6.rst 21733F: fs/qnx6/ 21734F: include/linux/qnx6_fs.h 21735 21736QORIQ DPAA2 FSL-MC BUS DRIVER 21737M: Ioana Ciornei <ioana.ciornei@nxp.com> 21738L: linuxppc-dev@lists.ozlabs.org 21739L: linux-kernel@vger.kernel.org 21740S: Maintained 21741F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21742F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21743F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21744F: drivers/bus/fsl-mc/ 21745F: include/uapi/linux/fsl_mc.h 21746 21747QT1010 MEDIA DRIVER 21748L: linux-media@vger.kernel.org 21749S: Orphan 21750W: https://linuxtv.org 21751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21752F: drivers/media/tuners/qt1010* 21753 21754QUALCOMM ATH12K WIRELESS DRIVER 21755M: Jeff Johnson <jjohnson@kernel.org> 21756L: linux-wireless@vger.kernel.org 21757L: ath12k@lists.infradead.org 21758S: Supported 21759W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21760T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21761F: drivers/net/wireless/ath/ath12k/ 21762N: ath12k 21763 21764QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21765M: Jeff Johnson <jjohnson@kernel.org> 21766L: linux-wireless@vger.kernel.org 21767L: ath10k@lists.infradead.org 21768S: Supported 21769W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21770T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21771F: drivers/net/wireless/ath/ath10k/ 21772N: ath10k 21773 21774QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21775M: Jeff Johnson <jjohnson@kernel.org> 21776L: linux-wireless@vger.kernel.org 21777L: ath11k@lists.infradead.org 21778S: Supported 21779W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21780B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21782F: drivers/net/wireless/ath/ath11k/ 21783N: ath11k 21784 21785QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21786M: Toke Høiland-Jørgensen <toke@toke.dk> 21787L: linux-wireless@vger.kernel.org 21788S: Maintained 21789W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21790T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21791F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21792F: drivers/net/wireless/ath/ath9k/ 21793 21794QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21795M: Stefan Wahren <wahrenst@gmx.net> 21796L: netdev@vger.kernel.org 21797S: Maintained 21798F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21799F: drivers/net/ethernet/qualcomm/qca* 21800 21801QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21802M: Stephan Gerhold <stephan@gerhold.net> 21803L: netdev@vger.kernel.org 21804L: linux-arm-msm@vger.kernel.org 21805S: Maintained 21806F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21807F: drivers/net/wwan/qcom_bam_dmux.c 21808 21809QUALCOMM BLUETOOTH DRIVER 21810M: Bartosz Golaszewski <brgl@kernel.org> 21811L: linux-arm-msm@vger.kernel.org 21812S: Maintained 21813F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21814F: drivers/bluetooth/btqca.[ch] 21815F: drivers/bluetooth/btqcomsmd.c 21816F: drivers/bluetooth/hci_qca.c 21817 21818QUALCOMM CAMERA SUBSYSTEM DRIVER 21819M: Robert Foss <rfoss@kernel.org> 21820M: Todor Tomov <todor.too@gmail.com> 21821M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21822R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21823L: linux-media@vger.kernel.org 21824S: Maintained 21825F: Documentation/admin-guide/media/qcom_camss.rst 21826F: Documentation/devicetree/bindings/media/qcom,*camss* 21827F: drivers/media/platform/qcom/camss/ 21828 21829QUALCOMM CLOCK DRIVERS 21830M: Bjorn Andersson <andersson@kernel.org> 21831L: linux-arm-msm@vger.kernel.org 21832S: Supported 21833T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21834F: Documentation/devicetree/bindings/clock/qcom,* 21835F: drivers/clk/qcom/ 21836F: include/dt-bindings/clock/qcom,* 21837 21838QUALCOMM CLOUD AI (QAIC) DRIVER 21839M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21840R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21841L: linux-arm-msm@vger.kernel.org 21842L: dri-devel@lists.freedesktop.org 21843S: Supported 21844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21845F: Documentation/ABI/testing/sysfs-driver-qaic 21846F: Documentation/accel/qaic/ 21847F: drivers/accel/qaic/ 21848F: include/uapi/drm/qaic_accel.h 21849 21850QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21851M: Bjorn Andersson <andersson@kernel.org> 21852M: Konrad Dybcio <konradybcio@kernel.org> 21853L: linux-pm@vger.kernel.org 21854L: linux-arm-msm@vger.kernel.org 21855S: Maintained 21856F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21857F: drivers/pmdomain/qcom/cpr.c 21858 21859QUALCOMM CPUCP MAILBOX DRIVER 21860M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21861L: linux-arm-msm@vger.kernel.org 21862S: Supported 21863F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21864F: drivers/mailbox/qcom-cpucp-mbox.c 21865 21866QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21867M: Ilia Lin <ilia.lin@kernel.org> 21868L: linux-pm@vger.kernel.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21871F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21872F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21873 21874QUALCOMM CRYPTO DRIVERS 21875M: Thara Gopinath <thara.gopinath@gmail.com> 21876L: linux-crypto@vger.kernel.org 21877L: linux-arm-msm@vger.kernel.org 21878S: Maintained 21879F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21880F: drivers/crypto/qce/ 21881 21882QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21883M: Timur Tabi <timur@kernel.org> 21884L: netdev@vger.kernel.org 21885S: Maintained 21886F: drivers/net/ethernet/qualcomm/emac/ 21887 21888QUALCOMM ETHQOS ETHERNET DRIVER 21889M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21890L: netdev@vger.kernel.org 21891L: linux-arm-msm@vger.kernel.org 21892S: Maintained 21893F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21894F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21895 21896QUALCOMM FASTRPC DRIVER 21897M: Srinivas Kandagatla <srini@kernel.org> 21898M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21899L: linux-arm-msm@vger.kernel.org 21900L: dri-devel@lists.freedesktop.org 21901S: Maintained 21902F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21903F: drivers/misc/fastrpc.c 21904F: include/uapi/misc/fastrpc.h 21905 21906QUALCOMM HEXAGON ARCHITECTURE 21907M: Brian Cain <brian.cain@oss.qualcomm.com> 21908L: linux-hexagon@vger.kernel.org 21909S: Supported 21910T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21911F: arch/hexagon/ 21912 21913QUALCOMM HIDMA DRIVER 21914M: Sinan Kaya <okaya@kernel.org> 21915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21916L: linux-arm-msm@vger.kernel.org 21917L: dmaengine@vger.kernel.org 21918S: Supported 21919F: drivers/dma/qcom/hidma* 21920 21921QUALCOMM I2C QCOM GENI DRIVER 21922M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21923M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21924L: linux-i2c@vger.kernel.org 21925L: linux-arm-msm@vger.kernel.org 21926S: Maintained 21927F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21928F: drivers/i2c/busses/i2c-qcom-geni.c 21929 21930QUALCOMM I2C CCI DRIVER 21931M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21932M: Robert Foss <rfoss@kernel.org> 21933L: linux-i2c@vger.kernel.org 21934L: linux-arm-msm@vger.kernel.org 21935S: Maintained 21936F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21937F: drivers/i2c/busses/i2c-qcom-cci.c 21938 21939QUALCOMM INTERCONNECT BWMON DRIVER 21940M: Krzysztof Kozlowski <krzk@kernel.org> 21941L: linux-arm-msm@vger.kernel.org 21942S: Maintained 21943F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21944F: drivers/soc/qcom/icc-bwmon.c 21945F: drivers/soc/qcom/trace_icc-bwmon.h 21946 21947QUALCOMM IOMMU 21948M: Rob Clark <robin.clark@oss.qualcomm.com> 21949L: iommu@lists.linux.dev 21950L: linux-arm-msm@vger.kernel.org 21951S: Maintained 21952F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21953F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21954F: drivers/iommu/msm_iommu* 21955 21956QUALCOMM IPC ROUTER (QRTR) DRIVER 21957M: Manivannan Sadhasivam <mani@kernel.org> 21958L: linux-arm-msm@vger.kernel.org 21959S: Maintained 21960F: include/trace/events/qrtr.h 21961F: include/uapi/linux/qrtr.h 21962F: net/qrtr/ 21963 21964QUALCOMM IPCC MAILBOX DRIVER 21965M: Manivannan Sadhasivam <mani@kernel.org> 21966L: linux-arm-msm@vger.kernel.org 21967S: Supported 21968F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21969F: drivers/mailbox/qcom-ipcc.c 21970F: include/dt-bindings/mailbox/qcom-ipcc.h 21971 21972QUALCOMM IPQ4019 USB PHY DRIVER 21973M: Robert Marko <robert.marko@sartura.hr> 21974M: Luka Perkov <luka.perkov@sartura.hr> 21975L: linux-arm-msm@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21978F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21979 21980QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21981M: Robert Marko <robert.marko@sartura.hr> 21982M: Luka Perkov <luka.perkov@sartura.hr> 21983L: linux-arm-msm@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21986F: drivers/regulator/vqmmc-ipq4019-regulator.c 21987 21988QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21989M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21990M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21991R: Abhinav Kumar <abhinav.kumar@linux.dev> 21992L: linux-media@vger.kernel.org 21993L: linux-arm-msm@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21996F: drivers/media/platform/qcom/iris/ 21997 21998QUALCOMM NAND CONTROLLER DRIVER 21999M: Manivannan Sadhasivam <mani@kernel.org> 22000L: linux-mtd@lists.infradead.org 22001L: linux-arm-msm@vger.kernel.org 22002S: Maintained 22003F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22004F: drivers/mtd/nand/raw/qcom_nandc.c 22005 22006QUALCOMM MEDIA PLATFORM 22007M: Bryan O'Donoghue <bod@kernel.org> 22008L: linux-media@vger.kernel.org 22009L: linux-arm-msm@vger.kernel.org 22010S: Supported 22011Q: https://patchwork.linuxtv.org/project/linux-media/list 22012T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22013F: Documentation/devicetree/bindings/media/*qcom* 22014F: drivers/media/platform/qcom 22015F: include/dt-bindings/media/*qcom* 22016 22017QUALCOMM SMB CHARGER DRIVER 22018M: Casey Connolly <casey.connolly@linaro.org> 22019L: linux-arm-msm@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22022F: drivers/power/supply/qcom_smbx.c 22023 22024QUALCOMM PPE DRIVER 22025M: Luo Jie <quic_luoj@quicinc.com> 22026L: netdev@vger.kernel.org 22027S: Supported 22028F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22029F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22030F: drivers/net/ethernet/qualcomm/ppe/ 22031 22032QUALCOMM QSEECOM DRIVER 22033M: Maximilian Luz <luzmaximilian@gmail.com> 22034L: linux-arm-msm@vger.kernel.org 22035S: Maintained 22036F: drivers/firmware/qcom/qcom_qseecom.c 22037 22038QUALCOMM QSEECOM UEFISECAPP DRIVER 22039M: Maximilian Luz <luzmaximilian@gmail.com> 22040L: linux-arm-msm@vger.kernel.org 22041S: Maintained 22042F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22043 22044QUALCOMM RMNET DRIVER 22045M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22046M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22047L: netdev@vger.kernel.org 22048S: Maintained 22049F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22050F: drivers/net/ethernet/qualcomm/rmnet/ 22051F: include/linux/if_rmnet.h 22052 22053QUALCOMM TEE (QCOMTEE) DRIVER 22054M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22055L: linux-arm-msm@vger.kernel.org 22056S: Maintained 22057F: Documentation/tee/qtee.rst 22058F: drivers/tee/qcomtee/ 22059 22060QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22061M: Bartosz Golaszewski <brgl@kernel.org> 22062L: linux-arm-msm@vger.kernel.org 22063S: Maintained 22064F: drivers/firmware/qcom/qcom_tzmem.c 22065F: drivers/firmware/qcom/qcom_tzmem.h 22066F: include/linux/firmware/qcom/qcom_tzmem.h 22067 22068QUALCOMM TSENS THERMAL DRIVER 22069M: Amit Kucheria <amitk@kernel.org> 22070M: Thara Gopinath <thara.gopinath@gmail.com> 22071L: linux-pm@vger.kernel.org 22072L: linux-arm-msm@vger.kernel.org 22073S: Maintained 22074F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22075F: drivers/thermal/qcom/ 22076 22077QUALCOMM TYPEC PORT MANAGER DRIVER 22078M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22079L: linux-arm-msm@vger.kernel.org 22080L: linux-usb@vger.kernel.org 22081S: Maintained 22082F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22083F: drivers/usb/typec/tcpm/qcom/ 22084 22085QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22086M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22087M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22088L: linux-media@vger.kernel.org 22089L: linux-arm-msm@vger.kernel.org 22090S: Maintained 22091T: git git://linuxtv.org/media.git 22092F: Documentation/devicetree/bindings/media/*venus* 22093F: drivers/media/platform/qcom/venus/ 22094 22095QUALCOMM WCN36XX WIRELESS DRIVER 22096M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22097L: wcn36xx@lists.infradead.org 22098L: linux-wireless@vger.kernel.org 22099S: Supported 22100W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22101F: drivers/net/wireless/ath/wcn36xx/ 22102 22103QUANTENNA QTNFMAC WIRELESS DRIVER 22104M: Igor Mitsyanko <imitsyanko@quantenna.com> 22105R: Sergey Matyukevich <geomatsi@gmail.com> 22106L: linux-wireless@vger.kernel.org 22107S: Maintained 22108F: drivers/net/wireless/quantenna/ 22109 22110RADEON and AMDGPU DRM DRIVERS 22111M: Alex Deucher <alexander.deucher@amd.com> 22112M: Christian König <christian.koenig@amd.com> 22113L: amd-gfx@lists.freedesktop.org 22114S: Supported 22115B: https://gitlab.freedesktop.org/drm/amd/-/issues 22116C: irc://irc.oftc.net/radeon 22117T: git https://gitlab.freedesktop.org/agd5f/linux.git 22118F: Documentation/gpu/amdgpu/ 22119F: drivers/gpu/drm/amd/ 22120F: drivers/gpu/drm/ci/xfails/amd* 22121F: drivers/gpu/drm/radeon/ 22122F: include/uapi/drm/amdgpu_drm.h 22123F: include/uapi/drm/radeon_drm.h 22124 22125RADEON FRAMEBUFFER DISPLAY DRIVER 22126M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22127L: linux-fbdev@vger.kernel.org 22128S: Maintained 22129F: drivers/video/fbdev/aty/radeon* 22130F: include/uapi/linux/radeonfb.h 22131 22132RADIOSHARK RADIO DRIVER 22133M: Hans Verkuil <hverkuil@kernel.org> 22134L: linux-media@vger.kernel.org 22135S: Maintained 22136T: git git://linuxtv.org/media.git 22137F: drivers/media/radio/radio-shark.c 22138 22139RADIOSHARK2 RADIO DRIVER 22140M: Hans Verkuil <hverkuil@kernel.org> 22141L: linux-media@vger.kernel.org 22142S: Maintained 22143T: git git://linuxtv.org/media.git 22144F: drivers/media/radio/radio-shark2.c 22145F: drivers/media/radio/radio-tea5777.c 22146 22147RADOS BLOCK DEVICE (RBD) 22148M: Ilya Dryomov <idryomov@gmail.com> 22149R: Dongsheng Yang <dongsheng.yang@linux.dev> 22150L: ceph-devel@vger.kernel.org 22151S: Supported 22152W: http://ceph.com/ 22153B: https://tracker.ceph.com/ 22154T: git https://github.com/ceph/ceph-client.git 22155F: Documentation/ABI/testing/sysfs-bus-rbd 22156F: drivers/block/rbd.c 22157F: drivers/block/rbd_types.h 22158 22159RAGE128 FRAMEBUFFER DISPLAY DRIVER 22160L: linux-fbdev@vger.kernel.org 22161S: Orphan 22162F: drivers/video/fbdev/aty/aty128fb.c 22163 22164RAINSHADOW-CEC DRIVER 22165M: Hans Verkuil <hverkuil@kernel.org> 22166L: linux-media@vger.kernel.org 22167S: Maintained 22168T: git git://linuxtv.org/media.git 22169F: drivers/media/cec/usb/rainshadow/ 22170 22171RALINK MIPS ARCHITECTURE 22172M: John Crispin <john@phrozen.org> 22173M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22174L: linux-mips@vger.kernel.org 22175S: Maintained 22176F: arch/mips/ralink 22177 22178RALINK MT7621 MIPS ARCHITECTURE 22179M: Chester A. Unal <chester.a.unal@arinc9.com> 22180M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22181L: linux-mips@vger.kernel.org 22182S: Maintained 22183F: arch/mips/boot/dts/ralink/mt7621* 22184 22185RALINK RT2X00 WIRELESS LAN DRIVER 22186M: Stanislaw Gruszka <stf_xl@wp.pl> 22187L: linux-wireless@vger.kernel.org 22188S: Maintained 22189F: drivers/net/wireless/ralink/ 22190 22191RAMDISK RAM BLOCK DEVICE DRIVER 22192M: Jens Axboe <axboe@kernel.dk> 22193S: Maintained 22194F: Documentation/admin-guide/blockdev/ramdisk.rst 22195F: drivers/block/brd.c 22196 22197RANCHU VIRTUAL BOARD FOR MIPS 22198M: Miodrag Dinic <miodrag.dinic@mips.com> 22199L: linux-mips@vger.kernel.org 22200S: Supported 22201F: arch/mips/configs/generic/board-ranchu.config 22202F: arch/mips/generic/board-ranchu.c 22203 22204RANDOM NUMBER DRIVER 22205M: "Theodore Ts'o" <tytso@mit.edu> 22206M: Jason A. Donenfeld <Jason@zx2c4.com> 22207S: Maintained 22208T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22209F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22210F: drivers/char/random.c 22211F: include/linux/random.h 22212F: include/uapi/linux/random.h 22213F: drivers/virt/vmgenid.c 22214N: ^.*/vdso/[^/]*getrandom[^/]+$ 22215 22216RAPIDIO SUBSYSTEM 22217M: Matt Porter <mporter@kernel.crashing.org> 22218M: Alexandre Bounine <alex.bou9@gmail.com> 22219S: Maintained 22220F: drivers/rapidio/ 22221 22222RAS INFRASTRUCTURE 22223M: Tony Luck <tony.luck@intel.com> 22224M: Borislav Petkov <bp@alien8.de> 22225L: linux-edac@vger.kernel.org 22226S: Maintained 22227F: Documentation/admin-guide/RAS 22228F: drivers/ras/ 22229F: include/linux/ras.h 22230F: include/ras/ras_event.h 22231 22232RAS FRU MEMORY POISON MANAGER (FMPM) 22233M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22234L: linux-edac@vger.kernel.org 22235S: Maintained 22236F: drivers/ras/amd/fmpm.c 22237 22238RASPBERRY PI PISP BACK END 22239M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22240R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22241L: linux-media@vger.kernel.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22244F: drivers/media/platform/raspberrypi/pisp_be/ 22245F: include/uapi/linux/media/raspberrypi/ 22246 22247RASPBERRY PI PISP CAMERA FRONT END 22248M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22249M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22250S: Maintained 22251F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22252F: drivers/media/platform/raspberrypi/rp1-cfe/ 22253 22254RASPBERRY PI RP1 PCI DRIVER 22255M: Andrea della Porta <andrea.porta@suse.com> 22256S: Maintained 22257F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22258F: drivers/clk/clk-rp1.c 22259F: drivers/misc/rp1/ 22260F: drivers/pinctrl/pinctrl-rp1.c 22261 22262RC-CORE / LIRC FRAMEWORK 22263M: Sean Young <sean@mess.org> 22264L: linux-media@vger.kernel.org 22265S: Maintained 22266W: http://linuxtv.org 22267T: git git://linuxtv.org/media.git 22268F: Documentation/driver-api/media/rc-core.rst 22269F: Documentation/userspace-api/media/rc/ 22270F: drivers/media/rc/ 22271F: include/media/rc-core.h 22272F: include/media/rc-map.h 22273F: include/uapi/linux/lirc.h 22274 22275RCMM REMOTE CONTROLS DECODER 22276M: Patrick Lerda <patrick9876@free.fr> 22277S: Maintained 22278F: drivers/media/rc/ir-rcmm-decoder.c 22279 22280RCUTORTURE TEST FRAMEWORK 22281M: "Paul E. McKenney" <paulmck@kernel.org> 22282M: Josh Triplett <josh@joshtriplett.org> 22283R: Steven Rostedt <rostedt@goodmis.org> 22284R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22285R: Lai Jiangshan <jiangshanlai@gmail.com> 22286L: rcu@vger.kernel.org 22287S: Supported 22288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22289F: tools/testing/selftests/rcutorture 22290 22291RDACM20 Camera Sensor 22292M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22293M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22294M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22295M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22296L: linux-media@vger.kernel.org 22297S: Maintained 22298F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22299F: drivers/media/i2c/max9271.c 22300F: drivers/media/i2c/max9271.h 22301F: drivers/media/i2c/rdacm20.c 22302 22303RDACM21 Camera Sensor 22304M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22305M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22306M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22307M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22308L: linux-media@vger.kernel.org 22309S: Maintained 22310F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22311F: drivers/media/i2c/max9271.c 22312F: drivers/media/i2c/max9271.h 22313F: drivers/media/i2c/rdacm21.c 22314 22315RDC R-321X SoC 22316M: Florian Fainelli <florian@openwrt.org> 22317S: Maintained 22318 22319RDC R6040 FAST ETHERNET DRIVER 22320M: Florian Fainelli <f.fainelli@gmail.com> 22321L: netdev@vger.kernel.org 22322S: Maintained 22323F: drivers/net/ethernet/rdc/r6040.c 22324 22325RDMAVT - RDMA verbs software 22326M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22327L: linux-rdma@vger.kernel.org 22328S: Supported 22329F: drivers/infiniband/sw/rdmavt 22330 22331RDS - RELIABLE DATAGRAM SOCKETS 22332M: Allison Henderson <achender@kernel.org> 22333L: netdev@vger.kernel.org 22334L: linux-rdma@vger.kernel.org 22335L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22336S: Supported 22337W: https://oss.oracle.com/projects/rds/ 22338F: Documentation/networking/rds.rst 22339F: net/rds/ 22340F: tools/testing/selftests/net/rds/ 22341 22342RDT - RESOURCE ALLOCATION 22343M: Tony Luck <tony.luck@intel.com> 22344M: Reinette Chatre <reinette.chatre@intel.com> 22345M: x86@kernel.org 22346R: Dave Martin <Dave.Martin@arm.com> 22347R: James Morse <james.morse@arm.com> 22348R: Babu Moger <babu.moger@amd.com> 22349L: linux-kernel@vger.kernel.org 22350S: Supported 22351P: Documentation/process/maintainer-tip.rst 22352F: Documentation/filesystems/resctrl.rst 22353F: arch/x86/include/asm/resctrl.h 22354F: arch/x86/kernel/cpu/resctrl/ 22355F: fs/resctrl/ 22356F: include/linux/resctrl*.h 22357F: tools/testing/selftests/resctrl/ 22358 22359READ-COPY UPDATE (RCU) 22360M: "Paul E. McKenney" <paulmck@kernel.org> 22361M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22362M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22363M: Joel Fernandes <joelagnelf@nvidia.com> 22364M: Josh Triplett <josh@joshtriplett.org> 22365M: Boqun Feng <boqun@kernel.org> 22366M: Uladzislau Rezki <urezki@gmail.com> 22367R: Steven Rostedt <rostedt@goodmis.org> 22368R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22369R: Lai Jiangshan <jiangshanlai@gmail.com> 22370R: Zqiang <qiang.zhang@linux.dev> 22371L: rcu@vger.kernel.org 22372S: Supported 22373W: http://www.rdrop.com/users/paulmck/RCU/ 22374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22375F: Documentation/RCU/ 22376F: include/linux/rcu* 22377F: kernel/rcu/ 22378F: rust/kernel/sync/rcu.rs 22379X: Documentation/RCU/torture.rst 22380X: include/linux/srcu*.h 22381X: kernel/rcu/srcu*.c 22382 22383REAL TIME CLOCK (RTC) SUBSYSTEM 22384M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22385L: linux-rtc@vger.kernel.org 22386S: Maintained 22387Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22388T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22389F: Documentation/admin-guide/rtc.rst 22390F: Documentation/devicetree/bindings/rtc/ 22391F: drivers/rtc/ 22392F: include/linux/rtc.h 22393F: include/linux/rtc/ 22394F: include/uapi/linux/rtc.h 22395F: tools/testing/selftests/rtc/ 22396 22397Real-time Linux Analysis (RTLA) tools 22398M: Steven Rostedt <rostedt@goodmis.org> 22399M: Tomas Glozar <tglozar@redhat.com> 22400L: linux-trace-kernel@vger.kernel.org 22401L: linux-kernel@vger.kernel.org 22402S: Maintained 22403Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22405F: Documentation/tools/rtla/ 22406F: tools/tracing/rtla/ 22407 22408Real-time Linux (PREEMPT_RT) 22409M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22410M: Clark Williams <clrkwllms@kernel.org> 22411M: Steven Rostedt <rostedt@goodmis.org> 22412L: linux-rt-devel@lists.linux.dev 22413S: Supported 22414F: Documentation/core-api/real-time/ 22415K: PREEMPT_RT 22416 22417REALTEK AUDIO CODECS 22418M: Oder Chiou <oder_chiou@realtek.com> 22419S: Maintained 22420F: include/sound/rt*.h 22421F: sound/soc/codecs/rt* 22422 22423REALTEK OTTO WATCHDOG 22424M: Sander Vanheule <sander@svanheule.net> 22425L: linux-watchdog@vger.kernel.org 22426S: Maintained 22427F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22428F: drivers/watchdog/realtek_otto_wdt.c 22429 22430REALTEK RTL83xx SMI DSA ROUTER CHIPS 22431M: Linus Walleij <linusw@kernel.org> 22432M: Alvin Šipraga <alsi@bang-olufsen.dk> 22433S: Maintained 22434F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22435F: drivers/net/dsa/realtek/* 22436 22437REALTEK SPI-NAND 22438M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22439S: Maintained 22440F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22441F: drivers/spi/spi-realtek-rtl-snand.c 22442 22443REALTEK SYSTIMER DRIVER 22444M: Hao-Wen Ting <haowen.ting@realtek.com> 22445S: Maintained 22446F: drivers/clocksource/timer-realtek.c 22447 22448REALTEK WIRELESS DRIVER (rtlwifi family) 22449M: Ping-Ke Shih <pkshih@realtek.com> 22450L: linux-wireless@vger.kernel.org 22451S: Maintained 22452T: git https://github.com/pkshih/rtw.git 22453F: drivers/net/wireless/realtek/rtlwifi/ 22454 22455REALTEK WIRELESS DRIVER (rtw88) 22456M: Ping-Ke Shih <pkshih@realtek.com> 22457L: linux-wireless@vger.kernel.org 22458S: Maintained 22459T: git https://github.com/pkshih/rtw.git 22460F: drivers/net/wireless/realtek/rtw88/ 22461 22462REALTEK WIRELESS DRIVER (rtw89) 22463M: Ping-Ke Shih <pkshih@realtek.com> 22464L: linux-wireless@vger.kernel.org 22465S: Maintained 22466T: git https://github.com/pkshih/rtw.git 22467F: drivers/net/wireless/realtek/rtw89/ 22468 22469REDMIBOOK WMI DRIVERS 22470M: Gladyshev Ilya <foxido@foxido.dev> 22471L: platform-driver-x86@vger.kernel.org 22472S: Maintained 22473F: drivers/platform/x86/redmi-wmi.c 22474 22475REDPINE WIRELESS DRIVER 22476L: linux-wireless@vger.kernel.org 22477S: Orphan 22478F: drivers/net/wireless/rsi/ 22479 22480RELAY 22481M: Andrew Morton <akpm@linux-foundation.org> 22482M: Jens Axboe <axboe@kernel.dk> 22483M: Jason Xing <kernelxing@tencent.com> 22484L: linux-kernel@vger.kernel.org 22485S: Maintained 22486F: Documentation/filesystems/relay.rst 22487F: include/linux/relay.h 22488F: kernel/relay.c 22489 22490REGISTER MAP ABSTRACTION 22491M: Mark Brown <broonie@kernel.org> 22492L: linux-kernel@vger.kernel.org 22493S: Supported 22494T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22495F: Documentation/devicetree/bindings/regmap/ 22496F: drivers/base/regmap/ 22497F: include/linux/regmap.h 22498 22499REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22500M: Bjorn Andersson <andersson@kernel.org> 22501M: Mathieu Poirier <mathieu.poirier@linaro.org> 22502L: linux-remoteproc@vger.kernel.org 22503S: Maintained 22504T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22505F: Documentation/ABI/testing/sysfs-class-remoteproc 22506F: Documentation/devicetree/bindings/remoteproc/ 22507F: Documentation/staging/remoteproc.rst 22508F: drivers/remoteproc/ 22509F: include/linux/remoteproc.h 22510F: include/linux/remoteproc/ 22511 22512REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22513M: Bjorn Andersson <andersson@kernel.org> 22514M: Mathieu Poirier <mathieu.poirier@linaro.org> 22515L: linux-remoteproc@vger.kernel.org 22516S: Maintained 22517T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22518F: Documentation/ABI/testing/sysfs-bus-rpmsg 22519F: Documentation/staging/rpmsg.rst 22520F: drivers/rpmsg/ 22521F: include/linux/rpmsg.h 22522F: include/linux/rpmsg/ 22523F: include/uapi/linux/rpmsg.h 22524F: samples/rpmsg/ 22525 22526REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22527M: Stephan Gerhold <stephan@gerhold.net> 22528L: netdev@vger.kernel.org 22529L: linux-remoteproc@vger.kernel.org 22530S: Maintained 22531F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22532 22533RENESAS CLOCK DRIVERS 22534M: Geert Uytterhoeven <geert+renesas@glider.be> 22535L: linux-renesas-soc@vger.kernel.org 22536S: Supported 22537T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22538F: Documentation/devicetree/bindings/clock/renesas,* 22539F: drivers/clk/renesas/ 22540 22541RENESAS EMEV2 I2C DRIVER 22542M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22543L: linux-renesas-soc@vger.kernel.org 22544S: Supported 22545F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22546F: drivers/i2c/busses/i2c-emev2.c 22547 22548RENESAS ETHERNET AVB DRIVER 22549M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22550R: Paul Barker <paul@pbarker.dev> 22551L: netdev@vger.kernel.org 22552L: linux-renesas-soc@vger.kernel.org 22553S: Maintained 22554F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22555F: drivers/net/ethernet/renesas/Kconfig 22556F: drivers/net/ethernet/renesas/Makefile 22557F: drivers/net/ethernet/renesas/ravb* 22558 22559RENESAS ETHERNET SWITCH DRIVER 22560R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22561L: netdev@vger.kernel.org 22562L: linux-renesas-soc@vger.kernel.org 22563F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22564F: drivers/net/ethernet/renesas/Kconfig 22565F: drivers/net/ethernet/renesas/Makefile 22566F: drivers/net/ethernet/renesas/rcar_gen4* 22567F: drivers/net/ethernet/renesas/rswitch* 22568 22569RENESAS ETHERNET TSN DRIVER 22570M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22571L: netdev@vger.kernel.org 22572L: linux-renesas-soc@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22575F: drivers/net/ethernet/renesas/rtsn.* 22576 22577RENESAS IDT821034 ASoC CODEC 22578M: Herve Codina <herve.codina@bootlin.com> 22579L: linux-sound@vger.kernel.org 22580S: Maintained 22581F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22582F: sound/soc/codecs/idt821034.c 22583 22584RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22585M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22586L: linux-sound@vger.kernel.org 22587L: linux-renesas-soc@vger.kernel.org 22588S: Supported 22589F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22590F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22591F: sound/soc/renesas/rcar/ 22592F: sound/soc/renesas/fsi.c 22593F: include/sound/sh_fsi.h 22594 22595RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22596M: Miquel Raynal <miquel.raynal@bootlin.com> 22597L: linux-mtd@lists.infradead.org 22598L: linux-renesas-soc@vger.kernel.org 22599S: Maintained 22600F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22601F: drivers/mtd/nand/raw/renesas-nand-controller.c 22602 22603RENESAS R-CAR GYROADC DRIVER 22604M: Marek Vasut <marek.vasut@gmail.com> 22605L: linux-iio@vger.kernel.org 22606S: Supported 22607F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22608F: drivers/iio/adc/rcar-gyroadc.c 22609 22610RENESAS R-CAR I2C DRIVERS 22611M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22612L: linux-renesas-soc@vger.kernel.org 22613S: Supported 22614F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22615F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22616F: drivers/i2c/busses/i2c-rcar.c 22617F: drivers/i2c/busses/i2c-sh_mobile.c 22618 22619RENESAS R-CAR SATA DRIVER 22620M: Geert Uytterhoeven <geert+renesas@glider.be> 22621L: linux-ide@vger.kernel.org 22622L: linux-renesas-soc@vger.kernel.org 22623S: Supported 22624F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22625F: drivers/ata/sata_rcar.c 22626 22627RENESAS R-CAR THERMAL DRIVERS 22628M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22629L: linux-renesas-soc@vger.kernel.org 22630S: Supported 22631F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22632F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22633F: drivers/thermal/renesas/rcar_gen3_thermal.c 22634F: drivers/thermal/renesas/rcar_thermal.c 22635 22636RENESAS RIIC DRIVER 22637M: Chris Brandt <chris.brandt@renesas.com> 22638L: linux-renesas-soc@vger.kernel.org 22639S: Supported 22640F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22641F: drivers/i2c/busses/i2c-riic.c 22642 22643RENESAS RZ AUDIO (ASoC) DRIVER 22644M: Biju Das <biju.das.jz@bp.renesas.com> 22645M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22646L: linux-sound@vger.kernel.org 22647L: linux-renesas-soc@vger.kernel.org 22648S: Supported 22649F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22650F: sound/soc/renesas/rz-ssi.c 22651 22652RENESAS RZ/G2L A/D DRIVER 22653M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22654L: linux-iio@vger.kernel.org 22655L: linux-renesas-soc@vger.kernel.org 22656S: Supported 22657F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22658F: drivers/iio/adc/rzg2l_adc.c 22659 22660RENESAS RZ/G2L MTU3a COUNTER DRIVER 22661M: Biju Das <biju.das.jz@bp.renesas.com> 22662L: linux-iio@vger.kernel.org 22663L: linux-renesas-soc@vger.kernel.org 22664S: Supported 22665F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22666F: drivers/counter/rz-mtu3-cnt.c 22667 22668RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22669M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22670L: linux-iio@vger.kernel.org 22671L: linux-renesas-soc@vger.kernel.org 22672S: Supported 22673F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22674F: drivers/iio/adc/rzt2h_adc.c 22675 22676RENESAS RTCA-3 RTC DRIVER 22677M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22678L: linux-rtc@vger.kernel.org 22679L: linux-renesas-soc@vger.kernel.org 22680S: Supported 22681F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22682F: drivers/rtc/rtc-renesas-rtca3.c 22683 22684RENESAS RZ/N1 A5PSW SWITCH DRIVER 22685M: Clément Léger <clement.leger@bootlin.com> 22686L: linux-renesas-soc@vger.kernel.org 22687L: netdev@vger.kernel.org 22688S: Maintained 22689F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22690F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22691F: drivers/net/dsa/rzn1_a5psw* 22692F: drivers/net/pcs/pcs-rzn1-miic.c 22693F: include/dt-bindings/net/pcs-rzn1-miic.h 22694F: include/linux/pcs-rzn1-miic.h 22695F: net/dsa/tag_rzn1_a5psw.c 22696 22697RENESAS RZ/N1 ADC DRIVER 22698M: Herve Codina <herve.codina@bootlin.com> 22699L: linux-renesas-soc@vger.kernel.org 22700S: Supported 22701F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22702F: drivers/iio/adc/rzn1-adc.c 22703 22704RENESAS RZ/N1 DWMAC GLUE LAYER 22705M: Romain Gantois <romain.gantois@bootlin.com> 22706S: Maintained 22707F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22708F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22709 22710RENESAS RZ/N1 RTC CONTROLLER DRIVER 22711M: Miquel Raynal <miquel.raynal@bootlin.com> 22712L: linux-rtc@vger.kernel.org 22713L: linux-renesas-soc@vger.kernel.org 22714S: Maintained 22715F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22716F: drivers/rtc/rtc-rzn1.c 22717 22718RENESAS RZ/N1 USBF CONTROLLER DRIVER 22719M: Herve Codina <herve.codina@bootlin.com> 22720L: linux-renesas-soc@vger.kernel.org 22721L: linux-usb@vger.kernel.org 22722S: Maintained 22723F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22724F: drivers/usb/gadget/udc/renesas_usbf.c 22725 22726RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22727M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22728L: netdev@vger.kernel.org 22729L: linux-renesas-soc@vger.kernel.org 22730S: Maintained 22731F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22732F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22733 22734RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22735M: Daniel Scally <dan.scally@ideasonboard.com> 22736L: linux-media@vger.kernel.org 22737S: Maintained 22738F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22739F: drivers/media/platform/renesas/rzv2h-ivc/ 22740 22741RENESAS RZ/V2H(P) RSPI DRIVER 22742M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22743L: linux-spi@vger.kernel.org 22744L: linux-renesas-soc@vger.kernel.org 22745S: Maintained 22746F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22747F: drivers/spi/spi-rzv2h-rspi.c 22748 22749RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22750M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22751M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22752L: linux-renesas-soc@vger.kernel.org 22753S: Supported 22754F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22755F: drivers/reset/reset-rzv2h-usb2phy.c 22756 22757RENESAS RZ/V2M I2C DRIVER 22758M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22759L: linux-i2c@vger.kernel.org 22760L: linux-renesas-soc@vger.kernel.org 22761S: Supported 22762F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22763F: drivers/i2c/busses/i2c-rzv2m.c 22764 22765RENESAS SUPERH ETHERNET DRIVER 22766M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22767L: netdev@vger.kernel.org 22768L: linux-renesas-soc@vger.kernel.org 22769S: Maintained 22770F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22771F: drivers/net/ethernet/renesas/Kconfig 22772F: drivers/net/ethernet/renesas/Makefile 22773F: drivers/net/ethernet/renesas/sh_eth* 22774F: include/linux/sh_eth.h 22775 22776RENESAS USB PHY DRIVER 22777M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22778L: linux-renesas-soc@vger.kernel.org 22779S: Maintained 22780F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22781 22782RENESAS VERSACLOCK 7 CLOCK DRIVER 22783M: Alex Helms <alexander.helms.jy@renesas.com> 22784S: Maintained 22785F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22786F: drivers/clk/clk-versaclock7.c 22787 22788RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22789M: Herve Codina <herve.codina@bootlin.com> 22790L: linux-iio@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22793F: drivers/iio/potentiometer/x9250.c 22794 22795RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22796M: John Madieu <john.madieu.xa@bp.renesas.com> 22797L: linux-pm@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22800F: drivers/thermal/renesas/rzg3e_thermal.c 22801 22802RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22803M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22804L: linux-pm@vger.kernel.org 22805S: Maintained 22806F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22807F: drivers/thermal/renesas/rzg3s_thermal.c 22808 22809RESET CONTROLLER FRAMEWORK 22810M: Philipp Zabel <p.zabel@pengutronix.de> 22811S: Maintained 22812T: git https://git.pengutronix.de/git/pza/linux.git 22813F: Documentation/devicetree/bindings/reset/ 22814F: Documentation/driver-api/reset.rst 22815F: drivers/reset/ 22816F: include/dt-bindings/reset/ 22817F: include/linux/reset-controller.h 22818F: include/linux/reset.h 22819F: include/linux/reset/ 22820K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22821 22822RESTARTABLE SEQUENCES SUPPORT 22823M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22824M: Peter Zijlstra <peterz@infradead.org> 22825M: "Paul E. McKenney" <paulmck@kernel.org> 22826M: Boqun Feng <boqun@kernel.org> 22827L: linux-kernel@vger.kernel.org 22828S: Supported 22829F: include/trace/events/rseq.h 22830F: include/uapi/linux/rseq.h 22831F: kernel/rseq.c 22832F: tools/testing/selftests/rseq/ 22833 22834RFKILL 22835M: Johannes Berg <johannes@sipsolutions.net> 22836L: linux-wireless@vger.kernel.org 22837S: Maintained 22838W: https://wireless.wiki.kernel.org/ 22839Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22840T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22842F: Documentation/ABI/stable/sysfs-class-rfkill 22843F: Documentation/driver-api/rfkill.rst 22844F: include/linux/rfkill.h 22845F: include/uapi/linux/rfkill.h 22846F: net/rfkill/ 22847 22848RHASHTABLE 22849M: Thomas Graf <tgraf@suug.ch> 22850M: Herbert Xu <herbert@gondor.apana.org.au> 22851L: linux-crypto@vger.kernel.org 22852S: Maintained 22853F: include/linux/rhashtable-types.h 22854F: include/linux/rhashtable.h 22855F: lib/rhashtable.c 22856F: lib/test_rhashtable.c 22857 22858RICOH R5C592 MEMORYSTICK DRIVER 22859M: Maxim Levitsky <maximlevitsky@gmail.com> 22860S: Maintained 22861F: drivers/memstick/host/r592.* 22862 22863RICOH SMARTMEDIA/XD DRIVER 22864M: Maxim Levitsky <maximlevitsky@gmail.com> 22865S: Maintained 22866F: drivers/mtd/nand/raw/r852.c 22867F: drivers/mtd/nand/raw/r852.h 22868 22869RISC-V AIA DRIVERS 22870M: Anup Patel <anup@brainfault.org> 22871L: linux-riscv@lists.infradead.org 22872S: Maintained 22873F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22874F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22875F: drivers/irqchip/irq-riscv-aplic-*.c 22876F: drivers/irqchip/irq-riscv-aplic-*.h 22877F: drivers/irqchip/irq-riscv-imsic-*.c 22878F: drivers/irqchip/irq-riscv-imsic-*.h 22879F: drivers/irqchip/irq-riscv-intc.c 22880F: include/linux/irqchip/riscv-aplic.h 22881F: include/linux/irqchip/riscv-imsic.h 22882 22883RISC-V ANDES SoC Support 22884M: Ben Zong-You Xie <ben717@andestech.com> 22885S: Maintained 22886T: git: https://github.com/ben717-linux/linux 22887F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22888F: Documentation/devicetree/bindings/riscv/andes.yaml 22889F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22890F: arch/riscv/boot/dts/andes/ 22891 22892RISC-V ANLOGIC SoC SUPPORT 22893M: Conor Dooley <conor@kernel.org> 22894T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22895L: linux-riscv@lists.infradead.org 22896S: Odd Fixes 22897F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22898F: arch/riscv/boot/dts/anlogic/ 22899 22900RISC-V ARCHITECTURE 22901M: Paul Walmsley <pjw@kernel.org> 22902M: Palmer Dabbelt <palmer@dabbelt.com> 22903M: Albert Ou <aou@eecs.berkeley.edu> 22904R: Alexandre Ghiti <alex@ghiti.fr> 22905L: linux-riscv@lists.infradead.org 22906S: Supported 22907Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22908C: irc://irc.libera.chat/riscv 22909P: Documentation/arch/riscv/patch-acceptance.rst 22910T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22911F: arch/riscv/ 22912N: riscv 22913K: riscv 22914 22915RISC-V IOMMU 22916M: Tomasz Jeznach <tjeznach@rivosinc.com> 22917L: iommu@lists.linux.dev 22918L: linux-riscv@lists.infradead.org 22919S: Maintained 22920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22921F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22922F: drivers/iommu/riscv/ 22923 22924RISC-V MICROCHIP SUPPORT 22925M: Conor Dooley <conor.dooley@microchip.com> 22926M: Daire McNamara <daire.mcnamara@microchip.com> 22927L: linux-riscv@lists.infradead.org 22928S: Supported 22929T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22930F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22931F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22932F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22933F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22934F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22935F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22936F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22937F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22938F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22939F: Documentation/devicetree/bindings/riscv/microchip.yaml 22940F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22941F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22942F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22943F: arch/riscv/boot/dts/microchip/ 22944F: drivers/char/hw_random/mpfs-rng.c 22945F: drivers/clk/microchip/clk-mpfs*.c 22946F: drivers/firmware/microchip/mpfs-auto-update.c 22947F: drivers/gpio/gpio-mpfs.c 22948F: drivers/i2c/busses/i2c-microchip-corei2c.c 22949F: drivers/mailbox/mailbox-mpfs.c 22950F: drivers/pci/controller/plda/pcie-microchip-host.c 22951F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22952F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22953F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22954F: drivers/pwm/pwm-microchip-core.c 22955F: drivers/reset/reset-mpfs.c 22956F: drivers/rtc/rtc-mpfs.c 22957F: drivers/soc/microchip/mpfs-control-scb.c 22958F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22959F: drivers/soc/microchip/mpfs-sys-controller.c 22960F: drivers/spi/spi-microchip-core-qspi.c 22961F: drivers/spi/spi-mpfs.c 22962F: drivers/usb/musb/mpfs.c 22963F: include/soc/microchip/mpfs.h 22964 22965RISC-V MISC SOC SUPPORT 22966M: Conor Dooley <conor@kernel.org> 22967L: linux-riscv@lists.infradead.org 22968S: Odd Fixes 22969T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22970F: arch/riscv/boot/dts/canaan/ 22971F: arch/riscv/boot/dts/sifive/ 22972 22973RISC-V PMU DRIVERS 22974M: Atish Patra <atish.patra@linux.dev> 22975R: Anup Patel <anup@brainfault.org> 22976L: linux-riscv@lists.infradead.org 22977S: Supported 22978F: drivers/perf/riscv_pmu.c 22979F: drivers/perf/riscv_pmu_legacy.c 22980F: drivers/perf/riscv_pmu_sbi.c 22981 22982RISC-V RPMI AND MPXY DRIVERS 22983M: Rahul Pathak <rahul@summations.net> 22984M: Anup Patel <anup@brainfault.org> 22985L: linux-riscv@lists.infradead.org 22986F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22987F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22988F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22989F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22990F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22991F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22992F: drivers/clk/clk-rpmi.c 22993F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22994F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22995F: include/linux/mailbox/riscv-rpmi-message.h 22996 22997RISC-V SPACEMIT SoC Support 22998M: Yixun Lan <dlan@kernel.org> 22999L: linux-riscv@lists.infradead.org 23000L: spacemit@lists.linux.dev 23001S: Maintained 23002W: https://github.com/spacemit-com/linux/wiki 23003C: irc://irc.libera.chat/spacemit 23004T: git https://github.com/spacemit-com/linux 23005F: arch/riscv/boot/dts/spacemit/ 23006N: spacemit 23007K: spacemit 23008 23009RISC-V TENSTORRENT SoC SUPPORT 23010M: Drew Fustini <dfustini@oss.tenstorrent.com> 23011M: Joel Stanley <jms@oss.tenstorrent.com> 23012L: linux-riscv@lists.infradead.org 23013S: Maintained 23014T: git https://github.com/tenstorrent/linux.git 23015F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23016F: arch/riscv/boot/dts/tenstorrent/ 23017 23018RISC-V THEAD SoC SUPPORT 23019M: Drew Fustini <fustini@kernel.org> 23020M: Guo Ren <guoren@kernel.org> 23021M: Fu Wei <wefu@redhat.com> 23022L: linux-riscv@lists.infradead.org 23023S: Maintained 23024Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23025T: git https://github.com/pdp7/linux.git 23026F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23027F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23028F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23029F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23030F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23031F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23032F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23033F: arch/riscv/boot/dts/thead/ 23034F: drivers/clk/thead/clk-th1520-ap.c 23035F: drivers/firmware/thead,th1520-aon.c 23036F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23037F: drivers/mailbox/mailbox-th1520.c 23038F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23039F: drivers/pinctrl/pinctrl-th1520.c 23040F: drivers/pmdomain/thead/ 23041F: drivers/power/reset/th1520-aon-reboot.c 23042F: drivers/power/sequencing/pwrseq-thead-gpu.c 23043F: drivers/pwm/pwm_th1520.rs 23044F: drivers/reset/reset-th1520.c 23045F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23046F: include/dt-bindings/power/thead,th1520-power.h 23047F: include/dt-bindings/reset/thead,th1520-reset.h 23048F: include/linux/firmware/thead/thead,th1520-aon.h 23049 23050RNBD BLOCK DRIVERS 23051M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23052M: Jack Wang <jinpu.wang@ionos.com> 23053L: linux-block@vger.kernel.org 23054S: Maintained 23055F: drivers/block/rnbd/ 23056 23057ROCCAT DRIVERS 23058M: Stefan Achatz <erazor_de@users.sourceforge.net> 23059S: Maintained 23060W: http://sourceforge.net/projects/roccat/ 23061F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23062F: drivers/hid/hid-roccat* 23063F: include/linux/hid-roccat* 23064 23065ROCKCHIP CAN-FD DRIVER 23066M: Marc Kleine-Budde <mkl@pengutronix.de> 23067R: kernel@pengutronix.de 23068L: linux-can@vger.kernel.org 23069S: Maintained 23070F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23071F: drivers/net/can/rockchip/ 23072 23073ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23074M: Mehdi Djait <mehdi.djait@linux.intel.com> 23075M: Michael Riesch <michael.riesch@collabora.com> 23076L: linux-media@vger.kernel.org 23077S: Maintained 23078F: Documentation/admin-guide/media/rkcif* 23079F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23080F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23081F: drivers/media/platform/rockchip/rkcif/ 23082 23083ROCKCHIP CRYPTO DRIVERS 23084M: Corentin Labbe <clabbe@baylibre.com> 23085L: linux-crypto@vger.kernel.org 23086S: Maintained 23087F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23088F: drivers/crypto/rockchip/ 23089 23090ROCKCHIP I2S TDM DRIVER 23091M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23092L: linux-rockchip@lists.infradead.org 23093S: Maintained 23094F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23095F: sound/soc/rockchip/rockchip_i2s_tdm.* 23096 23097ROCKCHIP ISP V1 DRIVER 23098M: Dafna Hirschfeld <dafna@fastmail.com> 23099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23100L: linux-media@vger.kernel.org 23101L: linux-rockchip@lists.infradead.org 23102S: Maintained 23103F: Documentation/admin-guide/media/rkisp1.rst 23104F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23105F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23106F: drivers/media/platform/rockchip/rkisp1 23107F: include/uapi/linux/rkisp1-config.h 23108 23109ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23110M: Daniel Golle <daniel@makrotopia.org> 23111M: Aurelien Jarno <aurelien@aurel32.net> 23112M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23113S: Maintained 23114F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23115F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23116F: drivers/char/hw_random/rockchip-rng.c 23117 23118ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23119M: Jacob Chen <jacob-chen@iotwrt.com> 23120M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23121L: linux-media@vger.kernel.org 23122L: linux-rockchip@lists.infradead.org 23123S: Maintained 23124F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23125F: drivers/media/platform/rockchip/rga/ 23126 23127ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23128M: Detlev Casanova <detlev.casanova@collabora.com> 23129M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23130L: linux-media@vger.kernel.org 23131L: linux-rockchip@lists.infradead.org 23132S: Maintained 23133F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23134F: drivers/media/platform/rockchip/rkvdec/ 23135 23136ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23137M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23138S: Maintained 23139F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23140F: sound/soc/codecs/rk3308_codec.c 23141F: sound/soc/codecs/rk3308_codec.h 23142 23143ROCKCHIP SAI DRIVER 23144M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23145L: linux-rockchip@lists.infradead.org 23146S: Maintained 23147F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23148F: sound/soc/rockchip/rockchip_sai.* 23149 23150ROCKER DRIVER 23151M: Jiri Pirko <jiri@resnulli.us> 23152L: netdev@vger.kernel.org 23153S: Supported 23154F: drivers/net/ethernet/rocker/ 23155 23156ROCKETPORT EXPRESS/INFINITY DRIVER 23157M: Kevin Cernekee <cernekee@gmail.com> 23158L: linux-serial@vger.kernel.org 23159S: Odd Fixes 23160F: drivers/tty/serial/rp2.* 23161 23162ROHM BD71828 CHARGER 23163M: Andreas Kemnade <andreas@kemnade.info> 23164M: Matti Vaittinen <mazziesaccount@gmail.com> 23165S: Maintained 23166F: drivers/power/supply/bd71828-power.c 23167 23168ROHM BD79703 DAC 23169M: Matti Vaittinen <mazziesaccount@gmail.com> 23170S: Supported 23171F: drivers/iio/dac/rohm-bd79703.c 23172 23173ROHM BD99954 CHARGER IC 23174M: Matti Vaittinen <mazziesaccount@gmail.com> 23175S: Supported 23176F: drivers/power/supply/bd99954-charger.c 23177F: drivers/power/supply/bd99954-charger.h 23178 23179ROHM BD791xx ADC / GPO IC 23180M: Matti Vaittinen <mazziesaccount@gmail.com> 23181S: Supported 23182F: drivers/iio/adc/rohm-bd79112.c 23183F: drivers/iio/adc/rohm-bd79124.c 23184 23185ROHM BH1745 COLOUR SENSOR 23186M: Mudit Sharma <muditsharma.info@gmail.com> 23187L: linux-iio@vger.kernel.org 23188S: Maintained 23189F: drivers/iio/light/bh1745.c 23190 23191ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23192M: Tomasz Duszynski <tduszyns@gmail.com> 23193S: Maintained 23194F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23195F: drivers/iio/light/bh1750.c 23196 23197ROHM BM1390 PRESSURE SENSOR DRIVER 23198M: Matti Vaittinen <mazziesaccount@gmail.com> 23199L: linux-iio@vger.kernel.org 23200S: Supported 23201F: drivers/iio/pressure/rohm-bm1390.c 23202 23203ROHM BU270xx LIGHT SENSOR DRIVERs 23204M: Matti Vaittinen <mazziesaccount@gmail.com> 23205L: linux-iio@vger.kernel.org 23206S: Supported 23207F: drivers/iio/light/rohm-bu27034.c 23208 23209ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23210M: Marek Vasut <marek.vasut+renesas@gmail.com> 23211L: linux-kernel@vger.kernel.org 23212L: linux-renesas-soc@vger.kernel.org 23213S: Supported 23214F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23215F: drivers/gpio/gpio-bd9571mwv.c 23216F: drivers/mfd/bd9571mwv.c 23217F: drivers/regulator/bd9571mwv-regulator.c 23218F: include/linux/mfd/bd9571mwv.h 23219 23220ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23221M: Matti Vaittinen <mazziesaccount@gmail.com> 23222S: Supported 23223F: drivers/clk/clk-bd718x7.c 23224F: drivers/gpio/gpio-bd71815.c 23225F: drivers/gpio/gpio-bd71828.c 23226F: drivers/gpio/gpio-bd72720.c 23227F: drivers/mfd/rohm-bd71828.c 23228F: drivers/mfd/rohm-bd718x7.c 23229F: drivers/mfd/rohm-bd9576.c 23230F: drivers/mfd/rohm-bd96801.c 23231F: drivers/regulator/bd71815-regulator.c 23232F: drivers/regulator/bd71828-regulator.c 23233F: drivers/regulator/bd718x7-regulator.c 23234F: drivers/regulator/bd9576-regulator.c 23235F: drivers/regulator/bd96801-regulator.c 23236F: drivers/regulator/rohm-regulator.c 23237F: drivers/rtc/rtc-bd70528.c 23238F: drivers/watchdog/bd9576_wdt.c 23239F: drivers/watchdog/bd96801_wdt.c 23240F: include/linux/mfd/rohm-bd71815.h 23241F: include/linux/mfd/rohm-bd71828.h 23242F: include/linux/mfd/rohm-bd718x7.h 23243F: include/linux/mfd/rohm-bd72720.h 23244F: include/linux/mfd/rohm-bd957x.h 23245F: include/linux/mfd/rohm-bd96801.h 23246F: include/linux/mfd/rohm-bd96802.h 23247F: include/linux/mfd/rohm-generic.h 23248F: include/linux/mfd/rohm-shared.h 23249 23250ROSE NETWORK LAYER 23251L: linux-hams@vger.kernel.org 23252S: Orphan 23253W: https://linux-ax25.in-berlin.de 23254F: include/net/rose.h 23255F: include/uapi/linux/rose.h 23256F: net/rose/ 23257 23258ROTATION DRIVER FOR ALLWINNER A83T 23259M: Jernej Skrabec <jernej.skrabec@gmail.com> 23260L: linux-media@vger.kernel.org 23261S: Maintained 23262T: git git://linuxtv.org/media.git 23263F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23264F: drivers/media/platform/sunxi/sun8i-rotate/ 23265 23266RPMB SUBSYSTEM 23267M: Jens Wiklander <jens.wiklander@linaro.org> 23268L: linux-kernel@vger.kernel.org 23269S: Supported 23270F: drivers/misc/rpmb-core.c 23271F: include/linux/rpmb.h 23272 23273RPMSG TTY DRIVER 23274M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23275L: linux-remoteproc@vger.kernel.org 23276S: Maintained 23277F: drivers/tty/rpmsg_tty.c 23278 23279RTASE ETHERNET DRIVER 23280M: Justin Lai <justinlai0215@realtek.com> 23281M: Larry Chiu <larry.chiu@realtek.com> 23282L: netdev@vger.kernel.org 23283S: Maintained 23284F: drivers/net/ethernet/realtek/rtase/ 23285 23286RTL2830 MEDIA DRIVER 23287L: linux-media@vger.kernel.org 23288S: Orphan 23289W: https://linuxtv.org 23290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23291F: drivers/media/dvb-frontends/rtl2830* 23292 23293RTL2832 MEDIA DRIVER 23294L: linux-media@vger.kernel.org 23295S: Orphan 23296W: https://linuxtv.org 23297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23298F: drivers/media/dvb-frontends/rtl2832* 23299 23300RTL2832_SDR MEDIA DRIVER 23301L: linux-media@vger.kernel.org 23302S: Orphan 23303W: https://linuxtv.org 23304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23305F: drivers/media/dvb-frontends/rtl2832_sdr* 23306 23307RTL8180 WIRELESS DRIVER 23308L: linux-wireless@vger.kernel.org 23309S: Orphan 23310F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23311 23312RTL8187 WIRELESS DRIVER 23313M: Hin-Tak Leung <hintak.leung@gmail.com> 23314L: linux-wireless@vger.kernel.org 23315S: Maintained 23316T: git https://github.com/pkshih/rtw.git 23317F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23318 23319RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23320M: Jes Sorensen <Jes.Sorensen@gmail.com> 23321L: linux-wireless@vger.kernel.org 23322S: Maintained 23323T: git https://github.com/pkshih/rtw.git 23324F: drivers/net/wireless/realtek/rtl8xxxu/ 23325 23326RTL9300 I2C DRIVER (rtl9300-i2c) 23327M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23328L: linux-i2c@vger.kernel.org 23329S: Maintained 23330F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23331F: drivers/i2c/busses/i2c-rtl9300.c 23332 23333RTRS TRANSPORT DRIVERS 23334M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23335M: Jack Wang <jinpu.wang@ionos.com> 23336L: linux-rdma@vger.kernel.org 23337S: Maintained 23338F: drivers/infiniband/ulp/rtrs/ 23339 23340RUNTIME VERIFICATION (RV) 23341M: Steven Rostedt <rostedt@goodmis.org> 23342M: Gabriele Monaco <gmonaco@redhat.com> 23343L: linux-trace-kernel@vger.kernel.org 23344S: Maintained 23345F: Documentation/trace/rv/ 23346F: include/linux/rv.h 23347F: include/rv/ 23348F: kernel/trace/rv/ 23349F: tools/testing/selftests/verification/ 23350F: tools/verification/ 23351 23352RUST 23353M: Miguel Ojeda <ojeda@kernel.org> 23354R: Boqun Feng <boqun@kernel.org> 23355R: Gary Guo <gary@garyguo.net> 23356R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23357R: Benno Lossin <lossin@kernel.org> 23358R: Andreas Hindborg <a.hindborg@kernel.org> 23359R: Alice Ryhl <aliceryhl@google.com> 23360R: Trevor Gross <tmgross@umich.edu> 23361R: Danilo Krummrich <dakr@kernel.org> 23362L: rust-for-linux@vger.kernel.org 23363S: Supported 23364W: https://rust-for-linux.com 23365B: https://github.com/Rust-for-Linux/linux/issues 23366C: zulip://rust-for-linux.zulipchat.com 23367P: https://rust-for-linux.com/contributing 23368T: git https://github.com/Rust-for-Linux/linux.git rust-next 23369F: .clippy.toml 23370F: .rustfmt.toml 23371F: Documentation/rust/ 23372F: include/trace/events/rust_sample.h 23373F: rust/ 23374F: samples/rust/ 23375F: scripts/*rust* 23376F: tools/testing/selftests/rust/ 23377K: \b(?i:rust)\b 23378 23379RUST [ALLOC] 23380M: Danilo Krummrich <dakr@kernel.org> 23381R: Lorenzo Stoakes <ljs@kernel.org> 23382R: Vlastimil Babka <vbabka@kernel.org> 23383R: Liam R. Howlett <Liam.Howlett@oracle.com> 23384R: Uladzislau Rezki <urezki@gmail.com> 23385L: rust-for-linux@vger.kernel.org 23386S: Maintained 23387T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23388F: rust/kernel/alloc.rs 23389F: rust/kernel/alloc/ 23390 23391RUST [INTEROP] 23392M: Joel Fernandes <joelagnelf@nvidia.com> 23393M: Alexandre Courbot <acourbot@nvidia.com> 23394L: rust-for-linux@vger.kernel.org 23395S: Maintained 23396T: git https://github.com/Rust-for-Linux/linux.git interop-next 23397F: rust/kernel/interop.rs 23398F: rust/kernel/interop/ 23399 23400RUST [NUM] 23401M: Alexandre Courbot <acourbot@nvidia.com> 23402R: Yury Norov <yury.norov@gmail.com> 23403L: rust-for-linux@vger.kernel.org 23404S: Maintained 23405F: rust/kernel/num.rs 23406F: rust/kernel/num/ 23407 23408RUST [PIN-INIT] 23409M: Benno Lossin <lossin@kernel.org> 23410M: Gary Guo <gary@garyguo.net> 23411L: rust-for-linux@vger.kernel.org 23412S: Maintained 23413W: https://rust-for-linux.com/pin-init 23414B: https://github.com/Rust-for-Linux/pin-init/issues 23415C: zulip://rust-for-linux.zulipchat.com 23416P: rust/pin-init/CONTRIBUTING.md 23417T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23418F: rust/kernel/init.rs 23419F: rust/pin-init/ 23420K: \bpin-init\b|pin_init\b|PinInit 23421 23422RUST [RUST-ANALYZER] 23423M: Tamir Duberstein <tamird@kernel.org> 23424R: Jesung Yang <y.j3ms.n@gmail.com> 23425L: rust-for-linux@vger.kernel.org 23426S: Maintained 23427T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23428F: scripts/generate_rust_analyzer.py 23429 23430RXRPC SOCKETS (AF_RXRPC) 23431M: David Howells <dhowells@redhat.com> 23432M: Marc Dionne <marc.dionne@auristor.com> 23433L: linux-afs@lists.infradead.org 23434S: Supported 23435W: https://www.infradead.org/~dhowells/kafs/ 23436F: Documentation/networking/rxrpc.rst 23437F: include/keys/rxrpc-type.h 23438F: include/net/af_rxrpc.h 23439F: include/trace/events/rxrpc.h 23440F: include/uapi/linux/rxrpc.h 23441F: net/rxrpc/ 23442 23443S3 SAVAGE FRAMEBUFFER DRIVER 23444M: Antonino Daplas <adaplas@gmail.com> 23445L: linux-fbdev@vger.kernel.org 23446S: Maintained 23447F: drivers/video/fbdev/savage/ 23448 23449S390 ARCHITECTURE 23450M: Heiko Carstens <hca@linux.ibm.com> 23451M: Vasily Gorbik <gor@linux.ibm.com> 23452M: Alexander Gordeev <agordeev@linux.ibm.com> 23453R: Christian Borntraeger <borntraeger@linux.ibm.com> 23454R: Sven Schnelle <svens@linux.ibm.com> 23455L: linux-s390@vger.kernel.org 23456S: Supported 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23458F: Documentation/driver-api/s390-drivers.rst 23459F: Documentation/arch/s390/ 23460F: arch/s390/ 23461F: drivers/s390/ 23462F: drivers/watchdog/diag288_wdt.c 23463 23464S390 COMMON I/O LAYER 23465M: Vineeth Vijayan <vneethv@linux.ibm.com> 23466M: Peter Oberparleiter <oberpar@linux.ibm.com> 23467L: linux-s390@vger.kernel.org 23468S: Supported 23469F: drivers/s390/cio/ 23470 23471S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23472M: Harald Freudenberger <freude@linux.ibm.com> 23473M: Holger Dengler <dengler@linux.ibm.com> 23474L: linux-crypto@vger.kernel.org 23475L: linux-s390@vger.kernel.org 23476S: Supported 23477F: arch/s390/crypto/ 23478F: arch/s390/include/asm/archrandom.h 23479F: arch/s390/include/asm/cpacf.h 23480 23481S390 DASD DRIVER 23482M: Stefan Haberland <sth@linux.ibm.com> 23483M: Jan Hoeppner <hoeppner@linux.ibm.com> 23484L: linux-s390@vger.kernel.org 23485S: Supported 23486F: block/partitions/ibm.c 23487F: drivers/s390/block/dasd* 23488F: include/linux/dasd_mod.h 23489 23490S390 HWRANDOM TRNG DRIVER 23491M: Harald Freudenberger <freude@linux.ibm.com> 23492M: Holger Dengler <dengler@linux.ibm.com> 23493L: linux-crypto@vger.kernel.org 23494L: linux-s390@vger.kernel.org 23495S: Supported 23496F: drivers/char/hw_random/s390-trng.c 23497 23498S390 IOMMU (PCI) 23499M: Niklas Schnelle <schnelle@linux.ibm.com> 23500M: Matthew Rosato <mjrosato@linux.ibm.com> 23501R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23502L: linux-s390@vger.kernel.org 23503S: Supported 23504F: drivers/iommu/s390-iommu.c 23505 23506S390 IUCV NETWORK LAYER 23507M: Alexandra Winter <wintera@linux.ibm.com> 23508M: Thorsten Winkler <twinkler@linux.ibm.com> 23509L: linux-s390@vger.kernel.org 23510L: netdev@vger.kernel.org 23511S: Supported 23512F: drivers/s390/net/*iucv* 23513F: include/net/iucv/ 23514F: net/iucv/ 23515 23516S390 MM 23517M: Alexander Gordeev <agordeev@linux.ibm.com> 23518M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23519L: linux-s390@vger.kernel.org 23520S: Supported 23521T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23522F: arch/s390/include/asm/pgtable.h 23523F: arch/s390/mm 23524 23525S390 NETWORK DRIVERS 23526M: Alexandra Winter <wintera@linux.ibm.com> 23527M: Aswin Karuvally <aswin@linux.ibm.com> 23528L: linux-s390@vger.kernel.org 23529L: netdev@vger.kernel.org 23530S: Supported 23531F: drivers/s390/net/ 23532 23533S390 PCI SUBSYSTEM 23534M: Niklas Schnelle <schnelle@linux.ibm.com> 23535M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23536L: linux-s390@vger.kernel.org 23537S: Supported 23538F: Documentation/arch/s390/pci.rst 23539F: arch/s390/pci/ 23540F: drivers/pci/hotplug/s390_pci_hpc.c 23541 23542S390 PTP DRIVER 23543M: Sven Schnelle <svens@linux.ibm.com> 23544L: linux-s390@vger.kernel.org 23545S: Supported 23546F: drivers/ptp/ptp_s390.c 23547 23548S390 SCM DRIVER 23549M: Vineeth Vijayan <vneethv@linux.ibm.com> 23550L: linux-s390@vger.kernel.org 23551S: Supported 23552F: drivers/s390/block/scm* 23553F: drivers/s390/cio/scm.c 23554 23555S390 VFIO AP DRIVER 23556M: Tony Krowiak <akrowiak@linux.ibm.com> 23557M: Halil Pasic <pasic@linux.ibm.com> 23558M: Jason Herne <jjherne@linux.ibm.com> 23559L: linux-s390@vger.kernel.org 23560S: Supported 23561F: Documentation/arch/s390/vfio-ap* 23562F: drivers/s390/crypto/vfio_ap* 23563 23564S390 VFIO-CCW DRIVER 23565M: Eric Farman <farman@linux.ibm.com> 23566M: Matthew Rosato <mjrosato@linux.ibm.com> 23567R: Halil Pasic <pasic@linux.ibm.com> 23568L: linux-s390@vger.kernel.org 23569L: kvm@vger.kernel.org 23570S: Supported 23571F: Documentation/arch/s390/vfio-ccw.rst 23572F: drivers/s390/cio/vfio_ccw* 23573F: include/uapi/linux/vfio_ccw.h 23574 23575S390 VFIO-PCI DRIVER 23576M: Matthew Rosato <mjrosato@linux.ibm.com> 23577M: Farhan Ali <alifm@linux.ibm.com> 23578R: Eric Farman <farman@linux.ibm.com> 23579L: linux-s390@vger.kernel.org 23580L: kvm@vger.kernel.org 23581S: Supported 23582F: arch/s390/kvm/pci* 23583F: drivers/vfio/pci/vfio_pci_zdev.c 23584F: include/uapi/linux/vfio_zdev.h 23585 23586S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23587M: Harald Freudenberger <freude@linux.ibm.com> 23588M: Holger Dengler <dengler@linux.ibm.com> 23589L: linux-s390@vger.kernel.org 23590S: Supported 23591F: arch/s390/include/asm/ap.h 23592F: arch/s390/include/asm/pkey.h 23593F: arch/s390/include/asm/trace/zcrypt.h 23594F: arch/s390/include/uapi/asm/pkey.h 23595F: arch/s390/include/uapi/asm/zcrypt.h 23596F: drivers/s390/crypto/ 23597 23598S390 ZFCP DRIVER 23599M: Nihar Panda <niharp@linux.ibm.com> 23600L: linux-s390@vger.kernel.org 23601S: Supported 23602F: drivers/s390/scsi/zfcp_* 23603 23604SAA6588 RDS RECEIVER DRIVER 23605M: Hans Verkuil <hverkuil@kernel.org> 23606L: linux-media@vger.kernel.org 23607S: Odd Fixes 23608W: https://linuxtv.org 23609T: git git://linuxtv.org/media.git 23610F: drivers/media/i2c/saa6588* 23611 23612SAA7134 VIDEO4LINUX DRIVER 23613M: Mauro Carvalho Chehab <mchehab@kernel.org> 23614L: linux-media@vger.kernel.org 23615S: Odd fixes 23616W: https://linuxtv.org 23617T: git git://linuxtv.org/media.git 23618F: Documentation/driver-api/media/drivers/saa7134* 23619F: drivers/media/pci/saa7134/ 23620 23621SAA7146 VIDEO4LINUX-2 DRIVER 23622M: Hans Verkuil <hverkuil@kernel.org> 23623L: linux-media@vger.kernel.org 23624S: Maintained 23625T: git git://linuxtv.org/media.git 23626F: drivers/media/common/saa7146/ 23627F: drivers/media/pci/saa7146/ 23628F: include/media/drv-intf/saa7146* 23629 23630SAFESETID SECURITY MODULE 23631M: Micah Morton <mortonm@chromium.org> 23632S: Supported 23633F: Documentation/admin-guide/LSM/SafeSetID.rst 23634F: security/safesetid/ 23635 23636SAMSUNG AUDIO (ASoC) DRIVERS 23637M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23638L: linux-sound@vger.kernel.org 23639S: Maintained 23640B: mailto:linux-samsung-soc@vger.kernel.org 23641F: Documentation/devicetree/bindings/sound/samsung* 23642F: sound/soc/samsung/ 23643 23644SAMSUNG EXYNOS2200 SoC SUPPORT 23645M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23647L: linux-samsung-soc@vger.kernel.org 23648S: Maintained 23649F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23650F: arch/arm64/boot/dts/exynos/exynos2200* 23651F: drivers/clk/samsung/clk-exynos2200.c 23652F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23653 23654SAMSUNG EXYNOS850 SoC SUPPORT 23655M: Sam Protsenko <semen.protsenko@linaro.org> 23656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23657L: linux-samsung-soc@vger.kernel.org 23658S: Maintained 23659F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23660F: arch/arm64/boot/dts/exynos/exynos850* 23661F: drivers/clk/samsung/clk-exynos850.c 23662F: include/dt-bindings/clock/exynos850.h 23663 23664SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23665M: Tudor Ambarus <tudor.ambarus@linaro.org> 23666L: linux-kernel@vger.kernel.org 23667L: linux-samsung-soc@vger.kernel.org 23668S: Supported 23669F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23670F: drivers/clk/samsung/clk-acpm.c 23671F: drivers/firmware/samsung/exynos-acpm* 23672F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23673 23674SAMSUNG EXYNOS MAILBOX DRIVER 23675M: Tudor Ambarus <tudor.ambarus@linaro.org> 23676L: linux-kernel@vger.kernel.org 23677L: linux-samsung-soc@vger.kernel.org 23678S: Supported 23679F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23680F: drivers/mailbox/exynos-mailbox.c 23681F: include/linux/mailbox/exynos-message.h 23682 23683SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23684M: Krzysztof Kozlowski <krzk@kernel.org> 23685L: linux-crypto@vger.kernel.org 23686L: linux-samsung-soc@vger.kernel.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23689F: drivers/crypto/exynos-rng.c 23690 23691SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23692M: Łukasz Stelmach <l.stelmach@samsung.com> 23693L: linux-samsung-soc@vger.kernel.org 23694S: Maintained 23695F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23696F: drivers/char/hw_random/exynos-trng.c 23697 23698SAMSUNG FRAMEBUFFER DRIVER 23699M: Jingoo Han <jingoohan1@gmail.com> 23700L: linux-fbdev@vger.kernel.org 23701S: Maintained 23702F: drivers/video/fbdev/s3c-fb.c 23703 23704SAMSUNG GALAXY BOOK DRIVER 23705M: Joshua Grisham <josh@joshuagrisham.com> 23706L: platform-driver-x86@vger.kernel.org 23707S: Maintained 23708F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23709F: drivers/platform/x86/samsung-galaxybook.c 23710 23711SAMSUNG INTERCONNECT DRIVERS 23712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23713M: Artur Świgoń <a.swigon@samsung.com> 23714L: linux-pm@vger.kernel.org 23715L: linux-samsung-soc@vger.kernel.org 23716S: Supported 23717F: drivers/interconnect/samsung/ 23718 23719SAMSUNG LAPTOP DRIVER 23720M: Corentin Chary <corentin.chary@gmail.com> 23721L: platform-driver-x86@vger.kernel.org 23722S: Maintained 23723F: drivers/platform/x86/samsung-laptop.c 23724 23725SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23726M: Krzysztof Kozlowski <krzk@kernel.org> 23727R: André Draszik <andre.draszik@linaro.org> 23728L: linux-kernel@vger.kernel.org 23729L: linux-samsung-soc@vger.kernel.org 23730S: Maintained 23731B: mailto:linux-samsung-soc@vger.kernel.org 23732F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23733F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23734F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23735F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23736F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23737F: drivers/clk/clk-s2mps11.c 23738F: drivers/mfd/sec*.[ch] 23739F: drivers/regulator/s2*.c 23740F: drivers/regulator/s5m*.c 23741F: drivers/rtc/rtc-s5m.c 23742F: include/dt-bindings/regulator/samsung,s2m*.h 23743F: include/linux/mfd/samsung/ 23744 23745SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23746M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23747L: linux-media@vger.kernel.org 23748L: linux-samsung-soc@vger.kernel.org 23749S: Maintained 23750F: drivers/media/platform/samsung/s3c-camif/ 23751F: include/media/drv-intf/s3c_camif.h 23752 23753SAMSUNG S3FWRN5 NFC DRIVER 23754M: Krzysztof Kozlowski <krzk@kernel.org> 23755S: Maintained 23756F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23757F: drivers/nfc/s3fwrn5 23758 23759SAMSUNG S5C73M3 CAMERA DRIVER 23760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23761M: Andrzej Hajda <andrzej.hajda@intel.com> 23762L: linux-media@vger.kernel.org 23763S: Supported 23764F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23765F: drivers/media/i2c/s5c73m3/* 23766 23767SAMSUNG S5K3M5 CAMERA DRIVER 23768M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23769L: linux-media@vger.kernel.org 23770S: Maintained 23771T: git git://linuxtv.org/media_tree.git 23772F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23773F: drivers/media/i2c/s5k3m5.c 23774 23775SAMSUNG S5K5BAF CAMERA DRIVER 23776M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23777M: Andrzej Hajda <andrzej.hajda@intel.com> 23778L: linux-media@vger.kernel.org 23779S: Supported 23780F: drivers/media/i2c/s5k5baf.c 23781 23782SAMSUNG S5KJN1 CAMERA DRIVER 23783M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23784L: linux-media@vger.kernel.org 23785S: Maintained 23786T: git git://linuxtv.org/media_tree.git 23787F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23788F: drivers/media/i2c/s5kjn1.c 23789 23790SAMSUNG S5P Security SubSystem (SSS) DRIVER 23791M: Krzysztof Kozlowski <krzk@kernel.org> 23792M: Vladimir Zapolskiy <vz@mleia.com> 23793L: linux-crypto@vger.kernel.org 23794L: linux-samsung-soc@vger.kernel.org 23795S: Maintained 23796F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23797F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23798F: drivers/crypto/s5p-sss.c 23799 23800SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23801M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23802L: linux-media@vger.kernel.org 23803S: Supported 23804Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23805F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23806F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23807F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23808F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23809F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23810F: drivers/media/platform/samsung/exynos4-is/ 23811 23812SAMSUNG SOC CLOCK DRIVERS 23813M: Krzysztof Kozlowski <krzk@kernel.org> 23814M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23815M: Chanwoo Choi <cw00.choi@samsung.com> 23816R: Alim Akhtar <alim.akhtar@samsung.com> 23817L: linux-samsung-soc@vger.kernel.org 23818S: Maintained 23819T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23820F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23821F: Documentation/devicetree/bindings/clock/samsung,s3c* 23822F: drivers/clk/samsung/ 23823F: include/dt-bindings/clock/exynos*.h 23824F: include/dt-bindings/clock/s5p*.h 23825F: include/dt-bindings/clock/samsung,*.h 23826F: include/linux/clk/samsung.h 23827 23828SAMSUNG SPI DRIVERS 23829M: Andi Shyti <andi.shyti@kernel.org> 23830R: Tudor Ambarus <tudor.ambarus@linaro.org> 23831L: linux-spi@vger.kernel.org 23832L: linux-samsung-soc@vger.kernel.org 23833S: Maintained 23834F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23835F: drivers/spi/spi-s3c* 23836F: include/linux/platform_data/spi-s3c64xx.h 23837 23838SAMSUNG SXGBE DRIVERS 23839M: Byungho An <bh74.an@samsung.com> 23840L: netdev@vger.kernel.org 23841S: Maintained 23842F: drivers/net/ethernet/samsung/sxgbe/ 23843 23844SAMSUNG THERMAL DRIVER 23845M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23846M: Krzysztof Kozlowski <krzk@kernel.org> 23847L: linux-pm@vger.kernel.org 23848L: linux-samsung-soc@vger.kernel.org 23849S: Maintained 23850F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23851F: drivers/thermal/samsung/ 23852 23853SAMSUNG USB2 PHY DRIVER 23854M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23855L: linux-kernel@vger.kernel.org 23856S: Supported 23857F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23858F: Documentation/driver-api/phy/samsung-usb2.rst 23859F: drivers/phy/samsung/phy-exynos4210-usb2.c 23860F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23861F: drivers/phy/samsung/phy-exynos5250-usb2.c 23862F: drivers/phy/samsung/phy-s5pv210-usb2.c 23863F: drivers/phy/samsung/phy-samsung-usb2.c 23864F: drivers/phy/samsung/phy-samsung-usb2.h 23865 23866SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23867M: Paul Barker <paul.barker@sancloud.com> 23868R: Marc Murphy <marc.murphy@sancloud.com> 23869S: Supported 23870F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23871 23872SC1200 WDT DRIVER 23873M: Zwane Mwaikambo <zwanem@gmail.com> 23874S: Maintained 23875F: drivers/watchdog/sc1200wdt.c 23876 23877SCHEDULER 23878M: Ingo Molnar <mingo@redhat.com> 23879M: Peter Zijlstra <peterz@infradead.org> 23880M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23881M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23882R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23883R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23884R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23885R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23886R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23887R: K Prateek Nayak <kprateek.nayak@amd.com> 23888L: linux-kernel@vger.kernel.org 23889S: Maintained 23890P: Documentation/process/maintainer-tip.rst 23891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23892F: include/linux/preempt.h 23893F: include/linux/sched.h 23894F: include/linux/wait.h 23895F: include/uapi/linux/sched.h 23896F: kernel/fork.c 23897F: kernel/sched/ 23898F: tools/sched/ 23899 23900SCHEDULER - SCHED_EXT 23901R: Tejun Heo <tj@kernel.org> 23902R: David Vernet <void@manifault.com> 23903R: Andrea Righi <arighi@nvidia.com> 23904R: Changwoo Min <changwoo@igalia.com> 23905L: sched-ext@lists.linux.dev 23906S: Maintained 23907W: https://github.com/sched-ext/scx 23908T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23909F: include/linux/sched/ext.h 23910F: kernel/sched/ext* 23911F: tools/sched_ext/ 23912F: tools/testing/selftests/sched_ext 23913 23914SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23915M: Gustavo Silva <gustavograzs@gmail.com> 23916S: Maintained 23917F: drivers/iio/chemical/ens160_core.c 23918F: drivers/iio/chemical/ens160_i2c.c 23919F: drivers/iio/chemical/ens160_spi.c 23920F: drivers/iio/chemical/ens160.h 23921 23922SCSI LIBSAS SUBSYSTEM 23923R: John Garry <john.g.garry@oracle.com> 23924R: Jason Yan <yanaijie@huawei.com> 23925L: linux-scsi@vger.kernel.org 23926S: Supported 23927F: Documentation/scsi/libsas.rst 23928F: drivers/scsi/libsas/ 23929F: include/scsi/libsas.h 23930F: include/scsi/sas_ata.h 23931 23932SCSI RDMA PROTOCOL (SRP) INITIATOR 23933M: Bart Van Assche <bvanassche@acm.org> 23934L: linux-rdma@vger.kernel.org 23935S: Supported 23936Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23937F: drivers/infiniband/ulp/srp/ 23938F: include/scsi/srp.h 23939 23940SCSI RDMA PROTOCOL (SRP) TARGET 23941M: Bart Van Assche <bvanassche@acm.org> 23942L: linux-rdma@vger.kernel.org 23943L: target-devel@vger.kernel.org 23944S: Supported 23945Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23946F: drivers/infiniband/ulp/srpt/ 23947 23948SCSI SG DRIVER 23949M: Doug Gilbert <dgilbert@interlog.com> 23950L: linux-scsi@vger.kernel.org 23951S: Maintained 23952W: http://sg.danny.cz/sg 23953F: Documentation/scsi/scsi-generic.rst 23954F: drivers/scsi/sg.c 23955F: include/scsi/sg.h 23956 23957SCSI SUBSYSTEM 23958M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23959M: "Martin K. Petersen" <martin.petersen@oracle.com> 23960L: linux-scsi@vger.kernel.org 23961S: Maintained 23962Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23965F: Documentation/devicetree/bindings/scsi/ 23966F: drivers/scsi/ 23967F: drivers/ufs/ 23968F: include/scsi/ 23969F: include/uapi/scsi/ 23970F: include/ufs/ 23971 23972SCSI TAPE DRIVER 23973M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23974L: linux-scsi@vger.kernel.org 23975S: Maintained 23976F: Documentation/scsi/st.rst 23977F: drivers/scsi/st.* 23978F: drivers/scsi/st_*.h 23979 23980SCSI TARGET CORE USER DRIVER 23981M: Bodo Stroesser <bostroesser@gmail.com> 23982L: linux-scsi@vger.kernel.org 23983L: target-devel@vger.kernel.org 23984S: Supported 23985F: Documentation/target/tcmu-design.rst 23986F: drivers/target/target_core_user.c 23987F: include/uapi/linux/target_core_user.h 23988 23989SCSI TARGET SUBSYSTEM 23990M: "Martin K. Petersen" <martin.petersen@oracle.com> 23991L: linux-scsi@vger.kernel.org 23992L: target-devel@vger.kernel.org 23993S: Supported 23994Q: https://patchwork.kernel.org/project/target-devel/list/ 23995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23996F: Documentation/target/ 23997F: drivers/target/ 23998F: include/target/ 23999 24000SCTP PROTOCOL 24001M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24002M: Xin Long <lucien.xin@gmail.com> 24003L: linux-sctp@vger.kernel.org 24004S: Maintained 24005W: https://github.com/sctp/lksctp-tools/wiki 24006F: Documentation/networking/sctp.rst 24007F: include/linux/sctp.h 24008F: include/net/sctp/ 24009F: include/uapi/linux/sctp.h 24010F: net/sctp/ 24011 24012SCx200 CPU SUPPORT 24013M: Jim Cromie <jim.cromie@gmail.com> 24014S: Odd Fixes 24015F: Documentation/i2c/busses/scx200_acb.rst 24016F: arch/x86/platform/scx200/ 24017F: drivers/i2c/busses/scx200* 24018F: drivers/mtd/maps/scx200_docflash.c 24019F: drivers/watchdog/scx200_wdt.c 24020F: include/linux/scx200.h 24021 24022SCx200 GPIO DRIVER 24023M: Jim Cromie <jim.cromie@gmail.com> 24024S: Maintained 24025F: drivers/char/scx200_gpio.c 24026F: include/linux/scx200_gpio.h 24027 24028SCx200 HRT CLOCKSOURCE DRIVER 24029M: Jim Cromie <jim.cromie@gmail.com> 24030S: Maintained 24031F: drivers/clocksource/scx200_hrt.c 24032 24033SDCA LIBRARY AND CLASS DRIVER 24034M: Charles Keepax <ckeepax@opensource.cirrus.com> 24035M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24036R: Bard Liao <yung-chuan.liao@linux.intel.com> 24037R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24038L: linux-sound@vger.kernel.org 24039L: patches@opensource.cirrus.com 24040S: Maintained 24041F: include/sound/sdca* 24042F: sound/soc/sdca/* 24043 24044SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24045M: Sascha Sommer <saschasommer@freenet.de> 24046L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24047S: Maintained 24048F: drivers/mmc/host/sdricoh_cs.c 24049 24050SECO BOARDS CEC DRIVER 24051M: Ettore Chimenti <ek5.chimenti@gmail.com> 24052S: Maintained 24053F: drivers/media/cec/platform/seco/seco-cec.c 24054F: drivers/media/cec/platform/seco/seco-cec.h 24055 24056SECURE COMPUTING 24057M: Kees Cook <kees@kernel.org> 24058R: Andy Lutomirski <luto@amacapital.net> 24059R: Will Drewry <wad@chromium.org> 24060S: Supported 24061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24062F: Documentation/userspace-api/seccomp_filter.rst 24063F: include/linux/seccomp.h 24064F: include/uapi/linux/seccomp.h 24065F: kernel/seccomp.c 24066F: tools/testing/selftests/kselftest_harness.h 24067F: tools/testing/selftests/kselftest_harness/ 24068F: tools/testing/selftests/seccomp/* 24069K: \bsecure_computing 24070K: \bTIF_SECCOMP\b 24071 24072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24073M: Kamal Dasu <kamal.dasu@broadcom.com> 24074M: Al Cooper <alcooperx@gmail.com> 24075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24076L: linux-mmc@vger.kernel.org 24077S: Maintained 24078F: drivers/mmc/host/sdhci-brcmstb* 24079 24080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24081M: Adrian Hunter <adrian.hunter@intel.com> 24082L: linux-mmc@vger.kernel.org 24083S: Supported 24084F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24085F: drivers/mmc/host/sdhci* 24086 24087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24088M: Aubin Constans <aubin.constans@microchip.com> 24089R: Eugen Hristev <eugen.hristev@collabora.com> 24090L: linux-mmc@vger.kernel.org 24091S: Supported 24092F: drivers/mmc/host/sdhci-of-at91.c 24093 24094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24095M: Haibo Chen <haibo.chen@nxp.com> 24096L: imx@lists.linux.dev 24097L: linux-mmc@vger.kernel.org 24098L: s32@nxp.com 24099S: Maintained 24100F: drivers/mmc/host/sdhci-esdhc-imx.c 24101 24102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24103M: Ben Dooks <ben-linux@fluff.org> 24104M: Jaehoon Chung <jh80.chung@samsung.com> 24105L: linux-mmc@vger.kernel.org 24106S: Maintained 24107F: drivers/mmc/host/sdhci-s3c* 24108 24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24110M: Viresh Kumar <vireshk@kernel.org> 24111L: linux-mmc@vger.kernel.org 24112S: Maintained 24113F: drivers/mmc/host/sdhci-spear.c 24114 24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24116M: Vignesh Raghavendra <vigneshr@ti.com> 24117L: linux-mmc@vger.kernel.org 24118S: Maintained 24119F: drivers/mmc/host/sdhci-omap.c 24120 24121SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24122M: Jonathan Derrick <jonathan.derrick@linux.dev> 24123L: linux-block@vger.kernel.org 24124S: Supported 24125F: block/opal_proto.h 24126F: block/sed* 24127F: include/linux/sed* 24128F: include/uapi/linux/sed* 24129 24130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24131M: Mark Rutland <mark.rutland@arm.com> 24132M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24133M: Sudeep Holla <sudeep.holla@kernel.org> 24134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24135S: Maintained 24136F: drivers/firmware/smccc/ 24137F: include/linux/arm-smccc.h 24138 24139SECURITY CONTACT 24140M: Security Officers <security@kernel.org> 24141S: Supported 24142F: Documentation/process/security-bugs.rst 24143 24144SECURITY SUBSYSTEM 24145M: Paul Moore <paul@paul-moore.com> 24146M: James Morris <jmorris@namei.org> 24147M: "Serge E. Hallyn" <serge@hallyn.com> 24148L: linux-security-module@vger.kernel.org 24149S: Supported 24150Q: https://patchwork.kernel.org/project/linux-security-module/list 24151B: mailto:linux-security-module@vger.kernel.org 24152P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24153T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24154F: include/linux/lsm/ 24155F: include/linux/lsm_audit.h 24156F: include/linux/lsm_hook_defs.h 24157F: include/linux/lsm_hooks.h 24158F: include/linux/security.h 24159F: include/uapi/linux/lsm.h 24160F: security/ 24161F: tools/testing/selftests/lsm/ 24162F: rust/kernel/security.rs 24163X: security/selinux/ 24164K: \bsecurity_[a-z_0-9]\+\b 24165 24166SELINUX SECURITY MODULE 24167M: Paul Moore <paul@paul-moore.com> 24168M: Stephen Smalley <stephen.smalley.work@gmail.com> 24169R: Ondrej Mosnacek <omosnace@redhat.com> 24170L: selinux@vger.kernel.org 24171S: Supported 24172W: https://github.com/SELinuxProject 24173Q: https://patchwork.kernel.org/project/selinux/list 24174B: mailto:selinux@vger.kernel.org 24175P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24176T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24177F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24178F: Documentation/ABI/removed/sysfs-selinux-disable 24179F: Documentation/admin-guide/LSM/SELinux.rst 24180F: include/trace/events/avc.h 24181F: include/uapi/linux/selinux_netlink.h 24182F: scripts/selinux/ 24183F: security/selinux/ 24184 24185SENSABLE PHANTOM 24186M: Jiri Slaby <jirislaby@kernel.org> 24187S: Maintained 24188F: drivers/misc/phantom.c 24189F: include/uapi/linux/phantom.h 24190 24191SENSEAIR SUNRISE 006-0-0007 24192M: Jacopo Mondi <jacopo@jmondi.org> 24193S: Maintained 24194F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24195F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24196F: drivers/iio/chemical/sunrise_co2.c 24197 24198SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24199M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24200S: Maintained 24201F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24202F: drivers/iio/chemical/scd30.h 24203F: drivers/iio/chemical/scd30_core.c 24204F: drivers/iio/chemical/scd30_i2c.c 24205F: drivers/iio/chemical/scd30_serial.c 24206 24207SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24208M: Roan van Dijk <roan@protonic.nl> 24209S: Maintained 24210F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24211F: drivers/iio/chemical/scd4x.c 24212 24213SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24214M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24215S: Maintained 24216F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24217F: drivers/iio/pressure/sdp500.c 24218 24219SENSIRION SGP40 GAS SENSOR DRIVER 24220M: Andreas Klinger <ak@it-klinger.de> 24221S: Maintained 24222F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24223F: drivers/iio/chemical/sgp40.c 24224 24225SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24226M: Tomasz Duszynski <tduszyns@gmail.com> 24227S: Maintained 24228F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24229F: drivers/iio/chemical/sps30.c 24230F: drivers/iio/chemical/sps30_i2c.c 24231F: drivers/iio/chemical/sps30_serial.c 24232 24233SERIAL DEVICE BUS 24234M: Rob Herring <robh@kernel.org> 24235L: linux-serial@vger.kernel.org 24236S: Maintained 24237F: Documentation/devicetree/bindings/serial/serial.yaml 24238F: drivers/tty/serdev/ 24239F: include/linux/serdev.h 24240 24241SERIAL IR RECEIVER 24242M: Sean Young <sean@mess.org> 24243L: linux-media@vger.kernel.org 24244S: Maintained 24245F: drivers/media/rc/serial_ir.c 24246 24247SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24248M: Srinivas Kandagatla <srini@kernel.org> 24249L: linux-sound@vger.kernel.org 24250S: Maintained 24251F: Documentation/devicetree/bindings/slimbus/ 24252F: Documentation/driver-api/slimbus.rst 24253F: drivers/slimbus/ 24254F: include/linux/slimbus.h 24255 24256SFC NETWORK DRIVER 24257M: Edward Cree <ecree.xilinx@gmail.com> 24258L: netdev@vger.kernel.org 24259L: linux-net-drivers@amd.com 24260S: Maintained 24261F: Documentation/networking/devlink/sfc.rst 24262F: drivers/net/ethernet/sfc/ 24263 24264SFCTEMP HWMON DRIVER 24265M: Emil Renner Berthing <kernel@esmil.dk> 24266M: Hal Feng <hal.feng@starfivetech.com> 24267L: linux-hwmon@vger.kernel.org 24268S: Maintained 24269F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24270F: Documentation/hwmon/sfctemp.rst 24271F: drivers/hwmon/sfctemp.c 24272 24273SFF/SFP/SFP+ MODULE SUPPORT 24274M: Russell King <linux@armlinux.org.uk> 24275L: netdev@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24278F: drivers/net/phy/phylink.c 24279F: drivers/net/phy/sfp* 24280F: include/linux/mdio/mdio-i2c.h 24281F: include/linux/phylink.h 24282F: include/linux/sfp.h 24283K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24284 24285SGI GRU DRIVER 24286M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24287S: Maintained 24288F: drivers/misc/sgi-gru/ 24289 24290SGI XP/XPC/XPNET DRIVER 24291M: Robin Holt <robinmholt@gmail.com> 24292M: Steve Wahl <steve.wahl@hpe.com> 24293S: Maintained 24294F: drivers/misc/sgi-xp/ 24295 24296SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24297M: D. Wythe <alibuda@linux.alibaba.com> 24298M: Dust Li <dust.li@linux.alibaba.com> 24299M: Sidraya Jayagond <sidraya@linux.ibm.com> 24300M: Wenjia Zhang <wenjia@linux.ibm.com> 24301R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24302R: Tony Lu <tonylu@linux.alibaba.com> 24303R: Wen Gu <guwen@linux.alibaba.com> 24304L: linux-rdma@vger.kernel.org 24305L: linux-s390@vger.kernel.org 24306S: Supported 24307F: net/smc/ 24308 24309SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24310M: Linus Walleij <linusw@kernel.org> 24311L: linux-iio@vger.kernel.org 24312S: Maintained 24313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24314F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24315F: drivers/iio/light/gp2ap002.c 24316 24317SHARP RJ54N1CB0C SENSOR DRIVER 24318M: Jacopo Mondi <jacopo@jmondi.org> 24319L: linux-media@vger.kernel.org 24320S: Odd fixes 24321T: git git://linuxtv.org/media.git 24322F: drivers/media/i2c/rj54n1cb0c.c 24323F: include/media/i2c/rj54n1cb0c.h 24324 24325SHRINKER 24326M: Andrew Morton <akpm@linux-foundation.org> 24327M: Dave Chinner <david@fromorbit.com> 24328R: Qi Zheng <zhengqi.arch@bytedance.com> 24329R: Roman Gushchin <roman.gushchin@linux.dev> 24330R: Muchun Song <muchun.song@linux.dev> 24331L: linux-mm@kvack.org 24332S: Maintained 24333F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24334F: include/linux/list_lru.h 24335F: include/linux/shrinker.h 24336F: mm/list_lru.c 24337F: mm/shrinker.c 24338F: mm/shrinker_debug.c 24339 24340SH_VOU V4L2 OUTPUT DRIVER 24341L: linux-media@vger.kernel.org 24342S: Orphan 24343F: drivers/media/platform/renesas/sh_vou.c 24344F: include/media/drv-intf/sh_vou.h 24345 24346SI2157 MEDIA DRIVER 24347L: linux-media@vger.kernel.org 24348S: Orphan 24349W: https://linuxtv.org 24350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24351F: drivers/media/tuners/si2157* 24352 24353SI2165 MEDIA DRIVER 24354M: Matthias Schwarzott <zzam@gentoo.org> 24355L: linux-media@vger.kernel.org 24356S: Maintained 24357W: https://linuxtv.org 24358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24359F: drivers/media/dvb-frontends/si2165* 24360 24361SI2168 MEDIA DRIVER 24362L: linux-media@vger.kernel.org 24363S: Orphan 24364W: https://linuxtv.org 24365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24366F: drivers/media/dvb-frontends/si2168* 24367 24368SI470X FM RADIO RECEIVER I2C DRIVER 24369M: Hans Verkuil <hverkuil@kernel.org> 24370L: linux-media@vger.kernel.org 24371S: Odd Fixes 24372W: https://linuxtv.org 24373T: git git://linuxtv.org/media.git 24374F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24375F: drivers/media/radio/si470x/radio-si470x-i2c.c 24376 24377SI470X FM RADIO RECEIVER USB DRIVER 24378M: Hans Verkuil <hverkuil@kernel.org> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381W: https://linuxtv.org 24382T: git git://linuxtv.org/media.git 24383F: drivers/media/radio/si470x/radio-si470x-common.c 24384F: drivers/media/radio/si470x/radio-si470x-usb.c 24385F: drivers/media/radio/si470x/radio-si470x.h 24386 24387SI4713 FM RADIO TRANSMITTER I2C DRIVER 24388M: Eduardo Valentin <edubezval@gmail.com> 24389L: linux-media@vger.kernel.org 24390S: Odd Fixes 24391W: https://linuxtv.org 24392T: git git://linuxtv.org/media.git 24393F: drivers/media/radio/si4713/si4713.? 24394 24395SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24396M: Eduardo Valentin <edubezval@gmail.com> 24397L: linux-media@vger.kernel.org 24398S: Odd Fixes 24399W: https://linuxtv.org 24400T: git git://linuxtv.org/media.git 24401F: drivers/media/radio/si4713/radio-platform-si4713.c 24402 24403SI4713 FM RADIO TRANSMITTER USB DRIVER 24404M: Hans Verkuil <hverkuil@kernel.org> 24405L: linux-media@vger.kernel.org 24406S: Maintained 24407W: https://linuxtv.org 24408T: git git://linuxtv.org/media.git 24409F: drivers/media/radio/si4713/radio-usb-si4713.c 24410 24411SIANO DVB DRIVER 24412M: Mauro Carvalho Chehab <mchehab@kernel.org> 24413L: linux-media@vger.kernel.org 24414S: Odd fixes 24415W: https://linuxtv.org 24416T: git git://linuxtv.org/media.git 24417F: drivers/media/common/siano/ 24418F: drivers/media/mmc/siano/ 24419F: drivers/media/usb/siano/ 24420F: drivers/media/usb/siano/ 24421 24422SIEMENS IPC LED DRIVERS 24423M: Bao Cheng Su <baocheng.su@siemens.com> 24424M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24425M: Tobias Schaffner <tobias.schaffner@siemens.com> 24426L: linux-leds@vger.kernel.org 24427S: Maintained 24428F: drivers/leds/simatic/ 24429 24430SIEMENS IPC PLATFORM DRIVERS 24431M: Bao Cheng Su <baocheng.su@siemens.com> 24432M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24433M: Tobias Schaffner <tobias.schaffner@siemens.com> 24434L: platform-driver-x86@vger.kernel.org 24435S: Maintained 24436F: drivers/platform/x86/siemens/ 24437F: include/linux/platform_data/x86/simatic-ipc-base.h 24438F: include/linux/platform_data/x86/simatic-ipc.h 24439 24440SIEMENS IPC WATCHDOG DRIVERS 24441M: Bao Cheng Su <baocheng.su@siemens.com> 24442M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24443M: Tobias Schaffner <tobias.schaffner@siemens.com> 24444L: linux-watchdog@vger.kernel.org 24445S: Maintained 24446F: drivers/watchdog/simatic-ipc-wdt.c 24447 24448SIFIVE DRIVERS 24449M: Paul Walmsley <pjw@kernel.org> 24450M: Samuel Holland <samuel.holland@sifive.com> 24451L: linux-riscv@lists.infradead.org 24452S: Supported 24453F: drivers/dma/sf-pdma/ 24454N: sifive 24455K: fu[57]40 24456K: [^@]sifive 24457 24458SILEAD TOUCHSCREEN DRIVER 24459M: Hans de Goede <hansg@kernel.org> 24460L: linux-input@vger.kernel.org 24461L: platform-driver-x86@vger.kernel.org 24462S: Maintained 24463F: drivers/input/touchscreen/silead.c 24464F: drivers/platform/x86/touchscreen_dmi.c 24465 24466SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24467M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24468L: linux-wireless@vger.kernel.org 24469S: Supported 24470F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24471F: drivers/net/wireless/silabs/ 24472 24473SILICON MOTION SM712 FRAME BUFFER DRIVER 24474M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24475M: Teddy Wang <teddy.wang@siliconmotion.com> 24476M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24477L: linux-fbdev@vger.kernel.org 24478S: Maintained 24479F: Documentation/fb/sm712fb.rst 24480F: drivers/video/fbdev/sm712* 24481 24482SILVACO I3C DUAL-ROLE MASTER 24483M: Miquel Raynal <miquel.raynal@bootlin.com> 24484M: Frank Li <Frank.Li@nxp.com> 24485L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24486L: imx@lists.linux.dev 24487S: Maintained 24488F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24489F: drivers/i3c/master/svc-i3c-master.c 24490 24491SIMPLEFB FB DRIVER 24492M: Hans de Goede <hansg@kernel.org> 24493L: linux-fbdev@vger.kernel.org 24494S: Maintained 24495F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24496F: drivers/video/fbdev/simplefb.c 24497F: include/linux/platform_data/simplefb.h 24498 24499SIOX 24500M: Thorsten Scherer <t.scherer@eckelmann.de> 24501R: Pengutronix Kernel Team <kernel@pengutronix.de> 24502S: Supported 24503F: drivers/gpio/gpio-siox.c 24504F: drivers/siox/* 24505F: include/trace/events/siox.h 24506 24507SIPHASH PRF ROUTINES 24508M: Jason A. Donenfeld <Jason@zx2c4.com> 24509S: Maintained 24510F: include/linux/siphash.h 24511F: lib/siphash.c 24512F: lib/tests/siphash_kunit.c 24513 24514SIS 190 ETHERNET DRIVER 24515M: Francois Romieu <romieu@fr.zoreil.com> 24516L: netdev@vger.kernel.org 24517S: Maintained 24518F: drivers/net/ethernet/sis/sis190.c 24519 24520SIS 900/7016 FAST ETHERNET DRIVER 24521M: Daniele Venzano <venza@brownhat.org> 24522L: netdev@vger.kernel.org 24523S: Maintained 24524W: http://www.brownhat.org/sis900.html 24525F: drivers/net/ethernet/sis/sis900.* 24526 24527SIS FRAMEBUFFER DRIVER 24528S: Orphan 24529F: Documentation/fb/sisfb.rst 24530F: drivers/video/fbdev/sis/ 24531F: include/video/sisfb.h 24532 24533SIS I2C TOUCHSCREEN DRIVER 24534M: Mika Penttilä <mpenttil@redhat.com> 24535L: linux-input@vger.kernel.org 24536S: Maintained 24537F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24538F: drivers/input/touchscreen/sis_i2c.c 24539 24540SIS USB2VGA DRIVER 24541M: Thomas Winischhofer <thomas@winischhofer.net> 24542S: Maintained 24543W: http://www.winischhofer.at/linuxsisusbvga.shtml 24544F: drivers/usb/misc/sisusbvga/ 24545 24546SL28 CPLD MFD DRIVER 24547M: Michael Walle <mwalle@kernel.org> 24548S: Maintained 24549F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24550F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24551F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24552F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24553F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24554F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24555F: drivers/gpio/gpio-sl28cpld.c 24556F: drivers/hwmon/sl28cpld-hwmon.c 24557F: drivers/irqchip/irq-sl28cpld.c 24558F: drivers/pwm/pwm-sl28cpld.c 24559F: drivers/watchdog/sl28cpld_wdt.c 24560 24561SL28 VPD NVMEM LAYOUT DRIVER 24562M: Michael Walle <mwalle@kernel.org> 24563S: Maintained 24564F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24565F: drivers/nvmem/layouts/sl28vpd.c 24566 24567SLAB ALLOCATOR 24568M: Vlastimil Babka <vbabka@kernel.org> 24569M: Harry Yoo <harry@kernel.org> 24570M: Andrew Morton <akpm@linux-foundation.org> 24571R: Hao Li <hao.li@linux.dev> 24572R: Christoph Lameter <cl@gentwo.org> 24573R: David Rientjes <rientjes@google.com> 24574R: Roman Gushchin <roman.gushchin@linux.dev> 24575L: linux-mm@kvack.org 24576S: Maintained 24577T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24578F: Documentation/admin-guide/mm/slab.rst 24579F: Documentation/mm/slab.rst 24580F: include/linux/mempool.h 24581F: include/linux/slab.h 24582F: lib/tests/slub_kunit.c 24583F: mm/failslab.c 24584F: mm/mempool.c 24585F: mm/slab.h 24586F: mm/slab_common.c 24587F: mm/slub.c 24588 24589SLCAN CAN NETWORK DRIVER 24590M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24591L: linux-can@vger.kernel.org 24592S: Maintained 24593F: drivers/net/can/slcan/ 24594 24595SLEEPABLE READ-COPY UPDATE (SRCU) 24596M: Lai Jiangshan <jiangshanlai@gmail.com> 24597M: "Paul E. McKenney" <paulmck@kernel.org> 24598M: Josh Triplett <josh@joshtriplett.org> 24599R: Steven Rostedt <rostedt@goodmis.org> 24600R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24601L: rcu@vger.kernel.org 24602S: Supported 24603W: http://www.rdrop.com/users/paulmck/RCU/ 24604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24605F: include/linux/srcu*.h 24606F: kernel/rcu/srcu*.c 24607 24608SMACK SECURITY MODULE 24609M: Casey Schaufler <casey@schaufler-ca.com> 24610L: linux-security-module@vger.kernel.org 24611S: Maintained 24612W: http://schaufler-ca.com 24613T: git https://github.com/cschaufler/smack-next.git 24614F: Documentation/admin-guide/LSM/Smack.rst 24615F: security/smack/ 24616 24617SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24618M: Steve French <smfrench@gmail.com> 24619M: Steve French <sfrench@samba.org> 24620M: Namjae Jeon <linkinjeon@kernel.org> 24621M: Namjae Jeon <linkinjeon@samba.org> 24622R: Stefan Metzmacher <metze@samba.org> 24623R: Tom Talpey <tom@talpey.com> 24624L: linux-cifs@vger.kernel.org 24625L: samba-technical@lists.samba.org (moderated for non-subscribers) 24626S: Maintained 24627F: fs/smb/client/smbdirect.* 24628F: fs/smb/common/smbdirect/ 24629F: fs/smb/server/transport_rdma.* 24630 24631SMC91x ETHERNET DRIVER 24632M: Nicolas Pitre <nico@fluxnic.net> 24633S: Odd Fixes 24634F: drivers/net/ethernet/smsc/smc91x.* 24635 24636SMSC EMC2103 HARDWARE MONITOR DRIVER 24637M: Steve Glendinning <steve.glendinning@shawell.net> 24638L: linux-hwmon@vger.kernel.org 24639S: Maintained 24640F: Documentation/hwmon/emc2103.rst 24641F: drivers/hwmon/emc2103.c 24642 24643SMSC SCH5627 HARDWARE MONITOR DRIVER 24644M: Hans de Goede <hansg@kernel.org> 24645L: linux-hwmon@vger.kernel.org 24646S: Supported 24647F: Documentation/hwmon/sch5627.rst 24648F: drivers/hwmon/sch5627.c 24649 24650SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24651M: Steve Glendinning <steve.glendinning@shawell.net> 24652L: linux-fbdev@vger.kernel.org 24653S: Maintained 24654F: drivers/video/fbdev/smscufx.c 24655 24656SMSC47B397 HARDWARE MONITOR DRIVER 24657M: Jean Delvare <jdelvare@suse.com> 24658L: linux-hwmon@vger.kernel.org 24659S: Maintained 24660F: Documentation/hwmon/smsc47b397.rst 24661F: drivers/hwmon/smsc47b397.c 24662 24663SMSC911x ETHERNET DRIVER 24664M: Steve Glendinning <steve.glendinning@shawell.net> 24665L: netdev@vger.kernel.org 24666S: Maintained 24667F: drivers/net/ethernet/smsc/smsc911x.* 24668F: include/linux/smsc911x.h 24669 24670SMSC9420 PCI ETHERNET DRIVER 24671M: Steve Glendinning <steve.glendinning@shawell.net> 24672L: netdev@vger.kernel.org 24673S: Maintained 24674F: drivers/net/ethernet/smsc/smsc9420.* 24675 24676SNET DPU VIRTIO DATA PATH ACCELERATOR 24677R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24678F: drivers/vdpa/solidrun/ 24679 24680SOCIONEXT (SNI) AVE NETWORK DRIVER 24681M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24682L: netdev@vger.kernel.org 24683S: Maintained 24684F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24685F: drivers/net/ethernet/socionext/sni_ave.c 24686 24687SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24688M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24689M: Masahisa Kojima <kojima.masahisa@socionext.com> 24690L: netdev@vger.kernel.org 24691S: Maintained 24692F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24693F: drivers/net/ethernet/socionext/netsec.c 24694 24695SOCIONEXT (SNI) Synquacer SPI DRIVER 24696M: Masahisa Kojima <masahisa.kojima@linaro.org> 24697M: Jassi Brar <jaswinder.singh@linaro.org> 24698L: linux-spi@vger.kernel.org 24699S: Maintained 24700F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24701F: drivers/spi/spi-synquacer.c 24702 24703SOCIONEXT SYNQUACER I2C DRIVER 24704M: Ard Biesheuvel <ardb@kernel.org> 24705L: linux-i2c@vger.kernel.org 24706S: Maintained 24707F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24708F: drivers/i2c/busses/i2c-synquacer.c 24709 24710SOCIONEXT UNIPHIER SOUND DRIVER 24711L: linux-sound@vger.kernel.org 24712S: Orphan 24713F: sound/soc/uniphier/ 24714 24715SOCKET TIMESTAMPING 24716M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24717R: Jason Xing <kernelxing@tencent.com> 24718S: Maintained 24719F: Documentation/networking/timestamping.rst 24720F: include/linux/net_tstamp.h 24721F: include/uapi/linux/net_tstamp.h 24722F: tools/testing/selftests/bpf/*/net_timestamping* 24723F: tools/testing/selftests/net/*timestamp* 24724F: tools/testing/selftests/net/so_txtime.c 24725 24726SOEKRIS NET48XX LED SUPPORT 24727M: Chris Boot <bootc@bootc.net> 24728S: Maintained 24729F: drivers/leds/leds-net48xx.c 24730 24731SOFT-IWARP DRIVER (siw) 24732M: Bernard Metzler <bernard.metzler@linux.dev> 24733L: linux-rdma@vger.kernel.org 24734S: Supported 24735F: drivers/infiniband/sw/siw/ 24736F: include/uapi/rdma/siw-abi.h 24737 24738SOFT-ROCE DRIVER (rxe) 24739M: Zhu Yanjun <zyjzyj2000@gmail.com> 24740L: linux-rdma@vger.kernel.org 24741S: Supported 24742F: drivers/infiniband/sw/rxe/ 24743F: include/uapi/rdma/rdma_user_rxe.h 24744F: tools/testing/selftests/rdma/rxe* 24745 24746SOFTLOGIC 6x10 MPEG CODEC 24747M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24748M: Ismael Luceno <ismael@iodev.co.uk> 24749L: linux-media@vger.kernel.org 24750S: Supported 24751F: drivers/media/pci/solo6x10/ 24752 24753SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24754M: James Morse <james.morse@arm.com> 24755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24756S: Maintained 24757F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24758F: drivers/firmware/arm_sdei.c 24759F: include/linux/arm_sdei.h 24760F: include/uapi/linux/arm_sdei.h 24761 24762SOFTWARE NODES AND DEVICE PROPERTIES 24763R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24764R: Daniel Scally <djrscally@gmail.com> 24765R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24766R: Sakari Ailus <sakari.ailus@linux.intel.com> 24767L: linux-acpi@vger.kernel.org 24768S: Maintained 24769F: drivers/base/property.c 24770F: drivers/base/swnode.c 24771F: include/linux/fwnode.h 24772F: include/linux/property.h 24773 24774SOFTWARE RAID (Multiple Disks) SUPPORT 24775M: Song Liu <song@kernel.org> 24776M: Yu Kuai <yukuai@fnnas.com> 24777R: Li Nan <linan122@huawei.com> 24778L: linux-raid@vger.kernel.org 24779S: Supported 24780Q: https://patchwork.kernel.org/project/linux-raid/list/ 24781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24782F: drivers/md/Kconfig 24783F: drivers/md/Makefile 24784F: drivers/md/md* 24785F: drivers/md/raid* 24786F: include/linux/raid/ 24787F: include/uapi/linux/raid/ 24788F: lib/raid6/ 24789 24790SOLIDRUN CLEARFOG SUPPORT 24791M: Russell King <linux@armlinux.org.uk> 24792S: Maintained 24793F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24794F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24795 24796SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24797M: Russell King <linux@armlinux.org.uk> 24798S: Maintained 24799F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24800F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24801F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24802 24803SONIC NETWORK DRIVER 24804M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24805L: netdev@vger.kernel.org 24806S: Maintained 24807F: drivers/net/ethernet/natsemi/sonic.* 24808 24809SONICS SILICON BACKPLANE DRIVER (SSB) 24810M: Michael Buesch <m@bues.ch> 24811L: linux-wireless@vger.kernel.org 24812S: Maintained 24813F: drivers/ssb/ 24814F: include/linux/ssb/ 24815 24816SONY IMX208 SENSOR DRIVER 24817M: Sakari Ailus <sakari.ailus@linux.intel.com> 24818L: linux-media@vger.kernel.org 24819S: Maintained 24820T: git git://linuxtv.org/media.git 24821F: drivers/media/i2c/imx208.c 24822 24823SONY IMX214 SENSOR DRIVER 24824M: Ricardo Ribalda <ribalda@kernel.org> 24825L: linux-media@vger.kernel.org 24826S: Maintained 24827T: git git://linuxtv.org/media.git 24828F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24829F: drivers/media/i2c/imx214.c 24830 24831SONY IMX219 SENSOR DRIVER 24832M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24833L: linux-media@vger.kernel.org 24834S: Maintained 24835T: git git://linuxtv.org/media.git 24836F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24837F: drivers/media/i2c/imx219.c 24838 24839SONY IMX258 SENSOR DRIVER 24840M: Sakari Ailus <sakari.ailus@linux.intel.com> 24841L: linux-media@vger.kernel.org 24842S: Maintained 24843T: git git://linuxtv.org/media.git 24844F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24845F: drivers/media/i2c/imx258.c 24846 24847SONY IMX274 SENSOR DRIVER 24848M: Leon Luo <leonl@leopardimaging.com> 24849L: linux-media@vger.kernel.org 24850S: Maintained 24851T: git git://linuxtv.org/media.git 24852F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24853F: drivers/media/i2c/imx274.c 24854 24855SONY IMX283 SENSOR DRIVER 24856M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24857R: Umang Jain <uajain@igalia.com> 24858L: linux-media@vger.kernel.org 24859S: Maintained 24860T: git git://linuxtv.org/media.git 24861F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24862F: drivers/media/i2c/imx283.c 24863 24864SONY IMX290 SENSOR DRIVER 24865M: Manivannan Sadhasivam <mani@kernel.org> 24866L: linux-media@vger.kernel.org 24867S: Maintained 24868T: git git://linuxtv.org/media.git 24869F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24870F: drivers/media/i2c/imx290.c 24871 24872SONY IMX296 SENSOR DRIVER 24873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24874M: Manivannan Sadhasivam <mani@kernel.org> 24875L: linux-media@vger.kernel.org 24876S: Maintained 24877T: git git://linuxtv.org/media.git 24878F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24879F: drivers/media/i2c/imx296.c 24880 24881SONY IMX319 SENSOR DRIVER 24882M: Bingbu Cao <bingbu.cao@intel.com> 24883L: linux-media@vger.kernel.org 24884S: Maintained 24885T: git git://linuxtv.org/media.git 24886F: drivers/media/i2c/imx319.c 24887 24888SONY IMX334 SENSOR DRIVER 24889L: linux-media@vger.kernel.org 24890S: Orphan 24891T: git git://linuxtv.org/media.git 24892F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24893F: drivers/media/i2c/imx334.c 24894 24895SONY IMX335 SENSOR DRIVER 24896M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24897L: linux-media@vger.kernel.org 24898S: Maintained 24899T: git git://linuxtv.org/media.git 24900F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24901F: drivers/media/i2c/imx335.c 24902 24903SONY IMX355 SENSOR DRIVER 24904M: Tianshu Qiu <tian.shu.qiu@intel.com> 24905L: linux-media@vger.kernel.org 24906S: Maintained 24907T: git git://linuxtv.org/media.git 24908F: drivers/media/i2c/imx355.c 24909 24910SONY IMX412 SENSOR DRIVER 24911L: linux-media@vger.kernel.org 24912S: Orphan 24913T: git git://linuxtv.org/media.git 24914F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24915F: drivers/media/i2c/imx412.c 24916 24917SONY IMX415 SENSOR DRIVER 24918M: Michael Riesch <michael.riesch@collabora.com> 24919L: linux-media@vger.kernel.org 24920S: Maintained 24921T: git git://linuxtv.org/media.git 24922F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24923F: drivers/media/i2c/imx415.c 24924 24925SONY MEMORYSTICK SUBSYSTEM 24926M: Maxim Levitsky <maximlevitsky@gmail.com> 24927M: Alex Dubov <oakad@yahoo.com> 24928M: Ulf Hansson <ulfh@kernel.org> 24929L: linux-mmc@vger.kernel.org 24930S: Maintained 24931T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24932F: drivers/memstick/ 24933F: include/linux/memstick.h 24934 24935SONY VAIO CONTROL DEVICE DRIVER 24936M: Mattia Dongili <malattia@linux.it> 24937L: platform-driver-x86@vger.kernel.org 24938S: Maintained 24939W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24940F: Documentation/admin-guide/laptops/sony-laptop.rst 24941F: drivers/char/sonypi.c 24942F: drivers/platform/x86/sony-laptop.c 24943 24944SOPHGO DEVICETREES and DRIVERS 24945M: Chen Wang <unicorn_wang@outlook.com> 24946M: Inochi Amaoto <inochiama@gmail.com> 24947L: sophgo@lists.linux.dev 24948W: https://github.com/sophgo/linux/wiki 24949T: git https://github.com/sophgo/linux.git 24950S: Maintained 24951N: sophgo 24952K: sophgo 24953 24954SOUND 24955M: Jaroslav Kysela <perex@perex.cz> 24956M: Takashi Iwai <tiwai@suse.com> 24957L: linux-sound@vger.kernel.org 24958S: Maintained 24959W: http://www.alsa-project.org/ 24960Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24962F: Documentation/sound/ 24963F: include/sound/ 24964F: include/uapi/sound/ 24965F: sound/ 24966F: tools/testing/selftests/alsa 24967 24968SOUND - ALSA SELFTESTS 24969M: Mark Brown <broonie@kernel.org> 24970L: linux-sound@vger.kernel.org 24971L: linux-kselftest@vger.kernel.org 24972S: Supported 24973F: tools/testing/selftests/alsa 24974 24975SOUND - COMPRESSED AUDIO 24976M: Vinod Koul <vkoul@kernel.org> 24977L: linux-sound@vger.kernel.org 24978S: Supported 24979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24980F: Documentation/sound/designs/compress-offload.rst 24981F: include/sound/compress_driver.h 24982F: include/uapi/sound/compress_* 24983F: sound/core/compress_offload.c 24984F: sound/soc/soc-compress.c 24985 24986SOUND - CORE KUNIT TEST 24987M: Ivan Orlov <ivan.orlov0322@gmail.com> 24988L: linux-sound@vger.kernel.org 24989S: Supported 24990F: sound/core/sound_kunit.c 24991 24992SOUND - DMAENGINE HELPERS 24993M: Lars-Peter Clausen <lars@metafoo.de> 24994S: Supported 24995F: include/sound/dmaengine_pcm.h 24996F: sound/core/pcm_dmaengine.c 24997F: sound/soc/soc-generic-dmaengine-pcm.c 24998 24999SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25000M: Liam Girdwood <lgirdwood@gmail.com> 25001M: Mark Brown <broonie@kernel.org> 25002L: linux-sound@vger.kernel.org 25003S: Supported 25004W: http://alsa-project.org/main/index.php/ASoC 25005T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25006F: Documentation/devicetree/bindings/sound/ 25007F: Documentation/sound/soc/ 25008F: include/dt-bindings/sound/ 25009F: include/sound/cs* 25010X: include/sound/cs4231-regs.h 25011X: include/sound/cs8403.h 25012X: include/sound/cs8427.h 25013F: include/sound/madera-pdata.h 25014F: include/sound/soc* 25015F: include/sound/sof.h 25016F: include/sound/sof/ 25017F: include/sound/wm*.h 25018F: include/trace/events/sof*.h 25019F: include/uapi/sound/asoc.h 25020F: sound/soc/ 25021 25022SOUND - SOC LAYER / dapm-graph 25023M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25024L: linux-sound@vger.kernel.org 25025S: Maintained 25026F: tools/sound/dapm-graph 25027 25028SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25029M: Liam Girdwood <lgirdwood@gmail.com> 25030M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25031M: Bard Liao <yung-chuan.liao@linux.intel.com> 25032M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25033M: Daniel Baluta <daniel.baluta@nxp.com> 25034R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25035R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25036L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25037S: Supported 25038W: https://github.com/thesofproject/linux/ 25039F: sound/soc/sof/ 25040 25041SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25042M: Mark Brown <broonie@kernel.org> 25043M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25044S: Supported 25045L: linux-sound@vger.kernel.org 25046F: sound/soc/generic/ 25047F: include/sound/simple_card* 25048F: Documentation/devicetree/bindings/sound/simple-card.yaml 25049F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25050 25051SOUNDWIRE SUBSYSTEM 25052M: Vinod Koul <vkoul@kernel.org> 25053M: Bard Liao <yung-chuan.liao@linux.intel.com> 25054R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25055L: linux-sound@vger.kernel.org 25056S: Supported 25057T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25058F: Documentation/driver-api/soundwire/ 25059F: drivers/soundwire/ 25060F: include/linux/soundwire/ 25061 25062SP2 MEDIA DRIVER 25063M: Olli Salonen <olli.salonen@iki.fi> 25064L: linux-media@vger.kernel.org 25065S: Maintained 25066W: https://linuxtv.org 25067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25068F: drivers/media/dvb-frontends/sp2* 25069 25070SPACEMIT DWMAC GLUE LAYER 25071M: Inochi Amaoto <inochiama@gmail.com> 25072S: Maintained 25073F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25074F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25075 25076SPACEMIT K1 I2C DRIVER 25077M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25078S: Maintained 25079F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25080F: drivers/i2c/busses/i2c-k1.c 25081 25082SPANISH DOCUMENTATION 25083M: Carlos Bilbao <carlos.bilbao@kernel.org> 25084R: Avadhut Naik <avadhut.naik@amd.com> 25085S: Maintained 25086F: Documentation/translations/sp_SP/ 25087 25088SPARC + UltraSPARC (sparc/sparc64) 25089M: "David S. Miller" <davem@davemloft.net> 25090M: Andreas Larsson <andreas@gaisler.com> 25091L: sparclinux@vger.kernel.org 25092S: Maintained 25093Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25094T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25095T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25096F: arch/sparc/ 25097F: drivers/sbus/ 25098 25099SPARC SERIAL DRIVERS 25100M: "David S. Miller" <davem@davemloft.net> 25101L: sparclinux@vger.kernel.org 25102S: Maintained 25103T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25104T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25105F: drivers/tty/serial/suncore.c 25106F: drivers/tty/serial/sunhv.c 25107F: drivers/tty/serial/sunsab.c 25108F: drivers/tty/serial/sunsab.h 25109F: drivers/tty/serial/sunsu.c 25110F: drivers/tty/serial/sunzilog.c 25111F: drivers/tty/serial/sunzilog.h 25112F: drivers/tty/vcc.c 25113F: include/linux/sunserialcore.h 25114 25115SPARSE CHECKER 25116M: Chris Li <sparse@chrisli.org> 25117L: linux-sparse@vger.kernel.org 25118S: Maintained 25119W: https://sparse.docs.kernel.org/ 25120Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25121B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25122T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25123F: include/linux/compiler.h 25124 25125SPEAKUP CONSOLE SPEECH DRIVER 25126M: William Hubbs <w.d.hubbs@gmail.com> 25127M: Chris Brannon <chris@the-brannons.com> 25128M: Kirk Reiser <kirk@reisers.ca> 25129M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25130L: speakup@linux-speakup.org 25131S: Odd Fixes 25132W: http://www.linux-speakup.org/ 25133W: https://github.com/linux-speakup/speakup 25134B: https://github.com/linux-speakup/speakup/issues 25135F: drivers/accessibility/speakup/ 25136 25137SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25138M: Viresh Kumar <vireshk@kernel.org> 25139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25140L: soc@lists.linux.dev 25141S: Maintained 25142W: http://www.st.com/spear 25143F: arch/arm/boot/dts/st/spear* 25144F: arch/arm/mach-spear/ 25145F: drivers/clk/spear/ 25146F: drivers/pinctrl/spear/ 25147 25148SPI NOR SUBSYSTEM 25149M: Pratyush Yadav <pratyush@kernel.org> 25150M: Michael Walle <mwalle@kernel.org> 25151R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25152L: linux-mtd@lists.infradead.org 25153S: Maintained 25154W: http://www.linux-mtd.infradead.org/ 25155Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25156C: irc://irc.oftc.net/mtd 25157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25158F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25159F: drivers/mtd/spi-nor/ 25160F: include/linux/mtd/spi-nor.h 25161 25162SPI OFFLOAD 25163R: David Lechner <dlechner@baylibre.com> 25164F: drivers/spi/spi-offload-trigger-*.c 25165F: drivers/spi/spi-offload.c 25166F: include/linux/spi/offload/ 25167K: spi_offload 25168 25169SPI SUBSYSTEM 25170M: Mark Brown <broonie@kernel.org> 25171L: linux-spi@vger.kernel.org 25172S: Maintained 25173Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25174T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25175F: Documentation/devicetree/bindings/spi/ 25176F: Documentation/spi/ 25177F: drivers/spi/ 25178F: include/trace/events/spi* 25179F: include/linux/spi/ 25180F: include/uapi/linux/spi/ 25181F: tools/spi/ 25182 25183SPMI SUBSYSTEM 25184M: Stephen Boyd <sboyd@kernel.org> 25185L: linux-kernel@vger.kernel.org 25186S: Maintained 25187T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25188F: Documentation/devicetree/bindings/spmi/ 25189F: drivers/spmi/ 25190F: include/dt-bindings/spmi/spmi.h 25191F: include/linux/spmi.h 25192F: include/trace/events/spmi.h 25193 25194SPU FILE SYSTEM 25195L: linuxppc-dev@lists.ozlabs.org 25196S: Orphan 25197F: Documentation/filesystems/spufs/spufs.rst 25198F: arch/powerpc/platforms/cell/spufs/ 25199 25200SQUASHFS FILE SYSTEM 25201M: Phillip Lougher <phillip@squashfs.org.uk> 25202L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25203S: Maintained 25204W: http://squashfs.org.uk 25205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25206F: Documentation/filesystems/squashfs.rst 25207F: fs/squashfs/ 25208 25209SRM (Alpha) environment access 25210M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25211S: Maintained 25212F: arch/alpha/kernel/srm_env.c 25213 25214ST LSM6DSx IMU IIO DRIVER 25215M: Lorenzo Bianconi <lorenzo@kernel.org> 25216L: linux-iio@vger.kernel.org 25217S: Maintained 25218W: http://www.st.com/ 25219F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25220F: drivers/iio/imu/st_lsm6dsx/ 25221 25222ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25223M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25224M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25225L: linux-media@vger.kernel.org 25226S: Maintained 25227T: git git://linuxtv.org/media.git 25228F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25229F: drivers/media/i2c/st-mipid02.c 25230 25231ST STC3117 FUEL GAUGE DRIVER 25232M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25233M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25234L: linux-pm@vger.kernel.org 25235S: Maintained 25236F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25237F: drivers/power/supply/stc3117_fuel_gauge.c 25238 25239ST STEF48H28 DRIVER 25240M: Charles Hsu <hsu.yungteng@gmail.com> 25241L: linux-hwmon@vger.kernel.org 25242S: Maintained 25243F: Documentation/hwmon/stef48h28.rst 25244F: drivers/hwmon/pmbus/stef48h28.c 25245 25246ST STM32 FIREWALL 25247M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25248S: Maintained 25249F: drivers/bus/stm32_dbg_bus.c 25250F: drivers/bus/stm32_etzpc.c 25251F: drivers/bus/stm32_firewall.c 25252F: drivers/bus/stm32_rifsc.c 25253 25254ST STM32 HDP PINCTRL DRIVER 25255M: Clément Le Goffic <legoffic.clement@gmail.com> 25256S: Maintained 25257F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25258F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25259 25260ST STM32 I2C/SMBUS DRIVER 25261M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25262M: Alain Volmat <alain.volmat@foss.st.com> 25263L: linux-i2c@vger.kernel.org 25264S: Maintained 25265F: drivers/i2c/busses/i2c-stm32* 25266 25267ST STM32 OCTO MEMORY MANAGER 25268M: Patrice Chotard <patrice.chotard@foss.st.com> 25269S: Maintained 25270F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25271F: drivers/memory/stm32_omm.c 25272 25273ST STM32 PINCTRL DRIVER 25274M: Antonio Borneo <antonio.borneo@foss.st.com> 25275S: Maintained 25276F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25277F: drivers/pinctrl/stm32/ 25278F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25279X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25280 25281ST STM32 SPI DRIVER 25282M: Alain Volmat <alain.volmat@foss.st.com> 25283L: linux-spi@vger.kernel.org 25284S: Maintained 25285F: drivers/spi/spi-stm32.c 25286 25287ST STPDDC60 DRIVER 25288M: Daniel Nilsson <daniel.nilsson@flex.com> 25289L: linux-hwmon@vger.kernel.org 25290S: Maintained 25291F: Documentation/hwmon/stpddc60.rst 25292F: drivers/hwmon/pmbus/stpddc60.c 25293 25294ST TSC1641 DRIVER 25295M: Igor Reznichenko <igor@reznichenko.net> 25296L: linux-hwmon@vger.kernel.org 25297S: Maintained 25298F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25299F: Documentation/hwmon/tsc1641.rst 25300F: drivers/hwmon/tsc1641.c 25301 25302ST VD55G1 DRIVER 25303M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25304M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25305L: linux-media@vger.kernel.org 25306S: Maintained 25307F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25308F: drivers/media/i2c/vd55g1.c 25309 25310ST VD56G3 IMAGE SENSOR DRIVER 25311M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25312M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25313L: linux-media@vger.kernel.org 25314S: Maintained 25315F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25316F: drivers/media/i2c/vd56g3.c 25317 25318ST VGXY61 DRIVER 25319M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25320M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25321L: linux-media@vger.kernel.org 25322S: Maintained 25323T: git git://linuxtv.org/media.git 25324F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25325F: Documentation/userspace-api/media/drivers/vgxy61.rst 25326F: drivers/media/i2c/vgxy61.c 25327 25328ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25329M: Song Qiang <songqiang1304521@gmail.com> 25330L: linux-iio@vger.kernel.org 25331S: Maintained 25332F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25333F: drivers/iio/proximity/vl53l0x-i2c.c 25334 25335STABLE BRANCH 25336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25337M: Sasha Levin <sashal@kernel.org> 25338L: stable@vger.kernel.org 25339S: Supported 25340F: Documentation/process/stable-kernel-rules.rst 25341 25342STAGING - ATOMISP DRIVER 25343M: Hans de Goede <hansg@kernel.org> 25344M: Mauro Carvalho Chehab <mchehab@kernel.org> 25345R: Sakari Ailus <sakari.ailus@linux.intel.com> 25346L: linux-media@vger.kernel.org 25347S: Maintained 25348F: drivers/staging/media/atomisp/ 25349 25350STAGING - INDUSTRIAL IO 25351M: Jonathan Cameron <jic23@kernel.org> 25352L: linux-iio@vger.kernel.org 25353S: Odd Fixes 25354F: drivers/staging/iio/ 25355 25356STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25357M: Marc Dietrich <marvin24@gmx.de> 25358L: ac100@lists.launchpad.net (moderated for non-subscribers) 25359L: linux-tegra@vger.kernel.org 25360S: Maintained 25361F: drivers/staging/nvec/ 25362 25363STAGING - SEPS525 LCD CONTROLLER DRIVERS 25364M: Michael Hennerich <michael.hennerich@analog.com> 25365L: linux-fbdev@vger.kernel.org 25366S: Supported 25367F: drivers/staging/fbtft/fb_seps525.c 25368 25369STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25370M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25371M: Teddy Wang <teddy.wang@siliconmotion.com> 25372M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25373L: linux-fbdev@vger.kernel.org 25374S: Maintained 25375F: drivers/staging/sm750fb/ 25376 25377STAGING SUBSYSTEM 25378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25379L: linux-staging@lists.linux.dev 25380S: Supported 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25382F: drivers/staging/ 25383 25384STANDALONE CACHE CONTROLLER DRIVERS 25385M: Conor Dooley <conor@kernel.org> 25386M: Jonathan Cameron <jic23@kernel.org> 25387S: Maintained 25388T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25389F: Documentation/devicetree/bindings/cache/ 25390F: drivers/cache 25391F: include/linux/cache_coherency.h 25392F: lib/cache_maint.c 25393 25394STARFIRE/DURALAN NETWORK DRIVER 25395M: Ion Badulescu <ionut@badula.org> 25396S: Odd Fixes 25397F: drivers/net/ethernet/adaptec/starfire* 25398 25399STARFIVE CRYPTO DRIVER 25400M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25401M: William Qiu <william.qiu@starfivetech.com> 25402S: Supported 25403F: Documentation/devicetree/bindings/crypto/starfive* 25404F: drivers/crypto/starfive/ 25405 25406STARFIVE DEVICETREES 25407M: Emil Renner Berthing <kernel@esmil.dk> 25408M: Conor Dooley <conor@kernel.org> 25409L: linux-riscv@lists.infradead.org 25410S: Maintained 25411T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25412F: arch/riscv/boot/dts/starfive/ 25413 25414STARFIVE DWMAC GLUE LAYER 25415M: Emil Renner Berthing <kernel@esmil.dk> 25416M: Minda Chen <minda.chen@starfivetech.com> 25417S: Maintained 25418F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25419F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25420 25421STARFIVE JH7110 DPHY RX DRIVER 25422M: Jack Zhu <jack.zhu@starfivetech.com> 25423M: Changhuang Liang <changhuang.liang@starfivetech.com> 25424S: Supported 25425F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25426F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25427 25428STARFIVE JH7110 DPHY TX DRIVER 25429M: Keith Zhao <keith.zhao@starfivetech.com> 25430S: Supported 25431F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25432F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25433 25434STARFIVE JH7110 MMC/SD/SDIO DRIVER 25435M: William Qiu <william.qiu@starfivetech.com> 25436S: Supported 25437F: Documentation/devicetree/bindings/mmc/starfive* 25438F: drivers/mmc/host/dw_mmc-starfive.c 25439 25440STARFIVE JH7110 PLL CLOCK DRIVER 25441M: Xingyu Wu <xingyu.wu@starfivetech.com> 25442S: Supported 25443F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25444F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25445 25446STARFIVE JH7110 PWMDAC DRIVER 25447M: Hal Feng <hal.feng@starfivetech.com> 25448M: Xingyu Wu <xingyu.wu@starfivetech.com> 25449S: Supported 25450F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25451F: sound/soc/starfive/jh7110_pwmdac.c 25452 25453STARFIVE JH7110 SYSCON 25454M: William Qiu <william.qiu@starfivetech.com> 25455M: Xingyu Wu <xingyu.wu@starfivetech.com> 25456S: Supported 25457F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25458 25459STARFIVE JH7110 TDM DRIVER 25460M: Walker Chen <walker.chen@starfivetech.com> 25461S: Maintained 25462F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25463F: sound/soc/starfive/jh7110_tdm.c 25464 25465STARFIVE JH71X0 CLOCK DRIVERS 25466M: Emil Renner Berthing <kernel@esmil.dk> 25467M: Hal Feng <hal.feng@starfivetech.com> 25468S: Maintained 25469F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25470F: drivers/clk/starfive/clk-starfive-jh71* 25471F: include/dt-bindings/clock/starfive?jh71*.h 25472 25473STARFIVE JH71X0 PINCTRL DRIVERS 25474M: Emil Renner Berthing <kernel@esmil.dk> 25475M: Hal Feng <hal.feng@starfivetech.com> 25476L: linux-gpio@vger.kernel.org 25477S: Maintained 25478F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25479F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25480F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25481F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25482 25483STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25484M: Emil Renner Berthing <kernel@esmil.dk> 25485M: Hal Feng <hal.feng@starfivetech.com> 25486S: Maintained 25487F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25488F: drivers/reset/starfive/reset-starfive-jh71* 25489F: include/dt-bindings/reset/starfive?jh71*.h 25490 25491STARFIVE USB DRIVERS 25492M: Minda Chen <minda.chen@starfivetech.com> 25493S: Maintained 25494F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25495F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25496F: drivers/usb/cdns3/cdns3-starfive.c 25497 25498STARFIVE JH71XX PMU CONTROLLER DRIVER 25499M: Walker Chen <walker.chen@starfivetech.com> 25500M: Changhuang Liang <changhuang.liang@starfivetech.com> 25501S: Supported 25502F: Documentation/devicetree/bindings/power/starfive* 25503F: drivers/pmdomain/starfive/ 25504F: include/dt-bindings/power/starfive,jh7110-pmu.h 25505 25506STARFIVE SOC DRIVERS 25507M: Conor Dooley <conor@kernel.org> 25508S: Maintained 25509T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25510F: Documentation/devicetree/bindings/soc/starfive/ 25511 25512STARFIVE STARLINK PMU DRIVER 25513M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25514S: Maintained 25515F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25516F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25517F: drivers/perf/starfive_starlink_pmu.c 25518 25519STARFIVE TRNG DRIVER 25520M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25521S: Supported 25522F: Documentation/devicetree/bindings/rng/starfive* 25523F: drivers/char/hw_random/jh7110-trng.c 25524 25525STARFIVE WATCHDOG DRIVER 25526M: Xingyu Wu <xingyu.wu@starfivetech.com> 25527M: Ziv Xu <ziv.xu@starfivetech.com> 25528S: Supported 25529F: Documentation/devicetree/bindings/watchdog/starfive* 25530F: drivers/watchdog/starfive-wdt.c 25531 25532STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25533M: Minda Chen <minda.chen@starfivetech.com> 25534S: Supported 25535F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25536F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25537F: drivers/phy/starfive/phy-jh7110-pcie.c 25538F: drivers/phy/starfive/phy-jh7110-usb.c 25539 25540STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25541M: Changhuang Liang <changhuang.liang@starfivetech.com> 25542S: Supported 25543F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25544F: drivers/irqchip/irq-starfive-jh8100-intc.c 25545 25546STATIC BRANCH/CALL 25547M: Peter Zijlstra <peterz@infradead.org> 25548M: Josh Poimboeuf <jpoimboe@kernel.org> 25549M: Jason Baron <jbaron@akamai.com> 25550M: Alice Ryhl <aliceryhl@google.com> 25551R: Steven Rostedt <rostedt@goodmis.org> 25552R: Ard Biesheuvel <ardb@kernel.org> 25553S: Supported 25554F: arch/*/include/asm/jump_label*.h 25555F: arch/*/include/asm/static_call*.h 25556F: arch/*/kernel/jump_label.c 25557F: arch/*/kernel/static_call.c 25558F: include/linux/jump_label*.h 25559F: include/linux/static_call*.h 25560F: kernel/jump_label.c 25561F: kernel/static_call*.c 25562F: rust/helpers/jump_label.c 25563F: rust/kernel/generated_arch_static_branch_asm.rs.S 25564F: rust/kernel/jump_label.rs 25565 25566STI AUDIO (ASoC) DRIVERS 25567M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25568L: linux-sound@vger.kernel.org 25569S: Maintained 25570F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25571F: sound/soc/sti/ 25572 25573STI CEC DRIVER 25574M: Alain Volmat <alain.volmat@foss.st.com> 25575S: Maintained 25576F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25577F: drivers/media/cec/platform/sti/ 25578 25579STK1160 USB VIDEO CAPTURE DRIVER 25580M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25581L: linux-media@vger.kernel.org 25582S: Maintained 25583T: git git://linuxtv.org/media.git 25584F: drivers/media/usb/stk1160/ 25585 25586STM32 AUDIO (ASoC) DRIVERS 25587M: Olivier Moysan <olivier.moysan@foss.st.com> 25588M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25589L: linux-sound@vger.kernel.org 25590S: Maintained 25591F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25592F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25593F: sound/soc/stm/ 25594 25595STM32 DMA DRIVERS 25596M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25597L: dmaengine@vger.kernel.org 25598L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25599S: Maintained 25600F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25601F: Documentation/devicetree/bindings/dma/stm32/ 25602F: drivers/dma/stm32/ 25603 25604STM32 TIMER/LPTIMER DRIVERS 25605M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25606S: Maintained 25607F: Documentation/ABI/testing/*timer-stm32 25608F: Documentation/devicetree/bindings/*/*stm32-*timer* 25609F: drivers/*/stm32-*timer* 25610F: drivers/pwm/pwm-stm32* 25611F: include/linux/*/stm32-*tim* 25612 25613STM32MP25 USB3/PCIE COMBOPHY DRIVER 25614M: Christian Bruel <christian.bruel@foss.st.com> 25615S: Maintained 25616F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25617F: drivers/phy/st/phy-stm32-combophy.c 25618 25619STMMAC ETHERNET DRIVER 25620L: netdev@vger.kernel.org 25621S: Orphan 25622F: Documentation/networking/device_drivers/ethernet/stmicro/ 25623F: drivers/net/ethernet/stmicro/stmmac/ 25624 25625SUN HAPPY MEAL ETHERNET DRIVER 25626M: Sean Anderson <seanga2@gmail.com> 25627S: Maintained 25628F: drivers/net/ethernet/sun/sunhme.* 25629 25630SUN3/3X 25631M: Sam Creasey <sammy@sammy.net> 25632S: Maintained 25633W: http://sammy.net/sun3/ 25634F: arch/m68k/include/asm/sun3* 25635F: arch/m68k/kernel/*sun3* 25636F: arch/m68k/sun3*/ 25637F: drivers/net/ethernet/i825xx/sun3* 25638 25639SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25640M: Hans de Goede <hansg@kernel.org> 25641L: linux-input@vger.kernel.org 25642S: Maintained 25643F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25644F: drivers/input/keyboard/sun4i-lradc-keys.c 25645 25646SUNDANCE NETWORK DRIVER 25647M: Denis Kirjanov <kirjanov@gmail.com> 25648L: netdev@vger.kernel.org 25649S: Maintained 25650F: drivers/net/ethernet/dlink/sundance.c 25651 25652SUNPLUS ETHERNET DRIVER 25653M: Wells Lu <wellslutw@gmail.com> 25654L: netdev@vger.kernel.org 25655S: Maintained 25656W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25657F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25658F: drivers/net/ethernet/sunplus/ 25659 25660SUNPLUS MMC DRIVER 25661M: Tony Huang <tonyhuang.sunplus@gmail.com> 25662M: Li-hao Kuo <lhjeff911@gmail.com> 25663S: Maintained 25664F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25665F: drivers/mmc/host/sunplus-mmc.c 25666 25667SUNPLUS OCOTP DRIVER 25668M: Vincent Shih <vincent.sunplus@gmail.com> 25669S: Maintained 25670F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25671F: drivers/nvmem/sunplus-ocotp.c 25672 25673SUNPLUS PWM DRIVER 25674M: Hammer Hsieh <hammerh0314@gmail.com> 25675S: Maintained 25676F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25677F: drivers/pwm/pwm-sunplus.c 25678 25679SUNPLUS RTC DRIVER 25680M: Vincent Shih <vincent.sunplus@gmail.com> 25681L: linux-rtc@vger.kernel.org 25682S: Maintained 25683F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25684F: drivers/rtc/rtc-sunplus.c 25685 25686SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25687M: Li-hao Kuo <lhjeff911@gmail.com> 25688L: linux-spi@vger.kernel.org 25689S: Maintained 25690F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25691F: drivers/spi/spi-sunplus-sp7021.c 25692 25693SUNPLUS UART DRIVER 25694M: Hammer Hsieh <hammerh0314@gmail.com> 25695S: Maintained 25696F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25697F: drivers/tty/serial/sunplus-uart.c 25698 25699SUNPLUS USB2 PHY DRIVER 25700M: Vincent Shih <vincent.sunplus@gmail.com> 25701L: linux-usb@vger.kernel.org 25702S: Maintained 25703F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25704F: drivers/phy/sunplus/Kconfig 25705F: drivers/phy/sunplus/Makefile 25706F: drivers/phy/sunplus/phy-sunplus-usb2.c 25707 25708SUNPLUS WATCHDOG DRIVER 25709M: Xiantao Hu <xt.hu@cqplus1.com> 25710L: linux-watchdog@vger.kernel.org 25711S: Maintained 25712F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25713F: drivers/watchdog/sunplus_wdt.c 25714 25715SUPERH 25716M: Yoshinori Sato <ysato@users.sourceforge.jp> 25717M: Rich Felker <dalias@libc.org> 25718M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25719L: linux-sh@vger.kernel.org 25720S: Maintained 25721Q: http://patchwork.kernel.org/project/linux-sh/list/ 25722F: Documentation/arch/sh/ 25723F: arch/sh/ 25724F: drivers/sh/ 25725 25726SUSPEND TO RAM 25727M: "Rafael J. Wysocki" <rafael@kernel.org> 25728R: Len Brown <lenb@kernel.org> 25729R: Pavel Machek <pavel@kernel.org> 25730L: linux-pm@vger.kernel.org 25731S: Supported 25732B: https://bugzilla.kernel.org 25733F: Documentation/power/ 25734F: arch/x86/kernel/acpi/sleep* 25735F: arch/x86/kernel/acpi/wakeup* 25736F: drivers/base/power/ 25737F: include/linux/freezer.h 25738F: include/linux/pm.h 25739F: include/linux/suspend.h 25740F: kernel/power/ 25741 25742SVGA HANDLING 25743M: Martin Mares <mj@ucw.cz> 25744L: linux-video@atrey.karlin.mff.cuni.cz 25745S: Maintained 25746F: Documentation/admin-guide/svga.rst 25747F: arch/x86/boot/video* 25748 25749SWITCHDEV 25750M: Jiri Pirko <jiri@resnulli.us> 25751M: Ivan Vecera <ivecera@redhat.com> 25752L: netdev@vger.kernel.org 25753S: Supported 25754F: include/net/switchdev.h 25755F: net/switchdev/ 25756 25757SWITCHTEC DMA DRIVER 25758M: Kelvin Cao <kelvin.cao@microchip.com> 25759M: Logan Gunthorpe <logang@deltatee.com> 25760L: dmaengine@vger.kernel.org 25761S: Maintained 25762F: drivers/dma/switchtec_dma.c 25763 25764SY8106A REGULATOR DRIVER 25765M: Icenowy Zheng <icenowy@aosc.io> 25766S: Maintained 25767F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25768F: drivers/regulator/sy8106a-regulator.c 25769 25770SYNC FILE FRAMEWORK 25771M: Sumit Semwal <sumit.semwal@linaro.org> 25772L: linux-media@vger.kernel.org 25773L: dri-devel@lists.freedesktop.org 25774S: Maintained 25775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25776F: Documentation/driver-api/sync_file.rst 25777F: drivers/dma-buf/dma-fence* 25778F: drivers/dma-buf/sw_sync.c 25779F: drivers/dma-buf/sync_* 25780F: include/linux/sync_file.h 25781F: include/uapi/linux/sync_file.h 25782 25783SYNOPSYS ARC ARCHITECTURE 25784M: Vineet Gupta <vgupta@kernel.org> 25785L: linux-snps-arc@lists.infradead.org 25786S: Supported 25787T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25788F: Documentation/arch/arc 25789F: Documentation/devicetree/bindings/arc/* 25790F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25791F: arch/arc/ 25792F: drivers/clocksource/arc_timer.c 25793F: drivers/tty/serial/arc_uart.c 25794 25795SYNOPSYS ARC HSDK SDP pll clock driver 25796M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25797S: Supported 25798F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25799F: drivers/clk/clk-hsdk-pll.c 25800 25801SYNOPSYS ARC SDP clock driver 25802M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25803S: Supported 25804F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25805F: drivers/clk/axs10x/* 25806 25807SYNOPSYS ARC SDP platform support 25808M: Alexey Brodkin <abrodkin@synopsys.com> 25809S: Supported 25810F: Documentation/devicetree/bindings/arc/axs10* 25811F: arch/arc/boot/dts/ax* 25812F: arch/arc/plat-axs10x 25813 25814SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25815M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25816S: Supported 25817F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25818F: drivers/reset/reset-axs10x.c 25819 25820SYNOPSYS CREG GPIO DRIVER 25821M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25822S: Maintained 25823F: drivers/gpio/gpio-creg-snps.c 25824 25825SYNOPSYS DESIGNWARE 8250 UART DRIVER 25826M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25827R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25828S: Supported 25829F: drivers/tty/serial/8250/8250_dw.c 25830F: drivers/tty/serial/8250/8250_dwlib.* 25831F: drivers/tty/serial/8250/8250_lpss.c 25832 25833SYNOPSYS DESIGNWARE APB GPIO DRIVER 25834M: Hoan Tran <hoan@os.amperecomputing.com> 25835L: linux-gpio@vger.kernel.org 25836S: Maintained 25837F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25838F: drivers/gpio/gpio-dwapb.c 25839 25840SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25841M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25842S: Maintained 25843F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25844F: drivers/dma/dw-axi-dmac/ 25845 25846SYNOPSYS DESIGNWARE DMAC DRIVER 25847M: Viresh Kumar <vireshk@kernel.org> 25848R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25849S: Maintained 25850F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25851F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25852F: drivers/dma/dw/ 25853F: include/dt-bindings/dma/dw-dmac.h 25854F: include/linux/dma/dw.h 25855F: include/linux/platform_data/dma-dw.h 25856 25857SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25858M: Jose Abreu <Jose.Abreu@synopsys.com> 25859L: netdev@vger.kernel.org 25860S: Maintained 25861F: drivers/net/ethernet/synopsys/ 25862 25863SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25864L: netdev@vger.kernel.org 25865S: Orphan 25866F: drivers/net/pcs/pcs-xpcs.c 25867F: drivers/net/pcs/pcs-xpcs.h 25868F: include/linux/pcs/pcs-xpcs.h 25869 25870SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25871M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25872L: linux-media@vger.kernel.org 25873L: kernel@collabora.com 25874S: Maintained 25875F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25876F: drivers/media/platform/synopsys/hdmirx/* 25877 25878SYNOPSYS DESIGNWARE I2C DRIVER 25879M: Mika Westerberg <mika.westerberg@linux.intel.com> 25880R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25881R: Jan Dabros <jsd@semihalf.com> 25882L: linux-i2c@vger.kernel.org 25883S: Supported 25884F: drivers/i2c/busses/i2c-designware-* 25885 25886SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25887M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25888M: Bin Du <bin.du@amd.com> 25889L: linux-i2c@vger.kernel.org 25890S: Maintained 25891F: drivers/i2c/busses/i2c-designware-amdisp.c 25892F: include/linux/soc/amd/isp4_misc.h 25893 25894SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25895M: Michael Riesch <michael.riesch@collabora.com> 25896L: linux-media@vger.kernel.org 25897S: Maintained 25898F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25899F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25900 25901SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25902M: Jaehoon Chung <jh80.chung@samsung.com> 25903M: Shawn Lin <shawn.lin@rock-chips.com> 25904L: linux-mmc@vger.kernel.org 25905S: Maintained 25906F: drivers/mmc/host/dw_mmc* 25907 25908SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25909M: Shuai Xue <xueshuai@linux.alibaba.com> 25910M: Jing Zhang <renyu.zj@linux.alibaba.com> 25911S: Supported 25912F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25913F: drivers/perf/dwc_pcie_pmu.c 25914 25915SYNOPSYS HSDK RESET CONTROLLER DRIVER 25916M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25917S: Supported 25918F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25919F: drivers/reset/reset-hsdk.c 25920F: include/dt-bindings/reset/snps,hsdk-reset.h 25921 25922SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25923M: Prabu Thangamuthu <prabu.t@synopsys.com> 25924M: Manjunath M B <manjumb@synopsys.com> 25925L: linux-mmc@vger.kernel.org 25926S: Maintained 25927F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25928 25929SYSTEM CONFIGURATION (SYSCON) 25930M: Lee Jones <lee@kernel.org> 25931M: Arnd Bergmann <arnd@arndb.de> 25932S: Supported 25933T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25934F: drivers/mfd/syscon.c 25935 25936SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25937M: Sudeep Holla <sudeep.holla@kernel.org> 25938R: Cristian Marussi <cristian.marussi@arm.com> 25939L: arm-scmi@vger.kernel.org 25940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25941S: Maintained 25942F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25943F: drivers/clk/clk-sc[mp]i.c 25944F: drivers/cpufreq/sc[mp]i-cpufreq.c 25945F: drivers/firmware/arm_scmi/ 25946F: drivers/firmware/arm_scpi.c 25947F: drivers/hwmon/scmi-hwmon.c 25948F: drivers/pinctrl/pinctrl-scmi.c 25949F: drivers/pmdomain/arm/ 25950F: drivers/powercap/arm_scmi_powercap.c 25951F: drivers/regulator/scmi-regulator.c 25952F: drivers/reset/reset-scmi.c 25953F: include/linux/sc[mp]i_protocol.h 25954F: include/trace/events/scmi.h 25955F: include/uapi/linux/virtio_scmi.h 25956 25957SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25958M: Peng Fan <peng.fan@nxp.com> 25959L: arm-scmi@vger.kernel.org 25960L: imx@lists.linux.dev 25961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25962S: Maintained 25963F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25964F: drivers/firmware/arm_scmi/vendors/imx/ 25965 25966SYSTEM RESET/SHUTDOWN DRIVERS 25967M: Sebastian Reichel <sre@kernel.org> 25968L: linux-pm@vger.kernel.org 25969S: Maintained 25970T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25971F: Documentation/devicetree/bindings/power/reset/ 25972F: drivers/power/reset/ 25973 25974SYSTEM TRACE MODULE CLASS 25975M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25976S: Maintained 25977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25978F: Documentation/trace/stm.rst 25979F: drivers/hwtracing/stm/ 25980F: include/linux/stm.h 25981F: include/uapi/linux/stm.h 25982 25983SYSTEM76 ACPI DRIVER 25984M: Jeremy Soller <jeremy@system76.com> 25985M: System76 Product Development <productdev@system76.com> 25986L: platform-driver-x86@vger.kernel.org 25987S: Maintained 25988F: drivers/platform/x86/system76_acpi.c 25989 25990TASKSTATS STATISTICS INTERFACE 25991M: Balbir Singh <bsingharora@gmail.com> 25992S: Maintained 25993F: Documentation/accounting/taskstats* 25994F: include/linux/taskstats* 25995F: kernel/taskstats.c 25996 25997TC subsystem 25998M: Jamal Hadi Salim <jhs@mojatatu.com> 25999M: Jiri Pirko <jiri@resnulli.us> 26000L: netdev@vger.kernel.org 26001S: Maintained 26002F: include/net/pkt_cls.h 26003F: include/net/pkt_sched.h 26004F: include/net/sch_priv.h 26005F: include/net/tc_act/ 26006F: include/net/tc_wrapper.h 26007F: include/uapi/linux/pkt_cls.h 26008F: include/uapi/linux/pkt_sched.h 26009F: include/uapi/linux/tc_act/ 26010F: include/uapi/linux/tc_ematch/ 26011F: net/sched/ 26012F: tools/testing/selftests/tc-testing 26013 26014TC90522 MEDIA DRIVER 26015M: Akihiro Tsukada <tskd08@gmail.com> 26016L: linux-media@vger.kernel.org 26017S: Odd Fixes 26018F: drivers/media/dvb-frontends/tc90522* 26019 26020TCP LOW PRIORITY MODULE 26021M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26022M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26023S: Maintained 26024W: http://tcp-lp-mod.sourceforge.net/ 26025F: net/ipv4/tcp_lp.c 26026 26027TDA10071 MEDIA DRIVER 26028L: linux-media@vger.kernel.org 26029S: Orphan 26030W: https://linuxtv.org 26031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26032F: drivers/media/dvb-frontends/tda10071* 26033 26034TDA18212 MEDIA DRIVER 26035L: linux-media@vger.kernel.org 26036S: Orphan 26037W: https://linuxtv.org 26038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26039F: drivers/media/tuners/tda18212* 26040 26041TDA18218 MEDIA DRIVER 26042L: linux-media@vger.kernel.org 26043S: Orphan 26044W: https://linuxtv.org 26045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26046F: drivers/media/tuners/tda18218* 26047 26048TDA18250 MEDIA DRIVER 26049M: Olli Salonen <olli.salonen@iki.fi> 26050L: linux-media@vger.kernel.org 26051S: Maintained 26052W: https://linuxtv.org 26053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26054T: git git://linuxtv.org/media.git 26055F: drivers/media/tuners/tda18250* 26056 26057TDA18271 MEDIA DRIVER 26058M: Michael Krufky <mkrufky@linuxtv.org> 26059L: linux-media@vger.kernel.org 26060S: Maintained 26061W: https://linuxtv.org 26062W: http://github.com/mkrufky 26063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26064T: git git://linuxtv.org/mkrufky/tuners.git 26065F: drivers/media/tuners/tda18271* 26066 26067TDA1997x MEDIA DRIVER 26068M: Tim Harvey <tharvey@gateworks.com> 26069L: linux-media@vger.kernel.org 26070S: Maintained 26071W: https://linuxtv.org 26072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26073F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26074F: drivers/media/i2c/tda1997x.* 26075 26076TDA827x MEDIA DRIVER 26077M: Michael Krufky <mkrufky@linuxtv.org> 26078L: linux-media@vger.kernel.org 26079S: Maintained 26080W: https://linuxtv.org 26081W: http://github.com/mkrufky 26082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26083T: git git://linuxtv.org/mkrufky/tuners.git 26084F: drivers/media/tuners/tda8290.* 26085 26086TDA8290 MEDIA DRIVER 26087M: Michael Krufky <mkrufky@linuxtv.org> 26088L: linux-media@vger.kernel.org 26089S: Maintained 26090W: https://linuxtv.org 26091W: http://github.com/mkrufky 26092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26093T: git git://linuxtv.org/mkrufky/tuners.git 26094F: drivers/media/tuners/tda8290.* 26095 26096TDA9840 MEDIA DRIVER 26097M: Hans Verkuil <hverkuil@kernel.org> 26098L: linux-media@vger.kernel.org 26099S: Maintained 26100W: https://linuxtv.org 26101T: git git://linuxtv.org/media.git 26102F: drivers/media/i2c/tda9840* 26103 26104TEA5761 TUNER DRIVER 26105M: Mauro Carvalho Chehab <mchehab@kernel.org> 26106L: linux-media@vger.kernel.org 26107S: Odd fixes 26108W: https://linuxtv.org 26109T: git git://linuxtv.org/media.git 26110F: drivers/media/tuners/tea5761.* 26111 26112TEA5767 TUNER DRIVER 26113M: Mauro Carvalho Chehab <mchehab@kernel.org> 26114L: linux-media@vger.kernel.org 26115S: Maintained 26116W: https://linuxtv.org 26117T: git git://linuxtv.org/media.git 26118F: drivers/media/tuners/tea5767.* 26119 26120TEA6415C MEDIA DRIVER 26121M: Hans Verkuil <hverkuil@kernel.org> 26122L: linux-media@vger.kernel.org 26123S: Maintained 26124W: https://linuxtv.org 26125T: git git://linuxtv.org/media.git 26126F: drivers/media/i2c/tea6415c* 26127 26128TEA6420 MEDIA DRIVER 26129M: Hans Verkuil <hverkuil@kernel.org> 26130L: linux-media@vger.kernel.org 26131S: Maintained 26132W: https://linuxtv.org 26133T: git git://linuxtv.org/media.git 26134F: drivers/media/i2c/tea6420* 26135 26136TEAM DRIVER 26137M: Jiri Pirko <jiri@resnulli.us> 26138L: netdev@vger.kernel.org 26139S: Supported 26140F: Documentation/netlink/specs/team.yaml 26141F: drivers/net/team/ 26142F: include/linux/if_team.h 26143F: include/uapi/linux/if_team.h 26144F: tools/testing/selftests/drivers/net/team/ 26145 26146TECHNICAL ADVISORY BOARD PROCESS DOCS 26147M: "Theodore Ts'o" <tytso@mit.edu> 26148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26149L: tech-board-discuss@lists.linux.dev 26150S: Maintained 26151F: Documentation/process/contribution-maturity-model.rst 26152F: Documentation/process/researcher-guidelines.rst 26153 26154TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26155M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26156S: Maintained 26157F: arch/x86/platform/ts5500/ 26158 26159TECHNOTREND USB IR RECEIVER 26160M: Sean Young <sean@mess.org> 26161L: linux-media@vger.kernel.org 26162S: Maintained 26163F: drivers/media/rc/ttusbir.c 26164 26165TECHWELL TW9900 VIDEO DECODER 26166M: Mehdi Djait <mehdi.djait@bootlin.com> 26167L: linux-media@vger.kernel.org 26168S: Maintained 26169F: drivers/media/i2c/tw9900.c 26170 26171TECHWELL TW9910 VIDEO DECODER 26172L: linux-media@vger.kernel.org 26173S: Orphan 26174F: drivers/media/i2c/tw9910.c 26175F: include/media/i2c/tw9910.h 26176 26177TEE SUBSYSTEM 26178M: Jens Wiklander <jens.wiklander@linaro.org> 26179R: Sumit Garg <sumit.garg@kernel.org> 26180L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26181S: Maintained 26182F: Documentation/ABI/testing/sysfs-class-tee 26183F: Documentation/driver-api/tee.rst 26184F: Documentation/tee/ 26185F: Documentation/userspace-api/tee.rst 26186F: drivers/tee/ 26187F: include/linux/tee_core.h 26188F: include/linux/tee_drv.h 26189F: include/uapi/linux/tee.h 26190 26191TEGRA ARCHITECTURE SUPPORT 26192M: Thierry Reding <thierry.reding@kernel.org> 26193M: Jonathan Hunter <jonathanh@nvidia.com> 26194L: linux-tegra@vger.kernel.org 26195S: Supported 26196Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26198N: [^a-z]tegra 26199 26200TEGRA CLOCK DRIVER 26201M: Peter De Schrijver <pdeschrijver@nvidia.com> 26202M: Prashant Gaikwad <pgaikwad@nvidia.com> 26203S: Supported 26204F: drivers/clk/tegra/ 26205 26206TEGRA CRYPTO DRIVERS 26207M: Akhil R <akhilrajeev@nvidia.com> 26208S: Supported 26209F: drivers/crypto/tegra/* 26210 26211TEGRA DMA DRIVERS 26212M: Laxman Dewangan <ldewangan@nvidia.com> 26213M: Jon Hunter <jonathanh@nvidia.com> 26214S: Supported 26215F: drivers/dma/tegra* 26216 26217TEGRA I2C DRIVER 26218M: Laxman Dewangan <ldewangan@nvidia.com> 26219R: Dmitry Osipenko <digetx@gmail.com> 26220S: Supported 26221F: drivers/i2c/busses/i2c-tegra.c 26222 26223TEGRA IOMMU DRIVERS 26224M: Thierry Reding <thierry.reding@kernel.org> 26225R: Krishna Reddy <vdumpa@nvidia.com> 26226L: linux-tegra@vger.kernel.org 26227S: Supported 26228F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26229F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26230F: drivers/iommu/tegra* 26231 26232TEGRA KBC DRIVER 26233M: Laxman Dewangan <ldewangan@nvidia.com> 26234S: Supported 26235F: drivers/input/keyboard/tegra-kbc.c 26236 26237TEGRA NAND DRIVER 26238M: Stefan Agner <stefan@agner.ch> 26239M: Lucas Stach <dev@lynxeye.de> 26240S: Maintained 26241F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26242F: drivers/mtd/nand/raw/tegra_nand.c 26243 26244TEGRA PWM DRIVER 26245M: Thierry Reding <thierry.reding@kernel.org> 26246S: Supported 26247F: drivers/pwm/pwm-tegra.c 26248 26249TEGRA QUAD SPI DRIVER 26250M: Thierry Reding <thierry.reding@kernel.org> 26251M: Jonathan Hunter <jonathanh@nvidia.com> 26252M: Sowjanya Komatineni <skomatineni@nvidia.com> 26253L: linux-tegra@vger.kernel.org 26254S: Maintained 26255F: drivers/spi/spi-tegra210-quad.c 26256 26257TEGRA SERIAL DRIVER 26258M: Laxman Dewangan <ldewangan@nvidia.com> 26259S: Supported 26260F: drivers/tty/serial/serial-tegra.c 26261 26262TEGRA SPI DRIVER 26263M: Laxman Dewangan <ldewangan@nvidia.com> 26264S: Supported 26265F: drivers/spi/spi-tegra* 26266 26267TEGRA VIDEO DRIVER 26268M: Thierry Reding <thierry.reding@kernel.org> 26269M: Jonathan Hunter <jonathanh@nvidia.com> 26270M: Sowjanya Komatineni <skomatineni@nvidia.com> 26271M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26272L: linux-media@vger.kernel.org 26273L: linux-tegra@vger.kernel.org 26274S: Maintained 26275F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26276F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26277F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26278F: drivers/staging/media/tegra-video/ 26279 26280TEGRA XUSB PADCTL DRIVER 26281M: JC Kuo <jckuo@nvidia.com> 26282S: Supported 26283F: drivers/phy/tegra/xusb* 26284 26285TEHUTI ETHERNET DRIVER 26286M: Andy Gospodarek <andy@greyhouse.net> 26287L: netdev@vger.kernel.org 26288S: Maintained 26289F: drivers/net/ethernet/tehuti/tehuti.* 26290 26291TEHUTI TN40XX ETHERNET DRIVER 26292M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26293L: netdev@vger.kernel.org 26294S: Maintained 26295F: drivers/net/ethernet/tehuti/tn40* 26296 26297TELECOM CLOCK DRIVER FOR MCPL0010 26298M: Mark Gross <markgross@kernel.org> 26299S: Supported 26300F: drivers/char/tlclk.c 26301 26302TEMPO SEMICONDUCTOR DRIVERS 26303M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26304S: Maintained 26305F: Documentation/devicetree/bindings/sound/tscs*.txt 26306F: sound/soc/codecs/tscs*.c 26307F: sound/soc/codecs/tscs*.h 26308 26309TENSILICA XTENSA PORT (xtensa) 26310M: Chris Zankel <chris@zankel.net> 26311M: Max Filippov <jcmvbkbc@gmail.com> 26312S: Maintained 26313T: git https://github.com/jcmvbkbc/linux-xtensa.git 26314F: arch/xtensa/ 26315F: drivers/irqchip/irq-xtensa-* 26316 26317TEXAS INSTRUMENTS ASoC DRIVERS 26318M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26319L: linux-sound@vger.kernel.org 26320S: Maintained 26321F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26322F: sound/soc/ti/ 26323 26324TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26325M: Shenghao Ding <shenghao-ding@ti.com> 26326M: Kevin Lu <kevin-lu@ti.com> 26327M: Baojun Xu <baojun.xu@ti.com> 26328L: linux-sound@vger.kernel.org 26329S: Maintained 26330F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26331F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26332F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26333F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26334F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26335F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26336F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26337F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26338F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26339F: include/sound/tas2*.h 26340F: include/sound/tlv320*.h 26341F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26342F: sound/soc/codecs/pcm1681.c 26343F: sound/soc/codecs/pcm1789*.* 26344F: sound/soc/codecs/pcm179x*.* 26345F: sound/soc/codecs/pcm186x*.* 26346F: sound/soc/codecs/pcm3008.* 26347F: sound/soc/codecs/pcm3060*.* 26348F: sound/soc/codecs/pcm3168a*.* 26349F: sound/soc/codecs/pcm5102a.c 26350F: sound/soc/codecs/pcm512x*.* 26351F: sound/soc/codecs/tas2*.* 26352F: sound/soc/codecs/tlv320*.* 26353F: sound/soc/codecs/tpa6130a2.* 26354 26355TEXAS INSTRUMENTS DMA DRIVERS 26356M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26357L: dmaengine@vger.kernel.org 26358S: Maintained 26359F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26360F: Documentation/devicetree/bindings/dma/ti-edma.txt 26361F: Documentation/devicetree/bindings/dma/ti/ 26362F: drivers/dma/ti/ 26363F: include/linux/dma/k3-psil.h 26364F: include/linux/dma/k3-udma-glue.h 26365F: include/linux/dma/ti-cppi5.h 26366X: drivers/dma/ti/cppi41.c 26367 26368TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26369M: Jerome Brunet <jbrunet@baylibre.com> 26370L: linux-hwmon@vger.kernel.org 26371S: Maintained 26372F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26373F: Documentation/hwmon/tps25990.rst 26374F: drivers/hwmon/pmbus/tps25990.c 26375 26376TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26377M: Robert Marko <robert.marko@sartura.hr> 26378M: Luka Perkov <luka.perkov@sartura.hr> 26379L: linux-hwmon@vger.kernel.org 26380S: Maintained 26381F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26382F: Documentation/hwmon/tps23861.rst 26383F: drivers/hwmon/tps23861.c 26384 26385TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26386M: Matthias Fend <matthias.fend@emfend.at> 26387L: linux-leds@vger.kernel.org 26388S: Maintained 26389F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26390F: drivers/leds/flash/leds-tps6131x.c 26391 26392TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26393M: Ricardo Ribalda <ribalda@kernel.org> 26394L: linux-iio@vger.kernel.org 26395S: Supported 26396F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26397F: drivers/iio/dac/ti-dac7612.c 26398 26399TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26400M: Nam Tran <trannamatk@gmail.com> 26401L: linux-leds@vger.kernel.org 26402S: Maintained 26403F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26404F: Documentation/leds/leds-lp5812.rst 26405F: drivers/leds/rgb/Kconfig 26406F: drivers/leds/rgb/Makefile 26407F: drivers/leds/rgb/leds-lp5812.c 26408F: drivers/leds/rgb/leds-lp5812.h 26409 26410TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26411M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26412L: linux-leds@vger.kernel.org 26413S: Maintained 26414F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26415F: drivers/leds/leds-lp8864.c 26416 26417TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26418M: Nishanth Menon <nm@ti.com> 26419M: Tero Kristo <kristo@kernel.org> 26420M: Santosh Shilimkar <ssantosh@kernel.org> 26421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26422S: Maintained 26423F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26424F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26425F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26426F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26427F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26428F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26429F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26430F: drivers/clk/keystone/sci-clk.c 26431F: drivers/firmware/ti_sci* 26432F: drivers/irqchip/irq-ti-sci-inta.c 26433F: drivers/irqchip/irq-ti-sci-intr.c 26434F: drivers/reset/reset-ti-sci.c 26435F: drivers/soc/ti/ti_sci_inta_msi.c 26436F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26437F: include/dt-bindings/soc/ti,sci_pm_domain.h 26438F: include/linux/soc/ti/ti_sci_inta_msi.h 26439F: include/linux/soc/ti/ti_sci_protocol.h 26440 26441TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26442M: Puranjay Mohan <puranjay@kernel.org> 26443L: linux-iio@vger.kernel.org 26444S: Supported 26445F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26446F: drivers/iio/temperature/tmp117.c 26447 26448THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26449M: Hans Verkuil <hverkuil@kernel.org> 26450L: linux-media@vger.kernel.org 26451S: Maintained 26452W: https://linuxtv.org 26453T: git git://linuxtv.org/media.git 26454F: drivers/media/radio/radio-raremono.c 26455 26456THERMAL 26457M: Rafael J. Wysocki <rafael@kernel.org> 26458M: Daniel Lezcano <daniel.lezcano@kernel.org> 26459R: Zhang Rui <rui.zhang@intel.com> 26460R: Lukasz Luba <lukasz.luba@arm.com> 26461L: linux-pm@vger.kernel.org 26462S: Supported 26463Q: https://patchwork.kernel.org/project/linux-pm/list/ 26464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26465F: Documentation/ABI/testing/sysfs-class-thermal 26466F: Documentation/admin-guide/thermal/ 26467F: Documentation/devicetree/bindings/thermal/ 26468F: Documentation/driver-api/thermal/ 26469F: drivers/thermal/ 26470F: include/dt-bindings/thermal/ 26471F: include/linux/cpu_cooling.h 26472F: include/linux/thermal.h 26473F: include/uapi/linux/thermal.h 26474F: tools/lib/thermal/ 26475F: tools/thermal/ 26476 26477THERMAL DRIVER FOR AMLOGIC SOCS 26478M: Guillaume La Roque <glaroque@baylibre.com> 26479L: linux-pm@vger.kernel.org 26480L: linux-amlogic@lists.infradead.org 26481S: Supported 26482W: http://linux-meson.com/ 26483F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26484F: drivers/thermal/amlogic_thermal.c 26485 26486THERMAL/CPU_COOLING 26487M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26488M: Daniel Lezcano <daniel.lezcano@kernel.org> 26489M: Viresh Kumar <viresh.kumar@linaro.org> 26490R: Lukasz Luba <lukasz.luba@arm.com> 26491L: linux-pm@vger.kernel.org 26492S: Supported 26493F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26494F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26495F: drivers/thermal/cpufreq_cooling.c 26496F: drivers/thermal/cpuidle_cooling.c 26497F: include/linux/cpu_cooling.h 26498 26499THERMAL/POWER_ALLOCATOR 26500M: Lukasz Luba <lukasz.luba@arm.com> 26501L: linux-pm@vger.kernel.org 26502S: Maintained 26503F: Documentation/driver-api/thermal/power_allocator.rst 26504F: drivers/thermal/gov_power_allocator.c 26505F: drivers/thermal/thermal_trace_ipa.h 26506 26507THINKPAD ACPI EXTRAS DRIVER 26508M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26509L: ibm-acpi-devel@lists.sourceforge.net 26510L: platform-driver-x86@vger.kernel.org 26511S: Maintained 26512W: http://ibm-acpi.sourceforge.net 26513W: http://thinkwiki.org/wiki/Ibm-acpi 26514T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26515F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26516 26517THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26518M: Sebastian Reichel <sre@kernel.org> 26519S: Maintained 26520F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26521F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26522 26523THINKPAD LMI DRIVER 26524M: Mark Pearson <mpearson-lenovo@squebb.ca> 26525L: platform-driver-x86@vger.kernel.org 26526S: Maintained 26527F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26528F: drivers/platform/x86/lenovo/think-lmi.? 26529 26530THP7312 ISP DRIVER 26531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26532M: Paul Elder <paul.elder@ideasonboard.com> 26533L: linux-media@vger.kernel.org 26534S: Maintained 26535T: git git://linuxtv.org/media.git 26536F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26537F: Documentation/userspace-api/media/drivers/thp7312.rst 26538F: drivers/media/i2c/thp7312.c 26539F: include/uapi/linux/thp7312.h 26540 26541THUNDERBOLT DMA TRAFFIC TEST DRIVER 26542M: Mika Westerberg <westeri@kernel.org> 26543L: linux-usb@vger.kernel.org 26544S: Maintained 26545F: drivers/thunderbolt/dma_test.c 26546 26547THUNDERBOLT DRIVER 26548M: Andreas Noever <andreas.noever@gmail.com> 26549M: Mika Westerberg <westeri@kernel.org> 26550M: Yehezkel Bernat <YehezkelShB@gmail.com> 26551L: linux-usb@vger.kernel.org 26552S: Maintained 26553T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26554F: Documentation/admin-guide/thunderbolt.rst 26555F: drivers/thunderbolt/ 26556F: include/linux/thunderbolt.h 26557 26558THUNDERBOLT NETWORK DRIVER 26559M: Mika Westerberg <westeri@kernel.org> 26560M: Yehezkel Bernat <YehezkelShB@gmail.com> 26561L: netdev@vger.kernel.org 26562S: Maintained 26563F: drivers/net/thunderbolt/ 26564 26565THUNDERX GPIO DRIVER 26566M: Robert Richter <rric@kernel.org> 26567S: Odd Fixes 26568F: drivers/gpio/gpio-thunderx.c 26569 26570TI ADC12xs and ROHM BD79104 ADC driver 26571M: Matti Vaittinen <mazziesaccount@gmail.com> 26572S: Maintained 26573F: drivers/iio/adc/ti-adc128s052.c 26574L: linux-iio@vger.kernel.org 26575 26576TI ADS1119 ADC DRIVER 26577M: Francesco Dolcini <francesco@dolcini.it> 26578M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26579L: linux-iio@vger.kernel.org 26580S: Maintained 26581F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26582F: drivers/iio/adc/ti-ads1119.c 26583 26584TI ADS1018 ADC DRIVER 26585M: Kurt Borja <kuurtb@gmail.com> 26586L: linux-iio@vger.kernel.org 26587S: Maintained 26588F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26589F: drivers/iio/adc/ti-ads1018.c 26590 26591TI ADS7924 ADC DRIVER 26592M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26593L: linux-iio@vger.kernel.org 26594S: Supported 26595F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26596F: drivers/iio/adc/ti-ads7924.c 26597 26598TI AM437X VPFE DRIVER 26599M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26600L: linux-media@vger.kernel.org 26601S: Maintained 26602W: https://linuxtv.org 26603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26604T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26605F: drivers/media/platform/ti/am437x/ 26606 26607TI BANDGAP AND THERMAL DRIVER 26608M: Eduardo Valentin <edubezval@gmail.com> 26609M: Keerthy <j-keerthy@ti.com> 26610L: linux-pm@vger.kernel.org 26611L: linux-omap@vger.kernel.org 26612S: Maintained 26613F: drivers/thermal/ti-soc-thermal/ 26614 26615TI BQ27XXX POWER SUPPLY DRIVER 26616F: drivers/power/supply/bq27xxx_battery.c 26617F: drivers/power/supply/bq27xxx_battery_i2c.c 26618F: include/linux/power/bq27xxx_battery.h 26619 26620TI CDCE706 CLOCK DRIVER 26621M: Max Filippov <jcmvbkbc@gmail.com> 26622S: Maintained 26623F: drivers/clk/clk-cdce706.c 26624 26625TI CLOCK DRIVER 26626M: Tero Kristo <kristo@kernel.org> 26627L: linux-omap@vger.kernel.org 26628S: Odd Fixes 26629F: drivers/clk/ti/ 26630F: include/linux/clk/ti.h 26631 26632TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26633M: T Pratham <t-pratham@ti.com> 26634L: linux-crypto@vger.kernel.org 26635S: Supported 26636F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26637F: drivers/crypto/ti/ 26638 26639TI DAVINCI MACHINE SUPPORT 26640M: Bartosz Golaszewski <brgl@kernel.org> 26641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26642S: Maintained 26643T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26644F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26645F: arch/arm/boot/dts/ti/davinci/ 26646F: arch/arm/mach-davinci/ 26647F: drivers/i2c/busses/i2c-davinci.c 26648 26649TI DAVINCI SERIES CLOCK DRIVER 26650M: David Lechner <david@lechnology.com> 26651S: Maintained 26652F: Documentation/devicetree/bindings/clock/ti/davinci/ 26653F: drivers/clk/davinci/ 26654F: include/linux/clk/davinci.h 26655 26656TI DAVINCI SERIES GPIO DRIVER 26657M: Keerthy <j-keerthy@ti.com> 26658L: linux-gpio@vger.kernel.org 26659S: Maintained 26660F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26661F: drivers/gpio/gpio-davinci.c 26662 26663TI DAVINCI SERIES MEDIA DRIVER 26664M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26665L: linux-media@vger.kernel.org 26666S: Maintained 26667W: https://linuxtv.org 26668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26669T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26670F: drivers/media/platform/ti/davinci/ 26671F: include/media/davinci/ 26672 26673TI ENHANCED CAPTURE (eCAP) DRIVER 26674M: Vignesh Raghavendra <vigneshr@ti.com> 26675R: Julien Panis <jpanis@baylibre.com> 26676L: linux-iio@vger.kernel.org 26677L: linux-omap@vger.kernel.org 26678S: Maintained 26679F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26680F: drivers/counter/ti-ecap-capture.c 26681 26682TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26683R: David Lechner <david@lechnology.com> 26684L: linux-iio@vger.kernel.org 26685F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26686F: drivers/counter/ti-eqep.c 26687 26688TI ETHERNET SWITCH DRIVER (CPSW) 26689R: Siddharth Vadapalli <s-vadapalli@ti.com> 26690R: Roger Quadros <rogerq@kernel.org> 26691L: linux-omap@vger.kernel.org 26692L: netdev@vger.kernel.org 26693S: Maintained 26694F: drivers/net/ethernet/ti/cpsw* 26695F: drivers/net/ethernet/ti/davinci* 26696 26697TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26698M: Alex Dubov <oakad@yahoo.com> 26699S: Maintained 26700W: http://tifmxx.berlios.de/ 26701F: drivers/memstick/host/tifm_ms.c 26702F: drivers/misc/tifm* 26703F: drivers/mmc/host/tifm_sd.c 26704F: include/linux/tifm.h 26705 26706TI FPC202 DUAL PORT CONTROLLER 26707M: Romain Gantois <romain.gantois@bootlin.com> 26708L: linux-kernel@vger.kernel.org 26709S: Maintained 26710F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26711F: drivers/misc/ti_fpc202.c 26712 26713TI FPD-LINK DRIVERS 26714M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26715L: linux-media@vger.kernel.org 26716S: Maintained 26717F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26718F: drivers/media/i2c/ds90* 26719F: include/media/i2c/ds90* 26720 26721TI HDC302X HUMIDITY DRIVER 26722M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26723M: Li peiyu <579lpy@gmail.com> 26724L: linux-iio@vger.kernel.org 26725S: Maintained 26726F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26727F: drivers/iio/humidity/hdc3020.c 26728 26729TI ICSSG ETHERNET DRIVER (ICSSG) 26730R: MD Danish Anwar <danishanwar@ti.com> 26731R: Roger Quadros <rogerq@kernel.org> 26732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26733L: netdev@vger.kernel.org 26734S: Maintained 26735F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26736F: drivers/net/ethernet/ti/icssg/* 26737 26738TI ICSSM ETHERNET DRIVER (ICSSM) 26739M: MD Danish Anwar <danishanwar@ti.com> 26740M: Parvathi Pudi <parvathi@couthit.com> 26741R: Roger Quadros <rogerq@kernel.org> 26742R: Mohan Reddy Putluru <pmohan@couthit.com> 26743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26744L: netdev@vger.kernel.org 26745S: Maintained 26746F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26747F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26748F: drivers/net/ethernet/ti/icssm/* 26749 26750TI J721E CSI2RX DRIVER 26751M: Jai Luthra <jai.luthra@linux.dev> 26752L: linux-media@vger.kernel.org 26753S: Maintained 26754F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26755F: drivers/media/platform/ti/j721e-csi2rx/ 26756 26757TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26758M: Nishanth Menon <nm@ti.com> 26759M: Santosh Shilimkar <ssantosh@kernel.org> 26760L: linux-kernel@vger.kernel.org 26761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26762S: Maintained 26763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26764F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26765F: drivers/pmdomain/ti/omap_prm.c 26766F: drivers/soc/ti/* 26767F: include/linux/pruss_driver.h 26768 26769TI LM49xxx FAMILY ASoC CODEC DRIVERS 26770M: M R Swami Reddy <mr.swami.reddy@ti.com> 26771M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26772L: linux-sound@vger.kernel.org 26773S: Maintained 26774F: sound/soc/codecs/isabelle* 26775F: sound/soc/codecs/lm49453* 26776 26777TI LMP92064 ADC DRIVER 26778M: Leonard Göhrs <l.goehrs@pengutronix.de> 26779R: kernel@pengutronix.de 26780L: linux-iio@vger.kernel.org 26781S: Maintained 26782F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26783F: drivers/iio/adc/ti-lmp92064.c 26784 26785TI PCM3060 ASoC CODEC DRIVER 26786M: Kirill Marinushkin <k.marinushkin@gmail.com> 26787L: linux-sound@vger.kernel.org 26788S: Maintained 26789F: Documentation/devicetree/bindings/sound/pcm3060.txt 26790F: sound/soc/codecs/pcm3060* 26791 26792TI TAS571X FAMILY ASoC CODEC DRIVER 26793M: Kevin Cernekee <cernekee@chromium.org> 26794L: linux-sound@vger.kernel.org 26795S: Odd Fixes 26796F: sound/soc/codecs/tas571x* 26797 26798TI TMAG5273 MAGNETOMETER DRIVER 26799M: Gerald Loacker <gerald.loacker@wolfvision.net> 26800L: linux-iio@vger.kernel.org 26801S: Maintained 26802F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26803F: drivers/iio/magnetometer/tmag5273.c 26804 26805TI TRF7970A NFC DRIVER 26806M: Mark Greer <mgreer@animalcreek.com> 26807L: linux-wireless@vger.kernel.org 26808S: Supported 26809F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26810F: drivers/nfc/trf7970a.c 26811 26812TI TSC2046 ADC DRIVER 26813M: Oleksij Rempel <o.rempel@pengutronix.de> 26814R: kernel@pengutronix.de 26815L: linux-iio@vger.kernel.org 26816S: Maintained 26817F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26818F: drivers/iio/adc/ti-tsc2046.c 26819 26820TI TWL4030 SERIES SOC CODEC DRIVER 26821M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26822L: linux-sound@vger.kernel.org 26823S: Maintained 26824F: sound/soc/codecs/twl4030* 26825 26826TI VPE/CAL DRIVERS 26827M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26828L: linux-media@vger.kernel.org 26829S: Maintained 26830W: http://linuxtv.org/ 26831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26832F: Documentation/devicetree/bindings/media/ti,cal.yaml 26833F: Documentation/devicetree/bindings/media/ti,vip.yaml 26834F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26835F: drivers/media/platform/ti/cal/ 26836F: drivers/media/platform/ti/vpe/ 26837 26838TI WILINK WIRELESS DRIVERS 26839L: linux-wireless@vger.kernel.org 26840S: Orphan 26841W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26842W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26843F: drivers/net/wireless/ti/ 26844 26845TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26846M: John Stultz <jstultz@google.com> 26847M: Thomas Gleixner <tglx@kernel.org> 26848R: Stephen Boyd <sboyd@kernel.org> 26849L: linux-kernel@vger.kernel.org 26850S: Supported 26851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26852F: include/linux/clocksource.h 26853F: include/linux/time.h 26854F: include/linux/timekeeper_internal.h 26855F: include/linux/timekeeping.h 26856F: include/linux/timex.h 26857F: include/uapi/linux/time.h 26858F: include/uapi/linux/timex.h 26859F: kernel/time/.kunitconfig 26860F: kernel/time/alarmtimer.c 26861F: kernel/time/clocksource* 26862F: kernel/time/ntp* 26863F: kernel/time/time.c 26864F: kernel/time/timeconst.bc 26865F: kernel/time/timeconv.c 26866F: kernel/time/timecounter.c 26867F: kernel/time/timekeeping* 26868F: kernel/time/time_test.c 26869F: tools/testing/selftests/timers/ 26870 26871TIPC NETWORK LAYER 26872M: Jon Maloy <jmaloy@redhat.com> 26873L: netdev@vger.kernel.org (core kernel code) 26874L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26875S: Maintained 26876W: http://tipc.sourceforge.net/ 26877F: include/uapi/linux/tipc*.h 26878F: net/tipc/ 26879 26880TLAN NETWORK DRIVER 26881M: Samuel Chessman <chessman@tux.org> 26882L: tlan-devel@lists.sourceforge.net (subscribers-only) 26883S: Maintained 26884W: http://sourceforge.net/projects/tlan/ 26885F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26886F: drivers/net/ethernet/ti/tlan.* 26887 26888TMIO/SDHI MMC DRIVER 26889M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26890L: linux-mmc@vger.kernel.org 26891L: linux-renesas-soc@vger.kernel.org 26892S: Supported 26893F: drivers/mmc/host/renesas_sdhi* 26894F: drivers/mmc/host/tmio_mmc* 26895F: include/linux/platform_data/tmio.h 26896 26897TMP513 HARDWARE MONITOR DRIVER 26898M: Eric Tremblay <etremblay@distech-controls.com> 26899L: linux-hwmon@vger.kernel.org 26900S: Maintained 26901F: Documentation/hwmon/tmp513.rst 26902F: drivers/hwmon/tmp513.c 26903 26904TMPFS (SHMEM FILESYSTEM) 26905M: Hugh Dickins <hughd@google.com> 26906R: Baolin Wang <baolin.wang@linux.alibaba.com> 26907L: linux-mm@kvack.org 26908S: Maintained 26909F: include/linux/memfd.h 26910F: include/linux/shmem_fs.h 26911F: mm/memfd.c 26912F: mm/shmem.c 26913F: mm/shmem_quota.c 26914 26915TOMOYO SECURITY MODULE 26916M: Kentaro Takeda <takedakn@nttdata.co.jp> 26917M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26918L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26919L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26920S: Maintained 26921W: https://tomoyo.sourceforge.net/ 26922F: security/tomoyo/ 26923 26924TOPSTAR LAPTOP EXTRAS DRIVER 26925M: Herton Ronaldo Krzesinski <herton@canonical.com> 26926L: platform-driver-x86@vger.kernel.org 26927S: Maintained 26928F: drivers/platform/x86/topstar-laptop.c 26929 26930TORADEX EMBEDDED CONTROLLER DRIVER 26931M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26932M: Francesco Dolcini <francesco@dolcini.it> 26933S: Maintained 26934F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26935F: drivers/power/reset/tdx-ec-poweroff.c 26936 26937TORTURE-TEST MODULES 26938M: Davidlohr Bueso <dave@stgolabs.net> 26939M: "Paul E. McKenney" <paulmck@kernel.org> 26940M: Josh Triplett <josh@joshtriplett.org> 26941L: linux-kernel@vger.kernel.org 26942S: Supported 26943T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26944F: Documentation/RCU/torture.rst 26945F: kernel/locking/locktorture.c 26946F: kernel/rcu/rcuscale.c 26947F: kernel/rcu/rcutorture.c 26948F: kernel/rcu/refscale.c 26949F: kernel/torture.c 26950 26951TOSHIBA ACPI EXTRAS DRIVER 26952M: Azael Avalos <coproscefalo@gmail.com> 26953L: platform-driver-x86@vger.kernel.org 26954S: Maintained 26955F: drivers/platform/x86/toshiba_acpi.c 26956 26957TOSHIBA BLUETOOTH DRIVER 26958M: Azael Avalos <coproscefalo@gmail.com> 26959L: platform-driver-x86@vger.kernel.org 26960S: Maintained 26961F: drivers/platform/x86/toshiba_bluetooth.c 26962 26963TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26964M: Azael Avalos <coproscefalo@gmail.com> 26965L: platform-driver-x86@vger.kernel.org 26966S: Maintained 26967F: drivers/platform/x86/toshiba_haps.c 26968 26969TOSHIBA SMM DRIVER 26970M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26971S: Maintained 26972W: http://www.buzzard.org.uk/toshiba/ 26973F: drivers/char/toshiba.c 26974F: include/linux/toshiba.h 26975F: include/uapi/linux/toshiba.h 26976 26977TOSHIBA T4KA3 CAMERA SENSOR DRIVER 26978M: Kate Hsuan <hpa@redhat.com> 26979L: linux-media@vger.kernel.org 26980S: Maintained 26981F: drivers/media/i2c/t4ka3.c 26982 26983TOSHIBA TC358743 DRIVER 26984M: Hans Verkuil <hverkuil@kernel.org> 26985L: linux-media@vger.kernel.org 26986S: Maintained 26987F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26988F: drivers/media/i2c/tc358743* 26989F: include/media/i2c/tc358743.h 26990 26991TOSHIBA WMI HOTKEYS DRIVER 26992M: Azael Avalos <coproscefalo@gmail.com> 26993L: platform-driver-x86@vger.kernel.org 26994S: Maintained 26995F: drivers/platform/x86/toshiba-wmi.c 26996 26997TOUCH OVERLAY 26998M: Javier Carrasco <javier.carrasco@wolfvision.net> 26999L: linux-input@vger.kernel.org 27000S: Maintained 27001F: drivers/input/touch-overlay.c 27002F: include/linux/input/touch-overlay.h 27003 27004TPM DEVICE DRIVER 27005M: Peter Huewe <peterhuewe@gmx.de> 27006M: Jarkko Sakkinen <jarkko@kernel.org> 27007R: Jason Gunthorpe <jgg@ziepe.ca> 27008L: linux-integrity@vger.kernel.org 27009S: Maintained 27010W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27011Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27012T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27013F: Documentation/devicetree/bindings/tpm/ 27014F: drivers/char/tpm/ 27015F: include/linux/tpm*.h 27016F: include/uapi/linux/vtpm_proxy.h 27017F: tools/testing/selftests/tpm2/ 27018 27019TPS546D24 DRIVER 27020M: Duke Du <dukedu83@gmail.com> 27021L: linux-hwmon@vger.kernel.org 27022S: Maintained 27023F: Documentation/hwmon/tps546d24.rst 27024F: drivers/hwmon/pmbus/tps546d24.c 27025 27026TQ SYSTEMS BOARD & DRIVER SUPPORT 27027L: linux@ew.tq-group.com 27028S: Supported 27029W: https://www.tq-group.com/en/products/tq-embedded/ 27030F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27031F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27032F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27033F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27034F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27035F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27036F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27037F: arch/arm64/boot/dts/freescale/mba*.dtsi 27038F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27039F: arch/arm64/boot/dts/freescale/tqml*.dts* 27040F: drivers/gpio/gpio-tqmx86.c 27041F: drivers/mfd/tqmx86.c 27042F: drivers/watchdog/tqmx86_wdt.c 27043 27044TRACING 27045M: Steven Rostedt <rostedt@goodmis.org> 27046M: Masami Hiramatsu <mhiramat@kernel.org> 27047R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27048L: linux-kernel@vger.kernel.org 27049L: linux-trace-kernel@vger.kernel.org 27050S: Maintained 27051Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27052T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27053F: Documentation/core-api/tracepoint.rst 27054F: Documentation/trace/* 27055F: fs/tracefs/ 27056F: include/linux/trace*.h 27057F: include/trace/ 27058F: kernel/trace/ 27059F: kernel/tracepoint.c 27060F: scripts/tracing/ 27061F: scripts/tracepoint-update.c 27062F: tools/testing/selftests/ftrace/ 27063 27064TRACING [RUST] 27065M: Alice Ryhl <aliceryhl@google.com> 27066M: Steven Rostedt <rostedt@goodmis.org> 27067R: Masami Hiramatsu <mhiramat@kernel.org> 27068R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27069L: linux-trace-kernel@vger.kernel.org 27070L: rust-for-linux@vger.kernel.org 27071S: Maintained 27072T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27073F: rust/kernel/tracepoint.rs 27074 27075TRACING MMIO ACCESSES (MMIOTRACE) 27076M: Steven Rostedt <rostedt@goodmis.org> 27077M: Masami Hiramatsu <mhiramat@kernel.org> 27078R: Pekka Paalanen <ppaalanen@gmail.com> 27079L: linux-kernel@vger.kernel.org 27080L: nouveau@lists.freedesktop.org 27081S: Maintained 27082F: arch/x86/mm/kmmio.c 27083F: arch/x86/mm/mmio-mod.c 27084F: arch/x86/mm/testmmiotrace.c 27085F: include/linux/mmiotrace.h 27086F: kernel/trace/trace_mmiotrace.c 27087 27088TRACING OS NOISE / LATENCY TRACERS 27089M: Steven Rostedt <rostedt@goodmis.org> 27090S: Maintained 27091F: Documentation/trace/hwlat_detector.rst 27092F: Documentation/trace/osnoise-tracer.rst 27093F: Documentation/trace/timerlat-tracer.rst 27094F: arch/*/kernel/trace.c 27095F: include/trace/events/osnoise.h 27096F: kernel/trace/trace_hwlat.c 27097F: kernel/trace/trace_irqsoff.c 27098F: kernel/trace/trace_osnoise.c 27099F: kernel/trace/trace_sched_wakeup.c 27100 27101TRADITIONAL CHINESE DOCUMENTATION 27102M: Hu Haowen <2023002089@link.tyut.edu.cn> 27103S: Maintained 27104W: https://github.com/srcres258/linux-doc 27105T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27106F: Documentation/translations/zh_TW/ 27107 27108TRIGGER SOURCE 27109M: David Lechner <dlechner@baylibre.com> 27110S: Maintained 27111F: Documentation/devicetree/bindings/trigger-source/* 27112 27113TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27114M: Dan Williams <djbw@kernel.org> 27115L: linux-coco@lists.linux.dev 27116S: Maintained 27117F: Documentation/ABI/testing/configfs-tsm-report 27118F: Documentation/driver-api/coco/ 27119F: Documentation/driver-api/pci/tsm.rst 27120F: drivers/pci/tsm.c 27121F: drivers/virt/coco/guest/ 27122F: include/linux/*tsm*.h 27123F: samples/tsm-mr/ 27124 27125TRUSTED SERVICES TEE DRIVER 27126M: Balint Dobszay <balint.dobszay@arm.com> 27127M: Sudeep Holla <sudeep.holla@kernel.org> 27128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27129L: trusted-services@lists.trustedfirmware.org 27130S: Maintained 27131F: Documentation/tee/ts-tee.rst 27132F: drivers/tee/tstee/ 27133 27134TTY LAYER AND SERIAL DRIVERS 27135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27136M: Jiri Slaby <jirislaby@kernel.org> 27137L: linux-kernel@vger.kernel.org 27138L: linux-serial@vger.kernel.org 27139S: Supported 27140T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27141F: Documentation/devicetree/bindings/serial/ 27142F: Documentation/driver-api/serial/ 27143F: drivers/tty/ 27144F: include/linux/selection.h 27145F: include/linux/serial.h 27146F: include/linux/serial_core.h 27147F: include/linux/sysrq.h 27148F: include/linux/tty*.h 27149F: include/linux/vt.h 27150F: include/linux/vt_*.h 27151F: include/uapi/linux/serial.h 27152F: include/uapi/linux/serial_core.h 27153F: include/uapi/linux/tty.h 27154 27155TUA9001 MEDIA DRIVER 27156L: linux-media@vger.kernel.org 27157S: Orphan 27158W: https://linuxtv.org 27159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27160F: drivers/media/tuners/tua9001* 27161 27162TULIP NETWORK DRIVERS 27163L: netdev@vger.kernel.org 27164L: linux-parisc@vger.kernel.org 27165S: Orphan 27166F: drivers/net/ethernet/dec/tulip/ 27167 27168TUN/TAP DRIVER 27169M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27170M: Jason Wang <jasowang@redhat.com> 27171S: Maintained 27172W: http://vtun.sourceforge.net/tun 27173F: Documentation/networking/tuntap.rst 27174F: drivers/net/tap.c 27175F: drivers/net/tun* 27176 27177TURBOCHANNEL SUBSYSTEM 27178M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27179L: linux-mips@vger.kernel.org 27180S: Maintained 27181Q: https://patchwork.kernel.org/project/linux-mips/list/ 27182F: drivers/tc/ 27183F: include/linux/tc.h 27184 27185TURBOSTAT UTILITY 27186M: "Len Brown" <lenb@kernel.org> 27187L: linux-pm@vger.kernel.org 27188S: Supported 27189Q: https://patchwork.kernel.org/project/linux-pm/list/ 27190B: https://bugzilla.kernel.org 27191T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27192F: tools/power/x86/turbostat/ 27193F: tools/testing/selftests/turbostat/ 27194 27195TUXEDO DRIVERS 27196M: Werner Sembach <wse@tuxedocomputers.com> 27197L: platform-driver-x86@vger.kernel.org 27198S: Supported 27199F: drivers/platform/x86/tuxedo/ 27200 27201TW5864 VIDEO4LINUX DRIVER 27202M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27203L: linux-media@vger.kernel.org 27204S: Supported 27205F: drivers/media/pci/tw5864/ 27206 27207TW68 VIDEO4LINUX DRIVER 27208M: Hans Verkuil <hverkuil@kernel.org> 27209L: linux-media@vger.kernel.org 27210S: Odd Fixes 27211W: https://linuxtv.org 27212T: git git://linuxtv.org/media.git 27213F: drivers/media/pci/tw68/ 27214 27215TW686X VIDEO4LINUX DRIVER 27216M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27217L: linux-media@vger.kernel.org 27218S: Maintained 27219W: http://linuxtv.org 27220T: git git://linuxtv.org/media.git 27221F: drivers/media/pci/tw686x/ 27222 27223U-BOOT ENVIRONMENT VARIABLES 27224M: Rafał Miłecki <rafal@milecki.pl> 27225S: Maintained 27226F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27227F: drivers/nvmem/layouts/u-boot-env.c 27228F: drivers/nvmem/u-boot-env.c 27229 27230UACCE ACCELERATOR FRAMEWORK 27231M: Zhangfei Gao <zhangfei.gao@linaro.org> 27232M: Zhou Wang <wangzhou1@hisilicon.com> 27233L: linux-accelerators@lists.ozlabs.org 27234L: linux-kernel@vger.kernel.org 27235S: Maintained 27236F: Documentation/ABI/testing/sysfs-driver-uacce 27237F: Documentation/misc-devices/uacce.rst 27238F: drivers/misc/uacce/ 27239F: include/linux/uacce.h 27240F: include/uapi/misc/uacce/ 27241 27242UBI FILE SYSTEM (UBIFS) 27243M: Richard Weinberger <richard@nod.at> 27244R: Zhihao Cheng <chengzhihao1@huawei.com> 27245L: linux-mtd@lists.infradead.org 27246S: Supported 27247W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27250F: Documentation/ABI/testing/sysfs-fs-ubifs 27251F: Documentation/filesystems/ubifs-authentication.rst 27252F: Documentation/filesystems/ubifs.rst 27253F: fs/ubifs/ 27254 27255UBLK USERSPACE BLOCK DRIVER 27256M: Ming Lei <tom.leiming@gmail.com> 27257L: linux-block@vger.kernel.org 27258S: Maintained 27259F: Documentation/block/ublk.rst 27260F: drivers/block/ublk_drv.c 27261F: include/uapi/linux/ublk_cmd.h 27262F: tools/testing/selftests/ublk/ 27263 27264UBSAN 27265M: Kees Cook <kees@kernel.org> 27266R: Marco Elver <elver@google.com> 27267R: Andrey Konovalov <andreyknvl@gmail.com> 27268R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27269L: kasan-dev@googlegroups.com 27270L: linux-hardening@vger.kernel.org 27271S: Supported 27272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27273F: Documentation/dev-tools/ubsan.rst 27274F: include/linux/ubsan.h 27275F: lib/Kconfig.ubsan 27276F: lib/test_ubsan.c 27277F: lib/ubsan.c 27278F: lib/ubsan.h 27279F: scripts/Makefile.ubsan 27280K: \bARCH_HAS_UBSAN\b 27281 27282UCLINUX (M68KNOMMU AND COLDFIRE) 27283M: Greg Ungerer <gerg@linux-m68k.org> 27284L: linux-m68k@lists.linux-m68k.org 27285S: Maintained 27286W: http://www.linux-m68k.org/ 27287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27288F: arch/m68k/*/*_no.* 27289F: arch/m68k/68*/ 27290F: arch/m68k/coldfire/ 27291F: arch/m68k/include/asm/*_no.* 27292 27293UDF FILESYSTEM 27294M: Jan Kara <jack@suse.com> 27295S: Maintained 27296F: Documentation/filesystems/udf.rst 27297F: fs/udf/ 27298 27299UDRAW TABLET 27300M: Bastien Nocera <hadess@hadess.net> 27301L: linux-input@vger.kernel.org 27302S: Maintained 27303F: drivers/hid/hid-udraw-ps3.c 27304 27305UHID USERSPACE HID IO DRIVER 27306M: David Rheinsberg <david@readahead.eu> 27307L: linux-input@vger.kernel.org 27308S: Maintained 27309F: drivers/hid/uhid.c 27310F: include/uapi/linux/uhid.h 27311 27312ULPI BUS 27313M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27314L: linux-usb@vger.kernel.org 27315S: Maintained 27316F: drivers/usb/common/ulpi.c 27317F: include/linux/ulpi/ 27318 27319ULTRATRONIK BOARD SUPPORT 27320M: Goran Rađenović <goran.radni@gmail.com> 27321M: Börge Strümpfel <boerge.struempfel@gmail.com> 27322S: Maintained 27323F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27324F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27325 27326UNICODE SUBSYSTEM 27327M: Gabriel Krisman Bertazi <krisman@kernel.org> 27328L: linux-fsdevel@vger.kernel.org 27329S: Supported 27330T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27331F: fs/unicode/ 27332 27333UNIFDEF 27334M: Tony Finch <dot@dotat.at> 27335S: Maintained 27336W: http://dotat.at/prog/unifdef 27337F: scripts/unifdef.c 27338 27339UNIFORM CDROM DRIVER 27340M: Phillip Potter <phil@philpotter.co.uk> 27341S: Maintained 27342F: Documentation/cdrom/ 27343F: drivers/cdrom/cdrom.c 27344F: include/linux/cdrom.h 27345F: include/uapi/linux/cdrom.h 27346 27347UNION-FIND 27348M: Xavier <xavier_qy@163.com> 27349L: linux-kernel@vger.kernel.org 27350S: Maintained 27351F: Documentation/core-api/union_find.rst 27352F: Documentation/translations/zh_CN/core-api/union_find.rst 27353F: include/linux/union_find.h 27354F: lib/union_find.c 27355 27356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27357R: Alim Akhtar <alim.akhtar@samsung.com> 27358R: Avri Altman <avri.altman@wdc.com> 27359R: Bart Van Assche <bvanassche@acm.org> 27360L: linux-scsi@vger.kernel.org 27361S: Supported 27362F: Documentation/devicetree/bindings/ufs/ 27363F: Documentation/scsi/ufs.rst 27364F: drivers/ufs/core/ 27365F: include/ufs/ 27366 27367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27368M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27369M: Ajay Neeli <ajay.neeli@amd.com> 27370S: Maintained 27371F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27372F: drivers/ufs/host/ufs-amd-versal2.c 27373 27374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27375M: Pedro Sousa <pedrom.sousa@synopsys.com> 27376L: linux-scsi@vger.kernel.org 27377S: Supported 27378F: drivers/ufs/host/*dwc* 27379 27380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27381M: Alim Akhtar <alim.akhtar@samsung.com> 27382R: Peter Griffin <peter.griffin@linaro.org> 27383L: linux-scsi@vger.kernel.org 27384L: linux-samsung-soc@vger.kernel.org 27385S: Maintained 27386F: drivers/ufs/host/ufs-exynos* 27387 27388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27389M: Peter Wang <peter.wang@mediatek.com> 27390M: Chaotian Jing <chaotian.jing@mediatek.com> 27391R: Stanley Jhu <chu.stanley@gmail.com> 27392L: linux-scsi@vger.kernel.org 27393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27394S: Maintained 27395F: drivers/ufs/host/ufs-mediatek* 27396 27397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27398M: Manivannan Sadhasivam <mani@kernel.org> 27399L: linux-arm-msm@vger.kernel.org 27400L: linux-scsi@vger.kernel.org 27401S: Maintained 27402F: Documentation/devicetree/bindings/ufs/qcom* 27403F: drivers/ufs/host/ufs-qcom* 27404 27405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27406M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27407L: linux-renesas-soc@vger.kernel.org 27408L: linux-scsi@vger.kernel.org 27409S: Maintained 27410F: drivers/ufs/host/ufs-renesas.c 27411 27412UNIWILL LAPTOP DRIVER 27413M: Armin Wolf <W_Armin@gmx.de> 27414L: platform-driver-x86@vger.kernel.org 27415S: Maintained 27416F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27417F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27418F: Documentation/wmi/devices/uniwill-laptop.rst 27419F: drivers/platform/x86/uniwill/uniwill-acpi.c 27420F: drivers/platform/x86/uniwill/uniwill-wmi.c 27421F: drivers/platform/x86/uniwill/uniwill-wmi.h 27422 27423UNSORTED BLOCK IMAGES (UBI) 27424M: Richard Weinberger <richard@nod.at> 27425R: Zhihao Cheng <chengzhihao1@huawei.com> 27426L: linux-mtd@lists.infradead.org 27427S: Supported 27428W: http://www.linux-mtd.infradead.org/ 27429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27431F: drivers/mtd/ubi/ 27432F: include/linux/mtd/ubi.h 27433F: include/uapi/mtd/ubi-user.h 27434 27435UPROBES 27436M: Masami Hiramatsu <mhiramat@kernel.org> 27437M: Oleg Nesterov <oleg@redhat.com> 27438M: Peter Zijlstra <peterz@infradead.org> 27439L: linux-kernel@vger.kernel.org 27440L: linux-trace-kernel@vger.kernel.org 27441S: Maintained 27442F: arch/*/include/asm/uprobes.h 27443F: arch/*/kernel/probes/uprobes.c 27444F: arch/*/kernel/uprobes.c 27445F: include/linux/uprobes.h 27446F: kernel/events/uprobes.c 27447 27448USB "USBNET" DRIVER FRAMEWORK 27449M: Oliver Neukum <oneukum@suse.com> 27450L: netdev@vger.kernel.org 27451S: Maintained 27452W: http://www.linux-usb.org/usbnet 27453F: drivers/net/usb/usbnet.c 27454F: include/linux/usb/usbnet.h 27455 27456USB ACM DRIVER 27457M: Oliver Neukum <oneukum@suse.com> 27458L: linux-usb@vger.kernel.org 27459S: Maintained 27460F: Documentation/usb/acm.rst 27461F: drivers/usb/class/cdc-acm.* 27462 27463USB APPLE MFI FASTCHARGE DRIVER 27464M: Bastien Nocera <hadess@hadess.net> 27465L: linux-usb@vger.kernel.org 27466S: Maintained 27467F: drivers/usb/misc/apple-mfi-fastcharge.c 27468 27469USB AR5523 WIRELESS DRIVER 27470L: linux-wireless@vger.kernel.org 27471S: Orphan 27472F: drivers/net/wireless/ath/ar5523/ 27473 27474USB ATTACHED SCSI 27475M: Oliver Neukum <oneukum@suse.com> 27476L: linux-usb@vger.kernel.org 27477L: linux-scsi@vger.kernel.org 27478S: Maintained 27479F: drivers/usb/storage/uas.c 27480 27481USB CDC ETHERNET DRIVER 27482M: Oliver Neukum <oliver@neukum.org> 27483L: linux-usb@vger.kernel.org 27484S: Maintained 27485F: drivers/net/usb/cdc_*.c 27486F: include/uapi/linux/usb/cdc.h 27487 27488USB CHAOSKEY DRIVER 27489M: Keith Packard <keithp@keithp.com> 27490L: linux-usb@vger.kernel.org 27491S: Maintained 27492F: drivers/usb/misc/chaoskey.c 27493 27494USB CYPRESS C67X00 DRIVER 27495L: linux-usb@vger.kernel.org 27496S: Orphan 27497F: drivers/usb/c67x00/ 27498 27499USB DAVICOM DM9601 DRIVER 27500M: Peter Korsgaard <peter@korsgaard.com> 27501L: netdev@vger.kernel.org 27502S: Maintained 27503W: http://www.linux-usb.org/usbnet 27504F: drivers/net/usb/dm9601.c 27505 27506USB EHCI DRIVER 27507M: Alan Stern <stern@rowland.harvard.edu> 27508L: linux-usb@vger.kernel.org 27509S: Maintained 27510F: Documentation/usb/ehci.rst 27511F: drivers/usb/host/ehci* 27512 27513USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27514M: Jiri Kosina <jikos@kernel.org> 27515M: Benjamin Tissoires <bentiss@kernel.org> 27516L: linux-usb@vger.kernel.org 27517S: Maintained 27518T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27519F: Documentation/hid/hiddev.rst 27520F: drivers/hid/usbhid/ 27521 27522USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27523M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27524M: Oleg Makarenko <oleg@makarenk.ooo> 27525L: linux-input@vger.kernel.org 27526S: Maintained 27527B: https://github.com/JacKeTUs/universal-pidff/issues 27528F: drivers/hid/usbhid/hid-pidff* 27529F: drivers/hid/hid-universal-pidff.c 27530 27531USB INTEL XHCI ROLE MUX DRIVER 27532M: Hans de Goede <hansg@kernel.org> 27533L: linux-usb@vger.kernel.org 27534S: Maintained 27535F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27536 27537USB IP DRIVER FOR HISILICON KIRIN 960 27538M: Yu Chen <chenyu56@huawei.com> 27539M: Binghui Wang <wangbinghui@hisilicon.com> 27540L: linux-usb@vger.kernel.org 27541S: Maintained 27542F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27543F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27544 27545USB IP DRIVER FOR HISILICON KIRIN 970 27546M: Mauro Carvalho Chehab <mchehab@kernel.org> 27547L: linux-usb@vger.kernel.org 27548S: Maintained 27549F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27550F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27551 27552USB ISP116X DRIVER 27553M: Olav Kongas <ok@artecdesign.ee> 27554L: linux-usb@vger.kernel.org 27555S: Maintained 27556F: drivers/usb/host/isp116x* 27557F: include/linux/usb/isp116x.h 27558 27559USB ISP1760 DRIVER 27560M: Rui Miguel Silva <rui.silva@linaro.org> 27561L: linux-usb@vger.kernel.org 27562S: Maintained 27563F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27564F: drivers/usb/isp1760/* 27565 27566USB LAN78XX ETHERNET DRIVER 27567M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27568M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27569M: UNGLinuxDriver@microchip.com 27570L: netdev@vger.kernel.org 27571S: Maintained 27572F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27573F: drivers/net/usb/lan78xx.* 27574F: include/dt-bindings/net/microchip-lan78xx.h 27575 27576USB MASS STORAGE DRIVER 27577M: Alan Stern <stern@rowland.harvard.edu> 27578L: linux-usb@vger.kernel.org 27579L: usb-storage@lists.one-eyed-alien.net 27580S: Maintained 27581F: drivers/usb/storage/ 27582 27583USB MIDI DRIVER 27584M: Clemens Ladisch <clemens@ladisch.de> 27585L: linux-sound@vger.kernel.org 27586S: Maintained 27587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27588F: sound/usb/midi.* 27589 27590USB NETWORKING DRIVERS 27591L: linux-usb@vger.kernel.org 27592S: Odd Fixes 27593F: drivers/net/usb/ 27594 27595USB OHCI DRIVER 27596M: Alan Stern <stern@rowland.harvard.edu> 27597L: linux-usb@vger.kernel.org 27598S: Maintained 27599F: Documentation/usb/ohci.rst 27600F: drivers/usb/host/ohci* 27601 27602USB OTG FSM (Finite State Machine) 27603M: Peter Chen <peter.chen@kernel.org> 27604L: linux-usb@vger.kernel.org 27605S: Maintained 27606T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27607F: drivers/usb/common/usb-otg-fsm.c 27608 27609USB OVER IP DRIVER 27610M: Valentina Manea <valentina.manea.m@gmail.com> 27611M: Shuah Khan <shuah@kernel.org> 27612M: Shuah Khan <skhan@linuxfoundation.org> 27613R: Hongren Zheng <i@zenithal.me> 27614L: linux-usb@vger.kernel.org 27615S: Maintained 27616F: Documentation/usb/usbip_protocol.rst 27617F: drivers/usb/usbip/ 27618F: tools/testing/selftests/drivers/usb/usbip/ 27619F: tools/usb/usbip/ 27620 27621USB PEGASUS DRIVER 27622M: Petko Manolov <petkan@nucleusys.com> 27623L: linux-usb@vger.kernel.org 27624L: netdev@vger.kernel.org 27625S: Maintained 27626W: https://github.com/petkan/pegasus 27627T: git https://github.com/petkan/pegasus.git 27628F: drivers/net/usb/pegasus.* 27629 27630USB PRINTER DRIVER (usblp) 27631M: Pete Zaitcev <zaitcev@redhat.com> 27632L: linux-usb@vger.kernel.org 27633S: Supported 27634F: drivers/usb/class/usblp.c 27635 27636USB QMI WWAN NETWORK DRIVER 27637M: Bjørn Mork <bjorn@mork.no> 27638L: netdev@vger.kernel.org 27639S: Maintained 27640F: Documentation/ABI/testing/sysfs-class-net-qmi 27641F: drivers/net/usb/qmi_wwan.c 27642 27643USB RAW GADGET DRIVER 27644R: Andrey Konovalov <andreyknvl@gmail.com> 27645L: linux-usb@vger.kernel.org 27646S: Maintained 27647B: https://github.com/xairy/raw-gadget/issues 27648F: Documentation/usb/raw-gadget.rst 27649F: drivers/usb/gadget/legacy/raw_gadget.c 27650F: include/uapi/linux/usb/raw_gadget.h 27651 27652USB RTL8150 DRIVER 27653M: Petko Manolov <petkan@nucleusys.com> 27654L: linux-usb@vger.kernel.org 27655L: netdev@vger.kernel.org 27656S: Maintained 27657W: https://github.com/petkan/rtl8150 27658T: git https://github.com/petkan/rtl8150.git 27659F: drivers/net/usb/rtl8150.c 27660 27661USB SERIAL SUBSYSTEM 27662M: Johan Hovold <johan@kernel.org> 27663L: linux-usb@vger.kernel.org 27664S: Maintained 27665T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27666F: Documentation/usb/usb-serial.rst 27667F: drivers/usb/serial/ 27668F: include/linux/usb/serial.h 27669 27670USB SMSC75XX ETHERNET DRIVER 27671M: Steve Glendinning <steve.glendinning@shawell.net> 27672L: netdev@vger.kernel.org 27673S: Maintained 27674F: drivers/net/usb/smsc75xx.* 27675 27676USB SMSC95XX ETHERNET DRIVER 27677M: Steve Glendinning <steve.glendinning@shawell.net> 27678M: UNGLinuxDriver@microchip.com 27679L: netdev@vger.kernel.org 27680S: Maintained 27681F: drivers/net/usb/smsc95xx.* 27682 27683USB SUBSYSTEM 27684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27685L: linux-usb@vger.kernel.org 27686S: Supported 27687W: http://www.linux-usb.org 27688T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27689F: Documentation/devicetree/bindings/usb/ 27690F: Documentation/usb/ 27691F: drivers/usb/ 27692F: include/dt-bindings/usb/ 27693F: include/linux/usb.h 27694F: include/linux/usb/ 27695F: include/uapi/linux/usb/ 27696 27697USB TYPEC BUS FOR ALTERNATE MODES 27698M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27699L: linux-usb@vger.kernel.org 27700S: Maintained 27701F: Documentation/ABI/testing/sysfs-bus-typec 27702F: Documentation/driver-api/usb/typec_bus.rst 27703F: drivers/usb/typec/altmodes/ 27704F: include/linux/usb/typec_altmode.h 27705 27706USB TYPEC CLASS 27707M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27708L: linux-usb@vger.kernel.org 27709S: Maintained 27710F: Documentation/ABI/testing/sysfs-class-typec 27711F: Documentation/driver-api/usb/typec.rst 27712F: drivers/usb/typec/ 27713F: include/linux/usb/typec.h 27714 27715USB TYPEC INTEL PMC MUX DRIVER 27716M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27717L: linux-usb@vger.kernel.org 27718S: Maintained 27719F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27720F: drivers/usb/typec/mux/intel_pmc_mux.c 27721 27722USB TYPEC PI3USB30532 MUX DRIVER 27723M: Hans de Goede <hansg@kernel.org> 27724L: linux-usb@vger.kernel.org 27725S: Maintained 27726F: drivers/usb/typec/mux/pi3usb30532.c 27727 27728USB TYPEC PORT CONTROLLER DRIVERS 27729M: Badhri Jagan Sridharan <badhri@google.com> 27730L: linux-usb@vger.kernel.org 27731S: Maintained 27732F: drivers/usb/typec/tcpm/tcpci.c 27733F: drivers/usb/typec/tcpm/tcpm.c 27734F: include/linux/usb/tcpci.h 27735F: include/linux/usb/tcpm.h 27736 27737USB TYPEC TUSB1046 MUX DRIVER 27738M: Romain Gantois <romain.gantois@bootlin.com> 27739L: linux-usb@vger.kernel.org 27740S: Maintained 27741F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27742F: drivers/usb/typec/mux/tusb1046.c 27743 27744USB UHCI DRIVER 27745M: Alan Stern <stern@rowland.harvard.edu> 27746L: linux-usb@vger.kernel.org 27747S: Maintained 27748F: drivers/usb/host/uhci* 27749 27750USB VIDEO CLASS 27751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27752M: Hans de Goede <hansg@kernel.org> 27753L: linux-media@vger.kernel.org 27754S: Maintained 27755W: http://www.ideasonboard.org/uvc/ 27756T: git git://linuxtv.org/media.git 27757F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27758F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27759F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27760F: drivers/media/common/uvc.c 27761F: drivers/media/usb/uvc/ 27762F: include/linux/usb/uvc.h 27763F: include/uapi/linux/uvcvideo.h 27764 27765USB WEBCAM GADGET 27766L: linux-usb@vger.kernel.org 27767S: Orphan 27768F: drivers/usb/gadget/function/*uvc* 27769F: drivers/usb/gadget/legacy/webcam.c 27770F: include/uapi/linux/usb/g_uvc.h 27771 27772USB XHCI DRIVER 27773M: Mathias Nyman <mathias.nyman@intel.com> 27774L: linux-usb@vger.kernel.org 27775S: Supported 27776F: drivers/usb/host/pci-quirks* 27777F: drivers/usb/host/xhci* 27778 27779USER DATAGRAM PROTOCOL (UDP) 27780M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27781L: netdev@vger.kernel.org 27782S: Maintained 27783F: include/linux/udp.h 27784F: include/net/udp.h 27785F: include/trace/events/udp.h 27786F: include/uapi/linux/udp.h 27787F: net/ipv4/udp.c 27788F: net/ipv6/udp.c 27789 27790USER-MODE LINUX (UML) 27791M: Richard Weinberger <richard@nod.at> 27792M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27793M: Johannes Berg <johannes@sipsolutions.net> 27794L: linux-um@lists.infradead.org 27795S: Maintained 27796W: http://user-mode-linux.sourceforge.net 27797Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27798T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27799T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27800F: Documentation/virt/uml/ 27801F: arch/um/ 27802F: arch/x86/um/ 27803F: fs/hostfs/ 27804 27805USERSPACE COPYIN/COPYOUT (UIOVEC) 27806M: Alexander Viro <viro@zeniv.linux.org.uk> 27807L: linux-block@vger.kernel.org 27808L: linux-fsdevel@vger.kernel.org 27809S: Maintained 27810F: include/linux/uio.h 27811F: lib/iov_iter.c 27812 27813USERSPACE DMA BUFFER DRIVER 27814M: Gerd Hoffmann <kraxel@redhat.com> 27815M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27816L: dri-devel@lists.freedesktop.org 27817S: Maintained 27818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27819F: drivers/dma-buf/udmabuf.c 27820F: include/uapi/linux/udmabuf.h 27821 27822USERSPACE I/O (UIO) 27823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27824S: Maintained 27825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27826F: Documentation/driver-api/uio-howto.rst 27827F: drivers/uio/ 27828F: include/linux/uio_driver.h 27829 27830USERSPACE STACK UNWINDING 27831M: Josh Poimboeuf <jpoimboe@kernel.org> 27832M: Steven Rostedt <rostedt@goodmis.org> 27833S: Maintained 27834F: include/linux/unwind*.h 27835F: kernel/unwind/ 27836 27837UTIL-LINUX PACKAGE 27838M: Karel Zak <kzak@redhat.com> 27839L: util-linux@vger.kernel.org 27840S: Maintained 27841W: http://en.wikipedia.org/wiki/Util-linux 27842T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27843 27844UUID HELPERS 27845R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27846L: linux-kernel@vger.kernel.org 27847S: Maintained 27848F: include/linux/uuid.h 27849F: lib/tests/uuid_kunit.c 27850F: lib/uuid.c 27851 27852UV SYSFS DRIVER 27853M: Justin Ernst <justin.ernst@hpe.com> 27854L: platform-driver-x86@vger.kernel.org 27855S: Maintained 27856F: drivers/platform/x86/uv_sysfs.c 27857 27858UVESAFB DRIVER 27859M: Michal Januszewski <spock@gentoo.org> 27860L: linux-fbdev@vger.kernel.org 27861S: Maintained 27862W: https://github.com/mjanusz/v86d 27863F: Documentation/fb/uvesafb.rst 27864F: drivers/video/fbdev/uvesafb.* 27865 27866Ux500 CLOCK DRIVERS 27867M: Ulf Hansson <ulfh@kernel.org> 27868L: linux-clk@vger.kernel.org 27869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27870S: Maintained 27871F: drivers/clk/ux500/ 27872 27873V4L2 ASYNC AND FWNODE FRAMEWORKS 27874M: Sakari Ailus <sakari.ailus@linux.intel.com> 27875L: linux-media@vger.kernel.org 27876S: Maintained 27877T: git git://linuxtv.org/media.git 27878F: drivers/media/v4l2-core/v4l2-async.c 27879F: drivers/media/v4l2-core/v4l2-fwnode.c 27880F: include/media/v4l2-async.h 27881F: include/media/v4l2-fwnode.h 27882 27883V4L2 LENS DRIVERS 27884M: Sakari Ailus <sakari.ailus@linux.intel.com> 27885L: linux-media@vger.kernel.org 27886S: Maintained 27887F: drivers/media/i2c/ak* 27888F: drivers/media/i2c/dw* 27889F: drivers/media/i2c/lm* 27890 27891V4L2 CAMERA SENSOR DRIVERS 27892M: Sakari Ailus <sakari.ailus@linux.intel.com> 27893L: linux-media@vger.kernel.org 27894S: Maintained 27895F: Documentation/driver-api/media/camera-sensor.rst 27896F: Documentation/driver-api/media/tx-rx.rst 27897F: drivers/media/i2c/ar* 27898F: drivers/media/i2c/gc* 27899F: drivers/media/i2c/hi* 27900F: drivers/media/i2c/imx* 27901F: drivers/media/i2c/mt* 27902F: drivers/media/i2c/og* 27903F: drivers/media/i2c/ov* 27904F: drivers/media/i2c/s5* 27905F: drivers/media/i2c/vd55g1.c 27906F: drivers/media/i2c/vd56g3.c 27907F: drivers/media/i2c/vgxy61.c 27908 27909V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27910M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27911L: linux-media@vger.kernel.org 27912S: Maintained 27913F: Documentation/driver-api/media/v4l2-isp.rst 27914F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27915F: drivers/media/v4l2-core/v4l2-isp.c 27916F: include/media/v4l2-isp.h 27917F: include/uapi/linux/media/v4l2-isp.h 27918 27919VF610 NAND DRIVER 27920M: Stefan Agner <stefan@agner.ch> 27921L: linux-mtd@lists.infradead.org 27922S: Supported 27923F: drivers/mtd/nand/raw/vf610_nfc.c 27924 27925VFAT/FAT/MSDOS FILESYSTEM 27926M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27927S: Maintained 27928F: Documentation/filesystems/vfat.rst 27929F: fs/fat/ 27930F: tools/testing/selftests/filesystems/fat/ 27931 27932VFIO CDX DRIVER 27933M: Nipun Gupta <nipun.gupta@amd.com> 27934M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27935L: kvm@vger.kernel.org 27936S: Maintained 27937F: drivers/vfio/cdx/* 27938 27939VFIO DRIVER 27940M: Alex Williamson <alex@shazbot.org> 27941L: kvm@vger.kernel.org 27942S: Maintained 27943T: git https://github.com/awilliam/linux-vfio.git 27944F: Documentation/ABI/testing/debugfs-vfio 27945F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27946F: Documentation/driver-api/vfio.rst 27947F: drivers/vfio/ 27948F: include/linux/vfio.h 27949F: include/linux/vfio_pci_core.h 27950F: include/uapi/linux/vfio.h 27951F: tools/testing/selftests/vfio/ 27952 27953VFIO FSL-MC DRIVER 27954M: Ioana Ciornei <ioana.ciornei@nxp.com> 27955L: kvm@vger.kernel.org 27956S: Maintained 27957F: drivers/vfio/fsl-mc/ 27958 27959VFIO HISILICON PCI DRIVER 27960M: Longfang Liu <liulongfang@huawei.com> 27961L: kvm@vger.kernel.org 27962S: Maintained 27963F: drivers/vfio/pci/hisilicon/ 27964 27965VFIO ISM PCI DRIVER 27966M: Julian Ruess <julianr@linux.ibm.com> 27967L: kvm@vger.kernel.org 27968S: Maintained 27969F: drivers/vfio/pci/ism/ 27970 27971VFIO MEDIATED DEVICE DRIVERS 27972M: Kirti Wankhede <kwankhede@nvidia.com> 27973L: kvm@vger.kernel.org 27974S: Maintained 27975F: Documentation/driver-api/vfio-mediated-device.rst 27976F: drivers/vfio/mdev/ 27977F: include/linux/mdev.h 27978F: samples/vfio-mdev/ 27979 27980VFIO MLX5 PCI DRIVER 27981M: Yishai Hadas <yishaih@nvidia.com> 27982L: kvm@vger.kernel.org 27983S: Maintained 27984F: drivers/vfio/pci/mlx5/ 27985 27986VFIO NVIDIA GRACE GPU DRIVER 27987M: Ankit Agrawal <ankita@nvidia.com> 27988L: kvm@vger.kernel.org 27989S: Supported 27990F: drivers/vfio/pci/nvgrace-gpu/ 27991 27992VFIO PCI DEVICE SPECIFIC DRIVERS 27993R: Jason Gunthorpe <jgg@nvidia.com> 27994R: Yishai Hadas <yishaih@nvidia.com> 27995R: Shameer Kolothum <skolothumtho@nvidia.com> 27996R: Kevin Tian <kevin.tian@intel.com> 27997L: kvm@vger.kernel.org 27998S: Maintained 27999P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28000F: drivers/vfio/pci/*/ 28001 28002VFIO PDS PCI DRIVER 28003M: Brett Creeley <brett.creeley@amd.com> 28004L: kvm@vger.kernel.org 28005S: Maintained 28006F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28007F: drivers/vfio/pci/pds/ 28008 28009VFIO PLATFORM DRIVER 28010M: Eric Auger <eric.auger@redhat.com> 28011R: Mostafa Saleh <smostafa@google.com> 28012R: Pranjal Shrivastava <praan@google.com> 28013L: kvm@vger.kernel.org 28014S: Maintained 28015F: drivers/vfio/platform/ 28016 28017VFIO QAT PCI DRIVER 28018M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28019L: kvm@vger.kernel.org 28020L: qat-linux@intel.com 28021S: Supported 28022F: drivers/vfio/pci/qat/ 28023 28024VFIO SELFTESTS 28025M: David Matlack <dmatlack@google.com> 28026L: kvm@vger.kernel.org 28027S: Maintained 28028F: tools/testing/selftests/vfio/ 28029 28030VFIO VIRTIO PCI DRIVER 28031M: Yishai Hadas <yishaih@nvidia.com> 28032L: kvm@vger.kernel.org 28033L: virtualization@lists.linux.dev 28034S: Maintained 28035F: drivers/vfio/pci/virtio 28036 28037VFIO XE PCI DRIVER 28038M: Michał Winiarski <michal.winiarski@intel.com> 28039L: kvm@vger.kernel.org 28040L: intel-xe@lists.freedesktop.org 28041S: Supported 28042F: drivers/vfio/pci/xe 28043 28044VGA_SWITCHEROO 28045R: Lukas Wunner <lukas@wunner.de> 28046S: Maintained 28047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28048F: Documentation/gpu/vga-switcheroo.rst 28049F: drivers/gpu/vga/vga_switcheroo.c 28050F: include/linux/vga_switcheroo.h 28051 28052VIA RHINE NETWORK DRIVER 28053M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28054S: Maintained 28055F: drivers/net/ethernet/via/via-rhine.c 28056 28057VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28058M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28059L: linux-fbdev@vger.kernel.org 28060S: Maintained 28061F: drivers/video/fbdev/via/ 28062F: include/linux/via-core.h 28063F: include/linux/via_i2c.h 28064 28065VIA VELOCITY NETWORK DRIVER 28066M: Francois Romieu <romieu@fr.zoreil.com> 28067L: netdev@vger.kernel.org 28068S: Maintained 28069F: drivers/net/ethernet/via/via-velocity.* 28070 28071VICODEC VIRTUAL CODEC DRIVER 28072M: Hans Verkuil <hverkuil@kernel.org> 28073L: linux-media@vger.kernel.org 28074S: Maintained 28075W: https://linuxtv.org 28076T: git git://linuxtv.org/media.git 28077F: drivers/media/test-drivers/vicodec/* 28078 28079VIDEO I2C POLLING DRIVER 28080M: Matt Ranostay <matt.ranostay@konsulko.com> 28081L: linux-media@vger.kernel.org 28082S: Maintained 28083F: drivers/media/i2c/video-i2c.c 28084 28085VIDEO MULTIPLEXER DRIVER 28086M: Philipp Zabel <p.zabel@pengutronix.de> 28087L: linux-media@vger.kernel.org 28088S: Maintained 28089F: drivers/media/platform/video-mux.c 28090 28091VIDEOBUF2 FRAMEWORK 28092M: Tomasz Figa <tfiga@chromium.org> 28093M: Marek Szyprowski <m.szyprowski@samsung.com> 28094L: linux-media@vger.kernel.org 28095S: Maintained 28096F: drivers/media/common/videobuf2/* 28097F: include/media/videobuf2-* 28098 28099VIDTV VIRTUAL DIGITAL TV DRIVER 28100M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28101L: linux-media@vger.kernel.org 28102S: Maintained 28103W: https://linuxtv.org 28104T: git git://linuxtv.org/media.git 28105F: drivers/media/test-drivers/vidtv/* 28106 28107VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28108M: Shuah Khan <skhan@linuxfoundation.org> 28109R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28110L: linux-media@vger.kernel.org 28111S: Maintained 28112W: https://linuxtv.org 28113T: git git://linuxtv.org/media.git 28114F: drivers/media/test-drivers/vimc/* 28115 28116VIRT LIB 28117M: Alex Williamson <alex@shazbot.org> 28118M: Paolo Bonzini <pbonzini@redhat.com> 28119L: kvm@vger.kernel.org 28120S: Supported 28121F: virt/lib/ 28122 28123VIRTIO AND VHOST VSOCK DRIVER 28124M: Stefan Hajnoczi <stefanha@redhat.com> 28125M: Stefano Garzarella <sgarzare@redhat.com> 28126L: kvm@vger.kernel.org 28127L: virtualization@lists.linux.dev 28128L: netdev@vger.kernel.org 28129S: Maintained 28130F: drivers/vhost/vsock.c 28131F: include/linux/virtio_vsock.h 28132F: include/net/netns/vsock.h 28133F: include/uapi/linux/virtio_vsock.h 28134F: net/vmw_vsock/virtio_transport.c 28135F: net/vmw_vsock/virtio_transport_common.c 28136 28137VIRTIO BALLOON 28138M: "Michael S. Tsirkin" <mst@redhat.com> 28139M: David Hildenbrand <david@kernel.org> 28140L: virtualization@lists.linux.dev 28141S: Maintained 28142F: drivers/virtio/virtio_balloon.c 28143F: include/uapi/linux/virtio_balloon.h 28144 28145VIRTIO BLOCK AND SCSI DRIVERS 28146M: "Michael S. Tsirkin" <mst@redhat.com> 28147M: Jason Wang <jasowang@redhat.com> 28148R: Paolo Bonzini <pbonzini@redhat.com> 28149R: Stefan Hajnoczi <stefanha@redhat.com> 28150R: Eugenio Pérez <eperezma@redhat.com> 28151L: virtualization@lists.linux.dev 28152S: Maintained 28153F: drivers/block/virtio_blk.c 28154F: drivers/scsi/virtio_scsi.c 28155F: include/uapi/linux/virtio_blk.h 28156F: include/uapi/linux/virtio_scsi.h 28157 28158VIRTIO CONSOLE DRIVER 28159M: Amit Shah <amit@kernel.org> 28160L: virtualization@lists.linux.dev 28161S: Maintained 28162F: drivers/char/virtio_console.c 28163F: include/uapi/linux/virtio_console.h 28164 28165VIRTIO CORE 28166M: "Michael S. Tsirkin" <mst@redhat.com> 28167M: Jason Wang <jasowang@redhat.com> 28168R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28169R: Eugenio Pérez <eperezma@redhat.com> 28170L: virtualization@lists.linux.dev 28171S: Maintained 28172F: Documentation/ABI/testing/sysfs-bus-vdpa 28173F: Documentation/ABI/testing/sysfs-class-vduse 28174F: Documentation/devicetree/bindings/virtio/ 28175F: Documentation/driver-api/virtio/ 28176F: drivers/block/virtio_blk.c 28177F: drivers/crypto/virtio/ 28178F: drivers/vdpa/ 28179F: drivers/virtio/ 28180F: include/linux/vdpa.h 28181F: include/linux/virtio*.h 28182F: include/linux/vringh.h 28183F: include/uapi/linux/virtio_*.h 28184F: net/vmw_vsock/virtio* 28185F: tools/virtio/ 28186 28187VIRTIO CRYPTO DRIVER 28188M: Gonglei <arei.gonglei@huawei.com> 28189L: virtualization@lists.linux.dev 28190L: linux-crypto@vger.kernel.org 28191S: Maintained 28192F: drivers/crypto/virtio/ 28193F: include/uapi/linux/virtio_crypto.h 28194 28195VIRTIO DRIVERS FOR S390 28196M: Cornelia Huck <cohuck@redhat.com> 28197M: Halil Pasic <pasic@linux.ibm.com> 28198M: Eric Farman <farman@linux.ibm.com> 28199L: linux-s390@vger.kernel.org 28200L: virtualization@lists.linux.dev 28201L: kvm@vger.kernel.org 28202S: Supported 28203F: arch/s390/include/uapi/asm/virtio-ccw.h 28204F: drivers/s390/virtio/ 28205 28206VIRTIO FILE SYSTEM 28207M: German Maglione <gmaglione@redhat.com> 28208M: Vivek Goyal <vgoyal@redhat.com> 28209M: Stefan Hajnoczi <stefanha@redhat.com> 28210M: Miklos Szeredi <miklos@szeredi.hu> 28211R: Eugenio Pérez <eperezma@redhat.com> 28212L: virtualization@lists.linux.dev 28213L: linux-fsdevel@vger.kernel.org 28214S: Supported 28215W: https://virtio-fs.gitlab.io/ 28216F: Documentation/filesystems/virtiofs.rst 28217F: fs/fuse/virtio_fs.c 28218F: include/uapi/linux/virtio_fs.h 28219 28220VIRTIO GPIO DRIVER 28221M: Enrico Weigelt, metux IT consult <info@metux.net> 28222M: Viresh Kumar <vireshk@kernel.org> 28223L: linux-gpio@vger.kernel.org 28224L: virtualization@lists.linux.dev 28225S: Maintained 28226F: drivers/gpio/gpio-virtio.c 28227F: include/uapi/linux/virtio_gpio.h 28228 28229VIRTIO GPU DRIVER 28230M: David Airlie <airlied@redhat.com> 28231M: Gerd Hoffmann <kraxel@redhat.com> 28232M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28233R: Gurchetan Singh <gurchetansingh@chromium.org> 28234R: Chia-I Wu <olvaffe@gmail.com> 28235L: dri-devel@lists.freedesktop.org 28236L: virtualization@lists.linux.dev 28237S: Maintained 28238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28239F: drivers/gpu/drm/ci/xfails/virtio* 28240F: drivers/gpu/drm/virtio/ 28241F: include/uapi/linux/virtio_gpu.h 28242 28243VIRTIO HOST (VHOST) 28244M: "Michael S. Tsirkin" <mst@redhat.com> 28245M: Jason Wang <jasowang@redhat.com> 28246R: Eugenio Pérez <eperezma@redhat.com> 28247L: kvm@vger.kernel.org 28248L: virtualization@lists.linux.dev 28249L: netdev@vger.kernel.org 28250S: Maintained 28251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28252F: drivers/vhost/ 28253F: include/linux/sched/vhost_task.h 28254F: include/linux/vhost_iotlb.h 28255F: include/uapi/linux/vhost.h 28256F: kernel/vhost_task.c 28257 28258VIRTIO HOST (VHOST-SCSI) 28259M: "Michael S. Tsirkin" <mst@redhat.com> 28260M: Jason Wang <jasowang@redhat.com> 28261M: Mike Christie <michael.christie@oracle.com> 28262R: Paolo Bonzini <pbonzini@redhat.com> 28263R: Stefan Hajnoczi <stefanha@redhat.com> 28264L: virtualization@lists.linux.dev 28265S: Maintained 28266F: drivers/vhost/scsi.c 28267 28268VIRTIO I2C DRIVER 28269M: Viresh Kumar <viresh.kumar@linaro.org> 28270R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28271L: linux-i2c@vger.kernel.org 28272L: virtualization@lists.linux.dev 28273S: Maintained 28274F: drivers/i2c/busses/i2c-virtio.c 28275F: include/uapi/linux/virtio_i2c.h 28276 28277VIRTIO INPUT DRIVER 28278M: Gerd Hoffmann <kraxel@redhat.com> 28279S: Maintained 28280F: drivers/virtio/virtio_input.c 28281F: include/uapi/linux/virtio_input.h 28282 28283VIRTIO IOMMU DRIVER 28284M: Jean-Philippe Brucker <jpb@kernel.org> 28285L: virtualization@lists.linux.dev 28286S: Maintained 28287F: drivers/iommu/virtio-iommu.c 28288F: include/uapi/linux/virtio_iommu.h 28289 28290VIRTIO MEM DRIVER 28291M: David Hildenbrand <david@kernel.org> 28292L: virtualization@lists.linux.dev 28293S: Maintained 28294W: https://virtio-mem.gitlab.io/ 28295F: drivers/virtio/virtio_mem.c 28296F: include/uapi/linux/virtio_mem.h 28297 28298VIRTIO NET DRIVER 28299M: "Michael S. Tsirkin" <mst@redhat.com> 28300M: Jason Wang <jasowang@redhat.com> 28301R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28302R: Eugenio Pérez <eperezma@redhat.com> 28303L: netdev@vger.kernel.org 28304L: virtualization@lists.linux.dev 28305S: Maintained 28306F: drivers/net/virtio_net.c 28307F: include/linux/virtio_net.h 28308F: include/uapi/linux/virtio_net.h 28309F: tools/testing/selftests/drivers/net/virtio_net/ 28310 28311VIRTIO PMEM DRIVER 28312M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28313L: virtualization@lists.linux.dev 28314S: Maintained 28315F: drivers/nvdimm/nd_virtio.c 28316F: drivers/nvdimm/virtio_pmem.c 28317 28318VIRTIO RTC DRIVER 28319M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28320L: virtualization@lists.linux.dev 28321S: Maintained 28322F: drivers/virtio/virtio_rtc_* 28323F: include/uapi/linux/virtio_rtc.h 28324 28325VIRTIO SOUND DRIVER 28326M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28327M: "Michael S. Tsirkin" <mst@redhat.com> 28328L: virtualization@lists.linux.dev 28329L: linux-sound@vger.kernel.org 28330S: Maintained 28331F: include/uapi/linux/virtio_snd.h 28332F: sound/virtio/* 28333 28334VIRTIO SPI DRIVER 28335M: Haixu Cui <quic_haixcui@quicinc.com> 28336L: virtualization@lists.linux.dev 28337S: Maintained 28338F: drivers/spi/spi-virtio.c 28339F: include/uapi/linux/virtio_spi.h 28340 28341VIRTUAL BOX GUEST DEVICE DRIVER 28342M: Hans de Goede <hansg@kernel.org> 28343M: Arnd Bergmann <arnd@arndb.de> 28344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28345S: Maintained 28346F: drivers/virt/vboxguest/ 28347F: include/linux/vbox_utils.h 28348F: include/uapi/linux/vbox*.h 28349 28350VIRTUAL BOX SHARED FOLDER VFS DRIVER 28351M: Hans de Goede <hansg@kernel.org> 28352L: linux-fsdevel@vger.kernel.org 28353S: Maintained 28354F: fs/vboxsf/* 28355 28356VIRTUAL PCM TEST DRIVER 28357M: Ivan Orlov <ivan.orlov0322@gmail.com> 28358L: linux-sound@vger.kernel.org 28359S: Maintained 28360F: Documentation/sound/cards/pcmtest.rst 28361F: sound/drivers/pcmtest.c 28362F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28363 28364VIRTUAL SERIO DEVICE DRIVER 28365M: Stephen Chandler Paul <thatslyude@gmail.com> 28366S: Maintained 28367F: drivers/input/serio/userio.c 28368F: include/uapi/linux/userio.h 28369 28370VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28372S: Maintained 28373F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28374F: drivers/iio/light/veml3235.c 28375 28376VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28378S: Maintained 28379F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28380F: drivers/iio/light/veml6030.c 28381 28382VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28383M: Andreas Klinger <ak@it-klinger.de> 28384S: Maintained 28385F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28386F: drivers/iio/light/veml6046x00.c 28387 28388VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28389M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28390S: Maintained 28391F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28392F: drivers/iio/light/veml6075.c 28393 28394VISL VIRTUAL STATELESS DECODER DRIVER 28395M: Daniel Almeida <daniel.almeida@collabora.com> 28396L: linux-media@vger.kernel.org 28397S: Supported 28398F: drivers/media/test-drivers/visl 28399 28400VIVID VIRTUAL VIDEO DRIVER 28401M: Hans Verkuil <hverkuil@kernel.org> 28402L: linux-media@vger.kernel.org 28403S: Maintained 28404W: https://linuxtv.org 28405T: git git://linuxtv.org/media.git 28406F: drivers/media/test-drivers/vivid/* 28407 28408VM SOCKETS (AF_VSOCK) 28409M: Stefano Garzarella <sgarzare@redhat.com> 28410L: virtualization@lists.linux.dev 28411L: netdev@vger.kernel.org 28412S: Maintained 28413F: drivers/net/vsockmon.c 28414F: include/net/af_vsock.h 28415F: include/uapi/linux/vm_sockets.h 28416F: include/uapi/linux/vm_sockets_diag.h 28417F: include/uapi/linux/vsockmon.h 28418F: net/vmw_vsock/ 28419F: tools/testing/selftests/vsock/ 28420F: tools/testing/vsock/ 28421 28422VMALLOC 28423M: Andrew Morton <akpm@linux-foundation.org> 28424M: Uladzislau Rezki <urezki@gmail.com> 28425L: linux-mm@kvack.org 28426S: Maintained 28427W: http://www.linux-mm.org 28428T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28429F: include/linux/vmalloc.h 28430F: mm/vmalloc.c 28431F: lib/test_vmalloc.c 28432 28433VME SUBSYSTEM 28434L: linux-kernel@vger.kernel.org 28435S: Orphan 28436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28437F: Documentation/driver-api/vme.rst 28438F: drivers/staging/vme_user/ 28439 28440VMWARE BALLOON DRIVER 28441M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28443L: linux-kernel@vger.kernel.org 28444S: Supported 28445F: drivers/misc/vmw_balloon.c 28446 28447VMWARE HYPERVISOR INTERFACE 28448M: Ajay Kaher <ajay.kaher@broadcom.com> 28449M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28451L: virtualization@lists.linux.dev 28452L: x86@kernel.org 28453S: Supported 28454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28455F: arch/x86/include/asm/vmware.h 28456F: arch/x86/kernel/cpu/vmware.c 28457 28458VMWARE PVRDMA DRIVER 28459M: Bryan Tan <bryan-bt.tan@broadcom.com> 28460M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28462L: linux-rdma@vger.kernel.org 28463S: Supported 28464F: drivers/infiniband/hw/vmw_pvrdma/ 28465 28466VMWARE PVSCSI DRIVER 28467M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28469L: linux-scsi@vger.kernel.org 28470S: Supported 28471F: drivers/scsi/vmw_pvscsi.c 28472F: drivers/scsi/vmw_pvscsi.h 28473 28474VMWARE VIRTUAL PTP CLOCK DRIVER 28475M: Nick Shi <nick.shi@broadcom.com> 28476R: Ajay Kaher <ajay.kaher@broadcom.com> 28477R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28479L: netdev@vger.kernel.org 28480S: Supported 28481F: drivers/ptp/ptp_vmw.c 28482 28483VMWARE VMCI DRIVER 28484M: Bryan Tan <bryan-bt.tan@broadcom.com> 28485M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28487L: linux-kernel@vger.kernel.org 28488S: Supported 28489F: drivers/misc/vmw_vmci/ 28490F: include/linux/vmw_vmci* 28491 28492VMWARE VMMOUSE SUBDRIVER 28493M: Zack Rusin <zack.rusin@broadcom.com> 28494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28495L: linux-input@vger.kernel.org 28496S: Supported 28497F: drivers/input/mouse/vmmouse.c 28498F: drivers/input/mouse/vmmouse.h 28499 28500VMWARE VMXNET3 ETHERNET DRIVER 28501M: Ronak Doshi <ronak.doshi@broadcom.com> 28502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28503L: netdev@vger.kernel.org 28504S: Supported 28505F: drivers/net/vmxnet3/ 28506 28507VMWARE VSOCK VMCI TRANSPORT DRIVER 28508M: Bryan Tan <bryan-bt.tan@broadcom.com> 28509M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28511L: linux-kernel@vger.kernel.org 28512S: Supported 28513F: net/vmw_vsock/vmci_transport* 28514 28515VOCORE VOCORE2 BOARD 28516M: Harvey Hunt <harveyhuntnexus@gmail.com> 28517L: linux-mips@vger.kernel.org 28518S: Maintained 28519F: arch/mips/boot/dts/ralink/vocore2.dts 28520 28521VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28522M: Liam Girdwood <lgirdwood@gmail.com> 28523M: Mark Brown <broonie@kernel.org> 28524L: linux-kernel@vger.kernel.org 28525S: Supported 28526W: http://www.slimlogic.co.uk/?p=48 28527T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28528F: Documentation/devicetree/bindings/regulator/ 28529F: Documentation/power/regulator/ 28530F: drivers/regulator/ 28531F: rust/kernel/regulator.rs 28532F: include/dt-bindings/regulator/ 28533F: include/linux/regulator/ 28534F: include/uapi/regulator/ 28535K: regulator_get_optional 28536 28537VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28538R: Matti Vaittinen <mazziesaccount@gmail.com> 28539F: drivers/regulator/irq_helpers.c 28540 28541VRF 28542M: David Ahern <dsahern@kernel.org> 28543L: netdev@vger.kernel.org 28544S: Maintained 28545F: Documentation/networking/vrf.rst 28546F: drivers/net/vrf.c 28547 28548VSPRINTF 28549M: Petr Mladek <pmladek@suse.com> 28550M: Steven Rostedt <rostedt@goodmis.org> 28551R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28552R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28553R: Sergey Senozhatsky <senozhatsky@chromium.org> 28554S: Maintained 28555T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28556F: Documentation/core-api/printk-formats.rst 28557F: lib/tests/printf_kunit.c 28558F: lib/tests/scanf_kunit.c 28559F: lib/vsprintf.c 28560 28561VT1211 HARDWARE MONITOR DRIVER 28562M: Juerg Haefliger <juergh@proton.me> 28563L: linux-hwmon@vger.kernel.org 28564S: Maintained 28565F: Documentation/hwmon/vt1211.rst 28566F: drivers/hwmon/vt1211.c 28567 28568VT8231 HARDWARE MONITOR DRIVER 28569M: Roger Lucas <vt8231@hiddenengine.co.uk> 28570L: linux-hwmon@vger.kernel.org 28571S: Maintained 28572F: drivers/hwmon/vt8231.c 28573 28574VUB300 USB to SDIO/SD/MMC bridge chip 28575L: linux-mmc@vger.kernel.org 28576S: Orphan 28577F: drivers/mmc/host/vub300.c 28578 28579W1 DALLAS'S 1-WIRE BUS 28580M: Krzysztof Kozlowski <krzk@kernel.org> 28581S: Maintained 28582F: Documentation/devicetree/bindings/w1/ 28583F: Documentation/w1/ 28584F: drivers/w1/ 28585F: include/linux/w1.h 28586 28587W83791D HARDWARE MONITORING DRIVER 28588M: Marc Hulsman <m.hulsman@tudelft.nl> 28589L: linux-hwmon@vger.kernel.org 28590S: Maintained 28591F: Documentation/hwmon/w83791d.rst 28592F: drivers/hwmon/w83791d.c 28593 28594W83793 HARDWARE MONITORING DRIVER 28595M: Rudolf Marek <r.marek@assembler.cz> 28596L: linux-hwmon@vger.kernel.org 28597S: Maintained 28598F: Documentation/hwmon/w83793.rst 28599F: drivers/hwmon/w83793.c 28600 28601W83795 HARDWARE MONITORING DRIVER 28602M: Jean Delvare <jdelvare@suse.com> 28603L: linux-hwmon@vger.kernel.org 28604S: Maintained 28605F: drivers/hwmon/w83795.c 28606 28607W83L51xD SD/MMC CARD INTERFACE DRIVER 28608M: Pierre Ossman <pierre@ossman.eu> 28609S: Maintained 28610F: drivers/mmc/host/wbsd.* 28611 28612WACOM PROTOCOL 4 SERIAL TABLETS 28613M: Julian Squires <julian@cipht.net> 28614M: Hans de Goede <hansg@kernel.org> 28615L: linux-input@vger.kernel.org 28616S: Maintained 28617F: drivers/input/tablet/wacom_serial4.c 28618 28619WANGXUN ETHERNET DRIVER 28620M: Jiawen Wu <jiawenwu@trustnetic.com> 28621M: Mengyuan Lou <mengyuanlou@net-swift.com> 28622L: netdev@vger.kernel.org 28623S: Maintained 28624W: https://www.net-swift.com 28625F: Documentation/networking/device_drivers/ethernet/wangxun/* 28626F: drivers/net/ethernet/wangxun/ 28627F: drivers/net/pcs/pcs-xpcs-wx.c 28628 28629WATCHDOG DEVICE DRIVERS 28630M: Wim Van Sebroeck <wim@linux-watchdog.org> 28631M: Guenter Roeck <linux@roeck-us.net> 28632L: linux-watchdog@vger.kernel.org 28633S: Maintained 28634W: http://www.linux-watchdog.org/ 28635T: git git://www.linux-watchdog.org/linux-watchdog.git 28636F: Documentation/devicetree/bindings/watchdog/ 28637F: Documentation/watchdog/ 28638F: drivers/watchdog/ 28639F: include/linux/watchdog.h 28640F: include/trace/events/watchdog.h 28641F: include/uapi/linux/watchdog.h 28642 28643WAVE5 VPU CODEC DRIVER 28644M: Nas Chung <nas.chung@chipsnmedia.com> 28645M: Jackson Lee <jackson.lee@chipsnmedia.com> 28646L: linux-media@vger.kernel.org 28647S: Maintained 28648F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28649F: drivers/media/platform/chips-media/wave5/ 28650 28651WHISKEYCOVE PMIC GPIO DRIVER 28652M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28653L: linux-gpio@vger.kernel.org 28654S: Maintained 28655F: drivers/gpio/gpio-wcove.c 28656 28657WHWAVE RTC DRIVER 28658M: Dianlong Li <long17.cool@163.com> 28659L: linux-rtc@vger.kernel.org 28660S: Maintained 28661F: drivers/rtc/rtc-sd3078.c 28662 28663WIIMOTE HID DRIVER 28664M: David Rheinsberg <david@readahead.eu> 28665L: linux-input@vger.kernel.org 28666S: Maintained 28667F: drivers/hid/hid-wiimote* 28668 28669WILOCITY WIL6210 WIRELESS DRIVER 28670L: linux-wireless@vger.kernel.org 28671S: Orphan 28672W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28673F: drivers/net/wireless/ath/wil6210/ 28674 28675WINBOND CIR DRIVER 28676M: David Härdeman <david@hardeman.nu> 28677S: Maintained 28678F: drivers/media/rc/winbond-cir.c 28679 28680WINSEN MHZ19B 28681M: Gyeyoung Baek <gye976@gmail.com> 28682S: Maintained 28683F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28684F: drivers/iio/chemical/mhz19b.c 28685 28686WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28687L: linux-watchdog@vger.kernel.org 28688S: Orphan 28689F: drivers/watchdog/ebc-c384_wdt.c 28690 28691WINSYSTEMS WS16C48 GPIO DRIVER 28692M: William Breathitt Gray <wbg@kernel.org> 28693L: linux-gpio@vger.kernel.org 28694S: Maintained 28695F: drivers/gpio/gpio-ws16c48.c 28696 28697WIREGUARD SECURE NETWORK TUNNEL 28698M: Jason A. Donenfeld <Jason@zx2c4.com> 28699L: wireguard@lists.zx2c4.com 28700L: netdev@vger.kernel.org 28701S: Maintained 28702F: Documentation/netlink/specs/wireguard.yaml 28703F: drivers/net/wireguard/ 28704F: tools/testing/selftests/wireguard/ 28705 28706WISTRON LAPTOP BUTTON DRIVER 28707M: Miloslav Trmac <mitr@volny.cz> 28708S: Maintained 28709F: drivers/input/misc/wistron_btns.c 28710 28711WMI BINARY MOF DRIVER 28712M: Armin Wolf <W_Armin@gmx.de> 28713R: Thomas Weißschuh <linux@weissschuh.net> 28714L: platform-driver-x86@vger.kernel.org 28715S: Maintained 28716F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28717F: Documentation/wmi/devices/wmi-bmof.rst 28718F: drivers/platform/x86/wmi-bmof.c 28719 28720WOLFSON MICROELECTRONICS DRIVERS 28721L: patches@opensource.cirrus.com 28722S: Supported 28723W: https://github.com/CirrusLogic/linux-drivers/wiki 28724T: git https://github.com/CirrusLogic/linux-drivers.git 28725F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28726F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28727F: Documentation/devicetree/bindings/mfd/wm831x.txt 28728F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28729F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28730F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28731F: Documentation/devicetree/bindings/sound/wm* 28732F: Documentation/hwmon/wm83??.rst 28733F: arch/arm/mach-s3c/mach-crag6410* 28734F: drivers/clk/clk-wm83*.c 28735F: drivers/gpio/gpio-*wm*.c 28736F: drivers/gpio/gpio-arizona.c 28737F: drivers/hwmon/wm83??-hwmon.c 28738F: drivers/input/misc/wm831x-on.c 28739F: drivers/input/touchscreen/wm831x-ts.c 28740F: drivers/input/touchscreen/wm97*.c 28741F: drivers/leds/leds-wm83*.c 28742F: drivers/mfd/arizona* 28743F: drivers/mfd/cs47l24* 28744F: drivers/mfd/wm*.c 28745F: drivers/power/supply/wm83*.c 28746F: drivers/regulator/arizona* 28747F: drivers/regulator/wm8*.c 28748F: drivers/rtc/rtc-wm83*.c 28749F: drivers/video/backlight/wm83*_bl.c 28750F: drivers/watchdog/wm83*_wdt.c 28751F: include/linux/mfd/arizona/ 28752F: include/linux/mfd/wm831x/ 28753F: include/linux/mfd/wm8350/ 28754F: include/linux/mfd/wm8400* 28755F: include/linux/regulator/arizona* 28756F: include/linux/wm97xx.h 28757F: include/sound/wm????.h 28758F: sound/soc/codecs/arizona* 28759F: sound/soc/codecs/cs47l24* 28760F: sound/soc/codecs/wm* 28761 28762WORKQUEUE 28763M: Tejun Heo <tj@kernel.org> 28764R: Lai Jiangshan <jiangshanlai@gmail.com> 28765S: Maintained 28766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28767F: Documentation/core-api/workqueue.rst 28768F: include/linux/workqueue.h 28769F: kernel/workqueue.c 28770F: kernel/workqueue_internal.h 28771 28772WWAN DRIVERS 28773M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28774M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28775R: Johannes Berg <johannes@sipsolutions.net> 28776L: netdev@vger.kernel.org 28777S: Maintained 28778F: drivers/net/wwan/ 28779F: include/linux/wwan.h 28780F: include/uapi/linux/wwan.h 28781 28782X-POWERS AXP288 PMIC DRIVERS 28783M: Hans de Goede <hansg@kernel.org> 28784S: Maintained 28785F: drivers/acpi/pmic/intel_pmic_xpower.c 28786N: axp288 28787 28788X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28789M: Chen-Yu Tsai <wens@kernel.org> 28790L: linux-kernel@vger.kernel.org 28791S: Maintained 28792N: axp[128] 28793 28794X.25 STACK 28795M: Martin Schiller <ms@dev.tdt.de> 28796L: linux-x25@vger.kernel.org 28797S: Maintained 28798F: Documentation/networking/lapb-module.rst 28799F: Documentation/networking/x25* 28800F: drivers/net/wan/hdlc_x25.c 28801F: drivers/net/wan/lapbether.c 28802F: include/*/lapb.h 28803F: include/net/x25* 28804F: include/uapi/linux/x25.h 28805F: net/lapb/ 28806F: net/x25/ 28807 28808X86 ARCHITECTURE (32-BIT AND 64-BIT) 28809M: Thomas Gleixner <tglx@kernel.org> 28810M: Ingo Molnar <mingo@redhat.com> 28811M: Borislav Petkov <bp@alien8.de> 28812M: Dave Hansen <dave.hansen@linux.intel.com> 28813M: x86@kernel.org 28814R: "H. Peter Anvin" <hpa@zytor.com> 28815L: linux-kernel@vger.kernel.org 28816S: Maintained 28817P: Documentation/process/maintainer-tip.rst 28818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28819F: Documentation/arch/x86/ 28820F: Documentation/devicetree/bindings/x86/ 28821F: arch/x86/ 28822F: tools/testing/selftests/x86 28823 28824X86 CPUID DATABASE 28825M: Borislav Petkov <bp@alien8.de> 28826M: Thomas Gleixner <tglx@kernel.org> 28827M: x86@kernel.org 28828R: Ahmed S. Darwish <darwi@linutronix.de> 28829L: x86-cpuid@lists.linux.dev 28830S: Maintained 28831W: https://x86-cpuid.org 28832F: tools/arch/x86/kcpuid/ 28833 28834X86 ENTRY CODE 28835M: Andy Lutomirski <luto@kernel.org> 28836L: linux-kernel@vger.kernel.org 28837S: Maintained 28838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28839F: arch/x86/entry/ 28840 28841X86 HARDWARE VULNERABILITIES 28842M: Thomas Gleixner <tglx@kernel.org> 28843M: Borislav Petkov <bp@alien8.de> 28844M: Peter Zijlstra <peterz@infradead.org> 28845M: Josh Poimboeuf <jpoimboe@kernel.org> 28846R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28847S: Maintained 28848F: Documentation/admin-guide/hw-vuln/ 28849F: arch/x86/include/asm/nospec-branch.h 28850F: arch/x86/kernel/cpu/bugs.c 28851 28852X86 MCE INFRASTRUCTURE 28853M: Tony Luck <tony.luck@intel.com> 28854M: Borislav Petkov <bp@alien8.de> 28855L: linux-edac@vger.kernel.org 28856S: Maintained 28857F: Documentation/ABI/testing/sysfs-mce 28858F: Documentation/arch/x86/x86_64/machinecheck.rst 28859F: arch/x86/kernel/cpu/mce/* 28860 28861X86 MICROCODE UPDATE SUPPORT 28862M: Borislav Petkov <bp@alien8.de> 28863S: Maintained 28864F: arch/x86/kernel/cpu/microcode/* 28865 28866X86 MM 28867M: Dave Hansen <dave.hansen@linux.intel.com> 28868M: Andy Lutomirski <luto@kernel.org> 28869M: Peter Zijlstra <peterz@infradead.org> 28870L: linux-kernel@vger.kernel.org 28871S: Maintained 28872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28873F: arch/x86/mm/ 28874 28875X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28876M: Hans de Goede <hansg@kernel.org> 28877L: platform-driver-x86@vger.kernel.org 28878S: Maintained 28879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28880F: drivers/platform/x86/x86-android-tablets/ 28881 28882X86 PLATFORM DRIVERS 28883M: Hans de Goede <hansg@kernel.org> 28884M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28885L: platform-driver-x86@vger.kernel.org 28886S: Maintained 28887Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28889F: drivers/platform/olpc/ 28890F: drivers/platform/x86/ 28891F: include/linux/platform_data/x86/ 28892 28893X86 PLATFORM UV HPE SUPERDOME FLEX 28894M: Steve Wahl <steve.wahl@hpe.com> 28895R: Justin Ernst <justin.ernst@hpe.com> 28896R: Kyle Meyer <kyle.meyer@hpe.com> 28897R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28898R: Russ Anderson <russ.anderson@hpe.com> 28899S: Supported 28900F: arch/x86/include/asm/uv/ 28901F: arch/x86/kernel/apic/x2apic_uv_x.c 28902F: arch/x86/platform/uv/ 28903 28904X86 STACK UNWINDING 28905M: Josh Poimboeuf <jpoimboe@kernel.org> 28906M: Peter Zijlstra <peterz@infradead.org> 28907S: Supported 28908F: arch/x86/include/asm/unwind*.h 28909F: arch/x86/kernel/dumpstack.c 28910F: arch/x86/kernel/stacktrace.c 28911F: arch/x86/kernel/unwind_*.c 28912 28913X86 TRUST DOMAIN EXTENSIONS (TDX) 28914M: Kiryl Shutsemau <kas@kernel.org> 28915R: Dave Hansen <dave.hansen@linux.intel.com> 28916R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28917L: x86@kernel.org 28918L: linux-coco@lists.linux.dev 28919L: kvm@vger.kernel.org 28920S: Supported 28921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28922N: tdx 28923K: \b(tdx) 28924 28925X86 VDSO 28926M: Andy Lutomirski <luto@kernel.org> 28927L: linux-kernel@vger.kernel.org 28928S: Maintained 28929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28930F: arch/x86/entry/vdso/ 28931 28932XARRAY 28933M: Matthew Wilcox <willy@infradead.org> 28934L: linux-fsdevel@vger.kernel.org 28935L: linux-mm@kvack.org 28936S: Supported 28937F: Documentation/core-api/idr.rst 28938F: Documentation/core-api/xarray.rst 28939F: include/linux/idr.h 28940F: include/linux/xarray.h 28941F: lib/idr.c 28942F: lib/test_xarray.c 28943F: lib/xarray.c 28944F: tools/testing/radix-tree 28945 28946XARRAY API [RUST] 28947M: Tamir Duberstein <tamird@kernel.org> 28948M: Andreas Hindborg <a.hindborg@kernel.org> 28949L: rust-for-linux@vger.kernel.org 28950S: Supported 28951W: https://rust-for-linux.com 28952B: https://github.com/Rust-for-Linux/linux/issues 28953C: https://rust-for-linux.zulipchat.com 28954T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28955F: rust/kernel/xarray.rs 28956 28957XBOX DVD IR REMOTE 28958M: Benjamin Valentin <benpicco@googlemail.com> 28959S: Maintained 28960F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28961F: drivers/media/rc/xbox_remote.c 28962 28963XC2028/3028 TUNER DRIVER 28964M: Mauro Carvalho Chehab <mchehab@kernel.org> 28965L: linux-media@vger.kernel.org 28966S: Maintained 28967W: https://linuxtv.org 28968T: git git://linuxtv.org/media.git 28969F: drivers/media/tuners/xc2028.* 28970 28971XDP (eXpress Data Path) 28972M: Alexei Starovoitov <ast@kernel.org> 28973M: Daniel Borkmann <daniel@iogearbox.net> 28974M: David S. Miller <davem@davemloft.net> 28975M: Jakub Kicinski <kuba@kernel.org> 28976M: Jesper Dangaard Brouer <hawk@kernel.org> 28977M: John Fastabend <john.fastabend@gmail.com> 28978R: Stanislav Fomichev <sdf@fomichev.me> 28979L: netdev@vger.kernel.org 28980L: bpf@vger.kernel.org 28981S: Supported 28982F: drivers/net/ethernet/*/*/*/*/*xdp* 28983F: drivers/net/ethernet/*/*/*xdp* 28984F: include/net/xdp.h 28985F: include/net/xdp_priv.h 28986F: include/trace/events/xdp.h 28987F: kernel/bpf/cpumap.c 28988F: kernel/bpf/devmap.c 28989F: net/core/xdp.c 28990F: samples/bpf/xdp* 28991F: tools/testing/selftests/bpf/*/*xdp* 28992F: tools/testing/selftests/bpf/*xdp* 28993K: (?:\b|_)xdp(?:\b|_) 28994 28995XDP SOCKETS (AF_XDP) 28996M: Magnus Karlsson <magnus.karlsson@intel.com> 28997M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28998R: Stanislav Fomichev <sdf@fomichev.me> 28999L: netdev@vger.kernel.org 29000L: bpf@vger.kernel.org 29001S: Maintained 29002F: Documentation/networking/af_xdp.rst 29003F: include/net/netns/xdp.h 29004F: include/net/xdp_sock* 29005F: include/net/xsk_buff_pool.h 29006F: include/uapi/linux/if_xdp.h 29007F: include/uapi/linux/xdp_diag.h 29008F: net/xdp/ 29009F: tools/testing/selftests/bpf/*xsk* 29010 29011XEN BLOCK SUBSYSTEM 29012M: Roger Pau Monné <roger.pau@citrix.com> 29013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29014S: Supported 29015F: drivers/block/xen* 29016F: drivers/block/xen-blkback/* 29017 29018XEN HYPERVISOR ARM 29019M: Stefano Stabellini <sstabellini@kernel.org> 29020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29021S: Maintained 29022F: arch/arm/include/asm/xen/ 29023F: arch/arm/xen/ 29024 29025XEN HYPERVISOR ARM64 29026M: Stefano Stabellini <sstabellini@kernel.org> 29027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29028S: Maintained 29029F: arch/arm64/include/asm/xen/ 29030F: arch/arm64/xen/ 29031 29032XEN HYPERVISOR INTERFACE 29033M: Juergen Gross <jgross@suse.com> 29034M: Stefano Stabellini <sstabellini@kernel.org> 29035R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29037S: Supported 29038T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29039F: Documentation/ABI/stable/sysfs-hypervisor-xen 29040F: Documentation/ABI/testing/sysfs-hypervisor-xen 29041F: drivers/*/xen-*front.c 29042F: drivers/xen/ 29043F: include/uapi/xen/ 29044F: include/xen/ 29045F: kernel/configs/xen.config 29046 29047XEN HYPERVISOR X86 29048M: Juergen Gross <jgross@suse.com> 29049R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29051S: Supported 29052F: arch/x86/configs/xen.config 29053F: arch/x86/include/asm/pvclock-abi.h 29054F: arch/x86/include/asm/xen/ 29055F: arch/x86/platform/pvh/ 29056F: arch/x86/xen/ 29057 29058XEN NETWORK BACKEND DRIVER 29059M: Wei Liu <wei.liu@kernel.org> 29060M: Paul Durrant <paul@xen.org> 29061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29062L: netdev@vger.kernel.org 29063S: Supported 29064F: drivers/net/xen-netback/* 29065 29066XEN PCI SUBSYSTEM 29067M: Juergen Gross <jgross@suse.com> 29068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29069S: Supported 29070F: arch/x86/pci/*xen* 29071F: drivers/pci/*xen* 29072 29073XEN PVSCSI DRIVERS 29074M: Juergen Gross <jgross@suse.com> 29075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29076L: linux-scsi@vger.kernel.org 29077S: Supported 29078F: drivers/scsi/xen-scsifront.c 29079F: drivers/xen/xen-scsiback.c 29080F: include/xen/interface/io/vscsiif.h 29081 29082XEN PVUSB DRIVER 29083M: Juergen Gross <jgross@suse.com> 29084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29085L: linux-usb@vger.kernel.org 29086S: Supported 29087F: drivers/usb/host/xen* 29088F: include/xen/interface/io/usbif.h 29089 29090XEN SOUND FRONTEND DRIVER 29091M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29093L: linux-sound@vger.kernel.org 29094S: Supported 29095F: sound/xen/* 29096 29097XEN SWIOTLB SUBSYSTEM 29098M: Juergen Gross <jgross@suse.com> 29099M: Stefano Stabellini <sstabellini@kernel.org> 29100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29101L: iommu@lists.linux.dev 29102S: Supported 29103F: arch/*/include/asm/xen/swiotlb-xen.h 29104F: drivers/xen/swiotlb-xen.c 29105F: include/xen/arm/swiotlb-xen.h 29106F: include/xen/swiotlb-xen.h 29107 29108XFS FILESYSTEM 29109M: Carlos Maiolino <cem@kernel.org> 29110L: linux-xfs@vger.kernel.org 29111S: Supported 29112W: http://xfs.org/ 29113C: irc://irc.oftc.net/xfs 29114T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29115P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29116F: Documentation/ABI/testing/sysfs-fs-xfs 29117F: Documentation/admin-guide/xfs.rst 29118F: Documentation/filesystems/xfs/* 29119F: fs/xfs/ 29120F: include/uapi/linux/dqblk_xfs.h 29121F: include/uapi/linux/fsmap.h 29122 29123XILINX AMS DRIVER 29124M: Salih Erim <salih.erim@amd.com> 29125M: Conall O'Griofa <conall.ogriofa@amd.com> 29126L: linux-iio@vger.kernel.org 29127S: Maintained 29128F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29129F: drivers/iio/adc/xilinx-ams.c 29130 29131XILINX AXI ETHERNET DRIVER 29132M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29133S: Maintained 29134F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29135F: drivers/net/ethernet/xilinx/xilinx_axienet* 29136 29137XILINX CAN DRIVER 29138M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29139L: linux-can@vger.kernel.org 29140S: Maintained 29141F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29142F: drivers/net/can/xilinx_can.c 29143 29144XILINX EVENT MANAGEMENT DRIVER 29145M: Michal Simek <michal.simek@amd.com> 29146S: Maintained 29147F: drivers/soc/xilinx/xlnx_event_manager.c 29148F: include/linux/firmware/xlnx-event-manager.h 29149 29150XILINX GPIO DRIVER 29151M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29152R: Srinivas Neeli <srinivas.neeli@amd.com> 29153R: Michal Simek <michal.simek@amd.com> 29154S: Maintained 29155F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29156F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29157F: drivers/gpio/gpio-xilinx.c 29158F: drivers/gpio/gpio-zynq.c 29159 29160XILINX LL TEMAC ETHERNET DRIVER 29161L: netdev@vger.kernel.org 29162S: Orphan 29163F: drivers/net/ethernet/xilinx/ll_temac* 29164 29165XILINX PWM DRIVER 29166M: Sean Anderson <sean.anderson@linux.dev> 29167S: Maintained 29168F: drivers/pwm/pwm-xilinx.c 29169F: include/clocksource/timer-xilinx.h 29170 29171XILINX SOUND DRIVERS 29172M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29173S: Maintained 29174F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29175F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29176F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29177F: sound/soc/xilinx/* 29178 29179XILINX SD-FEC IP CORES 29180M: Derek Kiernan <derek.kiernan@amd.com> 29181M: Dragan Cvetic <dragan.cvetic@amd.com> 29182S: Maintained 29183F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29184F: Documentation/misc-devices/xilinx_sdfec.rst 29185F: drivers/misc/xilinx_sdfec.c 29186F: include/uapi/misc/xilinx_sdfec.h 29187 29188XILINX TRNG DRIVER 29189M: Mounika Botcha <mounika.botcha@amd.com> 29190M: Harsh Jain <h.jain@amd.com> 29191S: Maintained 29192F: drivers/crypto/xilinx/xilinx-trng.c 29193 29194XILINX UARTLITE SERIAL DRIVER 29195M: Peter Korsgaard <jacmet@sunsite.dk> 29196L: linux-serial@vger.kernel.org 29197S: Maintained 29198F: drivers/tty/serial/uartlite.c 29199 29200XILINX VIDEO IP CORES 29201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29202L: linux-media@vger.kernel.org 29203S: Supported 29204T: git git://linuxtv.org/media.git 29205F: Documentation/devicetree/bindings/media/xilinx/ 29206F: drivers/media/platform/xilinx/ 29207F: include/uapi/linux/xilinx-v4l2-controls.h 29208 29209XILINX VERSAL EDAC DRIVER 29210M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29211M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29212S: Maintained 29213F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29214F: drivers/edac/versal_edac.c 29215 29216XILINX VERSALNET EDAC DRIVER 29217M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29218S: Maintained 29219F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29220F: drivers/edac/versalnet_edac.c 29221F: include/linux/cdx/edac_cdx_pcol.h 29222 29223XILINX WATCHDOG DRIVER 29224M: Srinivas Neeli <srinivas.neeli@amd.com> 29225R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29226R: Michal Simek <michal.simek@amd.com> 29227S: Maintained 29228F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29229F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29230F: drivers/watchdog/of_xilinx_wdt.c 29231F: drivers/watchdog/xilinx_wwdt.c 29232 29233XILINX XDMA DRIVER 29234M: Lizhi Hou <lizhi.hou@amd.com> 29235M: Brian Xu <brian.xu@amd.com> 29236M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29237L: dmaengine@vger.kernel.org 29238S: Supported 29239F: drivers/dma/xilinx/xdma-regs.h 29240F: drivers/dma/xilinx/xdma.c 29241F: include/linux/dma/amd_xdma.h 29242F: include/linux/platform_data/amd_xdma.h 29243 29244XILINX ZYNQMP DPDMA DRIVER 29245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29246L: dmaengine@vger.kernel.org 29247S: Supported 29248F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29249F: drivers/dma/xilinx/xilinx_dpdma.c 29250F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29251 29252XILINX ZYNQMP OCM EDAC DRIVER 29253M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29254M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29255S: Maintained 29256F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29257F: drivers/edac/zynqmp_edac.c 29258 29259XILINX ZYNQMP PSGTR PHY DRIVER 29260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29261L: linux-kernel@vger.kernel.org 29262S: Supported 29263T: git https://github.com/Xilinx/linux-xlnx.git 29264F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29265F: drivers/phy/xilinx/phy-zynqmp.c 29266 29267XILINX ZYNQMP SHA3 DRIVER 29268M: Harsha <harsha.harsha@amd.com> 29269S: Maintained 29270F: drivers/crypto/xilinx/zynqmp-sha.c 29271 29272XILINX ZYNQMP NVMEM DRIVER 29273M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29274M: Kalyani Akula <kalyani.akula@amd.com> 29275R: Michal Simek <michal.simek@amd.com> 29276S: Maintained 29277F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29278F: drivers/nvmem/zynqmp_nvmem.c 29279 29280XILLYBUS DRIVER 29281M: Eli Billauer <eli.billauer@gmail.com> 29282L: linux-kernel@vger.kernel.org 29283S: Supported 29284F: drivers/char/xillybus/ 29285 29286XLP9XX I2C DRIVER 29287M: George Cherian <gcherian@marvell.com> 29288L: linux-i2c@vger.kernel.org 29289S: Supported 29290W: http://www.marvell.com 29291F: drivers/i2c/busses/i2c-xlp9xx.c 29292 29293XTENSA XTFPGA PLATFORM SUPPORT 29294M: Max Filippov <jcmvbkbc@gmail.com> 29295S: Maintained 29296F: drivers/spi/spi-xtensa-xtfpga.c 29297F: sound/soc/xtensa/xtfpga-i2s.c 29298 29299XZ EMBEDDED 29300M: Lasse Collin <lasse.collin@tukaani.org> 29301S: Maintained 29302W: https://tukaani.org/xz/embedded.html 29303B: https://github.com/tukaani-project/xz-embedded/issues 29304C: irc://irc.libera.chat/tukaani 29305F: Documentation/staging/xz.rst 29306F: include/linux/decompress/unxz.h 29307F: include/linux/xz.h 29308F: lib/decompress_unxz.c 29309F: lib/xz/ 29310F: scripts/xz_wrap.sh 29311 29312YAM DRIVER FOR AX.25 29313M: Jean-Paul Roubelat <jpr@f6fbb.org> 29314L: linux-hams@vger.kernel.org 29315S: Maintained 29316F: drivers/net/hamradio/yam* 29317F: include/linux/yam.h 29318 29319YAMA SECURITY MODULE 29320M: Kees Cook <kees@kernel.org> 29321S: Supported 29322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29323F: Documentation/admin-guide/LSM/Yama.rst 29324F: security/yama/ 29325 29326YAML NETLINK (YNL) 29327M: Donald Hunter <donald.hunter@gmail.com> 29328M: Jakub Kicinski <kuba@kernel.org> 29329F: Documentation/netlink/ 29330F: Documentation/userspace-api/netlink/intro-specs.rst 29331F: Documentation/userspace-api/netlink/specs.rst 29332F: tools/net/ynl/ 29333 29334YEALINK PHONE DRIVER 29335M: Henk Vergonet <Henk.Vergonet@gmail.com> 29336S: Maintained 29337F: Documentation/input/devices/yealink.rst 29338F: drivers/input/misc/yealink.* 29339 29340Z8530 DRIVER FOR AX.25 29341M: Joerg Reuter <jreuter@yaina.de> 29342L: linux-hams@vger.kernel.org 29343S: Maintained 29344W: http://yaina.de/jreuter/ 29345W: http://www.qsl.net/dl1bke/ 29346F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29347F: drivers/net/hamradio/*scc.c 29348F: drivers/net/hamradio/z8530.h 29349 29350ZD1211RW WIRELESS DRIVER 29351L: linux-wireless@vger.kernel.org 29352S: Orphan 29353F: drivers/net/wireless/zydas/ 29354 29355ZD1301 MEDIA DRIVER 29356L: linux-media@vger.kernel.org 29357S: Orphan 29358W: https://linuxtv.org/ 29359Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29360F: drivers/media/usb/dvb-usb-v2/zd1301* 29361 29362ZD1301_DEMOD MEDIA DRIVER 29363L: linux-media@vger.kernel.org 29364S: Orphan 29365W: https://linuxtv.org/ 29366Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29367F: drivers/media/dvb-frontends/zd1301_demod* 29368 29369ZHAOXIN PROCESSOR SUPPORT 29370M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29371L: linux-kernel@vger.kernel.org 29372S: Maintained 29373F: arch/x86/kernel/cpu/zhaoxin.c 29374 29375ZONED BLOCK DEVICE (BLOCK LAYER) 29376M: Damien Le Moal <dlemoal@kernel.org> 29377L: linux-block@vger.kernel.org 29378S: Maintained 29379F: block/blk-zoned.c 29380F: include/uapi/linux/blkzoned.h 29381 29382ZONED LOOP DEVICE 29383M: Damien Le Moal <dlemoal@kernel.org> 29384R: Christoph Hellwig <hch@lst.de> 29385L: linux-block@vger.kernel.org 29386S: Maintained 29387F: Documentation/admin-guide/blockdev/zoned_loop.rst 29388F: drivers/block/zloop.c 29389 29390ZONEFS FILESYSTEM 29391M: Damien Le Moal <dlemoal@kernel.org> 29392M: Naohiro Aota <naohiro.aota@wdc.com> 29393R: Johannes Thumshirn <jth@kernel.org> 29394L: linux-fsdevel@vger.kernel.org 29395S: Maintained 29396T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29397F: Documentation/filesystems/zonefs.rst 29398F: fs/zonefs/ 29399 29400ZR36067 VIDEO FOR LINUX DRIVER 29401M: Corentin Labbe <clabbe@baylibre.com> 29402L: mjpeg-users@lists.sourceforge.net 29403L: linux-media@vger.kernel.org 29404S: Maintained 29405W: http://mjpeg.sourceforge.net/driver-zoran/ 29406Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29407F: Documentation/driver-api/media/drivers/zoran.rst 29408F: drivers/media/pci/zoran/ 29409 29410ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29411M: Minchan Kim <minchan@kernel.org> 29412M: Sergey Senozhatsky <senozhatsky@chromium.org> 29413L: linux-kernel@vger.kernel.org 29414S: Maintained 29415F: Documentation/admin-guide/blockdev/zram.rst 29416F: drivers/block/zram/ 29417 29418ZS DECSTATION Z85C30 SERIAL DRIVER 29419M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29420S: Maintained 29421F: drivers/tty/serial/zs.* 29422 29423ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29424M: Minchan Kim <minchan@kernel.org> 29425M: Sergey Senozhatsky <senozhatsky@chromium.org> 29426L: linux-mm@kvack.org 29427S: Maintained 29428F: Documentation/mm/zsmalloc.rst 29429F: include/linux/zsmalloc.h 29430F: mm/zpdesc.h 29431F: mm/zsmalloc.c 29432 29433ZSTD 29434M: Nick Terrell <terrelln@fb.com> 29435M: David Sterba <dsterba@suse.com> 29436S: Maintained 29437B: https://github.com/facebook/zstd/issues 29438T: git https://github.com/terrelln/linux.git 29439F: crypto/zstd.c 29440F: include/linux/zstd* 29441F: lib/decompress_unzstd.c 29442F: lib/zstd/ 29443N: zstd 29444K: zstd 29445 29446ZSWAP COMPRESSED SWAP CACHING 29447M: Johannes Weiner <hannes@cmpxchg.org> 29448M: Yosry Ahmed <yosry@kernel.org> 29449M: Nhat Pham <nphamcs@gmail.com> 29450R: Chengming Zhou <chengming.zhou@linux.dev> 29451L: linux-mm@kvack.org 29452S: Maintained 29453F: Documentation/admin-guide/mm/zswap.rst 29454F: include/linux/zswap.h 29455F: mm/zswap.c 29456F: tools/testing/selftests/cgroup/test_zswap.c 29457 29458SENARYTECH AUDIO CODEC DRIVER 29459M: bo liu <bo.liu@senarytech.com> 29460S: Maintained 29461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29462F: sound/hda/codecs/senarytech.c 29463 29464THE REST 29465M: Linus Torvalds <torvalds@linux-foundation.org> 29466L: linux-kernel@vger.kernel.org 29467S: Buried alive in reporters 29468T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29469F: * 29470F: */ 29471