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 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jpb@kernel.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/wmi/ 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446L: linux-iio@vger.kernel.org 447S: Supported 448W: https://ez.analog.com/linux-software-drivers 449F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 450F: drivers/iio/dac/ad5446-i2c.c 451F: drivers/iio/dac/ad5446-spi.c 452F: drivers/iio/dac/ad5446.c 453F: drivers/iio/dac/ad5446.h 454 455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7142 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/misc/ad714x.c 461 462AD738X ADC DRIVER (AD7380/1/2/4) 463M: Michael Hennerich <michael.hennerich@analog.com> 464M: Nuno Sá <nuno.sa@analog.com> 465R: David Lechner <dlechner@baylibre.com> 466S: Supported 467W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 470F: Documentation/iio/ad7380.rst 471F: drivers/iio/adc/ad7380.c 472 473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 474M: Matti Vaittinen <mazziesaccount@gmail.com> 475S: Maintained 476F: drivers/iio/adc/ad7476.c 477 478AD7877 TOUCHSCREEN DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480S: Supported 481W: http://wiki.analog.com/AD7877 482W: https://ez.analog.com/linux-software-drivers 483F: drivers/input/touchscreen/ad7877.c 484 485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD7879 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/input/touchscreen/ad7879.c 491 492AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 493M: Michael Hennerich <michael.hennerich@analog.com> 494M: Nuno Sá <nuno.sa@analog.com> 495R: David Lechner <dlechner@baylibre.com> 496S: Supported 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 499F: Documentation/iio/ad7944.rst 500F: drivers/iio/adc/ad7944.c 501 502ADAFRUIT MINI I2C GAMEPAD 503M: Anshul Dalal <anshulusr@gmail.com> 504L: linux-input@vger.kernel.org 505S: Maintained 506F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 507F: drivers/input/joystick/adafruit-seesaw.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538F: drivers/net/wireless/admtek/ 539 540ADP1050 HARDWARE MONITOR DRIVER 541M: Radu Sabau <radu.sabau@analog.com> 542L: linux-hwmon@vger.kernel.org 543S: Supported 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 546 547ADP1653 FLASH CONTROLLER DRIVER 548M: Sakari Ailus <sakari.ailus@iki.fi> 549L: linux-media@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 552F: drivers/media/i2c/adp1653.c 553F: include/media/i2c/adp1653.h 554 555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5520 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/gpio/gpio-adp5520.c 561F: drivers/input/keyboard/adp5520-keys.c 562F: drivers/leds/leds-adp5520.c 563F: drivers/mfd/adp5520.c 564F: drivers/video/backlight/adp5520_bl.c 565 566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 568L: linux-gpio@vger.kernel.org 569L: linux-pwm@vger.kernel.org 570S: Maintained 571F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 572F: drivers/gpio/gpio-adp5585.c 573F: drivers/input/keyboard/adp5585-keys.c 574F: drivers/mfd/adp5585.c 575F: drivers/pwm/pwm-adp5585.c 576F: include/linux/mfd/adp5585.h 577 578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP5588 582W: https://ez.analog.com/linux-software-drivers 583F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 584F: drivers/input/keyboard/adp5588-keys.c 585 586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 587M: Michael Hennerich <michael.hennerich@analog.com> 588S: Supported 589W: http://wiki.analog.com/ADP8860 590W: https://ez.analog.com/linux-software-drivers 591F: drivers/video/backlight/adp8860_bl.c 592 593ADT746X FAN DRIVER 594M: Colin Leroy <colin@colino.net> 595S: Maintained 596F: drivers/macintosh/therm_adt746x.c 597 598ADT7475 HARDWARE MONITOR DRIVER 599M: Jean Delvare <jdelvare@suse.com> 600L: linux-hwmon@vger.kernel.org 601S: Maintained 602F: Documentation/hwmon/adt7475.rst 603F: drivers/hwmon/adt7475.c 604 605ADVANSYS SCSI DRIVER 606M: Matthew Wilcox <willy@infradead.org> 607M: Hannes Reinecke <hare@suse.com> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: Documentation/scsi/advansys.rst 611F: drivers/scsi/advansys.c 612 613ADVANTECH SWBTN DRIVER 614M: Andrea Ho <Andrea.Ho@advantech.com.tw> 615L: platform-driver-x86@vger.kernel.org 616S: Maintained 617F: drivers/platform/x86/adv_swbutton.c 618 619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Lucas Stankus <lucas.p.stankus@gmail.com> 621S: Supported 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 623F: drivers/iio/accel/adxl313* 624 625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: http://wiki.analog.com/ADXL345 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 631F: drivers/input/misc/adxl34x.c 632 633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Puranjay Mohan <puranjay@kernel.org> 635L: linux-iio@vger.kernel.org 636S: Supported 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 638F: drivers/iio/accel/adxl355.h 639F: drivers/iio/accel/adxl355_core.c 640F: drivers/iio/accel/adxl355_i2c.c 641F: drivers/iio/accel/adxl355_spi.c 642 643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Cosmin Tanislav <cosmin.tanislav@analog.com> 645L: linux-iio@vger.kernel.org 646S: Supported 647W: https://ez.analog.com/linux-software-drivers 648F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 649F: drivers/iio/accel/adxl367* 650 651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 652M: Michael Hennerich <michael.hennerich@analog.com> 653S: Supported 654W: https://ez.analog.com/linux-software-drivers 655F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 656F: drivers/iio/accel/adxl372.c 657F: drivers/iio/accel/adxl372_i2c.c 658F: drivers/iio/accel/adxl372_spi.c 659 660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 661M: Ramona Gradinariu <ramona.gradinariu@analog.com> 662M: Antoniu Miclaus <antoniu.miclaus@analog.com> 663S: Supported 664W: https://ez.analog.com/linux-software-drivers 665F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 666F: drivers/iio/accel/adxl380.c 667F: drivers/iio/accel/adxl380.h 668F: drivers/iio/accel/adxl380_i2c.c 669F: drivers/iio/accel/adxl380_spi.c 670 671AEONSEMI PHY DRIVER 672M: Christian Marangi <ansuelsmth@gmail.com> 673L: netdev@vger.kernel.org 674S: Maintained 675F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 676F: drivers/net/phy/as21xxx.c 677 678AF8133J THREE-AXIS MAGNETOMETER DRIVER 679M: Ondřej Jirman <megi@xff.cz> 680S: Maintained 681F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 682F: drivers/iio/magnetometer/af8133j.c 683 684AF9013 MEDIA DRIVER 685L: linux-media@vger.kernel.org 686S: Orphan 687W: https://linuxtv.org 688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 689F: drivers/media/dvb-frontends/af9013* 690 691AF9033 MEDIA DRIVER 692L: linux-media@vger.kernel.org 693S: Orphan 694W: https://linuxtv.org 695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 696F: drivers/media/dvb-frontends/af9033* 697 698AFFS FILE SYSTEM 699M: David Sterba <dsterba@suse.com> 700L: linux-fsdevel@vger.kernel.org 701S: Odd Fixes 702F: Documentation/filesystems/affs.rst 703F: fs/affs/ 704 705AFS FILESYSTEM 706M: David Howells <dhowells@redhat.com> 707M: Marc Dionne <marc.dionne@auristor.com> 708L: linux-afs@lists.infradead.org 709S: Supported 710W: https://www.infradead.org/~dhowells/kafs/ 711F: Documentation/filesystems/afs.rst 712F: fs/afs/ 713F: include/trace/events/afs.h 714 715AGPGART DRIVER 716M: David Airlie <airlied@redhat.com> 717L: dri-devel@lists.freedesktop.org 718S: Maintained 719T: git https://gitlab.freedesktop.org/drm/kernel.git 720F: drivers/char/agp/ 721F: include/linux/agp* 722F: include/uapi/linux/agp* 723 724AHA152X SCSI DRIVER 725M: "Juergen E. Fischer" <fischer@norbit.de> 726L: linux-scsi@vger.kernel.org 727S: Maintained 728F: drivers/scsi/aha152x* 729F: drivers/scsi/pcmcia/aha152x* 730 731AIC7XXX / AIC79XX SCSI DRIVER 732M: Hannes Reinecke <hare@suse.com> 733L: linux-scsi@vger.kernel.org 734S: Maintained 735F: drivers/scsi/aic7xxx/ 736 737AIMSLAB FM RADIO RECEIVER DRIVER 738M: Hans Verkuil <hverkuil@kernel.org> 739L: linux-media@vger.kernel.org 740S: Maintained 741W: https://linuxtv.org 742T: git git://linuxtv.org/media.git 743F: drivers/media/radio/radio-aimslab* 744 745AIO 746M: Benjamin LaHaise <bcrl@kvack.org> 747L: linux-aio@kvack.org 748S: Supported 749F: fs/aio.c 750F: include/linux/*aio*.h 751 752AIROHA ETHERNET DRIVER 753M: Lorenzo Bianconi <lorenzo@kernel.org> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 756L: netdev@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 759F: drivers/net/ethernet/airoha/ 760 761AIROHA PCIE PHY DRIVER 762M: Lorenzo Bianconi <lorenzo@kernel.org> 763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 766F: drivers/phy/phy-airoha-pcie-regs.h 767F: drivers/phy/phy-airoha-pcie.c 768 769AIROHA SPI SNFI DRIVER 770M: Lorenzo Bianconi <lorenzo@kernel.org> 771M: Ray Liu <ray.liu@airoha.com> 772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 773L: linux-spi@vger.kernel.org 774S: Maintained 775F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 776F: drivers/spi/spi-airoha-snfi.c 777 778AIRSPY MEDIA DRIVER 779L: linux-media@vger.kernel.org 780S: Orphan 781W: https://linuxtv.org 782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 783F: drivers/media/usb/airspy/ 784 785ALACRITECH GIGABIT ETHERNET DRIVER 786M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 787S: Maintained 788F: drivers/net/ethernet/alacritech/* 789 790ALCATEL SPEEDTOUCH USB DRIVER 791M: Duncan Sands <duncan.sands@free.fr> 792L: linux-usb@vger.kernel.org 793S: Maintained 794W: http://www.linux-usb.org/SpeedTouch/ 795F: drivers/usb/atm/speedtch.c 796F: drivers/usb/atm/usbatm.c 797 798ALCHEMY AU1XX0 MMC DRIVER 799M: Manuel Lauss <manuel.lauss@gmail.com> 800S: Maintained 801F: drivers/mmc/host/au1xmmc.c 802 803ALI1563 I2C DRIVER 804M: Rudolf Marek <r.marek@assembler.cz> 805L: linux-i2c@vger.kernel.org 806S: Maintained 807F: Documentation/i2c/busses/i2c-ali1563.rst 808F: drivers/i2c/busses/i2c-ali1563.c 809 810ALIBABA ELASTIC RDMA DRIVER 811M: Cheng Xu <chengyou@linux.alibaba.com> 812M: Kai Shen <kaishen@linux.alibaba.com> 813L: linux-rdma@vger.kernel.org 814S: Supported 815F: drivers/infiniband/hw/erdma 816F: include/uapi/rdma/erdma-abi.h 817 818ALIBABA PMU DRIVER 819M: Shuai Xue <xueshuai@linux.alibaba.com> 820S: Supported 821F: Documentation/admin-guide/perf/alibaba_pmu.rst 822F: drivers/perf/alibaba_uncore_drw_pmu.c 823 824ALIENWARE WMI DRIVER 825M: Kurt Borja <kuurtb@gmail.com> 826L: platform-driver-x86@vger.kernel.org 827L: Dell.Client.Kernel@dell.com 828S: Maintained 829F: Documentation/ABI/testing/debugfs-alienware-wmi 830F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 831F: Documentation/admin-guide/laptops/alienware-wmi.rst 832F: Documentation/wmi/devices/alienware-wmi.rst 833F: drivers/platform/x86/dell/alienware-wmi* 834 835ALLEGRO DVT VIDEO IP CORE DRIVER 836M: Michael Tretter <m.tretter@pengutronix.de> 837R: Pengutronix Kernel Team <kernel@pengutronix.de> 838L: linux-media@vger.kernel.org 839S: Maintained 840F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 841F: drivers/media/platform/allegro-dvt/ 842 843ALLIED VISION ALVIUM CAMERA DRIVER 844M: Tommaso Merciai <tomm.merciai@gmail.com> 845M: Martin Hecht <mhecht73@gmail.com> 846L: linux-media@vger.kernel.org 847S: Maintained 848F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 849F: drivers/media/i2c/alvium-csi2.c 850F: drivers/media/i2c/alvium-csi2.h 851 852ALLWINNER A10 CSI DRIVER 853M: Maxime Ripard <mripard@kernel.org> 854L: linux-media@vger.kernel.org 855S: Maintained 856T: git git://linuxtv.org/media.git 857F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 858F: drivers/media/platform/sunxi/sun4i-csi/ 859 860ALLWINNER A31 CSI DRIVER 861M: Yong Deng <yong.deng@magewell.com> 862M: Paul Kocialkowski <paulk@sys-base.io> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 867F: drivers/media/platform/sunxi/sun6i-csi/ 868 869ALLWINNER A31 ISP DRIVER 870M: Paul Kocialkowski <paulk@sys-base.io> 871L: linux-media@vger.kernel.org 872S: Maintained 873T: git git://linuxtv.org/media.git 874F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 875F: drivers/staging/media/sunxi/sun6i-isp/ 876F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 877 878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 884F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 885 886ALLWINNER CPUFREQ DRIVER 887M: Yangtao Li <tiny.windzz@gmail.com> 888L: linux-pm@vger.kernel.org 889S: Maintained 890F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 891F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 892 893ALLWINNER CRYPTO DRIVERS 894M: Corentin Labbe <clabbe.montjoie@gmail.com> 895L: linux-crypto@vger.kernel.org 896S: Maintained 897F: drivers/crypto/allwinner/ 898 899ALLWINNER DMIC DRIVERS 900M: Ban Tao <fengzheng923@gmail.com> 901L: linux-sound@vger.kernel.org 902S: Maintained 903F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 904F: sound/soc/sunxi/sun50i-dmic.c 905 906ALLWINNER HARDWARE SPINLOCK SUPPORT 907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 908S: Maintained 909F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 910F: drivers/hwspinlock/sun6i_hwspinlock.c 911 912ALLWINNER THERMAL DRIVER 913M: Vasily Khoruzhick <anarsoul@gmail.com> 914M: Yangtao Li <tiny.windzz@gmail.com> 915L: linux-pm@vger.kernel.org 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 918F: drivers/thermal/sun8i_thermal.c 919 920ALLWINNER VPU DRIVER 921M: Maxime Ripard <mripard@kernel.org> 922M: Paul Kocialkowski <paulk@sys-base.io> 923L: linux-media@vger.kernel.org 924S: Maintained 925F: drivers/staging/media/sunxi/cedrus/ 926 927ALPHA PORT 928M: Richard Henderson <richard.henderson@linaro.org> 929M: Matt Turner <mattst88@gmail.com> 930M: Magnus Lindholm <linmag7@gmail.com> 931L: linux-alpha@vger.kernel.org 932S: Odd Fixes 933F: arch/alpha/ 934 935ALPS PS/2 TOUCHPAD DRIVER 936R: Pali Rohár <pali@kernel.org> 937F: drivers/input/mouse/alps.* 938 939ALTERA MAILBOX DRIVER 940M: Tien Sung Ang <tiensung.ang@altera.com> 941S: Maintained 942F: drivers/mailbox/mailbox-altera.c 943 944ALTERA MSGDMA IP CORE DRIVER 945M: Olivier Dautricourt <olivierdautricourt@gmail.com> 946R: Stefan Roese <sr@denx.de> 947L: dmaengine@vger.kernel.org 948S: Odd Fixes 949F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 950F: drivers/dma/altera-msgdma.c 951 952ALTERA PIO DRIVER 953M: Adrian Ng <adrianhoyin.ng@altera.com> 954L: linux-gpio@vger.kernel.org 955S: Maintained 956F: drivers/gpio/gpio-altera.c 957 958ALTERA TRIPLE SPEED ETHERNET DRIVER 959M: Boon Khai Ng <boon.khai.ng@altera.com> 960L: netdev@vger.kernel.org 961S: Maintained 962F: drivers/net/ethernet/altera/ 963 964ALTERA UART/JTAG UART SERIAL DRIVERS 965M: Tobias Klauser <tklauser@distanz.ch> 966L: linux-serial@vger.kernel.org 967S: Maintained 968F: drivers/tty/serial/altera_jtaguart.c 969F: drivers/tty/serial/altera_uart.c 970F: include/linux/altera_jtaguart.h 971F: include/linux/altera_uart.h 972 973AMAZON ANNAPURNA LABS FIC DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 977F: drivers/irqchip/irq-al-fic.c 978 979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 980M: Talel Shenhar <talel@amazon.com> 981M: Talel Shenhar <talelshenhar@gmail.com> 982S: Maintained 983F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 984F: drivers/edac/al_mc_edac.c 985 986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 987M: Talel Shenhar <talel@amazon.com> 988S: Maintained 989F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 990F: drivers/thermal/thermal_mmio.c 991 992AMAZON ETHERNET DRIVERS 993M: Shay Agroskin <shayagr@amazon.com> 994M: Arthur Kiyanovski <akiyano@amazon.com> 995R: David Arinzon <darinzon@amazon.com> 996R: Saeed Bishara <saeedb@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1230M: Mario Limonciello <mario.limonciello@amd.com> 1231R: Perry Yuan <perry.yuan@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267L: linux-spi@vger.kernel.org 1268S: Supported 1269F: drivers/spi/spi-amd-pci.c 1270F: drivers/spi/spi-amd.c 1271F: drivers/spi/spi-amd.h 1272 1273AMD XDNA DRIVER 1274M: Min Ma <mamin506@gmail.com> 1275M: Lizhi Hou <lizhi.hou@amd.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1279F: Documentation/accel/amdxdna/ 1280F: drivers/accel/amdxdna/ 1281F: include/trace/events/amdxdna.h 1282F: include/uapi/drm/amdxdna_accel.h 1283 1284AMD XGBE DRIVER 1285M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1289F: drivers/net/ethernet/amd/xgbe/ 1290 1291AMLOGIC BLUETOOTH DRIVER 1292M: Yang Li <yang.li@amlogic.com> 1293L: linux-bluetooth@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1296F: drivers/bluetooth/hci_aml.c 1297 1298AMLOGIC DDR PMU DRIVER 1299M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1300L: linux-amlogic@lists.infradead.org 1301S: Supported 1302W: http://www.amlogic.com 1303F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1304F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1305F: drivers/perf/amlogic/ 1306F: include/soc/amlogic/ 1307 1308AMLOGIC ISP DRIVER 1309M: Keke Li <keke.li@amlogic.com> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/admin-guide/media/c3-isp.dot 1313F: Documentation/admin-guide/media/c3-isp.rst 1314F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1315F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1316F: drivers/media/platform/amlogic/c3/isp/ 1317F: include/uapi/linux/media/amlogic/ 1318 1319AMLOGIC MIPI ADAPTER DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1324F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1325 1326AMLOGIC MIPI CSI2 DRIVER 1327M: Keke Li <keke.li@amlogic.com> 1328L: linux-media@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1331F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1332 1333AMLOGIC PINCTRL DRIVER 1334M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1335L: linux-amlogic@lists.infradead.org 1336L: linux-gpio@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1339F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1340 1341AMLOGIC RTC DRIVER 1342M: Yiting Deng <yiting.deng@amlogic.com> 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1347F: drivers/rtc/rtc-amlogic-a4.c 1348 1349AMLOGIC SPIFC DRIVER 1350M: Liang Yang <liang.yang@amlogic.com> 1351M: Feng Chen <feng.chen@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354L: linux-spi@vger.kernel.org 1355S: Maintained 1356F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1357F: drivers/spi/spi-amlogic-spifc-a4.c 1358 1359AMLOGIC SPISG DRIVER 1360M: Sunny Luo <sunny.luo@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1366F: drivers/spi/spi-amlogic-spisg.c 1367 1368AMPHENOL CHIPCAP 2 DRIVER 1369M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1370L: linux-hwmon@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1373F: Documentation/hwmon/chipcap2.rst 1374F: drivers/hwmon/chipcap2.c 1375 1376AMPHION VPU CODEC V4L2 DRIVER 1377M: Ming Qian <ming.qian@nxp.com> 1378M: Zhou Peng <eagle.zhou@nxp.com> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1382F: drivers/media/platform/amphion/ 1383 1384AMS AS73211 DRIVER 1385M: Christian Eggers <ceggers@arri.de> 1386L: linux-iio@vger.kernel.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1389F: drivers/iio/light/as73211.c 1390 1391AMT (Automatic Multicast Tunneling) 1392M: Taehee Yoo <ap420073@gmail.com> 1393L: netdev@vger.kernel.org 1394S: Maintained 1395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1397F: drivers/net/amt.c 1398 1399ANALOG DEVICES INC AD3530R DRIVER 1400M: Kim Seer Paller <kimseer.paller@analog.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1405F: drivers/iio/dac/ad3530r.c 1406 1407ANALOG DEVICES INC AD3552R DRIVER 1408M: Nuno Sá <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1413F: Documentation/iio/ad3552r.rst 1414F: drivers/iio/dac/ad3552r.c 1415 1416ANALOG DEVICES INC AD4000 DRIVER 1417M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1422F: Documentation/iio/ad4000.rst 1423F: drivers/iio/adc/ad4000.c 1424 1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1426M: Michael Hennerich <michael.hennerich@analog.com> 1427M: Nuno Sá <nuno.sa@analog.com> 1428R: Esteban Blanc <eblanc@baylibre.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1433F: Documentation/iio/ad4030.rst 1434F: drivers/iio/adc/ad4030.c 1435 1436ANALOG DEVICES INC AD4080 DRIVER 1437M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1442F: drivers/iio/adc/ad4080.c 1443 1444ANALOG DEVICES INC AD4130 DRIVER 1445M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1446L: linux-iio@vger.kernel.org 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1451F: drivers/iio/adc/ad4130.c 1452 1453ANALOG DEVICES INC AD4170-4 DRIVER 1454M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1459F: drivers/iio/adc/ad4170-4.c 1460 1461ANALOG DEVICES INC AD4695 DRIVER 1462M: Michael Hennerich <michael.hennerich@analog.com> 1463M: Nuno Sá <nuno.sa@analog.com> 1464R: David Lechner <dlechner@baylibre.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1469F: Documentation/iio/ad4695.rst 1470F: drivers/iio/adc/ad4695.c 1471F: include/dt-bindings/iio/adc/adi,ad4695.h 1472 1473ANALOG DEVICES INC AD4851 DRIVER 1474M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1475M: Dragos Bogdan <dragos.bogdan@analog.com> 1476R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1477L: linux-iio@vger.kernel.org 1478S: Supported 1479W: https://ez.analog.com/linux-software-drivers 1480F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1481F: drivers/iio/adc/ad4851.c 1482 1483ANALOG DEVICES INC AD7091R DRIVER 1484M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1485L: linux-iio@vger.kernel.org 1486S: Supported 1487W: http://ez.analog.com/community/linux-device-drivers 1488F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1489F: drivers/iio/adc/ad7091r* 1490 1491ANALOG DEVICES INC AD7191 DRIVER 1492M: Alisa-Dariana Roman <alisa.roman@analog.com> 1493L: linux-iio@vger.kernel.org 1494S: Supported 1495W: https://ez.analog.com/linux-software-drivers 1496F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1497F: Documentation/iio/ad7191.rst 1498F: drivers/iio/adc/ad7191.c 1499 1500ANALOG DEVICES INC AD7192 DRIVER 1501M: Alisa-Dariana Roman <alisa.roman@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1506F: drivers/iio/adc/ad7192.c 1507 1508ANALOG DEVICES INC AD7292 DRIVER 1509M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: https://ez.analog.com/linux-software-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1514F: drivers/iio/adc/ad7292.c 1515 1516ANALOG DEVICES INC AD7293 DRIVER 1517M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1522F: drivers/iio/dac/ad7293.c 1523 1524ANALOG DEVICES INC AD74115 DRIVER 1525M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1530F: drivers/iio/addac/ad74115.c 1531 1532ANALOG DEVICES INC AD74413R DRIVER 1533M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1538F: drivers/iio/addac/ad74413r.c 1539F: include/dt-bindings/iio/addac/adi,ad74413r.h 1540 1541ANALOG DEVICES INC AD7625 DRIVER 1542M: Michael Hennerich <Michael.Hennerich@analog.com> 1543M: Nuno Sá <nuno.sa@analog.com> 1544R: Trevor Gamblin <tgamblin@baylibre.com> 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1549F: Documentation/iio/ad7625.rst 1550F: drivers/iio/adc/ad7625.c 1551 1552ANALOG DEVICES INC AD7768-1 DRIVER 1553M: Michael Hennerich <Michael.Hennerich@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556W: https://ez.analog.com/linux-software-drivers 1557F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1558F: drivers/iio/adc/ad7768-1.c 1559F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1560 1561ANALOG DEVICES INC AD7780 DRIVER 1562M: Michael Hennerich <Michael.Hennerich@analog.com> 1563M: Renato Lui Geh <renatogeh@gmail.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1568F: drivers/iio/adc/ad7780.c 1569 1570ANALOG DEVICES INC AD9467 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572M: Nuno Sa <nuno.sa@analog.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575W: https://ez.analog.com/linux-software-drivers 1576F: Documentation/ABI/testing/debugfs-iio-ad9467 1577F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1578F: drivers/iio/adc/ad9467.c 1579 1580ANALOG DEVICES INC AD8460 DRIVER 1581M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1586F: drivers/iio/dac/ad8460.c 1587 1588ANALOG DEVICES INC AD9739a DRIVER 1589M: Nuno Sa <nuno.sa@analog.com> 1590M: Dragos Bogdan <dragos.bogdan@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1595F: drivers/iio/dac/ad9739a.c 1596 1597ANALOG DEVICES INC ADA4250 DRIVER 1598M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1603F: drivers/iio/amplifiers/ada4250.c 1604 1605ANALOG DEVICES INC ADF4377 DRIVER 1606M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1607L: linux-iio@vger.kernel.org 1608S: Supported 1609W: https://ez.analog.com/linux-software-drivers 1610F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1611F: drivers/iio/frequency/adf4377.c 1612 1613ANALOG DEVICES INC ADGS1408 DRIVER 1614M: Mircea Caprioru <mircea.caprioru@analog.com> 1615S: Supported 1616F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1617F: drivers/mux/adgs1408.c 1618 1619ANALOG DEVICES INC ADIN DRIVER 1620M: Michael Hennerich <michael.hennerich@analog.com> 1621L: netdev@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/net/adi,adin.yaml 1625F: drivers/net/phy/adin.c 1626 1627ANALOG DEVICES INC ADIS DRIVER LIBRARY 1628M: Nuno Sa <nuno.sa@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631F: drivers/iio/imu/adis.c 1632F: drivers/iio/imu/adis_buffer.c 1633F: drivers/iio/imu/adis_trigger.c 1634F: include/linux/iio/imu/adis.h 1635 1636ANALOG DEVICES INC ADIS16460 DRIVER 1637M: Dragos Bogdan <dragos.bogdan@analog.com> 1638L: linux-iio@vger.kernel.org 1639S: Supported 1640W: https://ez.analog.com/linux-software-drivers 1641F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1642F: drivers/iio/imu/adis16460.c 1643 1644ANALOG DEVICES INC ADIS16475 DRIVER 1645M: Nuno Sa <nuno.sa@analog.com> 1646L: linux-iio@vger.kernel.org 1647S: Supported 1648W: https://ez.analog.com/linux-software-drivers 1649F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1650F: drivers/iio/imu/adis16475.c 1651 1652ANALOG DEVICES INC ADIS16550 DRIVER 1653M: Nuno Sa <nuno.sa@analog.com> 1654M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656M: Robert Budai <robert.budai@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1661 1662ANALOG DEVICES INC ADM1177 DRIVER 1663M: Michael Hennerich <Michael.Hennerich@analog.com> 1664L: linux-hwmon@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1668F: drivers/hwmon/adm1177.c 1669 1670ANALOG DEVICES INC ADMFM2000 DRIVER 1671M: Kim Seer Paller <kimseer.paller@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1676F: drivers/iio/frequency/admfm2000.c 1677 1678ANALOG DEVICES INC ADMV1013 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1684F: drivers/iio/frequency/admv1013.c 1685 1686ANALOG DEVICES INC ADMV1014 DRIVER 1687M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1692F: drivers/iio/frequency/admv1014.c 1693 1694ANALOG DEVICES INC ADMV8818 DRIVER 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696L: linux-iio@vger.kernel.org 1697S: Supported 1698W: https://ez.analog.com/linux-software-drivers 1699F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1700F: drivers/iio/filter/admv8818.c 1701 1702ANALOG DEVICES INC ADP5055 DRIVER 1703M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1704S: Supported 1705W: https://ez.analog.com/linux-software-drivers 1706F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1707F: drivers/regulator/adp5055-regulator.c 1708 1709ANALOG DEVICES INC ADP5061 DRIVER 1710M: Michael Hennerich <Michael.Hennerich@analog.com> 1711L: linux-pm@vger.kernel.org 1712S: Supported 1713W: https://ez.analog.com/linux-software-drivers 1714F: drivers/power/supply/adp5061.c 1715 1716ANALOG DEVICES INC ADRF6780 DRIVER 1717M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1718L: linux-iio@vger.kernel.org 1719S: Supported 1720W: https://ez.analog.com/linux-software-drivers 1721F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1722F: drivers/iio/frequency/adrf6780.c 1723 1724ANALOG DEVICES INC ADV7180 DRIVER 1725M: Lars-Peter Clausen <lars@metafoo.de> 1726L: linux-media@vger.kernel.org 1727S: Supported 1728W: https://ez.analog.com/linux-software-drivers 1729F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1730F: drivers/media/i2c/adv7180.c 1731 1732ANALOG DEVICES INC ADV748X DRIVER 1733M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1737F: drivers/media/i2c/adv748x/* 1738 1739ANALOG DEVICES INC ADV7511 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7511* 1744 1745ANALOG DEVICES INC ADV7604 DRIVER 1746M: Hans Verkuil <hverkuil@kernel.org> 1747L: linux-media@vger.kernel.org 1748S: Maintained 1749F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1750F: drivers/media/i2c/adv7604* 1751 1752ANALOG DEVICES INC ADV7842 DRIVER 1753M: Hans Verkuil <hverkuil@kernel.org> 1754L: linux-media@vger.kernel.org 1755S: Maintained 1756F: drivers/media/i2c/adv7842* 1757 1758ANALOG DEVICES INC ADXRS290 DRIVER 1759M: Nishant Malpani <nish.malpani25@gmail.com> 1760L: linux-iio@vger.kernel.org 1761S: Supported 1762F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1763F: drivers/iio/gyro/adxrs290.c 1764 1765ANALOG DEVICES INC ASOC CODEC DRIVERS 1766M: Lars-Peter Clausen <lars@metafoo.de> 1767M: Nuno Sá <nuno.sa@analog.com> 1768L: linux-sound@vger.kernel.org 1769S: Supported 1770W: http://wiki.analog.com/ 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/sound/adi,* 1773F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1774F: sound/soc/codecs/ad1* 1775F: sound/soc/codecs/ad7* 1776F: sound/soc/codecs/adau* 1777F: sound/soc/codecs/adav* 1778F: sound/soc/codecs/sigmadsp.* 1779F: sound/soc/codecs/ssm* 1780 1781ANALOG DEVICES INC AXI DAC DRIVER 1782M: Nuno Sa <nuno.sa@analog.com> 1783L: linux-iio@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1787F: drivers/iio/dac/adi-axi-dac.c 1788 1789ANALOG DEVICES INC DMA DRIVERS 1790M: Lars-Peter Clausen <lars@metafoo.de> 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: drivers/dma/dma-axi-dmac.c 1794 1795ANALOG DEVICES INC IIO DRIVERS 1796M: Lars-Peter Clausen <lars@metafoo.de> 1797M: Michael Hennerich <Michael.Hennerich@analog.com> 1798S: Supported 1799W: http://wiki.analog.com/ 1800W: https://ez.analog.com/linux-software-drivers 1801F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1803F: Documentation/devicetree/bindings/iio/*/adi,* 1804F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1806F: Documentation/iio/ad7606.rst 1807F: drivers/iio/*/ad* 1808F: drivers/iio/adc/ltc249* 1809F: drivers/iio/amplifiers/hmc425a.c 1810F: drivers/staging/iio/*/ad* 1811X: drivers/iio/*/adjd* 1812 1813ANALOGBITS PLL LIBRARIES 1814M: Paul Walmsley <pjw@kernel.org> 1815M: Samuel Holland <samuel.holland@sifive.com> 1816S: Supported 1817F: drivers/clk/analogbits/* 1818F: include/linux/clk/analogbits* 1819 1820ANDROID DRIVERS 1821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1822M: Arve Hjønnevåg <arve@android.com> 1823M: Todd Kjos <tkjos@android.com> 1824M: Christian Brauner <christian@brauner.io> 1825M: Carlos Llamas <cmllamas@google.com> 1826M: Alice Ryhl <aliceryhl@google.com> 1827L: linux-kernel@vger.kernel.org 1828S: Supported 1829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1830F: Documentation/netlink/specs/binder.yaml 1831F: drivers/android/ 1832 1833ANDROID GOLDFISH PIC DRIVER 1834M: Miodrag Dinic <miodrag.dinic@mips.com> 1835S: Supported 1836F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1837F: drivers/irqchip/irq-goldfish-pic.c 1838 1839ANDROID GOLDFISH RTC DRIVER 1840M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1841S: Supported 1842F: drivers/rtc/rtc-goldfish.c 1843 1844AOA (Apple Onboard Audio) ALSA DRIVER 1845M: Johannes Berg <johannes@sipsolutions.net> 1846L: linuxppc-dev@lists.ozlabs.org 1847L: linux-sound@vger.kernel.org 1848S: Maintained 1849F: sound/aoa/ 1850 1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1852M: William Breathitt Gray <wbg@kernel.org> 1853L: linux-iio@vger.kernel.org 1854S: Maintained 1855F: drivers/iio/addac/stx104.c 1856 1857APM DRIVER 1858M: Jiri Kosina <jikos@kernel.org> 1859S: Odd fixes 1860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1861F: arch/x86/kernel/apm_32.c 1862F: drivers/char/apm-emulation.c 1863F: include/linux/apm_bios.h 1864F: include/uapi/linux/apm_bios.h 1865 1866APPARMOR SECURITY MODULE 1867M: John Johansen <john.johansen@canonical.com> 1868M: John Johansen <john@apparmor.net> 1869L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1870S: Supported 1871W: apparmor.net 1872B: https://gitlab.com/apparmor/apparmor-kernel 1873C: irc://irc.oftc.net/apparmor 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1875T: https://gitlab.com/apparmor/apparmor-kernel.git 1876F: Documentation/admin-guide/LSM/apparmor.rst 1877F: security/apparmor/ 1878 1879APPLE BCM5974 MULTITOUCH DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-input@vger.kernel.org 1882S: Odd fixes 1883F: drivers/input/mouse/bcm5974.c 1884 1885APPLE PCIE CONTROLLER DRIVER 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-pci@vger.kernel.org 1888S: Maintained 1889F: drivers/pci/controller/pcie-apple.c 1890 1891APPLE SMC DRIVER 1892M: Henrik Rydberg <rydberg@bitmath.org> 1893L: linux-hwmon@vger.kernel.org 1894S: Odd fixes 1895F: drivers/hwmon/applesmc.c 1896 1897APPLETALK NETWORK LAYER 1898L: netdev@vger.kernel.org 1899S: Odd fixes 1900F: include/linux/atalk.h 1901F: include/uapi/linux/atalk.h 1902F: net/appletalk/ 1903 1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1905M: Khuong Dinh <khuong@os.amperecomputing.com> 1906S: Supported 1907F: arch/arm64/boot/dts/apm/ 1908 1909APPLIED MICRO (APM) X-GENE SOC EDAC 1910M: Khuong Dinh <khuong@os.amperecomputing.com> 1911S: Supported 1912F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1913F: drivers/edac/xgene_edac.c 1914 1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1916M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1917M: Keyur Chudgar <keyur@os.amperecomputing.com> 1918S: Maintained 1919F: drivers/net/ethernet/apm/xgene-v2/ 1920 1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1922M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1923M: Keyur Chudgar <keyur@os.amperecomputing.com> 1924M: Quan Nguyen <quan@os.amperecomputing.com> 1925S: Maintained 1926F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1927F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1928F: drivers/net/ethernet/apm/xgene/ 1929F: drivers/net/mdio/mdio-xgene.c 1930 1931APPLIED MICRO (APM) X-GENE SOC PMU 1932M: Khuong Dinh <khuong@os.amperecomputing.com> 1933S: Supported 1934F: Documentation/admin-guide/perf/xgene-pmu.rst 1935F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1936F: drivers/perf/xgene_pmu.c 1937 1938APPLIED MICRO QT2025 PHY DRIVER 1939M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1940R: Trevor Gross <tmgross@umich.edu> 1941L: netdev@vger.kernel.org 1942L: rust-for-linux@vger.kernel.org 1943S: Maintained 1944F: drivers/net/phy/qt2025.rs 1945 1946APTINA CAMERA SENSOR PLL 1947M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1948L: linux-media@vger.kernel.org 1949S: Maintained 1950F: drivers/media/i2c/aptina-pll.* 1951 1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1953M: Aleksa Savic <savicaleksa83@gmail.com> 1954M: Jack Doan <me@jackdoan.com> 1955L: linux-hwmon@vger.kernel.org 1956S: Maintained 1957F: Documentation/hwmon/aquacomputer_d5next.rst 1958F: drivers/hwmon/aquacomputer_d5next.c 1959 1960AQUANTIA ETHERNET DRIVER (atlantic) 1961M: Igor Russkikh <irusskikh@marvell.com> 1962L: netdev@vger.kernel.org 1963S: Maintained 1964W: https://www.marvell.com/ 1965Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1966F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1967F: drivers/net/ethernet/aquantia/atlantic/ 1968 1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1970M: Egor Pomozov <epomozov@marvell.com> 1971L: netdev@vger.kernel.org 1972S: Maintained 1973W: http://www.aquantia.com 1974F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1975 1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1977M: Krzysztof Hałasa <khalasa@piap.pl> 1978L: linux-media@vger.kernel.org 1979S: Maintained 1980F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1981F: drivers/media/i2c/ar0521.c 1982 1983ARASAN NAND CONTROLLER DRIVER 1984M: Miquel Raynal <miquel.raynal@bootlin.com> 1985R: Michal Simek <michal.simek@amd.com> 1986L: linux-mtd@lists.infradead.org 1987S: Maintained 1988F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1989F: drivers/mtd/nand/raw/arasan-nand-controller.c 1990 1991ARC FRAMEBUFFER DRIVER 1992M: Jaya Kumar <jayalk@intworks.biz> 1993S: Maintained 1994F: drivers/video/fbdev/arcfb.c 1995F: drivers/video/fbdev/core/fb_defio.c 1996 1997ARC PGU DRM DRIVER 1998M: Alexey Brodkin <abrodkin@synopsys.com> 1999S: Supported 2000F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2001F: drivers/gpu/drm/tiny/arcpgu.c 2002 2003ARCNET NETWORK LAYER 2004M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2005L: netdev@vger.kernel.org 2006S: Maintained 2007F: drivers/net/arcnet/ 2008F: include/uapi/linux/if_arcnet.h 2009 2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2011M: Arnd Bergmann <arnd@arndb.de> 2012M: Krzysztof Kozlowski <krzk@kernel.org> 2013M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2014M: Linus Walleij <linus.walleij@linaro.org> 2015R: Drew Fustini <fustini@kernel.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017L: soc@lists.linux.dev 2018S: Maintained 2019P: Documentation/process/maintainer-soc.rst 2020C: irc://irc.libera.chat/armlinux 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2022F: Documentation/process/maintainer-soc*.rst 2023F: arch/arm/boot/dts/Makefile 2024F: arch/arm64/boot/dts/Makefile 2025 2026ARM ARCHITECTED TIMER DRIVER 2027M: Mark Rutland <mark.rutland@arm.com> 2028M: Marc Zyngier <maz@kernel.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: arch/arm/include/asm/arch_timer.h 2032F: arch/arm64/include/asm/arch_timer.h 2033F: drivers/clocksource/arm_arch_timer.c 2034F: drivers/clocksource/arm_arch_timer_mmio.c 2035 2036ARM ETHOS-U NPU DRIVER 2037M: Rob Herring (Arm) <robh@kernel.org> 2038M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2039L: dri-devel@lists.freedesktop.org 2040S: Supported 2041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2042F: drivers/accel/ethosu/ 2043F: include/uapi/drm/ethosu_accel.h 2044 2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2046M: Marc Zyngier <maz@kernel.org> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2050F: arch/arm/include/asm/arch_gicv3.h 2051F: arch/arm64/include/asm/arch_gicv3.h 2052F: drivers/irqchip/irq-gic*.[ch] 2053F: include/linux/irqchip/arm-gic*.h 2054F: include/linux/irqchip/arm-vgic-info.h 2055 2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2057M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2058M: Marc Zyngier <maz@kernel.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2062F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2063F: drivers/irqchip/irq-gic-v5*.[ch] 2064F: include/linux/irqchip/arm-gic-v5.h 2065 2066ARM HDLCD DRM DRIVER 2067M: Liviu Dudau <liviu.dudau@arm.com> 2068S: Supported 2069F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2070F: drivers/gpu/drm/arm/hdlcd_* 2071 2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2073M: Linus Walleij <linusw@kernel.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2077F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2078F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2079F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2080F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2081F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2082F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2083F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2084F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2085F: arch/arm/boot/dts/arm/arm-realview-* 2086F: arch/arm/boot/dts/arm/integrator* 2087F: arch/arm/boot/dts/arm/versatile* 2088F: arch/arm/mach-versatile/ 2089F: drivers/bus/arm-integrator-lm.c 2090F: drivers/clk/versatile/ 2091F: drivers/i2c/busses/i2c-versatile.c 2092F: drivers/irqchip/irq-versatile-fpga.c 2093F: drivers/mtd/maps/physmap-versatile.* 2094F: drivers/power/reset/arm-versatile-reboot.c 2095F: drivers/soc/versatile/ 2096 2097ARM INTERCONNECT PMU DRIVERS 2098M: Robin Murphy <robin.murphy@arm.com> 2099S: Supported 2100F: Documentation/admin-guide/perf/arm-cmn.rst 2101F: Documentation/admin-guide/perf/arm-ni.rst 2102F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2103F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2104F: drivers/perf/arm-cmn.c 2105F: drivers/perf/arm-ni.c 2106F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2107 2108ARM KOMEDA DRM-KMS DRIVER 2109M: Liviu Dudau <liviu.dudau@arm.com> 2110S: Supported 2111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2112F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2113F: Documentation/gpu/komeda-kms.rst 2114F: drivers/gpu/drm/arm/display/include/ 2115F: drivers/gpu/drm/arm/display/komeda/ 2116 2117ARM MALI PANFROST DRM DRIVER 2118M: Boris Brezillon <boris.brezillon@collabora.com> 2119M: Rob Herring <robh@kernel.org> 2120M: Steven Price <steven.price@arm.com> 2121M: Adrián Larumbe <adrian.larumbe@collabora.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2125F: Documentation/gpu/panfrost.rst 2126F: drivers/gpu/drm/ci/xfails/panfrost* 2127F: drivers/gpu/drm/panfrost/ 2128F: include/uapi/drm/panfrost_drm.h 2129 2130ARM MALI-C55 ISP DRIVER 2131M: Daniel Scally <dan.scally@ideasonboard.com> 2132M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2133L: linux-media@vger.kernel.org 2134S: Maintained 2135T: git git://linuxtv.org/media_tree.git 2136F: Documentation/admin-guide/media/mali-c55-graph.dot 2137F: Documentation/admin-guide/media/mali-c55.rst 2138F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2139F: Documentation/userspace-api/media/drivers/mali-c55.rst 2140F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2141F: drivers/media/platform/arm/mali-c55/ 2142F: include/uapi/linux/media/arm/mali-c55-config.h 2143 2144ARM MALI PANTHOR DRM DRIVER 2145M: Boris Brezillon <boris.brezillon@collabora.com> 2146M: Steven Price <steven.price@arm.com> 2147M: Liviu Dudau <liviu.dudau@arm.com> 2148L: dri-devel@lists.freedesktop.org 2149S: Supported 2150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2151F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2152F: drivers/gpu/drm/panthor/ 2153F: include/uapi/drm/panthor_drm.h 2154 2155ARM MALI TYR DRM DRIVER 2156M: Daniel Almeida <daniel.almeida@collabora.com> 2157M: Alice Ryhl <aliceryhl@google.com> 2158L: dri-devel@lists.freedesktop.org 2159S: Supported 2160W: https://rust-for-linux.com/tyr-gpu-driver 2161W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2162B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2163T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2164F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2165F: drivers/gpu/drm/tyr/ 2166F: include/uapi/drm/panthor_drm.h 2167 2168ARM MALI-DP DRM DRIVER 2169M: Liviu Dudau <liviu.dudau@arm.com> 2170S: Supported 2171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2172F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2173F: Documentation/gpu/afbc.rst 2174F: drivers/gpu/drm/arm/ 2175 2176ARM MFM AND FLOPPY DRIVERS 2177M: Ian Molton <spyro@f2s.com> 2178S: Maintained 2179F: arch/arm/include/asm/floppy.h 2180F: arch/arm/mach-rpc/floppydma.S 2181 2182ARM PMU PROFILING AND DEBUGGING 2183M: Will Deacon <will@kernel.org> 2184M: Mark Rutland <mark.rutland@arm.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-perf-users@vger.kernel.org 2187S: Maintained 2188F: Documentation/devicetree/bindings/arm/pmu.yaml 2189F: Documentation/devicetree/bindings/perf/ 2190F: arch/arm*/include/asm/hw_breakpoint.h 2191F: arch/arm*/include/asm/perf_event.h 2192F: arch/arm*/kernel/hw_breakpoint.c 2193F: arch/arm*/kernel/perf_* 2194F: drivers/perf/ 2195F: include/linux/perf/arm_pmu*.h 2196 2197ARM PORT 2198M: Russell King <linux@armlinux.org.uk> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Odd Fixes 2201W: http://www.armlinux.org.uk/ 2202T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2203F: arch/arm/ 2204X: arch/arm/boot/dts/ 2205 2206ARM PRIMECELL AACI PL041 DRIVER 2207M: Russell King <linux@armlinux.org.uk> 2208S: Odd Fixes 2209F: sound/arm/aaci.* 2210 2211ARM PRIMECELL BUS SUPPORT 2212M: Russell King <linux@armlinux.org.uk> 2213S: Odd Fixes 2214F: drivers/amba/ 2215F: include/linux/amba/bus.h 2216 2217ARM PRIMECELL KMI PL050 DRIVER 2218M: Russell King <linux@armlinux.org.uk> 2219S: Odd Fixes 2220F: drivers/input/serio/ambakmi.* 2221F: include/linux/amba/kmi.h 2222 2223ARM PRIMECELL MMCI PL180/1 DRIVER 2224M: Russell King <linux@armlinux.org.uk> 2225S: Odd Fixes 2226F: drivers/mmc/host/mmci.* 2227F: include/linux/amba/mmci.h 2228 2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2230M: Miquel Raynal <miquel.raynal@bootlin.com> 2231R: Michal Simek <michal.simek@amd.com> 2232L: linux-mtd@lists.infradead.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2235F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2236 2237ARM PRIMECELL PL35X SMC DRIVER 2238M: Miquel Raynal <miquel.raynal@bootlin.com> 2239R: Michal Simek <michal.simek@amd.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2243F: drivers/memory/pl353-smc.c 2244 2245ARM PRIMECELL SSP PL022 SPI DRIVER 2246M: Linus Walleij <linusw@kernel.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2250F: drivers/spi/spi-pl022.c 2251 2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: drivers/tty/serial/amba-pl01*.c 2256F: include/linux/amba/serial.h 2257 2258ARM PRIMECELL VIC PL190/PL192 DRIVER 2259M: Linus Walleij <linusw@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2263F: drivers/irqchip/irq-vic.c 2264 2265ARM SMC WATCHDOG DRIVER 2266M: Julius Werner <jwerner@chromium.org> 2267R: Evan Benn <evanbenn@chromium.org> 2268S: Maintained 2269F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2270F: drivers/watchdog/arm_smc_wdt.c 2271 2272ARM SMMU DRIVERS 2273M: Will Deacon <will@kernel.org> 2274R: Robin Murphy <robin.murphy@arm.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/iommu/arm,smmu* 2278F: drivers/iommu/arm/ 2279F: drivers/iommu/io-pgtable-arm* 2280 2281ARM SMMU SVA SUPPORT 2282R: Jean-Philippe Brucker <jpb@kernel.org> 2283F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2284 2285ARM SUB-ARCHITECTURES 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288C: irc://irc.libera.chat/armlinux 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2290F: arch/arm/mach-*/ 2291F: arch/arm/plat-*/ 2292 2293ARM/ACTIONS SEMI ARCHITECTURE 2294M: Andreas Färber <afaerber@suse.de> 2295M: Manivannan Sadhasivam <mani@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: Documentation/devicetree/bindings/arm/actions.yaml 2300F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2301F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2302F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2303F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2304F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2305F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2306F: Documentation/devicetree/bindings/pinctrl/actions,* 2307F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2308F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2309F: arch/arm/boot/dts/actions/ 2310F: arch/arm/mach-actions/ 2311F: arch/arm64/boot/dts/actions/ 2312F: drivers/clk/actions/ 2313F: drivers/clocksource/timer-owl* 2314F: drivers/dma/owl-dma.c 2315F: drivers/i2c/busses/i2c-owl.c 2316F: drivers/irqchip/irq-owl-sirq.c 2317F: drivers/mmc/host/owl-mmc.c 2318F: drivers/net/ethernet/actions/ 2319F: drivers/pinctrl/actions/* 2320F: drivers/pmdomain/actions/ 2321F: include/dt-bindings/power/owl-* 2322F: include/dt-bindings/reset/actions,* 2323F: include/linux/soc/actions/ 2324N: owl 2325 2326ARM/AIROHA SOC SUPPORT 2327M: Matthias Brugger <matthias.bgg@gmail.com> 2328M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2331S: Odd Fixes 2332F: arch/arm/boot/dts/airoha/ 2333F: arch/arm64/boot/dts/airoha/ 2334 2335ARM/Allwinner SoC Clock Support 2336M: Emilio López <emilio@elopez.com.ar> 2337S: Maintained 2338F: drivers/clk/sunxi/ 2339 2340ARM/Allwinner sunXi SoC support 2341M: Chen-Yu Tsai <wens@kernel.org> 2342M: Jernej Skrabec <jernej.skrabec@gmail.com> 2343M: Samuel Holland <samuel@sholland.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-sunxi@lists.linux.dev 2346S: Maintained 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2348F: arch/arm/mach-sunxi/ 2349F: arch/arm64/boot/dts/allwinner/ 2350F: drivers/clk/sunxi-ng/ 2351F: drivers/pinctrl/sunxi/ 2352F: drivers/soc/sunxi/ 2353N: allwinner 2354N: sun[x456789]i 2355N: sun[25]0i 2356 2357ARM/ALPHASCALE ARCHITECTURE 2358M: Krzysztof Kozlowski <krzk@kernel.org> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Odd Fixes 2361F: arch/arm/boot/dts/alphascale/ 2362F: drivers/clk/clk-asm9260.c 2363F: drivers/clocksource/asm9260_timer.c 2364F: drivers/rtc/rtc-asm9260.c 2365F: drivers/watchdog/asm9260_wdt.c 2366 2367ARM/AMD PENSANDO ARM64 ARCHITECTURE 2368M: Brad Larson <blarson@amd.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Supported 2371F: Documentation/devicetree/bindings/*/amd,pensando* 2372F: arch/arm64/boot/dts/amd/elba* 2373 2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2375M: Neil Armstrong <neil.armstrong@linaro.org> 2376M: Jerome Brunet <jbrunet@baylibre.com> 2377L: linux-amlogic@lists.infradead.org 2378S: Maintained 2379F: Documentation/devicetree/bindings/clock/amlogic* 2380F: drivers/clk/meson/ 2381F: include/dt-bindings/clock/amlogic,a1* 2382F: include/dt-bindings/clock/gxbb* 2383F: include/dt-bindings/clock/meson* 2384 2385ARM/Amlogic Meson SoC Crypto Drivers 2386M: Corentin Labbe <clabbe@baylibre.com> 2387L: linux-crypto@vger.kernel.org 2388L: linux-amlogic@lists.infradead.org 2389S: Maintained 2390F: Documentation/devicetree/bindings/crypto/amlogic* 2391F: drivers/crypto/amlogic/ 2392 2393ARM/Amlogic Meson SoC Sound Drivers 2394M: Jerome Brunet <jbrunet@baylibre.com> 2395L: linux-sound@vger.kernel.org 2396S: Maintained 2397F: Documentation/devicetree/bindings/sound/amlogic* 2398F: sound/soc/meson/ 2399 2400ARM/Amlogic Meson SoC support 2401M: Neil Armstrong <neil.armstrong@linaro.org> 2402M: Kevin Hilman <khilman@baylibre.com> 2403R: Jerome Brunet <jbrunet@baylibre.com> 2404R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-amlogic@lists.infradead.org 2407S: Maintained 2408W: http://linux-meson.com/ 2409F: Documentation/devicetree/bindings/phy/amlogic* 2410F: arch/arm/boot/dts/amlogic/ 2411F: arch/arm/mach-meson/ 2412F: arch/arm64/boot/dts/amlogic/ 2413F: drivers/pmdomain/amlogic/ 2414F: drivers/mmc/host/meson* 2415F: drivers/phy/amlogic/ 2416F: drivers/pinctrl/meson/ 2417F: drivers/rtc/rtc-meson* 2418F: drivers/soc/amlogic/ 2419N: meson 2420 2421ARM/Annapurna Labs ALPINE ARCHITECTURE 2422M: Antoine Tenart <atenart@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Odd Fixes 2425F: arch/arm/boot/dts/amazon/ 2426F: arch/arm/mach-alpine/ 2427F: arch/arm64/boot/dts/amazon/ 2428F: drivers/*/*alpine* 2429 2430ARM/APPLE MACHINE SOUND DRIVERS 2431M: Martin Povišer <povik+lin@cutebit.org> 2432L: asahi@lists.linux.dev 2433L: linux-sound@vger.kernel.org 2434S: Maintained 2435F: Documentation/devicetree/bindings/sound/apple,* 2436F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2437F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2438F: sound/soc/apple/* 2439F: sound/soc/codecs/cs42l83-i2c.c 2440F: sound/soc/codecs/cs42l84.* 2441F: sound/soc/codecs/ssm3515.c 2442 2443ARM/APPLE MACHINE SUPPORT 2444M: Sven Peter <sven@kernel.org> 2445M: Janne Grunau <j@jannau.net> 2446R: Neal Gompa <neal@gompa.dev> 2447L: asahi@lists.linux.dev 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: https://asahilinux.org 2451B: https://github.com/AsahiLinux/linux/issues 2452C: irc://irc.oftc.net/asahi-dev 2453T: git https://github.com/AsahiLinux/linux.git 2454F: Documentation/devicetree/bindings/arm/apple.yaml 2455F: Documentation/devicetree/bindings/arm/apple/* 2456F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2457F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2458F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2459F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2460F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2461F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2462F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2463F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2464F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2465F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2466F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2467F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2468F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2469F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2470F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2471F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2473F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2474F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2475F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2476F: Documentation/devicetree/bindings/power/apple* 2477F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2478F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2479F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2480F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2481F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2482F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2483F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2484F: Documentation/hwmon/macsmc-hwmon.rst 2485F: arch/arm64/boot/dts/apple/ 2486F: drivers/bluetooth/hci_bcm4377.c 2487F: drivers/clk/clk-apple-nco.c 2488F: drivers/cpufreq/apple-soc-cpufreq.c 2489F: drivers/dma/apple-admac.c 2490F: drivers/gpio/gpio-macsmc.c 2491F: drivers/hwmon/macsmc-hwmon.c 2492F: drivers/pmdomain/apple/ 2493F: drivers/i2c/busses/i2c-pasemi-core.c 2494F: drivers/i2c/busses/i2c-pasemi-platform.c 2495F: drivers/input/touchscreen/apple_z2.c 2496F: drivers/iommu/apple-dart.c 2497F: drivers/iommu/io-pgtable-dart.c 2498F: drivers/irqchip/irq-apple-aic.c 2499F: drivers/mfd/macsmc.c 2500F: drivers/nvme/host/apple.c 2501F: drivers/nvmem/apple-efuses.c 2502F: drivers/nvmem/apple-spmi-nvmem.c 2503F: drivers/phy/apple/ 2504F: drivers/pinctrl/pinctrl-apple-gpio.c 2505F: drivers/power/reset/macsmc-reboot.c 2506F: drivers/pwm/pwm-apple.c 2507F: drivers/rtc/rtc-macsmc.c 2508F: drivers/soc/apple/* 2509F: drivers/spi/spi-apple.c 2510F: drivers/spmi/spmi-apple-controller.c 2511F: drivers/usb/dwc3/dwc3-apple.c 2512F: drivers/video/backlight/apple_dwi_bl.c 2513F: drivers/watchdog/apple_wdt.c 2514F: include/dt-bindings/interrupt-controller/apple-aic.h 2515F: include/dt-bindings/pinctrl/apple.h 2516F: include/linux/mfd/macsmc.h 2517F: include/linux/soc/apple/* 2518F: include/uapi/drm/asahi_drm.h 2519 2520ARM/ARTPEC MACHINE SUPPORT 2521M: Jesper Nilsson <jesper.nilsson@axis.com> 2522M: Lars Persson <lars.persson@axis.com> 2523L: linux-arm-kernel@axis.com 2524S: Maintained 2525F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2526F: arch/arm/boot/dts/axis/ 2527F: arch/arm/mach-artpec 2528F: drivers/clk/axis 2529F: drivers/crypto/axis 2530F: drivers/mmc/host/usdhi6rol0.c 2531F: drivers/pinctrl/pinctrl-artpec* 2532 2533ARM/ASPEED I2C DRIVER 2534M: Ryan Chen <ryan_chen@aspeedtech.com> 2535R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2536R: Joel Stanley <joel@jms.id.au> 2537L: linux-i2c@vger.kernel.org 2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2541F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2542F: drivers/i2c/busses/i2c-aspeed.c 2543F: drivers/irqchip/irq-aspeed-i2c-ic.c 2544 2545ARM/ASPEED MACHINE SUPPORT 2546M: Joel Stanley <joel@jms.id.au> 2547M: Andrew Jeffery <andrew@codeconstruct.com.au> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2550S: Supported 2551Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2553F: Documentation/devicetree/bindings/arm/aspeed/ 2554F: arch/arm/boot/dts/aspeed/ 2555F: arch/arm/mach-aspeed/ 2556N: aspeed 2557 2558ARM/AXIADO ARCHITECTURE 2559M: Harshit Shah <hshah@axiado.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: Documentation/devicetree/bindings/arm/axiado.yaml 2563F: arch/arm64/boot/dts/axiado/ 2564N: axiado 2565 2566ARM/AXM LSI SOC 2567M: Krzysztof Kozlowski <krzk@kernel.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Odd Fixes 2570F: Documentation/devicetree/bindings/arm/axxia.yaml 2571F: arch/arm/boot/dts/intel/axm/ 2572F: arch/arm/mach-axxia/ 2573 2574ARM/BITMAIN ARCHITECTURE 2575M: Manivannan Sadhasivam <mani@kernel.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/bitmain.yaml 2579F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2580F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2581F: arch/arm64/boot/dts/bitmain/ 2582F: drivers/clk/clk-bm1880.c 2583F: drivers/pinctrl/pinctrl-bm1880.c 2584 2585ARM/BLAIZE ARCHITECTURE 2586M: James Cowgill <james.cowgill@blaize.com> 2587M: Matt Redfearn <matt.redfearn@blaize.com> 2588M: Neil Jones <neil.jones@blaize.com> 2589M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/blaize.yaml 2592F: arch/arm64/boot/dts/blaize/ 2593 2594ARM/BST SOC SUPPORT 2595M: Ge Gordon <gordon.ge@bst.ai> 2596R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/bst.yaml 2600F: arch/arm64/boot/dts/bst/ 2601 2602ARM/CALXEDA HIGHBANK ARCHITECTURE 2603M: Andre Przywara <andre.przywara@arm.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/calxeda/ 2607F: arch/arm/mach-highbank/ 2608 2609ARM/CAVIUM THUNDER NETWORK DRIVER 2610M: Sunil Goutham <sgoutham@marvell.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: drivers/net/ethernet/cavium/thunder/ 2614 2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2616M: Lukasz Majewski <lukma@denx.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: arch/arm/mach-ep93xx/ts72xx.c 2620 2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2622M: Hartley Sweeten <hsweeten@visionengravers.com> 2623M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2624M: Nikita Shubin <nikita.shubin@maquefel.me> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2628F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2629F: arch/arm/boot/compressed/misc-ep93xx.h 2630F: arch/arm/mach-ep93xx/ 2631F: drivers/iio/adc/ep93xx_adc.c 2632 2633ARM/CIX SOC SUPPORT 2634M: Peter Chen <peter.chen@cixtech.com> 2635M: Fugang Duan <fugang.duan@cixtech.com> 2636R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2640F: Documentation/devicetree/bindings/arm/cix.yaml 2641F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2642F: arch/arm64/boot/dts/cix/ 2643F: drivers/mailbox/cix-mailbox.c 2644K: \bcix\b 2645 2646ARM/CLKDEV SUPPORT 2647M: Russell King <linux@armlinux.org.uk> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2651F: drivers/clk/clkdev.c 2652 2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2654M: Baruch Siach <baruch@tkos.co.il> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657F: arch/arm/boot/dts/cnxt/ 2658N: digicolor 2659 2660ARM/CORESIGHT FRAMEWORK AND DRIVERS 2661M: Suzuki K Poulose <suzuki.poulose@arm.com> 2662R: Mike Leach <mike.leach@linaro.org> 2663R: James Clark <james.clark@linaro.org> 2664L: coresight@lists.linaro.org (moderated for non-subscribers) 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2668F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2669F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2670F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2671F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2672F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2673F: Documentation/trace/coresight/* 2674F: drivers/hwtracing/coresight/* 2675F: include/dt-bindings/arm/coresight-cti-dt.h 2676F: include/linux/coresight* 2677F: include/uapi/linux/coresight* 2678F: samples/coresight/* 2679F: tools/perf/Documentation/arm-coresight.txt 2680F: tools/perf/arch/arm/util/auxtrace.c 2681F: tools/perf/arch/arm/util/cs-etm.c 2682F: tools/perf/arch/arm/util/cs-etm.h 2683F: tools/perf/arch/arm/util/pmu.c 2684F: tools/perf/tests/shell/*coresight* 2685F: tools/perf/tests/shell/coresight/* 2686F: tools/perf/tests/shell/lib/*coresight* 2687F: tools/perf/util/cs-etm-decoder/* 2688F: tools/perf/util/cs-etm.* 2689 2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2691M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2692M: Linus Walleij <linusw@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git https://github.com/ulli-kroll/linux.git 2696F: Documentation/devicetree/bindings/arm/gemini.yaml 2697F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2698F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2699F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2700F: arch/arm/boot/dts/gemini/ 2701F: arch/arm/mach-gemini/ 2702F: drivers/crypto/gemini/ 2703F: drivers/net/ethernet/cortina/ 2704F: drivers/pinctrl/pinctrl-gemini.c 2705F: drivers/rtc/rtc-ftrtc010.c 2706 2707ARM/CZ.NIC TURRIS SUPPORT 2708M: Marek Behún <kabel@kernel.org> 2709S: Maintained 2710W: https://www.turris.cz/ 2711F: Documentation/ABI/testing/debugfs-moxtet 2712F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2713F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2714F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2715F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2717F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2718F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2719F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2720F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2721F: drivers/bus/moxtet.c 2722F: drivers/firmware/turris-mox-rwtm.c 2723F: drivers/gpio/gpio-moxtet.c 2724F: drivers/leds/leds-turris-omnia.c 2725F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2726F: drivers/platform/cznic/ 2727F: drivers/watchdog/armada_37xx_wdt.c 2728F: include/dt-bindings/bus/moxtet.h 2729F: include/linux/armada-37xx-rwtm-mailbox.h 2730F: include/linux/moxtet.h 2731F: include/linux/turris-omnia-mcu-interface.h 2732F: include/linux/turris-signing-key.h 2733 2734ARM/FARADAY FA526 PORT 2735M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738T: git git://git.berlios.de/gemini-board 2739F: arch/arm/mm/*-fa* 2740 2741ARM/FOOTBRIDGE ARCHITECTURE 2742M: Russell King <linux@armlinux.org.uk> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.armlinux.org.uk/ 2746F: arch/arm/include/asm/hardware/dec21285.h 2747F: arch/arm/mach-footbridge/ 2748 2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2750M: Shawn Guo <shawnguo@kernel.org> 2751M: Sascha Hauer <s.hauer@pengutronix.de> 2752R: Pengutronix Kernel Team <kernel@pengutronix.de> 2753R: Fabio Estevam <festevam@gmail.com> 2754L: imx@lists.linux.dev 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2758F: Documentation/devicetree/bindings/firmware/fsl* 2759F: Documentation/devicetree/bindings/firmware/nxp* 2760F: arch/arm/boot/dts/nxp/imx/ 2761F: arch/arm/boot/dts/nxp/mxs/ 2762F: arch/arm64/boot/dts/freescale/ 2763X: Documentation/devicetree/bindings/media/i2c/ 2764X: arch/arm64/boot/dts/freescale/fsl-* 2765X: arch/arm64/boot/dts/freescale/qoriq-* 2766X: drivers/media/i2c/ 2767N: imx 2768N: mxs 2769N: \bmxc[^\d] 2770 2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2772M: Shawn Guo <shawnguo@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2776F: arch/arm/boot/dts/nxp/ls/ 2777F: arch/arm64/boot/dts/freescale/fsl-* 2778F: arch/arm64/boot/dts/freescale/qoriq-* 2779 2780ARM/FREESCALE VYBRID ARM ARCHITECTURE 2781M: Shawn Guo <shawnguo@kernel.org> 2782M: Sascha Hauer <s.hauer@pengutronix.de> 2783R: Pengutronix Kernel Team <kernel@pengutronix.de> 2784R: Stefan Agner <stefan@agner.ch> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2788F: arch/arm/boot/dts/nxp/vf/ 2789F: arch/arm/mach-imx/*vf610* 2790 2791ARM/GUMSTIX MACHINE SUPPORT 2792M: Steve Sakoman <sakoman@gmail.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795 2796ARM/HISILICON SOC SUPPORT 2797M: Wei Xu <xuwei5@hisilicon.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Supported 2800W: http://www.hisilicon.com 2801T: git https://github.com/hisilicon/linux-hisi.git 2802F: arch/arm/boot/dts/hisilicon/ 2803F: arch/arm/mach-hisi/ 2804F: arch/arm64/boot/dts/hisilicon/ 2805 2806ARM/HP JORNADA 7XX MACHINE SUPPORT 2807M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2808S: Maintained 2809W: www.jlime.com 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2811F: arch/arm/mach-sa1100/include/mach/jornada720.h 2812F: arch/arm/mach-sa1100/jornada720.c 2813 2814ARM/HPE GXP ARCHITECTURE 2815M: Jean-Marie Verdun <verdun@hpe.com> 2816M: Nick Hawkins <nick.hawkins@hpe.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2819F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2820F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2821F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2822F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2823F: Documentation/hwmon/gxp-fan-ctrl.rst 2824F: arch/arm/boot/dts/hpe/ 2825F: drivers/clocksource/timer-gxp.c 2826F: drivers/hwmon/gxp-fan-ctrl.c 2827F: drivers/i2c/busses/i2c-gxp.c 2828F: drivers/spi/spi-gxp.c 2829F: drivers/watchdog/gxp-wdt.c 2830 2831ARM/IGEP MACHINE SUPPORT 2832M: Enric Balletbo i Serra <eballetbo@gmail.com> 2833M: Javier Martinez Canillas <javier@dowhile0.org> 2834L: linux-omap@vger.kernel.org 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: arch/arm/boot/dts/ti/omap/omap3-igep* 2838 2839ARM/INTEL IXP4XX ARM ARCHITECTURE 2840M: Linus Walleij <linusw@kernel.org> 2841M: Imre Kaloz <kaloz@openwrt.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2845F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2846F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2847F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2848F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2849F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2850F: arch/arm/boot/dts/intel/ixp/ 2851F: arch/arm/mach-ixp4xx/ 2852F: drivers/bus/intel-ixp4xx-eb.c 2853F: drivers/char/hw_random/ixp4xx-rng.c 2854F: drivers/clocksource/timer-ixp4xx.c 2855F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2856F: drivers/gpio/gpio-ixp4xx.c 2857F: drivers/irqchip/irq-ixp4xx.c 2858F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2859F: drivers/net/wan/ixp4xx_hss.c 2860F: drivers/soc/ixp4xx/ixp4xx-npe.c 2861F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2862F: include/linux/soc/ixp4xx/npe.h 2863F: include/linux/soc/ixp4xx/qmgr.h 2864 2865ARM/INTEL KEEMBAY ARCHITECTURE 2866M: Paul J. Murphy <paul.j.murphy@intel.com> 2867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2868S: Maintained 2869F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2870F: arch/arm64/boot/dts/intel/keembay-evm.dts 2871F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2872 2873ARM/INTEL XSC3 (MANZANO) ARM CORE 2874M: Lennert Buytenhek <kernel@wantstofly.org> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877 2878ARM/LG1K ARCHITECTURE 2879M: Chanho Min <chanho.min@lge.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm64/boot/dts/lg/ 2883 2884ARM/LPC18XX ARCHITECTURE 2885M: Vladimir Zapolskiy <vz@mleia.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2889F: arch/arm/boot/dts/nxp/lpc/lpc43* 2890F: drivers/i2c/busses/i2c-lpc2k.c 2891F: drivers/memory/pl172.c 2892F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2893F: drivers/rtc/rtc-lpc24xx.c 2894N: lpc18xx 2895 2896ARM/LPC32XX SOC SUPPORT 2897M: Vladimir Zapolskiy <vz@mleia.com> 2898M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2902F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2903F: arch/arm/boot/dts/nxp/lpc/lpc32* 2904F: arch/arm/mach-lpc32xx/ 2905F: drivers/dma/lpc32xx-dmamux.c 2906F: drivers/i2c/busses/i2c-pnx.c 2907F: drivers/net/ethernet/nxp/lpc_eth.c 2908F: drivers/usb/host/ohci-nxp.c 2909F: drivers/watchdog/pnx4008_wdt.c 2910N: lpc32xx 2911 2912LPC32XX DMAMUX SUPPORT 2913M: J.M.B. Downing <jonathan.downing@nautel.com> 2914M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2915R: Vladimir Zapolskiy <vz@mleia.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2919 2920ARM/Marvell Dove/MV78xx0/Orion SOC support 2921M: Andrew Lunn <andrew@lunn.ch> 2922M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2923M: Gregory Clement <gregory.clement@bootlin.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2928F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2929F: Documentation/devicetree/bindings/soc/dove/ 2930F: arch/arm/boot/dts/marvell/dove* 2931F: arch/arm/boot/dts/marvell/orion5x* 2932F: arch/arm/mach-dove/ 2933F: arch/arm/mach-mv78xx0/ 2934F: arch/arm/mach-orion5x/ 2935F: arch/arm/plat-orion/ 2936F: drivers/bus/mvebu-mbus.c 2937F: drivers/soc/dove/ 2938 2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2940M: Andrew Lunn <andrew@lunn.ch> 2941M: Gregory Clement <gregory.clement@bootlin.com> 2942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2946F: Documentation/devicetree/bindings/arm/marvell/ 2947F: arch/arm/boot/dts/marvell/armada* 2948F: arch/arm/boot/dts/marvell/kirkwood* 2949F: arch/arm/configs/mvebu_*_defconfig 2950F: arch/arm/mach-mvebu/ 2951F: arch/arm64/boot/dts/marvell/ 2952F: drivers/clk/mvebu/ 2953F: drivers/cpufreq/armada-37xx-cpufreq.c 2954F: drivers/cpufreq/armada-8k-cpufreq.c 2955F: drivers/cpufreq/mvebu-cpufreq.c 2956F: drivers/irqchip/irq-armada-370-xp.c 2957F: drivers/irqchip/irq-mvebu-* 2958F: drivers/pinctrl/mvebu/ 2959F: drivers/rtc/rtc-armada38x.c 2960 2961ARM/Marvell PXA1908 SOC support 2962M: Duje Mihanović <duje@dujemihanovic.xyz> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2966F: arch/arm64/boot/dts/marvell/mmp/ 2967F: drivers/clk/mmp/Kconfig 2968F: drivers/clk/mmp/clk-pxa1908*.c 2969F: drivers/pmdomain/marvell/ 2970F: include/dt-bindings/clock/marvell,pxa1908.h 2971F: include/dt-bindings/power/marvell,pxa1908-power.h 2972 2973ARM/Mediatek RTC DRIVER 2974M: Eddie Huang <eddie.huang@mediatek.com> 2975M: Sean Wang <sean.wang@mediatek.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2980F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2981F: drivers/rtc/rtc-mt2712.c 2982F: drivers/rtc/rtc-mt6397.c 2983F: drivers/rtc/rtc-mt7622.c 2984 2985ARM/Mediatek SoC support 2986M: Matthias Brugger <matthias.bgg@gmail.com> 2987M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2988L: linux-kernel@vger.kernel.org 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992W: https://mtk.wiki.kernel.org/ 2993C: irc://irc.libera.chat/linux-mediatek 2994F: arch/arm/boot/dts/mediatek/ 2995F: arch/arm/mach-mediatek/ 2996F: arch/arm64/boot/dts/mediatek/ 2997F: drivers/soc/mediatek/ 2998N: mtk 2999N: mt[2678] 3000K: mediatek 3001 3002ARM/Mediatek USB3 PHY DRIVER 3003M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/phy/mediatek,* 3008F: drivers/phy/mediatek/ 3009 3010ARM/MICROCHIP (ARM64) SoC support 3011M: Conor Dooley <conor@kernel.org> 3012M: Nicolas Ferre <nicolas.ferre@microchip.com> 3013M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3017F: arch/arm64/boot/dts/microchip/ 3018 3019ARM/Microchip (AT91) SoC support 3020M: Nicolas Ferre <nicolas.ferre@microchip.com> 3021M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Supported 3025W: http://www.linux4sam.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3027F: arch/arm/boot/dts/microchip/ 3028F: arch/arm/include/debug/at91.S 3029F: arch/arm/mach-at91/ 3030F: drivers/memory/atmel* 3031F: drivers/watchdog/sama5d4_wdt.c 3032F: include/soc/at91/ 3033X: drivers/input/touchscreen/atmel_mxt_ts.c 3034N: at91 3035N: atmel 3036 3037ARM/Microchip Sparx5 SoC support 3038M: Steen Hegelund <Steen.Hegelund@microchip.com> 3039M: Daniel Machon <daniel.machon@microchip.com> 3040M: UNGLinuxDriver@microchip.com 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043F: arch/arm64/boot/dts/microchip/sparx* 3044F: drivers/net/ethernet/microchip/vcap/ 3045F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3046N: sparx5 3047 3048ARM/MILBEAUT ARCHITECTURE 3049M: Taichi Sugaya <sugaya.taichi@socionext.com> 3050M: Takao Orito <orito.takao@socionext.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/socionext/milbeaut* 3054F: arch/arm/mach-milbeaut/ 3055N: milbeaut 3056 3057ARM/MORELLO PLATFORM 3058M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3062F: arch/arm64/boot/dts/arm/morello* 3063 3064ARM/MOXA ART SOC 3065M: Krzysztof Kozlowski <krzk@kernel.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Odd Fixes 3068F: Documentation/devicetree/bindings/arm/moxart.yaml 3069F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3070F: arch/arm/boot/dts/moxa/ 3071F: drivers/clk/clk-moxart.c 3072 3073ARM/MStar/Sigmastar Armv7 SoC support 3074M: Daniel Palmer <daniel@thingy.jp> 3075M: Romain Perier <romain.perier@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://linux-chenxing.org/ 3079T: git https://github.com/linux-chenxing/linux.git 3080F: Documentation/devicetree/bindings/arm/mstar/* 3081F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3082F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3083F: arch/arm/boot/dts/sigmastar/ 3084F: arch/arm/mach-mstar/ 3085F: drivers/clk/mstar/ 3086F: drivers/clocksource/timer-msc313e.c 3087F: drivers/gpio/gpio-msc313.c 3088F: drivers/rtc/rtc-msc313.c 3089F: drivers/watchdog/msc313e_wdt.c 3090F: include/dt-bindings/clock/mstar-* 3091F: include/dt-bindings/gpio/msc313-gpio.h 3092 3093ARM/NOMADIK/Ux500 ARCHITECTURES 3094M: Linus Walleij <linusw@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096S: Maintained 3097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3098F: Documentation/devicetree/bindings/arm/ste-* 3099F: Documentation/devicetree/bindings/arm/ux500.yaml 3100F: Documentation/devicetree/bindings/arm/ux500/ 3101F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3102F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3103F: arch/arm/boot/dts/st/ste-* 3104F: arch/arm/mach-nomadik/ 3105F: arch/arm/mach-ux500/ 3106F: drivers/clk/clk-nomadik.c 3107F: drivers/clocksource/clksrc-dbx500-prcmu.c 3108F: drivers/dma/ste_dma40* 3109F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3110F: drivers/gpio/gpio-nomadik.c 3111F: drivers/hwspinlock/u8500_hsem.c 3112F: drivers/i2c/busses/i2c-nomadik.c 3113F: drivers/iio/adc/ab8500-gpadc.c 3114F: drivers/mfd/ab8500* 3115F: drivers/mfd/abx500* 3116F: drivers/mfd/db8500* 3117F: drivers/pinctrl/nomadik/ 3118F: drivers/rtc/rtc-ab8500.c 3119F: drivers/rtc/rtc-pl031.c 3120F: drivers/soc/ux500/ 3121 3122ARM/NUVOTON MA35 ARCHITECTURE 3123M: Jacky Huang <ychuang3@nuvoton.com> 3124M: Shan-Chun Hung <schung@nuvoton.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Supported 3127F: Documentation/devicetree/bindings/*/*/*ma35* 3128F: Documentation/devicetree/bindings/*/*ma35* 3129F: arch/arm64/boot/dts/nuvoton/*ma35* 3130F: drivers/*/*/*ma35* 3131F: drivers/*/*ma35* 3132K: ma35d1 3133 3134ARM/NUVOTON NPCM ARCHITECTURE 3135M: Avi Fishman <avifishman70@gmail.com> 3136M: Tomer Maimon <tmaimon77@gmail.com> 3137M: Tali Perry <tali.perry1@gmail.com> 3138R: Patrick Venture <venture@google.com> 3139R: Nancy Yuen <yuenn@google.com> 3140R: Benjamin Fair <benjaminfair@google.com> 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142S: Supported 3143F: Documentation/devicetree/bindings/*/*/*npcm* 3144F: Documentation/devicetree/bindings/*/*npcm* 3145F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3146F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3147F: arch/arm/mach-npcm/ 3148F: arch/arm64/boot/dts/nuvoton/ 3149F: drivers/*/*/*npcm* 3150F: drivers/*/*npcm* 3151F: drivers/rtc/rtc-nct3018y.c 3152F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3153F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3154 3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3156M: Joseph Liu <kwliu@nuvoton.com> 3157M: Marvin Lin <kflin@nuvoton.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3162F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3163F: Documentation/userspace-api/media/drivers/npcm-video.rst 3164F: drivers/media/platform/nuvoton/ 3165F: include/uapi/linux/npcm-video.h 3166 3167ARM/NUVOTON WPCM450 ARCHITECTURE 3168M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171W: https://github.com/neuschaefer/wpcm450/wiki 3172F: Documentation/devicetree/bindings/*/*wpcm* 3173F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3174F: arch/arm/configs/wpcm450_defconfig 3175F: arch/arm/mach-npcm/wpcm450.c 3176F: drivers/*/*/*wpcm* 3177F: drivers/*/*wpcm* 3178 3179ARM/NXP S32G ARCHITECTURE 3180R: Chester Lin <chester62515@gmail.com> 3181R: Matthias Brugger <mbrugger@suse.com> 3182R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3183R: NXP S32 Linux Team <s32@nxp.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3187F: arch/arm64/boot/dts/freescale/s32g*.dts* 3188F: drivers/pinctrl/nxp/ 3189F: drivers/rtc/rtc-s32g.c 3190 3191ARM/NXP S32G PCIE CONTROLLER DRIVER 3192M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3193R: NXP S32 Linux Team <s32@nxp.com> 3194L: imx@lists.linux.dev 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196S: Maintained 3197F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3198F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3199 3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3201M: Jan Petrous <jan.petrous@oss.nxp.com> 3202R: s32@nxp.com 3203S: Maintained 3204F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3205F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3206 3207ARM/Orion SoC/Technologic Systems TS-78xx platform support 3208M: Alexander Clouter <alex@digriz.org.uk> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://www.digriz.org.uk/ts78xx/kernel 3212F: arch/arm/mach-orion5x/ts78xx-* 3213 3214ARM/QUALCOMM CHROMEBOOK SUPPORT 3215R: cros-qcom-dts-watchers@chromium.org 3216F: arch/arm64/boot/dts/qcom/sc7180* 3217F: arch/arm64/boot/dts/qcom/sc7280* 3218 3219ARM/QUALCOMM MAILING LIST 3220L: linux-arm-msm@vger.kernel.org 3221C: irc://irc.oftc.net/linux-msm 3222F: Documentation/devicetree/bindings/*/qcom* 3223F: Documentation/devicetree/bindings/soc/qcom/ 3224F: arch/arm/boot/dts/qcom/ 3225F: arch/arm/configs/qcom_defconfig 3226F: arch/arm/mach-qcom/ 3227F: arch/arm64/boot/dts/qcom/ 3228F: drivers/*/*/pm8???-* 3229F: drivers/*/*/qcom* 3230F: drivers/*/*/qcom/ 3231F: drivers/*/qcom* 3232F: drivers/*/qcom/ 3233F: drivers/bluetooth/btqcomsmd.c 3234F: drivers/clocksource/timer-qcom.c 3235F: drivers/cpuidle/cpuidle-qcom-spm.c 3236F: drivers/extcon/extcon-qcom* 3237F: drivers/i2c/busses/i2c-qcom-geni.c 3238F: drivers/i2c/busses/i2c-qup.c 3239F: drivers/iommu/msm* 3240F: drivers/mfd/ssbi.c 3241F: drivers/mmc/host/mmci_qcom* 3242F: drivers/mmc/host/sdhci-msm.c 3243F: drivers/pci/controller/dwc/pcie-qcom* 3244F: drivers/phy/qualcomm/ 3245F: drivers/power/*/msm* 3246F: drivers/reset/reset-qcom-* 3247F: drivers/rtc/rtc-pm8xxx.c 3248F: drivers/spi/spi-geni-qcom.c 3249F: drivers/spi/spi-qcom-qspi.c 3250F: drivers/spi/spi-qup.c 3251F: drivers/tty/serial/msm_serial.c 3252F: drivers/ufs/host/ufs-qcom* 3253F: drivers/usb/dwc3/dwc3-qcom.c 3254F: include/dt-bindings/*/qcom* 3255F: include/linux/*/qcom* 3256F: include/linux/soc/qcom/ 3257 3258ARM/QUALCOMM SUPPORT 3259M: Bjorn Andersson <andersson@kernel.org> 3260M: Konrad Dybcio <konradybcio@kernel.org> 3261L: linux-arm-msm@vger.kernel.org 3262S: Maintained 3263C: irc://irc.oftc.net/linux-msm 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3265F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3266F: Documentation/devicetree/bindings/arm/qcom.yaml 3267F: Documentation/devicetree/bindings/bus/qcom* 3268F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3269F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3270F: Documentation/devicetree/bindings/reserved-memory/qcom* 3271F: Documentation/devicetree/bindings/soc/qcom/ 3272F: arch/arm/boot/dts/qcom/ 3273F: arch/arm/configs/qcom_defconfig 3274F: arch/arm/mach-qcom/ 3275F: arch/arm64/boot/dts/qcom/ 3276F: drivers/bus/qcom* 3277F: drivers/firmware/qcom/ 3278F: drivers/soc/qcom/ 3279F: include/dt-bindings/arm/qcom,ids.h 3280F: include/dt-bindings/firmware/qcom,scm.h 3281F: include/dt-bindings/soc/qcom* 3282F: include/linux/firmware/qcom 3283F: include/linux/soc/qcom/ 3284F: include/soc/qcom/ 3285 3286ARM/RDA MICRO ARCHITECTURE 3287M: Manivannan Sadhasivam <mani@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/arm/rda.yaml 3292F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3293F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3294F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3295F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3296F: arch/arm/boot/dts/unisoc/ 3297F: drivers/clocksource/timer-rda.c 3298F: drivers/gpio/gpio-rda.c 3299F: drivers/irqchip/irq-rda-intc.c 3300F: drivers/tty/serial/rda-uart.c 3301 3302ARM/REALTEK ARCHITECTURE 3303M: Andreas Färber <afaerber@suse.de> 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3306S: Maintained 3307F: Documentation/devicetree/bindings/arm/realtek.yaml 3308F: arch/arm/boot/dts/realtek/ 3309F: arch/arm/mach-realtek/ 3310F: arch/arm64/boot/dts/realtek/ 3311 3312ARM/RISC-V/RENESAS ARCHITECTURE 3313M: Geert Uytterhoeven <geert+renesas@glider.be> 3314M: Magnus Damm <magnus.damm@gmail.com> 3315L: linux-renesas-soc@vger.kernel.org 3316S: Supported 3317Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3318C: irc://irc.libera.chat/renesas-soc 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3320F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3321F: Documentation/devicetree/bindings/nvmem/renesas,* 3322F: Documentation/devicetree/bindings/soc/renesas/ 3323F: arch/arm/boot/dts/renesas/ 3324F: arch/arm/configs/shmobile_defconfig 3325F: arch/arm/include/debug/renesas-scif.S 3326F: arch/arm/mach-shmobile/ 3327F: arch/arm64/boot/dts/renesas/ 3328F: arch/riscv/boot/dts/renesas/ 3329F: drivers/pmdomain/renesas/ 3330F: drivers/soc/renesas/ 3331F: include/linux/soc/renesas/ 3332N: rcar 3333K: \brenesas, 3334 3335ARM/RISCPC ARCHITECTURE 3336M: Russell King <linux@armlinux.org.uk> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339W: http://www.armlinux.org.uk/ 3340F: arch/arm/include/asm/hardware/ioc.h 3341F: arch/arm/include/asm/hardware/iomd.h 3342F: arch/arm/include/asm/hardware/memc.h 3343F: arch/arm/mach-rpc/ 3344F: drivers/net/ethernet/8390/etherh.c 3345F: drivers/net/ethernet/i825xx/ether1* 3346F: drivers/net/ethernet/seeq/ether3* 3347F: drivers/scsi/arm/ 3348 3349ARM/Rockchip SoC support 3350M: Heiko Stuebner <heiko@sntech.de> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352L: linux-rockchip@lists.infradead.org 3353S: Maintained 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3355F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3356F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3357F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3358F: arch/arm/boot/dts/rockchip/ 3359F: arch/arm/mach-rockchip/ 3360F: drivers/*/*/*rockchip* 3361F: drivers/*/*rockchip* 3362F: drivers/clk/rockchip/ 3363F: drivers/i2c/busses/i2c-rk3x.c 3364F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3365F: sound/soc/rockchip/ 3366N: rockchip 3367 3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3369M: Krzysztof Kozlowski <krzk@kernel.org> 3370R: Alim Akhtar <alim.akhtar@samsung.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-samsung-soc@vger.kernel.org 3373S: Maintained 3374P: Documentation/process/maintainer-soc-clean-dts.rst 3375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3376B: mailto:linux-samsung-soc@vger.kernel.org 3377C: irc://irc.libera.chat/linux-exynos 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3379F: Documentation/arch/arm/samsung/ 3380F: Documentation/devicetree/bindings/arm/samsung/ 3381F: Documentation/devicetree/bindings/hwinfo/samsung,* 3382F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3383F: Documentation/devicetree/bindings/soc/samsung/ 3384F: arch/arm/boot/dts/samsung/ 3385F: arch/arm/mach-exynos*/ 3386F: arch/arm/mach-s3c/ 3387F: arch/arm/mach-s5p*/ 3388F: arch/arm64/boot/dts/exynos/ 3389F: arch/arm64/boot/dts/tesla/ 3390F: drivers/*/*/*s3c24* 3391F: drivers/*/*s3c24* 3392F: drivers/*/*s3c64xx* 3393F: drivers/*/*s5pv210* 3394F: drivers/clocksource/samsung_pwm_timer.c 3395F: drivers/firmware/samsung/ 3396F: drivers/mailbox/exynos-mailbox.c 3397F: drivers/memory/samsung/ 3398F: drivers/pwm/pwm-samsung.c 3399F: drivers/soc/samsung/ 3400F: drivers/tty/serial/samsung* 3401F: include/clocksource/samsung_pwm.h 3402F: include/linux/platform_data/*s3c* 3403F: include/linux/serial_s3c.h 3404F: include/linux/soc/samsung/ 3405N: exynos 3406N: s3c64xx 3407N: s5pv210 3408 3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3410M: Łukasz Stelmach <l.stelmach@samsung.com> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412L: linux-media@vger.kernel.org 3413S: Maintained 3414F: drivers/media/platform/samsung/s5p-g2d/ 3415 3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3417M: Marek Szyprowski <m.szyprowski@samsung.com> 3418L: linux-samsung-soc@vger.kernel.org 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3422F: drivers/media/cec/platform/s5p/ 3423 3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3425M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3426M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429L: linux-media@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3432F: drivers/media/platform/samsung/s5p-jpeg/ 3433 3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3435M: Marek Szyprowski <m.szyprowski@samsung.com> 3436M: Andrzej Hajda <andrzej.hajda@intel.com> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3441F: drivers/media/platform/samsung/s5p-mfc/ 3442 3443ARM/SOCFPGA ARCHITECTURE 3444M: Dinh Nguyen <dinguyen@kernel.org> 3445S: Maintained 3446W: http://www.rocketboards.org 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3448F: arch/arm/boot/dts/intel/socfpga/ 3449F: arch/arm/configs/socfpga_defconfig 3450F: arch/arm/mach-socfpga/ 3451F: arch/arm64/boot/dts/altera/ 3452F: arch/arm64/boot/dts/intel/ 3453 3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3455M: Dinh Nguyen <dinguyen@kernel.org> 3456S: Maintained 3457F: drivers/clk/socfpga/ 3458 3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3460M: Matthew Gerlach <matthew.gerlach@altera.com> 3461S: Maintained 3462F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3463F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3464 3465ARM/SOCFPGA DWMAC GLUE LAYER 3466M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3467S: Maintained 3468F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3469 3470ARM/SOCFPGA EDAC BINDINGS 3471M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3472S: Maintained 3473F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3474 3475ARM/SOCFPGA EDAC SUPPORT 3476M: Dinh Nguyen <dinguyen@kernel.org> 3477S: Maintained 3478F: drivers/edac/altera_edac.[ch] 3479 3480ARM/SPREADTRUM SoC SUPPORT 3481M: Orson Zhai <orsonzhai@gmail.com> 3482M: Baolin Wang <baolin.wang7@gmail.com> 3483R: Chunyan Zhang <zhang.lyra@gmail.com> 3484S: Maintained 3485F: arch/arm64/boot/dts/sprd 3486N: sprd 3487N: sc27xx 3488N: sc2731 3489 3490ARM/STI ARCHITECTURE 3491M: Patrice Chotard <patrice.chotard@foss.st.com> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494W: http://www.stlinux.com 3495F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3496F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3497F: arch/arm/boot/dts/st/sti* 3498F: arch/arm/mach-sti/ 3499F: drivers/ata/ahci_st.c 3500F: drivers/char/hw_random/st-rng.c 3501F: drivers/clocksource/arm_global_timer.c 3502F: drivers/clocksource/clksrc_st_lpc.c 3503F: drivers/cpufreq/sti-cpufreq.c 3504F: drivers/dma/st_fdma* 3505F: drivers/i2c/busses/i2c-st.c 3506F: drivers/media/rc/st_rc.c 3507F: drivers/mmc/host/sdhci-st.c 3508F: drivers/phy/st/phy-miphy28lp.c 3509F: drivers/phy/st/phy-stih407-usb.c 3510F: drivers/pinctrl/pinctrl-st.c 3511F: drivers/remoteproc/st_remoteproc.c 3512F: drivers/remoteproc/st_slim_rproc.c 3513F: drivers/reset/sti/ 3514F: drivers/rtc/rtc-st-lpc.c 3515F: drivers/tty/serial/st-asc.c 3516F: drivers/usb/dwc3/dwc3-st.c 3517F: drivers/usb/host/ehci-st.c 3518F: drivers/usb/host/ohci-st.c 3519F: drivers/watchdog/st_lpc_wdt.c 3520F: include/linux/remoteproc/st_slim_rproc.h 3521 3522ARM/STM32 ARCHITECTURE 3523M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3524M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3525L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3529F: arch/arm/boot/dts/st/stm32* 3530F: arch/arm/mach-stm32/ 3531F: arch/arm64/boot/dts/st/ 3532F: drivers/clocksource/armv7m_systick.c 3533N: stm32 3534N: stm 3535 3536ARM/SUNPLUS SP7021 SOC SUPPORT 3537M: Qin Jian <qinjian@cqplus1.com> 3538L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3539S: Maintained 3540W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3541F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3542F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3543F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3544F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3545F: arch/arm/boot/dts/sunplus/ 3546F: arch/arm/configs/sp7021_*defconfig 3547F: drivers/clk/clk-sp7021.c 3548F: drivers/irqchip/irq-sp7021-intc.c 3549F: drivers/reset/reset-sunplus.c 3550F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3551F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3552 3553ARM/Synaptics SoC support 3554M: Jisheng Zhang <jszhang@kernel.org> 3555M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Maintained 3558F: arch/arm/boot/dts/synaptics/ 3559F: arch/arm/mach-berlin/ 3560F: arch/arm64/boot/dts/synaptics/ 3561 3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3563M: Hans Verkuil <hverkuil@kernel.org> 3564L: linux-tegra@vger.kernel.org 3565L: linux-media@vger.kernel.org 3566S: Maintained 3567F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3568F: drivers/media/cec/platform/tegra/ 3569 3570ARM/TESLA FSD SoC SUPPORT 3571M: Alim Akhtar <alim.akhtar@samsung.com> 3572M: linux-fsd@tesla.com 3573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3574L: linux-samsung-soc@vger.kernel.org 3575S: Maintained 3576P: Documentation/process/maintainer-soc-clean-dts.rst 3577F: arch/arm64/boot/dts/tesla/ 3578 3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3580M: Santosh Shilimkar <ssantosh@kernel.org> 3581L: linux-kernel@vger.kernel.org 3582S: Maintained 3583F: drivers/memory/*emif* 3584 3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3586M: Nishanth Menon <nm@ti.com> 3587M: Santosh Shilimkar <ssantosh@kernel.org> 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3591F: arch/arm/boot/dts/ti/keystone/ 3592F: arch/arm/mach-keystone/ 3593 3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3595M: Santosh Shilimkar <ssantosh@kernel.org> 3596L: linux-kernel@vger.kernel.org 3597S: Maintained 3598F: drivers/clk/keystone/ 3599 3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3601M: Santosh Shilimkar <ssantosh@kernel.org> 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603L: linux-kernel@vger.kernel.org 3604S: Maintained 3605F: drivers/clocksource/timer-keystone.c 3606 3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3608M: Santosh Shilimkar <ssantosh@kernel.org> 3609L: linux-kernel@vger.kernel.org 3610S: Maintained 3611F: drivers/power/reset/keystone-reset.c 3612 3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3614M: Nishanth Menon <nm@ti.com> 3615M: Vignesh Raghavendra <vigneshr@ti.com> 3616M: Tero Kristo <kristo@kernel.org> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Supported 3619F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3620F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3621F: arch/arm64/boot/dts/ti/Makefile 3622F: arch/arm64/boot/dts/ti/k3-* 3623 3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3625M: Krzysztof Kozlowski <krzk@kernel.org> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Odd Fixes 3628F: Documentation/devicetree/bindings/*/*/ti,nspire* 3629F: Documentation/devicetree/bindings/*/ti,nspire* 3630F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3631F: arch/arm/boot/dts/nspire/ 3632 3633ARM/TOSHIBA VISCONTI ARCHITECTURE 3634M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Supported 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3638F: Documentation/devicetree/bindings/arm/toshiba.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3640F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3641F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3642F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3643F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3644F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3645F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3646F: arch/arm64/boot/dts/toshiba/ 3647F: drivers/clk/visconti/ 3648F: drivers/gpio/gpio-visconti.c 3649F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3650F: drivers/pci/controller/dwc/pcie-visconti.c 3651F: drivers/pinctrl/visconti/ 3652F: drivers/watchdog/visconti_wdt.c 3653N: visconti 3654 3655ARM/UNIPHIER ARCHITECTURE 3656M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3657M: Masami Hiramatsu <mhiramat@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3661F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3662F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3663F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3664F: arch/arm/boot/dts/socionext/uniphier* 3665F: arch/arm/include/asm/hardware/cache-uniphier.h 3666F: arch/arm/mm/cache-uniphier.c 3667F: arch/arm64/boot/dts/socionext/uniphier* 3668F: drivers/bus/uniphier-system-bus.c 3669F: drivers/clk/uniphier/ 3670F: drivers/dma/uniphier-mdmac.c 3671F: drivers/gpio/gpio-uniphier.c 3672F: drivers/i2c/busses/i2c-uniphier* 3673F: drivers/irqchip/irq-uniphier-aidet.c 3674F: drivers/mmc/host/uniphier-sd.c 3675F: drivers/pinctrl/uniphier/ 3676F: drivers/reset/reset-uniphier.c 3677F: drivers/tty/serial/8250/8250_uniphier.c 3678N: uniphier 3679 3680ARM/VERSATILE EXPRESS PLATFORM 3681M: Liviu Dudau <liviu.dudau@arm.com> 3682M: Sudeep Holla <sudeep.holla@arm.com> 3683M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686N: mps2 3687N: vexpress 3688F: arch/arm/mach-versatile/ 3689F: arch/arm64/boot/dts/arm/ 3690F: drivers/clocksource/timer-versatile.c 3691X: drivers/cpufreq/vexpress-spc-cpufreq.c 3692X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3693 3694ARM/VFP SUPPORT 3695M: Russell King <linux@armlinux.org.uk> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698W: http://www.armlinux.org.uk/ 3699F: arch/arm/vfp/ 3700 3701ARM/VT8500 ARM ARCHITECTURE 3702M: Alexey Charkov <alchark@gmail.com> 3703M: Krzysztof Kozlowski <krzk@kernel.org> 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Odd Fixes 3706F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3707F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3708F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3709F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3710F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3711F: arch/arm/boot/dts/vt8500/ 3712F: arch/arm/mach-vt8500/ 3713F: drivers/clocksource/timer-vt8500.c 3714F: drivers/i2c/busses/i2c-viai2c-wmt.c 3715F: drivers/mmc/host/wmt-sdmmc.c 3716F: drivers/pwm/pwm-vt8500.c 3717F: drivers/rtc/rtc-vt8500.c 3718F: drivers/soc/vt8500/ 3719F: drivers/tty/serial/vt8500_serial.c 3720F: drivers/video/fbdev/vt8500lcdfb.* 3721F: drivers/video/fbdev/wm8505fb* 3722F: drivers/video/fbdev/wmt_ge_rops.* 3723 3724ARM/ZYNQ ARCHITECTURE 3725M: Michal Simek <michal.simek@amd.com> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Supported 3728W: http://wiki.xilinx.com 3729T: git https://github.com/Xilinx/linux-xlnx.git 3730F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3731F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3733F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3734F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3735F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3736F: arch/arm/mach-zynq/ 3737F: drivers/clocksource/timer-cadence-ttc.c 3738F: drivers/cpuidle/cpuidle-zynq.c 3739F: drivers/edac/synopsys_edac.c 3740F: drivers/i2c/busses/i2c-cadence.c 3741F: drivers/i2c/busses/i2c-xiic.c 3742F: drivers/mmc/host/sdhci-of-arasan.c 3743N: zynq 3744N: xilinx 3745 3746ARM64 FIT SUPPORT 3747M: Simon Glass <sjg@chromium.org> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750F: arch/arm64/boot/Makefile 3751F: scripts/make_fit.py 3752 3753ARM64 PLATFORM DRIVERS 3754M: Hans de Goede <hansg@kernel.org> 3755M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3756R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3757L: platform-driver-x86@vger.kernel.org 3758S: Maintained 3759Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3761F: drivers/platform/arm64/ 3762 3763ARM64 PORT (AARCH64 ARCHITECTURE) 3764M: Catalin Marinas <catalin.marinas@arm.com> 3765M: Will Deacon <will@kernel.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3769F: Documentation/arch/arm64/ 3770F: arch/arm64/ 3771F: drivers/virt/coco/arm-cca-guest/ 3772F: drivers/virt/coco/pkvm-guest/ 3773F: tools/testing/selftests/arm64/ 3774X: arch/arm64/boot/dts/ 3775X: arch/arm64/configs/defconfig 3776 3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3778M: George McCollister <george.mccollister@gmail.com> 3779L: netdev@vger.kernel.org 3780S: Maintained 3781F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3782F: drivers/net/dsa/xrs700x/* 3783F: net/dsa/tag_xrs700x.c 3784 3785AS3645A LED FLASH CONTROLLER DRIVER 3786M: Sakari Ailus <sakari.ailus@iki.fi> 3787L: linux-leds@vger.kernel.org 3788S: Maintained 3789F: drivers/leds/flash/leds-as3645a.c 3790 3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3792M: Tianshu Qiu <tian.shu.qiu@intel.com> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795T: git git://linuxtv.org/media.git 3796F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3797F: drivers/media/i2c/ak7375.c 3798 3799ASAHI KASEI AK8974 DRIVER 3800M: Linus Walleij <linusw@kernel.org> 3801L: linux-iio@vger.kernel.org 3802S: Supported 3803W: http://www.akm.com/ 3804F: drivers/iio/magnetometer/ak8974.c 3805 3806AOSONG AGS02MA TVOC SENSOR DRIVER 3807M: Anshul Dalal <anshulusr@gmail.com> 3808L: linux-iio@vger.kernel.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3811F: drivers/iio/chemical/ags02ma.c 3812 3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3814M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3815L: linux-iio@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3818F: drivers/iio/pressure/adp810.c 3819 3820ASC7621 HARDWARE MONITOR DRIVER 3821M: George Joseph <george.joseph@fairview5.com> 3822L: linux-hwmon@vger.kernel.org 3823S: Maintained 3824F: Documentation/hwmon/asc7621.rst 3825F: drivers/hwmon/asc7621.c 3826 3827ASIX AX88796C SPI ETHERNET ADAPTER 3828M: Łukasz Stelmach <l.stelmach@samsung.com> 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3831F: drivers/net/ethernet/asix/ax88796c_* 3832 3833ASIX PHY DRIVER [RUST] 3834M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3835R: Trevor Gross <tmgross@umich.edu> 3836L: netdev@vger.kernel.org 3837L: rust-for-linux@vger.kernel.org 3838S: Maintained 3839F: drivers/net/phy/ax88796b_rust.rs 3840 3841ASPEED CRYPTO DRIVER 3842M: Neal Liu <neal_liu@aspeedtech.com> 3843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3844S: Maintained 3845F: Documentation/devicetree/bindings/crypto/aspeed,* 3846F: drivers/crypto/aspeed/ 3847 3848ASPEED PECI CONTROLLER 3849M: Iwona Winiarska <iwona.winiarska@intel.com> 3850L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3852S: Supported 3853F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3854F: drivers/peci/controller/peci-aspeed.c 3855 3856ASPEED PINCTRL DRIVERS 3857M: Andrew Jeffery <andrew@codeconstruct.com.au> 3858L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3860L: linux-gpio@vger.kernel.org 3861S: Maintained 3862F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3863F: drivers/pinctrl/aspeed/ 3864 3865ASPEED SCU INTERRUPT CONTROLLER DRIVER 3866M: Eddie James <eajames@linux.ibm.com> 3867L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3868S: Maintained 3869F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3870F: drivers/irqchip/irq-aspeed-scu-ic.c 3871F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3872 3873ASPEED SD/MMC DRIVER 3874M: Andrew Jeffery <andrew@codeconstruct.com.au> 3875L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3877L: linux-mmc@vger.kernel.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3880F: drivers/mmc/host/sdhci-of-aspeed* 3881 3882ASPEED SMC SPI DRIVER 3883M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3884M: Cédric Le Goater <clg@kaod.org> 3885L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3887L: linux-spi@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3890F: drivers/spi/spi-aspeed-smc.c 3891 3892ASPEED USB UDC DRIVER 3893M: Neal Liu <neal_liu@aspeedtech.com> 3894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3895S: Maintained 3896F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3897F: drivers/usb/gadget/udc/aspeed_udc.c 3898 3899ASPEED VIDEO ENGINE DRIVER 3900M: Eddie James <eajames@linux.ibm.com> 3901L: linux-media@vger.kernel.org 3902L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3903S: Maintained 3904F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3905F: drivers/media/platform/aspeed/ 3906 3907ASUS EC HARDWARE MONITOR DRIVER 3908M: Eugene Shalygin <eugene.shalygin@gmail.com> 3909L: linux-hwmon@vger.kernel.org 3910S: Maintained 3911F: drivers/hwmon/asus-ec-sensors.c 3912 3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3914M: Corentin Chary <corentin.chary@gmail.com> 3915M: Luke D. Jones <luke@ljones.dev> 3916M: Denis Benato <benato.denis96@gmail.com> 3917L: platform-driver-x86@vger.kernel.org 3918S: Maintained 3919W: https://asus-linux.org/ 3920F: drivers/platform/x86/asus*.c 3921F: drivers/platform/x86/eeepc*.c 3922 3923ASUS TF103C DOCK DRIVER 3924M: Hans de Goede <hansg@kernel.org> 3925L: platform-driver-x86@vger.kernel.org 3926S: Maintained 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3928F: drivers/platform/x86/asus-tf103c-dock.c 3929 3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3931M: Aleksa Savic <savicaleksa83@gmail.com> 3932L: linux-hwmon@vger.kernel.org 3933S: Maintained 3934F: drivers/hwmon/asus_rog_ryujin.c 3935 3936ASUS WIRELESS RADIO CONTROL DRIVER 3937M: João Paulo Rechi Vita <jprvita@gmail.com> 3938L: platform-driver-x86@vger.kernel.org 3939S: Maintained 3940F: drivers/platform/x86/asus-wireless.c 3941 3942ASUS WMI HARDWARE MONITOR DRIVER 3943M: Ed Brindley <kernel@maidavale.org> 3944M: Denis Pauk <pauk.denis@gmail.com> 3945L: linux-hwmon@vger.kernel.org 3946S: Maintained 3947F: drivers/hwmon/asus_wmi_sensors.c 3948 3949ASYMMETRIC KEYS 3950M: David Howells <dhowells@redhat.com> 3951M: Lukas Wunner <lukas@wunner.de> 3952M: Ignat Korchagin <ignat@cloudflare.com> 3953L: keyrings@vger.kernel.org 3954L: linux-crypto@vger.kernel.org 3955S: Maintained 3956F: Documentation/crypto/asymmetric-keys.rst 3957F: crypto/asymmetric_keys/ 3958F: include/crypto/pkcs7.h 3959F: include/crypto/public_key.h 3960F: include/keys/asymmetric-*.h 3961F: include/linux/verification.h 3962 3963ASYMMETRIC KEYS - ECDSA 3964M: Lukas Wunner <lukas@wunner.de> 3965M: Ignat Korchagin <ignat@cloudflare.com> 3966R: Stefan Berger <stefanb@linux.ibm.com> 3967L: linux-crypto@vger.kernel.org 3968S: Maintained 3969F: crypto/ecc* 3970F: crypto/ecdsa* 3971F: include/crypto/ecc* 3972 3973ASYMMETRIC KEYS - GOST 3974M: Lukas Wunner <lukas@wunner.de> 3975M: Ignat Korchagin <ignat@cloudflare.com> 3976L: linux-crypto@vger.kernel.org 3977S: Odd fixes 3978F: crypto/ecrdsa* 3979 3980ASYMMETRIC KEYS - RSA 3981M: Lukas Wunner <lukas@wunner.de> 3982M: Ignat Korchagin <ignat@cloudflare.com> 3983L: linux-crypto@vger.kernel.org 3984S: Maintained 3985F: crypto/rsa* 3986 3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3988R: Dan Williams <dan.j.williams@intel.com> 3989S: Odd fixes 3990W: http://sourceforge.net/projects/xscaleiop 3991F: Documentation/crypto/async-tx-api.rst 3992F: crypto/async_tx/ 3993F: include/linux/async_tx.h 3994 3995AT24 EEPROM DRIVER 3996M: Bartosz Golaszewski <brgl@kernel.org> 3997L: linux-i2c@vger.kernel.org 3998S: Maintained 3999T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4000F: Documentation/devicetree/bindings/eeprom/at24.yaml 4001F: drivers/misc/eeprom/at24.c 4002 4003ATA OVER ETHERNET (AOE) DRIVER 4004M: "Justin Sanders" <justin@coraid.com> 4005S: Supported 4006W: http://www.openaoe.org/ 4007F: Documentation/admin-guide/aoe/ 4008F: drivers/block/aoe/ 4009 4010ATC260X PMIC MFD DRIVER 4011M: Manivannan Sadhasivam <mani@kernel.org> 4012M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4013L: linux-actions@lists.infradead.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4016F: drivers/input/misc/atc260x-onkey.c 4017F: drivers/mfd/atc260* 4018F: drivers/power/reset/atc260x-poweroff.c 4019F: drivers/regulator/atc260x-regulator.c 4020F: include/linux/mfd/atc260x/* 4021 4022ATCRTC100 RTC DRIVER 4023M: CL Wang <cl634@andestech.com> 4024S: Supported 4025F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4026F: drivers/rtc/rtc-atcrtc100.c 4027 4028ATHEROS 71XX/9XXX GPIO DRIVER 4029M: Alban Bedel <albeu@free.fr> 4030S: Maintained 4031W: https://github.com/AlbanBedel/linux 4032T: git https://github.com/AlbanBedel/linux.git 4033F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4034F: drivers/gpio/gpio-ath79.c 4035 4036ATHEROS 71XX/9XXX USB PHY DRIVER 4037M: Alban Bedel <albeu@free.fr> 4038S: Maintained 4039W: https://github.com/AlbanBedel/linux 4040T: git https://github.com/AlbanBedel/linux.git 4041F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4042F: drivers/phy/qualcomm/phy-ath79-usb.c 4043 4044ATHEROS ATH GENERIC UTILITIES 4045M: Jeff Johnson <jjohnson@kernel.org> 4046L: linux-wireless@vger.kernel.org 4047S: Supported 4048F: drivers/net/wireless/ath/* 4049 4050ATHEROS ATH5K WIRELESS DRIVER 4051M: Jiri Slaby <jirislaby@kernel.org> 4052M: Nick Kossifidis <mickflemm@gmail.com> 4053M: Luis Chamberlain <mcgrof@kernel.org> 4054L: linux-wireless@vger.kernel.org 4055S: Maintained 4056W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4057F: drivers/net/wireless/ath/ath5k/ 4058 4059ATHEROS ATH6KL WIRELESS DRIVER 4060L: linux-wireless@vger.kernel.org 4061S: Orphan 4062W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4063F: drivers/net/wireless/ath/ath6kl/ 4064 4065ATI_REMOTE2 DRIVER 4066M: Ville Syrjala <syrjala@sci.fi> 4067S: Maintained 4068F: drivers/input/misc/ati_remote2.c 4069 4070ATK0110 HWMON DRIVER 4071M: Luca Tettamanti <kronos.it@gmail.com> 4072L: linux-hwmon@vger.kernel.org 4073S: Maintained 4074F: drivers/hwmon/asus_atk0110.c 4075 4076ATLX ETHERNET DRIVERS 4077M: Chris Snook <chris.snook@gmail.com> 4078L: netdev@vger.kernel.org 4079S: Maintained 4080W: http://sourceforge.net/projects/atl1 4081W: http://atl1.sourceforge.net 4082F: drivers/net/ethernet/atheros/ 4083 4084ATM 4085M: Chas Williams <3chas3@gmail.com> 4086L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4087L: netdev@vger.kernel.org 4088S: Maintained 4089W: http://linux-atm.sourceforge.net 4090F: drivers/atm/ 4091F: include/linux/atm* 4092F: include/linux/sonet.h 4093F: include/uapi/linux/atm* 4094F: include/uapi/linux/sonet.h 4095 4096ATMEL MACB ETHERNET DRIVER 4097M: Nicolas Ferre <nicolas.ferre@microchip.com> 4098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4099S: Maintained 4100F: drivers/net/ethernet/cadence/ 4101 4102ATMEL MAXTOUCH DRIVER 4103M: Nick Dyer <nick@shmanahar.org> 4104S: Maintained 4105T: git https://github.com/ndyer/linux.git 4106F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4107F: drivers/input/touchscreen/atmel_mxt_ts.c 4108 4109ATOMIC INFRASTRUCTURE 4110M: Will Deacon <will@kernel.org> 4111M: Peter Zijlstra <peterz@infradead.org> 4112M: Boqun Feng <boqun.feng@gmail.com> 4113R: Mark Rutland <mark.rutland@arm.com> 4114R: Gary Guo <gary@garyguo.net> 4115L: linux-kernel@vger.kernel.org 4116S: Maintained 4117F: Documentation/atomic_*.txt 4118F: arch/*/include/asm/atomic*.h 4119F: include/*/atomic*.h 4120F: include/linux/refcount.h 4121F: scripts/atomic/ 4122F: rust/kernel/sync/atomic.rs 4123F: rust/kernel/sync/atomic/ 4124F: rust/kernel/sync/refcount.rs 4125 4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4127M: Bradley Grove <linuxdrivers@attotech.com> 4128L: linux-scsi@vger.kernel.org 4129S: Supported 4130W: http://www.attotech.com 4131F: drivers/scsi/esas2r 4132 4133ATUSB IEEE 802.15.4 RADIO DRIVER 4134M: Stefan Schmidt <stefan@datenfreihafen.org> 4135L: linux-wpan@vger.kernel.org 4136S: Maintained 4137F: drivers/net/ieee802154/at86rf230.h 4138F: drivers/net/ieee802154/atusb.c 4139F: drivers/net/ieee802154/atusb.h 4140 4141AUDIT SUBSYSTEM 4142M: Paul Moore <paul@paul-moore.com> 4143M: Eric Paris <eparis@redhat.com> 4144L: audit@vger.kernel.org 4145S: Supported 4146W: https://github.com/linux-audit 4147Q: https://patchwork.kernel.org/project/audit/list 4148B: mailto:audit@vger.kernel.org 4149P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4150T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4151F: include/asm-generic/audit_*.h 4152F: include/linux/audit.h 4153F: include/linux/audit_arch.h 4154F: include/uapi/linux/audit.h 4155F: kernel/audit* 4156F: lib/*audit.c 4157K: \baudit_[a-z_0-9]\+\b 4158 4159AUTOFDO BUILD 4160M: Rong Xu <xur@google.com> 4161M: Han Shen <shenhan@google.com> 4162S: Supported 4163F: Documentation/dev-tools/autofdo.rst 4164F: scripts/Makefile.autofdo 4165 4166AUXILIARY BUS DRIVER 4167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4168R: Dave Ertman <david.m.ertman@intel.com> 4169R: Ira Weiny <ira.weiny@intel.com> 4170R: Leon Romanovsky <leon@kernel.org> 4171S: Supported 4172T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4173F: Documentation/driver-api/auxiliary_bus.rst 4174F: drivers/base/auxiliary.c 4175F: include/linux/auxiliary_bus.h 4176F: rust/helpers/auxiliary.c 4177F: rust/kernel/auxiliary.rs 4178F: samples/rust/rust_driver_auxiliary.rs 4179 4180AUXILIARY DISPLAY DRIVERS 4181M: Andy Shevchenko <andy@kernel.org> 4182R: Geert Uytterhoeven <geert@linux-m68k.org> 4183S: Odd Fixes 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4185F: Documentation/devicetree/bindings/auxdisplay/ 4186F: drivers/auxdisplay/ 4187F: include/linux/cfag12864b.h 4188F: include/uapi/linux/map_to_14segment.h 4189F: include/uapi/linux/map_to_7segment.h 4190 4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4192M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4193L: linux-iio@vger.kernel.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4196F: drivers/iio/light/apds9306.c 4197 4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4199M: Andreas Klinger <ak@it-klinger.de> 4200L: linux-iio@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4203F: drivers/iio/adc/hx711.c 4204 4205AWINIC AW99706 WLED BACKLIGHT DRIVER 4206M: Junjie Cao <caojunjie650@gmail.com> 4207S: Maintained 4208F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4209F: drivers/video/backlight/aw99706.c 4210 4211AX.25 NETWORK LAYER 4212L: linux-hams@vger.kernel.org 4213S: Orphan 4214W: https://linux-ax25.in-berlin.de 4215F: include/net/ax25.h 4216F: include/uapi/linux/ax25.h 4217F: net/ax25/ 4218 4219AXENTIA ARM DEVICES 4220M: Peter Rosin <peda@axentia.se> 4221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4222S: Maintained 4223F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4224F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4225F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4226F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4227 4228AXENTIA ASOC DRIVERS 4229M: Peter Rosin <peda@axentia.se> 4230L: linux-sound@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/sound/axentia,* 4233F: sound/soc/atmel/tse850-pcm5142.c 4234 4235AXIS ARTPEC ARM64 SoC SUPPORT 4236M: Jesper Nilsson <jesper.nilsson@axis.com> 4237M: Lars Persson <lars.persson@axis.com> 4238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4239L: linux-samsung-soc@vger.kernel.org 4240L: linux-arm-kernel@axis.com 4241S: Maintained 4242F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4243F: arch/arm64/boot/dts/exynos/axis/ 4244F: drivers/clk/samsung/clk-artpec*.c 4245F: include/dt-bindings/clock/axis,artpec*-clk.h 4246 4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4248M: Nuno Sá <nuno.sa@analog.com> 4249L: linux-hwmon@vger.kernel.org 4250S: Supported 4251W: https://ez.analog.com/linux-software-drivers 4252F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4253F: drivers/hwmon/axi-fan-control.c 4254 4255AXI SPI ENGINE 4256M: Michael Hennerich <michael.hennerich@analog.com> 4257M: Nuno Sá <nuno.sa@analog.com> 4258R: David Lechner <dlechner@baylibre.com> 4259L: linux-spi@vger.kernel.org 4260S: Supported 4261W: https://ez.analog.com/linux-software-drivers 4262F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4263F: drivers/spi/spi-axi-spi-engine.c 4264 4265AXI PWM GENERATOR 4266M: Michael Hennerich <michael.hennerich@analog.com> 4267M: Nuno Sá <nuno.sa@analog.com> 4268R: Trevor Gamblin <tgamblin@baylibre.com> 4269L: linux-pwm@vger.kernel.org 4270S: Supported 4271W: https://ez.analog.com/linux-software-drivers 4272F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4273F: drivers/pwm/pwm-axi-pwmgen.c 4274 4275AYANEO PLATFORM EC DRIVER 4276M: Antheas Kapenekakis <lkml@antheas.dev> 4277L: platform-driver-x86@vger.kernel.org 4278S: Maintained 4279F: Documentation/ABI/testing/sysfs-platform-ayaneo 4280F: drivers/platform/x86/ayaneo-ec.c 4281 4282AZ6007 DVB DRIVER 4283M: Mauro Carvalho Chehab <mchehab@kernel.org> 4284L: linux-media@vger.kernel.org 4285S: Maintained 4286W: https://linuxtv.org 4287T: git git://linuxtv.org/media.git 4288F: drivers/media/usb/dvb-usb-v2/az6007.c 4289 4290AZTECH FM RADIO RECEIVER DRIVER 4291M: Hans Verkuil <hverkuil@kernel.org> 4292L: linux-media@vger.kernel.org 4293S: Maintained 4294W: https://linuxtv.org 4295T: git git://linuxtv.org/media.git 4296F: drivers/media/radio/radio-aztech* 4297 4298B43 WIRELESS DRIVER 4299L: linux-wireless@vger.kernel.org 4300L: b43-dev@lists.infradead.org 4301S: Orphan 4302W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4303F: drivers/net/wireless/broadcom/b43/ 4304 4305B43LEGACY WIRELESS DRIVER 4306L: linux-wireless@vger.kernel.org 4307L: b43-dev@lists.infradead.org 4308S: Orphan 4309W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4310F: drivers/net/wireless/broadcom/b43legacy/ 4311 4312BACKLIGHT CLASS/SUBSYSTEM 4313M: Lee Jones <lee@kernel.org> 4314M: Daniel Thompson <danielt@kernel.org> 4315M: Jingoo Han <jingoohan1@gmail.com> 4316L: dri-devel@lists.freedesktop.org 4317S: Maintained 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4319F: Documentation/ABI/stable/sysfs-class-backlight 4320F: Documentation/ABI/testing/sysfs-class-backlight 4321F: Documentation/devicetree/bindings/leds/backlight 4322F: drivers/video/backlight/ 4323F: include/linux/backlight.h 4324F: include/linux/pwm_backlight.h 4325 4326BARCO P50 GPIO DRIVER 4327M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4328M: Peter Korsgaard <peter.korsgaard@barco.com> 4329S: Maintained 4330F: drivers/platform/x86/barco-p50-gpio.c 4331 4332BATMAN ADVANCED 4333M: Marek Lindner <marek.lindner@mailbox.org> 4334M: Simon Wunderlich <sw@simonwunderlich.de> 4335M: Antonio Quartulli <antonio@mandelbit.com> 4336M: Sven Eckelmann <sven@narfation.org> 4337L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4338S: Maintained 4339W: https://www.open-mesh.org/ 4340Q: https://patchwork.open-mesh.org/project/batman/list/ 4341B: https://www.open-mesh.org/projects/batman-adv/issues 4342C: ircs://irc.hackint.org/batadv 4343T: git https://git.open-mesh.org/linux-merge.git 4344F: Documentation/networking/batman-adv.rst 4345F: include/uapi/linux/batadv_packet.h 4346F: include/uapi/linux/batman_adv.h 4347F: net/batman-adv/ 4348 4349BAYCOM/HDLCDRV DRIVERS FOR AX.25 4350M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4351L: linux-hams@vger.kernel.org 4352S: Maintained 4353W: http://www.baycom.org/~tom/ham/ham.html 4354F: drivers/net/hamradio/baycom* 4355 4356BCACHE (BLOCK LAYER CACHE) 4357M: Coly Li <colyli@fnnas.com> 4358M: Kent Overstreet <kent.overstreet@linux.dev> 4359L: linux-bcache@vger.kernel.org 4360S: Maintained 4361W: http://bcache.evilpiepirate.org 4362C: irc://irc.oftc.net/bcache 4363F: drivers/md/bcache/ 4364 4365BCACHEFS 4366M: Kent Overstreet <kent.overstreet@linux.dev> 4367L: linux-bcachefs@vger.kernel.org 4368S: Externally maintained 4369C: irc://irc.oftc.net/bcache 4370T: git https://evilpiepirate.org/git/bcachefs.git 4371 4372BDISP ST MEDIA DRIVER 4373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4374L: linux-media@vger.kernel.org 4375S: Supported 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/platform/st/sti/bdisp 4379 4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4382L: netdev@vger.kernel.org 4383S: Maintained 4384F: drivers/net/ethernet/ec_bhf.c 4385 4386BEFS FILE SYSTEM 4387M: Luis de Bethencourt <luisbg@kernel.org> 4388M: Salah Triki <salah.triki@gmail.com> 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4391F: Documentation/filesystems/befs.rst 4392F: fs/befs/ 4393 4394BFQ I/O SCHEDULER 4395M: Yu Kuai <yukuai@fnnas.com> 4396L: linux-block@vger.kernel.org 4397S: Odd Fixes 4398F: Documentation/block/bfq-iosched.rst 4399F: block/bfq-* 4400 4401BFS FILE SYSTEM 4402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4403S: Maintained 4404F: Documentation/filesystems/bfs.rst 4405F: fs/bfs/ 4406F: include/uapi/linux/bfs_fs.h 4407 4408BINMAN 4409M: Simon Glass <sjg@chromium.org> 4410S: Supported 4411F: Documentation/devicetree/bindings/mtd/partitions/binman* 4412 4413BITMAP API 4414M: Yury Norov <yury.norov@gmail.com> 4415R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4416S: Maintained 4417F: include/linux/bitfield.h 4418F: include/linux/bitmap-str.h 4419F: include/linux/bitmap.h 4420F: include/linux/bits.h 4421F: include/linux/cpumask.h 4422F: include/linux/cpumask_types.h 4423F: include/linux/find.h 4424F: include/linux/hw_bitfield.h 4425F: include/linux/nodemask.h 4426F: include/linux/nodemask_types.h 4427F: include/uapi/linux/bits.h 4428F: include/vdso/bits.h 4429F: lib/bitmap-str.c 4430F: lib/bitmap.c 4431F: lib/cpumask.c 4432F: lib/find_bit.c 4433F: lib/find_bit_benchmark.c 4434F: lib/test_bitmap.c 4435F: lib/tests/cpumask_kunit.c 4436F: tools/include/linux/bitfield.h 4437F: tools/include/linux/bitmap.h 4438F: tools/include/linux/bits.h 4439F: tools/include/linux/find.h 4440F: tools/include/uapi/linux/bits.h 4441F: tools/include/vdso/bits.h 4442F: tools/lib/bitmap.c 4443F: tools/lib/find_bit.c 4444 4445BITMAP API BINDINGS [RUST] 4446M: Yury Norov <yury.norov@gmail.com> 4447S: Maintained 4448F: rust/helpers/bitmap.c 4449F: rust/helpers/cpumask.c 4450 4451BITMAP API [RUST] 4452M: Alice Ryhl <aliceryhl@google.com> 4453M: Burak Emir <bqe@google.com> 4454R: Yury Norov <yury.norov@gmail.com> 4455S: Maintained 4456F: lib/find_bit_benchmark_rust.rs 4457F: rust/kernel/bitmap.rs 4458F: rust/kernel/id_pool.rs 4459 4460BITOPS API 4461M: Yury Norov <yury.norov@gmail.com> 4462R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4463S: Maintained 4464F: arch/*/include/asm/bitops.h 4465F: arch/*/include/asm/bitops_32.h 4466F: arch/*/include/asm/bitops_64.h 4467F: arch/*/lib/bitops.c 4468F: include/asm-generic/bitops 4469F: include/asm-generic/bitops.h 4470F: include/linux/bitops.h 4471F: lib/hweight.c 4472F: lib/test_bitops.c 4473F: tools/*/bitops* 4474 4475BITOPS API BINDINGS [RUST] 4476M: Yury Norov <yury.norov@gmail.com> 4477S: Maintained 4478F: rust/helpers/bitops.c 4479 4480BLINKM RGB LED DRIVER 4481M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4482S: Maintained 4483F: drivers/leds/leds-blinkm.c 4484 4485BLOCK LAYER 4486M: Jens Axboe <axboe@kernel.dk> 4487L: linux-block@vger.kernel.org 4488S: Maintained 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4490F: Documentation/ABI/stable/sysfs-block 4491F: Documentation/block/ 4492F: block/ 4493F: drivers/block/ 4494F: include/linux/bio.h 4495F: include/linux/blk* 4496F: include/uapi/linux/blk* 4497F: include/uapi/linux/ioprio.h 4498F: kernel/trace/blktrace.c 4499F: lib/sbitmap.c 4500 4501BLOCK LAYER DEVICE DRIVER API [RUST] 4502M: Andreas Hindborg <a.hindborg@kernel.org> 4503R: Boqun Feng <boqun.feng@gmail.com> 4504L: linux-block@vger.kernel.org 4505L: rust-for-linux@vger.kernel.org 4506S: Supported 4507W: https://rust-for-linux.com 4508B: https://github.com/Rust-for-Linux/linux/issues 4509C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4510T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4511F: drivers/block/rnull/ 4512F: rust/kernel/block.rs 4513F: rust/kernel/block/ 4514 4515BLOCK2MTD DRIVER 4516M: Joern Engel <joern@lazybastard.org> 4517L: linux-mtd@lists.infradead.org 4518S: Maintained 4519F: drivers/mtd/devices/block2mtd.c 4520 4521BLUETOOTH DRIVERS 4522M: Marcel Holtmann <marcel@holtmann.org> 4523M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4524L: linux-bluetooth@vger.kernel.org 4525S: Supported 4526W: http://www.bluez.org/ 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4529F: Documentation/devicetree/bindings/net/bluetooth/ 4530F: drivers/bluetooth/ 4531 4532BLUETOOTH SUBSYSTEM 4533M: Marcel Holtmann <marcel@holtmann.org> 4534M: Johan Hedberg <johan.hedberg@gmail.com> 4535M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4536L: linux-bluetooth@vger.kernel.org 4537S: Supported 4538W: http://www.bluez.org/ 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4541F: Documentation/ABI/stable/sysfs-class-bluetooth 4542F: include/net/bluetooth/ 4543F: net/bluetooth/ 4544 4545BLZP1600 GPIO DRIVER 4546M: James Cowgill <james.cowgill@blaize.com> 4547M: Matt Redfearn <matt.redfearn@blaize.com> 4548M: Neil Jones <neil.jones@blaize.com> 4549M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4550L: linux-gpio@vger.kernel.org 4551S: Maintained 4552F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4553F: drivers/gpio/gpio-blzp1600.c 4554 4555BONDING DRIVER 4556M: Jay Vosburgh <jv@jvosburgh.net> 4557L: netdev@vger.kernel.org 4558S: Maintained 4559F: Documentation/networking/bonding.rst 4560F: drivers/net/bonding/ 4561F: include/net/bond* 4562F: include/uapi/linux/if_bonding.h 4563F: tools/testing/selftests/drivers/net/bonding/ 4564 4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4566M: Petre Rodan <petre.rodan@subdimension.ro> 4567L: linux-iio@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4570F: drivers/iio/accel/bma220* 4571 4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4573M: Dan Robertson <dan@dlrobertson.com> 4574L: linux-iio@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4577F: drivers/iio/accel/bma400* 4578 4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4580M: Alex Lanzano <lanzano.alex@gmail.com> 4581L: linux-iio@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4584F: drivers/iio/imu/bmi270/ 4585 4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4587M: Jagath Jog J <jagathjog1996@gmail.com> 4588L: linux-iio@vger.kernel.org 4589S: Maintained 4590F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4591F: drivers/iio/imu/bmi323/ 4592 4593BPF JIT for ARC 4594M: Shahab Vahedi <list+bpf@vahedi.org> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: arch/arc/net/ 4598 4599BPF JIT for ARM 4600M: Russell King <linux@armlinux.org.uk> 4601M: Puranjay Mohan <puranjay@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: arch/arm/net/ 4605 4606BPF JIT for ARM64 4607M: Daniel Borkmann <daniel@iogearbox.net> 4608M: Alexei Starovoitov <ast@kernel.org> 4609M: Puranjay Mohan <puranjay@kernel.org> 4610R: Xu Kuohai <xukuohai@huaweicloud.com> 4611L: bpf@vger.kernel.org 4612S: Supported 4613F: arch/arm64/net/ 4614 4615BPF JIT for LOONGARCH 4616M: Tiezhu Yang <yangtiezhu@loongson.cn> 4617R: Hengqi Chen <hengqi.chen@gmail.com> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: arch/loongarch/net/ 4621 4622BPF JIT for MIPS (32-BIT AND 64-BIT) 4623M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4624M: Paul Burton <paulburton@kernel.org> 4625L: bpf@vger.kernel.org 4626S: Maintained 4627F: arch/mips/net/ 4628 4629BPF JIT for NFP NICs 4630M: Jakub Kicinski <kuba@kernel.org> 4631L: bpf@vger.kernel.org 4632S: Odd Fixes 4633F: drivers/net/ethernet/netronome/nfp/bpf/ 4634 4635BPF JIT for POWERPC (32-BIT AND 64-BIT) 4636M: Hari Bathini <hbathini@linux.ibm.com> 4637M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4638R: Naveen N Rao <naveen@kernel.org> 4639L: bpf@vger.kernel.org 4640S: Supported 4641F: arch/powerpc/net/ 4642 4643BPF JIT for RISC-V (32-bit) 4644M: Luke Nelson <luke.r.nels@gmail.com> 4645M: Xi Wang <xi.wang@gmail.com> 4646L: bpf@vger.kernel.org 4647S: Maintained 4648F: arch/riscv/net/ 4649X: arch/riscv/net/bpf_jit_comp64.c 4650 4651BPF JIT for RISC-V (64-bit) 4652M: Björn Töpel <bjorn@kernel.org> 4653R: Pu Lehui <pulehui@huawei.com> 4654R: Puranjay Mohan <puranjay@kernel.org> 4655L: bpf@vger.kernel.org 4656S: Maintained 4657F: arch/riscv/net/ 4658X: arch/riscv/net/bpf_jit_comp32.c 4659 4660BPF JIT for S390 4661M: Ilya Leoshkevich <iii@linux.ibm.com> 4662M: Heiko Carstens <hca@linux.ibm.com> 4663M: Vasily Gorbik <gor@linux.ibm.com> 4664L: bpf@vger.kernel.org 4665S: Supported 4666F: arch/s390/net/ 4667X: arch/s390/net/pnet.c 4668 4669BPF JIT for SPARC (32-BIT AND 64-BIT) 4670M: David S. Miller <davem@davemloft.net> 4671L: bpf@vger.kernel.org 4672S: Odd Fixes 4673F: arch/sparc/net/ 4674 4675BPF JIT for X86 32-BIT 4676M: Wang YanQing <udknight@gmail.com> 4677L: bpf@vger.kernel.org 4678S: Odd Fixes 4679F: arch/x86/net/bpf_jit_comp32.c 4680 4681BPF JIT for X86 64-BIT 4682M: Alexei Starovoitov <ast@kernel.org> 4683M: Daniel Borkmann <daniel@iogearbox.net> 4684L: bpf@vger.kernel.org 4685S: Supported 4686F: arch/x86/net/ 4687X: arch/x86/net/bpf_jit_comp32.c 4688 4689BPF [BTF] 4690M: Martin KaFai Lau <martin.lau@linux.dev> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: include/linux/btf* 4694F: kernel/bpf/btf.c 4695 4696BPF [CORE] 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Daniel Borkmann <daniel@iogearbox.net> 4699R: John Fastabend <john.fastabend@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: include/linux/bpf* 4703F: include/linux/filter.h 4704F: include/linux/tnum.h 4705F: kernel/bpf/core.c 4706F: kernel/bpf/dispatcher.c 4707F: kernel/bpf/mprog.c 4708F: kernel/bpf/syscall.c 4709F: kernel/bpf/tnum.c 4710F: kernel/bpf/trampoline.c 4711F: kernel/bpf/verifier.c 4712 4713BPF [CRYPTO] 4714M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: crypto/bpf_crypto_skcipher.c 4718F: include/linux/bpf_crypto.h 4719F: kernel/bpf/crypto.c 4720 4721BPF [DOCUMENTATION] (Related to Standardization) 4722R: David Vernet <void@manifault.com> 4723L: bpf@vger.kernel.org 4724L: bpf@ietf.org 4725S: Maintained 4726F: Documentation/bpf/standardization/ 4727 4728BPF [GENERAL] (Safe Dynamic Programs and Tools) 4729M: Alexei Starovoitov <ast@kernel.org> 4730M: Daniel Borkmann <daniel@iogearbox.net> 4731M: Andrii Nakryiko <andrii@kernel.org> 4732R: Martin KaFai Lau <martin.lau@linux.dev> 4733R: Eduard Zingerman <eddyz87@gmail.com> 4734R: Song Liu <song@kernel.org> 4735R: Yonghong Song <yonghong.song@linux.dev> 4736R: John Fastabend <john.fastabend@gmail.com> 4737R: KP Singh <kpsingh@kernel.org> 4738R: Stanislav Fomichev <sdf@fomichev.me> 4739R: Hao Luo <haoluo@google.com> 4740R: Jiri Olsa <jolsa@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Supported 4743W: https://bpf.io/ 4744Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4747F: Documentation/bpf/ 4748F: Documentation/networking/filter.rst 4749F: Documentation/userspace-api/ebpf/ 4750F: arch/*/net/* 4751F: include/linux/bpf* 4752F: include/linux/btf* 4753F: include/linux/buildid.h 4754F: include/linux/filter.h 4755F: include/trace/events/xdp.h 4756F: include/uapi/linux/bpf* 4757F: include/uapi/linux/btf* 4758F: include/uapi/linux/filter.h 4759F: kernel/bpf/ 4760F: kernel/trace/bpf_trace.c 4761F: lib/buildid.c 4762F: arch/*/include/asm/rqspinlock.h 4763F: include/asm-generic/rqspinlock.h 4764F: lib/test_bpf.c 4765F: net/bpf/ 4766F: net/core/filter.c 4767F: net/sched/act_bpf.c 4768F: net/sched/cls_bpf.c 4769F: samples/bpf/ 4770F: scripts/bpf_doc.py 4771F: scripts/Makefile.btf 4772F: scripts/pahole-version.sh 4773F: tools/bpf/ 4774F: tools/lib/bpf/ 4775F: tools/testing/selftests/bpf/ 4776 4777BPF [ITERATOR] 4778M: Yonghong Song <yonghong.song@linux.dev> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: kernel/bpf/*iter.c 4782 4783BPF [L7 FRAMEWORK] (sockmap) 4784M: John Fastabend <john.fastabend@gmail.com> 4785M: Jakub Sitnicki <jakub@cloudflare.com> 4786L: netdev@vger.kernel.org 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/skmsg.h 4790F: net/core/skmsg.c 4791F: net/core/sock_map.c 4792F: net/ipv4/tcp_bpf.c 4793F: net/ipv4/udp_bpf.c 4794F: net/unix/unix_bpf.c 4795 4796BPF [LIBRARY] (libbpf) 4797M: Andrii Nakryiko <andrii@kernel.org> 4798M: Eduard Zingerman <eddyz87@gmail.com> 4799L: bpf@vger.kernel.org 4800S: Maintained 4801F: tools/lib/bpf/ 4802 4803BPF [MISC] 4804L: bpf@vger.kernel.org 4805S: Odd Fixes 4806K: (?:\b|_)bpf(?:\b|_) 4807 4808BPF [NETKIT] (BPF-programmable network device) 4809M: Daniel Borkmann <daniel@iogearbox.net> 4810M: Nikolay Aleksandrov <razor@blackwall.org> 4811L: bpf@vger.kernel.org 4812L: netdev@vger.kernel.org 4813S: Supported 4814F: drivers/net/netkit.c 4815F: include/net/netkit.h 4816 4817BPF [NETWORKING] (struct_ops, reuseport) 4818M: Martin KaFai Lau <martin.lau@linux.dev> 4819L: bpf@vger.kernel.org 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: kernel/bpf/bpf_struct* 4823 4824BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4825M: Martin KaFai Lau <martin.lau@linux.dev> 4826M: Daniel Borkmann <daniel@iogearbox.net> 4827R: John Fastabend <john.fastabend@gmail.com> 4828R: Stanislav Fomichev <sdf@fomichev.me> 4829L: bpf@vger.kernel.org 4830L: netdev@vger.kernel.org 4831S: Maintained 4832F: include/net/tcx.h 4833F: kernel/bpf/tcx.c 4834F: net/core/filter.c 4835F: net/sched/act_bpf.c 4836F: net/sched/cls_bpf.c 4837 4838BPF [RINGBUF] 4839M: Andrii Nakryiko <andrii@kernel.org> 4840L: bpf@vger.kernel.org 4841S: Maintained 4842F: kernel/bpf/ringbuf.c 4843 4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4845M: KP Singh <kpsingh@kernel.org> 4846M: Matt Bobrowski <mattbobrowski@google.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: Documentation/bpf/prog_lsm.rst 4850F: include/linux/bpf_lsm.h 4851F: kernel/bpf/bpf_lsm.c 4852F: kernel/trace/bpf_trace.c 4853F: security/bpf/ 4854 4855BPF [SELFTESTS] (Test Runners & Infrastructure) 4856M: Andrii Nakryiko <andrii@kernel.org> 4857M: Eduard Zingerman <eddyz87@gmail.com> 4858L: bpf@vger.kernel.org 4859S: Maintained 4860F: tools/testing/selftests/bpf/ 4861 4862BPF [STORAGE & CGROUPS] 4863M: Martin KaFai Lau <martin.lau@linux.dev> 4864L: bpf@vger.kernel.org 4865S: Maintained 4866F: kernel/bpf/*storage.c 4867F: kernel/bpf/bpf_lru* 4868F: kernel/bpf/cgroup.c 4869 4870BPF [TOOLING] (bpftool) 4871M: Quentin Monnet <qmo@kernel.org> 4872L: bpf@vger.kernel.org 4873S: Maintained 4874F: kernel/bpf/disasm.* 4875F: tools/bpf/bpftool/ 4876 4877BPF [TRACING] 4878M: Song Liu <song@kernel.org> 4879R: Jiri Olsa <jolsa@kernel.org> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: kernel/bpf/stackmap.c 4883F: kernel/trace/bpf_trace.c 4884F: lib/buildid.c 4885 4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4887M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4888L: linux-iio@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4891F: drivers/iio/light/apds9160.c 4892 4893BROADCOM ASP 2.0 ETHERNET DRIVER 4894M: Justin Chen <justin.chen@broadcom.com> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896L: bcm-kernel-feedback-list@broadcom.com 4897L: netdev@vger.kernel.org 4898S: Supported 4899F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4900F: drivers/net/ethernet/broadcom/asp2/ 4901 4902BROADCOM B44 10/100 ETHERNET DRIVER 4903M: Michael Chan <michael.chan@broadcom.com> 4904L: netdev@vger.kernel.org 4905S: Maintained 4906F: drivers/net/ethernet/broadcom/b44.* 4907 4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4909M: Florian Fainelli <florian.fainelli@broadcom.com> 4910M: Jonas Gorski <jonas.gorski@gmail.com> 4911L: netdev@vger.kernel.org 4912L: openwrt-devel@lists.openwrt.org (subscribers-only) 4913S: Supported 4914F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4915F: drivers/net/dsa/b53/* 4916F: drivers/net/dsa/bcm_sf2* 4917F: include/linux/dsa/brcm.h 4918F: include/linux/platform_data/b53.h 4919F: net/dsa/tag_brcm.c 4920 4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4922M: Florian Fainelli <florian.fainelli@broadcom.com> 4923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4924L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4926S: Maintained 4927T: git https://github.com/broadcom/stblinux.git 4928F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4929F: drivers/pci/controller/pcie-brcmstb.c 4930F: drivers/platform/raspberrypi/vchiq-* 4931F: drivers/staging/vc04_services 4932F: include/linux/raspberrypi/vchiq* 4933N: bcm2711 4934N: bcm2712 4935N: bcm283* 4936N: raspberrypi 4937 4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4939M: Florian Fainelli <florian.fainelli@broadcom.com> 4940M: Ray Jui <rjui@broadcom.com> 4941M: Scott Branden <sbranden@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943S: Maintained 4944T: git https://github.com/broadcom/mach-bcm 4945F: arch/arm/mach-bcm/ 4946N: bcm281* 4947N: bcm113* 4948N: bcm216* 4949N: kona 4950 4951BROADCOM BCM2835 CAMERA DRIVERS 4952M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4953L: linux-media@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4956F: drivers/media/platform/broadcom/bcm2835-unicam* 4957 4958BROADCOM BCM47XX MIPS ARCHITECTURE 4959M: Hauke Mehrtens <hauke@hauke-m.de> 4960M: Rafał Miłecki <zajec5@gmail.com> 4961L: linux-mips@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/mips/brcm/ 4964F: arch/mips/bcm47xx/* 4965F: arch/mips/include/asm/mach-bcm47xx/* 4966 4967BROADCOM BCM4908 ETHERNET DRIVER 4968M: Rafał Miłecki <rafal@milecki.pl> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4973F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4974F: drivers/net/ethernet/broadcom/unimac.h 4975 4976BROADCOM BCM4908 PINMUX DRIVER 4977M: Rafał Miłecki <rafal@milecki.pl> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: linux-gpio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4982F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4983 4984BROADCOM BCM5301X ARM ARCHITECTURE 4985M: Florian Fainelli <florian.fainelli@broadcom.com> 4986M: Hauke Mehrtens <hauke@hauke-m.de> 4987M: Rafał Miłecki <zajec5@gmail.com> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4990S: Maintained 4991F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4992F: arch/arm/boot/dts/broadcom/bcm470* 4993F: arch/arm/boot/dts/broadcom/bcm5301* 4994F: arch/arm/boot/dts/broadcom/bcm953012* 4995F: arch/arm/mach-bcm/bcm_5301x.c 4996 4997BROADCOM BCM53573 ARM ARCHITECTURE 4998M: Florian Fainelli <florian.fainelli@broadcom.com> 4999M: Rafał Miłecki <rafal@milecki.pl> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5002S: Maintained 5003F: arch/arm/boot/dts/broadcom/bcm47189* 5004F: arch/arm/boot/dts/broadcom/bcm53573* 5005 5006BROADCOM BCM63XX/BCM33XX UDC DRIVER 5007M: Kevin Cernekee <cernekee@gmail.com> 5008L: linux-usb@vger.kernel.org 5009S: Maintained 5010F: drivers/usb/gadget/udc/bcm63xx_udc.* 5011 5012BROADCOM BCM7XXX ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5016S: Maintained 5017T: git https://github.com/broadcom/stblinux.git 5018F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5019F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5020F: arch/arm/include/asm/hardware/cache-b15-rac.h 5021F: arch/arm/mach-bcm/*brcmstb* 5022F: arch/arm/mm/cache-b15-rac.c 5023F: drivers/bus/brcmstb_gisb.c 5024F: drivers/pci/controller/pcie-brcmstb.c 5025N: brcmstb 5026N: bcm7038 5027N: bcm7120 5028 5029BROADCOM BCMBCA ARM ARCHITECTURE 5030M: William Zhang <william.zhang@broadcom.com> 5031M: Anand Gore <anand.gore@broadcom.com> 5032M: Kursad Oney <kursad.oney@broadcom.com> 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Rafał Miłecki <rafal@milecki.pl> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037S: Maintained 5038T: git https://github.com/broadcom/stblinux.git 5039F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5040F: arch/arm64/boot/dts/broadcom/bcmbca/* 5041N: bcmbca 5042N: bcm[9]?47622 5043N: bcm[9]?4912 5044N: bcm[9]?63138 5045N: bcm[9]?63146 5046N: bcm[9]?63148 5047N: bcm[9]?63158 5048N: bcm[9]?63178 5049N: bcm[9]?6756 5050N: bcm[9]?6813 5051N: bcm[9]?6846 5052N: bcm[9]?6855 5053N: bcm[9]?6856 5054N: bcm[9]?6858 5055N: bcm[9]?6878 5056 5057BROADCOM BDC DRIVER 5058M: Justin Chen <justin.chen@broadcom.com> 5059M: Al Cooper <alcooperx@gmail.com> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: linux-usb@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5064F: drivers/usb/gadget/udc/bdc/ 5065 5066BROADCOM BMIPS CPUFREQ DRIVER 5067M: Markus Mayer <mmayer@broadcom.com> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: linux-pm@vger.kernel.org 5070S: Maintained 5071F: drivers/cpufreq/bmips-cpufreq.c 5072 5073BROADCOM BMIPS MIPS ARCHITECTURE 5074M: Florian Fainelli <florian.fainelli@broadcom.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-mips@vger.kernel.org 5077S: Maintained 5078T: git https://github.com/broadcom/stblinux.git 5079F: arch/mips/bmips/* 5080F: arch/mips/boot/dts/brcm/bcm*.dts* 5081F: arch/mips/include/asm/mach-bmips/* 5082F: arch/mips/kernel/*bmips* 5083F: drivers/irqchip/irq-bcm63* 5084F: drivers/irqchip/irq-bcm7* 5085F: drivers/irqchip/irq-brcmstb* 5086F: drivers/pmdomain/bcm/bcm63xx-power.c 5087F: include/linux/bcm963xx_nvram.h 5088F: include/linux/bcm963xx_tag.h 5089 5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5091M: Rasesh Mody <rmody@marvell.com> 5092M: GR-Linux-NIC-Dev@marvell.com 5093L: netdev@vger.kernel.org 5094S: Maintained 5095F: drivers/net/ethernet/broadcom/bnx2.* 5096F: drivers/net/ethernet/broadcom/bnx2_* 5097 5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5099M: Saurav Kashyap <skashyap@marvell.com> 5100M: Javed Hasan <jhasan@marvell.com> 5101M: GR-QLogic-Storage-Upstream@marvell.com 5102L: linux-scsi@vger.kernel.org 5103S: Supported 5104F: drivers/scsi/bnx2fc/ 5105 5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5107M: Nilesh Javali <njavali@marvell.com> 5108M: Manish Rangankar <mrangankar@marvell.com> 5109M: GR-QLogic-Storage-Upstream@marvell.com 5110L: linux-scsi@vger.kernel.org 5111S: Supported 5112F: drivers/scsi/bnx2i/ 5113 5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5115M: Sudarsana Kalluru <skalluru@marvell.com> 5116M: Manish Chopra <manishc@marvell.com> 5117L: netdev@vger.kernel.org 5118S: Maintained 5119F: drivers/net/ethernet/broadcom/bnx2x/ 5120 5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5122M: Michael Chan <michael.chan@broadcom.com> 5123M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5124L: netdev@vger.kernel.org 5125S: Maintained 5126F: drivers/firmware/broadcom/tee_bnxt_fw.c 5127F: drivers/net/ethernet/broadcom/bnxt/ 5128F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5129 5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5131M: Vikas Gupta <vikas.gupta@broadcom.com> 5132L: netdev@vger.kernel.org 5133S: Maintained 5134F: drivers/net/ethernet/broadcom/bnge/ 5135 5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5137M: Arend van Spriel <arend.vanspriel@broadcom.com> 5138L: linux-wireless@vger.kernel.org 5139L: brcm80211@lists.linux.dev 5140L: brcm80211-dev-list.pdl@broadcom.com 5141S: Supported 5142F: drivers/net/wireless/broadcom/brcm80211/ 5143F: include/linux/platform_data/brcmfmac.h 5144 5145BROADCOM BRCMSTB GPIO DRIVER 5146M: Doug Berger <opendmb@gmail.com> 5147M: Florian Fainelli <florian.fainelli@broadcom.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149S: Supported 5150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5151F: drivers/gpio/gpio-brcmstb.c 5152 5153BROADCOM BRCMSTB I2C DRIVER 5154M: Kamal Dasu <kamal.dasu@broadcom.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-i2c@vger.kernel.org 5157S: Supported 5158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5159F: drivers/i2c/busses/i2c-brcmstb.c 5160 5161BROADCOM BRCMSTB UART DRIVER 5162M: Al Cooper <alcooperx@gmail.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-serial@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5167F: drivers/tty/serial/8250/8250_bcm7271.c 5168 5169BROADCOM BRCMSTB USB EHCI DRIVER 5170M: Justin Chen <justin.chen@broadcom.com> 5171M: Al Cooper <alcooperx@gmail.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-usb@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5176F: drivers/usb/host/ehci-brcm.* 5177 5178BROADCOM BRCMSTB USB PIN MAP DRIVER 5179M: Al Cooper <alcooperx@gmail.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-usb@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5184F: drivers/usb/misc/brcmstb-usb-pinmap.c 5185 5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5187M: Justin Chen <justin.chen@broadcom.com> 5188M: Al Cooper <alcooperx@gmail.com> 5189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5190L: linux-kernel@vger.kernel.org 5191S: Maintained 5192F: drivers/phy/broadcom/phy-brcm-usb* 5193 5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5195M: William Zhang <william.zhang@broadcom.com> 5196M: Kursad Oney <kursad.oney@broadcom.com> 5197M: Jonas Gorski <jonas.gorski@gmail.com> 5198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5199L: linux-spi@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5202F: drivers/spi/spi-bcm63xx-hsspi.c 5203F: drivers/spi/spi-bcmbca-hsspi.c 5204 5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5206M: Jonas Gorski <jonas.gorski@gmail.com> 5207L: linux-spi@vger.kernel.org 5208S: Odd Fixes 5209F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5210F: drivers/spi/spi-bcm63xx.c 5211 5212BROADCOM ETHERNET PHY DRIVERS 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Supported 5217F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5218F: drivers/net/phy/bcm*.[ch] 5219F: drivers/net/phy/broadcom.c 5220F: include/linux/brcmphy.h 5221 5222BROADCOM GENET ETHERNET DRIVER 5223M: Doug Berger <opendmb@gmail.com> 5224M: Florian Fainelli <florian.fainelli@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5229F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5230F: drivers/net/ethernet/broadcom/genet/ 5231F: drivers/net/ethernet/broadcom/unimac.h 5232F: drivers/net/mdio/mdio-bcm-unimac.c 5233F: include/linux/platform_data/mdio-bcm-unimac.h 5234 5235BROADCOM IPROC ARM ARCHITECTURE 5236M: Ray Jui <rjui@broadcom.com> 5237M: Scott Branden <sbranden@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5240S: Maintained 5241T: git https://github.com/broadcom/stblinux.git 5242F: arch/arm64/boot/dts/broadcom/northstar2/* 5243F: arch/arm64/boot/dts/broadcom/stingray/* 5244F: drivers/clk/bcm/clk-ns* 5245F: drivers/clk/bcm/clk-sr* 5246F: drivers/pinctrl/bcm/pinctrl-ns* 5247F: include/dt-bindings/clock/bcm-sr* 5248N: iproc 5249N: cygnus 5250N: bcm[-_]nsp 5251N: bcm9113* 5252N: bcm9583* 5253N: bcm9585* 5254N: bcm9586* 5255N: bcm988312 5256N: bcm113* 5257N: bcm583* 5258N: bcm585* 5259N: bcm586* 5260N: bcm88312 5261N: hr2 5262N: stingray 5263 5264BROADCOM IPROC GBIT ETHERNET DRIVER 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: netdev@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5270F: drivers/net/ethernet/broadcom/bgmac* 5271F: drivers/net/ethernet/broadcom/unimac.h 5272 5273BROADCOM KONA GPIO DRIVER 5274M: Ray Jui <rjui@broadcom.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276S: Supported 5277F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5278F: drivers/gpio/gpio-bcm-kona.c 5279 5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5281M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5282M: Kashyap Desai <kashyap.desai@broadcom.com> 5283M: Sumit Saxena <sumit.saxena@broadcom.com> 5284M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5285L: mpi3mr-linuxdrv.pdl@broadcom.com 5286L: linux-scsi@vger.kernel.org 5287S: Supported 5288W: https://www.broadcom.com/support/storage 5289F: drivers/scsi/mpi3mr/ 5290 5291BROADCOM NETXTREME-E ROCE DRIVER 5292M: Selvin Xavier <selvin.xavier@broadcom.com> 5293M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5294L: linux-rdma@vger.kernel.org 5295S: Supported 5296W: http://www.broadcom.com 5297F: drivers/infiniband/hw/bnxt_re/ 5298F: include/uapi/rdma/bnxt_re-abi.h 5299 5300BROADCOM 800 GIGABIT ROCE DRIVER 5301M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5302L: linux-rdma@vger.kernel.org 5303S: Supported 5304W: http://www.broadcom.com 5305F: drivers/infiniband/hw/bng_re/ 5306 5307BROADCOM NVRAM DRIVER 5308M: Rafał Miłecki <zajec5@gmail.com> 5309L: linux-mips@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/* 5312 5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5314M: Rafał Miłecki <rafal@milecki.pl> 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319T: git https://github.com/broadcom/stblinux.git 5320F: drivers/pmdomain/bcm/bcm-pmb.c 5321F: include/dt-bindings/soc/bcm-pmb.h 5322 5323BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5324M: Rafał Miłecki <zajec5@gmail.com> 5325L: linux-wireless@vger.kernel.org 5326S: Maintained 5327F: drivers/bcma/ 5328F: include/linux/bcma/ 5329 5330BROADCOM SPI DRIVER 5331M: Kamal Dasu <kamal.dasu@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333S: Maintained 5334F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5335F: drivers/spi/spi-bcm-qspi.* 5336F: drivers/spi/spi-brcmstb-qspi.c 5337F: drivers/spi/spi-iproc-qspi.c 5338 5339BROADCOM STB AVS CPUFREQ DRIVER 5340M: Markus Mayer <mmayer@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5345F: drivers/cpufreq/brcmstb* 5346 5347BROADCOM STB AVS TMON DRIVER 5348M: Markus Mayer <mmayer@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5353F: drivers/thermal/broadcom/brcmstb* 5354 5355BROADCOM STB DPFE DRIVER 5356M: Markus Mayer <mmayer@broadcom.com> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5359S: Maintained 5360F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5361F: drivers/memory/brcmstb_dpfe.c 5362 5363BROADCOM STB NAND FLASH DRIVER 5364M: Brian Norris <computersforpeace@gmail.com> 5365M: Kamal Dasu <kamal.dasu@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-mtd@lists.infradead.org 5368S: Maintained 5369F: drivers/mtd/nand/raw/brcmnand/ 5370F: include/linux/platform_data/brcmnand.h 5371 5372BROADCOM STB PCIE DRIVER 5373M: Jim Quinlan <jim2101024@gmail.com> 5374M: Florian Fainelli <florian.fainelli@broadcom.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-pci@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5379F: drivers/pci/controller/pcie-brcmstb.c 5380 5381BROADCOM SYSTEMPORT ETHERNET DRIVER 5382M: Florian Fainelli <florian.fainelli@broadcom.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: netdev@vger.kernel.org 5385S: Maintained 5386F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5387F: drivers/net/ethernet/broadcom/bcmsysport.* 5388F: drivers/net/ethernet/broadcom/unimac.h 5389 5390BROADCOM TG3 GIGABIT ETHERNET DRIVER 5391M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5392M: Michael Chan <mchan@broadcom.com> 5393L: netdev@vger.kernel.org 5394S: Maintained 5395F: drivers/net/ethernet/broadcom/tg3.* 5396 5397BROADCOM VK DRIVER 5398M: Scott Branden <scott.branden@broadcom.com> 5399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5400S: Supported 5401F: drivers/misc/bcm-vk/ 5402F: include/uapi/linux/misc/bcm_vk.h 5403 5404BROCADE BFA FC SCSI DRIVER 5405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5407L: linux-scsi@vger.kernel.org 5408S: Supported 5409F: drivers/scsi/bfa/ 5410 5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5412M: Rasesh Mody <rmody@marvell.com> 5413M: Sudarsana Kalluru <skalluru@marvell.com> 5414M: GR-Linux-NIC-Dev@marvell.com 5415L: netdev@vger.kernel.org 5416S: Maintained 5417F: drivers/net/ethernet/brocade/bna/ 5418 5419BSG (block layer generic sg v4 driver) 5420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5421L: linux-scsi@vger.kernel.org 5422S: Supported 5423F: block/bsg.c 5424F: include/linux/bsg.h 5425F: include/uapi/linux/bsg.h 5426 5427BT87X AUDIO DRIVER 5428M: Clemens Ladisch <clemens@ladisch.de> 5429L: linux-sound@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5432F: Documentation/sound/cards/bt87x.rst 5433F: sound/pci/bt87x.c 5434 5435BT8XXGPIO DRIVER 5436M: Michael Buesch <m@bues.ch> 5437S: Maintained 5438W: http://bu3sch.de/btgpio.php 5439F: drivers/gpio/gpio-bt8xx.c 5440 5441BTRFS FILE SYSTEM 5442M: Chris Mason <clm@fb.com> 5443M: David Sterba <dsterba@suse.com> 5444L: linux-btrfs@vger.kernel.org 5445S: Maintained 5446W: https://btrfs.readthedocs.io 5447Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5448C: irc://irc.libera.chat/btrfs 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5450F: Documentation/filesystems/btrfs.rst 5451F: fs/btrfs/ 5452F: include/linux/btrfs* 5453F: include/trace/events/btrfs.h 5454F: include/uapi/linux/btrfs* 5455 5456BTTV VIDEO4LINUX DRIVER 5457M: Mauro Carvalho Chehab <mchehab@kernel.org> 5458L: linux-media@vger.kernel.org 5459S: Odd fixes 5460W: https://linuxtv.org 5461T: git git://linuxtv.org/media.git 5462F: Documentation/driver-api/media/drivers/bttv* 5463F: drivers/media/pci/bt8xx/bttv* 5464 5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5466M: Chanwoo Choi <cw00.choi@samsung.com> 5467L: linux-pm@vger.kernel.org 5468L: linux-samsung-soc@vger.kernel.org 5469S: Maintained 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5471F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5472F: drivers/devfreq/exynos-bus.c 5473 5474BUSLOGIC SCSI DRIVER 5475M: Khalid Aziz <khalid@gonehiking.org> 5476L: linux-scsi@vger.kernel.org 5477S: Maintained 5478F: drivers/scsi/BusLogic.* 5479F: drivers/scsi/FlashPoint.* 5480 5481BXCAN CAN NETWORK DRIVER 5482M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5486F: drivers/net/can/bxcan.c 5487 5488C-MEDIA CMI8788 DRIVER 5489M: Clemens Ladisch <clemens@ladisch.de> 5490L: linux-sound@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5493F: sound/pci/oxygen/ 5494 5495C-SKY ARCHITECTURE 5496M: Guo Ren <guoren@kernel.org> 5497L: linux-csky@vger.kernel.org 5498S: Supported 5499T: git https://github.com/c-sky/csky-linux.git 5500F: Documentation/devicetree/bindings/csky/ 5501F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5502F: Documentation/devicetree/bindings/timer/csky,* 5503F: arch/csky/ 5504F: drivers/clocksource/timer-gx6605s.c 5505F: drivers/clocksource/timer-mp-csky.c 5506F: drivers/irqchip/irq-csky-* 5507N: csky 5508K: csky 5509 5510CA8210 IEEE-802.15.4 RADIO DRIVER 5511L: linux-wpan@vger.kernel.org 5512S: Orphan 5513W: https://github.com/Cascoda/ca8210-linux.git 5514F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5515F: drivers/net/ieee802154/ca8210.c 5516 5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5518M: David Howells <dhowells@redhat.com> 5519L: netfs@lists.linux.dev 5520S: Supported 5521F: Documentation/filesystems/caching/cachefiles.rst 5522F: fs/cachefiles/ 5523 5524CACHESTAT: PAGE CACHE STATS FOR A FILE 5525M: Nhat Pham <nphamcs@gmail.com> 5526M: Johannes Weiner <hannes@cmpxchg.org> 5527L: linux-mm@kvack.org 5528S: Maintained 5529F: tools/testing/selftests/cachestat/test_cachestat.c 5530 5531CADENCE MIPI-CSI2 BRIDGES 5532M: Maxime Ripard <mripard@kernel.org> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535F: Documentation/devicetree/bindings/media/cdns,*.txt 5536F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5537F: drivers/media/platform/cadence/cdns-csi2* 5538F: include/media/cadence/cdns-csi2* 5539 5540CADENCE NAND DRIVER 5541L: linux-mtd@lists.infradead.org 5542S: Orphan 5543F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5544F: drivers/mtd/nand/raw/cadence-nand-controller.c 5545 5546CADENCE USB3 DRD IP DRIVER 5547M: Peter Chen <peter.chen@kernel.org> 5548M: Pawel Laszczak <pawell@cadence.com> 5549R: Roger Quadros <rogerq@kernel.org> 5550L: linux-usb@vger.kernel.org 5551S: Maintained 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5553F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5554F: drivers/usb/cdns3/ 5555X: drivers/usb/cdns3/cdnsp* 5556 5557CADENCE USBHS DRIVER 5558M: Pawel Laszczak <pawell@cadence.com> 5559L: linux-usb@vger.kernel.org 5560S: Maintained 5561F: drivers/usb/gadget/udc/cdns2 5562 5563CADENCE USBSSP DRD IP DRIVER 5564M: Pawel Laszczak <pawell@cadence.com> 5565L: linux-usb@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5568F: drivers/usb/cdns3/ 5569X: drivers/usb/cdns3/cdns3* 5570 5571CADET FM/AM RADIO RECEIVER DRIVER 5572M: Hans Verkuil <hverkuil@kernel.org> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576T: git git://linuxtv.org/media.git 5577F: drivers/media/radio/radio-cadet* 5578 5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5580L: linux-media@vger.kernel.org 5581S: Orphan 5582T: git git://linuxtv.org/media.git 5583F: Documentation/admin-guide/media/cafe_ccic* 5584F: drivers/media/platform/marvell/ 5585 5586CAIF NETWORK LAYER 5587L: netdev@vger.kernel.org 5588S: Orphan 5589F: Documentation/networking/caif/ 5590F: drivers/net/caif/ 5591F: include/net/caif/ 5592F: include/uapi/linux/caif/ 5593F: net/caif/ 5594 5595CAKE QDISC 5596M: Toke Høiland-Jørgensen <toke@toke.dk> 5597L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5598S: Maintained 5599F: net/sched/sch_cake.c 5600 5601CAN NETWORK DRIVERS 5602M: Marc Kleine-Budde <mkl@pengutronix.de> 5603M: Vincent Mailhol <mailhol@kernel.org> 5604L: linux-can@vger.kernel.org 5605S: Maintained 5606W: https://github.com/linux-can 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5609F: Documentation/devicetree/bindings/net/can/ 5610F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5611F: drivers/net/can/ 5612F: drivers/phy/phy-can-transceiver.c 5613F: include/linux/can/bittiming.h 5614F: include/linux/can/dev.h 5615F: include/linux/can/length.h 5616F: include/linux/can/platform/ 5617F: include/linux/can/rx-offload.h 5618F: include/uapi/linux/can/error.h 5619F: include/uapi/linux/can/netlink.h 5620F: include/uapi/linux/can/vxcan.h 5621 5622CAN NETWORK LAYER 5623M: Oliver Hartkopp <socketcan@hartkopp.net> 5624M: Marc Kleine-Budde <mkl@pengutronix.de> 5625L: linux-can@vger.kernel.org 5626S: Maintained 5627W: https://github.com/linux-can 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5630F: Documentation/networking/can.rst 5631F: Documentation/networking/iso15765-2.rst 5632F: include/linux/can/can-ml.h 5633F: include/linux/can/core.h 5634F: include/linux/can/skb.h 5635F: include/net/netns/can.h 5636F: include/uapi/linux/can.h 5637F: include/uapi/linux/can/bcm.h 5638F: include/uapi/linux/can/gw.h 5639F: include/uapi/linux/can/isotp.h 5640F: include/uapi/linux/can/raw.h 5641F: net/can/ 5642F: net/sched/em_canid.c 5643F: tools/testing/selftests/net/can/ 5644 5645CAN-J1939 NETWORK LAYER 5646M: Robin van der Gracht <robin@protonic.nl> 5647M: Oleksij Rempel <o.rempel@pengutronix.de> 5648R: kernel@pengutronix.de 5649L: linux-can@vger.kernel.org 5650S: Maintained 5651F: Documentation/networking/j1939.rst 5652F: include/uapi/linux/can/j1939.h 5653F: net/can/j1939/ 5654 5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5656M: Damien Le Moal <dlemoal@kernel.org> 5657L: linux-riscv@lists.infradead.org 5658L: linux-gpio@vger.kernel.org (pinctrl driver) 5659F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5660F: drivers/pinctrl/pinctrl-k210.c 5661 5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5663M: Damien Le Moal <dlemoal@kernel.org> 5664L: linux-kernel@vger.kernel.org 5665L: linux-riscv@lists.infradead.org 5666S: Maintained 5667F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5668F: drivers/reset/reset-k210.c 5669 5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5671M: Damien Le Moal <dlemoal@kernel.org> 5672L: linux-riscv@lists.infradead.org 5673S: Maintained 5674F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5675F: drivers/soc/canaan/ 5676F: include/soc/canaan/ 5677 5678CAPABILITIES 5679M: Serge Hallyn <serge@hallyn.com> 5680L: linux-security-module@vger.kernel.org 5681S: Supported 5682F: include/linux/capability.h 5683F: include/trace/events/capability.h 5684F: include/uapi/linux/capability.h 5685F: kernel/capability.c 5686F: security/commoncap.c 5687 5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5689M: Kevin Tsai <ktsai@capellamicro.com> 5690S: Maintained 5691F: drivers/iio/light/cm* 5692 5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5694M: Christian Lamparter <chunkeey@googlemail.com> 5695L: linux-wireless@vger.kernel.org 5696S: Maintained 5697W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5698F: drivers/net/wireless/ath/carl9170/ 5699 5700CAVIUM I2C DRIVER 5701M: Robert Richter <rric@kernel.org> 5702S: Odd Fixes 5703W: http://www.marvell.com 5704F: drivers/i2c/busses/i2c-octeon* 5705F: drivers/i2c/busses/i2c-thunderx* 5706 5707CAVIUM LIQUIDIO NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710W: http://www.marvell.com 5711F: drivers/net/ethernet/cavium/liquidio/ 5712 5713CAVIUM MMC DRIVER 5714M: Robert Richter <rric@kernel.org> 5715S: Odd Fixes 5716W: http://www.marvell.com 5717F: drivers/mmc/host/cavium* 5718 5719CAVIUM OCTEON-TX CRYPTO DRIVER 5720M: George Cherian <gcherian@marvell.com> 5721L: linux-crypto@vger.kernel.org 5722S: Supported 5723W: http://www.marvell.com 5724F: drivers/crypto/cavium/cpt/ 5725 5726CAVIUM THUNDERX2 ARM64 SOC 5727M: Robert Richter <rric@kernel.org> 5728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5729S: Odd Fixes 5730F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5731F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5732 5733CBS/ETF/TAPRIO QDISCS 5734M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: net/sched/sch_cbs.c 5738F: net/sched/sch_etf.c 5739F: net/sched/sch_taprio.c 5740 5741CC2520 IEEE-802.15.4 RADIO DRIVER 5742M: Stefan Schmidt <stefan@datenfreihafen.org> 5743L: linux-wpan@vger.kernel.org 5744S: Odd Fixes 5745F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5746F: drivers/net/ieee802154/cc2520.c 5747 5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5749M: Gilad Ben-Yossef <gilad@benyossef.com> 5750L: linux-crypto@vger.kernel.org 5751S: Supported 5752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5753F: drivers/crypto/ccree/ 5754 5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5756M: Hadar Gat <hadar.gat@arm.com> 5757L: linux-crypto@vger.kernel.org 5758S: Supported 5759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5760F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5761F: drivers/char/hw_random/cctrng.c 5762F: drivers/char/hw_random/cctrng.h 5763 5764CEC FRAMEWORK 5765M: Hans Verkuil <hverkuil@kernel.org> 5766L: linux-media@vger.kernel.org 5767S: Supported 5768W: http://linuxtv.org 5769T: git git://linuxtv.org/media.git 5770F: Documentation/ABI/testing/debugfs-cec-error-inj 5771F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5772F: Documentation/driver-api/media/cec-core.rst 5773F: Documentation/userspace-api/media/cec 5774F: drivers/media/cec/ 5775F: drivers/media/rc/keymaps/rc-cec.c 5776F: include/media/cec-notifier.h 5777F: include/media/cec.h 5778F: include/uapi/linux/cec-funcs.h 5779F: include/uapi/linux/cec.h 5780 5781CEC GPIO DRIVER 5782M: Hans Verkuil <hverkuil@kernel.org> 5783L: linux-media@vger.kernel.org 5784S: Supported 5785W: http://linuxtv.org 5786T: git git://linuxtv.org/media.git 5787F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5788F: drivers/media/cec/platform/cec-gpio/ 5789 5790CELL BROADBAND ENGINE ARCHITECTURE 5791L: linuxppc-dev@lists.ozlabs.org 5792S: Orphan 5793F: arch/powerpc/include/asm/cell*.h 5794F: arch/powerpc/include/asm/spu*.h 5795F: arch/powerpc/include/uapi/asm/spu*.h 5796F: arch/powerpc/platforms/cell/ 5797 5798CELLWISE CW2015 BATTERY DRIVER 5799M: Tobias Schrammm <t.schramm@manjaro.org> 5800S: Maintained 5801F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5802F: drivers/power/supply/cw2015_battery.c 5803 5804CEPH COMMON CODE (LIBCEPH) 5805M: Ilya Dryomov <idryomov@gmail.com> 5806M: Xiubo Li <xiubli@redhat.com> 5807L: ceph-devel@vger.kernel.org 5808S: Supported 5809W: http://ceph.com/ 5810B: https://tracker.ceph.com/ 5811T: git https://github.com/ceph/ceph-client.git 5812F: include/linux/ceph/ 5813F: include/linux/crush/ 5814F: net/ceph/ 5815 5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5817M: Xiubo Li <xiubli@redhat.com> 5818M: Ilya Dryomov <idryomov@gmail.com> 5819L: ceph-devel@vger.kernel.org 5820S: Supported 5821W: http://ceph.com/ 5822B: https://tracker.ceph.com/ 5823T: git https://github.com/ceph/ceph-client.git 5824F: Documentation/filesystems/ceph.rst 5825F: fs/ceph/ 5826 5827CERTIFICATE HANDLING 5828M: David Howells <dhowells@redhat.com> 5829M: David Woodhouse <dwmw2@infradead.org> 5830L: keyrings@vger.kernel.org 5831S: Maintained 5832F: Documentation/admin-guide/module-signing.rst 5833F: certs/ 5834F: scripts/sign-file.c 5835F: scripts/ssl-common.h 5836F: tools/certs/ 5837 5838CFAG12864B LCD DRIVER 5839M: Miguel Ojeda <ojeda@kernel.org> 5840S: Maintained 5841F: drivers/auxdisplay/cfag12864b.c 5842F: include/linux/cfag12864b.h 5843 5844CFAG12864BFB LCD FRAMEBUFFER DRIVER 5845M: Miguel Ojeda <ojeda@kernel.org> 5846S: Maintained 5847F: drivers/auxdisplay/cfag12864bfb.c 5848F: include/linux/cfag12864b.h 5849 5850CHAR and MISC DRIVERS 5851M: Arnd Bergmann <arnd@arndb.de> 5852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5853S: Supported 5854T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5855F: drivers/char/ 5856F: drivers/misc/ 5857F: include/linux/miscdevice.h 5858F: rust/kernel/miscdevice.rs 5859F: samples/rust/rust_misc_device.rs 5860X: drivers/char/agp/ 5861X: drivers/char/hw_random/ 5862X: drivers/char/ipmi/ 5863X: drivers/char/random.c 5864X: drivers/char/tpm/ 5865 5866CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5867M: Thomas Weißschuh <linux@weissschuh.net> 5868L: linux-hwmon@vger.kernel.org 5869S: Maintained 5870F: Documentation/hwmon/powerz.rst 5871F: drivers/hwmon/powerz.c 5872 5873CHECKPATCH 5874M: Andy Whitcroft <apw@canonical.com> 5875M: Joe Perches <joe@perches.com> 5876R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5877R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5878S: Maintained 5879F: scripts/checkpatch.pl 5880 5881CHECKPATCH DOCUMENTATION 5882M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5883M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5884R: Joe Perches <joe@perches.com> 5885S: Maintained 5886F: Documentation/dev-tools/checkpatch.rst 5887 5888CHINESE DOCUMENTATION 5889M: Alex Shi <alexs@kernel.org> 5890M: Yanteng Si <si.yanteng@linux.dev> 5891R: Dongliang Mu <dzm91@hust.edu.cn> 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5893S: Maintained 5894F: Documentation/translations/zh_CN/ 5895 5896CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5897M: Peter Chen <peter.chen@kernel.org> 5898L: linux-usb@vger.kernel.org 5899S: Maintained 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5901F: drivers/usb/chipidea/ 5902 5903CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5904M: Hans de Goede <hansg@kernel.org> 5905L: linux-input@vger.kernel.org 5906S: Maintained 5907F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5908F: drivers/input/touchscreen/chipone_icn8318.c 5909 5910CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5911M: Hans de Goede <hansg@kernel.org> 5912L: linux-input@vger.kernel.org 5913S: Maintained 5914F: drivers/input/touchscreen/chipone_icn8505.c 5915 5916CHROME HARDWARE PLATFORM SUPPORT 5917M: Benson Leung <bleung@chromium.org> 5918M: Tzung-Bi Shih <tzungbi@kernel.org> 5919L: chrome-platform@lists.linux.dev 5920S: Maintained 5921T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5922F: drivers/platform/chrome/ 5923 5924CHROMEOS EC CODEC DRIVER 5925M: Cheng-Yi Chiang <cychiang@chromium.org> 5926M: Tzung-Bi Shih <tzungbi@kernel.org> 5927R: Guenter Roeck <groeck@chromium.org> 5928L: chrome-platform@lists.linux.dev 5929S: Maintained 5930F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5931F: sound/soc/codecs/cros_ec_codec.* 5932 5933CHROMEOS EC CHARGE CONTROL 5934M: Thomas Weißschuh <linux@weissschuh.net> 5935S: Maintained 5936F: drivers/power/supply/cros_charge-control.c 5937 5938CHROMEOS EC HARDWARE MONITORING 5939M: Thomas Weißschuh <linux@weissschuh.net> 5940L: chrome-platform@lists.linux.dev 5941L: linux-hwmon@vger.kernel.org 5942S: Maintained 5943F: Documentation/hwmon/cros_ec_hwmon.rst 5944F: drivers/hwmon/cros_ec_hwmon.c 5945 5946CHROMEOS EC LED DRIVER 5947M: Thomas Weißschuh <linux@weissschuh.net> 5948S: Maintained 5949F: drivers/leds/leds-cros_ec.c 5950 5951CHROMEOS EC SUBDRIVERS 5952M: Benson Leung <bleung@chromium.org> 5953R: Guenter Roeck <groeck@chromium.org> 5954L: chrome-platform@lists.linux.dev 5955S: Maintained 5956F: drivers/power/supply/cros_charge-control.c 5957F: drivers/power/supply/cros_usbpd-charger.c 5958N: cros_ec 5959N: cros-ec 5960 5961CHROMEOS EC UART DRIVER 5962M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5963R: Benson Leung <bleung@chromium.org> 5964R: Tzung-Bi Shih <tzungbi@kernel.org> 5965S: Maintained 5966F: drivers/platform/chrome/cros_ec_uart.c 5967 5968CHROMEOS EC USB PD NOTIFY DRIVER 5969M: Łukasz Bartosik <ukaszb@chromium.org> 5970M: Andrei Kuchynski <akuchynski@chromium.org> 5971M: Jameson Thies <jthies@google.com> 5972L: chrome-platform@lists.linux.dev 5973S: Maintained 5974F: drivers/platform/chrome/cros_usbpd_notify.c 5975F: include/linux/platform_data/cros_usbpd_notify.h 5976 5977CHROMEOS EC USB TYPE-C DRIVER 5978M: Benson Leung <bleung@chromium.org> 5979M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5980M: Jameson Thies <jthies@google.com> 5981M: Andrei Kuchynski <akuchynski@chromium.org> 5982L: chrome-platform@lists.linux.dev 5983S: Maintained 5984F: drivers/platform/chrome/cros_ec_typec.* 5985F: drivers/platform/chrome/cros_typec_altmode.* 5986F: drivers/platform/chrome/cros_typec_switch.c 5987F: drivers/platform/chrome/cros_typec_vdm.* 5988 5989CHROMEOS HPS DRIVER 5990M: Dan Callaghan <dcallagh@chromium.org> 5991R: Sami Kyöstilä <skyostil@chromium.org> 5992S: Maintained 5993F: drivers/platform/chrome/cros_hps_i2c.c 5994 5995CHROMEOS EC WATCHDOG 5996M: Lukasz Majczak <lma@chromium.org> 5997L: chrome-platform@lists.linux.dev 5998S: Maintained 5999F: drivers/watchdog/cros_ec_wdt.c 6000 6001CHROMEOS UCSI DRIVER 6002M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6003M: Łukasz Bartosik <ukaszb@chromium.org> 6004M: Jameson Thies <jthies@google.com> 6005M: Andrei Kuchynski <akuchynski@chromium.org> 6006L: chrome-platform@lists.linux.dev 6007S: Maintained 6008F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6009 6010CHRONTEL CH7322 CEC DRIVER 6011M: Joe Tessler <jrt@google.com> 6012L: linux-media@vger.kernel.org 6013S: Maintained 6014T: git git://linuxtv.org/media.git 6015F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6016F: drivers/media/cec/i2c/ch7322.c 6017 6018CIRRUS LOGIC AUDIO CODEC DRIVERS 6019M: David Rhodes <david.rhodes@cirrus.com> 6020M: Richard Fitzgerald <rf@opensource.cirrus.com> 6021L: linux-sound@vger.kernel.org 6022L: patches@opensource.cirrus.com 6023S: Maintained 6024F: Documentation/devicetree/bindings/sound/cirrus,cs* 6025F: Documentation/sound/codecs/cs* 6026F: drivers/mfd/cs42l43* 6027F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6028F: drivers/spi/spi-cs42l43* 6029F: include/dt-bindings/sound/cs* 6030F: include/linux/mfd/cs42l43* 6031F: include/sound/cs* 6032F: sound/hda/codecs/cirrus* 6033F: sound/hda/codecs/side-codecs/cs* 6034F: sound/hda/codecs/side-codecs/hda_component* 6035F: sound/soc/codecs/cs* 6036 6037CIRRUS LOGIC HAPTIC DRIVERS 6038M: James Ogletree <jogletre@opensource.cirrus.com> 6039M: Fred Treven <fred.treven@cirrus.com> 6040M: Ben Bright <ben.bright@cirrus.com> 6041L: patches@opensource.cirrus.com 6042S: Supported 6043F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6044F: drivers/input/misc/cs40l* 6045F: drivers/mfd/cs40l* 6046F: include/linux/mfd/cs40l* 6047F: sound/soc/codecs/cs40l* 6048 6049CIRRUS LOGIC DSP FIRMWARE DRIVER 6050M: Simon Trimmer <simont@opensource.cirrus.com> 6051M: Charles Keepax <ckeepax@opensource.cirrus.com> 6052M: Richard Fitzgerald <rf@opensource.cirrus.com> 6053L: patches@opensource.cirrus.com 6054S: Supported 6055W: https://github.com/CirrusLogic/linux-drivers/wiki 6056T: git https://github.com/CirrusLogic/linux-drivers.git 6057F: drivers/firmware/cirrus/ 6058F: include/linux/firmware/cirrus/ 6059 6060CIRRUS LOGIC EP93XX ETHERNET DRIVER 6061M: Hartley Sweeten <hsweeten@visionengravers.com> 6062L: netdev@vger.kernel.org 6063S: Maintained 6064F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6065 6066CIRRUS LOGIC LOCHNAGAR DRIVER 6067M: Charles Keepax <ckeepax@opensource.cirrus.com> 6068M: Richard Fitzgerald <rf@opensource.cirrus.com> 6069L: patches@opensource.cirrus.com 6070S: Supported 6071F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6072F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6076F: Documentation/hwmon/lochnagar.rst 6077F: drivers/clk/clk-lochnagar.c 6078F: drivers/hwmon/lochnagar-hwmon.c 6079F: drivers/mfd/lochnagar-i2c.c 6080F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6081F: drivers/regulator/lochnagar-regulator.c 6082F: include/dt-bindings/clock/lochnagar.h 6083F: include/dt-bindings/pinctrl/lochnagar.h 6084F: include/linux/mfd/lochnagar* 6085F: sound/soc/codecs/lochnagar-sc.c 6086 6087CIRRUS LOGIC MADERA CODEC DRIVERS 6088M: Charles Keepax <ckeepax@opensource.cirrus.com> 6089M: Richard Fitzgerald <rf@opensource.cirrus.com> 6090L: linux-sound@vger.kernel.org 6091L: patches@opensource.cirrus.com 6092S: Supported 6093W: https://github.com/CirrusLogic/linux-drivers/wiki 6094T: git https://github.com/CirrusLogic/linux-drivers.git 6095F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6096F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6097F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6098F: drivers/gpio/gpio-madera* 6099F: drivers/irqchip/irq-madera* 6100F: drivers/mfd/cs47l* 6101F: drivers/mfd/madera* 6102F: drivers/pinctrl/cirrus/* 6103F: include/dt-bindings/sound/madera* 6104F: include/linux/irqchip/irq-madera* 6105F: include/linux/mfd/madera/* 6106F: include/sound/madera* 6107F: sound/soc/codecs/cs47l* 6108F: sound/soc/codecs/madera* 6109 6110CISCO FCOE HBA DRIVER 6111M: Satish Kharat <satishkh@cisco.com> 6112M: Sesidhar Baddela <sebaddel@cisco.com> 6113M: Karan Tilak Kumar <kartilak@cisco.com> 6114L: linux-scsi@vger.kernel.org 6115S: Supported 6116F: drivers/scsi/fnic/ 6117 6118CISCO SCSI HBA DRIVER 6119M: Karan Tilak Kumar <kartilak@cisco.com> 6120M: Sesidhar Baddela <sebaddel@cisco.com> 6121L: linux-scsi@vger.kernel.org 6122S: Supported 6123F: drivers/scsi/snic/ 6124 6125CISCO VIC ETHERNET NIC DRIVER 6126M: Christian Benvenuti <benve@cisco.com> 6127M: Satish Kharat <satishkh@cisco.com> 6128S: Maintained 6129F: drivers/net/ethernet/cisco/enic/ 6130 6131CISCO VIC LOW LATENCY NIC DRIVER 6132M: Christian Benvenuti <benve@cisco.com> 6133M: Nelson Escobar <neescoba@cisco.com> 6134S: Supported 6135F: drivers/infiniband/hw/usnic/ 6136 6137CLANG CONTROL FLOW INTEGRITY SUPPORT 6138M: Sami Tolvanen <samitolvanen@google.com> 6139M: Kees Cook <kees@kernel.org> 6140R: Nathan Chancellor <nathan@kernel.org> 6141L: llvm@lists.linux.dev 6142S: Supported 6143B: https://github.com/ClangBuiltLinux/linux/issues 6144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6145F: include/linux/cfi.h 6146F: kernel/cfi.c 6147 6148CLANG-FORMAT FILE 6149M: Miguel Ojeda <ojeda@kernel.org> 6150S: Maintained 6151F: .clang-format 6152 6153CLANG/LLVM BUILD SUPPORT 6154M: Nathan Chancellor <nathan@kernel.org> 6155R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6156R: Bill Wendling <morbo@google.com> 6157R: Justin Stitt <justinstitt@google.com> 6158L: llvm@lists.linux.dev 6159S: Supported 6160W: https://clangbuiltlinux.github.io/ 6161B: https://github.com/ClangBuiltLinux/linux/issues 6162C: irc://irc.libera.chat/clangbuiltlinux 6163F: Documentation/kbuild/llvm.rst 6164F: include/linux/compiler-clang.h 6165F: scripts/Makefile.clang 6166F: scripts/clang-tools/ 6167K: \b(?i:clang|llvm)\b 6168 6169CLK API 6170M: Russell King <linux@armlinux.org.uk> 6171L: linux-clk@vger.kernel.org 6172S: Maintained 6173F: include/linux/clk.h 6174 6175CLOCKSOURCE, CLOCKEVENT DRIVERS 6176M: Daniel Lezcano <daniel.lezcano@linaro.org> 6177M: Thomas Gleixner <tglx@linutronix.de> 6178L: linux-kernel@vger.kernel.org 6179S: Supported 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6181F: Documentation/devicetree/bindings/timer/ 6182F: drivers/clocksource/ 6183 6184CLOSURES 6185M: Kent Overstreet <kent.overstreet@linux.dev> 6186L: linux-bcachefs@vger.kernel.org 6187S: Supported 6188C: irc://irc.oftc.net/bcache 6189F: include/linux/closure.h 6190F: lib/closure.c 6191 6192CMPC ACPI DRIVER 6193M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6194L: platform-driver-x86@vger.kernel.org 6195S: Supported 6196F: drivers/platform/x86/classmate-laptop.c 6197 6198COBALT MEDIA DRIVER 6199M: Hans Verkuil <hverkuil@kernel.org> 6200L: linux-media@vger.kernel.org 6201S: Supported 6202W: https://linuxtv.org 6203T: git git://linuxtv.org/media.git 6204F: drivers/media/pci/cobalt/ 6205 6206COCCINELLE/Semantic Patches (SmPL) 6207M: Julia Lawall <Julia.Lawall@inria.fr> 6208M: Nicolas Palix <nicolas.palix@imag.fr> 6209L: cocci@inria.fr (moderated for non-subscribers) 6210S: Supported 6211W: https://coccinelle.gitlabpages.inria.fr/website/ 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6213F: Documentation/dev-tools/coccinelle.rst 6214F: scripts/coccicheck 6215F: scripts/coccinelle/ 6216 6217CODA FILE SYSTEM 6218M: Jan Harkes <jaharkes@cs.cmu.edu> 6219M: coda@cs.cmu.edu 6220L: codalist@coda.cs.cmu.edu 6221S: Maintained 6222W: http://www.coda.cs.cmu.edu/ 6223F: Documentation/filesystems/coda.rst 6224F: fs/coda/ 6225F: include/linux/coda*.h 6226F: include/uapi/linux/coda*.h 6227 6228CODA V4L2 MEM2MEM DRIVER 6229M: Philipp Zabel <p.zabel@pengutronix.de> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232F: Documentation/devicetree/bindings/media/coda.yaml 6233F: drivers/media/platform/chips-media/coda 6234 6235CODE OF CONDUCT 6236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6237S: Supported 6238F: Documentation/process/code-of-conduct-interpretation.rst 6239F: Documentation/process/code-of-conduct.rst 6240 6241CODE TAGGING 6242M: Suren Baghdasaryan <surenb@google.com> 6243M: Kent Overstreet <kent.overstreet@linux.dev> 6244S: Maintained 6245F: include/asm-generic/codetag.lds.h 6246F: include/linux/codetag.h 6247F: lib/codetag.c 6248 6249COMEDI DRIVERS 6250M: Ian Abbott <abbotti@mev.co.uk> 6251M: H Hartley Sweeten <hsweeten@visionengravers.com> 6252S: Odd Fixes 6253F: drivers/comedi/ 6254F: include/linux/comedi/ 6255F: include/uapi/linux/comedi.h 6256 6257COMMON CLK FRAMEWORK 6258M: Michael Turquette <mturquette@baylibre.com> 6259M: Stephen Boyd <sboyd@kernel.org> 6260L: linux-clk@vger.kernel.org 6261S: Maintained 6262Q: http://patchwork.kernel.org/project/linux-clk/list/ 6263T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6264F: Documentation/devicetree/bindings/clock/ 6265F: drivers/clk/ 6266F: include/dt-bindings/clock/ 6267F: include/linux/clk-pr* 6268F: include/linux/clk/ 6269F: include/linux/of_clk.h 6270F: scripts/gdb/linux/clk.py 6271F: rust/helpers/clk.c 6272F: rust/kernel/clk.rs 6273X: drivers/clk/clkdev.c 6274 6275COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6276M: Steve French <sfrench@samba.org> 6277M: Steve French <smfrench@gmail.com> 6278R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6279R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6280R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6281R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6282R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6283L: linux-cifs@vger.kernel.org 6284L: samba-technical@lists.samba.org (moderated for non-subscribers) 6285S: Supported 6286W: https://wiki.samba.org/index.php/LinuxCIFS 6287T: git git://git.samba.org/sfrench/cifs-2.6.git 6288F: Documentation/admin-guide/cifs/ 6289F: fs/smb/client/ 6290F: fs/smb/common/ 6291F: include/uapi/linux/cifs 6292 6293COMPACTPCI HOTPLUG CORE 6294M: Scott Murray <scott@spiteful.org> 6295L: linux-pci@vger.kernel.org 6296S: Maintained 6297F: drivers/pci/hotplug/cpci_hotplug* 6298 6299COMPACTPCI HOTPLUG GENERIC DRIVER 6300M: Scott Murray <scott@spiteful.org> 6301L: linux-pci@vger.kernel.org 6302S: Maintained 6303F: drivers/pci/hotplug/cpcihp_generic.c 6304 6305COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6306M: Scott Murray <scott@spiteful.org> 6307L: linux-pci@vger.kernel.org 6308S: Maintained 6309F: drivers/pci/hotplug/cpcihp_zt5550.* 6310 6311COMPAL LAPTOP SUPPORT 6312M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6313L: platform-driver-x86@vger.kernel.org 6314S: Maintained 6315F: drivers/platform/x86/compal-laptop.c 6316 6317COMPILER ATTRIBUTES 6318M: Miguel Ojeda <ojeda@kernel.org> 6319S: Maintained 6320F: include/linux/compiler_attributes.h 6321 6322COMPUTE EXPRESS LINK (CXL) 6323M: Davidlohr Bueso <dave@stgolabs.net> 6324M: Jonathan Cameron <jonathan.cameron@huawei.com> 6325M: Dave Jiang <dave.jiang@intel.com> 6326M: Alison Schofield <alison.schofield@intel.com> 6327M: Vishal Verma <vishal.l.verma@intel.com> 6328M: Ira Weiny <ira.weiny@intel.com> 6329M: Dan Williams <dan.j.williams@intel.com> 6330L: linux-cxl@vger.kernel.org 6331S: Maintained 6332F: Documentation/driver-api/cxl 6333F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6334F: drivers/cxl/ 6335F: include/cxl/ 6336F: include/uapi/linux/cxl_mem.h 6337F: tools/testing/cxl/ 6338 6339COMPUTE EXPRESS LINK PMU (CPMU) 6340M: Jonathan Cameron <jonathan.cameron@huawei.com> 6341L: linux-cxl@vger.kernel.org 6342S: Maintained 6343F: Documentation/admin-guide/perf/cxl.rst 6344F: drivers/perf/cxl_pmu.c 6345 6346CONEXANT ACCESSRUNNER USB DRIVER 6347L: accessrunner-general@lists.sourceforge.net 6348S: Orphan 6349W: http://accessrunner.sourceforge.net/ 6350F: drivers/usb/atm/cxacru.c 6351 6352CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6353M: Elena Reshetova <elena.reshetova@intel.com> 6354M: Carlos Bilbao <carlos.bilbao@kernel.org> 6355S: Maintained 6356F: Documentation/security/snp-tdx-threat-model.rst 6357 6358CONFIGFS 6359M: Andreas Hindborg <a.hindborg@kernel.org> 6360R: Breno Leitao <leitao@debian.org> 6361S: Supported 6362T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6363F: fs/configfs/ 6364F: include/linux/configfs.h 6365F: rust/kernel/configfs.rs 6366F: samples/configfs/ 6367F: samples/rust/rust_configfs.rs 6368 6369CONGATEC BOARD CONTROLLER MFD DRIVER 6370M: Thomas Richard <thomas.richard@bootlin.com> 6371S: Maintained 6372F: drivers/gpio/gpio-cgbc.c 6373F: drivers/hwmon/cgbc-hwmon.c 6374F: drivers/i2c/busses/i2c-cgbc.c 6375F: drivers/mfd/cgbc-core.c 6376F: drivers/watchdog/cgbc_wdt.c 6377F: include/linux/mfd/cgbc.h 6378 6379CONSOLE SUBSYSTEM 6380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6381S: Supported 6382F: drivers/video/console/ 6383F: include/linux/console* 6384 6385CONTEXT TRACKING 6386M: Frederic Weisbecker <frederic@kernel.org> 6387M: "Paul E. McKenney" <paulmck@kernel.org> 6388S: Maintained 6389F: include/linux/context_tracking* 6390F: kernel/context_tracking.c 6391 6392CONTROL GROUP (CGROUP) 6393M: Tejun Heo <tj@kernel.org> 6394M: Johannes Weiner <hannes@cmpxchg.org> 6395M: Michal Koutný <mkoutny@suse.com> 6396L: cgroups@vger.kernel.org 6397S: Maintained 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6399F: Documentation/admin-guide/cgroup-v1/ 6400F: Documentation/admin-guide/cgroup-v2.rst 6401F: include/linux/cgroup* 6402F: kernel/cgroup/ 6403F: tools/testing/selftests/cgroup/ 6404 6405CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6406M: Tejun Heo <tj@kernel.org> 6407M: Josef Bacik <josef@toxicpanda.com> 6408M: Jens Axboe <axboe@kernel.dk> 6409L: cgroups@vger.kernel.org 6410L: linux-block@vger.kernel.org 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6412F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6413F: block/bfq-cgroup.c 6414F: block/blk-cgroup.c 6415F: block/blk-iocost.c 6416F: block/blk-iolatency.c 6417F: block/blk-throttle.c 6418F: include/linux/blk-cgroup.h 6419 6420CONTROL GROUP - CPUSET 6421M: Waiman Long <longman@redhat.com> 6422L: cgroups@vger.kernel.org 6423S: Maintained 6424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6425F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6426F: include/linux/cpuset.h 6427F: kernel/cgroup/cpuset-internal.h 6428F: kernel/cgroup/cpuset-v1.c 6429F: kernel/cgroup/cpuset.c 6430F: tools/testing/selftests/cgroup/test_cpuset.c 6431F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6432F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6433 6434CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6435M: Maarten Lankhorst <dev@lankhorst.se> 6436M: Maxime Ripard <mripard@kernel.org> 6437M: Natalie Vock <natalie.vock@gmx.de> 6438L: cgroups@vger.kernel.org 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6442F: include/linux/cgroup_dmem.h 6443F: kernel/cgroup/dmem.c 6444 6445CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6446M: Johannes Weiner <hannes@cmpxchg.org> 6447M: Michal Hocko <mhocko@kernel.org> 6448M: Roman Gushchin <roman.gushchin@linux.dev> 6449M: Shakeel Butt <shakeel.butt@linux.dev> 6450R: Muchun Song <muchun.song@linux.dev> 6451L: cgroups@vger.kernel.org 6452L: linux-mm@kvack.org 6453S: Maintained 6454F: include/linux/memcontrol.h 6455F: include/linux/page_counter.h 6456F: mm/memcontrol.c 6457F: mm/memcontrol-v1.c 6458F: mm/memcontrol-v1.h 6459F: mm/page_counter.c 6460F: mm/swap_cgroup.c 6461F: samples/cgroup/* 6462F: tools/testing/selftests/cgroup/memcg_protection.m 6463F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6464F: tools/testing/selftests/cgroup/test_kmem.c 6465F: tools/testing/selftests/cgroup/test_memcontrol.c 6466 6467CORETEMP HARDWARE MONITORING DRIVER 6468L: linux-hwmon@vger.kernel.org 6469S: Orphan 6470F: Documentation/hwmon/coretemp.rst 6471F: drivers/hwmon/coretemp.c 6472 6473CORSAIR-CPRO HARDWARE MONITOR DRIVER 6474M: Marius Zachmann <mail@mariuszachmann.de> 6475L: linux-hwmon@vger.kernel.org 6476S: Maintained 6477F: drivers/hwmon/corsair-cpro.c 6478 6479CORSAIR-PSU HARDWARE MONITOR DRIVER 6480M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6481L: linux-hwmon@vger.kernel.org 6482S: Maintained 6483F: Documentation/hwmon/corsair-psu.rst 6484F: drivers/hwmon/corsair-psu.c 6485 6486COUNTER SUBSYSTEM 6487M: William Breathitt Gray <wbg@kernel.org> 6488L: linux-iio@vger.kernel.org 6489S: Maintained 6490T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6491F: Documentation/ABI/testing/sysfs-bus-counter 6492F: Documentation/driver-api/generic-counter.rst 6493F: drivers/counter/ 6494F: include/linux/counter.h 6495F: include/uapi/linux/counter.h 6496F: tools/counter/ 6497 6498COUNTER WATCH EVENTS TOOL 6499M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6500L: linux-iio@vger.kernel.org 6501S: Maintained 6502F: tools/counter/counter_watch_events.c 6503 6504CP2615 I2C DRIVER 6505M: Bence Csókás <bence98@sch.bme.hu> 6506S: Maintained 6507F: drivers/i2c/busses/i2c-cp2615.c 6508 6509CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6510M: Viresh Kumar <viresh.kumar@linaro.org> 6511M: Sudeep Holla <sudeep.holla@arm.com> 6512L: linux-pm@vger.kernel.org 6513S: Maintained 6514W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6515F: drivers/cpufreq/vexpress-spc-cpufreq.c 6516 6517CPU FREQUENCY SCALING FRAMEWORK 6518M: "Rafael J. Wysocki" <rafael@kernel.org> 6519M: Viresh Kumar <viresh.kumar@linaro.org> 6520L: linux-pm@vger.kernel.org 6521S: Maintained 6522B: https://bugzilla.kernel.org 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6525F: Documentation/admin-guide/pm/cpufreq.rst 6526F: Documentation/admin-guide/pm/intel_pstate.rst 6527F: Documentation/cpu-freq/ 6528F: Documentation/devicetree/bindings/cpufreq/ 6529F: drivers/cpufreq/ 6530F: include/linux/cpufreq.h 6531F: include/linux/sched/cpufreq.h 6532F: kernel/sched/cpufreq*.c 6533F: rust/kernel/cpufreq.rs 6534F: tools/testing/selftests/cpufreq/ 6535 6536CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6537M: Saravana Kannan <saravanak@google.com> 6538L: linux-pm@vger.kernel.org 6539S: Maintained 6540F: drivers/cpufreq/virtual-cpufreq.c 6541 6542CPU HOTPLUG 6543M: Thomas Gleixner <tglx@linutronix.de> 6544M: Peter Zijlstra <peterz@infradead.org> 6545L: linux-kernel@vger.kernel.org 6546S: Maintained 6547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6548F: include/linux/cpu.h 6549F: include/linux/cpuhotplug.h 6550F: include/linux/smpboot.h 6551F: kernel/cpu.c 6552F: kernel/smpboot.* 6553F: rust/helpers/cpu.c 6554F: rust/kernel/cpu.rs 6555 6556CPU IDLE TIME MANAGEMENT FRAMEWORK 6557M: "Rafael J. Wysocki" <rafael@kernel.org> 6558M: Daniel Lezcano <daniel.lezcano@linaro.org> 6559L: linux-pm@vger.kernel.org 6560S: Maintained 6561B: https://bugzilla.kernel.org 6562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6563F: Documentation/admin-guide/pm/cpuidle.rst 6564F: Documentation/driver-api/pm/cpuidle.rst 6565F: drivers/cpuidle/ 6566F: include/linux/cpuidle.h 6567 6568CPU POWER MONITORING SUBSYSTEM 6569M: Thomas Renninger <trenn@suse.com> 6570M: Shuah Khan <shuah@kernel.org> 6571M: Shuah Khan <skhan@linuxfoundation.org> 6572M: John B. Wyatt IV <jwyatt@redhat.com> 6573M: John B. Wyatt IV <sageofredondo@gmail.com> 6574M: John Kacur <jkacur@redhat.com> 6575L: linux-pm@vger.kernel.org 6576S: Maintained 6577F: tools/power/cpupower/ 6578 6579CPUID/MSR DRIVER 6580M: "H. Peter Anvin" <hpa@zytor.com> 6581S: Maintained 6582F: arch/x86/kernel/cpuid.c 6583F: arch/x86/kernel/msr.c 6584 6585CPUIDLE DRIVER - ARM BIG LITTLE 6586M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6587M: Daniel Lezcano <daniel.lezcano@linaro.org> 6588L: linux-pm@vger.kernel.org 6589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6590S: Maintained 6591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6592F: drivers/cpuidle/cpuidle-big_little.c 6593 6594CPUIDLE DRIVER - ARM EXYNOS 6595M: Daniel Lezcano <daniel.lezcano@linaro.org> 6596M: Kukjin Kim <kgene@kernel.org> 6597R: Krzysztof Kozlowski <krzk@kernel.org> 6598L: linux-pm@vger.kernel.org 6599L: linux-samsung-soc@vger.kernel.org 6600S: Maintained 6601F: arch/arm/mach-exynos/pm.c 6602F: drivers/cpuidle/cpuidle-exynos.c 6603F: include/linux/platform_data/cpuidle-exynos.h 6604 6605CPUIDLE DRIVER - ARM PSCI 6606M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6607M: Sudeep Holla <sudeep.holla@arm.com> 6608M: Ulf Hansson <ulf.hansson@linaro.org> 6609L: linux-pm@vger.kernel.org 6610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6611S: Supported 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6613F: drivers/cpuidle/cpuidle-psci.c 6614 6615CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6616M: Ulf Hansson <ulf.hansson@linaro.org> 6617L: linux-pm@vger.kernel.org 6618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6619S: Supported 6620T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6621F: drivers/cpuidle/cpuidle-psci-domain.c 6622F: drivers/cpuidle/cpuidle-psci.h 6623 6624CPUIDLE DRIVER - DT IDLE PM DOMAIN 6625M: Ulf Hansson <ulf.hansson@linaro.org> 6626L: linux-pm@vger.kernel.org 6627S: Supported 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6629F: drivers/cpuidle/dt_idle_genpd.c 6630F: drivers/cpuidle/dt_idle_genpd.h 6631 6632CPUIDLE DRIVER - RISC-V SBI 6633M: Anup Patel <anup@brainfault.org> 6634L: linux-pm@vger.kernel.org 6635L: linux-riscv@lists.infradead.org 6636S: Maintained 6637F: drivers/cpuidle/cpuidle-riscv-sbi.c 6638 6639CPUMASK API [RUST] 6640M: Viresh Kumar <viresh.kumar@linaro.org> 6641R: Yury Norov <yury.norov@gmail.com> 6642S: Maintained 6643F: rust/kernel/cpumask.rs 6644 6645CRAMFS FILESYSTEM 6646M: Nicolas Pitre <nico@fluxnic.net> 6647S: Maintained 6648F: Documentation/filesystems/cramfs.rst 6649F: fs/cramfs/ 6650 6651CRC LIBRARY 6652M: Eric Biggers <ebiggers@kernel.org> 6653R: Ard Biesheuvel <ardb@kernel.org> 6654L: linux-crypto@vger.kernel.org 6655S: Maintained 6656T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6657F: Documentation/staging/crc* 6658F: include/linux/crc* 6659F: lib/crc/ 6660F: scripts/gen-crc-consts.py 6661 6662CREATIVE SB0540 6663M: Bastien Nocera <hadess@hadess.net> 6664L: linux-input@vger.kernel.org 6665S: Maintained 6666F: drivers/hid/hid-creative-sb0540.c 6667 6668CREDENTIALS 6669M: Paul Moore <paul@paul-moore.com> 6670R: Serge Hallyn <sergeh@kernel.org> 6671L: linux-security-module@vger.kernel.org 6672S: Supported 6673T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6674F: include/linux/cred.h 6675F: kernel/cred.c 6676F: rust/kernel/cred.rs 6677F: Documentation/security/credentials.rst 6678 6679INTEL CRPS COMMON REDUNDANT PSU DRIVER 6680M: Ninad Palsule <ninad@linux.ibm.com> 6681L: linux-hwmon@vger.kernel.org 6682S: Maintained 6683F: Documentation/hwmon/crps.rst 6684F: drivers/hwmon/pmbus/crps.c 6685 6686CRYPTO API 6687M: Herbert Xu <herbert@gondor.apana.org.au> 6688M: "David S. Miller" <davem@davemloft.net> 6689L: linux-crypto@vger.kernel.org 6690S: Maintained 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6693F: Documentation/crypto/ 6694F: Documentation/devicetree/bindings/crypto/ 6695F: arch/*/crypto/ 6696F: crypto/ 6697F: drivers/crypto/ 6698F: include/crypto/ 6699F: include/linux/crypto* 6700 6701CRYPTO LIBRARY 6702M: Eric Biggers <ebiggers@kernel.org> 6703M: Jason A. Donenfeld <Jason@zx2c4.com> 6704M: Ard Biesheuvel <ardb@kernel.org> 6705L: linux-crypto@vger.kernel.org 6706S: Maintained 6707T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6708T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6709F: lib/crypto/ 6710 6711CRYPTO SPEED TEST COMPARE 6712M: Wang Jinchao <wangjinchao@xfusion.com> 6713L: linux-crypto@vger.kernel.org 6714S: Maintained 6715F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6716 6717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6718M: Neil Horman <nhorman@tuxdriver.com> 6719L: linux-crypto@vger.kernel.org 6720S: Maintained 6721F: crypto/rng.c 6722 6723CS3308 MEDIA DRIVER 6724M: Hans Verkuil <hverkuil@kernel.org> 6725L: linux-media@vger.kernel.org 6726S: Odd Fixes 6727W: http://linuxtv.org 6728T: git git://linuxtv.org/media.git 6729F: drivers/media/i2c/cs3308.c 6730 6731CS5535 Audio ALSA driver 6732M: Jaya Kumar <jayakumar.alsa@gmail.com> 6733S: Maintained 6734F: sound/pci/cs5535audio/ 6735 6736CTU CAN FD DRIVER 6737M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6738M: Ondrej Ille <ondrej.ille@gmail.com> 6739L: linux-can@vger.kernel.org 6740S: Maintained 6741F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6742F: drivers/net/can/ctucanfd/ 6743 6744CVE ASSIGNMENT CONTACT 6745M: CVE Assignment Team <cve@kernel.org> 6746S: Maintained 6747F: Documentation/process/cve.rst 6748 6749CW1200 WLAN driver 6750S: Orphan 6751L: linux-wireless@vger.kernel.org 6752F: drivers/net/wireless/st/ 6753F: include/linux/platform_data/net-cw1200.h 6754 6755CX18 VIDEO4LINUX DRIVER 6756M: Andy Walls <awalls@md.metrocast.net> 6757L: linux-media@vger.kernel.org 6758S: Maintained 6759W: https://linuxtv.org 6760T: git git://linuxtv.org/media.git 6761F: drivers/media/pci/cx18/ 6762F: include/uapi/linux/ivtv* 6763 6764CX2341X MPEG ENCODER HELPER MODULE 6765M: Hans Verkuil <hverkuil@kernel.org> 6766L: linux-media@vger.kernel.org 6767S: Maintained 6768W: https://linuxtv.org 6769T: git git://linuxtv.org/media.git 6770F: drivers/media/common/cx2341x* 6771F: include/media/drv-intf/cx2341x.h 6772 6773CX24120 MEDIA DRIVER 6774M: Jemma Denson <jdenson@gmail.com> 6775M: Patrick Boettcher <patrick.boettcher@posteo.de> 6776L: linux-media@vger.kernel.org 6777S: Maintained 6778W: https://linuxtv.org 6779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6780F: drivers/media/dvb-frontends/cx24120* 6781 6782CX88 VIDEO4LINUX DRIVER 6783M: Mauro Carvalho Chehab <mchehab@kernel.org> 6784L: linux-media@vger.kernel.org 6785S: Odd fixes 6786W: https://linuxtv.org 6787T: git git://linuxtv.org/media.git 6788F: Documentation/driver-api/media/drivers/cx88* 6789F: drivers/media/pci/cx88/ 6790 6791CXD2820R MEDIA DRIVER 6792L: linux-media@vger.kernel.org 6793S: Orphan 6794W: https://linuxtv.org 6795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6796F: drivers/media/dvb-frontends/cxd2820r* 6797 6798CXGB3 ETHERNET DRIVER (CXGB3) 6799M: Potnuri Bharat Teja <bharat@chelsio.com> 6800L: netdev@vger.kernel.org 6801S: Maintained 6802W: http://www.chelsio.com 6803F: drivers/net/ethernet/chelsio/cxgb3/ 6804 6805CXGB3 ISCSI DRIVER (CXGB3I) 6806M: Varun Prakash <varun@chelsio.com> 6807L: linux-scsi@vger.kernel.org 6808S: Supported 6809W: http://www.chelsio.com 6810F: drivers/scsi/cxgbi/cxgb3i 6811 6812CXGB4 CRYPTO DRIVER (chcr) 6813M: Ayush Sawal <ayush.sawal@chelsio.com> 6814L: linux-crypto@vger.kernel.org 6815S: Supported 6816W: http://www.chelsio.com 6817F: drivers/crypto/chelsio 6818 6819CXGB4 ETHERNET DRIVER (CXGB4) 6820M: Potnuri Bharat Teja <bharat@chelsio.com> 6821L: netdev@vger.kernel.org 6822S: Maintained 6823W: http://www.chelsio.com 6824F: drivers/net/ethernet/chelsio/cxgb4/ 6825 6826CXGB4 INLINE CRYPTO DRIVER 6827M: Ayush Sawal <ayush.sawal@chelsio.com> 6828L: netdev@vger.kernel.org 6829S: Maintained 6830W: http://www.chelsio.com 6831F: drivers/net/ethernet/chelsio/inline_crypto/ 6832 6833CXGB4 ISCSI DRIVER (CXGB4I) 6834M: Varun Prakash <varun@chelsio.com> 6835L: linux-scsi@vger.kernel.org 6836S: Supported 6837W: http://www.chelsio.com 6838F: drivers/scsi/cxgbi/cxgb4i 6839 6840CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6841M: Potnuri Bharat Teja <bharat@chelsio.com> 6842L: linux-rdma@vger.kernel.org 6843S: Supported 6844W: http://www.openfabrics.org 6845F: drivers/infiniband/hw/cxgb4/ 6846F: include/uapi/rdma/cxgb4-abi.h 6847 6848CXGB4VF ETHERNET DRIVER (CXGB4VF) 6849M: Potnuri Bharat Teja <bharat@chelsio.com> 6850L: netdev@vger.kernel.org 6851S: Maintained 6852W: http://www.chelsio.com 6853F: drivers/net/ethernet/chelsio/cxgb4vf/ 6854 6855CYBERPRO FB DRIVER 6856M: Russell King <linux@armlinux.org.uk> 6857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6858S: Maintained 6859W: http://www.armlinux.org.uk/ 6860F: drivers/video/fbdev/cyber2000fb.* 6861 6862CYCLADES PC300 DRIVER 6863S: Orphan 6864F: drivers/net/wan/pc300* 6865 6866CYPRESS CY8C95X0 PINCTRL DRIVER 6867M: Patrick Rudolph <patrick.rudolph@9elements.com> 6868L: linux-gpio@vger.kernel.org 6869S: Maintained 6870F: drivers/pinctrl/pinctrl-cy8c95x0.c 6871 6872CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6873M: Linus Walleij <linusw@kernel.org> 6874L: linux-input@vger.kernel.org 6875S: Maintained 6876F: drivers/input/touchscreen/cy8ctma140.c 6877 6878CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6879M: Yassine Oudjana <y.oudjana@protonmail.com> 6880L: linux-input@vger.kernel.org 6881S: Maintained 6882F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6883F: drivers/input/keyboard/cypress-sf.c 6884 6885CYPRESS_FIRMWARE MEDIA DRIVER 6886L: linux-media@vger.kernel.org 6887S: Orphan 6888W: https://linuxtv.org 6889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6890F: drivers/media/common/cypress_firmware* 6891 6892CYTTSP TOUCHSCREEN DRIVER 6893M: Linus Walleij <linusw@kernel.org> 6894L: linux-input@vger.kernel.org 6895S: Maintained 6896F: drivers/input/touchscreen/cyttsp* 6897 6898D-LINK DIR-685 TOUCHKEYS DRIVER 6899M: Linus Walleij <linusw@kernel.org> 6900L: linux-input@vger.kernel.org 6901S: Supported 6902F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6903 6904DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6905M: Joshua Kinard <linux@kumba.dev> 6906S: Maintained 6907F: drivers/rtc/rtc-ds1685.c 6908F: include/linux/rtc/ds1685.h 6909 6910DAMA SLAVE for AX.25 6911M: Joerg Reuter <jreuter@yaina.de> 6912L: linux-hams@vger.kernel.org 6913S: Maintained 6914W: http://yaina.de/jreuter/ 6915W: http://www.qsl.net/dl1bke/ 6916F: net/ax25/af_ax25.c 6917F: net/ax25/ax25_dev.c 6918F: net/ax25/ax25_ds_* 6919F: net/ax25/ax25_in.c 6920F: net/ax25/ax25_out.c 6921F: net/ax25/ax25_timer.c 6922F: net/ax25/sysctl_net_ax25.c 6923 6924DASHARO ACPI PLATFORM DRIVER 6925M: Michał Kopeć <michal.kopec@3mdeb.com> 6926S: Maintained 6927W: https://docs.dasharo.com/ 6928F: drivers/platform/x86/dasharo-acpi.c 6929 6930DAMON 6931M: SeongJae Park <sj@kernel.org> 6932L: damon@lists.linux.dev 6933L: linux-mm@kvack.org 6934S: Maintained 6935W: https://damonitor.github.io 6936P: Documentation/mm/damon/maintainer-profile.rst 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6938T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6940F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6941F: Documentation/admin-guide/mm/damon/ 6942F: Documentation/mm/damon/ 6943F: include/linux/damon.h 6944F: include/trace/events/damon.h 6945F: mm/damon/ 6946F: samples/damon/ 6947F: tools/testing/selftests/damon/ 6948 6949DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6950L: netdev@vger.kernel.org 6951S: Orphan 6952F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6953F: drivers/net/ethernet/dec/tulip/dmfe.c 6954 6955DC390/AM53C974 SCSI driver 6956M: Hannes Reinecke <hare@suse.com> 6957L: linux-scsi@vger.kernel.org 6958S: Maintained 6959F: drivers/scsi/am53c974.c 6960 6961DC395x SCSI driver 6962M: Oliver Neukum <oliver@neukum.org> 6963M: Ali Akcaagac <aliakc@web.de> 6964M: Jamie Lenehan <lenehan@twibble.org> 6965S: Maintained 6966F: Documentation/scsi/dc395x.rst 6967F: drivers/scsi/dc395x.* 6968 6969DEBUGOBJECTS: 6970M: Thomas Gleixner <tglx@linutronix.de> 6971L: linux-kernel@vger.kernel.org 6972S: Maintained 6973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6974F: include/linux/debugobjects.h 6975F: lib/debugobjects.c 6976 6977DECSTATION PLATFORM SUPPORT 6978M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6979L: linux-mips@vger.kernel.org 6980S: Maintained 6981F: arch/mips/dec/ 6982F: arch/mips/include/asm/dec/ 6983F: arch/mips/include/asm/mach-dec/ 6984 6985DEFXX FDDI NETWORK DRIVER 6986M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6987S: Maintained 6988F: drivers/net/fddi/defxx.* 6989 6990DEFZA FDDI NETWORK DRIVER 6991M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6992S: Maintained 6993F: drivers/net/fddi/defza.* 6994 6995DEINTERLACE DRIVERS FOR ALLWINNER H3 6996M: Jernej Skrabec <jernej.skrabec@gmail.com> 6997L: linux-media@vger.kernel.org 6998S: Maintained 6999T: git git://linuxtv.org/media.git 7000F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7001F: drivers/media/platform/sunxi/sun8i-di/ 7002 7003DELL LAPTOP DRIVER 7004M: Matthew Garrett <mjg59@srcf.ucam.org> 7005M: Pali Rohár <pali@kernel.org> 7006L: platform-driver-x86@vger.kernel.org 7007S: Maintained 7008F: drivers/platform/x86/dell/dell-laptop.c 7009 7010DELL LAPTOP FREEFALL DRIVER 7011M: Pali Rohár <pali@kernel.org> 7012S: Maintained 7013F: drivers/platform/x86/dell/dell-smo8800.c 7014 7015DELL LAPTOP RBTN DRIVER 7016M: Pali Rohár <pali@kernel.org> 7017S: Maintained 7018F: drivers/platform/x86/dell/dell-rbtn.* 7019 7020DELL LAPTOP SMM DRIVER 7021M: Pali Rohár <pali@kernel.org> 7022S: Maintained 7023F: Documentation/ABI/obsolete/procfs-i8k 7024F: drivers/hwmon/dell-smm-hwmon.c 7025F: include/uapi/linux/i8k.h 7026 7027DELL PC DRIVER 7028M: Lyndon Sanche <lsanche@lyndeno.ca> 7029L: platform-driver-x86@vger.kernel.org 7030S: Maintained 7031F: drivers/platform/x86/dell/dell-pc.c 7032 7033DELL REMOTE BIOS UPDATE DRIVER 7034M: Stuart Hayes <stuart.w.hayes@gmail.com> 7035L: platform-driver-x86@vger.kernel.org 7036S: Maintained 7037F: drivers/platform/x86/dell/dell_rbu.c 7038 7039DELL SMBIOS DRIVER 7040M: Pali Rohár <pali@kernel.org> 7041L: Dell.Client.Kernel@dell.com 7042L: platform-driver-x86@vger.kernel.org 7043S: Maintained 7044F: drivers/platform/x86/dell/dell-smbios.* 7045 7046DELL SMBIOS SMM DRIVER 7047L: Dell.Client.Kernel@dell.com 7048L: platform-driver-x86@vger.kernel.org 7049S: Maintained 7050F: drivers/platform/x86/dell/dell-smbios-smm.c 7051 7052DELL SMBIOS WMI DRIVER 7053L: Dell.Client.Kernel@dell.com 7054L: platform-driver-x86@vger.kernel.org 7055S: Maintained 7056F: drivers/platform/x86/dell/dell-smbios-wmi.c 7057F: tools/wmi/dell-smbios-example.c 7058 7059DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7060M: Stuart Hayes <stuart.w.hayes@gmail.com> 7061L: platform-driver-x86@vger.kernel.org 7062S: Maintained 7063F: Documentation/userspace-api/dcdbas.rst 7064F: drivers/platform/x86/dell/dcdbas.* 7065 7066DELL WMI DDV DRIVER 7067M: Armin Wolf <W_Armin@gmx.de> 7068S: Maintained 7069F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7070F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7071F: Documentation/wmi/devices/dell-wmi-ddv.rst 7072F: drivers/platform/x86/dell/dell-wmi-ddv.c 7073 7074DELL WMI DESCRIPTOR DRIVER 7075L: Dell.Client.Kernel@dell.com 7076S: Maintained 7077F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7078 7079DELL WMI HARDWARE PRIVACY SUPPORT 7080L: Dell.Client.Kernel@dell.com 7081L: platform-driver-x86@vger.kernel.org 7082S: Maintained 7083F: drivers/platform/x86/dell/dell-wmi-privacy.c 7084 7085DELL WMI NOTIFICATIONS DRIVER 7086M: Matthew Garrett <mjg59@srcf.ucam.org> 7087M: Pali Rohár <pali@kernel.org> 7088S: Maintained 7089F: drivers/platform/x86/dell/dell-wmi-base.c 7090 7091DELL WMI SYSMAN DRIVER 7092M: Prasanth Ksr <prasanth.ksr@dell.com> 7093L: Dell.Client.Kernel@dell.com 7094L: platform-driver-x86@vger.kernel.org 7095S: Maintained 7096F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7097F: drivers/platform/x86/dell/dell-wmi-sysman/ 7098 7099DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7100M: Zev Weiss <zev@bewilderbeest.net> 7101L: linux-hwmon@vger.kernel.org 7102S: Maintained 7103F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7104 7105DELTA DPS920AB PSU DRIVER 7106M: Robert Marko <robert.marko@sartura.hr> 7107L: linux-hwmon@vger.kernel.org 7108S: Maintained 7109F: Documentation/hwmon/dps920ab.rst 7110F: drivers/hwmon/pmbus/dps920ab.c 7111 7112DELTA NETWORKS TN48M CPLD DRIVERS 7113M: Robert Marko <robert.marko@sartura.hr> 7114S: Maintained 7115F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7116F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7117F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7118F: drivers/gpio/gpio-tn48m.c 7119F: include/dt-bindings/reset/delta,tn48m-reset.h 7120 7121DELTA ST MEDIA DRIVER 7122M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7123L: linux-media@vger.kernel.org 7124S: Supported 7125W: https://linuxtv.org 7126T: git git://linuxtv.org/media.git 7127F: drivers/media/platform/st/sti/delta 7128 7129DENALI NAND DRIVER 7130L: linux-mtd@lists.infradead.org 7131S: Orphan 7132F: drivers/mtd/nand/raw/denali* 7133 7134DESIGNWARE EDMA CORE IP DRIVER 7135M: Manivannan Sadhasivam <mani@kernel.org> 7136L: dmaengine@vger.kernel.org 7137S: Maintained 7138F: drivers/dma/dw-edma/ 7139F: include/linux/dma/edma.h 7140 7141DESIGNWARE USB2 DRD IP DRIVER 7142M: Minas Harutyunyan <hminas@synopsys.com> 7143L: linux-usb@vger.kernel.org 7144S: Maintained 7145T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7146F: drivers/usb/dwc2/ 7147 7148DESIGNWARE USB3 DRD IP DRIVER 7149M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7150L: linux-usb@vger.kernel.org 7151S: Maintained 7152F: drivers/usb/dwc3/ 7153 7154DESIGNWARE XDATA IP DRIVER 7155L: linux-pci@vger.kernel.org 7156S: Orphan 7157F: Documentation/misc-devices/dw-xdata-pcie.rst 7158F: drivers/misc/dw-xdata-pcie.c 7159 7160DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7161M: Andreas Klinger <ak@it-klinger.de> 7162L: linux-iio@vger.kernel.org 7163S: Maintained 7164F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7165F: drivers/iio/proximity/srf*.c 7166 7167DEVICE COREDUMP (DEV_COREDUMP) 7168M: Johannes Berg <johannes@sipsolutions.net> 7169L: linux-kernel@vger.kernel.org 7170S: Maintained 7171F: drivers/base/devcoredump.c 7172F: include/linux/devcoredump.h 7173 7174DEVICE DEPENDENCY HELPER SCRIPT 7175M: Saravana Kannan <saravanak@google.com> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: scripts/dev-needs.sh 7179 7180DEVICE DIRECT ACCESS (DAX) 7181M: Dan Williams <dan.j.williams@intel.com> 7182M: Vishal Verma <vishal.l.verma@intel.com> 7183M: Dave Jiang <dave.jiang@intel.com> 7184L: nvdimm@lists.linux.dev 7185L: linux-cxl@vger.kernel.org 7186S: Supported 7187F: drivers/dax/ 7188 7189DEVICE FREQUENCY (DEVFREQ) 7190M: MyungJoo Ham <myungjoo.ham@samsung.com> 7191M: Kyungmin Park <kyungmin.park@samsung.com> 7192M: Chanwoo Choi <cw00.choi@samsung.com> 7193L: linux-pm@vger.kernel.org 7194S: Maintained 7195T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7196F: Documentation/devicetree/bindings/devfreq/ 7197F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7198F: drivers/devfreq/ 7199F: include/linux/devfreq.h 7200F: include/trace/events/devfreq.h 7201 7202DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7203M: Chanwoo Choi <cw00.choi@samsung.com> 7204L: linux-pm@vger.kernel.org 7205S: Supported 7206T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7207F: Documentation/devicetree/bindings/devfreq/event/ 7208F: drivers/devfreq/devfreq-event.c 7209F: drivers/devfreq/event/ 7210F: include/dt-bindings/pmu/exynos_ppmu.h 7211F: include/linux/devfreq-event.h 7212 7213DEVICE I/O & IRQ [RUST] 7214M: Danilo Krummrich <dakr@kernel.org> 7215M: Alice Ryhl <aliceryhl@google.com> 7216M: Daniel Almeida <daniel.almeida@collabora.com> 7217L: rust-for-linux@vger.kernel.org 7218S: Supported 7219W: https://rust-for-linux.com 7220B: https://github.com/Rust-for-Linux/linux/issues 7221C: https://rust-for-linux.zulipchat.com 7222T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7223F: rust/kernel/io.rs 7224F: rust/kernel/io/ 7225F: rust/kernel/irq.rs 7226F: rust/kernel/irq/ 7227 7228DEVICE RESOURCE MANAGEMENT HELPERS 7229M: Hans de Goede <hansg@kernel.org> 7230R: Matti Vaittinen <mazziesaccount@gmail.com> 7231S: Maintained 7232F: include/linux/devm-helpers.h 7233 7234DEVICE-MAPPER (LVM) 7235M: Alasdair Kergon <agk@redhat.com> 7236M: Mike Snitzer <snitzer@kernel.org> 7237M: Mikulas Patocka <mpatocka@redhat.com> 7238M: Benjamin Marzinski <bmarzins@redhat.com> 7239L: dm-devel@lists.linux.dev 7240S: Maintained 7241Q: http://patchwork.kernel.org/project/dm-devel/list/ 7242T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7243F: Documentation/admin-guide/device-mapper/ 7244F: drivers/md/Kconfig 7245F: drivers/md/Makefile 7246F: drivers/md/dm* 7247F: drivers/md/persistent-data/ 7248F: include/linux/device-mapper.h 7249F: include/linux/dm-*.h 7250F: include/uapi/linux/dm-*.h 7251 7252DEVICE-MAPPER VDO TARGET 7253M: Matthew Sakai <msakai@redhat.com> 7254L: dm-devel@lists.linux.dev 7255S: Maintained 7256F: Documentation/admin-guide/device-mapper/vdo*.rst 7257F: drivers/md/dm-vdo/ 7258 7259DEVICE-MAPPER PCACHE TARGET 7260M: Dongsheng Yang <dongsheng.yang@linux.dev> 7261M: Zheng Gu <cengku@gmail.com> 7262L: dm-devel@lists.linux.dev 7263S: Maintained 7264F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7265F: drivers/md/dm-pcache/ 7266 7267DEVLINK 7268M: Jiri Pirko <jiri@resnulli.us> 7269L: netdev@vger.kernel.org 7270S: Supported 7271F: Documentation/networking/devlink 7272F: include/net/devlink.h 7273F: include/uapi/linux/devlink.h 7274F: net/devlink/ 7275 7276DFROBOT SD2405AL RTC DRIVER 7277M: Tóth János <gomba007@gmail.com> 7278L: linux-rtc@vger.kernel.org 7279S: Maintained 7280F: drivers/rtc/rtc-sd2405al.c 7281 7282DFROBOT SEN0322 DRIVER 7283M: Tóth János <gomba007@gmail.com> 7284L: linux-iio@vger.kernel.org 7285S: Maintained 7286F: drivers/iio/chemical/sen0322.c 7287 7288DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7289M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7290M: Marek Vasut <marex@denx.de> 7291L: kernel@dh-electronics.com 7292S: Maintained 7293N: dhcom 7294N: dhcor 7295N: dhsom 7296 7297DIALOG SEMICONDUCTOR DRIVERS 7298M: Support Opensource <support.opensource@diasemi.com> 7299S: Supported 7300W: http://www.dialog-semiconductor.com/products 7301F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7302F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7303F: Documentation/devicetree/bindings/mfd/da90*.txt 7304F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7305F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7306F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7307F: Documentation/devicetree/bindings/sound/da[79]*.txt 7308F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7309F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7310F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7311F: Documentation/hwmon/da90??.rst 7312F: drivers/gpio/gpio-da90??.c 7313F: drivers/hwmon/da90??-hwmon.c 7314F: drivers/iio/adc/da91??-*.c 7315F: drivers/input/misc/da72??.[ch] 7316F: drivers/input/misc/da90??_onkey.c 7317F: drivers/input/touchscreen/da9052_tsi.c 7318F: drivers/leds/leds-da90??.c 7319F: drivers/mfd/da903x.c 7320F: drivers/mfd/da90??-*.c 7321F: drivers/mfd/da91??-*.c 7322F: drivers/pinctrl/pinctrl-da90??.c 7323F: drivers/power/supply/da9052-battery.c 7324F: drivers/power/supply/da91??-*.c 7325F: drivers/regulator/da9???-regulator.[ch] 7326F: drivers/regulator/slg51000-regulator.[ch] 7327F: drivers/rtc/rtc-da90??.c 7328F: drivers/thermal/da90??-thermal.c 7329F: drivers/video/backlight/da90??_bl.c 7330F: drivers/watchdog/da90??_wdt.c 7331F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7332F: include/linux/mfd/da903x.h 7333F: include/linux/mfd/da9052/ 7334F: include/linux/mfd/da9055/ 7335F: include/linux/mfd/da9062/ 7336F: include/linux/mfd/da9063/ 7337F: include/linux/mfd/da9150/ 7338F: include/linux/regulator/da9211.h 7339F: include/sound/da[79]*.h 7340F: sound/soc/codecs/da[79]*.[ch] 7341 7342DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7343M: William Breathitt Gray <wbg@kernel.org> 7344L: linux-gpio@vger.kernel.org 7345S: Maintained 7346F: drivers/gpio/gpio-gpio-mm.c 7347 7348DIBS (DIRECT INTERNAL BUFFER SHARING) 7349M: Alexandra Winter <wintera@linux.ibm.com> 7350L: netdev@vger.kernel.org 7351S: Supported 7352F: drivers/dibs/ 7353F: include/linux/dibs.h 7354 7355DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7356M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359F: Documentation/admin-guide/media/mgb4.rst 7360F: drivers/media/pci/mgb4/ 7361 7362DIOLAN U2C-12 I2C DRIVER 7363M: Guenter Roeck <linux@roeck-us.net> 7364L: linux-i2c@vger.kernel.org 7365S: Maintained 7366F: drivers/i2c/busses/i2c-diolan-u2c.c 7367 7368DIRECTORY NOTIFICATION (DNOTIFY) 7369M: Jan Kara <jack@suse.cz> 7370R: Amir Goldstein <amir73il@gmail.com> 7371L: linux-fsdevel@vger.kernel.org 7372S: Maintained 7373F: Documentation/filesystems/dnotify.rst 7374F: fs/notify/dnotify/ 7375F: include/linux/dnotify.h 7376 7377DISK GEOMETRY AND PARTITION HANDLING 7378M: Andries Brouwer <aeb@cwi.nl> 7379S: Maintained 7380W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7381W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7382W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7383 7384DISKQUOTA 7385M: Jan Kara <jack@suse.com> 7386S: Maintained 7387F: Documentation/filesystems/quota.rst 7388F: fs/quota/ 7389F: include/linux/quota*.h 7390F: include/uapi/linux/quota*.h 7391 7392DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7393M: Bernie Thompson <bernie@plugable.com> 7394L: linux-fbdev@vger.kernel.org 7395S: Maintained 7396W: http://plugable.com/category/projects/udlfb/ 7397F: Documentation/fb/udlfb.rst 7398F: drivers/video/fbdev/udlfb.c 7399F: include/video/udlfb.h 7400 7401DISTRIBUTED LOCK MANAGER (DLM) 7402M: Alexander Aring <aahringo@redhat.com> 7403M: David Teigland <teigland@redhat.com> 7404L: gfs2@lists.linux.dev 7405S: Supported 7406W: https://pagure.io/dlm 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7408F: fs/dlm/ 7409 7410DMA BUFFER SHARING FRAMEWORK 7411M: Sumit Semwal <sumit.semwal@linaro.org> 7412M: Christian König <christian.koenig@amd.com> 7413L: linux-media@vger.kernel.org 7414L: dri-devel@lists.freedesktop.org 7415L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: Documentation/driver-api/dma-buf.rst 7419F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7420F: drivers/dma-buf/ 7421F: include/linux/*fence.h 7422F: include/linux/dma-buf.h 7423F: include/linux/dma-buf/ 7424F: include/linux/dma-resv.h 7425K: \bdma_(?:buf|fence|resv)\b 7426 7427DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7428M: Vinod Koul <vkoul@kernel.org> 7429L: dmaengine@vger.kernel.org 7430S: Maintained 7431Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7433F: Documentation/devicetree/bindings/dma/ 7434F: Documentation/driver-api/dmaengine/ 7435F: drivers/dma/ 7436F: include/dt-bindings/dma/ 7437F: include/linux/dma/ 7438F: include/linux/dmaengine.h 7439F: include/linux/of_dma.h 7440 7441DMA MAPPING BENCHMARK 7442M: Barry Song <baohua@kernel.org> 7443M: Qinxin Xia <xiaqinxin@huawei.com> 7444L: iommu@lists.linux.dev 7445F: kernel/dma/map_benchmark.c 7446F: tools/dma/ 7447 7448DMA MAPPING HELPERS 7449M: Marek Szyprowski <m.szyprowski@samsung.com> 7450R: Robin Murphy <robin.murphy@arm.com> 7451L: iommu@lists.linux.dev 7452S: Supported 7453W: http://git.infradead.org/users/hch/dma-mapping.git 7454T: git git://git.infradead.org/users/hch/dma-mapping.git 7455F: include/asm-generic/dma-mapping.h 7456F: include/linux/dma-direct.h 7457F: include/linux/dma-map-ops.h 7458F: include/linux/dma-mapping.h 7459F: include/linux/swiotlb.h 7460F: kernel/dma/ 7461 7462DMA MAPPING & SCATTERLIST API [RUST] 7463M: Danilo Krummrich <dakr@kernel.org> 7464R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7465R: Daniel Almeida <daniel.almeida@collabora.com> 7466R: Robin Murphy <robin.murphy@arm.com> 7467R: Andreas Hindborg <a.hindborg@kernel.org> 7468L: rust-for-linux@vger.kernel.org 7469S: Supported 7470W: https://rust-for-linux.com 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7472F: rust/helpers/dma.c 7473F: rust/helpers/scatterlist.c 7474F: rust/kernel/dma.rs 7475F: rust/kernel/scatterlist.rs 7476F: samples/rust/rust_dma.rs 7477 7478DMA-BUF HEAPS FRAMEWORK 7479M: Sumit Semwal <sumit.semwal@linaro.org> 7480R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7481R: Brian Starkey <Brian.Starkey@arm.com> 7482R: John Stultz <jstultz@google.com> 7483R: T.J. Mercier <tjmercier@google.com> 7484L: linux-media@vger.kernel.org 7485L: dri-devel@lists.freedesktop.org 7486L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7487S: Maintained 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: Documentation/userspace-api/dma-buf-heaps.rst 7490F: drivers/dma-buf/dma-heap.c 7491F: drivers/dma-buf/heaps/* 7492F: include/linux/dma-heap.h 7493F: include/uapi/linux/dma-heap.h 7494F: tools/testing/selftests/dmabuf-heaps/ 7495 7496DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7497M: Lukasz Luba <lukasz.luba@arm.com> 7498L: linux-pm@vger.kernel.org 7499L: linux-samsung-soc@vger.kernel.org 7500S: Maintained 7501F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7502F: drivers/memory/samsung/exynos5422-dmc.c 7503 7504DME1737 HARDWARE MONITOR DRIVER 7505M: Juerg Haefliger <juergh@proton.me> 7506L: linux-hwmon@vger.kernel.org 7507S: Maintained 7508F: Documentation/hwmon/dme1737.rst 7509F: drivers/hwmon/dme1737.c 7510 7511DMI/SMBIOS SUPPORT 7512M: Jean Delvare <jdelvare@suse.com> 7513S: Maintained 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7515F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7516F: drivers/firmware/dmi-id.c 7517F: drivers/firmware/dmi_scan.c 7518F: include/linux/dmi.h 7519 7520DOCUMENTATION 7521M: Jonathan Corbet <corbet@lwn.net> 7522L: linux-doc@vger.kernel.org 7523S: Maintained 7524P: Documentation/doc-guide/maintainer-profile.rst 7525T: git git://git.lwn.net/linux.git docs-next 7526F: Documentation/ 7527F: scripts/kernel-doc* 7528F: tools/lib/python/* 7529F: tools/docs/ 7530F: tools/net/ynl/pyynl/lib/doc_generator.py 7531X: Documentation/ABI/ 7532X: Documentation/admin-guide/media/ 7533X: Documentation/devicetree/ 7534X: Documentation/driver-api/media/ 7535X: Documentation/firmware-guide/acpi/ 7536X: Documentation/i2c/ 7537X: Documentation/netlink/ 7538X: Documentation/power/ 7539X: Documentation/spi/ 7540X: Documentation/userspace-api/media/ 7541 7542DOCUMENTATION PROCESS 7543M: Jonathan Corbet <corbet@lwn.net> 7544L: workflows@vger.kernel.org 7545S: Maintained 7546F: Documentation/dev-tools/ 7547F: Documentation/maintainer/ 7548F: Documentation/process/ 7549 7550DOCUMENTATION REPORTING ISSUES 7551M: Thorsten Leemhuis <linux@leemhuis.info> 7552L: linux-doc@vger.kernel.org 7553S: Maintained 7554F: Documentation/admin-guide/bug-bisect.rst 7555F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7556F: Documentation/admin-guide/reporting-issues.rst 7557F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7558 7559DOCUMENTATION SCRIPTS 7560M: Mauro Carvalho Chehab <mchehab@kernel.org> 7561L: linux-doc@vger.kernel.org 7562S: Maintained 7563F: Documentation/sphinx/ 7564F: scripts/kernel-doc* 7565F: tools/lib/python/* 7566F: tools/docs/ 7567 7568DOCUMENTATION/ITALIAN 7569M: Federico Vaga <federico.vaga@vaga.pv.it> 7570L: linux-doc@vger.kernel.org 7571S: Maintained 7572F: Documentation/translations/it_IT 7573 7574DOCUMENTATION/JAPANESE 7575R: Akira Yokosawa <akiyks@gmail.com> 7576L: linux-doc@vger.kernel.org 7577S: Maintained 7578F: Documentation/translations/ja_JP 7579 7580DONGWOON DW9714 LENS VOICE COIL DRIVER 7581M: Sakari Ailus <sakari.ailus@linux.intel.com> 7582L: linux-media@vger.kernel.org 7583S: Maintained 7584T: git git://linuxtv.org/media.git 7585F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7586F: drivers/media/i2c/dw9714.c 7587 7588DONGWOON DW9719 LENS VOICE COIL DRIVER 7589M: Daniel Scally <dan.scally@ideasonboard.com> 7590L: linux-media@vger.kernel.org 7591S: Maintained 7592T: git git://linuxtv.org/media.git 7593F: drivers/media/i2c/dw9719.c 7594 7595DONGWOON DW9768 LENS VOICE COIL DRIVER 7596L: linux-media@vger.kernel.org 7597S: Orphan 7598T: git git://linuxtv.org/media.git 7599F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7600F: drivers/media/i2c/dw9768.c 7601 7602DONGWOON DW9807 LENS VOICE COIL DRIVER 7603M: Sakari Ailus <sakari.ailus@linux.intel.com> 7604L: linux-media@vger.kernel.org 7605S: Maintained 7606T: git git://linuxtv.org/media.git 7607F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7608F: drivers/media/i2c/dw9807-vcm.c 7609 7610DOUBLETALK DRIVER 7611M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7612L: blinux-list@redhat.com 7613S: Maintained 7614F: drivers/char/dtlk.c 7615F: include/linux/dtlk.h 7616 7617DPAA2 DATAPATH I/O (DPIO) DRIVER 7618M: Roy Pledge <Roy.Pledge@nxp.com> 7619L: linux-kernel@vger.kernel.org 7620S: Maintained 7621F: drivers/soc/fsl/dpio 7622 7623DPAA2 ETHERNET DRIVER 7624M: Ioana Ciornei <ioana.ciornei@nxp.com> 7625L: netdev@vger.kernel.org 7626S: Maintained 7627F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7628F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7629F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7630F: drivers/net/ethernet/freescale/dpaa2/Makefile 7631F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7632F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7634F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7635F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7636F: drivers/net/ethernet/freescale/dpaa2/dpni* 7637 7638DPAA2 ETHERNET SWITCH DRIVER 7639M: Ioana Ciornei <ioana.ciornei@nxp.com> 7640L: netdev@vger.kernel.org 7641S: Maintained 7642F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7643F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7644F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7645 7646DPLL SUBSYSTEM 7647M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7648M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7649M: Jiri Pirko <jiri@resnulli.us> 7650L: netdev@vger.kernel.org 7651S: Supported 7652F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7653F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7654F: Documentation/driver-api/dpll.rst 7655F: drivers/dpll/ 7656F: include/linux/dpll.h 7657F: include/uapi/linux/dpll.h 7658 7659DRBD DRIVER 7660M: Philipp Reisner <philipp.reisner@linbit.com> 7661M: Lars Ellenberg <lars.ellenberg@linbit.com> 7662M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7663L: drbd-dev@lists.linbit.com 7664S: Supported 7665W: http://www.drbd.org 7666T: git git://git.linbit.com/linux-drbd.git 7667T: git git://git.linbit.com/drbd-8.4.git 7668F: Documentation/admin-guide/blockdev/ 7669F: drivers/block/drbd/ 7670F: include/linux/drbd* 7671F: lib/lru_cache.c 7672 7673DRIVER COMPONENT FRAMEWORK 7674L: dri-devel@lists.freedesktop.org 7675F: drivers/base/component.c 7676F: include/linux/component.h 7677 7678DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7680M: "Rafael J. Wysocki" <rafael@kernel.org> 7681M: Danilo Krummrich <dakr@kernel.org> 7682S: Supported 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7684F: Documentation/core-api/kobject.rst 7685F: drivers/base/ 7686F: fs/debugfs/ 7687F: fs/sysfs/ 7688F: include/linux/device/ 7689F: include/linux/debugfs.h 7690F: include/linux/device.h 7691F: include/linux/fwnode.h 7692F: include/linux/kobj* 7693F: include/linux/property.h 7694F: include/linux/sysfs.h 7695F: lib/kobj* 7696F: rust/kernel/debugfs.rs 7697F: rust/kernel/debugfs/ 7698F: rust/kernel/device.rs 7699F: rust/kernel/device/ 7700F: rust/kernel/device_id.rs 7701F: rust/kernel/devres.rs 7702F: rust/kernel/driver.rs 7703F: rust/kernel/faux.rs 7704F: rust/kernel/platform.rs 7705F: samples/rust/rust_debugfs.rs 7706F: samples/rust/rust_debugfs_scoped.rs 7707F: samples/rust/rust_driver_platform.rs 7708F: samples/rust/rust_driver_faux.rs 7709 7710DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7711M: Nishanth Menon <nm@ti.com> 7712L: linux-pm@vger.kernel.org 7713S: Maintained 7714F: drivers/soc/ti/smartreflex.c 7715F: include/linux/power/smartreflex.h 7716 7717DRM ACCEL DRIVERS FOR INTEL VPU 7718M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7719M: Karol Wachowski <karol.wachowski@linux.intel.com> 7720L: dri-devel@lists.freedesktop.org 7721S: Supported 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/accel/ivpu/ 7724F: include/uapi/drm/ivpu_accel.h 7725 7726DRM ACCEL DRIVER FOR ROCKCHIP NPU 7727M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7728L: dri-devel@lists.freedesktop.org 7729S: Supported 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: Documentation/accel/rocket/ 7732F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7733F: drivers/accel/rocket/ 7734F: include/uapi/drm/rocket_accel.h 7735 7736DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7737M: Oded Gabbay <ogabbay@kernel.org> 7738L: dri-devel@lists.freedesktop.org 7739S: Maintained 7740C: irc://irc.oftc.net/dri-devel 7741T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7742F: Documentation/accel/ 7743F: drivers/accel/ 7744F: include/drm/drm_accel.h 7745 7746DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7747M: Chen-Yu Tsai <wens@kernel.org> 7748R: Jernej Skrabec <jernej.skrabec@gmail.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Supported 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: drivers/gpu/drm/sun4i/sun8i* 7753 7754DRM DRIVER FOR APPLE TOUCH BARS 7755M: Aun-Ali Zaidi <admin@kodeit.net> 7756M: Aditya Garg <gargaditya08@live.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: drivers/gpu/drm/tiny/appletbdrm.c 7761 7762DRM DRIVER FOR ARM PL111 CLCD 7763M: Linus Walleij <linusw@kernel.org> 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/pl111/ 7767 7768DRM DRIVER FOR ARM VERSATILE TFT PANELS 7769M: Linus Walleij <linusw@kernel.org> 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7773F: drivers/gpu/drm/panel/panel-arm-versatile.c 7774 7775DRM DRIVER FOR ASPEED BMC GFX 7776M: Joel Stanley <joel@jms.id.au> 7777L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7778S: Supported 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7781F: drivers/gpu/drm/aspeed/ 7782 7783DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7784M: Dave Airlie <airlied@redhat.com> 7785R: Thomas Zimmermann <tzimmermann@suse.de> 7786R: Jocelyn Falempe <jfalempe@redhat.com> 7787L: dri-devel@lists.freedesktop.org 7788S: Supported 7789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7790F: drivers/gpu/drm/ast/ 7791 7792DRM DRIVER FOR BOCHS VIRTUAL GPU 7793M: Gerd Hoffmann <kraxel@redhat.com> 7794L: virtualization@lists.linux.dev 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: drivers/gpu/drm/tiny/bochs.c 7798 7799DRM DRIVER FOR BOE HIMAX8279D PANELS 7800M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7801S: Maintained 7802F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7803F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7804 7805DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7806M: Jagan Teki <jagan@amarulasolutions.com> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7809F: drivers/gpu/drm/bridge/chipone-icn6211.c 7810 7811DRM DRIVER FOR EBBG FT8719 PANEL 7812M: Joel Selvaraj <jo@jsfamily.in> 7813S: Maintained 7814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7815F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7816F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7817 7818DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7819M: Linus Walleij <linusw@kernel.org> 7820S: Maintained 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: drivers/gpu/drm/tve200/ 7823 7824DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7825M: Icenowy Zheng <icenowy@aosc.io> 7826S: Maintained 7827F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7828F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7829 7830DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7831M: Jagan Teki <jagan@amarulasolutions.com> 7832S: Maintained 7833F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7834F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7835 7836DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7837M: Thomas Zimmermann <tzimmermann@suse.de> 7838M: Javier Martinez Canillas <javierm@redhat.com> 7839L: dri-devel@lists.freedesktop.org 7840S: Maintained 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: drivers/firmware/sysfb*.c 7843F: drivers/gpu/drm/sysfb/ 7844F: drivers/video/aperture.c 7845F: drivers/video/nomodeset.c 7846F: include/linux/aperture.h 7847F: include/linux/sysfb.h 7848F: include/video/nomodeset.h 7849 7850DRM DRIVER FOR GENERIC EDP PANELS 7851R: Douglas Anderson <dianders@chromium.org> 7852F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7853F: drivers/gpu/drm/panel/panel-edp.c 7854 7855DRM DRIVER FOR GENERIC USB DISPLAY 7856M: Ruben Wauters <rubenru09@aol.com> 7857S: Maintained 7858W: https://github.com/notro/gud/wiki 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: drivers/gpu/drm/gud/ 7861F: include/drm/gud.h 7862 7863DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7864M: Hans de Goede <hansg@kernel.org> 7865S: Maintained 7866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7867F: drivers/gpu/drm/tiny/gm12u320.c 7868 7869DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7870M: Ondrej Jirman <megi@xff.cz> 7871M: Javier Martinez Canillas <javierm@redhat.com> 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7875F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7876 7877DRM DRIVER FOR HX8357D PANELS 7878S: Orphan 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7881F: drivers/gpu/drm/tiny/hx8357d.c 7882 7883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7884M: Deepak Rawat <drawat.floss@gmail.com> 7885L: linux-hyperv@vger.kernel.org 7886L: dri-devel@lists.freedesktop.org 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: drivers/gpu/drm/hyperv 7890 7891DRM DRIVER FOR ILITEK ILI9225 PANELS 7892M: David Lechner <david@lechnology.com> 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7896F: drivers/gpu/drm/tiny/ili9225.c 7897 7898DRM DRIVER FOR ILITEK ILI9486 PANELS 7899M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7903F: drivers/gpu/drm/tiny/ili9486.c 7904 7905DRM DRIVER FOR ILITEK ILI9805 PANELS 7906M: Michael Trimarchi <michael@amarulasolutions.com> 7907S: Maintained 7908F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7909F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7910 7911DRM DRIVER FOR ILITEK ILI9806E PANELS 7912M: Michael Walle <mwalle@kernel.org> 7913S: Maintained 7914F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7915 7916DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7917M: Jagan Teki <jagan@edgeble.ai> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7920F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7921 7922DRM DRIVER FOR LG SW43408 PANELS 7923M: Sumit Semwal <sumit.semwal@linaro.org> 7924M: Casey Connolly <casey.connolly@linaro.org> 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7928F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7929 7930DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7931M: Paul Kocialkowski <paulk@sys-base.io> 7932S: Supported 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: drivers/gpu/drm/logicvc/ 7935 7936DRM DRIVER FOR LVDS PANELS 7937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7938L: dri-devel@lists.freedesktop.org 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/devicetree/bindings/display/lvds.yaml 7942F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7943F: drivers/gpu/drm/panel/panel-lvds.c 7944 7945DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7946M: Guido Günther <agx@sigxcpu.org> 7947R: Purism Kernel Team <kernel@puri.sm> 7948S: Maintained 7949F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7950F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7951 7952DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7953M: Dave Airlie <airlied@redhat.com> 7954R: Thomas Zimmermann <tzimmermann@suse.de> 7955R: Jocelyn Falempe <jfalempe@redhat.com> 7956L: dri-devel@lists.freedesktop.org 7957S: Supported 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/gpu/drm/mgag200/ 7960 7961DRM DRIVER FOR MI0283QT 7962M: Alex Lanzano <lanzano.alex@gmail.com> 7963S: Maintained 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7966F: drivers/gpu/drm/tiny/mi0283qt.c 7967 7968DRM DRIVER FOR MIPI DBI compatible panels 7969S: Orphan 7970W: https://github.com/notro/panel-mipi-dbi/wiki 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7973F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7974 7975DRM DRIVER for Qualcomm Adreno GPUs 7976M: Rob Clark <robin.clark@oss.qualcomm.com> 7977R: Sean Paul <sean@poorly.run> 7978R: Konrad Dybcio <konradybcio@kernel.org> 7979R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7980L: linux-arm-msm@vger.kernel.org 7981L: dri-devel@lists.freedesktop.org 7982L: freedreno@lists.freedesktop.org 7983S: Maintained 7984B: https://gitlab.freedesktop.org/drm/msm/-/issues 7985T: git https://gitlab.freedesktop.org/drm/msm.git 7986F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7987F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7988F: drivers/gpu/drm/msm/adreno/ 7989F: drivers/gpu/drm/msm/msm_gpu.* 7990F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7991F: drivers/gpu/drm/msm/msm_ringbuffer.* 7992F: drivers/gpu/drm/msm/registers/adreno/ 7993F: include/uapi/drm/msm_drm.h 7994 7995DRM DRIVER for Qualcomm display hardware 7996M: Rob Clark <robin.clark@oss.qualcomm.com> 7997M: Dmitry Baryshkov <lumag@kernel.org> 7998R: Abhinav Kumar <abhinav.kumar@linux.dev> 7999R: Jessica Zhang <jesszhan0024@gmail.com> 8000R: Sean Paul <sean@poorly.run> 8001R: Marijn Suijten <marijn.suijten@somainline.org> 8002L: linux-arm-msm@vger.kernel.org 8003L: dri-devel@lists.freedesktop.org 8004L: freedreno@lists.freedesktop.org 8005S: Maintained 8006B: https://gitlab.freedesktop.org/drm/msm/-/issues 8007T: git https://gitlab.freedesktop.org/drm/msm.git 8008F: Documentation/devicetree/bindings/display/msm/ 8009F: drivers/gpu/drm/ci/xfails/msm* 8010F: drivers/gpu/drm/msm/ 8011F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8012F: include/uapi/drm/msm_drm.h 8013 8014DRM DRIVER FOR NOVATEK NT35510 PANELS 8015M: Linus Walleij <linusw@kernel.org> 8016S: Maintained 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8019F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8020 8021DRM DRIVER FOR NOVATEK NT35560 PANELS 8022M: Linus Walleij <linusw@kernel.org> 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8026F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8027 8028DRM DRIVER FOR NOVATEK NT36523 PANELS 8029M: Jianhua Lu <lujianhua000@gmail.com> 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8033F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8034 8035DRM DRIVER FOR NOVATEK NT36672A PANELS 8036M: Sumit Semwal <sumit.semwal@linaro.org> 8037S: Maintained 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8040F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8041 8042DRM DRIVER FOR NOVATEK NT37801 PANELS 8043M: Krzysztof Kozlowski <krzk@kernel.org> 8044S: Maintained 8045F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8046F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8047 8048DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8049M: Lyude Paul <lyude@redhat.com> 8050M: Danilo Krummrich <dakr@kernel.org> 8051L: dri-devel@lists.freedesktop.org 8052L: nouveau@lists.freedesktop.org 8053S: Supported 8054W: https://nouveau.freedesktop.org/ 8055Q: https://patchwork.freedesktop.org/project/nouveau/ 8056Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8057B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8058C: irc://irc.oftc.net/nouveau 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: drivers/gpu/drm/nouveau/ 8061F: include/uapi/drm/nouveau_drm.h 8062 8063CORE DRIVER FOR NVIDIA GPUS [RUST] 8064M: Danilo Krummrich <dakr@kernel.org> 8065M: Alexandre Courbot <acourbot@nvidia.com> 8066L: nouveau@lists.freedesktop.org 8067S: Supported 8068W: https://rust-for-linux.com/nova-gpu-driver 8069Q: https://patchwork.freedesktop.org/project/nouveau/ 8070B: https://gitlab.freedesktop.org/drm/nova/-/issues 8071C: irc://irc.oftc.net/nouveau 8072T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8073F: Documentation/gpu/nova/ 8074F: drivers/gpu/nova-core/ 8075 8076DRM DRIVER FOR NVIDIA GPUS [RUST] 8077M: Danilo Krummrich <dakr@kernel.org> 8078L: nouveau@lists.freedesktop.org 8079S: Supported 8080W: https://rust-for-linux.com/nova-gpu-driver 8081Q: https://patchwork.freedesktop.org/project/nouveau/ 8082B: https://gitlab.freedesktop.org/drm/nova/-/issues 8083C: irc://irc.oftc.net/nouveau 8084T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8085F: Documentation/gpu/nova/ 8086F: drivers/gpu/drm/nova/ 8087F: include/uapi/drm/nova_drm.h 8088 8089DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8090M: Stefan Mavrodiev <stefan@olimex.com> 8091S: Maintained 8092F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8093F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8094 8095DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8096R: Douglas Anderson <dianders@chromium.org> 8097F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8098F: drivers/gpu/drm/bridge/parade-ps8640.c 8099 8100DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8101M: Alex Lanzano <lanzano.alex@gmail.com> 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/repaper.txt 8105F: drivers/gpu/drm/tiny/repaper.c 8106 8107DRM DRIVER FOR PIXPAPER E-INK PANEL 8108M: LiangCheng Wang <zaq14760@gmail.com> 8109L: dri-devel@lists.freedesktop.org 8110S: Maintained 8111F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8112F: drivers/gpu/drm/tiny/pixpaper.c 8113 8114DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8115M: Dave Airlie <airlied@redhat.com> 8116M: Gerd Hoffmann <kraxel@redhat.com> 8117L: virtualization@lists.linux.dev 8118S: Obsolete 8119W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: drivers/gpu/drm/tiny/cirrus-qemu.c 8122 8123DRM DRIVER FOR QXL VIRTUAL GPU 8124M: Dave Airlie <airlied@redhat.com> 8125M: Gerd Hoffmann <kraxel@redhat.com> 8126L: virtualization@lists.linux.dev 8127L: spice-devel@lists.freedesktop.org 8128S: Maintained 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: drivers/gpu/drm/qxl/ 8131F: include/uapi/drm/qxl_drm.h 8132 8133DRM DRIVER FOR RAYDIUM RM67191 PANELS 8134M: Robert Chiras <robert.chiras@nxp.com> 8135S: Maintained 8136F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8137F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8138 8139DRM DRIVER FOR SAMSUNG DB7430 PANELS 8140M: Linus Walleij <linusw@kernel.org> 8141S: Maintained 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8144F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8145 8146DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8147M: Inki Dae <inki.dae@samsung.com> 8148M: Jagan Teki <jagan@amarulasolutions.com> 8149M: Marek Szyprowski <m.szyprowski@samsung.com> 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8153F: drivers/gpu/drm/bridge/samsung-dsim.c 8154F: include/drm/bridge/samsung-dsim.h 8155 8156DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8157M: Markuss Broks <markuss.broks@gmail.com> 8158S: Maintained 8159F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8160F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8161 8162DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8163M: Artur Weber <aweber.kernel@gmail.com> 8164S: Maintained 8165F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8166F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8167 8168DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8169M: David Heidelberg <david@ixit.cz> 8170S: Maintained 8171F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8172F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8173 8174DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8175M: Dzmitry Sankouski <dsankouski@gmail.com> 8176S: Maintained 8177F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8178F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8179 8180DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8181M: David Heidelberg <david@ixit.cz> 8182M: Casey Connolly <casey.connolly@linaro.org> 8183S: Maintained 8184F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8185F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8186 8187DRM DRIVER FOR SHARP MEMORY LCD 8188M: Alex Lanzano <lanzano.alex@gmail.com> 8189S: Maintained 8190F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8191F: drivers/gpu/drm/tiny/sharp-memory.c 8192 8193DRM DRIVER FOR SITRONIX ST7586 PANELS 8194M: David Lechner <david@lechnology.com> 8195S: Maintained 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8198F: drivers/gpu/drm/sitronix/st7586.c 8199 8200DRM DRIVER FOR SITRONIX ST7571 PANELS 8201M: Marcus Folkesson <marcus.folkesson@gmail.com> 8202S: Maintained 8203F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8204F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8205F: drivers/gpu/drm/sitronix/st7571-i2c.c 8206 8207DRM DRIVER FOR SITRONIX ST7701 PANELS 8208M: Jagan Teki <jagan@amarulasolutions.com> 8209S: Maintained 8210F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8211F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8212 8213DRM DRIVER FOR SITRONIX ST7703 PANELS 8214M: Guido Günther <agx@sigxcpu.org> 8215R: Purism Kernel Team <kernel@puri.sm> 8216R: Ondrej Jirman <megi@xff.cz> 8217S: Maintained 8218F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8219F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8220 8221DRM DRIVER FOR SITRONIX ST7735R PANELS 8222M: David Lechner <david@lechnology.com> 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8226F: drivers/gpu/drm/sitronix/st7735r.c 8227 8228DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8229M: Javier Martinez Canillas <javierm@redhat.com> 8230S: Maintained 8231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8232F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8233F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8234F: drivers/gpu/drm/solomon/ssd130x* 8235 8236DRM DRIVER FOR ST-ERICSSON MCDE 8237M: Linus Walleij <linusw@kernel.org> 8238S: Maintained 8239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8240F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8241F: drivers/gpu/drm/mcde/ 8242 8243DRM DRIVER FOR SYNAPTICS R63353 PANELS 8244M: Michael Trimarchi <michael@amarulasolutions.com> 8245S: Maintained 8246F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8247F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8248 8249DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8250M: Andy Yan <andy.yan@rock-chips.com> 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8254F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8255F: include/drm/bridge/dw_dp.h 8256 8257DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8258M: Jagan Teki <jagan@amarulasolutions.com> 8259S: Maintained 8260F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8261F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8262 8263DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8264R: Douglas Anderson <dianders@chromium.org> 8265F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8266F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8267 8268DRM DRIVER FOR TPO TPG110 PANELS 8269M: Linus Walleij <linusw@kernel.org> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8273F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8274 8275DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8276M: Dave Airlie <airlied@redhat.com> 8277R: Sean Paul <sean@poorly.run> 8278R: Thomas Zimmermann <tzimmermann@suse.de> 8279L: dri-devel@lists.freedesktop.org 8280S: Supported 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: drivers/gpu/drm/udl/ 8283 8284DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8285M: Louis Chauvet <louis.chauvet@bootlin.com> 8286R: Haneen Mohammed <hamohammed.sa@gmail.com> 8287R: Simona Vetter <simona@ffwll.ch> 8288R: Melissa Wen <melissa.srw@gmail.com> 8289L: dri-devel@lists.freedesktop.org 8290S: Maintained 8291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8292F: Documentation/gpu/vkms.rst 8293F: drivers/gpu/drm/ci/xfails/vkms* 8294F: drivers/gpu/drm/vkms/ 8295 8296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8297M: Hans de Goede <hansg@kernel.org> 8298L: dri-devel@lists.freedesktop.org 8299S: Maintained 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: drivers/gpu/drm/vboxvideo/ 8302 8303DRM DRIVER FOR VMWARE VIRTUAL GPU 8304M: Zack Rusin <zack.rusin@broadcom.com> 8305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8306L: dri-devel@lists.freedesktop.org 8307S: Supported 8308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8309F: drivers/gpu/drm/vmwgfx/ 8310F: include/uapi/drm/vmwgfx_drm.h 8311 8312DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8313M: Linus Walleij <linusw@kernel.org> 8314S: Maintained 8315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8316F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8317F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8318 8319DRM DRIVERS 8320M: David Airlie <airlied@gmail.com> 8321M: Simona Vetter <simona@ffwll.ch> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324B: https://gitlab.freedesktop.org/drm 8325C: irc://irc.oftc.net/dri-devel 8326T: git https://gitlab.freedesktop.org/drm/kernel.git 8327F: Documentation/devicetree/bindings/display/ 8328F: Documentation/devicetree/bindings/gpu/ 8329F: Documentation/gpu/ 8330F: drivers/gpu/ 8331F: rust/kernel/drm/ 8332F: include/drm/ 8333F: include/linux/vga* 8334F: include/uapi/drm/ 8335 8336DRM DRIVERS AND MISC GPU PATCHES 8337M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8338M: Maxime Ripard <mripard@kernel.org> 8339M: Thomas Zimmermann <tzimmermann@suse.de> 8340S: Maintained 8341W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/ 8344F: Documentation/devicetree/bindings/gpu/ 8345F: Documentation/gpu/ 8346F: drivers/gpu/drm/ 8347F: drivers/gpu/vga/ 8348F: include/drm/drm 8349F: include/linux/vga* 8350F: include/uapi/drm/ 8351X: drivers/gpu/drm/amd/ 8352X: drivers/gpu/drm/armada/ 8353X: drivers/gpu/drm/etnaviv/ 8354X: drivers/gpu/drm/exynos/ 8355X: drivers/gpu/drm/i915/ 8356X: drivers/gpu/drm/kmb/ 8357X: drivers/gpu/drm/mediatek/ 8358X: drivers/gpu/drm/msm/ 8359X: drivers/gpu/drm/nova/ 8360X: drivers/gpu/drm/radeon/ 8361X: drivers/gpu/drm/tegra/ 8362X: drivers/gpu/drm/xe/ 8363 8364DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8365M: Danilo Krummrich <dakr@kernel.org> 8366M: Alice Ryhl <aliceryhl@google.com> 8367S: Supported 8368W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8369T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8370F: drivers/gpu/drm/nova/ 8371F: drivers/gpu/drm/tyr/ 8372F: drivers/gpu/nova-core/ 8373F: rust/kernel/drm/ 8374 8375DRM DRIVERS FOR ALLWINNER A10 8376M: Chen-Yu Tsai <wens@kernel.org> 8377L: dri-devel@lists.freedesktop.org 8378S: Supported 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: Documentation/devicetree/bindings/display/allwinner* 8381F: drivers/gpu/drm/sun4i/ 8382 8383DRM DRIVERS FOR AMLOGIC SOCS 8384M: Neil Armstrong <neil.armstrong@linaro.org> 8385L: dri-devel@lists.freedesktop.org 8386L: linux-amlogic@lists.infradead.org 8387S: Supported 8388W: http://linux-meson.com/ 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8391F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8392F: Documentation/gpu/meson.rst 8393F: drivers/gpu/drm/ci/xfails/meson* 8394F: drivers/gpu/drm/meson/ 8395 8396DRM DRIVERS FOR ATMEL HLCDC 8397M: Manikandan Muralidharan <manikandan.m@microchip.com> 8398M: Dharma Balasubiramani <dharma.b@microchip.com> 8399L: dri-devel@lists.freedesktop.org 8400S: Supported 8401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8402F: Documentation/devicetree/bindings/display/atmel/ 8403F: drivers/gpu/drm/atmel-hlcdc/ 8404 8405DRM DRIVERS FOR BRIDGE CHIPS 8406M: Andrzej Hajda <andrzej.hajda@intel.com> 8407M: Neil Armstrong <neil.armstrong@linaro.org> 8408M: Robert Foss <rfoss@kernel.org> 8409R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8410R: Jonas Karlman <jonas@kwiboo.se> 8411R: Jernej Skrabec <jernej.skrabec@gmail.com> 8412S: Maintained 8413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8414F: Documentation/devicetree/bindings/display/bridge/ 8415F: drivers/gpu/drm/bridge/ 8416F: drivers/gpu/drm/display/drm_bridge_connector.c 8417F: drivers/gpu/drm/drm_bridge.c 8418F: include/drm/drm_bridge.h 8419F: include/drm/drm_bridge_connector.h 8420 8421DRM DRIVERS FOR EXYNOS 8422M: Inki Dae <inki.dae@samsung.com> 8423M: Seung-Woo Kim <sw0312.kim@samsung.com> 8424M: Kyungmin Park <kyungmin.park@samsung.com> 8425L: dri-devel@lists.freedesktop.org 8426S: Supported 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8428F: Documentation/devicetree/bindings/display/samsung/ 8429F: drivers/gpu/drm/exynos/ 8430F: include/uapi/drm/exynos_drm.h 8431 8432DRM DRIVERS FOR FREESCALE DCU 8433M: Stefan Agner <stefan@agner.ch> 8434M: Alison Wang <alison.wang@nxp.com> 8435L: dri-devel@lists.freedesktop.org 8436S: Supported 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8439F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8440F: drivers/gpu/drm/fsl-dcu/ 8441 8442DRM DRIVERS FOR FREESCALE IMX 5/6 8443M: Philipp Zabel <p.zabel@pengutronix.de> 8444L: dri-devel@lists.freedesktop.org 8445S: Maintained 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447T: git git://git.pengutronix.de/git/pza/linux 8448F: Documentation/devicetree/bindings/display/imx/ 8449F: drivers/gpu/drm/imx/ipuv3/ 8450F: drivers/gpu/ipu-v3/ 8451 8452DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8453M: Liu Ying <victor.liu@nxp.com> 8454L: dri-devel@lists.freedesktop.org 8455S: Maintained 8456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8457F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8458F: drivers/gpu/drm/imx/dc/ 8459 8460DRM DRIVERS FOR FREESCALE IMX BRIDGE 8461M: Liu Ying <victor.liu@nxp.com> 8462L: dri-devel@lists.freedesktop.org 8463S: Maintained 8464F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8465F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8466F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8467F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8468F: drivers/gpu/drm/bridge/imx/ 8469 8470DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8471M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: drivers/gpu/drm/gma500/ 8476 8477DRM DRIVERS FOR HISILICON 8478M: Xinliang Liu <xinliang.liu@linaro.org> 8479M: Tian Tao <tiantao6@hisilicon.com> 8480R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8481R: Sumit Semwal <sumit.semwal@linaro.org> 8482R: Yongqin Liu <yongqin.liu@linaro.org> 8483R: John Stultz <jstultz@google.com> 8484L: dri-devel@lists.freedesktop.org 8485S: Maintained 8486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8487F: Documentation/devicetree/bindings/display/hisilicon/ 8488F: drivers/gpu/drm/hisilicon/ 8489 8490DRM DRIVERS FOR LIMA 8491M: Qiang Yu <yuq825@gmail.com> 8492L: dri-devel@lists.freedesktop.org 8493L: lima@lists.freedesktop.org (moderated for non-subscribers) 8494S: Maintained 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: drivers/gpu/drm/lima/ 8497F: include/uapi/drm/lima_drm.h 8498 8499DRM DRIVERS FOR LOONGSON 8500M: Sui Jingfeng <suijingfeng@loongson.cn> 8501L: dri-devel@lists.freedesktop.org 8502S: Supported 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: drivers/gpu/drm/loongson/ 8505 8506DRM DRIVERS FOR MEDIATEK 8507M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8508M: Philipp Zabel <p.zabel@pengutronix.de> 8509L: dri-devel@lists.freedesktop.org 8510L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8511S: Supported 8512F: Documentation/devicetree/bindings/display/mediatek/ 8513F: drivers/gpu/drm/ci/xfails/mediatek* 8514F: drivers/gpu/drm/mediatek/ 8515F: drivers/phy/mediatek/phy-mtk-dp.c 8516F: drivers/phy/mediatek/phy-mtk-hdmi* 8517F: drivers/phy/mediatek/phy-mtk-mipi* 8518 8519DRM DRIVERS FOR NVIDIA TEGRA 8520M: Thierry Reding <thierry.reding@gmail.com> 8521M: Mikko Perttunen <mperttunen@nvidia.com> 8522L: dri-devel@lists.freedesktop.org 8523L: linux-tegra@vger.kernel.org 8524S: Supported 8525T: git https://gitlab.freedesktop.org/drm/tegra.git 8526F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8527F: Documentation/devicetree/bindings/gpu/host1x/ 8528F: drivers/gpu/drm/tegra/ 8529F: drivers/gpu/host1x/ 8530F: include/linux/host1x.h 8531F: include/uapi/drm/tegra_drm.h 8532 8533DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8534M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8535R: Janne Grunau <j@jannau.net> 8536L: dri-devel@lists.freedesktop.org 8537L: asahi@lists.linux.dev 8538S: Maintained 8539W: https://asahilinux.org 8540B: https://github.com/AsahiLinux/linux/issues 8541C: irc://irc.oftc.net/asahi-dev 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8544F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8545F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8546F: drivers/gpu/drm/adp/ 8547F: drivers/gpu/drm/panel/panel-summit.c 8548 8549DRM DRIVERS FOR RENESAS R-CAR 8550M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8551M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8552R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8553L: dri-devel@lists.freedesktop.org 8554L: linux-renesas-soc@vger.kernel.org 8555S: Supported 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8558F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8559F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8560F: Documentation/devicetree/bindings/display/renesas,du.yaml 8561F: drivers/gpu/drm/renesas/rcar-du/ 8562 8563DRM DRIVERS FOR RENESAS RZ 8564M: Biju Das <biju.das.jz@bp.renesas.com> 8565L: dri-devel@lists.freedesktop.org 8566L: linux-renesas-soc@vger.kernel.org 8567S: Maintained 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8570F: drivers/gpu/drm/renesas/rz-du/ 8571 8572DRM DRIVERS FOR RENESAS SHMOBILE 8573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8574M: Geert Uytterhoeven <geert+renesas@glider.be> 8575L: dri-devel@lists.freedesktop.org 8576L: linux-renesas-soc@vger.kernel.org 8577S: Supported 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8580F: drivers/gpu/drm/renesas/shmobile/ 8581F: include/linux/platform_data/shmob_drm.h 8582 8583DRM DRIVERS FOR ROCKCHIP 8584M: Sandy Huang <hjc@rock-chips.com> 8585M: Heiko Stübner <heiko@sntech.de> 8586M: Andy Yan <andy.yan@rock-chips.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Maintained 8589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8590F: Documentation/devicetree/bindings/display/rockchip/ 8591F: drivers/gpu/drm/ci/xfails/rockchip* 8592F: drivers/gpu/drm/rockchip/ 8593 8594DRM DRIVERS FOR STI 8595M: Alain Volmat <alain.volmat@foss.st.com> 8596M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8597L: dri-devel@lists.freedesktop.org 8598S: Maintained 8599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8600F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8601F: drivers/gpu/drm/sti 8602 8603DRM DRIVERS FOR STM 8604M: Yannick Fertre <yannick.fertre@foss.st.com> 8605M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8606M: Philippe Cornu <philippe.cornu@foss.st.com> 8607L: dri-devel@lists.freedesktop.org 8608S: Maintained 8609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8610F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8611F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8612F: drivers/gpu/drm/stm 8613 8614DRM DRIVERS FOR TI KEYSTONE 8615M: Jyri Sarha <jyri.sarha@iki.fi> 8616M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8621F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8622F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8623F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8624F: drivers/gpu/drm/tidss/ 8625 8626DRM DRIVERS FOR TI LCDC 8627M: Jyri Sarha <jyri.sarha@iki.fi> 8628M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8629L: dri-devel@lists.freedesktop.org 8630S: Maintained 8631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8632F: Documentation/devicetree/bindings/display/tilcdc/ 8633F: drivers/gpu/drm/tilcdc/ 8634 8635DRM DRIVERS FOR TI OMAP 8636M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8637L: dri-devel@lists.freedesktop.org 8638S: Maintained 8639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8640F: Documentation/devicetree/bindings/display/ti/ 8641F: drivers/gpu/drm/omapdrm/ 8642 8643DRM DRIVERS FOR V3D 8644M: Melissa Wen <mwen@igalia.com> 8645M: Maíra Canal <mcanal@igalia.com> 8646S: Supported 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8649F: drivers/gpu/drm/v3d/ 8650F: include/uapi/drm/v3d_drm.h 8651 8652DRM DRIVERS FOR VC4 8653M: Maxime Ripard <mripard@kernel.org> 8654M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8655R: Maíra Canal <mcanal@igalia.com> 8656R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8657S: Supported 8658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8659F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8660F: drivers/gpu/drm/vc4/ 8661F: include/uapi/drm/vc4_drm.h 8662 8663DRM DRIVERS FOR VIVANTE GPU IP 8664M: Lucas Stach <l.stach@pengutronix.de> 8665R: Russell King <linux+etnaviv@armlinux.org.uk> 8666R: Christian Gmeiner <christian.gmeiner@gmail.com> 8667L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8668L: dri-devel@lists.freedesktop.org 8669S: Maintained 8670F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8671F: drivers/gpu/drm/etnaviv/ 8672F: include/uapi/drm/etnaviv_drm.h 8673 8674DRM DRIVERS FOR XEN 8675M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8676L: dri-devel@lists.freedesktop.org 8677L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8678S: Supported 8679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8680F: Documentation/gpu/xen-front.rst 8681F: drivers/gpu/drm/xen/ 8682 8683DRM DRIVERS FOR XILINX 8684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8685M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8686L: dri-devel@lists.freedesktop.org 8687S: Maintained 8688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8689F: Documentation/devicetree/bindings/display/xlnx/ 8690F: Documentation/gpu/zynqmp.rst 8691F: drivers/gpu/drm/xlnx/ 8692 8693DRM GPU SCHEDULER 8694M: Matthew Brost <matthew.brost@intel.com> 8695M: Danilo Krummrich <dakr@kernel.org> 8696M: Philipp Stanner <phasta@kernel.org> 8697R: Christian König <ckoenig.leichtzumerken@gmail.com> 8698L: dri-devel@lists.freedesktop.org 8699S: Supported 8700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8701F: drivers/gpu/drm/scheduler/ 8702F: include/drm/gpu_scheduler.h 8703F: include/drm/spsc_queue.h 8704 8705DRM GPUVM 8706M: Danilo Krummrich <dakr@kernel.org> 8707R: Matthew Brost <matthew.brost@intel.com> 8708R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8709R: Alice Ryhl <aliceryhl@google.com> 8710L: dri-devel@lists.freedesktop.org 8711S: Supported 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: drivers/gpu/drm/drm_gpuvm.c 8714F: include/drm/drm_gpuvm.h 8715 8716DRM LOG 8717M: Jocelyn Falempe <jfalempe@redhat.com> 8718M: Javier Martinez Canillas <javierm@redhat.com> 8719L: dri-devel@lists.freedesktop.org 8720S: Supported 8721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8722F: drivers/gpu/drm/clients/drm_log.c 8723 8724DRM PANEL DRIVERS 8725M: Neil Armstrong <neil.armstrong@linaro.org> 8726R: Jessica Zhang <jesszhan0024@gmail.com> 8727L: dri-devel@lists.freedesktop.org 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: Documentation/devicetree/bindings/display/panel/ 8731F: drivers/gpu/drm/drm_panel.c 8732F: drivers/gpu/drm/panel/ 8733F: include/drm/drm_panel.h 8734 8735DRM PANIC 8736M: Jocelyn Falempe <jfalempe@redhat.com> 8737M: Javier Martinez Canillas <javierm@redhat.com> 8738L: dri-devel@lists.freedesktop.org 8739S: Supported 8740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8741F: drivers/gpu/drm/drm_draw.c 8742F: drivers/gpu/drm/drm_draw_internal.h 8743F: drivers/gpu/drm/drm_panic*.c 8744F: include/drm/drm_panic* 8745 8746DRM PANIC QR CODE 8747M: Jocelyn Falempe <jfalempe@redhat.com> 8748M: Javier Martinez Canillas <javierm@redhat.com> 8749L: dri-devel@lists.freedesktop.org 8750L: rust-for-linux@vger.kernel.org 8751S: Supported 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: drivers/gpu/drm/drm_panic_qr.rs 8754 8755DRM PRIVACY-SCREEN CLASS 8756M: Hans de Goede <hansg@kernel.org> 8757L: dri-devel@lists.freedesktop.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: drivers/gpu/drm/drm_privacy_screen* 8761F: include/drm/drm_privacy_screen* 8762 8763DRM TTM SUBSYSTEM 8764M: Christian Koenig <christian.koenig@amd.com> 8765M: Huang Rui <ray.huang@amd.com> 8766R: Matthew Auld <matthew.auld@intel.com> 8767R: Matthew Brost <matthew.brost@intel.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: drivers/gpu/drm/ttm/ 8772F: include/drm/ttm/ 8773 8774DRM AUTOMATED TESTING 8775M: Helen Koike <helen.fornazier@gmail.com> 8776M: Vignesh Raman <vignesh.raman@collabora.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/gpu/automated_testing.rst 8781F: drivers/gpu/drm/ci/ 8782 8783DSBR100 USB FM RADIO DRIVER 8784M: Alexey Klimov <alexey.klimov@linaro.org> 8785L: linux-media@vger.kernel.org 8786S: Maintained 8787T: git git://linuxtv.org/media.git 8788F: drivers/media/radio/dsbr100.c 8789 8790DT3155 MEDIA DRIVER 8791M: Hans Verkuil <hverkuil@kernel.org> 8792L: linux-media@vger.kernel.org 8793S: Odd Fixes 8794W: https://linuxtv.org 8795T: git git://linuxtv.org/media.git 8796F: drivers/media/pci/dt3155/ 8797 8798DVB_USB_AF9015 MEDIA DRIVER 8799L: linux-media@vger.kernel.org 8800S: Orphan 8801W: https://linuxtv.org 8802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8803F: drivers/media/usb/dvb-usb-v2/af9015* 8804 8805DVB_USB_AF9035 MEDIA DRIVER 8806L: linux-media@vger.kernel.org 8807S: Orphan 8808W: https://linuxtv.org 8809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8810F: drivers/media/usb/dvb-usb-v2/af9035* 8811 8812DVB_USB_ANYSEE MEDIA DRIVER 8813L: linux-media@vger.kernel.org 8814S: Orphan 8815W: https://linuxtv.org 8816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8817F: drivers/media/usb/dvb-usb-v2/anysee* 8818 8819DVB_USB_AU6610 MEDIA DRIVER 8820L: linux-media@vger.kernel.org 8821S: Orphan 8822W: https://linuxtv.org 8823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8824F: drivers/media/usb/dvb-usb-v2/au6610* 8825 8826DVB_USB_CE6230 MEDIA DRIVER 8827L: linux-media@vger.kernel.org 8828S: Orphan 8829W: https://linuxtv.org 8830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8831F: drivers/media/usb/dvb-usb-v2/ce6230* 8832 8833DVB_USB_CXUSB MEDIA DRIVER 8834M: Michael Krufky <mkrufky@linuxtv.org> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837W: https://linuxtv.org 8838W: http://github.com/mkrufky 8839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8840T: git git://linuxtv.org/media.git 8841F: drivers/media/usb/dvb-usb/cxusb* 8842 8843DVB_USB_EC168 MEDIA DRIVER 8844L: linux-media@vger.kernel.org 8845S: Orphan 8846W: https://linuxtv.org 8847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8848F: drivers/media/usb/dvb-usb-v2/ec168* 8849 8850DVB_USB_GL861 MEDIA DRIVER 8851L: linux-media@vger.kernel.org 8852S: Orphan 8853W: https://linuxtv.org 8854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8855F: drivers/media/usb/dvb-usb-v2/gl861* 8856 8857DVB_USB_MXL111SF MEDIA DRIVER 8858M: Michael Krufky <mkrufky@linuxtv.org> 8859L: linux-media@vger.kernel.org 8860S: Maintained 8861W: https://linuxtv.org 8862W: http://github.com/mkrufky 8863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8864T: git git://linuxtv.org/mkrufky/mxl111sf.git 8865F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8866 8867DVB_USB_RTL28XXU MEDIA DRIVER 8868L: linux-media@vger.kernel.org 8869S: Orphan 8870W: https://linuxtv.org 8871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8872F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8873 8874DVB_USB_V2 MEDIA DRIVER 8875L: linux-media@vger.kernel.org 8876S: Orphan 8877W: https://linuxtv.org 8878W: http://palosaari.fi/linux/ 8879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8880F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8881F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8882 8883DYNAMIC DEBUG 8884M: Jason Baron <jbaron@akamai.com> 8885M: Jim Cromie <jim.cromie@gmail.com> 8886S: Maintained 8887F: include/linux/dynamic_debug.h 8888F: lib/dynamic_debug.c 8889F: lib/test_dynamic_debug.c 8890 8891DYNAMIC INTERRUPT MODERATION 8892M: Tal Gilboa <talgi@nvidia.com> 8893S: Maintained 8894F: Documentation/networking/net_dim.rst 8895F: include/linux/dim.h 8896F: lib/dim/ 8897 8898DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8899M: Daniel Lezcano <daniel.lezcano@kernel.org> 8900L: linux-pm@vger.kernel.org 8901S: Supported 8902B: https://bugzilla.kernel.org 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8904F: drivers/powercap/dtpm* 8905F: include/linux/dtpm.h 8906 8907DZ DECSTATION DZ11 SERIAL DRIVER 8908M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8909S: Maintained 8910F: drivers/tty/serial/dz.* 8911 8912E3X0 POWER BUTTON DRIVER 8913M: Moritz Fischer <moritz.fischer@ettus.com> 8914L: usrp-users@lists.ettus.com 8915S: Supported 8916W: http://www.ettus.com 8917F: Documentation/devicetree/bindings/input/e3x0-button.txt 8918F: drivers/input/misc/e3x0-button.c 8919 8920E4000 MEDIA DRIVER 8921L: linux-media@vger.kernel.org 8922S: Orphan 8923W: https://linuxtv.org 8924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8925F: drivers/media/tuners/e4000* 8926 8927EARTH_PT1 MEDIA DRIVER 8928M: Akihiro Tsukada <tskd08@gmail.com> 8929L: linux-media@vger.kernel.org 8930S: Odd Fixes 8931F: drivers/media/pci/pt1/ 8932 8933EARTH_PT3 MEDIA DRIVER 8934M: Akihiro Tsukada <tskd08@gmail.com> 8935L: linux-media@vger.kernel.org 8936S: Odd Fixes 8937F: drivers/media/pci/pt3/ 8938 8939EC100 MEDIA DRIVER 8940L: linux-media@vger.kernel.org 8941S: Orphan 8942W: https://linuxtv.org 8943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8944F: drivers/media/dvb-frontends/ec100* 8945 8946ECONET MIPS PLATFORM 8947M: Caleb James DeLisle <cjd@cjdns.fr> 8948L: linux-mips@vger.kernel.org 8949S: Maintained 8950F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8951F: Documentation/devicetree/bindings/mips/econet.yaml 8952F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8953F: arch/mips/boot/dts/econet/ 8954F: arch/mips/econet/ 8955F: drivers/clocksource/timer-econet-en751221.c 8956F: drivers/irqchip/irq-econet-en751221.c 8957 8958ECRYPT FILE SYSTEM 8959M: Tyler Hicks <code@tyhicks.com> 8960L: ecryptfs@vger.kernel.org 8961S: Odd Fixes 8962W: http://ecryptfs.org 8963W: https://launchpad.net/ecryptfs 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8965F: Documentation/filesystems/ecryptfs.rst 8966F: fs/ecryptfs/ 8967 8968EDAC-AMD64 8969M: Yazen Ghannam <yazen.ghannam@amd.com> 8970L: linux-edac@vger.kernel.org 8971S: Supported 8972F: drivers/edac/amd64_edac* 8973F: drivers/edac/mce_amd* 8974 8975EDAC-ARMADA 8976M: Jan Luebbe <jlu@pengutronix.de> 8977L: linux-edac@vger.kernel.org 8978S: Maintained 8979F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8980F: drivers/edac/armada_xp_* 8981 8982EDAC-AST2500 8983M: Stefan Schaeckeler <sschaeck@cisco.com> 8984S: Supported 8985F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8986F: drivers/edac/aspeed_edac.c 8987 8988EDAC-BLUEFIELD 8989M: Shravan Kumar Ramani <shravankr@nvidia.com> 8990M: David Thompson <davthompson@nvidia.com> 8991S: Supported 8992F: drivers/edac/bluefield_edac.c 8993 8994EDAC-CALXEDA 8995M: Andre Przywara <andre.przywara@arm.com> 8996L: linux-edac@vger.kernel.org 8997S: Maintained 8998F: drivers/edac/highbank* 8999 9000EDAC-CAVIUM OCTEON 9001M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9002L: linux-edac@vger.kernel.org 9003L: linux-mips@vger.kernel.org 9004S: Maintained 9005F: drivers/edac/octeon_edac* 9006 9007EDAC-CAVIUM THUNDERX 9008M: Robert Richter <rric@kernel.org> 9009L: linux-edac@vger.kernel.org 9010S: Odd Fixes 9011F: drivers/edac/thunderx_edac* 9012 9013EDAC-CORE 9014M: Borislav Petkov <bp@alien8.de> 9015M: Tony Luck <tony.luck@intel.com> 9016L: linux-edac@vger.kernel.org 9017S: Supported 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9019F: Documentation/driver-api/edac.rst 9020F: drivers/edac/ 9021F: include/linux/edac.h 9022 9023EDAC-A72 9024M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9025M: Tyler Hicks <code@tyhicks.com> 9026L: linux-edac@vger.kernel.org 9027S: Supported 9028F: drivers/edac/a72_edac.c 9029 9030EDAC-DMC520 9031M: Lei Wang <lewan@microsoft.com> 9032L: linux-edac@vger.kernel.org 9033S: Supported 9034F: drivers/edac/dmc520_edac.c 9035 9036EDAC-E752X 9037M: Mark Gross <markgross@kernel.org> 9038L: linux-edac@vger.kernel.org 9039S: Maintained 9040F: drivers/edac/e752x_edac.c 9041 9042EDAC-E7XXX 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/e7xxx_edac.c 9046 9047EDAC-FSL_DDR 9048R: Frank Li <Frank.Li@nxp.com> 9049L: imx@lists.linux.dev 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: drivers/edac/fsl_ddr_edac.* 9053 9054EDAC-GHES 9055M: Mauro Carvalho Chehab <mchehab@kernel.org> 9056L: linux-edac@vger.kernel.org 9057S: Maintained 9058F: drivers/edac/ghes_edac.c 9059 9060EDAC-I10NM 9061M: Tony Luck <tony.luck@intel.com> 9062L: linux-edac@vger.kernel.org 9063S: Maintained 9064F: drivers/edac/i10nm_base.c 9065 9066EDAC-I3000 9067L: linux-edac@vger.kernel.org 9068S: Orphan 9069F: drivers/edac/i3000_edac.c 9070 9071EDAC-I5000 9072L: linux-edac@vger.kernel.org 9073S: Maintained 9074F: drivers/edac/i5000_edac.c 9075 9076EDAC-I5400 9077M: Mauro Carvalho Chehab <mchehab@kernel.org> 9078L: linux-edac@vger.kernel.org 9079S: Maintained 9080F: drivers/edac/i5400_edac.c 9081 9082EDAC-I7300 9083M: Mauro Carvalho Chehab <mchehab@kernel.org> 9084L: linux-edac@vger.kernel.org 9085S: Maintained 9086F: drivers/edac/i7300_edac.c 9087 9088EDAC-I7CORE 9089M: Mauro Carvalho Chehab <mchehab@kernel.org> 9090L: linux-edac@vger.kernel.org 9091S: Maintained 9092F: drivers/edac/i7core_edac.c 9093 9094EDAC-I82443BXGX 9095M: Tim Small <tim@buttersideup.com> 9096L: linux-edac@vger.kernel.org 9097S: Maintained 9098F: drivers/edac/i82443bxgx_edac.c 9099 9100EDAC-I82975X 9101M: "Arvind R." <arvino55@gmail.com> 9102L: linux-edac@vger.kernel.org 9103S: Maintained 9104F: drivers/edac/i82975x_edac.c 9105 9106EDAC-IE31200 9107M: Jason Baron <jbaron@akamai.com> 9108L: linux-edac@vger.kernel.org 9109S: Maintained 9110F: drivers/edac/ie31200_edac.c 9111 9112EDAC-IGEN6 9113M: Tony Luck <tony.luck@intel.com> 9114R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9115L: linux-edac@vger.kernel.org 9116S: Maintained 9117F: drivers/edac/igen6_edac.c 9118 9119EDAC-MPC85XX 9120M: Johannes Thumshirn <morbidrsa@gmail.com> 9121L: linux-edac@vger.kernel.org 9122S: Maintained 9123F: drivers/edac/mpc85xx_edac.[ch] 9124 9125EDAC-NPCM 9126M: Marvin Lin <kflin@nuvoton.com> 9127M: Stanley Chu <yschu@nuvoton.com> 9128L: linux-edac@vger.kernel.org 9129S: Maintained 9130F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9131F: drivers/edac/npcm_edac.c 9132 9133EDAC-PASEMI 9134M: Egor Martovetsky <egor@pasemi.com> 9135L: linux-edac@vger.kernel.org 9136S: Maintained 9137F: drivers/edac/pasemi_edac.c 9138 9139EDAC-PND2 9140M: Tony Luck <tony.luck@intel.com> 9141L: linux-edac@vger.kernel.org 9142S: Maintained 9143F: drivers/edac/pnd2_edac.[ch] 9144 9145EDAC-QCOM 9146M: Manivannan Sadhasivam <mani@kernel.org> 9147L: linux-arm-msm@vger.kernel.org 9148L: linux-edac@vger.kernel.org 9149S: Maintained 9150F: drivers/edac/qcom_edac.c 9151 9152EDAC-R82600 9153M: Tim Small <tim@buttersideup.com> 9154L: linux-edac@vger.kernel.org 9155S: Maintained 9156F: drivers/edac/r82600_edac.c 9157 9158EDAC-SBRIDGE 9159M: Tony Luck <tony.luck@intel.com> 9160R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9161L: linux-edac@vger.kernel.org 9162S: Maintained 9163F: drivers/edac/sb_edac.c 9164 9165EDAC-SKYLAKE 9166M: Tony Luck <tony.luck@intel.com> 9167L: linux-edac@vger.kernel.org 9168S: Maintained 9169F: drivers/edac/skx_*.[ch] 9170 9171EDAC-TI 9172M: Tero Kristo <kristo@kernel.org> 9173L: linux-edac@vger.kernel.org 9174S: Odd Fixes 9175F: drivers/edac/ti_edac.c 9176 9177EDIROL UA-101/UA-1000 DRIVER 9178M: Clemens Ladisch <clemens@ladisch.de> 9179L: linux-sound@vger.kernel.org 9180S: Maintained 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9182F: sound/usb/misc/ua101.c 9183 9184EFI TEST DRIVER 9185M: Ivan Hu <ivan.hu@canonical.com> 9186M: Ard Biesheuvel <ardb@kernel.org> 9187L: linux-efi@vger.kernel.org 9188S: Maintained 9189F: drivers/firmware/efi/test/ 9190 9191EFI VARIABLE FILESYSTEM 9192M: Jeremy Kerr <jk@ozlabs.org> 9193M: Ard Biesheuvel <ardb@kernel.org> 9194L: linux-efi@vger.kernel.org 9195S: Maintained 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9197F: fs/efivarfs/ 9198 9199EFIFB FRAMEBUFFER DRIVER 9200M: Peter Jones <pjones@redhat.com> 9201L: linux-fbdev@vger.kernel.org 9202S: Maintained 9203F: drivers/video/fbdev/efifb.c 9204 9205EFS FILESYSTEM 9206S: Orphan 9207W: http://aeschi.ch.eu.org/efs/ 9208F: fs/efs/ 9209 9210EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9211L: netdev@vger.kernel.org 9212S: Orphan 9213F: drivers/net/ethernet/ibm/ehea/ 9214 9215ELM327 CAN NETWORK DRIVER 9216M: Max Staudt <max@enpas.org> 9217L: linux-can@vger.kernel.org 9218S: Maintained 9219F: Documentation/networking/device_drivers/can/can327.rst 9220F: drivers/net/can/can327.c 9221 9222EM28XX VIDEO4LINUX DRIVER 9223M: Mauro Carvalho Chehab <mchehab@kernel.org> 9224L: linux-media@vger.kernel.org 9225S: Maintained 9226W: https://linuxtv.org 9227T: git git://linuxtv.org/media.git 9228F: Documentation/admin-guide/media/em28xx* 9229F: drivers/media/usb/em28xx/ 9230 9231EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9232M: Adrian Hunter <adrian.hunter@intel.com> 9233M: Asutosh Das <quic_asutoshd@quicinc.com> 9234R: Ritesh Harjani <ritesh.list@gmail.com> 9235L: linux-mmc@vger.kernel.org 9236S: Supported 9237F: drivers/mmc/host/cqhci* 9238 9239EMS CPC-PCI CAN DRIVER 9240M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9241M: support@ems-wuensche.com 9242L: linux-can@vger.kernel.org 9243S: Maintained 9244F: drivers/net/can/sja1000/ems_pci.c 9245 9246EMULEX 10Gbps iSCSI - OneConnect DRIVER 9247M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9248L: linux-scsi@vger.kernel.org 9249S: Supported 9250W: http://www.broadcom.com 9251F: drivers/scsi/be2iscsi/ 9252 9253EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9254M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9255M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9256M: Somnath Kotur <somnath.kotur@broadcom.com> 9257L: netdev@vger.kernel.org 9258S: Maintained 9259W: http://www.emulex.com 9260F: drivers/net/ethernet/emulex/benet/ 9261 9262EMULEX ONECONNECT ROCE DRIVER 9263M: Selvin Xavier <selvin.xavier@broadcom.com> 9264L: linux-rdma@vger.kernel.org 9265S: Odd Fixes 9266W: http://www.broadcom.com 9267F: drivers/infiniband/hw/ocrdma/ 9268F: include/uapi/rdma/ocrdma-abi.h 9269 9270EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9271M: Ram Vegesna <ram.vegesna@broadcom.com> 9272L: linux-scsi@vger.kernel.org 9273L: target-devel@vger.kernel.org 9274S: Supported 9275W: http://www.broadcom.com 9276F: drivers/scsi/elx/ 9277 9278EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9279M: Justin Tee <justin.tee@broadcom.com> 9280M: Paul Ely <paul.ely@broadcom.com> 9281L: linux-scsi@vger.kernel.org 9282S: Supported 9283W: http://www.broadcom.com 9284F: drivers/scsi/lpfc/ 9285 9286ENE CB710 FLASH CARD READER DRIVER 9287M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9288S: Maintained 9289F: drivers/misc/cb710/ 9290F: drivers/mmc/host/cb710-mmc.* 9291F: include/linux/cb710.h 9292 9293ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9294M: Maxim Levitsky <maximlevitsky@gmail.com> 9295S: Maintained 9296F: drivers/media/rc/ene_ir.* 9297 9298ENERGY MODEL 9299M: Lukasz Luba <lukasz.luba@arm.com> 9300M: "Rafael J. Wysocki" <rafael@kernel.org> 9301L: linux-pm@vger.kernel.org 9302S: Maintained 9303F: kernel/power/energy_model.c 9304F: include/linux/energy_model.h 9305F: Documentation/power/energy-model.rst 9306F: Documentation/netlink/specs/em.yaml 9307F: include/uapi/linux/energy_model.h 9308F: kernel/power/em_netlink*.* 9309 9310EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9311M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9312L: linuxppc-dev@lists.ozlabs.org 9313S: Maintained 9314F: drivers/tty/ehv_bytechan.c 9315 9316EPSON S1D13XXX FRAMEBUFFER DRIVER 9317M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9318S: Maintained 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9320F: drivers/video/fbdev/s1d13xxxfb.c 9321F: include/video/s1d13xxxfb.h 9322 9323EROFS FILE SYSTEM 9324M: Gao Xiang <xiang@kernel.org> 9325M: Chao Yu <chao@kernel.org> 9326R: Yue Hu <zbestahu@gmail.com> 9327R: Jeffle Xu <jefflexu@linux.alibaba.com> 9328R: Sandeep Dhavale <dhavale@google.com> 9329R: Hongbo Li <lihongbo22@huawei.com> 9330R: Chunhai Guo <guochunhai@vivo.com> 9331L: linux-erofs@lists.ozlabs.org 9332S: Maintained 9333W: https://erofs.docs.kernel.org 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9335F: Documentation/ABI/testing/sysfs-fs-erofs 9336F: Documentation/filesystems/erofs.rst 9337F: fs/erofs/ 9338F: include/trace/events/erofs.h 9339 9340ERRSEQ ERROR TRACKING INFRASTRUCTURE 9341M: Jeff Layton <jlayton@kernel.org> 9342S: Maintained 9343F: include/linux/errseq.h 9344F: lib/errseq.c 9345 9346ESD CAN NETWORK DRIVERS 9347M: Stefan Mätje <stefan.maetje@esd.eu> 9348R: socketcan@esd.eu 9349L: linux-can@vger.kernel.org 9350S: Maintained 9351F: drivers/net/can/esd/ 9352 9353ESD CAN/USB DRIVERS 9354M: Frank Jungclaus <frank.jungclaus@esd.eu> 9355R: socketcan@esd.eu 9356L: linux-can@vger.kernel.org 9357S: Maintained 9358F: drivers/net/can/usb/esd_usb.c 9359 9360ESWIN DEVICETREES 9361M: Min Lin <linmin@eswincomputing.com> 9362M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9363M: Pritesh Patel <pritesh.patel@einfochips.com> 9364S: Maintained 9365T: git https://github.com/eswincomputing/linux-next.git 9366F: Documentation/devicetree/bindings/riscv/eswin.yaml 9367F: arch/riscv/boot/dts/eswin/ 9368 9369ET131X NETWORK DRIVER 9370M: Mark Einon <mark.einon@gmail.com> 9371S: Odd Fixes 9372F: drivers/net/ethernet/agere/ 9373 9374ETAS ES58X CAN/USB DRIVER 9375M: Vincent Mailhol <mailhol@kernel.org> 9376L: linux-can@vger.kernel.org 9377S: Maintained 9378F: Documentation/networking/devlink/etas_es58x.rst 9379F: drivers/net/can/usb/etas_es58x/ 9380 9381ETHERNET BRIDGE 9382M: Nikolay Aleksandrov <razor@blackwall.org> 9383M: Ido Schimmel <idosch@nvidia.com> 9384L: bridge@lists.linux.dev 9385L: netdev@vger.kernel.org 9386S: Maintained 9387F: include/linux/if_bridge.h 9388F: include/uapi/linux/if_bridge.h 9389F: include/linux/netfilter_bridge/ 9390F: net/bridge/ 9391 9392ETHERNET PHY LIBRARY 9393M: Andrew Lunn <andrew@lunn.ch> 9394M: Heiner Kallweit <hkallweit1@gmail.com> 9395R: Russell King <linux@armlinux.org.uk> 9396L: netdev@vger.kernel.org 9397S: Maintained 9398F: Documentation/ABI/testing/sysfs-class-net-phydev 9399F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9400F: Documentation/devicetree/bindings/net/mdio* 9401F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9402F: Documentation/networking/phy.rst 9403F: drivers/net/mdio/ 9404F: drivers/net/mdio/acpi_mdio.c 9405F: drivers/net/mdio/fwnode_mdio.c 9406F: drivers/net/mdio/of_mdio.c 9407F: drivers/net/pcs/ 9408F: drivers/net/phy/ 9409F: include/dt-bindings/net/qca-ar803x.h 9410F: include/linux/*mdio*.h 9411F: include/linux/linkmode.h 9412F: include/linux/mdio/*.h 9413F: include/linux/mii.h 9414F: include/linux/of_net.h 9415F: include/linux/phy.h 9416F: include/linux/phy_fixed.h 9417F: include/linux/phy_link_topology.h 9418F: include/linux/phylib_stubs.h 9419F: include/linux/platform_data/mdio-bcm-unimac.h 9420F: include/linux/platform_data/mdio-gpio.h 9421F: include/trace/events/mdio.h 9422F: include/uapi/linux/mdio.h 9423F: include/uapi/linux/mii.h 9424F: net/core/of_net.c 9425 9426ETHERNET PHY LIBRARY [RUST] 9427M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9428R: Trevor Gross <tmgross@umich.edu> 9429L: netdev@vger.kernel.org 9430L: rust-for-linux@vger.kernel.org 9431S: Maintained 9432F: rust/kernel/net/phy.rs 9433F: rust/kernel/net/phy/reg.rs 9434 9435EXEC & BINFMT API, ELF 9436M: Kees Cook <kees@kernel.org> 9437L: linux-mm@kvack.org 9438S: Supported 9439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9440F: Documentation/userspace-api/ELF.rst 9441F: fs/*binfmt_*.c 9442F: fs/Kconfig.binfmt 9443F: fs/exec.c 9444F: fs/tests/binfmt_*_kunit.c 9445F: fs/tests/exec_kunit.c 9446F: include/linux/binfmts.h 9447F: include/linux/elf.h 9448F: include/uapi/linux/auxvec.h 9449F: include/uapi/linux/binfmts.h 9450F: include/uapi/linux/elf.h 9451F: kernel/fork.c 9452F: mm/vma_exec.c 9453F: tools/testing/selftests/exec/ 9454N: asm/elf.h 9455N: binfmt 9456 9457EXFAT FILE SYSTEM 9458M: Namjae Jeon <linkinjeon@kernel.org> 9459M: Sungjong Seo <sj1557.seo@samsung.com> 9460R: Yuezhang Mo <yuezhang.mo@sony.com> 9461L: linux-fsdevel@vger.kernel.org 9462S: Maintained 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9464F: fs/exfat/ 9465 9466EXPRESSWIRE PROTOCOL LIBRARY 9467M: Duje Mihanović <duje.mihanovic@skole.hr> 9468L: linux-leds@vger.kernel.org 9469S: Maintained 9470F: drivers/leds/leds-expresswire.c 9471F: include/linux/leds-expresswire.h 9472 9473EXT2 FILE SYSTEM 9474M: Jan Kara <jack@suse.com> 9475L: linux-ext4@vger.kernel.org 9476S: Maintained 9477F: Documentation/filesystems/ext2.rst 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9479F: fs/ext2/ 9480F: include/linux/ext2* 9481 9482EXT4 FILE SYSTEM 9483M: "Theodore Ts'o" <tytso@mit.edu> 9484M: Andreas Dilger <adilger.kernel@dilger.ca> 9485L: linux-ext4@vger.kernel.org 9486S: Maintained 9487W: http://ext4.wiki.kernel.org 9488Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9490F: Documentation/filesystems/ext4/ 9491F: fs/ext4/ 9492F: include/trace/events/ext4.h 9493F: include/uapi/linux/ext4.h 9494 9495Extended Verification Module (EVM) 9496M: Mimi Zohar <zohar@linux.ibm.com> 9497M: Roberto Sassu <roberto.sassu@huawei.com> 9498L: linux-integrity@vger.kernel.org 9499S: Supported 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9501F: security/integrity/ 9502F: security/integrity/evm/ 9503 9504EXTENSIBLE FIRMWARE INTERFACE (EFI) 9505M: Ard Biesheuvel <ardb@kernel.org> 9506L: linux-efi@vger.kernel.org 9507S: Maintained 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9509F: Documentation/admin-guide/efi-stub.rst 9510F: arch/*/include/asm/efi.h 9511F: arch/*/kernel/efi.c 9512F: arch/arm/boot/compressed/efi-header.S 9513F: arch/x86/platform/efi/ 9514F: drivers/firmware/efi/ 9515F: include/linux/efi*.h 9516 9517EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9518M: MyungJoo Ham <myungjoo.ham@samsung.com> 9519M: Chanwoo Choi <cw00.choi@samsung.com> 9520L: linux-kernel@vger.kernel.org 9521S: Maintained 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9523F: Documentation/devicetree/bindings/extcon/ 9524F: Documentation/driver-api/extcon.rst 9525F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9526F: drivers/extcon/ 9527F: include/linux/extcon.h 9528F: include/linux/extcon/ 9529 9530EXTRA BOOT CONFIG 9531M: Masami Hiramatsu <mhiramat@kernel.org> 9532L: linux-kernel@vger.kernel.org 9533L: linux-trace-kernel@vger.kernel.org 9534S: Maintained 9535Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9537F: Documentation/admin-guide/bootconfig.rst 9538F: fs/proc/bootconfig.c 9539F: include/linux/bootconfig.h 9540F: lib/bootconfig-data.S 9541F: lib/bootconfig.c 9542F: tools/bootconfig/* 9543F: tools/bootconfig/scripts/* 9544 9545EXTRON DA HD 4K PLUS CEC DRIVER 9546M: Hans Verkuil <hverkuil@kernel.org> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549T: git git://linuxtv.org/media.git 9550F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9551 9552EXYNOS DP DRIVER 9553M: Jingoo Han <jingoohan1@gmail.com> 9554L: dri-devel@lists.freedesktop.org 9555S: Maintained 9556F: drivers/gpu/drm/exynos/exynos_dp* 9557 9558EXYNOS SYSMMU (IOMMU) driver 9559M: Marek Szyprowski <m.szyprowski@samsung.com> 9560L: iommu@lists.linux.dev 9561S: Maintained 9562F: drivers/iommu/exynos-iommu.c 9563 9564F2FS FILE SYSTEM 9565M: Jaegeuk Kim <jaegeuk@kernel.org> 9566M: Chao Yu <chao@kernel.org> 9567L: linux-f2fs-devel@lists.sourceforge.net 9568S: Maintained 9569W: https://f2fs.wiki.kernel.org/ 9570Q: https://patchwork.kernel.org/project/f2fs/list/ 9571B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9573F: Documentation/ABI/testing/sysfs-fs-f2fs 9574F: Documentation/filesystems/f2fs.rst 9575F: fs/f2fs/ 9576F: include/linux/f2fs_fs.h 9577F: include/trace/events/f2fs.h 9578F: include/uapi/linux/f2fs.h 9579 9580F71805F HARDWARE MONITORING DRIVER 9581M: Jean Delvare <jdelvare@suse.com> 9582L: linux-hwmon@vger.kernel.org 9583S: Maintained 9584F: Documentation/hwmon/f71805f.rst 9585F: drivers/hwmon/f71805f.c 9586 9587FADDR2LINE 9588M: Josh Poimboeuf <jpoimboe@kernel.org> 9589S: Maintained 9590F: scripts/faddr2line 9591 9592FAILOVER MODULE 9593M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9594L: netdev@vger.kernel.org 9595S: Supported 9596F: Documentation/networking/failover.rst 9597F: include/net/failover.h 9598F: net/core/failover.c 9599 9600FANOTIFY 9601M: Jan Kara <jack@suse.cz> 9602R: Amir Goldstein <amir73il@gmail.com> 9603R: Matthew Bobrowski <repnop@google.com> 9604L: linux-fsdevel@vger.kernel.org 9605S: Maintained 9606F: fs/notify/fanotify/ 9607F: include/linux/fanotify.h 9608F: include/uapi/linux/fanotify.h 9609 9610FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9611M: Linus Walleij <linusw@kernel.org> 9612L: linux-usb@vger.kernel.org 9613S: Maintained 9614F: drivers/usb/fotg210/ 9615 9616FARSYNC SYNCHRONOUS DRIVER 9617M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9618S: Supported 9619W: http://www.farsite.co.uk/ 9620F: drivers/net/wan/farsync.* 9621 9622FAULT INJECTION SUPPORT 9623M: Akinobu Mita <akinobu.mita@gmail.com> 9624S: Supported 9625F: Documentation/fault-injection/ 9626F: lib/fault-inject.c 9627F: tools/testing/fault-injection/ 9628 9629FBTFT Framebuffer drivers 9630M: Andy Shevchenko <andy@kernel.org> 9631L: dri-devel@lists.freedesktop.org 9632L: linux-fbdev@vger.kernel.org 9633S: Odd fixes 9634F: drivers/staging/fbtft/ 9635 9636FC0011 TUNER DRIVER 9637M: Michael Buesch <m@bues.ch> 9638L: linux-media@vger.kernel.org 9639S: Maintained 9640F: drivers/media/tuners/fc0011.c 9641F: drivers/media/tuners/fc0011.h 9642 9643FC2580 MEDIA DRIVER 9644L: linux-media@vger.kernel.org 9645S: Orphan 9646W: https://linuxtv.org 9647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9648F: drivers/media/tuners/fc2580* 9649 9650FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9651M: Hannes Reinecke <hare@suse.de> 9652L: linux-scsi@vger.kernel.org 9653S: Supported 9654W: www.Open-FCoE.org 9655F: drivers/scsi/fcoe/ 9656F: drivers/scsi/libfc/ 9657F: include/scsi/fc/ 9658F: include/scsi/libfc.h 9659F: include/scsi/libfcoe.h 9660F: include/uapi/scsi/fc/ 9661 9662FILE LOCKING (flock() and fcntl()/lockf()) 9663M: Jeff Layton <jlayton@kernel.org> 9664M: Chuck Lever <chuck.lever@oracle.com> 9665R: Alexander Aring <alex.aring@gmail.com> 9666L: linux-fsdevel@vger.kernel.org 9667S: Maintained 9668F: fs/fcntl.c 9669F: fs/locks.c 9670F: include/linux/fcntl.h 9671F: include/uapi/linux/fcntl.h 9672 9673FILESYSTEM DIRECT ACCESS (DAX) 9674M: Dan Williams <dan.j.williams@intel.com> 9675R: Matthew Wilcox <willy@infradead.org> 9676R: Jan Kara <jack@suse.cz> 9677L: linux-fsdevel@vger.kernel.org 9678L: nvdimm@lists.linux.dev 9679S: Supported 9680F: fs/dax.c 9681F: include/linux/dax.h 9682F: include/trace/events/fs_dax.h 9683 9684FILESYSTEMS (VFS and infrastructure) 9685M: Alexander Viro <viro@zeniv.linux.org.uk> 9686M: Christian Brauner <brauner@kernel.org> 9687R: Jan Kara <jack@suse.cz> 9688L: linux-fsdevel@vger.kernel.org 9689S: Maintained 9690T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9691F: fs/* 9692F: include/linux/fs.h 9693F: include/linux/fs_types.h 9694F: include/uapi/linux/fs.h 9695F: include/uapi/linux/openat2.h 9696F: rust/kernel/fs.rs 9697F: rust/kernel/fs/ 9698F: rust/kernel/seq_file.rs 9699F: rust/kernel/sync/poll.rs 9700F: Documentation/driver-api/early-userspace/buffer-format.rst 9701F: init/do_mounts* 9702F: init/*initramfs* 9703 9704FILESYSTEMS [EXPORTFS] 9705M: Chuck Lever <chuck.lever@oracle.com> 9706M: Jeff Layton <jlayton@kernel.org> 9707R: Amir Goldstein <amir73il@gmail.com> 9708L: linux-fsdevel@vger.kernel.org 9709L: linux-nfs@vger.kernel.org 9710S: Supported 9711F: Documentation/filesystems/nfs/exporting.rst 9712F: fs/exportfs/ 9713F: fs/fhandle.c 9714F: include/linux/exportfs.h 9715 9716FILESYSTEMS [IDMAPPED MOUNTS] 9717M: Christian Brauner <brauner@kernel.org> 9718M: Seth Forshee <sforshee@kernel.org> 9719L: linux-fsdevel@vger.kernel.org 9720S: Maintained 9721F: Documentation/filesystems/idmappings.rst 9722F: fs/mnt_idmapping.c 9723F: include/linux/mnt_idmapping.* 9724F: tools/testing/selftests/mount_setattr/ 9725 9726FILESYSTEMS [IOMAP] 9727M: Christian Brauner <brauner@kernel.org> 9728R: Darrick J. Wong <djwong@kernel.org> 9729L: linux-xfs@vger.kernel.org 9730L: linux-fsdevel@vger.kernel.org 9731S: Supported 9732F: Documentation/filesystems/iomap/* 9733F: fs/iomap/ 9734F: include/linux/iomap.h 9735 9736FILESYSTEMS [NETFS LIBRARY] 9737M: David Howells <dhowells@redhat.com> 9738M: Paulo Alcantara <pc@manguebit.org> 9739L: netfs@lists.linux.dev 9740L: linux-fsdevel@vger.kernel.org 9741S: Supported 9742F: Documentation/filesystems/caching/ 9743F: Documentation/filesystems/netfs_library.rst 9744F: fs/netfs/ 9745F: include/linux/fscache*.h 9746F: include/linux/netfs.h 9747F: include/trace/events/fscache.h 9748F: include/trace/events/netfs.h 9749 9750FILESYSTEMS [STACKABLE] 9751M: Miklos Szeredi <miklos@szeredi.hu> 9752M: Amir Goldstein <amir73il@gmail.com> 9753L: linux-fsdevel@vger.kernel.org 9754L: linux-unionfs@vger.kernel.org 9755S: Maintained 9756F: fs/backing-file.c 9757F: include/linux/backing-file.h 9758 9759FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9760M: Riku Voipio <riku.voipio@iki.fi> 9761L: linux-hwmon@vger.kernel.org 9762S: Maintained 9763F: drivers/hwmon/f75375s.c 9764F: include/linux/f75375s.h 9765 9766FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9767M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9768L: linux-can@vger.kernel.org 9769S: Maintained 9770F: drivers/net/can/usb/f81604.c 9771 9772FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9773M: Clemens Ladisch <clemens@ladisch.de> 9774M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9775L: linux-sound@vger.kernel.org 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9778F: include/uapi/sound/firewire.h 9779F: sound/firewire/ 9780 9781FIREWIRE MEDIA DRIVERS (firedtv) 9782M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9783L: linux-media@vger.kernel.org 9784L: linux1394-devel@lists.sourceforge.net 9785S: Maintained 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9787F: drivers/media/firewire/ 9788 9789FIREWIRE SBP-2 TARGET 9790M: Chris Boot <bootc@bootc.net> 9791L: linux-scsi@vger.kernel.org 9792L: target-devel@vger.kernel.org 9793L: linux1394-devel@lists.sourceforge.net 9794S: Maintained 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9796F: drivers/target/sbp/ 9797 9798FIREWIRE SUBSYSTEM 9799M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9800M: Takashi Sakamoto <takaswie@kernel.org> 9801L: linux1394-devel@lists.sourceforge.net 9802S: Maintained 9803W: http://ieee1394.docs.kernel.org/ 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9805F: drivers/firewire/ 9806F: include/linux/firewire.h 9807F: include/uapi/linux/firewire*.h 9808F: tools/firewire/ 9809 9810FIRMWARE FRAMEWORK FOR ARMV8-A 9811M: Sudeep Holla <sudeep.holla@arm.com> 9812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9813S: Maintained 9814F: drivers/firmware/arm_ffa/ 9815F: include/linux/arm_ffa.h 9816 9817FIRMWARE LOADER (request_firmware) 9818M: Luis Chamberlain <mcgrof@kernel.org> 9819M: Russ Weight <russ.weight@linux.dev> 9820M: Danilo Krummrich <dakr@kernel.org> 9821L: linux-kernel@vger.kernel.org 9822S: Maintained 9823F: Documentation/firmware_class/ 9824F: drivers/base/firmware_loader/ 9825F: rust/kernel/firmware.rs 9826F: include/linux/firmware.h 9827 9828FLEXTIMER FTM-QUADDEC DRIVER 9829M: Patrick Havelange <patrick.havelange@essensium.com> 9830L: linux-iio@vger.kernel.org 9831S: Maintained 9832F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9833F: drivers/counter/ftm-quaddec.c 9834 9835FLOPPY DRIVER 9836M: Denis Efremov <efremov@linux.com> 9837L: linux-block@vger.kernel.org 9838S: Odd Fixes 9839F: drivers/block/floppy.c 9840 9841FLYSKY FSIA6B RC RECEIVER 9842M: Markus Koch <markus@notsyncing.net> 9843L: linux-input@vger.kernel.org 9844S: Maintained 9845F: drivers/input/joystick/fsia6b.c 9846 9847FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9848M: Geoffrey D. Bennett <g@b4.vu> 9849L: linux-sound@vger.kernel.org 9850S: Maintained 9851W: https://github.com/geoffreybennett/linux-fcp 9852B: https://github.com/geoffreybennett/linux-fcp/issues 9853T: git https://github.com/geoffreybennett/linux-fcp.git 9854F: include/uapi/sound/fcp.h 9855F: include/uapi/sound/scarlett2.h 9856F: sound/usb/fcp.c 9857F: sound/usb/mixer_scarlett2.c 9858 9859FORCEDETH GIGABIT ETHERNET DRIVER 9860M: Rain River <rain.1986.08.12@gmail.com> 9861M: Zhu Yanjun <zyjzyj2000@gmail.com> 9862L: netdev@vger.kernel.org 9863S: Maintained 9864F: drivers/net/ethernet/nvidia/* 9865 9866FORTIFY_SOURCE 9867M: Kees Cook <kees@kernel.org> 9868L: linux-hardening@vger.kernel.org 9869S: Supported 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9871F: include/linux/fortify-string.h 9872F: lib/test_fortify/* 9873F: lib/tests/fortify_kunit.c 9874F: lib/tests/memcpy_kunit.c 9875K: \bunsafe_memcpy\b 9876K: \b__NO_FORTIFY\b 9877 9878FOURSEMI AUDIO AMPLIFIER DRIVER 9879M: Nick Li <nick.li@foursemi.com> 9880L: linux-sound@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9883F: sound/soc/codecs/fs-amp-lib.* 9884F: sound/soc/codecs/fs210x.* 9885 9886FPGA DFL DRIVERS 9887M: Xu Yilun <yilun.xu@intel.com> 9888R: Tom Rix <trix@redhat.com> 9889L: linux-fpga@vger.kernel.org 9890S: Maintained 9891F: Documentation/ABI/testing/sysfs-bus-dfl* 9892F: Documentation/fpga/dfl.rst 9893F: drivers/fpga/dfl* 9894F: drivers/uio/uio_dfl.c 9895F: include/linux/dfl.h 9896F: include/uapi/linux/fpga-dfl.h 9897 9898FPGA MANAGER FRAMEWORK 9899M: Moritz Fischer <mdf@kernel.org> 9900M: Xu Yilun <yilun.xu@intel.com> 9901R: Tom Rix <trix@redhat.com> 9902L: linux-fpga@vger.kernel.org 9903S: Maintained 9904Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9906F: Documentation/devicetree/bindings/fpga/ 9907F: Documentation/driver-api/fpga/ 9908F: Documentation/fpga/ 9909F: drivers/fpga/ 9910F: include/linux/fpga/ 9911 9912FPU EMULATOR 9913M: Bill Metzenthen <billm@melbpc.org.au> 9914S: Maintained 9915W: https://floatingpoint.billm.au/ 9916F: arch/x86/math-emu/ 9917 9918FRAMEBUFFER CORE 9919M: Simona Vetter <simona@ffwll.ch> 9920S: Odd Fixes 9921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9922F: drivers/video/fbdev/core/ 9923 9924FRAMEBUFFER DRAWING 9925M: Zsolt Kajtar <soci@c64.rulez.org> 9926S: Odd Fixes 9927F: drivers/video/fbdev/core/cfbcopyarea.c 9928F: drivers/video/fbdev/core/cfbfillrect.c 9929F: drivers/video/fbdev/core/cfbimgblt.c 9930F: drivers/video/fbdev/core/cfbmem.h 9931F: drivers/video/fbdev/core/fb_copyarea.h 9932F: drivers/video/fbdev/core/fb_draw.h 9933F: drivers/video/fbdev/core/fb_fillrect.h 9934F: drivers/video/fbdev/core/fb_imageblit.h 9935F: drivers/video/fbdev/core/syscopyarea.c 9936F: drivers/video/fbdev/core/sysfillrect.c 9937F: drivers/video/fbdev/core/sysimgblt.c 9938F: drivers/video/fbdev/core/sysmem.h 9939 9940FRAMEBUFFER LAYER 9941M: Helge Deller <deller@gmx.de> 9942L: linux-fbdev@vger.kernel.org 9943L: dri-devel@lists.freedesktop.org 9944S: Maintained 9945Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9947F: Documentation/fb/ 9948F: drivers/video/ 9949F: include/linux/fb.h 9950F: include/uapi/linux/fb.h 9951F: include/uapi/video/ 9952F: include/video/ 9953 9954FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9955M: Horia Geantă <horia.geanta@nxp.com> 9956M: Pankaj Gupta <pankaj.gupta@nxp.com> 9957M: Gaurav Jain <gaurav.jain@nxp.com> 9958L: linux-crypto@vger.kernel.org 9959S: Maintained 9960F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9961F: drivers/crypto/caam/ 9962 9963FREESCALE COLDFIRE M5441X MMC DRIVER 9964M: Angelo Dureghello <adureghello@baylibre.com> 9965L: linux-mmc@vger.kernel.org 9966S: Maintained 9967F: drivers/mmc/host/sdhci-esdhc-mcf.c 9968F: include/linux/platform_data/mmc-esdhc-mcf.h 9969 9970FREESCALE DIU FRAMEBUFFER DRIVER 9971M: Timur Tabi <timur@kernel.org> 9972L: linux-fbdev@vger.kernel.org 9973S: Maintained 9974F: drivers/video/fbdev/fsl-diu-fb.* 9975 9976FREESCALE DMA DRIVER 9977M: Zhang Wei <zw@zh-kernel.org> 9978L: linuxppc-dev@lists.ozlabs.org 9979S: Maintained 9980F: drivers/dma/fsldma.* 9981 9982FREESCALE DSPI DRIVER 9983M: Vladimir Oltean <olteanv@gmail.com> 9984L: linux-spi@vger.kernel.org 9985L: imx@lists.linux.dev 9986S: Maintained 9987F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9988F: drivers/spi/spi-fsl-dspi.c 9989F: include/linux/spi/spi-fsl-dspi.h 9990 9991FREESCALE eDMA DRIVER 9992M: Frank Li <Frank.Li@nxp.com> 9993L: imx@lists.linux.dev 9994L: dmaengine@vger.kernel.org 9995S: Maintained 9996F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9997F: drivers/dma/fsl-edma*.* 9998 9999FREESCALE ENETC ETHERNET DRIVERS 10000M: Claudiu Manoil <claudiu.manoil@nxp.com> 10001M: Vladimir Oltean <vladimir.oltean@nxp.com> 10002M: Wei Fang <wei.fang@nxp.com> 10003M: Clark Wang <xiaoning.wang@nxp.com> 10004L: imx@lists.linux.dev 10005L: netdev@vger.kernel.org 10006S: Maintained 10007F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10008F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10009F: drivers/net/ethernet/freescale/enetc/ 10010F: include/linux/fsl/enetc_mdio.h 10011F: include/linux/fsl/netc_global.h 10012F: include/linux/fsl/ntmp.h 10013 10014FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10015M: Claudiu Manoil <claudiu.manoil@nxp.com> 10016L: netdev@vger.kernel.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10019F: drivers/net/ethernet/freescale/gianfar* 10020 10021FREESCALE GPMI NAND DRIVER 10022M: Han Xu <han.xu@nxp.com> 10023L: imx@lists.linux.dev 10024L: linux-mtd@lists.infradead.org 10025S: Maintained 10026F: drivers/mtd/nand/raw/gpmi-nand/* 10027 10028FREESCALE I2C CPM DRIVER 10029M: Jochen Friedrich <jochen@scram.de> 10030L: linuxppc-dev@lists.ozlabs.org 10031L: linux-i2c@vger.kernel.org 10032S: Maintained 10033F: drivers/i2c/busses/i2c-cpm.c 10034 10035FREESCALE IMX / MXC FEC DRIVER 10036M: Wei Fang <wei.fang@nxp.com> 10037R: Shenwei Wang <shenwei.wang@nxp.com> 10038R: Clark Wang <xiaoning.wang@nxp.com> 10039L: imx@lists.linux.dev 10040L: netdev@vger.kernel.org 10041S: Maintained 10042F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10043F: drivers/net/ethernet/freescale/fec.h 10044F: drivers/net/ethernet/freescale/fec_main.c 10045F: drivers/net/ethernet/freescale/fec_ptp.c 10046 10047FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10048M: Sascha Hauer <s.hauer@pengutronix.de> 10049R: Pengutronix Kernel Team <kernel@pengutronix.de> 10050L: linux-fbdev@vger.kernel.org 10051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10052S: Maintained 10053F: drivers/video/fbdev/imxfb.c 10054 10055FREESCALE IMX DDR PMU DRIVER 10056M: Frank Li <Frank.li@nxp.com> 10057M: Xu Yang <xu.yang_2@nxp.com> 10058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10059S: Maintained 10060F: Documentation/admin-guide/perf/imx-ddr.rst 10061F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10062F: drivers/perf/fsl_imx8_ddr_perf.c 10063F: drivers/perf/fsl_imx9_ddr_perf.c 10064F: tools/perf/pmu-events/arch/arm64/freescale/ 10065 10066FREESCALE IMX I2C DRIVER 10067M: Oleksij Rempel <o.rempel@pengutronix.de> 10068R: Pengutronix Kernel Team <kernel@pengutronix.de> 10069L: linux-i2c@vger.kernel.org 10070S: Maintained 10071F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10072F: drivers/i2c/busses/i2c-imx.c 10073 10074FREESCALE IMX LPI2C DRIVER 10075M: Dong Aisheng <aisheng.dong@nxp.com> 10076L: linux-i2c@vger.kernel.org 10077L: imx@lists.linux.dev 10078S: Maintained 10079F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10080F: drivers/i2c/busses/i2c-imx-lpi2c.c 10081 10082FREESCALE IMX LPSPI DRIVER 10083M: Frank Li <Frank.Li@nxp.com> 10084L: linux-spi@vger.kernel.org 10085L: imx@lists.linux.dev 10086S: Maintained 10087F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10088F: drivers/spi/spi-fsl-lpspi.c 10089 10090FREESCALE MPC I2C DRIVER 10091M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10092L: linux-i2c@vger.kernel.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10095F: drivers/i2c/busses/i2c-mpc.c 10096 10097FREESCALE QORIQ DPAA ETHERNET DRIVER 10098M: Madalin Bucur <madalin.bucur@nxp.com> 10099L: netdev@vger.kernel.org 10100S: Maintained 10101F: drivers/net/ethernet/freescale/dpaa 10102 10103FREESCALE QORIQ DPAA FMAN DRIVER 10104M: Madalin Bucur <madalin.bucur@nxp.com> 10105R: Sean Anderson <sean.anderson@seco.com> 10106L: netdev@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10109F: drivers/net/ethernet/freescale/fman 10110 10111FREESCALE QORIQ PTP CLOCK DRIVER 10112M: Yangbo Lu <yangbo.lu@nxp.com> 10113L: netdev@vger.kernel.org 10114S: Maintained 10115F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10116F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10117F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10118F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10119F: drivers/ptp/ptp_qoriq.c 10120F: include/linux/fsl/ptp_qoriq.h 10121 10122FREESCALE QUAD SPI DRIVER 10123M: Han Xu <han.xu@nxp.com> 10124L: linux-spi@vger.kernel.org 10125L: imx@lists.linux.dev 10126S: Maintained 10127F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10128F: drivers/spi/spi-fsl-qspi.c 10129 10130FREESCALE QUICC ENGINE LIBRARY 10131M: Qiang Zhao <qiang.zhao@nxp.com> 10132M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10133L: linuxppc-dev@lists.ozlabs.org 10134S: Maintained 10135F: drivers/soc/fsl/qe/ 10136F: include/soc/fsl/qe/ 10137 10138FREESCALE QUICC ENGINE QMC DRIVER 10139M: Herve Codina <herve.codina@bootlin.com> 10140L: linuxppc-dev@lists.ozlabs.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10143F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10144F: drivers/soc/fsl/qe/qmc.c 10145F: include/soc/fsl/qe/qmc.h 10146 10147FREESCALE QUICC ENGINE QMC HDLC DRIVER 10148M: Herve Codina <herve.codina@bootlin.com> 10149L: netdev@vger.kernel.org 10150L: linuxppc-dev@lists.ozlabs.org 10151S: Maintained 10152F: drivers/net/wan/fsl_qmc_hdlc.c 10153 10154FREESCALE QUICC ENGINE TSA DRIVER 10155M: Herve Codina <herve.codina@bootlin.com> 10156L: linuxppc-dev@lists.ozlabs.org 10157S: Maintained 10158F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10159F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10160F: drivers/soc/fsl/qe/tsa.c 10161F: drivers/soc/fsl/qe/tsa.h 10162F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10163F: include/dt-bindings/soc/qe-fsl,tsa.h 10164 10165FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10166L: netdev@vger.kernel.org 10167L: linuxppc-dev@lists.ozlabs.org 10168S: Orphan 10169F: drivers/net/ethernet/freescale/ucc_geth* 10170 10171FREESCALE QUICC ENGINE UCC HDLC DRIVER 10172M: Zhao Qiang <qiang.zhao@nxp.com> 10173L: netdev@vger.kernel.org 10174L: linuxppc-dev@lists.ozlabs.org 10175S: Maintained 10176F: drivers/net/wan/fsl_ucc_hdlc* 10177 10178FREESCALE QUICC ENGINE UCC UART DRIVER 10179M: Timur Tabi <timur@kernel.org> 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Maintained 10182F: drivers/tty/serial/ucc_uart.c 10183 10184FREESCALE SOC DRIVERS 10185M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10188S: Maintained 10189F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10190F: Documentation/devicetree/bindings/soc/fsl/ 10191F: drivers/soc/fsl/ 10192F: include/linux/fsl/ 10193F: include/soc/fsl/ 10194 10195FREESCALE SOC FS_ENET DRIVER 10196M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10197L: linuxppc-dev@lists.ozlabs.org 10198L: netdev@vger.kernel.org 10199S: Maintained 10200F: drivers/net/ethernet/freescale/fs_enet/ 10201 10202FREESCALE SOC SOUND DRIVERS 10203M: Shengjiu Wang <shengjiu.wang@gmail.com> 10204M: Xiubo Li <Xiubo.Lee@gmail.com> 10205R: Fabio Estevam <festevam@gmail.com> 10206R: Nicolin Chen <nicoleotsuka@gmail.com> 10207L: linux-sound@vger.kernel.org 10208L: linuxppc-dev@lists.ozlabs.org 10209S: Maintained 10210F: sound/soc/fsl/fsl* 10211F: sound/soc/fsl/imx* 10212 10213FREESCALE SOC LPC32XX SOUND DRIVERS 10214M: J.M.B. Downing <jonathan.downing@nautel.com> 10215M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10216R: Vladimir Zapolskiy <vz@mleia.com> 10217L: linux-sound@vger.kernel.org 10218L: linuxppc-dev@lists.ozlabs.org 10219S: Maintained 10220F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10221F: sound/soc/fsl/lpc3xxx-* 10222 10223FREESCALE SOC SOUND QMC DRIVER 10224M: Herve Codina <herve.codina@bootlin.com> 10225L: linux-sound@vger.kernel.org 10226L: linuxppc-dev@lists.ozlabs.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10229F: sound/soc/fsl/fsl_qmc_audio.c 10230 10231FREESCALE USB PERIPHERAL DRIVERS 10232L: linux-usb@vger.kernel.org 10233L: linuxppc-dev@lists.ozlabs.org 10234S: Orphan 10235F: drivers/usb/gadget/udc/fsl* 10236 10237FREESCALE USB PHY DRIVER 10238L: linux-usb@vger.kernel.org 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Orphan 10241F: drivers/usb/phy/phy-fsl-usb* 10242 10243FREEVXFS FILESYSTEM 10244M: Christoph Hellwig <hch@infradead.org> 10245S: Maintained 10246W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10247F: fs/freevxfs/ 10248 10249FREEZER 10250M: "Rafael J. Wysocki" <rafael@kernel.org> 10251R: Pavel Machek <pavel@kernel.org> 10252L: linux-pm@vger.kernel.org 10253S: Supported 10254F: Documentation/power/freezing-of-tasks.rst 10255F: include/linux/freezer.h 10256F: kernel/freezer.c 10257 10258FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10259M: Eric Biggers <ebiggers@kernel.org> 10260M: Theodore Y. Ts'o <tytso@mit.edu> 10261M: Jaegeuk Kim <jaegeuk@kernel.org> 10262L: linux-fscrypt@vger.kernel.org 10263S: Supported 10264Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10265T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10266F: Documentation/filesystems/fscrypt.rst 10267F: fs/crypto/ 10268F: include/linux/fscrypt.h 10269F: include/uapi/linux/fscrypt.h 10270 10271FSI SUBSYSTEM 10272M: Eddie James <eajames@linux.ibm.com> 10273R: Ninad Palsule <ninad@linux.ibm.com> 10274L: linux-fsi@lists.ozlabs.org 10275S: Supported 10276Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10277F: Documentation/devicetree/bindings/fsi/ 10278F: drivers/fsi/ 10279F: include/linux/fsi*.h 10280F: include/trace/events/fsi*.h 10281 10282FSI-ATTACHED I2C DRIVER 10283M: Eddie James <eajames@linux.ibm.com> 10284L: linux-i2c@vger.kernel.org 10285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10286S: Maintained 10287F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10288F: drivers/i2c/busses/i2c-fsi.c 10289 10290FSI-ATTACHED SPI DRIVER 10291M: Eddie James <eajames@linux.ibm.com> 10292L: linux-spi@vger.kernel.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10295F: drivers/spi/spi-fsi.c 10296 10297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10298M: Jan Kara <jack@suse.cz> 10299R: Amir Goldstein <amir73il@gmail.com> 10300L: linux-fsdevel@vger.kernel.org 10301S: Maintained 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10303F: fs/notify/ 10304F: include/linux/fsnotify*.h 10305 10306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10307M: Eric Biggers <ebiggers@kernel.org> 10308M: Theodore Y. Ts'o <tytso@mit.edu> 10309L: fsverity@lists.linux.dev 10310S: Supported 10311Q: https://patchwork.kernel.org/project/fsverity/list/ 10312T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10313F: Documentation/filesystems/fsverity.rst 10314F: fs/verity/ 10315F: include/linux/fsverity.h 10316F: include/uapi/linux/fsverity.h 10317 10318FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10319M: Michael Zaidman <michael.zaidman@gmail.com> 10320L: linux-i2c@vger.kernel.org 10321L: linux-input@vger.kernel.org 10322S: Maintained 10323F: drivers/hid/hid-ft260.c 10324 10325FUJITSU LAPTOP EXTRAS 10326M: Jonathan Woithe <jwoithe@just42.net> 10327L: platform-driver-x86@vger.kernel.org 10328S: Maintained 10329F: drivers/platform/x86/fujitsu-laptop.c 10330 10331FUJITSU TABLET EXTRAS 10332M: Robert Gerlach <khnz@gmx.de> 10333L: platform-driver-x86@vger.kernel.org 10334S: Maintained 10335F: drivers/platform/x86/fujitsu-tablet.c 10336 10337FUNCTION HOOKS (FTRACE) 10338M: Steven Rostedt <rostedt@goodmis.org> 10339M: Masami Hiramatsu <mhiramat@kernel.org> 10340R: Mark Rutland <mark.rutland@arm.com> 10341L: linux-kernel@vger.kernel.org 10342L: linux-trace-kernel@vger.kernel.org 10343S: Maintained 10344Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10346F: Documentation/trace/ftrace* 10347F: arch/*/*/*/*ftrace* 10348F: arch/*/*/*ftrace* 10349F: include/*/ftrace.h 10350F: kernel/trace/fgraph.c 10351F: kernel/trace/ftrace* 10352F: samples/ftrace 10353 10354FUNGIBLE ETHERNET DRIVERS 10355M: Dimitris Michailidis <dmichail@fungible.com> 10356L: netdev@vger.kernel.org 10357S: Maintained 10358F: drivers/net/ethernet/fungible/ 10359 10360FUSE: FILESYSTEM IN USERSPACE 10361M: Miklos Szeredi <miklos@szeredi.hu> 10362L: linux-fsdevel@vger.kernel.org 10363S: Maintained 10364W: https://github.com/libfuse/ 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10366F: Documentation/filesystems/fuse/* 10367F: fs/fuse/ 10368F: include/uapi/linux/fuse.h 10369F: tools/testing/selftests/filesystems/fuse/ 10370 10371FUTEX SUBSYSTEM 10372M: Thomas Gleixner <tglx@linutronix.de> 10373M: Ingo Molnar <mingo@redhat.com> 10374R: Peter Zijlstra <peterz@infradead.org> 10375R: Darren Hart <dvhart@infradead.org> 10376R: Davidlohr Bueso <dave@stgolabs.net> 10377R: André Almeida <andrealmeid@igalia.com> 10378L: linux-kernel@vger.kernel.org 10379S: Maintained 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10381F: Documentation/locking/*futex* 10382F: include/asm-generic/futex.h 10383F: include/linux/futex.h 10384F: include/uapi/linux/futex.h 10385F: kernel/futex/* 10386F: tools/perf/bench/futex* 10387F: tools/testing/selftests/futex/ 10388 10389FWCTL SUBSYSTEM 10390M: Dave Jiang <dave.jiang@intel.com> 10391M: Jason Gunthorpe <jgg@nvidia.com> 10392M: Saeed Mahameed <saeedm@nvidia.com> 10393R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10394S: Maintained 10395F: Documentation/userspace-api/fwctl/ 10396F: drivers/fwctl/ 10397F: include/linux/fwctl.h 10398F: include/uapi/fwctl/ 10399 10400FWCTL MLX5 DRIVER 10401M: Saeed Mahameed <saeedm@nvidia.com> 10402R: Itay Avraham <itayavr@nvidia.com> 10403L: linux-kernel@vger.kernel.org 10404S: Maintained 10405F: drivers/fwctl/mlx5/ 10406 10407FWCTL PDS DRIVER 10408M: Brett Creeley <brett.creeley@amd.com> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: drivers/fwctl/pds/ 10412 10413GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10414M: Sebastian Reichel <sre@kernel.org> 10415L: linux-media@vger.kernel.org 10416S: Maintained 10417F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10418F: drivers/media/i2c/gc0308.c 10419 10420GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10421M: Hans de Goede <hansg@kernel.org> 10422L: linux-media@vger.kernel.org 10423S: Maintained 10424F: drivers/media/i2c/gc0310.c 10425 10426GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10427M: Zhi Mao <zhi.mao@mediatek.com> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10431F: drivers/media/i2c/gc05a2.c 10432 10433GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10434M: Zhi Mao <zhi.mao@mediatek.com> 10435L: linux-media@vger.kernel.org 10436S: Maintained 10437F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10438F: drivers/media/i2c/gc08a3.c 10439 10440GALAXYCORE GC2145 SENSOR DRIVER 10441M: Alain Volmat <alain.volmat@foss.st.com> 10442L: linux-media@vger.kernel.org 10443S: Maintained 10444T: git git://linuxtv.org/media.git 10445F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10446F: drivers/media/i2c/gc2145.c 10447 10448GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10449M: Tim Harvey <tharvey@gateworks.com> 10450S: Maintained 10451F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10452F: Documentation/hwmon/gsc-hwmon.rst 10453F: drivers/hwmon/gsc-hwmon.c 10454F: drivers/mfd/gateworks-gsc.c 10455F: include/linux/mfd/gsc.h 10456F: include/linux/platform_data/gsc_hwmon.h 10457 10458GCC PLUGINS 10459M: Kees Cook <kees@kernel.org> 10460L: linux-hardening@vger.kernel.org 10461S: Maintained 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10463F: Documentation/kbuild/gcc-plugins.rst 10464F: scripts/Makefile.gcc-plugins 10465F: scripts/gcc-plugins/ 10466 10467GCOV BASED KERNEL PROFILING 10468M: Peter Oberparleiter <oberpar@linux.ibm.com> 10469S: Maintained 10470F: Documentation/dev-tools/gcov.rst 10471F: kernel/gcov/ 10472 10473GDB KERNEL DEBUGGING HELPER SCRIPTS 10474M: Jan Kiszka <jan.kiszka@siemens.com> 10475M: Kieran Bingham <kbingham@kernel.org> 10476S: Supported 10477F: scripts/gdb/ 10478 10479GE HEALTHCARE PMC ADC DRIVER 10480M: Herve Codina <herve.codina@bootlin.com> 10481L: linux-iio@vger.kernel.org 10482S: Maintained 10483F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10484F: drivers/iio/adc/gehc-pmc-adc.c 10485F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10486 10487GEMINI CRYPTO DRIVER 10488M: Corentin Labbe <clabbe@baylibre.com> 10489L: linux-crypto@vger.kernel.org 10490S: Maintained 10491F: drivers/crypto/gemini/ 10492 10493GEMTEK FM RADIO RECEIVER DRIVER 10494M: Hans Verkuil <hverkuil@kernel.org> 10495L: linux-media@vger.kernel.org 10496S: Maintained 10497W: https://linuxtv.org 10498T: git git://linuxtv.org/media.git 10499F: drivers/media/radio/radio-gemtek* 10500 10501GENDWARFKSYMS 10502M: Sami Tolvanen <samitolvanen@google.com> 10503L: linux-modules@vger.kernel.org 10504L: linux-kbuild@vger.kernel.org 10505S: Maintained 10506F: scripts/gendwarfksyms/ 10507 10508GENERIC ARCHITECTURE TOPOLOGY 10509M: Sudeep Holla <sudeep.holla@arm.com> 10510L: linux-kernel@vger.kernel.org 10511S: Maintained 10512F: drivers/base/arch_topology.c 10513F: include/linux/arch_topology.h 10514 10515GENERIC ENTRY CODE 10516M: Thomas Gleixner <tglx@linutronix.de> 10517M: Peter Zijlstra <peterz@infradead.org> 10518M: Andy Lutomirski <luto@kernel.org> 10519L: linux-kernel@vger.kernel.org 10520S: Maintained 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10522F: include/linux/entry-common.h 10523F: include/linux/entry-virt.h 10524F: include/linux/irq-entry-common.h 10525F: kernel/entry/ 10526 10527GENERIC GPIO I2C DRIVER 10528M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10529S: Supported 10530F: drivers/i2c/busses/i2c-gpio.c 10531F: include/linux/platform_data/i2c-gpio.h 10532 10533GENERIC GPIO I2C MULTIPLEXER DRIVER 10534M: Peter Korsgaard <peter.korsgaard@barco.com> 10535L: linux-i2c@vger.kernel.org 10536S: Supported 10537F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10538F: drivers/i2c/muxes/i2c-mux-gpio.c 10539F: include/linux/platform_data/i2c-mux-gpio.h 10540 10541GENERIC GPIO RESET DRIVER 10542M: Krzysztof Kozlowski <krzk@kernel.org> 10543S: Maintained 10544F: drivers/reset/reset-gpio.c 10545 10546GENERIC HDLC (WAN) DRIVERS 10547M: Krzysztof Halasa <khc@pm.waw.pl> 10548S: Maintained 10549W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10550F: drivers/net/wan/c101.c 10551F: drivers/net/wan/hd6457* 10552F: drivers/net/wan/hdlc* 10553F: drivers/net/wan/n2.c 10554F: drivers/net/wan/pc300too.c 10555F: drivers/net/wan/pci200syn.c 10556F: drivers/net/wan/wanxl* 10557 10558GENERIC INCLUDE/ASM HEADER FILES 10559M: Arnd Bergmann <arnd@arndb.de> 10560L: linux-arch@vger.kernel.org 10561S: Maintained 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10563F: include/asm-generic/ 10564F: include/uapi/asm-generic/ 10565 10566GENERIC PHY FRAMEWORK 10567M: Vinod Koul <vkoul@kernel.org> 10568R: Neil Armstrong <neil.armstrong@linaro.org> 10569L: linux-phy@lists.infradead.org 10570S: Supported 10571Q: https://patchwork.kernel.org/project/linux-phy/list/ 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10573F: Documentation/devicetree/bindings/phy/ 10574F: drivers/phy/ 10575F: include/dt-bindings/phy/ 10576F: include/linux/phy/ 10577 10578GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10579M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10580S: Supported 10581F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10582F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10583 10584GENERIC PM DOMAINS 10585M: Ulf Hansson <ulf.hansson@linaro.org> 10586L: linux-pm@vger.kernel.org 10587S: Supported 10588F: Documentation/devicetree/bindings/power/power?domain* 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10590F: drivers/pmdomain/ 10591F: include/linux/pm_domain.h 10592 10593GENERIC RADIX TREE 10594M: Kent Overstreet <kent.overstreet@linux.dev> 10595S: Supported 10596C: irc://irc.oftc.net/bcache 10597F: include/linux/generic-radix-tree.h 10598F: lib/generic-radix-tree.c 10599 10600GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10601M: Eugen Hristev <eugen.hristev@microchip.com> 10602L: linux-input@vger.kernel.org 10603S: Maintained 10604F: drivers/input/touchscreen/resistive-adc-touch.c 10605 10606GENERIC STRING LIBRARY 10607M: Kees Cook <kees@kernel.org> 10608R: Andy Shevchenko <andy@kernel.org> 10609L: linux-hardening@vger.kernel.org 10610S: Supported 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10612F: include/linux/string.h 10613F: include/linux/string_choices.h 10614F: include/linux/string_helpers.h 10615F: lib/string.c 10616F: lib/string_helpers.c 10617F: lib/tests/string_helpers_kunit.c 10618F: lib/tests/string_kunit.c 10619F: scripts/coccinelle/api/string_choices.cocci 10620 10621GENERIC UIO DRIVER FOR PCI DEVICES 10622M: "Michael S. Tsirkin" <mst@redhat.com> 10623L: kvm@vger.kernel.org 10624S: Supported 10625F: drivers/uio/uio_pci_generic.c 10626 10627GENERIC VDSO LIBRARY 10628M: Andy Lutomirski <luto@kernel.org> 10629M: Thomas Gleixner <tglx@linutronix.de> 10630M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10631L: linux-kernel@vger.kernel.org 10632S: Maintained 10633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10634F: include/asm-generic/vdso/vsyscall.h 10635F: include/vdso/ 10636F: kernel/time/vsyscall.c 10637F: lib/vdso/ 10638F: tools/testing/selftests/vDSO/ 10639 10640GENWQE (IBM Generic Workqueue Card) 10641M: Frank Haverkamp <haver@linux.ibm.com> 10642S: Supported 10643F: drivers/misc/genwqe/ 10644 10645GET_MAINTAINER SCRIPT 10646M: Joe Perches <joe@perches.com> 10647S: Maintained 10648F: scripts/get_maintainer.pl 10649 10650GFS2 FILE SYSTEM 10651M: Andreas Gruenbacher <agruenba@redhat.com> 10652L: gfs2@lists.linux.dev 10653S: Supported 10654B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10656F: Documentation/filesystems/gfs2/ 10657F: fs/gfs2/ 10658F: include/uapi/linux/gfs2_ondisk.h 10659 10660GIGABYTE WATERFORCE SENSOR DRIVER 10661M: Aleksa Savic <savicaleksa83@gmail.com> 10662L: linux-hwmon@vger.kernel.org 10663S: Maintained 10664F: Documentation/hwmon/gigabyte_waterforce.rst 10665F: drivers/hwmon/gigabyte_waterforce.c 10666 10667GIGABYTE WMI DRIVER 10668M: Thomas Weißschuh <linux@weissschuh.net> 10669L: platform-driver-x86@vger.kernel.org 10670S: Maintained 10671F: drivers/platform/x86/gigabyte-wmi.c 10672 10673GNSS SUBSYSTEM 10674M: Johan Hovold <johan@kernel.org> 10675S: Maintained 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10677F: Documentation/ABI/testing/sysfs-class-gnss 10678F: Documentation/devicetree/bindings/gnss/ 10679F: drivers/gnss/ 10680F: include/linux/gnss.h 10681 10682GO7007 MPEG CODEC 10683M: Hans Verkuil <hverkuil@kernel.org> 10684L: linux-media@vger.kernel.org 10685S: Maintained 10686F: drivers/media/usb/go7007/ 10687 10688GOCONTROLL MODULINE MODULE SLOT 10689M: Maud Spierings <maudspierings@gocontroll.com> 10690S: Maintained 10691F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10692 10693GOODIX TOUCHSCREEN 10694M: Hans de Goede <hansg@kernel.org> 10695L: linux-input@vger.kernel.org 10696S: Maintained 10697F: drivers/input/touchscreen/goodix* 10698 10699GOOGLE ETHERNET DRIVERS 10700M: Joshua Washington <joshwash@google.com> 10701M: Harshitha Ramamurthy <hramamurthy@google.com> 10702L: netdev@vger.kernel.org 10703S: Maintained 10704F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10705F: drivers/net/ethernet/google 10706 10707GOOGLE FIRMWARE DRIVERS 10708M: Tzung-Bi Shih <tzungbi@kernel.org> 10709R: Brian Norris <briannorris@chromium.org> 10710R: Julius Werner <jwerner@chromium.org> 10711L: chrome-platform@lists.linux.dev 10712S: Maintained 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10714F: drivers/firmware/google/ 10715 10716GOOGLE TENSOR SoC SUPPORT 10717M: Peter Griffin <peter.griffin@linaro.org> 10718R: André Draszik <andre.draszik@linaro.org> 10719R: Tudor Ambarus <tudor.ambarus@linaro.org> 10720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10721L: linux-samsung-soc@vger.kernel.org 10722S: Maintained 10723P: Documentation/process/maintainer-soc-clean-dts.rst 10724C: irc://irc.oftc.net/pixel6-kernel-dev 10725F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10726F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10727F: arch/arm64/boot/dts/exynos/google/ 10728F: drivers/clk/samsung/clk-gs101.c 10729F: drivers/soc/samsung/gs101-pmu.c 10730F: drivers/phy/samsung/phy-gs101-ufs.c 10731F: include/dt-bindings/clock/google,gs101* 10732K: [gG]oogle.?[tT]ensor 10733 10734GPD FAN DRIVER 10735M: Cryolitia PukNgae <cryolitia@uniontech.com> 10736L: linux-hwmon@vger.kernel.org 10737S: Maintained 10738F: Documentation/hwmon/gpd-fan.rst 10739F: drivers/hwmon/gpd-fan.c 10740 10741GPD POCKET FAN DRIVER 10742M: Hans de Goede <hansg@kernel.org> 10743L: platform-driver-x86@vger.kernel.org 10744S: Maintained 10745F: drivers/platform/x86/gpd-pocket-fan.c 10746 10747GPIB DRIVERS 10748M: Dave Penkler <dpenkler@gmail.com> 10749S: Maintained 10750F: drivers/gpib/ 10751F: include/uapi/linux/gpib.h 10752F: include/uapi/linux/gpib_ioctl.h 10753 10754GPIO ACPI SUPPORT 10755M: Mika Westerberg <westeri@kernel.org> 10756M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10757L: linux-gpio@vger.kernel.org 10758L: linux-acpi@vger.kernel.org 10759S: Supported 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10761F: Documentation/firmware-guide/acpi/gpio-properties.rst 10762F: drivers/gpio/gpiolib-acpi-*.c 10763F: drivers/gpio/gpiolib-acpi.h 10764 10765GPIO AGGREGATOR 10766M: Geert Uytterhoeven <geert+renesas@glider.be> 10767L: linux-gpio@vger.kernel.org 10768S: Supported 10769F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10770F: drivers/gpio/gpio-aggregator.c 10771 10772GPIO IR Transmitter 10773M: Sean Young <sean@mess.org> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10777F: drivers/media/rc/gpio-ir-tx.c 10778 10779GPIO MOCKUP DRIVER 10780M: Bamvor Jian Zhang <bamv2005@gmail.com> 10781L: linux-gpio@vger.kernel.org 10782S: Maintained 10783F: drivers/gpio/gpio-mockup.c 10784F: tools/testing/selftests/gpio/ 10785 10786GPIO REGMAP 10787M: Michael Walle <mwalle@kernel.org> 10788S: Maintained 10789F: drivers/gpio/gpio-regmap.c 10790F: include/linux/gpio/regmap.h 10791K: (devm_)?gpio_regmap_(un)?register 10792 10793GPIO SLOPPY LOGIC ANALYZER 10794M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10795S: Supported 10796F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10797F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10798F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10799 10800GPIO SUBSYSTEM 10801M: Linus Walleij <linusw@kernel.org> 10802M: Bartosz Golaszewski <brgl@kernel.org> 10803L: linux-gpio@vger.kernel.org 10804S: Maintained 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10806F: Documentation/admin-guide/gpio/ 10807F: Documentation/devicetree/bindings/gpio/ 10808F: Documentation/driver-api/gpio/ 10809F: drivers/gpio/ 10810F: include/dt-bindings/gpio/ 10811F: include/linux/gpio.h 10812F: include/linux/gpio/ 10813F: include/linux/of_gpio.h 10814K: (devm_)?gpio_(request|free|direction|get|set) 10815K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10816K: devm_gpiod_unhinge 10817 10818GPIO UAPI 10819M: Bartosz Golaszewski <brgl@kernel.org> 10820R: Kent Gibson <warthog618@gmail.com> 10821L: linux-gpio@vger.kernel.org 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10824F: Documentation/ABI/obsolete/sysfs-gpio 10825F: Documentation/ABI/testing/gpio-cdev 10826F: Documentation/userspace-api/gpio/ 10827F: drivers/gpio/gpiolib-cdev.c 10828F: include/uapi/linux/gpio.h 10829F: tools/gpio/ 10830 10831GRETH 10/100/1G Ethernet MAC device driver 10832M: Andreas Larsson <andreas@gaisler.com> 10833L: netdev@vger.kernel.org 10834S: Maintained 10835F: drivers/net/ethernet/aeroflex/ 10836 10837GREYBUS AUDIO PROTOCOLS DRIVERS 10838M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10839M: Mark Greer <mgreer@animalcreek.com> 10840S: Maintained 10841F: drivers/staging/greybus/audio_apbridgea.c 10842F: drivers/staging/greybus/audio_apbridgea.h 10843F: drivers/staging/greybus/audio_codec.c 10844F: drivers/staging/greybus/audio_codec.h 10845F: drivers/staging/greybus/audio_gb.c 10846F: drivers/staging/greybus/audio_manager.c 10847F: drivers/staging/greybus/audio_manager.h 10848F: drivers/staging/greybus/audio_manager_module.c 10849F: drivers/staging/greybus/audio_manager_private.h 10850F: drivers/staging/greybus/audio_manager_sysfs.c 10851F: drivers/staging/greybus/audio_module.c 10852F: drivers/staging/greybus/audio_topology.c 10853 10854GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10855M: Viresh Kumar <vireshk@kernel.org> 10856S: Maintained 10857F: drivers/staging/greybus/authentication.c 10858F: drivers/staging/greybus/bootrom.c 10859F: drivers/staging/greybus/firmware.h 10860F: drivers/staging/greybus/fw-core.c 10861F: drivers/staging/greybus/fw-download.c 10862F: drivers/staging/greybus/fw-management.c 10863F: drivers/staging/greybus/greybus_authentication.h 10864F: drivers/staging/greybus/greybus_firmware.h 10865F: drivers/staging/greybus/hid.c 10866F: drivers/staging/greybus/i2c.c 10867F: drivers/staging/greybus/spi.c 10868F: drivers/staging/greybus/spilib.c 10869F: drivers/staging/greybus/spilib.h 10870 10871GREYBUS LOOPBACK DRIVER 10872M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10873S: Maintained 10874F: drivers/staging/greybus/loopback.c 10875 10876GREYBUS PLATFORM DRIVERS 10877M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10878S: Maintained 10879F: drivers/staging/greybus/arche-apb-ctrl.c 10880F: drivers/staging/greybus/arche-platform.c 10881F: drivers/staging/greybus/arche_platform.h 10882 10883GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10884M: Rui Miguel Silva <rmfrfs@gmail.com> 10885S: Maintained 10886F: drivers/staging/greybus/gpio.c 10887F: drivers/staging/greybus/light.c 10888F: drivers/staging/greybus/power_supply.c 10889F: drivers/staging/greybus/sdio.c 10890F: drivers/staging/greybus/spi.c 10891F: drivers/staging/greybus/spilib.c 10892 10893GREYBUS BEAGLEPLAY DRIVERS 10894M: Ayush Singh <ayushdevel1325@gmail.com> 10895L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10896S: Maintained 10897F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10898F: drivers/greybus/gb-beagleplay.c 10899 10900GREYBUS SUBSYSTEM 10901M: Johan Hovold <johan@kernel.org> 10902M: Alex Elder <elder@kernel.org> 10903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10904L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10905S: Maintained 10906F: drivers/greybus/ 10907F: drivers/staging/greybus/ 10908F: include/linux/greybus.h 10909F: include/linux/greybus/ 10910 10911GREYBUS UART PROTOCOLS DRIVERS 10912M: David Lin <dtwlin@gmail.com> 10913S: Maintained 10914F: drivers/staging/greybus/log.c 10915F: drivers/staging/greybus/uart.c 10916 10917GS1662 VIDEO SERIALIZER 10918M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921T: git git://linuxtv.org/media.git 10922F: drivers/media/spi/gs1662.c 10923 10924GSPCA FINEPIX SUBDRIVER 10925M: Frank Zago <frank@zago.net> 10926L: linux-media@vger.kernel.org 10927S: Maintained 10928T: git git://linuxtv.org/media.git 10929F: drivers/media/usb/gspca/finepix.c 10930 10931GSPCA GL860 SUBDRIVER 10932M: Olivier Lorin <o.lorin@laposte.net> 10933L: linux-media@vger.kernel.org 10934S: Maintained 10935T: git git://linuxtv.org/media.git 10936F: drivers/media/usb/gspca/gl860/ 10937 10938GSPCA M5602 SUBDRIVER 10939M: Erik Andren <erik.andren@gmail.com> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942T: git git://linuxtv.org/media.git 10943F: drivers/media/usb/gspca/m5602/ 10944 10945GSPCA PAC207 SONIXB SUBDRIVER 10946M: Hans Verkuil <hverkuil@kernel.org> 10947L: linux-media@vger.kernel.org 10948S: Odd Fixes 10949T: git git://linuxtv.org/media.git 10950F: drivers/media/usb/gspca/pac207.c 10951 10952GSPCA SN9C20X SUBDRIVER 10953M: Brian Johnson <brijohn@gmail.com> 10954L: linux-media@vger.kernel.org 10955S: Maintained 10956T: git git://linuxtv.org/media.git 10957F: drivers/media/usb/gspca/sn9c20x.c 10958 10959GSPCA T613 SUBDRIVER 10960M: Leandro Costantino <lcostantino@gmail.com> 10961L: linux-media@vger.kernel.org 10962S: Maintained 10963T: git git://linuxtv.org/media.git 10964F: drivers/media/usb/gspca/t613.c 10965 10966GSPCA USB WEBCAM DRIVER 10967M: Hans Verkuil <hverkuil@kernel.org> 10968L: linux-media@vger.kernel.org 10969S: Odd Fixes 10970T: git git://linuxtv.org/media.git 10971F: drivers/media/usb/gspca/ 10972 10973GTP (GPRS Tunneling Protocol) 10974M: Pablo Neira Ayuso <pablo@netfilter.org> 10975M: Harald Welte <laforge@gnumonks.org> 10976L: osmocom-net-gprs@lists.osmocom.org 10977S: Maintained 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10979F: drivers/net/gtp.c 10980 10981GUID PARTITION TABLE (GPT) 10982M: Davidlohr Bueso <dave@stgolabs.net> 10983L: linux-efi@vger.kernel.org 10984S: Maintained 10985F: block/partitions/efi.* 10986 10987HABANALABS PCI DRIVER 10988M: Koby Elbaz <koby.elbaz@intel.com> 10989M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10990L: dri-devel@lists.freedesktop.org 10991S: Supported 10992C: irc://irc.oftc.net/dri-devel 10993T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10994F: Documentation/ABI/testing/debugfs-driver-habanalabs 10995F: Documentation/ABI/testing/sysfs-driver-habanalabs 10996F: drivers/accel/habanalabs/ 10997F: include/linux/habanalabs/ 10998F: include/trace/events/habanalabs.h 10999F: include/uapi/drm/habanalabs_accel.h 11000 11001HACKRF MEDIA DRIVER 11002L: linux-media@vger.kernel.org 11003S: Orphan 11004W: https://linuxtv.org 11005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11006F: drivers/media/usb/hackrf/ 11007 11008HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11009M: Chuck Lever <chuck.lever@oracle.com> 11010L: kernel-tls-handshake@lists.linux.dev 11011L: netdev@vger.kernel.org 11012S: Maintained 11013F: Documentation/netlink/specs/handshake.yaml 11014F: Documentation/networking/tls-handshake.rst 11015F: include/net/handshake.h 11016F: include/trace/events/handshake.h 11017F: net/handshake/ 11018 11019HANTRO VPU CODEC DRIVER 11020M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11021M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11022M: Philipp Zabel <p.zabel@pengutronix.de> 11023L: linux-media@vger.kernel.org 11024L: linux-rockchip@lists.infradead.org 11025S: Maintained 11026F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11027F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11028F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11029F: drivers/media/platform/verisilicon/ 11030 11031HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11032M: Frank Seidel <frank@f-seidel.de> 11033L: platform-driver-x86@vger.kernel.org 11034S: Maintained 11035W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11036F: drivers/platform/x86/hdaps.c 11037 11038HARDWARE MONITORING 11039M: Guenter Roeck <linux@roeck-us.net> 11040L: linux-hwmon@vger.kernel.org 11041S: Maintained 11042W: http://hwmon.wiki.kernel.org/ 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11044F: Documentation/ABI/testing/sysfs-class-hwmon 11045F: Documentation/devicetree/bindings/hwmon/ 11046F: Documentation/hwmon/ 11047F: drivers/hwmon/ 11048F: include/linux/hwmon*.h 11049F: include/trace/events/hwmon*.h 11050K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11051 11052HARDWARE RANDOM NUMBER GENERATOR CORE 11053M: Olivia Mackall <olivia@selenic.com> 11054M: Herbert Xu <herbert@gondor.apana.org.au> 11055L: linux-crypto@vger.kernel.org 11056S: Odd fixes 11057F: Documentation/admin-guide/hw_random.rst 11058F: Documentation/devicetree/bindings/rng/ 11059F: drivers/char/hw_random/ 11060F: include/linux/hw_random.h 11061 11062HARDWARE SPINLOCK CORE 11063M: Bjorn Andersson <andersson@kernel.org> 11064R: Baolin Wang <baolin.wang7@gmail.com> 11065L: linux-remoteproc@vger.kernel.org 11066S: Maintained 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11068F: Documentation/devicetree/bindings/hwlock/ 11069F: Documentation/locking/hwspinlock.rst 11070F: drivers/hwspinlock/ 11071F: include/linux/hwspinlock.h 11072 11073HARDWARE TRACING FACILITIES 11074M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11075S: Maintained 11076F: drivers/hwtracing/ 11077 11078HARMONY SOUND DRIVER 11079L: linux-parisc@vger.kernel.org 11080S: Maintained 11081F: sound/parisc/harmony.* 11082 11083HDPVR USB VIDEO ENCODER DRIVER 11084M: Hans Verkuil <hverkuil@kernel.org> 11085L: linux-media@vger.kernel.org 11086S: Odd Fixes 11087W: https://linuxtv.org 11088T: git git://linuxtv.org/media.git 11089F: drivers/media/usb/hdpvr/ 11090 11091HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11092M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11093S: Supported 11094F: drivers/misc/hpilo.[ch] 11095 11096HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11097M: Craig Lamparter <craig.lamparter@hpe.com> 11098S: Supported 11099F: Documentation/watchdog/hpwdt.rst 11100F: drivers/watchdog/hpwdt.c 11101 11102HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11103M: Don Brace <don.brace@microchip.com> 11104L: storagedev@microchip.com 11105L: linux-scsi@vger.kernel.org 11106S: Supported 11107F: Documentation/scsi/hpsa.rst 11108F: drivers/scsi/hpsa*.[ch] 11109F: include/linux/cciss*.h 11110F: include/uapi/linux/cciss*.h 11111 11112HFI1 DRIVER 11113M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11114L: linux-rdma@vger.kernel.org 11115S: Supported 11116F: drivers/infiniband/hw/hfi1 11117 11118HFS FILESYSTEM 11119M: Viacheslav Dubeyko <slava@dubeyko.com> 11120M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11121M: Yangtao Li <frank.li@vivo.com> 11122L: linux-fsdevel@vger.kernel.org 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11125F: Documentation/filesystems/hfs.rst 11126F: fs/hfs/ 11127F: include/linux/hfs_common.h 11128 11129HFSPLUS FILESYSTEM 11130M: Viacheslav Dubeyko <slava@dubeyko.com> 11131M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11132M: Yangtao Li <frank.li@vivo.com> 11133L: linux-fsdevel@vger.kernel.org 11134S: Maintained 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11136F: Documentation/filesystems/hfsplus.rst 11137F: fs/hfsplus/ 11138F: include/linux/hfs_common.h 11139 11140HGA FRAMEBUFFER DRIVER 11141M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11142L: linux-nvidia@lists.surfsouth.com 11143S: Maintained 11144W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11145F: drivers/video/fbdev/hgafb.c 11146 11147HIBERNATION (aka Software Suspend, aka swsusp) 11148M: "Rafael J. Wysocki" <rafael@kernel.org> 11149R: Pavel Machek <pavel@kernel.org> 11150L: linux-pm@vger.kernel.org 11151S: Supported 11152B: https://bugzilla.kernel.org 11153F: arch/*/include/asm/suspend*.h 11154F: arch/x86/power/ 11155F: drivers/base/power/ 11156F: include/linux/freezer.h 11157F: include/linux/pm.h 11158F: include/linux/suspend.h 11159F: kernel/power/ 11160 11161HID CORE LAYER 11162M: Jiri Kosina <jikos@kernel.org> 11163M: Benjamin Tissoires <bentiss@kernel.org> 11164L: linux-input@vger.kernel.org 11165S: Maintained 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11167F: Documentation/hid/ 11168F: drivers/hid/ 11169F: include/linux/hid* 11170F: include/uapi/linux/hid* 11171F: samples/hid/ 11172F: tools/testing/selftests/hid/ 11173 11174HID LOGITECH DRIVERS 11175R: Filipe Laíns <lains@riseup.net> 11176L: linux-input@vger.kernel.org 11177S: Maintained 11178F: drivers/hid/hid-logitech-* 11179 11180HID NVIDIA SHIELD DRIVER 11181M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: drivers/hid/hid-nvidia-shield.c 11185 11186HID PHOENIX RC FLIGHT CONTROLLER 11187M: Marcus Folkesson <marcus.folkesson@gmail.com> 11188L: linux-input@vger.kernel.org 11189S: Maintained 11190F: drivers/hid/hid-pxrc.c 11191 11192HID PLAYSTATION DRIVER 11193M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11194L: linux-input@vger.kernel.org 11195S: Supported 11196F: drivers/hid/hid-playstation.c 11197 11198HID SENSOR HUB DRIVERS 11199M: Jiri Kosina <jikos@kernel.org> 11200M: Jonathan Cameron <jic23@kernel.org> 11201M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11202L: linux-input@vger.kernel.org 11203L: linux-iio@vger.kernel.org 11204S: Maintained 11205F: Documentation/hid/hid-sensor* 11206F: drivers/hid/hid-sensor-* 11207F: drivers/iio/*/hid-* 11208F: include/linux/hid-sensor-* 11209 11210HID UNIVERSAL PIDFF DRIVER 11211M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11212M: Oleg Makarenko <oleg@makarenk.ooo> 11213L: linux-input@vger.kernel.org 11214S: Maintained 11215B: https://github.com/JacKeTUs/universal-pidff/issues 11216F: drivers/hid/hid-universal-pidff.c 11217 11218HID VRC-2 CAR CONTROLLER DRIVER 11219M: Marcus Folkesson <marcus.folkesson@gmail.com> 11220L: linux-input@vger.kernel.org 11221S: Maintained 11222F: drivers/hid/hid-vrc2.c 11223 11224HID WACOM DRIVER 11225M: Ping Cheng <ping.cheng@wacom.com> 11226M: Jason Gerecke <jason.gerecke@wacom.com> 11227L: linux-input@vger.kernel.org 11228S: Maintained 11229F: drivers/hid/wacom.h 11230F: drivers/hid/wacom_* 11231 11232HID++ LOGITECH DRIVERS 11233R: Filipe Laíns <lains@riseup.net> 11234R: Bastien Nocera <hadess@hadess.net> 11235L: linux-input@vger.kernel.org 11236S: Maintained 11237F: drivers/hid/hid-logitech-hidpp.c 11238 11239HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11240M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11241M: Frederic Weisbecker <frederic@kernel.org> 11242M: Thomas Gleixner <tglx@linutronix.de> 11243L: linux-kernel@vger.kernel.org 11244S: Maintained 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11246F: Documentation/timers/ 11247F: include/linux/clockchips.h 11248F: include/linux/delay.h 11249F: include/linux/hrtimer.h 11250F: include/linux/timer.h 11251F: kernel/time/clockevents.c 11252F: kernel/time/hrtimer.c 11253F: kernel/time/sleep_timeout.c 11254F: kernel/time/timer.c 11255F: kernel/time/timer_list.c 11256F: kernel/time/timer_migration.* 11257F: tools/testing/selftests/timers/ 11258 11259DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11260M: Andreas Hindborg <a.hindborg@kernel.org> 11261R: Boqun Feng <boqun.feng@gmail.com> 11262R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11263R: Frederic Weisbecker <frederic@kernel.org> 11264R: Lyude Paul <lyude@redhat.com> 11265R: Thomas Gleixner <tglx@linutronix.de> 11266R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11267R: John Stultz <jstultz@google.com> 11268R: Stephen Boyd <sboyd@kernel.org> 11269L: rust-for-linux@vger.kernel.org 11270S: Supported 11271W: https://rust-for-linux.com 11272B: https://github.com/Rust-for-Linux/linux/issues 11273T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11274F: rust/kernel/time.rs 11275F: rust/kernel/time/ 11276 11277HIGH-SPEED SCC DRIVER FOR AX.25 11278L: linux-hams@vger.kernel.org 11279S: Orphan 11280F: drivers/net/hamradio/scc.c 11281 11282HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11283M: HighPoint Linux Team <linux@highpoint-tech.com> 11284S: Supported 11285W: http://www.highpoint-tech.com 11286F: Documentation/scsi/hptiop.rst 11287F: drivers/scsi/hptiop.c 11288 11289HIKEY960 ONBOARD USB GPIO HUB DRIVER 11290M: John Stultz <jstultz@google.com> 11291L: linux-kernel@vger.kernel.org 11292S: Maintained 11293F: drivers/misc/hisi_hikey_usb.c 11294 11295HIMAX HX83112B TOUCHSCREEN SUPPORT 11296M: Job Noorman <job@noorman.info> 11297L: linux-input@vger.kernel.org 11298S: Maintained 11299F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11300F: drivers/input/touchscreen/himax_hx83112b.c 11301 11302HIMAX HX852X TOUCHSCREEN DRIVER 11303M: Stephan Gerhold <stephan@gerhold.net> 11304L: linux-input@vger.kernel.org 11305S: Maintained 11306F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11307F: drivers/input/touchscreen/himax_hx852x.c 11308 11309HIPPI 11310M: Jes Sorensen <jes@trained-monkey.org> 11311S: Maintained 11312F: drivers/net/hippi/ 11313F: include/linux/hippidevice.h 11314F: include/uapi/linux/if_hippi.h 11315F: net/802/hippi.c 11316 11317HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11318M: Kurt Kanzenbach <kurt@linutronix.de> 11319L: netdev@vger.kernel.org 11320S: Maintained 11321F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11322F: drivers/net/dsa/hirschmann/* 11323F: include/linux/platform_data/hirschmann-hellcreek.h 11324F: net/dsa/tag_hellcreek.c 11325 11326HISILICON DMA DRIVER 11327M: Zhou Wang <wangzhou1@hisilicon.com> 11328M: Longfang Liu <liulongfang@huawei.com> 11329L: dmaengine@vger.kernel.org 11330S: Maintained 11331F: drivers/dma/hisi_dma.c 11332 11333HISILICON GPIO DRIVER 11334M: Yang Shen <shenyang39@huawei.com> 11335L: linux-gpio@vger.kernel.org 11336S: Maintained 11337F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11338F: drivers/gpio/gpio-hisi.c 11339 11340HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11341M: Zhiqi Song <songzhiqi1@huawei.com> 11342M: Longfang Liu <liulongfang@huawei.com> 11343L: linux-crypto@vger.kernel.org 11344S: Maintained 11345F: Documentation/ABI/testing/debugfs-hisi-hpre 11346F: drivers/crypto/hisilicon/hpre/hpre.h 11347F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11348F: drivers/crypto/hisilicon/hpre/hpre_main.c 11349 11350HISILICON HNS3 PMU DRIVER 11351M: Jijie Shao <shaojijie@huawei.com> 11352S: Supported 11353F: Documentation/admin-guide/perf/hns3-pmu.rst 11354F: drivers/perf/hisilicon/hns3_pmu.c 11355 11356HISILICON I2C CONTROLLER DRIVER 11357M: Devyn Liu <liudingyuan@h-partners.com> 11358L: linux-i2c@vger.kernel.org 11359S: Maintained 11360W: https://www.hisilicon.com 11361F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11362F: drivers/i2c/busses/i2c-hisi.c 11363 11364HISILICON KUNPENG SOC HCCS DRIVER 11365M: Huisong Li <lihuisong@huawei.com> 11366S: Maintained 11367F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11368F: drivers/soc/hisilicon/kunpeng_hccs.c 11369F: drivers/soc/hisilicon/kunpeng_hccs.h 11370 11371HISILICON LPC BUS DRIVER 11372M: Jay Fang <f.fangjian@huawei.com> 11373S: Maintained 11374W: http://www.hisilicon.com 11375F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11376F: drivers/bus/hisi_lpc.c 11377 11378HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11379M: Jian Shen <shenjian15@huawei.com> 11380M: Salil Mehta <salil.mehta@huawei.com> 11381M: Jijie Shao <shaojijie@huawei.com> 11382L: netdev@vger.kernel.org 11383S: Maintained 11384W: http://www.hisilicon.com 11385F: drivers/net/ethernet/hisilicon/hns3/ 11386 11387HISILICON NETWORK HIBMCGE DRIVER 11388M: Jijie Shao <shaojijie@huawei.com> 11389L: netdev@vger.kernel.org 11390S: Maintained 11391F: drivers/net/ethernet/hisilicon/hibmcge/ 11392 11393HISILICON NETWORK SUBSYSTEM DRIVER 11394M: Jian Shen <shenjian15@huawei.com> 11395M: Salil Mehta <salil.mehta@huawei.com> 11396L: netdev@vger.kernel.org 11397S: Maintained 11398W: http://www.hisilicon.com 11399F: Documentation/devicetree/bindings/net/hisilicon*.txt 11400F: drivers/net/ethernet/hisilicon/ 11401 11402HISILICON PMU DRIVER 11403M: Jonathan Cameron <jonathan.cameron@huawei.com> 11404S: Supported 11405W: http://www.hisilicon.com 11406F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11407F: Documentation/admin-guide/perf/hisi-pmu.rst 11408F: drivers/perf/hisilicon 11409F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11410 11411HISILICON PTT DRIVER 11412M: Yicong Yang <yangyicong@hisilicon.com> 11413M: Jonathan Cameron <jonathan.cameron@huawei.com> 11414L: linux-kernel@vger.kernel.org 11415S: Maintained 11416F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11417F: Documentation/trace/hisi-ptt.rst 11418F: drivers/hwtracing/ptt/ 11419F: tools/perf/arch/arm64/util/hisi-ptt.c 11420F: tools/perf/util/hisi-ptt* 11421F: tools/perf/util/hisi-ptt-decoder/* 11422 11423HISILICON QM DRIVER 11424M: Weili Qian <qianweili@huawei.com> 11425M: Zhou Wang <wangzhou1@hisilicon.com> 11426L: linux-crypto@vger.kernel.org 11427S: Maintained 11428F: drivers/crypto/hisilicon/Kconfig 11429F: drivers/crypto/hisilicon/Makefile 11430F: drivers/crypto/hisilicon/qm.c 11431F: drivers/crypto/hisilicon/sgl.c 11432F: include/linux/hisi_acc_qm.h 11433 11434HISILICON ROCE DRIVER 11435M: Chengchang Tang <tangchengchang@huawei.com> 11436M: Junxian Huang <huangjunxian6@hisilicon.com> 11437L: linux-rdma@vger.kernel.org 11438S: Maintained 11439F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11440F: drivers/infiniband/hw/hns/ 11441 11442HISILICON SAS Controller 11443M: Yihang Li <liyihang9@h-partners.com> 11444S: Supported 11445W: http://www.hisilicon.com 11446F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11447F: drivers/scsi/hisi_sas/ 11448 11449HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11450M: Longfang Liu <liulongfang@huawei.com> 11451L: linux-crypto@vger.kernel.org 11452S: Maintained 11453F: Documentation/ABI/testing/debugfs-hisi-sec 11454F: drivers/crypto/hisilicon/sec2/sec.h 11455F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11456F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11457F: drivers/crypto/hisilicon/sec2/sec_main.c 11458 11459HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11460M: Yang Shen <shenyang39@huawei.com> 11461L: linux-spi@vger.kernel.org 11462S: Maintained 11463W: http://www.hisilicon.com 11464F: drivers/spi/spi-hisi-kunpeng.c 11465 11466HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11467M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11468L: linux-kernel@vger.kernel.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11471F: drivers/spmi/hisi-spmi-controller.c 11472 11473HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11474M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11475L: linux-kernel@vger.kernel.org 11476S: Maintained 11477F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11478F: drivers/mfd/hi6421-spmi-pmic.c 11479 11480HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11481M: Weili Qian <qianweili@huawei.com> 11482S: Maintained 11483F: drivers/crypto/hisilicon/trng/trng.c 11484 11485HISILICON V3XX SPI NOR FLASH Controller Driver 11486M: Yang Shen <shenyang39@huawei.com> 11487S: Maintained 11488W: http://www.hisilicon.com 11489F: drivers/spi/spi-hisi-sfc-v3xx.c 11490 11491HISILICON ZIP Controller DRIVER 11492M: Yang Shen <shenyang39@huawei.com> 11493M: Zhou Wang <wangzhou1@hisilicon.com> 11494L: linux-crypto@vger.kernel.org 11495S: Maintained 11496F: Documentation/ABI/testing/debugfs-hisi-zip 11497F: drivers/crypto/hisilicon/zip/ 11498 11499HMM - Heterogeneous Memory Management 11500M: Jason Gunthorpe <jgg@nvidia.com> 11501M: Leon Romanovsky <leonro@nvidia.com> 11502L: linux-mm@kvack.org 11503S: Maintained 11504F: Documentation/mm/hmm.rst 11505F: include/linux/hmm* 11506F: lib/test_hmm* 11507F: mm/hmm* 11508F: tools/testing/selftests/mm/*hmm* 11509 11510HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11511M: Petre Rodan <petre.rodan@subdimension.ro> 11512L: linux-iio@vger.kernel.org 11513S: Maintained 11514F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11515F: drivers/iio/pressure/hsc030pa* 11516 11517HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11518M: Andreas Klinger <ak@it-klinger.de> 11519M: Petre Rodan <petre.rodan@subdimension.ro> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11523F: drivers/iio/pressure/mprls0025pa* 11524 11525HP BIOSCFG DRIVER 11526M: Jorge Lopez <jorge.lopez2@hp.com> 11527L: platform-driver-x86@vger.kernel.org 11528S: Maintained 11529F: drivers/platform/x86/hp/hp-bioscfg/ 11530 11531HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11532L: platform-driver-x86@vger.kernel.org 11533S: Orphan 11534F: drivers/platform/x86/hp/tc1100-wmi.c 11535 11536HP WMI HARDWARE MONITOR DRIVER 11537M: James Seo <james@equiv.tech> 11538L: linux-hwmon@vger.kernel.org 11539S: Maintained 11540F: Documentation/hwmon/hp-wmi-sensors.rst 11541F: drivers/hwmon/hp-wmi-sensors.c 11542 11543HPET: High Precision Event Timers driver 11544M: Clemens Ladisch <clemens@ladisch.de> 11545S: Maintained 11546F: Documentation/timers/hpet.rst 11547F: drivers/char/hpet.c 11548F: include/linux/hpet.h 11549F: include/uapi/linux/hpet.h 11550 11551HPET: x86 11552S: Orphan 11553F: arch/x86/include/asm/hpet.h 11554F: arch/x86/kernel/hpet.c 11555 11556HPFS FILESYSTEM 11557M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11558S: Maintained 11559W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11560F: fs/hpfs/ 11561 11562HS3001 Hardware Temperature and Humidity Sensor 11563M: Andre Werner <andre.werner@systec-electronic.com> 11564L: linux-hwmon@vger.kernel.org 11565S: Maintained 11566F: drivers/hwmon/hs3001.c 11567 11568HSI SUBSYSTEM 11569M: Sebastian Reichel <sre@kernel.org> 11570S: Maintained 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11572F: Documentation/ABI/testing/sysfs-bus-hsi 11573F: Documentation/driver-api/hsi.rst 11574F: drivers/hsi/ 11575F: include/linux/hsi/ 11576F: include/uapi/linux/hsi/ 11577 11578HSO 3G MODEM DRIVER 11579L: linux-usb@vger.kernel.org 11580S: Orphan 11581F: drivers/net/usb/hso.c 11582 11583HSR NETWORK PROTOCOL 11584L: netdev@vger.kernel.org 11585S: Orphan 11586F: net/hsr/ 11587 11588HT16K33 LED CONTROLLER DRIVER 11589M: Robin van der Gracht <robin@protonic.nl> 11590S: Maintained 11591F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11592F: drivers/auxdisplay/ht16k33.c 11593 11594HTCPEN TOUCHSCREEN DRIVER 11595M: Pau Oliva Fora <pof@eslack.org> 11596L: linux-input@vger.kernel.org 11597S: Maintained 11598F: drivers/input/touchscreen/htcpen.c 11599 11600HTE SUBSYSTEM 11601M: Dipen Patel <dipenp@nvidia.com> 11602L: timestamp@lists.linux.dev 11603S: Maintained 11604Q: https://patchwork.kernel.org/project/timestamp/list/ 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11606F: Documentation/devicetree/bindings/timestamp/ 11607F: Documentation/driver-api/hte/ 11608F: drivers/hte/ 11609F: include/linux/hte.h 11610 11611HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11612M: Lorenzo Bianconi <lorenzo@kernel.org> 11613L: linux-iio@vger.kernel.org 11614S: Maintained 11615W: http://www.st.com/ 11616F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11617F: drivers/iio/humidity/hts221* 11618 11619HTU31 Hardware Temperature and Humidity Sensor 11620M: Andrei Lalaev <andrey.lalaev@gmail.com> 11621L: linux-hwmon@vger.kernel.org 11622S: Maintained 11623F: drivers/hwmon/htu31.c 11624 11625HUAWEI ETHERNET DRIVER 11626M: Cai Huoqing <cai.huoqing@linux.dev> 11627L: netdev@vger.kernel.org 11628S: Maintained 11629F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11630F: drivers/net/ethernet/huawei/hinic/ 11631 11632HUAWEI 3RD GEN ETHERNET DRIVER 11633M: Fan Gong <gongfan1@huawei.com> 11634L: netdev@vger.kernel.org 11635S: Maintained 11636F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11637F: drivers/net/ethernet/huawei/hinic3/ 11638 11639HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11640M: Pengyu Luo <mitltlatltl@gmail.com> 11641S: Maintained 11642F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11643F: drivers/platform/arm64/huawei-gaokun-ec.c 11644F: drivers/power/supply/huawei-gaokun-battery.c 11645F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11646F: include/linux/platform_data/huawei-gaokun-ec.h 11647 11648HUGETLB SUBSYSTEM 11649M: Muchun Song <muchun.song@linux.dev> 11650M: Oscar Salvador <osalvador@suse.de> 11651R: David Hildenbrand <david@kernel.org> 11652L: linux-mm@kvack.org 11653S: Maintained 11654F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11655F: Documentation/admin-guide/mm/hugetlbpage.rst 11656F: Documentation/mm/hugetlbfs_reserv.rst 11657F: Documentation/mm/vmemmap_dedup.rst 11658F: fs/hugetlbfs/ 11659F: include/linux/hugetlb.h 11660F: include/trace/events/hugetlbfs.h 11661F: mm/hugetlb.c 11662F: mm/hugetlb_cgroup.c 11663F: mm/hugetlb_cma.c 11664F: mm/hugetlb_cma.h 11665F: mm/hugetlb_sysctl.c 11666F: mm/hugetlb_sysfs.c 11667F: mm/hugetlb_vmemmap.c 11668F: mm/hugetlb_vmemmap.h 11669F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11670 11671HVA ST MEDIA DRIVER 11672M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11673L: linux-media@vger.kernel.org 11674S: Supported 11675W: https://linuxtv.org 11676T: git git://linuxtv.org/media.git 11677F: drivers/media/platform/st/sti/hva 11678 11679HWPOISON MEMORY FAILURE HANDLING 11680M: Miaohe Lin <linmiaohe@huawei.com> 11681R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11682L: linux-mm@kvack.org 11683S: Maintained 11684F: include/linux/memory-failure.h 11685F: include/trace/events/memory-failure.h 11686F: mm/hwpoison-inject.c 11687F: mm/memory-failure.c 11688 11689HYCON HY46XX TOUCHSCREEN SUPPORT 11690M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11691L: linux-input@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11694F: drivers/input/touchscreen/hycon-hy46xx.c 11695 11696HYGON PROCESSOR SUPPORT 11697M: Pu Wen <puwen@hygon.cn> 11698L: linux-kernel@vger.kernel.org 11699S: Maintained 11700F: arch/x86/kernel/cpu/hygon.c 11701 11702HYNIX HI556 SENSOR DRIVER 11703M: Sakari Ailus <sakari.ailus@linux.intel.com> 11704L: linux-media@vger.kernel.org 11705S: Maintained 11706T: git git://linuxtv.org/media.git 11707F: drivers/media/i2c/hi556.c 11708 11709HYNIX HI846 SENSOR DRIVER 11710M: Martin Kepplinger-Novakovic <martink@posteo.de> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713F: drivers/media/i2c/hi846.c 11714 11715HYNIX HI847 SENSOR DRIVER 11716M: Sakari Ailus <sakari.ailus@linux.intel.com> 11717L: linux-media@vger.kernel.org 11718S: Maintained 11719F: drivers/media/i2c/hi847.c 11720 11721Hyper-V/Azure CORE AND DRIVERS 11722M: "K. Y. Srinivasan" <kys@microsoft.com> 11723M: Haiyang Zhang <haiyangz@microsoft.com> 11724M: Wei Liu <wei.liu@kernel.org> 11725M: Dexuan Cui <decui@microsoft.com> 11726M: Long Li <longli@microsoft.com> 11727L: linux-hyperv@vger.kernel.org 11728S: Supported 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11730F: Documentation/ABI/stable/sysfs-bus-vmbus 11731F: Documentation/ABI/testing/debugfs-hyperv 11732F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11733F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11734F: Documentation/virt/hyperv 11735F: arch/arm64/hyperv 11736F: arch/arm64/include/asm/mshyperv.h 11737F: arch/x86/hyperv 11738F: arch/x86/include/asm/mshyperv.h 11739F: arch/x86/include/asm/trace/hyperv.h 11740F: arch/x86/kernel/cpu/mshyperv.c 11741F: drivers/clocksource/hyperv_timer.c 11742F: drivers/hid/hid-hyperv.c 11743F: drivers/hv/ 11744F: drivers/infiniband/hw/mana/ 11745F: drivers/input/serio/hyperv-keyboard.c 11746F: drivers/iommu/hyperv-iommu.c 11747F: drivers/net/ethernet/microsoft/ 11748F: drivers/net/hyperv/ 11749F: drivers/pci/controller/pci-hyperv-intf.c 11750F: drivers/pci/controller/pci-hyperv.c 11751F: drivers/scsi/storvsc_drv.c 11752F: drivers/uio/uio_hv_generic.c 11753F: include/asm-generic/mshyperv.h 11754F: include/clocksource/hyperv_timer.h 11755F: include/hyperv/hvgdk.h 11756F: include/hyperv/hvgdk_ext.h 11757F: include/hyperv/hvgdk_mini.h 11758F: include/hyperv/hvhdk.h 11759F: include/hyperv/hvhdk_mini.h 11760F: include/linux/hyperv.h 11761F: include/net/mana 11762F: include/uapi/linux/hyperv.h 11763F: include/uapi/rdma/mana-abi.h 11764F: net/vmw_vsock/hyperv_transport.c 11765F: tools/hv/ 11766 11767HYPER-V FRAMEBUFFER DRIVER 11768M: "K. Y. Srinivasan" <kys@microsoft.com> 11769M: Haiyang Zhang <haiyangz@microsoft.com> 11770M: Wei Liu <wei.liu@kernel.org> 11771M: Dexuan Cui <decui@microsoft.com> 11772L: linux-hyperv@vger.kernel.org 11773S: Obsolete 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11775F: drivers/video/fbdev/hyperv_fb.c 11776 11777HYPERBUS SUPPORT 11778M: Vignesh Raghavendra <vigneshr@ti.com> 11779R: Tudor Ambarus <tudor.ambarus@linaro.org> 11780L: linux-mtd@lists.infradead.org 11781S: Supported 11782Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11783C: irc://irc.oftc.net/mtd 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11785F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11786F: drivers/mtd/hyperbus/ 11787F: include/linux/mtd/hyperbus.h 11788 11789HYPERVISOR VIRTUAL CONSOLE DRIVER 11790L: linuxppc-dev@lists.ozlabs.org 11791S: Odd Fixes 11792F: drivers/tty/hvc/ 11793 11794HUNG TASK DETECTOR 11795M: Andrew Morton <akpm@linux-foundation.org> 11796R: Lance Yang <lance.yang@linux.dev> 11797R: Masami Hiramatsu <mhiramat@kernel.org> 11798R: Petr Mladek <pmladek@suse.com> 11799L: linux-kernel@vger.kernel.org 11800S: Maintained 11801F: include/linux/hung_task.h 11802F: kernel/hung_task.c 11803 11804I2C ACPI SUPPORT 11805M: Mika Westerberg <westeri@kernel.org> 11806L: linux-i2c@vger.kernel.org 11807L: linux-acpi@vger.kernel.org 11808S: Maintained 11809F: drivers/i2c/i2c-core-acpi.c 11810 11811I2C ADDRESS TRANSLATOR (ATR) 11812M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11813R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11814L: linux-i2c@vger.kernel.org 11815S: Maintained 11816F: drivers/i2c/i2c-atr.c 11817F: include/linux/i2c-atr.h 11818 11819I2C CONTROLLER DRIVER FOR NVIDIA GPU 11820M: Ajay Gupta <ajayg@nvidia.com> 11821L: linux-i2c@vger.kernel.org 11822S: Maintained 11823F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11824F: drivers/i2c/busses/i2c-nvidia-gpu.c 11825 11826I2C MUXES 11827M: Peter Rosin <peda@axentia.se> 11828L: linux-i2c@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/i2c/i2c-arb* 11831F: Documentation/devicetree/bindings/i2c/i2c-gate* 11832F: Documentation/devicetree/bindings/i2c/i2c-mux* 11833F: Documentation/i2c/i2c-topology.rst 11834F: Documentation/i2c/muxes/ 11835F: drivers/i2c/i2c-mux.c 11836F: drivers/i2c/muxes/ 11837F: include/linux/i2c-mux.h 11838 11839I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11840M: Gregory CLEMENT <gregory.clement@bootlin.com> 11841L: linux-i2c@vger.kernel.org 11842S: Maintained 11843F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11844F: drivers/i2c/busses/i2c-mv64xxx.c 11845 11846I2C OF COMPONENT PROBER 11847M: Chen-Yu Tsai <wenst@chromium.org> 11848L: linux-i2c@vger.kernel.org 11849L: devicetree@vger.kernel.org 11850S: Maintained 11851F: drivers/i2c/i2c-core-of-prober.c 11852F: include/linux/i2c-of-prober.h 11853 11854I2C OVER PARALLEL PORT 11855M: Jean Delvare <jdelvare@suse.com> 11856L: linux-i2c@vger.kernel.org 11857S: Maintained 11858F: Documentation/i2c/busses/i2c-parport.rst 11859F: drivers/i2c/busses/i2c-parport.c 11860 11861I2C SUBSYSTEM 11862M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11863L: linux-i2c@vger.kernel.org 11864S: Maintained 11865W: https://i2c.wiki.kernel.org/ 11866Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11868F: Documentation/i2c/ 11869F: drivers/i2c/* 11870F: include/dt-bindings/i2c/i2c.h 11871F: include/linux/i2c-dev.h 11872F: include/linux/i2c-smbus.h 11873F: include/linux/i2c.h 11874F: include/uapi/linux/i2c-*.h 11875F: include/uapi/linux/i2c.h 11876 11877I2C SUBSYSTEM [RUST] 11878M: Igor Korotin <igor.korotin.linux@gmail.com> 11879R: Danilo Krummrich <dakr@kernel.org> 11880R: Daniel Almeida <daniel.almeida@collabora.com> 11881L: rust-for-linux@vger.kernel.org 11882S: Maintained 11883F: rust/kernel/i2c.rs 11884F: samples/rust/rust_driver_i2c.rs 11885F: samples/rust/rust_i2c_client.rs 11886 11887I2C SUBSYSTEM HOST DRIVERS 11888M: Andi Shyti <andi.shyti@kernel.org> 11889L: linux-i2c@vger.kernel.org 11890S: Maintained 11891W: https://i2c.wiki.kernel.org/ 11892Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11894F: Documentation/devicetree/bindings/i2c/ 11895F: drivers/i2c/algos/ 11896F: drivers/i2c/busses/ 11897F: include/dt-bindings/i2c/ 11898 11899I2C-TAOS-EVM DRIVER 11900M: Jean Delvare <jdelvare@suse.com> 11901L: linux-i2c@vger.kernel.org 11902S: Maintained 11903F: Documentation/i2c/busses/i2c-taos-evm.rst 11904F: drivers/i2c/busses/i2c-taos-evm.c 11905 11906I2C-TINY-USB DRIVER 11907M: Till Harbaum <till@harbaum.org> 11908L: linux-i2c@vger.kernel.org 11909S: Maintained 11910W: http://www.harbaum.org/till/i2c_tiny_usb 11911F: drivers/i2c/busses/i2c-tiny-usb.c 11912 11913I2C/SMBUS CONTROLLER DRIVERS FOR PC 11914M: Jean Delvare <jdelvare@suse.com> 11915L: linux-i2c@vger.kernel.org 11916S: Maintained 11917F: Documentation/i2c/busses/i2c-ali1535.rst 11918F: Documentation/i2c/busses/i2c-ali1563.rst 11919F: Documentation/i2c/busses/i2c-ali15x3.rst 11920F: Documentation/i2c/busses/i2c-amd756.rst 11921F: Documentation/i2c/busses/i2c-amd8111.rst 11922F: Documentation/i2c/busses/i2c-i801.rst 11923F: Documentation/i2c/busses/i2c-nforce2.rst 11924F: Documentation/i2c/busses/i2c-piix4.rst 11925F: Documentation/i2c/busses/i2c-sis5595.rst 11926F: Documentation/i2c/busses/i2c-sis630.rst 11927F: Documentation/i2c/busses/i2c-sis96x.rst 11928F: Documentation/i2c/busses/i2c-via.rst 11929F: Documentation/i2c/busses/i2c-viapro.rst 11930F: drivers/i2c/busses/i2c-ali1535.c 11931F: drivers/i2c/busses/i2c-ali1563.c 11932F: drivers/i2c/busses/i2c-ali15x3.c 11933F: drivers/i2c/busses/i2c-amd756.c 11934F: drivers/i2c/busses/i2c-amd8111.c 11935F: drivers/i2c/busses/i2c-i801.c 11936F: drivers/i2c/busses/i2c-isch.c 11937F: drivers/i2c/busses/i2c-nforce2.c 11938F: drivers/i2c/busses/i2c-piix4.* 11939F: drivers/i2c/busses/i2c-sis5595.c 11940F: drivers/i2c/busses/i2c-sis630.c 11941F: drivers/i2c/busses/i2c-sis96x.c 11942F: drivers/i2c/busses/i2c-via.c 11943F: drivers/i2c/busses/i2c-viapro.c 11944 11945I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11946M: Hans de Goede <hansg@kernel.org> 11947L: linux-i2c@vger.kernel.org 11948S: Maintained 11949F: drivers/i2c/busses/i2c-cht-wc.c 11950 11951I2C/SMBUS ISMT DRIVER 11952M: Neil Horman <nhorman@tuxdriver.com> 11953L: linux-i2c@vger.kernel.org 11954F: Documentation/i2c/busses/i2c-ismt.rst 11955F: drivers/i2c/busses/i2c-ismt.c 11956 11957I2C/SMBUS ZHAOXIN DRIVER 11958M: Hans Hu <hanshu@zhaoxin.com> 11959L: linux-i2c@vger.kernel.org 11960S: Maintained 11961W: https://www.zhaoxin.com 11962F: drivers/i2c/busses/i2c-viai2c-common.c 11963F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11964 11965I2C/SMBUS STUB DRIVER 11966M: Jean Delvare <jdelvare@suse.com> 11967L: linux-i2c@vger.kernel.org 11968S: Maintained 11969F: drivers/i2c/i2c-stub.c 11970 11971I3C DRIVER FOR ASPEED AST2600 11972M: Jeremy Kerr <jk@codeconstruct.com.au> 11973S: Maintained 11974F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11975F: drivers/i3c/master/ast2600-i3c-master.c 11976 11977I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11978M: Jorge Marques <jorge.marques@analog.com> 11979S: Maintained 11980F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11981F: drivers/i3c/master/adi-i3c-master.c 11982 11983I3C DRIVER FOR CADENCE I3C MASTER IP 11984M: Przemysław Gaj <pgaj@cadence.com> 11985S: Maintained 11986F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11987F: drivers/i3c/master/i3c-master-cdns.c 11988 11989I3C DRIVER FOR RENESAS 11990M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11991M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11992S: Supported 11993F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11994F: drivers/i3c/master/renesas-i3c.c 11995 11996I3C DRIVER FOR SYNOPSYS DESIGNWARE 11997S: Orphan 11998F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11999F: drivers/i3c/master/dw* 12000 12001I3C SUBSYSTEM 12002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12003R: Frank Li <Frank.Li@nxp.com> 12004L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12005S: Maintained 12006Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12007C: irc://chat.freenode.net/linux-i3c 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12009F: Documentation/ABI/testing/sysfs-bus-i3c 12010F: Documentation/devicetree/bindings/i3c/ 12011F: Documentation/driver-api/i3c 12012F: drivers/i3c/ 12013F: include/dt-bindings/i3c/ 12014F: include/linux/i3c/ 12015 12016IBM Operation Panel Input Driver 12017M: Eddie James <eajames@linux.ibm.com> 12018L: linux-input@vger.kernel.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12021F: drivers/input/misc/ibm-panel.c 12022 12023IBM Power 842 compression accelerator 12024M: Haren Myneni <haren@us.ibm.com> 12025S: Supported 12026F: crypto/842.c 12027F: drivers/crypto/nx/Kconfig 12028F: drivers/crypto/nx/Makefile 12029F: drivers/crypto/nx/nx-842* 12030F: include/linux/sw842.h 12031F: lib/842/ 12032 12033IBM Power in-Nest Crypto Acceleration 12034M: Breno Leitão <leitao@debian.org> 12035M: Nayna Jain <nayna@linux.ibm.com> 12036M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12037L: linux-crypto@vger.kernel.org 12038S: Supported 12039F: drivers/crypto/nx/Kconfig 12040F: drivers/crypto/nx/Makefile 12041F: drivers/crypto/nx/nx-aes* 12042F: drivers/crypto/nx/nx-sha* 12043F: drivers/crypto/nx/nx.* 12044F: drivers/crypto/nx/nx_csbcpb.h 12045F: drivers/crypto/nx/nx_debugfs.c 12046 12047IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12048M: Tyrel Datwyler <tyreld@linux.ibm.com> 12049L: linux-pci@vger.kernel.org 12050L: linuxppc-dev@lists.ozlabs.org 12051S: Supported 12052F: drivers/pci/hotplug/rpadlpar* 12053 12054IBM Power Linux RAID adapter 12055M: Brian King <brking@us.ibm.com> 12056S: Supported 12057F: drivers/scsi/ipr.* 12058 12059IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12060M: Tyrel Datwyler <tyreld@linux.ibm.com> 12061L: linux-pci@vger.kernel.org 12062L: linuxppc-dev@lists.ozlabs.org 12063S: Supported 12064F: drivers/pci/hotplug/rpaphp* 12065 12066IBM Power SRIOV Virtual NIC Device Driver 12067M: Haren Myneni <haren@linux.ibm.com> 12068M: Rick Lindsley <ricklind@linux.ibm.com> 12069R: Nick Child <nnac123@linux.ibm.com> 12070R: Thomas Falcon <tlfalcon@linux.ibm.com> 12071L: netdev@vger.kernel.org 12072S: Maintained 12073F: drivers/net/ethernet/ibm/ibmvnic.* 12074 12075IBM Power VFIO Support 12076M: Timothy Pearson <tpearson@raptorengineering.com> 12077S: Supported 12078F: drivers/vfio/vfio_iommu_spapr_tce.c 12079 12080IBM Power Virtual Ethernet Device Driver 12081M: Nick Child <nnac123@linux.ibm.com> 12082L: netdev@vger.kernel.org 12083S: Maintained 12084F: drivers/net/ethernet/ibm/ibmveth.* 12085 12086IBM Power Virtual FC Device Drivers 12087M: Tyrel Datwyler <tyreld@linux.ibm.com> 12088L: linux-scsi@vger.kernel.org 12089S: Supported 12090F: drivers/scsi/ibmvscsi/ibmvfc* 12091 12092IBM Power Virtual Management Channel Driver 12093M: Brad Warrum <bwarrum@linux.ibm.com> 12094M: Ritu Agarwal <rituagar@linux.ibm.com> 12095S: Supported 12096F: drivers/misc/ibmvmc.* 12097 12098IBM Power Virtual SCSI Device Drivers 12099M: Tyrel Datwyler <tyreld@linux.ibm.com> 12100L: linux-scsi@vger.kernel.org 12101S: Supported 12102F: drivers/scsi/ibmvscsi/ibmvscsi* 12103F: include/scsi/viosrp.h 12104 12105IBM Power Virtual SCSI Device Target Driver 12106M: Tyrel Datwyler <tyreld@linux.ibm.com> 12107L: linux-scsi@vger.kernel.org 12108L: target-devel@vger.kernel.org 12109S: Supported 12110F: drivers/scsi/ibmvscsi_tgt/ 12111 12112IBM Power VMX Cryptographic instructions 12113M: Breno Leitão <leitao@debian.org> 12114M: Nayna Jain <nayna@linux.ibm.com> 12115M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12116L: linux-crypto@vger.kernel.org 12117S: Supported 12118F: arch/powerpc/crypto/Kconfig 12119F: arch/powerpc/crypto/Makefile 12120F: arch/powerpc/crypto/aes.c 12121F: arch/powerpc/crypto/aes_cbc.c 12122F: arch/powerpc/crypto/aes_ctr.c 12123F: arch/powerpc/crypto/aes_xts.c 12124F: arch/powerpc/crypto/aesp8-ppc.* 12125F: arch/powerpc/crypto/ghash.c 12126F: arch/powerpc/crypto/ghashp8-ppc.pl 12127F: arch/powerpc/crypto/ppc-xlate.pl 12128F: arch/powerpc/crypto/vmx.c 12129 12130IBM ServeRAID RAID DRIVER 12131S: Orphan 12132F: drivers/scsi/ips.* 12133 12134ICH LPC AND GPIO DRIVER 12135M: Peter Tyser <ptyser@xes-inc.com> 12136S: Maintained 12137F: drivers/gpio/gpio-ich.c 12138F: drivers/mfd/lpc_ich.c 12139 12140ICY I2C DRIVER 12141M: Max Staudt <max@enpas.org> 12142L: linux-i2c@vger.kernel.org 12143S: Maintained 12144F: drivers/i2c/busses/i2c-icy.c 12145 12146IDEAPAD LAPTOP EXTRAS DRIVER 12147M: Ike Panhc <ikepanhc@gmail.com> 12148L: platform-driver-x86@vger.kernel.org 12149S: Maintained 12150W: http://launchpad.net/ideapad-laptop 12151F: drivers/platform/x86/lenovo/ideapad-laptop.c 12152 12153IDEAPAD LAPTOP SLIDEBAR DRIVER 12154M: Andrey Moiseev <o2g.org.ru@gmail.com> 12155L: linux-input@vger.kernel.org 12156S: Maintained 12157W: https://github.com/o2genum/ideapad-slidebar 12158F: drivers/input/misc/ideapad_slidebar.c 12159 12160IDT VersaClock 5 CLOCK DRIVER 12161M: Luca Ceresoli <luca@lucaceresoli.net> 12162S: Maintained 12163F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12164F: drivers/clk/clk-versaclock5.c 12165 12166IEEE 802.15.4 SUBSYSTEM 12167M: Alexander Aring <alex.aring@gmail.com> 12168M: Stefan Schmidt <stefan@datenfreihafen.org> 12169M: Miquel Raynal <miquel.raynal@bootlin.com> 12170L: linux-wpan@vger.kernel.org 12171S: Maintained 12172W: https://linux-wpan.org/ 12173Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12176F: Documentation/networking/ieee802154.rst 12177F: drivers/net/ieee802154/ 12178F: include/linux/ieee802154.h 12179F: include/linux/nl802154.h 12180F: include/net/af_ieee802154.h 12181F: include/net/cfg802154.h 12182F: include/net/ieee802154_netdev.h 12183F: include/net/mac802154.h 12184F: include/net/nl802154.h 12185F: net/ieee802154/ 12186F: net/mac802154/ 12187 12188Intel VIRTIO DATA PATH ACCELERATOR 12189M: Zhu Lingshan <lingshan.zhu@kernel.org> 12190L: virtualization@lists.linux.dev 12191S: Supported 12192F: drivers/vdpa/ifcvf/ 12193 12194IFE PROTOCOL 12195M: Yotam Gigi <yotam.gi@gmail.com> 12196M: Jamal Hadi Salim <jhs@mojatatu.com> 12197F: include/net/ife.h 12198F: include/uapi/linux/ife.h 12199F: net/ife 12200 12201IGORPLUG-USB IR RECEIVER 12202M: Sean Young <sean@mess.org> 12203L: linux-media@vger.kernel.org 12204S: Maintained 12205F: drivers/media/rc/igorplugusb.c 12206 12207IGUANAWORKS USB IR TRANSCEIVER 12208M: Sean Young <sean@mess.org> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211F: drivers/media/rc/iguanair.c 12212 12213IIO ADC HELPERS 12214M: Matti Vaittinen <mazziesaccount@gmail.com> 12215L: linux-iio@vger.kernel.org 12216S: Maintained 12217F: drivers/iio/adc/industrialio-adc.c 12218F: include/linux/iio/adc-helpers.h 12219 12220IIO BACKEND FRAMEWORK 12221M: Nuno Sa <nuno.sa@analog.com> 12222R: Olivier Moysan <olivier.moysan@foss.st.com> 12223L: linux-iio@vger.kernel.org 12224S: Maintained 12225F: Documentation/ABI/testing/debugfs-iio-backend 12226F: drivers/iio/industrialio-backend.c 12227F: include/linux/iio/backend.h 12228 12229IIO DIGITAL POTENTIOMETER DAC 12230M: Peter Rosin <peda@axentia.se> 12231L: linux-iio@vger.kernel.org 12232S: Maintained 12233F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12234F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12235F: drivers/iio/dac/dpot-dac.c 12236 12237IIO ENVELOPE DETECTOR 12238M: Peter Rosin <peda@axentia.se> 12239L: linux-iio@vger.kernel.org 12240S: Maintained 12241F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12242F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12243F: drivers/iio/adc/envelope-detector.c 12244 12245IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12246M: Matti Vaittinen <mazziesaccount@gmail.com> 12247L: linux-iio@vger.kernel.org 12248S: Maintained 12249F: drivers/iio/industrialio-gts-helper.c 12250F: include/linux/iio/iio-gts-helper.h 12251F: drivers/iio/test/iio-test-gts.c 12252 12253IIO MULTIPLEXER 12254M: Peter Rosin <peda@axentia.se> 12255L: linux-iio@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12258F: drivers/iio/multiplexer/iio-mux.c 12259 12260IIO SCMI BASED DRIVER 12261M: Jyoti Bhayana <jbhayana@google.com> 12262L: linux-iio@vger.kernel.org 12263S: Maintained 12264F: drivers/iio/common/scmi_sensors/scmi_iio.c 12265 12266IIO SUBSYSTEM AND DRIVERS 12267M: Jonathan Cameron <jic23@kernel.org> 12268R: David Lechner <dlechner@baylibre.com> 12269R: Nuno Sá <nuno.sa@analog.com> 12270R: Andy Shevchenko <andy@kernel.org> 12271L: linux-iio@vger.kernel.org 12272S: Maintained 12273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12274F: Documentation/ABI/testing/configfs-iio* 12275F: Documentation/ABI/testing/sysfs-bus-iio* 12276F: Documentation/devicetree/bindings/iio/ 12277F: Documentation/iio/ 12278F: drivers/iio/ 12279F: drivers/staging/iio/ 12280F: include/dt-bindings/iio/ 12281F: include/linux/iio/ 12282F: tools/iio/ 12283 12284IIO UNIT CONVERTER 12285M: Peter Rosin <peda@axentia.se> 12286L: linux-iio@vger.kernel.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12289F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12290F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12291F: drivers/iio/afe/iio-rescale.c 12292 12293IKANOS/ADI EAGLE ADSL USB DRIVER 12294M: Matthieu Castet <castet.matthieu@free.fr> 12295M: Stanislaw Gruszka <stf_xl@wp.pl> 12296S: Maintained 12297F: drivers/usb/atm/ueagle-atm.c 12298 12299IMAGIS TOUCHSCREEN DRIVER 12300M: Markuss Broks <markuss.broks@gmail.com> 12301S: Maintained 12302F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12303F: drivers/input/touchscreen/imagis.c 12304 12305IMGTEC ASCII LCD DRIVER 12306M: Paul Burton <paulburton@kernel.org> 12307S: Maintained 12308F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12309F: drivers/auxdisplay/img-ascii-lcd.c 12310 12311IMGTEC JPEG ENCODER DRIVER 12312M: Devarsh Thakkar <devarsht@ti.com> 12313L: linux-media@vger.kernel.org 12314S: Supported 12315F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12316F: drivers/media/platform/imagination/e5010* 12317 12318IMGTEC IR DECODER DRIVER 12319S: Orphan 12320F: drivers/media/rc/img-ir/ 12321 12322IMGTEC POWERVR DRM DRIVER 12323M: Frank Binns <frank.binns@imgtec.com> 12324M: Matt Coster <matt.coster@imgtec.com> 12325S: Supported 12326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12327F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12328F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12329F: Documentation/gpu/imagination/ 12330F: drivers/gpu/drm/ci/xfails/powervr* 12331F: drivers/gpu/drm/imagination/ 12332F: include/uapi/drm/pvr_drm.h 12333 12334IMON SOUNDGRAPH USB IR RECEIVER 12335M: Sean Young <sean@mess.org> 12336L: linux-media@vger.kernel.org 12337S: Maintained 12338F: drivers/media/rc/imon.c 12339F: drivers/media/rc/imon_raw.c 12340 12341IMS TWINTURBO FRAMEBUFFER DRIVER 12342L: linux-fbdev@vger.kernel.org 12343S: Orphan 12344F: drivers/video/fbdev/imsttfb.c 12345 12346INA233 HARDWARE MONITOR DRIVERS 12347M: Leo Yang <leo.yang.sy0@gmail.com> 12348L: linux-hwmon@vger.kernel.org 12349S: Maintained 12350F: Documentation/hwmon/ina233.rst 12351F: drivers/hwmon/pmbus/ina233.c 12352 12353INDEX OF FURTHER KERNEL DOCUMENTATION 12354M: Carlos Bilbao <carlos.bilbao@kernel.org> 12355S: Maintained 12356F: Documentation/process/kernel-docs.rst 12357 12358INDUSTRY PACK SUBSYSTEM (IPACK) 12359M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12360M: Jens Taprogge <jens.taprogge@taprogge.org> 12361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12362L: industrypack-devel@lists.sourceforge.net 12363S: Maintained 12364W: http://industrypack.sourceforge.net 12365F: drivers/ipack/ 12366F: include/linux/ipack.h 12367 12368INFINEON DPS310 Driver 12369M: Eddie James <eajames@linux.ibm.com> 12370L: linux-iio@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12373F: drivers/iio/pressure/dps310.c 12374 12375INFINEON PEB2466 ASoC CODEC 12376M: Herve Codina <herve.codina@bootlin.com> 12377L: linux-sound@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12380F: sound/soc/codecs/peb2466.c 12381 12382INFINEON TLV493D Driver 12383M: Dixit Parmar <dixitparmar19@gmail.com> 12384L: linux-iio@vger.kernel.org 12385S: Maintained 12386W: https://www.infineon.com/part/TLV493D-A1B6 12387F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12388F: drivers/iio/magnetometer/tlv493d.c 12389 12390INFINIBAND SUBSYSTEM 12391M: Jason Gunthorpe <jgg@nvidia.com> 12392M: Leon Romanovsky <leonro@nvidia.com> 12393L: linux-rdma@vger.kernel.org 12394S: Supported 12395W: https://github.com/linux-rdma/rdma-core 12396Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12398F: Documentation/devicetree/bindings/infiniband/ 12399F: Documentation/infiniband/ 12400F: drivers/infiniband/ 12401F: include/rdma/ 12402F: include/trace/events/ib_mad.h 12403F: include/trace/events/ib_umad.h 12404F: include/trace/misc/rdma.h 12405F: include/uapi/linux/if_infiniband.h 12406F: include/uapi/rdma/ 12407F: samples/bpf/ibumad_kern.c 12408F: samples/bpf/ibumad_user.c 12409 12410INGENIC JZ4780 NAND DRIVER 12411M: Harvey Hunt <harveyhuntnexus@gmail.com> 12412L: linux-mtd@lists.infradead.org 12413L: linux-mips@vger.kernel.org 12414S: Maintained 12415F: drivers/mtd/nand/raw/ingenic/ 12416 12417INGENIC JZ47xx SoCs 12418M: Paul Cercueil <paul@crapouillou.net> 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: arch/mips/boot/dts/ingenic/ 12422F: arch/mips/generic/board-ingenic.c 12423F: arch/mips/include/asm/mach-ingenic/ 12424F: arch/mips/ingenic/Kconfig 12425F: drivers/clk/ingenic/ 12426F: drivers/dma/dma-jz4780.c 12427F: drivers/gpu/drm/ingenic/ 12428F: drivers/i2c/busses/i2c-jz4780.c 12429F: drivers/iio/adc/ingenic-adc.c 12430F: drivers/irqchip/irq-ingenic.c 12431F: drivers/memory/jz4780-nemc.c 12432F: drivers/mmc/host/jz4740_mmc.c 12433F: drivers/mtd/nand/raw/ingenic/ 12434F: drivers/pinctrl/pinctrl-ingenic.c 12435F: drivers/power/supply/ingenic-battery.c 12436F: drivers/pwm/pwm-jz4740.c 12437F: drivers/remoteproc/ingenic_rproc.c 12438F: drivers/rtc/rtc-jz4740.c 12439F: drivers/tty/serial/8250/8250_ingenic.c 12440F: drivers/usb/musb/jz4740.c 12441F: drivers/watchdog/jz4740_wdt.c 12442F: include/dt-bindings/iio/adc/ingenic,adc.h 12443F: include/linux/mfd/ingenic-tcu.h 12444F: sound/soc/codecs/jz47* 12445F: sound/soc/jz4740/ 12446 12447INJOINIC IP5xxx POWER BANK IC DRIVER 12448M: Samuel Holland <samuel@sholland.org> 12449S: Maintained 12450F: drivers/power/supply/ip5xxx_power.c 12451 12452INOTIFY 12453M: Jan Kara <jack@suse.cz> 12454R: Amir Goldstein <amir73il@gmail.com> 12455L: linux-fsdevel@vger.kernel.org 12456S: Maintained 12457F: Documentation/filesystems/inotify.rst 12458F: fs/notify/inotify/ 12459F: include/linux/inotify.h 12460F: include/uapi/linux/inotify.h 12461 12462INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12463M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12464L: linux-input@vger.kernel.org 12465S: Maintained 12466Q: http://patchwork.kernel.org/project/linux-input/list/ 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12468F: Documentation/devicetree/bindings/input/ 12469F: Documentation/devicetree/bindings/serio/ 12470F: Documentation/input/ 12471F: drivers/input/ 12472F: include/dt-bindings/input/ 12473F: include/linux/gameport.h 12474F: include/linux/i8042.h 12475F: include/linux/input.h 12476F: include/linux/input/ 12477F: include/linux/libps2.h 12478F: include/linux/serio.h 12479F: include/uapi/linux/gameport.h 12480F: include/uapi/linux/input-event-codes.h 12481F: include/uapi/linux/input.h 12482F: include/uapi/linux/serio.h 12483F: include/uapi/linux/uinput.h 12484 12485INPUT MULTITOUCH (MT) PROTOCOL 12486M: Henrik Rydberg <rydberg@bitmath.org> 12487L: linux-input@vger.kernel.org 12488S: Odd fixes 12489F: Documentation/input/multi-touch-protocol.rst 12490F: drivers/input/input-mt.c 12491K: \b(ABS|SYN)_MT_ 12492 12493INSIDE SECURE CRYPTO DRIVER 12494M: Antoine Tenart <atenart@kernel.org> 12495L: linux-crypto@vger.kernel.org 12496S: Maintained 12497F: drivers/crypto/inside-secure/ 12498 12499INSIDE SECURE EIP93 CRYPTO DRIVER 12500M: Christian Marangi <ansuelsmth@gmail.com> 12501L: linux-crypto@vger.kernel.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12504F: drivers/crypto/inside-secure/eip93/ 12505 12506INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12507M: Mimi Zohar <zohar@linux.ibm.com> 12508M: Roberto Sassu <roberto.sassu@huawei.com> 12509M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12510R: Eric Snowberg <eric.snowberg@oracle.com> 12511L: linux-integrity@vger.kernel.org 12512S: Supported 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12514F: security/integrity/ 12515F: security/integrity/ima/ 12516 12517INTEGRITY POLICY ENFORCEMENT (IPE) 12518M: Fan Wu <wufan@kernel.org> 12519L: linux-security-module@vger.kernel.org 12520S: Supported 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12522F: Documentation/admin-guide/LSM/ipe.rst 12523F: Documentation/security/ipe.rst 12524F: scripts/ipe/ 12525F: security/ipe/ 12526 12527INTEL 810/815 FRAMEBUFFER DRIVER 12528M: Antonino Daplas <adaplas@gmail.com> 12529L: linux-fbdev@vger.kernel.org 12530S: Maintained 12531F: drivers/video/fbdev/i810/ 12532 12533INTEL 8254 COUNTER DRIVER 12534M: William Breathitt Gray <wbg@kernel.org> 12535L: linux-iio@vger.kernel.org 12536S: Maintained 12537F: drivers/counter/i8254.c 12538F: include/linux/i8254.h 12539 12540INTEL 8255 GPIO DRIVER 12541M: William Breathitt Gray <wbg@kernel.org> 12542L: linux-gpio@vger.kernel.org 12543S: Maintained 12544F: drivers/gpio/gpio-i8255.c 12545F: drivers/gpio/gpio-i8255.h 12546 12547INTEL ASoC DRIVERS 12548M: Cezary Rojewski <cezary.rojewski@intel.com> 12549M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12550M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12551M: Bard Liao <yung-chuan.liao@linux.intel.com> 12552M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12553M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12554R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12555L: linux-sound@vger.kernel.org 12556S: Supported 12557F: sound/soc/intel/ 12558 12559INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12560M: Hans de Goede <hansg@kernel.org> 12561L: platform-driver-x86@vger.kernel.org 12562S: Maintained 12563F: drivers/platform/x86/intel/atomisp2/pm.c 12564 12565INTEL ATOMISP2 LED DRIVER 12566M: Hans de Goede <hansg@kernel.org> 12567L: platform-driver-x86@vger.kernel.org 12568S: Maintained 12569F: drivers/platform/x86/intel/atomisp2/led.c 12570 12571INTEL BIOS SAR INT1092 DRIVER 12572M: Shravan Sudhakar <s.shravan@intel.com> 12573L: platform-driver-x86@vger.kernel.org 12574S: Maintained 12575F: drivers/platform/x86/intel/int1092/ 12576 12577INTEL BROXTON PMC DRIVER 12578M: Mika Westerberg <mika.westerberg@linux.intel.com> 12579M: Zha Qipeng <qipeng.zha@intel.com> 12580S: Maintained 12581F: drivers/mfd/intel_pmc_bxt.c 12582F: include/linux/mfd/intel_pmc_bxt.h 12583 12584INTEL C600 SERIES SAS CONTROLLER DRIVER 12585L: linux-scsi@vger.kernel.org 12586S: Orphan 12587T: git git://git.code.sf.net/p/intel-sas/isci 12588F: drivers/scsi/isci/ 12589 12590INTEL CPU family model numbers 12591M: Tony Luck <tony.luck@intel.com> 12592M: x86@kernel.org 12593L: linux-kernel@vger.kernel.org 12594S: Supported 12595F: arch/x86/include/asm/intel-family.h 12596 12597INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12598M: Alexander Usyskin <alexander.usyskin@intel.com> 12599L: linux-mtd@lists.infradead.org 12600S: Supported 12601F: drivers/mtd/devices/mtd_intel_dg.c 12602F: include/linux/intel_dg_nvm_aux.h 12603 12604INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12605M: Jani Nikula <jani.nikula@linux.intel.com> 12606M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12607L: intel-gfx@lists.freedesktop.org 12608L: intel-xe@lists.freedesktop.org 12609S: Supported 12610F: drivers/gpu/drm/i915/display/ 12611F: drivers/gpu/drm/xe/display/ 12612F: drivers/gpu/drm/xe/compat-i915-headers 12613F: include/drm/intel/ 12614 12615INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12616M: Jani Nikula <jani.nikula@linux.intel.com> 12617M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12618M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12619M: Tvrtko Ursulin <tursulin@ursulin.net> 12620L: intel-gfx@lists.freedesktop.org 12621S: Supported 12622W: https://drm.pages.freedesktop.org/intel-docs/ 12623Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12624B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12625C: irc://irc.oftc.net/intel-gfx 12626T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12627F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12628F: Documentation/gpu/i915.rst 12629F: drivers/gpu/drm/ci/xfails/i915* 12630F: drivers/gpu/drm/i915/ 12631F: include/drm/intel/ 12632F: include/uapi/drm/i915_drm.h 12633 12634INTEL DRM XE DRIVER (Lunar Lake and newer) 12635M: Lucas De Marchi <lucas.demarchi@intel.com> 12636M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12637M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12638L: intel-xe@lists.freedesktop.org 12639S: Supported 12640W: https://drm.pages.freedesktop.org/intel-docs/ 12641Q: http://patchwork.freedesktop.org/project/intel-xe/ 12642B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12643C: irc://irc.oftc.net/xe 12644T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12645F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12646F: Documentation/gpu/xe/ 12647F: drivers/gpu/drm/xe/ 12648F: include/drm/intel/ 12649F: include/uapi/drm/xe_drm.h 12650 12651INTEL ELKHART LAKE PSE I/O DRIVER 12652M: Raag Jadav <raag.jadav@intel.com> 12653L: platform-driver-x86@vger.kernel.org 12654S: Supported 12655F: drivers/platform/x86/intel/ehl_pse_io.c 12656F: include/linux/ehl_pse_io_aux.h 12657 12658INTEL ETHERNET DRIVERS 12659M: Tony Nguyen <anthony.l.nguyen@intel.com> 12660M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12661L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12662S: Maintained 12663W: https://www.intel.com/content/www/us/en/support.html 12664Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12667F: Documentation/networking/device_drivers/ethernet/intel/ 12668F: drivers/net/ethernet/intel/ 12669F: drivers/net/ethernet/intel/*/ 12670F: include/linux/avf/virtchnl.h 12671F: include/linux/net/intel/*/ 12672 12673INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12674M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12675M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12676L: linux-rdma@vger.kernel.org 12677S: Supported 12678F: drivers/infiniband/hw/irdma/ 12679F: include/uapi/rdma/irdma-abi.h 12680 12681INTEL GPIO DRIVERS 12682M: Andy Shevchenko <andy@kernel.org> 12683L: linux-gpio@vger.kernel.org 12684S: Supported 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12686F: drivers/gpio/gpio-elkhartlake.c 12687F: drivers/gpio/gpio-graniterapids.c 12688F: drivers/gpio/gpio-ich.c 12689F: drivers/gpio/gpio-merrifield.c 12690F: drivers/gpio/gpio-ml-ioh.c 12691F: drivers/gpio/gpio-pch.c 12692F: drivers/gpio/gpio-sch.c 12693F: drivers/gpio/gpio-sodaville.c 12694F: drivers/gpio/gpio-tangier.c 12695F: drivers/gpio/gpio-tangier.h 12696 12697INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12698R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12699R: Zhi Wang <zhi.wang.linux@gmail.com> 12700S: Odd Fixes 12701W: https://github.com/intel/gvt-linux/wiki 12702F: drivers/gpu/drm/i915/gvt/ 12703 12704INTEL HID EVENT DRIVER 12705M: Alex Hung <alexhung@gmail.com> 12706L: platform-driver-x86@vger.kernel.org 12707S: Maintained 12708F: drivers/platform/x86/intel/hid.c 12709 12710INTEL I/OAT DMA DRIVER 12711M: Dave Jiang <dave.jiang@intel.com> 12712R: Dan Williams <dan.j.williams@intel.com> 12713L: dmaengine@vger.kernel.org 12714S: Supported 12715Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12716F: drivers/dma/ioat* 12717 12718INTEL IAA CRYPTO DRIVER 12719M: Kristen Accardi <kristen.c.accardi@intel.com> 12720M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12721M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12722L: linux-crypto@vger.kernel.org 12723S: Supported 12724F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12725F: drivers/crypto/intel/iaa/* 12726 12727INTEL IDLE DRIVER 12728M: Rafael J. Wysocki <rafael@kernel.org> 12729M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12730M: Artem Bityutskiy <dedekind1@gmail.com> 12731R: Len Brown <lenb@kernel.org> 12732L: linux-pm@vger.kernel.org 12733S: Supported 12734B: https://bugzilla.kernel.org 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12736F: drivers/idle/intel_idle.c 12737 12738INTEL IDXD DRIVER 12739M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12740R: Dave Jiang <dave.jiang@intel.com> 12741L: dmaengine@vger.kernel.org 12742S: Supported 12743F: drivers/dma/idxd/* 12744F: include/uapi/linux/idxd.h 12745 12746INTEL IN FIELD SCAN (IFS) DEVICE 12747M: Tony Luck <tony.luck@intel.com> 12748R: Ashok Raj <ashok.raj.linux@gmail.com> 12749S: Maintained 12750F: drivers/platform/x86/intel/ifs 12751F: include/trace/events/intel_ifs.h 12752F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12753 12754INTEL INTEGRATED SENSOR HUB DRIVER 12755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12756M: Jiri Kosina <jikos@kernel.org> 12757L: linux-input@vger.kernel.org 12758S: Maintained 12759F: drivers/hid/intel-ish-hid/ 12760 12761INTEL IOMMU (VT-d) 12762M: David Woodhouse <dwmw2@infradead.org> 12763M: Lu Baolu <baolu.lu@linux.intel.com> 12764L: iommu@lists.linux.dev 12765S: Supported 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12767F: drivers/iommu/intel/ 12768 12769INTEL IPU3 CSI-2 CIO2 DRIVER 12770M: Yong Zhi <yong.zhi@intel.com> 12771M: Sakari Ailus <sakari.ailus@linux.intel.com> 12772M: Bingbu Cao <bingbu.cao@intel.com> 12773M: Dan Scally <dan.scally@ideasonboard.com> 12774R: Tianshu Qiu <tian.shu.qiu@intel.com> 12775L: linux-media@vger.kernel.org 12776S: Maintained 12777T: git git://linuxtv.org/media.git 12778F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12779F: drivers/media/pci/intel/ipu3/ 12780 12781INTEL IPU3 CSI-2 IMGU DRIVER 12782M: Sakari Ailus <sakari.ailus@linux.intel.com> 12783R: Bingbu Cao <bingbu.cao@intel.com> 12784R: Tianshu Qiu <tian.shu.qiu@intel.com> 12785L: linux-media@vger.kernel.org 12786S: Maintained 12787F: Documentation/admin-guide/media/ipu3.rst 12788F: Documentation/admin-guide/media/ipu3_rcb.svg 12789F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12790F: drivers/staging/media/ipu3/ 12791 12792INTEL IPU6 INPUT SYSTEM DRIVER 12793M: Sakari Ailus <sakari.ailus@linux.intel.com> 12794M: Bingbu Cao <bingbu.cao@intel.com> 12795R: Tianshu Qiu <tian.shu.qiu@intel.com> 12796L: linux-media@vger.kernel.org 12797S: Maintained 12798T: git git://linuxtv.org/media.git 12799F: Documentation/admin-guide/media/ipu6-isys.rst 12800F: drivers/media/pci/intel/ipu6/ 12801 12802INTEL IPU7 INPUT SYSTEM DRIVER 12803M: Sakari Ailus <sakari.ailus@linux.intel.com> 12804R: Bingbu Cao <bingbu.cao@intel.com> 12805L: linux-media@vger.kernel.org 12806S: Maintained 12807T: git git://linuxtv.org/media.git 12808F: drivers/staging/media/ipu7/ 12809 12810INTEL ISHTP ECLITE DRIVER 12811M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12812L: platform-driver-x86@vger.kernel.org 12813S: Supported 12814F: drivers/platform/x86/intel/ishtp_eclite.c 12815 12816INTEL IXP4XX CRYPTO SUPPORT 12817M: Corentin Labbe <clabbe@baylibre.com> 12818L: linux-crypto@vger.kernel.org 12819S: Maintained 12820F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12821 12822INTEL KEEM BAY DRM DRIVER 12823M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12824M: Edmund Dea <edmund.j.dea@intel.com> 12825S: Maintained 12826F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12827F: drivers/gpu/drm/kmb/ 12828 12829INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12830M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12831S: Maintained 12832F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12833F: drivers/crypto/intel/keembay/Kconfig 12834F: drivers/crypto/intel/keembay/Makefile 12835F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12836F: drivers/crypto/intel/keembay/ocs-aes.c 12837F: drivers/crypto/intel/keembay/ocs-aes.h 12838 12839INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12840M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12841M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12842M: Mark Gross <mgross@linux.intel.com> 12843S: Maintained 12844F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12845F: drivers/crypto/intel/keembay/Kconfig 12846F: drivers/crypto/intel/keembay/Makefile 12847F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12848 12849INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12850M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12851M: Declan Murphy <declan.murphy@intel.com> 12852S: Maintained 12853F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12854F: drivers/crypto/intel/keembay/Kconfig 12855F: drivers/crypto/intel/keembay/Makefile 12856F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12857F: drivers/crypto/intel/keembay/ocs-hcu.c 12858F: drivers/crypto/intel/keembay/ocs-hcu.h 12859 12860INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12861M: Lixu Zhang <lixu.zhang@intel.com> 12862M: Sakari Ailus <sakari.ailus@linux.intel.com> 12863S: Maintained 12864F: drivers/gpio/gpio-ljca.c 12865F: drivers/i2c/busses/i2c-ljca.c 12866F: drivers/spi/spi-ljca.c 12867F: drivers/usb/misc/usb-ljca.c 12868F: include/linux/usb/ljca.h 12869 12870INTEL MANAGEMENT ENGINE (mei) 12871M: Alexander Usyskin <alexander.usyskin@intel.com> 12872L: linux-kernel@vger.kernel.org 12873S: Supported 12874F: Documentation/driver-api/mei/* 12875F: drivers/misc/mei/ 12876F: drivers/watchdog/mei_wdt.c 12877F: include/linux/mei_aux.h 12878F: include/linux/mei_cl_bus.h 12879F: include/uapi/linux/mei.h 12880F: include/uapi/linux/mei_uuid.h 12881F: include/uapi/linux/uuid.h 12882F: samples/mei/* 12883 12884INTEL MAX 10 BMC MFD DRIVER 12885M: Xu Yilun <yilun.xu@intel.com> 12886R: Tom Rix <trix@redhat.com> 12887S: Maintained 12888F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12889F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12890F: drivers/hwmon/intel-m10-bmc-hwmon.c 12891F: drivers/mfd/intel-m10-bmc* 12892F: include/linux/mfd/intel-m10-bmc.h 12893 12894INTEL MAX10 BMC SECURE UPDATES 12895M: Xu Yilun <yilun.xu@intel.com> 12896L: linux-fpga@vger.kernel.org 12897S: Maintained 12898F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12899F: drivers/fpga/intel-m10-bmc-sec-update.c 12900 12901INTEL MID (Mobile Internet Device) PLATFORM 12902M: Andy Shevchenko <andy@kernel.org> 12903L: linux-kernel@vger.kernel.org 12904S: Supported 12905F: arch/x86/include/asm/intel-mid.h 12906F: arch/x86/pci/intel_mid.c 12907F: arch/x86/platform/intel-mid/ 12908F: drivers/dma/hsu/ 12909F: drivers/extcon/extcon-intel-mrfld.c 12910F: drivers/gpio/gpio-merrifield.c 12911F: drivers/gpio/gpio-tangier.* 12912F: drivers/iio/adc/intel_mrfld_adc.c 12913F: drivers/mfd/intel_soc_pmic_mrfld.c 12914F: drivers/pinctrl/intel/pinctrl-merrifield.c 12915F: drivers/pinctrl/intel/pinctrl-moorefield.c 12916F: drivers/pinctrl/intel/pinctrl-tangier.* 12917F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12918F: drivers/platform/x86/intel_scu_* 12919F: drivers/staging/media/atomisp/ 12920F: drivers/tty/serial/8250/8250_mid.c 12921F: drivers/watchdog/intel-mid_wdt.c 12922F: include/linux/mfd/intel_soc_pmic_mrfld.h 12923F: include/linux/platform_data/x86/intel-mid_wdt.h 12924F: include/linux/platform_data/x86/intel_scu_ipc.h 12925 12926INTEL P-Unit IPC DRIVER 12927M: Zha Qipeng <qipeng.zha@intel.com> 12928L: platform-driver-x86@vger.kernel.org 12929S: Maintained 12930F: arch/x86/include/asm/intel_punit_ipc.h 12931F: drivers/platform/x86/intel/punit_ipc.c 12932 12933INTEL PMC CORE DRIVER 12934M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12935M: David E Box <david.e.box@intel.com> 12936L: platform-driver-x86@vger.kernel.org 12937S: Maintained 12938F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12939F: drivers/platform/x86/intel/pmc/ 12940F: include/linux/platform_data/x86/intel_pmc_ipc.h 12941 12942INTEL PMIC GPIO DRIVERS 12943M: Andy Shevchenko <andy@kernel.org> 12944S: Supported 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12946F: drivers/gpio/gpio-*cove.c 12947 12948INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12949M: Andy Shevchenko <andy@kernel.org> 12950S: Supported 12951F: drivers/mfd/intel_soc_pmic* 12952F: include/linux/mfd/intel_soc_pmic* 12953 12954INTEL PMT DRIVERS 12955M: David E. Box <david.e.box@linux.intel.com> 12956S: Supported 12957F: Documentation/ABI/testing/sysfs-class-intel_pmt 12958F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12959F: drivers/platform/x86/intel/pmt/ 12960 12961INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12962M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12963L: linux-wireless@vger.kernel.org 12964S: Maintained 12965F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12966F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12967F: drivers/net/wireless/intel/ipw2x00/ 12968 12969INTEL PSTATE DRIVER 12970M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12971M: Len Brown <lenb@kernel.org> 12972L: linux-pm@vger.kernel.org 12973S: Supported 12974F: drivers/cpufreq/intel_pstate.c 12975 12976INTEL PTP DFL ToD DRIVER 12977L: linux-fpga@vger.kernel.org 12978L: netdev@vger.kernel.org 12979S: Orphan 12980F: drivers/ptp/ptp_dfl_tod.c 12981 12982INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12983M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12984L: linux-iio@vger.kernel.org 12985F: drivers/counter/intel-qep.c 12986 12987INTEL SCU DRIVERS 12988M: Mika Westerberg <mika.westerberg@linux.intel.com> 12989S: Maintained 12990F: drivers/platform/x86/intel_scu_* 12991F: include/linux/platform_data/x86/intel_scu_ipc.h 12992 12993INTEL SDSI DRIVER 12994M: David E. Box <david.e.box@linux.intel.com> 12995S: Supported 12996F: drivers/platform/x86/intel/sdsi.c 12997F: tools/arch/x86/intel_sdsi/ 12998F: tools/testing/selftests/drivers/sdsi/ 12999 13000INTEL SGX 13001M: Jarkko Sakkinen <jarkko@kernel.org> 13002R: Dave Hansen <dave.hansen@linux.intel.com> 13003L: linux-sgx@vger.kernel.org 13004S: Supported 13005Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13007F: Documentation/arch/x86/sgx.rst 13008F: arch/x86/entry/vdso/vsgx.S 13009F: arch/x86/include/asm/sgx.h 13010F: arch/x86/include/uapi/asm/sgx.h 13011F: arch/x86/kernel/cpu/sgx/* 13012F: tools/testing/selftests/sgx/* 13013K: \bSGX_ 13014 13015INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13016M: Daniel Scally <dan.scally@ideasonboard.com> 13017M: Sakari Ailus <sakari.ailus@linux.intel.com> 13018S: Maintained 13019F: drivers/platform/x86/intel/int3472/ 13020F: include/linux/platform_data/x86/int3472.h 13021 13022INTEL SPEED SELECT TECHNOLOGY 13023M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13024L: platform-driver-x86@vger.kernel.org 13025S: Maintained 13026F: drivers/platform/x86/intel/speed_select_if/ 13027F: include/uapi/linux/isst_if.h 13028F: tools/power/x86/intel-speed-select/ 13029 13030INTEL STRATIX10 FIRMWARE DRIVERS 13031M: Dinh Nguyen <dinguyen@kernel.org> 13032L: linux-kernel@vger.kernel.org 13033S: Maintained 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13035F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13036F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13037F: drivers/firmware/stratix10-rsu.c 13038F: drivers/firmware/stratix10-svc.c 13039F: include/linux/firmware/intel/stratix10-smc.h 13040F: include/linux/firmware/intel/stratix10-svc-client.h 13041 13042INTEL TELEMETRY DRIVER 13043M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13044M: "David E. Box" <david.e.box@linux.intel.com> 13045L: platform-driver-x86@vger.kernel.org 13046S: Maintained 13047F: arch/x86/include/asm/intel_telemetry.h 13048F: drivers/platform/x86/intel/telemetry/ 13049 13050INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13051M: Even Xu <even.xu@intel.com> 13052M: Xinpeng Sun <xinpeng.sun@intel.com> 13053S: Maintained 13054F: drivers/hid/intel-thc-hid/ 13055 13056INTEL TPMI DRIVER 13057M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13058L: platform-driver-x86@vger.kernel.org 13059S: Maintained 13060F: Documentation/ABI/testing/debugfs-tpmi 13061F: drivers/platform/x86/intel/vsec_tpmi.c 13062F: include/linux/intel_tpmi.h 13063 13064INTEL UNCORE FREQUENCY CONTROL 13065M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13066L: platform-driver-x86@vger.kernel.org 13067S: Maintained 13068F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13069F: drivers/platform/x86/intel/uncore-frequency/ 13070 13071INTEL USBIO USB I/O EXPANDER DRIVERS 13072M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13073M: Hans de Goede <hansg@kernel.org> 13074R: Sakari Ailus <sakari.ailus@linux.intel.com> 13075S: Maintained 13076F: drivers/gpio/gpio-usbio.c 13077F: drivers/i2c/busses/i2c-usbio.c 13078F: drivers/usb/misc/usbio.c 13079F: include/linux/usb/usbio.h 13080 13081INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13082M: David E. Box <david.e.box@linux.intel.com> 13083S: Supported 13084F: drivers/platform/x86/intel/vsec.c 13085F: include/linux/intel_vsec.h 13086 13087INTEL VIRTUAL BUTTON DRIVER 13088M: AceLan Kao <acelan.kao@canonical.com> 13089L: platform-driver-x86@vger.kernel.org 13090S: Maintained 13091F: drivers/platform/x86/intel/vbtn.c 13092 13093INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13094M: Stanislaw Gruszka <stf_xl@wp.pl> 13095L: linux-wireless@vger.kernel.org 13096S: Supported 13097F: drivers/net/wireless/intel/iwlegacy/ 13098 13099INTEL WIRELESS WIFI LINK (iwlwifi) 13100M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13101L: linux-wireless@vger.kernel.org 13102S: Supported 13103W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13104T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13105F: drivers/net/wireless/intel/iwlwifi/ 13106 13107INTEL VISION SENSING CONTROLLER DRIVER 13108M: Sakari Ailus <sakari.ailus@linux.intel.com> 13109R: Bingbu Cao <bingbu.cao@intel.com> 13110R: Lixu Zhang <lixu.zhang@intel.com> 13111L: linux-media@vger.kernel.org 13112S: Maintained 13113T: git git://linuxtv.org/media.git 13114F: drivers/media/pci/intel/ivsc/ 13115 13116INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13117S: Orphan 13118W: https://slimbootloader.github.io/security/firmware-update.html 13119F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13120 13121INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13122L: Dell.Client.Kernel@dell.com 13123S: Maintained 13124F: drivers/platform/x86/intel/wmi/thunderbolt.c 13125 13126INTEL WWAN IOSM DRIVER 13127L: netdev@vger.kernel.org 13128S: Orphan 13129F: drivers/net/wwan/iosm/ 13130 13131INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13132M: Xin Li <xin@zytor.com> 13133M: "H. Peter Anvin" <hpa@zytor.com> 13134S: Supported 13135F: Documentation/arch/x86/x86_64/fred.rst 13136F: arch/x86/entry/entry_64_fred.S 13137F: arch/x86/entry/entry_fred.c 13138F: arch/x86/include/asm/fred.h 13139F: arch/x86/kernel/fred.c 13140 13141INTEL(R) TRACE HUB 13142M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13143S: Supported 13144F: Documentation/trace/intel_th.rst 13145F: drivers/hwtracing/intel_th/ 13146F: include/linux/intel_th.h 13147 13148INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13149M: Ning Sun <ning.sun@intel.com> 13150L: tboot-devel@lists.sourceforge.net 13151S: Supported 13152W: http://tboot.sourceforge.net 13153T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13154F: Documentation/arch/x86/intel_txt.rst 13155F: arch/x86/kernel/tboot.c 13156F: include/linux/tboot.h 13157 13158INTERCONNECT API 13159M: Georgi Djakov <djakov@kernel.org> 13160L: linux-pm@vger.kernel.org 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13163F: Documentation/devicetree/bindings/interconnect/ 13164F: Documentation/driver-api/interconnect.rst 13165F: drivers/interconnect/ 13166F: include/dt-bindings/interconnect/ 13167F: include/linux/interconnect-provider.h 13168F: include/linux/interconnect.h 13169 13170INTERRUPT COUNTER DRIVER 13171M: Oleksij Rempel <o.rempel@pengutronix.de> 13172R: Pengutronix Kernel Team <kernel@pengutronix.de> 13173L: linux-iio@vger.kernel.org 13174F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13175F: drivers/counter/interrupt-cnt.c 13176 13177INTERSIL ISL7998X VIDEO DECODER DRIVER 13178M: Michael Tretter <m.tretter@pengutronix.de> 13179R: Pengutronix Kernel Team <kernel@pengutronix.de> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13183F: drivers/media/i2c/isl7998x.c 13184 13185INVENSENSE ICM-426xx IMU DRIVER 13186M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13187L: linux-iio@vger.kernel.org 13188S: Maintained 13189W: https://invensense.tdk.com/ 13190F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13191F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13192F: drivers/iio/imu/inv_icm42600/ 13193 13194INVENSENSE ICM-456xx IMU DRIVER 13195M: Remi Buisson <remi.buisson@tdk.com> 13196L: linux-iio@vger.kernel.org 13197S: Maintained 13198W: https://invensense.tdk.com/ 13199F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13200F: drivers/iio/imu/inv_icm45600/ 13201 13202INVENSENSE MPU-3050 GYROSCOPE DRIVER 13203M: Linus Walleij <linusw@kernel.org> 13204L: linux-iio@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13207F: drivers/iio/gyro/mpu3050* 13208 13209INVENSENSE MPU-6050 IMU DRIVER 13210M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13211L: linux-iio@vger.kernel.org 13212S: Maintained 13213W: https://invensense.tdk.com/ 13214F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13215F: drivers/iio/imu/inv_mpu6050/ 13216 13217IOC3 ETHERNET DRIVER 13218M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13219L: linux-mips@vger.kernel.org 13220S: Maintained 13221F: drivers/net/ethernet/sgi/ioc3-eth.c 13222 13223IOMMU DMA-API LAYER 13224M: Robin Murphy <robin.murphy@arm.com> 13225L: iommu@lists.linux.dev 13226S: Maintained 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13228F: drivers/iommu/dma-iommu.c 13229F: drivers/iommu/dma-iommu.h 13230F: drivers/iommu/iova.c 13231F: include/linux/iommu-dma.h 13232F: include/linux/iova.h 13233 13234IOMMU SUBSYSTEM 13235M: Joerg Roedel <joro@8bytes.org> 13236M: Will Deacon <will@kernel.org> 13237R: Robin Murphy <robin.murphy@arm.com> 13238L: iommu@lists.linux.dev 13239S: Maintained 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13241F: Documentation/devicetree/bindings/iommu/ 13242F: drivers/iommu/ 13243F: include/linux/iommu.h 13244F: include/linux/iova.h 13245F: include/linux/of_iommu.h 13246 13247IOMMUFD 13248M: Jason Gunthorpe <jgg@nvidia.com> 13249M: Kevin Tian <kevin.tian@intel.com> 13250L: iommu@lists.linux.dev 13251S: Maintained 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13253F: Documentation/userspace-api/iommufd.rst 13254F: drivers/iommu/iommufd/ 13255F: include/linux/iommufd.h 13256F: include/uapi/linux/iommufd.h 13257F: tools/testing/selftests/iommu/ 13258 13259IOSYS-MAP HELPERS 13260M: Thomas Zimmermann <tzimmermann@suse.de> 13261L: dri-devel@lists.freedesktop.org 13262S: Maintained 13263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13264F: include/linux/iosys-map.h 13265 13266IO_URING 13267M: Jens Axboe <axboe@kernel.dk> 13268L: io-uring@vger.kernel.org 13269S: Maintained 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13272F: include/linux/io_uring/ 13273F: include/linux/io_uring.h 13274F: include/linux/io_uring_types.h 13275F: include/trace/events/io_uring.h 13276F: include/uapi/linux/io_uring.h 13277F: include/uapi/linux/io_uring/ 13278F: io_uring/ 13279 13280IO_URING ZCRX 13281M: Pavel Begunkov <asml.silence@gmail.com> 13282L: io-uring@vger.kernel.org 13283L: netdev@vger.kernel.org 13284T: git https://github.com/isilence/linux.git zcrx/for-next 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13286S: Maintained 13287F: io_uring/zcrx.* 13288 13289IPMI SUBSYSTEM 13290M: Corey Minyard <corey@minyard.net> 13291L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13292S: Supported 13293W: http://openipmi.sourceforge.net/ 13294T: git https://github.com/cminyard/linux-ipmi.git for-next 13295F: Documentation/devicetree/bindings/ipmi/ 13296F: Documentation/driver-api/ipmi.rst 13297F: drivers/char/ipmi/ 13298F: include/linux/ipmi* 13299F: include/uapi/linux/ipmi* 13300 13301IPS SCSI RAID DRIVER 13302M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13303L: linux-scsi@vger.kernel.org 13304S: Maintained 13305W: http://www.adaptec.com/ 13306F: drivers/scsi/ips* 13307 13308IPVS 13309M: Simon Horman <horms@verge.net.au> 13310M: Julian Anastasov <ja@ssi.bg> 13311L: netdev@vger.kernel.org 13312L: lvs-devel@vger.kernel.org 13313S: Maintained 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13316F: Documentation/networking/ipvs-sysctl.rst 13317F: include/net/ip_vs.h 13318F: include/uapi/linux/ip_vs.h 13319F: net/netfilter/ipvs/ 13320 13321IPWIRELESS DRIVER 13322M: Jiri Kosina <jikos@kernel.org> 13323M: David Sterba <dsterba@suse.com> 13324S: Odd Fixes 13325F: drivers/tty/ipwireless/ 13326 13327IRON DEVICE AUDIO CODEC DRIVERS 13328M: Kiseok Jo <kiseok.jo@irondevice.com> 13329L: linux-sound@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/sound/irondevice,* 13332F: sound/soc/codecs/sma* 13333 13334IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13335M: Thomas Gleixner <tglx@linutronix.de> 13336S: Maintained 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13338F: Documentation/core-api/irq/irq-domain.rst 13339F: include/linux/irqdomain.h 13340F: include/linux/irqdomain_defs.h 13341F: kernel/irq/irqdomain.c 13342F: kernel/irq/msi.c 13343 13344IRQ SUBSYSTEM 13345M: Thomas Gleixner <tglx@linutronix.de> 13346L: linux-kernel@vger.kernel.org 13347S: Maintained 13348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13349F: include/linux/group_cpus.h 13350F: include/linux/irq.h 13351F: include/linux/irqhandler.h 13352F: include/linux/irqnr.h 13353F: include/linux/irqreturn.h 13354F: kernel/irq/ 13355F: lib/group_cpus.c 13356 13357IRQCHIP DRIVERS 13358M: Thomas Gleixner <tglx@linutronix.de> 13359L: linux-kernel@vger.kernel.org 13360S: Maintained 13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13362F: Documentation/devicetree/bindings/interrupt-controller/ 13363F: drivers/irqchip/ 13364F: include/linux/irqchip.h 13365 13366ISA 13367M: William Breathitt Gray <wbg@kernel.org> 13368S: Maintained 13369F: Documentation/driver-api/isa.rst 13370F: drivers/base/isa.c 13371F: include/linux/isa.h 13372 13373ISA RADIO MODULE 13374M: Hans Verkuil <hverkuil@kernel.org> 13375L: linux-media@vger.kernel.org 13376S: Maintained 13377W: https://linuxtv.org 13378T: git git://linuxtv.org/media.git 13379F: drivers/media/radio/radio-isa* 13380 13381ISAPNP 13382M: Jaroslav Kysela <perex@perex.cz> 13383S: Maintained 13384F: Documentation/userspace-api/isapnp.rst 13385F: drivers/pnp/isapnp/ 13386F: include/linux/isapnp.h 13387 13388ISCSI 13389M: Lee Duncan <lduncan@suse.com> 13390M: Chris Leech <cleech@redhat.com> 13391M: Mike Christie <michael.christie@oracle.com> 13392L: open-iscsi@googlegroups.com 13393L: linux-scsi@vger.kernel.org 13394S: Maintained 13395W: www.open-iscsi.com 13396F: drivers/scsi/*iscsi* 13397F: include/scsi/*iscsi* 13398 13399iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13400M: Peter Jones <pjones@redhat.com> 13401M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13402S: Maintained 13403F: drivers/firmware/iscsi_ibft* 13404 13405ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13406M: Sagi Grimberg <sagi@grimberg.me> 13407M: Max Gurtovoy <mgurtovoy@nvidia.com> 13408L: linux-rdma@vger.kernel.org 13409S: Supported 13410W: http://www.openfabrics.org 13411W: www.open-iscsi.org 13412Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13413F: drivers/infiniband/ulp/iser/ 13414 13415ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13416M: Sagi Grimberg <sagi@grimberg.me> 13417L: linux-rdma@vger.kernel.org 13418L: target-devel@vger.kernel.org 13419S: Supported 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13421F: drivers/infiniband/ulp/isert 13422 13423ISDN/CMTP OVER BLUETOOTH 13424L: netdev@vger.kernel.org 13425S: Orphan 13426W: http://www.isdn4linux.de 13427F: Documentation/isdn/ 13428F: drivers/isdn/capi/ 13429F: include/linux/isdn/ 13430F: include/uapi/linux/isdn/ 13431F: net/bluetooth/cmtp/ 13432 13433ISDN/mISDN SUBSYSTEM 13434L: netdev@vger.kernel.org 13435S: Orphan 13436W: http://www.isdn4linux.de 13437F: drivers/isdn/Kconfig 13438F: drivers/isdn/Makefile 13439F: drivers/isdn/hardware/ 13440F: drivers/isdn/mISDN/ 13441 13442ISL28022 HARDWARE MONITORING DRIVER 13443M: Carsten Spieß <mail@carsten-spiess.de> 13444L: linux-hwmon@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13447F: Documentation/hwmon/isl28022.rst 13448F: drivers/hwmon/isl28022.c 13449 13450ISOFS FILESYSTEM 13451M: Jan Kara <jack@suse.cz> 13452L: linux-fsdevel@vger.kernel.org 13453S: Maintained 13454F: Documentation/filesystems/isofs.rst 13455F: fs/isofs/ 13456 13457IT87 HARDWARE MONITORING DRIVER 13458M: Jean Delvare <jdelvare@suse.com> 13459L: linux-hwmon@vger.kernel.org 13460S: Maintained 13461F: Documentation/hwmon/it87.rst 13462F: drivers/hwmon/it87.c 13463 13464IT913X MEDIA DRIVER 13465L: linux-media@vger.kernel.org 13466S: Orphan 13467W: https://linuxtv.org 13468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13469F: drivers/media/tuners/it913x* 13470 13471ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13472M: Liu Ying <victor.liu@nxp.com> 13473L: dri-devel@lists.freedesktop.org 13474S: Maintained 13475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13476F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13477F: drivers/gpu/drm/bridge/ite-it6263.c 13478 13479ITE IT66121 HDMI BRIDGE DRIVER 13480M: Phong LE <ple@baylibre.com> 13481M: Neil Armstrong <neil.armstrong@linaro.org> 13482S: Maintained 13483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13484F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13485F: drivers/gpu/drm/bridge/ite-it66121.c 13486 13487IVTV VIDEO4LINUX DRIVER 13488M: Andy Walls <awalls@md.metrocast.net> 13489L: linux-media@vger.kernel.org 13490S: Maintained 13491W: https://linuxtv.org 13492T: git git://linuxtv.org/media.git 13493F: Documentation/admin-guide/media/ivtv* 13494F: drivers/media/pci/ivtv/ 13495F: include/uapi/linux/ivtv* 13496 13497IX2505V MEDIA DRIVER 13498M: Malcolm Priestley <tvboxspy@gmail.com> 13499L: linux-media@vger.kernel.org 13500S: Maintained 13501W: https://linuxtv.org 13502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13503F: drivers/media/dvb-frontends/ix2505v* 13504 13505JAILHOUSE HYPERVISOR INTERFACE 13506M: Jan Kiszka <jan.kiszka@siemens.com> 13507L: jailhouse-dev@googlegroups.com 13508S: Maintained 13509F: arch/x86/include/asm/jailhouse_para.h 13510F: arch/x86/kernel/jailhouse.c 13511 13512JFS FILESYSTEM 13513M: Dave Kleikamp <shaggy@kernel.org> 13514L: jfs-discussion@lists.sourceforge.net 13515S: Odd Fixes 13516W: http://jfs.sourceforge.net/ 13517T: git https://github.com/kleikamp/linux-shaggy.git 13518F: Documentation/admin-guide/jfs.rst 13519F: fs/jfs/ 13520 13521JME NETWORK DRIVER 13522M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13523L: netdev@vger.kernel.org 13524S: Odd Fixes 13525F: drivers/net/ethernet/jme.* 13526 13527JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13528M: David Woodhouse <dwmw2@infradead.org> 13529M: Richard Weinberger <richard@nod.at> 13530L: linux-mtd@lists.infradead.org 13531S: Odd Fixes 13532W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13533T: git git://git.infradead.org/ubifs-2.6.git 13534F: fs/jffs2/ 13535F: include/uapi/linux/jffs2.h 13536 13537JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13538M: "Theodore Ts'o" <tytso@mit.edu> 13539M: Jan Kara <jack@suse.com> 13540L: linux-ext4@vger.kernel.org 13541S: Maintained 13542F: fs/jbd2/ 13543F: include/linux/jbd2.h 13544 13545JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13546M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13547L: linux-media@vger.kernel.org 13548L: linux-renesas-soc@vger.kernel.org 13549S: Maintained 13550F: drivers/media/platform/renesas/rcar_jpu.c 13551 13552JSM Neo PCI based serial card 13553L: linux-serial@vger.kernel.org 13554S: Orphan 13555F: drivers/tty/serial/jsm/ 13556 13557K10TEMP HARDWARE MONITORING DRIVER 13558M: Clemens Ladisch <clemens@ladisch.de> 13559L: linux-hwmon@vger.kernel.org 13560S: Maintained 13561F: Documentation/hwmon/k10temp.rst 13562F: drivers/hwmon/k10temp.c 13563 13564K8TEMP HARDWARE MONITORING DRIVER 13565M: Rudolf Marek <r.marek@assembler.cz> 13566L: linux-hwmon@vger.kernel.org 13567S: Maintained 13568F: Documentation/hwmon/k8temp.rst 13569F: drivers/hwmon/k8temp.c 13570 13571KASAN 13572M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13573R: Alexander Potapenko <glider@google.com> 13574R: Andrey Konovalov <andreyknvl@gmail.com> 13575R: Dmitry Vyukov <dvyukov@google.com> 13576R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13577L: kasan-dev@googlegroups.com 13578S: Maintained 13579B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13580F: Documentation/dev-tools/kasan.rst 13581F: arch/*/include/asm/*kasan.h 13582F: arch/*/mm/kasan_init* 13583F: include/linux/kasan*.h 13584F: lib/Kconfig.kasan 13585F: mm/kasan/ 13586F: scripts/Makefile.kasan 13587 13588KCONFIG 13589M: Nathan Chancellor <nathan@kernel.org> 13590M: Nicolas Schier <nsc@kernel.org> 13591L: linux-kbuild@vger.kernel.org 13592S: Odd Fixes 13593Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13595F: Documentation/kbuild/kconfig* 13596F: scripts/Kconfig.include 13597F: scripts/kconfig/ 13598 13599KCORE 13600M: Omar Sandoval <osandov@osandov.com> 13601L: linux-debuggers@vger.kernel.org 13602S: Maintained 13603F: fs/proc/kcore.c 13604F: include/linux/kcore.h 13605 13606KCOV 13607R: Dmitry Vyukov <dvyukov@google.com> 13608R: Andrey Konovalov <andreyknvl@gmail.com> 13609L: kasan-dev@googlegroups.com 13610S: Maintained 13611B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13612F: Documentation/dev-tools/kcov.rst 13613F: include/linux/kcov.h 13614F: include/uapi/linux/kcov.h 13615F: kernel/kcov.c 13616F: scripts/Makefile.kcov 13617 13618KCSAN 13619M: Marco Elver <elver@google.com> 13620R: Dmitry Vyukov <dvyukov@google.com> 13621L: kasan-dev@googlegroups.com 13622S: Maintained 13623F: Documentation/dev-tools/kcsan.rst 13624F: include/linux/kcsan*.h 13625F: kernel/kcsan/ 13626F: lib/Kconfig.kcsan 13627F: scripts/Makefile.kcsan 13628 13629KDUMP 13630M: Andrew Morton <akpm@linux-foundation.org> 13631M: Baoquan He <bhe@redhat.com> 13632R: Vivek Goyal <vgoyal@redhat.com> 13633R: Dave Young <dyoung@redhat.com> 13634L: kexec@lists.infradead.org 13635S: Maintained 13636W: http://lse.sourceforge.net/kdump/ 13637F: Documentation/admin-guide/kdump/ 13638F: fs/proc/vmcore.c 13639F: include/linux/crash_core.h 13640F: include/linux/crash_dump.h 13641F: include/uapi/linux/vmcore.h 13642F: kernel/crash_*.c 13643 13644KEENE FM RADIO TRANSMITTER DRIVER 13645M: Hans Verkuil <hverkuil@kernel.org> 13646L: linux-media@vger.kernel.org 13647S: Maintained 13648W: https://linuxtv.org 13649T: git git://linuxtv.org/media.git 13650F: drivers/media/radio/radio-keene* 13651 13652KERNEL AUTOMOUNTER 13653M: Ian Kent <raven@themaw.net> 13654L: autofs@vger.kernel.org 13655S: Maintained 13656F: fs/autofs/ 13657 13658KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13659M: Nathan Chancellor <nathan@kernel.org> 13660M: Nicolas Schier <nsc@kernel.org> 13661L: linux-kbuild@vger.kernel.org 13662S: Odd Fixes 13663Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13665F: Documentation/kbuild/ 13666F: Makefile 13667F: scripts/*vmlinux* 13668F: scripts/Kbuild* 13669F: scripts/Makefile* 13670F: scripts/bash-completion/ 13671F: scripts/basic/ 13672F: scripts/clang-tools/ 13673F: scripts/dummy-tools/ 13674F: scripts/include/ 13675F: scripts/mk* 13676F: scripts/mod/ 13677F: scripts/package/ 13678F: usr/ 13679 13680KERNEL HARDENING (not covered by other areas) 13681M: Kees Cook <kees@kernel.org> 13682R: Gustavo A. R. Silva <gustavoars@kernel.org> 13683L: linux-hardening@vger.kernel.org 13684S: Supported 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13686F: Documentation/ABI/testing/sysfs-kernel-oops_count 13687F: Documentation/ABI/testing/sysfs-kernel-warn_count 13688F: arch/*/configs/hardening.config 13689F: include/linux/kstack_erase.h 13690F: include/linux/overflow.h 13691F: include/linux/randomize_kstack.h 13692F: include/linux/ucopysize.h 13693F: kernel/configs/hardening.config 13694F: kernel/kstack_erase.c 13695F: lib/tests/randstruct_kunit.c 13696F: lib/tests/usercopy_kunit.c 13697F: mm/usercopy.c 13698F: scripts/Makefile.kstack_erase 13699F: scripts/Makefile.randstruct 13700F: security/Kconfig.hardening 13701K: \b(add|choose)_random_kstack_offset\b 13702K: \b__check_(object_size|heap_object)\b 13703K: \b__counted_by(_le|_be)?\b 13704 13705KERNEL JANITORS 13706L: kernel-janitors@vger.kernel.org 13707S: Odd Fixes 13708W: http://kernelnewbies.org/KernelJanitors 13709 13710KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13711M: Chuck Lever <chuck.lever@oracle.com> 13712M: Jeff Layton <jlayton@kernel.org> 13713R: NeilBrown <neil@brown.name> 13714R: Olga Kornievskaia <okorniev@redhat.com> 13715R: Dai Ngo <Dai.Ngo@oracle.com> 13716R: Tom Talpey <tom@talpey.com> 13717L: linux-nfs@vger.kernel.org 13718S: Supported 13719P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13720B: https://bugzilla.kernel.org 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13722F: Documentation/filesystems/nfs/ 13723F: fs/lockd/ 13724F: fs/nfs_common/ 13725F: fs/nfsd/ 13726F: include/linux/lockd/ 13727F: include/linux/sunrpc/ 13728F: include/trace/events/rpcgss.h 13729F: include/trace/events/rpcrdma.h 13730F: include/trace/events/sunrpc.h 13731F: include/trace/misc/fs.h 13732F: include/trace/misc/nfs.h 13733F: include/trace/misc/sunrpc.h 13734F: include/uapi/linux/nfsd/ 13735F: include/uapi/linux/sunrpc/ 13736F: net/sunrpc/ 13737F: tools/net/sunrpc/ 13738 13739KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13740R: Christoph Hellwig <hch@lst.de> 13741F: fs/nfsd/blocklayout* 13742 13743KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13744M: Thomas Weißschuh <linux@weissschuh.net> 13745R: Christian Heusel <christian@heusel.eu> 13746R: Nathan Chancellor <nathan@kernel.org> 13747S: Maintained 13748F: scripts/package/PKGBUILD 13749 13750KERNEL REGRESSIONS 13751M: Thorsten Leemhuis <linux@leemhuis.info> 13752L: regressions@lists.linux.dev 13753S: Supported 13754F: Documentation/admin-guide/reporting-regressions.rst 13755F: Documentation/process/handling-regressions.rst 13756 13757KERNEL SELFTEST FRAMEWORK 13758M: Shuah Khan <shuah@kernel.org> 13759M: Shuah Khan <skhan@linuxfoundation.org> 13760L: linux-kselftest@vger.kernel.org 13761S: Maintained 13762Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13764F: Documentation/dev-tools/kselftest* 13765F: tools/testing/selftests/ 13766 13767KERNEL SMB3 SERVER (KSMBD) 13768M: Namjae Jeon <linkinjeon@kernel.org> 13769M: Namjae Jeon <linkinjeon@samba.org> 13770M: Steve French <smfrench@gmail.com> 13771M: Steve French <sfrench@samba.org> 13772R: Sergey Senozhatsky <senozhatsky@chromium.org> 13773R: Tom Talpey <tom@talpey.com> 13774L: linux-cifs@vger.kernel.org 13775S: Maintained 13776T: git git://git.samba.org/ksmbd.git 13777F: Documentation/filesystems/smb/ksmbd.rst 13778F: fs/smb/common/ 13779F: fs/smb/server/ 13780 13781KERNEL UNIT TESTING FRAMEWORK (KUnit) 13782M: Brendan Higgins <brendan.higgins@linux.dev> 13783M: David Gow <davidgow@google.com> 13784R: Rae Moar <raemoar63@gmail.com> 13785L: linux-kselftest@vger.kernel.org 13786L: kunit-dev@googlegroups.com 13787S: Maintained 13788W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13791F: Documentation/dev-tools/kunit/ 13792F: include/kunit/ 13793F: lib/kunit/ 13794F: rust/kernel/kunit.rs 13795F: rust/macros/kunit.rs 13796F: scripts/rustdoc_test_* 13797F: tools/testing/kunit/ 13798 13799KERNEL USERMODE HELPER 13800M: Luis Chamberlain <mcgrof@kernel.org> 13801L: linux-kernel@vger.kernel.org 13802S: Maintained 13803F: include/linux/umh.h 13804F: kernel/umh.c 13805 13806KERNEL VIRTUAL MACHINE (KVM) 13807M: Paolo Bonzini <pbonzini@redhat.com> 13808L: kvm@vger.kernel.org 13809S: Supported 13810W: http://www.linux-kvm.org 13811T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13812F: Documentation/virt/kvm/ 13813F: include/asm-generic/kvm* 13814F: include/kvm/iodev.h 13815F: include/linux/kvm* 13816F: include/trace/events/kvm.h 13817F: include/uapi/asm-generic/kvm* 13818F: include/uapi/linux/kvm* 13819F: tools/kvm/ 13820F: tools/testing/selftests/kvm/ 13821F: virt/kvm/* 13822 13823KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13824M: Marc Zyngier <maz@kernel.org> 13825M: Oliver Upton <oupton@kernel.org> 13826R: Joey Gouly <joey.gouly@arm.com> 13827R: Suzuki K Poulose <suzuki.poulose@arm.com> 13828R: Zenghui Yu <yuzenghui@huawei.com> 13829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13830L: kvmarm@lists.linux.dev 13831S: Maintained 13832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13833F: Documentation/virt/kvm/arm/ 13834F: Documentation/virt/kvm/devices/arm* 13835F: arch/arm64/include/asm/kvm* 13836F: arch/arm64/include/uapi/asm/kvm* 13837F: arch/arm64/kvm/ 13838F: include/kvm/arm_* 13839F: tools/testing/selftests/kvm/*/arm64/ 13840F: tools/testing/selftests/kvm/arm64/ 13841 13842KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13843M: Tianrui Zhao <zhaotianrui@loongson.cn> 13844M: Bibo Mao <maobibo@loongson.cn> 13845M: Huacai Chen <chenhuacai@kernel.org> 13846L: kvm@vger.kernel.org 13847L: loongarch@lists.linux.dev 13848S: Maintained 13849T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13850F: Documentation/virt/kvm/loongarch/ 13851F: arch/loongarch/include/asm/kvm* 13852F: arch/loongarch/include/uapi/asm/kvm* 13853F: arch/loongarch/kvm/ 13854F: tools/testing/selftests/kvm/*/loongarch/ 13855F: tools/testing/selftests/kvm/lib/loongarch/ 13856 13857KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13858M: Huacai Chen <chenhuacai@kernel.org> 13859L: linux-mips@vger.kernel.org 13860L: kvm@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13863F: arch/mips/include/asm/kvm* 13864F: arch/mips/include/uapi/asm/kvm* 13865F: arch/mips/kvm/ 13866 13867KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13868M: Madhavan Srinivasan <maddy@linux.ibm.com> 13869R: Nicholas Piggin <npiggin@gmail.com> 13870L: linuxppc-dev@lists.ozlabs.org 13871L: kvm@vger.kernel.org 13872S: Maintained (Book3S 64-bit HV) 13873S: Odd fixes (Book3S 64-bit PR) 13874S: Orphan (Book3E and 32-bit) 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13876F: arch/powerpc/include/asm/kvm* 13877F: arch/powerpc/include/uapi/asm/kvm* 13878F: arch/powerpc/kernel/kvm* 13879F: arch/powerpc/kvm/ 13880 13881KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13882M: Anup Patel <anup@brainfault.org> 13883R: Atish Patra <atish.patra@linux.dev> 13884L: kvm@vger.kernel.org 13885L: kvm-riscv@lists.infradead.org 13886L: linux-riscv@lists.infradead.org 13887S: Maintained 13888T: git https://github.com/kvm-riscv/linux.git 13889F: arch/riscv/include/asm/kvm* 13890F: arch/riscv/include/uapi/asm/kvm* 13891F: arch/riscv/kvm/ 13892F: tools/testing/selftests/kvm/*/riscv/ 13893F: tools/testing/selftests/kvm/riscv/ 13894 13895KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13896M: Christian Borntraeger <borntraeger@linux.ibm.com> 13897M: Janosch Frank <frankja@linux.ibm.com> 13898M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13899R: David Hildenbrand <david@kernel.org> 13900L: kvm@vger.kernel.org 13901S: Supported 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13903F: Documentation/virt/kvm/s390* 13904F: arch/s390/include/asm/gmap.h 13905F: arch/s390/include/asm/gmap_helpers.h 13906F: arch/s390/include/asm/kvm* 13907F: arch/s390/include/uapi/asm/kvm* 13908F: arch/s390/include/uapi/asm/uvdevice.h 13909F: arch/s390/kernel/uv.c 13910F: arch/s390/kvm/ 13911F: arch/s390/mm/gmap.c 13912F: arch/s390/mm/gmap_helpers.c 13913F: drivers/s390/char/uvdevice.c 13914F: tools/testing/selftests/drivers/s390x/uvdevice/ 13915F: tools/testing/selftests/kvm/*/s390/ 13916F: tools/testing/selftests/kvm/s390/ 13917 13918KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13919M: Sean Christopherson <seanjc@google.com> 13920M: Paolo Bonzini <pbonzini@redhat.com> 13921L: kvm@vger.kernel.org 13922S: Supported 13923P: Documentation/process/maintainer-kvm-x86.rst 13924T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13925F: arch/x86/include/asm/kvm* 13926F: arch/x86/include/asm/svm.h 13927F: arch/x86/include/asm/vmx*.h 13928F: arch/x86/include/uapi/asm/kvm* 13929F: arch/x86/include/uapi/asm/svm.h 13930F: arch/x86/include/uapi/asm/vmx.h 13931F: arch/x86/kvm/ 13932F: arch/x86/kvm/*/ 13933F: tools/testing/selftests/kvm/*/x86/ 13934F: tools/testing/selftests/kvm/x86/ 13935 13936KERNFS 13937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13938M: Tejun Heo <tj@kernel.org> 13939S: Supported 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13941F: fs/kernfs/ 13942F: include/linux/kernfs.h 13943 13944KEXEC 13945M: Andrew Morton <akpm@linux-foundation.org> 13946M: Baoquan He <bhe@redhat.com> 13947L: kexec@lists.infradead.org 13948W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13949F: include/linux/kexec.h 13950F: include/uapi/linux/kexec.h 13951F: kernel/kexec* 13952 13953KEXEC HANDOVER (KHO) 13954M: Alexander Graf <graf@amazon.com> 13955M: Mike Rapoport <rppt@kernel.org> 13956M: Pasha Tatashin <pasha.tatashin@soleen.com> 13957R: Pratyush Yadav <pratyush@kernel.org> 13958L: kexec@lists.infradead.org 13959L: linux-mm@kvack.org 13960S: Maintained 13961F: Documentation/admin-guide/mm/kho.rst 13962F: Documentation/core-api/kho/* 13963F: include/linux/kexec_handover.h 13964F: kernel/liveupdate/kexec_handover* 13965F: lib/test_kho.c 13966F: tools/testing/selftests/kho/ 13967 13968KEYS-ENCRYPTED 13969M: Mimi Zohar <zohar@linux.ibm.com> 13970L: linux-integrity@vger.kernel.org 13971L: keyrings@vger.kernel.org 13972S: Supported 13973F: Documentation/security/keys/trusted-encrypted.rst 13974F: include/keys/encrypted-type.h 13975F: security/keys/encrypted-keys/ 13976 13977KEYS-TRUSTED 13978M: James Bottomley <James.Bottomley@HansenPartnership.com> 13979M: Jarkko Sakkinen <jarkko@kernel.org> 13980M: Mimi Zohar <zohar@linux.ibm.com> 13981L: linux-integrity@vger.kernel.org 13982L: keyrings@vger.kernel.org 13983S: Supported 13984F: Documentation/security/keys/trusted-encrypted.rst 13985F: include/keys/trusted-type.h 13986F: include/keys/trusted_tpm.h 13987F: security/keys/trusted-keys/ 13988 13989KEYS-TRUSTED-CAAM 13990M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13991R: Pengutronix Kernel Team <kernel@pengutronix.de> 13992L: linux-integrity@vger.kernel.org 13993L: keyrings@vger.kernel.org 13994S: Maintained 13995F: include/keys/trusted_caam.h 13996F: security/keys/trusted-keys/trusted_caam.c 13997 13998KEYS-TRUSTED-DCP 13999M: David Gstir <david@sigma-star.at> 14000R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14001L: linux-integrity@vger.kernel.org 14002L: keyrings@vger.kernel.org 14003S: Supported 14004F: include/keys/trusted_dcp.h 14005F: security/keys/trusted-keys/trusted_dcp.c 14006 14007KEYS-TRUSTED-TEE 14008M: Sumit Garg <sumit.garg@kernel.org> 14009L: linux-integrity@vger.kernel.org 14010L: keyrings@vger.kernel.org 14011S: Supported 14012F: include/keys/trusted_tee.h 14013F: security/keys/trusted-keys/trusted_tee.c 14014 14015KEYS/KEYRINGS 14016M: David Howells <dhowells@redhat.com> 14017M: Jarkko Sakkinen <jarkko@kernel.org> 14018L: keyrings@vger.kernel.org 14019S: Maintained 14020F: Documentation/security/keys/core.rst 14021F: include/keys/ 14022F: include/linux/key-type.h 14023F: include/linux/key.h 14024F: include/linux/keyctl.h 14025F: include/uapi/linux/keyctl.h 14026F: security/keys/ 14027 14028KEYS/KEYRINGS_INTEGRITY 14029M: Jarkko Sakkinen <jarkko@kernel.org> 14030M: Mimi Zohar <zohar@linux.ibm.com> 14031L: linux-integrity@vger.kernel.org 14032L: keyrings@vger.kernel.org 14033S: Supported 14034W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14035F: security/integrity/platform_certs 14036 14037KFENCE 14038M: Alexander Potapenko <glider@google.com> 14039M: Marco Elver <elver@google.com> 14040R: Dmitry Vyukov <dvyukov@google.com> 14041L: kasan-dev@googlegroups.com 14042S: Maintained 14043F: Documentation/dev-tools/kfence.rst 14044F: arch/*/include/asm/kfence.h 14045F: include/linux/kfence.h 14046F: lib/Kconfig.kfence 14047F: mm/kfence/ 14048 14049KFIFO 14050M: Stefani Seibold <stefani@seibold.net> 14051S: Maintained 14052F: include/linux/kfifo.h 14053F: lib/kfifo.c 14054F: samples/kfifo/ 14055 14056KGDB / KDB /debug_core 14057M: Jason Wessel <jason.wessel@windriver.com> 14058M: Daniel Thompson <danielt@kernel.org> 14059R: Douglas Anderson <dianders@chromium.org> 14060L: kgdb-bugreport@lists.sourceforge.net 14061S: Maintained 14062W: http://kgdb.wiki.kernel.org/ 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14064F: Documentation/process/debugging/kgdb.rst 14065F: drivers/misc/kgdbts.c 14066F: drivers/tty/serial/kgdboc.c 14067F: include/linux/kdb.h 14068F: include/linux/kgdb.h 14069F: kernel/debug/ 14070F: kernel/module/kdb.c 14071 14072KHADAS MCU MFD DRIVER 14073M: Neil Armstrong <neil.armstrong@linaro.org> 14074L: linux-amlogic@lists.infradead.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14077F: drivers/mfd/khadas-mcu.c 14078F: drivers/thermal/khadas_mcu_fan.c 14079F: include/linux/mfd/khadas-mcu.h 14080 14081KIONIX/ROHM KX022A ACCELEROMETER 14082M: Matti Vaittinen <mazziesaccount@gmail.com> 14083L: linux-iio@vger.kernel.org 14084S: Supported 14085F: drivers/iio/accel/kionix-kx022a* 14086 14087KMEMLEAK 14088M: Catalin Marinas <catalin.marinas@arm.com> 14089S: Maintained 14090F: Documentation/dev-tools/kmemleak.rst 14091F: include/linux/kmemleak.h 14092F: mm/kmemleak.c 14093F: samples/kmemleak/kmemleak-test.c 14094 14095KMSAN 14096M: Alexander Potapenko <glider@google.com> 14097R: Marco Elver <elver@google.com> 14098R: Dmitry Vyukov <dvyukov@google.com> 14099L: kasan-dev@googlegroups.com 14100S: Maintained 14101F: Documentation/dev-tools/kmsan.rst 14102F: arch/*/include/asm/kmsan.h 14103F: arch/*/mm/kmsan_* 14104F: include/linux/kmsan*.h 14105F: lib/Kconfig.kmsan 14106F: mm/kmsan/ 14107F: scripts/Makefile.kmsan 14108 14109KPROBES 14110M: Naveen N Rao <naveen@kernel.org> 14111M: "David S. Miller" <davem@davemloft.net> 14112M: Masami Hiramatsu <mhiramat@kernel.org> 14113L: linux-kernel@vger.kernel.org 14114L: linux-trace-kernel@vger.kernel.org 14115S: Maintained 14116Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14118F: Documentation/trace/kprobes.rst 14119F: include/asm-generic/kprobes.h 14120F: include/linux/kprobes.h 14121F: kernel/kprobes.c 14122F: lib/tests/test_kprobes.c 14123F: samples/kprobes 14124 14125KS0108 LCD CONTROLLER DRIVER 14126M: Miguel Ojeda <ojeda@kernel.org> 14127S: Maintained 14128F: Documentation/admin-guide/auxdisplay/ks0108.rst 14129F: drivers/auxdisplay/ks0108.c 14130F: include/linux/ks0108.h 14131 14132KTD253 BACKLIGHT DRIVER 14133M: Linus Walleij <linusw@kernel.org> 14134S: Maintained 14135F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14136F: drivers/video/backlight/ktd253-backlight.c 14137 14138KTD2801 BACKLIGHT DRIVER 14139M: Duje Mihanović <duje.mihanovic@skole.hr> 14140S: Maintained 14141F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14142F: drivers/video/backlight/ktd2801-backlight.c 14143 14144KTEST 14145M: Steven Rostedt <rostedt@goodmis.org> 14146M: John Hawley <warthog9@eaglescrag.net> 14147S: Maintained 14148F: tools/testing/ktest 14149 14150KTZ8866 BACKLIGHT DRIVER 14151M: Jianhua Lu <lujianhua000@gmail.com> 14152S: Maintained 14153F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14154F: drivers/video/backlight/ktz8866.c 14155 14156KVM PARAVIRT (KVM/paravirt) 14157M: Paolo Bonzini <pbonzini@redhat.com> 14158R: Vitaly Kuznetsov <vkuznets@redhat.com> 14159L: kvm@vger.kernel.org 14160S: Supported 14161T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14162F: arch/um/include/asm/kvm_para.h 14163F: arch/x86/include/asm/kvm_para.h 14164F: arch/x86/include/asm/pvclock-abi.h 14165F: arch/x86/include/uapi/asm/kvm_para.h 14166F: arch/x86/kernel/kvm.c 14167F: arch/x86/kernel/kvmclock.c 14168F: include/asm-generic/kvm_para.h 14169F: include/linux/kvm_para.h 14170F: include/uapi/asm-generic/kvm_para.h 14171F: include/uapi/linux/kvm_para.h 14172 14173KVM X86 HYPER-V (KVM/hyper-v) 14174M: Vitaly Kuznetsov <vkuznets@redhat.com> 14175M: Sean Christopherson <seanjc@google.com> 14176M: Paolo Bonzini <pbonzini@redhat.com> 14177L: kvm@vger.kernel.org 14178S: Supported 14179T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14180F: arch/x86/kvm/hyperv.* 14181F: arch/x86/kvm/kvm_onhyperv.* 14182F: arch/x86/kvm/svm/hyperv.* 14183F: arch/x86/kvm/svm/svm_onhyperv.* 14184F: arch/x86/kvm/vmx/hyperv.* 14185 14186KVM X86 Xen (KVM/Xen) 14187M: David Woodhouse <dwmw2@infradead.org> 14188M: Paul Durrant <paul@xen.org> 14189M: Sean Christopherson <seanjc@google.com> 14190M: Paolo Bonzini <pbonzini@redhat.com> 14191L: kvm@vger.kernel.org 14192S: Supported 14193T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14194F: arch/x86/kvm/xen.* 14195 14196L3MDEV 14197M: David Ahern <dsahern@kernel.org> 14198L: netdev@vger.kernel.org 14199S: Maintained 14200F: include/net/l3mdev.h 14201F: net/l3mdev 14202 14203LANDLOCK SECURITY MODULE 14204M: Mickaël Salaün <mic@digikod.net> 14205R: Günther Noack <gnoack@google.com> 14206L: linux-security-module@vger.kernel.org 14207S: Supported 14208W: https://landlock.io 14209T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14210F: Documentation/admin-guide/LSM/landlock.rst 14211F: Documentation/security/landlock.rst 14212F: Documentation/userspace-api/landlock.rst 14213F: fs/ioctl.c 14214F: include/uapi/linux/landlock.h 14215F: samples/landlock/ 14216F: security/landlock/ 14217F: tools/testing/selftests/landlock/ 14218K: landlock 14219K: LANDLOCK 14220 14221LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14222M: Hauke Mehrtens <hauke@hauke-m.de> 14223L: netdev@vger.kernel.org 14224S: Maintained 14225F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14226F: drivers/net/dsa/lantiq/* 14227F: drivers/net/ethernet/lantiq_xrx200.c 14228F: net/dsa/tag_gswip.c 14229F: net/dsa/tag_mxl-gsw1xx.c 14230 14231LANTIQ MIPS ARCHITECTURE 14232M: John Crispin <john@phrozen.org> 14233L: linux-mips@vger.kernel.org 14234S: Maintained 14235F: arch/mips/lantiq 14236F: drivers/soc/lantiq 14237 14238LANTIQ PEF2256 DRIVER 14239M: Herve Codina <herve.codina@bootlin.com> 14240S: Maintained 14241F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14242F: drivers/net/wan/framer/pef2256/ 14243F: drivers/pinctrl/pinctrl-pef2256.c 14244F: include/linux/framer/pef2256.h 14245 14246LASI 53c700 driver for PARISC 14247M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14248L: linux-scsi@vger.kernel.org 14249S: Maintained 14250F: Documentation/scsi/53c700.rst 14251F: drivers/scsi/53c700* 14252 14253LEAKING_ADDRESSES 14254M: Tycho Andersen <tycho@tycho.pizza> 14255R: Kees Cook <kees@kernel.org> 14256L: linux-hardening@vger.kernel.org 14257S: Maintained 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14259F: scripts/leaking_addresses.pl 14260 14261LED SUBSYSTEM 14262M: Lee Jones <lee@kernel.org> 14263M: Pavel Machek <pavel@kernel.org> 14264L: linux-leds@vger.kernel.org 14265S: Maintained 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14267F: Documentation/devicetree/bindings/leds/ 14268F: Documentation/leds/ 14269F: drivers/leds/ 14270F: include/dt-bindings/leds/ 14271F: include/linux/leds.h 14272 14273LEGO MINDSTORMS EV3 14274R: David Lechner <david@lechnology.com> 14275S: Maintained 14276F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14277F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14278F: drivers/power/supply/lego_ev3_battery.c 14279 14280LEGO USB Tower driver 14281M: Juergen Stuber <starblue@users.sourceforge.net> 14282L: legousb-devel@lists.sourceforge.net 14283S: Maintained 14284W: http://legousb.sourceforge.net/ 14285F: drivers/usb/misc/legousbtower.c 14286 14287LENOVO drivers 14288M: Mark Pearson <mpearson-lenovo@squebb.ca> 14289M: Derek J. Clark <derekjohn.clark@gmail.com> 14290L: platform-driver-x86@vger.kernel.org 14291S: Maintained 14292F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14293F: Documentation/wmi/devices/lenovo-wmi-other.rst 14294F: drivers/platform/x86/lenovo/* 14295 14296LENOVO WMI HOTKEY UTILITIES DRIVER 14297M: Jackie Dong <xy-jackie@139.com> 14298L: platform-driver-x86@vger.kernel.org 14299S: Maintained 14300F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14301 14302LETSKETCH HID TABLET DRIVER 14303M: Hans de Goede <hansg@kernel.org> 14304L: linux-input@vger.kernel.org 14305S: Maintained 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14307F: drivers/hid/hid-letsketch.c 14308 14309LG LAPTOP EXTRAS 14310M: Matan Ziv-Av <matan@svgalib.org> 14311L: platform-driver-x86@vger.kernel.org 14312S: Maintained 14313F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14314F: Documentation/admin-guide/laptops/lg-laptop.rst 14315F: drivers/platform/x86/lg-laptop.c 14316 14317LG2160 MEDIA DRIVER 14318M: Michael Krufky <mkrufky@linuxtv.org> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321W: https://linuxtv.org 14322W: http://github.com/mkrufky 14323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14324T: git git://linuxtv.org/mkrufky/tuners.git 14325F: drivers/media/dvb-frontends/lg2160.* 14326 14327LGDT3305 MEDIA DRIVER 14328M: Michael Krufky <mkrufky@linuxtv.org> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331W: https://linuxtv.org 14332W: http://github.com/mkrufky 14333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14334T: git git://linuxtv.org/mkrufky/tuners.git 14335F: drivers/media/dvb-frontends/lgdt3305.* 14336 14337LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14338M: Viresh Kumar <vireshk@kernel.org> 14339L: linux-ide@vger.kernel.org 14340S: Maintained 14341F: drivers/ata/pata_arasan_cf.c 14342F: include/linux/pata_arasan_cf_data.h 14343 14344LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14345M: Linus Walleij <linusw@kernel.org> 14346L: linux-ide@vger.kernel.org 14347S: Maintained 14348F: drivers/ata/pata_ftide010.c 14349F: drivers/ata/sata_gemini.c 14350F: drivers/ata/sata_gemini.h 14351 14352LIBATA SATA AHCI PLATFORM devices support 14353M: Hans de Goede <hansg@kernel.org> 14354L: linux-ide@vger.kernel.org 14355S: Maintained 14356F: drivers/ata/ahci_platform.c 14357F: drivers/ata/libahci_platform.c 14358F: include/linux/ahci_platform.h 14359 14360LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14361M: Mikael Pettersson <mikpelinux@gmail.com> 14362L: linux-ide@vger.kernel.org 14363S: Maintained 14364F: drivers/ata/sata_promise.* 14365 14366LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14367M: Damien Le Moal <dlemoal@kernel.org> 14368M: Niklas Cassel <cassel@kernel.org> 14369L: linux-ide@vger.kernel.org 14370S: Maintained 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14372F: Documentation/ABI/testing/sysfs-ata 14373F: Documentation/devicetree/bindings/ata/ 14374F: drivers/ata/ 14375F: include/linux/ata.h 14376F: include/linux/libata.h 14377 14378LIBETH COMMON ETHERNET LIBRARY 14379M: Alexander Lobakin <aleksander.lobakin@intel.com> 14380L: netdev@vger.kernel.org 14381L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14382S: Maintained 14383T: git https://github.com/alobakin/linux.git 14384F: drivers/net/ethernet/intel/libeth/ 14385F: include/net/libeth/ 14386K: libeth 14387 14388LIBIE COMMON INTEL ETHERNET LIBRARY 14389M: Alexander Lobakin <aleksander.lobakin@intel.com> 14390L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14391L: netdev@vger.kernel.org 14392S: Maintained 14393T: git https://github.com/alobakin/linux.git 14394F: drivers/net/ethernet/intel/libie/ 14395F: include/linux/net/intel/libie/ 14396K: libie 14397 14398LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14399M: Vishal Verma <vishal.l.verma@intel.com> 14400M: Dan Williams <dan.j.williams@intel.com> 14401M: Dave Jiang <dave.jiang@intel.com> 14402L: nvdimm@lists.linux.dev 14403S: Supported 14404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14405P: Documentation/nvdimm/maintainer-entry-profile.rst 14406F: drivers/nvdimm/btt* 14407 14408LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14409M: Dan Williams <dan.j.williams@intel.com> 14410M: Vishal Verma <vishal.l.verma@intel.com> 14411M: Dave Jiang <dave.jiang@intel.com> 14412L: nvdimm@lists.linux.dev 14413S: Supported 14414Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14415P: Documentation/nvdimm/maintainer-entry-profile.rst 14416F: drivers/nvdimm/pmem* 14417 14418LIBNVDIMM: DEVICETREE BINDINGS 14419M: Oliver O'Halloran <oohall@gmail.com> 14420L: nvdimm@lists.linux.dev 14421S: Supported 14422Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14423F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14424F: drivers/nvdimm/of_pmem.c 14425 14426LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14427M: Dan Williams <dan.j.williams@intel.com> 14428M: Vishal Verma <vishal.l.verma@intel.com> 14429M: Dave Jiang <dave.jiang@intel.com> 14430M: Ira Weiny <ira.weiny@intel.com> 14431L: nvdimm@lists.linux.dev 14432S: Supported 14433Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14434P: Documentation/nvdimm/maintainer-entry-profile.rst 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14436F: drivers/acpi/nfit/* 14437F: drivers/nvdimm/* 14438F: include/linux/libnvdimm.h 14439F: include/linux/nd.h 14440F: include/uapi/linux/ndctl.h 14441F: tools/testing/nvdimm/ 14442 14443LIBRARY CODE 14444M: Andrew Morton <akpm@linux-foundation.org> 14445L: linux-kernel@vger.kernel.org 14446S: Supported 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14448F: lib/* 14449 14450LICENSES and SPDX stuff 14451M: Thomas Gleixner <tglx@linutronix.de> 14452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14453L: linux-spdx@vger.kernel.org 14454S: Maintained 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14456F: COPYING 14457F: Documentation/process/license-rules.rst 14458F: LICENSES/ 14459F: scripts/spdxcheck-test.sh 14460F: scripts/spdxcheck.py 14461F: scripts/spdxexclude 14462 14463LINEAR RANGES HELPERS 14464M: Mark Brown <broonie@kernel.org> 14465R: Matti Vaittinen <mazziesaccount@gmail.com> 14466F: include/linux/linear_range.h 14467F: lib/linear_ranges.c 14468F: lib/tests/test_linear_ranges.c 14469 14470LINUX FOR POWER MACINTOSH 14471L: linuxppc-dev@lists.ozlabs.org 14472S: Orphan 14473F: arch/powerpc/platforms/powermac/ 14474F: drivers/macintosh/ 14475X: drivers/macintosh/adb-iop.c 14476X: drivers/macintosh/via-macii.c 14477 14478LINUX FOR POWERPC (32-BIT AND 64-BIT) 14479M: Madhavan Srinivasan <maddy@linux.ibm.com> 14480M: Michael Ellerman <mpe@ellerman.id.au> 14481R: Nicholas Piggin <npiggin@gmail.com> 14482R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14483L: linuxppc-dev@lists.ozlabs.org 14484S: Supported 14485W: https://github.com/linuxppc/wiki/wiki 14486Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14488F: Documentation/ABI/stable/sysfs-firmware-opal-* 14489F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14490F: Documentation/devicetree/bindings/powerpc/ 14491F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14492F: Documentation/arch/powerpc/ 14493F: arch/powerpc/ 14494F: drivers/*/*/*pasemi* 14495F: drivers/*/*pasemi* 14496F: drivers/char/tpm/tpm_ibmvtpm* 14497F: drivers/crypto/nx/ 14498F: drivers/i2c/busses/i2c-opal.c 14499F: drivers/net/ethernet/ibm/ibmveth.* 14500F: drivers/net/ethernet/ibm/ibmvnic.* 14501F: drivers/pci/hotplug/pnv_php.c 14502F: drivers/pci/hotplug/rpa* 14503F: drivers/rtc/rtc-opal.c 14504F: drivers/scsi/ibmvscsi/ 14505F: drivers/tty/hvc/hvc_opal.c 14506F: drivers/watchdog/wdrtas.c 14507F: include/linux/papr_scm.h 14508F: include/uapi/linux/papr_pdsm.h 14509F: tools/testing/selftests/powerpc 14510N: /pmac 14511N: powermac 14512N: powernv 14513N: [^a-z0-9]ps3 14514N: pseries 14515 14516LINUX FOR POWERPC EMBEDDED MPC5XXX 14517M: Anatolij Gustschin <agust@denx.de> 14518L: linuxppc-dev@lists.ozlabs.org 14519S: Odd Fixes 14520F: arch/powerpc/platforms/512x/ 14521F: arch/powerpc/platforms/52xx/ 14522 14523LINUX FOR POWERPC EMBEDDED PPC4XX 14524L: linuxppc-dev@lists.ozlabs.org 14525S: Orphan 14526F: arch/powerpc/platforms/44x/ 14527 14528LINUX FOR POWERPC EMBEDDED PPC85XX 14529M: Scott Wood <oss@buserror.net> 14530L: linuxppc-dev@lists.ozlabs.org 14531S: Odd fixes 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14533F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14534F: Documentation/devicetree/bindings/powerpc/fsl/ 14535F: arch/powerpc/platforms/85xx/ 14536 14537LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14538M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14539L: linuxppc-dev@lists.ozlabs.org 14540S: Maintained 14541F: arch/powerpc/platforms/8xx/ 14542F: arch/powerpc/platforms/83xx/ 14543 14544LINUX KERNEL DUMP TEST MODULE (LKDTM) 14545M: Kees Cook <kees@kernel.org> 14546S: Maintained 14547F: drivers/misc/lkdtm/* 14548F: tools/testing/selftests/lkdtm/* 14549 14550LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14551M: Alan Stern <stern@rowland.harvard.edu> 14552M: Andrea Parri <parri.andrea@gmail.com> 14553M: Will Deacon <will@kernel.org> 14554M: Peter Zijlstra <peterz@infradead.org> 14555M: Boqun Feng <boqun.feng@gmail.com> 14556M: Nicholas Piggin <npiggin@gmail.com> 14557M: David Howells <dhowells@redhat.com> 14558M: Jade Alglave <j.alglave@ucl.ac.uk> 14559M: Luc Maranget <luc.maranget@inria.fr> 14560M: "Paul E. McKenney" <paulmck@kernel.org> 14561R: Akira Yokosawa <akiyks@gmail.com> 14562R: Daniel Lustig <dlustig@nvidia.com> 14563R: Joel Fernandes <joelagnelf@nvidia.com> 14564L: linux-kernel@vger.kernel.org 14565L: linux-arch@vger.kernel.org 14566L: lkmm@lists.linux.dev 14567S: Supported 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14569F: Documentation/atomic_bitops.txt 14570F: Documentation/atomic_t.txt 14571F: Documentation/core-api/refcount-vs-atomic.rst 14572F: Documentation/dev-tools/lkmm/ 14573F: Documentation/litmus-tests/ 14574F: Documentation/memory-barriers.txt 14575F: tools/memory-model/ 14576 14577LINUX-NEXT TREE 14578M: Stephen Rothwell <sfr@canb.auug.org.au> 14579M: Mark Brown <broonie@kernel.org> 14580L: linux-next@vger.kernel.org 14581S: Supported 14582B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14584 14585LIS3LV02D ACCELEROMETER DRIVER 14586M: Eric Piel <eric.piel@tremplin-utc.net> 14587S: Maintained 14588F: Documentation/misc-devices/lis3lv02d.rst 14589F: drivers/misc/lis3lv02d/ 14590F: drivers/platform/x86/hp/hp_accel.c 14591 14592LIST KUNIT TEST 14593M: David Gow <davidgow@google.com> 14594L: linux-kselftest@vger.kernel.org 14595L: kunit-dev@googlegroups.com 14596S: Maintained 14597F: lib/tests/list-test.c 14598 14599LITEX PLATFORM 14600M: Karol Gugala <kgugala@antmicro.com> 14601M: Mateusz Holenko <mholenko@antmicro.com> 14602M: Gabriel Somlo <gsomlo@gmail.com> 14603M: Joel Stanley <joel@jms.id.au> 14604S: Maintained 14605F: Documentation/devicetree/bindings/*/litex,*.yaml 14606F: arch/openrisc/boot/dts/or1klitex.dts 14607F: drivers/mmc/host/litex_mmc.c 14608F: drivers/net/ethernet/litex/* 14609F: drivers/soc/litex/* 14610F: drivers/tty/serial/liteuart.c 14611F: include/linux/litex.h 14612N: litex 14613 14614LIVE PATCHING 14615M: Josh Poimboeuf <jpoimboe@kernel.org> 14616M: Jiri Kosina <jikos@kernel.org> 14617M: Miroslav Benes <mbenes@suse.cz> 14618M: Petr Mladek <pmladek@suse.com> 14619R: Joe Lawrence <joe.lawrence@redhat.com> 14620L: live-patching@vger.kernel.org 14621S: Maintained 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14623F: Documentation/ABI/testing/sysfs-kernel-livepatch 14624F: Documentation/livepatch/ 14625F: arch/powerpc/include/asm/livepatch.h 14626F: include/linux/livepatch*.h 14627F: kernel/livepatch/ 14628F: kernel/module/livepatch.c 14629F: samples/livepatch/ 14630F: scripts/livepatch/ 14631F: tools/testing/selftests/livepatch/ 14632 14633LIVE UPDATE 14634M: Pasha Tatashin <pasha.tatashin@soleen.com> 14635M: Mike Rapoport <rppt@kernel.org> 14636R: Pratyush Yadav <pratyush@kernel.org> 14637L: linux-kernel@vger.kernel.org 14638S: Maintained 14639F: Documentation/core-api/liveupdate.rst 14640F: Documentation/mm/memfd_preservation.rst 14641F: Documentation/userspace-api/liveupdate.rst 14642F: include/linux/liveupdate.h 14643F: include/linux/liveupdate/ 14644F: include/uapi/linux/liveupdate.h 14645F: kernel/liveupdate/ 14646F: mm/memfd_luo.c 14647F: tools/testing/selftests/liveupdate/ 14648 14649LLC (802.2) 14650L: netdev@vger.kernel.org 14651S: Odd fixes 14652F: include/linux/llc.h 14653F: include/net/llc* 14654F: include/uapi/linux/llc.h 14655F: net/llc/ 14656 14657LM73 HARDWARE MONITOR DRIVER 14658M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14659L: linux-hwmon@vger.kernel.org 14660S: Maintained 14661F: drivers/hwmon/lm73.c 14662 14663LM78 HARDWARE MONITOR DRIVER 14664M: Jean Delvare <jdelvare@suse.com> 14665L: linux-hwmon@vger.kernel.org 14666S: Maintained 14667F: Documentation/hwmon/lm78.rst 14668F: drivers/hwmon/lm78.c 14669 14670LM83 HARDWARE MONITOR DRIVER 14671M: Jean Delvare <jdelvare@suse.com> 14672L: linux-hwmon@vger.kernel.org 14673S: Maintained 14674F: Documentation/hwmon/lm83.rst 14675F: drivers/hwmon/lm83.c 14676 14677LM90 HARDWARE MONITOR DRIVER 14678M: Jean Delvare <jdelvare@suse.com> 14679L: linux-hwmon@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14682F: Documentation/hwmon/lm90.rst 14683F: drivers/hwmon/lm90.c 14684F: include/dt-bindings/thermal/lm90.h 14685 14686LME2510 MEDIA DRIVER 14687M: Malcolm Priestley <tvboxspy@gmail.com> 14688L: linux-media@vger.kernel.org 14689S: Maintained 14690W: https://linuxtv.org 14691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14692F: drivers/media/usb/dvb-usb-v2/lmedm04* 14693 14694LOADPIN SECURITY MODULE 14695M: Kees Cook <kees@kernel.org> 14696S: Supported 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14698F: Documentation/admin-guide/LSM/LoadPin.rst 14699F: security/loadpin/ 14700 14701LOCKDOWN SECURITY MODULE 14702M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14703M: Xiu Jianfeng <xiujianfeng@huawei.com> 14704L: linux-security-module@vger.kernel.org 14705S: Maintained 14706T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14707F: security/lockdown/ 14708 14709LOCKING PRIMITIVES 14710M: Peter Zijlstra <peterz@infradead.org> 14711M: Ingo Molnar <mingo@redhat.com> 14712M: Will Deacon <will@kernel.org> 14713M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14714R: Waiman Long <longman@redhat.com> 14715L: linux-kernel@vger.kernel.org 14716S: Maintained 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14718F: Documentation/locking/ 14719F: arch/*/include/asm/spinlock*.h 14720F: include/linux/local_lock*.h 14721F: include/linux/lockdep*.h 14722F: include/linux/mutex*.h 14723F: include/linux/rwlock*.h 14724F: include/linux/rwsem*.h 14725F: include/linux/seqlock.h 14726F: include/linux/spinlock*.h 14727F: kernel/locking/ 14728F: lib/locking*.[ch] 14729F: rust/helpers/mutex.c 14730F: rust/helpers/spinlock.c 14731F: rust/kernel/sync/lock.rs 14732F: rust/kernel/sync/lock/ 14733F: rust/kernel/sync/locked_by.rs 14734X: kernel/locking/locktorture.c 14735 14736LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14737M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14738L: linux-ntfs-dev@lists.sourceforge.net 14739S: Maintained 14740W: http://www.linux-ntfs.org/content/view/19/37/ 14741F: Documentation/admin-guide/ldm.rst 14742F: block/partitions/ldm.* 14743 14744LOGITECH HID GAMING KEYBOARDS 14745M: Hans de Goede <hansg@kernel.org> 14746L: linux-input@vger.kernel.org 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14749F: drivers/hid/hid-lg-g15.c 14750 14751LONTIUM LT8912B MIPI TO HDMI BRIDGE 14752M: Adrien Grassein <adrien.grassein@gmail.com> 14753S: Maintained 14754F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14755F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14756 14757LOONGARCH 14758M: Huacai Chen <chenhuacai@kernel.org> 14759R: WANG Xuerui <kernel@xen0n.name> 14760L: loongarch@lists.linux.dev 14761S: Maintained 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14763F: Documentation/arch/loongarch/ 14764F: Documentation/translations/zh_CN/arch/loongarch/ 14765F: arch/loongarch/ 14766F: drivers/*/*loongarch* 14767F: drivers/cpufreq/loongson3_cpufreq.c 14768 14769LOONGSON GPIO DRIVER 14770M: Yinbo Zhu <zhuyinbo@loongson.cn> 14771L: linux-gpio@vger.kernel.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14774F: drivers/gpio/gpio-loongson-64bit.c 14775 14776LOONGSON-2 APB DMA DRIVER 14777M: Binbin Zhou <zhoubinbin@loongson.cn> 14778L: dmaengine@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14781F: drivers/dma/loongson2-apb-dma.c 14782 14783LOONGSON LS2X I2C DRIVER 14784M: Binbin Zhou <zhoubinbin@loongson.cn> 14785L: linux-i2c@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14788F: drivers/i2c/busses/i2c-ls2x.c 14789 14790LOONGSON PWM DRIVER 14791M: Binbin Zhou <zhoubinbin@loongson.cn> 14792L: linux-pwm@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14795F: drivers/pwm/pwm-loongson.c 14796 14797LOONGSON SECURITY ENGINE DRIVERS 14798M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14799L: linux-crypto@vger.kernel.org 14800S: Maintained 14801F: drivers/char/tpm/tpm_loongson.c 14802F: drivers/crypto/loongson/ 14803F: drivers/mfd/loongson-se.c 14804F: include/linux/mfd/loongson-se.h 14805 14806LOONGSON-2 SOC SERIES CLOCK DRIVER 14807M: Yinbo Zhu <zhuyinbo@loongson.cn> 14808L: linux-clk@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14811F: drivers/clk/clk-loongson2.c 14812F: include/dt-bindings/clock/loongson,ls2k-clk.h 14813 14814LOONGSON SPI DRIVER 14815M: Yinbo Zhu <zhuyinbo@loongson.cn> 14816L: linux-spi@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14819F: drivers/spi/spi-loongson-core.c 14820F: drivers/spi/spi-loongson-pci.c 14821F: drivers/spi/spi-loongson-plat.c 14822F: drivers/spi/spi-loongson.h 14823 14824LOONGSON-2 SOC SERIES GUTS DRIVER 14825M: Yinbo Zhu <zhuyinbo@loongson.cn> 14826L: loongarch@lists.linux.dev 14827S: Maintained 14828F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14829F: drivers/soc/loongson/loongson2_guts.c 14830 14831LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14832M: Binbin Zhou <zhoubinbin@loongson.cn> 14833L: linux-mmc@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14836F: drivers/mmc/host/loongson2-mmc.c 14837 14838LOONGSON-2 SOC SERIES PM DRIVER 14839M: Yinbo Zhu <zhuyinbo@loongson.cn> 14840L: linux-pm@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14843F: drivers/soc/loongson/loongson2_pm.c 14844 14845LOONGSON-2 SOC SERIES PINCTRL DRIVER 14846M: zhanghongchen <zhanghongchen@loongson.cn> 14847M: Yinbo Zhu <zhuyinbo@loongson.cn> 14848L: linux-gpio@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14851F: drivers/pinctrl/pinctrl-loongson2.c 14852 14853LOONGSON-2 SOC SERIES THERMAL DRIVER 14854M: zhanghongchen <zhanghongchen@loongson.cn> 14855M: Yinbo Zhu <zhuyinbo@loongson.cn> 14856L: linux-pm@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14859F: drivers/thermal/loongson2_thermal.c 14860 14861LOONGSON-2K Board Management Controller (BMC) DRIVER 14862M: Binbin Zhou <zhoubinbin@loongson.cn> 14863M: Chong Qiao <qiaochong@loongson.cn> 14864S: Maintained 14865F: drivers/char/ipmi/ipmi_si_ls2k.c 14866F: drivers/mfd/ls2k-bmc-core.c 14867 14868LOONGSON EDAC DRIVER 14869M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14870L: linux-edac@vger.kernel.org 14871S: Maintained 14872F: drivers/edac/loongson_edac.c 14873 14874LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14875M: Sathya Prakash <sathya.prakash@broadcom.com> 14876M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14877M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14878L: MPT-FusionLinux.pdl@broadcom.com 14879L: linux-scsi@vger.kernel.org 14880S: Supported 14881W: http://www.avagotech.com/support/ 14882F: drivers/message/fusion/ 14883F: drivers/scsi/mpt3sas/ 14884 14885LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14886M: Matthew Wilcox <willy@infradead.org> 14887L: linux-scsi@vger.kernel.org 14888S: Maintained 14889F: drivers/scsi/sym53c8xx_2/ 14890 14891LT3074 HARDWARE MONITOR DRIVER 14892M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14893L: linux-hwmon@vger.kernel.org 14894S: Supported 14895W: https://ez.analog.com/linux-software-drivers 14896F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14897F: Documentation/hwmon/lt3074.rst 14898F: drivers/hwmon/pmbus/lt3074.c 14899 14900LTC1660 DAC DRIVER 14901M: Marcus Folkesson <marcus.folkesson@gmail.com> 14902L: linux-iio@vger.kernel.org 14903S: Maintained 14904F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14905F: drivers/iio/dac/ltc1660.c 14906 14907LTC2664 IIO DAC DRIVER 14908M: Michael Hennerich <michael.hennerich@analog.com> 14909M: Kim Seer Paller <kimseer.paller@analog.com> 14910L: linux-iio@vger.kernel.org 14911S: Supported 14912W: https://ez.analog.com/linux-software-drivers 14913F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14914F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14915F: drivers/iio/dac/ltc2664.c 14916 14917LTC2688 IIO DAC DRIVER 14918M: Nuno Sá <nuno.sa@analog.com> 14919L: linux-iio@vger.kernel.org 14920S: Supported 14921W: https://ez.analog.com/linux-software-drivers 14922F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14923F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14924F: drivers/iio/dac/ltc2688.c 14925 14926LTC2947 HARDWARE MONITOR DRIVER 14927M: Nuno Sá <nuno.sa@analog.com> 14928L: linux-hwmon@vger.kernel.org 14929S: Supported 14930W: https://ez.analog.com/linux-software-drivers 14931F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14932F: drivers/hwmon/ltc2947-core.c 14933F: drivers/hwmon/ltc2947-i2c.c 14934F: drivers/hwmon/ltc2947-spi.c 14935F: drivers/hwmon/ltc2947.h 14936 14937LTC2991 HARDWARE MONITOR DRIVER 14938M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Supported 14941W: https://ez.analog.com/linux-software-drivers 14942F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14943F: drivers/hwmon/ltc2991.c 14944 14945LTC2983 IIO TEMPERATURE DRIVER 14946M: Nuno Sá <nuno.sa@analog.com> 14947L: linux-iio@vger.kernel.org 14948S: Supported 14949W: https://ez.analog.com/linux-software-drivers 14950F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14951F: drivers/iio/temperature/ltc2983.c 14952 14953LTC4282 HARDWARE MONITOR DRIVER 14954M: Nuno Sa <nuno.sa@analog.com> 14955L: linux-hwmon@vger.kernel.org 14956S: Supported 14957F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14958F: Documentation/hwmon/ltc4282.rst 14959F: drivers/hwmon/ltc4282.c 14960 14961LTC4286 HARDWARE MONITOR DRIVER 14962M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14966F: Documentation/hwmon/ltc4286.rst 14967F: drivers/hwmon/pmbus/ltc4286.c 14968 14969LTC4306 I2C MULTIPLEXER DRIVER 14970M: Michael Hennerich <michael.hennerich@analog.com> 14971L: linux-i2c@vger.kernel.org 14972S: Supported 14973W: https://ez.analog.com/linux-software-drivers 14974F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14975F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14976 14977LTP (Linux Test Project) 14978M: Andrea Cervesato <andrea.cervesato@suse.com> 14979M: Cyril Hrubis <chrubis@suse.cz> 14980M: Jan Stancek <jstancek@redhat.com> 14981M: Petr Vorel <pvorel@suse.cz> 14982M: Li Wang <liwang@redhat.com> 14983M: Yang Xu <xuyang2018.jy@fujitsu.com> 14984M: Xiao Yang <yangx.jy@fujitsu.com> 14985L: ltp@lists.linux.it (subscribers-only) 14986S: Maintained 14987W: https://linux-test-project.readthedocs.io/ 14988T: git https://github.com/linux-test-project/ltp.git 14989 14990LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14991M: Anshul Dalal <anshulusr@gmail.com> 14992L: linux-iio@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14995F: drivers/iio/light/ltr390.c 14996 14997LYNX 28G SERDES PHY DRIVER 14998M: Ioana Ciornei <ioana.ciornei@nxp.com> 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15002F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15003 15004LYNX PCS MODULE 15005M: Ioana Ciornei <ioana.ciornei@nxp.com> 15006L: netdev@vger.kernel.org 15007S: Supported 15008F: drivers/net/pcs/pcs-lynx.c 15009F: include/linux/pcs-lynx.h 15010 15011M68K ARCHITECTURE 15012M: Geert Uytterhoeven <geert@linux-m68k.org> 15013L: linux-m68k@lists.linux-m68k.org 15014S: Maintained 15015W: http://www.linux-m68k.org/ 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15017F: arch/m68k/ 15018F: drivers/zorro/ 15019 15020M68K ON APPLE MACINTOSH 15021M: Joshua Thompson <funaho@jurai.org> 15022L: linux-m68k@lists.linux-m68k.org 15023S: Maintained 15024W: http://www.mac.linux-m68k.org/ 15025F: arch/m68k/mac/ 15026F: drivers/macintosh/adb-iop.c 15027F: drivers/macintosh/via-macii.c 15028 15029M68K ON HP9000/300 15030M: Philip Blundell <philb@gnu.org> 15031S: Maintained 15032W: http://www.tazenda.demon.co.uk/phil/linux-hp 15033F: arch/m68k/hp300/ 15034 15035M88DS3103 MEDIA DRIVER 15036L: linux-media@vger.kernel.org 15037S: Orphan 15038W: https://linuxtv.org 15039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15040F: drivers/media/dvb-frontends/m88ds3103* 15041 15042M88RS2000 MEDIA DRIVER 15043M: Malcolm Priestley <tvboxspy@gmail.com> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046W: https://linuxtv.org 15047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15048F: drivers/media/dvb-frontends/m88rs2000* 15049 15050MA901 MASTERKIT USB FM RADIO DRIVER 15051M: Alexey Klimov <alexey.klimov@linaro.org> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054T: git git://linuxtv.org/media.git 15055F: drivers/media/radio/radio-ma901.c 15056 15057MAC80211 15058M: Johannes Berg <johannes@sipsolutions.net> 15059L: linux-wireless@vger.kernel.org 15060S: Maintained 15061W: https://wireless.wiki.kernel.org/ 15062Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15065F: Documentation/networking/mac80211-injection.rst 15066F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15067F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15068F: include/net/mac80211.h 15069F: net/mac80211/ 15070 15071MAILBOX API 15072M: Jassi Brar <jassisinghbrar@gmail.com> 15073L: linux-kernel@vger.kernel.org 15074S: Maintained 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15076F: Documentation/devicetree/bindings/mailbox/ 15077F: drivers/mailbox/ 15078F: include/dt-bindings/mailbox/ 15079F: include/linux/mailbox_client.h 15080F: include/linux/mailbox_controller.h 15081 15082MAILBOX ARM MHUv2 15083M: Viresh Kumar <viresh.kumar@linaro.org> 15084M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15085L: linux-kernel@vger.kernel.org 15086S: Maintained 15087F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15088F: drivers/mailbox/arm_mhuv2.c 15089F: include/linux/mailbox/arm_mhuv2_message.h 15090 15091MAILBOX ARM MHUv3 15092M: Sudeep Holla <sudeep.holla@arm.com> 15093M: Cristian Marussi <cristian.marussi@arm.com> 15094L: linux-kernel@vger.kernel.org 15095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15096S: Maintained 15097F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15098F: drivers/mailbox/arm_mhuv3.c 15099 15100MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15101M: Alejandro Colomar <alx@kernel.org> 15102L: linux-man@vger.kernel.org 15103S: Maintained 15104W: http://www.kernel.org/doc/man-pages 15105T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15106T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15107 15108MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15109M: Jeremy Kerr <jk@codeconstruct.com.au> 15110M: Matt Johnston <matt@codeconstruct.com.au> 15111L: netdev@vger.kernel.org 15112S: Maintained 15113F: Documentation/networking/mctp.rst 15114F: drivers/net/mctp/ 15115F: include/linux/usb/mctp-usb.h 15116F: include/net/mctp.h 15117F: include/net/mctpdevice.h 15118F: include/net/netns/mctp.h 15119F: net/mctp/ 15120 15121MAPLE TREE 15122M: Liam R. Howlett <Liam.Howlett@oracle.com> 15123R: Alice Ryhl <aliceryhl@google.com> 15124R: Andrew Ballance <andrewjballance@gmail.com> 15125L: maple-tree@lists.infradead.org 15126L: linux-mm@kvack.org 15127S: Supported 15128F: Documentation/core-api/maple_tree.rst 15129F: include/linux/maple_tree.h 15130F: include/trace/events/maple_tree.h 15131F: lib/maple_tree.c 15132F: lib/test_maple_tree.c 15133F: rust/helpers/maple_tree.c 15134F: rust/kernel/maple_tree.rs 15135F: tools/testing/radix-tree/maple.c 15136F: tools/testing/shared/linux/maple_tree.h 15137 15138MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15139M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15140L: linux-mips@vger.kernel.org 15141S: Maintained 15142F: arch/mips/boot/dts/img/pistachio* 15143 15144MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15145M: Andrew Lunn <andrew@lunn.ch> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15149F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15150F: Documentation/networking/devlink/mv88e6xxx.rst 15151F: drivers/net/dsa/mv88e6xxx/ 15152F: include/linux/dsa/mv88e6xxx.h 15153F: include/linux/platform_data/mv88e6xxx.h 15154 15155MARVELL 88PM886 PMIC DRIVER 15156M: Karel Balej <balejk@matfyz.cz> 15157S: Maintained 15158F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15159F: drivers/input/misc/88pm886-onkey.c 15160F: drivers/mfd/88pm886.c 15161F: drivers/regulator/88pm886-regulator.c 15162F: drivers/rtc/rtc-88pm886.c 15163F: include/linux/mfd/88pm886.h 15164 15165MARVELL 88PM886 PMIC GPADC DRIVER 15166M: Duje Mihanović <duje@dujemihanovic.xyz> 15167S: Maintained 15168F: drivers/iio/adc/88pm886-gpadc.c 15169 15170MARVELL ARMADA 3700 PHY DRIVERS 15171M: Miquel Raynal <miquel.raynal@bootlin.com> 15172S: Maintained 15173F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15174F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15175F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15176F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15177 15178MARVELL ARMADA 3700 SERIAL DRIVER 15179M: Pali Rohár <pali@kernel.org> 15180S: Maintained 15181F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15182F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15183F: drivers/tty/serial/mvebu-uart.c 15184 15185MARVELL ARMADA DRM SUPPORT 15186M: Russell King <linux@armlinux.org.uk> 15187S: Maintained 15188T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15189T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15190F: Documentation/devicetree/bindings/display/armada/ 15191F: drivers/gpu/drm/armada/ 15192F: include/uapi/drm/armada_drm.h 15193 15194MARVELL CRYPTO DRIVER 15195M: Srujana Challa <schalla@marvell.com> 15196M: Bharat Bhushan <bbhushan2@marvell.com> 15197L: linux-crypto@vger.kernel.org 15198S: Maintained 15199F: drivers/crypto/marvell/ 15200F: include/linux/soc/marvell/octeontx2/ 15201 15202MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15203M: Mirko Lindner <mlindner@marvell.com> 15204M: Stephen Hemminger <stephen@networkplumber.org> 15205L: netdev@vger.kernel.org 15206S: Odd fixes 15207F: drivers/net/ethernet/marvell/sk* 15208 15209MARVELL LIBERTAS WIRELESS DRIVER 15210L: linux-wireless@vger.kernel.org 15211L: libertas-dev@lists.infradead.org 15212S: Orphan 15213F: drivers/net/wireless/marvell/libertas/ 15214F: drivers/net/wireless/marvell/libertas_tf/ 15215 15216MARVELL MACCHIATOBIN SUPPORT 15217M: Russell King <linux@armlinux.org.uk> 15218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15219S: Maintained 15220F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15221 15222MARVELL MV643XX ETHERNET DRIVER 15223M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15224L: netdev@vger.kernel.org 15225S: Maintained 15226F: drivers/net/ethernet/marvell/mv643xx_eth.* 15227 15228MARVELL MV88X3310 PHY DRIVER 15229M: Russell King <linux@armlinux.org.uk> 15230M: Marek Behún <kabel@kernel.org> 15231L: netdev@vger.kernel.org 15232S: Maintained 15233F: drivers/net/phy/marvell10g.c 15234 15235MARVELL MVEBU THERMAL DRIVER 15236M: Miquel Raynal <miquel.raynal@bootlin.com> 15237S: Maintained 15238F: drivers/thermal/armada_thermal.c 15239 15240MARVELL MVNETA ETHERNET DRIVER 15241M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15242L: netdev@vger.kernel.org 15243S: Maintained 15244F: drivers/net/ethernet/marvell/mvneta* 15245 15246MARVELL MVPP2 ETHERNET DRIVER 15247M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15248M: Russell King <linux@armlinux.org.uk> 15249L: netdev@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15252F: drivers/net/ethernet/marvell/mvpp2/ 15253 15254MARVELL MWIFIEX WIRELESS DRIVER 15255M: Brian Norris <briannorris@chromium.org> 15256R: Francesco Dolcini <francesco@dolcini.it> 15257L: linux-wireless@vger.kernel.org 15258S: Odd Fixes 15259F: drivers/net/wireless/marvell/mwifiex/ 15260 15261MARVELL MWL8K WIRELESS DRIVER 15262L: linux-wireless@vger.kernel.org 15263S: Orphan 15264F: drivers/net/wireless/marvell/mwl8k.c 15265 15266MARVELL NAND CONTROLLER DRIVER 15267M: Miquel Raynal <miquel.raynal@bootlin.com> 15268L: linux-mtd@lists.infradead.org 15269S: Maintained 15270F: drivers/mtd/nand/raw/marvell_nand.c 15271 15272MARVELL OCTEON ENDPOINT DRIVER 15273M: Veerasenareddy Burru <vburru@marvell.com> 15274M: Sathesh Edara <sedara@marvell.com> 15275L: netdev@vger.kernel.org 15276S: Maintained 15277F: drivers/net/ethernet/marvell/octeon_ep 15278 15279MARVELL OCTEON ENDPOINT VF DRIVER 15280M: Veerasenareddy Burru <vburru@marvell.com> 15281M: Sathesh Edara <sedara@marvell.com> 15282M: Shinas Rasheed <srasheed@marvell.com> 15283M: Satananda Burla <sburla@marvell.com> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: drivers/net/ethernet/marvell/octeon_ep_vf 15287 15288MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15289M: Sunil Goutham <sgoutham@marvell.com> 15290M: Geetha sowjanya <gakula@marvell.com> 15291M: Subbaraya Sundeep <sbhatta@marvell.com> 15292M: hariprasad <hkelam@marvell.com> 15293M: Bharat Bhushan <bbhushan2@marvell.com> 15294L: netdev@vger.kernel.org 15295S: Maintained 15296F: drivers/net/ethernet/marvell/octeontx2/nic/ 15297F: include/linux/soc/marvell/octeontx2/ 15298 15299MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15300M: Sunil Goutham <sgoutham@marvell.com> 15301M: Linu Cherian <lcherian@marvell.com> 15302M: Geetha sowjanya <gakula@marvell.com> 15303M: Jerin Jacob <jerinj@marvell.com> 15304M: hariprasad <hkelam@marvell.com> 15305M: Subbaraya Sundeep <sbhatta@marvell.com> 15306L: netdev@vger.kernel.org 15307S: Maintained 15308F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15309F: drivers/net/ethernet/marvell/octeontx2/af/ 15310 15311MARVELL PEM PMU DRIVER 15312M: Linu Cherian <lcherian@marvell.com> 15313M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15314S: Supported 15315F: drivers/perf/marvell_pem_pmu.c 15316 15317MARVELL PRESTERA ETHERNET SWITCH DRIVER 15318M: Taras Chornyi <taras.chornyi@plvision.eu> 15319S: Supported 15320W: https://github.com/Marvell-switching/switchdev-prestera 15321F: drivers/net/ethernet/marvell/prestera/ 15322 15323MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15324M: Nicolas Pitre <nico@fluxnic.net> 15325S: Odd Fixes 15326F: drivers/mmc/host/mvsdio.* 15327 15328MARVELL USB MDIO CONTROLLER DRIVER 15329M: Tobias Waldekranz <tobias@waldekranz.com> 15330L: netdev@vger.kernel.org 15331S: Maintained 15332F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15333F: drivers/net/mdio/mdio-mvusb.c 15334 15335MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15336M: Hu Ziji <huziji@marvell.com> 15337L: linux-mmc@vger.kernel.org 15338S: Supported 15339F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15340F: drivers/mmc/host/sdhci-xenon* 15341 15342MARVELL OCTEON CN10K DPI DRIVER 15343M: Vamsi Attunuru <vattunuru@marvell.com> 15344S: Supported 15345F: drivers/misc/mrvl_cn10k_dpi.c 15346 15347MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15348R: schalla@marvell.com 15349R: vattunuru@marvell.com 15350F: drivers/vdpa/octeon_ep/ 15351 15352MARVELL OCTEON HOTPLUG DRIVER 15353R: Shijith Thotton <sthotton@marvell.com> 15354R: Vamsi Attunuru <vattunuru@marvell.com> 15355S: Supported 15356F: drivers/pci/hotplug/octep_hp.c 15357 15358MATROX FRAMEBUFFER DRIVER 15359L: linux-fbdev@vger.kernel.org 15360S: Orphan 15361F: drivers/video/fbdev/matrox/matroxfb_* 15362F: include/uapi/linux/matroxfb.h 15363 15364MAX14001/MAX14002 IIO ADC DRIVER 15365M: Kim Seer Paller <kimseer.paller@analog.com> 15366M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15367L: linux-iio@vger.kernel.org 15368S: Maintained 15369W: https://ez.analog.com/linux-software-drivers 15370F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15371F: drivers/iio/adc/max14001.c 15372 15373MAX15301 DRIVER 15374M: Daniel Nilsson <daniel.nilsson@flex.com> 15375L: linux-hwmon@vger.kernel.org 15376S: Maintained 15377F: Documentation/hwmon/max15301.rst 15378F: drivers/hwmon/pmbus/max15301.c 15379 15380MAX17616 HARDWARE MONITOR DRIVER 15381M: Kim Seer Paller <kimseer.paller@analog.com> 15382L: linux-hwmon@vger.kernel.org 15383S: Supported 15384W: https://ez.analog.com/linux-software-drivers 15385F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15386F: Documentation/hwmon/max17616.rst 15387F: drivers/hwmon/pmbus/max17616.c 15388 15389MAX2175 SDR TUNER DRIVER 15390M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393T: git git://linuxtv.org/media.git 15394F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15395F: Documentation/userspace-api/media/drivers/max2175.rst 15396F: drivers/media/i2c/max2175* 15397F: include/uapi/linux/max2175.h 15398 15399MAX31335 RTC DRIVER 15400M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15401L: linux-rtc@vger.kernel.org 15402S: Supported 15403W: https://ez.analog.com/linux-software-drivers 15404F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15405F: drivers/rtc/rtc-max31335.c 15406 15407MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15408L: linux-hwmon@vger.kernel.org 15409S: Orphan 15410F: Documentation/hwmon/max6650.rst 15411F: drivers/hwmon/max6650.c 15412 15413MAX9286 QUAD GMSL DESERIALIZER DRIVER 15414M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15415M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15416M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15417M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15421F: drivers/media/i2c/max9286.c 15422 15423MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15424M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15428F: drivers/staging/media/max96712/max96712.c 15429 15430MAX96714 GMSL2 DESERIALIZER DRIVER 15431M: Julien Massot <julien.massot@collabora.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15435F: drivers/media/i2c/max96714.c 15436 15437MAX96717 GMSL2 SERIALIZER DRIVER 15438M: Julien Massot <julien.massot@collabora.com> 15439L: linux-media@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15442F: drivers/media/i2c/max96717.c 15443 15444MAX9860 MONO AUDIO VOICE CODEC DRIVER 15445M: Peter Rosin <peda@axentia.se> 15446L: linux-sound@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/sound/max9860.txt 15449F: sound/soc/codecs/max9860.* 15450 15451MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15452M: Andreas Klinger <ak@it-klinger.de> 15453L: linux-iio@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15456F: drivers/iio/proximity/mb1232.c 15457 15458MAXIM MAX11205 DRIVER 15459M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15460L: linux-iio@vger.kernel.org 15461S: Supported 15462W: https://ez.analog.com/linux-software-drivers 15463F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15464F: drivers/iio/adc/max11205.c 15465 15466MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15467R: Iskren Chernev <iskren.chernev@gmail.com> 15468R: Krzysztof Kozlowski <krzk@kernel.org> 15469R: Marek Szyprowski <m.szyprowski@samsung.com> 15470R: Matheus Castello <matheus@castello.eng.br> 15471L: linux-pm@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15474F: drivers/power/supply/max17040_battery.c 15475 15476MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15477R: Hans de Goede <hansg@kernel.org> 15478R: Krzysztof Kozlowski <krzk@kernel.org> 15479R: Marek Szyprowski <m.szyprowski@samsung.com> 15480R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15481R: Purism Kernel Team <kernel@puri.sm> 15482L: linux-pm@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15485F: drivers/power/supply/max17042_battery.c 15486 15487MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15489L: linux-kernel@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15492F: drivers/regulator/max20086-regulator.c 15493 15494MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15496L: linux-iio@vger.kernel.org 15497S: Supported 15498F: drivers/iio/temperature/max30208.c 15499 15500MAXIM MAX7360 KEYPAD LED MFD DRIVER 15501M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15502S: Maintained 15503F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15504F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15505F: drivers/gpio/gpio-max7360.c 15506F: drivers/input/keyboard/max7360-keypad.c 15507F: drivers/input/misc/max7360-rotary.c 15508F: drivers/mfd/max7360.c 15509F: drivers/pinctrl/pinctrl-max7360.c 15510F: drivers/pwm/pwm-max7360.c 15511F: include/linux/mfd/max7360.h 15512 15513MAXIM MAX77650 PMIC MFD DRIVER 15514M: Bartosz Golaszewski <brgl@kernel.org> 15515L: linux-kernel@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/*/*max77650.yaml 15518F: Documentation/devicetree/bindings/*/max77650*.yaml 15519F: drivers/gpio/gpio-max77650.c 15520F: drivers/input/misc/max77650-onkey.c 15521F: drivers/leds/leds-max77650.c 15522F: drivers/mfd/max77650.c 15523F: drivers/power/supply/max77650-charger.c 15524F: drivers/regulator/max77650-regulator.c 15525F: include/linux/mfd/max77650.h 15526 15527MAXIM MAX77714 PMIC MFD DRIVER 15528M: Luca Ceresoli <luca@lucaceresoli.net> 15529S: Maintained 15530F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15531F: drivers/mfd/max77714.c 15532F: include/linux/mfd/max77714.h 15533 15534MAXIM MAX77759 PMIC MFD DRIVER 15535M: André Draszik <andre.draszik@linaro.org> 15536L: linux-kernel@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15539F: drivers/gpio/gpio-max77759.c 15540F: drivers/mfd/max77759.c 15541F: drivers/nvmem/max77759-nvmem.c 15542F: include/linux/mfd/max77759.h 15543 15544MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15545M: Javier Martinez Canillas <javier@dowhile0.org> 15546L: linux-kernel@vger.kernel.org 15547S: Supported 15548F: Documentation/devicetree/bindings/*/*max77802.yaml 15549F: drivers/regulator/max77802-regulator.c 15550F: include/dt-bindings/*/*max77802.h 15551 15552MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15553M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15554L: linux-kernel@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15557F: drivers/regulator/max77838-regulator.c 15558 15559MAXIM MAX77976 BATTERY CHARGER 15560M: Luca Ceresoli <luca@lucaceresoli.net> 15561S: Supported 15562F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15563F: drivers/power/supply/max77976_charger.c 15564 15565MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15566M: Krzysztof Kozlowski <krzk@kernel.org> 15567L: linux-pm@vger.kernel.org 15568S: Maintained 15569B: mailto:linux-samsung-soc@vger.kernel.org 15570F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15571F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15572F: drivers/power/supply/max14577_charger.c 15573F: drivers/power/supply/max77693_charger.c 15574 15575MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15576M: Chanwoo Choi <cw00.choi@samsung.com> 15577M: Krzysztof Kozlowski <krzk@kernel.org> 15578L: linux-kernel@vger.kernel.org 15579S: Maintained 15580B: mailto:linux-samsung-soc@vger.kernel.org 15581F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15582F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15583F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15584F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15585F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15586F: drivers/leds/leds-max77705.c 15587F: drivers/*/*max77843.c 15588F: drivers/*/max14577*.c 15589F: drivers/*/max77686*.c 15590F: drivers/*/max77693*.c 15591F: drivers/*/max77705*.c 15592F: drivers/clk/clk-max77686.c 15593F: drivers/extcon/extcon-max14577.c 15594F: drivers/extcon/extcon-max77693.c 15595F: drivers/rtc/rtc-max77686.c 15596F: include/linux/mfd/max14577*.h 15597F: include/linux/mfd/max77686*.h 15598F: include/linux/mfd/max77693*.h 15599F: include/linux/mfd/max77705*.h 15600 15601MAXIRADIO FM RADIO RECEIVER DRIVER 15602M: Hans Verkuil <hverkuil@kernel.org> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605W: https://linuxtv.org 15606T: git git://linuxtv.org/media.git 15607F: drivers/media/radio/radio-maxiradio* 15608 15609MAXLINEAR ETHERNET PHY DRIVER 15610M: Xu Liang <lxu@maxlinear.com> 15611L: netdev@vger.kernel.org 15612S: Supported 15613F: drivers/net/phy/mxl-86110.c 15614F: drivers/net/phy/mxl-gpy.c 15615 15616MCAN DEVICE DRIVER 15617M: Markus Schneider-Pargmann <msp@baylibre.com> 15618L: linux-can@vger.kernel.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15621F: drivers/net/can/m_can/ 15622 15623MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15624R: Yasushi SHOJI <yashi@spacecubics.com> 15625L: linux-can@vger.kernel.org 15626S: Maintained 15627F: drivers/net/can/usb/mcba_usb.c 15628 15629MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15630M: Rishi Gupta <gupt21@gmail.com> 15631L: linux-i2c@vger.kernel.org 15632L: linux-input@vger.kernel.org 15633S: Maintained 15634F: drivers/hid/hid-mcp2221.c 15635 15636MCP251XFD SPI-CAN NETWORK DRIVER 15637M: Marc Kleine-Budde <mkl@pengutronix.de> 15638M: Manivannan Sadhasivam <mani@kernel.org> 15639R: Thomas Kopp <thomas.kopp@microchip.com> 15640L: linux-can@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15643F: drivers/net/can/spi/mcp251xfd/ 15644 15645MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15646M: Peter Rosin <peda@axentia.se> 15647L: linux-iio@vger.kernel.org 15648S: Maintained 15649F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15650F: drivers/iio/potentiometer/mcp4018.c 15651F: drivers/iio/potentiometer/mcp4531.c 15652 15653MCP4821 DAC DRIVER 15654M: Anshul Dalal <anshulusr@gmail.com> 15655L: linux-iio@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15658F: drivers/iio/dac/mcp4821.c 15659 15660MCR20A IEEE-802.15.4 RADIO DRIVER 15661M: Stefan Schmidt <stefan@datenfreihafen.org> 15662L: linux-wpan@vger.kernel.org 15663S: Odd Fixes 15664W: https://github.com/xueliu/mcr20a-linux 15665F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15666F: drivers/net/ieee802154/mcr20a.c 15667F: drivers/net/ieee802154/mcr20a.h 15668 15669MDIO REGMAP DRIVER 15670M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15671L: netdev@vger.kernel.org 15672S: Maintained 15673F: drivers/net/mdio/mdio-regmap.c 15674F: include/linux/mdio/mdio-regmap.h 15675 15676MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15677M: William Breathitt Gray <wbg@kernel.org> 15678L: linux-iio@vger.kernel.org 15679S: Maintained 15680F: drivers/iio/dac/cio-dac.c 15681 15682MEDIA CONTROLLER FRAMEWORK 15683M: Sakari Ailus <sakari.ailus@linux.intel.com> 15684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15685L: linux-media@vger.kernel.org 15686S: Supported 15687W: https://www.linuxtv.org 15688T: git git://linuxtv.org/media.git 15689F: drivers/media/mc/ 15690F: include/media/media-*.h 15691F: include/uapi/linux/media.h 15692 15693MEDIA DRIVER FOR FREESCALE IMX PXP 15694M: Philipp Zabel <p.zabel@pengutronix.de> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697T: git git://linuxtv.org/media.git 15698F: drivers/media/platform/nxp/imx-pxp.[ch] 15699 15700MEDIA DRIVERS FOR ASCOT2E 15701M: Abylay Ospan <aospan@amazon.com> 15702L: linux-media@vger.kernel.org 15703S: Supported 15704W: https://linuxtv.org 15705W: http://netup.tv/ 15706T: git git://linuxtv.org/media.git 15707F: drivers/media/dvb-frontends/ascot2e* 15708 15709MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15710M: Jasmin Jessich <jasmin@anw.at> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713W: https://linuxtv.org 15714T: git git://linuxtv.org/media.git 15715F: drivers/media/dvb-frontends/cxd2099* 15716 15717MEDIA DRIVERS FOR CXD2841ER 15718M: Abylay Ospan <aospan@amazon.com> 15719L: linux-media@vger.kernel.org 15720S: Supported 15721W: https://linuxtv.org 15722W: http://netup.tv/ 15723T: git git://linuxtv.org/media.git 15724F: drivers/media/dvb-frontends/cxd2841er* 15725 15726MEDIA DRIVERS FOR CXD2880 15727M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15728L: linux-media@vger.kernel.org 15729S: Supported 15730W: http://linuxtv.org/ 15731T: git git://linuxtv.org/media.git 15732F: drivers/media/dvb-frontends/cxd2880/* 15733F: drivers/media/spi/cxd2880* 15734 15735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15736L: linux-media@vger.kernel.org 15737S: Orphan 15738W: https://linuxtv.org 15739T: git git://linuxtv.org/media.git 15740F: drivers/media/pci/ddbridge/* 15741 15742MEDIA DRIVERS FOR FREESCALE IMX 15743M: Steve Longerbeam <slongerbeam@gmail.com> 15744M: Philipp Zabel <p.zabel@pengutronix.de> 15745R: Frank Li <Frank.Li@nxp.com> 15746L: imx@lists.linux.dev 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749T: git git://linuxtv.org/media.git 15750F: Documentation/admin-guide/media/imx.rst 15751F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15752F: drivers/staging/media/imx/ 15753F: include/linux/imx-media.h 15754F: include/media/imx.h 15755 15756MEDIA DRIVERS FOR FREESCALE IMX7/8 15757M: Rui Miguel Silva <rmfrfs@gmail.com> 15758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15759M: Martin Kepplinger-Novakovic <martink@posteo.de> 15760R: Purism Kernel Team <kernel@puri.sm> 15761R: Frank Li <Frank.Li@nxp.com> 15762L: imx@lists.linux.dev 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media.git 15766F: Documentation/admin-guide/media/imx7.rst 15767F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15768F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15769F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15770F: drivers/media/platform/nxp/imx-mipi-csis.c 15771F: drivers/media/platform/nxp/imx7-media-csi.c 15772F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15773 15774MEDIA DRIVERS FOR HELENE 15775M: Abylay Ospan <aospan@amazon.com> 15776L: linux-media@vger.kernel.org 15777S: Supported 15778W: https://linuxtv.org 15779W: http://netup.tv/ 15780T: git git://linuxtv.org/media.git 15781F: drivers/media/dvb-frontends/helene* 15782 15783MEDIA DRIVERS FOR HORUS3A 15784M: Abylay Ospan <aospan@amazon.com> 15785L: linux-media@vger.kernel.org 15786S: Supported 15787W: https://linuxtv.org 15788W: http://netup.tv/ 15789T: git git://linuxtv.org/media.git 15790F: drivers/media/dvb-frontends/horus3a* 15791 15792MEDIA DRIVERS FOR LNBH25 15793M: Abylay Ospan <aospan@amazon.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796W: https://linuxtv.org 15797W: http://netup.tv/ 15798T: git git://linuxtv.org/media.git 15799F: drivers/media/dvb-frontends/lnbh25* 15800 15801MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15802L: linux-media@vger.kernel.org 15803S: Orphan 15804W: https://linuxtv.org 15805T: git git://linuxtv.org/media.git 15806F: drivers/media/dvb-frontends/mxl5xx* 15807 15808MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15809M: Abylay Ospan <aospan@amazon.com> 15810L: linux-media@vger.kernel.org 15811S: Supported 15812W: https://linuxtv.org 15813W: http://netup.tv/ 15814T: git git://linuxtv.org/media.git 15815F: drivers/media/pci/netup_unidvb/* 15816 15817MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15818M: Dmitry Osipenko <digetx@gmail.com> 15819L: linux-media@vger.kernel.org 15820L: linux-tegra@vger.kernel.org 15821S: Maintained 15822T: git git://linuxtv.org/media.git 15823F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15824F: drivers/media/platform/nvidia/tegra-vde/ 15825 15826MEDIA DRIVERS FOR RENESAS - CEU 15827M: Jacopo Mondi <jacopo@jmondi.org> 15828L: linux-media@vger.kernel.org 15829L: linux-renesas-soc@vger.kernel.org 15830S: Supported 15831T: git git://linuxtv.org/media.git 15832F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15833F: drivers/media/platform/renesas/renesas-ceu.c 15834F: include/media/drv-intf/renesas-ceu.h 15835 15836MEDIA DRIVERS FOR RENESAS - DRIF 15837M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15838L: linux-media@vger.kernel.org 15839L: linux-renesas-soc@vger.kernel.org 15840S: Supported 15841T: git git://linuxtv.org/media.git 15842F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15843F: drivers/media/platform/renesas/rcar_drif.c 15844 15845MEDIA DRIVERS FOR RENESAS - FCP 15846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15847L: linux-media@vger.kernel.org 15848L: linux-renesas-soc@vger.kernel.org 15849S: Supported 15850T: git git://linuxtv.org/media.git 15851F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15852F: drivers/media/platform/renesas/rcar-fcp.c 15853F: include/media/rcar-fcp.h 15854 15855MEDIA DRIVERS FOR RENESAS - FDP1 15856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15857L: linux-media@vger.kernel.org 15858L: linux-renesas-soc@vger.kernel.org 15859S: Supported 15860T: git git://linuxtv.org/media.git 15861F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15862F: drivers/media/platform/renesas/rcar_fdp1.c 15863 15864MEDIA DRIVERS FOR RENESAS - VIN 15865M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15866L: linux-media@vger.kernel.org 15867L: linux-renesas-soc@vger.kernel.org 15868S: Supported 15869T: git git://linuxtv.org/media.git 15870F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15871F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15872F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15873F: drivers/media/platform/renesas/rcar-csi2.c 15874F: drivers/media/platform/renesas/rcar-isp/ 15875F: drivers/media/platform/renesas/rcar-vin/ 15876 15877MEDIA DRIVERS FOR RENESAS - VSP1 15878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15880L: linux-media@vger.kernel.org 15881L: linux-renesas-soc@vger.kernel.org 15882S: Supported 15883T: git git://linuxtv.org/media.git 15884F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15885F: drivers/media/platform/renesas/vsp1/ 15886 15887MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15888L: linux-media@vger.kernel.org 15889S: Orphan 15890W: https://linuxtv.org 15891T: git git://linuxtv.org/media.git 15892F: drivers/media/dvb-frontends/stv0910* 15893 15894MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15895L: linux-media@vger.kernel.org 15896S: Orphan 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media.git 15899F: drivers/media/dvb-frontends/stv6111* 15900 15901MEDIA DRIVERS FOR STM32 - CSI 15902M: Alain Volmat <alain.volmat@foss.st.com> 15903L: linux-media@vger.kernel.org 15904S: Supported 15905T: git git://linuxtv.org/media_tree.git 15906F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15907F: drivers/media/platform/st/stm32/stm32-csi.c 15908 15909MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15910M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15911M: Alain Volmat <alain.volmat@foss.st.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914T: git git://linuxtv.org/media.git 15915F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15916F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15917F: drivers/media/platform/st/stm32/stm32-dcmi.c 15918F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15919 15920MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15921M: Mauro Carvalho Chehab <mchehab@kernel.org> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924W: https://linuxtv.org 15925Q: http://patchwork.kernel.org/project/linux-media/list/ 15926T: git git://linuxtv.org/media.git 15927F: Documentation/admin-guide/media/ 15928F: Documentation/devicetree/bindings/media/ 15929F: Documentation/driver-api/media/ 15930F: Documentation/userspace-api/media/ 15931F: drivers/media/ 15932F: drivers/staging/media/ 15933F: include/dt-bindings/media/ 15934F: include/linux/platform_data/media/ 15935F: include/media/ 15936F: include/uapi/linux/dvb/ 15937F: include/uapi/linux/ivtv* 15938F: include/uapi/linux/media.h 15939F: include/uapi/linux/uvcvideo.h 15940F: include/uapi/linux/v4l2-* 15941F: include/uapi/linux/videodev2.h 15942 15943MEDIATEK BLUETOOTH DRIVER 15944M: Sean Wang <sean.wang@mediatek.com> 15945L: linux-bluetooth@vger.kernel.org 15946L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15947S: Maintained 15948F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15949F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15950F: drivers/bluetooth/btmtkuart.c 15951 15952MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15953M: Sen Chu <sen.chu@mediatek.com> 15954M: Sean Wang <sean.wang@mediatek.com> 15955M: Macpaul Lin <macpaul.lin@mediatek.com> 15956L: linux-pm@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15959F: drivers/power/reset/mt6323-poweroff.c 15960 15961MEDIATEK CIR DRIVER 15962M: Sean Wang <sean.wang@mediatek.com> 15963S: Maintained 15964F: drivers/media/rc/mtk-cir.c 15965 15966MEDIATEK DMA DRIVER 15967M: Sean Wang <sean.wang@mediatek.com> 15968L: dmaengine@vger.kernel.org 15969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15971S: Maintained 15972F: Documentation/devicetree/bindings/dma/mediatek,* 15973F: drivers/dma/mediatek/ 15974 15975MEDIATEK ETHERNET DRIVER 15976M: Felix Fietkau <nbd@nbd.name> 15977M: Sean Wang <sean.wang@mediatek.com> 15978M: Lorenzo Bianconi <lorenzo@kernel.org> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981F: drivers/net/ethernet/mediatek/ 15982 15983MEDIATEK ETHERNET PCS DRIVER 15984M: Alexander Couzens <lynxis@fe80.eu> 15985M: Daniel Golle <daniel@makrotopia.org> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/pcs/pcs-mtk-lynxi.c 15989F: include/linux/pcs/pcs-mtk-lynxi.h 15990 15991MEDIATEK ETHERNET PHY DRIVERS 15992M: Daniel Golle <daniel@makrotopia.org> 15993M: Qingfang Deng <dqfext@gmail.com> 15994M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/net/phy/mediatek/mtk-2p5ge.c 15998F: drivers/net/phy/mediatek/mtk-ge-soc.c 15999F: drivers/net/phy/mediatek/mtk-phy-lib.c 16000F: drivers/net/phy/mediatek/mtk-ge.c 16001F: drivers/net/phy/mediatek/mtk.h 16002F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16003 16004MEDIATEK I2C CONTROLLER DRIVER 16005M: Qii Wang <qii.wang@mediatek.com> 16006L: linux-i2c@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16009F: drivers/i2c/busses/i2c-mt65xx.c 16010 16011MEDIATEK IOMMU DRIVER 16012M: Yong Wu <yong.wu@mediatek.com> 16013L: iommu@lists.linux.dev 16014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16015S: Supported 16016F: Documentation/devicetree/bindings/iommu/mediatek* 16017F: drivers/iommu/mtk_iommu* 16018F: include/dt-bindings/memory/mediatek,mt*-port.h 16019F: include/dt-bindings/memory/mt*-port.h 16020 16021MEDIATEK JPEG DRIVER 16022M: Bin Liu <bin.liu@mediatek.com> 16023S: Supported 16024F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16025F: drivers/media/platform/mediatek/jpeg/ 16026 16027MEDIATEK KEYPAD DRIVER 16028M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16029S: Supported 16030F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16031F: drivers/input/keyboard/mt6779-keypad.c 16032 16033MEDIATEK MDP DRIVER 16034M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16035M: Houlong Wei <houlong.wei@mediatek.com> 16036M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16037S: Supported 16038F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16039F: drivers/media/platform/mediatek/mdp/ 16040F: drivers/media/platform/mediatek/vpu/ 16041 16042MEDIATEK MEDIA DRIVER 16043M: Tiffany Lin <tiffany.lin@mediatek.com> 16044M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16045M: Yunfei Dong <yunfei.dong@mediatek.com> 16046S: Supported 16047F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16048F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16049F: drivers/media/platform/mediatek/vcodec/ 16050F: drivers/media/platform/mediatek/vpu/ 16051 16052MEDIATEK MIPI-CSI CDPHY DRIVER 16053M: Julien Stephan <jstephan@baylibre.com> 16054M: Andy Hsieh <andy.hsieh@mediatek.com> 16055S: Supported 16056F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16057F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16058 16059MEDIATEK MMC/SD/SDIO DRIVER 16060M: Chaotian Jing <chaotian.jing@mediatek.com> 16061S: Maintained 16062F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16063F: drivers/mmc/host/mtk-sd.c 16064 16065MEDIATEK MT6735 CLOCK & RESET DRIVERS 16066M: Yassine Oudjana <y.oudjana@protonmail.com> 16067L: linux-clk@vger.kernel.org 16068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16071F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16072F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16073F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16074F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16075F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16076F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16077F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16078F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16079F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16080F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16081F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16082F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16083F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16084F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16085F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16086F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16087F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16088F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16089F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16090 16091MEDIATEK MT76 WIRELESS LAN DRIVER 16092M: Felix Fietkau <nbd@nbd.name> 16093M: Lorenzo Bianconi <lorenzo@kernel.org> 16094M: Ryder Lee <ryder.lee@mediatek.com> 16095R: Shayne Chen <shayne.chen@mediatek.com> 16096R: Sean Wang <sean.wang@mediatek.com> 16097L: linux-wireless@vger.kernel.org 16098S: Maintained 16099T: git https://github.com/nbd168/wireless 16100F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16101F: drivers/net/wireless/mediatek/mt76/ 16102 16103MEDIATEK MT7601U WIRELESS LAN DRIVER 16104M: Jakub Kicinski <kuba@kernel.org> 16105L: linux-wireless@vger.kernel.org 16106S: Maintained 16107F: drivers/net/wireless/mediatek/mt7601u/ 16108 16109MEDIATEK MT7621 CLOCK DRIVER 16110M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16111S: Maintained 16112F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16113F: drivers/clk/ralink/clk-mt7621.c 16114 16115MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16116M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16117S: Maintained 16118F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16119F: drivers/pci/controller/pcie-mt7621.c 16120 16121MEDIATEK MT7621 PHY PCI DRIVER 16122M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16123S: Maintained 16124F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16125F: drivers/phy/ralink/phy-mt7621-pci.c 16126 16127MEDIATEK MT7621/28/88 I2C DRIVER 16128M: Stefan Roese <sr@denx.de> 16129L: linux-i2c@vger.kernel.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16132F: drivers/i2c/busses/i2c-mt7621.c 16133 16134MEDIATEK MTMIPS CLOCK DRIVER 16135M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16136S: Maintained 16137F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16138F: drivers/clk/ralink/clk-mtmips.c 16139 16140MEDIATEK NAND CONTROLLER DRIVER 16141L: linux-mtd@lists.infradead.org 16142S: Orphan 16143F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16144F: drivers/mtd/nand/raw/mtk_* 16145 16146MEDIATEK PMIC LED DRIVER 16147M: Sen Chu <sen.chu@mediatek.com> 16148M: Sean Wang <sean.wang@mediatek.com> 16149M: Macpaul Lin <macpaul.lin@mediatek.com> 16150S: Maintained 16151F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16152F: drivers/leds/leds-mt6323.c 16153 16154MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16155M: Sean Wang <sean.wang@mediatek.com> 16156S: Maintained 16157F: drivers/char/hw_random/mtk-rng.c 16158 16159MEDIATEK SMI DRIVER 16160M: Yong Wu <yong.wu@mediatek.com> 16161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16162S: Supported 16163F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16164F: drivers/memory/mtk-smi.c 16165F: include/soc/mediatek/smi.h 16166 16167MEDIATEK SWITCH DRIVER 16168M: Chester A. Unal <chester.a.unal@arinc9.com> 16169M: Daniel Golle <daniel@makrotopia.org> 16170M: DENG Qingfang <dqfext@gmail.com> 16171M: Sean Wang <sean.wang@mediatek.com> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174F: drivers/net/dsa/mt7530-mdio.c 16175F: drivers/net/dsa/mt7530-mmio.c 16176F: drivers/net/dsa/mt7530.* 16177F: net/dsa/tag_mtk.c 16178 16179MEDIATEK T7XX 5G WWAN MODEM DRIVER 16180M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16181R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16182R: Liu Haijun <haijun.liu@mediatek.com> 16183R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16184L: netdev@vger.kernel.org 16185S: Supported 16186F: drivers/net/wwan/t7xx/ 16187 16188MEDIATEK USB3 DRD IP DRIVER 16189M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16190L: linux-usb@vger.kernel.org 16191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16192L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16193S: Maintained 16194F: Documentation/devicetree/bindings/usb/mediatek,* 16195F: drivers/usb/host/xhci-mtk* 16196F: drivers/usb/mtu3/ 16197 16198MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16199M: Peter Senna Tschudin <peter.senna@gmail.com> 16200M: Ian Ray <ian.ray@ge.com> 16201M: Martyn Welch <martyn.welch@collabora.co.uk> 16202S: Maintained 16203F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16204F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16205 16206MEGARAID SCSI/SAS DRIVERS 16207M: Kashyap Desai <kashyap.desai@broadcom.com> 16208M: Sumit Saxena <sumit.saxena@broadcom.com> 16209M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16210M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16211L: megaraidlinux.pdl@broadcom.com 16212L: linux-scsi@vger.kernel.org 16213S: Maintained 16214W: http://www.avagotech.com/support/ 16215F: Documentation/scsi/megaraid.rst 16216F: drivers/scsi/megaraid.* 16217F: drivers/scsi/megaraid/ 16218 16219MELEXIS MLX90614 DRIVER 16220M: Crt Mori <cmo@melexis.com> 16221L: linux-iio@vger.kernel.org 16222S: Supported 16223W: http://www.melexis.com 16224F: drivers/iio/temperature/mlx90614.c 16225 16226MELEXIS MLX90632 DRIVER 16227M: Crt Mori <cmo@melexis.com> 16228L: linux-iio@vger.kernel.org 16229S: Supported 16230W: http://www.melexis.com 16231F: drivers/iio/temperature/mlx90632.c 16232 16233MELEXIS MLX90635 DRIVER 16234M: Crt Mori <cmo@melexis.com> 16235L: linux-iio@vger.kernel.org 16236S: Supported 16237W: http://www.melexis.com 16238F: drivers/iio/temperature/mlx90635.c 16239 16240MELLANOX BLUEFIELD I2C DRIVER 16241M: Khalil Blaiech <kblaiech@nvidia.com> 16242M: Asmaa Mnebhi <asmaa@nvidia.com> 16243L: linux-i2c@vger.kernel.org 16244S: Supported 16245F: drivers/i2c/busses/i2c-mlxbf.c 16246 16247MELLANOX ETHERNET DRIVER (mlx4_en) 16248M: Tariq Toukan <tariqt@nvidia.com> 16249L: netdev@vger.kernel.org 16250S: Maintained 16251W: https://www.nvidia.com/networking/ 16252Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16253F: drivers/net/ethernet/mellanox/mlx4/en_* 16254 16255MELLANOX ETHERNET DRIVER (mlx5e) 16256M: Saeed Mahameed <saeedm@nvidia.com> 16257M: Tariq Toukan <tariqt@nvidia.com> 16258M: Mark Bloch <mbloch@nvidia.com> 16259L: netdev@vger.kernel.org 16260S: Maintained 16261W: https://www.nvidia.com/networking/ 16262Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16263F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16264 16265MELLANOX ETHERNET INNOVA DRIVERS 16266R: Boris Pismenny <borisp@nvidia.com> 16267L: netdev@vger.kernel.org 16268S: Maintained 16269W: https://www.nvidia.com/networking/ 16270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16271F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16272F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16273F: include/linux/mlx5/mlx5_ifc_fpga.h 16274 16275MELLANOX ETHERNET SWITCH DRIVERS 16276M: Ido Schimmel <idosch@nvidia.com> 16277M: Petr Machata <petrm@nvidia.com> 16278L: netdev@vger.kernel.org 16279S: Supported 16280W: https://www.nvidia.com/networking/ 16281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16282F: drivers/net/ethernet/mellanox/mlxsw/ 16283F: tools/testing/selftests/drivers/net/mlxsw/ 16284 16285MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16286M: mlxsw@nvidia.com 16287L: netdev@vger.kernel.org 16288S: Supported 16289W: https://www.nvidia.com/networking/ 16290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16291F: drivers/net/ethernet/mellanox/mlxfw/ 16292 16293MELLANOX HARDWARE PLATFORM SUPPORT 16294M: Hans de Goede <hansg@kernel.org> 16295M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16296M: Vadim Pasternak <vadimp@nvidia.com> 16297L: platform-driver-x86@vger.kernel.org 16298S: Supported 16299F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16300F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16301F: drivers/platform/mellanox/ 16302F: include/linux/platform_data/mlxreg.h 16303 16304MELLANOX MLX4 core VPI driver 16305M: Tariq Toukan <tariqt@nvidia.com> 16306L: netdev@vger.kernel.org 16307L: linux-rdma@vger.kernel.org 16308S: Maintained 16309W: https://www.nvidia.com/networking/ 16310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16311F: drivers/net/ethernet/mellanox/mlx4/ 16312F: include/linux/mlx4/ 16313 16314MELLANOX MLX4 IB driver 16315M: Yishai Hadas <yishaih@nvidia.com> 16316L: linux-rdma@vger.kernel.org 16317S: Supported 16318W: https://www.nvidia.com/networking/ 16319Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16320F: drivers/infiniband/hw/mlx4/ 16321F: include/linux/mlx4/ 16322F: include/uapi/rdma/mlx4-abi.h 16323 16324MELLANOX MLX5 core VPI driver 16325M: Saeed Mahameed <saeedm@nvidia.com> 16326M: Leon Romanovsky <leonro@nvidia.com> 16327M: Tariq Toukan <tariqt@nvidia.com> 16328M: Mark Bloch <mbloch@nvidia.com> 16329L: netdev@vger.kernel.org 16330L: linux-rdma@vger.kernel.org 16331S: Maintained 16332W: https://www.nvidia.com/networking/ 16333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16334F: Documentation/networking/device_drivers/ethernet/mellanox/ 16335F: drivers/net/ethernet/mellanox/mlx5/core/ 16336F: include/linux/mlx5/ 16337 16338MELLANOX MLX5 IB driver 16339M: Leon Romanovsky <leonro@nvidia.com> 16340L: linux-rdma@vger.kernel.org 16341S: Supported 16342W: https://www.nvidia.com/networking/ 16343Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16344F: drivers/infiniband/hw/mlx5/ 16345F: include/linux/mlx5/ 16346F: include/uapi/rdma/mlx5-abi.h 16347 16348MELLANOX MLX5 VDPA DRIVER 16349M: Dragos Tatulea <dtatulea@nvidia.com> 16350L: virtualization@lists.linux.dev 16351S: Supported 16352F: drivers/vdpa/mlx5/ 16353 16354MELLANOX MLXCPLD I2C AND MUX DRIVER 16355M: Vadim Pasternak <vadimp@nvidia.com> 16356M: Michael Shych <michaelsh@nvidia.com> 16357L: linux-i2c@vger.kernel.org 16358S: Supported 16359F: Documentation/i2c/busses/i2c-mlxcpld.rst 16360F: drivers/i2c/busses/i2c-mlxcpld.c 16361F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16362 16363MELLANOX MLXCPLD LED DRIVER 16364M: Vadim Pasternak <vadimp@nvidia.com> 16365L: linux-leds@vger.kernel.org 16366S: Supported 16367F: Documentation/leds/leds-mlxcpld.rst 16368F: drivers/leds/leds-mlxcpld.c 16369F: drivers/leds/leds-mlxreg.c 16370 16371MEMBARRIER SUPPORT 16372M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16373M: "Paul E. McKenney" <paulmck@kernel.org> 16374L: linux-kernel@vger.kernel.org 16375S: Supported 16376F: Documentation/scheduler/membarrier.rst 16377F: arch/*/include/asm/membarrier.h 16378F: arch/*/include/asm/sync_core.h 16379F: include/uapi/linux/membarrier.h 16380F: kernel/sched/membarrier.c 16381 16382MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16383M: Mike Rapoport <rppt@kernel.org> 16384L: linux-mm@kvack.org 16385S: Maintained 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16388F: Documentation/core-api/boot-time-mm.rst 16389F: Documentation/core-api/kho/bindings/memblock/* 16390F: include/linux/memblock.h 16391F: mm/bootmem_info.c 16392F: mm/memblock.c 16393F: mm/memtest.c 16394F: mm/mm_init.c 16395F: mm/rodata_test.c 16396F: tools/testing/memblock/ 16397 16398MEMORY ALLOCATION PROFILING 16399M: Suren Baghdasaryan <surenb@google.com> 16400M: Kent Overstreet <kent.overstreet@linux.dev> 16401L: linux-mm@kvack.org 16402S: Maintained 16403F: Documentation/mm/allocation-profiling.rst 16404F: include/linux/alloc_tag.h 16405F: include/linux/pgalloc_tag.h 16406F: lib/alloc_tag.c 16407 16408MEMORY CONTROLLER DRIVERS 16409M: Krzysztof Kozlowski <krzk@kernel.org> 16410L: linux-kernel@vger.kernel.org 16411S: Maintained 16412B: mailto:krzk@kernel.org 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16414F: Documentation/devicetree/bindings/memory-controllers/ 16415F: drivers/memory/ 16416F: include/dt-bindings/memory/ 16417F: include/memory/ 16418 16419MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16420M: Dmitry Osipenko <digetx@gmail.com> 16421L: linux-pm@vger.kernel.org 16422L: linux-tegra@vger.kernel.org 16423S: Maintained 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16425F: drivers/devfreq/tegra30-devfreq.c 16426 16427MEMORY HOT(UN)PLUG 16428M: David Hildenbrand <david@kernel.org> 16429M: Oscar Salvador <osalvador@suse.de> 16430L: linux-mm@kvack.org 16431S: Maintained 16432F: Documentation/admin-guide/mm/memory-hotplug.rst 16433F: Documentation/core-api/memory-hotplug.rst 16434F: drivers/base/memory.c 16435F: include/linux/memory_hotplug.h 16436F: include/linux/memremap.h 16437F: mm/memremap.c 16438F: mm/memory_hotplug.c 16439F: tools/testing/selftests/memory-hotplug/ 16440 16441MEMORY MANAGEMENT 16442M: Andrew Morton <akpm@linux-foundation.org> 16443L: linux-mm@kvack.org 16444S: Maintained 16445W: http://www.linux-mm.org 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16447T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16448F: mm/ 16449F: tools/mm/ 16450 16451MEMORY MANAGEMENT - CORE 16452M: Andrew Morton <akpm@linux-foundation.org> 16453M: David Hildenbrand <david@kernel.org> 16454R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16455R: Liam R. Howlett <Liam.Howlett@oracle.com> 16456R: Vlastimil Babka <vbabka@suse.cz> 16457R: Mike Rapoport <rppt@kernel.org> 16458R: Suren Baghdasaryan <surenb@google.com> 16459R: Michal Hocko <mhocko@suse.com> 16460L: linux-mm@kvack.org 16461S: Maintained 16462W: http://www.linux-mm.org 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16464F: include/linux/gfp.h 16465F: include/linux/gfp_types.h 16466F: include/linux/highmem.h 16467F: include/linux/leafops.h 16468F: include/linux/memory.h 16469F: include/linux/mm.h 16470F: include/linux/mm_*.h 16471F: include/linux/mmzone.h 16472F: include/linux/mmdebug.h 16473F: include/linux/mmu_notifier.h 16474F: include/linux/pagewalk.h 16475F: include/linux/pgalloc.h 16476F: include/linux/pgtable.h 16477F: include/linux/ptdump.h 16478F: include/linux/vmpressure.h 16479F: include/linux/vmstat.h 16480F: kernel/fork.c 16481F: mm/Kconfig 16482F: mm/debug.c 16483F: mm/folio-compat.c 16484F: mm/highmem.c 16485F: mm/init-mm.c 16486F: mm/internal.h 16487F: mm/maccess.c 16488F: mm/memory.c 16489F: mm/mmu_notifier.c 16490F: mm/mmzone.c 16491F: mm/pagewalk.c 16492F: mm/pgtable-generic.c 16493F: mm/ptdump.c 16494F: mm/sparse-vmemmap.c 16495F: mm/sparse.c 16496F: mm/util.c 16497F: mm/vmpressure.c 16498F: mm/vmstat.c 16499N: include/linux/page[-_]* 16500 16501MEMORY MANAGEMENT - EXECMEM 16502M: Andrew Morton <akpm@linux-foundation.org> 16503M: Mike Rapoport <rppt@kernel.org> 16504L: linux-mm@kvack.org 16505S: Maintained 16506F: include/linux/execmem.h 16507F: mm/execmem.c 16508 16509MEMORY MANAGEMENT - GUP (GET USER PAGES) 16510M: Andrew Morton <akpm@linux-foundation.org> 16511M: David Hildenbrand <david@kernel.org> 16512R: Jason Gunthorpe <jgg@nvidia.com> 16513R: John Hubbard <jhubbard@nvidia.com> 16514R: Peter Xu <peterx@redhat.com> 16515L: linux-mm@kvack.org 16516S: Maintained 16517W: http://www.linux-mm.org 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16519F: mm/gup.c 16520F: mm/gup_test.c 16521F: mm/gup_test.h 16522F: tools/testing/selftests/mm/gup_longterm.c 16523F: tools/testing/selftests/mm/gup_test.c 16524 16525MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16526M: Andrew Morton <akpm@linux-foundation.org> 16527M: David Hildenbrand <david@kernel.org> 16528R: Xu Xin <xu.xin16@zte.com.cn> 16529R: Chengming Zhou <chengming.zhou@linux.dev> 16530L: linux-mm@kvack.org 16531S: Maintained 16532W: http://www.linux-mm.org 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16534F: Documentation/admin-guide/mm/ksm.rst 16535F: Documentation/mm/ksm.rst 16536F: include/linux/ksm.h 16537F: include/trace/events/ksm.h 16538F: mm/ksm.c 16539F: mm/mm_slot.h 16540 16541MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16542M: Andrew Morton <akpm@linux-foundation.org> 16543M: David Hildenbrand <david@kernel.org> 16544R: Zi Yan <ziy@nvidia.com> 16545R: Matthew Brost <matthew.brost@intel.com> 16546R: Joshua Hahn <joshua.hahnjy@gmail.com> 16547R: Rakie Kim <rakie.kim@sk.com> 16548R: Byungchul Park <byungchul@sk.com> 16549R: Gregory Price <gourry@gourry.net> 16550R: Ying Huang <ying.huang@linux.alibaba.com> 16551R: Alistair Popple <apopple@nvidia.com> 16552L: linux-mm@kvack.org 16553S: Maintained 16554W: http://www.linux-mm.org 16555T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16556F: include/linux/mempolicy.h 16557F: include/uapi/linux/mempolicy.h 16558F: include/linux/migrate.h 16559F: include/linux/migrate_mode.h 16560F: mm/mempolicy.c 16561F: mm/migrate.c 16562F: mm/migrate_device.c 16563 16564MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16565M: Andrew Morton <akpm@linux-foundation.org> 16566M: Axel Rasmussen <axelrasmussen@google.com> 16567M: Yuanchu Xie <yuanchu@google.com> 16568R: Wei Xu <weixugc@google.com> 16569L: linux-mm@kvack.org 16570S: Maintained 16571W: http://www.linux-mm.org 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16573F: Documentation/admin-guide/mm/multigen_lru.rst 16574F: Documentation/mm/multigen_lru.rst 16575F: include/linux/mm_inline.h 16576F: include/linux/mmzone.h 16577F: mm/swap.c 16578F: mm/vmscan.c 16579F: mm/workingset.c 16580 16581MEMORY MANAGEMENT - MISC 16582M: Andrew Morton <akpm@linux-foundation.org> 16583M: David Hildenbrand <david@kernel.org> 16584R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16585R: Liam R. Howlett <Liam.Howlett@oracle.com> 16586R: Vlastimil Babka <vbabka@suse.cz> 16587R: Mike Rapoport <rppt@kernel.org> 16588R: Suren Baghdasaryan <surenb@google.com> 16589R: Michal Hocko <mhocko@suse.com> 16590L: linux-mm@kvack.org 16591S: Maintained 16592W: http://www.linux-mm.org 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16594F: Documentation/admin-guide/mm/ 16595F: Documentation/mm/ 16596F: include/linux/cma.h 16597F: include/linux/dmapool.h 16598F: include/linux/ioremap.h 16599F: include/linux/memory-tiers.h 16600F: include/linux/page_idle.h 16601F: mm/backing-dev.c 16602F: mm/cma.c 16603F: mm/cma_debug.c 16604F: mm/cma_sysfs.c 16605F: mm/dmapool.c 16606F: mm/dmapool_test.c 16607F: mm/early_ioremap.c 16608F: mm/fadvise.c 16609F: mm/ioremap.c 16610F: mm/mapping_dirty_helpers.c 16611F: mm/memory-tiers.c 16612F: mm/page_idle.c 16613F: mm/pgalloc-track.h 16614F: mm/process_vm_access.c 16615F: tools/testing/selftests/mm/ 16616 16617MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16618M: Andrew Morton <akpm@linux-foundation.org> 16619M: Mike Rapoport <rppt@kernel.org> 16620L: linux-mm@kvack.org 16621S: Maintained 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16623F: include/linux/numa_memblks.h 16624F: mm/numa.c 16625F: mm/numa_emulation.c 16626F: mm/numa_memblks.c 16627 16628MEMORY MANAGEMENT - OOM KILLER 16629M: Michal Hocko <mhocko@suse.com> 16630R: David Rientjes <rientjes@google.com> 16631R: Shakeel Butt <shakeel.butt@linux.dev> 16632L: linux-mm@kvack.org 16633S: Maintained 16634F: include/linux/oom.h 16635F: include/trace/events/oom.h 16636F: include/uapi/linux/oom.h 16637F: mm/oom_kill.c 16638 16639MEMORY MANAGEMENT - PAGE ALLOCATOR 16640M: Andrew Morton <akpm@linux-foundation.org> 16641M: Vlastimil Babka <vbabka@suse.cz> 16642R: Suren Baghdasaryan <surenb@google.com> 16643R: Michal Hocko <mhocko@suse.com> 16644R: Brendan Jackman <jackmanb@google.com> 16645R: Johannes Weiner <hannes@cmpxchg.org> 16646R: Zi Yan <ziy@nvidia.com> 16647L: linux-mm@kvack.org 16648S: Maintained 16649F: include/linux/compaction.h 16650F: include/linux/gfp.h 16651F: include/linux/page-isolation.h 16652F: mm/compaction.c 16653F: mm/debug_page_alloc.c 16654F: mm/debug_page_ref.c 16655F: mm/fail_page_alloc.c 16656F: mm/page_alloc.c 16657F: mm/page_ext.c 16658F: mm/page_frag_cache.c 16659F: mm/page_isolation.c 16660F: mm/page_owner.c 16661F: mm/page_poison.c 16662F: mm/page_reporting.c 16663F: mm/page_reporting.h 16664F: mm/show_mem.c 16665F: mm/shuffle.c 16666F: mm/shuffle.h 16667 16668MEMORY MANAGEMENT - RECLAIM 16669M: Andrew Morton <akpm@linux-foundation.org> 16670M: Johannes Weiner <hannes@cmpxchg.org> 16671R: David Hildenbrand <david@kernel.org> 16672R: Michal Hocko <mhocko@kernel.org> 16673R: Qi Zheng <zhengqi.arch@bytedance.com> 16674R: Shakeel Butt <shakeel.butt@linux.dev> 16675R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16676L: linux-mm@kvack.org 16677S: Maintained 16678F: mm/pt_reclaim.c 16679F: mm/vmscan.c 16680F: mm/workingset.c 16681 16682MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16683M: Andrew Morton <akpm@linux-foundation.org> 16684M: David Hildenbrand <david@kernel.org> 16685M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16686R: Rik van Riel <riel@surriel.com> 16687R: Liam R. Howlett <Liam.Howlett@oracle.com> 16688R: Vlastimil Babka <vbabka@suse.cz> 16689R: Harry Yoo <harry.yoo@oracle.com> 16690R: Jann Horn <jannh@google.com> 16691L: linux-mm@kvack.org 16692S: Maintained 16693F: include/linux/rmap.h 16694F: mm/page_vma_mapped.c 16695F: mm/rmap.c 16696F: tools/testing/selftests/mm/rmap.c 16697 16698MEMORY MANAGEMENT - SECRETMEM 16699M: Andrew Morton <akpm@linux-foundation.org> 16700M: Mike Rapoport <rppt@kernel.org> 16701L: linux-mm@kvack.org 16702S: Maintained 16703F: include/linux/secretmem.h 16704F: mm/secretmem.c 16705 16706MEMORY MANAGEMENT - SWAP 16707M: Andrew Morton <akpm@linux-foundation.org> 16708M: Chris Li <chrisl@kernel.org> 16709M: Kairui Song <kasong@tencent.com> 16710R: Kemeng Shi <shikemeng@huaweicloud.com> 16711R: Nhat Pham <nphamcs@gmail.com> 16712R: Baoquan He <bhe@redhat.com> 16713R: Barry Song <baohua@kernel.org> 16714L: linux-mm@kvack.org 16715S: Maintained 16716F: Documentation/mm/swap-table.rst 16717F: include/linux/swap.h 16718F: include/linux/swapfile.h 16719F: include/linux/swapops.h 16720F: mm/page_io.c 16721F: mm/swap.c 16722F: mm/swap.h 16723F: mm/swap_table.h 16724F: mm/swap_state.c 16725F: mm/swapfile.c 16726 16727MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16728M: Andrew Morton <akpm@linux-foundation.org> 16729M: David Hildenbrand <david@kernel.org> 16730M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16731R: Zi Yan <ziy@nvidia.com> 16732R: Baolin Wang <baolin.wang@linux.alibaba.com> 16733R: Liam R. Howlett <Liam.Howlett@oracle.com> 16734R: Nico Pache <npache@redhat.com> 16735R: Ryan Roberts <ryan.roberts@arm.com> 16736R: Dev Jain <dev.jain@arm.com> 16737R: Barry Song <baohua@kernel.org> 16738R: Lance Yang <lance.yang@linux.dev> 16739L: linux-mm@kvack.org 16740S: Maintained 16741W: http://www.linux-mm.org 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16743F: Documentation/admin-guide/mm/transhuge.rst 16744F: include/linux/huge_mm.h 16745F: include/linux/khugepaged.h 16746F: include/trace/events/huge_memory.h 16747F: mm/huge_memory.c 16748F: mm/khugepaged.c 16749F: mm/mm_slot.h 16750F: tools/testing/selftests/mm/khugepaged.c 16751F: tools/testing/selftests/mm/split_huge_page_test.c 16752F: tools/testing/selftests/mm/transhuge-stress.c 16753 16754MEMORY MANAGEMENT - USERFAULTFD 16755M: Andrew Morton <akpm@linux-foundation.org> 16756R: Peter Xu <peterx@redhat.com> 16757L: linux-mm@kvack.org 16758S: Maintained 16759F: Documentation/admin-guide/mm/userfaultfd.rst 16760F: fs/userfaultfd.c 16761F: include/asm-generic/pgtable_uffd.h 16762F: include/linux/userfaultfd_k.h 16763F: include/uapi/linux/userfaultfd.h 16764F: mm/userfaultfd.c 16765F: tools/testing/selftests/mm/uffd-*.[ch] 16766 16767MEMORY MANAGEMENT - RUST 16768M: Alice Ryhl <aliceryhl@google.com> 16769R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16770R: Liam R. Howlett <Liam.Howlett@oracle.com> 16771L: linux-mm@kvack.org 16772L: rust-for-linux@vger.kernel.org 16773S: Maintained 16774W: http://www.linux-mm.org 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16776F: rust/helpers/mm.c 16777F: rust/helpers/page.c 16778F: rust/kernel/mm.rs 16779F: rust/kernel/mm/ 16780F: rust/kernel/page.rs 16781 16782MEMORY MAPPING 16783M: Andrew Morton <akpm@linux-foundation.org> 16784M: Liam R. Howlett <Liam.Howlett@oracle.com> 16785M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16786R: Vlastimil Babka <vbabka@suse.cz> 16787R: Jann Horn <jannh@google.com> 16788R: Pedro Falcato <pfalcato@suse.de> 16789L: linux-mm@kvack.org 16790S: Maintained 16791W: http://www.linux-mm.org 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16793F: include/trace/events/mmap.h 16794F: mm/interval_tree.c 16795F: mm/mincore.c 16796F: mm/mlock.c 16797F: mm/mmap.c 16798F: mm/mprotect.c 16799F: mm/mremap.c 16800F: mm/mseal.c 16801F: mm/msync.c 16802F: mm/nommu.c 16803F: mm/vma.c 16804F: mm/vma.h 16805F: mm/vma_exec.c 16806F: mm/vma_init.c 16807F: mm/vma_internal.h 16808F: tools/testing/selftests/mm/merge.c 16809F: tools/testing/vma/ 16810 16811MEMORY MAPPING - LOCKING 16812M: Andrew Morton <akpm@linux-foundation.org> 16813M: Suren Baghdasaryan <surenb@google.com> 16814M: Liam R. Howlett <Liam.Howlett@oracle.com> 16815M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16816R: Vlastimil Babka <vbabka@suse.cz> 16817R: Shakeel Butt <shakeel.butt@linux.dev> 16818L: linux-mm@kvack.org 16819S: Maintained 16820W: http://www.linux-mm.org 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16822F: Documentation/mm/process_addrs.rst 16823F: include/linux/mmap_lock.h 16824F: include/trace/events/mmap_lock.h 16825F: mm/mmap_lock.c 16826 16827MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16828M: Andrew Morton <akpm@linux-foundation.org> 16829M: Liam R. Howlett <Liam.Howlett@oracle.com> 16830M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16831M: David Hildenbrand <david@kernel.org> 16832R: Vlastimil Babka <vbabka@suse.cz> 16833R: Jann Horn <jannh@google.com> 16834L: linux-mm@kvack.org 16835S: Maintained 16836W: http://www.linux-mm.org 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16838F: include/uapi/asm-generic/mman-common.h 16839F: mm/madvise.c 16840 16841MEMORY TECHNOLOGY DEVICES (MTD) 16842M: Miquel Raynal <miquel.raynal@bootlin.com> 16843M: Richard Weinberger <richard@nod.at> 16844M: Vignesh Raghavendra <vigneshr@ti.com> 16845L: linux-mtd@lists.infradead.org 16846S: Maintained 16847W: http://www.linux-mtd.infradead.org/ 16848Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16849C: irc://irc.oftc.net/mtd 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16852F: Documentation/devicetree/bindings/mtd/ 16853F: drivers/mtd/ 16854F: include/linux/mtd/ 16855F: include/uapi/mtd/ 16856 16857MEN A21 WATCHDOG DRIVER 16858M: Johannes Thumshirn <morbidrsa@gmail.com> 16859L: linux-watchdog@vger.kernel.org 16860S: Maintained 16861F: drivers/watchdog/mena21_wdt.c 16862 16863MEN CHAMELEON BUS (mcb) 16864M: Johannes Thumshirn <morbidrsa@gmail.com> 16865S: Maintained 16866F: Documentation/driver-api/men-chameleon-bus.rst 16867F: drivers/mcb/ 16868F: include/linux/mcb.h 16869 16870MEN F21BMC (Board Management Controller) 16871M: Andreas Werner <andreas.werner@men.de> 16872S: Supported 16873F: Documentation/hwmon/menf21bmc.rst 16874F: drivers/hwmon/menf21bmc_hwmon.c 16875F: drivers/leds/leds-menf21bmc.c 16876F: drivers/mfd/menf21bmc.c 16877F: drivers/watchdog/menf21bmc_wdt.c 16878 16879MEN Z069 WATCHDOG DRIVER 16880M: Johannes Thumshirn <jth@kernel.org> 16881L: linux-watchdog@vger.kernel.org 16882S: Maintained 16883F: drivers/watchdog/menz69_wdt.c 16884 16885MESON AO CEC DRIVER FOR AMLOGIC SOCS 16886M: Neil Armstrong <neil.armstrong@linaro.org> 16887L: linux-media@vger.kernel.org 16888L: linux-amlogic@lists.infradead.org 16889S: Supported 16890W: http://linux-meson.com/ 16891T: git git://linuxtv.org/media.git 16892F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16893F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16894F: drivers/media/cec/platform/meson/ao-cec.c 16895 16896MESON GE2D DRIVER FOR AMLOGIC SOCS 16897M: Neil Armstrong <neil.armstrong@linaro.org> 16898L: linux-media@vger.kernel.org 16899L: linux-amlogic@lists.infradead.org 16900S: Supported 16901T: git git://linuxtv.org/media.git 16902F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16903F: drivers/media/platform/amlogic/meson-ge2d/ 16904 16905MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16906M: Liang Yang <liang.yang@amlogic.com> 16907L: linux-mtd@lists.infradead.org 16908S: Maintained 16909F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16910F: drivers/mtd/nand/raw/meson_* 16911 16912MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16913M: Neil Armstrong <neil.armstrong@linaro.org> 16914L: linux-media@vger.kernel.org 16915L: linux-amlogic@lists.infradead.org 16916S: Supported 16917T: git git://linuxtv.org/media.git 16918F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16919F: drivers/staging/media/meson/vdec/ 16920 16921META ETHERNET DRIVERS 16922M: Alexander Duyck <alexanderduyck@fb.com> 16923M: Jakub Kicinski <kuba@kernel.org> 16924R: kernel-team@meta.com 16925S: Maintained 16926F: Documentation/networking/device_drivers/ethernet/meta/ 16927F: drivers/net/ethernet/meta/ 16928 16929METHODE UDPU SUPPORT 16930M: Robert Marko <robert.marko@sartura.hr> 16931S: Maintained 16932F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16933F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16934 16935MHI BUS 16936M: Manivannan Sadhasivam <mani@kernel.org> 16937L: mhi@lists.linux.dev 16938L: linux-arm-msm@vger.kernel.org 16939S: Maintained 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16941F: Documentation/ABI/stable/sysfs-bus-mhi 16942F: Documentation/mhi/ 16943F: drivers/bus/mhi/ 16944F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16945F: include/linux/mhi.h 16946 16947MICROBLAZE ARCHITECTURE 16948M: Michal Simek <monstr@monstr.eu> 16949S: Supported 16950W: http://www.monstr.eu/fdt/ 16951T: git git://git.monstr.eu/linux-2.6-microblaze.git 16952F: arch/microblaze/ 16953 16954MICROBLAZE TMR INJECT 16955M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16956S: Supported 16957F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16958F: drivers/misc/xilinx_tmr_inject.c 16959 16960MICROBLAZE TMR MANAGER 16961M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16962S: Supported 16963F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16964F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16965F: drivers/misc/xilinx_tmr_manager.c 16966 16967MICROCHIP AT91 DMA DRIVERS 16968M: Ludovic Desroches <ludovic.desroches@microchip.com> 16969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16970L: dmaengine@vger.kernel.org 16971S: Supported 16972F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16973F: drivers/dma/at_hdmac.c 16974F: drivers/dma/at_xdmac.c 16975F: include/dt-bindings/dma/at91.h 16976 16977MICROCHIP AT91 SERIAL DRIVER 16978M: Richard Genoud <richard.genoud@bootlin.com> 16979S: Maintained 16980F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16981F: drivers/tty/serial/atmel_serial.c 16982F: drivers/tty/serial/atmel_serial.h 16983 16984MICROCHIP AT91 USART MFD DRIVER 16985M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16986L: linux-kernel@vger.kernel.org 16987S: Supported 16988F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16989F: drivers/mfd/at91-usart.c 16990F: include/dt-bindings/mfd/at91-usart.h 16991 16992MICROCHIP AT91 USART SPI DRIVER 16993M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16994L: linux-spi@vger.kernel.org 16995S: Supported 16996F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16997F: drivers/spi/spi-at91-usart.c 16998 16999MICROCHIP AUDIO ASOC DRIVERS 17000M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17001M: Andrei Simion <andrei.simion@microchip.com> 17002L: linux-sound@vger.kernel.org 17003S: Supported 17004F: Documentation/devicetree/bindings/sound/atmel* 17005F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17006F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17007F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17008F: sound/soc/atmel 17009 17010MICROCHIP CSI2DC DRIVER 17011M: Eugen Hristev <eugen.hristev@microchip.com> 17012L: linux-media@vger.kernel.org 17013S: Supported 17014F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17015F: drivers/media/platform/microchip/microchip-csi2dc.c 17016 17017MICROCHIP ECC DRIVER 17018L: linux-crypto@vger.kernel.org 17019S: Orphan 17020F: drivers/crypto/atmel-ecc.* 17021 17022MICROCHIP EIC DRIVER 17023M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17025S: Supported 17026F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17027F: drivers/irqchip/irq-mchp-eic.c 17028 17029MICROCHIP I2C DRIVER 17030M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17031L: linux-i2c@vger.kernel.org 17032S: Supported 17033F: drivers/i2c/busses/i2c-at91-*.c 17034F: drivers/i2c/busses/i2c-at91.h 17035 17036MICROCHIP ISC DRIVER 17037M: Eugen Hristev <eugen.hristev@microchip.com> 17038L: linux-media@vger.kernel.org 17039S: Supported 17040F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17041F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17042F: drivers/media/platform/microchip/microchip-isc* 17043F: drivers/media/platform/microchip/microchip-sama*-isc* 17044F: drivers/staging/media/deprecated/atmel/atmel-isc* 17045F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17046F: include/linux/atmel-isc-media.h 17047 17048MICROCHIP ISI DRIVER 17049M: Eugen Hristev <eugen.hristev@microchip.com> 17050L: linux-media@vger.kernel.org 17051S: Supported 17052F: drivers/media/platform/atmel/atmel-isi.c 17053F: drivers/media/platform/atmel/atmel-isi.h 17054 17055MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17056M: Woojung Huh <woojung.huh@microchip.com> 17057M: UNGLinuxDriver@microchip.com 17058L: netdev@vger.kernel.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17061F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17062F: drivers/net/dsa/microchip/* 17063F: include/linux/dsa/ksz_common.h 17064F: include/linux/platform_data/microchip-ksz.h 17065F: net/dsa/tag_ksz.c 17066 17067MICROCHIP LAN743X ETHERNET DRIVER 17068M: Bryan Whitehead <bryan.whitehead@microchip.com> 17069M: UNGLinuxDriver@microchip.com 17070L: netdev@vger.kernel.org 17071S: Maintained 17072F: drivers/net/ethernet/microchip/lan743x_* 17073 17074MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17075M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17076L: netdev@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17079F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17080 17081MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17082M: Arun Ramadoss <arun.ramadoss@microchip.com> 17083R: UNGLinuxDriver@microchip.com 17084L: netdev@vger.kernel.org 17085S: Maintained 17086F: drivers/net/phy/microchip_t1.c 17087 17088MICROCHIP LAN966X ETHERNET DRIVER 17089M: Horatiu Vultur <horatiu.vultur@microchip.com> 17090M: UNGLinuxDriver@microchip.com 17091L: netdev@vger.kernel.org 17092S: Maintained 17093F: drivers/net/ethernet/microchip/lan966x/* 17094 17095MICROCHIP LAN966X OIC DRIVER 17096M: Herve Codina <herve.codina@bootlin.com> 17097S: Maintained 17098F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17099F: drivers/irqchip/irq-lan966x-oic.c 17100 17101MICROCHIP LAN966X PCI DRIVER 17102M: Herve Codina <herve.codina@bootlin.com> 17103S: Maintained 17104F: drivers/misc/lan966x_pci.c 17105F: drivers/misc/lan966x_pci.dtso 17106 17107MICROCHIP LAN969X ETHERNET DRIVER 17108M: Daniel Machon <daniel.machon@microchip.com> 17109M: UNGLinuxDriver@microchip.com 17110L: netdev@vger.kernel.org 17111S: Maintained 17112F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17113 17114MICROCHIP LCDFB DRIVER 17115M: Nicolas Ferre <nicolas.ferre@microchip.com> 17116L: linux-fbdev@vger.kernel.org 17117S: Maintained 17118F: drivers/video/fbdev/atmel_lcdfb.c 17119F: include/video/atmel_lcdc.h 17120 17121MICROCHIP MCP16502 PMIC DRIVER 17122M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17123M: Andrei Simion <andrei.simion@microchip.com> 17124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17125S: Supported 17126F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17127F: drivers/regulator/mcp16502.c 17128 17129MICROCHIP MCP3564 ADC DRIVER 17130M: Marius Cristea <marius.cristea@microchip.com> 17131L: linux-iio@vger.kernel.org 17132S: Supported 17133F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17134F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17135F: drivers/iio/adc/mcp3564.c 17136 17137MICROCHIP MCP3911 ADC DRIVER 17138M: Marcus Folkesson <marcus.folkesson@gmail.com> 17139M: Kent Gustavsson <kent@minoris.se> 17140L: linux-iio@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17143F: drivers/iio/adc/mcp3911.c 17144 17145MICROCHIP MMC/SD/SDIO MCI DRIVER 17146M: Aubin Constans <aubin.constans@microchip.com> 17147S: Maintained 17148F: drivers/mmc/host/atmel-mci.c 17149 17150MICROCHIP NAND DRIVER 17151L: linux-mtd@lists.infradead.org 17152S: Orphan 17153F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17154F: drivers/mtd/nand/raw/atmel/* 17155 17156MICROCHIP OTPC DRIVER 17157M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17159S: Supported 17160F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17161F: drivers/nvmem/microchip-otpc.c 17162F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17163 17164MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17165M: Matteo Martelli <matteomartelli3@gmail.com> 17166L: linux-iio@vger.kernel.org 17167S: Supported 17168F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17169F: drivers/iio/adc/pac1921.c 17170 17171MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17172M: Marius Cristea <marius.cristea@microchip.com> 17173L: linux-iio@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17176F: drivers/iio/adc/pac1934.c 17177 17178MICROCHIP PCI1XXXX GP DRIVER 17179M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17180M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17181L: linux-gpio@vger.kernel.org 17182S: Supported 17183F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17184F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17185F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17186F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17187 17188MICROCHIP PCI1XXXX I2C DRIVER 17189M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17190M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17191L: linux-i2c@vger.kernel.org 17192S: Maintained 17193F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17194 17195MICROCHIP PCIe UART DRIVER 17196M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17197L: linux-serial@vger.kernel.org 17198S: Maintained 17199F: drivers/tty/serial/8250/8250_pci1xxxx.c 17200 17201MICROCHIP POLARFIRE FPGA DRIVERS 17202M: Conor Dooley <conor.dooley@microchip.com> 17203L: linux-fpga@vger.kernel.org 17204S: Supported 17205F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17206F: drivers/fpga/microchip-spi.c 17207 17208MICROCHIP PWM DRIVER 17209M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17211L: linux-pwm@vger.kernel.org 17212S: Supported 17213F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17214F: drivers/pwm/pwm-atmel.c 17215 17216MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17217M: Manikandan Muralidharan <manikandan.m@microchip.com> 17218M: Dharma Balasubiramani <dharma.b@microchip.com> 17219L: dri-devel@lists.freedesktop.org 17220S: Supported 17221F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17222F: drivers/gpu/drm/bridge/microchip-lvds.c 17223 17224MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17225M: Eugen Hristev <eugen.hristev@microchip.com> 17226L: linux-iio@vger.kernel.org 17227S: Supported 17228F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17229F: drivers/iio/adc/at91-sama5d2_adc.c 17230F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17231 17232MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17233M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17234S: Supported 17235F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17236F: drivers/power/reset/at91-sama5d2_shdwc.c 17237 17238MICROCHIP SOC DRIVERS 17239M: Conor Dooley <conor@kernel.org> 17240S: Supported 17241T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17242F: Documentation/devicetree/bindings/soc/microchip/ 17243F: drivers/soc/microchip/ 17244 17245MICROCHIP SPI DRIVER 17246M: Ryan Wanner <ryan.wanner@microchip.com> 17247S: Supported 17248F: drivers/spi/spi-atmel.* 17249 17250MICROCHIP SSC DRIVER 17251M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17252M: Andrei Simion <andrei.simion@microchip.com> 17253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17254S: Supported 17255F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17256F: drivers/misc/atmel-ssc.c 17257F: include/linux/atmel-ssc.h 17258 17259Microchip Timer Counter Block (TCB) Capture Driver 17260M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17262L: linux-iio@vger.kernel.org 17263S: Maintained 17264F: drivers/counter/microchip-tcb-capture.c 17265F: include/uapi/linux/counter/microchip-tcb-capture.h 17266 17267MICROCHIP USB251XB DRIVER 17268M: Richard Leitner <richard.leitner@skidata.com> 17269L: linux-usb@vger.kernel.org 17270S: Maintained 17271F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17272F: drivers/usb/misc/usb251xb.c 17273 17274MICROCHIP USBA UDC DRIVER 17275M: Cristian Birsan <cristian.birsan@microchip.com> 17276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17277S: Supported 17278F: drivers/usb/gadget/udc/atmel_usba_udc.* 17279 17280MICROCHIP WILC1000 WIFI DRIVER 17281M: Ajay Singh <ajay.kathat@microchip.com> 17282M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17283L: linux-wireless@vger.kernel.org 17284S: Supported 17285F: drivers/net/wireless/microchip/ 17286 17287MICROCHIP ZL3073X DRIVER 17288M: Ivan Vecera <ivecera@redhat.com> 17289M: Prathosh Satish <Prathosh.Satish@microchip.com> 17290L: netdev@vger.kernel.org 17291S: Supported 17292F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17293F: drivers/dpll/zl3073x/ 17294 17295MICROSEMI MIPS SOCS 17296M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17297M: UNGLinuxDriver@microchip.com 17298L: linux-mips@vger.kernel.org 17299S: Supported 17300F: Documentation/devicetree/bindings/mips/mscc.txt 17301F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17302F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17303F: arch/mips/boot/dts/mscc/ 17304F: arch/mips/configs/generic/board-ocelot.config 17305F: arch/mips/generic/board-ocelot.c 17306 17307MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17308M: Don Brace <don.brace@microchip.com> 17309L: storagedev@microchip.com 17310L: linux-scsi@vger.kernel.org 17311S: Supported 17312F: Documentation/scsi/smartpqi.rst 17313F: drivers/scsi/smartpqi/Kconfig 17314F: drivers/scsi/smartpqi/Makefile 17315F: drivers/scsi/smartpqi/smartpqi*.[ch] 17316F: include/linux/cciss*.h 17317F: include/uapi/linux/cciss*.h 17318 17319MICROSOFT MANA RDMA DRIVER 17320M: Long Li <longli@microsoft.com> 17321M: Konstantin Taranov <kotaranov@microsoft.com> 17322L: linux-rdma@vger.kernel.org 17323S: Supported 17324F: drivers/infiniband/hw/mana/ 17325F: include/net/mana 17326F: include/uapi/rdma/mana-abi.h 17327 17328MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17329M: Maximilian Luz <luzmaximilian@gmail.com> 17330L: platform-driver-x86@vger.kernel.org 17331S: Maintained 17332F: drivers/platform/surface/surface_aggregator_tabletsw.c 17333 17334MICROSOFT SURFACE BATTERY AND AC DRIVERS 17335M: Maximilian Luz <luzmaximilian@gmail.com> 17336L: linux-pm@vger.kernel.org 17337L: platform-driver-x86@vger.kernel.org 17338S: Maintained 17339F: drivers/power/supply/surface_battery.c 17340F: drivers/power/supply/surface_charger.c 17341 17342MICROSOFT SURFACE DTX DRIVER 17343M: Maximilian Luz <luzmaximilian@gmail.com> 17344L: platform-driver-x86@vger.kernel.org 17345S: Maintained 17346F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17347F: drivers/platform/surface/surface_dtx.c 17348F: include/uapi/linux/surface_aggregator/dtx.h 17349 17350MICROSOFT SURFACE SENSOR FAN DRIVER 17351M: Maximilian Luz <luzmaximilian@gmail.com> 17352M: Ivor Wanders <ivor@iwanders.net> 17353L: linux-hwmon@vger.kernel.org 17354S: Maintained 17355F: Documentation/hwmon/surface_fan.rst 17356F: drivers/hwmon/surface_fan.c 17357 17358MICROSOFT SURFACE SENSOR THERMAL DRIVER 17359M: Maximilian Luz <luzmaximilian@gmail.com> 17360L: linux-hwmon@vger.kernel.org 17361S: Maintained 17362F: drivers/hwmon/surface_temp.c 17363 17364MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17365M: Maximilian Luz <luzmaximilian@gmail.com> 17366L: platform-driver-x86@vger.kernel.org 17367S: Maintained 17368F: drivers/platform/surface/surface_gpe.c 17369 17370MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17371M: Hans de Goede <hansg@kernel.org> 17372M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17373M: Maximilian Luz <luzmaximilian@gmail.com> 17374L: platform-driver-x86@vger.kernel.org 17375S: Maintained 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17377F: drivers/platform/surface/ 17378 17379MICROSOFT SURFACE HID TRANSPORT DRIVER 17380M: Maximilian Luz <luzmaximilian@gmail.com> 17381L: linux-input@vger.kernel.org 17382L: platform-driver-x86@vger.kernel.org 17383S: Maintained 17384F: drivers/hid/surface-hid/ 17385 17386MICROSOFT SURFACE HOT-PLUG DRIVER 17387M: Maximilian Luz <luzmaximilian@gmail.com> 17388L: platform-driver-x86@vger.kernel.org 17389S: Maintained 17390F: drivers/platform/surface/surface_hotplug.c 17391 17392MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17393M: Maximilian Luz <luzmaximilian@gmail.com> 17394L: platform-driver-x86@vger.kernel.org 17395S: Maintained 17396F: drivers/platform/surface/surface_platform_profile.c 17397 17398MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17399M: Chen Yu <yu.c.chen@intel.com> 17400L: platform-driver-x86@vger.kernel.org 17401S: Supported 17402F: drivers/platform/surface/surfacepro3_button.c 17403 17404MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17405M: Maximilian Luz <luzmaximilian@gmail.com> 17406L: platform-driver-x86@vger.kernel.org 17407S: Maintained 17408F: drivers/platform/surface/surface_aggregator_hub.c 17409 17410MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17411M: Maximilian Luz <luzmaximilian@gmail.com> 17412L: platform-driver-x86@vger.kernel.org 17413S: Maintained 17414W: https://github.com/linux-surface/surface-aggregator-module 17415C: irc://irc.libera.chat/linux-surface 17416F: Documentation/driver-api/surface_aggregator/ 17417F: drivers/platform/surface/aggregator/ 17418F: drivers/platform/surface/surface_acpi_notify.c 17419F: drivers/platform/surface/surface_aggregator_cdev.c 17420F: drivers/platform/surface/surface_aggregator_registry.c 17421F: include/linux/surface_acpi_notify.h 17422F: include/linux/surface_aggregator/ 17423F: include/uapi/linux/surface_aggregator/ 17424 17425MICROTEK X6 SCANNER 17426M: Oliver Neukum <oliver@neukum.org> 17427S: Maintained 17428F: drivers/usb/image/microtek.* 17429 17430MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17431M: Luka Kovacic <luka.kovacic@sartura.hr> 17432M: Luka Perkov <luka.perkov@sartura.hr> 17433S: Maintained 17434F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17435F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17436F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17437F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17438F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17439F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17440 17441MIN HEAP 17442M: Kuan-Wei Chiu <visitorckw@gmail.com> 17443L: linux-kernel@vger.kernel.org 17444S: Maintained 17445F: Documentation/core-api/min_heap.rst 17446F: include/linux/min_heap.h 17447F: lib/min_heap.c 17448F: lib/test_min_heap.c 17449 17450MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17451M: Sakari Ailus <sakari.ailus@linux.intel.com> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17455F: Documentation/driver-api/media/drivers/ccs/ 17456F: Documentation/userspace-api/media/drivers/ccs.rst 17457F: drivers/media/i2c/ccs-pll.c 17458F: drivers/media/i2c/ccs-pll.h 17459F: drivers/media/i2c/ccs/ 17460F: include/uapi/linux/ccs.h 17461F: include/uapi/linux/smiapp.h 17462 17463MIPS 17464M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17465L: linux-mips@vger.kernel.org 17466S: Maintained 17467Q: https://patchwork.kernel.org/project/linux-mips/list/ 17468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17469F: Documentation/devicetree/bindings/mips/ 17470F: Documentation/arch/mips/ 17471F: arch/mips/ 17472F: drivers/platform/mips/ 17473F: include/dt-bindings/mips/ 17474 17475MIPS BOSTON DEVELOPMENT BOARD 17476M: Paul Burton <paulburton@kernel.org> 17477L: linux-mips@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17480F: arch/mips/boot/dts/img/boston.dts 17481F: arch/mips/configs/generic/board-boston.config 17482F: drivers/clk/imgtec/clk-boston.c 17483F: include/dt-bindings/clock/boston-clock.h 17484 17485MIPS CORE DRIVERS 17486M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17487L: linux-mips@vger.kernel.org 17488S: Supported 17489F: drivers/bus/mips_cdmm.c 17490F: drivers/clocksource/mips-gic-timer.c 17491F: drivers/cpuidle/cpuidle-cps.c 17492F: drivers/irqchip/irq-mips-cpu.c 17493F: drivers/irqchip/irq-mips-gic.c 17494 17495MIPS GENERIC PLATFORM 17496M: Paul Burton <paulburton@kernel.org> 17497L: linux-mips@vger.kernel.org 17498S: Supported 17499F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17500F: arch/mips/generic/ 17501F: arch/mips/tools/generic-board-config.sh 17502 17503MIPS RINT INSTRUCTION EMULATION 17504M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17505L: linux-mips@vger.kernel.org 17506S: Supported 17507F: arch/mips/math-emu/dp_rint.c 17508F: arch/mips/math-emu/sp_rint.c 17509 17510MIPS/LOONGSON1 ARCHITECTURE 17511M: Keguang Zhang <keguang.zhang@gmail.com> 17512L: linux-mips@vger.kernel.org 17513S: Maintained 17514F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17515F: arch/mips/boot/dts/loongson/loongson1* 17516F: arch/mips/configs/loongson1_defconfig 17517F: arch/mips/loongson32/ 17518F: drivers/*/*loongson1* 17519F: drivers/mtd/nand/raw/loongson-nand-controller.c 17520F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17521F: sound/soc/loongson/loongson1_ac97.c 17522 17523MIPS/LOONGSON2EF ARCHITECTURE 17524M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17525L: linux-mips@vger.kernel.org 17526S: Maintained 17527F: arch/mips/include/asm/mach-loongson2ef/ 17528F: arch/mips/loongson2ef/ 17529F: drivers/cpufreq/loongson2_cpufreq.c 17530 17531MIPS/LOONGSON64 ARCHITECTURE 17532M: Huacai Chen <chenhuacai@kernel.org> 17533M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17534L: linux-mips@vger.kernel.org 17535S: Maintained 17536F: arch/mips/include/asm/mach-loongson64/ 17537F: arch/mips/loongson64/ 17538F: drivers/irqchip/irq-loongson* 17539F: drivers/platform/mips/cpu_hwmon.c 17540 17541MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17542M: Hans Verkuil <hverkuil@kernel.org> 17543L: linux-media@vger.kernel.org 17544S: Odd Fixes 17545W: https://linuxtv.org 17546T: git git://linuxtv.org/media.git 17547F: drivers/media/radio/radio-miropcm20* 17548 17549MITSUMI MM8013 FG DRIVER 17550M: Konrad Dybcio <konradybcio@kernel.org> 17551F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17552F: drivers/power/supply/mm8013.c 17553 17554MMP SUPPORT 17555R: Lubomir Rintel <lkundrak@v3.sk> 17556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17557S: Odd Fixes 17558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17559F: arch/arm/boot/dts/marvell/mmp* 17560F: arch/arm/mach-mmp/ 17561F: include/linux/soc/mmp/ 17562 17563MMP USB PHY DRIVERS 17564R: Lubomir Rintel <lkundrak@v3.sk> 17565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17566S: Maintained 17567F: drivers/phy/marvell/phy-mmp3-usb.c 17568F: drivers/phy/marvell/phy-pxa-usb.c 17569 17570MMU GATHER AND TLB INVALIDATION 17571M: Will Deacon <will@kernel.org> 17572M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17573M: Andrew Morton <akpm@linux-foundation.org> 17574M: Nick Piggin <npiggin@gmail.com> 17575M: Peter Zijlstra <peterz@infradead.org> 17576L: linux-arch@vger.kernel.org 17577L: linux-mm@kvack.org 17578S: Maintained 17579F: arch/*/include/asm/tlb.h 17580F: include/asm-generic/tlb.h 17581F: include/trace/events/tlb.h 17582F: mm/mmu_gather.c 17583 17584MN88472 MEDIA DRIVER 17585L: linux-media@vger.kernel.org 17586S: Orphan 17587W: https://linuxtv.org 17588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17589F: drivers/media/dvb-frontends/mn88472* 17590 17591MN88473 MEDIA DRIVER 17592L: linux-media@vger.kernel.org 17593S: Orphan 17594W: https://linuxtv.org 17595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17596F: drivers/media/dvb-frontends/mn88473* 17597 17598MOBILEYE MIPS SOCS 17599M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17600M: Gregory CLEMENT <gregory.clement@bootlin.com> 17601M: Théo Lebrun <theo.lebrun@bootlin.com> 17602L: linux-mips@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/mips/mobileye.yaml 17605F: Documentation/devicetree/bindings/soc/mobileye/ 17606F: arch/mips/boot/dts/mobileye/ 17607F: arch/mips/configs/eyeq5_defconfig 17608F: arch/mips/mobileye/board-epm5.its.S 17609F: drivers/clk/clk-eyeq.c 17610F: drivers/pinctrl/pinctrl-eyeq5.c 17611F: drivers/reset/reset-eyeq.c 17612F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17613 17614MODULE SUPPORT 17615M: Luis Chamberlain <mcgrof@kernel.org> 17616M: Petr Pavlu <petr.pavlu@suse.com> 17617M: Daniel Gomez <da.gomez@kernel.org> 17618R: Sami Tolvanen <samitolvanen@google.com> 17619R: Aaron Tomlin <atomlin@atomlin.com> 17620L: linux-modules@vger.kernel.org 17621L: linux-kernel@vger.kernel.org 17622S: Maintained 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17624F: include/linux/kmod.h 17625F: include/linux/module*.h 17626F: kernel/module/ 17627F: lib/test_kmod.c 17628F: lib/tests/module/ 17629F: rust/kernel/module_param.rs 17630F: rust/macros/module.rs 17631F: scripts/module* 17632F: tools/testing/selftests/kmod/ 17633F: tools/testing/selftests/module/ 17634 17635MONOLITHIC POWER SYSTEM PMIC DRIVER 17636M: Saravanan Sekar <sravanhome@gmail.com> 17637S: Maintained 17638F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17639F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17640F: drivers/hwmon/pmbus/mpq7932.c 17641F: drivers/iio/adc/mp2629_adc.c 17642F: drivers/mfd/mp2629.c 17643F: drivers/power/supply/mp2629_charger.c 17644F: drivers/regulator/mp5416.c 17645F: drivers/regulator/mpq7920.c 17646F: drivers/regulator/mpq7920.h 17647F: include/linux/mfd/mp2629.h 17648 17649MOST(R) TECHNOLOGY DRIVER 17650M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17651M: Christian Gromm <christian.gromm@microchip.com> 17652S: Maintained 17653F: Documentation/ABI/testing/configfs-most 17654F: Documentation/ABI/testing/sysfs-bus-most 17655F: drivers/most/ 17656F: drivers/staging/most/ 17657F: include/linux/most.h 17658 17659MOTORCOMM PHY DRIVER 17660M: Frank <Frank.Sae@motor-comm.com> 17661L: netdev@vger.kernel.org 17662S: Maintained 17663F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17664F: drivers/net/phy/motorcomm.c 17665 17666MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17667M: David Yang <mmyangfl@gmail.com> 17668L: netdev@vger.kernel.org 17669S: Maintained 17670F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17671F: drivers/net/dsa/yt921x.* 17672F: net/dsa/tag_yt921x.c 17673 17674MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17675M: Jiri Slaby <jirislaby@kernel.org> 17676S: Maintained 17677F: Documentation/driver-api/tty/moxa-smartio.rst 17678F: drivers/tty/mxser.* 17679 17680MP3309C BACKLIGHT DRIVER 17681M: Flavio Suligoi <f.suligoi@asem.it> 17682L: dri-devel@lists.freedesktop.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17685F: drivers/video/backlight/mp3309c.c 17686 17687MPAM DRIVER 17688M: James Morse <james.morse@arm.com> 17689M: Ben Horgan <ben.horgan@arm.com> 17690R: Reinette Chatre <reinette.chatre@intel.com> 17691R: Fenghua Yu <fenghuay@nvidia.com> 17692S: Maintained 17693F: drivers/resctrl/mpam_* 17694F: drivers/resctrl/test_mpam_* 17695F: include/linux/arm_mpam.h 17696 17697MPS MP2869 DRIVER 17698M: Wensheng Wang <wenswang@yeah.net> 17699L: linux-hwmon@vger.kernel.org 17700S: Maintained 17701F: Documentation/hwmon/mp2869.rst 17702F: drivers/hwmon/pmbus/mp2869.c 17703 17704MPS MP2891 DRIVER 17705M: Noah Wang <noahwang.wang@outlook.com> 17706L: linux-hwmon@vger.kernel.org 17707S: Maintained 17708F: Documentation/hwmon/mp2891.rst 17709F: drivers/hwmon/pmbus/mp2891.c 17710 17711MPS MP2925 DRIVER 17712M: Noah Wang <wenswang@yeah.net> 17713L: linux-hwmon@vger.kernel.org 17714S: Maintained 17715F: Documentation/hwmon/mp2925.rst 17716F: drivers/hwmon/pmbus/mp2925.c 17717 17718MPS MP29502 DRIVER 17719M: Wensheng Wang <wenswang@yeah.net> 17720L: linux-hwmon@vger.kernel.org 17721S: Maintained 17722F: Documentation/hwmon/mp29502.rst 17723F: drivers/hwmon/pmbus/mp29502.c 17724 17725MPS MP2993 DRIVER 17726M: Noah Wang <noahwang.wang@outlook.com> 17727L: linux-hwmon@vger.kernel.org 17728S: Maintained 17729F: Documentation/hwmon/mp2993.rst 17730F: drivers/hwmon/pmbus/mp2993.c 17731 17732MPS MP9941 DRIVER 17733M: Noah Wang <noahwang.wang@outlook.com> 17734L: linux-hwmon@vger.kernel.org 17735S: Maintained 17736F: Documentation/hwmon/mp9941.rst 17737F: drivers/hwmon/pmbus/mp9941.c 17738 17739MPS MP9945 DRIVER 17740M: Cosmo Chou <chou.cosmo@gmail.com> 17741L: linux-hwmon@vger.kernel.org 17742S: Maintained 17743F: Documentation/hwmon/mp9945.rst 17744F: drivers/hwmon/pmbus/mp9945.c 17745 17746MR800 AVERMEDIA USB FM RADIO DRIVER 17747M: Alexey Klimov <alexey.klimov@linaro.org> 17748L: linux-media@vger.kernel.org 17749S: Maintained 17750T: git git://linuxtv.org/media.git 17751F: drivers/media/radio/radio-mr800.c 17752 17753MRF24J40 IEEE 802.15.4 RADIO DRIVER 17754M: Stefan Schmidt <stefan@datenfreihafen.org> 17755L: linux-wpan@vger.kernel.org 17756S: Odd Fixes 17757F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17758F: drivers/net/ieee802154/mrf24j40.c 17759 17760MSI EC DRIVER 17761M: Nikita Kravets <teackot@gmail.com> 17762L: platform-driver-x86@vger.kernel.org 17763S: Maintained 17764W: https://github.com/BeardOverflow/msi-ec 17765F: drivers/platform/x86/msi-ec.* 17766 17767MSI LAPTOP SUPPORT 17768M: "Lee, Chun-Yi" <jlee@suse.com> 17769L: platform-driver-x86@vger.kernel.org 17770S: Maintained 17771F: drivers/platform/x86/msi-laptop.c 17772 17773MSI WMI SUPPORT 17774L: platform-driver-x86@vger.kernel.org 17775S: Orphan 17776F: drivers/platform/x86/msi-wmi.c 17777 17778MSI WMI PLATFORM FEATURES 17779M: Armin Wolf <W_Armin@gmx.de> 17780L: platform-driver-x86@vger.kernel.org 17781S: Maintained 17782F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17783F: Documentation/wmi/devices/msi-wmi-platform.rst 17784F: drivers/platform/x86/msi-wmi-platform.c 17785 17786MSI001 MEDIA DRIVER 17787L: linux-media@vger.kernel.org 17788S: Orphan 17789W: https://linuxtv.org 17790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17791F: drivers/media/tuners/msi001* 17792 17793MSI2500 MEDIA DRIVER 17794L: linux-media@vger.kernel.org 17795S: Orphan 17796W: https://linuxtv.org 17797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17798F: drivers/media/usb/msi2500/ 17799 17800MSTAR INTERRUPT CONTROLLER DRIVER 17801M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17802M: Daniel Palmer <daniel@thingy.jp> 17803S: Maintained 17804F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17805F: drivers/irqchip/irq-mst-intc.c 17806 17807MSYSTEMS DISKONCHIP G3 MTD DRIVER 17808M: Robert Jarzmik <robert.jarzmik@free.fr> 17809L: linux-mtd@lists.infradead.org 17810S: Maintained 17811F: drivers/mtd/devices/docg3* 17812 17813MT9M114 ONSEMI SENSOR DRIVER 17814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817T: git git://linuxtv.org/media.git 17818F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17819F: drivers/media/i2c/mt9m114.c 17820 17821MT9P031 APTINA CAMERA SENSOR 17822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825T: git git://linuxtv.org/media.git 17826F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17827F: drivers/media/i2c/mt9p031.c 17828 17829MT9T112 APTINA CAMERA SENSOR 17830M: Jacopo Mondi <jacopo@jmondi.org> 17831L: linux-media@vger.kernel.org 17832S: Odd Fixes 17833T: git git://linuxtv.org/media.git 17834F: drivers/media/i2c/mt9t112.c 17835F: include/media/i2c/mt9t112.h 17836 17837MT9V032 APTINA CAMERA SENSOR 17838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17839L: linux-media@vger.kernel.org 17840S: Maintained 17841T: git git://linuxtv.org/media.git 17842F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17843F: drivers/media/i2c/mt9v032.c 17844 17845MT9V111 APTINA CAMERA SENSOR 17846M: Jacopo Mondi <jacopo@jmondi.org> 17847L: linux-media@vger.kernel.org 17848S: Maintained 17849T: git git://linuxtv.org/media.git 17850F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17851F: drivers/media/i2c/mt9v111.c 17852 17853MUCSE ETHERNET DRIVER 17854M: Yibo Dong <dong100@mucse.com> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857W: https://www.mucse.com/en/ 17858F: Documentation/networking/device_drivers/ethernet/mucse/ 17859F: drivers/net/ethernet/mucse/ 17860 17861MULTIFUNCTION DEVICES (MFD) 17862M: Lee Jones <lee@kernel.org> 17863S: Maintained 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17865F: Documentation/devicetree/bindings/mfd/ 17866F: drivers/mfd/ 17867F: include/dt-bindings/mfd/ 17868F: include/linux/mfd/ 17869 17870MULTIMEDIA CARD (MMC) ETC. OVER SPI 17871S: Orphan 17872F: drivers/mmc/host/mmc_spi.c 17873F: include/linux/spi/mmc_spi.h 17874 17875MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17876M: Ulf Hansson <ulf.hansson@linaro.org> 17877L: linux-mmc@vger.kernel.org 17878S: Maintained 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17880F: Documentation/devicetree/bindings/mmc/ 17881F: drivers/mmc/ 17882F: include/linux/mmc/ 17883F: include/uapi/linux/mmc/ 17884 17885MULTIPLEXER SUBSYSTEM 17886M: Peter Rosin <peda@axentia.se> 17887S: Odd Fixes 17888F: Documentation/ABI/testing/sysfs-class-mux* 17889F: Documentation/devicetree/bindings/mux/ 17890F: drivers/mux/ 17891F: include/dt-bindings/mux/ 17892F: include/linux/mux/ 17893 17894MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17895M: Bin Liu <b-liu@ti.com> 17896L: linux-usb@vger.kernel.org 17897S: Maintained 17898F: drivers/usb/musb/ 17899 17900MXL301RF MEDIA DRIVER 17901M: Akihiro Tsukada <tskd08@gmail.com> 17902L: linux-media@vger.kernel.org 17903S: Odd Fixes 17904F: drivers/media/tuners/mxl301rf* 17905 17906MXL5007T MEDIA DRIVER 17907M: Michael Krufky <mkrufky@linuxtv.org> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910W: https://linuxtv.org 17911W: http://github.com/mkrufky 17912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17913T: git git://linuxtv.org/mkrufky/tuners.git 17914F: drivers/media/tuners/mxl5007t.* 17915 17916MXSFB DRM DRIVER 17917M: Marek Vasut <marex@denx.de> 17918M: Stefan Agner <stefan@agner.ch> 17919L: dri-devel@lists.freedesktop.org 17920S: Supported 17921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17922F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17923F: drivers/gpu/drm/mxsfb/ 17924 17925MYLEX DAC960 PCI RAID Controller 17926M: Hannes Reinecke <hare@kernel.org> 17927L: linux-scsi@vger.kernel.org 17928S: Supported 17929F: drivers/scsi/myrb.* 17930F: drivers/scsi/myrs.* 17931 17932MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17933L: netdev@vger.kernel.org 17934S: Orphan 17935W: https://www.cspi.com/ethernet-products/support/downloads/ 17936F: drivers/net/ethernet/myricom/myri10ge/ 17937 17938NAND FLASH SUBSYSTEM 17939M: Miquel Raynal <miquel.raynal@bootlin.com> 17940R: Richard Weinberger <richard@nod.at> 17941L: linux-mtd@lists.infradead.org 17942S: Maintained 17943W: http://www.linux-mtd.infradead.org/ 17944Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17945C: irc://irc.oftc.net/mtd 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17947F: drivers/mtd/nand/ 17948F: include/linux/mtd/*nand*.h 17949 17950NATIONAL INSTRUMENTS SERIAL DRIVER 17951M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17952L: linux-serial@vger.kernel.org 17953S: Maintained 17954F: drivers/tty/serial/8250/8250_ni.c 17955 17956NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17957M: Daniel Mack <zonque@gmail.com> 17958L: linux-sound@vger.kernel.org 17959S: Maintained 17960W: http://www.native-instruments.com 17961F: sound/usb/caiaq/ 17962 17963NATSEMI ETHERNET DRIVER (DP8381x) 17964S: Orphan 17965F: drivers/net/ethernet/natsemi/natsemi.c 17966 17967NCR 5380 SCSI DRIVERS 17968M: Finn Thain <fthain@linux-m68k.org> 17969M: Michael Schmitz <schmitzmic@gmail.com> 17970L: linux-scsi@vger.kernel.org 17971S: Maintained 17972F: Documentation/scsi/g_NCR5380.rst 17973F: drivers/scsi/NCR5380.* 17974F: drivers/scsi/arm/cumana_1.c 17975F: drivers/scsi/arm/oak.c 17976F: drivers/scsi/atari_scsi.* 17977F: drivers/scsi/dmx3191d.c 17978F: drivers/scsi/g_NCR5380.* 17979F: drivers/scsi/mac_scsi.* 17980F: drivers/scsi/sun3_scsi.* 17981F: drivers/scsi/sun3_scsi_vme.c 17982 17983NCSI LIBRARY 17984M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17985R: Paul Fertser <fercerpav@gmail.com> 17986S: Maintained 17987F: net/ncsi/ 17988 17989NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17990M: Zev Weiss <zev@bewilderbeest.net> 17991L: linux-hwmon@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17994F: drivers/hwmon/nct6775-i2c.c 17995 17996NCT7363 HARDWARE MONITOR DRIVER 17997M: Ban Feng <kcfeng0@nuvoton.com> 17998L: linux-hwmon@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18001F: Documentation/hwmon/nct7363.rst 18002F: drivers/hwmon/nct7363.c 18003 18004NETCONSOLE 18005M: Breno Leitao <leitao@debian.org> 18006S: Maintained 18007F: Documentation/networking/netconsole.rst 18008F: drivers/net/netconsole.c 18009F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18010F: tools/testing/selftests/drivers/net/netcons\* 18011 18012NETDEVSIM 18013M: Jakub Kicinski <kuba@kernel.org> 18014S: Maintained 18015F: drivers/net/netdevsim/* 18016F: tools/testing/selftests/drivers/net/netdevsim/* 18017 18018NETEM NETWORK EMULATOR 18019M: Stephen Hemminger <stephen@networkplumber.org> 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: net/sched/sch_netem.c 18023 18024NETERION 10GbE DRIVERS (s2io) 18025M: Jon Mason <jdmason@kudzu.us> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18029F: drivers/net/ethernet/neterion/ 18030 18031NETFILTER 18032M: Pablo Neira Ayuso <pablo@netfilter.org> 18033M: Jozsef Kadlecsik <kadlec@netfilter.org> 18034M: Florian Westphal <fw@strlen.de> 18035R: Phil Sutter <phil@nwl.cc> 18036L: netfilter-devel@vger.kernel.org 18037L: coreteam@netfilter.org 18038S: Maintained 18039W: http://www.netfilter.org/ 18040W: http://www.iptables.org/ 18041W: http://www.nftables.org/ 18042Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18043C: irc://irc.libera.chat/netfilter 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18046F: include/linux/netfilter* 18047F: include/linux/netfilter/ 18048F: include/net/netfilter/ 18049F: include/uapi/linux/netfilter* 18050F: include/uapi/linux/netfilter/ 18051F: net/*/netfilter.c 18052F: net/*/netfilter/ 18053F: net/bridge/br_netfilter*.c 18054F: net/netfilter/ 18055F: tools/testing/selftests/net/netfilter/ 18056 18057NETROM NETWORK LAYER 18058L: linux-hams@vger.kernel.org 18059S: Orphan 18060W: https://linux-ax25.in-berlin.de 18061F: include/net/netrom.h 18062F: include/uapi/linux/netrom.h 18063F: net/netrom/ 18064 18065NETRONIX EMBEDDED CONTROLLER 18066M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18067S: Maintained 18068F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18069F: drivers/mfd/ntxec.c 18070F: drivers/pwm/pwm-ntxec.c 18071F: drivers/rtc/rtc-ntxec.c 18072F: include/linux/mfd/ntxec.h 18073 18074NETRONOME ETHERNET DRIVERS 18075R: Jakub Kicinski <kuba@kernel.org> 18076R: Simon Horman <horms@kernel.org> 18077L: oss-drivers@corigine.com 18078S: Odd Fixes 18079F: drivers/net/ethernet/netronome/ 18080 18081NETWORK BLOCK DEVICE (NBD) 18082M: Josef Bacik <josef@toxicpanda.com> 18083L: linux-block@vger.kernel.org 18084L: nbd@other.debian.org 18085S: Maintained 18086F: Documentation/admin-guide/blockdev/nbd.rst 18087F: drivers/block/nbd.c 18088F: include/trace/events/nbd.h 18089F: include/uapi/linux/nbd.h 18090 18091NETWORK DROP MONITOR 18092M: Neil Horman <nhorman@tuxdriver.com> 18093L: netdev@vger.kernel.org 18094S: Maintained 18095W: https://fedorahosted.org/dropwatch/ 18096F: include/uapi/linux/net_dropmon.h 18097F: net/core/drop_monitor.c 18098 18099NETWORKING DRIVERS 18100M: Andrew Lunn <andrew+netdev@lunn.ch> 18101M: "David S. Miller" <davem@davemloft.net> 18102M: Eric Dumazet <edumazet@google.com> 18103M: Jakub Kicinski <kuba@kernel.org> 18104M: Paolo Abeni <pabeni@redhat.com> 18105L: netdev@vger.kernel.org 18106S: Maintained 18107P: Documentation/process/maintainer-netdev.rst 18108Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18111F: Documentation/devicetree/bindings/net/ 18112F: Documentation/networking/net_cachelines/net_device.rst 18113F: drivers/connector/ 18114F: drivers/net/ 18115F: drivers/ptp/ 18116F: drivers/s390/net/ 18117F: include/dt-bindings/net/ 18118F: include/linux/cn_proc.h 18119F: include/linux/etherdevice.h 18120F: include/linux/ethtool_netlink.h 18121F: include/linux/fcdevice.h 18122F: include/linux/fddidevice.h 18123F: include/linux/hippidevice.h 18124F: include/linux/if_* 18125F: include/linux/inetdevice.h 18126F: include/linux/netdev* 18127F: include/linux/platform_data/wiznet.h 18128F: include/uapi/linux/cn_proc.h 18129F: include/uapi/linux/ethtool_netlink* 18130F: include/uapi/linux/if_* 18131F: include/uapi/linux/net_shaper.h 18132F: include/uapi/linux/netdev* 18133F: tools/testing/selftests/drivers/net/ 18134X: Documentation/devicetree/bindings/net/bluetooth/ 18135X: Documentation/devicetree/bindings/net/can/ 18136X: Documentation/devicetree/bindings/net/wireless/ 18137X: drivers/net/can/ 18138X: drivers/net/wireless/ 18139 18140NETWORKING DRIVERS (WIRELESS) 18141M: Johannes Berg <johannes@sipsolutions.net> 18142L: linux-wireless@vger.kernel.org 18143S: Maintained 18144W: https://wireless.wiki.kernel.org/ 18145Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18148F: Documentation/devicetree/bindings/net/wireless/ 18149F: drivers/net/wireless/ 18150X: drivers/net/wireless/ath/ 18151X: drivers/net/wireless/broadcom/ 18152X: drivers/net/wireless/intel/ 18153X: drivers/net/wireless/intersil/ 18154X: drivers/net/wireless/marvell/ 18155X: drivers/net/wireless/mediatek/mt76/ 18156X: drivers/net/wireless/mediatek/mt7601u/ 18157X: drivers/net/wireless/microchip/ 18158X: drivers/net/wireless/purelifi/ 18159X: drivers/net/wireless/quantenna/ 18160X: drivers/net/wireless/ralink/ 18161X: drivers/net/wireless/realtek/ 18162X: drivers/net/wireless/rsi/ 18163X: drivers/net/wireless/silabs/ 18164X: drivers/net/wireless/st/ 18165X: drivers/net/wireless/ti/ 18166X: drivers/net/wireless/zydas/ 18167 18168NETWORKING [DSA] 18169M: Andrew Lunn <andrew@lunn.ch> 18170M: Vladimir Oltean <olteanv@gmail.com> 18171S: Maintained 18172F: Documentation/devicetree/bindings/net/dsa/ 18173F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18174F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18175F: drivers/net/dsa/ 18176F: include/linux/dsa/ 18177F: include/linux/platform_data/dsa.h 18178F: include/net/dsa.h 18179F: net/dsa/ 18180F: tools/testing/selftests/drivers/net/dsa/ 18181 18182NETWORKING [ETHTOOL] 18183M: Andrew Lunn <andrew@lunn.ch> 18184M: Jakub Kicinski <kuba@kernel.org> 18185F: Documentation/netlink/specs/ethtool.yaml 18186F: Documentation/networking/ethtool-netlink.rst 18187F: include/linux/ethtool* 18188F: include/uapi/linux/ethtool* 18189F: net/ethtool/ 18190F: tools/testing/selftests/drivers/net/*/ethtool* 18191 18192NETWORKING [ETHTOOL CABLE TEST] 18193M: Andrew Lunn <andrew@lunn.ch> 18194F: net/ethtool/cabletest.c 18195F: tools/testing/selftests/drivers/net/*/ethtool* 18196K: cable_test 18197 18198NETWORKING [ETHTOOL MAC MERGE] 18199M: Vladimir Oltean <vladimir.oltean@nxp.com> 18200F: net/ethtool/mm.c 18201F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18202K: ethtool_mm 18203 18204NETWORKING [ETHTOOL PHY TOPOLOGY] 18205M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18206F: Documentation/networking/phy-link-topology.rst 18207F: drivers/net/phy/phy_link_topology.c 18208F: include/linux/phy_link_topology.h 18209F: net/ethtool/phy.c 18210 18211NETWORKING [GENERAL] 18212M: "David S. Miller" <davem@davemloft.net> 18213M: Eric Dumazet <edumazet@google.com> 18214M: Jakub Kicinski <kuba@kernel.org> 18215M: Paolo Abeni <pabeni@redhat.com> 18216R: Simon Horman <horms@kernel.org> 18217L: netdev@vger.kernel.org 18218S: Maintained 18219P: Documentation/process/maintainer-netdev.rst 18220Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18221B: mailto:netdev@vger.kernel.org 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18224F: Documentation/core-api/netlink.rst 18225F: Documentation/netlink/ 18226F: Documentation/networking/ 18227F: Documentation/networking/net_cachelines/ 18228F: Documentation/process/maintainer-netdev.rst 18229F: Documentation/userspace-api/netlink/ 18230F: include/linux/ethtool.h 18231F: include/linux/framer/framer-provider.h 18232F: include/linux/framer/framer.h 18233F: include/linux/in.h 18234F: include/linux/in6.h 18235F: include/linux/indirect_call_wrapper.h 18236F: include/linux/inet.h 18237F: include/linux/inet_diag.h 18238F: include/linux/net.h 18239F: include/linux/netdev* 18240F: include/linux/netlink.h 18241F: include/linux/netpoll.h 18242F: include/linux/rtnetlink.h 18243F: include/linux/sctp.h 18244F: include/linux/seq_file_net.h 18245F: include/linux/skbuff* 18246F: include/net/ 18247F: include/uapi/linux/ethtool.h 18248F: include/uapi/linux/genetlink.h 18249F: include/uapi/linux/hsr_netlink.h 18250F: include/uapi/linux/in.h 18251F: include/uapi/linux/inet_diag.h 18252F: include/uapi/linux/nbd-netlink.h 18253F: include/uapi/linux/net.h 18254F: include/uapi/linux/net_namespace.h 18255F: include/uapi/linux/netconf.h 18256F: include/uapi/linux/netdev* 18257F: include/uapi/linux/netlink.h 18258F: include/uapi/linux/netlink_diag.h 18259F: include/uapi/linux/rtnetlink.h 18260F: include/uapi/linux/sctp.h 18261F: lib/net_utils.c 18262F: lib/random32.c 18263F: net/ 18264F: samples/pktgen/ 18265F: tools/net/ 18266F: tools/testing/selftests/net/ 18267X: Documentation/networking/mac80211-injection.rst 18268X: Documentation/networking/mac80211_hwsim/ 18269X: Documentation/networking/regulatory.rst 18270X: include/net/cfg80211.h 18271X: include/net/ieee80211_radiotap.h 18272X: include/net/iw_handler.h 18273X: include/net/mac80211.h 18274X: include/net/wext.h 18275X: net/9p/ 18276X: net/bluetooth/ 18277X: net/can/ 18278X: net/ceph/ 18279X: net/mac80211/ 18280X: net/rfkill/ 18281X: net/wireless/ 18282X: tools/testing/selftests/net/can/ 18283 18284NETWORKING [IOAM] 18285M: Justin Iurman <justin.iurman@uliege.be> 18286S: Maintained 18287F: Documentation/networking/ioam6* 18288F: include/linux/ioam6* 18289F: include/net/ioam6* 18290F: include/uapi/linux/ioam6* 18291F: net/ipv6/ioam6* 18292F: tools/testing/selftests/net/ioam6* 18293 18294NETWORKING [IPSEC] 18295M: Steffen Klassert <steffen.klassert@secunet.com> 18296M: Herbert Xu <herbert@gondor.apana.org.au> 18297M: "David S. Miller" <davem@davemloft.net> 18298L: netdev@vger.kernel.org 18299S: Maintained 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18302F: Documentation/networking/xfrm/ 18303F: include/net/xfrm.h 18304F: include/uapi/linux/xfrm.h 18305F: net/ipv4/ah4.c 18306F: net/ipv4/esp4* 18307F: net/ipv4/ip_vti.c 18308F: net/ipv4/ipcomp.c 18309F: net/ipv4/xfrm* 18310F: net/ipv6/ah6.c 18311F: net/ipv6/esp6* 18312F: net/ipv6/ip6_vti.c 18313F: net/ipv6/ipcomp6.c 18314F: net/ipv6/xfrm* 18315F: net/key/ 18316F: net/xfrm/ 18317F: tools/testing/selftests/net/ipsec.c 18318 18319NETWORKING [IPv4/IPv6] 18320M: "David S. Miller" <davem@davemloft.net> 18321M: David Ahern <dsahern@kernel.org> 18322L: netdev@vger.kernel.org 18323S: Maintained 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18325F: arch/x86/net/* 18326F: include/linux/ip.h 18327F: include/linux/ipv6* 18328F: include/net/fib* 18329F: include/net/ip* 18330F: include/net/route.h 18331F: net/ipv4/ 18332F: net/ipv6/ 18333 18334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18335M: Paul Moore <paul@paul-moore.com> 18336L: netdev@vger.kernel.org 18337L: linux-security-module@vger.kernel.org 18338S: Supported 18339W: https://github.com/netlabel 18340F: Documentation/netlabel/ 18341F: include/net/calipso.h 18342F: include/net/cipso_ipv4.h 18343F: include/net/netlabel.h 18344F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18345F: include/uapi/linux/netfilter/xt_SECMARK.h 18346F: net/ipv4/cipso_ipv4.c 18347F: net/ipv6/calipso.c 18348F: net/netfilter/xt_CONNSECMARK.c 18349F: net/netfilter/xt_SECMARK.c 18350F: net/netlabel/ 18351 18352NETWORKING [MACSEC] 18353M: Sabrina Dubroca <sd@queasysnail.net> 18354L: netdev@vger.kernel.org 18355S: Maintained 18356F: drivers/net/macsec.c 18357F: include/net/macsec.h 18358F: include/uapi/linux/if_macsec.h 18359K: macsec 18360K: \bmdo_ 18361 18362NETWORKING [MPTCP] 18363M: Matthieu Baerts <matttbe@kernel.org> 18364M: Mat Martineau <martineau@kernel.org> 18365R: Geliang Tang <geliang@kernel.org> 18366L: netdev@vger.kernel.org 18367L: mptcp@lists.linux.dev 18368S: Maintained 18369W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18370B: https://github.com/multipath-tcp/mptcp_net-next/issues 18371T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18372T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18373F: Documentation/netlink/specs/mptcp_pm.yaml 18374F: Documentation/networking/mptcp*.rst 18375F: include/net/mptcp.h 18376F: include/trace/events/mptcp.h 18377F: include/uapi/linux/mptcp*.h 18378F: net/mptcp/ 18379F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18380F: tools/testing/selftests/net/mptcp/ 18381 18382NETWORKING [SRv6] 18383M: Andrea Mayer <andrea.mayer@uniroma2.it> 18384L: netdev@vger.kernel.org 18385S: Maintained 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18387F: include/linux/seg6* 18388F: include/net/seg6* 18389F: include/uapi/linux/seg6* 18390F: net/ipv6/seg6* 18391F: tools/testing/selftests/net/srv6* 18392 18393NETWORKING [TCP] 18394M: Eric Dumazet <edumazet@google.com> 18395M: Neal Cardwell <ncardwell@google.com> 18396R: Kuniyuki Iwashima <kuniyu@google.com> 18397L: netdev@vger.kernel.org 18398S: Maintained 18399F: Documentation/networking/net_cachelines/tcp_sock.rst 18400F: include/linux/tcp.h 18401F: include/net/tcp.h 18402F: include/trace/events/tcp.h 18403F: include/uapi/linux/tcp.h 18404F: net/ipv4/inet_connection_sock.c 18405F: net/ipv4/inet_hashtables.c 18406F: net/ipv4/inet_timewait_sock.c 18407F: net/ipv4/syncookies.c 18408F: net/ipv4/tcp*.c 18409F: net/ipv6/inet6_connection_sock.c 18410F: net/ipv6/inet6_hashtables.c 18411F: net/ipv6/syncookies.c 18412F: net/ipv6/tcp*.c 18413 18414NETWORKING [TLS] 18415M: John Fastabend <john.fastabend@gmail.com> 18416M: Jakub Kicinski <kuba@kernel.org> 18417M: Sabrina Dubroca <sd@queasysnail.net> 18418L: netdev@vger.kernel.org 18419S: Maintained 18420F: include/net/tls.h 18421F: include/uapi/linux/tls.h 18422F: net/tls/* 18423 18424NETWORKING [SOCKETS] 18425M: Eric Dumazet <edumazet@google.com> 18426M: Kuniyuki Iwashima <kuniyu@google.com> 18427M: Paolo Abeni <pabeni@redhat.com> 18428M: Willem de Bruijn <willemb@google.com> 18429S: Maintained 18430F: include/linux/sock_diag.h 18431F: include/linux/socket.h 18432F: include/linux/sockptr.h 18433F: include/net/sock.h 18434F: include/net/sock_reuseport.h 18435F: include/uapi/linux/socket.h 18436F: net/core/*sock* 18437F: net/core/scm.c 18438F: net/socket.c 18439 18440NETWORKING [UNIX SOCKETS] 18441M: Kuniyuki Iwashima <kuniyu@google.com> 18442S: Maintained 18443F: include/net/af_unix.h 18444F: include/net/netns/unix.h 18445F: include/uapi/linux/unix_diag.h 18446F: net/unix/ 18447F: tools/testing/selftests/net/af_unix/ 18448 18449NETXEN (1/10) GbE SUPPORT 18450M: Manish Chopra <manishc@marvell.com> 18451M: Rahul Verma <rahulv@marvell.com> 18452M: GR-Linux-NIC-Dev@marvell.com 18453L: netdev@vger.kernel.org 18454S: Maintained 18455F: drivers/net/ethernet/qlogic/netxen/ 18456 18457NET_FAILOVER MODULE 18458M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18459L: netdev@vger.kernel.org 18460S: Supported 18461F: Documentation/networking/net_failover.rst 18462F: drivers/net/net_failover.c 18463F: include/net/net_failover.h 18464 18465NEXTHOP 18466M: David Ahern <dsahern@kernel.org> 18467L: netdev@vger.kernel.org 18468S: Maintained 18469F: include/net/netns/nexthop.h 18470F: include/net/nexthop.h 18471F: include/uapi/linux/nexthop.h 18472F: net/ipv4/nexthop.c 18473 18474NFC SUBSYSTEM 18475M: Krzysztof Kozlowski <krzk@kernel.org> 18476L: netdev@vger.kernel.org 18477S: Maintained 18478F: Documentation/devicetree/bindings/net/nfc/ 18479F: drivers/nfc/ 18480F: include/net/nfc/ 18481F: include/uapi/linux/nfc.h 18482F: net/nfc/ 18483 18484NFC VIRTUAL NCI DEVICE DRIVER 18485M: Bongsu Jeon <bongsu.jeon@samsung.com> 18486L: netdev@vger.kernel.org 18487S: Supported 18488F: drivers/nfc/virtual_ncidev.c 18489F: tools/testing/selftests/nci/ 18490 18491NFS, SUNRPC, AND LOCKD CLIENTS 18492M: Trond Myklebust <trondmy@kernel.org> 18493M: Anna Schumaker <anna@kernel.org> 18494L: linux-nfs@vger.kernel.org 18495S: Maintained 18496W: http://client.linux-nfs.org 18497T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18498F: Documentation/filesystems/nfs/ 18499F: fs/lockd/ 18500F: fs/nfs/ 18501F: fs/nfs_common/ 18502F: include/linux/lockd/ 18503F: include/linux/nfs* 18504F: include/linux/sunrpc/ 18505F: include/uapi/linux/nfs* 18506F: include/uapi/linux/sunrpc/ 18507F: net/sunrpc/ 18508 18509NILFS2 FILESYSTEM 18510M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18511M: Viacheslav Dubeyko <slava@dubeyko.com> 18512L: linux-nilfs@vger.kernel.org 18513S: Maintained 18514W: https://nilfs.sourceforge.io/ 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18516F: Documentation/filesystems/nilfs2.rst 18517F: fs/nilfs2/ 18518F: include/trace/events/nilfs2.h 18519F: include/uapi/linux/nilfs2_api.h 18520F: include/uapi/linux/nilfs2_ondisk.h 18521 18522NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18523M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18524S: Maintained 18525W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18526F: Documentation/scsi/NinjaSCSI.rst 18527F: drivers/scsi/pcmcia/nsp_* 18528 18529NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18530M: GOTO Masanori <gotom@debian.or.jp> 18531M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18532S: Maintained 18533W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18534F: Documentation/scsi/NinjaSCSI.rst 18535F: drivers/scsi/nsp32* 18536 18537NINTENDO HID DRIVER 18538M: Daniel J. Ogorchock <djogorchock@gmail.com> 18539L: linux-input@vger.kernel.org 18540S: Maintained 18541F: drivers/hid/hid-nintendo* 18542 18543NIOS2 ARCHITECTURE 18544M: Dinh Nguyen <dinguyen@kernel.org> 18545S: Maintained 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18547F: arch/nios2/ 18548 18549NITRO ENCLAVES (NE) 18550M: Alexandru Ciobotaru <alcioa@amazon.com> 18551R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18552L: linux-kernel@vger.kernel.org 18553S: Supported 18554W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18555F: Documentation/virt/ne_overview.rst 18556F: drivers/virt/nitro_enclaves/ 18557F: include/linux/nitro_enclaves.h 18558F: include/uapi/linux/nitro_enclaves.h 18559F: samples/nitro_enclaves/ 18560 18561NITRO SECURE MODULE (NSM) 18562M: Alexander Graf <graf@amazon.com> 18563R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18564L: linux-kernel@vger.kernel.org 18565S: Supported 18566W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18567F: drivers/misc/nsm.c 18568F: include/uapi/linux/nsm.h 18569 18570NOHZ, DYNTICKS SUPPORT 18571M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18572M: Frederic Weisbecker <frederic@kernel.org> 18573M: Ingo Molnar <mingo@kernel.org> 18574M: Thomas Gleixner <tglx@linutronix.de> 18575L: linux-kernel@vger.kernel.org 18576S: Maintained 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18578F: include/linux/sched/nohz.h 18579F: include/linux/tick.h 18580F: kernel/time/tick*.* 18581 18582NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18583M: Pavel Machek <pavel@kernel.org> 18584M: Sakari Ailus <sakari.ailus@iki.fi> 18585L: linux-media@vger.kernel.org 18586S: Maintained 18587F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18588F: drivers/media/i2c/ad5820.c 18589F: drivers/media/i2c/et8ek8 18590 18591NOKIA N900 POWER SUPPLY DRIVERS 18592R: Pali Rohár <pali@kernel.org> 18593F: drivers/power/supply/bq2415x_charger.c 18594F: drivers/power/supply/bq27xxx_battery.c 18595F: drivers/power/supply/bq27xxx_battery_i2c.c 18596F: drivers/power/supply/isp1704_charger.c 18597F: drivers/power/supply/rx51_battery.c 18598F: include/linux/power/bq2415x_charger.h 18599F: include/linux/power/bq27xxx_battery.h 18600 18601NOLIBC HEADER FILE 18602M: Willy Tarreau <w@1wt.eu> 18603M: Thomas Weißschuh <linux@weissschuh.net> 18604S: Maintained 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18606F: tools/include/nolibc/ 18607F: tools/testing/selftests/nolibc/ 18608 18609NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18610M: Hans de Goede <hansg@kernel.org> 18611L: linux-input@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18614F: drivers/input/touchscreen/novatek-nvt-ts.c 18615 18616NSDEPS 18617M: Matthias Maennich <maennich@google.com> 18618S: Maintained 18619F: Documentation/core-api/symbol-namespaces.rst 18620F: scripts/nsdeps 18621 18622NTB AMD DRIVER 18623M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18624M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18625L: ntb@lists.linux.dev 18626S: Supported 18627F: drivers/ntb/hw/amd/ 18628 18629NTB DRIVER CORE 18630M: Jon Mason <jdmason@kudzu.us> 18631M: Dave Jiang <dave.jiang@intel.com> 18632M: Allen Hubbe <allenbh@gmail.com> 18633L: ntb@lists.linux.dev 18634S: Supported 18635W: https://github.com/jonmason/ntb/wiki 18636T: git https://github.com/jonmason/ntb.git 18637F: drivers/net/ntb_netdev.c 18638F: drivers/ntb/ 18639F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18640F: include/linux/ntb.h 18641F: include/linux/ntb_transport.h 18642F: tools/testing/selftests/ntb/ 18643 18644NTB INTEL DRIVER 18645M: Dave Jiang <dave.jiang@intel.com> 18646L: ntb@lists.linux.dev 18647S: Supported 18648W: https://github.com/davejiang/linux/wiki 18649T: git https://github.com/davejiang/linux.git 18650F: drivers/ntb/hw/intel/ 18651 18652NTFS3 FILESYSTEM 18653M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18654L: ntfs3@lists.linux.dev 18655S: Supported 18656W: http://www.paragon-software.com/ 18657T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18658F: Documentation/filesystems/ntfs3.rst 18659F: fs/ntfs3/ 18660 18661NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18662M: Elizabeth Figura <zfigura@codeweavers.com> 18663L: wine-devel@winehq.org 18664S: Supported 18665F: Documentation/userspace-api/ntsync.rst 18666F: drivers/misc/ntsync.c 18667F: include/uapi/linux/ntsync.h 18668F: tools/testing/selftests/drivers/ntsync/ 18669 18670NUBUS SUBSYSTEM 18671M: Finn Thain <fthain@linux-m68k.org> 18672L: linux-m68k@lists.linux-m68k.org 18673S: Maintained 18674F: arch/*/include/asm/nubus.h 18675F: drivers/nubus/ 18676F: include/linux/nubus.h 18677F: include/uapi/linux/nubus.h 18678 18679NUVOTON NCT6694 MFD DRIVER 18680M: Ming Yu <tmyu0@nuvoton.com> 18681S: Supported 18682F: drivers/gpio/gpio-nct6694.c 18683F: drivers/hwmon/nct6694-hwmon.c 18684F: drivers/i2c/busses/i2c-nct6694.c 18685F: drivers/mfd/nct6694.c 18686F: drivers/net/can/usb/nct6694_canfd.c 18687F: drivers/rtc/rtc-nct6694.c 18688F: drivers/watchdog/nct6694_wdt.c 18689F: include/linux/mfd/nct6694.h 18690 18691NUVOTON NCT7201 IIO DRIVER 18692M: Eason Yang <j2anfernee@gmail.com> 18693L: linux-iio@vger.kernel.org 18694S: Maintained 18695F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18696F: drivers/iio/adc/nct7201.c 18697 18698NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18699M: Antonino Daplas <adaplas@gmail.com> 18700L: linux-fbdev@vger.kernel.org 18701S: Maintained 18702F: drivers/video/fbdev/nvidia/ 18703F: drivers/video/fbdev/riva/ 18704 18705NVIDIA VRS RTC DRIVER 18706M: Shubhi Garg <shgarg@nvidia.com> 18707L: linux-tegra@vger.kernel.org 18708S: Maintained 18709F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18710F: drivers/rtc/rtc-nvidia-vrs10.c 18711 18712NVIDIA WMI EC BACKLIGHT DRIVER 18713M: Daniel Dadap <ddadap@nvidia.com> 18714L: platform-driver-x86@vger.kernel.org 18715S: Supported 18716F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18717F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18718 18719NVM EXPRESS DRIVER 18720M: Keith Busch <kbusch@kernel.org> 18721M: Jens Axboe <axboe@fb.com> 18722M: Christoph Hellwig <hch@lst.de> 18723M: Sagi Grimberg <sagi@grimberg.me> 18724L: linux-nvme@lists.infradead.org 18725S: Supported 18726W: http://git.infradead.org/nvme.git 18727T: git git://git.infradead.org/nvme.git 18728F: Documentation/nvme/ 18729F: drivers/nvme/common/ 18730F: drivers/nvme/host/ 18731F: include/linux/nvme-*.h 18732F: include/linux/nvme.h 18733F: include/uapi/linux/nvme_ioctl.h 18734 18735NVM EXPRESS FABRICS AUTHENTICATION 18736M: Hannes Reinecke <hare@suse.de> 18737L: linux-nvme@lists.infradead.org 18738S: Supported 18739F: drivers/nvme/host/auth.c 18740F: drivers/nvme/target/auth.c 18741F: drivers/nvme/target/fabrics-cmd-auth.c 18742F: include/linux/nvme-auth.h 18743 18744NVM EXPRESS FC TRANSPORT DRIVERS 18745M: Justin Tee <justin.tee@broadcom.com> 18746M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18747M: Paul Ely <paul.ely@broadcom.com> 18748L: linux-nvme@lists.infradead.org 18749S: Supported 18750F: drivers/nvme/host/fc.c 18751F: drivers/nvme/target/fc.c 18752F: drivers/nvme/target/fcloop.c 18753F: include/linux/nvme-fc-driver.h 18754F: include/linux/nvme-fc.h 18755 18756NVM EXPRESS HARDWARE MONITORING SUPPORT 18757M: Guenter Roeck <linux@roeck-us.net> 18758L: linux-nvme@lists.infradead.org 18759S: Supported 18760F: drivers/nvme/host/hwmon.c 18761 18762NVM EXPRESS TARGET DRIVER 18763M: Christoph Hellwig <hch@lst.de> 18764M: Sagi Grimberg <sagi@grimberg.me> 18765M: Chaitanya Kulkarni <kch@nvidia.com> 18766L: linux-nvme@lists.infradead.org 18767S: Supported 18768W: http://git.infradead.org/nvme.git 18769T: git git://git.infradead.org/nvme.git 18770F: drivers/nvme/target/ 18771 18772NVMEM FRAMEWORK 18773M: Srinivas Kandagatla <srini@kernel.org> 18774S: Maintained 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18776F: Documentation/ABI/stable/sysfs-bus-nvmem 18777F: Documentation/devicetree/bindings/nvmem/ 18778F: drivers/nvmem/ 18779F: include/dt-bindings/nvmem/ 18780F: include/linux/nvmem-consumer.h 18781F: include/linux/nvmem-provider.h 18782 18783NXP BLUETOOTH WIRELESS DRIVERS 18784M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18785M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18786S: Maintained 18787F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18788F: drivers/bluetooth/btnxpuart.c 18789 18790NXP C45 TJA11XX PHY DRIVER 18791M: Andrei Botila <andrei.botila@oss.nxp.com> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: drivers/net/phy/nxp-c45-tja11xx* 18795 18796NXP FSPI DRIVER 18797M: Han Xu <han.xu@nxp.com> 18798M: Haibo Chen <haibo.chen@nxp.com> 18799R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18800L: linux-spi@vger.kernel.org 18801L: imx@lists.linux.dev 18802S: Maintained 18803F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18804F: drivers/spi/spi-nxp-fspi.c 18805 18806NXP FXAS21002C DRIVER 18807M: Rui Miguel Silva <rmfrfs@gmail.com> 18808L: linux-iio@vger.kernel.org 18809S: Maintained 18810F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18811F: drivers/iio/gyro/fxas21002c.h 18812F: drivers/iio/gyro/fxas21002c_core.c 18813F: drivers/iio/gyro/fxas21002c_i2c.c 18814F: drivers/iio/gyro/fxas21002c_spi.c 18815 18816NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18817M: Haibo Chen <haibo.chen@nxp.com> 18818L: linux-iio@vger.kernel.org 18819L: imx@lists.linux.dev 18820S: Maintained 18821F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18822F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18823F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18824F: drivers/iio/adc/imx7d_adc.c 18825F: drivers/iio/adc/imx93_adc.c 18826F: drivers/iio/adc/vf610_adc.c 18827 18828NXP i.MX 8M ISI DRIVER 18829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18830L: linux-media@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18833F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18834F: drivers/media/platform/nxp/imx8-isi/ 18835 18836NXP i.MX 8MP DW100 V4L2 DRIVER 18837M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18841F: Documentation/userspace-api/media/drivers/dw100.rst 18842F: drivers/media/platform/nxp/dw100/ 18843F: include/uapi/linux/dw100.h 18844 18845NXP i.MX 8MQ DCSS DRIVER 18846M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18847R: Lucas Stach <l.stach@pengutronix.de> 18848L: dri-devel@lists.freedesktop.org 18849S: Maintained 18850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18851F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18852F: drivers/gpu/drm/imx/dcss/ 18853 18854NXP i.MX 8QXP ADC DRIVER 18855M: Cai Huoqing <cai.huoqing@linux.dev> 18856M: Haibo Chen <haibo.chen@nxp.com> 18857L: imx@lists.linux.dev 18858L: linux-iio@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18861F: drivers/iio/adc/imx8qxp-adc.c 18862 18863NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18864M: Mirela Rabulea <mirela.rabulea@nxp.com> 18865L: imx@lists.linux.dev 18866L: linux-media@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18869F: drivers/media/platform/nxp/imx-jpeg 18870 18871NXP i.MX CLOCK DRIVERS 18872M: Abel Vesa <abelvesa@kernel.org> 18873R: Peng Fan <peng.fan@nxp.com> 18874L: linux-clk@vger.kernel.org 18875L: imx@lists.linux.dev 18876S: Maintained 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18878F: Documentation/devicetree/bindings/clock/*imx* 18879F: drivers/clk/imx/ 18880F: include/dt-bindings/clock/*imx* 18881 18882NXP NETC TIMER PTP CLOCK DRIVER 18883M: Wei Fang <wei.fang@nxp.com> 18884M: Clark Wang <xiaoning.wang@nxp.com> 18885L: imx@lists.linux.dev 18886L: netdev@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18889F: drivers/ptp/ptp_netc.c 18890 18891NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18892M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18893S: Maintained 18894F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18895F: drivers/regulator/pf530x-regulator.c 18896 18897NXP PF1550 PMIC MFD DRIVER 18898M: Samuel Kayode <samkay014@gmail.com> 18899L: imx@lists.linux.dev 18900S: Maintained 18901F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18902F: drivers/input/misc/pf1550-onkey.c 18903F: drivers/mfd/pf1550.c 18904F: drivers/power/supply/pf1550-charger.c 18905F: drivers/regulator/pf1550-regulator.c 18906F: include/linux/mfd/pf1550.h 18907 18908NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18909M: Jagan Teki <jagan@amarulasolutions.com> 18910S: Maintained 18911F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18912F: drivers/regulator/pf8x00-regulator.c 18913 18914NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18915M: Krzysztof Kozlowski <krzk@kernel.org> 18916L: linux-kernel@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18919F: drivers/extcon/extcon-ptn5150.c 18920 18921NXP SGTL5000 DRIVER 18922M: Fabio Estevam <festevam@gmail.com> 18923L: linux-sound@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18926F: sound/soc/codecs/sgtl5000* 18927 18928NXP SJA1105 ETHERNET SWITCH DRIVER 18929M: Vladimir Oltean <olteanv@gmail.com> 18930L: linux-kernel@vger.kernel.org 18931S: Maintained 18932F: drivers/net/dsa/sja1105 18933F: drivers/net/pcs/pcs-xpcs-nxp.c 18934 18935NXP TDA998X DRM DRIVER 18936M: Russell King <linux@armlinux.org.uk> 18937S: Maintained 18938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18939T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18940F: drivers/gpu/drm/bridge/tda998x_drv.c 18941F: include/dt-bindings/display/tda998x.h 18942K: "nxp,tda998x" 18943 18944NXP TFA9879 DRIVER 18945M: Peter Rosin <peda@axentia.se> 18946L: linux-sound@vger.kernel.org 18947S: Maintained 18948F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18949F: sound/soc/codecs/tfa9879* 18950 18951NXP-NCI NFC DRIVER 18952S: Orphan 18953F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18954F: drivers/nfc/nxp-nci 18955 18956NXP/Goodix TFA989X (TFA1) DRIVER 18957M: Stephan Gerhold <stephan@gerhold.net> 18958L: linux-sound@vger.kernel.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18961F: sound/soc/codecs/tfa989x.c 18962 18963NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18964M: Jonas Malaco <jonas@protocubo.io> 18965L: linux-hwmon@vger.kernel.org 18966S: Maintained 18967F: Documentation/hwmon/nzxt-kraken2.rst 18968F: drivers/hwmon/nzxt-kraken2.c 18969 18970NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18971M: Jonas Malaco <jonas@protocubo.io> 18972M: Aleksa Savic <savicaleksa83@gmail.com> 18973L: linux-hwmon@vger.kernel.org 18974S: Maintained 18975F: Documentation/hwmon/nzxt-kraken3.rst 18976F: drivers/hwmon/nzxt-kraken3.c 18977 18978OBJAGG 18979M: Jiri Pirko <jiri@resnulli.us> 18980L: netdev@vger.kernel.org 18981S: Supported 18982F: include/linux/objagg.h 18983F: lib/objagg.c 18984F: lib/test_objagg.c 18985 18986OBJPOOL 18987M: Matt Wu <wuqiang.matt@bytedance.com> 18988S: Supported 18989F: include/linux/objpool.h 18990F: lib/objpool.c 18991F: lib/test_objpool.c 18992 18993OBJTOOL 18994M: Josh Poimboeuf <jpoimboe@kernel.org> 18995M: Peter Zijlstra <peterz@infradead.org> 18996S: Supported 18997F: include/linux/objtool*.h 18998F: tools/objtool/ 18999 19000OCELOT ETHERNET SWITCH DRIVER 19001M: Vladimir Oltean <vladimir.oltean@nxp.com> 19002M: Claudiu Manoil <claudiu.manoil@nxp.com> 19003M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19004M: UNGLinuxDriver@microchip.com 19005L: netdev@vger.kernel.org 19006S: Supported 19007F: drivers/net/dsa/ocelot/* 19008F: drivers/net/ethernet/mscc/ 19009F: include/soc/mscc/ocelot* 19010F: net/dsa/tag_ocelot.c 19011F: net/dsa/tag_ocelot_8021q.c 19012F: tools/testing/selftests/drivers/net/ocelot/* 19013 19014OCELOT EXTERNAL SWITCH CONTROL 19015M: Colin Foster <colin.foster@in-advantage.com> 19016S: Supported 19017F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19018F: drivers/mfd/ocelot* 19019F: drivers/net/dsa/ocelot/ocelot_ext.c 19020F: include/linux/mfd/ocelot.h 19021 19022OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19023M: Frederic Barrat <fbarrat@linux.ibm.com> 19024M: Andrew Donnellan <ajd@linux.ibm.com> 19025L: linuxppc-dev@lists.ozlabs.org 19026S: Odd Fixes 19027F: Documentation/userspace-api/accelerators/ocxl.rst 19028F: arch/powerpc/include/asm/pnv-ocxl.h 19029F: arch/powerpc/platforms/powernv/ocxl.c 19030F: drivers/misc/ocxl/ 19031F: include/misc/ocxl* 19032F: include/uapi/misc/ocxl.h 19033 19034OMAP AUDIO SUPPORT 19035M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19036M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19037L: linux-sound@vger.kernel.org 19038L: linux-omap@vger.kernel.org 19039S: Maintained 19040F: sound/soc/ti/n810.c 19041F: sound/soc/ti/omap* 19042F: sound/soc/ti/rx51.c 19043F: sound/soc/ti/sdma-pcm.* 19044 19045OMAP CLOCK FRAMEWORK SUPPORT 19046M: Paul Walmsley <paul@pwsan.com> 19047L: linux-omap@vger.kernel.org 19048S: Maintained 19049F: arch/arm/*omap*/*clock* 19050 19051OMAP DEVICE TREE SUPPORT 19052M: Aaro Koskinen <aaro.koskinen@iki.fi> 19053M: Andreas Kemnade <andreas@kemnade.info> 19054M: Kevin Hilman <khilman@baylibre.com> 19055M: Roger Quadros <rogerq@kernel.org> 19056M: Tony Lindgren <tony@atomide.com> 19057L: linux-omap@vger.kernel.org 19058L: devicetree@vger.kernel.org 19059S: Maintained 19060F: arch/arm/boot/dts/ti/omap/ 19061 19062OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19063L: linux-omap@vger.kernel.org 19064L: linux-fbdev@vger.kernel.org 19065S: Orphan 19066F: Documentation/arch/arm/omap/dss.rst 19067F: drivers/video/fbdev/omap2/ 19068 19069OMAP FRAMEBUFFER SUPPORT 19070L: linux-fbdev@vger.kernel.org 19071L: linux-omap@vger.kernel.org 19072S: Orphan 19073F: drivers/video/fbdev/omap/ 19074 19075OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19076M: Roger Quadros <rogerq@kernel.org> 19077M: Tony Lindgren <tony@atomide.com> 19078L: linux-omap@vger.kernel.org 19079S: Maintained 19080F: arch/arm/mach-omap2/*gpmc* 19081F: drivers/memory/omap-gpmc.c 19082 19083OMAP GPIO DRIVER 19084M: Grygorii Strashko <grygorii.strashko@ti.com> 19085M: Santosh Shilimkar <ssantosh@kernel.org> 19086M: Kevin Hilman <khilman@kernel.org> 19087L: linux-omap@vger.kernel.org 19088S: Maintained 19089F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19090F: drivers/gpio/gpio-omap.c 19091 19092OMAP HARDWARE SPINLOCK SUPPORT 19093L: linux-omap@vger.kernel.org 19094S: Orphan 19095F: drivers/hwspinlock/omap_hwspinlock.c 19096 19097OMAP HS MMC SUPPORT 19098L: linux-mmc@vger.kernel.org 19099L: linux-omap@vger.kernel.org 19100S: Orphan 19101F: drivers/mmc/host/omap_hsmmc.c 19102 19103OMAP HWMOD DATA 19104M: Paul Walmsley <paul@pwsan.com> 19105L: linux-omap@vger.kernel.org 19106S: Maintained 19107F: arch/arm/mach-omap2/omap_hwmod*data* 19108 19109OMAP HWMOD SUPPORT 19110M: Paul Walmsley <paul@pwsan.com> 19111L: linux-omap@vger.kernel.org 19112S: Maintained 19113F: arch/arm/mach-omap2/omap_hwmod.* 19114 19115OMAP I2C DRIVER 19116M: Vignesh R <vigneshr@ti.com> 19117L: linux-omap@vger.kernel.org 19118L: linux-i2c@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19121F: drivers/i2c/busses/i2c-omap.c 19122 19123OMAP MMC SUPPORT 19124M: Aaro Koskinen <aaro.koskinen@iki.fi> 19125L: linux-omap@vger.kernel.org 19126S: Odd Fixes 19127F: drivers/mmc/host/omap.c 19128 19129OMAP POWER MANAGEMENT SUPPORT 19130M: Kevin Hilman <khilman@kernel.org> 19131L: linux-omap@vger.kernel.org 19132S: Maintained 19133F: arch/arm/*omap*/*pm* 19134F: drivers/cpufreq/omap-cpufreq.c 19135 19136OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19137M: Paul Walmsley <paul@pwsan.com> 19138L: linux-omap@vger.kernel.org 19139S: Maintained 19140F: arch/arm/mach-omap2/prm* 19141 19142OMAP RANDOM NUMBER GENERATOR SUPPORT 19143M: Deepak Saxena <dsaxena@plexity.net> 19144S: Maintained 19145F: drivers/char/hw_random/omap-rng.c 19146 19147OMAP USB SUPPORT 19148L: linux-usb@vger.kernel.org 19149L: linux-omap@vger.kernel.org 19150S: Orphan 19151F: arch/arm/*omap*/usb* 19152F: drivers/usb/*/*omap* 19153 19154OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19155M: Mark Jackson <mpfj@newflow.co.uk> 19156L: linux-omap@vger.kernel.org 19157S: Maintained 19158F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19159 19160OMAP1 SUPPORT 19161M: Aaro Koskinen <aaro.koskinen@iki.fi> 19162M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19163R: Tony Lindgren <tony@atomide.com> 19164L: linux-omap@vger.kernel.org 19165S: Maintained 19166Q: http://patchwork.kernel.org/project/linux-omap/list/ 19167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19168F: arch/arm/configs/omap1_defconfig 19169F: arch/arm/mach-omap1/ 19170F: drivers/i2c/busses/i2c-omap.c 19171F: include/linux/platform_data/ams-delta-fiq.h 19172F: include/linux/platform_data/i2c-omap.h 19173 19174OMAP2+ SUPPORT 19175M: Aaro Koskinen <aaro.koskinen@iki.fi> 19176M: Andreas Kemnade <andreas@kemnade.info> 19177M: Kevin Hilman <khilman@baylibre.com> 19178M: Roger Quadros <rogerq@kernel.org> 19179M: Tony Lindgren <tony@atomide.com> 19180L: linux-omap@vger.kernel.org 19181S: Maintained 19182W: http://linux.omap.com/ 19183Q: http://patchwork.kernel.org/project/linux-omap/list/ 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19185F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19186F: arch/arm/configs/omap2plus_defconfig 19187F: arch/arm/mach-omap2/ 19188F: drivers/bus/omap*.[ch] 19189F: drivers/bus/ti-sysc.c 19190F: drivers/gpio/gpio-tps65219.c 19191F: drivers/i2c/busses/i2c-omap.c 19192F: drivers/irqchip/irq-omap-intc.c 19193F: drivers/mfd/*omap*.c 19194F: drivers/mfd/menelaus.c 19195F: drivers/mfd/palmas.c 19196F: drivers/mfd/tps65217.c 19197F: drivers/mfd/tps65218.c 19198F: drivers/mfd/tps65219.c 19199F: drivers/mfd/tps65910.c 19200F: drivers/mfd/twl-core.[ch] 19201F: drivers/mfd/twl4030*.c 19202F: drivers/mfd/twl6030*.c 19203F: drivers/mfd/twl6040*.c 19204F: drivers/regulator/palmas-regulator*.c 19205F: drivers/regulator/pbias-regulator.c 19206F: drivers/regulator/tps65217-regulator.c 19207F: drivers/regulator/tps65218-regulator.c 19208F: drivers/regulator/tps65219-regulator.c 19209F: drivers/regulator/tps65910-regulator.c 19210F: drivers/regulator/twl-regulator.c 19211F: drivers/regulator/twl6030-regulator.c 19212F: include/linux/platform_data/i2c-omap.h 19213F: include/linux/platform_data/ti-sysc.h 19214 19215OMFS FILESYSTEM 19216M: Bob Copeland <me@bobcopeland.com> 19217L: linux-karma-devel@lists.sourceforge.net 19218S: Maintained 19219F: Documentation/filesystems/omfs.rst 19220F: fs/omfs/ 19221 19222OMNIVISION OG01A1B SENSOR DRIVER 19223M: Sakari Ailus <sakari.ailus@linux.intel.com> 19224L: linux-media@vger.kernel.org 19225S: Maintained 19226F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19227F: drivers/media/i2c/og01a1b.c 19228 19229OMNIVISION OG0VE1B SENSOR DRIVER 19230M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233T: git git://linuxtv.org/media_tree.git 19234F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19235F: drivers/media/i2c/og0ve1b.c 19236 19237OMNIVISION OV01A10 SENSOR DRIVER 19238M: Bingbu Cao <bingbu.cao@intel.com> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241T: git git://linuxtv.org/media.git 19242F: drivers/media/i2c/ov01a10.c 19243 19244OMNIVISION OV02A10 SENSOR DRIVER 19245L: linux-media@vger.kernel.org 19246S: Orphan 19247T: git git://linuxtv.org/media.git 19248F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19249F: drivers/media/i2c/ov02a10.c 19250 19251OMNIVISION OV02C10 SENSOR DRIVER 19252M: Hans de Goede <hansg@kernel.org> 19253R: Bryan O'Donoghue <bod@kernel.org> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256T: git git://linuxtv.org/media.git 19257F: drivers/media/i2c/ov02c10.c 19258 19259OMNIVISION OV02E10 SENSOR DRIVER 19260M: Bryan O'Donoghue <bod@kernel.org> 19261M: Hans de Goede <hansg@kernel.org> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264T: git git://linuxtv.org/media.git 19265F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19266F: drivers/media/i2c/ov02e10.c 19267 19268OMNIVISION OV08D10 SENSOR DRIVER 19269M: Jimmy Su <jimmy.su@intel.com> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272T: git git://linuxtv.org/media.git 19273F: drivers/media/i2c/ov08d10.c 19274 19275OMNIVISION OV08X40 SENSOR DRIVER 19276M: Jimmy Su <jimmy.su@intel.com> 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279F: drivers/media/i2c/ov08x40.c 19280F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19281 19282OMNIVISION OV13858 SENSOR DRIVER 19283M: Sakari Ailus <sakari.ailus@linux.intel.com> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286T: git git://linuxtv.org/media.git 19287F: drivers/media/i2c/ov13858.c 19288 19289OMNIVISION OV13B10 SENSOR DRIVER 19290M: Arec Kao <arec.kao@intel.com> 19291L: linux-media@vger.kernel.org 19292S: Maintained 19293T: git git://linuxtv.org/media.git 19294F: drivers/media/i2c/ov13b10.c 19295 19296OMNIVISION OV2680 SENSOR DRIVER 19297M: Rui Miguel Silva <rmfrfs@gmail.com> 19298M: Hans de Goede <hansg@kernel.org> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301T: git git://linuxtv.org/media.git 19302F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19303F: drivers/media/i2c/ov2680.c 19304 19305OMNIVISION OV2685 SENSOR DRIVER 19306M: Shunqian Zheng <zhengsq@rock-chips.com> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309T: git git://linuxtv.org/media.git 19310F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19311F: drivers/media/i2c/ov2685.c 19312 19313OMNIVISION OV2735 SENSOR DRIVER 19314M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19315M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19319F: drivers/media/i2c/ov2735.c 19320 19321OMNIVISION OV2740 SENSOR DRIVER 19322M: Tianshu Qiu <tian.shu.qiu@intel.com> 19323R: Sakari Ailus <sakari.ailus@linux.intel.com> 19324R: Bingbu Cao <bingbu.cao@intel.com> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327T: git git://linuxtv.org/media.git 19328F: drivers/media/i2c/ov2740.c 19329 19330OMNIVISION OV4689 SENSOR DRIVER 19331M: Mikhail Rudenko <mike.rudenko@gmail.com> 19332L: linux-media@vger.kernel.org 19333S: Maintained 19334T: git git://linuxtv.org/media.git 19335F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19336F: drivers/media/i2c/ov4689.c 19337 19338OMNIVISION OV5640 SENSOR DRIVER 19339M: Steve Longerbeam <slongerbeam@gmail.com> 19340L: linux-media@vger.kernel.org 19341S: Maintained 19342T: git git://linuxtv.org/media.git 19343F: drivers/media/i2c/ov5640.c 19344 19345OMNIVISION OV5647 SENSOR DRIVER 19346M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19347M: Jacopo Mondi <jacopo@jmondi.org> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350T: git git://linuxtv.org/media.git 19351F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19352F: drivers/media/i2c/ov5647.c 19353 19354OMNIVISION OV5670 SENSOR DRIVER 19355M: Sakari Ailus <sakari.ailus@linux.intel.com> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358T: git git://linuxtv.org/media.git 19359F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19360F: drivers/media/i2c/ov5670.c 19361 19362OMNIVISION OV5675 SENSOR DRIVER 19363M: Sakari Ailus <sakari.ailus@linux.intel.com> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366T: git git://linuxtv.org/media.git 19367F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19368F: drivers/media/i2c/ov5675.c 19369 19370OMNIVISION OV5693 SENSOR DRIVER 19371M: Daniel Scally <dan.scally@ideasonboard.com> 19372L: linux-media@vger.kernel.org 19373S: Maintained 19374T: git git://linuxtv.org/media.git 19375F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19376F: drivers/media/i2c/ov5693.c 19377 19378OMNIVISION OV5695 SENSOR DRIVER 19379M: Shunqian Zheng <zhengsq@rock-chips.com> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382T: git git://linuxtv.org/media.git 19383F: drivers/media/i2c/ov5695.c 19384 19385OMNIVISION OV6211 SENSOR DRIVER 19386M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19387L: linux-media@vger.kernel.org 19388S: Maintained 19389T: git git://linuxtv.org/media_tree.git 19390F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19391F: drivers/media/i2c/ov6211.c 19392 19393OMNIVISION OV64A40 SENSOR DRIVER 19394M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397T: git git://linuxtv.org/media.git 19398F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19399F: drivers/media/i2c/ov64a40.c 19400 19401OMNIVISION OV7670 SENSOR DRIVER 19402L: linux-media@vger.kernel.org 19403S: Orphan 19404T: git git://linuxtv.org/media.git 19405F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19406F: drivers/media/i2c/ov7670.c 19407 19408OMNIVISION OV772x SENSOR DRIVER 19409M: Jacopo Mondi <jacopo@jmondi.org> 19410L: linux-media@vger.kernel.org 19411S: Odd fixes 19412T: git git://linuxtv.org/media.git 19413F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19414F: drivers/media/i2c/ov772x.c 19415F: include/media/i2c/ov772x.h 19416 19417OMNIVISION OV7740 SENSOR DRIVER 19418L: linux-media@vger.kernel.org 19419S: Orphan 19420T: git git://linuxtv.org/media.git 19421F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19422F: drivers/media/i2c/ov7740.c 19423 19424OMNIVISION OV8856 SENSOR DRIVER 19425M: Sakari Ailus <sakari.ailus@linux.intel.com> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media.git 19429F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19430F: drivers/media/i2c/ov8856.c 19431 19432OMNIVISION OV8858 SENSOR DRIVER 19433M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19434M: Nicholas Roth <nicholas@rothemail.net> 19435L: linux-media@vger.kernel.org 19436S: Maintained 19437T: git git://linuxtv.org/media.git 19438F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19439F: drivers/media/i2c/ov8858.c 19440 19441OMNIVISION OV9282 SENSOR DRIVER 19442M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445T: git git://linuxtv.org/media.git 19446F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19447F: drivers/media/i2c/ov9282.c 19448 19449OMNIVISION OV9640 SENSOR DRIVER 19450M: Petr Cvek <petrcvekcz@gmail.com> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453F: drivers/media/i2c/ov9640.* 19454 19455OMNIVISION OV9650 SENSOR DRIVER 19456M: Sakari Ailus <sakari.ailus@linux.intel.com> 19457R: Akinobu Mita <akinobu.mita@gmail.com> 19458R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461T: git git://linuxtv.org/media.git 19462F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19463F: drivers/media/i2c/ov9650.c 19464 19465OMNIVISION OV9734 SENSOR DRIVER 19466M: Tianshu Qiu <tian.shu.qiu@intel.com> 19467R: Bingbu Cao <bingbu.cao@intel.com> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470T: git git://linuxtv.org/media.git 19471F: drivers/media/i2c/ov9734.c 19472 19473ONBOARD USB HUB DRIVER 19474M: Matthias Kaehlcke <mka@chromium.org> 19475L: linux-usb@vger.kernel.org 19476S: Maintained 19477F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19478F: drivers/usb/misc/onboard_usb_dev.c 19479 19480ONENAND FLASH DRIVER 19481M: Kyungmin Park <kyungmin.park@samsung.com> 19482L: linux-mtd@lists.infradead.org 19483S: Maintained 19484F: drivers/mtd/nand/onenand/ 19485F: include/linux/mtd/onenand*.h 19486 19487ONEXPLAYER PLATFORM EC DRIVER 19488M: Antheas Kapenekakis <lkml@antheas.dev> 19489M: Derek John Clark <derekjohn.clark@gmail.com> 19490M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19491L: platform-driver-x86@vger.kernel.org 19492S: Maintained 19493F: drivers/platform/x86/oxpec.c 19494 19495ONIE TLV NVMEM LAYOUT DRIVER 19496M: Miquel Raynal <miquel.raynal@bootlin.com> 19497S: Maintained 19498F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19499F: drivers/nvmem/layouts/onie-tlv.c 19500 19501ONION OMEGA2+ BOARD 19502M: Harvey Hunt <harveyhuntnexus@gmail.com> 19503L: linux-mips@vger.kernel.org 19504S: Maintained 19505F: arch/mips/boot/dts/ralink/omega2p.dts 19506 19507ONSEMI ETHERNET PHY DRIVERS 19508M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19509L: netdev@vger.kernel.org 19510S: Supported 19511W: http://www.onsemi.com 19512F: drivers/net/phy/ncn* 19513 19514OP-TEE DRIVER 19515M: Jens Wiklander <jens.wiklander@linaro.org> 19516L: op-tee@lists.trustedfirmware.org 19517S: Maintained 19518F: Documentation/ABI/testing/sysfs-bus-optee-devices 19519F: drivers/tee/optee/ 19520 19521OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19522M: Sumit Garg <sumit.garg@kernel.org> 19523L: op-tee@lists.trustedfirmware.org 19524S: Maintained 19525F: drivers/char/hw_random/optee-rng.c 19526 19527OP-TEE RTC DRIVER 19528M: Clément Léger <clement.leger@bootlin.com> 19529L: linux-rtc@vger.kernel.org 19530S: Maintained 19531F: drivers/rtc/rtc-optee.c 19532 19533OPA-VNIC DRIVER 19534M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19535L: linux-rdma@vger.kernel.org 19536S: Supported 19537F: drivers/infiniband/ulp/opa_vnic 19538 19539OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19540M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19541L: netdev@vger.kernel.org 19542S: Maintained 19543F: Documentation/networking/oa-tc6-framework.rst 19544F: drivers/net/ethernet/oa_tc6.c 19545F: include/linux/oa_tc6.h 19546 19547OPEN FIRMWARE AND FLATTENED DEVICE TREE 19548M: Rob Herring <robh@kernel.org> 19549M: Saravana Kannan <saravanak@google.com> 19550L: devicetree@vger.kernel.org 19551S: Maintained 19552Q: http://patchwork.kernel.org/project/devicetree/list/ 19553W: http://www.devicetree.org/ 19554C: irc://irc.libera.chat/devicetree 19555T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19556F: Documentation/ABI/testing/sysfs-firmware-ofw 19557F: drivers/of/ 19558F: include/linux/of*.h 19559F: rust/helpers/of.c 19560F: rust/kernel/of.rs 19561F: scripts/dtc/ 19562F: tools/testing/selftests/dt/ 19563K: of_overlay_notifier_ 19564K: of_overlay_fdt_apply 19565K: of_overlay_remove 19566 19567OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19568M: Rob Herring <robh@kernel.org> 19569M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19570M: Conor Dooley <conor+dt@kernel.org> 19571L: devicetree@vger.kernel.org 19572S: Maintained 19573Q: http://patchwork.kernel.org/project/devicetree/list/ 19574C: irc://irc.libera.chat/devicetree 19575T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19576F: Documentation/devicetree/ 19577F: arch/*/boot/dts/ 19578F: include/dt-bindings/ 19579 19580OPENCOMPUTE PTP CLOCK DRIVER 19581M: Jonathan Lemon <jonathan.lemon@gmail.com> 19582M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19583L: netdev@vger.kernel.org 19584S: Maintained 19585F: drivers/ptp/ptp_ocp.c 19586 19587OPENCORES I2C BUS DRIVER 19588M: Peter Korsgaard <peter@korsgaard.com> 19589M: Andrew Lunn <andrew@lunn.ch> 19590L: linux-i2c@vger.kernel.org 19591S: Maintained 19592F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19593F: Documentation/i2c/busses/i2c-ocores.rst 19594F: drivers/i2c/busses/i2c-ocores.c 19595F: include/linux/platform_data/i2c-ocores.h 19596 19597OPENRISC ARCHITECTURE 19598M: Jonas Bonn <jonas@southpole.se> 19599M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19600M: Stafford Horne <shorne@gmail.com> 19601L: linux-openrisc@vger.kernel.org 19602S: Maintained 19603W: http://openrisc.io 19604T: git https://github.com/openrisc/linux.git 19605F: Documentation/arch/openrisc/ 19606F: Documentation/devicetree/bindings/openrisc/ 19607F: arch/openrisc/ 19608F: drivers/irqchip/irq-ompic.c 19609F: drivers/irqchip/irq-or1k-* 19610 19611OPENVPN DATA CHANNEL OFFLOAD 19612M: Antonio Quartulli <antonio@openvpn.net> 19613R: Sabrina Dubroca <sd@queasysnail.net> 19614L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19615L: netdev@vger.kernel.org 19616S: Supported 19617T: git https://github.com/OpenVPN/ovpn-net-next.git 19618F: Documentation/netlink/specs/ovpn.yaml 19619F: drivers/net/ovpn/ 19620F: include/uapi/linux/ovpn.h 19621F: tools/testing/selftests/net/ovpn/ 19622 19623OPENVSWITCH 19624M: Aaron Conole <aconole@redhat.com> 19625M: Eelco Chaudron <echaudro@redhat.com> 19626M: Ilya Maximets <i.maximets@ovn.org> 19627L: netdev@vger.kernel.org 19628L: dev@openvswitch.org 19629S: Maintained 19630W: http://openvswitch.org 19631F: Documentation/networking/openvswitch.rst 19632F: include/uapi/linux/openvswitch.h 19633F: net/openvswitch/ 19634F: tools/testing/selftests/net/openvswitch/ 19635 19636OPERATING PERFORMANCE POINTS (OPP) 19637M: Viresh Kumar <vireshk@kernel.org> 19638M: Nishanth Menon <nm@ti.com> 19639M: Stephen Boyd <sboyd@kernel.org> 19640L: linux-pm@vger.kernel.org 19641S: Maintained 19642T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19643F: Documentation/devicetree/bindings/opp/ 19644F: Documentation/power/opp.rst 19645F: drivers/opp/ 19646F: include/linux/pm_opp.h 19647F: rust/kernel/opp.rs 19648 19649OPL4 DRIVER 19650M: Clemens Ladisch <clemens@ladisch.de> 19651L: linux-sound@vger.kernel.org 19652S: Maintained 19653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19654F: sound/drivers/opl4/ 19655 19656ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19657M: Mark Fasheh <mark@fasheh.com> 19658M: Joel Becker <jlbec@evilplan.org> 19659M: Joseph Qi <joseph.qi@linux.alibaba.com> 19660L: ocfs2-devel@lists.linux.dev 19661S: Supported 19662W: http://ocfs2.wiki.kernel.org 19663F: Documentation/filesystems/dlmfs.rst 19664F: Documentation/filesystems/ocfs2.rst 19665F: fs/ocfs2/ 19666 19667ORANGEFS FILESYSTEM 19668M: Mike Marshall <hubcap@omnibond.com> 19669R: Martin Brandenburg <martin@omnibond.com> 19670L: devel@lists.orangefs.org 19671S: Supported 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19673F: Documentation/filesystems/orangefs.rst 19674F: fs/orangefs/ 19675 19676OV2659 OMNIVISION SENSOR DRIVER 19677M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680W: https://linuxtv.org 19681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19682T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19683F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19684F: drivers/media/i2c/ov2659.c 19685F: include/media/i2c/ov2659.h 19686 19687OVERLAY FILESYSTEM 19688M: Miklos Szeredi <miklos@szeredi.hu> 19689M: Amir Goldstein <amir73il@gmail.com> 19690L: linux-unionfs@vger.kernel.org 19691S: Supported 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19693F: Documentation/filesystems/overlayfs.rst 19694F: fs/overlayfs/ 19695 19696P54 WIRELESS DRIVER 19697M: Christian Lamparter <chunkeey@googlemail.com> 19698L: linux-wireless@vger.kernel.org 19699S: Maintained 19700W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19701F: drivers/net/wireless/intersil/ 19702 19703PACKET SOCKETS 19704M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19705S: Maintained 19706F: include/uapi/linux/if_packet.h 19707F: net/packet/af_packet.c 19708 19709PACKING 19710M: Vladimir Oltean <olteanv@gmail.com> 19711L: netdev@vger.kernel.org 19712S: Supported 19713F: Documentation/core-api/packing.rst 19714F: include/linux/packing.h 19715F: lib/packing.c 19716F: lib/packing_test.c 19717F: scripts/gen_packed_field_checks.c 19718 19719PADATA PARALLEL EXECUTION MECHANISM 19720M: Steffen Klassert <steffen.klassert@secunet.com> 19721M: Daniel Jordan <daniel.m.jordan@oracle.com> 19722L: linux-crypto@vger.kernel.org 19723L: linux-kernel@vger.kernel.org 19724S: Maintained 19725F: Documentation/core-api/padata.rst 19726F: include/linux/padata.h 19727F: kernel/padata.c 19728 19729PAGE CACHE 19730M: Matthew Wilcox (Oracle) <willy@infradead.org> 19731L: linux-fsdevel@vger.kernel.org 19732S: Supported 19733T: git git://git.infradead.org/users/willy/pagecache.git 19734F: Documentation/filesystems/locking.rst 19735F: Documentation/filesystems/vfs.rst 19736F: include/linux/pagemap.h 19737F: mm/filemap.c 19738F: mm/page-writeback.c 19739F: mm/readahead.c 19740F: mm/truncate.c 19741 19742PAGE POOL 19743M: Jesper Dangaard Brouer <hawk@kernel.org> 19744M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19745L: netdev@vger.kernel.org 19746S: Supported 19747F: Documentation/networking/page_pool.rst 19748F: include/net/page_pool/ 19749F: include/trace/events/page_pool.h 19750F: net/core/page_pool.c 19751 19752PAGE TABLE CHECK 19753M: Pasha Tatashin <pasha.tatashin@soleen.com> 19754M: Andrew Morton <akpm@linux-foundation.org> 19755L: linux-mm@kvack.org 19756S: Maintained 19757F: Documentation/mm/page_table_check.rst 19758F: include/linux/page_table_check.h 19759F: mm/page_table_check.c 19760 19761PAGE STATE DEBUG SCRIPT 19762M: Ye Liu <liuye@kylinos.cn> 19763S: Maintained 19764F: tools/mm/show_page_info.py 19765 19766PANASONIC LAPTOP ACPI EXTRAS DRIVER 19767M: Kenneth Chan <kenneth.t.chan@gmail.com> 19768L: platform-driver-x86@vger.kernel.org 19769S: Maintained 19770F: drivers/platform/x86/panasonic-laptop.c 19771 19772PARALLAX PING IIO SENSOR DRIVER 19773M: Andreas Klinger <ak@it-klinger.de> 19774L: linux-iio@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19777F: drivers/iio/proximity/ping.c 19778 19779PARALLEL LCD/KEYPAD PANEL DRIVER 19780M: Willy Tarreau <willy@haproxy.com> 19781M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19782S: Odd Fixes 19783F: Documentation/admin-guide/lcd-panel-cgram.rst 19784F: drivers/auxdisplay/panel.c 19785 19786PARALLEL PORT SUBSYSTEM 19787M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19788M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19789L: linux-parport@lists.infradead.org (subscribers-only) 19790S: Maintained 19791F: Documentation/driver-api/parport*.rst 19792F: drivers/char/ppdev.c 19793F: drivers/parport/ 19794F: include/linux/parport*.h 19795F: include/uapi/linux/ppdev.h 19796 19797PARAVIRT_OPS INTERFACE 19798M: Juergen Gross <jgross@suse.com> 19799R: Ajay Kaher <ajay.kaher@broadcom.com> 19800R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19802L: virtualization@lists.linux.dev 19803L: x86@kernel.org 19804S: Supported 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19806F: Documentation/virt/paravirt_ops.rst 19807F: arch/*/include/asm/paravirt*.h 19808F: arch/*/kernel/paravirt* 19809F: include/linux/hypervisor.h 19810 19811PARISC ARCHITECTURE 19812M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19813M: Helge Deller <deller@gmx.de> 19814L: linux-parisc@vger.kernel.org 19815S: Maintained 19816W: https://parisc.wiki.kernel.org 19817Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19820F: Documentation/arch/parisc/ 19821F: arch/parisc/ 19822F: drivers/char/agp/parisc-agp.c 19823F: drivers/input/misc/hp_sdc_rtc.c 19824F: drivers/input/serio/gscps2.c 19825F: drivers/input/serio/hp_sdc* 19826F: drivers/parisc/ 19827F: drivers/parport/parport_gsc.* 19828F: drivers/tty/serial/8250/8250_parisc.c 19829F: drivers/video/console/sti* 19830F: drivers/video/fbdev/sti* 19831F: drivers/video/logo/logo_parisc* 19832F: include/linux/hp_sdc.h 19833 19834PARMAN 19835M: Jiri Pirko <jiri@resnulli.us> 19836L: netdev@vger.kernel.org 19837S: Supported 19838F: include/linux/parman.h 19839F: lib/parman.c 19840F: lib/test_parman.c 19841 19842PC ENGINES APU BOARD DRIVER 19843M: Enrico Weigelt, metux IT consult <info@metux.net> 19844S: Maintained 19845F: drivers/platform/x86/pcengines-apuv2.c 19846 19847PC87360 HARDWARE MONITORING DRIVER 19848M: Jim Cromie <jim.cromie@gmail.com> 19849L: linux-hwmon@vger.kernel.org 19850S: Maintained 19851F: Documentation/hwmon/pc87360.rst 19852F: drivers/hwmon/pc87360.c 19853 19854PC8736x GPIO DRIVER 19855M: Jim Cromie <jim.cromie@gmail.com> 19856S: Maintained 19857F: drivers/char/pc8736x_gpio.c 19858 19859PC87427 HARDWARE MONITORING DRIVER 19860M: Jean Delvare <jdelvare@suse.com> 19861L: linux-hwmon@vger.kernel.org 19862S: Maintained 19863F: Documentation/hwmon/pc87427.rst 19864F: drivers/hwmon/pc87427.c 19865 19866MAX77705 HARDWARE MONITORING DRIVER 19867M: Dzmitry Sankouski <dsankouski@gmail.com> 19868L: linux-hwmon@vger.kernel.org 19869S: Maintained 19870F: Documentation/hwmon/max77705.rst 19871F: drivers/hwmon/max77705-hwmon.c 19872 19873PCA9532 LED DRIVER 19874M: Riku Voipio <riku.voipio@iki.fi> 19875S: Maintained 19876F: drivers/leds/leds-pca9532.c 19877F: include/linux/leds-pca9532.h 19878 19879PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19880M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19881M: Pali Rohár <pali@kernel.org> 19882L: linux-pci@vger.kernel.org 19883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19884S: Maintained 19885F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19886F: drivers/pci/controller/pci-aardvark.c 19887 19888PCI DRIVER FOR ALTERA PCIE IP 19889M: Joyce Ooi <joyce.ooi@intel.com> 19890L: linux-pci@vger.kernel.org 19891S: Supported 19892F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19893F: drivers/pci/controller/pcie-altera.c 19894 19895PCI DRIVER FOR APPLIEDMICRO XGENE 19896M: Toan Le <toan@os.amperecomputing.com> 19897L: linux-pci@vger.kernel.org 19898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19899S: Maintained 19900F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19901F: drivers/pci/controller/pci-xgene.c 19902 19903PCI DRIVER FOR ARM VERSATILE PLATFORM 19904M: Rob Herring <robh@kernel.org> 19905L: linux-pci@vger.kernel.org 19906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19907S: Maintained 19908F: Documentation/devicetree/bindings/pci/versatile.yaml 19909F: drivers/pci/controller/pci-versatile.c 19910 19911PCI DRIVER FOR ARMADA 8K 19912M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19913L: linux-pci@vger.kernel.org 19914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19915S: Maintained 19916F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19917F: drivers/pci/controller/dwc/pcie-armada8k.c 19918 19919PCI DRIVER FOR CADENCE PCIE IP 19920L: linux-pci@vger.kernel.org 19921S: Orphan 19922F: Documentation/devicetree/bindings/pci/cdns,* 19923F: drivers/pci/controller/cadence/*cadence* 19924 19925PCI DRIVER FOR CIX Sky1 19926M: Hans Zhang <hans.zhang@cixtech.com> 19927L: linux-pci@vger.kernel.org 19928S: Maintained 19929F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19930F: drivers/pci/controller/cadence/*sky1* 19931 19932PCI DRIVER FOR FREESCALE LAYERSCAPE 19933M: Minghuan Lian <minghuan.Lian@nxp.com> 19934M: Mingkai Hu <mingkai.hu@nxp.com> 19935M: Roy Zang <roy.zang@nxp.com> 19936L: linuxppc-dev@lists.ozlabs.org 19937L: linux-pci@vger.kernel.org 19938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19939L: imx@lists.linux.dev 19940S: Maintained 19941F: drivers/pci/controller/dwc/*layerscape* 19942 19943PCI DRIVER FOR FU740 19944M: Paul Walmsley <pjw@kernel.org> 19945M: Greentime Hu <greentime.hu@sifive.com> 19946M: Samuel Holland <samuel.holland@sifive.com> 19947L: linux-pci@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19950F: drivers/pci/controller/dwc/pcie-fu740.c 19951 19952PCI DRIVER FOR GENERIC OF HOSTS 19953M: Will Deacon <will@kernel.org> 19954L: linux-pci@vger.kernel.org 19955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19956S: Maintained 19957F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19958F: drivers/pci/controller/pci-host-common.c 19959F: drivers/pci/controller/pci-host-generic.c 19960 19961PCI DRIVER FOR IMX6 19962M: Richard Zhu <hongxing.zhu@nxp.com> 19963M: Lucas Stach <l.stach@pengutronix.de> 19964L: linux-pci@vger.kernel.org 19965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19966L: imx@lists.linux.dev 19967S: Maintained 19968F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19969F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19970F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19971F: drivers/pci/controller/dwc/*imx6* 19972 19973PCI DRIVER FOR INTEL IXP4XX 19974M: Linus Walleij <linusw@kernel.org> 19975S: Maintained 19976F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19977F: drivers/pci/controller/pci-ixp4xx.c 19978 19979PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19980M: Nirmal Patel <nirmal.patel@linux.intel.com> 19981R: Jonathan Derrick <jonathan.derrick@linux.dev> 19982L: linux-pci@vger.kernel.org 19983S: Supported 19984F: drivers/pci/controller/vmd.c 19985 19986PCI DRIVER FOR MICROSEMI SWITCHTEC 19987M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19988M: Logan Gunthorpe <logang@deltatee.com> 19989L: linux-pci@vger.kernel.org 19990S: Maintained 19991F: Documentation/ABI/testing/sysfs-class-switchtec 19992F: Documentation/driver-api/switchtec.rst 19993F: drivers/ntb/hw/mscc/ 19994F: drivers/pci/switch/switchtec* 19995F: include/linux/switchtec.h 19996F: include/uapi/linux/switchtec_ioctl.h 19997 19998PCI DRIVER FOR MOBIVEIL PCIE IP 19999M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20000M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20001L: linux-pci@vger.kernel.org 20002S: Supported 20003F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20004F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20005 20006PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20007M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20008M: Pali Rohár <pali@kernel.org> 20009L: linux-pci@vger.kernel.org 20010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20011S: Maintained 20012F: drivers/pci/controller/*mvebu* 20013 20014PCI DRIVER FOR NVIDIA TEGRA 20015M: Thierry Reding <thierry.reding@gmail.com> 20016L: linux-tegra@vger.kernel.org 20017L: linux-pci@vger.kernel.org 20018S: Supported 20019F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20020F: drivers/pci/controller/pci-tegra.c 20021 20022PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20023M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20024L: linux-pci@vger.kernel.org 20025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20026S: Maintained 20027F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20028 20029PCI DRIVER FOR PLDA PCIE IP 20030M: Daire McNamara <daire.mcnamara@microchip.com> 20031L: linux-pci@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20034F: drivers/pci/controller/plda/pcie-plda-host.c 20035F: drivers/pci/controller/plda/pcie-plda.h 20036 20037PCI DRIVER FOR RENESAS R-CAR 20038M: Marek Vasut <marek.vasut+renesas@gmail.com> 20039M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20040L: linux-pci@vger.kernel.org 20041L: linux-renesas-soc@vger.kernel.org 20042S: Maintained 20043F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20044F: Documentation/devicetree/bindings/pci/*rcar* 20045F: drivers/pci/controller/*rcar* 20046F: drivers/pci/controller/dwc/*rcar* 20047 20048PCI DRIVER FOR SAMSUNG EXYNOS 20049M: Jingoo Han <jingoohan1@gmail.com> 20050L: linux-pci@vger.kernel.org 20051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20052L: linux-samsung-soc@vger.kernel.org 20053S: Maintained 20054F: drivers/pci/controller/dwc/pci-exynos.c 20055 20056PCI DRIVER FOR STM32MP25 20057M: Christian Bruel <christian.bruel@foss.st.com> 20058L: linux-pci@vger.kernel.org 20059S: Maintained 20060F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20061F: drivers/pci/controller/dwc/*stm32* 20062 20063PCI DRIVER FOR SYNOPSYS DESIGNWARE 20064M: Jingoo Han <jingoohan1@gmail.com> 20065M: Manivannan Sadhasivam <mani@kernel.org> 20066L: linux-pci@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20069F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20070F: drivers/pci/controller/dwc/*designware* 20071F: include/linux/pcie-dwc.h 20072 20073PCI DRIVER FOR TI DRA7XX/J721E 20074M: Vignesh Raghavendra <vigneshr@ti.com> 20075R: Siddharth Vadapalli <s-vadapalli@ti.com> 20076L: linux-omap@vger.kernel.org 20077L: linux-pci@vger.kernel.org 20078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20079S: Supported 20080F: Documentation/devicetree/bindings/pci/ti-pci.txt 20081F: drivers/pci/controller/cadence/pci-j721e.c 20082F: drivers/pci/controller/dwc/pci-dra7xx.c 20083 20084PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20085M: Linus Walleij <linusw@kernel.org> 20086L: linux-pci@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20089F: drivers/pci/controller/pci-v3-semi.c 20090 20091PCI DRIVER FOR XILINX VERSAL CPM 20092M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20093M: Michal Simek <michal.simek@amd.com> 20094L: linux-pci@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20097F: drivers/pci/controller/pcie-xilinx-cpm.c 20098 20099PCI ENDPOINT SUBSYSTEM 20100M: Manivannan Sadhasivam <mani@kernel.org> 20101M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20102R: Kishon Vijay Abraham I <kishon@kernel.org> 20103L: linux-pci@vger.kernel.org 20104S: Supported 20105Q: https://patchwork.kernel.org/project/linux-pci/list/ 20106B: https://bugzilla.kernel.org 20107C: irc://irc.oftc.net/linux-pci 20108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20109F: Documentation/PCI/endpoint/* 20110F: Documentation/misc-devices/pci-endpoint-test.rst 20111F: drivers/misc/pci_endpoint_test.c 20112F: drivers/pci/endpoint/ 20113F: tools/testing/selftests/pci_endpoint/ 20114 20115PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20116M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20117R: Oliver O'Halloran <oohall@gmail.com> 20118L: linuxppc-dev@lists.ozlabs.org 20119S: Supported 20120F: Documentation/PCI/pci-error-recovery.rst 20121F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20122F: arch/powerpc/include/*/eeh*.h 20123F: arch/powerpc/kernel/eeh*.c 20124F: arch/powerpc/platforms/*/eeh*.c 20125F: drivers/pci/pcie/aer.c 20126F: drivers/pci/pcie/dpc.c 20127F: drivers/pci/pcie/err.c 20128 20129PCI ERROR RECOVERY 20130M: Linas Vepstas <linasvepstas@gmail.com> 20131L: linux-pci@vger.kernel.org 20132S: Supported 20133F: Documentation/PCI/pci-error-recovery.rst 20134 20135PCI MSI DRIVER FOR ALTERA MSI IP 20136M: Joyce Ooi <joyce.ooi@intel.com> 20137L: linux-pci@vger.kernel.org 20138S: Supported 20139F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20140F: drivers/pci/controller/pcie-altera-msi.c 20141 20142PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20143M: Toan Le <toan@os.amperecomputing.com> 20144L: linux-pci@vger.kernel.org 20145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20146S: Maintained 20147F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20148F: drivers/pci/controller/pci-xgene-msi.c 20149 20150PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20151M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20152M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20153M: Manivannan Sadhasivam <mani@kernel.org> 20154R: Rob Herring <robh@kernel.org> 20155L: linux-pci@vger.kernel.org 20156S: Supported 20157Q: https://patchwork.kernel.org/project/linux-pci/list/ 20158B: https://bugzilla.kernel.org 20159C: irc://irc.oftc.net/linux-pci 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20161F: Documentation/ABI/testing/debugfs-pcie-ptm 20162F: Documentation/devicetree/bindings/pci/ 20163F: drivers/pci/controller/ 20164F: drivers/pci/pci-bridge-emul.c 20165F: drivers/pci/pci-bridge-emul.h 20166 20167PCI PEER-TO-PEER DMA (P2PDMA) 20168M: Bjorn Helgaas <bhelgaas@google.com> 20169M: Logan Gunthorpe <logang@deltatee.com> 20170L: linux-pci@vger.kernel.org 20171S: Supported 20172Q: https://patchwork.kernel.org/project/linux-pci/list/ 20173B: https://bugzilla.kernel.org 20174C: irc://irc.oftc.net/linux-pci 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20176F: Documentation/driver-api/pci/p2pdma.rst 20177F: drivers/pci/p2pdma.c 20178F: include/linux/pci-p2pdma.h 20179 20180PCI POWER CONTROL 20181M: Bartosz Golaszewski <brgl@kernel.org> 20182M: Manivannan Sadhasivam <mani@kernel.org> 20183L: linux-pci@vger.kernel.org 20184S: Maintained 20185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20186F: drivers/pci/pwrctrl/* 20187F: include/linux/pci-pwrctrl.h 20188 20189PCI SUBSYSTEM 20190M: Bjorn Helgaas <bhelgaas@google.com> 20191L: linux-pci@vger.kernel.org 20192S: Supported 20193Q: https://patchwork.kernel.org/project/linux-pci/list/ 20194B: https://bugzilla.kernel.org 20195C: irc://irc.oftc.net/linux-pci 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20197F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20198F: Documentation/PCI/ 20199F: Documentation/devicetree/bindings/pci/ 20200F: arch/x86/kernel/early-quirks.c 20201F: arch/x86/kernel/quirks.c 20202F: arch/x86/pci/ 20203F: drivers/acpi/pci* 20204F: drivers/pci/ 20205F: include/asm-generic/pci* 20206F: include/linux/of_pci.h 20207F: include/linux/pci* 20208F: include/uapi/linux/pci* 20209 20210PCI SUBSYSTEM [RUST] 20211M: Danilo Krummrich <dakr@kernel.org> 20212R: Bjorn Helgaas <bhelgaas@google.com> 20213R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20214L: linux-pci@vger.kernel.org 20215S: Maintained 20216C: irc://irc.oftc.net/linux-pci 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20218F: rust/helpers/pci.c 20219F: rust/kernel/pci.rs 20220F: rust/kernel/pci/ 20221F: samples/rust/rust_driver_pci.rs 20222 20223PCIE BANDWIDTH CONTROLLER 20224M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20225L: linux-pci@vger.kernel.org 20226S: Supported 20227F: drivers/pci/pcie/bwctrl.c 20228F: drivers/thermal/pcie_cooling.c 20229F: include/linux/pci-bwctrl.h 20230F: tools/testing/selftests/pcie_bwctrl/ 20231 20232PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20233M: Jonathan Chocron <jonnyc@amazon.com> 20234L: linux-pci@vger.kernel.org 20235S: Maintained 20236F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20237F: drivers/pci/controller/dwc/pcie-al.c 20238 20239PCIE DRIVER FOR AMLOGIC MESON 20240M: Yue Wang <yue.wang@Amlogic.com> 20241L: linux-pci@vger.kernel.org 20242L: linux-amlogic@lists.infradead.org 20243S: Maintained 20244F: drivers/pci/controller/dwc/pci-meson.c 20245 20246PCIE DRIVER FOR AXIS ARTPEC 20247M: Jesper Nilsson <jesper.nilsson@axis.com> 20248L: linux-arm-kernel@axis.com 20249L: linux-pci@vger.kernel.org 20250S: Maintained 20251F: Documentation/devicetree/bindings/pci/axis,artpec* 20252F: drivers/pci/controller/dwc/*artpec* 20253 20254PCIE DRIVER FOR CAVIUM THUNDERX 20255M: Robert Richter <rric@kernel.org> 20256L: linux-pci@vger.kernel.org 20257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20258S: Odd Fixes 20259F: drivers/pci/controller/pci-thunder-* 20260 20261PCIE DRIVER FOR HISILICON 20262M: Zhou Wang <wangzhou1@hisilicon.com> 20263L: linux-pci@vger.kernel.org 20264S: Maintained 20265F: drivers/pci/controller/dwc/pcie-hisi.c 20266 20267PCIE DRIVER FOR HISILICON KIRIN 20268M: Xiaowei Song <songxiaowei@hisilicon.com> 20269M: Binghui Wang <wangbinghui@hisilicon.com> 20270L: linux-pci@vger.kernel.org 20271S: Maintained 20272F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20273F: drivers/pci/controller/dwc/pcie-kirin.c 20274 20275PCIE DRIVER FOR HISILICON STB 20276M: Shawn Guo <shawn.guo@linaro.org> 20277L: linux-pci@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20280F: drivers/pci/controller/dwc/pcie-histb.c 20281 20282PCIE DRIVER FOR INTEL KEEM BAY 20283M: Srikanth Thokala <srikanth.thokala@intel.com> 20284L: linux-pci@vger.kernel.org 20285S: Supported 20286F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20287F: drivers/pci/controller/dwc/pcie-keembay.c 20288 20289PCIE DRIVER FOR INTEL LGM GW SOC 20290M: Chuanhua Lei <lchuanhua@maxlinear.com> 20291L: linux-pci@vger.kernel.org 20292S: Maintained 20293F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20294F: drivers/pci/controller/dwc/pcie-intel-gw.c 20295 20296PCIE DRIVER FOR MEDIATEK 20297M: Ryder Lee <ryder.lee@mediatek.com> 20298M: Jianjun Wang <jianjun.wang@mediatek.com> 20299L: linux-pci@vger.kernel.org 20300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20301S: Supported 20302F: Documentation/devicetree/bindings/pci/mediatek* 20303F: drivers/pci/controller/*mediatek* 20304 20305PCIE DRIVER FOR MICROCHIP 20306M: Daire McNamara <daire.mcnamara@microchip.com> 20307L: linux-pci@vger.kernel.org 20308S: Supported 20309F: Documentation/devicetree/bindings/pci/microchip* 20310F: drivers/pci/controller/plda/*microchip* 20311 20312PCIE DRIVER FOR QUALCOMM MSM 20313M: Manivannan Sadhasivam <mani@kernel.org> 20314L: linux-pci@vger.kernel.org 20315L: linux-arm-msm@vger.kernel.org 20316S: Maintained 20317F: drivers/pci/controller/dwc/pcie-qcom-common.c 20318F: drivers/pci/controller/dwc/pcie-qcom.c 20319 20320PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20321M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20322L: linux-pci@vger.kernel.org 20323L: linux-renesas-soc@vger.kernel.org 20324S: Supported 20325F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20326F: drivers/pci/controller/pcie-rzg3s-host.c 20327 20328PCIE DRIVER FOR ROCKCHIP 20329M: Shawn Lin <shawn.lin@rock-chips.com> 20330L: linux-pci@vger.kernel.org 20331L: linux-rockchip@lists.infradead.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20334F: drivers/pci/controller/pcie-rockchip* 20335 20336PCIE DRIVER FOR SOCIONEXT UNIPHIER 20337M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20338L: linux-pci@vger.kernel.org 20339S: Maintained 20340F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20341F: drivers/pci/controller/dwc/pcie-uniphier* 20342 20343PCIE DRIVER FOR ST SPEAR13XX 20344M: Pratyush Anand <pratyush.anand@gmail.com> 20345L: linux-pci@vger.kernel.org 20346S: Maintained 20347F: drivers/pci/controller/dwc/*spear* 20348 20349PCIE DRIVER FOR STARFIVE JH71x0 20350M: Kevin Xie <kevin.xie@starfivetech.com> 20351L: linux-pci@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20354F: drivers/pci/controller/plda/pcie-starfive.c 20355 20356PCIE ENDPOINT DRIVER FOR QUALCOMM 20357M: Manivannan Sadhasivam <mani@kernel.org> 20358L: linux-pci@vger.kernel.org 20359L: linux-arm-msm@vger.kernel.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20362F: drivers/pci/controller/dwc/pcie-qcom-common.c 20363F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20364 20365PCMCIA SUBSYSTEM 20366M: Dominik Brodowski <linux@dominikbrodowski.net> 20367S: Odd Fixes 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20369F: Documentation/pcmcia/ 20370F: drivers/pcmcia/ 20371F: include/pcmcia/ 20372F: tools/pcmcia/ 20373 20374PCNET32 NETWORK DRIVER 20375M: Don Fry <pcnet32@frontier.com> 20376L: netdev@vger.kernel.org 20377S: Maintained 20378F: drivers/net/ethernet/amd/pcnet32.c 20379 20380PCRYPT PARALLEL CRYPTO ENGINE 20381M: Steffen Klassert <steffen.klassert@secunet.com> 20382L: linux-crypto@vger.kernel.org 20383S: Maintained 20384F: crypto/pcrypt.c 20385F: include/crypto/pcrypt.h 20386 20387PDS DSC VIRTIO DATA PATH ACCELERATOR 20388R: Brett Creeley <brett.creeley@amd.com> 20389F: drivers/vdpa/pds/ 20390 20391PECI HARDWARE MONITORING DRIVERS 20392M: Iwona Winiarska <iwona.winiarska@intel.com> 20393L: linux-hwmon@vger.kernel.org 20394S: Supported 20395F: Documentation/hwmon/peci-cputemp.rst 20396F: Documentation/hwmon/peci-dimmtemp.rst 20397F: drivers/hwmon/peci/ 20398 20399PECI SUBSYSTEM 20400M: Iwona Winiarska <iwona.winiarska@intel.com> 20401L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20402S: Supported 20403F: Documentation/devicetree/bindings/peci/ 20404F: Documentation/peci/ 20405F: drivers/peci/ 20406F: include/linux/peci-cpu.h 20407F: include/linux/peci.h 20408 20409PENSANDO ETHERNET DRIVERS 20410M: Brett Creeley <brett.creeley@amd.com> 20411L: netdev@vger.kernel.org 20412S: Maintained 20413F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20414F: drivers/net/ethernet/pensando/ 20415 20416PER-CPU MEMORY ALLOCATOR 20417M: Dennis Zhou <dennis@kernel.org> 20418M: Tejun Heo <tj@kernel.org> 20419M: Christoph Lameter <cl@gentwo.org> 20420L: linux-mm@kvack.org 20421S: Maintained 20422T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20423F: arch/*/include/asm/percpu.h 20424F: include/linux/percpu*.h 20425F: lib/percpu*.c 20426F: mm/percpu*.c 20427F: mm/percpu-internal.h 20428 20429PER-TASK DELAY ACCOUNTING 20430M: Balbir Singh <bsingharora@gmail.com> 20431M: Yang Yang <yang.yang29@zte.com.cn> 20432S: Maintained 20433F: include/linux/delayacct.h 20434F: kernel/delayacct.c 20435 20436TASK DELAY MONITORING TOOLS 20437M: Andrew Morton <akpm@linux-foundation.org> 20438M: Wang Yaxin <wang.yaxin@zte.com.cn> 20439M: Fan Yu <fan.yu9@zte.com.cn> 20440L: linux-kernel@vger.kernel.org 20441S: Maintained 20442F: Documentation/accounting/delay-accounting.rst 20443F: tools/accounting/delaytop.c 20444F: tools/accounting/getdelays.c 20445 20446PERFORMANCE EVENTS SUBSYSTEM 20447M: Peter Zijlstra <peterz@infradead.org> 20448M: Ingo Molnar <mingo@redhat.com> 20449M: Arnaldo Carvalho de Melo <acme@kernel.org> 20450M: Namhyung Kim <namhyung@kernel.org> 20451R: Mark Rutland <mark.rutland@arm.com> 20452R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20453R: Jiri Olsa <jolsa@kernel.org> 20454R: Ian Rogers <irogers@google.com> 20455R: Adrian Hunter <adrian.hunter@intel.com> 20456R: James Clark <james.clark@linaro.org> 20457L: linux-perf-users@vger.kernel.org 20458L: linux-kernel@vger.kernel.org 20459S: Supported 20460W: https://perf.wiki.kernel.org/ 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20464F: arch/*/events/* 20465F: arch/*/events/*/* 20466F: arch/*/include/asm/perf_event.h 20467F: arch/*/kernel/*/*/perf_event*.c 20468F: arch/*/kernel/*/perf_event*.c 20469F: arch/*/kernel/perf_callchain.c 20470F: arch/*/kernel/perf_event*.c 20471F: include/linux/perf_event.h 20472F: include/uapi/linux/perf_event.h 20473F: kernel/events/* 20474F: tools/lib/perf/ 20475F: tools/perf/ 20476 20477PERFORMANCE EVENTS TOOLING ARM64 20478R: John Garry <john.g.garry@oracle.com> 20479R: Will Deacon <will@kernel.org> 20480R: James Clark <james.clark@linaro.org> 20481R: Mike Leach <mike.leach@linaro.org> 20482R: Leo Yan <leo.yan@linux.dev> 20483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20484S: Supported 20485F: tools/build/feature/test-libopencsd.c 20486F: tools/perf/arch/arm*/ 20487F: tools/perf/pmu-events/arch/arm64/ 20488F: tools/perf/util/arm-spe* 20489F: tools/perf/util/cs-etm* 20490 20491PERSONALITY HANDLING 20492M: Christoph Hellwig <hch@infradead.org> 20493L: linux-abi-devel@lists.sourceforge.net 20494S: Maintained 20495F: include/linux/personality.h 20496F: include/uapi/linux/personality.h 20497 20498PHOENIX RC FLIGHT CONTROLLER ADAPTER 20499M: Marcus Folkesson <marcus.folkesson@gmail.com> 20500L: linux-input@vger.kernel.org 20501S: Maintained 20502F: Documentation/input/devices/pxrc.rst 20503F: drivers/input/joystick/pxrc.c 20504 20505PHONET PROTOCOL 20506M: Remi Denis-Courmont <courmisch@gmail.com> 20507S: Supported 20508F: Documentation/networking/phonet.rst 20509F: include/linux/phonet.h 20510F: include/net/phonet/ 20511F: include/uapi/linux/phonet.h 20512F: net/phonet/ 20513 20514PHRAM MTD DRIVER 20515M: Joern Engel <joern@lazybastard.org> 20516L: linux-mtd@lists.infradead.org 20517S: Maintained 20518F: drivers/mtd/devices/phram.c 20519 20520PHY COMMON PROPERTIES 20521M: Vladimir Oltean <vladimir.oltean@nxp.com> 20522L: netdev@vger.kernel.org 20523S: Maintained 20524Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20525F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20526F: drivers/phy/phy-common-props-test.c 20527F: drivers/phy/phy-common-props.c 20528F: include/linux/phy/phy-common-props.h 20529 20530PICOLCD HID DRIVER 20531M: Bruno Prémont <bonbons@linux-vserver.org> 20532L: linux-input@vger.kernel.org 20533S: Maintained 20534F: drivers/hid/hid-picolcd* 20535 20536PIDFD API 20537M: Christian Brauner <christian@brauner.io> 20538L: linux-kernel@vger.kernel.org 20539S: Maintained 20540T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20541F: rust/kernel/pid_namespace.rs 20542F: samples/pidfd/ 20543F: tools/testing/selftests/clone3/ 20544F: tools/testing/selftests/pid_namespace/ 20545F: tools/testing/selftests/pidfd/ 20546K: (?i)pidfd 20547K: (?i)clone3 20548K: \b(clone_args|kernel_clone_args)\b 20549 20550PIN CONTROL SUBSYSTEM 20551M: Linus Walleij <linusw@kernel.org> 20552L: linux-gpio@vger.kernel.org 20553S: Maintained 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20555F: Documentation/devicetree/bindings/pinctrl/ 20556F: Documentation/driver-api/pin-control.rst 20557F: drivers/pinctrl/ 20558F: include/dt-bindings/pinctrl/ 20559F: include/linux/pinctrl/ 20560 20561PIN CONTROLLER - AIROHA 20562M: Lorenzo Bianconi <lorenzo@kernel.org> 20563L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20564S: Maintained 20565F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20566F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20567 20568PIN CONTROLLER - AMD 20569M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20570M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20571S: Maintained 20572F: drivers/pinctrl/pinctrl-amd.c 20573 20574PIN CONTROLLER - FREESCALE 20575M: Dong Aisheng <aisheng.dong@nxp.com> 20576M: Fabio Estevam <festevam@gmail.com> 20577M: Shawn Guo <shawnguo@kernel.org> 20578M: Jacky Bai <ping.bai@nxp.com> 20579R: Pengutronix Kernel Team <kernel@pengutronix.de> 20580R: NXP S32 Linux Team <s32@nxp.com> 20581L: linux-gpio@vger.kernel.org 20582S: Maintained 20583F: Documentation/devicetree/bindings/pinctrl/fsl,* 20584F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20585F: drivers/pinctrl/freescale/ 20586F: drivers/pinctrl/nxp/ 20587 20588PIN CONTROLLER - INTEL 20589M: Mika Westerberg <mika.westerberg@linux.intel.com> 20590M: Andy Shevchenko <andy@kernel.org> 20591S: Supported 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20593F: drivers/pinctrl/intel/ 20594 20595PIN CONTROLLER - KEEMBAY 20596S: Orphan 20597F: drivers/pinctrl/pinctrl-keembay* 20598 20599PIN CONTROLLER - MEDIATEK 20600M: Sean Wang <sean.wang@kernel.org> 20601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20602S: Maintained 20603F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20604F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20605F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20607F: drivers/pinctrl/mediatek/ 20608 20609PIN CONTROLLER - MEDIATEK MIPS 20610M: Chester A. Unal <chester.a.unal@arinc9.com> 20611M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20612L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20613L: linux-mips@vger.kernel.org 20614S: Maintained 20615F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20618F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20619F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20620F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20621F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20622F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20623F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20624F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20625F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20626F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20627F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20628F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20629F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20630 20631PIN CONTROLLER - MICROCHIP AT91 20632M: Ludovic Desroches <ludovic.desroches@microchip.com> 20633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20634L: linux-gpio@vger.kernel.org 20635S: Supported 20636F: drivers/gpio/gpio-sama5d2-piobu.c 20637F: drivers/pinctrl/pinctrl-at91* 20638 20639PIN CONTROLLER - QUALCOMM 20640M: Bjorn Andersson <andersson@kernel.org> 20641L: linux-arm-msm@vger.kernel.org 20642S: Maintained 20643C: irc://irc.oftc.net/linux-msm 20644F: Documentation/devicetree/bindings/pinctrl/qcom,* 20645F: drivers/pinctrl/qcom/ 20646 20647PIN CONTROLLER - RENESAS 20648M: Geert Uytterhoeven <geert+renesas@glider.be> 20649L: linux-renesas-soc@vger.kernel.org 20650S: Supported 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20652F: Documentation/devicetree/bindings/pinctrl/renesas,* 20653F: drivers/pinctrl/renesas/ 20654 20655PIN CONTROLLER - SAMSUNG 20656M: Krzysztof Kozlowski <krzk@kernel.org> 20657M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20658R: Alim Akhtar <alim.akhtar@samsung.com> 20659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20660L: linux-samsung-soc@vger.kernel.org 20661S: Maintained 20662Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20663B: mailto:linux-samsung-soc@vger.kernel.org 20664C: irc://irc.libera.chat/linux-exynos 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20666F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20667F: drivers/pinctrl/samsung/ 20668 20669PIN CONTROLLER - SINGLE 20670M: Tony Lindgren <tony@atomide.com> 20671M: Haojian Zhuang <haojian.zhuang@linaro.org> 20672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20673L: linux-omap@vger.kernel.org 20674S: Maintained 20675F: drivers/pinctrl/pinctrl-single.c 20676 20677PIN CONTROLLER - SUNPLUS / TIBBO 20678M: Dvorkin Dmitry <dvorkin@tibbo.com> 20679M: Wells Lu <wellslutw@gmail.com> 20680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20681S: Maintained 20682W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20683F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20684F: drivers/pinctrl/sunplus/ 20685F: include/dt-bindings/pinctrl/sppctl*.h 20686 20687PINE64 PINEPHONE KEYBOARD DRIVER 20688M: Samuel Holland <samuel@sholland.org> 20689S: Supported 20690F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20691F: drivers/input/keyboard/pinephone-keyboard.c 20692 20693PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20694M: Tomasz Duszynski <tduszyns@gmail.com> 20695S: Maintained 20696F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20697F: drivers/iio/chemical/pms7003.c 20698 20699PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20700M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20701L: netdev@vger.kernel.org 20702S: Maintained 20703F: drivers/net/phy/mdio-open-alliance.h 20704F: net/ethtool/plca.c 20705 20706PLDMFW LIBRARY 20707M: Jacob Keller <jacob.e.keller@intel.com> 20708S: Maintained 20709F: Documentation/driver-api/pldmfw/ 20710F: include/linux/pldmfw.h 20711F: lib/pldmfw/ 20712 20713PLX DMA DRIVER 20714M: Logan Gunthorpe <logang@deltatee.com> 20715S: Maintained 20716F: drivers/dma/plx_dma.c 20717 20718PM-GRAPH UTILITY 20719M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20720L: linux-pm@vger.kernel.org 20721S: Supported 20722W: https://01.org/pm-graph 20723B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20724T: git https://github.com/intel/pm-graph.git 20725F: tools/power/pm-graph 20726 20727PM6764TR DRIVER 20728M: Charles Hsu <hsu.yungteng@gmail.com> 20729L: linux-hwmon@vger.kernel.org 20730S: Maintained 20731F: Documentation/hwmon/pm6764tr.rst 20732F: drivers/hwmon/pmbus/pm6764tr.c 20733 20734PMC SIERRA MaxRAID DRIVER 20735L: linux-scsi@vger.kernel.org 20736S: Orphan 20737W: http://www.pmc-sierra.com/ 20738F: drivers/scsi/pmcraid.* 20739 20740PMC SIERRA PM8001 DRIVER 20741M: Jack Wang <jinpu.wang@cloud.ionos.com> 20742L: linux-scsi@vger.kernel.org 20743S: Supported 20744F: drivers/scsi/pm8001/ 20745 20746PNI RM3100 IIO DRIVER 20747M: Song Qiang <songqiang1304521@gmail.com> 20748L: linux-iio@vger.kernel.org 20749S: Maintained 20750F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20751F: drivers/iio/magnetometer/rm3100* 20752 20753PNP SUPPORT 20754M: "Rafael J. Wysocki" <rafael@kernel.org> 20755L: linux-acpi@vger.kernel.org 20756S: Maintained 20757F: drivers/pnp/ 20758F: include/linux/pnp.h 20759 20760PORTWELL EC DRIVER 20761M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20762L: platform-driver-x86@vger.kernel.org 20763S: Maintained 20764F: drivers/platform/x86/portwell-ec.c 20765 20766POSIX CLOCKS and TIMERS 20767M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20768M: Frederic Weisbecker <frederic@kernel.org> 20769M: Thomas Gleixner <tglx@linutronix.de> 20770L: linux-kernel@vger.kernel.org 20771S: Maintained 20772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20773F: fs/timerfd.c 20774F: include/linux/time_namespace.h 20775F: include/linux/timerfd.h 20776F: include/uapi/linux/time.h 20777F: include/uapi/linux/timerfd.h 20778F: include/trace/events/timer* 20779F: kernel/time/itimer.c 20780F: kernel/time/posix-* 20781F: kernel/time/namespace.c 20782 20783POWER MANAGEMENT CORE 20784M: "Rafael J. Wysocki" <rafael@kernel.org> 20785L: linux-pm@vger.kernel.org 20786S: Supported 20787B: https://bugzilla.kernel.org 20788T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20789F: drivers/base/power/ 20790F: drivers/powercap/ 20791F: include/linux/intel_rapl.h 20792F: include/linux/pm.h 20793F: include/linux/pm_* 20794F: include/linux/powercap.h 20795F: kernel/configs/nopm.config 20796 20797POWER SEQUENCING 20798M: Bartosz Golaszewski <brgl@kernel.org> 20799L: linux-pm@vger.kernel.org 20800S: Maintained 20801T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20802F: Documentation/driver-api/pwrseq.rst 20803F: drivers/power/sequencing/ 20804F: include/linux/pwrseq/ 20805 20806POWER STATE COORDINATION INTERFACE (PSCI) 20807M: Mark Rutland <mark.rutland@arm.com> 20808M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20810S: Maintained 20811F: Documentation/devicetree/bindings/arm/psci.yaml 20812F: drivers/firmware/psci/ 20813F: include/linux/psci.h 20814F: include/uapi/linux/psci.h 20815 20816POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20817M: Sebastian Reichel <sre@kernel.org> 20818L: linux-pm@vger.kernel.org 20819S: Maintained 20820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20821F: Documentation/ABI/testing/sysfs-class-power 20822F: Documentation/devicetree/bindings/power/supply/ 20823F: drivers/power/supply/ 20824F: include/linux/power/ 20825F: include/linux/power_supply.h 20826F: tools/testing/selftests/power_supply/ 20827 20828POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20829M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20830L: linuxppc-dev@lists.ozlabs.org 20831S: Maintained 20832F: drivers/char/powernv-op-panel.c 20833 20834PPP OVER ATM (RFC 2364) 20835M: Mitchell Blank Jr <mitch@sfgoth.com> 20836S: Maintained 20837F: include/uapi/linux/atmppp.h 20838F: net/atm/pppoatm.c 20839 20840PPP OVER ETHERNET 20841M: Michal Ostrowski <mostrows@earthlink.net> 20842S: Maintained 20843F: drivers/net/ppp/pppoe.c 20844F: drivers/net/ppp/pppox.c 20845 20846PPP OVER L2TP 20847M: James Chapman <jchapman@katalix.com> 20848S: Maintained 20849F: include/linux/if_pppol2tp.h 20850F: include/uapi/linux/if_pppol2tp.h 20851F: net/l2tp/l2tp_ppp.c 20852 20853PPP PROTOCOL DRIVERS AND COMPRESSORS 20854L: linux-ppp@vger.kernel.org 20855S: Orphan 20856F: drivers/net/ppp/ppp_* 20857 20858PPS SUPPORT 20859M: Rodolfo Giometti <giometti@enneenne.com> 20860L: linuxpps@ml.enneenne.com (subscribers-only) 20861S: Maintained 20862W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20863F: Documentation/ABI/testing/sysfs-pps 20864F: Documentation/ABI/testing/sysfs-pps-gen 20865F: Documentation/ABI/testing/sysfs-pps-gen-tio 20866F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20867F: Documentation/driver-api/pps.rst 20868F: drivers/pps/ 20869F: include/linux/pps*.h 20870F: include/uapi/linux/pps.h 20871F: include/uapi/linux/pps_gen.h 20872 20873PRESSURE STALL INFORMATION (PSI) 20874M: Johannes Weiner <hannes@cmpxchg.org> 20875M: Suren Baghdasaryan <surenb@google.com> 20876R: Peter Ziljstra <peterz@infradead.org> 20877S: Maintained 20878F: include/linux/psi* 20879F: kernel/sched/psi.c 20880 20881PROPELLER BUILD 20882M: Rong Xu <xur@google.com> 20883M: Han Shen <shenhan@google.com> 20884S: Supported 20885F: Documentation/dev-tools/propeller.rst 20886F: scripts/Makefile.propeller 20887 20888PRINTK 20889M: Petr Mladek <pmladek@suse.com> 20890R: Steven Rostedt <rostedt@goodmis.org> 20891R: John Ogness <john.ogness@linutronix.de> 20892R: Sergey Senozhatsky <senozhatsky@chromium.org> 20893S: Maintained 20894T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20895F: Documentation/core-api/printk-basics.rst 20896F: include/linux/printk.h 20897F: kernel/printk/ 20898 20899PRINTK INDEXING 20900R: Chris Down <chris@chrisdown.name> 20901S: Maintained 20902F: Documentation/core-api/printk-index.rst 20903F: kernel/printk/index.c 20904K: printk_index 20905 20906PROC FILESYSTEM 20907L: linux-kernel@vger.kernel.org 20908L: linux-fsdevel@vger.kernel.org 20909S: Maintained 20910F: Documentation/filesystems/proc.rst 20911F: fs/proc/ 20912F: include/linux/proc_fs.h 20913F: tools/testing/selftests/proc/ 20914 20915PROC SYSCTL 20916M: Kees Cook <kees@kernel.org> 20917M: Joel Granados <joel.granados@kernel.org> 20918L: linux-kernel@vger.kernel.org 20919L: linux-fsdevel@vger.kernel.org 20920S: Maintained 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20922F: fs/proc/proc_sysctl.c 20923F: include/linux/sysctl.h 20924F: kernel/sysctl* 20925F: tools/testing/selftests/sysctl/* 20926F: lib/test_sysctl.c 20927F: scripts/check-sysctl-docs 20928 20929PS3 NETWORK SUPPORT 20930M: Geoff Levand <geoff@infradead.org> 20931L: netdev@vger.kernel.org 20932L: linuxppc-dev@lists.ozlabs.org 20933S: Maintained 20934F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20935 20936PS3 PLATFORM SUPPORT 20937M: Geoff Levand <geoff@infradead.org> 20938L: linuxppc-dev@lists.ozlabs.org 20939S: Maintained 20940F: arch/powerpc/boot/ps3* 20941F: arch/powerpc/include/asm/lv1call.h 20942F: arch/powerpc/include/asm/ps3*.h 20943F: arch/powerpc/platforms/ps3/ 20944F: drivers/*/ps3* 20945F: drivers/ps3/ 20946F: drivers/rtc/rtc-ps3.c 20947F: drivers/usb/host/*ps3.c 20948F: sound/ppc/snd_ps3* 20949 20950PS3VRAM DRIVER 20951M: Jim Paris <jim@jtan.com> 20952M: Geoff Levand <geoff@infradead.org> 20953L: linuxppc-dev@lists.ozlabs.org 20954S: Maintained 20955F: drivers/block/ps3vram.c 20956 20957PSAMPLE PACKET SAMPLING SUPPORT 20958M: Yotam Gigi <yotam.gi@gmail.com> 20959S: Maintained 20960F: include/net/psample.h 20961F: include/uapi/linux/psample.h 20962F: net/psample 20963 20964PSE NETWORK DRIVER 20965M: Oleksij Rempel <o.rempel@pengutronix.de> 20966M: Kory Maincent <kory.maincent@bootlin.com> 20967L: netdev@vger.kernel.org 20968S: Maintained 20969F: Documentation/devicetree/bindings/net/pse-pd/ 20970F: drivers/net/pse-pd/ 20971F: net/ethtool/pse-pd.c 20972 20973PSTORE FILESYSTEM 20974M: Kees Cook <kees@kernel.org> 20975R: Tony Luck <tony.luck@intel.com> 20976R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20977L: linux-hardening@vger.kernel.org 20978S: Supported 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20980F: Documentation/admin-guide/pstore-blk.rst 20981F: Documentation/admin-guide/ramoops.rst 20982F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20983F: drivers/acpi/apei/erst.c 20984F: drivers/firmware/efi/efi-pstore.c 20985F: fs/pstore/ 20986F: include/linux/pstore* 20987K: \b(pstore|ramoops) 20988 20989PT5161L HARDWARE MONITOR DRIVER 20990M: Cosmo Chou <cosmo.chou@quantatw.com> 20991L: linux-hwmon@vger.kernel.org 20992S: Maintained 20993F: Documentation/hwmon/pt5161l.rst 20994F: drivers/hwmon/pt5161l.c 20995 20996PTP HARDWARE CLOCK SUPPORT 20997M: Richard Cochran <richardcochran@gmail.com> 20998L: netdev@vger.kernel.org 20999S: Maintained 21000W: http://linuxptp.sourceforge.net/ 21001F: Documentation/ABI/testing/sysfs-ptp 21002F: Documentation/driver-api/ptp.rst 21003F: drivers/net/phy/dp83640* 21004F: drivers/ptp/* 21005F: include/linux/ptp_cl* 21006K: (?:\b|_)ptp(?:\b|_) 21007 21008PTP MOCKUP CLOCK SUPPORT 21009M: Vladimir Oltean <vladimir.oltean@nxp.com> 21010L: netdev@vger.kernel.org 21011S: Maintained 21012F: drivers/ptp/ptp_mock.c 21013F: include/linux/ptp_mock.h 21014 21015PTP VIRTUAL CLOCK SUPPORT 21016M: Yangbo Lu <yangbo.lu@nxp.com> 21017L: netdev@vger.kernel.org 21018S: Maintained 21019F: drivers/ptp/ptp_vclock.c 21020F: net/ethtool/phc_vclocks.c 21021 21022PTP VMCLOCK SUPPORT 21023M: David Woodhouse <dwmw2@infradead.org> 21024L: netdev@vger.kernel.org 21025S: Maintained 21026F: drivers/ptp/ptp_vmclock.c 21027F: include/uapi/linux/vmclock-abi.h 21028 21029PTRACE SUPPORT 21030M: Oleg Nesterov <oleg@redhat.com> 21031S: Maintained 21032F: arch/*/*/ptrace*.c 21033F: arch/*/include/asm/ptrace*.h 21034F: arch/*/ptrace*.c 21035F: include/asm-generic/syscall.h 21036F: include/linux/ptrace.h 21037F: include/linux/regset.h 21038F: include/uapi/linux/ptrace.h 21039F: kernel/ptrace.c 21040 21041PULSE8-CEC DRIVER 21042M: Hans Verkuil <hverkuil@kernel.org> 21043L: linux-media@vger.kernel.org 21044S: Maintained 21045T: git git://linuxtv.org/media.git 21046F: drivers/media/cec/usb/pulse8/ 21047 21048PURELIFI PLFXLC DRIVER 21049M: Srinivasan Raju <srini.raju@purelifi.com> 21050L: linux-wireless@vger.kernel.org 21051S: Supported 21052F: drivers/net/wireless/purelifi/ 21053 21054PVRUSB2 VIDEO4LINUX DRIVER 21055M: Mike Isely <isely@pobox.com> 21056L: pvrusb2@isely.net (subscribers-only) 21057L: linux-media@vger.kernel.org 21058S: Maintained 21059W: http://www.isely.net/pvrusb2/ 21060T: git git://linuxtv.org/media.git 21061F: Documentation/driver-api/media/drivers/pvrusb2* 21062F: drivers/media/usb/pvrusb2/ 21063 21064PWC WEBCAM DRIVER 21065M: Hans Verkuil <hverkuil@kernel.org> 21066L: linux-media@vger.kernel.org 21067S: Odd Fixes 21068T: git git://linuxtv.org/media.git 21069F: drivers/media/usb/pwc/* 21070F: include/trace/events/pwc.h 21071 21072PWM IR Transmitter 21073M: Sean Young <sean@mess.org> 21074L: linux-media@vger.kernel.org 21075S: Maintained 21076F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21077F: drivers/media/rc/pwm-ir-tx.c 21078 21079PWM SUBSYSTEM 21080M: Uwe Kleine-König <ukleinek@kernel.org> 21081L: linux-pwm@vger.kernel.org 21082S: Maintained 21083Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21084T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21085F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21086F: Documentation/devicetree/bindings/pwm/ 21087F: Documentation/driver-api/pwm.rst 21088F: drivers/gpio/gpio-mvebu.c 21089F: drivers/pwm/ 21090F: drivers/video/backlight/pwm_bl.c 21091F: include/dt-bindings/pwm/ 21092F: include/linux/pwm.h 21093F: include/linux/pwm_backlight.h 21094K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21095 21096PWM SUBSYSTEM BINDINGS [RUST] 21097M: Michal Wilczynski <m.wilczynski@samsung.com> 21098L: linux-pwm@vger.kernel.org 21099L: rust-for-linux@vger.kernel.org 21100S: Maintained 21101F: rust/helpers/pwm.c 21102F: rust/kernel/pwm.rs 21103 21104PXA GPIO DRIVER 21105M: Robert Jarzmik <robert.jarzmik@free.fr> 21106L: linux-gpio@vger.kernel.org 21107S: Maintained 21108F: drivers/gpio/gpio-pxa.c 21109 21110PXA MMCI DRIVER 21111S: Orphan 21112 21113PXA RTC DRIVER 21114M: Robert Jarzmik <robert.jarzmik@free.fr> 21115L: linux-rtc@vger.kernel.org 21116S: Maintained 21117 21118PXA2xx/PXA3xx SUPPORT 21119M: Daniel Mack <daniel@zonque.org> 21120M: Haojian Zhuang <haojian.zhuang@gmail.com> 21121M: Robert Jarzmik <robert.jarzmik@free.fr> 21122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21123S: Maintained 21124T: git https://github.com/hzhuang1/linux.git 21125T: git https://github.com/rjarzmik/linux.git 21126F: arch/arm/boot/dts/intel/pxa/ 21127F: arch/arm/mach-pxa/ 21128F: drivers/dma/pxa* 21129F: drivers/pcmcia/pxa2xx* 21130F: drivers/pinctrl/pxa/ 21131F: drivers/spi/spi-pxa2xx* 21132F: drivers/usb/gadget/udc/pxa2* 21133F: include/sound/pxa2xx-lib.h 21134F: sound/arm/pxa* 21135F: sound/soc/pxa/ 21136 21137QAT DRIVER 21138M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21139L: qat-linux@intel.com 21140S: Supported 21141F: drivers/crypto/intel/qat/ 21142 21143QCOM AUDIO (ASoC) DRIVERS 21144M: Srinivas Kandagatla <srini@kernel.org> 21145L: linux-sound@vger.kernel.org 21146L: linux-arm-msm@vger.kernel.org 21147S: Supported 21148F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21149F: Documentation/devicetree/bindings/sound/qcom,* 21150F: drivers/soc/qcom/apr.c 21151F: drivers/soundwire/qcom.c 21152F: include/dt-bindings/sound/qcom,wcd93* 21153F: sound/soc/codecs/lpass-*.* 21154F: sound/soc/codecs/msm8916-wcd-analog.c 21155F: sound/soc/codecs/msm8916-wcd-digital.c 21156F: sound/soc/codecs/pm4125-sdw.c 21157F: sound/soc/codecs/pm4125.* 21158F: sound/soc/codecs/wcd-clsh-v2.* 21159F: sound/soc/codecs/wcd-mbhc-v2.* 21160F: sound/soc/codecs/wcd93*.* 21161F: sound/soc/codecs/wsa88*.* 21162F: sound/soc/qcom/ 21163 21164QCOM EMBEDDED USB DEBUGGER (EUD) 21165M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21166L: linux-arm-msm@vger.kernel.org 21167S: Maintained 21168F: Documentation/ABI/testing/sysfs-driver-eud 21169F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21170F: drivers/usb/misc/qcom_eud.c 21171 21172QCOM IPA DRIVER 21173M: Alex Elder <elder@kernel.org> 21174L: netdev@vger.kernel.org 21175S: Maintained 21176F: drivers/net/ipa/ 21177 21178QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21179M: Gabriel Somlo <somlo@cmu.edu> 21180M: "Michael S. Tsirkin" <mst@redhat.com> 21181L: qemu-devel@nongnu.org 21182S: Maintained 21183F: drivers/firmware/qemu_fw_cfg.c 21184F: include/uapi/linux/qemu_fw_cfg.h 21185 21186QLOGIC QL41xxx FCOE DRIVER 21187M: Saurav Kashyap <skashyap@marvell.com> 21188M: Javed Hasan <jhasan@marvell.com> 21189M: GR-QLogic-Storage-Upstream@marvell.com 21190L: linux-scsi@vger.kernel.org 21191S: Supported 21192F: drivers/scsi/qedf/ 21193 21194QLOGIC QL41xxx ISCSI DRIVER 21195M: Nilesh Javali <njavali@marvell.com> 21196M: Manish Rangankar <mrangankar@marvell.com> 21197M: GR-QLogic-Storage-Upstream@marvell.com 21198L: linux-scsi@vger.kernel.org 21199S: Supported 21200F: drivers/scsi/qedi/ 21201 21202QLOGIC QL4xxx ETHERNET DRIVER 21203M: Manish Chopra <manishc@marvell.com> 21204L: netdev@vger.kernel.org 21205S: Maintained 21206F: drivers/net/ethernet/qlogic/qed/ 21207F: drivers/net/ethernet/qlogic/qede/ 21208F: include/linux/qed/ 21209 21210QLOGIC QL4xxx RDMA DRIVER 21211M: Michal Kalderon <mkalderon@marvell.com> 21212L: linux-rdma@vger.kernel.org 21213S: Supported 21214F: drivers/infiniband/hw/qedr/ 21215F: include/uapi/rdma/qedr-abi.h 21216 21217QLOGIC QLA1280 SCSI DRIVER 21218M: Michael Reed <mdr@sgi.com> 21219L: linux-scsi@vger.kernel.org 21220S: Maintained 21221F: drivers/scsi/qla1280.[ch] 21222 21223QLOGIC QLA2XXX FC-SCSI DRIVER 21224M: Nilesh Javali <njavali@marvell.com> 21225M: GR-QLogic-Storage-Upstream@marvell.com 21226L: linux-scsi@vger.kernel.org 21227S: Supported 21228F: drivers/scsi/qla2xxx/ 21229 21230QLOGIC QLA3XXX NETWORK DRIVER 21231M: GR-Linux-NIC-Dev@marvell.com 21232L: netdev@vger.kernel.org 21233S: Maintained 21234F: drivers/net/ethernet/qlogic/qla3xxx.* 21235 21236QLOGIC QLA4XXX iSCSI DRIVER 21237M: Nilesh Javali <njavali@marvell.com> 21238M: Manish Rangankar <mrangankar@marvell.com> 21239M: GR-QLogic-Storage-Upstream@marvell.com 21240L: linux-scsi@vger.kernel.org 21241S: Supported 21242F: drivers/scsi/qla4xxx/ 21243 21244QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21245M: Shahed Shaikh <shshaikh@marvell.com> 21246M: Manish Chopra <manishc@marvell.com> 21247M: GR-Linux-NIC-Dev@marvell.com 21248L: netdev@vger.kernel.org 21249S: Maintained 21250F: drivers/net/ethernet/qlogic/qlcnic/ 21251 21252QM1D1B0004 MEDIA DRIVER 21253M: Akihiro Tsukada <tskd08@gmail.com> 21254L: linux-media@vger.kernel.org 21255S: Odd Fixes 21256F: drivers/media/tuners/qm1d1b0004* 21257 21258QM1D1C0042 MEDIA DRIVER 21259M: Akihiro Tsukada <tskd08@gmail.com> 21260L: linux-media@vger.kernel.org 21261S: Odd Fixes 21262F: drivers/media/tuners/qm1d1c0042* 21263 21264QNAP MCU DRIVER 21265M: Heiko Stuebner <heiko@sntech.de> 21266S: Maintained 21267F: drivers/hwmon/qnap-mcu-hwmon.c 21268F: drivers/input/misc/qnap-mcu-input.c 21269F: drivers/leds/leds-qnap-mcu.c 21270F: drivers/mfd/qnap-mcu.c 21271F: include/linux/mfd/qnap-mcu.h 21272 21273QNX4 FILESYSTEM 21274M: Anders Larsen <al@alarsen.net> 21275S: Maintained 21276W: http://www.alarsen.net/linux/qnx4fs/ 21277F: fs/qnx4/ 21278F: include/uapi/linux/qnx4_fs.h 21279F: include/uapi/linux/qnxtypes.h 21280 21281QNX6 FILESYSTEM 21282S: Orphan 21283F: Documentation/filesystems/qnx6.rst 21284F: fs/qnx6/ 21285F: include/linux/qnx6_fs.h 21286 21287QORIQ DPAA2 FSL-MC BUS DRIVER 21288M: Ioana Ciornei <ioana.ciornei@nxp.com> 21289L: linuxppc-dev@lists.ozlabs.org 21290L: linux-kernel@vger.kernel.org 21291S: Maintained 21292F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21293F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21294F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21295F: drivers/bus/fsl-mc/ 21296F: include/uapi/linux/fsl_mc.h 21297 21298QT1010 MEDIA DRIVER 21299L: linux-media@vger.kernel.org 21300S: Orphan 21301W: https://linuxtv.org 21302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21303F: drivers/media/tuners/qt1010* 21304 21305QUALCOMM ATH12K WIRELESS DRIVER 21306M: Jeff Johnson <jjohnson@kernel.org> 21307L: linux-wireless@vger.kernel.org 21308L: ath12k@lists.infradead.org 21309S: Supported 21310W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21311T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21312F: drivers/net/wireless/ath/ath12k/ 21313N: ath12k 21314 21315QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21316M: Jeff Johnson <jjohnson@kernel.org> 21317L: linux-wireless@vger.kernel.org 21318L: ath10k@lists.infradead.org 21319S: Supported 21320W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21322F: drivers/net/wireless/ath/ath10k/ 21323N: ath10k 21324 21325QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21326M: Jeff Johnson <jjohnson@kernel.org> 21327L: linux-wireless@vger.kernel.org 21328L: ath11k@lists.infradead.org 21329S: Supported 21330W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21331B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21333F: drivers/net/wireless/ath/ath11k/ 21334N: ath11k 21335 21336QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21337M: Toke Høiland-Jørgensen <toke@toke.dk> 21338L: linux-wireless@vger.kernel.org 21339S: Maintained 21340W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21342F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21343F: drivers/net/wireless/ath/ath9k/ 21344 21345QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21346M: Stefan Wahren <wahrenst@gmx.net> 21347L: netdev@vger.kernel.org 21348S: Maintained 21349F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21350F: drivers/net/ethernet/qualcomm/qca* 21351 21352QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21353M: Stephan Gerhold <stephan@gerhold.net> 21354L: netdev@vger.kernel.org 21355L: linux-arm-msm@vger.kernel.org 21356S: Maintained 21357F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21358F: drivers/net/wwan/qcom_bam_dmux.c 21359 21360QUALCOMM BLUETOOTH DRIVER 21361M: Bartosz Golaszewski <brgl@bgdev.pl> 21362L: linux-arm-msm@vger.kernel.org 21363S: Maintained 21364F: drivers/bluetooth/btqca.[ch] 21365F: drivers/bluetooth/btqcomsmd.c 21366F: drivers/bluetooth/hci_qca.c 21367 21368QUALCOMM CAMERA SUBSYSTEM DRIVER 21369M: Robert Foss <rfoss@kernel.org> 21370M: Todor Tomov <todor.too@gmail.com> 21371M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21372R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21373L: linux-media@vger.kernel.org 21374S: Maintained 21375F: Documentation/admin-guide/media/qcom_camss.rst 21376F: Documentation/devicetree/bindings/media/qcom,*camss* 21377F: drivers/media/platform/qcom/camss/ 21378 21379QUALCOMM CLOCK DRIVERS 21380M: Bjorn Andersson <andersson@kernel.org> 21381L: linux-arm-msm@vger.kernel.org 21382S: Supported 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21384F: Documentation/devicetree/bindings/clock/qcom,* 21385F: drivers/clk/qcom/ 21386F: include/dt-bindings/clock/qcom,* 21387 21388QUALCOMM CLOUD AI (QAIC) DRIVER 21389M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21390R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21391L: linux-arm-msm@vger.kernel.org 21392L: dri-devel@lists.freedesktop.org 21393S: Supported 21394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21395F: Documentation/ABI/testing/sysfs-driver-qaic 21396F: Documentation/accel/qaic/ 21397F: drivers/accel/qaic/ 21398F: include/uapi/drm/qaic_accel.h 21399 21400QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21401M: Bjorn Andersson <andersson@kernel.org> 21402M: Konrad Dybcio <konradybcio@kernel.org> 21403L: linux-pm@vger.kernel.org 21404L: linux-arm-msm@vger.kernel.org 21405S: Maintained 21406F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21407F: drivers/pmdomain/qcom/cpr.c 21408 21409QUALCOMM CPUCP MAILBOX DRIVER 21410M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21411L: linux-arm-msm@vger.kernel.org 21412S: Supported 21413F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21414F: drivers/mailbox/qcom-cpucp-mbox.c 21415 21416QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21417M: Ilia Lin <ilia.lin@kernel.org> 21418L: linux-pm@vger.kernel.org 21419S: Maintained 21420F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21421F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21422F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21423 21424QUALCOMM CRYPTO DRIVERS 21425M: Thara Gopinath <thara.gopinath@gmail.com> 21426L: linux-crypto@vger.kernel.org 21427L: linux-arm-msm@vger.kernel.org 21428S: Maintained 21429F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21430F: drivers/crypto/qce/ 21431 21432QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21433M: Timur Tabi <timur@kernel.org> 21434L: netdev@vger.kernel.org 21435S: Maintained 21436F: drivers/net/ethernet/qualcomm/emac/ 21437 21438QUALCOMM ETHQOS ETHERNET DRIVER 21439M: Vinod Koul <vkoul@kernel.org> 21440L: netdev@vger.kernel.org 21441L: linux-arm-msm@vger.kernel.org 21442S: Maintained 21443F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21444F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21445 21446QUALCOMM FASTRPC DRIVER 21447M: Srinivas Kandagatla <srini@kernel.org> 21448M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21449L: linux-arm-msm@vger.kernel.org 21450L: dri-devel@lists.freedesktop.org 21451S: Maintained 21452F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21453F: drivers/misc/fastrpc.c 21454F: include/uapi/misc/fastrpc.h 21455 21456QUALCOMM HEXAGON ARCHITECTURE 21457M: Brian Cain <brian.cain@oss.qualcomm.com> 21458L: linux-hexagon@vger.kernel.org 21459S: Supported 21460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21461F: arch/hexagon/ 21462 21463QUALCOMM HIDMA DRIVER 21464M: Sinan Kaya <okaya@kernel.org> 21465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21466L: linux-arm-msm@vger.kernel.org 21467L: dmaengine@vger.kernel.org 21468S: Supported 21469F: drivers/dma/qcom/hidma* 21470 21471QUALCOMM I2C QCOM GENI DRIVER 21472M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21473M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21474L: linux-i2c@vger.kernel.org 21475L: linux-arm-msm@vger.kernel.org 21476S: Maintained 21477F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21478F: drivers/i2c/busses/i2c-qcom-geni.c 21479 21480QUALCOMM I2C CCI DRIVER 21481M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21482M: Robert Foss <rfoss@kernel.org> 21483L: linux-i2c@vger.kernel.org 21484L: linux-arm-msm@vger.kernel.org 21485S: Maintained 21486F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21487F: drivers/i2c/busses/i2c-qcom-cci.c 21488 21489QUALCOMM INTERCONNECT BWMON DRIVER 21490M: Krzysztof Kozlowski <krzk@kernel.org> 21491L: linux-arm-msm@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21494F: drivers/soc/qcom/icc-bwmon.c 21495F: drivers/soc/qcom/trace_icc-bwmon.h 21496 21497QUALCOMM IOMMU 21498M: Rob Clark <robin.clark@oss.qualcomm.com> 21499L: iommu@lists.linux.dev 21500L: linux-arm-msm@vger.kernel.org 21501S: Maintained 21502F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21503F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21504F: drivers/iommu/msm_iommu* 21505 21506QUALCOMM IPC ROUTER (QRTR) DRIVER 21507M: Manivannan Sadhasivam <mani@kernel.org> 21508L: linux-arm-msm@vger.kernel.org 21509S: Maintained 21510F: include/trace/events/qrtr.h 21511F: include/uapi/linux/qrtr.h 21512F: net/qrtr/ 21513 21514QUALCOMM IPCC MAILBOX DRIVER 21515M: Manivannan Sadhasivam <mani@kernel.org> 21516L: linux-arm-msm@vger.kernel.org 21517S: Supported 21518F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21519F: drivers/mailbox/qcom-ipcc.c 21520F: include/dt-bindings/mailbox/qcom-ipcc.h 21521 21522QUALCOMM IPQ4019 USB PHY DRIVER 21523M: Robert Marko <robert.marko@sartura.hr> 21524M: Luka Perkov <luka.perkov@sartura.hr> 21525L: linux-arm-msm@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21528F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21529 21530QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21531M: Robert Marko <robert.marko@sartura.hr> 21532M: Luka Perkov <luka.perkov@sartura.hr> 21533L: linux-arm-msm@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21536F: drivers/regulator/vqmmc-ipq4019-regulator.c 21537 21538QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21539M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21540M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21541R: Abhinav Kumar <abhinav.kumar@linux.dev> 21542L: linux-media@vger.kernel.org 21543L: linux-arm-msm@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21546F: drivers/media/platform/qcom/iris/ 21547 21548QUALCOMM NAND CONTROLLER DRIVER 21549M: Manivannan Sadhasivam <mani@kernel.org> 21550L: linux-mtd@lists.infradead.org 21551L: linux-arm-msm@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21554F: drivers/mtd/nand/raw/qcom_nandc.c 21555 21556QUALCOMM MEDIA PLATFORM 21557M: Bryan O'Donoghue <bod@kernel.org> 21558L: linux-media@vger.kernel.org 21559L: linux-arm-msm@vger.kernel.org 21560S: Supported 21561Q: https://patchwork.linuxtv.org/project/linux-media/list 21562T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21563F: Documentation/devicetree/bindings/media/*qcom* 21564F: drivers/media/platform/qcom 21565F: include/dt-bindings/media/*qcom* 21566 21567QUALCOMM SMB CHARGER DRIVER 21568M: Casey Connolly <casey.connolly@linaro.org> 21569L: linux-arm-msm@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21572F: drivers/power/supply/qcom_smbx.c 21573 21574QUALCOMM PPE DRIVER 21575M: Luo Jie <quic_luoj@quicinc.com> 21576L: netdev@vger.kernel.org 21577S: Supported 21578F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21579F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21580F: drivers/net/ethernet/qualcomm/ppe/ 21581 21582QUALCOMM QSEECOM DRIVER 21583M: Maximilian Luz <luzmaximilian@gmail.com> 21584L: linux-arm-msm@vger.kernel.org 21585S: Maintained 21586F: drivers/firmware/qcom/qcom_qseecom.c 21587 21588QUALCOMM QSEECOM UEFISECAPP DRIVER 21589M: Maximilian Luz <luzmaximilian@gmail.com> 21590L: linux-arm-msm@vger.kernel.org 21591S: Maintained 21592F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21593 21594QUALCOMM RMNET DRIVER 21595M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21596M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21597L: netdev@vger.kernel.org 21598S: Maintained 21599F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21600F: drivers/net/ethernet/qualcomm/rmnet/ 21601F: include/linux/if_rmnet.h 21602 21603QUALCOMM TEE (QCOMTEE) DRIVER 21604M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21605L: linux-arm-msm@vger.kernel.org 21606S: Maintained 21607F: Documentation/tee/qtee.rst 21608F: drivers/tee/qcomtee/ 21609 21610QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21611M: Bartosz Golaszewski <brgl@kernel.org> 21612L: linux-arm-msm@vger.kernel.org 21613S: Maintained 21614F: drivers/firmware/qcom/qcom_tzmem.c 21615F: drivers/firmware/qcom/qcom_tzmem.h 21616F: include/linux/firmware/qcom/qcom_tzmem.h 21617 21618QUALCOMM TSENS THERMAL DRIVER 21619M: Amit Kucheria <amitk@kernel.org> 21620M: Thara Gopinath <thara.gopinath@gmail.com> 21621L: linux-pm@vger.kernel.org 21622L: linux-arm-msm@vger.kernel.org 21623S: Maintained 21624F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21625F: drivers/thermal/qcom/ 21626 21627QUALCOMM TYPEC PORT MANAGER DRIVER 21628M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21629L: linux-arm-msm@vger.kernel.org 21630L: linux-usb@vger.kernel.org 21631S: Maintained 21632F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21633F: drivers/usb/typec/tcpm/qcom/ 21634 21635QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21636M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21637M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21638L: linux-media@vger.kernel.org 21639L: linux-arm-msm@vger.kernel.org 21640S: Maintained 21641T: git git://linuxtv.org/media.git 21642F: Documentation/devicetree/bindings/media/*venus* 21643F: drivers/media/platform/qcom/venus/ 21644 21645QUALCOMM WCN36XX WIRELESS DRIVER 21646M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21647L: wcn36xx@lists.infradead.org 21648L: linux-wireless@vger.kernel.org 21649S: Supported 21650W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21651F: drivers/net/wireless/ath/wcn36xx/ 21652 21653QUANTENNA QTNFMAC WIRELESS DRIVER 21654M: Igor Mitsyanko <imitsyanko@quantenna.com> 21655R: Sergey Matyukevich <geomatsi@gmail.com> 21656L: linux-wireless@vger.kernel.org 21657S: Maintained 21658F: drivers/net/wireless/quantenna/ 21659 21660RADEON and AMDGPU DRM DRIVERS 21661M: Alex Deucher <alexander.deucher@amd.com> 21662M: Christian König <christian.koenig@amd.com> 21663L: amd-gfx@lists.freedesktop.org 21664S: Supported 21665B: https://gitlab.freedesktop.org/drm/amd/-/issues 21666C: irc://irc.oftc.net/radeon 21667T: git https://gitlab.freedesktop.org/agd5f/linux.git 21668F: Documentation/gpu/amdgpu/ 21669F: drivers/gpu/drm/amd/ 21670F: drivers/gpu/drm/ci/xfails/amd* 21671F: drivers/gpu/drm/radeon/ 21672F: include/uapi/drm/amdgpu_drm.h 21673F: include/uapi/drm/radeon_drm.h 21674 21675RADEON FRAMEBUFFER DISPLAY DRIVER 21676M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21677L: linux-fbdev@vger.kernel.org 21678S: Maintained 21679F: drivers/video/fbdev/aty/radeon* 21680F: include/uapi/linux/radeonfb.h 21681 21682RADIOSHARK RADIO DRIVER 21683M: Hans Verkuil <hverkuil@kernel.org> 21684L: linux-media@vger.kernel.org 21685S: Maintained 21686T: git git://linuxtv.org/media.git 21687F: drivers/media/radio/radio-shark.c 21688 21689RADIOSHARK2 RADIO DRIVER 21690M: Hans Verkuil <hverkuil@kernel.org> 21691L: linux-media@vger.kernel.org 21692S: Maintained 21693T: git git://linuxtv.org/media.git 21694F: drivers/media/radio/radio-shark2.c 21695F: drivers/media/radio/radio-tea5777.c 21696 21697RADOS BLOCK DEVICE (RBD) 21698M: Ilya Dryomov <idryomov@gmail.com> 21699R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21700L: ceph-devel@vger.kernel.org 21701S: Supported 21702W: http://ceph.com/ 21703B: https://tracker.ceph.com/ 21704T: git https://github.com/ceph/ceph-client.git 21705F: Documentation/ABI/testing/sysfs-bus-rbd 21706F: drivers/block/rbd.c 21707F: drivers/block/rbd_types.h 21708 21709RAGE128 FRAMEBUFFER DISPLAY DRIVER 21710L: linux-fbdev@vger.kernel.org 21711S: Orphan 21712F: drivers/video/fbdev/aty/aty128fb.c 21713 21714RAINSHADOW-CEC DRIVER 21715M: Hans Verkuil <hverkuil@kernel.org> 21716L: linux-media@vger.kernel.org 21717S: Maintained 21718T: git git://linuxtv.org/media.git 21719F: drivers/media/cec/usb/rainshadow/ 21720 21721RALINK MIPS ARCHITECTURE 21722M: John Crispin <john@phrozen.org> 21723M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21724L: linux-mips@vger.kernel.org 21725S: Maintained 21726F: arch/mips/ralink 21727 21728RALINK MT7621 MIPS ARCHITECTURE 21729M: Chester A. Unal <chester.a.unal@arinc9.com> 21730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21731L: linux-mips@vger.kernel.org 21732S: Maintained 21733F: arch/mips/boot/dts/ralink/mt7621* 21734 21735RALINK RT2X00 WIRELESS LAN DRIVER 21736M: Stanislaw Gruszka <stf_xl@wp.pl> 21737L: linux-wireless@vger.kernel.org 21738S: Maintained 21739F: drivers/net/wireless/ralink/ 21740 21741RAMDISK RAM BLOCK DEVICE DRIVER 21742M: Jens Axboe <axboe@kernel.dk> 21743S: Maintained 21744F: Documentation/admin-guide/blockdev/ramdisk.rst 21745F: drivers/block/brd.c 21746 21747RANCHU VIRTUAL BOARD FOR MIPS 21748M: Miodrag Dinic <miodrag.dinic@mips.com> 21749L: linux-mips@vger.kernel.org 21750S: Supported 21751F: arch/mips/configs/generic/board-ranchu.config 21752F: arch/mips/generic/board-ranchu.c 21753 21754RANDOM NUMBER DRIVER 21755M: "Theodore Ts'o" <tytso@mit.edu> 21756M: Jason A. Donenfeld <Jason@zx2c4.com> 21757S: Maintained 21758T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21759F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21760F: drivers/char/random.c 21761F: include/linux/random.h 21762F: include/uapi/linux/random.h 21763F: drivers/virt/vmgenid.c 21764N: ^.*/vdso/[^/]*getrandom[^/]+$ 21765 21766RAPIDIO SUBSYSTEM 21767M: Matt Porter <mporter@kernel.crashing.org> 21768M: Alexandre Bounine <alex.bou9@gmail.com> 21769S: Maintained 21770F: drivers/rapidio/ 21771 21772RAS INFRASTRUCTURE 21773M: Tony Luck <tony.luck@intel.com> 21774M: Borislav Petkov <bp@alien8.de> 21775L: linux-edac@vger.kernel.org 21776S: Maintained 21777F: Documentation/admin-guide/RAS 21778F: drivers/ras/ 21779F: include/linux/ras.h 21780F: include/ras/ras_event.h 21781 21782RAS FRU MEMORY POISON MANAGER (FMPM) 21783M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21784L: linux-edac@vger.kernel.org 21785S: Maintained 21786F: drivers/ras/amd/fmpm.c 21787 21788RASPBERRY PI PISP BACK END 21789M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21790R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21791L: linux-media@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21794F: drivers/media/platform/raspberrypi/pisp_be/ 21795F: include/uapi/linux/media/raspberrypi/ 21796 21797RASPBERRY PI PISP CAMERA FRONT END 21798M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21799M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21800S: Maintained 21801F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21802F: drivers/media/platform/raspberrypi/rp1-cfe/ 21803 21804RASPBERRY PI RP1 PCI DRIVER 21805M: Andrea della Porta <andrea.porta@suse.com> 21806S: Maintained 21807F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21808F: drivers/clk/clk-rp1.c 21809F: drivers/misc/rp1/ 21810F: drivers/pinctrl/pinctrl-rp1.c 21811 21812RC-CORE / LIRC FRAMEWORK 21813M: Sean Young <sean@mess.org> 21814L: linux-media@vger.kernel.org 21815S: Maintained 21816W: http://linuxtv.org 21817T: git git://linuxtv.org/media.git 21818F: Documentation/driver-api/media/rc-core.rst 21819F: Documentation/userspace-api/media/rc/ 21820F: drivers/media/rc/ 21821F: include/media/rc-core.h 21822F: include/media/rc-map.h 21823F: include/uapi/linux/lirc.h 21824 21825RCMM REMOTE CONTROLS DECODER 21826M: Patrick Lerda <patrick9876@free.fr> 21827S: Maintained 21828F: drivers/media/rc/ir-rcmm-decoder.c 21829 21830RCUTORTURE TEST FRAMEWORK 21831M: "Paul E. McKenney" <paulmck@kernel.org> 21832M: Josh Triplett <josh@joshtriplett.org> 21833R: Steven Rostedt <rostedt@goodmis.org> 21834R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21835R: Lai Jiangshan <jiangshanlai@gmail.com> 21836L: rcu@vger.kernel.org 21837S: Supported 21838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21839F: tools/testing/selftests/rcutorture 21840 21841RDACM20 Camera Sensor 21842M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21843M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21844M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21845M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21846L: linux-media@vger.kernel.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21849F: drivers/media/i2c/max9271.c 21850F: drivers/media/i2c/max9271.h 21851F: drivers/media/i2c/rdacm20.c 21852 21853RDACM21 Camera Sensor 21854M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21855M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21856M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21857M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21858L: linux-media@vger.kernel.org 21859S: Maintained 21860F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21861F: drivers/media/i2c/max9271.c 21862F: drivers/media/i2c/max9271.h 21863F: drivers/media/i2c/rdacm21.c 21864 21865RDC R-321X SoC 21866M: Florian Fainelli <florian@openwrt.org> 21867S: Maintained 21868 21869RDC R6040 FAST ETHERNET DRIVER 21870M: Florian Fainelli <f.fainelli@gmail.com> 21871L: netdev@vger.kernel.org 21872S: Maintained 21873F: drivers/net/ethernet/rdc/r6040.c 21874 21875RDMAVT - RDMA verbs software 21876M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21877L: linux-rdma@vger.kernel.org 21878S: Supported 21879F: drivers/infiniband/sw/rdmavt 21880 21881RDS - RELIABLE DATAGRAM SOCKETS 21882M: Allison Henderson <allison.henderson@oracle.com> 21883L: netdev@vger.kernel.org 21884L: linux-rdma@vger.kernel.org 21885L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21886S: Supported 21887W: https://oss.oracle.com/projects/rds/ 21888F: Documentation/networking/rds.rst 21889F: net/rds/ 21890F: tools/testing/selftests/net/rds/ 21891 21892RDT - RESOURCE ALLOCATION 21893M: Tony Luck <tony.luck@intel.com> 21894M: Reinette Chatre <reinette.chatre@intel.com> 21895R: Dave Martin <Dave.Martin@arm.com> 21896R: James Morse <james.morse@arm.com> 21897R: Babu Moger <babu.moger@amd.com> 21898L: linux-kernel@vger.kernel.org 21899S: Supported 21900F: Documentation/filesystems/resctrl.rst 21901F: arch/x86/include/asm/resctrl.h 21902F: arch/x86/kernel/cpu/resctrl/ 21903F: fs/resctrl/ 21904F: include/linux/resctrl*.h 21905F: tools/testing/selftests/resctrl/ 21906 21907READ-COPY UPDATE (RCU) 21908M: "Paul E. McKenney" <paulmck@kernel.org> 21909M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21910M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21911M: Joel Fernandes <joelagnelf@nvidia.com> 21912M: Josh Triplett <josh@joshtriplett.org> 21913M: Boqun Feng <boqun.feng@gmail.com> 21914M: Uladzislau Rezki <urezki@gmail.com> 21915R: Steven Rostedt <rostedt@goodmis.org> 21916R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21917R: Lai Jiangshan <jiangshanlai@gmail.com> 21918R: Zqiang <qiang.zhang@linux.dev> 21919L: rcu@vger.kernel.org 21920S: Supported 21921W: http://www.rdrop.com/users/paulmck/RCU/ 21922T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21923F: Documentation/RCU/ 21924F: include/linux/rcu* 21925F: kernel/rcu/ 21926F: rust/kernel/sync/rcu.rs 21927X: Documentation/RCU/torture.rst 21928X: include/linux/srcu*.h 21929X: kernel/rcu/srcu*.c 21930 21931REAL TIME CLOCK (RTC) SUBSYSTEM 21932M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21933L: linux-rtc@vger.kernel.org 21934S: Maintained 21935Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21936T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21937F: Documentation/admin-guide/rtc.rst 21938F: Documentation/devicetree/bindings/rtc/ 21939F: drivers/rtc/ 21940F: include/linux/rtc.h 21941F: include/linux/rtc/ 21942F: include/uapi/linux/rtc.h 21943F: tools/testing/selftests/rtc/ 21944 21945Real-time Linux Analysis (RTLA) tools 21946M: Steven Rostedt <rostedt@goodmis.org> 21947M: Tomas Glozar <tglozar@redhat.com> 21948L: linux-trace-kernel@vger.kernel.org 21949L: linux-kernel@vger.kernel.org 21950S: Maintained 21951Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21952T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21953F: Documentation/tools/rtla/ 21954F: tools/tracing/rtla/ 21955 21956Real-time Linux (PREEMPT_RT) 21957M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21958M: Clark Williams <clrkwllms@kernel.org> 21959M: Steven Rostedt <rostedt@goodmis.org> 21960L: linux-rt-devel@lists.linux.dev 21961S: Supported 21962K: PREEMPT_RT 21963 21964REALTEK AUDIO CODECS 21965M: Oder Chiou <oder_chiou@realtek.com> 21966S: Maintained 21967F: include/sound/rt*.h 21968F: sound/soc/codecs/rt* 21969 21970REALTEK OTTO WATCHDOG 21971M: Sander Vanheule <sander@svanheule.net> 21972L: linux-watchdog@vger.kernel.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21975F: drivers/watchdog/realtek_otto_wdt.c 21976 21977REALTEK RTL83xx SMI DSA ROUTER CHIPS 21978M: Linus Walleij <linusw@kernel.org> 21979M: Alvin Šipraga <alsi@bang-olufsen.dk> 21980S: Maintained 21981F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21982F: drivers/net/dsa/realtek/* 21983 21984REALTEK SPI-NAND 21985M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21986S: Maintained 21987F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21988F: drivers/spi/spi-realtek-rtl-snand.c 21989 21990REALTEK SYSTIMER DRIVER 21991M: Hao-Wen Ting <haowen.ting@realtek.com> 21992S: Maintained 21993F: drivers/clocksource/timer-realtek.c 21994 21995REALTEK WIRELESS DRIVER (rtlwifi family) 21996M: Ping-Ke Shih <pkshih@realtek.com> 21997L: linux-wireless@vger.kernel.org 21998S: Maintained 21999T: git https://github.com/pkshih/rtw.git 22000F: drivers/net/wireless/realtek/rtlwifi/ 22001 22002REALTEK WIRELESS DRIVER (rtw88) 22003M: Ping-Ke Shih <pkshih@realtek.com> 22004L: linux-wireless@vger.kernel.org 22005S: Maintained 22006T: git https://github.com/pkshih/rtw.git 22007F: drivers/net/wireless/realtek/rtw88/ 22008 22009REALTEK WIRELESS DRIVER (rtw89) 22010M: Ping-Ke Shih <pkshih@realtek.com> 22011L: linux-wireless@vger.kernel.org 22012S: Maintained 22013T: git https://github.com/pkshih/rtw.git 22014F: drivers/net/wireless/realtek/rtw89/ 22015 22016REDMIBOOK WMI DRIVERS 22017M: Gladyshev Ilya <foxido@foxido.dev> 22018L: platform-driver-x86@vger.kernel.org 22019S: Maintained 22020F: drivers/platform/x86/redmi-wmi.c 22021 22022REDPINE WIRELESS DRIVER 22023L: linux-wireless@vger.kernel.org 22024S: Orphan 22025F: drivers/net/wireless/rsi/ 22026 22027REGISTER MAP ABSTRACTION 22028M: Mark Brown <broonie@kernel.org> 22029L: linux-kernel@vger.kernel.org 22030S: Supported 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22032F: Documentation/devicetree/bindings/regmap/ 22033F: drivers/base/regmap/ 22034F: include/linux/regmap.h 22035 22036REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22037M: Bjorn Andersson <andersson@kernel.org> 22038M: Mathieu Poirier <mathieu.poirier@linaro.org> 22039L: linux-remoteproc@vger.kernel.org 22040S: Maintained 22041T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22042F: Documentation/ABI/testing/sysfs-class-remoteproc 22043F: Documentation/devicetree/bindings/remoteproc/ 22044F: Documentation/staging/remoteproc.rst 22045F: drivers/remoteproc/ 22046F: include/linux/remoteproc.h 22047F: include/linux/remoteproc/ 22048 22049REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22050M: Bjorn Andersson <andersson@kernel.org> 22051M: Mathieu Poirier <mathieu.poirier@linaro.org> 22052L: linux-remoteproc@vger.kernel.org 22053S: Maintained 22054T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22055F: Documentation/ABI/testing/sysfs-bus-rpmsg 22056F: Documentation/staging/rpmsg.rst 22057F: drivers/rpmsg/ 22058F: include/linux/rpmsg.h 22059F: include/linux/rpmsg/ 22060F: include/uapi/linux/rpmsg.h 22061F: samples/rpmsg/ 22062 22063REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22064M: Stephan Gerhold <stephan@gerhold.net> 22065L: netdev@vger.kernel.org 22066L: linux-remoteproc@vger.kernel.org 22067S: Maintained 22068F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22069 22070RENESAS CLOCK DRIVERS 22071M: Geert Uytterhoeven <geert+renesas@glider.be> 22072L: linux-renesas-soc@vger.kernel.org 22073S: Supported 22074T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22075F: Documentation/devicetree/bindings/clock/renesas,* 22076F: drivers/clk/renesas/ 22077 22078RENESAS EMEV2 I2C DRIVER 22079M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22080L: linux-renesas-soc@vger.kernel.org 22081S: Supported 22082F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22083F: drivers/i2c/busses/i2c-emev2.c 22084 22085RENESAS ETHERNET AVB DRIVER 22086M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22087R: Paul Barker <paul@pbarker.dev> 22088L: netdev@vger.kernel.org 22089L: linux-renesas-soc@vger.kernel.org 22090S: Maintained 22091F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22092F: drivers/net/ethernet/renesas/Kconfig 22093F: drivers/net/ethernet/renesas/Makefile 22094F: drivers/net/ethernet/renesas/ravb* 22095 22096RENESAS ETHERNET SWITCH DRIVER 22097R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22098L: netdev@vger.kernel.org 22099L: linux-renesas-soc@vger.kernel.org 22100F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22101F: drivers/net/ethernet/renesas/Kconfig 22102F: drivers/net/ethernet/renesas/Makefile 22103F: drivers/net/ethernet/renesas/rcar_gen4* 22104F: drivers/net/ethernet/renesas/rswitch* 22105 22106RENESAS ETHERNET TSN DRIVER 22107M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22108L: netdev@vger.kernel.org 22109L: linux-renesas-soc@vger.kernel.org 22110S: Maintained 22111F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22112F: drivers/net/ethernet/renesas/rtsn.* 22113 22114RENESAS IDT821034 ASoC CODEC 22115M: Herve Codina <herve.codina@bootlin.com> 22116L: linux-sound@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22119F: sound/soc/codecs/idt821034.c 22120 22121RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22122M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22123L: linux-sound@vger.kernel.org 22124L: linux-renesas-soc@vger.kernel.org 22125S: Supported 22126F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22127F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22128F: sound/soc/renesas/rcar/ 22129F: sound/soc/renesas/fsi.c 22130F: include/sound/sh_fsi.h 22131 22132RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22133M: Miquel Raynal <miquel.raynal@bootlin.com> 22134L: linux-mtd@lists.infradead.org 22135L: linux-renesas-soc@vger.kernel.org 22136S: Maintained 22137F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22138F: drivers/mtd/nand/raw/renesas-nand-controller.c 22139 22140RENESAS R-CAR GYROADC DRIVER 22141M: Marek Vasut <marek.vasut@gmail.com> 22142L: linux-iio@vger.kernel.org 22143S: Supported 22144F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22145F: drivers/iio/adc/rcar-gyroadc.c 22146 22147RENESAS R-CAR I2C DRIVERS 22148M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22149L: linux-renesas-soc@vger.kernel.org 22150S: Supported 22151F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22152F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22153F: drivers/i2c/busses/i2c-rcar.c 22154F: drivers/i2c/busses/i2c-sh_mobile.c 22155 22156RENESAS R-CAR SATA DRIVER 22157M: Geert Uytterhoeven <geert+renesas@glider.be> 22158L: linux-ide@vger.kernel.org 22159L: linux-renesas-soc@vger.kernel.org 22160S: Supported 22161F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22162F: drivers/ata/sata_rcar.c 22163 22164RENESAS R-CAR THERMAL DRIVERS 22165M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22166L: linux-renesas-soc@vger.kernel.org 22167S: Supported 22168F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22169F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22170F: drivers/thermal/renesas/rcar_gen3_thermal.c 22171F: drivers/thermal/renesas/rcar_thermal.c 22172 22173RENESAS RIIC DRIVER 22174M: Chris Brandt <chris.brandt@renesas.com> 22175L: linux-renesas-soc@vger.kernel.org 22176S: Supported 22177F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22178F: drivers/i2c/busses/i2c-riic.c 22179 22180RENESAS RZ AUDIO (ASoC) DRIVER 22181M: Biju Das <biju.das.jz@bp.renesas.com> 22182M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22183L: linux-sound@vger.kernel.org 22184L: linux-renesas-soc@vger.kernel.org 22185S: Supported 22186F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22187F: sound/soc/renesas/rz-ssi.c 22188 22189RENESAS RZ/G2L A/D DRIVER 22190M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22191L: linux-iio@vger.kernel.org 22192L: linux-renesas-soc@vger.kernel.org 22193S: Supported 22194F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22195F: drivers/iio/adc/rzg2l_adc.c 22196 22197RENESAS RZ/G2L MTU3a COUNTER DRIVER 22198M: Biju Das <biju.das.jz@bp.renesas.com> 22199L: linux-iio@vger.kernel.org 22200L: linux-renesas-soc@vger.kernel.org 22201S: Supported 22202F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22203F: drivers/counter/rz-mtu3-cnt.c 22204 22205RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22206M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22207L: linux-iio@vger.kernel.org 22208L: linux-renesas-soc@vger.kernel.org 22209S: Supported 22210F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22211F: drivers/iio/adc/rzt2h_adc.c 22212 22213RENESAS RTCA-3 RTC DRIVER 22214M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22215L: linux-rtc@vger.kernel.org 22216L: linux-renesas-soc@vger.kernel.org 22217S: Supported 22218F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22219F: drivers/rtc/rtc-renesas-rtca3.c 22220 22221RENESAS RZ/N1 A5PSW SWITCH DRIVER 22222M: Clément Léger <clement.leger@bootlin.com> 22223L: linux-renesas-soc@vger.kernel.org 22224L: netdev@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22227F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22228F: drivers/net/dsa/rzn1_a5psw* 22229F: drivers/net/pcs/pcs-rzn1-miic.c 22230F: include/dt-bindings/net/pcs-rzn1-miic.h 22231F: include/linux/pcs-rzn1-miic.h 22232F: net/dsa/tag_rzn1_a5psw.c 22233 22234RENESAS RZ/N1 ADC DRIVER 22235M: Herve Codina <herve.codina@bootlin.com> 22236L: linux-renesas-soc@vger.kernel.org 22237S: Supported 22238F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22239F: drivers/iio/adc/rzn1-adc.c 22240 22241RENESAS RZ/N1 DWMAC GLUE LAYER 22242M: Romain Gantois <romain.gantois@bootlin.com> 22243S: Maintained 22244F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22245F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22246 22247RENESAS RZ/N1 RTC CONTROLLER DRIVER 22248M: Miquel Raynal <miquel.raynal@bootlin.com> 22249L: linux-rtc@vger.kernel.org 22250L: linux-renesas-soc@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22253F: drivers/rtc/rtc-rzn1.c 22254 22255RENESAS RZ/N1 USBF CONTROLLER DRIVER 22256M: Herve Codina <herve.codina@bootlin.com> 22257L: linux-renesas-soc@vger.kernel.org 22258L: linux-usb@vger.kernel.org 22259S: Maintained 22260F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22261F: drivers/usb/gadget/udc/renesas_usbf.c 22262 22263RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22264M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22265L: netdev@vger.kernel.org 22266L: linux-renesas-soc@vger.kernel.org 22267S: Maintained 22268F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22269F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22270 22271RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22272M: Daniel Scally <dan.scally@ideasonboard.com> 22273L: linux-media@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22276F: drivers/media/platform/renesas/rzv2h-ivc/ 22277 22278RENESAS RZ/V2H(P) RSPI DRIVER 22279M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22280L: linux-spi@vger.kernel.org 22281L: linux-renesas-soc@vger.kernel.org 22282S: Maintained 22283F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22284F: drivers/spi/spi-rzv2h-rspi.c 22285 22286RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22287M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22288M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22289L: linux-renesas-soc@vger.kernel.org 22290S: Supported 22291F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22292F: drivers/reset/reset-rzv2h-usb2phy.c 22293 22294RENESAS RZ/V2M I2C DRIVER 22295M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22296L: linux-i2c@vger.kernel.org 22297L: linux-renesas-soc@vger.kernel.org 22298S: Supported 22299F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22300F: drivers/i2c/busses/i2c-rzv2m.c 22301 22302RENESAS SUPERH ETHERNET DRIVER 22303M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22304L: netdev@vger.kernel.org 22305L: linux-renesas-soc@vger.kernel.org 22306S: Maintained 22307F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22308F: drivers/net/ethernet/renesas/Kconfig 22309F: drivers/net/ethernet/renesas/Makefile 22310F: drivers/net/ethernet/renesas/sh_eth* 22311F: include/linux/sh_eth.h 22312 22313RENESAS USB PHY DRIVER 22314M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22315L: linux-renesas-soc@vger.kernel.org 22316S: Maintained 22317F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22318 22319RENESAS VERSACLOCK 7 CLOCK DRIVER 22320M: Alex Helms <alexander.helms.jy@renesas.com> 22321S: Maintained 22322F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22323F: drivers/clk/clk-versaclock7.c 22324 22325RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22326M: Herve Codina <herve.codina@bootlin.com> 22327L: linux-iio@vger.kernel.org 22328S: Maintained 22329F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22330F: drivers/iio/potentiometer/x9250.c 22331 22332RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22333M: John Madieu <john.madieu.xa@bp.renesas.com> 22334L: linux-pm@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22337F: drivers/thermal/renesas/rzg3e_thermal.c 22338 22339RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22340M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22341L: linux-pm@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22344F: drivers/thermal/renesas/rzg3s_thermal.c 22345 22346RESET CONTROLLER FRAMEWORK 22347M: Philipp Zabel <p.zabel@pengutronix.de> 22348S: Maintained 22349T: git https://git.pengutronix.de/git/pza/linux.git 22350F: Documentation/devicetree/bindings/reset/ 22351F: Documentation/driver-api/reset.rst 22352F: drivers/reset/ 22353F: include/dt-bindings/reset/ 22354F: include/linux/reset-controller.h 22355F: include/linux/reset.h 22356F: include/linux/reset/ 22357K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22358 22359RESTARTABLE SEQUENCES SUPPORT 22360M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22361M: Peter Zijlstra <peterz@infradead.org> 22362M: "Paul E. McKenney" <paulmck@kernel.org> 22363M: Boqun Feng <boqun.feng@gmail.com> 22364L: linux-kernel@vger.kernel.org 22365S: Supported 22366F: include/trace/events/rseq.h 22367F: include/uapi/linux/rseq.h 22368F: kernel/rseq.c 22369F: tools/testing/selftests/rseq/ 22370 22371RFKILL 22372M: Johannes Berg <johannes@sipsolutions.net> 22373L: linux-wireless@vger.kernel.org 22374S: Maintained 22375W: https://wireless.wiki.kernel.org/ 22376Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22379F: Documentation/ABI/stable/sysfs-class-rfkill 22380F: Documentation/driver-api/rfkill.rst 22381F: include/linux/rfkill.h 22382F: include/uapi/linux/rfkill.h 22383F: net/rfkill/ 22384 22385RHASHTABLE 22386M: Thomas Graf <tgraf@suug.ch> 22387M: Herbert Xu <herbert@gondor.apana.org.au> 22388L: linux-crypto@vger.kernel.org 22389S: Maintained 22390F: include/linux/rhashtable-types.h 22391F: include/linux/rhashtable.h 22392F: lib/rhashtable.c 22393F: lib/test_rhashtable.c 22394 22395RICOH R5C592 MEMORYSTICK DRIVER 22396M: Maxim Levitsky <maximlevitsky@gmail.com> 22397S: Maintained 22398F: drivers/memstick/host/r592.* 22399 22400RICOH SMARTMEDIA/XD DRIVER 22401M: Maxim Levitsky <maximlevitsky@gmail.com> 22402S: Maintained 22403F: drivers/mtd/nand/raw/r852.c 22404F: drivers/mtd/nand/raw/r852.h 22405 22406RISC-V AIA DRIVERS 22407M: Anup Patel <anup@brainfault.org> 22408L: linux-riscv@lists.infradead.org 22409S: Maintained 22410F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22411F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22412F: drivers/irqchip/irq-riscv-aplic-*.c 22413F: drivers/irqchip/irq-riscv-aplic-*.h 22414F: drivers/irqchip/irq-riscv-imsic-*.c 22415F: drivers/irqchip/irq-riscv-imsic-*.h 22416F: drivers/irqchip/irq-riscv-intc.c 22417F: include/linux/irqchip/riscv-aplic.h 22418F: include/linux/irqchip/riscv-imsic.h 22419 22420RISC-V ANDES SoC Support 22421M: Ben Zong-You Xie <ben717@andestech.com> 22422S: Maintained 22423T: git: https://github.com/ben717-linux/linux 22424F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22425F: Documentation/devicetree/bindings/riscv/andes.yaml 22426F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22427F: arch/riscv/boot/dts/andes/ 22428 22429RISC-V ANLOGIC SoC SUPPORT 22430M: Conor Dooley <conor@kernel.org> 22431T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22432L: linux-riscv@lists.infradead.org 22433S: Odd Fixes 22434F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22435F: arch/riscv/boot/dts/anlogic/ 22436 22437RISC-V ARCHITECTURE 22438M: Paul Walmsley <pjw@kernel.org> 22439M: Palmer Dabbelt <palmer@dabbelt.com> 22440M: Albert Ou <aou@eecs.berkeley.edu> 22441R: Alexandre Ghiti <alex@ghiti.fr> 22442L: linux-riscv@lists.infradead.org 22443S: Supported 22444Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22445C: irc://irc.libera.chat/riscv 22446P: Documentation/arch/riscv/patch-acceptance.rst 22447T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22448F: arch/riscv/ 22449N: riscv 22450K: riscv 22451 22452RISC-V IOMMU 22453M: Tomasz Jeznach <tjeznach@rivosinc.com> 22454L: iommu@lists.linux.dev 22455L: linux-riscv@lists.infradead.org 22456S: Maintained 22457T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22458F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22459F: drivers/iommu/riscv/ 22460 22461RISC-V MICROCHIP SUPPORT 22462M: Conor Dooley <conor.dooley@microchip.com> 22463M: Daire McNamara <daire.mcnamara@microchip.com> 22464L: linux-riscv@lists.infradead.org 22465S: Supported 22466T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22467F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22468F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22469F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22470F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22471F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22472F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22473F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22474F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22475F: Documentation/devicetree/bindings/riscv/microchip.yaml 22476F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22477F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22478F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22479F: arch/riscv/boot/dts/microchip/ 22480F: drivers/char/hw_random/mpfs-rng.c 22481F: drivers/clk/microchip/clk-mpfs*.c 22482F: drivers/firmware/microchip/mpfs-auto-update.c 22483F: drivers/gpio/gpio-mpfs.c 22484F: drivers/i2c/busses/i2c-microchip-corei2c.c 22485F: drivers/mailbox/mailbox-mpfs.c 22486F: drivers/pci/controller/plda/pcie-microchip-host.c 22487F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22488F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22489F: drivers/pwm/pwm-microchip-core.c 22490F: drivers/reset/reset-mpfs.c 22491F: drivers/rtc/rtc-mpfs.c 22492F: drivers/soc/microchip/mpfs-control-scb.c 22493F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22494F: drivers/soc/microchip/mpfs-sys-controller.c 22495F: drivers/spi/spi-microchip-core-qspi.c 22496F: drivers/spi/spi-mpfs.c 22497F: drivers/usb/musb/mpfs.c 22498F: include/soc/microchip/mpfs.h 22499 22500RISC-V MISC SOC SUPPORT 22501M: Conor Dooley <conor@kernel.org> 22502L: linux-riscv@lists.infradead.org 22503S: Odd Fixes 22504T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22505F: arch/riscv/boot/dts/canaan/ 22506F: arch/riscv/boot/dts/sifive/ 22507 22508RISC-V PMU DRIVERS 22509M: Atish Patra <atish.patra@linux.dev> 22510R: Anup Patel <anup@brainfault.org> 22511L: linux-riscv@lists.infradead.org 22512S: Supported 22513F: drivers/perf/riscv_pmu.c 22514F: drivers/perf/riscv_pmu_legacy.c 22515F: drivers/perf/riscv_pmu_sbi.c 22516 22517RISC-V RPMI AND MPXY DRIVERS 22518M: Rahul Pathak <rahul@summations.net> 22519M: Anup Patel <anup@brainfault.org> 22520L: linux-riscv@lists.infradead.org 22521F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22522F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22523F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22524F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22525F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22526F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22527F: drivers/clk/clk-rpmi.c 22528F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22529F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22530F: include/linux/mailbox/riscv-rpmi-message.h 22531 22532RISC-V SPACEMIT SoC Support 22533M: Yixun Lan <dlan@gentoo.org> 22534L: linux-riscv@lists.infradead.org 22535L: spacemit@lists.linux.dev 22536S: Maintained 22537W: https://github.com/spacemit-com/linux/wiki 22538C: irc://irc.libera.chat/spacemit 22539T: git https://github.com/spacemit-com/linux 22540F: arch/riscv/boot/dts/spacemit/ 22541N: spacemit 22542K: spacemit 22543 22544RISC-V TENSTORRENT SoC SUPPORT 22545M: Drew Fustini <dfustini@oss.tenstorrent.com> 22546M: Joel Stanley <jms@oss.tenstorrent.com> 22547L: linux-riscv@lists.infradead.org 22548S: Maintained 22549T: git https://github.com/tenstorrent/linux.git 22550F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22551F: arch/riscv/boot/dts/tenstorrent/ 22552 22553RISC-V THEAD SoC SUPPORT 22554M: Drew Fustini <fustini@kernel.org> 22555M: Guo Ren <guoren@kernel.org> 22556M: Fu Wei <wefu@redhat.com> 22557L: linux-riscv@lists.infradead.org 22558S: Maintained 22559Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22560T: git https://github.com/pdp7/linux.git 22561F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22562F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22563F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22564F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22565F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22566F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22567F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22568F: arch/riscv/boot/dts/thead/ 22569F: drivers/clk/thead/clk-th1520-ap.c 22570F: drivers/firmware/thead,th1520-aon.c 22571F: drivers/mailbox/mailbox-th1520.c 22572F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22573F: drivers/pinctrl/pinctrl-th1520.c 22574F: drivers/pmdomain/thead/ 22575F: drivers/power/reset/th1520-aon-reboot.c 22576F: drivers/power/sequencing/pwrseq-thead-gpu.c 22577F: drivers/pwm/pwm_th1520.rs 22578F: drivers/reset/reset-th1520.c 22579F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22580F: include/dt-bindings/power/thead,th1520-power.h 22581F: include/dt-bindings/reset/thead,th1520-reset.h 22582F: include/linux/firmware/thead/thead,th1520-aon.h 22583 22584RNBD BLOCK DRIVERS 22585M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22586M: Jack Wang <jinpu.wang@ionos.com> 22587L: linux-block@vger.kernel.org 22588S: Maintained 22589F: drivers/block/rnbd/ 22590 22591ROCCAT DRIVERS 22592M: Stefan Achatz <erazor_de@users.sourceforge.net> 22593S: Maintained 22594W: http://sourceforge.net/projects/roccat/ 22595F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22596F: drivers/hid/hid-roccat* 22597F: include/linux/hid-roccat* 22598 22599ROCKCHIP CAN-FD DRIVER 22600M: Marc Kleine-Budde <mkl@pengutronix.de> 22601R: kernel@pengutronix.de 22602L: linux-can@vger.kernel.org 22603S: Maintained 22604F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22605F: drivers/net/can/rockchip/ 22606 22607ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22608M: Mehdi Djait <mehdi.djait@linux.intel.com> 22609M: Michael Riesch <michael.riesch@collabora.com> 22610L: linux-media@vger.kernel.org 22611S: Maintained 22612F: Documentation/admin-guide/media/rkcif* 22613F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22614F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22615F: drivers/media/platform/rockchip/rkcif/ 22616 22617ROCKCHIP CRYPTO DRIVERS 22618M: Corentin Labbe <clabbe@baylibre.com> 22619L: linux-crypto@vger.kernel.org 22620S: Maintained 22621F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22622F: drivers/crypto/rockchip/ 22623 22624ROCKCHIP I2S TDM DRIVER 22625M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22626L: linux-rockchip@lists.infradead.org 22627S: Maintained 22628F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22629F: sound/soc/rockchip/rockchip_i2s_tdm.* 22630 22631ROCKCHIP ISP V1 DRIVER 22632M: Dafna Hirschfeld <dafna@fastmail.com> 22633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22634L: linux-media@vger.kernel.org 22635L: linux-rockchip@lists.infradead.org 22636S: Maintained 22637F: Documentation/admin-guide/media/rkisp1.rst 22638F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22639F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22640F: drivers/media/platform/rockchip/rkisp1 22641F: include/uapi/linux/rkisp1-config.h 22642 22643ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22644M: Daniel Golle <daniel@makrotopia.org> 22645M: Aurelien Jarno <aurelien@aurel32.net> 22646M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22647S: Maintained 22648F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22649F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22650F: drivers/char/hw_random/rockchip-rng.c 22651 22652ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22653M: Jacob Chen <jacob-chen@iotwrt.com> 22654M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22655L: linux-media@vger.kernel.org 22656L: linux-rockchip@lists.infradead.org 22657S: Maintained 22658F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22659F: drivers/media/platform/rockchip/rga/ 22660 22661ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22662M: Detlev Casanova <detlev.casanova@collabora.com> 22663M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22664L: linux-media@vger.kernel.org 22665L: linux-rockchip@lists.infradead.org 22666S: Maintained 22667F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22668F: drivers/media/platform/rockchip/rkvdec/ 22669 22670ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22671M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22672S: Maintained 22673F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22674F: sound/soc/codecs/rk3308_codec.c 22675F: sound/soc/codecs/rk3308_codec.h 22676 22677ROCKCHIP SAI DRIVER 22678M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22679L: linux-rockchip@lists.infradead.org 22680S: Maintained 22681F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22682F: sound/soc/rockchip/rockchip_sai.* 22683 22684ROCKER DRIVER 22685M: Jiri Pirko <jiri@resnulli.us> 22686L: netdev@vger.kernel.org 22687S: Supported 22688F: drivers/net/ethernet/rocker/ 22689 22690ROCKETPORT EXPRESS/INFINITY DRIVER 22691M: Kevin Cernekee <cernekee@gmail.com> 22692L: linux-serial@vger.kernel.org 22693S: Odd Fixes 22694F: drivers/tty/serial/rp2.* 22695 22696ROHM BD71828 CHARGER 22697M: Andreas Kemnade <andreas@kemnade.info> 22698M: Matti Vaittinen <mazziesaccount@gmail.com> 22699S: Maintained 22700F: drivers/power/supply/bd71828-charger.c 22701 22702ROHM BD79703 DAC 22703M: Matti Vaittinen <mazziesaccount@gmail.com> 22704S: Supported 22705F: drivers/iio/dac/rohm-bd79703.c 22706 22707ROHM BD99954 CHARGER IC 22708M: Matti Vaittinen <mazziesaccount@gmail.com> 22709S: Supported 22710F: drivers/power/supply/bd99954-charger.c 22711F: drivers/power/supply/bd99954-charger.h 22712 22713ROHM BD791xx ADC / GPO IC 22714M: Matti Vaittinen <mazziesaccount@gmail.com> 22715S: Supported 22716F: drivers/iio/adc/rohm-bd79112.c 22717F: drivers/iio/adc/rohm-bd79124.c 22718 22719ROHM BH1745 COLOUR SENSOR 22720M: Mudit Sharma <muditsharma.info@gmail.com> 22721L: linux-iio@vger.kernel.org 22722S: Maintained 22723F: drivers/iio/light/bh1745.c 22724 22725ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22726M: Tomasz Duszynski <tduszyns@gmail.com> 22727S: Maintained 22728F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22729F: drivers/iio/light/bh1750.c 22730 22731ROHM BM1390 PRESSURE SENSOR DRIVER 22732M: Matti Vaittinen <mazziesaccount@gmail.com> 22733L: linux-iio@vger.kernel.org 22734S: Supported 22735F: drivers/iio/pressure/rohm-bm1390.c 22736 22737ROHM BU270xx LIGHT SENSOR DRIVERs 22738M: Matti Vaittinen <mazziesaccount@gmail.com> 22739L: linux-iio@vger.kernel.org 22740S: Supported 22741F: drivers/iio/light/rohm-bu27034.c 22742 22743ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22744M: Marek Vasut <marek.vasut+renesas@gmail.com> 22745L: linux-kernel@vger.kernel.org 22746L: linux-renesas-soc@vger.kernel.org 22747S: Supported 22748F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22749F: drivers/gpio/gpio-bd9571mwv.c 22750F: drivers/mfd/bd9571mwv.c 22751F: drivers/regulator/bd9571mwv-regulator.c 22752F: include/linux/mfd/bd9571mwv.h 22753 22754ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22755M: Matti Vaittinen <mazziesaccount@gmail.com> 22756S: Supported 22757F: drivers/clk/clk-bd718x7.c 22758F: drivers/gpio/gpio-bd71815.c 22759F: drivers/gpio/gpio-bd71828.c 22760F: drivers/mfd/rohm-bd71828.c 22761F: drivers/mfd/rohm-bd718x7.c 22762F: drivers/mfd/rohm-bd9576.c 22763F: drivers/mfd/rohm-bd96801.c 22764F: drivers/regulator/bd71815-regulator.c 22765F: drivers/regulator/bd71828-regulator.c 22766F: drivers/regulator/bd718x7-regulator.c 22767F: drivers/regulator/bd9576-regulator.c 22768F: drivers/regulator/bd96801-regulator.c 22769F: drivers/regulator/rohm-regulator.c 22770F: drivers/rtc/rtc-bd70528.c 22771F: drivers/watchdog/bd9576_wdt.c 22772F: drivers/watchdog/bd96801_wdt.c 22773F: include/linux/mfd/rohm-bd71815.h 22774F: include/linux/mfd/rohm-bd71828.h 22775F: include/linux/mfd/rohm-bd718x7.h 22776F: include/linux/mfd/rohm-bd957x.h 22777F: include/linux/mfd/rohm-bd96801.h 22778F: include/linux/mfd/rohm-bd96802.h 22779F: include/linux/mfd/rohm-generic.h 22780F: include/linux/mfd/rohm-shared.h 22781 22782ROSE NETWORK LAYER 22783L: linux-hams@vger.kernel.org 22784S: Orphan 22785W: https://linux-ax25.in-berlin.de 22786F: include/net/rose.h 22787F: include/uapi/linux/rose.h 22788F: net/rose/ 22789 22790ROTATION DRIVER FOR ALLWINNER A83T 22791M: Jernej Skrabec <jernej.skrabec@gmail.com> 22792L: linux-media@vger.kernel.org 22793S: Maintained 22794T: git git://linuxtv.org/media.git 22795F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22796F: drivers/media/platform/sunxi/sun8i-rotate/ 22797 22798RPMB SUBSYSTEM 22799M: Jens Wiklander <jens.wiklander@linaro.org> 22800L: linux-kernel@vger.kernel.org 22801S: Supported 22802F: drivers/misc/rpmb-core.c 22803F: include/linux/rpmb.h 22804 22805RPMSG TTY DRIVER 22806M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22807L: linux-remoteproc@vger.kernel.org 22808S: Maintained 22809F: drivers/tty/rpmsg_tty.c 22810 22811RTASE ETHERNET DRIVER 22812M: Justin Lai <justinlai0215@realtek.com> 22813M: Larry Chiu <larry.chiu@realtek.com> 22814L: netdev@vger.kernel.org 22815S: Maintained 22816F: drivers/net/ethernet/realtek/rtase/ 22817 22818RTL2830 MEDIA DRIVER 22819L: linux-media@vger.kernel.org 22820S: Orphan 22821W: https://linuxtv.org 22822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22823F: drivers/media/dvb-frontends/rtl2830* 22824 22825RTL2832 MEDIA DRIVER 22826L: linux-media@vger.kernel.org 22827S: Orphan 22828W: https://linuxtv.org 22829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22830F: drivers/media/dvb-frontends/rtl2832* 22831 22832RTL2832_SDR MEDIA DRIVER 22833L: linux-media@vger.kernel.org 22834S: Orphan 22835W: https://linuxtv.org 22836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22837F: drivers/media/dvb-frontends/rtl2832_sdr* 22838 22839RTL8180 WIRELESS DRIVER 22840L: linux-wireless@vger.kernel.org 22841S: Orphan 22842F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22843 22844RTL8187 WIRELESS DRIVER 22845M: Hin-Tak Leung <hintak.leung@gmail.com> 22846L: linux-wireless@vger.kernel.org 22847S: Maintained 22848T: git https://github.com/pkshih/rtw.git 22849F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22850 22851RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22852M: Jes Sorensen <Jes.Sorensen@gmail.com> 22853L: linux-wireless@vger.kernel.org 22854S: Maintained 22855T: git https://github.com/pkshih/rtw.git 22856F: drivers/net/wireless/realtek/rtl8xxxu/ 22857 22858RTL9300 I2C DRIVER (rtl9300-i2c) 22859M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22860L: linux-i2c@vger.kernel.org 22861S: Maintained 22862F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22863F: drivers/i2c/busses/i2c-rtl9300.c 22864 22865RTRS TRANSPORT DRIVERS 22866M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22867M: Jack Wang <jinpu.wang@ionos.com> 22868L: linux-rdma@vger.kernel.org 22869S: Maintained 22870F: drivers/infiniband/ulp/rtrs/ 22871 22872RUNTIME VERIFICATION (RV) 22873M: Steven Rostedt <rostedt@goodmis.org> 22874M: Gabriele Monaco <gmonaco@redhat.com> 22875L: linux-trace-kernel@vger.kernel.org 22876S: Maintained 22877F: Documentation/trace/rv/ 22878F: include/linux/rv.h 22879F: include/rv/ 22880F: kernel/trace/rv/ 22881F: tools/testing/selftests/verification/ 22882F: tools/verification/ 22883 22884RUST 22885M: Miguel Ojeda <ojeda@kernel.org> 22886R: Boqun Feng <boqun.feng@gmail.com> 22887R: Gary Guo <gary@garyguo.net> 22888R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22889R: Benno Lossin <lossin@kernel.org> 22890R: Andreas Hindborg <a.hindborg@kernel.org> 22891R: Alice Ryhl <aliceryhl@google.com> 22892R: Trevor Gross <tmgross@umich.edu> 22893R: Danilo Krummrich <dakr@kernel.org> 22894L: rust-for-linux@vger.kernel.org 22895S: Supported 22896W: https://rust-for-linux.com 22897B: https://github.com/Rust-for-Linux/linux/issues 22898C: zulip://rust-for-linux.zulipchat.com 22899P: https://rust-for-linux.com/contributing 22900T: git https://github.com/Rust-for-Linux/linux.git rust-next 22901F: .clippy.toml 22902F: Documentation/rust/ 22903F: include/trace/events/rust_sample.h 22904F: rust/ 22905F: samples/rust/ 22906F: scripts/*rust* 22907F: tools/testing/selftests/rust/ 22908K: \b(?i:rust)\b 22909 22910RUST [ALLOC] 22911M: Danilo Krummrich <dakr@kernel.org> 22912R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22913R: Vlastimil Babka <vbabka@suse.cz> 22914R: Liam R. Howlett <Liam.Howlett@oracle.com> 22915R: Uladzislau Rezki <urezki@gmail.com> 22916L: rust-for-linux@vger.kernel.org 22917S: Maintained 22918T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22919F: rust/kernel/alloc.rs 22920F: rust/kernel/alloc/ 22921 22922RUST [NUM] 22923M: Alexandre Courbot <acourbot@nvidia.com> 22924R: Yury Norov <yury.norov@gmail.com> 22925L: rust-for-linux@vger.kernel.org 22926S: Maintained 22927F: rust/kernel/num.rs 22928F: rust/kernel/num/ 22929 22930RUST [PIN-INIT] 22931M: Benno Lossin <lossin@kernel.org> 22932L: rust-for-linux@vger.kernel.org 22933S: Maintained 22934W: https://rust-for-linux.com/pin-init 22935B: https://github.com/Rust-for-Linux/pin-init/issues 22936C: zulip://rust-for-linux.zulipchat.com 22937P: rust/pin-init/CONTRIBUTING.md 22938T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22939F: rust/kernel/init.rs 22940F: rust/pin-init/ 22941K: \bpin-init\b|pin_init\b|PinInit 22942 22943RXRPC SOCKETS (AF_RXRPC) 22944M: David Howells <dhowells@redhat.com> 22945M: Marc Dionne <marc.dionne@auristor.com> 22946L: linux-afs@lists.infradead.org 22947S: Supported 22948W: https://www.infradead.org/~dhowells/kafs/ 22949F: Documentation/networking/rxrpc.rst 22950F: include/keys/rxrpc-type.h 22951F: include/net/af_rxrpc.h 22952F: include/trace/events/rxrpc.h 22953F: include/uapi/linux/rxrpc.h 22954F: net/rxrpc/ 22955 22956S3 SAVAGE FRAMEBUFFER DRIVER 22957M: Antonino Daplas <adaplas@gmail.com> 22958L: linux-fbdev@vger.kernel.org 22959S: Maintained 22960F: drivers/video/fbdev/savage/ 22961 22962S390 ARCHITECTURE 22963M: Heiko Carstens <hca@linux.ibm.com> 22964M: Vasily Gorbik <gor@linux.ibm.com> 22965M: Alexander Gordeev <agordeev@linux.ibm.com> 22966R: Christian Borntraeger <borntraeger@linux.ibm.com> 22967R: Sven Schnelle <svens@linux.ibm.com> 22968L: linux-s390@vger.kernel.org 22969S: Supported 22970T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22971F: Documentation/driver-api/s390-drivers.rst 22972F: Documentation/arch/s390/ 22973F: arch/s390/ 22974F: drivers/s390/ 22975F: drivers/watchdog/diag288_wdt.c 22976 22977S390 COMMON I/O LAYER 22978M: Vineeth Vijayan <vneethv@linux.ibm.com> 22979M: Peter Oberparleiter <oberpar@linux.ibm.com> 22980L: linux-s390@vger.kernel.org 22981S: Supported 22982F: drivers/s390/cio/ 22983 22984S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22985M: Harald Freudenberger <freude@linux.ibm.com> 22986M: Holger Dengler <dengler@linux.ibm.com> 22987L: linux-crypto@vger.kernel.org 22988L: linux-s390@vger.kernel.org 22989S: Supported 22990F: arch/s390/crypto/ 22991F: arch/s390/include/asm/archrandom.h 22992F: arch/s390/include/asm/cpacf.h 22993 22994S390 DASD DRIVER 22995M: Stefan Haberland <sth@linux.ibm.com> 22996M: Jan Hoeppner <hoeppner@linux.ibm.com> 22997L: linux-s390@vger.kernel.org 22998S: Supported 22999F: block/partitions/ibm.c 23000F: drivers/s390/block/dasd* 23001F: include/linux/dasd_mod.h 23002 23003S390 HWRANDOM TRNG DRIVER 23004M: Harald Freudenberger <freude@linux.ibm.com> 23005M: Holger Dengler <dengler@linux.ibm.com> 23006L: linux-crypto@vger.kernel.org 23007L: linux-s390@vger.kernel.org 23008S: Supported 23009F: drivers/char/hw_random/s390-trng.c 23010 23011S390 IOMMU (PCI) 23012M: Niklas Schnelle <schnelle@linux.ibm.com> 23013M: Matthew Rosato <mjrosato@linux.ibm.com> 23014R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23015L: linux-s390@vger.kernel.org 23016S: Supported 23017F: drivers/iommu/s390-iommu.c 23018 23019S390 IUCV NETWORK LAYER 23020M: Alexandra Winter <wintera@linux.ibm.com> 23021M: Thorsten Winkler <twinkler@linux.ibm.com> 23022L: linux-s390@vger.kernel.org 23023L: netdev@vger.kernel.org 23024S: Supported 23025F: drivers/s390/net/*iucv* 23026F: include/net/iucv/ 23027F: net/iucv/ 23028 23029S390 MM 23030M: Alexander Gordeev <agordeev@linux.ibm.com> 23031M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23032L: linux-s390@vger.kernel.org 23033S: Supported 23034T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23035F: arch/s390/include/asm/pgtable.h 23036F: arch/s390/mm 23037 23038S390 NETWORK DRIVERS 23039M: Alexandra Winter <wintera@linux.ibm.com> 23040M: Aswin Karuvally <aswin@linux.ibm.com> 23041L: linux-s390@vger.kernel.org 23042L: netdev@vger.kernel.org 23043S: Supported 23044F: drivers/s390/net/ 23045 23046S390 PCI SUBSYSTEM 23047M: Niklas Schnelle <schnelle@linux.ibm.com> 23048M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23049L: linux-s390@vger.kernel.org 23050S: Supported 23051F: Documentation/arch/s390/pci.rst 23052F: arch/s390/pci/ 23053F: drivers/pci/hotplug/s390_pci_hpc.c 23054 23055S390 PTP DRIVER 23056M: Sven Schnelle <svens@linux.ibm.com> 23057L: linux-s390@vger.kernel.org 23058S: Supported 23059F: drivers/ptp/ptp_s390.c 23060 23061S390 SCM DRIVER 23062M: Vineeth Vijayan <vneethv@linux.ibm.com> 23063L: linux-s390@vger.kernel.org 23064S: Supported 23065F: drivers/s390/block/scm* 23066F: drivers/s390/cio/scm.c 23067 23068S390 VFIO AP DRIVER 23069M: Tony Krowiak <akrowiak@linux.ibm.com> 23070M: Halil Pasic <pasic@linux.ibm.com> 23071M: Jason Herne <jjherne@linux.ibm.com> 23072L: linux-s390@vger.kernel.org 23073S: Supported 23074F: Documentation/arch/s390/vfio-ap* 23075F: drivers/s390/crypto/vfio_ap* 23076 23077S390 VFIO-CCW DRIVER 23078M: Eric Farman <farman@linux.ibm.com> 23079M: Matthew Rosato <mjrosato@linux.ibm.com> 23080R: Halil Pasic <pasic@linux.ibm.com> 23081L: linux-s390@vger.kernel.org 23082L: kvm@vger.kernel.org 23083S: Supported 23084F: Documentation/arch/s390/vfio-ccw.rst 23085F: drivers/s390/cio/vfio_ccw* 23086F: include/uapi/linux/vfio_ccw.h 23087 23088S390 VFIO-PCI DRIVER 23089M: Matthew Rosato <mjrosato@linux.ibm.com> 23090M: Eric Farman <farman@linux.ibm.com> 23091L: linux-s390@vger.kernel.org 23092L: kvm@vger.kernel.org 23093S: Supported 23094F: arch/s390/kvm/pci* 23095F: drivers/vfio/pci/vfio_pci_zdev.c 23096F: include/uapi/linux/vfio_zdev.h 23097 23098S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23099M: Harald Freudenberger <freude@linux.ibm.com> 23100M: Holger Dengler <dengler@linux.ibm.com> 23101L: linux-s390@vger.kernel.org 23102S: Supported 23103F: arch/s390/include/asm/ap.h 23104F: arch/s390/include/asm/pkey.h 23105F: arch/s390/include/asm/trace/zcrypt.h 23106F: arch/s390/include/uapi/asm/pkey.h 23107F: arch/s390/include/uapi/asm/zcrypt.h 23108F: drivers/s390/crypto/ 23109 23110S390 ZFCP DRIVER 23111M: Nihar Panda <niharp@linux.ibm.com> 23112L: linux-s390@vger.kernel.org 23113S: Supported 23114F: drivers/s390/scsi/zfcp_* 23115 23116SAA6588 RDS RECEIVER DRIVER 23117M: Hans Verkuil <hverkuil@kernel.org> 23118L: linux-media@vger.kernel.org 23119S: Odd Fixes 23120W: https://linuxtv.org 23121T: git git://linuxtv.org/media.git 23122F: drivers/media/i2c/saa6588* 23123 23124SAA7134 VIDEO4LINUX DRIVER 23125M: Mauro Carvalho Chehab <mchehab@kernel.org> 23126L: linux-media@vger.kernel.org 23127S: Odd fixes 23128W: https://linuxtv.org 23129T: git git://linuxtv.org/media.git 23130F: Documentation/driver-api/media/drivers/saa7134* 23131F: drivers/media/pci/saa7134/ 23132 23133SAA7146 VIDEO4LINUX-2 DRIVER 23134M: Hans Verkuil <hverkuil@kernel.org> 23135L: linux-media@vger.kernel.org 23136S: Maintained 23137T: git git://linuxtv.org/media.git 23138F: drivers/media/common/saa7146/ 23139F: drivers/media/pci/saa7146/ 23140F: include/media/drv-intf/saa7146* 23141 23142SAFESETID SECURITY MODULE 23143M: Micah Morton <mortonm@chromium.org> 23144S: Supported 23145F: Documentation/admin-guide/LSM/SafeSetID.rst 23146F: security/safesetid/ 23147 23148SAMSUNG AUDIO (ASoC) DRIVERS 23149M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23150L: linux-sound@vger.kernel.org 23151S: Maintained 23152B: mailto:linux-samsung-soc@vger.kernel.org 23153F: Documentation/devicetree/bindings/sound/samsung* 23154F: sound/soc/samsung/ 23155 23156SAMSUNG EXYNOS2200 SoC SUPPORT 23157M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23159L: linux-samsung-soc@vger.kernel.org 23160S: Maintained 23161F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23162F: arch/arm64/boot/dts/exynos/exynos2200* 23163F: drivers/clk/samsung/clk-exynos2200.c 23164F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23165 23166SAMSUNG EXYNOS850 SoC SUPPORT 23167M: Sam Protsenko <semen.protsenko@linaro.org> 23168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23169L: linux-samsung-soc@vger.kernel.org 23170S: Maintained 23171F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23172F: arch/arm64/boot/dts/exynos/exynos850* 23173F: drivers/clk/samsung/clk-exynos850.c 23174F: include/dt-bindings/clock/exynos850.h 23175 23176SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23177M: Tudor Ambarus <tudor.ambarus@linaro.org> 23178L: linux-kernel@vger.kernel.org 23179L: linux-samsung-soc@vger.kernel.org 23180S: Supported 23181F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23182F: drivers/clk/samsung/clk-acpm.c 23183F: drivers/firmware/samsung/exynos-acpm* 23184F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23185 23186SAMSUNG EXYNOS MAILBOX DRIVER 23187M: Tudor Ambarus <tudor.ambarus@linaro.org> 23188L: linux-kernel@vger.kernel.org 23189L: linux-samsung-soc@vger.kernel.org 23190S: Supported 23191F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23192F: drivers/mailbox/exynos-mailbox.c 23193F: include/linux/mailbox/exynos-message.h 23194 23195SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23196M: Krzysztof Kozlowski <krzk@kernel.org> 23197L: linux-crypto@vger.kernel.org 23198L: linux-samsung-soc@vger.kernel.org 23199S: Maintained 23200F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23201F: drivers/crypto/exynos-rng.c 23202 23203SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23204M: Łukasz Stelmach <l.stelmach@samsung.com> 23205L: linux-samsung-soc@vger.kernel.org 23206S: Maintained 23207F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23208F: drivers/char/hw_random/exynos-trng.c 23209 23210SAMSUNG FRAMEBUFFER DRIVER 23211M: Jingoo Han <jingoohan1@gmail.com> 23212L: linux-fbdev@vger.kernel.org 23213S: Maintained 23214F: drivers/video/fbdev/s3c-fb.c 23215 23216SAMSUNG GALAXY BOOK DRIVER 23217M: Joshua Grisham <josh@joshuagrisham.com> 23218L: platform-driver-x86@vger.kernel.org 23219S: Maintained 23220F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23221F: drivers/platform/x86/samsung-galaxybook.c 23222 23223SAMSUNG INTERCONNECT DRIVERS 23224M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23225M: Artur Świgoń <a.swigon@samsung.com> 23226L: linux-pm@vger.kernel.org 23227L: linux-samsung-soc@vger.kernel.org 23228S: Supported 23229F: drivers/interconnect/samsung/ 23230 23231SAMSUNG LAPTOP DRIVER 23232M: Corentin Chary <corentin.chary@gmail.com> 23233L: platform-driver-x86@vger.kernel.org 23234S: Maintained 23235F: drivers/platform/x86/samsung-laptop.c 23236 23237SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23238M: Krzysztof Kozlowski <krzk@kernel.org> 23239R: André Draszik <andre.draszik@linaro.org> 23240L: linux-kernel@vger.kernel.org 23241L: linux-samsung-soc@vger.kernel.org 23242S: Maintained 23243B: mailto:linux-samsung-soc@vger.kernel.org 23244F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23245F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23246F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23247F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23248F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23249F: drivers/clk/clk-s2mps11.c 23250F: drivers/mfd/sec*.[ch] 23251F: drivers/regulator/s2*.c 23252F: drivers/regulator/s5m*.c 23253F: drivers/rtc/rtc-s5m.c 23254F: include/linux/mfd/samsung/ 23255 23256SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23257M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23258L: linux-media@vger.kernel.org 23259L: linux-samsung-soc@vger.kernel.org 23260S: Maintained 23261F: drivers/media/platform/samsung/s3c-camif/ 23262F: include/media/drv-intf/s3c_camif.h 23263 23264SAMSUNG S3FWRN5 NFC DRIVER 23265M: Krzysztof Kozlowski <krzk@kernel.org> 23266S: Maintained 23267F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23268F: drivers/nfc/s3fwrn5 23269 23270SAMSUNG S5C73M3 CAMERA DRIVER 23271M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23272M: Andrzej Hajda <andrzej.hajda@intel.com> 23273L: linux-media@vger.kernel.org 23274S: Supported 23275F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23276F: drivers/media/i2c/s5c73m3/* 23277 23278SAMSUNG S5K5BAF CAMERA DRIVER 23279M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23280M: Andrzej Hajda <andrzej.hajda@intel.com> 23281L: linux-media@vger.kernel.org 23282S: Supported 23283F: drivers/media/i2c/s5k5baf.c 23284 23285SAMSUNG S5P Security SubSystem (SSS) DRIVER 23286M: Krzysztof Kozlowski <krzk@kernel.org> 23287M: Vladimir Zapolskiy <vz@mleia.com> 23288L: linux-crypto@vger.kernel.org 23289L: linux-samsung-soc@vger.kernel.org 23290S: Maintained 23291F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23292F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23293F: drivers/crypto/s5p-sss.c 23294 23295SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23296M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23297L: linux-media@vger.kernel.org 23298S: Supported 23299Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23300F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23301F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23302F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23303F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23304F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23305F: drivers/media/platform/samsung/exynos4-is/ 23306 23307SAMSUNG SOC CLOCK DRIVERS 23308M: Krzysztof Kozlowski <krzk@kernel.org> 23309M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23310M: Chanwoo Choi <cw00.choi@samsung.com> 23311R: Alim Akhtar <alim.akhtar@samsung.com> 23312L: linux-samsung-soc@vger.kernel.org 23313S: Maintained 23314T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23315F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23316F: Documentation/devicetree/bindings/clock/samsung,s3c* 23317F: drivers/clk/samsung/ 23318F: include/dt-bindings/clock/exynos*.h 23319F: include/dt-bindings/clock/s5p*.h 23320F: include/dt-bindings/clock/samsung,*.h 23321F: include/linux/clk/samsung.h 23322 23323SAMSUNG SPI DRIVERS 23324M: Andi Shyti <andi.shyti@kernel.org> 23325R: Tudor Ambarus <tudor.ambarus@linaro.org> 23326L: linux-spi@vger.kernel.org 23327L: linux-samsung-soc@vger.kernel.org 23328S: Maintained 23329F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23330F: drivers/spi/spi-s3c* 23331F: include/linux/platform_data/spi-s3c64xx.h 23332 23333SAMSUNG SXGBE DRIVERS 23334M: Byungho An <bh74.an@samsung.com> 23335L: netdev@vger.kernel.org 23336S: Maintained 23337F: drivers/net/ethernet/samsung/sxgbe/ 23338 23339SAMSUNG THERMAL DRIVER 23340M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23341M: Krzysztof Kozlowski <krzk@kernel.org> 23342L: linux-pm@vger.kernel.org 23343L: linux-samsung-soc@vger.kernel.org 23344S: Maintained 23345F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23346F: drivers/thermal/samsung/ 23347 23348SAMSUNG USB2 PHY DRIVER 23349M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23350L: linux-kernel@vger.kernel.org 23351S: Supported 23352F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23353F: Documentation/driver-api/phy/samsung-usb2.rst 23354F: drivers/phy/samsung/phy-exynos4210-usb2.c 23355F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23356F: drivers/phy/samsung/phy-exynos5250-usb2.c 23357F: drivers/phy/samsung/phy-s5pv210-usb2.c 23358F: drivers/phy/samsung/phy-samsung-usb2.c 23359F: drivers/phy/samsung/phy-samsung-usb2.h 23360 23361SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23362M: Paul Barker <paul.barker@sancloud.com> 23363R: Marc Murphy <marc.murphy@sancloud.com> 23364S: Supported 23365F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23366 23367SC1200 WDT DRIVER 23368M: Zwane Mwaikambo <zwanem@gmail.com> 23369S: Maintained 23370F: drivers/watchdog/sc1200wdt.c 23371 23372SCHEDULER 23373M: Ingo Molnar <mingo@redhat.com> 23374M: Peter Zijlstra <peterz@infradead.org> 23375M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23376M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23377R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23378R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23379R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23380R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23381R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23382L: linux-kernel@vger.kernel.org 23383S: Maintained 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23385F: include/linux/preempt.h 23386F: include/linux/sched.h 23387F: include/linux/wait.h 23388F: include/uapi/linux/sched.h 23389F: kernel/fork.c 23390F: kernel/sched/ 23391F: tools/sched/ 23392 23393SCHEDULER - SCHED_EXT 23394R: Tejun Heo <tj@kernel.org> 23395R: David Vernet <void@manifault.com> 23396R: Andrea Righi <arighi@nvidia.com> 23397R: Changwoo Min <changwoo@igalia.com> 23398L: sched-ext@lists.linux.dev 23399S: Maintained 23400W: https://github.com/sched-ext/scx 23401T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23402F: include/linux/sched/ext.h 23403F: kernel/sched/ext* 23404F: tools/sched_ext/ 23405F: tools/testing/selftests/sched_ext 23406 23407SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23408M: Gustavo Silva <gustavograzs@gmail.com> 23409S: Maintained 23410F: drivers/iio/chemical/ens160_core.c 23411F: drivers/iio/chemical/ens160_i2c.c 23412F: drivers/iio/chemical/ens160_spi.c 23413F: drivers/iio/chemical/ens160.h 23414 23415SCSI LIBSAS SUBSYSTEM 23416R: John Garry <john.g.garry@oracle.com> 23417R: Jason Yan <yanaijie@huawei.com> 23418L: linux-scsi@vger.kernel.org 23419S: Supported 23420F: Documentation/scsi/libsas.rst 23421F: drivers/scsi/libsas/ 23422F: include/scsi/libsas.h 23423F: include/scsi/sas_ata.h 23424 23425SCSI RDMA PROTOCOL (SRP) INITIATOR 23426M: Bart Van Assche <bvanassche@acm.org> 23427L: linux-rdma@vger.kernel.org 23428S: Supported 23429Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23430F: drivers/infiniband/ulp/srp/ 23431F: include/scsi/srp.h 23432 23433SCSI RDMA PROTOCOL (SRP) TARGET 23434M: Bart Van Assche <bvanassche@acm.org> 23435L: linux-rdma@vger.kernel.org 23436L: target-devel@vger.kernel.org 23437S: Supported 23438Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23439F: drivers/infiniband/ulp/srpt/ 23440 23441SCSI SG DRIVER 23442M: Doug Gilbert <dgilbert@interlog.com> 23443L: linux-scsi@vger.kernel.org 23444S: Maintained 23445W: http://sg.danny.cz/sg 23446F: Documentation/scsi/scsi-generic.rst 23447F: drivers/scsi/sg.c 23448F: include/scsi/sg.h 23449 23450SCSI SUBSYSTEM 23451M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23452M: "Martin K. Petersen" <martin.petersen@oracle.com> 23453L: linux-scsi@vger.kernel.org 23454S: Maintained 23455Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23458F: Documentation/devicetree/bindings/scsi/ 23459F: drivers/scsi/ 23460F: drivers/ufs/ 23461F: include/scsi/ 23462F: include/uapi/scsi/ 23463F: include/ufs/ 23464 23465SCSI TAPE DRIVER 23466M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23467L: linux-scsi@vger.kernel.org 23468S: Maintained 23469F: Documentation/scsi/st.rst 23470F: drivers/scsi/st.* 23471F: drivers/scsi/st_*.h 23472 23473SCSI TARGET CORE USER DRIVER 23474M: Bodo Stroesser <bostroesser@gmail.com> 23475L: linux-scsi@vger.kernel.org 23476L: target-devel@vger.kernel.org 23477S: Supported 23478F: Documentation/target/tcmu-design.rst 23479F: drivers/target/target_core_user.c 23480F: include/uapi/linux/target_core_user.h 23481 23482SCSI TARGET SUBSYSTEM 23483M: "Martin K. Petersen" <martin.petersen@oracle.com> 23484L: linux-scsi@vger.kernel.org 23485L: target-devel@vger.kernel.org 23486S: Supported 23487Q: https://patchwork.kernel.org/project/target-devel/list/ 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23489F: Documentation/target/ 23490F: drivers/target/ 23491F: include/target/ 23492 23493SCTP PROTOCOL 23494M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23495M: Xin Long <lucien.xin@gmail.com> 23496L: linux-sctp@vger.kernel.org 23497S: Maintained 23498W: https://github.com/sctp/lksctp-tools/wiki 23499F: Documentation/networking/sctp.rst 23500F: include/linux/sctp.h 23501F: include/net/sctp/ 23502F: include/uapi/linux/sctp.h 23503F: net/sctp/ 23504 23505SCx200 CPU SUPPORT 23506M: Jim Cromie <jim.cromie@gmail.com> 23507S: Odd Fixes 23508F: Documentation/i2c/busses/scx200_acb.rst 23509F: arch/x86/platform/scx200/ 23510F: drivers/i2c/busses/scx200* 23511F: drivers/mtd/maps/scx200_docflash.c 23512F: drivers/watchdog/scx200_wdt.c 23513F: include/linux/scx200.h 23514 23515SCx200 GPIO DRIVER 23516M: Jim Cromie <jim.cromie@gmail.com> 23517S: Maintained 23518F: drivers/char/scx200_gpio.c 23519F: include/linux/scx200_gpio.h 23520 23521SCx200 HRT CLOCKSOURCE DRIVER 23522M: Jim Cromie <jim.cromie@gmail.com> 23523S: Maintained 23524F: drivers/clocksource/scx200_hrt.c 23525 23526SDCA LIBRARY AND CLASS DRIVER 23527M: Charles Keepax <ckeepax@opensource.cirrus.com> 23528M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23529R: Bard Liao <yung-chuan.liao@linux.intel.com> 23530R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23531L: linux-sound@vger.kernel.org 23532L: patches@opensource.cirrus.com 23533S: Maintained 23534F: include/sound/sdca* 23535F: sound/soc/sdca/* 23536 23537SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23538M: Sascha Sommer <saschasommer@freenet.de> 23539L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23540S: Maintained 23541F: drivers/mmc/host/sdricoh_cs.c 23542 23543SECO BOARDS CEC DRIVER 23544M: Ettore Chimenti <ek5.chimenti@gmail.com> 23545S: Maintained 23546F: drivers/media/cec/platform/seco/seco-cec.c 23547F: drivers/media/cec/platform/seco/seco-cec.h 23548 23549SECURE COMPUTING 23550M: Kees Cook <kees@kernel.org> 23551R: Andy Lutomirski <luto@amacapital.net> 23552R: Will Drewry <wad@chromium.org> 23553S: Supported 23554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23555F: Documentation/userspace-api/seccomp_filter.rst 23556F: include/linux/seccomp.h 23557F: include/uapi/linux/seccomp.h 23558F: kernel/seccomp.c 23559F: tools/testing/selftests/kselftest_harness.h 23560F: tools/testing/selftests/kselftest_harness/ 23561F: tools/testing/selftests/seccomp/* 23562K: \bsecure_computing 23563K: \bTIF_SECCOMP\b 23564 23565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23566M: Kamal Dasu <kamal.dasu@broadcom.com> 23567M: Al Cooper <alcooperx@gmail.com> 23568R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23569L: linux-mmc@vger.kernel.org 23570S: Maintained 23571F: drivers/mmc/host/sdhci-brcmstb* 23572 23573SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23574M: Adrian Hunter <adrian.hunter@intel.com> 23575L: linux-mmc@vger.kernel.org 23576S: Supported 23577F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23578F: drivers/mmc/host/sdhci* 23579 23580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23581M: Aubin Constans <aubin.constans@microchip.com> 23582R: Eugen Hristev <eugen.hristev@collabora.com> 23583L: linux-mmc@vger.kernel.org 23584S: Supported 23585F: drivers/mmc/host/sdhci-of-at91.c 23586 23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23588M: Haibo Chen <haibo.chen@nxp.com> 23589L: imx@lists.linux.dev 23590L: linux-mmc@vger.kernel.org 23591L: s32@nxp.com 23592S: Maintained 23593F: drivers/mmc/host/sdhci-esdhc-imx.c 23594 23595SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23596M: Ben Dooks <ben-linux@fluff.org> 23597M: Jaehoon Chung <jh80.chung@samsung.com> 23598L: linux-mmc@vger.kernel.org 23599S: Maintained 23600F: drivers/mmc/host/sdhci-s3c* 23601 23602SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23603M: Viresh Kumar <vireshk@kernel.org> 23604L: linux-mmc@vger.kernel.org 23605S: Maintained 23606F: drivers/mmc/host/sdhci-spear.c 23607 23608SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23609M: Vignesh Raghavendra <vigneshr@ti.com> 23610L: linux-mmc@vger.kernel.org 23611S: Maintained 23612F: drivers/mmc/host/sdhci-omap.c 23613 23614SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23615M: Jonathan Derrick <jonathan.derrick@linux.dev> 23616L: linux-block@vger.kernel.org 23617S: Supported 23618F: block/opal_proto.h 23619F: block/sed* 23620F: include/linux/sed* 23621F: include/uapi/linux/sed* 23622 23623SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23624M: Mark Rutland <mark.rutland@arm.com> 23625M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23626M: Sudeep Holla <sudeep.holla@arm.com> 23627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23628S: Maintained 23629F: drivers/firmware/smccc/ 23630F: include/linux/arm-smccc.h 23631 23632SECURITY CONTACT 23633M: Security Officers <security@kernel.org> 23634S: Supported 23635F: Documentation/process/security-bugs.rst 23636 23637SECURITY SUBSYSTEM 23638M: Paul Moore <paul@paul-moore.com> 23639M: James Morris <jmorris@namei.org> 23640M: "Serge E. Hallyn" <serge@hallyn.com> 23641L: linux-security-module@vger.kernel.org 23642S: Supported 23643Q: https://patchwork.kernel.org/project/linux-security-module/list 23644B: mailto:linux-security-module@vger.kernel.org 23645P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23646T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23647F: include/linux/lsm/ 23648F: include/linux/lsm_audit.h 23649F: include/linux/lsm_hook_defs.h 23650F: include/linux/lsm_hooks.h 23651F: include/linux/security.h 23652F: include/uapi/linux/lsm.h 23653F: security/ 23654F: tools/testing/selftests/lsm/ 23655F: rust/kernel/security.rs 23656X: security/selinux/ 23657K: \bsecurity_[a-z_0-9]\+\b 23658 23659SELINUX SECURITY MODULE 23660M: Paul Moore <paul@paul-moore.com> 23661M: Stephen Smalley <stephen.smalley.work@gmail.com> 23662R: Ondrej Mosnacek <omosnace@redhat.com> 23663L: selinux@vger.kernel.org 23664S: Supported 23665W: https://github.com/SELinuxProject 23666Q: https://patchwork.kernel.org/project/selinux/list 23667B: mailto:selinux@vger.kernel.org 23668P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23669T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23670F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23671F: Documentation/ABI/removed/sysfs-selinux-disable 23672F: Documentation/admin-guide/LSM/SELinux.rst 23673F: include/trace/events/avc.h 23674F: include/uapi/linux/selinux_netlink.h 23675F: scripts/selinux/ 23676F: security/selinux/ 23677 23678SENSABLE PHANTOM 23679M: Jiri Slaby <jirislaby@kernel.org> 23680S: Maintained 23681F: drivers/misc/phantom.c 23682F: include/uapi/linux/phantom.h 23683 23684SENSEAIR SUNRISE 006-0-0007 23685M: Jacopo Mondi <jacopo@jmondi.org> 23686S: Maintained 23687F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23688F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23689F: drivers/iio/chemical/sunrise_co2.c 23690 23691SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23692M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23693S: Maintained 23694F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23695F: drivers/iio/chemical/scd30.h 23696F: drivers/iio/chemical/scd30_core.c 23697F: drivers/iio/chemical/scd30_i2c.c 23698F: drivers/iio/chemical/scd30_serial.c 23699 23700SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23701M: Roan van Dijk <roan@protonic.nl> 23702S: Maintained 23703F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23704F: drivers/iio/chemical/scd4x.c 23705 23706SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23707M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23708S: Maintained 23709F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23710F: drivers/iio/pressure/sdp500.c 23711 23712SENSIRION SGP40 GAS SENSOR DRIVER 23713M: Andreas Klinger <ak@it-klinger.de> 23714S: Maintained 23715F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23716F: drivers/iio/chemical/sgp40.c 23717 23718SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23719M: Tomasz Duszynski <tduszyns@gmail.com> 23720S: Maintained 23721F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23722F: drivers/iio/chemical/sps30.c 23723F: drivers/iio/chemical/sps30_i2c.c 23724F: drivers/iio/chemical/sps30_serial.c 23725 23726SERIAL DEVICE BUS 23727M: Rob Herring <robh@kernel.org> 23728L: linux-serial@vger.kernel.org 23729S: Maintained 23730F: Documentation/devicetree/bindings/serial/serial.yaml 23731F: drivers/tty/serdev/ 23732F: include/linux/serdev.h 23733 23734SERIAL IR RECEIVER 23735M: Sean Young <sean@mess.org> 23736L: linux-media@vger.kernel.org 23737S: Maintained 23738F: drivers/media/rc/serial_ir.c 23739 23740SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23741M: Srinivas Kandagatla <srini@kernel.org> 23742L: linux-sound@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/slimbus/ 23745F: Documentation/driver-api/slimbus.rst 23746F: drivers/slimbus/ 23747F: include/linux/slimbus.h 23748 23749SFC NETWORK DRIVER 23750M: Edward Cree <ecree.xilinx@gmail.com> 23751L: netdev@vger.kernel.org 23752L: linux-net-drivers@amd.com 23753S: Maintained 23754F: Documentation/networking/devlink/sfc.rst 23755F: drivers/net/ethernet/sfc/ 23756 23757SFCTEMP HWMON DRIVER 23758M: Emil Renner Berthing <kernel@esmil.dk> 23759M: Hal Feng <hal.feng@starfivetech.com> 23760L: linux-hwmon@vger.kernel.org 23761S: Maintained 23762F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23763F: Documentation/hwmon/sfctemp.rst 23764F: drivers/hwmon/sfctemp.c 23765 23766SFF/SFP/SFP+ MODULE SUPPORT 23767M: Russell King <linux@armlinux.org.uk> 23768L: netdev@vger.kernel.org 23769S: Maintained 23770F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23771F: drivers/net/phy/phylink.c 23772F: drivers/net/phy/sfp* 23773F: include/linux/mdio/mdio-i2c.h 23774F: include/linux/phylink.h 23775F: include/linux/sfp.h 23776K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23777 23778SGI GRU DRIVER 23779M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23780S: Maintained 23781F: drivers/misc/sgi-gru/ 23782 23783SGI XP/XPC/XPNET DRIVER 23784M: Robin Holt <robinmholt@gmail.com> 23785M: Steve Wahl <steve.wahl@hpe.com> 23786S: Maintained 23787F: drivers/misc/sgi-xp/ 23788 23789SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23790M: D. Wythe <alibuda@linux.alibaba.com> 23791M: Dust Li <dust.li@linux.alibaba.com> 23792M: Sidraya Jayagond <sidraya@linux.ibm.com> 23793M: Wenjia Zhang <wenjia@linux.ibm.com> 23794R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23795R: Tony Lu <tonylu@linux.alibaba.com> 23796R: Wen Gu <guwen@linux.alibaba.com> 23797L: linux-rdma@vger.kernel.org 23798L: linux-s390@vger.kernel.org 23799S: Supported 23800F: net/smc/ 23801 23802SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23803M: Linus Walleij <linusw@kernel.org> 23804L: linux-iio@vger.kernel.org 23805S: Maintained 23806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23807F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23808F: drivers/iio/light/gp2ap002.c 23809 23810SHARP RJ54N1CB0C SENSOR DRIVER 23811M: Jacopo Mondi <jacopo@jmondi.org> 23812L: linux-media@vger.kernel.org 23813S: Odd fixes 23814T: git git://linuxtv.org/media.git 23815F: drivers/media/i2c/rj54n1cb0c.c 23816F: include/media/i2c/rj54n1cb0c.h 23817 23818SHRINKER 23819M: Andrew Morton <akpm@linux-foundation.org> 23820M: Dave Chinner <david@fromorbit.com> 23821R: Qi Zheng <zhengqi.arch@bytedance.com> 23822R: Roman Gushchin <roman.gushchin@linux.dev> 23823R: Muchun Song <muchun.song@linux.dev> 23824L: linux-mm@kvack.org 23825S: Maintained 23826F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23827F: include/linux/list_lru.h 23828F: include/linux/shrinker.h 23829F: mm/list_lru.c 23830F: mm/shrinker.c 23831F: mm/shrinker_debug.c 23832 23833SH_VOU V4L2 OUTPUT DRIVER 23834L: linux-media@vger.kernel.org 23835S: Orphan 23836F: drivers/media/platform/renesas/sh_vou.c 23837F: include/media/drv-intf/sh_vou.h 23838 23839SI2157 MEDIA DRIVER 23840L: linux-media@vger.kernel.org 23841S: Orphan 23842W: https://linuxtv.org 23843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23844F: drivers/media/tuners/si2157* 23845 23846SI2165 MEDIA DRIVER 23847M: Matthias Schwarzott <zzam@gentoo.org> 23848L: linux-media@vger.kernel.org 23849S: Maintained 23850W: https://linuxtv.org 23851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23852F: drivers/media/dvb-frontends/si2165* 23853 23854SI2168 MEDIA DRIVER 23855L: linux-media@vger.kernel.org 23856S: Orphan 23857W: https://linuxtv.org 23858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23859F: drivers/media/dvb-frontends/si2168* 23860 23861SI470X FM RADIO RECEIVER I2C DRIVER 23862M: Hans Verkuil <hverkuil@kernel.org> 23863L: linux-media@vger.kernel.org 23864S: Odd Fixes 23865W: https://linuxtv.org 23866T: git git://linuxtv.org/media.git 23867F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23868F: drivers/media/radio/si470x/radio-si470x-i2c.c 23869 23870SI470X FM RADIO RECEIVER USB DRIVER 23871M: Hans Verkuil <hverkuil@kernel.org> 23872L: linux-media@vger.kernel.org 23873S: Maintained 23874W: https://linuxtv.org 23875T: git git://linuxtv.org/media.git 23876F: drivers/media/radio/si470x/radio-si470x-common.c 23877F: drivers/media/radio/si470x/radio-si470x-usb.c 23878F: drivers/media/radio/si470x/radio-si470x.h 23879 23880SI4713 FM RADIO TRANSMITTER I2C DRIVER 23881M: Eduardo Valentin <edubezval@gmail.com> 23882L: linux-media@vger.kernel.org 23883S: Odd Fixes 23884W: https://linuxtv.org 23885T: git git://linuxtv.org/media.git 23886F: drivers/media/radio/si4713/si4713.? 23887 23888SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23889M: Eduardo Valentin <edubezval@gmail.com> 23890L: linux-media@vger.kernel.org 23891S: Odd Fixes 23892W: https://linuxtv.org 23893T: git git://linuxtv.org/media.git 23894F: drivers/media/radio/si4713/radio-platform-si4713.c 23895 23896SI4713 FM RADIO TRANSMITTER USB DRIVER 23897M: Hans Verkuil <hverkuil@kernel.org> 23898L: linux-media@vger.kernel.org 23899S: Maintained 23900W: https://linuxtv.org 23901T: git git://linuxtv.org/media.git 23902F: drivers/media/radio/si4713/radio-usb-si4713.c 23903 23904SIANO DVB DRIVER 23905M: Mauro Carvalho Chehab <mchehab@kernel.org> 23906L: linux-media@vger.kernel.org 23907S: Odd fixes 23908W: https://linuxtv.org 23909T: git git://linuxtv.org/media.git 23910F: drivers/media/common/siano/ 23911F: drivers/media/mmc/siano/ 23912F: drivers/media/usb/siano/ 23913F: drivers/media/usb/siano/ 23914 23915SIEMENS IPC LED DRIVERS 23916M: Bao Cheng Su <baocheng.su@siemens.com> 23917M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23918M: Tobias Schaffner <tobias.schaffner@siemens.com> 23919L: linux-leds@vger.kernel.org 23920S: Maintained 23921F: drivers/leds/simatic/ 23922 23923SIEMENS IPC PLATFORM DRIVERS 23924M: Bao Cheng Su <baocheng.su@siemens.com> 23925M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23926M: Tobias Schaffner <tobias.schaffner@siemens.com> 23927L: platform-driver-x86@vger.kernel.org 23928S: Maintained 23929F: drivers/platform/x86/siemens/ 23930F: include/linux/platform_data/x86/simatic-ipc-base.h 23931F: include/linux/platform_data/x86/simatic-ipc.h 23932 23933SIEMENS IPC WATCHDOG DRIVERS 23934M: Bao Cheng Su <baocheng.su@siemens.com> 23935M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23936M: Tobias Schaffner <tobias.schaffner@siemens.com> 23937L: linux-watchdog@vger.kernel.org 23938S: Maintained 23939F: drivers/watchdog/simatic-ipc-wdt.c 23940 23941SIFIVE DRIVERS 23942M: Paul Walmsley <pjw@kernel.org> 23943M: Samuel Holland <samuel.holland@sifive.com> 23944L: linux-riscv@lists.infradead.org 23945S: Supported 23946F: drivers/dma/sf-pdma/ 23947N: sifive 23948K: fu[57]40 23949K: [^@]sifive 23950 23951SILEAD TOUCHSCREEN DRIVER 23952M: Hans de Goede <hansg@kernel.org> 23953L: linux-input@vger.kernel.org 23954L: platform-driver-x86@vger.kernel.org 23955S: Maintained 23956F: drivers/input/touchscreen/silead.c 23957F: drivers/platform/x86/touchscreen_dmi.c 23958 23959SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23960M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23961L: linux-wireless@vger.kernel.org 23962S: Supported 23963F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23964F: drivers/net/wireless/silabs/ 23965 23966SILICON MOTION SM712 FRAME BUFFER DRIVER 23967M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23968M: Teddy Wang <teddy.wang@siliconmotion.com> 23969M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23970L: linux-fbdev@vger.kernel.org 23971S: Maintained 23972F: Documentation/fb/sm712fb.rst 23973F: drivers/video/fbdev/sm712* 23974 23975SILVACO I3C DUAL-ROLE MASTER 23976M: Miquel Raynal <miquel.raynal@bootlin.com> 23977M: Frank Li <Frank.Li@nxp.com> 23978L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23979L: imx@lists.linux.dev 23980S: Maintained 23981F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23982F: drivers/i3c/master/svc-i3c-master.c 23983 23984SIMPLEFB FB DRIVER 23985M: Hans de Goede <hansg@kernel.org> 23986L: linux-fbdev@vger.kernel.org 23987S: Maintained 23988F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23989F: drivers/video/fbdev/simplefb.c 23990F: include/linux/platform_data/simplefb.h 23991 23992SIOX 23993M: Thorsten Scherer <t.scherer@eckelmann.de> 23994R: Pengutronix Kernel Team <kernel@pengutronix.de> 23995S: Supported 23996F: drivers/gpio/gpio-siox.c 23997F: drivers/siox/* 23998F: include/trace/events/siox.h 23999 24000SIPHASH PRF ROUTINES 24001M: Jason A. Donenfeld <Jason@zx2c4.com> 24002S: Maintained 24003F: include/linux/siphash.h 24004F: lib/siphash.c 24005F: lib/tests/siphash_kunit.c 24006 24007SIS 190 ETHERNET DRIVER 24008M: Francois Romieu <romieu@fr.zoreil.com> 24009L: netdev@vger.kernel.org 24010S: Maintained 24011F: drivers/net/ethernet/sis/sis190.c 24012 24013SIS 900/7016 FAST ETHERNET DRIVER 24014M: Daniele Venzano <venza@brownhat.org> 24015L: netdev@vger.kernel.org 24016S: Maintained 24017W: http://www.brownhat.org/sis900.html 24018F: drivers/net/ethernet/sis/sis900.* 24019 24020SIS FRAMEBUFFER DRIVER 24021S: Orphan 24022F: Documentation/fb/sisfb.rst 24023F: drivers/video/fbdev/sis/ 24024F: include/video/sisfb.h 24025 24026SIS I2C TOUCHSCREEN DRIVER 24027M: Mika Penttilä <mpenttil@redhat.com> 24028L: linux-input@vger.kernel.org 24029S: Maintained 24030F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24031F: drivers/input/touchscreen/sis_i2c.c 24032 24033SIS USB2VGA DRIVER 24034M: Thomas Winischhofer <thomas@winischhofer.net> 24035S: Maintained 24036W: http://www.winischhofer.at/linuxsisusbvga.shtml 24037F: drivers/usb/misc/sisusbvga/ 24038 24039SL28 CPLD MFD DRIVER 24040M: Michael Walle <mwalle@kernel.org> 24041S: Maintained 24042F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24043F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24044F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24045F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24046F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24047F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24048F: drivers/gpio/gpio-sl28cpld.c 24049F: drivers/hwmon/sa67mcu-hwmon.c 24050F: drivers/hwmon/sl28cpld-hwmon.c 24051F: drivers/irqchip/irq-sl28cpld.c 24052F: drivers/pwm/pwm-sl28cpld.c 24053F: drivers/watchdog/sl28cpld_wdt.c 24054 24055SL28 VPD NVMEM LAYOUT DRIVER 24056M: Michael Walle <mwalle@kernel.org> 24057S: Maintained 24058F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24059F: drivers/nvmem/layouts/sl28vpd.c 24060 24061SLAB ALLOCATOR 24062M: Vlastimil Babka <vbabka@suse.cz> 24063M: Andrew Morton <akpm@linux-foundation.org> 24064R: Christoph Lameter <cl@gentwo.org> 24065R: David Rientjes <rientjes@google.com> 24066R: Roman Gushchin <roman.gushchin@linux.dev> 24067R: Harry Yoo <harry.yoo@oracle.com> 24068L: linux-mm@kvack.org 24069S: Maintained 24070T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24071F: Documentation/admin-guide/mm/slab.rst 24072F: Documentation/mm/slab.rst 24073F: include/linux/mempool.h 24074F: include/linux/slab.h 24075F: mm/failslab.c 24076F: mm/mempool.c 24077F: mm/slab.h 24078F: mm/slab_common.c 24079F: mm/slub.c 24080 24081SLCAN CAN NETWORK DRIVER 24082M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24083L: linux-can@vger.kernel.org 24084S: Maintained 24085F: drivers/net/can/slcan/ 24086 24087SLEEPABLE READ-COPY UPDATE (SRCU) 24088M: Lai Jiangshan <jiangshanlai@gmail.com> 24089M: "Paul E. McKenney" <paulmck@kernel.org> 24090M: Josh Triplett <josh@joshtriplett.org> 24091R: Steven Rostedt <rostedt@goodmis.org> 24092R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24093L: rcu@vger.kernel.org 24094S: Supported 24095W: http://www.rdrop.com/users/paulmck/RCU/ 24096T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24097F: include/linux/srcu*.h 24098F: kernel/rcu/srcu*.c 24099 24100SMACK SECURITY MODULE 24101M: Casey Schaufler <casey@schaufler-ca.com> 24102L: linux-security-module@vger.kernel.org 24103S: Maintained 24104W: http://schaufler-ca.com 24105T: git https://github.com/cschaufler/smack-next.git 24106F: Documentation/admin-guide/LSM/Smack.rst 24107F: security/smack/ 24108 24109SMC91x ETHERNET DRIVER 24110M: Nicolas Pitre <nico@fluxnic.net> 24111S: Odd Fixes 24112F: drivers/net/ethernet/smsc/smc91x.* 24113 24114SMSC EMC2103 HARDWARE MONITOR DRIVER 24115M: Steve Glendinning <steve.glendinning@shawell.net> 24116L: linux-hwmon@vger.kernel.org 24117S: Maintained 24118F: Documentation/hwmon/emc2103.rst 24119F: drivers/hwmon/emc2103.c 24120 24121SMSC SCH5627 HARDWARE MONITOR DRIVER 24122M: Hans de Goede <hansg@kernel.org> 24123L: linux-hwmon@vger.kernel.org 24124S: Supported 24125F: Documentation/hwmon/sch5627.rst 24126F: drivers/hwmon/sch5627.c 24127 24128SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24129M: Steve Glendinning <steve.glendinning@shawell.net> 24130L: linux-fbdev@vger.kernel.org 24131S: Maintained 24132F: drivers/video/fbdev/smscufx.c 24133 24134SMSC47B397 HARDWARE MONITOR DRIVER 24135M: Jean Delvare <jdelvare@suse.com> 24136L: linux-hwmon@vger.kernel.org 24137S: Maintained 24138F: Documentation/hwmon/smsc47b397.rst 24139F: drivers/hwmon/smsc47b397.c 24140 24141SMSC911x ETHERNET DRIVER 24142M: Steve Glendinning <steve.glendinning@shawell.net> 24143L: netdev@vger.kernel.org 24144S: Maintained 24145F: drivers/net/ethernet/smsc/smsc911x.* 24146F: include/linux/smsc911x.h 24147 24148SMSC9420 PCI ETHERNET DRIVER 24149M: Steve Glendinning <steve.glendinning@shawell.net> 24150L: netdev@vger.kernel.org 24151S: Maintained 24152F: drivers/net/ethernet/smsc/smsc9420.* 24153 24154SNET DPU VIRTIO DATA PATH ACCELERATOR 24155R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24156F: drivers/vdpa/solidrun/ 24157 24158SOCIONEXT (SNI) AVE NETWORK DRIVER 24159M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24160L: netdev@vger.kernel.org 24161S: Maintained 24162F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24163F: drivers/net/ethernet/socionext/sni_ave.c 24164 24165SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24166M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24167M: Masahisa Kojima <kojima.masahisa@socionext.com> 24168L: netdev@vger.kernel.org 24169S: Maintained 24170F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24171F: drivers/net/ethernet/socionext/netsec.c 24172 24173SOCIONEXT (SNI) Synquacer SPI DRIVER 24174M: Masahisa Kojima <masahisa.kojima@linaro.org> 24175M: Jassi Brar <jaswinder.singh@linaro.org> 24176L: linux-spi@vger.kernel.org 24177S: Maintained 24178F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24179F: drivers/spi/spi-synquacer.c 24180 24181SOCIONEXT SYNQUACER I2C DRIVER 24182M: Ard Biesheuvel <ardb@kernel.org> 24183L: linux-i2c@vger.kernel.org 24184S: Maintained 24185F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24186F: drivers/i2c/busses/i2c-synquacer.c 24187 24188SOCIONEXT UNIPHIER SOUND DRIVER 24189L: linux-sound@vger.kernel.org 24190S: Orphan 24191F: sound/soc/uniphier/ 24192 24193SOCKET TIMESTAMPING 24194M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24195R: Jason Xing <kernelxing@tencent.com> 24196S: Maintained 24197F: Documentation/networking/timestamping.rst 24198F: include/linux/net_tstamp.h 24199F: include/uapi/linux/net_tstamp.h 24200F: tools/testing/selftests/bpf/*/net_timestamping* 24201F: tools/testing/selftests/net/*timestamp* 24202F: tools/testing/selftests/net/so_txtime.c 24203 24204SOEKRIS NET48XX LED SUPPORT 24205M: Chris Boot <bootc@bootc.net> 24206S: Maintained 24207F: drivers/leds/leds-net48xx.c 24208 24209SOFT-IWARP DRIVER (siw) 24210M: Bernard Metzler <bernard.metzler@linux.dev> 24211L: linux-rdma@vger.kernel.org 24212S: Supported 24213F: drivers/infiniband/sw/siw/ 24214F: include/uapi/rdma/siw-abi.h 24215 24216SOFT-ROCE DRIVER (rxe) 24217M: Zhu Yanjun <zyjzyj2000@gmail.com> 24218L: linux-rdma@vger.kernel.org 24219S: Supported 24220F: drivers/infiniband/sw/rxe/ 24221F: include/uapi/rdma/rdma_user_rxe.h 24222 24223SOFTLOGIC 6x10 MPEG CODEC 24224M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24225M: Andrey Utkin <andrey_utkin@fastmail.com> 24226M: Ismael Luceno <ismael@iodev.co.uk> 24227L: linux-media@vger.kernel.org 24228S: Supported 24229F: drivers/media/pci/solo6x10/ 24230 24231SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24232M: James Morse <james.morse@arm.com> 24233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24234S: Maintained 24235F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24236F: drivers/firmware/arm_sdei.c 24237F: include/linux/arm_sdei.h 24238F: include/uapi/linux/arm_sdei.h 24239 24240SOFTWARE NODES AND DEVICE PROPERTIES 24241R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24242R: Daniel Scally <djrscally@gmail.com> 24243R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24244R: Sakari Ailus <sakari.ailus@linux.intel.com> 24245L: linux-acpi@vger.kernel.org 24246S: Maintained 24247F: drivers/base/property.c 24248F: drivers/base/swnode.c 24249F: include/linux/fwnode.h 24250F: include/linux/property.h 24251 24252SOFTWARE RAID (Multiple Disks) SUPPORT 24253M: Song Liu <song@kernel.org> 24254M: Yu Kuai <yukuai@fnnas.com> 24255L: linux-raid@vger.kernel.org 24256S: Supported 24257Q: https://patchwork.kernel.org/project/linux-raid/list/ 24258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24259F: drivers/md/Kconfig 24260F: drivers/md/Makefile 24261F: drivers/md/md* 24262F: drivers/md/raid* 24263F: include/linux/raid/ 24264F: include/uapi/linux/raid/ 24265F: lib/raid6/ 24266 24267SOLIDRUN CLEARFOG SUPPORT 24268M: Russell King <linux@armlinux.org.uk> 24269S: Maintained 24270F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24271F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24272 24273SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24274M: Russell King <linux@armlinux.org.uk> 24275S: Maintained 24276F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24277F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24278F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24279 24280SONIC NETWORK DRIVER 24281M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24282L: netdev@vger.kernel.org 24283S: Maintained 24284F: drivers/net/ethernet/natsemi/sonic.* 24285 24286SONICS SILICON BACKPLANE DRIVER (SSB) 24287M: Michael Buesch <m@bues.ch> 24288L: linux-wireless@vger.kernel.org 24289S: Maintained 24290F: drivers/ssb/ 24291F: include/linux/ssb/ 24292 24293SONY IMX208 SENSOR DRIVER 24294M: Sakari Ailus <sakari.ailus@linux.intel.com> 24295L: linux-media@vger.kernel.org 24296S: Maintained 24297T: git git://linuxtv.org/media.git 24298F: drivers/media/i2c/imx208.c 24299 24300SONY IMX214 SENSOR DRIVER 24301M: Ricardo Ribalda <ribalda@kernel.org> 24302L: linux-media@vger.kernel.org 24303S: Maintained 24304T: git git://linuxtv.org/media.git 24305F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24306F: drivers/media/i2c/imx214.c 24307 24308SONY IMX219 SENSOR DRIVER 24309M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24310L: linux-media@vger.kernel.org 24311S: Maintained 24312T: git git://linuxtv.org/media.git 24313F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24314F: drivers/media/i2c/imx219.c 24315 24316SONY IMX258 SENSOR DRIVER 24317M: Sakari Ailus <sakari.ailus@linux.intel.com> 24318L: linux-media@vger.kernel.org 24319S: Maintained 24320T: git git://linuxtv.org/media.git 24321F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24322F: drivers/media/i2c/imx258.c 24323 24324SONY IMX274 SENSOR DRIVER 24325M: Leon Luo <leonl@leopardimaging.com> 24326L: linux-media@vger.kernel.org 24327S: Maintained 24328T: git git://linuxtv.org/media.git 24329F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24330F: drivers/media/i2c/imx274.c 24331 24332SONY IMX283 SENSOR DRIVER 24333M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24334R: Umang Jain <uajain@igalia.com> 24335L: linux-media@vger.kernel.org 24336S: Maintained 24337T: git git://linuxtv.org/media.git 24338F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24339F: drivers/media/i2c/imx283.c 24340 24341SONY IMX290 SENSOR DRIVER 24342M: Manivannan Sadhasivam <mani@kernel.org> 24343L: linux-media@vger.kernel.org 24344S: Maintained 24345T: git git://linuxtv.org/media.git 24346F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24347F: drivers/media/i2c/imx290.c 24348 24349SONY IMX296 SENSOR DRIVER 24350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24351M: Manivannan Sadhasivam <mani@kernel.org> 24352L: linux-media@vger.kernel.org 24353S: Maintained 24354T: git git://linuxtv.org/media.git 24355F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24356F: drivers/media/i2c/imx296.c 24357 24358SONY IMX319 SENSOR DRIVER 24359M: Bingbu Cao <bingbu.cao@intel.com> 24360L: linux-media@vger.kernel.org 24361S: Maintained 24362T: git git://linuxtv.org/media.git 24363F: drivers/media/i2c/imx319.c 24364 24365SONY IMX334 SENSOR DRIVER 24366L: linux-media@vger.kernel.org 24367S: Orphan 24368T: git git://linuxtv.org/media.git 24369F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24370F: drivers/media/i2c/imx334.c 24371 24372SONY IMX335 SENSOR DRIVER 24373M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376T: git git://linuxtv.org/media.git 24377F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24378F: drivers/media/i2c/imx335.c 24379 24380SONY IMX355 SENSOR DRIVER 24381M: Tianshu Qiu <tian.shu.qiu@intel.com> 24382L: linux-media@vger.kernel.org 24383S: Maintained 24384T: git git://linuxtv.org/media.git 24385F: drivers/media/i2c/imx355.c 24386 24387SONY IMX412 SENSOR DRIVER 24388L: linux-media@vger.kernel.org 24389S: Orphan 24390T: git git://linuxtv.org/media.git 24391F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24392F: drivers/media/i2c/imx412.c 24393 24394SONY IMX415 SENSOR DRIVER 24395M: Michael Riesch <michael.riesch@collabora.com> 24396L: linux-media@vger.kernel.org 24397S: Maintained 24398T: git git://linuxtv.org/media.git 24399F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24400F: drivers/media/i2c/imx415.c 24401 24402SONY MEMORYSTICK SUBSYSTEM 24403M: Maxim Levitsky <maximlevitsky@gmail.com> 24404M: Alex Dubov <oakad@yahoo.com> 24405M: Ulf Hansson <ulf.hansson@linaro.org> 24406L: linux-mmc@vger.kernel.org 24407S: Maintained 24408T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24409F: drivers/memstick/ 24410F: include/linux/memstick.h 24411 24412SONY VAIO CONTROL DEVICE DRIVER 24413M: Mattia Dongili <malattia@linux.it> 24414L: platform-driver-x86@vger.kernel.org 24415S: Maintained 24416W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24417F: Documentation/admin-guide/laptops/sony-laptop.rst 24418F: drivers/char/sonypi.c 24419F: drivers/platform/x86/sony-laptop.c 24420 24421SOPHGO DEVICETREES and DRIVERS 24422M: Chen Wang <unicorn_wang@outlook.com> 24423M: Inochi Amaoto <inochiama@gmail.com> 24424L: sophgo@lists.linux.dev 24425W: https://github.com/sophgo/linux/wiki 24426T: git https://github.com/sophgo/linux.git 24427S: Maintained 24428N: sophgo 24429K: sophgo 24430 24431SOUND 24432M: Jaroslav Kysela <perex@perex.cz> 24433M: Takashi Iwai <tiwai@suse.com> 24434L: linux-sound@vger.kernel.org 24435S: Maintained 24436W: http://www.alsa-project.org/ 24437Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24439F: Documentation/sound/ 24440F: include/sound/ 24441F: include/uapi/sound/ 24442F: sound/ 24443F: tools/testing/selftests/alsa 24444 24445SOUND - ALSA SELFTESTS 24446M: Mark Brown <broonie@kernel.org> 24447L: linux-sound@vger.kernel.org 24448L: linux-kselftest@vger.kernel.org 24449S: Supported 24450F: tools/testing/selftests/alsa 24451 24452SOUND - COMPRESSED AUDIO 24453M: Vinod Koul <vkoul@kernel.org> 24454L: linux-sound@vger.kernel.org 24455S: Supported 24456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24457F: Documentation/sound/designs/compress-offload.rst 24458F: include/sound/compress_driver.h 24459F: include/uapi/sound/compress_* 24460F: sound/core/compress_offload.c 24461F: sound/soc/soc-compress.c 24462 24463SOUND - CORE KUNIT TEST 24464M: Ivan Orlov <ivan.orlov0322@gmail.com> 24465L: linux-sound@vger.kernel.org 24466S: Supported 24467F: sound/core/sound_kunit.c 24468 24469SOUND - DMAENGINE HELPERS 24470M: Lars-Peter Clausen <lars@metafoo.de> 24471S: Supported 24472F: include/sound/dmaengine_pcm.h 24473F: sound/core/pcm_dmaengine.c 24474F: sound/soc/soc-generic-dmaengine-pcm.c 24475 24476SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24477M: Liam Girdwood <lgirdwood@gmail.com> 24478M: Mark Brown <broonie@kernel.org> 24479L: linux-sound@vger.kernel.org 24480S: Supported 24481W: http://alsa-project.org/main/index.php/ASoC 24482T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24483F: Documentation/devicetree/bindings/sound/ 24484F: Documentation/sound/soc/ 24485F: include/dt-bindings/sound/ 24486F: include/sound/cs* 24487X: include/sound/cs4231-regs.h 24488X: include/sound/cs8403.h 24489X: include/sound/cs8427.h 24490F: include/sound/madera-pdata.h 24491F: include/sound/soc* 24492F: include/sound/sof.h 24493F: include/sound/sof/ 24494F: include/sound/wm*.h 24495F: include/trace/events/sof*.h 24496F: include/uapi/sound/asoc.h 24497F: sound/soc/ 24498 24499SOUND - SOC LAYER / dapm-graph 24500M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24501L: linux-sound@vger.kernel.org 24502S: Maintained 24503F: tools/sound/dapm-graph 24504 24505SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24506M: Liam Girdwood <lgirdwood@gmail.com> 24507M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24508M: Bard Liao <yung-chuan.liao@linux.intel.com> 24509M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24510M: Daniel Baluta <daniel.baluta@nxp.com> 24511R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24512R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24513L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24514S: Supported 24515W: https://github.com/thesofproject/linux/ 24516F: sound/soc/sof/ 24517 24518SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24519M: Mark Brown <broonie@kernel.org> 24520M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24521S: Supported 24522L: linux-sound@vger.kernel.org 24523F: sound/soc/generic/ 24524F: include/sound/simple_card* 24525F: Documentation/devicetree/bindings/sound/simple-card.yaml 24526F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24527 24528SOUNDWIRE SUBSYSTEM 24529M: Vinod Koul <vkoul@kernel.org> 24530M: Bard Liao <yung-chuan.liao@linux.intel.com> 24531R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24532L: linux-sound@vger.kernel.org 24533S: Supported 24534T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24535F: Documentation/driver-api/soundwire/ 24536F: drivers/soundwire/ 24537F: include/linux/soundwire/ 24538 24539SP2 MEDIA DRIVER 24540M: Olli Salonen <olli.salonen@iki.fi> 24541L: linux-media@vger.kernel.org 24542S: Maintained 24543W: https://linuxtv.org 24544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24545F: drivers/media/dvb-frontends/sp2* 24546 24547SPACEMIT K1 I2C DRIVER 24548M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24549S: Maintained 24550F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24551F: drivers/i2c/busses/i2c-k1.c 24552 24553SPANISH DOCUMENTATION 24554M: Carlos Bilbao <carlos.bilbao@kernel.org> 24555R: Avadhut Naik <avadhut.naik@amd.com> 24556S: Maintained 24557F: Documentation/translations/sp_SP/ 24558 24559SPARC + UltraSPARC (sparc/sparc64) 24560M: "David S. Miller" <davem@davemloft.net> 24561M: Andreas Larsson <andreas@gaisler.com> 24562L: sparclinux@vger.kernel.org 24563S: Maintained 24564Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24565T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24567F: arch/sparc/ 24568F: drivers/sbus/ 24569 24570SPARC SERIAL DRIVERS 24571M: "David S. Miller" <davem@davemloft.net> 24572L: sparclinux@vger.kernel.org 24573S: Maintained 24574T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24576F: drivers/tty/serial/suncore.c 24577F: drivers/tty/serial/sunhv.c 24578F: drivers/tty/serial/sunsab.c 24579F: drivers/tty/serial/sunsab.h 24580F: drivers/tty/serial/sunsu.c 24581F: drivers/tty/serial/sunzilog.c 24582F: drivers/tty/serial/sunzilog.h 24583F: drivers/tty/vcc.c 24584F: include/linux/sunserialcore.h 24585 24586SPARSE CHECKER 24587M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24588L: linux-sparse@vger.kernel.org 24589S: Maintained 24590W: https://sparse.docs.kernel.org/ 24591Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24592B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24593T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24594F: include/linux/compiler.h 24595 24596SPEAKUP CONSOLE SPEECH DRIVER 24597M: William Hubbs <w.d.hubbs@gmail.com> 24598M: Chris Brannon <chris@the-brannons.com> 24599M: Kirk Reiser <kirk@reisers.ca> 24600M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24601L: speakup@linux-speakup.org 24602S: Odd Fixes 24603W: http://www.linux-speakup.org/ 24604W: https://github.com/linux-speakup/speakup 24605B: https://github.com/linux-speakup/speakup/issues 24606F: drivers/accessibility/speakup/ 24607 24608SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24609M: Viresh Kumar <vireshk@kernel.org> 24610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24611L: soc@lists.linux.dev 24612S: Maintained 24613W: http://www.st.com/spear 24614F: arch/arm/boot/dts/st/spear* 24615F: arch/arm/mach-spear/ 24616F: drivers/clk/spear/ 24617F: drivers/pinctrl/spear/ 24618 24619SPI NOR SUBSYSTEM 24620M: Tudor Ambarus <tudor.ambarus@linaro.org> 24621M: Pratyush Yadav <pratyush@kernel.org> 24622M: Michael Walle <mwalle@kernel.org> 24623L: linux-mtd@lists.infradead.org 24624S: Maintained 24625W: http://www.linux-mtd.infradead.org/ 24626Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24627C: irc://irc.oftc.net/mtd 24628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24629F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24630F: drivers/mtd/spi-nor/ 24631F: include/linux/mtd/spi-nor.h 24632 24633SPI OFFLOAD 24634R: David Lechner <dlechner@baylibre.com> 24635F: drivers/spi/spi-offload-trigger-*.c 24636F: drivers/spi/spi-offload.c 24637F: include/linux/spi/offload/ 24638K: spi_offload 24639 24640SPI SUBSYSTEM 24641M: Mark Brown <broonie@kernel.org> 24642L: linux-spi@vger.kernel.org 24643S: Maintained 24644Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24645T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24646F: Documentation/devicetree/bindings/spi/ 24647F: Documentation/spi/ 24648F: drivers/spi/ 24649F: include/trace/events/spi* 24650F: include/linux/spi/ 24651F: include/uapi/linux/spi/ 24652F: tools/spi/ 24653 24654SPMI SUBSYSTEM 24655M: Stephen Boyd <sboyd@kernel.org> 24656L: linux-kernel@vger.kernel.org 24657S: Maintained 24658T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24659F: Documentation/devicetree/bindings/spmi/ 24660F: drivers/spmi/ 24661F: include/dt-bindings/spmi/spmi.h 24662F: include/linux/spmi.h 24663F: include/trace/events/spmi.h 24664 24665SPU FILE SYSTEM 24666L: linuxppc-dev@lists.ozlabs.org 24667S: Orphan 24668F: Documentation/filesystems/spufs/spufs.rst 24669F: arch/powerpc/platforms/cell/spufs/ 24670 24671SQUASHFS FILE SYSTEM 24672M: Phillip Lougher <phillip@squashfs.org.uk> 24673L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24674S: Maintained 24675W: http://squashfs.org.uk 24676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24677F: Documentation/filesystems/squashfs.rst 24678F: fs/squashfs/ 24679 24680SRM (Alpha) environment access 24681M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24682S: Maintained 24683F: arch/alpha/kernel/srm_env.c 24684 24685ST LSM6DSx IMU IIO DRIVER 24686M: Lorenzo Bianconi <lorenzo@kernel.org> 24687L: linux-iio@vger.kernel.org 24688S: Maintained 24689W: http://www.st.com/ 24690F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24691F: drivers/iio/imu/st_lsm6dsx/ 24692 24693ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24694M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24695M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24696L: linux-media@vger.kernel.org 24697S: Maintained 24698T: git git://linuxtv.org/media.git 24699F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24700F: drivers/media/i2c/st-mipid02.c 24701 24702ST STC3117 FUEL GAUGE DRIVER 24703M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24704M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24705L: linux-pm@vger.kernel.org 24706S: Maintained 24707F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24708F: drivers/power/supply/stc3117_fuel_gauge.c 24709 24710ST STM32 FIREWALL 24711M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24712S: Maintained 24713F: drivers/bus/stm32_etzpc.c 24714F: drivers/bus/stm32_firewall.c 24715F: drivers/bus/stm32_rifsc.c 24716 24717ST STM32 HDP PINCTRL DRIVER 24718M: Clément Le Goffic <legoffic.clement@gmail.com> 24719S: Maintained 24720F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24721F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24722 24723ST STM32 I2C/SMBUS DRIVER 24724M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24725M: Alain Volmat <alain.volmat@foss.st.com> 24726L: linux-i2c@vger.kernel.org 24727S: Maintained 24728F: drivers/i2c/busses/i2c-stm32* 24729 24730ST STM32 OCTO MEMORY MANAGER 24731M: Patrice Chotard <patrice.chotard@foss.st.com> 24732S: Maintained 24733F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24734F: drivers/memory/stm32_omm.c 24735 24736ST STM32 PINCTRL DRIVER 24737M: Antonio Borneo <antonio.borneo@foss.st.com> 24738S: Maintained 24739F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24740F: drivers/pinctrl/stm32/ 24741F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24742X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24743 24744ST STM32 SPI DRIVER 24745M: Alain Volmat <alain.volmat@foss.st.com> 24746L: linux-spi@vger.kernel.org 24747S: Maintained 24748F: drivers/spi/spi-stm32.c 24749 24750ST STPDDC60 DRIVER 24751M: Daniel Nilsson <daniel.nilsson@flex.com> 24752L: linux-hwmon@vger.kernel.org 24753S: Maintained 24754F: Documentation/hwmon/stpddc60.rst 24755F: drivers/hwmon/pmbus/stpddc60.c 24756 24757ST TSC1641 DRIVER 24758M: Igor Reznichenko <igor@reznichenko.net> 24759L: linux-hwmon@vger.kernel.org 24760S: Maintained 24761F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24762F: Documentation/hwmon/tsc1641.rst 24763F: drivers/hwmon/tsc1641.c 24764 24765ST VD55G1 DRIVER 24766M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24767M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24768L: linux-media@vger.kernel.org 24769S: Maintained 24770F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24771F: drivers/media/i2c/vd55g1.c 24772 24773ST VD56G3 IMAGE SENSOR DRIVER 24774M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24775M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24776L: linux-media@vger.kernel.org 24777S: Maintained 24778F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24779F: drivers/media/i2c/vd56g3.c 24780 24781ST VGXY61 DRIVER 24782M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24783M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24784L: linux-media@vger.kernel.org 24785S: Maintained 24786T: git git://linuxtv.org/media.git 24787F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24788F: Documentation/userspace-api/media/drivers/vgxy61.rst 24789F: drivers/media/i2c/vgxy61.c 24790 24791ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24792M: Song Qiang <songqiang1304521@gmail.com> 24793L: linux-iio@vger.kernel.org 24794S: Maintained 24795F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24796F: drivers/iio/proximity/vl53l0x-i2c.c 24797 24798STABLE BRANCH 24799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24800M: Sasha Levin <sashal@kernel.org> 24801L: stable@vger.kernel.org 24802S: Supported 24803F: Documentation/process/stable-kernel-rules.rst 24804 24805STAGING - ATOMISP DRIVER 24806M: Hans de Goede <hansg@kernel.org> 24807M: Mauro Carvalho Chehab <mchehab@kernel.org> 24808R: Sakari Ailus <sakari.ailus@linux.intel.com> 24809L: linux-media@vger.kernel.org 24810S: Maintained 24811F: drivers/staging/media/atomisp/ 24812 24813STAGING - INDUSTRIAL IO 24814M: Jonathan Cameron <jic23@kernel.org> 24815L: linux-iio@vger.kernel.org 24816S: Odd Fixes 24817F: drivers/staging/iio/ 24818 24819STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24820M: Marc Dietrich <marvin24@gmx.de> 24821L: ac100@lists.launchpad.net (moderated for non-subscribers) 24822L: linux-tegra@vger.kernel.org 24823S: Maintained 24824F: drivers/staging/nvec/ 24825 24826STAGING - SEPS525 LCD CONTROLLER DRIVERS 24827M: Michael Hennerich <michael.hennerich@analog.com> 24828L: linux-fbdev@vger.kernel.org 24829S: Supported 24830F: drivers/staging/fbtft/fb_seps525.c 24831 24832STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24833M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24834M: Teddy Wang <teddy.wang@siliconmotion.com> 24835M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24836L: linux-fbdev@vger.kernel.org 24837S: Maintained 24838F: drivers/staging/sm750fb/ 24839 24840STAGING SUBSYSTEM 24841M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24842L: linux-staging@lists.linux.dev 24843S: Supported 24844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24845F: drivers/staging/ 24846 24847STANDALONE CACHE CONTROLLER DRIVERS 24848M: Conor Dooley <conor@kernel.org> 24849M: Jonathan Cameron <jonathan.cameron@huawei.com> 24850S: Maintained 24851T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24852F: Documentation/devicetree/bindings/cache/ 24853F: drivers/cache 24854F: include/linux/cache_coherency.h 24855F: lib/cache_maint.c 24856 24857STARFIRE/DURALAN NETWORK DRIVER 24858M: Ion Badulescu <ionut@badula.org> 24859S: Odd Fixes 24860F: drivers/net/ethernet/adaptec/starfire* 24861 24862STARFIVE CAMERA SUBSYSTEM DRIVER 24863M: Jack Zhu <jack.zhu@starfivetech.com> 24864M: Changhuang Liang <changhuang.liang@starfivetech.com> 24865L: linux-media@vger.kernel.org 24866S: Maintained 24867F: Documentation/admin-guide/media/starfive_camss.rst 24868F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24869F: drivers/staging/media/starfive/camss 24870 24871STARFIVE CRYPTO DRIVER 24872M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24873M: William Qiu <william.qiu@starfivetech.com> 24874S: Supported 24875F: Documentation/devicetree/bindings/crypto/starfive* 24876F: drivers/crypto/starfive/ 24877 24878STARFIVE DEVICETREES 24879M: Emil Renner Berthing <kernel@esmil.dk> 24880M: Conor Dooley <conor@kernel.org> 24881L: linux-riscv@lists.infradead.org 24882S: Maintained 24883T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24884F: arch/riscv/boot/dts/starfive/ 24885 24886STARFIVE DWMAC GLUE LAYER 24887M: Emil Renner Berthing <kernel@esmil.dk> 24888M: Minda Chen <minda.chen@starfivetech.com> 24889S: Maintained 24890F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24891F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24892 24893STARFIVE JH7110 DPHY RX DRIVER 24894M: Jack Zhu <jack.zhu@starfivetech.com> 24895M: Changhuang Liang <changhuang.liang@starfivetech.com> 24896S: Supported 24897F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24898F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24899 24900STARFIVE JH7110 DPHY TX DRIVER 24901M: Keith Zhao <keith.zhao@starfivetech.com> 24902S: Supported 24903F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24904F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24905 24906STARFIVE JH7110 MMC/SD/SDIO DRIVER 24907M: William Qiu <william.qiu@starfivetech.com> 24908S: Supported 24909F: Documentation/devicetree/bindings/mmc/starfive* 24910F: drivers/mmc/host/dw_mmc-starfive.c 24911 24912STARFIVE JH7110 PLL CLOCK DRIVER 24913M: Xingyu Wu <xingyu.wu@starfivetech.com> 24914S: Supported 24915F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24916F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24917 24918STARFIVE JH7110 PWMDAC DRIVER 24919M: Hal Feng <hal.feng@starfivetech.com> 24920M: Xingyu Wu <xingyu.wu@starfivetech.com> 24921S: Supported 24922F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24923F: sound/soc/starfive/jh7110_pwmdac.c 24924 24925STARFIVE JH7110 SYSCON 24926M: William Qiu <william.qiu@starfivetech.com> 24927M: Xingyu Wu <xingyu.wu@starfivetech.com> 24928S: Supported 24929F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24930 24931STARFIVE JH7110 TDM DRIVER 24932M: Walker Chen <walker.chen@starfivetech.com> 24933S: Maintained 24934F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24935F: sound/soc/starfive/jh7110_tdm.c 24936 24937STARFIVE JH71X0 CLOCK DRIVERS 24938M: Emil Renner Berthing <kernel@esmil.dk> 24939M: Hal Feng <hal.feng@starfivetech.com> 24940S: Maintained 24941F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24942F: drivers/clk/starfive/clk-starfive-jh71* 24943F: include/dt-bindings/clock/starfive?jh71*.h 24944 24945STARFIVE JH71X0 PINCTRL DRIVERS 24946M: Emil Renner Berthing <kernel@esmil.dk> 24947M: Hal Feng <hal.feng@starfivetech.com> 24948L: linux-gpio@vger.kernel.org 24949S: Maintained 24950F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24951F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24952F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24953F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24954 24955STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24956M: Emil Renner Berthing <kernel@esmil.dk> 24957M: Hal Feng <hal.feng@starfivetech.com> 24958S: Maintained 24959F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24960F: drivers/reset/starfive/reset-starfive-jh71* 24961F: include/dt-bindings/reset/starfive?jh71*.h 24962 24963STARFIVE JH71X0 USB DRIVERS 24964M: Minda Chen <minda.chen@starfivetech.com> 24965S: Maintained 24966F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24967F: drivers/usb/cdns3/cdns3-starfive.c 24968 24969STARFIVE JH71XX PMU CONTROLLER DRIVER 24970M: Walker Chen <walker.chen@starfivetech.com> 24971M: Changhuang Liang <changhuang.liang@starfivetech.com> 24972S: Supported 24973F: Documentation/devicetree/bindings/power/starfive* 24974F: drivers/pmdomain/starfive/ 24975F: include/dt-bindings/power/starfive,jh7110-pmu.h 24976 24977STARFIVE SOC DRIVERS 24978M: Conor Dooley <conor@kernel.org> 24979S: Maintained 24980T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24981F: Documentation/devicetree/bindings/soc/starfive/ 24982 24983STARFIVE STARLINK PMU DRIVER 24984M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24985S: Maintained 24986F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24987F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24988F: drivers/perf/starfive_starlink_pmu.c 24989 24990STARFIVE TRNG DRIVER 24991M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24992S: Supported 24993F: Documentation/devicetree/bindings/rng/starfive* 24994F: drivers/char/hw_random/jh7110-trng.c 24995 24996STARFIVE WATCHDOG DRIVER 24997M: Xingyu Wu <xingyu.wu@starfivetech.com> 24998M: Ziv Xu <ziv.xu@starfivetech.com> 24999S: Supported 25000F: Documentation/devicetree/bindings/watchdog/starfive* 25001F: drivers/watchdog/starfive-wdt.c 25002 25003STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25004M: Minda Chen <minda.chen@starfivetech.com> 25005S: Supported 25006F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25007F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25008F: drivers/phy/starfive/phy-jh7110-pcie.c 25009F: drivers/phy/starfive/phy-jh7110-usb.c 25010 25011STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25012M: Changhuang Liang <changhuang.liang@starfivetech.com> 25013S: Supported 25014F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25015F: drivers/irqchip/irq-starfive-jh8100-intc.c 25016 25017STATIC BRANCH/CALL 25018M: Peter Zijlstra <peterz@infradead.org> 25019M: Josh Poimboeuf <jpoimboe@kernel.org> 25020M: Jason Baron <jbaron@akamai.com> 25021R: Steven Rostedt <rostedt@goodmis.org> 25022R: Ard Biesheuvel <ardb@kernel.org> 25023S: Supported 25024F: arch/*/include/asm/jump_label*.h 25025F: arch/*/include/asm/static_call*.h 25026F: arch/*/kernel/jump_label.c 25027F: arch/*/kernel/static_call.c 25028F: include/linux/jump_label*.h 25029F: include/linux/static_call*.h 25030F: kernel/jump_label.c 25031F: kernel/static_call*.c 25032 25033STI AUDIO (ASoC) DRIVERS 25034M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25035L: linux-sound@vger.kernel.org 25036S: Maintained 25037F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25038F: sound/soc/sti/ 25039 25040STI CEC DRIVER 25041M: Alain Volmat <alain.volmat@foss.st.com> 25042S: Maintained 25043F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25044F: drivers/media/cec/platform/sti/ 25045 25046STK1160 USB VIDEO CAPTURE DRIVER 25047M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25048L: linux-media@vger.kernel.org 25049S: Maintained 25050T: git git://linuxtv.org/media.git 25051F: drivers/media/usb/stk1160/ 25052 25053STM32 AUDIO (ASoC) DRIVERS 25054M: Olivier Moysan <olivier.moysan@foss.st.com> 25055M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25056L: linux-sound@vger.kernel.org 25057S: Maintained 25058F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25059F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25060F: sound/soc/stm/ 25061 25062STM32 DMA DRIVERS 25063M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25064L: dmaengine@vger.kernel.org 25065L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25066S: Maintained 25067F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25068F: Documentation/devicetree/bindings/dma/stm32/ 25069F: drivers/dma/stm32/ 25070 25071STM32 TIMER/LPTIMER DRIVERS 25072M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25073S: Maintained 25074F: Documentation/ABI/testing/*timer-stm32 25075F: Documentation/devicetree/bindings/*/*stm32-*timer* 25076F: drivers/*/stm32-*timer* 25077F: drivers/pwm/pwm-stm32* 25078F: include/linux/*/stm32-*tim* 25079 25080STM32MP25 USB3/PCIE COMBOPHY DRIVER 25081M: Christian Bruel <christian.bruel@foss.st.com> 25082S: Maintained 25083F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25084F: drivers/phy/st/phy-stm32-combophy.c 25085 25086STMMAC ETHERNET DRIVER 25087L: netdev@vger.kernel.org 25088S: Orphan 25089F: Documentation/networking/device_drivers/ethernet/stmicro/ 25090F: drivers/net/ethernet/stmicro/stmmac/ 25091 25092SUN HAPPY MEAL ETHERNET DRIVER 25093M: Sean Anderson <seanga2@gmail.com> 25094S: Maintained 25095F: drivers/net/ethernet/sun/sunhme.* 25096 25097SUN3/3X 25098M: Sam Creasey <sammy@sammy.net> 25099S: Maintained 25100W: http://sammy.net/sun3/ 25101F: arch/m68k/include/asm/sun3* 25102F: arch/m68k/kernel/*sun3* 25103F: arch/m68k/sun3*/ 25104F: drivers/net/ethernet/i825xx/sun3* 25105 25106SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25107M: Hans de Goede <hansg@kernel.org> 25108L: linux-input@vger.kernel.org 25109S: Maintained 25110F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25111F: drivers/input/keyboard/sun4i-lradc-keys.c 25112 25113SUNDANCE NETWORK DRIVER 25114M: Denis Kirjanov <kirjanov@gmail.com> 25115L: netdev@vger.kernel.org 25116S: Maintained 25117F: drivers/net/ethernet/dlink/sundance.c 25118 25119SUNPLUS ETHERNET DRIVER 25120M: Wells Lu <wellslutw@gmail.com> 25121L: netdev@vger.kernel.org 25122S: Maintained 25123W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25124F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25125F: drivers/net/ethernet/sunplus/ 25126 25127SUNPLUS MMC DRIVER 25128M: Tony Huang <tonyhuang.sunplus@gmail.com> 25129M: Li-hao Kuo <lhjeff911@gmail.com> 25130S: Maintained 25131F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25132F: drivers/mmc/host/sunplus-mmc.c 25133 25134SUNPLUS OCOTP DRIVER 25135M: Vincent Shih <vincent.sunplus@gmail.com> 25136S: Maintained 25137F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25138F: drivers/nvmem/sunplus-ocotp.c 25139 25140SUNPLUS PWM DRIVER 25141M: Hammer Hsieh <hammerh0314@gmail.com> 25142S: Maintained 25143F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25144F: drivers/pwm/pwm-sunplus.c 25145 25146SUNPLUS RTC DRIVER 25147M: Vincent Shih <vincent.sunplus@gmail.com> 25148L: linux-rtc@vger.kernel.org 25149S: Maintained 25150F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25151F: drivers/rtc/rtc-sunplus.c 25152 25153SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25154M: Li-hao Kuo <lhjeff911@gmail.com> 25155L: linux-spi@vger.kernel.org 25156S: Maintained 25157F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25158F: drivers/spi/spi-sunplus-sp7021.c 25159 25160SUNPLUS UART DRIVER 25161M: Hammer Hsieh <hammerh0314@gmail.com> 25162S: Maintained 25163F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25164F: drivers/tty/serial/sunplus-uart.c 25165 25166SUNPLUS USB2 PHY DRIVER 25167M: Vincent Shih <vincent.sunplus@gmail.com> 25168L: linux-usb@vger.kernel.org 25169S: Maintained 25170F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25171F: drivers/phy/sunplus/Kconfig 25172F: drivers/phy/sunplus/Makefile 25173F: drivers/phy/sunplus/phy-sunplus-usb2.c 25174 25175SUNPLUS WATCHDOG DRIVER 25176M: Xiantao Hu <xt.hu@cqplus1.com> 25177L: linux-watchdog@vger.kernel.org 25178S: Maintained 25179F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25180F: drivers/watchdog/sunplus_wdt.c 25181 25182SUPERH 25183M: Yoshinori Sato <ysato@users.sourceforge.jp> 25184M: Rich Felker <dalias@libc.org> 25185M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25186L: linux-sh@vger.kernel.org 25187S: Maintained 25188Q: http://patchwork.kernel.org/project/linux-sh/list/ 25189F: Documentation/arch/sh/ 25190F: arch/sh/ 25191F: drivers/sh/ 25192 25193SUSPEND TO RAM 25194M: "Rafael J. Wysocki" <rafael@kernel.org> 25195R: Len Brown <lenb@kernel.org> 25196R: Pavel Machek <pavel@kernel.org> 25197L: linux-pm@vger.kernel.org 25198S: Supported 25199B: https://bugzilla.kernel.org 25200F: Documentation/power/ 25201F: arch/x86/kernel/acpi/sleep* 25202F: arch/x86/kernel/acpi/wakeup* 25203F: drivers/base/power/ 25204F: include/linux/freezer.h 25205F: include/linux/pm.h 25206F: include/linux/suspend.h 25207F: kernel/power/ 25208 25209SVGA HANDLING 25210M: Martin Mares <mj@ucw.cz> 25211L: linux-video@atrey.karlin.mff.cuni.cz 25212S: Maintained 25213F: Documentation/admin-guide/svga.rst 25214F: arch/x86/boot/video* 25215 25216SWITCHDEV 25217M: Jiri Pirko <jiri@resnulli.us> 25218M: Ivan Vecera <ivecera@redhat.com> 25219L: netdev@vger.kernel.org 25220S: Supported 25221F: include/net/switchdev.h 25222F: net/switchdev/ 25223 25224SY8106A REGULATOR DRIVER 25225M: Icenowy Zheng <icenowy@aosc.io> 25226S: Maintained 25227F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25228F: drivers/regulator/sy8106a-regulator.c 25229 25230SYNC FILE FRAMEWORK 25231M: Sumit Semwal <sumit.semwal@linaro.org> 25232L: linux-media@vger.kernel.org 25233L: dri-devel@lists.freedesktop.org 25234S: Maintained 25235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25236F: Documentation/driver-api/sync_file.rst 25237F: drivers/dma-buf/dma-fence* 25238F: drivers/dma-buf/sw_sync.c 25239F: drivers/dma-buf/sync_* 25240F: include/linux/sync_file.h 25241F: include/uapi/linux/sync_file.h 25242 25243SYNOPSYS ARC ARCHITECTURE 25244M: Vineet Gupta <vgupta@kernel.org> 25245L: linux-snps-arc@lists.infradead.org 25246S: Supported 25247T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25248F: Documentation/arch/arc 25249F: Documentation/devicetree/bindings/arc/* 25250F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25251F: arch/arc/ 25252F: drivers/clocksource/arc_timer.c 25253F: drivers/tty/serial/arc_uart.c 25254 25255SYNOPSYS ARC HSDK SDP pll clock driver 25256M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25257S: Supported 25258F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25259F: drivers/clk/clk-hsdk-pll.c 25260 25261SYNOPSYS ARC SDP clock driver 25262M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25263S: Supported 25264F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25265F: drivers/clk/axs10x/* 25266 25267SYNOPSYS ARC SDP platform support 25268M: Alexey Brodkin <abrodkin@synopsys.com> 25269S: Supported 25270F: Documentation/devicetree/bindings/arc/axs10* 25271F: arch/arc/boot/dts/ax* 25272F: arch/arc/plat-axs10x 25273 25274SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25275M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25276S: Supported 25277F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25278F: drivers/reset/reset-axs10x.c 25279 25280SYNOPSYS CREG GPIO DRIVER 25281M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25282S: Maintained 25283F: drivers/gpio/gpio-creg-snps.c 25284 25285SYNOPSYS DESIGNWARE 8250 UART DRIVER 25286M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25287R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25288S: Supported 25289F: drivers/tty/serial/8250/8250_dw.c 25290F: drivers/tty/serial/8250/8250_dwlib.* 25291F: drivers/tty/serial/8250/8250_lpss.c 25292 25293SYNOPSYS DESIGNWARE APB GPIO DRIVER 25294M: Hoan Tran <hoan@os.amperecomputing.com> 25295L: linux-gpio@vger.kernel.org 25296S: Maintained 25297F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25298F: drivers/gpio/gpio-dwapb.c 25299 25300SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25301M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25302S: Maintained 25303F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25304F: drivers/dma/dw-axi-dmac/ 25305 25306SYNOPSYS DESIGNWARE DMAC DRIVER 25307M: Viresh Kumar <vireshk@kernel.org> 25308R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25309S: Maintained 25310F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25311F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25312F: drivers/dma/dw/ 25313F: include/dt-bindings/dma/dw-dmac.h 25314F: include/linux/dma/dw.h 25315F: include/linux/platform_data/dma-dw.h 25316 25317SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25318M: Jose Abreu <Jose.Abreu@synopsys.com> 25319L: netdev@vger.kernel.org 25320S: Maintained 25321F: drivers/net/ethernet/synopsys/ 25322 25323SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25324L: netdev@vger.kernel.org 25325S: Orphan 25326F: drivers/net/pcs/pcs-xpcs.c 25327F: drivers/net/pcs/pcs-xpcs.h 25328F: include/linux/pcs/pcs-xpcs.h 25329 25330SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25331M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25332L: linux-media@vger.kernel.org 25333L: kernel@collabora.com 25334S: Maintained 25335F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25336F: drivers/media/platform/synopsys/hdmirx/* 25337 25338SYNOPSYS DESIGNWARE I2C DRIVER 25339M: Mika Westerberg <mika.westerberg@linux.intel.com> 25340R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25341R: Jan Dabros <jsd@semihalf.com> 25342L: linux-i2c@vger.kernel.org 25343S: Supported 25344F: drivers/i2c/busses/i2c-designware-* 25345 25346SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25347M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25348M: Bin Du <bin.du@amd.com> 25349L: linux-i2c@vger.kernel.org 25350S: Maintained 25351F: drivers/i2c/busses/i2c-designware-amdisp.c 25352F: include/linux/soc/amd/isp4_misc.h 25353 25354SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25355M: Jaehoon Chung <jh80.chung@samsung.com> 25356M: Shawn Lin <shawn.lin@rock-chips.com> 25357L: linux-mmc@vger.kernel.org 25358S: Maintained 25359F: drivers/mmc/host/dw_mmc* 25360 25361SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25362M: Shuai Xue <xueshuai@linux.alibaba.com> 25363M: Jing Zhang <renyu.zj@linux.alibaba.com> 25364S: Supported 25365F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25366F: drivers/perf/dwc_pcie_pmu.c 25367 25368SYNOPSYS HSDK RESET CONTROLLER DRIVER 25369M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25370S: Supported 25371F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25372F: drivers/reset/reset-hsdk.c 25373F: include/dt-bindings/reset/snps,hsdk-reset.h 25374 25375SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25376M: Prabu Thangamuthu <prabu.t@synopsys.com> 25377M: Manjunath M B <manjumb@synopsys.com> 25378L: linux-mmc@vger.kernel.org 25379S: Maintained 25380F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25381 25382SYSTEM CONFIGURATION (SYSCON) 25383M: Lee Jones <lee@kernel.org> 25384M: Arnd Bergmann <arnd@arndb.de> 25385S: Supported 25386T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25387F: drivers/mfd/syscon.c 25388 25389SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25390M: Sudeep Holla <sudeep.holla@arm.com> 25391R: Cristian Marussi <cristian.marussi@arm.com> 25392L: arm-scmi@vger.kernel.org 25393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25394S: Maintained 25395F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25396F: drivers/clk/clk-sc[mp]i.c 25397F: drivers/cpufreq/sc[mp]i-cpufreq.c 25398F: drivers/firmware/arm_scmi/ 25399F: drivers/firmware/arm_scpi.c 25400F: drivers/hwmon/scmi-hwmon.c 25401F: drivers/pinctrl/pinctrl-scmi.c 25402F: drivers/pmdomain/arm/ 25403F: drivers/powercap/arm_scmi_powercap.c 25404F: drivers/regulator/scmi-regulator.c 25405F: drivers/reset/reset-scmi.c 25406F: include/linux/sc[mp]i_protocol.h 25407F: include/trace/events/scmi.h 25408F: include/uapi/linux/virtio_scmi.h 25409 25410SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25411M: Peng Fan <peng.fan@nxp.com> 25412L: arm-scmi@vger.kernel.org 25413L: imx@lists.linux.dev 25414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25415S: Maintained 25416F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25417F: drivers/firmware/arm_scmi/vendors/imx/ 25418 25419SYSTEM RESET/SHUTDOWN DRIVERS 25420M: Sebastian Reichel <sre@kernel.org> 25421L: linux-pm@vger.kernel.org 25422S: Maintained 25423T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25424F: Documentation/devicetree/bindings/power/reset/ 25425F: drivers/power/reset/ 25426 25427SYSTEM TRACE MODULE CLASS 25428M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25429S: Maintained 25430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25431F: Documentation/trace/stm.rst 25432F: drivers/hwtracing/stm/ 25433F: include/linux/stm.h 25434F: include/uapi/linux/stm.h 25435 25436SYSTEM76 ACPI DRIVER 25437M: Jeremy Soller <jeremy@system76.com> 25438M: System76 Product Development <productdev@system76.com> 25439L: platform-driver-x86@vger.kernel.org 25440S: Maintained 25441F: drivers/platform/x86/system76_acpi.c 25442 25443TASKSTATS STATISTICS INTERFACE 25444M: Balbir Singh <bsingharora@gmail.com> 25445S: Maintained 25446F: Documentation/accounting/taskstats* 25447F: include/linux/taskstats* 25448F: kernel/taskstats.c 25449 25450TC subsystem 25451M: Jamal Hadi Salim <jhs@mojatatu.com> 25452M: Cong Wang <xiyou.wangcong@gmail.com> 25453M: Jiri Pirko <jiri@resnulli.us> 25454L: netdev@vger.kernel.org 25455S: Maintained 25456F: include/net/pkt_cls.h 25457F: include/net/pkt_sched.h 25458F: include/net/tc_act/ 25459F: include/uapi/linux/pkt_cls.h 25460F: include/uapi/linux/pkt_sched.h 25461F: include/uapi/linux/tc_act/ 25462F: include/uapi/linux/tc_ematch/ 25463F: net/sched/ 25464F: tools/testing/selftests/tc-testing 25465 25466TC90522 MEDIA DRIVER 25467M: Akihiro Tsukada <tskd08@gmail.com> 25468L: linux-media@vger.kernel.org 25469S: Odd Fixes 25470F: drivers/media/dvb-frontends/tc90522* 25471 25472TCP LOW PRIORITY MODULE 25473M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25474M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25475S: Maintained 25476W: http://tcp-lp-mod.sourceforge.net/ 25477F: net/ipv4/tcp_lp.c 25478 25479TDA10071 MEDIA DRIVER 25480L: linux-media@vger.kernel.org 25481S: Orphan 25482W: https://linuxtv.org 25483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25484F: drivers/media/dvb-frontends/tda10071* 25485 25486TDA18212 MEDIA DRIVER 25487L: linux-media@vger.kernel.org 25488S: Orphan 25489W: https://linuxtv.org 25490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25491F: drivers/media/tuners/tda18212* 25492 25493TDA18218 MEDIA DRIVER 25494L: linux-media@vger.kernel.org 25495S: Orphan 25496W: https://linuxtv.org 25497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25498F: drivers/media/tuners/tda18218* 25499 25500TDA18250 MEDIA DRIVER 25501M: Olli Salonen <olli.salonen@iki.fi> 25502L: linux-media@vger.kernel.org 25503S: Maintained 25504W: https://linuxtv.org 25505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25506T: git git://linuxtv.org/media.git 25507F: drivers/media/tuners/tda18250* 25508 25509TDA18271 MEDIA DRIVER 25510M: Michael Krufky <mkrufky@linuxtv.org> 25511L: linux-media@vger.kernel.org 25512S: Maintained 25513W: https://linuxtv.org 25514W: http://github.com/mkrufky 25515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25516T: git git://linuxtv.org/mkrufky/tuners.git 25517F: drivers/media/tuners/tda18271* 25518 25519TDA1997x MEDIA DRIVER 25520M: Tim Harvey <tharvey@gateworks.com> 25521L: linux-media@vger.kernel.org 25522S: Maintained 25523W: https://linuxtv.org 25524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25525F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25526F: drivers/media/i2c/tda1997x.* 25527 25528TDA827x MEDIA DRIVER 25529M: Michael Krufky <mkrufky@linuxtv.org> 25530L: linux-media@vger.kernel.org 25531S: Maintained 25532W: https://linuxtv.org 25533W: http://github.com/mkrufky 25534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25535T: git git://linuxtv.org/mkrufky/tuners.git 25536F: drivers/media/tuners/tda8290.* 25537 25538TDA8290 MEDIA DRIVER 25539M: Michael Krufky <mkrufky@linuxtv.org> 25540L: linux-media@vger.kernel.org 25541S: Maintained 25542W: https://linuxtv.org 25543W: http://github.com/mkrufky 25544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25545T: git git://linuxtv.org/mkrufky/tuners.git 25546F: drivers/media/tuners/tda8290.* 25547 25548TDA9840 MEDIA DRIVER 25549M: Hans Verkuil <hverkuil@kernel.org> 25550L: linux-media@vger.kernel.org 25551S: Maintained 25552W: https://linuxtv.org 25553T: git git://linuxtv.org/media.git 25554F: drivers/media/i2c/tda9840* 25555 25556TEA5761 TUNER DRIVER 25557M: Mauro Carvalho Chehab <mchehab@kernel.org> 25558L: linux-media@vger.kernel.org 25559S: Odd fixes 25560W: https://linuxtv.org 25561T: git git://linuxtv.org/media.git 25562F: drivers/media/tuners/tea5761.* 25563 25564TEA5767 TUNER DRIVER 25565M: Mauro Carvalho Chehab <mchehab@kernel.org> 25566L: linux-media@vger.kernel.org 25567S: Maintained 25568W: https://linuxtv.org 25569T: git git://linuxtv.org/media.git 25570F: drivers/media/tuners/tea5767.* 25571 25572TEA6415C MEDIA DRIVER 25573M: Hans Verkuil <hverkuil@kernel.org> 25574L: linux-media@vger.kernel.org 25575S: Maintained 25576W: https://linuxtv.org 25577T: git git://linuxtv.org/media.git 25578F: drivers/media/i2c/tea6415c* 25579 25580TEA6420 MEDIA DRIVER 25581M: Hans Verkuil <hverkuil@kernel.org> 25582L: linux-media@vger.kernel.org 25583S: Maintained 25584W: https://linuxtv.org 25585T: git git://linuxtv.org/media.git 25586F: drivers/media/i2c/tea6420* 25587 25588TEAM DRIVER 25589M: Jiri Pirko <jiri@resnulli.us> 25590L: netdev@vger.kernel.org 25591S: Supported 25592F: Documentation/netlink/specs/team.yaml 25593F: drivers/net/team/ 25594F: include/linux/if_team.h 25595F: include/uapi/linux/if_team.h 25596F: tools/testing/selftests/drivers/net/team/ 25597 25598TECHNICAL ADVISORY BOARD PROCESS DOCS 25599M: "Theodore Ts'o" <tytso@mit.edu> 25600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25601L: tech-board-discuss@lists.linux.dev 25602S: Maintained 25603F: Documentation/process/contribution-maturity-model.rst 25604F: Documentation/process/researcher-guidelines.rst 25605 25606TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25607M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25608S: Maintained 25609F: arch/x86/platform/ts5500/ 25610 25611TECHNOTREND USB IR RECEIVER 25612M: Sean Young <sean@mess.org> 25613L: linux-media@vger.kernel.org 25614S: Maintained 25615F: drivers/media/rc/ttusbir.c 25616 25617TECHWELL TW9900 VIDEO DECODER 25618M: Mehdi Djait <mehdi.djait@bootlin.com> 25619L: linux-media@vger.kernel.org 25620S: Maintained 25621F: drivers/media/i2c/tw9900.c 25622 25623TECHWELL TW9910 VIDEO DECODER 25624L: linux-media@vger.kernel.org 25625S: Orphan 25626F: drivers/media/i2c/tw9910.c 25627F: include/media/i2c/tw9910.h 25628 25629TEE SUBSYSTEM 25630M: Jens Wiklander <jens.wiklander@linaro.org> 25631R: Sumit Garg <sumit.garg@kernel.org> 25632L: op-tee@lists.trustedfirmware.org 25633S: Maintained 25634F: Documentation/ABI/testing/sysfs-class-tee 25635F: Documentation/driver-api/tee.rst 25636F: Documentation/tee/ 25637F: Documentation/userspace-api/tee.rst 25638F: drivers/tee/ 25639F: include/linux/tee_core.h 25640F: include/linux/tee_drv.h 25641F: include/uapi/linux/tee.h 25642 25643TEGRA ARCHITECTURE SUPPORT 25644M: Thierry Reding <thierry.reding@gmail.com> 25645M: Jonathan Hunter <jonathanh@nvidia.com> 25646L: linux-tegra@vger.kernel.org 25647S: Supported 25648Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25650N: [^a-z]tegra 25651 25652TEGRA CLOCK DRIVER 25653M: Peter De Schrijver <pdeschrijver@nvidia.com> 25654M: Prashant Gaikwad <pgaikwad@nvidia.com> 25655S: Supported 25656F: drivers/clk/tegra/ 25657 25658TEGRA CRYPTO DRIVERS 25659M: Akhil R <akhilrajeev@nvidia.com> 25660S: Supported 25661F: drivers/crypto/tegra/* 25662 25663TEGRA DMA DRIVERS 25664M: Laxman Dewangan <ldewangan@nvidia.com> 25665M: Jon Hunter <jonathanh@nvidia.com> 25666S: Supported 25667F: drivers/dma/tegra* 25668 25669TEGRA I2C DRIVER 25670M: Laxman Dewangan <ldewangan@nvidia.com> 25671R: Dmitry Osipenko <digetx@gmail.com> 25672S: Supported 25673F: drivers/i2c/busses/i2c-tegra.c 25674 25675TEGRA IOMMU DRIVERS 25676M: Thierry Reding <thierry.reding@gmail.com> 25677R: Krishna Reddy <vdumpa@nvidia.com> 25678L: linux-tegra@vger.kernel.org 25679S: Supported 25680F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25681F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25682F: drivers/iommu/tegra* 25683 25684TEGRA KBC DRIVER 25685M: Laxman Dewangan <ldewangan@nvidia.com> 25686S: Supported 25687F: drivers/input/keyboard/tegra-kbc.c 25688 25689TEGRA NAND DRIVER 25690M: Stefan Agner <stefan@agner.ch> 25691M: Lucas Stach <dev@lynxeye.de> 25692S: Maintained 25693F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25694F: drivers/mtd/nand/raw/tegra_nand.c 25695 25696TEGRA PWM DRIVER 25697M: Thierry Reding <thierry.reding@gmail.com> 25698S: Supported 25699F: drivers/pwm/pwm-tegra.c 25700 25701TEGRA QUAD SPI DRIVER 25702M: Thierry Reding <thierry.reding@gmail.com> 25703M: Jonathan Hunter <jonathanh@nvidia.com> 25704M: Sowjanya Komatineni <skomatineni@nvidia.com> 25705L: linux-tegra@vger.kernel.org 25706S: Maintained 25707F: drivers/spi/spi-tegra210-quad.c 25708 25709TEGRA SERIAL DRIVER 25710M: Laxman Dewangan <ldewangan@nvidia.com> 25711S: Supported 25712F: drivers/tty/serial/serial-tegra.c 25713 25714TEGRA SPI DRIVER 25715M: Laxman Dewangan <ldewangan@nvidia.com> 25716S: Supported 25717F: drivers/spi/spi-tegra* 25718 25719TEGRA VIDEO DRIVER 25720M: Thierry Reding <thierry.reding@gmail.com> 25721M: Jonathan Hunter <jonathanh@nvidia.com> 25722M: Sowjanya Komatineni <skomatineni@nvidia.com> 25723M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25724L: linux-media@vger.kernel.org 25725L: linux-tegra@vger.kernel.org 25726S: Maintained 25727F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25728F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25729F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25730F: drivers/staging/media/tegra-video/ 25731 25732TEGRA XUSB PADCTL DRIVER 25733M: JC Kuo <jckuo@nvidia.com> 25734S: Supported 25735F: drivers/phy/tegra/xusb* 25736 25737TEHUTI ETHERNET DRIVER 25738M: Andy Gospodarek <andy@greyhouse.net> 25739L: netdev@vger.kernel.org 25740S: Maintained 25741F: drivers/net/ethernet/tehuti/tehuti.* 25742 25743TEHUTI TN40XX ETHERNET DRIVER 25744M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25745L: netdev@vger.kernel.org 25746S: Maintained 25747F: drivers/net/ethernet/tehuti/tn40* 25748 25749TELECOM CLOCK DRIVER FOR MCPL0010 25750M: Mark Gross <markgross@kernel.org> 25751S: Supported 25752F: drivers/char/tlclk.c 25753 25754TEMPO SEMICONDUCTOR DRIVERS 25755M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25756S: Maintained 25757F: Documentation/devicetree/bindings/sound/tscs*.txt 25758F: sound/soc/codecs/tscs*.c 25759F: sound/soc/codecs/tscs*.h 25760 25761TENSILICA XTENSA PORT (xtensa) 25762M: Chris Zankel <chris@zankel.net> 25763M: Max Filippov <jcmvbkbc@gmail.com> 25764S: Maintained 25765T: git https://github.com/jcmvbkbc/linux-xtensa.git 25766F: arch/xtensa/ 25767F: drivers/irqchip/irq-xtensa-* 25768 25769TEXAS INSTRUMENTS ASoC DRIVERS 25770M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25771L: linux-sound@vger.kernel.org 25772S: Maintained 25773F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25774F: sound/soc/ti/ 25775 25776TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25777M: Shenghao Ding <shenghao-ding@ti.com> 25778M: Kevin Lu <kevin-lu@ti.com> 25779M: Baojun Xu <baojun.xu@ti.com> 25780L: linux-sound@vger.kernel.org 25781S: Maintained 25782F: Documentation/devicetree/bindings/sound/tas2552.txt 25783F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25784F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25785F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25786F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25787F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25788F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25789F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25790F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25791F: include/sound/tas2*.h 25792F: include/sound/tlv320*.h 25793F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25794F: sound/soc/codecs/pcm1681.c 25795F: sound/soc/codecs/pcm1789*.* 25796F: sound/soc/codecs/pcm179x*.* 25797F: sound/soc/codecs/pcm186x*.* 25798F: sound/soc/codecs/pcm3008.* 25799F: sound/soc/codecs/pcm3060*.* 25800F: sound/soc/codecs/pcm3168a*.* 25801F: sound/soc/codecs/pcm5102a.c 25802F: sound/soc/codecs/pcm512x*.* 25803F: sound/soc/codecs/tas2*.* 25804F: sound/soc/codecs/tlv320*.* 25805F: sound/soc/codecs/tpa6130a2.* 25806 25807TEXAS INSTRUMENTS DMA DRIVERS 25808M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25809L: dmaengine@vger.kernel.org 25810S: Maintained 25811F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25812F: Documentation/devicetree/bindings/dma/ti-edma.txt 25813F: Documentation/devicetree/bindings/dma/ti/ 25814F: drivers/dma/ti/ 25815F: include/linux/dma/k3-psil.h 25816F: include/linux/dma/k3-udma-glue.h 25817F: include/linux/dma/ti-cppi5.h 25818X: drivers/dma/ti/cppi41.c 25819 25820TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25821M: Jerome Brunet <jbrunet@baylibre.com> 25822L: linux-hwmon@vger.kernel.org 25823S: Maintained 25824F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25825F: Documentation/hwmon/tps25990.rst 25826F: drivers/hwmon/pmbus/tps25990.c 25827 25828TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25829M: Robert Marko <robert.marko@sartura.hr> 25830M: Luka Perkov <luka.perkov@sartura.hr> 25831L: linux-hwmon@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25834F: Documentation/hwmon/tps23861.rst 25835F: drivers/hwmon/tps23861.c 25836 25837TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25838M: Matthias Fend <matthias.fend@emfend.at> 25839L: linux-leds@vger.kernel.org 25840S: Maintained 25841F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25842F: drivers/leds/flash/leds-tps6131x.c 25843 25844TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25845M: Ricardo Ribalda <ribalda@kernel.org> 25846L: linux-iio@vger.kernel.org 25847S: Supported 25848F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25849F: drivers/iio/dac/ti-dac7612.c 25850 25851TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25852M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25853L: linux-leds@vger.kernel.org 25854S: Maintained 25855F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25856F: drivers/leds/leds-lp8864.c 25857 25858TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25859M: Nishanth Menon <nm@ti.com> 25860M: Tero Kristo <kristo@kernel.org> 25861M: Santosh Shilimkar <ssantosh@kernel.org> 25862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25863S: Maintained 25864F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25865F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25866F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25867F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25868F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25869F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25870F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25871F: drivers/clk/keystone/sci-clk.c 25872F: drivers/firmware/ti_sci* 25873F: drivers/irqchip/irq-ti-sci-inta.c 25874F: drivers/irqchip/irq-ti-sci-intr.c 25875F: drivers/reset/reset-ti-sci.c 25876F: drivers/soc/ti/ti_sci_inta_msi.c 25877F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25878F: include/dt-bindings/soc/ti,sci_pm_domain.h 25879F: include/linux/soc/ti/ti_sci_inta_msi.h 25880F: include/linux/soc/ti/ti_sci_protocol.h 25881 25882TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25883M: Puranjay Mohan <puranjay@kernel.org> 25884L: linux-iio@vger.kernel.org 25885S: Supported 25886F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25887F: drivers/iio/temperature/tmp117.c 25888 25889THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25890M: Hans Verkuil <hverkuil@kernel.org> 25891L: linux-media@vger.kernel.org 25892S: Maintained 25893W: https://linuxtv.org 25894T: git git://linuxtv.org/media.git 25895F: drivers/media/radio/radio-raremono.c 25896 25897THERMAL 25898M: Rafael J. Wysocki <rafael@kernel.org> 25899M: Daniel Lezcano <daniel.lezcano@linaro.org> 25900R: Zhang Rui <rui.zhang@intel.com> 25901R: Lukasz Luba <lukasz.luba@arm.com> 25902L: linux-pm@vger.kernel.org 25903S: Supported 25904Q: https://patchwork.kernel.org/project/linux-pm/list/ 25905T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25906F: Documentation/ABI/testing/sysfs-class-thermal 25907F: Documentation/admin-guide/thermal/ 25908F: Documentation/devicetree/bindings/thermal/ 25909F: Documentation/driver-api/thermal/ 25910F: drivers/thermal/ 25911F: include/dt-bindings/thermal/ 25912F: include/linux/cpu_cooling.h 25913F: include/linux/thermal.h 25914F: include/uapi/linux/thermal.h 25915F: tools/lib/thermal/ 25916F: tools/thermal/ 25917 25918THERMAL DRIVER FOR AMLOGIC SOCS 25919M: Guillaume La Roque <glaroque@baylibre.com> 25920L: linux-pm@vger.kernel.org 25921L: linux-amlogic@lists.infradead.org 25922S: Supported 25923W: http://linux-meson.com/ 25924F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25925F: drivers/thermal/amlogic_thermal.c 25926 25927THERMAL/CPU_COOLING 25928M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25929M: Daniel Lezcano <daniel.lezcano@linaro.org> 25930M: Viresh Kumar <viresh.kumar@linaro.org> 25931R: Lukasz Luba <lukasz.luba@arm.com> 25932L: linux-pm@vger.kernel.org 25933S: Supported 25934F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25935F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25936F: drivers/thermal/cpufreq_cooling.c 25937F: drivers/thermal/cpuidle_cooling.c 25938F: include/linux/cpu_cooling.h 25939 25940THERMAL/POWER_ALLOCATOR 25941M: Lukasz Luba <lukasz.luba@arm.com> 25942L: linux-pm@vger.kernel.org 25943S: Maintained 25944F: Documentation/driver-api/thermal/power_allocator.rst 25945F: drivers/thermal/gov_power_allocator.c 25946F: drivers/thermal/thermal_trace_ipa.h 25947 25948THINKPAD ACPI EXTRAS DRIVER 25949M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25950L: ibm-acpi-devel@lists.sourceforge.net 25951L: platform-driver-x86@vger.kernel.org 25952S: Maintained 25953W: http://ibm-acpi.sourceforge.net 25954W: http://thinkwiki.org/wiki/Ibm-acpi 25955T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25956F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25957 25958THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25959M: Sebastian Reichel <sre@kernel.org> 25960S: Maintained 25961F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25962F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25963 25964THINKPAD LMI DRIVER 25965M: Mark Pearson <mpearson-lenovo@squebb.ca> 25966L: platform-driver-x86@vger.kernel.org 25967S: Maintained 25968F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25969F: drivers/platform/x86/lenovo/think-lmi.? 25970 25971THP7312 ISP DRIVER 25972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25973M: Paul Elder <paul.elder@ideasonboard.com> 25974L: linux-media@vger.kernel.org 25975S: Maintained 25976T: git git://linuxtv.org/media.git 25977F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25978F: Documentation/userspace-api/media/drivers/thp7312.rst 25979F: drivers/media/i2c/thp7312.c 25980F: include/uapi/linux/thp7312.h 25981 25982THUNDERBOLT DMA TRAFFIC TEST DRIVER 25983M: Isaac Hazan <isaac.hazan@intel.com> 25984L: linux-usb@vger.kernel.org 25985S: Maintained 25986F: drivers/thunderbolt/dma_test.c 25987 25988THUNDERBOLT DRIVER 25989M: Andreas Noever <andreas.noever@gmail.com> 25990M: Mika Westerberg <westeri@kernel.org> 25991M: Yehezkel Bernat <YehezkelShB@gmail.com> 25992L: linux-usb@vger.kernel.org 25993S: Maintained 25994T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25995F: Documentation/admin-guide/thunderbolt.rst 25996F: drivers/thunderbolt/ 25997F: include/linux/thunderbolt.h 25998 25999THUNDERBOLT NETWORK DRIVER 26000M: Mika Westerberg <westeri@kernel.org> 26001M: Yehezkel Bernat <YehezkelShB@gmail.com> 26002L: netdev@vger.kernel.org 26003S: Maintained 26004F: drivers/net/thunderbolt/ 26005 26006THUNDERX GPIO DRIVER 26007M: Robert Richter <rric@kernel.org> 26008S: Odd Fixes 26009F: drivers/gpio/gpio-thunderx.c 26010 26011TI ADC12xs and ROHM BD79104 ADC driver 26012M: Matti Vaittinen <mazziesaccount@gmail.com> 26013S: Maintained 26014F: drivers/iio/adc/ti-adc128s052.c 26015L: linux-iio@vger.kernel.org 26016 26017TI ADS1119 ADC DRIVER 26018M: Francesco Dolcini <francesco@dolcini.it> 26019M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26020L: linux-iio@vger.kernel.org 26021S: Maintained 26022F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26023F: drivers/iio/adc/ti-ads1119.c 26024 26025TI ADS7924 ADC DRIVER 26026M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26027L: linux-iio@vger.kernel.org 26028S: Supported 26029F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26030F: drivers/iio/adc/ti-ads7924.c 26031 26032TI AM437X VPFE DRIVER 26033M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26034L: linux-media@vger.kernel.org 26035S: Maintained 26036W: https://linuxtv.org 26037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26038T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26039F: drivers/media/platform/ti/am437x/ 26040 26041TI BANDGAP AND THERMAL DRIVER 26042M: Eduardo Valentin <edubezval@gmail.com> 26043M: Keerthy <j-keerthy@ti.com> 26044L: linux-pm@vger.kernel.org 26045L: linux-omap@vger.kernel.org 26046S: Maintained 26047F: drivers/thermal/ti-soc-thermal/ 26048 26049TI BQ27XXX POWER SUPPLY DRIVER 26050F: drivers/power/supply/bq27xxx_battery.c 26051F: drivers/power/supply/bq27xxx_battery_i2c.c 26052F: include/linux/power/bq27xxx_battery.h 26053 26054TI CDCE706 CLOCK DRIVER 26055M: Max Filippov <jcmvbkbc@gmail.com> 26056S: Maintained 26057F: drivers/clk/clk-cdce706.c 26058 26059TI CLOCK DRIVER 26060M: Tero Kristo <kristo@kernel.org> 26061L: linux-omap@vger.kernel.org 26062S: Odd Fixes 26063F: drivers/clk/ti/ 26064F: include/linux/clk/ti.h 26065 26066TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26067M: T Pratham <t-pratham@ti.com> 26068L: linux-crypto@vger.kernel.org 26069S: Supported 26070F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26071F: drivers/crypto/ti/ 26072 26073TI DAVINCI MACHINE SUPPORT 26074M: Bartosz Golaszewski <brgl@kernel.org> 26075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26076S: Maintained 26077T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26078F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26079F: arch/arm/boot/dts/ti/davinci/ 26080F: arch/arm/mach-davinci/ 26081F: drivers/i2c/busses/i2c-davinci.c 26082 26083TI DAVINCI SERIES CLOCK DRIVER 26084M: David Lechner <david@lechnology.com> 26085S: Maintained 26086F: Documentation/devicetree/bindings/clock/ti/davinci/ 26087F: drivers/clk/davinci/ 26088F: include/linux/clk/davinci.h 26089 26090TI DAVINCI SERIES GPIO DRIVER 26091M: Keerthy <j-keerthy@ti.com> 26092L: linux-gpio@vger.kernel.org 26093S: Maintained 26094F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26095F: drivers/gpio/gpio-davinci.c 26096 26097TI DAVINCI SERIES MEDIA DRIVER 26098M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26099L: linux-media@vger.kernel.org 26100S: Maintained 26101W: https://linuxtv.org 26102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26103T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26104F: drivers/media/platform/ti/davinci/ 26105F: include/media/davinci/ 26106 26107TI ENHANCED CAPTURE (eCAP) DRIVER 26108M: Vignesh Raghavendra <vigneshr@ti.com> 26109R: Julien Panis <jpanis@baylibre.com> 26110L: linux-iio@vger.kernel.org 26111L: linux-omap@vger.kernel.org 26112S: Maintained 26113F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26114F: drivers/counter/ti-ecap-capture.c 26115 26116TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26117R: David Lechner <david@lechnology.com> 26118L: linux-iio@vger.kernel.org 26119F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26120F: drivers/counter/ti-eqep.c 26121 26122TI ETHERNET SWITCH DRIVER (CPSW) 26123R: Siddharth Vadapalli <s-vadapalli@ti.com> 26124R: Roger Quadros <rogerq@kernel.org> 26125L: linux-omap@vger.kernel.org 26126L: netdev@vger.kernel.org 26127S: Maintained 26128F: drivers/net/ethernet/ti/cpsw* 26129F: drivers/net/ethernet/ti/davinci* 26130 26131TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26132M: Alex Dubov <oakad@yahoo.com> 26133S: Maintained 26134W: http://tifmxx.berlios.de/ 26135F: drivers/memstick/host/tifm_ms.c 26136F: drivers/misc/tifm* 26137F: drivers/mmc/host/tifm_sd.c 26138F: include/linux/tifm.h 26139 26140TI FPC202 DUAL PORT CONTROLLER 26141M: Romain Gantois <romain.gantois@bootlin.com> 26142L: linux-kernel@vger.kernel.org 26143S: Maintained 26144F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26145F: drivers/misc/ti_fpc202.c 26146 26147TI FPD-LINK DRIVERS 26148M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26149L: linux-media@vger.kernel.org 26150S: Maintained 26151F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26152F: drivers/media/i2c/ds90* 26153F: include/media/i2c/ds90* 26154 26155TI HDC302X HUMIDITY DRIVER 26156M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26157M: Li peiyu <579lpy@gmail.com> 26158L: linux-iio@vger.kernel.org 26159S: Maintained 26160F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26161F: drivers/iio/humidity/hdc3020.c 26162 26163TI ICSSG ETHERNET DRIVER (ICSSG) 26164R: MD Danish Anwar <danishanwar@ti.com> 26165R: Roger Quadros <rogerq@kernel.org> 26166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26167L: netdev@vger.kernel.org 26168S: Maintained 26169F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26170F: drivers/net/ethernet/ti/icssg/* 26171 26172TI ICSSM ETHERNET DRIVER (ICSSM) 26173M: MD Danish Anwar <danishanwar@ti.com> 26174M: Parvathi Pudi <parvathi@couthit.com> 26175R: Roger Quadros <rogerq@kernel.org> 26176R: Mohan Reddy Putluru <pmohan@couthit.com> 26177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26178L: netdev@vger.kernel.org 26179S: Maintained 26180F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26181F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26182F: drivers/net/ethernet/ti/icssm/* 26183 26184TI J721E CSI2RX DRIVER 26185M: Jai Luthra <jai.luthra@linux.dev> 26186L: linux-media@vger.kernel.org 26187S: Maintained 26188F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26189F: drivers/media/platform/ti/j721e-csi2rx/ 26190 26191TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26192M: Nishanth Menon <nm@ti.com> 26193M: Santosh Shilimkar <ssantosh@kernel.org> 26194L: linux-kernel@vger.kernel.org 26195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26196S: Maintained 26197T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26198F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26199F: drivers/pmdomain/ti/omap_prm.c 26200F: drivers/soc/ti/* 26201F: include/linux/pruss_driver.h 26202 26203TI LM49xxx FAMILY ASoC CODEC DRIVERS 26204M: M R Swami Reddy <mr.swami.reddy@ti.com> 26205M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26206L: linux-sound@vger.kernel.org 26207S: Maintained 26208F: sound/soc/codecs/isabelle* 26209F: sound/soc/codecs/lm49453* 26210 26211TI LMP92064 ADC DRIVER 26212M: Leonard Göhrs <l.goehrs@pengutronix.de> 26213R: kernel@pengutronix.de 26214L: linux-iio@vger.kernel.org 26215S: Maintained 26216F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26217F: drivers/iio/adc/ti-lmp92064.c 26218 26219TI PCM3060 ASoC CODEC DRIVER 26220M: Kirill Marinushkin <k.marinushkin@gmail.com> 26221L: linux-sound@vger.kernel.org 26222S: Maintained 26223F: Documentation/devicetree/bindings/sound/pcm3060.txt 26224F: sound/soc/codecs/pcm3060* 26225 26226TI TAS571X FAMILY ASoC CODEC DRIVER 26227M: Kevin Cernekee <cernekee@chromium.org> 26228L: linux-sound@vger.kernel.org 26229S: Odd Fixes 26230F: sound/soc/codecs/tas571x* 26231 26232TI TMAG5273 MAGNETOMETER DRIVER 26233M: Gerald Loacker <gerald.loacker@wolfvision.net> 26234L: linux-iio@vger.kernel.org 26235S: Maintained 26236F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26237F: drivers/iio/magnetometer/tmag5273.c 26238 26239TI TRF7970A NFC DRIVER 26240M: Mark Greer <mgreer@animalcreek.com> 26241L: linux-wireless@vger.kernel.org 26242S: Supported 26243F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26244F: drivers/nfc/trf7970a.c 26245 26246TI TSC2046 ADC DRIVER 26247M: Oleksij Rempel <o.rempel@pengutronix.de> 26248R: kernel@pengutronix.de 26249L: linux-iio@vger.kernel.org 26250S: Maintained 26251F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26252F: drivers/iio/adc/ti-tsc2046.c 26253 26254TI TWL4030 SERIES SOC CODEC DRIVER 26255M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26256L: linux-sound@vger.kernel.org 26257S: Maintained 26258F: sound/soc/codecs/twl4030* 26259 26260TI VPE/CAL DRIVERS 26261M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26262L: linux-media@vger.kernel.org 26263S: Maintained 26264W: http://linuxtv.org/ 26265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26266F: Documentation/devicetree/bindings/media/ti,cal.yaml 26267F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26268F: drivers/media/platform/ti/cal/ 26269F: drivers/media/platform/ti/vpe/ 26270 26271TI WILINK WIRELESS DRIVERS 26272L: linux-wireless@vger.kernel.org 26273S: Orphan 26274W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26275W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26276F: drivers/net/wireless/ti/ 26277 26278TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26279M: John Stultz <jstultz@google.com> 26280M: Thomas Gleixner <tglx@linutronix.de> 26281R: Stephen Boyd <sboyd@kernel.org> 26282L: linux-kernel@vger.kernel.org 26283S: Supported 26284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26285F: include/linux/clocksource.h 26286F: include/linux/time.h 26287F: include/linux/timekeeper_internal.h 26288F: include/linux/timekeeping.h 26289F: include/linux/timex.h 26290F: include/uapi/linux/time.h 26291F: include/uapi/linux/timex.h 26292F: kernel/time/alarmtimer.c 26293F: kernel/time/clocksource* 26294F: kernel/time/ntp* 26295F: kernel/time/time.c 26296F: kernel/time/timeconst.bc 26297F: kernel/time/timeconv.c 26298F: kernel/time/timecounter.c 26299F: kernel/time/timekeeping* 26300F: kernel/time/time_test.c 26301F: tools/testing/selftests/timers/ 26302 26303TIPC NETWORK LAYER 26304M: Jon Maloy <jmaloy@redhat.com> 26305L: netdev@vger.kernel.org (core kernel code) 26306L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26307S: Maintained 26308W: http://tipc.sourceforge.net/ 26309F: include/uapi/linux/tipc*.h 26310F: net/tipc/ 26311 26312TLAN NETWORK DRIVER 26313M: Samuel Chessman <chessman@tux.org> 26314L: tlan-devel@lists.sourceforge.net (subscribers-only) 26315S: Maintained 26316W: http://sourceforge.net/projects/tlan/ 26317F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26318F: drivers/net/ethernet/ti/tlan.* 26319 26320TMIO/SDHI MMC DRIVER 26321M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26322L: linux-mmc@vger.kernel.org 26323L: linux-renesas-soc@vger.kernel.org 26324S: Supported 26325F: drivers/mmc/host/renesas_sdhi* 26326F: drivers/mmc/host/tmio_mmc* 26327F: include/linux/platform_data/tmio.h 26328 26329TMP513 HARDWARE MONITOR DRIVER 26330M: Eric Tremblay <etremblay@distech-controls.com> 26331L: linux-hwmon@vger.kernel.org 26332S: Maintained 26333F: Documentation/hwmon/tmp513.rst 26334F: drivers/hwmon/tmp513.c 26335 26336TMPFS (SHMEM FILESYSTEM) 26337M: Hugh Dickins <hughd@google.com> 26338R: Baolin Wang <baolin.wang@linux.alibaba.com> 26339L: linux-mm@kvack.org 26340S: Maintained 26341F: include/linux/memfd.h 26342F: include/linux/shmem_fs.h 26343F: mm/memfd.c 26344F: mm/shmem.c 26345F: mm/shmem_quota.c 26346 26347TOMOYO SECURITY MODULE 26348M: Kentaro Takeda <takedakn@nttdata.co.jp> 26349M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26350L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26351L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26352S: Maintained 26353W: https://tomoyo.sourceforge.net/ 26354F: security/tomoyo/ 26355 26356TOPSTAR LAPTOP EXTRAS DRIVER 26357M: Herton Ronaldo Krzesinski <herton@canonical.com> 26358L: platform-driver-x86@vger.kernel.org 26359S: Maintained 26360F: drivers/platform/x86/topstar-laptop.c 26361 26362TORADEX EMBEDDED CONTROLLER DRIVER 26363M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26364M: Francesco Dolcini <francesco@dolcini.it> 26365S: Maintained 26366F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26367F: drivers/power/reset/tdx-ec-poweroff.c 26368 26369TORTURE-TEST MODULES 26370M: Davidlohr Bueso <dave@stgolabs.net> 26371M: "Paul E. McKenney" <paulmck@kernel.org> 26372M: Josh Triplett <josh@joshtriplett.org> 26373L: linux-kernel@vger.kernel.org 26374S: Supported 26375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26376F: Documentation/RCU/torture.rst 26377F: kernel/locking/locktorture.c 26378F: kernel/rcu/rcuscale.c 26379F: kernel/rcu/rcutorture.c 26380F: kernel/rcu/refscale.c 26381F: kernel/torture.c 26382 26383TOSHIBA ACPI EXTRAS DRIVER 26384M: Azael Avalos <coproscefalo@gmail.com> 26385L: platform-driver-x86@vger.kernel.org 26386S: Maintained 26387F: drivers/platform/x86/toshiba_acpi.c 26388 26389TOSHIBA BLUETOOTH DRIVER 26390M: Azael Avalos <coproscefalo@gmail.com> 26391L: platform-driver-x86@vger.kernel.org 26392S: Maintained 26393F: drivers/platform/x86/toshiba_bluetooth.c 26394 26395TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26396M: Azael Avalos <coproscefalo@gmail.com> 26397L: platform-driver-x86@vger.kernel.org 26398S: Maintained 26399F: drivers/platform/x86/toshiba_haps.c 26400 26401TOSHIBA SMM DRIVER 26402M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26403S: Maintained 26404W: http://www.buzzard.org.uk/toshiba/ 26405F: drivers/char/toshiba.c 26406F: include/linux/toshiba.h 26407F: include/uapi/linux/toshiba.h 26408 26409TOSHIBA TC358743 DRIVER 26410M: Hans Verkuil <hverkuil@kernel.org> 26411L: linux-media@vger.kernel.org 26412S: Maintained 26413F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26414F: drivers/media/i2c/tc358743* 26415F: include/media/i2c/tc358743.h 26416 26417TOSHIBA WMI HOTKEYS DRIVER 26418M: Azael Avalos <coproscefalo@gmail.com> 26419L: platform-driver-x86@vger.kernel.org 26420S: Maintained 26421F: drivers/platform/x86/toshiba-wmi.c 26422 26423TOUCH OVERLAY 26424M: Javier Carrasco <javier.carrasco@wolfvision.net> 26425L: linux-input@vger.kernel.org 26426S: Maintained 26427F: drivers/input/touch-overlay.c 26428F: include/linux/input/touch-overlay.h 26429 26430TPM DEVICE DRIVER 26431M: Peter Huewe <peterhuewe@gmx.de> 26432M: Jarkko Sakkinen <jarkko@kernel.org> 26433R: Jason Gunthorpe <jgg@ziepe.ca> 26434L: linux-integrity@vger.kernel.org 26435S: Maintained 26436W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26437Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26439F: Documentation/devicetree/bindings/tpm/ 26440F: drivers/char/tpm/ 26441F: include/linux/tpm*.h 26442F: include/uapi/linux/vtpm_proxy.h 26443F: tools/testing/selftests/tpm2/ 26444 26445TPS546D24 DRIVER 26446M: Duke Du <dukedu83@gmail.com> 26447L: linux-hwmon@vger.kernel.org 26448S: Maintained 26449F: Documentation/hwmon/tps546d24.rst 26450F: drivers/hwmon/pmbus/tps546d24.c 26451 26452TQ SYSTEMS BOARD & DRIVER SUPPORT 26453L: linux@ew.tq-group.com 26454S: Supported 26455W: https://www.tq-group.com/en/products/tq-embedded/ 26456F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26457F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26458F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26459F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26460F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26461F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26462F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26463F: arch/arm64/boot/dts/freescale/mba*.dtsi 26464F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26465F: arch/arm64/boot/dts/freescale/tqml*.dts* 26466F: drivers/gpio/gpio-tqmx86.c 26467F: drivers/mfd/tqmx86.c 26468F: drivers/watchdog/tqmx86_wdt.c 26469 26470TRACING 26471M: Steven Rostedt <rostedt@goodmis.org> 26472M: Masami Hiramatsu <mhiramat@kernel.org> 26473R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26474L: linux-kernel@vger.kernel.org 26475L: linux-trace-kernel@vger.kernel.org 26476S: Maintained 26477Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26478T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26479F: Documentation/trace/* 26480F: fs/tracefs/ 26481F: include/linux/trace*.h 26482F: include/trace/ 26483F: kernel/trace/ 26484F: kernel/tracepoint.c 26485F: scripts/tracing/ 26486F: scripts/tracepoint-update.c 26487F: tools/testing/selftests/ftrace/ 26488 26489TRACING MMIO ACCESSES (MMIOTRACE) 26490M: Steven Rostedt <rostedt@goodmis.org> 26491M: Masami Hiramatsu <mhiramat@kernel.org> 26492R: Pekka Paalanen <ppaalanen@gmail.com> 26493L: linux-kernel@vger.kernel.org 26494L: nouveau@lists.freedesktop.org 26495S: Maintained 26496F: arch/x86/mm/kmmio.c 26497F: arch/x86/mm/mmio-mod.c 26498F: arch/x86/mm/testmmiotrace.c 26499F: include/linux/mmiotrace.h 26500F: kernel/trace/trace_mmiotrace.c 26501 26502TRACING OS NOISE / LATENCY TRACERS 26503M: Steven Rostedt <rostedt@goodmis.org> 26504S: Maintained 26505F: Documentation/trace/hwlat_detector.rst 26506F: Documentation/trace/osnoise-tracer.rst 26507F: Documentation/trace/timerlat-tracer.rst 26508F: arch/*/kernel/trace.c 26509F: include/trace/events/osnoise.h 26510F: kernel/trace/trace_hwlat.c 26511F: kernel/trace/trace_irqsoff.c 26512F: kernel/trace/trace_osnoise.c 26513F: kernel/trace/trace_sched_wakeup.c 26514 26515TRADITIONAL CHINESE DOCUMENTATION 26516M: Hu Haowen <2023002089@link.tyut.edu.cn> 26517S: Maintained 26518W: https://github.com/srcres258/linux-doc 26519T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26520F: Documentation/translations/zh_TW/ 26521 26522TRIGGER SOURCE 26523M: David Lechner <dlechner@baylibre.com> 26524S: Maintained 26525F: Documentation/devicetree/bindings/trigger-source/* 26526 26527TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26528M: Dan Williams <dan.j.williams@intel.com> 26529L: linux-coco@lists.linux.dev 26530S: Maintained 26531F: Documentation/ABI/testing/configfs-tsm-report 26532F: Documentation/driver-api/coco/ 26533F: Documentation/driver-api/pci/tsm.rst 26534F: drivers/pci/tsm.c 26535F: drivers/virt/coco/guest/ 26536F: include/linux/*tsm*.h 26537F: samples/tsm-mr/ 26538 26539TRUSTED SERVICES TEE DRIVER 26540M: Balint Dobszay <balint.dobszay@arm.com> 26541M: Sudeep Holla <sudeep.holla@arm.com> 26542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26543L: trusted-services@lists.trustedfirmware.org 26544S: Maintained 26545F: Documentation/tee/ts-tee.rst 26546F: drivers/tee/tstee/ 26547 26548TTY LAYER AND SERIAL DRIVERS 26549M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26550M: Jiri Slaby <jirislaby@kernel.org> 26551L: linux-kernel@vger.kernel.org 26552L: linux-serial@vger.kernel.org 26553S: Supported 26554T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26555F: Documentation/devicetree/bindings/serial/ 26556F: Documentation/driver-api/serial/ 26557F: drivers/tty/ 26558F: include/linux/selection.h 26559F: include/linux/serial.h 26560F: include/linux/serial_core.h 26561F: include/linux/sysrq.h 26562F: include/linux/tty*.h 26563F: include/linux/vt.h 26564F: include/linux/vt_*.h 26565F: include/uapi/linux/serial.h 26566F: include/uapi/linux/serial_core.h 26567F: include/uapi/linux/tty.h 26568 26569TUA9001 MEDIA DRIVER 26570L: linux-media@vger.kernel.org 26571S: Orphan 26572W: https://linuxtv.org 26573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26574F: drivers/media/tuners/tua9001* 26575 26576TULIP NETWORK DRIVERS 26577L: netdev@vger.kernel.org 26578L: linux-parisc@vger.kernel.org 26579S: Orphan 26580F: drivers/net/ethernet/dec/tulip/ 26581 26582TUN/TAP DRIVER 26583M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26584M: Jason Wang <jasowang@redhat.com> 26585S: Maintained 26586W: http://vtun.sourceforge.net/tun 26587F: Documentation/networking/tuntap.rst 26588F: drivers/net/tap.c 26589F: drivers/net/tun* 26590 26591TURBOCHANNEL SUBSYSTEM 26592M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26593L: linux-mips@vger.kernel.org 26594S: Maintained 26595Q: https://patchwork.kernel.org/project/linux-mips/list/ 26596F: drivers/tc/ 26597F: include/linux/tc.h 26598 26599TURBOSTAT UTILITY 26600M: "Len Brown" <lenb@kernel.org> 26601L: linux-pm@vger.kernel.org 26602S: Supported 26603Q: https://patchwork.kernel.org/project/linux-pm/list/ 26604B: https://bugzilla.kernel.org 26605T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26606F: tools/power/x86/turbostat/ 26607F: tools/testing/selftests/turbostat/ 26608 26609TUXEDO DRIVERS 26610M: Werner Sembach <wse@tuxedocomputers.com> 26611L: platform-driver-x86@vger.kernel.org 26612S: Supported 26613F: drivers/platform/x86/tuxedo/ 26614 26615TW5864 VIDEO4LINUX DRIVER 26616M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26617M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26618M: Andrey Utkin <andrey_utkin@fastmail.com> 26619L: linux-media@vger.kernel.org 26620S: Supported 26621F: drivers/media/pci/tw5864/ 26622 26623TW68 VIDEO4LINUX DRIVER 26624M: Hans Verkuil <hverkuil@kernel.org> 26625L: linux-media@vger.kernel.org 26626S: Odd Fixes 26627W: https://linuxtv.org 26628T: git git://linuxtv.org/media.git 26629F: drivers/media/pci/tw68/ 26630 26631TW686X VIDEO4LINUX DRIVER 26632M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26633L: linux-media@vger.kernel.org 26634S: Maintained 26635W: http://linuxtv.org 26636T: git git://linuxtv.org/media.git 26637F: drivers/media/pci/tw686x/ 26638 26639U-BOOT ENVIRONMENT VARIABLES 26640M: Rafał Miłecki <rafal@milecki.pl> 26641S: Maintained 26642F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26643F: drivers/nvmem/layouts/u-boot-env.c 26644F: drivers/nvmem/u-boot-env.c 26645 26646UACCE ACCELERATOR FRAMEWORK 26647M: Zhangfei Gao <zhangfei.gao@linaro.org> 26648M: Zhou Wang <wangzhou1@hisilicon.com> 26649L: linux-accelerators@lists.ozlabs.org 26650L: linux-kernel@vger.kernel.org 26651S: Maintained 26652F: Documentation/ABI/testing/sysfs-driver-uacce 26653F: Documentation/misc-devices/uacce.rst 26654F: drivers/misc/uacce/ 26655F: include/linux/uacce.h 26656F: include/uapi/misc/uacce/ 26657 26658UBI FILE SYSTEM (UBIFS) 26659M: Richard Weinberger <richard@nod.at> 26660R: Zhihao Cheng <chengzhihao1@huawei.com> 26661L: linux-mtd@lists.infradead.org 26662S: Supported 26663W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26665T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26666F: Documentation/ABI/testing/sysfs-fs-ubifs 26667F: Documentation/filesystems/ubifs-authentication.rst 26668F: Documentation/filesystems/ubifs.rst 26669F: fs/ubifs/ 26670 26671UBLK USERSPACE BLOCK DRIVER 26672M: Ming Lei <ming.lei@redhat.com> 26673L: linux-block@vger.kernel.org 26674S: Maintained 26675F: Documentation/block/ublk.rst 26676F: drivers/block/ublk_drv.c 26677F: include/uapi/linux/ublk_cmd.h 26678F: tools/testing/selftests/ublk/ 26679 26680UBSAN 26681M: Kees Cook <kees@kernel.org> 26682R: Marco Elver <elver@google.com> 26683R: Andrey Konovalov <andreyknvl@gmail.com> 26684R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26685L: kasan-dev@googlegroups.com 26686L: linux-hardening@vger.kernel.org 26687S: Supported 26688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26689F: Documentation/dev-tools/ubsan.rst 26690F: include/linux/ubsan.h 26691F: lib/Kconfig.ubsan 26692F: lib/test_ubsan.c 26693F: lib/ubsan.c 26694F: lib/ubsan.h 26695F: scripts/Makefile.ubsan 26696K: \bARCH_HAS_UBSAN\b 26697 26698UCLINUX (M68KNOMMU AND COLDFIRE) 26699M: Greg Ungerer <gerg@linux-m68k.org> 26700L: linux-m68k@lists.linux-m68k.org 26701S: Maintained 26702W: http://www.linux-m68k.org/ 26703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26704F: arch/m68k/*/*_no.* 26705F: arch/m68k/68*/ 26706F: arch/m68k/coldfire/ 26707F: arch/m68k/include/asm/*_no.* 26708 26709UDF FILESYSTEM 26710M: Jan Kara <jack@suse.com> 26711S: Maintained 26712F: Documentation/filesystems/udf.rst 26713F: fs/udf/ 26714 26715UDRAW TABLET 26716M: Bastien Nocera <hadess@hadess.net> 26717L: linux-input@vger.kernel.org 26718S: Maintained 26719F: drivers/hid/hid-udraw-ps3.c 26720 26721UHID USERSPACE HID IO DRIVER 26722M: David Rheinsberg <david@readahead.eu> 26723L: linux-input@vger.kernel.org 26724S: Maintained 26725F: drivers/hid/uhid.c 26726F: include/uapi/linux/uhid.h 26727 26728ULPI BUS 26729M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26730L: linux-usb@vger.kernel.org 26731S: Maintained 26732F: drivers/usb/common/ulpi.c 26733F: include/linux/ulpi/ 26734 26735ULTRATRONIK BOARD SUPPORT 26736M: Goran Rađenović <goran.radni@gmail.com> 26737M: Börge Strümpfel <boerge.struempfel@gmail.com> 26738S: Maintained 26739F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26740F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26741 26742UNICODE SUBSYSTEM 26743M: Gabriel Krisman Bertazi <krisman@kernel.org> 26744L: linux-fsdevel@vger.kernel.org 26745S: Supported 26746T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26747F: fs/unicode/ 26748 26749UNIFDEF 26750M: Tony Finch <dot@dotat.at> 26751S: Maintained 26752W: http://dotat.at/prog/unifdef 26753F: scripts/unifdef.c 26754 26755UNIFORM CDROM DRIVER 26756M: Phillip Potter <phil@philpotter.co.uk> 26757S: Maintained 26758F: Documentation/cdrom/ 26759F: drivers/cdrom/cdrom.c 26760F: include/linux/cdrom.h 26761F: include/uapi/linux/cdrom.h 26762 26763UNION-FIND 26764M: Xavier <xavier_qy@163.com> 26765L: linux-kernel@vger.kernel.org 26766S: Maintained 26767F: Documentation/core-api/union_find.rst 26768F: Documentation/translations/zh_CN/core-api/union_find.rst 26769F: include/linux/union_find.h 26770F: lib/union_find.c 26771 26772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26773R: Alim Akhtar <alim.akhtar@samsung.com> 26774R: Avri Altman <avri.altman@wdc.com> 26775R: Bart Van Assche <bvanassche@acm.org> 26776L: linux-scsi@vger.kernel.org 26777S: Supported 26778F: Documentation/devicetree/bindings/ufs/ 26779F: Documentation/scsi/ufs.rst 26780F: drivers/ufs/core/ 26781F: include/ufs/ 26782 26783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26784M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26785M: Ajay Neeli <ajay.neeli@amd.com> 26786S: Maintained 26787F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26788F: drivers/ufs/host/ufs-amd-versal2.c 26789 26790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26791M: Pedro Sousa <pedrom.sousa@synopsys.com> 26792L: linux-scsi@vger.kernel.org 26793S: Supported 26794F: drivers/ufs/host/*dwc* 26795 26796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26797M: Alim Akhtar <alim.akhtar@samsung.com> 26798R: Peter Griffin <peter.griffin@linaro.org> 26799L: linux-scsi@vger.kernel.org 26800L: linux-samsung-soc@vger.kernel.org 26801S: Maintained 26802F: drivers/ufs/host/ufs-exynos* 26803 26804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26805M: Peter Wang <peter.wang@mediatek.com> 26806M: Chaotian Jing <chaotian.jing@mediatek.com> 26807R: Stanley Jhu <chu.stanley@gmail.com> 26808L: linux-scsi@vger.kernel.org 26809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26810S: Maintained 26811F: drivers/ufs/host/ufs-mediatek* 26812 26813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26814M: Manivannan Sadhasivam <mani@kernel.org> 26815L: linux-arm-msm@vger.kernel.org 26816L: linux-scsi@vger.kernel.org 26817S: Maintained 26818F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26819F: drivers/ufs/host/ufs-qcom* 26820 26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26822M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26823L: linux-renesas-soc@vger.kernel.org 26824L: linux-scsi@vger.kernel.org 26825S: Maintained 26826F: drivers/ufs/host/ufs-renesas.c 26827 26828UNIWILL LAPTOP DRIVER 26829M: Armin Wolf <W_Armin@gmx.de> 26830L: platform-driver-x86@vger.kernel.org 26831S: Maintained 26832F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26833F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26834F: Documentation/wmi/devices/uniwill-laptop.rst 26835F: drivers/platform/x86/uniwill/uniwill-acpi.c 26836F: drivers/platform/x86/uniwill/uniwill-wmi.c 26837F: drivers/platform/x86/uniwill/uniwill-wmi.h 26838 26839UNSORTED BLOCK IMAGES (UBI) 26840M: Richard Weinberger <richard@nod.at> 26841R: Zhihao Cheng <chengzhihao1@huawei.com> 26842L: linux-mtd@lists.infradead.org 26843S: Supported 26844W: http://www.linux-mtd.infradead.org/ 26845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26847F: drivers/mtd/ubi/ 26848F: include/linux/mtd/ubi.h 26849F: include/uapi/mtd/ubi-user.h 26850 26851UPROBES 26852M: Masami Hiramatsu <mhiramat@kernel.org> 26853M: Oleg Nesterov <oleg@redhat.com> 26854M: Peter Zijlstra <peterz@infradead.org> 26855L: linux-kernel@vger.kernel.org 26856L: linux-trace-kernel@vger.kernel.org 26857S: Maintained 26858F: arch/*/include/asm/uprobes.h 26859F: arch/*/kernel/probes/uprobes.c 26860F: arch/*/kernel/uprobes.c 26861F: include/linux/uprobes.h 26862F: kernel/events/uprobes.c 26863 26864USB "USBNET" DRIVER FRAMEWORK 26865M: Oliver Neukum <oneukum@suse.com> 26866L: netdev@vger.kernel.org 26867S: Maintained 26868W: http://www.linux-usb.org/usbnet 26869F: drivers/net/usb/usbnet.c 26870F: include/linux/usb/usbnet.h 26871 26872USB ACM DRIVER 26873M: Oliver Neukum <oneukum@suse.com> 26874L: linux-usb@vger.kernel.org 26875S: Maintained 26876F: Documentation/usb/acm.rst 26877F: drivers/usb/class/cdc-acm.* 26878 26879USB APPLE MFI FASTCHARGE DRIVER 26880M: Bastien Nocera <hadess@hadess.net> 26881L: linux-usb@vger.kernel.org 26882S: Maintained 26883F: drivers/usb/misc/apple-mfi-fastcharge.c 26884 26885USB AR5523 WIRELESS DRIVER 26886L: linux-wireless@vger.kernel.org 26887S: Orphan 26888F: drivers/net/wireless/ath/ar5523/ 26889 26890USB ATTACHED SCSI 26891M: Oliver Neukum <oneukum@suse.com> 26892L: linux-usb@vger.kernel.org 26893L: linux-scsi@vger.kernel.org 26894S: Maintained 26895F: drivers/usb/storage/uas.c 26896 26897USB CDC ETHERNET DRIVER 26898M: Oliver Neukum <oliver@neukum.org> 26899L: linux-usb@vger.kernel.org 26900S: Maintained 26901F: drivers/net/usb/cdc_*.c 26902F: include/uapi/linux/usb/cdc.h 26903 26904USB CHAOSKEY DRIVER 26905M: Keith Packard <keithp@keithp.com> 26906L: linux-usb@vger.kernel.org 26907S: Maintained 26908F: drivers/usb/misc/chaoskey.c 26909 26910USB CYPRESS C67X00 DRIVER 26911L: linux-usb@vger.kernel.org 26912S: Orphan 26913F: drivers/usb/c67x00/ 26914 26915USB DAVICOM DM9601 DRIVER 26916M: Peter Korsgaard <peter@korsgaard.com> 26917L: netdev@vger.kernel.org 26918S: Maintained 26919W: http://www.linux-usb.org/usbnet 26920F: drivers/net/usb/dm9601.c 26921 26922USB EHCI DRIVER 26923M: Alan Stern <stern@rowland.harvard.edu> 26924L: linux-usb@vger.kernel.org 26925S: Maintained 26926F: Documentation/usb/ehci.rst 26927F: drivers/usb/host/ehci* 26928 26929USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26930M: Jiri Kosina <jikos@kernel.org> 26931M: Benjamin Tissoires <bentiss@kernel.org> 26932L: linux-usb@vger.kernel.org 26933S: Maintained 26934T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26935F: Documentation/hid/hiddev.rst 26936F: drivers/hid/usbhid/ 26937 26938USB INTEL XHCI ROLE MUX DRIVER 26939M: Hans de Goede <hansg@kernel.org> 26940L: linux-usb@vger.kernel.org 26941S: Maintained 26942F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26943 26944USB IP DRIVER FOR HISILICON KIRIN 960 26945M: Yu Chen <chenyu56@huawei.com> 26946M: Binghui Wang <wangbinghui@hisilicon.com> 26947L: linux-usb@vger.kernel.org 26948S: Maintained 26949F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26950F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26951 26952USB IP DRIVER FOR HISILICON KIRIN 970 26953M: Mauro Carvalho Chehab <mchehab@kernel.org> 26954L: linux-usb@vger.kernel.org 26955S: Maintained 26956F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26957F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26958 26959USB ISP116X DRIVER 26960M: Olav Kongas <ok@artecdesign.ee> 26961L: linux-usb@vger.kernel.org 26962S: Maintained 26963F: drivers/usb/host/isp116x* 26964F: include/linux/usb/isp116x.h 26965 26966USB ISP1760 DRIVER 26967M: Rui Miguel Silva <rui.silva@linaro.org> 26968L: linux-usb@vger.kernel.org 26969S: Maintained 26970F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26971F: drivers/usb/isp1760/* 26972 26973USB LAN78XX ETHERNET DRIVER 26974M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26975M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26976M: UNGLinuxDriver@microchip.com 26977L: netdev@vger.kernel.org 26978S: Maintained 26979F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26980F: drivers/net/usb/lan78xx.* 26981F: include/dt-bindings/net/microchip-lan78xx.h 26982 26983USB MASS STORAGE DRIVER 26984M: Alan Stern <stern@rowland.harvard.edu> 26985L: linux-usb@vger.kernel.org 26986L: usb-storage@lists.one-eyed-alien.net 26987S: Maintained 26988F: drivers/usb/storage/ 26989 26990USB MIDI DRIVER 26991M: Clemens Ladisch <clemens@ladisch.de> 26992L: linux-sound@vger.kernel.org 26993S: Maintained 26994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26995F: sound/usb/midi.* 26996 26997USB NETWORKING DRIVERS 26998L: linux-usb@vger.kernel.org 26999S: Odd Fixes 27000F: drivers/net/usb/ 27001 27002USB OHCI DRIVER 27003M: Alan Stern <stern@rowland.harvard.edu> 27004L: linux-usb@vger.kernel.org 27005S: Maintained 27006F: Documentation/usb/ohci.rst 27007F: drivers/usb/host/ohci* 27008 27009USB OTG FSM (Finite State Machine) 27010M: Peter Chen <peter.chen@kernel.org> 27011L: linux-usb@vger.kernel.org 27012S: Maintained 27013T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27014F: drivers/usb/common/usb-otg-fsm.c 27015 27016USB OVER IP DRIVER 27017M: Valentina Manea <valentina.manea.m@gmail.com> 27018M: Shuah Khan <shuah@kernel.org> 27019M: Shuah Khan <skhan@linuxfoundation.org> 27020R: Hongren Zheng <i@zenithal.me> 27021L: linux-usb@vger.kernel.org 27022S: Maintained 27023F: Documentation/usb/usbip_protocol.rst 27024F: drivers/usb/usbip/ 27025F: tools/testing/selftests/drivers/usb/usbip/ 27026F: tools/usb/usbip/ 27027 27028USB PEGASUS DRIVER 27029M: Petko Manolov <petkan@nucleusys.com> 27030L: linux-usb@vger.kernel.org 27031L: netdev@vger.kernel.org 27032S: Maintained 27033W: https://github.com/petkan/pegasus 27034T: git https://github.com/petkan/pegasus.git 27035F: drivers/net/usb/pegasus.* 27036 27037USB PRINTER DRIVER (usblp) 27038M: Pete Zaitcev <zaitcev@redhat.com> 27039L: linux-usb@vger.kernel.org 27040S: Supported 27041F: drivers/usb/class/usblp.c 27042 27043USB QMI WWAN NETWORK DRIVER 27044M: Bjørn Mork <bjorn@mork.no> 27045L: netdev@vger.kernel.org 27046S: Maintained 27047F: Documentation/ABI/testing/sysfs-class-net-qmi 27048F: drivers/net/usb/qmi_wwan.c 27049 27050USB RAW GADGET DRIVER 27051R: Andrey Konovalov <andreyknvl@gmail.com> 27052L: linux-usb@vger.kernel.org 27053S: Maintained 27054B: https://github.com/xairy/raw-gadget/issues 27055F: Documentation/usb/raw-gadget.rst 27056F: drivers/usb/gadget/legacy/raw_gadget.c 27057F: include/uapi/linux/usb/raw_gadget.h 27058 27059USB RTL8150 DRIVER 27060M: Petko Manolov <petkan@nucleusys.com> 27061L: linux-usb@vger.kernel.org 27062L: netdev@vger.kernel.org 27063S: Maintained 27064W: https://github.com/petkan/rtl8150 27065T: git https://github.com/petkan/rtl8150.git 27066F: drivers/net/usb/rtl8150.c 27067 27068USB SERIAL SUBSYSTEM 27069M: Johan Hovold <johan@kernel.org> 27070L: linux-usb@vger.kernel.org 27071S: Maintained 27072T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27073F: Documentation/usb/usb-serial.rst 27074F: drivers/usb/serial/ 27075F: include/linux/usb/serial.h 27076 27077USB SMSC75XX ETHERNET DRIVER 27078M: Steve Glendinning <steve.glendinning@shawell.net> 27079L: netdev@vger.kernel.org 27080S: Maintained 27081F: drivers/net/usb/smsc75xx.* 27082 27083USB SMSC95XX ETHERNET DRIVER 27084M: Steve Glendinning <steve.glendinning@shawell.net> 27085M: UNGLinuxDriver@microchip.com 27086L: netdev@vger.kernel.org 27087S: Maintained 27088F: drivers/net/usb/smsc95xx.* 27089 27090USB SUBSYSTEM 27091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27092L: linux-usb@vger.kernel.org 27093S: Supported 27094W: http://www.linux-usb.org 27095T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27096F: Documentation/devicetree/bindings/usb/ 27097F: Documentation/usb/ 27098F: drivers/usb/ 27099F: include/dt-bindings/usb/ 27100F: include/linux/usb.h 27101F: include/linux/usb/ 27102F: include/uapi/linux/usb/ 27103 27104USB TYPEC BUS FOR ALTERNATE MODES 27105M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27106L: linux-usb@vger.kernel.org 27107S: Maintained 27108F: Documentation/ABI/testing/sysfs-bus-typec 27109F: Documentation/driver-api/usb/typec_bus.rst 27110F: drivers/usb/typec/altmodes/ 27111F: include/linux/usb/typec_altmode.h 27112 27113USB TYPEC CLASS 27114M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27115L: linux-usb@vger.kernel.org 27116S: Maintained 27117F: Documentation/ABI/testing/sysfs-class-typec 27118F: Documentation/driver-api/usb/typec.rst 27119F: drivers/usb/typec/ 27120F: include/linux/usb/typec.h 27121 27122USB TYPEC INTEL PMC MUX DRIVER 27123M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27124L: linux-usb@vger.kernel.org 27125S: Maintained 27126F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27127F: drivers/usb/typec/mux/intel_pmc_mux.c 27128 27129USB TYPEC PI3USB30532 MUX DRIVER 27130M: Hans de Goede <hansg@kernel.org> 27131L: linux-usb@vger.kernel.org 27132S: Maintained 27133F: drivers/usb/typec/mux/pi3usb30532.c 27134 27135USB TYPEC PORT CONTROLLER DRIVERS 27136M: Badhri Jagan Sridharan <badhri@google.com> 27137L: linux-usb@vger.kernel.org 27138S: Maintained 27139F: drivers/usb/typec/tcpm/tcpci.c 27140F: drivers/usb/typec/tcpm/tcpm.c 27141F: include/linux/usb/tcpci.h 27142F: include/linux/usb/tcpm.h 27143 27144USB TYPEC TUSB1046 MUX DRIVER 27145M: Romain Gantois <romain.gantois@bootlin.com> 27146L: linux-usb@vger.kernel.org 27147S: Maintained 27148F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27149F: drivers/usb/typec/mux/tusb1046.c 27150 27151USB UHCI DRIVER 27152M: Alan Stern <stern@rowland.harvard.edu> 27153L: linux-usb@vger.kernel.org 27154S: Maintained 27155F: drivers/usb/host/uhci* 27156 27157USB VIDEO CLASS 27158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27159M: Hans de Goede <hansg@kernel.org> 27160L: linux-media@vger.kernel.org 27161S: Maintained 27162W: http://www.ideasonboard.org/uvc/ 27163T: git git://linuxtv.org/media.git 27164F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27165F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27166F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27167F: drivers/media/common/uvc.c 27168F: drivers/media/usb/uvc/ 27169F: include/linux/usb/uvc.h 27170F: include/uapi/linux/uvcvideo.h 27171 27172USB WEBCAM GADGET 27173L: linux-usb@vger.kernel.org 27174S: Orphan 27175F: drivers/usb/gadget/function/*uvc* 27176F: drivers/usb/gadget/legacy/webcam.c 27177F: include/uapi/linux/usb/g_uvc.h 27178 27179USB XHCI DRIVER 27180M: Mathias Nyman <mathias.nyman@intel.com> 27181L: linux-usb@vger.kernel.org 27182S: Supported 27183F: drivers/usb/host/pci-quirks* 27184F: drivers/usb/host/xhci* 27185 27186USER DATAGRAM PROTOCOL (UDP) 27187M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27188L: netdev@vger.kernel.org 27189S: Maintained 27190F: include/linux/udp.h 27191F: include/net/udp.h 27192F: include/trace/events/udp.h 27193F: include/uapi/linux/udp.h 27194F: net/ipv4/udp.c 27195F: net/ipv6/udp.c 27196 27197USER-MODE LINUX (UML) 27198M: Richard Weinberger <richard@nod.at> 27199M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27200M: Johannes Berg <johannes@sipsolutions.net> 27201L: linux-um@lists.infradead.org 27202S: Maintained 27203W: http://user-mode-linux.sourceforge.net 27204Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27205T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27206T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27207F: Documentation/virt/uml/ 27208F: arch/um/ 27209F: arch/x86/um/ 27210F: fs/hostfs/ 27211 27212USERSPACE COPYIN/COPYOUT (UIOVEC) 27213M: Alexander Viro <viro@zeniv.linux.org.uk> 27214L: linux-block@vger.kernel.org 27215L: linux-fsdevel@vger.kernel.org 27216S: Maintained 27217F: include/linux/uio.h 27218F: lib/iov_iter.c 27219 27220USERSPACE DMA BUFFER DRIVER 27221M: Gerd Hoffmann <kraxel@redhat.com> 27222M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27223L: dri-devel@lists.freedesktop.org 27224S: Maintained 27225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27226F: drivers/dma-buf/udmabuf.c 27227F: include/uapi/linux/udmabuf.h 27228 27229USERSPACE I/O (UIO) 27230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27231S: Maintained 27232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27233F: Documentation/driver-api/uio-howto.rst 27234F: drivers/uio/ 27235F: include/linux/uio_driver.h 27236 27237USERSPACE STACK UNWINDING 27238M: Josh Poimboeuf <jpoimboe@kernel.org> 27239M: Steven Rostedt <rostedt@goodmis.org> 27240S: Maintained 27241F: include/linux/unwind*.h 27242F: kernel/unwind/ 27243 27244UTIL-LINUX PACKAGE 27245M: Karel Zak <kzak@redhat.com> 27246L: util-linux@vger.kernel.org 27247S: Maintained 27248W: http://en.wikipedia.org/wiki/Util-linux 27249T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27250 27251UUID HELPERS 27252R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27253L: linux-kernel@vger.kernel.org 27254S: Maintained 27255F: include/linux/uuid.h 27256F: lib/test_uuid.c 27257F: lib/uuid.c 27258 27259UV SYSFS DRIVER 27260M: Justin Ernst <justin.ernst@hpe.com> 27261L: platform-driver-x86@vger.kernel.org 27262S: Maintained 27263F: drivers/platform/x86/uv_sysfs.c 27264 27265UVESAFB DRIVER 27266M: Michal Januszewski <spock@gentoo.org> 27267L: linux-fbdev@vger.kernel.org 27268S: Maintained 27269W: https://github.com/mjanusz/v86d 27270F: Documentation/fb/uvesafb.rst 27271F: drivers/video/fbdev/uvesafb.* 27272 27273Ux500 CLOCK DRIVERS 27274M: Ulf Hansson <ulf.hansson@linaro.org> 27275L: linux-clk@vger.kernel.org 27276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27277S: Maintained 27278F: drivers/clk/ux500/ 27279 27280V4L2 ASYNC AND FWNODE FRAMEWORKS 27281M: Sakari Ailus <sakari.ailus@linux.intel.com> 27282L: linux-media@vger.kernel.org 27283S: Maintained 27284T: git git://linuxtv.org/media.git 27285F: drivers/media/v4l2-core/v4l2-async.c 27286F: drivers/media/v4l2-core/v4l2-fwnode.c 27287F: include/media/v4l2-async.h 27288F: include/media/v4l2-fwnode.h 27289 27290V4L2 LENS DRIVERS 27291M: Sakari Ailus <sakari.ailus@linux.intel.com> 27292L: linux-media@vger.kernel.org 27293S: Maintained 27294F: drivers/media/i2c/ak* 27295F: drivers/media/i2c/dw* 27296F: drivers/media/i2c/lm* 27297 27298V4L2 CAMERA SENSOR DRIVERS 27299M: Sakari Ailus <sakari.ailus@linux.intel.com> 27300L: linux-media@vger.kernel.org 27301S: Maintained 27302F: Documentation/driver-api/media/camera-sensor.rst 27303F: Documentation/driver-api/media/tx-rx.rst 27304F: drivers/media/i2c/ar* 27305F: drivers/media/i2c/gc* 27306F: drivers/media/i2c/hi* 27307F: drivers/media/i2c/imx* 27308F: drivers/media/i2c/mt* 27309F: drivers/media/i2c/og* 27310F: drivers/media/i2c/ov* 27311F: drivers/media/i2c/s5* 27312F: drivers/media/i2c/vd55g1.c 27313F: drivers/media/i2c/vd56g3.c 27314F: drivers/media/i2c/vgxy61.c 27315 27316V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27317M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27318L: linux-media@vger.kernel.org 27319S: Maintained 27320F: Documentation/driver-api/media/v4l2-isp.rst 27321F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27322F: drivers/media/v4l2-core/v4l2-isp.c 27323F: include/media/v4l2-isp.h 27324F: include/uapi/linux/media/v4l2-isp.h 27325 27326VF610 NAND DRIVER 27327M: Stefan Agner <stefan@agner.ch> 27328L: linux-mtd@lists.infradead.org 27329S: Supported 27330F: drivers/mtd/nand/raw/vf610_nfc.c 27331 27332VFAT/FAT/MSDOS FILESYSTEM 27333M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27334S: Maintained 27335F: Documentation/filesystems/vfat.rst 27336F: fs/fat/ 27337F: tools/testing/selftests/filesystems/fat/ 27338 27339VFIO CDX DRIVER 27340M: Nipun Gupta <nipun.gupta@amd.com> 27341M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27342L: kvm@vger.kernel.org 27343S: Maintained 27344F: drivers/vfio/cdx/* 27345 27346VFIO DRIVER 27347M: Alex Williamson <alex@shazbot.org> 27348L: kvm@vger.kernel.org 27349S: Maintained 27350T: git https://github.com/awilliam/linux-vfio.git 27351F: Documentation/ABI/testing/debugfs-vfio 27352F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27353F: Documentation/driver-api/vfio.rst 27354F: drivers/vfio/ 27355F: include/linux/vfio.h 27356F: include/linux/vfio_pci_core.h 27357F: include/uapi/linux/vfio.h 27358F: tools/testing/selftests/vfio/ 27359 27360VFIO FSL-MC DRIVER 27361L: kvm@vger.kernel.org 27362S: Obsolete 27363F: drivers/vfio/fsl-mc/ 27364 27365VFIO HISILICON PCI DRIVER 27366M: Longfang Liu <liulongfang@huawei.com> 27367L: kvm@vger.kernel.org 27368S: Maintained 27369F: drivers/vfio/pci/hisilicon/ 27370 27371VFIO MEDIATED DEVICE DRIVERS 27372M: Kirti Wankhede <kwankhede@nvidia.com> 27373L: kvm@vger.kernel.org 27374S: Maintained 27375F: Documentation/driver-api/vfio-mediated-device.rst 27376F: drivers/vfio/mdev/ 27377F: include/linux/mdev.h 27378F: samples/vfio-mdev/ 27379 27380VFIO MLX5 PCI DRIVER 27381M: Yishai Hadas <yishaih@nvidia.com> 27382L: kvm@vger.kernel.org 27383S: Maintained 27384F: drivers/vfio/pci/mlx5/ 27385 27386VFIO NVIDIA GRACE GPU DRIVER 27387M: Ankit Agrawal <ankita@nvidia.com> 27388L: kvm@vger.kernel.org 27389S: Supported 27390F: drivers/vfio/pci/nvgrace-gpu/ 27391 27392VFIO PCI DEVICE SPECIFIC DRIVERS 27393R: Jason Gunthorpe <jgg@nvidia.com> 27394R: Yishai Hadas <yishaih@nvidia.com> 27395R: Shameer Kolothum <skolothumtho@nvidia.com> 27396R: Kevin Tian <kevin.tian@intel.com> 27397L: kvm@vger.kernel.org 27398S: Maintained 27399P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27400F: drivers/vfio/pci/*/ 27401 27402VFIO PDS PCI DRIVER 27403M: Brett Creeley <brett.creeley@amd.com> 27404L: kvm@vger.kernel.org 27405S: Maintained 27406F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27407F: drivers/vfio/pci/pds/ 27408 27409VFIO PLATFORM DRIVER 27410M: Eric Auger <eric.auger@redhat.com> 27411R: Mostafa Saleh <smostafa@google.com> 27412R: Pranjal Shrivastava <praan@google.com> 27413L: kvm@vger.kernel.org 27414S: Maintained 27415F: drivers/vfio/platform/ 27416 27417VFIO QAT PCI DRIVER 27418M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27419L: kvm@vger.kernel.org 27420L: qat-linux@intel.com 27421S: Supported 27422F: drivers/vfio/pci/qat/ 27423 27424VFIO SELFTESTS 27425M: David Matlack <dmatlack@google.com> 27426L: kvm@vger.kernel.org 27427S: Maintained 27428F: tools/testing/selftests/vfio/ 27429 27430VFIO VIRTIO PCI DRIVER 27431M: Yishai Hadas <yishaih@nvidia.com> 27432L: kvm@vger.kernel.org 27433L: virtualization@lists.linux.dev 27434S: Maintained 27435F: drivers/vfio/pci/virtio 27436 27437VFIO XE PCI DRIVER 27438M: Michał Winiarski <michal.winiarski@intel.com> 27439L: kvm@vger.kernel.org 27440L: intel-xe@lists.freedesktop.org 27441S: Supported 27442F: drivers/vfio/pci/xe 27443 27444VGA_SWITCHEROO 27445R: Lukas Wunner <lukas@wunner.de> 27446S: Maintained 27447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27448F: Documentation/gpu/vga-switcheroo.rst 27449F: drivers/gpu/vga/vga_switcheroo.c 27450F: include/linux/vga_switcheroo.h 27451 27452VIA RHINE NETWORK DRIVER 27453M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27454S: Maintained 27455F: drivers/net/ethernet/via/via-rhine.c 27456 27457VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27458M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27459L: linux-fbdev@vger.kernel.org 27460S: Maintained 27461F: drivers/video/fbdev/via/ 27462F: include/linux/via-core.h 27463F: include/linux/via_i2c.h 27464 27465VIA VELOCITY NETWORK DRIVER 27466M: Francois Romieu <romieu@fr.zoreil.com> 27467L: netdev@vger.kernel.org 27468S: Maintained 27469F: drivers/net/ethernet/via/via-velocity.* 27470 27471VICODEC VIRTUAL CODEC DRIVER 27472M: Hans Verkuil <hverkuil@kernel.org> 27473L: linux-media@vger.kernel.org 27474S: Maintained 27475W: https://linuxtv.org 27476T: git git://linuxtv.org/media.git 27477F: drivers/media/test-drivers/vicodec/* 27478 27479VIDEO I2C POLLING DRIVER 27480M: Matt Ranostay <matt.ranostay@konsulko.com> 27481L: linux-media@vger.kernel.org 27482S: Maintained 27483F: drivers/media/i2c/video-i2c.c 27484 27485VIDEO MULTIPLEXER DRIVER 27486M: Philipp Zabel <p.zabel@pengutronix.de> 27487L: linux-media@vger.kernel.org 27488S: Maintained 27489F: drivers/media/platform/video-mux.c 27490 27491VIDEOBUF2 FRAMEWORK 27492M: Tomasz Figa <tfiga@chromium.org> 27493M: Marek Szyprowski <m.szyprowski@samsung.com> 27494L: linux-media@vger.kernel.org 27495S: Maintained 27496F: drivers/media/common/videobuf2/* 27497F: include/media/videobuf2-* 27498 27499VIDTV VIRTUAL DIGITAL TV DRIVER 27500M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27501L: linux-media@vger.kernel.org 27502S: Maintained 27503W: https://linuxtv.org 27504T: git git://linuxtv.org/media.git 27505F: drivers/media/test-drivers/vidtv/* 27506 27507VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27508M: Shuah Khan <skhan@linuxfoundation.org> 27509R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27510L: linux-media@vger.kernel.org 27511S: Maintained 27512W: https://linuxtv.org 27513T: git git://linuxtv.org/media.git 27514F: drivers/media/test-drivers/vimc/* 27515 27516VIRT LIB 27517M: Alex Williamson <alex@shazbot.org> 27518M: Paolo Bonzini <pbonzini@redhat.com> 27519L: kvm@vger.kernel.org 27520S: Supported 27521F: virt/lib/ 27522 27523VIRTIO AND VHOST VSOCK DRIVER 27524M: Stefan Hajnoczi <stefanha@redhat.com> 27525M: Stefano Garzarella <sgarzare@redhat.com> 27526L: kvm@vger.kernel.org 27527L: virtualization@lists.linux.dev 27528L: netdev@vger.kernel.org 27529S: Maintained 27530F: drivers/vhost/vsock.c 27531F: include/linux/virtio_vsock.h 27532F: include/uapi/linux/virtio_vsock.h 27533F: net/vmw_vsock/virtio_transport.c 27534F: net/vmw_vsock/virtio_transport_common.c 27535 27536VIRTIO BALLOON 27537M: "Michael S. Tsirkin" <mst@redhat.com> 27538M: David Hildenbrand <david@kernel.org> 27539L: virtualization@lists.linux.dev 27540S: Maintained 27541F: drivers/virtio/virtio_balloon.c 27542F: include/linux/balloon_compaction.h 27543F: include/uapi/linux/virtio_balloon.h 27544F: mm/balloon_compaction.c 27545 27546VIRTIO BLOCK AND SCSI DRIVERS 27547M: "Michael S. Tsirkin" <mst@redhat.com> 27548M: Jason Wang <jasowang@redhat.com> 27549R: Paolo Bonzini <pbonzini@redhat.com> 27550R: Stefan Hajnoczi <stefanha@redhat.com> 27551R: Eugenio Pérez <eperezma@redhat.com> 27552L: virtualization@lists.linux.dev 27553S: Maintained 27554F: drivers/block/virtio_blk.c 27555F: drivers/scsi/virtio_scsi.c 27556F: include/uapi/linux/virtio_blk.h 27557F: include/uapi/linux/virtio_scsi.h 27558 27559VIRTIO CONSOLE DRIVER 27560M: Amit Shah <amit@kernel.org> 27561L: virtualization@lists.linux.dev 27562S: Maintained 27563F: drivers/char/virtio_console.c 27564F: include/uapi/linux/virtio_console.h 27565 27566VIRTIO CORE 27567M: "Michael S. Tsirkin" <mst@redhat.com> 27568M: Jason Wang <jasowang@redhat.com> 27569R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27570R: Eugenio Pérez <eperezma@redhat.com> 27571L: virtualization@lists.linux.dev 27572S: Maintained 27573F: Documentation/ABI/testing/sysfs-bus-vdpa 27574F: Documentation/ABI/testing/sysfs-class-vduse 27575F: Documentation/devicetree/bindings/virtio/ 27576F: Documentation/driver-api/virtio/ 27577F: drivers/block/virtio_blk.c 27578F: drivers/crypto/virtio/ 27579F: drivers/vdpa/ 27580F: drivers/virtio/ 27581F: include/linux/vdpa.h 27582F: include/linux/virtio*.h 27583F: include/linux/vringh.h 27584F: include/uapi/linux/virtio_*.h 27585F: net/vmw_vsock/virtio* 27586F: tools/virtio/ 27587 27588VIRTIO CRYPTO DRIVER 27589M: Gonglei <arei.gonglei@huawei.com> 27590L: virtualization@lists.linux.dev 27591L: linux-crypto@vger.kernel.org 27592S: Maintained 27593F: drivers/crypto/virtio/ 27594F: include/uapi/linux/virtio_crypto.h 27595 27596VIRTIO DRIVERS FOR S390 27597M: Cornelia Huck <cohuck@redhat.com> 27598M: Halil Pasic <pasic@linux.ibm.com> 27599M: Eric Farman <farman@linux.ibm.com> 27600L: linux-s390@vger.kernel.org 27601L: virtualization@lists.linux.dev 27602L: kvm@vger.kernel.org 27603S: Supported 27604F: arch/s390/include/uapi/asm/virtio-ccw.h 27605F: drivers/s390/virtio/ 27606 27607VIRTIO FILE SYSTEM 27608M: German Maglione <gmaglione@redhat.com> 27609M: Vivek Goyal <vgoyal@redhat.com> 27610M: Stefan Hajnoczi <stefanha@redhat.com> 27611M: Miklos Szeredi <miklos@szeredi.hu> 27612R: Eugenio Pérez <eperezma@redhat.com> 27613L: virtualization@lists.linux.dev 27614L: linux-fsdevel@vger.kernel.org 27615S: Supported 27616W: https://virtio-fs.gitlab.io/ 27617F: Documentation/filesystems/virtiofs.rst 27618F: fs/fuse/virtio_fs.c 27619F: include/uapi/linux/virtio_fs.h 27620 27621VIRTIO GPIO DRIVER 27622M: Enrico Weigelt, metux IT consult <info@metux.net> 27623M: Viresh Kumar <vireshk@kernel.org> 27624L: linux-gpio@vger.kernel.org 27625L: virtualization@lists.linux.dev 27626S: Maintained 27627F: drivers/gpio/gpio-virtio.c 27628F: include/uapi/linux/virtio_gpio.h 27629 27630VIRTIO GPU DRIVER 27631M: David Airlie <airlied@redhat.com> 27632M: Gerd Hoffmann <kraxel@redhat.com> 27633M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27634R: Gurchetan Singh <gurchetansingh@chromium.org> 27635R: Chia-I Wu <olvaffe@gmail.com> 27636L: dri-devel@lists.freedesktop.org 27637L: virtualization@lists.linux.dev 27638S: Maintained 27639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27640F: drivers/gpu/drm/ci/xfails/virtio* 27641F: drivers/gpu/drm/virtio/ 27642F: include/uapi/linux/virtio_gpu.h 27643 27644VIRTIO HOST (VHOST) 27645M: "Michael S. Tsirkin" <mst@redhat.com> 27646M: Jason Wang <jasowang@redhat.com> 27647R: Eugenio Pérez <eperezma@redhat.com> 27648L: kvm@vger.kernel.org 27649L: virtualization@lists.linux.dev 27650L: netdev@vger.kernel.org 27651S: Maintained 27652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27653F: drivers/vhost/ 27654F: include/linux/sched/vhost_task.h 27655F: include/linux/vhost_iotlb.h 27656F: include/uapi/linux/vhost.h 27657F: kernel/vhost_task.c 27658 27659VIRTIO HOST (VHOST-SCSI) 27660M: "Michael S. Tsirkin" <mst@redhat.com> 27661M: Jason Wang <jasowang@redhat.com> 27662M: Mike Christie <michael.christie@oracle.com> 27663R: Paolo Bonzini <pbonzini@redhat.com> 27664R: Stefan Hajnoczi <stefanha@redhat.com> 27665L: virtualization@lists.linux.dev 27666S: Maintained 27667F: drivers/vhost/scsi.c 27668 27669VIRTIO I2C DRIVER 27670M: Viresh Kumar <viresh.kumar@linaro.org> 27671R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27672L: linux-i2c@vger.kernel.org 27673L: virtualization@lists.linux.dev 27674S: Maintained 27675F: drivers/i2c/busses/i2c-virtio.c 27676F: include/uapi/linux/virtio_i2c.h 27677 27678VIRTIO INPUT DRIVER 27679M: Gerd Hoffmann <kraxel@redhat.com> 27680S: Maintained 27681F: drivers/virtio/virtio_input.c 27682F: include/uapi/linux/virtio_input.h 27683 27684VIRTIO IOMMU DRIVER 27685M: Jean-Philippe Brucker <jpb@kernel.org> 27686L: virtualization@lists.linux.dev 27687S: Maintained 27688F: drivers/iommu/virtio-iommu.c 27689F: include/uapi/linux/virtio_iommu.h 27690 27691VIRTIO MEM DRIVER 27692M: David Hildenbrand <david@kernel.org> 27693L: virtualization@lists.linux.dev 27694S: Maintained 27695W: https://virtio-mem.gitlab.io/ 27696F: drivers/virtio/virtio_mem.c 27697F: include/uapi/linux/virtio_mem.h 27698 27699VIRTIO NET DRIVER 27700M: "Michael S. Tsirkin" <mst@redhat.com> 27701M: Jason Wang <jasowang@redhat.com> 27702R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27703R: Eugenio Pérez <eperezma@redhat.com> 27704L: netdev@vger.kernel.org 27705L: virtualization@lists.linux.dev 27706S: Maintained 27707F: drivers/net/virtio_net.c 27708F: include/linux/virtio_net.h 27709F: include/uapi/linux/virtio_net.h 27710F: tools/testing/selftests/drivers/net/virtio_net/ 27711 27712VIRTIO PMEM DRIVER 27713M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27714L: virtualization@lists.linux.dev 27715S: Maintained 27716F: drivers/nvdimm/nd_virtio.c 27717F: drivers/nvdimm/virtio_pmem.c 27718 27719VIRTIO RTC DRIVER 27720M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27721L: virtualization@lists.linux.dev 27722S: Maintained 27723F: drivers/virtio/virtio_rtc_* 27724F: include/uapi/linux/virtio_rtc.h 27725 27726VIRTIO SOUND DRIVER 27727M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27728M: "Michael S. Tsirkin" <mst@redhat.com> 27729L: virtualization@lists.linux.dev 27730L: linux-sound@vger.kernel.org 27731S: Maintained 27732F: include/uapi/linux/virtio_snd.h 27733F: sound/virtio/* 27734 27735VIRTIO SPI DRIVER 27736M: Haixu Cui <quic_haixcui@quicinc.com> 27737L: virtualization@lists.linux.dev 27738S: Maintained 27739F: drivers/spi/spi-virtio.c 27740F: include/uapi/linux/virtio_spi.h 27741 27742VIRTUAL BOX GUEST DEVICE DRIVER 27743M: Hans de Goede <hansg@kernel.org> 27744M: Arnd Bergmann <arnd@arndb.de> 27745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27746S: Maintained 27747F: drivers/virt/vboxguest/ 27748F: include/linux/vbox_utils.h 27749F: include/uapi/linux/vbox*.h 27750 27751VIRTUAL BOX SHARED FOLDER VFS DRIVER 27752M: Hans de Goede <hansg@kernel.org> 27753L: linux-fsdevel@vger.kernel.org 27754S: Maintained 27755F: fs/vboxsf/* 27756 27757VIRTUAL PCM TEST DRIVER 27758M: Ivan Orlov <ivan.orlov0322@gmail.com> 27759L: linux-sound@vger.kernel.org 27760S: Maintained 27761F: Documentation/sound/cards/pcmtest.rst 27762F: sound/drivers/pcmtest.c 27763F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27764 27765VIRTUAL SERIO DEVICE DRIVER 27766M: Stephen Chandler Paul <thatslyude@gmail.com> 27767S: Maintained 27768F: drivers/input/serio/userio.c 27769F: include/uapi/linux/userio.h 27770 27771VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27772M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27773S: Maintained 27774F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27775F: drivers/iio/light/veml3235.c 27776 27777VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27778M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27779S: Maintained 27780F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27781F: drivers/iio/light/veml6030.c 27782 27783VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27784M: Andreas Klinger <ak@it-klinger.de> 27785S: Maintained 27786F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27787F: drivers/iio/light/veml6046x00.c 27788 27789VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27790M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27791S: Maintained 27792F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27793F: drivers/iio/light/veml6075.c 27794 27795VISL VIRTUAL STATELESS DECODER DRIVER 27796M: Daniel Almeida <daniel.almeida@collabora.com> 27797L: linux-media@vger.kernel.org 27798S: Supported 27799F: drivers/media/test-drivers/visl 27800 27801VIVID VIRTUAL VIDEO DRIVER 27802M: Hans Verkuil <hverkuil@kernel.org> 27803L: linux-media@vger.kernel.org 27804S: Maintained 27805W: https://linuxtv.org 27806T: git git://linuxtv.org/media.git 27807F: drivers/media/test-drivers/vivid/* 27808 27809VM SOCKETS (AF_VSOCK) 27810M: Stefano Garzarella <sgarzare@redhat.com> 27811L: virtualization@lists.linux.dev 27812L: netdev@vger.kernel.org 27813S: Maintained 27814F: drivers/net/vsockmon.c 27815F: include/net/af_vsock.h 27816F: include/uapi/linux/vm_sockets.h 27817F: include/uapi/linux/vm_sockets_diag.h 27818F: include/uapi/linux/vsockmon.h 27819F: net/vmw_vsock/ 27820F: tools/testing/selftests/vsock/ 27821F: tools/testing/vsock/ 27822 27823VMALLOC 27824M: Andrew Morton <akpm@linux-foundation.org> 27825M: Uladzislau Rezki <urezki@gmail.com> 27826L: linux-mm@kvack.org 27827S: Maintained 27828W: http://www.linux-mm.org 27829T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27830F: include/linux/vmalloc.h 27831F: mm/vmalloc.c 27832F: lib/test_vmalloc.c 27833 27834VME SUBSYSTEM 27835L: linux-kernel@vger.kernel.org 27836S: Orphan 27837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27838F: Documentation/driver-api/vme.rst 27839F: drivers/staging/vme_user/ 27840 27841VMWARE BALLOON DRIVER 27842M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27844L: linux-kernel@vger.kernel.org 27845S: Supported 27846F: drivers/misc/vmw_balloon.c 27847 27848VMWARE HYPERVISOR INTERFACE 27849M: Ajay Kaher <ajay.kaher@broadcom.com> 27850M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27852L: virtualization@lists.linux.dev 27853L: x86@kernel.org 27854S: Supported 27855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27856F: arch/x86/include/asm/vmware.h 27857F: arch/x86/kernel/cpu/vmware.c 27858 27859VMWARE PVRDMA DRIVER 27860M: Bryan Tan <bryan-bt.tan@broadcom.com> 27861M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27863L: linux-rdma@vger.kernel.org 27864S: Supported 27865F: drivers/infiniband/hw/vmw_pvrdma/ 27866 27867VMWARE PVSCSI DRIVER 27868M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27870L: linux-scsi@vger.kernel.org 27871S: Supported 27872F: drivers/scsi/vmw_pvscsi.c 27873F: drivers/scsi/vmw_pvscsi.h 27874 27875VMWARE VIRTUAL PTP CLOCK DRIVER 27876M: Nick Shi <nick.shi@broadcom.com> 27877R: Ajay Kaher <ajay.kaher@broadcom.com> 27878R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27880L: netdev@vger.kernel.org 27881S: Supported 27882F: drivers/ptp/ptp_vmw.c 27883 27884VMWARE VMCI DRIVER 27885M: Bryan Tan <bryan-bt.tan@broadcom.com> 27886M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27888L: linux-kernel@vger.kernel.org 27889S: Supported 27890F: drivers/misc/vmw_vmci/ 27891F: include/linux/vmw_vmci* 27892 27893VMWARE VMMOUSE SUBDRIVER 27894M: Zack Rusin <zack.rusin@broadcom.com> 27895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27896L: linux-input@vger.kernel.org 27897S: Supported 27898F: drivers/input/mouse/vmmouse.c 27899F: drivers/input/mouse/vmmouse.h 27900 27901VMWARE VMXNET3 ETHERNET DRIVER 27902M: Ronak Doshi <ronak.doshi@broadcom.com> 27903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27904L: netdev@vger.kernel.org 27905S: Supported 27906F: drivers/net/vmxnet3/ 27907 27908VMWARE VSOCK VMCI TRANSPORT DRIVER 27909M: Bryan Tan <bryan-bt.tan@broadcom.com> 27910M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27912L: linux-kernel@vger.kernel.org 27913S: Supported 27914F: net/vmw_vsock/vmci_transport* 27915 27916VOCORE VOCORE2 BOARD 27917M: Harvey Hunt <harveyhuntnexus@gmail.com> 27918L: linux-mips@vger.kernel.org 27919S: Maintained 27920F: arch/mips/boot/dts/ralink/vocore2.dts 27921 27922VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27923M: Liam Girdwood <lgirdwood@gmail.com> 27924M: Mark Brown <broonie@kernel.org> 27925L: linux-kernel@vger.kernel.org 27926S: Supported 27927W: http://www.slimlogic.co.uk/?p=48 27928T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27929F: Documentation/devicetree/bindings/regulator/ 27930F: Documentation/power/regulator/ 27931F: drivers/regulator/ 27932F: rust/kernel/regulator.rs 27933F: include/dt-bindings/regulator/ 27934F: include/linux/regulator/ 27935K: regulator_get_optional 27936 27937VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27938R: Matti Vaittinen <mazziesaccount@gmail.com> 27939F: drivers/regulator/irq_helpers.c 27940 27941VRF 27942M: David Ahern <dsahern@kernel.org> 27943L: netdev@vger.kernel.org 27944S: Maintained 27945F: Documentation/networking/vrf.rst 27946F: drivers/net/vrf.c 27947 27948VSPRINTF 27949M: Petr Mladek <pmladek@suse.com> 27950M: Steven Rostedt <rostedt@goodmis.org> 27951R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27952R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27953R: Sergey Senozhatsky <senozhatsky@chromium.org> 27954S: Maintained 27955T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27956F: Documentation/core-api/printk-formats.rst 27957F: lib/tests/printf_kunit.c 27958F: lib/tests/scanf_kunit.c 27959F: lib/vsprintf.c 27960 27961VT1211 HARDWARE MONITOR DRIVER 27962M: Juerg Haefliger <juergh@proton.me> 27963L: linux-hwmon@vger.kernel.org 27964S: Maintained 27965F: Documentation/hwmon/vt1211.rst 27966F: drivers/hwmon/vt1211.c 27967 27968VT8231 HARDWARE MONITOR DRIVER 27969M: Roger Lucas <vt8231@hiddenengine.co.uk> 27970L: linux-hwmon@vger.kernel.org 27971S: Maintained 27972F: drivers/hwmon/vt8231.c 27973 27974VUB300 USB to SDIO/SD/MMC bridge chip 27975L: linux-mmc@vger.kernel.org 27976S: Orphan 27977F: drivers/mmc/host/vub300.c 27978 27979W1 DALLAS'S 1-WIRE BUS 27980M: Krzysztof Kozlowski <krzk@kernel.org> 27981S: Maintained 27982F: Documentation/devicetree/bindings/w1/ 27983F: Documentation/w1/ 27984F: drivers/w1/ 27985F: include/linux/w1.h 27986 27987W83791D HARDWARE MONITORING DRIVER 27988M: Marc Hulsman <m.hulsman@tudelft.nl> 27989L: linux-hwmon@vger.kernel.org 27990S: Maintained 27991F: Documentation/hwmon/w83791d.rst 27992F: drivers/hwmon/w83791d.c 27993 27994W83793 HARDWARE MONITORING DRIVER 27995M: Rudolf Marek <r.marek@assembler.cz> 27996L: linux-hwmon@vger.kernel.org 27997S: Maintained 27998F: Documentation/hwmon/w83793.rst 27999F: drivers/hwmon/w83793.c 28000 28001W83795 HARDWARE MONITORING DRIVER 28002M: Jean Delvare <jdelvare@suse.com> 28003L: linux-hwmon@vger.kernel.org 28004S: Maintained 28005F: drivers/hwmon/w83795.c 28006 28007W83L51xD SD/MMC CARD INTERFACE DRIVER 28008M: Pierre Ossman <pierre@ossman.eu> 28009S: Maintained 28010F: drivers/mmc/host/wbsd.* 28011 28012WACOM PROTOCOL 4 SERIAL TABLETS 28013M: Julian Squires <julian@cipht.net> 28014M: Hans de Goede <hansg@kernel.org> 28015L: linux-input@vger.kernel.org 28016S: Maintained 28017F: drivers/input/tablet/wacom_serial4.c 28018 28019WANGXUN ETHERNET DRIVER 28020M: Jiawen Wu <jiawenwu@trustnetic.com> 28021M: Mengyuan Lou <mengyuanlou@net-swift.com> 28022L: netdev@vger.kernel.org 28023S: Maintained 28024W: https://www.net-swift.com 28025F: Documentation/networking/device_drivers/ethernet/wangxun/* 28026F: drivers/net/ethernet/wangxun/ 28027F: drivers/net/pcs/pcs-xpcs-wx.c 28028 28029WATCHDOG DEVICE DRIVERS 28030M: Wim Van Sebroeck <wim@linux-watchdog.org> 28031M: Guenter Roeck <linux@roeck-us.net> 28032L: linux-watchdog@vger.kernel.org 28033S: Maintained 28034W: http://www.linux-watchdog.org/ 28035T: git git://www.linux-watchdog.org/linux-watchdog.git 28036F: Documentation/devicetree/bindings/watchdog/ 28037F: Documentation/watchdog/ 28038F: drivers/watchdog/ 28039F: include/linux/watchdog.h 28040F: include/trace/events/watchdog.h 28041F: include/uapi/linux/watchdog.h 28042 28043WAVE5 VPU CODEC DRIVER 28044M: Nas Chung <nas.chung@chipsnmedia.com> 28045M: Jackson Lee <jackson.lee@chipsnmedia.com> 28046L: linux-media@vger.kernel.org 28047S: Maintained 28048F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28049F: drivers/media/platform/chips-media/wave5/ 28050 28051WHISKEYCOVE PMIC GPIO DRIVER 28052M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28053L: linux-gpio@vger.kernel.org 28054S: Maintained 28055F: drivers/gpio/gpio-wcove.c 28056 28057WHWAVE RTC DRIVER 28058M: Dianlong Li <long17.cool@163.com> 28059L: linux-rtc@vger.kernel.org 28060S: Maintained 28061F: drivers/rtc/rtc-sd3078.c 28062 28063WIIMOTE HID DRIVER 28064M: David Rheinsberg <david@readahead.eu> 28065L: linux-input@vger.kernel.org 28066S: Maintained 28067F: drivers/hid/hid-wiimote* 28068 28069WILOCITY WIL6210 WIRELESS DRIVER 28070L: linux-wireless@vger.kernel.org 28071S: Orphan 28072W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28073F: drivers/net/wireless/ath/wil6210/ 28074 28075WINBOND CIR DRIVER 28076M: David Härdeman <david@hardeman.nu> 28077S: Maintained 28078F: drivers/media/rc/winbond-cir.c 28079 28080WINSEN MHZ19B 28081M: Gyeyoung Baek <gye976@gmail.com> 28082S: Maintained 28083F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28084F: drivers/iio/chemical/mhz19b.c 28085 28086WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28087L: linux-watchdog@vger.kernel.org 28088S: Orphan 28089F: drivers/watchdog/ebc-c384_wdt.c 28090 28091WINSYSTEMS WS16C48 GPIO DRIVER 28092M: William Breathitt Gray <wbg@kernel.org> 28093L: linux-gpio@vger.kernel.org 28094S: Maintained 28095F: drivers/gpio/gpio-ws16c48.c 28096 28097WIREGUARD SECURE NETWORK TUNNEL 28098M: Jason A. Donenfeld <Jason@zx2c4.com> 28099L: wireguard@lists.zx2c4.com 28100L: netdev@vger.kernel.org 28101S: Maintained 28102F: Documentation/netlink/specs/wireguard.yaml 28103F: drivers/net/wireguard/ 28104F: tools/testing/selftests/wireguard/ 28105 28106WISTRON LAPTOP BUTTON DRIVER 28107M: Miloslav Trmac <mitr@volny.cz> 28108S: Maintained 28109F: drivers/input/misc/wistron_btns.c 28110 28111WMI BINARY MOF DRIVER 28112M: Armin Wolf <W_Armin@gmx.de> 28113R: Thomas Weißschuh <linux@weissschuh.net> 28114L: platform-driver-x86@vger.kernel.org 28115S: Maintained 28116F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28117F: Documentation/wmi/devices/wmi-bmof.rst 28118F: drivers/platform/x86/wmi-bmof.c 28119 28120WOLFSON MICROELECTRONICS DRIVERS 28121L: patches@opensource.cirrus.com 28122S: Supported 28123W: https://github.com/CirrusLogic/linux-drivers/wiki 28124T: git https://github.com/CirrusLogic/linux-drivers.git 28125F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28126F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28127F: Documentation/devicetree/bindings/mfd/wm831x.txt 28128F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28129F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28130F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28131F: Documentation/devicetree/bindings/sound/wm* 28132F: Documentation/hwmon/wm83??.rst 28133F: arch/arm/mach-s3c/mach-crag6410* 28134F: drivers/clk/clk-wm83*.c 28135F: drivers/gpio/gpio-*wm*.c 28136F: drivers/gpio/gpio-arizona.c 28137F: drivers/hwmon/wm83??-hwmon.c 28138F: drivers/input/misc/wm831x-on.c 28139F: drivers/input/touchscreen/wm831x-ts.c 28140F: drivers/input/touchscreen/wm97*.c 28141F: drivers/leds/leds-wm83*.c 28142F: drivers/mfd/arizona* 28143F: drivers/mfd/cs47l24* 28144F: drivers/mfd/wm*.c 28145F: drivers/power/supply/wm83*.c 28146F: drivers/regulator/arizona* 28147F: drivers/regulator/wm8*.c 28148F: drivers/rtc/rtc-wm83*.c 28149F: drivers/video/backlight/wm83*_bl.c 28150F: drivers/watchdog/wm83*_wdt.c 28151F: include/linux/mfd/arizona/ 28152F: include/linux/mfd/wm831x/ 28153F: include/linux/mfd/wm8350/ 28154F: include/linux/mfd/wm8400* 28155F: include/linux/regulator/arizona* 28156F: include/linux/wm97xx.h 28157F: include/sound/wm????.h 28158F: sound/soc/codecs/arizona* 28159F: sound/soc/codecs/cs47l24* 28160F: sound/soc/codecs/wm* 28161 28162WORKQUEUE 28163M: Tejun Heo <tj@kernel.org> 28164R: Lai Jiangshan <jiangshanlai@gmail.com> 28165S: Maintained 28166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28167F: Documentation/core-api/workqueue.rst 28168F: include/linux/workqueue.h 28169F: kernel/workqueue.c 28170F: kernel/workqueue_internal.h 28171 28172WWAN DRIVERS 28173M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28174M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28175R: Johannes Berg <johannes@sipsolutions.net> 28176L: netdev@vger.kernel.org 28177S: Maintained 28178F: drivers/net/wwan/ 28179F: include/linux/wwan.h 28180F: include/uapi/linux/wwan.h 28181 28182X-POWERS AXP288 PMIC DRIVERS 28183M: Hans de Goede <hansg@kernel.org> 28184S: Maintained 28185F: drivers/acpi/pmic/intel_pmic_xpower.c 28186N: axp288 28187 28188X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28189M: Chen-Yu Tsai <wens@kernel.org> 28190L: linux-kernel@vger.kernel.org 28191S: Maintained 28192N: axp[128] 28193 28194X.25 STACK 28195M: Martin Schiller <ms@dev.tdt.de> 28196L: linux-x25@vger.kernel.org 28197S: Maintained 28198F: Documentation/networking/lapb-module.rst 28199F: Documentation/networking/x25* 28200F: drivers/net/wan/hdlc_x25.c 28201F: drivers/net/wan/lapbether.c 28202F: include/*/lapb.h 28203F: include/net/x25* 28204F: include/uapi/linux/x25.h 28205F: net/lapb/ 28206F: net/x25/ 28207 28208X86 ARCHITECTURE (32-BIT AND 64-BIT) 28209M: Thomas Gleixner <tglx@linutronix.de> 28210M: Ingo Molnar <mingo@redhat.com> 28211M: Borislav Petkov <bp@alien8.de> 28212M: Dave Hansen <dave.hansen@linux.intel.com> 28213M: x86@kernel.org 28214R: "H. Peter Anvin" <hpa@zytor.com> 28215L: linux-kernel@vger.kernel.org 28216S: Maintained 28217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28218F: Documentation/arch/x86/ 28219F: Documentation/devicetree/bindings/x86/ 28220F: arch/x86/ 28221F: tools/testing/selftests/x86 28222 28223X86 CPUID DATABASE 28224M: Borislav Petkov <bp@alien8.de> 28225M: Thomas Gleixner <tglx@linutronix.de> 28226M: x86@kernel.org 28227R: Ahmed S. Darwish <darwi@linutronix.de> 28228L: x86-cpuid@lists.linux.dev 28229S: Maintained 28230W: https://x86-cpuid.org 28231F: tools/arch/x86/kcpuid/ 28232 28233X86 ENTRY CODE 28234M: Andy Lutomirski <luto@kernel.org> 28235L: linux-kernel@vger.kernel.org 28236S: Maintained 28237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28238F: arch/x86/entry/ 28239 28240X86 HARDWARE VULNERABILITIES 28241M: Thomas Gleixner <tglx@linutronix.de> 28242M: Borislav Petkov <bp@alien8.de> 28243M: Peter Zijlstra <peterz@infradead.org> 28244M: Josh Poimboeuf <jpoimboe@kernel.org> 28245R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28246S: Maintained 28247F: Documentation/admin-guide/hw-vuln/ 28248F: arch/x86/include/asm/nospec-branch.h 28249F: arch/x86/kernel/cpu/bugs.c 28250 28251X86 MCE INFRASTRUCTURE 28252M: Tony Luck <tony.luck@intel.com> 28253M: Borislav Petkov <bp@alien8.de> 28254L: linux-edac@vger.kernel.org 28255S: Maintained 28256F: Documentation/ABI/testing/sysfs-mce 28257F: Documentation/arch/x86/x86_64/machinecheck.rst 28258F: arch/x86/kernel/cpu/mce/* 28259 28260X86 MICROCODE UPDATE SUPPORT 28261M: Borislav Petkov <bp@alien8.de> 28262S: Maintained 28263F: arch/x86/kernel/cpu/microcode/* 28264 28265X86 MM 28266M: Dave Hansen <dave.hansen@linux.intel.com> 28267M: Andy Lutomirski <luto@kernel.org> 28268M: Peter Zijlstra <peterz@infradead.org> 28269L: linux-kernel@vger.kernel.org 28270S: Maintained 28271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28272F: arch/x86/mm/ 28273 28274X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28275M: Hans de Goede <hansg@kernel.org> 28276L: platform-driver-x86@vger.kernel.org 28277S: Maintained 28278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28279F: drivers/platform/x86/x86-android-tablets/ 28280 28281X86 PLATFORM DRIVERS 28282M: Hans de Goede <hansg@kernel.org> 28283M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28284L: platform-driver-x86@vger.kernel.org 28285S: Maintained 28286Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28288F: drivers/platform/olpc/ 28289F: drivers/platform/x86/ 28290F: include/linux/platform_data/x86/ 28291 28292X86 PLATFORM UV HPE SUPERDOME FLEX 28293M: Steve Wahl <steve.wahl@hpe.com> 28294R: Justin Ernst <justin.ernst@hpe.com> 28295R: Kyle Meyer <kyle.meyer@hpe.com> 28296R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28297R: Russ Anderson <russ.anderson@hpe.com> 28298S: Supported 28299F: arch/x86/include/asm/uv/ 28300F: arch/x86/kernel/apic/x2apic_uv_x.c 28301F: arch/x86/platform/uv/ 28302 28303X86 STACK UNWINDING 28304M: Josh Poimboeuf <jpoimboe@kernel.org> 28305M: Peter Zijlstra <peterz@infradead.org> 28306S: Supported 28307F: arch/x86/include/asm/unwind*.h 28308F: arch/x86/kernel/dumpstack.c 28309F: arch/x86/kernel/stacktrace.c 28310F: arch/x86/kernel/unwind_*.c 28311 28312X86 TRUST DOMAIN EXTENSIONS (TDX) 28313M: Kiryl Shutsemau <kas@kernel.org> 28314R: Dave Hansen <dave.hansen@linux.intel.com> 28315R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28316L: x86@kernel.org 28317L: linux-coco@lists.linux.dev 28318L: kvm@vger.kernel.org 28319S: Supported 28320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28321N: tdx 28322K: \b(tdx) 28323 28324X86 VDSO 28325M: Andy Lutomirski <luto@kernel.org> 28326L: linux-kernel@vger.kernel.org 28327S: Maintained 28328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28329F: arch/x86/entry/vdso/ 28330 28331XARRAY 28332M: Matthew Wilcox <willy@infradead.org> 28333L: linux-fsdevel@vger.kernel.org 28334L: linux-mm@kvack.org 28335S: Supported 28336F: Documentation/core-api/idr.rst 28337F: Documentation/core-api/xarray.rst 28338F: include/linux/idr.h 28339F: include/linux/xarray.h 28340F: lib/idr.c 28341F: lib/test_xarray.c 28342F: lib/xarray.c 28343F: tools/testing/radix-tree 28344 28345XARRAY API [RUST] 28346M: Tamir Duberstein <tamird@gmail.com> 28347M: Andreas Hindborg <a.hindborg@kernel.org> 28348L: rust-for-linux@vger.kernel.org 28349S: Supported 28350W: https://rust-for-linux.com 28351B: https://github.com/Rust-for-Linux/linux/issues 28352C: https://rust-for-linux.zulipchat.com 28353T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28354F: rust/kernel/xarray.rs 28355 28356XBOX DVD IR REMOTE 28357M: Benjamin Valentin <benpicco@googlemail.com> 28358S: Maintained 28359F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28360F: drivers/media/rc/xbox_remote.c 28361 28362XC2028/3028 TUNER DRIVER 28363M: Mauro Carvalho Chehab <mchehab@kernel.org> 28364L: linux-media@vger.kernel.org 28365S: Maintained 28366W: https://linuxtv.org 28367T: git git://linuxtv.org/media.git 28368F: drivers/media/tuners/xc2028.* 28369 28370XDP (eXpress Data Path) 28371M: Alexei Starovoitov <ast@kernel.org> 28372M: Daniel Borkmann <daniel@iogearbox.net> 28373M: David S. Miller <davem@davemloft.net> 28374M: Jakub Kicinski <kuba@kernel.org> 28375M: Jesper Dangaard Brouer <hawk@kernel.org> 28376M: John Fastabend <john.fastabend@gmail.com> 28377R: Stanislav Fomichev <sdf@fomichev.me> 28378L: netdev@vger.kernel.org 28379L: bpf@vger.kernel.org 28380S: Supported 28381F: drivers/net/ethernet/*/*/*/*/*xdp* 28382F: drivers/net/ethernet/*/*/*xdp* 28383F: include/net/xdp.h 28384F: include/net/xdp_priv.h 28385F: include/trace/events/xdp.h 28386F: kernel/bpf/cpumap.c 28387F: kernel/bpf/devmap.c 28388F: net/core/xdp.c 28389F: samples/bpf/xdp* 28390F: tools/testing/selftests/bpf/*/*xdp* 28391F: tools/testing/selftests/bpf/*xdp* 28392K: (?:\b|_)xdp(?:\b|_) 28393 28394XDP SOCKETS (AF_XDP) 28395M: Magnus Karlsson <magnus.karlsson@intel.com> 28396M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28397R: Stanislav Fomichev <sdf@fomichev.me> 28398L: netdev@vger.kernel.org 28399L: bpf@vger.kernel.org 28400S: Maintained 28401F: Documentation/networking/af_xdp.rst 28402F: include/net/netns/xdp.h 28403F: include/net/xdp_sock* 28404F: include/net/xsk_buff_pool.h 28405F: include/uapi/linux/if_xdp.h 28406F: include/uapi/linux/xdp_diag.h 28407F: net/xdp/ 28408F: tools/testing/selftests/bpf/*xsk* 28409 28410XEN BLOCK SUBSYSTEM 28411M: Roger Pau Monné <roger.pau@citrix.com> 28412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28413S: Supported 28414F: drivers/block/xen* 28415F: drivers/block/xen-blkback/* 28416 28417XEN HYPERVISOR ARM 28418M: Stefano Stabellini <sstabellini@kernel.org> 28419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28420S: Maintained 28421F: arch/arm/include/asm/xen/ 28422F: arch/arm/xen/ 28423 28424XEN HYPERVISOR ARM64 28425M: Stefano Stabellini <sstabellini@kernel.org> 28426L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28427S: Maintained 28428F: arch/arm64/include/asm/xen/ 28429F: arch/arm64/xen/ 28430 28431XEN HYPERVISOR INTERFACE 28432M: Juergen Gross <jgross@suse.com> 28433M: Stefano Stabellini <sstabellini@kernel.org> 28434R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28436S: Supported 28437T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28438F: Documentation/ABI/stable/sysfs-hypervisor-xen 28439F: Documentation/ABI/testing/sysfs-hypervisor-xen 28440F: drivers/*/xen-*front.c 28441F: drivers/xen/ 28442F: include/uapi/xen/ 28443F: include/xen/ 28444F: kernel/configs/xen.config 28445 28446XEN HYPERVISOR X86 28447M: Juergen Gross <jgross@suse.com> 28448R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28450S: Supported 28451F: arch/x86/configs/xen.config 28452F: arch/x86/include/asm/pvclock-abi.h 28453F: arch/x86/include/asm/xen/ 28454F: arch/x86/platform/pvh/ 28455F: arch/x86/xen/ 28456 28457XEN NETWORK BACKEND DRIVER 28458M: Wei Liu <wei.liu@kernel.org> 28459M: Paul Durrant <paul@xen.org> 28460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28461L: netdev@vger.kernel.org 28462S: Supported 28463F: drivers/net/xen-netback/* 28464 28465XEN PCI SUBSYSTEM 28466M: Juergen Gross <jgross@suse.com> 28467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28468S: Supported 28469F: arch/x86/pci/*xen* 28470F: drivers/pci/*xen* 28471 28472XEN PVSCSI DRIVERS 28473M: Juergen Gross <jgross@suse.com> 28474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28475L: linux-scsi@vger.kernel.org 28476S: Supported 28477F: drivers/scsi/xen-scsifront.c 28478F: drivers/xen/xen-scsiback.c 28479F: include/xen/interface/io/vscsiif.h 28480 28481XEN PVUSB DRIVER 28482M: Juergen Gross <jgross@suse.com> 28483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28484L: linux-usb@vger.kernel.org 28485S: Supported 28486F: drivers/usb/host/xen* 28487F: include/xen/interface/io/usbif.h 28488 28489XEN SOUND FRONTEND DRIVER 28490M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28492L: linux-sound@vger.kernel.org 28493S: Supported 28494F: sound/xen/* 28495 28496XEN SWIOTLB SUBSYSTEM 28497M: Juergen Gross <jgross@suse.com> 28498M: Stefano Stabellini <sstabellini@kernel.org> 28499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28500L: iommu@lists.linux.dev 28501S: Supported 28502F: arch/*/include/asm/xen/swiotlb-xen.h 28503F: drivers/xen/swiotlb-xen.c 28504F: include/xen/arm/swiotlb-xen.h 28505F: include/xen/swiotlb-xen.h 28506 28507XFS FILESYSTEM 28508M: Carlos Maiolino <cem@kernel.org> 28509L: linux-xfs@vger.kernel.org 28510S: Supported 28511W: http://xfs.org/ 28512C: irc://irc.oftc.net/xfs 28513T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28514P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28515F: Documentation/ABI/testing/sysfs-fs-xfs 28516F: Documentation/admin-guide/xfs.rst 28517F: Documentation/filesystems/xfs/* 28518F: fs/xfs/ 28519F: include/uapi/linux/dqblk_xfs.h 28520F: include/uapi/linux/fsmap.h 28521 28522XILINX AMS DRIVER 28523M: Salih Erim <salih.erim@amd.com> 28524M: Conall O'Griofa <conall.ogriofa@amd.com> 28525L: linux-iio@vger.kernel.org 28526S: Maintained 28527F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28528F: drivers/iio/adc/xilinx-ams.c 28529 28530XILINX AXI ETHERNET DRIVER 28531M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28532S: Maintained 28533F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28534F: drivers/net/ethernet/xilinx/xilinx_axienet* 28535 28536XILINX CAN DRIVER 28537M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28538L: linux-can@vger.kernel.org 28539S: Maintained 28540F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28541F: drivers/net/can/xilinx_can.c 28542 28543XILINX EVENT MANAGEMENT DRIVER 28544M: Michal Simek <michal.simek@amd.com> 28545S: Maintained 28546F: drivers/soc/xilinx/xlnx_event_manager.c 28547F: include/linux/firmware/xlnx-event-manager.h 28548 28549XILINX GPIO DRIVER 28550M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28551R: Srinivas Neeli <srinivas.neeli@amd.com> 28552R: Michal Simek <michal.simek@amd.com> 28553S: Maintained 28554F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28555F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28556F: drivers/gpio/gpio-xilinx.c 28557F: drivers/gpio/gpio-zynq.c 28558 28559XILINX LL TEMAC ETHERNET DRIVER 28560L: netdev@vger.kernel.org 28561S: Orphan 28562F: drivers/net/ethernet/xilinx/ll_temac* 28563 28564XILINX PWM DRIVER 28565M: Sean Anderson <sean.anderson@seco.com> 28566S: Maintained 28567F: drivers/pwm/pwm-xilinx.c 28568F: include/clocksource/timer-xilinx.h 28569 28570XILINX SOUND DRIVERS 28571M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28572S: Maintained 28573F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28574F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28575F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28576F: sound/soc/xilinx/* 28577 28578XILINX SD-FEC IP CORES 28579M: Derek Kiernan <derek.kiernan@amd.com> 28580M: Dragan Cvetic <dragan.cvetic@amd.com> 28581S: Maintained 28582F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28583F: Documentation/misc-devices/xilinx_sdfec.rst 28584F: drivers/misc/xilinx_sdfec.c 28585F: include/uapi/misc/xilinx_sdfec.h 28586 28587XILINX TRNG DRIVER 28588M: Mounika Botcha <mounika.botcha@amd.com> 28589M: Harsh Jain <h.jain@amd.com> 28590S: Maintained 28591F: drivers/crypto/xilinx/xilinx-trng.c 28592 28593XILINX UARTLITE SERIAL DRIVER 28594M: Peter Korsgaard <jacmet@sunsite.dk> 28595L: linux-serial@vger.kernel.org 28596S: Maintained 28597F: drivers/tty/serial/uartlite.c 28598 28599XILINX VIDEO IP CORES 28600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28601L: linux-media@vger.kernel.org 28602S: Supported 28603T: git git://linuxtv.org/media.git 28604F: Documentation/devicetree/bindings/media/xilinx/ 28605F: drivers/media/platform/xilinx/ 28606F: include/uapi/linux/xilinx-v4l2-controls.h 28607 28608XILINX VERSAL EDAC DRIVER 28609M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28610M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28611S: Maintained 28612F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28613F: drivers/edac/versal_edac.c 28614 28615XILINX VERSALNET EDAC DRIVER 28616M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28617S: Maintained 28618F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28619F: drivers/edac/versalnet_edac.c 28620F: include/linux/cdx/edac_cdx_pcol.h 28621 28622XILINX WATCHDOG DRIVER 28623M: Srinivas Neeli <srinivas.neeli@amd.com> 28624R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28625R: Michal Simek <michal.simek@amd.com> 28626S: Maintained 28627F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28628F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28629F: drivers/watchdog/of_xilinx_wdt.c 28630F: drivers/watchdog/xilinx_wwdt.c 28631 28632XILINX XDMA DRIVER 28633M: Lizhi Hou <lizhi.hou@amd.com> 28634M: Brian Xu <brian.xu@amd.com> 28635M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28636L: dmaengine@vger.kernel.org 28637S: Supported 28638F: drivers/dma/xilinx/xdma-regs.h 28639F: drivers/dma/xilinx/xdma.c 28640F: include/linux/dma/amd_xdma.h 28641F: include/linux/platform_data/amd_xdma.h 28642 28643XILINX ZYNQMP DPDMA DRIVER 28644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28645L: dmaengine@vger.kernel.org 28646S: Supported 28647F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28648F: drivers/dma/xilinx/xilinx_dpdma.c 28649F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28650 28651XILINX ZYNQMP OCM EDAC DRIVER 28652M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28653M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28654S: Maintained 28655F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28656F: drivers/edac/zynqmp_edac.c 28657 28658XILINX ZYNQMP PSGTR PHY DRIVER 28659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28660L: linux-kernel@vger.kernel.org 28661S: Supported 28662T: git https://github.com/Xilinx/linux-xlnx.git 28663F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28664F: drivers/phy/xilinx/phy-zynqmp.c 28665 28666XILINX ZYNQMP SHA3 DRIVER 28667M: Harsha <harsha.harsha@amd.com> 28668S: Maintained 28669F: drivers/crypto/xilinx/zynqmp-sha.c 28670 28671XILINX ZYNQMP NVMEM DRIVER 28672M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28673M: Kalyani Akula <kalyani.akula@amd.com> 28674R: Michal Simek <michal.simek@amd.com> 28675S: Maintained 28676F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28677F: drivers/nvmem/zynqmp_nvmem.c 28678 28679XILLYBUS DRIVER 28680M: Eli Billauer <eli.billauer@gmail.com> 28681L: linux-kernel@vger.kernel.org 28682S: Supported 28683F: drivers/char/xillybus/ 28684 28685XLP9XX I2C DRIVER 28686M: George Cherian <gcherian@marvell.com> 28687L: linux-i2c@vger.kernel.org 28688S: Supported 28689W: http://www.marvell.com 28690F: drivers/i2c/busses/i2c-xlp9xx.c 28691 28692XTENSA XTFPGA PLATFORM SUPPORT 28693M: Max Filippov <jcmvbkbc@gmail.com> 28694S: Maintained 28695F: drivers/spi/spi-xtensa-xtfpga.c 28696F: sound/soc/xtensa/xtfpga-i2s.c 28697 28698XZ EMBEDDED 28699M: Lasse Collin <lasse.collin@tukaani.org> 28700S: Maintained 28701W: https://tukaani.org/xz/embedded.html 28702B: https://github.com/tukaani-project/xz-embedded/issues 28703C: irc://irc.libera.chat/tukaani 28704F: Documentation/staging/xz.rst 28705F: include/linux/decompress/unxz.h 28706F: include/linux/xz.h 28707F: lib/decompress_unxz.c 28708F: lib/xz/ 28709F: scripts/xz_wrap.sh 28710 28711YAM DRIVER FOR AX.25 28712M: Jean-Paul Roubelat <jpr@f6fbb.org> 28713L: linux-hams@vger.kernel.org 28714S: Maintained 28715F: drivers/net/hamradio/yam* 28716F: include/linux/yam.h 28717 28718YAMA SECURITY MODULE 28719M: Kees Cook <kees@kernel.org> 28720S: Supported 28721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28722F: Documentation/admin-guide/LSM/Yama.rst 28723F: security/yama/ 28724 28725YAML NETLINK (YNL) 28726M: Donald Hunter <donald.hunter@gmail.com> 28727M: Jakub Kicinski <kuba@kernel.org> 28728F: Documentation/netlink/ 28729F: Documentation/userspace-api/netlink/intro-specs.rst 28730F: Documentation/userspace-api/netlink/specs.rst 28731F: tools/net/ynl/ 28732 28733YEALINK PHONE DRIVER 28734M: Henk Vergonet <Henk.Vergonet@gmail.com> 28735S: Maintained 28736F: Documentation/input/devices/yealink.rst 28737F: drivers/input/misc/yealink.* 28738 28739Z8530 DRIVER FOR AX.25 28740M: Joerg Reuter <jreuter@yaina.de> 28741L: linux-hams@vger.kernel.org 28742S: Maintained 28743W: http://yaina.de/jreuter/ 28744W: http://www.qsl.net/dl1bke/ 28745F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28746F: drivers/net/hamradio/*scc.c 28747F: drivers/net/hamradio/z8530.h 28748 28749ZD1211RW WIRELESS DRIVER 28750L: linux-wireless@vger.kernel.org 28751S: Orphan 28752F: drivers/net/wireless/zydas/ 28753 28754ZD1301 MEDIA DRIVER 28755L: linux-media@vger.kernel.org 28756S: Orphan 28757W: https://linuxtv.org/ 28758Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28759F: drivers/media/usb/dvb-usb-v2/zd1301* 28760 28761ZD1301_DEMOD MEDIA DRIVER 28762L: linux-media@vger.kernel.org 28763S: Orphan 28764W: https://linuxtv.org/ 28765Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28766F: drivers/media/dvb-frontends/zd1301_demod* 28767 28768ZHAOXIN PROCESSOR SUPPORT 28769M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28770L: linux-kernel@vger.kernel.org 28771S: Maintained 28772F: arch/x86/kernel/cpu/zhaoxin.c 28773 28774ZONED BLOCK DEVICE (BLOCK LAYER) 28775M: Damien Le Moal <dlemoal@kernel.org> 28776L: linux-block@vger.kernel.org 28777S: Maintained 28778F: block/blk-zoned.c 28779F: include/uapi/linux/blkzoned.h 28780 28781ZONED LOOP DEVICE 28782M: Damien Le Moal <dlemoal@kernel.org> 28783R: Christoph Hellwig <hch@lst.de> 28784L: linux-block@vger.kernel.org 28785S: Maintained 28786F: Documentation/admin-guide/blockdev/zoned_loop.rst 28787F: drivers/block/zloop.c 28788 28789ZONEFS FILESYSTEM 28790M: Damien Le Moal <dlemoal@kernel.org> 28791M: Naohiro Aota <naohiro.aota@wdc.com> 28792R: Johannes Thumshirn <jth@kernel.org> 28793L: linux-fsdevel@vger.kernel.org 28794S: Maintained 28795T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28796F: Documentation/filesystems/zonefs.rst 28797F: fs/zonefs/ 28798 28799ZR36067 VIDEO FOR LINUX DRIVER 28800M: Corentin Labbe <clabbe@baylibre.com> 28801L: mjpeg-users@lists.sourceforge.net 28802L: linux-media@vger.kernel.org 28803S: Maintained 28804W: http://mjpeg.sourceforge.net/driver-zoran/ 28805Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28806F: Documentation/driver-api/media/drivers/zoran.rst 28807F: drivers/media/pci/zoran/ 28808 28809ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28810M: Minchan Kim <minchan@kernel.org> 28811M: Sergey Senozhatsky <senozhatsky@chromium.org> 28812L: linux-kernel@vger.kernel.org 28813S: Maintained 28814F: Documentation/admin-guide/blockdev/zram.rst 28815F: drivers/block/zram/ 28816 28817ZS DECSTATION Z85C30 SERIAL DRIVER 28818M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28819S: Maintained 28820F: drivers/tty/serial/zs.* 28821 28822ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28823M: Minchan Kim <minchan@kernel.org> 28824M: Sergey Senozhatsky <senozhatsky@chromium.org> 28825L: linux-mm@kvack.org 28826S: Maintained 28827F: Documentation/mm/zsmalloc.rst 28828F: include/linux/zsmalloc.h 28829F: mm/zpdesc.h 28830F: mm/zsmalloc.c 28831 28832ZSTD 28833M: Nick Terrell <terrelln@fb.com> 28834M: David Sterba <dsterba@suse.com> 28835S: Maintained 28836B: https://github.com/facebook/zstd/issues 28837T: git https://github.com/terrelln/linux.git 28838F: crypto/zstd.c 28839F: include/linux/zstd* 28840F: lib/decompress_unzstd.c 28841F: lib/zstd/ 28842N: zstd 28843K: zstd 28844 28845ZSWAP COMPRESSED SWAP CACHING 28846M: Johannes Weiner <hannes@cmpxchg.org> 28847M: Yosry Ahmed <yosry.ahmed@linux.dev> 28848M: Nhat Pham <nphamcs@gmail.com> 28849R: Chengming Zhou <chengming.zhou@linux.dev> 28850L: linux-mm@kvack.org 28851S: Maintained 28852F: Documentation/admin-guide/mm/zswap.rst 28853F: include/linux/zswap.h 28854F: mm/zswap.c 28855F: tools/testing/selftests/cgroup/test_zswap.c 28856 28857SENARYTECH AUDIO CODEC DRIVER 28858M: bo liu <bo.liu@senarytech.com> 28859S: Maintained 28860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28861F: sound/hda/codecs/senarytech.c 28862 28863THE REST 28864M: Linus Torvalds <torvalds@linux-foundation.org> 28865L: linux-kernel@vger.kernel.org 28866S: Buried alive in reporters 28867T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28868F: * 28869F: */ 28870