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> 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287L: netdev@vger.kernel.org 1288S: Maintained 1289F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1290F: drivers/net/ethernet/amd/xgbe/ 1291 1292AMLOGIC BLUETOOTH DRIVER 1293M: Yang Li <yang.li@amlogic.com> 1294L: linux-bluetooth@vger.kernel.org 1295S: Maintained 1296F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1297F: drivers/bluetooth/hci_aml.c 1298 1299AMLOGIC DDR PMU DRIVER 1300M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1301L: linux-amlogic@lists.infradead.org 1302S: Supported 1303W: http://www.amlogic.com 1304F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1305F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1306F: drivers/perf/amlogic/ 1307F: include/soc/amlogic/ 1308 1309AMLOGIC ISP DRIVER 1310M: Keke Li <keke.li@amlogic.com> 1311L: linux-media@vger.kernel.org 1312S: Maintained 1313F: Documentation/admin-guide/media/c3-isp.dot 1314F: Documentation/admin-guide/media/c3-isp.rst 1315F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1316F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1317F: drivers/media/platform/amlogic/c3/isp/ 1318F: include/uapi/linux/media/amlogic/ 1319 1320AMLOGIC MIPI ADAPTER DRIVER 1321M: Keke Li <keke.li@amlogic.com> 1322L: linux-media@vger.kernel.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1325F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1326 1327AMLOGIC MIPI CSI2 DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1333 1334AMLOGIC PINCTRL DRIVER 1335M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1336L: linux-amlogic@lists.infradead.org 1337L: linux-gpio@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1340F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1341 1342AMLOGIC RTC DRIVER 1343M: Yiting Deng <yiting.deng@amlogic.com> 1344M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1345L: linux-amlogic@lists.infradead.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1348F: drivers/rtc/rtc-amlogic-a4.c 1349 1350AMLOGIC SPIFC DRIVER 1351M: Liang Yang <liang.yang@amlogic.com> 1352M: Feng Chen <feng.chen@amlogic.com> 1353M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1354L: linux-amlogic@lists.infradead.org 1355L: linux-spi@vger.kernel.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1358F: drivers/spi/spi-amlogic-spifc-a4.c 1359 1360AMLOGIC SPISG DRIVER 1361M: Sunny Luo <sunny.luo@amlogic.com> 1362M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1363L: linux-amlogic@lists.infradead.org 1364L: linux-spi@vger.kernel.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1367F: drivers/spi/spi-amlogic-spisg.c 1368 1369AMPHENOL CHIPCAP 2 DRIVER 1370M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1371L: linux-hwmon@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1374F: Documentation/hwmon/chipcap2.rst 1375F: drivers/hwmon/chipcap2.c 1376 1377AMPHION VPU CODEC V4L2 DRIVER 1378M: Ming Qian <ming.qian@nxp.com> 1379M: Zhou Peng <eagle.zhou@nxp.com> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1383F: drivers/media/platform/amphion/ 1384 1385AMS AS73211 DRIVER 1386M: Christian Eggers <ceggers@arri.de> 1387L: linux-iio@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1390F: drivers/iio/light/as73211.c 1391 1392AMT (Automatic Multicast Tunneling) 1393M: Taehee Yoo <ap420073@gmail.com> 1394L: netdev@vger.kernel.org 1395S: Maintained 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1398F: drivers/net/amt.c 1399 1400ANALOG DEVICES INC AD3530R DRIVER 1401M: Kim Seer Paller <kimseer.paller@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1406F: drivers/iio/dac/ad3530r.c 1407 1408ANALOG DEVICES INC AD3552R DRIVER 1409M: Nuno Sá <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1414F: Documentation/iio/ad3552r.rst 1415F: drivers/iio/dac/ad3552r.c 1416 1417ANALOG DEVICES INC AD4000 DRIVER 1418M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1423F: Documentation/iio/ad4000.rst 1424F: drivers/iio/adc/ad4000.c 1425 1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1427M: Michael Hennerich <michael.hennerich@analog.com> 1428M: Nuno Sá <nuno.sa@analog.com> 1429R: Esteban Blanc <eblanc@baylibre.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1434F: Documentation/iio/ad4030.rst 1435F: drivers/iio/adc/ad4030.c 1436 1437ANALOG DEVICES INC AD4080 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1443F: drivers/iio/adc/ad4080.c 1444 1445ANALOG DEVICES INC AD4130 DRIVER 1446M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1452F: drivers/iio/adc/ad4130.c 1453 1454ANALOG DEVICES INC AD4170-4 DRIVER 1455M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1460F: drivers/iio/adc/ad4170-4.c 1461 1462ANALOG DEVICES INC AD4695 DRIVER 1463M: Michael Hennerich <michael.hennerich@analog.com> 1464M: Nuno Sá <nuno.sa@analog.com> 1465R: David Lechner <dlechner@baylibre.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1470F: Documentation/iio/ad4695.rst 1471F: drivers/iio/adc/ad4695.c 1472F: include/dt-bindings/iio/adc/adi,ad4695.h 1473 1474ANALOG DEVICES INC AD4851 DRIVER 1475M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1476M: Dragos Bogdan <dragos.bogdan@analog.com> 1477R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1478L: linux-iio@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1482F: drivers/iio/adc/ad4851.c 1483 1484ANALOG DEVICES INC AD7091R DRIVER 1485M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: http://ez.analog.com/community/linux-device-drivers 1489F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1490F: drivers/iio/adc/ad7091r* 1491 1492ANALOG DEVICES INC AD7191 DRIVER 1493M: Alisa-Dariana Roman <alisa.roman@analog.com> 1494L: linux-iio@vger.kernel.org 1495S: Supported 1496W: https://ez.analog.com/linux-software-drivers 1497F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1498F: Documentation/iio/ad7191.rst 1499F: drivers/iio/adc/ad7191.c 1500 1501ANALOG DEVICES INC AD7192 DRIVER 1502M: Alisa-Dariana Roman <alisa.roman@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1507F: drivers/iio/adc/ad7192.c 1508 1509ANALOG DEVICES INC AD7292 DRIVER 1510M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1515F: drivers/iio/adc/ad7292.c 1516 1517ANALOG DEVICES INC AD7293 DRIVER 1518M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1523F: drivers/iio/dac/ad7293.c 1524 1525ANALOG DEVICES INC AD74115 DRIVER 1526M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1531F: drivers/iio/addac/ad74115.c 1532 1533ANALOG DEVICES INC AD74413R DRIVER 1534M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1539F: drivers/iio/addac/ad74413r.c 1540F: include/dt-bindings/iio/addac/adi,ad74413r.h 1541 1542ANALOG DEVICES INC AD7625 DRIVER 1543M: Michael Hennerich <Michael.Hennerich@analog.com> 1544M: Nuno Sá <nuno.sa@analog.com> 1545R: Trevor Gamblin <tgamblin@baylibre.com> 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1549F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1550F: Documentation/iio/ad7625.rst 1551F: drivers/iio/adc/ad7625.c 1552 1553ANALOG DEVICES INC AD7768-1 DRIVER 1554M: Michael Hennerich <Michael.Hennerich@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1559F: drivers/iio/adc/ad7768-1.c 1560F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1561 1562ANALOG DEVICES INC AD7780 DRIVER 1563M: Michael Hennerich <Michael.Hennerich@analog.com> 1564M: Renato Lui Geh <renatogeh@gmail.com> 1565L: linux-iio@vger.kernel.org 1566S: Supported 1567W: https://ez.analog.com/linux-software-drivers 1568F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1569F: drivers/iio/adc/ad7780.c 1570 1571ANALOG DEVICES INC AD9467 DRIVER 1572M: Michael Hennerich <Michael.Hennerich@analog.com> 1573M: Nuno Sa <nuno.sa@analog.com> 1574L: linux-iio@vger.kernel.org 1575S: Supported 1576W: https://ez.analog.com/linux-software-drivers 1577F: Documentation/ABI/testing/debugfs-iio-ad9467 1578F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1579F: drivers/iio/adc/ad9467.c 1580 1581ANALOG DEVICES INC AD8460 DRIVER 1582M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1583L: linux-iio@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1587F: drivers/iio/dac/ad8460.c 1588 1589ANALOG DEVICES INC AD9739a DRIVER 1590M: Nuno Sa <nuno.sa@analog.com> 1591M: Dragos Bogdan <dragos.bogdan@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1596F: drivers/iio/dac/ad9739a.c 1597 1598ANALOG DEVICES INC ADA4250 DRIVER 1599M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1604F: drivers/iio/amplifiers/ada4250.c 1605 1606ANALOG DEVICES INC ADF4377 DRIVER 1607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1612F: drivers/iio/frequency/adf4377.c 1613 1614ANALOG DEVICES INC ADGS1408 DRIVER 1615M: Mircea Caprioru <mircea.caprioru@analog.com> 1616S: Supported 1617F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1618F: drivers/mux/adgs1408.c 1619 1620ANALOG DEVICES INC ADIN DRIVER 1621M: Michael Hennerich <michael.hennerich@analog.com> 1622L: netdev@vger.kernel.org 1623S: Supported 1624W: https://ez.analog.com/linux-software-drivers 1625F: Documentation/devicetree/bindings/net/adi,adin.yaml 1626F: drivers/net/phy/adin.c 1627 1628ANALOG DEVICES INC ADIS DRIVER LIBRARY 1629M: Nuno Sa <nuno.sa@analog.com> 1630L: linux-iio@vger.kernel.org 1631S: Supported 1632F: drivers/iio/imu/adis.c 1633F: drivers/iio/imu/adis_buffer.c 1634F: drivers/iio/imu/adis_trigger.c 1635F: include/linux/iio/imu/adis.h 1636 1637ANALOG DEVICES INC ADIS16460 DRIVER 1638M: Dragos Bogdan <dragos.bogdan@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1643F: drivers/iio/imu/adis16460.c 1644 1645ANALOG DEVICES INC ADIS16475 DRIVER 1646M: Nuno Sa <nuno.sa@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1651F: drivers/iio/imu/adis16475.c 1652 1653ANALOG DEVICES INC ADIS16550 DRIVER 1654M: Nuno Sa <nuno.sa@analog.com> 1655M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657M: Robert Budai <robert.budai@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1662 1663ANALOG DEVICES INC ADM1177 DRIVER 1664M: Michael Hennerich <Michael.Hennerich@analog.com> 1665L: linux-hwmon@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1669F: drivers/hwmon/adm1177.c 1670 1671ANALOG DEVICES INC ADMFM2000 DRIVER 1672M: Kim Seer Paller <kimseer.paller@analog.com> 1673L: linux-iio@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1677F: drivers/iio/frequency/admfm2000.c 1678 1679ANALOG DEVICES INC ADMV1013 DRIVER 1680M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1685F: drivers/iio/frequency/admv1013.c 1686 1687ANALOG DEVICES INC ADMV1014 DRIVER 1688M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1693F: drivers/iio/frequency/admv1014.c 1694 1695ANALOG DEVICES INC ADMV8818 DRIVER 1696M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1701F: drivers/iio/filter/admv8818.c 1702 1703ANALOG DEVICES INC ADP5055 DRIVER 1704M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1708F: drivers/regulator/adp5055-regulator.c 1709 1710ANALOG DEVICES INC ADP5061 DRIVER 1711M: Michael Hennerich <Michael.Hennerich@analog.com> 1712L: linux-pm@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: drivers/power/supply/adp5061.c 1716 1717ANALOG DEVICES INC ADRF6780 DRIVER 1718M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1719L: linux-iio@vger.kernel.org 1720S: Supported 1721W: https://ez.analog.com/linux-software-drivers 1722F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1723F: drivers/iio/frequency/adrf6780.c 1724 1725ANALOG DEVICES INC ADV7180 DRIVER 1726M: Lars-Peter Clausen <lars@metafoo.de> 1727L: linux-media@vger.kernel.org 1728S: Supported 1729W: https://ez.analog.com/linux-software-drivers 1730F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1731F: drivers/media/i2c/adv7180.c 1732 1733ANALOG DEVICES INC ADV748X DRIVER 1734M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1738F: drivers/media/i2c/adv748x/* 1739 1740ANALOG DEVICES INC ADV7511 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7511* 1745 1746ANALOG DEVICES INC ADV7604 DRIVER 1747M: Hans Verkuil <hverkuil@kernel.org> 1748L: linux-media@vger.kernel.org 1749S: Maintained 1750F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1751F: drivers/media/i2c/adv7604* 1752 1753ANALOG DEVICES INC ADV7842 DRIVER 1754M: Hans Verkuil <hverkuil@kernel.org> 1755L: linux-media@vger.kernel.org 1756S: Maintained 1757F: drivers/media/i2c/adv7842* 1758 1759ANALOG DEVICES INC ADXRS290 DRIVER 1760M: Nishant Malpani <nish.malpani25@gmail.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1764F: drivers/iio/gyro/adxrs290.c 1765 1766ANALOG DEVICES INC ASOC CODEC DRIVERS 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768M: Nuno Sá <nuno.sa@analog.com> 1769L: linux-sound@vger.kernel.org 1770S: Supported 1771W: http://wiki.analog.com/ 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/sound/adi,* 1774F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1775F: sound/soc/codecs/ad1* 1776F: sound/soc/codecs/ad7* 1777F: sound/soc/codecs/adau* 1778F: sound/soc/codecs/adav* 1779F: sound/soc/codecs/sigmadsp.* 1780F: sound/soc/codecs/ssm* 1781 1782ANALOG DEVICES INC AXI DAC DRIVER 1783M: Nuno Sa <nuno.sa@analog.com> 1784L: linux-iio@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1788F: drivers/iio/dac/adi-axi-dac.c 1789 1790ANALOG DEVICES INC DMA DRIVERS 1791M: Lars-Peter Clausen <lars@metafoo.de> 1792S: Supported 1793W: https://ez.analog.com/linux-software-drivers 1794F: drivers/dma/dma-axi-dmac.c 1795 1796ANALOG DEVICES INC IIO DRIVERS 1797M: Lars-Peter Clausen <lars@metafoo.de> 1798M: Michael Hennerich <Michael.Hennerich@analog.com> 1799S: Supported 1800W: http://wiki.analog.com/ 1801W: https://ez.analog.com/linux-software-drivers 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1804F: Documentation/devicetree/bindings/iio/*/adi,* 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1807F: Documentation/iio/ad7606.rst 1808F: drivers/iio/*/ad* 1809F: drivers/iio/adc/ltc249* 1810F: drivers/iio/amplifiers/hmc425a.c 1811F: drivers/staging/iio/*/ad* 1812X: drivers/iio/*/adjd* 1813 1814ANALOGBITS PLL LIBRARIES 1815M: Paul Walmsley <pjw@kernel.org> 1816M: Samuel Holland <samuel.holland@sifive.com> 1817S: Supported 1818F: drivers/clk/analogbits/* 1819F: include/linux/clk/analogbits* 1820 1821ANDROID DRIVERS 1822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1823M: Arve Hjønnevåg <arve@android.com> 1824M: Todd Kjos <tkjos@android.com> 1825M: Christian Brauner <christian@brauner.io> 1826M: Carlos Llamas <cmllamas@google.com> 1827M: Alice Ryhl <aliceryhl@google.com> 1828L: linux-kernel@vger.kernel.org 1829S: Supported 1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1831F: Documentation/netlink/specs/binder.yaml 1832F: drivers/android/ 1833 1834ANDROID GOLDFISH PIC DRIVER 1835M: Miodrag Dinic <miodrag.dinic@mips.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1838F: drivers/irqchip/irq-goldfish-pic.c 1839 1840ANDROID GOLDFISH RTC DRIVER 1841M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1842S: Supported 1843F: drivers/rtc/rtc-goldfish.c 1844 1845AOA (Apple Onboard Audio) ALSA DRIVER 1846M: Johannes Berg <johannes@sipsolutions.net> 1847L: linuxppc-dev@lists.ozlabs.org 1848L: linux-sound@vger.kernel.org 1849S: Maintained 1850F: sound/aoa/ 1851 1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1853M: William Breathitt Gray <wbg@kernel.org> 1854L: linux-iio@vger.kernel.org 1855S: Maintained 1856F: drivers/iio/addac/stx104.c 1857 1858APM DRIVER 1859M: Jiri Kosina <jikos@kernel.org> 1860S: Odd fixes 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1862F: arch/x86/kernel/apm_32.c 1863F: drivers/char/apm-emulation.c 1864F: include/linux/apm_bios.h 1865F: include/uapi/linux/apm_bios.h 1866 1867APPARMOR SECURITY MODULE 1868M: John Johansen <john.johansen@canonical.com> 1869M: John Johansen <john@apparmor.net> 1870L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1871S: Supported 1872W: apparmor.net 1873B: https://gitlab.com/apparmor/apparmor-kernel 1874C: irc://irc.oftc.net/apparmor 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1876T: https://gitlab.com/apparmor/apparmor-kernel.git 1877F: Documentation/admin-guide/LSM/apparmor.rst 1878F: security/apparmor/ 1879 1880APPLE BCM5974 MULTITOUCH DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-input@vger.kernel.org 1883S: Odd fixes 1884F: drivers/input/mouse/bcm5974.c 1885 1886APPLE PCIE CONTROLLER DRIVER 1887M: Marc Zyngier <maz@kernel.org> 1888L: linux-pci@vger.kernel.org 1889S: Maintained 1890F: drivers/pci/controller/pcie-apple.c 1891 1892APPLE SMC DRIVER 1893M: Henrik Rydberg <rydberg@bitmath.org> 1894L: linux-hwmon@vger.kernel.org 1895S: Odd fixes 1896F: drivers/hwmon/applesmc.c 1897 1898APPLETALK NETWORK LAYER 1899L: netdev@vger.kernel.org 1900S: Odd fixes 1901F: include/linux/atalk.h 1902F: include/uapi/linux/atalk.h 1903F: net/appletalk/ 1904 1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1906M: Khuong Dinh <khuong@os.amperecomputing.com> 1907S: Supported 1908F: arch/arm64/boot/dts/apm/ 1909 1910APPLIED MICRO (APM) X-GENE SOC EDAC 1911M: Khuong Dinh <khuong@os.amperecomputing.com> 1912S: Supported 1913F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1914F: drivers/edac/xgene_edac.c 1915 1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1917M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1918M: Keyur Chudgar <keyur@os.amperecomputing.com> 1919S: Maintained 1920F: drivers/net/ethernet/apm/xgene-v2/ 1921 1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1923M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1924M: Keyur Chudgar <keyur@os.amperecomputing.com> 1925M: Quan Nguyen <quan@os.amperecomputing.com> 1926S: Maintained 1927F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1928F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1929F: drivers/net/ethernet/apm/xgene/ 1930F: drivers/net/mdio/mdio-xgene.c 1931 1932APPLIED MICRO (APM) X-GENE SOC PMU 1933M: Khuong Dinh <khuong@os.amperecomputing.com> 1934S: Supported 1935F: Documentation/admin-guide/perf/xgene-pmu.rst 1936F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1937F: drivers/perf/xgene_pmu.c 1938 1939APPLIED MICRO QT2025 PHY DRIVER 1940M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1941R: Trevor Gross <tmgross@umich.edu> 1942L: netdev@vger.kernel.org 1943L: rust-for-linux@vger.kernel.org 1944S: Maintained 1945F: drivers/net/phy/qt2025.rs 1946 1947APTINA CAMERA SENSOR PLL 1948M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1949L: linux-media@vger.kernel.org 1950S: Maintained 1951F: drivers/media/i2c/aptina-pll.* 1952 1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1954M: Aleksa Savic <savicaleksa83@gmail.com> 1955M: Jack Doan <me@jackdoan.com> 1956L: linux-hwmon@vger.kernel.org 1957S: Maintained 1958F: Documentation/hwmon/aquacomputer_d5next.rst 1959F: drivers/hwmon/aquacomputer_d5next.c 1960 1961AQUANTIA ETHERNET DRIVER (atlantic) 1962M: Igor Russkikh <irusskikh@marvell.com> 1963L: netdev@vger.kernel.org 1964S: Maintained 1965W: https://www.marvell.com/ 1966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1967F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1968F: drivers/net/ethernet/aquantia/atlantic/ 1969 1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1971M: Egor Pomozov <epomozov@marvell.com> 1972L: netdev@vger.kernel.org 1973S: Maintained 1974W: http://www.aquantia.com 1975F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1976 1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1978M: Krzysztof Hałasa <khalasa@piap.pl> 1979L: linux-media@vger.kernel.org 1980S: Maintained 1981F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1982F: drivers/media/i2c/ar0521.c 1983 1984ARASAN NAND CONTROLLER DRIVER 1985M: Miquel Raynal <miquel.raynal@bootlin.com> 1986R: Michal Simek <michal.simek@amd.com> 1987L: linux-mtd@lists.infradead.org 1988S: Maintained 1989F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1990F: drivers/mtd/nand/raw/arasan-nand-controller.c 1991 1992ARC FRAMEBUFFER DRIVER 1993M: Jaya Kumar <jayalk@intworks.biz> 1994S: Maintained 1995F: drivers/video/fbdev/arcfb.c 1996F: drivers/video/fbdev/core/fb_defio.c 1997 1998ARC PGU DRM DRIVER 1999M: Alexey Brodkin <abrodkin@synopsys.com> 2000S: Supported 2001F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2002F: drivers/gpu/drm/tiny/arcpgu.c 2003 2004ARCNET NETWORK LAYER 2005M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2006L: netdev@vger.kernel.org 2007S: Maintained 2008F: drivers/net/arcnet/ 2009F: include/uapi/linux/if_arcnet.h 2010 2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2012M: Arnd Bergmann <arnd@arndb.de> 2013M: Krzysztof Kozlowski <krzk@kernel.org> 2014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2015M: Linus Walleij <linusw@kernel.org> 2016R: Drew Fustini <fustini@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: soc@lists.linux.dev 2019S: Maintained 2020P: Documentation/process/maintainer-soc.rst 2021C: irc://irc.libera.chat/armlinux 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2023F: Documentation/process/maintainer-soc*.rst 2024F: arch/arm/boot/dts/Makefile 2025F: arch/arm64/boot/dts/Makefile 2026 2027ARM ARCHITECTED TIMER DRIVER 2028M: Mark Rutland <mark.rutland@arm.com> 2029M: Marc Zyngier <maz@kernel.org> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: arch/arm/include/asm/arch_timer.h 2033F: arch/arm64/include/asm/arch_timer.h 2034F: drivers/clocksource/arm_arch_timer.c 2035F: drivers/clocksource/arm_arch_timer_mmio.c 2036 2037ARM ETHOS-U NPU DRIVER 2038M: Rob Herring (Arm) <robh@kernel.org> 2039M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2040L: dri-devel@lists.freedesktop.org 2041S: Supported 2042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2043F: drivers/accel/ethosu/ 2044F: include/uapi/drm/ethosu_accel.h 2045 2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2047M: Marc Zyngier <maz@kernel.org> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2051F: arch/arm/include/asm/arch_gicv3.h 2052F: arch/arm64/include/asm/arch_gicv3.h 2053F: drivers/irqchip/irq-gic*.[ch] 2054F: include/linux/irqchip/arm-gic*.h 2055F: include/linux/irqchip/arm-vgic-info.h 2056 2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2059M: Marc Zyngier <maz@kernel.org> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2063F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2064F: drivers/irqchip/irq-gic-v5*.[ch] 2065F: include/linux/irqchip/arm-gic-v5.h 2066 2067ARM HDLCD DRM DRIVER 2068M: Liviu Dudau <liviu.dudau@arm.com> 2069S: Supported 2070F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2071F: drivers/gpu/drm/arm/hdlcd_* 2072 2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2074M: Linus Walleij <linusw@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2078F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2079F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2080F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2081F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2082F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2083F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2084F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2085F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2086F: arch/arm/boot/dts/arm/arm-realview-* 2087F: arch/arm/boot/dts/arm/integrator* 2088F: arch/arm/boot/dts/arm/versatile* 2089F: arch/arm/mach-versatile/ 2090F: drivers/bus/arm-integrator-lm.c 2091F: drivers/clk/versatile/ 2092F: drivers/i2c/busses/i2c-versatile.c 2093F: drivers/irqchip/irq-versatile-fpga.c 2094F: drivers/mtd/maps/physmap-versatile.* 2095F: drivers/power/reset/arm-versatile-reboot.c 2096F: drivers/soc/versatile/ 2097 2098ARM INTERCONNECT PMU DRIVERS 2099M: Robin Murphy <robin.murphy@arm.com> 2100S: Supported 2101F: Documentation/admin-guide/perf/arm-cmn.rst 2102F: Documentation/admin-guide/perf/arm-ni.rst 2103F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2104F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2105F: drivers/perf/arm-cmn.c 2106F: drivers/perf/arm-ni.c 2107F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2108 2109ARM KOMEDA DRM-KMS DRIVER 2110M: Liviu Dudau <liviu.dudau@arm.com> 2111S: Supported 2112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2113F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2114F: Documentation/gpu/komeda-kms.rst 2115F: drivers/gpu/drm/arm/display/include/ 2116F: drivers/gpu/drm/arm/display/komeda/ 2117 2118ARM MALI PANFROST DRM DRIVER 2119M: Boris Brezillon <boris.brezillon@collabora.com> 2120M: Rob Herring <robh@kernel.org> 2121M: Steven Price <steven.price@arm.com> 2122M: Adrián Larumbe <adrian.larumbe@collabora.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2126F: Documentation/gpu/panfrost.rst 2127F: drivers/gpu/drm/ci/xfails/panfrost* 2128F: drivers/gpu/drm/panfrost/ 2129F: include/uapi/drm/panfrost_drm.h 2130 2131ARM MALI-C55 ISP DRIVER 2132M: Daniel Scally <dan.scally@ideasonboard.com> 2133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2134L: linux-media@vger.kernel.org 2135S: Maintained 2136T: git git://linuxtv.org/media_tree.git 2137F: Documentation/admin-guide/media/mali-c55-graph.dot 2138F: Documentation/admin-guide/media/mali-c55.rst 2139F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2140F: Documentation/userspace-api/media/drivers/mali-c55.rst 2141F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2142F: drivers/media/platform/arm/mali-c55/ 2143F: include/uapi/linux/media/arm/mali-c55-config.h 2144 2145ARM MALI PANTHOR DRM DRIVER 2146M: Boris Brezillon <boris.brezillon@collabora.com> 2147M: Steven Price <steven.price@arm.com> 2148M: Liviu Dudau <liviu.dudau@arm.com> 2149L: dri-devel@lists.freedesktop.org 2150S: Supported 2151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2152F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2153F: drivers/gpu/drm/panthor/ 2154F: include/uapi/drm/panthor_drm.h 2155 2156ARM MALI TYR DRM DRIVER 2157M: Daniel Almeida <daniel.almeida@collabora.com> 2158M: Alice Ryhl <aliceryhl@google.com> 2159L: dri-devel@lists.freedesktop.org 2160S: Supported 2161W: https://rust-for-linux.com/tyr-gpu-driver 2162W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2163B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2164T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2165F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2166F: drivers/gpu/drm/tyr/ 2167F: include/uapi/drm/panthor_drm.h 2168 2169ARM MALI-DP DRM DRIVER 2170M: Liviu Dudau <liviu.dudau@arm.com> 2171S: Supported 2172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2173F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2174F: Documentation/gpu/afbc.rst 2175F: drivers/gpu/drm/arm/ 2176 2177ARM MFM AND FLOPPY DRIVERS 2178M: Ian Molton <spyro@f2s.com> 2179S: Maintained 2180F: arch/arm/include/asm/floppy.h 2181F: arch/arm/mach-rpc/floppydma.S 2182 2183ARM PMU PROFILING AND DEBUGGING 2184M: Will Deacon <will@kernel.org> 2185M: Mark Rutland <mark.rutland@arm.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187L: linux-perf-users@vger.kernel.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/pmu.yaml 2190F: Documentation/devicetree/bindings/perf/ 2191F: arch/arm*/include/asm/hw_breakpoint.h 2192F: arch/arm*/include/asm/perf_event.h 2193F: arch/arm*/kernel/hw_breakpoint.c 2194F: arch/arm*/kernel/perf_* 2195F: drivers/perf/ 2196F: include/linux/perf/arm_pmu*.h 2197 2198ARM PORT 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Odd Fixes 2202W: http://www.armlinux.org.uk/ 2203T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2204F: arch/arm/ 2205X: arch/arm/boot/dts/ 2206 2207ARM PRIMECELL AACI PL041 DRIVER 2208M: Russell King <linux@armlinux.org.uk> 2209S: Odd Fixes 2210F: sound/arm/aaci.* 2211 2212ARM PRIMECELL BUS SUPPORT 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/amba/ 2216F: include/linux/amba/bus.h 2217 2218ARM PRIMECELL KMI PL050 DRIVER 2219M: Russell King <linux@armlinux.org.uk> 2220S: Odd Fixes 2221F: drivers/input/serio/ambakmi.* 2222F: include/linux/amba/kmi.h 2223 2224ARM PRIMECELL MMCI PL180/1 DRIVER 2225M: Russell King <linux@armlinux.org.uk> 2226S: Odd Fixes 2227F: drivers/mmc/host/mmci.* 2228F: include/linux/amba/mmci.h 2229 2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2231M: Miquel Raynal <miquel.raynal@bootlin.com> 2232R: Michal Simek <michal.simek@amd.com> 2233L: linux-mtd@lists.infradead.org 2234S: Maintained 2235F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2236F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2237 2238ARM PRIMECELL PL35X SMC DRIVER 2239M: Miquel Raynal <miquel.raynal@bootlin.com> 2240R: Michal Simek <michal.simek@amd.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2244F: drivers/memory/pl353-smc.c 2245 2246ARM PRIMECELL SSP PL022 SPI DRIVER 2247M: Linus Walleij <linusw@kernel.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2251F: drivers/spi/spi-pl022.c 2252 2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2254M: Russell King <linux@armlinux.org.uk> 2255S: Odd Fixes 2256F: drivers/tty/serial/amba-pl01*.c 2257F: include/linux/amba/serial.h 2258 2259ARM PRIMECELL VIC PL190/PL192 DRIVER 2260M: Linus Walleij <linusw@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2264F: drivers/irqchip/irq-vic.c 2265 2266ARM SMC WATCHDOG DRIVER 2267M: Julius Werner <jwerner@chromium.org> 2268R: Evan Benn <evanbenn@chromium.org> 2269S: Maintained 2270F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2271F: drivers/watchdog/arm_smc_wdt.c 2272 2273ARM SMMU DRIVERS 2274M: Will Deacon <will@kernel.org> 2275R: Robin Murphy <robin.murphy@arm.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iommu/arm,smmu* 2279F: drivers/iommu/arm/ 2280F: drivers/iommu/io-pgtable-arm* 2281 2282ARM SMMU SVA SUPPORT 2283R: Jean-Philippe Brucker <jpb@kernel.org> 2284F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2285 2286ARM SUB-ARCHITECTURES 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289C: irc://irc.libera.chat/armlinux 2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2291F: arch/arm/mach-*/ 2292F: arch/arm/plat-*/ 2293 2294ARM/ACTIONS SEMI ARCHITECTURE 2295M: Andreas Färber <afaerber@suse.de> 2296M: Manivannan Sadhasivam <mani@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/arm/actions.yaml 2301F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2302F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2303F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2304F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2305F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2306F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2307F: Documentation/devicetree/bindings/pinctrl/actions,* 2308F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2309F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2310F: arch/arm/boot/dts/actions/ 2311F: arch/arm/mach-actions/ 2312F: arch/arm64/boot/dts/actions/ 2313F: drivers/clk/actions/ 2314F: drivers/clocksource/timer-owl* 2315F: drivers/dma/owl-dma.c 2316F: drivers/i2c/busses/i2c-owl.c 2317F: drivers/irqchip/irq-owl-sirq.c 2318F: drivers/mmc/host/owl-mmc.c 2319F: drivers/net/ethernet/actions/ 2320F: drivers/pinctrl/actions/* 2321F: drivers/pmdomain/actions/ 2322F: include/dt-bindings/power/owl-* 2323F: include/dt-bindings/reset/actions,* 2324F: include/linux/soc/actions/ 2325N: owl 2326 2327ARM/AIROHA SOC SUPPORT 2328M: Matthias Brugger <matthias.bgg@gmail.com> 2329M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Odd Fixes 2333F: arch/arm/boot/dts/airoha/ 2334F: arch/arm64/boot/dts/airoha/ 2335 2336ARM/Allwinner SoC Clock Support 2337M: Emilio López <emilio@elopez.com.ar> 2338S: Maintained 2339F: drivers/clk/sunxi/ 2340 2341ARM/Allwinner sunXi SoC support 2342M: Chen-Yu Tsai <wens@kernel.org> 2343M: Jernej Skrabec <jernej.skrabec@gmail.com> 2344M: Samuel Holland <samuel@sholland.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-sunxi@lists.linux.dev 2347S: Maintained 2348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2349F: arch/arm/mach-sunxi/ 2350F: arch/arm64/boot/dts/allwinner/ 2351F: drivers/clk/sunxi-ng/ 2352F: drivers/pinctrl/sunxi/ 2353F: drivers/soc/sunxi/ 2354N: allwinner 2355N: sun[x456789]i 2356N: sun[25]0i 2357 2358ARM/ALPHASCALE ARCHITECTURE 2359M: Krzysztof Kozlowski <krzk@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Odd Fixes 2362F: arch/arm/boot/dts/alphascale/ 2363F: drivers/clk/clk-asm9260.c 2364F: drivers/clocksource/asm9260_timer.c 2365F: drivers/rtc/rtc-asm9260.c 2366F: drivers/watchdog/asm9260_wdt.c 2367 2368ARM/AMD PENSANDO ARM64 ARCHITECTURE 2369M: Brad Larson <blarson@amd.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Supported 2372F: Documentation/devicetree/bindings/*/amd,pensando* 2373F: arch/arm64/boot/dts/amd/elba* 2374 2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2376M: Neil Armstrong <neil.armstrong@linaro.org> 2377M: Jerome Brunet <jbrunet@baylibre.com> 2378L: linux-amlogic@lists.infradead.org 2379S: Maintained 2380F: Documentation/devicetree/bindings/clock/amlogic* 2381F: drivers/clk/meson/ 2382F: include/dt-bindings/clock/amlogic,a1* 2383F: include/dt-bindings/clock/gxbb* 2384F: include/dt-bindings/clock/meson* 2385 2386ARM/Amlogic Meson SoC Crypto Drivers 2387M: Corentin Labbe <clabbe@baylibre.com> 2388L: linux-crypto@vger.kernel.org 2389L: linux-amlogic@lists.infradead.org 2390S: Maintained 2391F: Documentation/devicetree/bindings/crypto/amlogic* 2392F: drivers/crypto/amlogic/ 2393 2394ARM/Amlogic Meson SoC Sound Drivers 2395M: Jerome Brunet <jbrunet@baylibre.com> 2396L: linux-sound@vger.kernel.org 2397S: Maintained 2398F: Documentation/devicetree/bindings/sound/amlogic* 2399F: sound/soc/meson/ 2400 2401ARM/Amlogic Meson SoC support 2402M: Neil Armstrong <neil.armstrong@linaro.org> 2403M: Kevin Hilman <khilman@baylibre.com> 2404R: Jerome Brunet <jbrunet@baylibre.com> 2405R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-amlogic@lists.infradead.org 2408S: Maintained 2409W: http://linux-meson.com/ 2410F: Documentation/devicetree/bindings/phy/amlogic* 2411F: arch/arm/boot/dts/amlogic/ 2412F: arch/arm/mach-meson/ 2413F: arch/arm64/boot/dts/amlogic/ 2414F: drivers/pmdomain/amlogic/ 2415F: drivers/mmc/host/meson* 2416F: drivers/phy/amlogic/ 2417F: drivers/pinctrl/meson/ 2418F: drivers/rtc/rtc-meson* 2419F: drivers/soc/amlogic/ 2420N: meson 2421 2422ARM/Annapurna Labs ALPINE ARCHITECTURE 2423M: Antoine Tenart <atenart@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Odd Fixes 2426F: arch/arm/boot/dts/amazon/ 2427F: arch/arm/mach-alpine/ 2428F: arch/arm64/boot/dts/amazon/ 2429F: drivers/*/*alpine* 2430 2431ARM/APPLE MACHINE SOUND DRIVERS 2432M: Martin Povišer <povik+lin@cutebit.org> 2433L: asahi@lists.linux.dev 2434L: linux-sound@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/sound/apple,* 2437F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2438F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2439F: sound/soc/apple/* 2440F: sound/soc/codecs/cs42l83-i2c.c 2441F: sound/soc/codecs/cs42l84.* 2442F: sound/soc/codecs/ssm3515.c 2443 2444ARM/APPLE MACHINE SUPPORT 2445M: Sven Peter <sven@kernel.org> 2446M: Janne Grunau <j@jannau.net> 2447R: Neal Gompa <neal@gompa.dev> 2448L: asahi@lists.linux.dev 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: https://asahilinux.org 2452B: https://github.com/AsahiLinux/linux/issues 2453C: irc://irc.oftc.net/asahi-dev 2454T: git https://github.com/AsahiLinux/linux.git 2455F: Documentation/devicetree/bindings/arm/apple.yaml 2456F: Documentation/devicetree/bindings/arm/apple/* 2457F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2458F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2459F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2460F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2461F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2462F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2463F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2464F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2465F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2466F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2467F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2468F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2469F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2470F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2471F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2474F: Documentation/devicetree/bindings/pci/apple,pcie.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/pinctrl/pinctrl-apple-gpio.c 2504F: drivers/power/reset/macsmc-reboot.c 2505F: drivers/pwm/pwm-apple.c 2506F: drivers/rtc/rtc-macsmc.c 2507F: drivers/soc/apple/* 2508F: drivers/spi/spi-apple.c 2509F: drivers/spmi/spmi-apple-controller.c 2510F: drivers/usb/dwc3/dwc3-apple.c 2511F: drivers/video/backlight/apple_dwi_bl.c 2512F: drivers/watchdog/apple_wdt.c 2513F: include/dt-bindings/interrupt-controller/apple-aic.h 2514F: include/dt-bindings/pinctrl/apple.h 2515F: include/linux/mfd/macsmc.h 2516F: include/linux/soc/apple/* 2517F: include/uapi/drm/asahi_drm.h 2518 2519ARM/ARTPEC MACHINE SUPPORT 2520M: Jesper Nilsson <jesper.nilsson@axis.com> 2521M: Lars Persson <lars.persson@axis.com> 2522L: linux-arm-kernel@axis.com 2523S: Maintained 2524F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2525F: arch/arm/boot/dts/axis/ 2526F: arch/arm/mach-artpec 2527F: drivers/clk/axis 2528F: drivers/crypto/axis 2529F: drivers/mmc/host/usdhi6rol0.c 2530F: drivers/pinctrl/pinctrl-artpec* 2531 2532ARM/ASPEED I2C DRIVER 2533M: Ryan Chen <ryan_chen@aspeedtech.com> 2534R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2535R: Joel Stanley <joel@jms.id.au> 2536L: linux-i2c@vger.kernel.org 2537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2538S: Maintained 2539F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2540F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2541F: drivers/i2c/busses/i2c-aspeed.c 2542F: drivers/irqchip/irq-aspeed-i2c-ic.c 2543 2544ARM/ASPEED MACHINE SUPPORT 2545M: Joel Stanley <joel@jms.id.au> 2546M: Andrew Jeffery <andrew@codeconstruct.com.au> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2549S: Supported 2550Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2552F: Documentation/devicetree/bindings/arm/aspeed/ 2553F: arch/arm/boot/dts/aspeed/ 2554F: arch/arm/mach-aspeed/ 2555N: aspeed 2556 2557ARM/AXIADO ARCHITECTURE 2558M: Harshit Shah <hshah@axiado.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: Documentation/devicetree/bindings/arm/axiado.yaml 2562F: arch/arm64/boot/dts/axiado/ 2563N: axiado 2564 2565ARM/AXM LSI SOC 2566M: Krzysztof Kozlowski <krzk@kernel.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Odd Fixes 2569F: Documentation/devicetree/bindings/arm/axxia.yaml 2570F: arch/arm/boot/dts/intel/axm/ 2571F: arch/arm/mach-axxia/ 2572 2573ARM/BITMAIN ARCHITECTURE 2574M: Manivannan Sadhasivam <mani@kernel.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/bitmain.yaml 2578F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2579F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2580F: arch/arm64/boot/dts/bitmain/ 2581F: drivers/clk/clk-bm1880.c 2582F: drivers/pinctrl/pinctrl-bm1880.c 2583 2584ARM/BLAIZE ARCHITECTURE 2585M: James Cowgill <james.cowgill@blaize.com> 2586M: Matt Redfearn <matt.redfearn@blaize.com> 2587M: Neil Jones <neil.jones@blaize.com> 2588M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/blaize.yaml 2591F: arch/arm64/boot/dts/blaize/ 2592 2593ARM/BST SOC SUPPORT 2594M: Ge Gordon <gordon.ge@bst.ai> 2595R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Supported 2598F: Documentation/devicetree/bindings/arm/bst.yaml 2599F: arch/arm64/boot/dts/bst/ 2600 2601ARM/CALXEDA HIGHBANK ARCHITECTURE 2602M: Andre Przywara <andre.przywara@arm.com> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/calxeda/ 2606F: arch/arm/mach-highbank/ 2607 2608ARM/CAVIUM THUNDER NETWORK DRIVER 2609M: Sunil Goutham <sgoutham@marvell.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: drivers/net/ethernet/cavium/thunder/ 2613 2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2615M: Lukasz Majewski <lukma@denx.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: arch/arm/mach-ep93xx/ts72xx.c 2619 2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2621M: Hartley Sweeten <hsweeten@visionengravers.com> 2622M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2623M: Nikita Shubin <nikita.shubin@maquefel.me> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2627F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2628F: arch/arm/boot/compressed/misc-ep93xx.h 2629F: arch/arm/mach-ep93xx/ 2630F: drivers/iio/adc/ep93xx_adc.c 2631 2632ARM/CIX SOC SUPPORT 2633M: Peter Chen <peter.chen@cixtech.com> 2634M: Fugang Duan <fugang.duan@cixtech.com> 2635R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2639F: Documentation/devicetree/bindings/arm/cix.yaml 2640F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2641F: arch/arm64/boot/dts/cix/ 2642F: drivers/mailbox/cix-mailbox.c 2643K: \bcix\b 2644 2645ARM/CLKDEV SUPPORT 2646M: Russell King <linux@armlinux.org.uk> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2650F: drivers/clk/clkdev.c 2651 2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2653M: Baruch Siach <baruch@tkos.co.il> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656F: arch/arm/boot/dts/cnxt/ 2657N: digicolor 2658 2659ARM/CORESIGHT FRAMEWORK AND DRIVERS 2660M: Suzuki K Poulose <suzuki.poulose@arm.com> 2661R: Mike Leach <mike.leach@linaro.org> 2662R: James Clark <james.clark@linaro.org> 2663L: coresight@lists.linaro.org (moderated for non-subscribers) 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2667F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2668F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2669F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2670F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2671F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2672F: Documentation/trace/coresight/* 2673F: drivers/hwtracing/coresight/* 2674F: include/dt-bindings/arm/coresight-cti-dt.h 2675F: include/linux/coresight* 2676F: include/uapi/linux/coresight* 2677F: samples/coresight/* 2678F: tools/perf/Documentation/arm-coresight.txt 2679F: tools/perf/arch/arm/util/auxtrace.c 2680F: tools/perf/arch/arm/util/cs-etm.c 2681F: tools/perf/arch/arm/util/cs-etm.h 2682F: tools/perf/arch/arm/util/pmu.c 2683F: tools/perf/tests/shell/*coresight* 2684F: tools/perf/tests/shell/coresight/* 2685F: tools/perf/tests/shell/lib/*coresight* 2686F: tools/perf/util/cs-etm-decoder/* 2687F: tools/perf/util/cs-etm.* 2688 2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2690M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2691M: Linus Walleij <linusw@kernel.org> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694T: git https://github.com/ulli-kroll/linux.git 2695F: Documentation/devicetree/bindings/arm/gemini.yaml 2696F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2697F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2698F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2699F: arch/arm/boot/dts/gemini/ 2700F: arch/arm/mach-gemini/ 2701F: drivers/crypto/gemini/ 2702F: drivers/net/ethernet/cortina/ 2703F: drivers/pinctrl/pinctrl-gemini.c 2704F: drivers/rtc/rtc-ftrtc010.c 2705 2706ARM/CZ.NIC TURRIS SUPPORT 2707M: Marek Behún <kabel@kernel.org> 2708S: Maintained 2709W: https://www.turris.cz/ 2710F: Documentation/ABI/testing/debugfs-moxtet 2711F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2712F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2713F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2714F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2715F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2717F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2718F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2719F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2720F: drivers/bus/moxtet.c 2721F: drivers/firmware/turris-mox-rwtm.c 2722F: drivers/gpio/gpio-moxtet.c 2723F: drivers/leds/leds-turris-omnia.c 2724F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2725F: drivers/platform/cznic/ 2726F: drivers/watchdog/armada_37xx_wdt.c 2727F: include/dt-bindings/bus/moxtet.h 2728F: include/linux/armada-37xx-rwtm-mailbox.h 2729F: include/linux/moxtet.h 2730F: include/linux/turris-omnia-mcu-interface.h 2731F: include/linux/turris-signing-key.h 2732 2733ARM/FARADAY FA526 PORT 2734M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737T: git git://git.berlios.de/gemini-board 2738F: arch/arm/mm/*-fa* 2739 2740ARM/FOOTBRIDGE ARCHITECTURE 2741M: Russell King <linux@armlinux.org.uk> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.armlinux.org.uk/ 2745F: arch/arm/include/asm/hardware/dec21285.h 2746F: arch/arm/mach-footbridge/ 2747 2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2749M: Shawn Guo <shawnguo@kernel.org> 2750M: Sascha Hauer <s.hauer@pengutronix.de> 2751R: Pengutronix Kernel Team <kernel@pengutronix.de> 2752R: Fabio Estevam <festevam@gmail.com> 2753L: imx@lists.linux.dev 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2757F: Documentation/devicetree/bindings/firmware/fsl* 2758F: Documentation/devicetree/bindings/firmware/nxp* 2759F: arch/arm/boot/dts/nxp/imx/ 2760F: arch/arm/boot/dts/nxp/mxs/ 2761F: arch/arm64/boot/dts/freescale/ 2762X: Documentation/devicetree/bindings/media/i2c/ 2763X: arch/arm64/boot/dts/freescale/fsl-* 2764X: arch/arm64/boot/dts/freescale/qoriq-* 2765X: drivers/media/i2c/ 2766N: imx 2767N: mxs 2768N: \bmxc[^\d] 2769 2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2771M: Shawn Guo <shawnguo@kernel.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2775F: arch/arm/boot/dts/nxp/ls/ 2776F: arch/arm64/boot/dts/freescale/fsl-* 2777F: arch/arm64/boot/dts/freescale/qoriq-* 2778 2779ARM/FREESCALE VYBRID ARM ARCHITECTURE 2780M: Shawn Guo <shawnguo@kernel.org> 2781M: Sascha Hauer <s.hauer@pengutronix.de> 2782R: Pengutronix Kernel Team <kernel@pengutronix.de> 2783R: Stefan Agner <stefan@agner.ch> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2787F: arch/arm/boot/dts/nxp/vf/ 2788F: arch/arm/mach-imx/*vf610* 2789 2790ARM/GUMSTIX MACHINE SUPPORT 2791M: Steve Sakoman <sakoman@gmail.com> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794 2795ARM/HISILICON SOC SUPPORT 2796M: Wei Xu <xuwei5@hisilicon.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Supported 2799W: http://www.hisilicon.com 2800T: git https://github.com/hisilicon/linux-hisi.git 2801F: arch/arm/boot/dts/hisilicon/ 2802F: arch/arm/mach-hisi/ 2803F: arch/arm64/boot/dts/hisilicon/ 2804 2805ARM/HP JORNADA 7XX MACHINE SUPPORT 2806M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2807S: Maintained 2808W: www.jlime.com 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2810F: arch/arm/mach-sa1100/include/mach/jornada720.h 2811F: arch/arm/mach-sa1100/jornada720.c 2812 2813ARM/HPE GXP ARCHITECTURE 2814M: Jean-Marie Verdun <verdun@hpe.com> 2815M: Nick Hawkins <nick.hawkins@hpe.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2818F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2819F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2820F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2821F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2822F: Documentation/hwmon/gxp-fan-ctrl.rst 2823F: arch/arm/boot/dts/hpe/ 2824F: drivers/clocksource/timer-gxp.c 2825F: drivers/hwmon/gxp-fan-ctrl.c 2826F: drivers/i2c/busses/i2c-gxp.c 2827F: drivers/spi/spi-gxp.c 2828F: drivers/watchdog/gxp-wdt.c 2829 2830ARM/IGEP MACHINE SUPPORT 2831M: Enric Balletbo i Serra <eballetbo@gmail.com> 2832M: Javier Martinez Canillas <javier@dowhile0.org> 2833L: linux-omap@vger.kernel.org 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: arch/arm/boot/dts/ti/omap/omap3-igep* 2837 2838ARM/INTEL IXP4XX ARM ARCHITECTURE 2839M: Linus Walleij <linusw@kernel.org> 2840M: Imre Kaloz <kaloz@openwrt.org> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2844F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2845F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2846F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2847F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2848F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2849F: arch/arm/boot/dts/intel/ixp/ 2850F: arch/arm/mach-ixp4xx/ 2851F: drivers/bus/intel-ixp4xx-eb.c 2852F: drivers/char/hw_random/ixp4xx-rng.c 2853F: drivers/clocksource/timer-ixp4xx.c 2854F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2855F: drivers/gpio/gpio-ixp4xx.c 2856F: drivers/irqchip/irq-ixp4xx.c 2857F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2858F: drivers/net/wan/ixp4xx_hss.c 2859F: drivers/soc/ixp4xx/ixp4xx-npe.c 2860F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2861F: include/linux/soc/ixp4xx/npe.h 2862F: include/linux/soc/ixp4xx/qmgr.h 2863 2864ARM/INTEL KEEMBAY ARCHITECTURE 2865M: Paul J. Murphy <paul.j.murphy@intel.com> 2866M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2867S: Maintained 2868F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2869F: arch/arm64/boot/dts/intel/keembay-evm.dts 2870F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2871 2872ARM/INTEL XSC3 (MANZANO) ARM CORE 2873M: Lennert Buytenhek <kernel@wantstofly.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876 2877ARM/LG1K ARCHITECTURE 2878M: Chanho Min <chanho.min@lge.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881F: arch/arm64/boot/dts/lg/ 2882 2883ARM/LPC18XX ARCHITECTURE 2884M: Vladimir Zapolskiy <vz@mleia.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2888F: arch/arm/boot/dts/nxp/lpc/lpc43* 2889F: drivers/i2c/busses/i2c-lpc2k.c 2890F: drivers/memory/pl172.c 2891F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2892F: drivers/rtc/rtc-lpc24xx.c 2893N: lpc18xx 2894 2895ARM/LPC32XX SOC SUPPORT 2896M: Vladimir Zapolskiy <vz@mleia.com> 2897M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2901F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2902F: arch/arm/boot/dts/nxp/lpc/lpc32* 2903F: arch/arm/mach-lpc32xx/ 2904F: drivers/dma/lpc32xx-dmamux.c 2905F: drivers/i2c/busses/i2c-pnx.c 2906F: drivers/net/ethernet/nxp/lpc_eth.c 2907F: drivers/usb/host/ohci-nxp.c 2908F: drivers/watchdog/pnx4008_wdt.c 2909N: lpc32xx 2910 2911LPC32XX DMAMUX SUPPORT 2912M: J.M.B. Downing <jonathan.downing@nautel.com> 2913M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2914R: Vladimir Zapolskiy <vz@mleia.com> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2918 2919ARM/Marvell Dove/MV78xx0/Orion SOC support 2920M: Andrew Lunn <andrew@lunn.ch> 2921M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2922M: Gregory Clement <gregory.clement@bootlin.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2926F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2928F: Documentation/devicetree/bindings/soc/dove/ 2929F: arch/arm/boot/dts/marvell/dove* 2930F: arch/arm/boot/dts/marvell/orion5x* 2931F: arch/arm/mach-dove/ 2932F: arch/arm/mach-mv78xx0/ 2933F: arch/arm/mach-orion5x/ 2934F: arch/arm/plat-orion/ 2935F: drivers/bus/mvebu-mbus.c 2936F: drivers/soc/dove/ 2937 2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2939M: Andrew Lunn <andrew@lunn.ch> 2940M: Gregory Clement <gregory.clement@bootlin.com> 2941M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2945F: Documentation/devicetree/bindings/arm/marvell/ 2946F: arch/arm/boot/dts/marvell/armada* 2947F: arch/arm/boot/dts/marvell/kirkwood* 2948F: arch/arm/configs/mvebu_*_defconfig 2949F: arch/arm/mach-mvebu/ 2950F: arch/arm64/boot/dts/marvell/ 2951F: drivers/clk/mvebu/ 2952F: drivers/cpufreq/armada-37xx-cpufreq.c 2953F: drivers/cpufreq/armada-8k-cpufreq.c 2954F: drivers/cpufreq/mvebu-cpufreq.c 2955F: drivers/irqchip/irq-armada-370-xp.c 2956F: drivers/irqchip/irq-mvebu-* 2957F: drivers/pinctrl/mvebu/ 2958F: drivers/rtc/rtc-armada38x.c 2959 2960ARM/Marvell PXA1908 SOC support 2961M: Duje Mihanović <duje@dujemihanovic.xyz> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2965F: arch/arm64/boot/dts/marvell/mmp/ 2966F: drivers/clk/mmp/Kconfig 2967F: drivers/clk/mmp/clk-pxa1908*.c 2968F: drivers/pmdomain/marvell/ 2969F: include/dt-bindings/clock/marvell,pxa1908.h 2970F: include/dt-bindings/power/marvell,pxa1908-power.h 2971 2972ARM/Mediatek RTC DRIVER 2973M: Eddie Huang <eddie.huang@mediatek.com> 2974M: Sean Wang <sean.wang@mediatek.com> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2980F: drivers/rtc/rtc-mt2712.c 2981F: drivers/rtc/rtc-mt6397.c 2982F: drivers/rtc/rtc-mt7622.c 2983 2984ARM/Mediatek SoC support 2985M: Matthias Brugger <matthias.bgg@gmail.com> 2986M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2987L: linux-kernel@vger.kernel.org 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991W: https://mtk.wiki.kernel.org/ 2992C: irc://irc.libera.chat/linux-mediatek 2993F: arch/arm/boot/dts/mediatek/ 2994F: arch/arm/mach-mediatek/ 2995F: arch/arm64/boot/dts/mediatek/ 2996F: drivers/soc/mediatek/ 2997N: mtk 2998N: mt[2678] 2999K: mediatek 3000 3001ARM/Mediatek USB3 PHY DRIVER 3002M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: Documentation/devicetree/bindings/phy/mediatek,* 3007F: drivers/phy/mediatek/ 3008 3009ARM/MICROCHIP (ARM64) SoC support 3010M: Conor Dooley <conor@kernel.org> 3011M: Nicolas Ferre <nicolas.ferre@microchip.com> 3012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Supported 3015T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3016F: arch/arm64/boot/dts/microchip/ 3017 3018ARM/Microchip (AT91) SoC support 3019M: Nicolas Ferre <nicolas.ferre@microchip.com> 3020M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Supported 3024W: http://www.linux4sam.org 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3026F: arch/arm/boot/dts/microchip/ 3027F: arch/arm/include/debug/at91.S 3028F: arch/arm/mach-at91/ 3029F: drivers/memory/atmel* 3030F: drivers/watchdog/sama5d4_wdt.c 3031F: include/soc/at91/ 3032X: drivers/input/touchscreen/atmel_mxt_ts.c 3033N: at91 3034N: atmel 3035 3036ARM/Microchip Sparx5 SoC support 3037M: Steen Hegelund <Steen.Hegelund@microchip.com> 3038M: Daniel Machon <daniel.machon@microchip.com> 3039M: UNGLinuxDriver@microchip.com 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042F: arch/arm64/boot/dts/microchip/sparx* 3043F: drivers/net/ethernet/microchip/vcap/ 3044F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3045N: sparx5 3046 3047ARM/MILBEAUT ARCHITECTURE 3048M: Taichi Sugaya <sugaya.taichi@socionext.com> 3049M: Takao Orito <orito.takao@socionext.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/socionext/milbeaut* 3053F: arch/arm/mach-milbeaut/ 3054N: milbeaut 3055 3056ARM/MORELLO PLATFORM 3057M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3061F: arch/arm64/boot/dts/arm/morello* 3062 3063ARM/MOXA ART SOC 3064M: Krzysztof Kozlowski <krzk@kernel.org> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Odd Fixes 3067F: Documentation/devicetree/bindings/arm/moxart.yaml 3068F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3069F: arch/arm/boot/dts/moxa/ 3070F: drivers/clk/clk-moxart.c 3071 3072ARM/MStar/Sigmastar Armv7 SoC support 3073M: Daniel Palmer <daniel@thingy.jp> 3074M: Romain Perier <romain.perier@gmail.com> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://linux-chenxing.org/ 3078T: git https://github.com/linux-chenxing/linux.git 3079F: Documentation/devicetree/bindings/arm/mstar/* 3080F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3081F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3082F: arch/arm/boot/dts/sigmastar/ 3083F: arch/arm/mach-mstar/ 3084F: drivers/clk/mstar/ 3085F: drivers/clocksource/timer-msc313e.c 3086F: drivers/gpio/gpio-msc313.c 3087F: drivers/rtc/rtc-msc313.c 3088F: drivers/watchdog/msc313e_wdt.c 3089F: include/dt-bindings/clock/mstar-* 3090F: include/dt-bindings/gpio/msc313-gpio.h 3091 3092ARM/NOMADIK/Ux500 ARCHITECTURES 3093M: Linus Walleij <linusw@kernel.org> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Maintained 3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3097F: Documentation/devicetree/bindings/arm/ste-* 3098F: Documentation/devicetree/bindings/arm/ux500.yaml 3099F: Documentation/devicetree/bindings/arm/ux500/ 3100F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3101F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3102F: arch/arm/boot/dts/st/ste-* 3103F: arch/arm/mach-nomadik/ 3104F: arch/arm/mach-ux500/ 3105F: drivers/clk/clk-nomadik.c 3106F: drivers/clocksource/clksrc-dbx500-prcmu.c 3107F: drivers/dma/ste_dma40* 3108F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3109F: drivers/gpio/gpio-nomadik.c 3110F: drivers/hwspinlock/u8500_hsem.c 3111F: drivers/i2c/busses/i2c-nomadik.c 3112F: drivers/iio/adc/ab8500-gpadc.c 3113F: drivers/mfd/ab8500* 3114F: drivers/mfd/abx500* 3115F: drivers/mfd/db8500* 3116F: drivers/pinctrl/nomadik/ 3117F: drivers/rtc/rtc-ab8500.c 3118F: drivers/rtc/rtc-pl031.c 3119F: drivers/soc/ux500/ 3120 3121ARM/NUVOTON MA35 ARCHITECTURE 3122M: Jacky Huang <ychuang3@nuvoton.com> 3123M: Shan-Chun Hung <schung@nuvoton.com> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125S: Supported 3126F: Documentation/devicetree/bindings/*/*/*ma35* 3127F: Documentation/devicetree/bindings/*/*ma35* 3128F: arch/arm64/boot/dts/nuvoton/*ma35* 3129F: drivers/*/*/*ma35* 3130F: drivers/*/*ma35* 3131K: ma35d1 3132 3133ARM/NUVOTON NPCM ARCHITECTURE 3134M: Avi Fishman <avifishman70@gmail.com> 3135M: Tomer Maimon <tmaimon77@gmail.com> 3136M: Tali Perry <tali.perry1@gmail.com> 3137R: Patrick Venture <venture@google.com> 3138R: Nancy Yuen <yuenn@google.com> 3139R: Benjamin Fair <benjaminfair@google.com> 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141S: Supported 3142F: Documentation/devicetree/bindings/*/*/*npcm* 3143F: Documentation/devicetree/bindings/*/*npcm* 3144F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3145F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3146F: arch/arm/mach-npcm/ 3147F: arch/arm64/boot/dts/nuvoton/ 3148F: drivers/*/*/*npcm* 3149F: drivers/*/*npcm* 3150F: drivers/rtc/rtc-nct3018y.c 3151F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3152F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3153 3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3155M: Joseph Liu <kwliu@nuvoton.com> 3156M: Marvin Lin <kflin@nuvoton.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3162F: Documentation/userspace-api/media/drivers/npcm-video.rst 3163F: drivers/media/platform/nuvoton/ 3164F: include/uapi/linux/npcm-video.h 3165 3166ARM/NUVOTON WPCM450 ARCHITECTURE 3167M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3168L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3169S: Maintained 3170W: https://github.com/neuschaefer/wpcm450/wiki 3171F: Documentation/devicetree/bindings/*/*wpcm* 3172F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3173F: arch/arm/configs/wpcm450_defconfig 3174F: arch/arm/mach-npcm/wpcm450.c 3175F: drivers/*/*/*wpcm* 3176F: drivers/*/*wpcm* 3177 3178ARM/NXP S32G ARCHITECTURE 3179R: Chester Lin <chester62515@gmail.com> 3180R: Matthias Brugger <mbrugger@suse.com> 3181R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3182R: NXP S32 Linux Team <s32@nxp.com> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Maintained 3185F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3186F: arch/arm64/boot/dts/freescale/s32g*.dts* 3187F: drivers/pinctrl/nxp/ 3188F: drivers/rtc/rtc-s32g.c 3189 3190ARM/NXP S32G PCIE CONTROLLER DRIVER 3191M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3192R: NXP S32 Linux Team <s32@nxp.com> 3193L: imx@lists.linux.dev 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195S: Maintained 3196F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3197F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3198 3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3200M: Jan Petrous <jan.petrous@oss.nxp.com> 3201R: s32@nxp.com 3202S: Maintained 3203F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3204F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3205 3206ARM/Orion SoC/Technologic Systems TS-78xx platform support 3207M: Alexander Clouter <alex@digriz.org.uk> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Maintained 3210W: http://www.digriz.org.uk/ts78xx/kernel 3211F: arch/arm/mach-orion5x/ts78xx-* 3212 3213ARM/QUALCOMM CHROMEBOOK SUPPORT 3214R: cros-qcom-dts-watchers@chromium.org 3215F: arch/arm64/boot/dts/qcom/sc7180* 3216F: arch/arm64/boot/dts/qcom/sc7280* 3217 3218ARM/QUALCOMM MAILING LIST 3219L: linux-arm-msm@vger.kernel.org 3220C: irc://irc.oftc.net/linux-msm 3221F: Documentation/devicetree/bindings/*/qcom* 3222F: Documentation/devicetree/bindings/soc/qcom/ 3223F: arch/arm/boot/dts/qcom/ 3224F: arch/arm/configs/qcom_defconfig 3225F: arch/arm/mach-qcom/ 3226F: arch/arm64/boot/dts/qcom/ 3227F: drivers/*/*/pm8???-* 3228F: drivers/*/*/qcom* 3229F: drivers/*/*/qcom/ 3230F: drivers/*/qcom* 3231F: drivers/*/qcom/ 3232F: drivers/bluetooth/btqcomsmd.c 3233F: drivers/clocksource/timer-qcom.c 3234F: drivers/cpuidle/cpuidle-qcom-spm.c 3235F: drivers/extcon/extcon-qcom* 3236F: drivers/i2c/busses/i2c-qcom-geni.c 3237F: drivers/i2c/busses/i2c-qup.c 3238F: drivers/iommu/msm* 3239F: drivers/mfd/ssbi.c 3240F: drivers/mmc/host/mmci_qcom* 3241F: drivers/mmc/host/sdhci-msm.c 3242F: drivers/pci/controller/dwc/pcie-qcom* 3243F: drivers/phy/qualcomm/ 3244F: drivers/power/*/msm* 3245F: drivers/reset/reset-qcom-* 3246F: drivers/rtc/rtc-pm8xxx.c 3247F: drivers/spi/spi-geni-qcom.c 3248F: drivers/spi/spi-qcom-qspi.c 3249F: drivers/spi/spi-qup.c 3250F: drivers/tty/serial/msm_serial.c 3251F: drivers/ufs/host/ufs-qcom* 3252F: drivers/usb/dwc3/dwc3-qcom.c 3253F: include/dt-bindings/*/qcom* 3254F: include/linux/*/qcom* 3255F: include/linux/soc/qcom/ 3256 3257ARM/QUALCOMM SUPPORT 3258M: Bjorn Andersson <andersson@kernel.org> 3259M: Konrad Dybcio <konradybcio@kernel.org> 3260L: linux-arm-msm@vger.kernel.org 3261S: Maintained 3262C: irc://irc.oftc.net/linux-msm 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3264F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3265F: Documentation/devicetree/bindings/arm/qcom.yaml 3266F: Documentation/devicetree/bindings/bus/qcom* 3267F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3268F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3269F: Documentation/devicetree/bindings/reserved-memory/qcom* 3270F: Documentation/devicetree/bindings/soc/qcom/ 3271F: arch/arm/boot/dts/qcom/ 3272F: arch/arm/configs/qcom_defconfig 3273F: arch/arm/mach-qcom/ 3274F: arch/arm64/boot/dts/qcom/ 3275F: drivers/bus/qcom* 3276F: drivers/firmware/qcom/ 3277F: drivers/soc/qcom/ 3278F: include/dt-bindings/arm/qcom,ids.h 3279F: include/dt-bindings/firmware/qcom,scm.h 3280F: include/dt-bindings/soc/qcom* 3281F: include/linux/firmware/qcom 3282F: include/linux/soc/qcom/ 3283F: include/soc/qcom/ 3284 3285ARM/RDA MICRO ARCHITECTURE 3286M: Manivannan Sadhasivam <mani@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/arm/rda.yaml 3291F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3292F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3293F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3294F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3295F: arch/arm/boot/dts/unisoc/ 3296F: drivers/clocksource/timer-rda.c 3297F: drivers/gpio/gpio-rda.c 3298F: drivers/irqchip/irq-rda-intc.c 3299F: drivers/tty/serial/rda-uart.c 3300 3301ARM/REALTEK ARCHITECTURE 3302M: Andreas Färber <afaerber@suse.de> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/arm/realtek.yaml 3307F: arch/arm/boot/dts/realtek/ 3308F: arch/arm/mach-realtek/ 3309F: arch/arm64/boot/dts/realtek/ 3310 3311ARM/RISC-V/RENESAS ARCHITECTURE 3312M: Geert Uytterhoeven <geert+renesas@glider.be> 3313M: Magnus Damm <magnus.damm@gmail.com> 3314L: linux-renesas-soc@vger.kernel.org 3315S: Supported 3316Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3317C: irc://irc.libera.chat/renesas-soc 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3319F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3320F: Documentation/devicetree/bindings/nvmem/renesas,* 3321F: Documentation/devicetree/bindings/soc/renesas/ 3322F: arch/arm/boot/dts/renesas/ 3323F: arch/arm/configs/shmobile_defconfig 3324F: arch/arm/include/debug/renesas-scif.S 3325F: arch/arm/mach-shmobile/ 3326F: arch/arm64/boot/dts/renesas/ 3327F: arch/riscv/boot/dts/renesas/ 3328F: drivers/pmdomain/renesas/ 3329F: drivers/soc/renesas/ 3330F: include/linux/soc/renesas/ 3331N: rcar 3332K: \brenesas, 3333 3334ARM/RISCPC ARCHITECTURE 3335M: Russell King <linux@armlinux.org.uk> 3336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3337S: Maintained 3338W: http://www.armlinux.org.uk/ 3339F: arch/arm/include/asm/hardware/ioc.h 3340F: arch/arm/include/asm/hardware/iomd.h 3341F: arch/arm/include/asm/hardware/memc.h 3342F: arch/arm/mach-rpc/ 3343F: drivers/net/ethernet/8390/etherh.c 3344F: drivers/net/ethernet/i825xx/ether1* 3345F: drivers/net/ethernet/seeq/ether3* 3346F: drivers/scsi/arm/ 3347 3348ARM/Rockchip SoC support 3349M: Heiko Stuebner <heiko@sntech.de> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-rockchip@lists.infradead.org 3352S: Maintained 3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3354F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3355F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3356F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3357F: arch/arm/boot/dts/rockchip/ 3358F: arch/arm/mach-rockchip/ 3359F: drivers/*/*/*rockchip* 3360F: drivers/*/*rockchip* 3361F: drivers/clk/rockchip/ 3362F: drivers/i2c/busses/i2c-rk3x.c 3363F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3364F: sound/soc/rockchip/ 3365N: rockchip 3366 3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3368M: Krzysztof Kozlowski <krzk@kernel.org> 3369R: Alim Akhtar <alim.akhtar@samsung.com> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371L: linux-samsung-soc@vger.kernel.org 3372S: Maintained 3373P: Documentation/process/maintainer-soc-clean-dts.rst 3374Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3375B: mailto:linux-samsung-soc@vger.kernel.org 3376C: irc://irc.libera.chat/linux-exynos 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3378F: Documentation/arch/arm/samsung/ 3379F: Documentation/devicetree/bindings/arm/samsung/ 3380F: Documentation/devicetree/bindings/hwinfo/samsung,* 3381F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3382F: Documentation/devicetree/bindings/soc/samsung/ 3383F: arch/arm/boot/dts/samsung/ 3384F: arch/arm/mach-exynos*/ 3385F: arch/arm/mach-s3c/ 3386F: arch/arm/mach-s5p*/ 3387F: arch/arm64/boot/dts/exynos/ 3388F: arch/arm64/boot/dts/tesla/ 3389F: drivers/*/*/*s3c24* 3390F: drivers/*/*s3c24* 3391F: drivers/*/*s3c64xx* 3392F: drivers/*/*s5pv210* 3393F: drivers/clocksource/samsung_pwm_timer.c 3394F: drivers/firmware/samsung/ 3395F: drivers/mailbox/exynos-mailbox.c 3396F: drivers/memory/samsung/ 3397F: drivers/pwm/pwm-samsung.c 3398F: drivers/soc/samsung/ 3399F: drivers/tty/serial/samsung* 3400F: include/clocksource/samsung_pwm.h 3401F: include/linux/platform_data/*s3c* 3402F: include/linux/serial_s3c.h 3403F: include/linux/soc/samsung/ 3404N: exynos 3405N: s3c64xx 3406N: s5pv210 3407 3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3409M: Łukasz Stelmach <l.stelmach@samsung.com> 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413F: drivers/media/platform/samsung/s5p-g2d/ 3414 3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3416M: Marek Szyprowski <m.szyprowski@samsung.com> 3417L: linux-samsung-soc@vger.kernel.org 3418L: linux-media@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3421F: drivers/media/cec/platform/s5p/ 3422 3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428L: linux-media@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3431F: drivers/media/platform/samsung/s5p-jpeg/ 3432 3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3434M: Marek Szyprowski <m.szyprowski@samsung.com> 3435M: Andrzej Hajda <andrzej.hajda@intel.com> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437L: linux-media@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3440F: drivers/media/platform/samsung/s5p-mfc/ 3441 3442ARM/SOCFPGA ARCHITECTURE 3443M: Dinh Nguyen <dinguyen@kernel.org> 3444S: Maintained 3445W: http://www.rocketboards.org 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3447F: arch/arm/boot/dts/intel/socfpga/ 3448F: arch/arm/configs/socfpga_defconfig 3449F: arch/arm/mach-socfpga/ 3450F: arch/arm64/boot/dts/altera/ 3451F: arch/arm64/boot/dts/intel/ 3452 3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3454M: Dinh Nguyen <dinguyen@kernel.org> 3455S: Maintained 3456F: drivers/clk/socfpga/ 3457 3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3459M: Matthew Gerlach <matthew.gerlach@altera.com> 3460S: Maintained 3461F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3462F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3463 3464ARM/SOCFPGA DWMAC GLUE LAYER 3465M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3466S: Maintained 3467F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3468 3469ARM/SOCFPGA EDAC BINDINGS 3470M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3471S: Maintained 3472F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3473 3474ARM/SOCFPGA EDAC SUPPORT 3475M: Dinh Nguyen <dinguyen@kernel.org> 3476S: Maintained 3477F: drivers/edac/altera_edac.[ch] 3478 3479ARM/SPREADTRUM SoC SUPPORT 3480M: Orson Zhai <orsonzhai@gmail.com> 3481M: Baolin Wang <baolin.wang7@gmail.com> 3482R: Chunyan Zhang <zhang.lyra@gmail.com> 3483S: Maintained 3484F: arch/arm64/boot/dts/sprd 3485N: sprd 3486N: sc27xx 3487N: sc2731 3488 3489ARM/STI ARCHITECTURE 3490M: Patrice Chotard <patrice.chotard@foss.st.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493W: http://www.stlinux.com 3494F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3495F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3496F: arch/arm/boot/dts/st/sti* 3497F: arch/arm/mach-sti/ 3498F: drivers/ata/ahci_st.c 3499F: drivers/char/hw_random/st-rng.c 3500F: drivers/clocksource/arm_global_timer.c 3501F: drivers/clocksource/clksrc_st_lpc.c 3502F: drivers/cpufreq/sti-cpufreq.c 3503F: drivers/dma/st_fdma* 3504F: drivers/i2c/busses/i2c-st.c 3505F: drivers/media/rc/st_rc.c 3506F: drivers/mmc/host/sdhci-st.c 3507F: drivers/phy/st/phy-miphy28lp.c 3508F: drivers/phy/st/phy-stih407-usb.c 3509F: drivers/pinctrl/pinctrl-st.c 3510F: drivers/remoteproc/st_remoteproc.c 3511F: drivers/remoteproc/st_slim_rproc.c 3512F: drivers/reset/sti/ 3513F: drivers/rtc/rtc-st-lpc.c 3514F: drivers/tty/serial/st-asc.c 3515F: drivers/usb/dwc3/dwc3-st.c 3516F: drivers/usb/host/ehci-st.c 3517F: drivers/usb/host/ohci-st.c 3518F: drivers/watchdog/st_lpc_wdt.c 3519F: include/linux/remoteproc/st_slim_rproc.h 3520 3521ARM/STM32 ARCHITECTURE 3522M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3523M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3524L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3528F: arch/arm/boot/dts/st/stm32* 3529F: arch/arm/mach-stm32/ 3530F: arch/arm64/boot/dts/st/ 3531F: drivers/clocksource/armv7m_systick.c 3532N: stm32 3533N: stm 3534 3535ARM/SUNPLUS SP7021 SOC SUPPORT 3536M: Qin Jian <qinjian@cqplus1.com> 3537L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3538S: Maintained 3539W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3540F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3541F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3542F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3543F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3544F: arch/arm/boot/dts/sunplus/ 3545F: arch/arm/configs/sp7021_*defconfig 3546F: drivers/clk/clk-sp7021.c 3547F: drivers/irqchip/irq-sp7021-intc.c 3548F: drivers/reset/reset-sunplus.c 3549F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3550F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3551 3552ARM/Synaptics SoC support 3553M: Jisheng Zhang <jszhang@kernel.org> 3554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3556S: Maintained 3557F: arch/arm/boot/dts/synaptics/ 3558F: arch/arm/mach-berlin/ 3559F: arch/arm64/boot/dts/synaptics/ 3560 3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3562M: Hans Verkuil <hverkuil@kernel.org> 3563L: linux-tegra@vger.kernel.org 3564L: linux-media@vger.kernel.org 3565S: Maintained 3566F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3567F: drivers/media/cec/platform/tegra/ 3568 3569ARM/TESLA FSD SoC SUPPORT 3570M: Alim Akhtar <alim.akhtar@samsung.com> 3571M: linux-fsd@tesla.com 3572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3573L: linux-samsung-soc@vger.kernel.org 3574S: Maintained 3575P: Documentation/process/maintainer-soc-clean-dts.rst 3576F: arch/arm64/boot/dts/tesla/ 3577 3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3579M: Santosh Shilimkar <ssantosh@kernel.org> 3580L: linux-kernel@vger.kernel.org 3581S: Maintained 3582F: drivers/memory/*emif* 3583 3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3585M: Nishanth Menon <nm@ti.com> 3586M: Santosh Shilimkar <ssantosh@kernel.org> 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3590F: arch/arm/boot/dts/ti/keystone/ 3591F: arch/arm/mach-keystone/ 3592 3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3594M: Santosh Shilimkar <ssantosh@kernel.org> 3595L: linux-kernel@vger.kernel.org 3596S: Maintained 3597F: drivers/clk/keystone/ 3598 3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3600M: Santosh Shilimkar <ssantosh@kernel.org> 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602L: linux-kernel@vger.kernel.org 3603S: Maintained 3604F: drivers/clocksource/timer-keystone.c 3605 3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3607M: Santosh Shilimkar <ssantosh@kernel.org> 3608L: linux-kernel@vger.kernel.org 3609S: Maintained 3610F: drivers/power/reset/keystone-reset.c 3611 3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3613M: Nishanth Menon <nm@ti.com> 3614M: Vignesh Raghavendra <vigneshr@ti.com> 3615M: Tero Kristo <kristo@kernel.org> 3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3617S: Supported 3618F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3619F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3620F: arch/arm64/boot/dts/ti/Makefile 3621F: arch/arm64/boot/dts/ti/k3-* 3622 3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3624M: Krzysztof Kozlowski <krzk@kernel.org> 3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3626S: Odd Fixes 3627F: Documentation/devicetree/bindings/*/*/ti,nspire* 3628F: Documentation/devicetree/bindings/*/ti,nspire* 3629F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3630F: arch/arm/boot/dts/nspire/ 3631 3632ARM/TOSHIBA VISCONTI ARCHITECTURE 3633M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Supported 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3637F: Documentation/devicetree/bindings/arm/toshiba.yaml 3638F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3640F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3641F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3642F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3643F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3644F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3645F: arch/arm64/boot/dts/toshiba/ 3646F: drivers/clk/visconti/ 3647F: drivers/gpio/gpio-visconti.c 3648F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3649F: drivers/pci/controller/dwc/pcie-visconti.c 3650F: drivers/pinctrl/visconti/ 3651F: drivers/watchdog/visconti_wdt.c 3652N: visconti 3653 3654ARM/UNIPHIER ARCHITECTURE 3655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3656M: Masami Hiramatsu <mhiramat@kernel.org> 3657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3658S: Maintained 3659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3662F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3663F: arch/arm/boot/dts/socionext/uniphier* 3664F: arch/arm/include/asm/hardware/cache-uniphier.h 3665F: arch/arm/mm/cache-uniphier.c 3666F: arch/arm64/boot/dts/socionext/uniphier* 3667F: drivers/bus/uniphier-system-bus.c 3668F: drivers/clk/uniphier/ 3669F: drivers/dma/uniphier-mdmac.c 3670F: drivers/gpio/gpio-uniphier.c 3671F: drivers/i2c/busses/i2c-uniphier* 3672F: drivers/irqchip/irq-uniphier-aidet.c 3673F: drivers/mmc/host/uniphier-sd.c 3674F: drivers/pinctrl/uniphier/ 3675F: drivers/reset/reset-uniphier.c 3676F: drivers/tty/serial/8250/8250_uniphier.c 3677N: uniphier 3678 3679ARM/VERSATILE EXPRESS PLATFORM 3680M: Liviu Dudau <liviu.dudau@arm.com> 3681M: Sudeep Holla <sudeep.holla@arm.com> 3682M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685N: mps2 3686N: vexpress 3687F: arch/arm/mach-versatile/ 3688F: arch/arm64/boot/dts/arm/ 3689F: drivers/clocksource/timer-versatile.c 3690X: drivers/cpufreq/vexpress-spc-cpufreq.c 3691X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3692 3693ARM/VFP SUPPORT 3694M: Russell King <linux@armlinux.org.uk> 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697W: http://www.armlinux.org.uk/ 3698F: arch/arm/vfp/ 3699 3700ARM/VT8500 ARM ARCHITECTURE 3701M: Alexey Charkov <alchark@gmail.com> 3702M: Krzysztof Kozlowski <krzk@kernel.org> 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Odd Fixes 3705F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3706F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3707F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3708F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3709F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3710F: arch/arm/boot/dts/vt8500/ 3711F: arch/arm/mach-vt8500/ 3712F: drivers/clocksource/timer-vt8500.c 3713F: drivers/i2c/busses/i2c-viai2c-wmt.c 3714F: drivers/mmc/host/wmt-sdmmc.c 3715F: drivers/pwm/pwm-vt8500.c 3716F: drivers/rtc/rtc-vt8500.c 3717F: drivers/soc/vt8500/ 3718F: drivers/tty/serial/vt8500_serial.c 3719F: drivers/video/fbdev/vt8500lcdfb.* 3720F: drivers/video/fbdev/wm8505fb* 3721F: drivers/video/fbdev/wmt_ge_rops.* 3722 3723ARM/ZYNQ ARCHITECTURE 3724M: Michal Simek <michal.simek@amd.com> 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Supported 3727W: http://wiki.xilinx.com 3728T: git https://github.com/Xilinx/linux-xlnx.git 3729F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3730F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3731F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3733F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3734F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3735F: arch/arm/mach-zynq/ 3736F: drivers/clocksource/timer-cadence-ttc.c 3737F: drivers/cpuidle/cpuidle-zynq.c 3738F: drivers/edac/synopsys_edac.c 3739F: drivers/i2c/busses/i2c-cadence.c 3740F: drivers/i2c/busses/i2c-xiic.c 3741F: drivers/mmc/host/sdhci-of-arasan.c 3742N: zynq 3743N: xilinx 3744 3745ARM64 FIT SUPPORT 3746M: Simon Glass <sjg@chromium.org> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749F: arch/arm64/boot/Makefile 3750F: scripts/make_fit.py 3751 3752ARM64 PLATFORM DRIVERS 3753M: Hans de Goede <hansg@kernel.org> 3754M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3755R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3756L: platform-driver-x86@vger.kernel.org 3757S: Maintained 3758Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3760F: drivers/platform/arm64/ 3761 3762ARM64 PORT (AARCH64 ARCHITECTURE) 3763M: Catalin Marinas <catalin.marinas@arm.com> 3764M: Will Deacon <will@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Maintained 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3768F: Documentation/arch/arm64/ 3769F: arch/arm64/ 3770F: drivers/virt/coco/arm-cca-guest/ 3771F: drivers/virt/coco/pkvm-guest/ 3772F: tools/testing/selftests/arm64/ 3773X: arch/arm64/boot/dts/ 3774X: arch/arm64/configs/defconfig 3775 3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3777M: George McCollister <george.mccollister@gmail.com> 3778L: netdev@vger.kernel.org 3779S: Maintained 3780F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3781F: drivers/net/dsa/xrs700x/* 3782F: net/dsa/tag_xrs700x.c 3783 3784AS3645A LED FLASH CONTROLLER DRIVER 3785M: Sakari Ailus <sakari.ailus@iki.fi> 3786L: linux-leds@vger.kernel.org 3787S: Maintained 3788F: drivers/leds/flash/leds-as3645a.c 3789 3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3791M: Tianshu Qiu <tian.shu.qiu@intel.com> 3792L: linux-media@vger.kernel.org 3793S: Maintained 3794T: git git://linuxtv.org/media.git 3795F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3796F: drivers/media/i2c/ak7375.c 3797 3798ASAHI KASEI AK8974 DRIVER 3799M: Linus Walleij <linusw@kernel.org> 3800L: linux-iio@vger.kernel.org 3801S: Supported 3802W: http://www.akm.com/ 3803F: drivers/iio/magnetometer/ak8974.c 3804 3805AOSONG AGS02MA TVOC SENSOR DRIVER 3806M: Anshul Dalal <anshulusr@gmail.com> 3807L: linux-iio@vger.kernel.org 3808S: Maintained 3809F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3810F: drivers/iio/chemical/ags02ma.c 3811 3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3813M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3814L: linux-iio@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3817F: drivers/iio/pressure/adp810.c 3818 3819ASC7621 HARDWARE MONITOR DRIVER 3820M: George Joseph <george.joseph@fairview5.com> 3821L: linux-hwmon@vger.kernel.org 3822S: Maintained 3823F: Documentation/hwmon/asc7621.rst 3824F: drivers/hwmon/asc7621.c 3825 3826ASIX AX88796C SPI ETHERNET ADAPTER 3827M: Łukasz Stelmach <l.stelmach@samsung.com> 3828S: Maintained 3829F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3830F: drivers/net/ethernet/asix/ax88796c_* 3831 3832ASIX PHY DRIVER [RUST] 3833M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3834R: Trevor Gross <tmgross@umich.edu> 3835L: netdev@vger.kernel.org 3836L: rust-for-linux@vger.kernel.org 3837S: Maintained 3838F: drivers/net/phy/ax88796b_rust.rs 3839 3840ASPEED CRYPTO DRIVER 3841M: Neal Liu <neal_liu@aspeedtech.com> 3842L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3843S: Maintained 3844F: Documentation/devicetree/bindings/crypto/aspeed,* 3845F: drivers/crypto/aspeed/ 3846 3847ASPEED PECI CONTROLLER 3848M: Iwona Winiarska <iwona.winiarska@intel.com> 3849L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3850L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3851S: Supported 3852F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3853F: drivers/peci/controller/peci-aspeed.c 3854 3855ASPEED PINCTRL DRIVERS 3856M: Andrew Jeffery <andrew@codeconstruct.com.au> 3857L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3859L: linux-gpio@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3862F: drivers/pinctrl/aspeed/ 3863 3864ASPEED SCU INTERRUPT CONTROLLER DRIVER 3865M: Eddie James <eajames@linux.ibm.com> 3866L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3867S: Maintained 3868F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3869F: drivers/irqchip/irq-aspeed-scu-ic.c 3870F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3871 3872ASPEED SD/MMC DRIVER 3873M: Andrew Jeffery <andrew@codeconstruct.com.au> 3874L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3876L: linux-mmc@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3879F: drivers/mmc/host/sdhci-of-aspeed* 3880 3881ASPEED SMC SPI DRIVER 3882M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3883M: Cédric Le Goater <clg@kaod.org> 3884L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3885L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3886L: linux-spi@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3889F: drivers/spi/spi-aspeed-smc.c 3890 3891ASPEED USB UDC DRIVER 3892M: Neal Liu <neal_liu@aspeedtech.com> 3893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3894S: Maintained 3895F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3896F: drivers/usb/gadget/udc/aspeed_udc.c 3897 3898ASPEED VIDEO ENGINE DRIVER 3899M: Eddie James <eajames@linux.ibm.com> 3900L: linux-media@vger.kernel.org 3901L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3902S: Maintained 3903F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3904F: drivers/media/platform/aspeed/ 3905 3906ASUS EC HARDWARE MONITOR DRIVER 3907M: Eugene Shalygin <eugene.shalygin@gmail.com> 3908L: linux-hwmon@vger.kernel.org 3909S: Maintained 3910F: drivers/hwmon/asus-ec-sensors.c 3911 3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3913M: Corentin Chary <corentin.chary@gmail.com> 3914M: Luke D. Jones <luke@ljones.dev> 3915M: Denis Benato <benato.denis96@gmail.com> 3916L: platform-driver-x86@vger.kernel.org 3917S: Maintained 3918W: https://asus-linux.org/ 3919F: drivers/platform/x86/asus*.c 3920F: drivers/platform/x86/eeepc*.c 3921 3922ASUS TF103C DOCK DRIVER 3923M: Hans de Goede <hansg@kernel.org> 3924L: platform-driver-x86@vger.kernel.org 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3927F: drivers/platform/x86/asus-tf103c-dock.c 3928 3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3930M: Aleksa Savic <savicaleksa83@gmail.com> 3931L: linux-hwmon@vger.kernel.org 3932S: Maintained 3933F: drivers/hwmon/asus_rog_ryujin.c 3934 3935ASUS WIRELESS RADIO CONTROL DRIVER 3936M: João Paulo Rechi Vita <jprvita@gmail.com> 3937L: platform-driver-x86@vger.kernel.org 3938S: Maintained 3939F: drivers/platform/x86/asus-wireless.c 3940 3941ASUS WMI HARDWARE MONITOR DRIVER 3942M: Ed Brindley <kernel@maidavale.org> 3943M: Denis Pauk <pauk.denis@gmail.com> 3944L: linux-hwmon@vger.kernel.org 3945S: Maintained 3946F: drivers/hwmon/asus_wmi_sensors.c 3947 3948ASYMMETRIC KEYS 3949M: David Howells <dhowells@redhat.com> 3950M: Lukas Wunner <lukas@wunner.de> 3951M: Ignat Korchagin <ignat@cloudflare.com> 3952L: keyrings@vger.kernel.org 3953L: linux-crypto@vger.kernel.org 3954S: Maintained 3955F: Documentation/crypto/asymmetric-keys.rst 3956F: crypto/asymmetric_keys/ 3957F: include/crypto/pkcs7.h 3958F: include/crypto/public_key.h 3959F: include/keys/asymmetric-*.h 3960F: include/linux/verification.h 3961 3962ASYMMETRIC KEYS - ECDSA 3963M: Lukas Wunner <lukas@wunner.de> 3964M: Ignat Korchagin <ignat@cloudflare.com> 3965R: Stefan Berger <stefanb@linux.ibm.com> 3966L: linux-crypto@vger.kernel.org 3967S: Maintained 3968F: crypto/ecc* 3969F: crypto/ecdsa* 3970F: include/crypto/ecc* 3971 3972ASYMMETRIC KEYS - GOST 3973M: Lukas Wunner <lukas@wunner.de> 3974M: Ignat Korchagin <ignat@cloudflare.com> 3975L: linux-crypto@vger.kernel.org 3976S: Odd fixes 3977F: crypto/ecrdsa* 3978 3979ASYMMETRIC KEYS - RSA 3980M: Lukas Wunner <lukas@wunner.de> 3981M: Ignat Korchagin <ignat@cloudflare.com> 3982L: linux-crypto@vger.kernel.org 3983S: Maintained 3984F: crypto/rsa* 3985 3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3987R: Dan Williams <dan.j.williams@intel.com> 3988S: Odd fixes 3989W: http://sourceforge.net/projects/xscaleiop 3990F: Documentation/crypto/async-tx-api.rst 3991F: crypto/async_tx/ 3992F: include/linux/async_tx.h 3993 3994AT24 EEPROM DRIVER 3995M: Bartosz Golaszewski <brgl@kernel.org> 3996L: linux-i2c@vger.kernel.org 3997S: Maintained 3998T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3999F: Documentation/devicetree/bindings/eeprom/at24.yaml 4000F: drivers/misc/eeprom/at24.c 4001 4002ATA OVER ETHERNET (AOE) DRIVER 4003M: "Justin Sanders" <justin@coraid.com> 4004S: Supported 4005W: http://www.openaoe.org/ 4006F: Documentation/admin-guide/aoe/ 4007F: drivers/block/aoe/ 4008 4009ATC260X PMIC MFD DRIVER 4010M: Manivannan Sadhasivam <mani@kernel.org> 4011M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4012L: linux-actions@lists.infradead.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4015F: drivers/input/misc/atc260x-onkey.c 4016F: drivers/mfd/atc260* 4017F: drivers/power/reset/atc260x-poweroff.c 4018F: drivers/regulator/atc260x-regulator.c 4019F: include/linux/mfd/atc260x/* 4020 4021ATCRTC100 RTC DRIVER 4022M: CL Wang <cl634@andestech.com> 4023S: Supported 4024F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4025F: drivers/rtc/rtc-atcrtc100.c 4026 4027ATHEROS 71XX/9XXX GPIO DRIVER 4028M: Alban Bedel <albeu@free.fr> 4029S: Maintained 4030W: https://github.com/AlbanBedel/linux 4031T: git https://github.com/AlbanBedel/linux.git 4032F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4033F: drivers/gpio/gpio-ath79.c 4034 4035ATHEROS 71XX/9XXX USB PHY DRIVER 4036M: Alban Bedel <albeu@free.fr> 4037S: Maintained 4038W: https://github.com/AlbanBedel/linux 4039T: git https://github.com/AlbanBedel/linux.git 4040F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4041F: drivers/phy/qualcomm/phy-ath79-usb.c 4042 4043ATHEROS ATH GENERIC UTILITIES 4044M: Jeff Johnson <jjohnson@kernel.org> 4045L: linux-wireless@vger.kernel.org 4046S: Supported 4047F: drivers/net/wireless/ath/* 4048 4049ATHEROS ATH5K WIRELESS DRIVER 4050M: Jiri Slaby <jirislaby@kernel.org> 4051M: Nick Kossifidis <mickflemm@gmail.com> 4052M: Luis Chamberlain <mcgrof@kernel.org> 4053L: linux-wireless@vger.kernel.org 4054S: Maintained 4055W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4056F: drivers/net/wireless/ath/ath5k/ 4057 4058ATHEROS ATH6KL WIRELESS DRIVER 4059L: linux-wireless@vger.kernel.org 4060S: Orphan 4061W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4062F: drivers/net/wireless/ath/ath6kl/ 4063 4064ATI_REMOTE2 DRIVER 4065M: Ville Syrjala <syrjala@sci.fi> 4066S: Maintained 4067F: drivers/input/misc/ati_remote2.c 4068 4069ATK0110 HWMON DRIVER 4070M: Luca Tettamanti <kronos.it@gmail.com> 4071L: linux-hwmon@vger.kernel.org 4072S: Maintained 4073F: drivers/hwmon/asus_atk0110.c 4074 4075ATLX ETHERNET DRIVERS 4076M: Chris Snook <chris.snook@gmail.com> 4077L: netdev@vger.kernel.org 4078S: Maintained 4079W: http://sourceforge.net/projects/atl1 4080W: http://atl1.sourceforge.net 4081F: drivers/net/ethernet/atheros/ 4082 4083ATM 4084M: Chas Williams <3chas3@gmail.com> 4085L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4086L: netdev@vger.kernel.org 4087S: Maintained 4088W: http://linux-atm.sourceforge.net 4089F: drivers/atm/ 4090F: include/linux/atm* 4091F: include/linux/sonet.h 4092F: include/uapi/linux/atm* 4093F: include/uapi/linux/sonet.h 4094 4095ATMEL MACB ETHERNET DRIVER 4096M: Nicolas Ferre <nicolas.ferre@microchip.com> 4097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4098S: Maintained 4099F: drivers/net/ethernet/cadence/ 4100 4101ATMEL MAXTOUCH DRIVER 4102M: Nick Dyer <nick@shmanahar.org> 4103S: Maintained 4104T: git https://github.com/ndyer/linux.git 4105F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4106F: drivers/input/touchscreen/atmel_mxt_ts.c 4107 4108ATOMIC INFRASTRUCTURE 4109M: Will Deacon <will@kernel.org> 4110M: Peter Zijlstra <peterz@infradead.org> 4111M: Boqun Feng <boqun.feng@gmail.com> 4112R: Mark Rutland <mark.rutland@arm.com> 4113R: Gary Guo <gary@garyguo.net> 4114L: linux-kernel@vger.kernel.org 4115S: Maintained 4116F: Documentation/atomic_*.txt 4117F: arch/*/include/asm/atomic*.h 4118F: include/*/atomic*.h 4119F: include/linux/refcount.h 4120F: scripts/atomic/ 4121F: rust/kernel/sync/atomic.rs 4122F: rust/kernel/sync/atomic/ 4123F: rust/kernel/sync/refcount.rs 4124 4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4126M: Bradley Grove <linuxdrivers@attotech.com> 4127L: linux-scsi@vger.kernel.org 4128S: Supported 4129W: http://www.attotech.com 4130F: drivers/scsi/esas2r 4131 4132ATUSB IEEE 802.15.4 RADIO DRIVER 4133M: Stefan Schmidt <stefan@datenfreihafen.org> 4134L: linux-wpan@vger.kernel.org 4135S: Maintained 4136F: drivers/net/ieee802154/at86rf230.h 4137F: drivers/net/ieee802154/atusb.c 4138F: drivers/net/ieee802154/atusb.h 4139 4140AUDIT SUBSYSTEM 4141M: Paul Moore <paul@paul-moore.com> 4142M: Eric Paris <eparis@redhat.com> 4143L: audit@vger.kernel.org 4144S: Supported 4145W: https://github.com/linux-audit 4146Q: https://patchwork.kernel.org/project/audit/list 4147B: mailto:audit@vger.kernel.org 4148P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4149T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4150F: include/asm-generic/audit_*.h 4151F: include/linux/audit.h 4152F: include/linux/audit_arch.h 4153F: include/uapi/linux/audit.h 4154F: kernel/audit* 4155F: lib/*audit.c 4156K: \baudit_[a-z_0-9]\+\b 4157 4158AUTOFDO BUILD 4159M: Rong Xu <xur@google.com> 4160M: Han Shen <shenhan@google.com> 4161S: Supported 4162F: Documentation/dev-tools/autofdo.rst 4163F: scripts/Makefile.autofdo 4164 4165AUXILIARY BUS DRIVER 4166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4167R: Dave Ertman <david.m.ertman@intel.com> 4168R: Ira Weiny <ira.weiny@intel.com> 4169R: Leon Romanovsky <leon@kernel.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4172F: Documentation/driver-api/auxiliary_bus.rst 4173F: drivers/base/auxiliary.c 4174F: include/linux/auxiliary_bus.h 4175F: rust/helpers/auxiliary.c 4176F: rust/kernel/auxiliary.rs 4177F: samples/rust/rust_driver_auxiliary.rs 4178 4179AUXILIARY DISPLAY DRIVERS 4180M: Andy Shevchenko <andy@kernel.org> 4181R: Geert Uytterhoeven <geert@linux-m68k.org> 4182S: Odd Fixes 4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4184F: Documentation/devicetree/bindings/auxdisplay/ 4185F: drivers/auxdisplay/ 4186F: include/linux/cfag12864b.h 4187F: include/uapi/linux/map_to_14segment.h 4188F: include/uapi/linux/map_to_7segment.h 4189 4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4191M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4192L: linux-iio@vger.kernel.org 4193S: Maintained 4194F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4195F: drivers/iio/light/apds9306.c 4196 4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4198M: Andreas Klinger <ak@it-klinger.de> 4199L: linux-iio@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4202F: drivers/iio/adc/hx711.c 4203 4204AWINIC AW99706 WLED BACKLIGHT DRIVER 4205M: Junjie Cao <caojunjie650@gmail.com> 4206S: Maintained 4207F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4208F: drivers/video/backlight/aw99706.c 4209 4210AX.25 NETWORK LAYER 4211L: linux-hams@vger.kernel.org 4212S: Orphan 4213W: https://linux-ax25.in-berlin.de 4214F: include/net/ax25.h 4215F: include/uapi/linux/ax25.h 4216F: net/ax25/ 4217 4218AXENTIA ARM DEVICES 4219M: Peter Rosin <peda@axentia.se> 4220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4221S: Maintained 4222F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4223F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4224F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4225F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4226 4227AXENTIA ASOC DRIVERS 4228M: Peter Rosin <peda@axentia.se> 4229L: linux-sound@vger.kernel.org 4230S: Maintained 4231F: Documentation/devicetree/bindings/sound/axentia,* 4232F: sound/soc/atmel/tse850-pcm5142.c 4233 4234AXIS ARTPEC ARM64 SoC SUPPORT 4235M: Jesper Nilsson <jesper.nilsson@axis.com> 4236M: Lars Persson <lars.persson@axis.com> 4237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4238L: linux-samsung-soc@vger.kernel.org 4239L: linux-arm-kernel@axis.com 4240S: Maintained 4241F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4242F: arch/arm64/boot/dts/exynos/axis/ 4243F: drivers/clk/samsung/clk-artpec*.c 4244F: include/dt-bindings/clock/axis,artpec*-clk.h 4245 4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4247M: Nuno Sá <nuno.sa@analog.com> 4248L: linux-hwmon@vger.kernel.org 4249S: Supported 4250W: https://ez.analog.com/linux-software-drivers 4251F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4252F: drivers/hwmon/axi-fan-control.c 4253 4254AXI SPI ENGINE 4255M: Michael Hennerich <michael.hennerich@analog.com> 4256M: Nuno Sá <nuno.sa@analog.com> 4257R: David Lechner <dlechner@baylibre.com> 4258L: linux-spi@vger.kernel.org 4259S: Supported 4260W: https://ez.analog.com/linux-software-drivers 4261F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4262F: drivers/spi/spi-axi-spi-engine.c 4263 4264AXI PWM GENERATOR 4265M: Michael Hennerich <michael.hennerich@analog.com> 4266M: Nuno Sá <nuno.sa@analog.com> 4267R: Trevor Gamblin <tgamblin@baylibre.com> 4268L: linux-pwm@vger.kernel.org 4269S: Supported 4270W: https://ez.analog.com/linux-software-drivers 4271F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4272F: drivers/pwm/pwm-axi-pwmgen.c 4273 4274AYANEO PLATFORM EC DRIVER 4275M: Antheas Kapenekakis <lkml@antheas.dev> 4276L: platform-driver-x86@vger.kernel.org 4277S: Maintained 4278F: Documentation/ABI/testing/sysfs-platform-ayaneo 4279F: drivers/platform/x86/ayaneo-ec.c 4280 4281AZ6007 DVB DRIVER 4282M: Mauro Carvalho Chehab <mchehab@kernel.org> 4283L: linux-media@vger.kernel.org 4284S: Maintained 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media.git 4287F: drivers/media/usb/dvb-usb-v2/az6007.c 4288 4289AZTECH FM RADIO RECEIVER DRIVER 4290M: Hans Verkuil <hverkuil@kernel.org> 4291L: linux-media@vger.kernel.org 4292S: Maintained 4293W: https://linuxtv.org 4294T: git git://linuxtv.org/media.git 4295F: drivers/media/radio/radio-aztech* 4296 4297B43 WIRELESS DRIVER 4298L: linux-wireless@vger.kernel.org 4299L: b43-dev@lists.infradead.org 4300S: Orphan 4301W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4302F: drivers/net/wireless/broadcom/b43/ 4303 4304B43LEGACY WIRELESS DRIVER 4305L: linux-wireless@vger.kernel.org 4306L: b43-dev@lists.infradead.org 4307S: Orphan 4308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4309F: drivers/net/wireless/broadcom/b43legacy/ 4310 4311BACKLIGHT CLASS/SUBSYSTEM 4312M: Lee Jones <lee@kernel.org> 4313M: Daniel Thompson <danielt@kernel.org> 4314M: Jingoo Han <jingoohan1@gmail.com> 4315L: dri-devel@lists.freedesktop.org 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4318F: Documentation/ABI/stable/sysfs-class-backlight 4319F: Documentation/ABI/testing/sysfs-class-backlight 4320F: Documentation/devicetree/bindings/leds/backlight 4321F: drivers/video/backlight/ 4322F: include/linux/backlight.h 4323F: include/linux/pwm_backlight.h 4324 4325BARCO P50 GPIO DRIVER 4326M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4327M: Peter Korsgaard <peter.korsgaard@barco.com> 4328S: Maintained 4329F: drivers/platform/x86/barco-p50-gpio.c 4330 4331BATMAN ADVANCED 4332M: Marek Lindner <marek.lindner@mailbox.org> 4333M: Simon Wunderlich <sw@simonwunderlich.de> 4334M: Antonio Quartulli <antonio@mandelbit.com> 4335M: Sven Eckelmann <sven@narfation.org> 4336L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4337S: Maintained 4338W: https://www.open-mesh.org/ 4339Q: https://patchwork.open-mesh.org/project/batman/list/ 4340B: https://www.open-mesh.org/projects/batman-adv/issues 4341C: ircs://irc.hackint.org/batadv 4342T: git https://git.open-mesh.org/linux-merge.git 4343F: Documentation/networking/batman-adv.rst 4344F: include/uapi/linux/batadv_packet.h 4345F: include/uapi/linux/batman_adv.h 4346F: net/batman-adv/ 4347 4348BAYCOM/HDLCDRV DRIVERS FOR AX.25 4349M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4350L: linux-hams@vger.kernel.org 4351S: Maintained 4352W: http://www.baycom.org/~tom/ham/ham.html 4353F: drivers/net/hamradio/baycom* 4354 4355BCACHE (BLOCK LAYER CACHE) 4356M: Coly Li <colyli@fnnas.com> 4357M: Kent Overstreet <kent.overstreet@linux.dev> 4358L: linux-bcache@vger.kernel.org 4359S: Maintained 4360W: http://bcache.evilpiepirate.org 4361C: irc://irc.oftc.net/bcache 4362F: drivers/md/bcache/ 4363 4364BCACHEFS 4365M: Kent Overstreet <kent.overstreet@linux.dev> 4366L: linux-bcachefs@vger.kernel.org 4367S: Externally maintained 4368C: irc://irc.oftc.net/bcache 4369T: git https://evilpiepirate.org/git/bcachefs.git 4370 4371BDISP ST MEDIA DRIVER 4372M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4373L: linux-media@vger.kernel.org 4374S: Supported 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media.git 4377F: drivers/media/platform/st/sti/bdisp 4378 4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4380M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4381L: netdev@vger.kernel.org 4382S: Maintained 4383F: drivers/net/ethernet/ec_bhf.c 4384 4385BEFS FILE SYSTEM 4386M: Luis de Bethencourt <luisbg@kernel.org> 4387M: Salah Triki <salah.triki@gmail.com> 4388S: Maintained 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4390F: Documentation/filesystems/befs.rst 4391F: fs/befs/ 4392 4393BFQ I/O SCHEDULER 4394M: Yu Kuai <yukuai@fnnas.com> 4395L: linux-block@vger.kernel.org 4396S: Odd Fixes 4397F: Documentation/block/bfq-iosched.rst 4398F: block/bfq-* 4399 4400BFS FILE SYSTEM 4401M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4402S: Maintained 4403F: Documentation/filesystems/bfs.rst 4404F: fs/bfs/ 4405F: include/uapi/linux/bfs_fs.h 4406 4407BINMAN 4408M: Simon Glass <sjg@chromium.org> 4409S: Supported 4410F: Documentation/devicetree/bindings/mtd/partitions/binman* 4411 4412BITMAP API 4413M: Yury Norov <yury.norov@gmail.com> 4414R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4415S: Maintained 4416F: include/linux/bitfield.h 4417F: include/linux/bitmap-str.h 4418F: include/linux/bitmap.h 4419F: include/linux/bits.h 4420F: include/linux/cpumask.h 4421F: include/linux/cpumask_types.h 4422F: include/linux/find.h 4423F: include/linux/hw_bitfield.h 4424F: include/linux/nodemask.h 4425F: include/linux/nodemask_types.h 4426F: include/uapi/linux/bits.h 4427F: include/vdso/bits.h 4428F: lib/bitmap-str.c 4429F: lib/bitmap.c 4430F: lib/cpumask.c 4431F: lib/find_bit.c 4432F: lib/find_bit_benchmark.c 4433F: lib/test_bitmap.c 4434F: lib/tests/cpumask_kunit.c 4435F: tools/include/linux/bitfield.h 4436F: tools/include/linux/bitmap.h 4437F: tools/include/linux/bits.h 4438F: tools/include/linux/find.h 4439F: tools/include/uapi/linux/bits.h 4440F: tools/include/vdso/bits.h 4441F: tools/lib/bitmap.c 4442F: tools/lib/find_bit.c 4443 4444BITMAP API BINDINGS [RUST] 4445M: Yury Norov <yury.norov@gmail.com> 4446S: Maintained 4447F: rust/helpers/bitmap.c 4448F: rust/helpers/cpumask.c 4449 4450BITMAP API [RUST] 4451M: Alice Ryhl <aliceryhl@google.com> 4452M: Burak Emir <bqe@google.com> 4453R: Yury Norov <yury.norov@gmail.com> 4454S: Maintained 4455F: lib/find_bit_benchmark_rust.rs 4456F: rust/kernel/bitmap.rs 4457F: rust/kernel/id_pool.rs 4458 4459BITOPS API 4460M: Yury Norov <yury.norov@gmail.com> 4461R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4462S: Maintained 4463F: arch/*/include/asm/bitops.h 4464F: arch/*/include/asm/bitops_32.h 4465F: arch/*/include/asm/bitops_64.h 4466F: arch/*/lib/bitops.c 4467F: include/asm-generic/bitops 4468F: include/asm-generic/bitops.h 4469F: include/linux/bitops.h 4470F: lib/hweight.c 4471F: lib/test_bitops.c 4472F: tools/*/bitops* 4473 4474BITOPS API BINDINGS [RUST] 4475M: Yury Norov <yury.norov@gmail.com> 4476S: Maintained 4477F: rust/helpers/bitops.c 4478 4479BLINKM RGB LED DRIVER 4480M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4481S: Maintained 4482F: drivers/leds/leds-blinkm.c 4483 4484BLOCK LAYER 4485M: Jens Axboe <axboe@kernel.dk> 4486L: linux-block@vger.kernel.org 4487S: Maintained 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4489F: Documentation/ABI/stable/sysfs-block 4490F: Documentation/block/ 4491F: block/ 4492F: drivers/block/ 4493F: include/linux/bio.h 4494F: include/linux/blk* 4495F: include/uapi/linux/blk* 4496F: include/uapi/linux/ioprio.h 4497F: kernel/trace/blktrace.c 4498F: lib/sbitmap.c 4499 4500BLOCK LAYER DEVICE DRIVER API [RUST] 4501M: Andreas Hindborg <a.hindborg@kernel.org> 4502R: Boqun Feng <boqun.feng@gmail.com> 4503L: linux-block@vger.kernel.org 4504L: rust-for-linux@vger.kernel.org 4505S: Supported 4506W: https://rust-for-linux.com 4507B: https://github.com/Rust-for-Linux/linux/issues 4508C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4509T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4510F: drivers/block/rnull/ 4511F: rust/kernel/block.rs 4512F: rust/kernel/block/ 4513 4514BLOCK2MTD DRIVER 4515M: Joern Engel <joern@lazybastard.org> 4516L: linux-mtd@lists.infradead.org 4517S: Maintained 4518F: drivers/mtd/devices/block2mtd.c 4519 4520BLUETOOTH DRIVERS 4521M: Marcel Holtmann <marcel@holtmann.org> 4522M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4523L: linux-bluetooth@vger.kernel.org 4524S: Supported 4525W: http://www.bluez.org/ 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4528F: Documentation/devicetree/bindings/net/bluetooth/ 4529F: drivers/bluetooth/ 4530 4531BLUETOOTH SUBSYSTEM 4532M: Marcel Holtmann <marcel@holtmann.org> 4533M: Johan Hedberg <johan.hedberg@gmail.com> 4534M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4535L: linux-bluetooth@vger.kernel.org 4536S: Supported 4537W: http://www.bluez.org/ 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4540F: Documentation/ABI/stable/sysfs-class-bluetooth 4541F: include/net/bluetooth/ 4542F: net/bluetooth/ 4543 4544BLZP1600 GPIO DRIVER 4545M: James Cowgill <james.cowgill@blaize.com> 4546M: Matt Redfearn <matt.redfearn@blaize.com> 4547M: Neil Jones <neil.jones@blaize.com> 4548M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4549L: linux-gpio@vger.kernel.org 4550S: Maintained 4551F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4552F: drivers/gpio/gpio-blzp1600.c 4553 4554BONDING DRIVER 4555M: Jay Vosburgh <jv@jvosburgh.net> 4556L: netdev@vger.kernel.org 4557S: Maintained 4558F: Documentation/networking/bonding.rst 4559F: drivers/net/bonding/ 4560F: include/net/bond* 4561F: include/uapi/linux/if_bonding.h 4562F: tools/testing/selftests/drivers/net/bonding/ 4563 4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4565M: Petre Rodan <petre.rodan@subdimension.ro> 4566L: linux-iio@vger.kernel.org 4567S: Maintained 4568F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4569F: drivers/iio/accel/bma220* 4570 4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4572M: Dan Robertson <dan@dlrobertson.com> 4573L: linux-iio@vger.kernel.org 4574S: Maintained 4575F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4576F: drivers/iio/accel/bma400* 4577 4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4579M: Alex Lanzano <lanzano.alex@gmail.com> 4580L: linux-iio@vger.kernel.org 4581S: Maintained 4582F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4583F: drivers/iio/imu/bmi270/ 4584 4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4586M: Jagath Jog J <jagathjog1996@gmail.com> 4587L: linux-iio@vger.kernel.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4590F: drivers/iio/imu/bmi323/ 4591 4592BPF JIT for ARC 4593M: Shahab Vahedi <list+bpf@vahedi.org> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: arch/arc/net/ 4597 4598BPF JIT for ARM 4599M: Russell King <linux@armlinux.org.uk> 4600M: Puranjay Mohan <puranjay@kernel.org> 4601L: bpf@vger.kernel.org 4602S: Maintained 4603F: arch/arm/net/ 4604 4605BPF JIT for ARM64 4606M: Daniel Borkmann <daniel@iogearbox.net> 4607M: Alexei Starovoitov <ast@kernel.org> 4608M: Puranjay Mohan <puranjay@kernel.org> 4609R: Xu Kuohai <xukuohai@huaweicloud.com> 4610L: bpf@vger.kernel.org 4611S: Supported 4612F: arch/arm64/net/ 4613 4614BPF JIT for LOONGARCH 4615M: Tiezhu Yang <yangtiezhu@loongson.cn> 4616R: Hengqi Chen <hengqi.chen@gmail.com> 4617L: bpf@vger.kernel.org 4618S: Maintained 4619F: arch/loongarch/net/ 4620 4621BPF JIT for MIPS (32-BIT AND 64-BIT) 4622M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4623M: Paul Burton <paulburton@kernel.org> 4624L: bpf@vger.kernel.org 4625S: Maintained 4626F: arch/mips/net/ 4627 4628BPF JIT for NFP NICs 4629M: Jakub Kicinski <kuba@kernel.org> 4630L: bpf@vger.kernel.org 4631S: Odd Fixes 4632F: drivers/net/ethernet/netronome/nfp/bpf/ 4633 4634BPF JIT for POWERPC (32-BIT AND 64-BIT) 4635M: Hari Bathini <hbathini@linux.ibm.com> 4636M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4637R: Naveen N Rao <naveen@kernel.org> 4638L: bpf@vger.kernel.org 4639S: Supported 4640F: arch/powerpc/net/ 4641 4642BPF JIT for RISC-V (32-bit) 4643M: Luke Nelson <luke.r.nels@gmail.com> 4644M: Xi Wang <xi.wang@gmail.com> 4645L: bpf@vger.kernel.org 4646S: Maintained 4647F: arch/riscv/net/ 4648X: arch/riscv/net/bpf_jit_comp64.c 4649 4650BPF JIT for RISC-V (64-bit) 4651M: Björn Töpel <bjorn@kernel.org> 4652R: Pu Lehui <pulehui@huawei.com> 4653R: Puranjay Mohan <puranjay@kernel.org> 4654L: bpf@vger.kernel.org 4655S: Maintained 4656F: arch/riscv/net/ 4657X: arch/riscv/net/bpf_jit_comp32.c 4658 4659BPF JIT for S390 4660M: Ilya Leoshkevich <iii@linux.ibm.com> 4661M: Heiko Carstens <hca@linux.ibm.com> 4662M: Vasily Gorbik <gor@linux.ibm.com> 4663L: bpf@vger.kernel.org 4664S: Supported 4665F: arch/s390/net/ 4666X: arch/s390/net/pnet.c 4667 4668BPF JIT for SPARC (32-BIT AND 64-BIT) 4669M: David S. Miller <davem@davemloft.net> 4670L: bpf@vger.kernel.org 4671S: Odd Fixes 4672F: arch/sparc/net/ 4673 4674BPF JIT for X86 32-BIT 4675M: Wang YanQing <udknight@gmail.com> 4676L: bpf@vger.kernel.org 4677S: Odd Fixes 4678F: arch/x86/net/bpf_jit_comp32.c 4679 4680BPF JIT for X86 64-BIT 4681M: Alexei Starovoitov <ast@kernel.org> 4682M: Daniel Borkmann <daniel@iogearbox.net> 4683L: bpf@vger.kernel.org 4684S: Supported 4685F: arch/x86/net/ 4686X: arch/x86/net/bpf_jit_comp32.c 4687 4688BPF [BTF] 4689M: Martin KaFai Lau <martin.lau@linux.dev> 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: include/linux/btf* 4693F: kernel/bpf/btf.c 4694 4695BPF [CORE] 4696M: Alexei Starovoitov <ast@kernel.org> 4697M: Daniel Borkmann <daniel@iogearbox.net> 4698R: John Fastabend <john.fastabend@gmail.com> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: include/linux/bpf* 4702F: include/linux/filter.h 4703F: include/linux/tnum.h 4704F: kernel/bpf/core.c 4705F: kernel/bpf/dispatcher.c 4706F: kernel/bpf/mprog.c 4707F: kernel/bpf/syscall.c 4708F: kernel/bpf/tnum.c 4709F: kernel/bpf/trampoline.c 4710F: kernel/bpf/verifier.c 4711 4712BPF [CRYPTO] 4713M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: crypto/bpf_crypto_skcipher.c 4717F: include/linux/bpf_crypto.h 4718F: kernel/bpf/crypto.c 4719 4720BPF [DOCUMENTATION] (Related to Standardization) 4721R: David Vernet <void@manifault.com> 4722L: bpf@vger.kernel.org 4723L: bpf@ietf.org 4724S: Maintained 4725F: Documentation/bpf/standardization/ 4726 4727BPF [GENERAL] (Safe Dynamic Programs and Tools) 4728M: Alexei Starovoitov <ast@kernel.org> 4729M: Daniel Borkmann <daniel@iogearbox.net> 4730M: Andrii Nakryiko <andrii@kernel.org> 4731R: Martin KaFai Lau <martin.lau@linux.dev> 4732R: Eduard Zingerman <eddyz87@gmail.com> 4733R: Song Liu <song@kernel.org> 4734R: Yonghong Song <yonghong.song@linux.dev> 4735R: John Fastabend <john.fastabend@gmail.com> 4736R: KP Singh <kpsingh@kernel.org> 4737R: Stanislav Fomichev <sdf@fomichev.me> 4738R: Hao Luo <haoluo@google.com> 4739R: Jiri Olsa <jolsa@kernel.org> 4740L: bpf@vger.kernel.org 4741S: Supported 4742W: https://bpf.io/ 4743Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4746F: Documentation/bpf/ 4747F: Documentation/networking/filter.rst 4748F: Documentation/userspace-api/ebpf/ 4749F: arch/*/net/* 4750F: include/linux/bpf* 4751F: include/linux/btf* 4752F: include/linux/buildid.h 4753F: include/linux/filter.h 4754F: include/trace/events/xdp.h 4755F: include/uapi/linux/bpf* 4756F: include/uapi/linux/btf* 4757F: include/uapi/linux/filter.h 4758F: kernel/bpf/ 4759F: kernel/trace/bpf_trace.c 4760F: lib/buildid.c 4761F: arch/*/include/asm/rqspinlock.h 4762F: include/asm-generic/rqspinlock.h 4763F: lib/test_bpf.c 4764F: net/bpf/ 4765F: net/core/filter.c 4766F: net/sched/act_bpf.c 4767F: net/sched/cls_bpf.c 4768F: samples/bpf/ 4769F: scripts/bpf_doc.py 4770F: scripts/Makefile.btf 4771F: scripts/pahole-version.sh 4772F: tools/bpf/ 4773F: tools/lib/bpf/ 4774F: tools/testing/selftests/bpf/ 4775 4776BPF [ITERATOR] 4777M: Yonghong Song <yonghong.song@linux.dev> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: kernel/bpf/*iter.c 4781 4782BPF [L7 FRAMEWORK] (sockmap) 4783M: John Fastabend <john.fastabend@gmail.com> 4784M: Jakub Sitnicki <jakub@cloudflare.com> 4785L: netdev@vger.kernel.org 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: include/linux/skmsg.h 4789F: net/core/skmsg.c 4790F: net/core/sock_map.c 4791F: net/ipv4/tcp_bpf.c 4792F: net/ipv4/udp_bpf.c 4793F: net/unix/unix_bpf.c 4794 4795BPF [LIBRARY] (libbpf) 4796M: Andrii Nakryiko <andrii@kernel.org> 4797M: Eduard Zingerman <eddyz87@gmail.com> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: tools/lib/bpf/ 4801 4802BPF [MISC] 4803L: bpf@vger.kernel.org 4804S: Odd Fixes 4805K: (?:\b|_)bpf(?:\b|_) 4806 4807BPF [NETKIT] (BPF-programmable network device) 4808M: Daniel Borkmann <daniel@iogearbox.net> 4809M: Nikolay Aleksandrov <razor@blackwall.org> 4810L: bpf@vger.kernel.org 4811L: netdev@vger.kernel.org 4812S: Supported 4813F: drivers/net/netkit.c 4814F: include/net/netkit.h 4815 4816BPF [NETWORKING] (struct_ops, reuseport) 4817M: Martin KaFai Lau <martin.lau@linux.dev> 4818L: bpf@vger.kernel.org 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: kernel/bpf/bpf_struct* 4822 4823BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4824M: Martin KaFai Lau <martin.lau@linux.dev> 4825M: Daniel Borkmann <daniel@iogearbox.net> 4826R: John Fastabend <john.fastabend@gmail.com> 4827R: Stanislav Fomichev <sdf@fomichev.me> 4828L: bpf@vger.kernel.org 4829L: netdev@vger.kernel.org 4830S: Maintained 4831F: include/net/tcx.h 4832F: kernel/bpf/tcx.c 4833F: net/core/filter.c 4834F: net/sched/act_bpf.c 4835F: net/sched/cls_bpf.c 4836 4837BPF [RINGBUF] 4838M: Andrii Nakryiko <andrii@kernel.org> 4839L: bpf@vger.kernel.org 4840S: Maintained 4841F: kernel/bpf/ringbuf.c 4842 4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4844M: KP Singh <kpsingh@kernel.org> 4845M: Matt Bobrowski <mattbobrowski@google.com> 4846L: bpf@vger.kernel.org 4847S: Maintained 4848F: Documentation/bpf/prog_lsm.rst 4849F: include/linux/bpf_lsm.h 4850F: kernel/bpf/bpf_lsm.c 4851F: kernel/trace/bpf_trace.c 4852F: security/bpf/ 4853 4854BPF [SELFTESTS] (Test Runners & Infrastructure) 4855M: Andrii Nakryiko <andrii@kernel.org> 4856M: Eduard Zingerman <eddyz87@gmail.com> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [STORAGE & CGROUPS] 4862M: Martin KaFai Lau <martin.lau@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*storage.c 4866F: kernel/bpf/bpf_lru* 4867F: kernel/bpf/cgroup.c 4868 4869BPF [TOOLING] (bpftool) 4870M: Quentin Monnet <qmo@kernel.org> 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: kernel/bpf/disasm.* 4874F: tools/bpf/bpftool/ 4875 4876BPF [TRACING] 4877M: Song Liu <song@kernel.org> 4878R: Jiri Olsa <jolsa@kernel.org> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: kernel/bpf/stackmap.c 4882F: kernel/trace/bpf_trace.c 4883F: lib/buildid.c 4884 4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4886M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4887L: linux-iio@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4890F: drivers/iio/light/apds9160.c 4891 4892BROADCOM ASP 2.0 ETHERNET DRIVER 4893M: Justin Chen <justin.chen@broadcom.com> 4894M: Florian Fainelli <florian.fainelli@broadcom.com> 4895L: bcm-kernel-feedback-list@broadcom.com 4896L: netdev@vger.kernel.org 4897S: Supported 4898F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4899F: drivers/net/ethernet/broadcom/asp2/ 4900 4901BROADCOM B44 10/100 ETHERNET DRIVER 4902M: Michael Chan <michael.chan@broadcom.com> 4903L: netdev@vger.kernel.org 4904S: Maintained 4905F: drivers/net/ethernet/broadcom/b44.* 4906 4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4908M: Florian Fainelli <florian.fainelli@broadcom.com> 4909M: Jonas Gorski <jonas.gorski@gmail.com> 4910L: netdev@vger.kernel.org 4911L: openwrt-devel@lists.openwrt.org (subscribers-only) 4912S: Supported 4913F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4914F: drivers/net/dsa/b53/* 4915F: drivers/net/dsa/bcm_sf2* 4916F: include/linux/dsa/brcm.h 4917F: include/linux/platform_data/b53.h 4918F: net/dsa/tag_brcm.c 4919 4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4921M: Florian Fainelli <florian.fainelli@broadcom.com> 4922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4923L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4925S: Maintained 4926T: git https://github.com/broadcom/stblinux.git 4927F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4928F: drivers/pci/controller/pcie-brcmstb.c 4929F: drivers/platform/raspberrypi/vchiq-* 4930F: drivers/staging/vc04_services 4931F: include/linux/raspberrypi/vchiq* 4932N: bcm2711 4933N: bcm2712 4934N: bcm283* 4935N: raspberrypi 4936 4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4938M: Florian Fainelli <florian.fainelli@broadcom.com> 4939M: Ray Jui <rjui@broadcom.com> 4940M: Scott Branden <sbranden@broadcom.com> 4941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4942S: Maintained 4943T: git https://github.com/broadcom/mach-bcm 4944F: arch/arm/mach-bcm/ 4945N: bcm281* 4946N: bcm113* 4947N: bcm216* 4948N: kona 4949 4950BROADCOM BCM2835 CAMERA DRIVERS 4951M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4952L: linux-media@vger.kernel.org 4953S: Maintained 4954F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4955F: drivers/media/platform/broadcom/bcm2835-unicam* 4956 4957BROADCOM BCM47XX MIPS ARCHITECTURE 4958M: Hauke Mehrtens <hauke@hauke-m.de> 4959M: Rafał Miłecki <zajec5@gmail.com> 4960L: linux-mips@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/mips/brcm/ 4963F: arch/mips/bcm47xx/* 4964F: arch/mips/include/asm/mach-bcm47xx/* 4965 4966BROADCOM BCM4908 ETHERNET DRIVER 4967M: Rafał Miłecki <rafal@milecki.pl> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4972F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4973F: drivers/net/ethernet/broadcom/unimac.h 4974 4975BROADCOM BCM4908 PINMUX DRIVER 4976M: Rafał Miłecki <rafal@milecki.pl> 4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4978L: linux-gpio@vger.kernel.org 4979S: Maintained 4980F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4981F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4982 4983BROADCOM BCM5301X ARM ARCHITECTURE 4984M: Florian Fainelli <florian.fainelli@broadcom.com> 4985M: Hauke Mehrtens <hauke@hauke-m.de> 4986M: Rafał Miłecki <zajec5@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4989S: Maintained 4990F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4991F: arch/arm/boot/dts/broadcom/bcm470* 4992F: arch/arm/boot/dts/broadcom/bcm5301* 4993F: arch/arm/boot/dts/broadcom/bcm953012* 4994F: arch/arm/mach-bcm/bcm_5301x.c 4995 4996BROADCOM BCM53573 ARM ARCHITECTURE 4997M: Florian Fainelli <florian.fainelli@broadcom.com> 4998M: Rafał Miłecki <rafal@milecki.pl> 4999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5001S: Maintained 5002F: arch/arm/boot/dts/broadcom/bcm47189* 5003F: arch/arm/boot/dts/broadcom/bcm53573* 5004 5005BROADCOM BCM63XX/BCM33XX UDC DRIVER 5006M: Kevin Cernekee <cernekee@gmail.com> 5007L: linux-usb@vger.kernel.org 5008S: Maintained 5009F: drivers/usb/gadget/udc/bcm63xx_udc.* 5010 5011BROADCOM BCM7XXX ARM ARCHITECTURE 5012M: Florian Fainelli <florian.fainelli@broadcom.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5015S: Maintained 5016T: git https://github.com/broadcom/stblinux.git 5017F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5018F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5019F: arch/arm/include/asm/hardware/cache-b15-rac.h 5020F: arch/arm/mach-bcm/*brcmstb* 5021F: arch/arm/mm/cache-b15-rac.c 5022F: drivers/bus/brcmstb_gisb.c 5023F: drivers/pci/controller/pcie-brcmstb.c 5024N: brcmstb 5025N: bcm7038 5026N: bcm7120 5027 5028BROADCOM BCMBCA ARM ARCHITECTURE 5029M: William Zhang <william.zhang@broadcom.com> 5030M: Anand Gore <anand.gore@broadcom.com> 5031M: Kursad Oney <kursad.oney@broadcom.com> 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Rafał Miłecki <rafal@milecki.pl> 5034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5036S: Maintained 5037T: git https://github.com/broadcom/stblinux.git 5038F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5039F: arch/arm64/boot/dts/broadcom/bcmbca/* 5040N: bcmbca 5041N: bcm[9]?47622 5042N: bcm[9]?4912 5043N: bcm[9]?63138 5044N: bcm[9]?63146 5045N: bcm[9]?63148 5046N: bcm[9]?63158 5047N: bcm[9]?63178 5048N: bcm[9]?6756 5049N: bcm[9]?6813 5050N: bcm[9]?6846 5051N: bcm[9]?6855 5052N: bcm[9]?6856 5053N: bcm[9]?6858 5054N: bcm[9]?6878 5055 5056BROADCOM BDC DRIVER 5057M: Justin Chen <justin.chen@broadcom.com> 5058M: Al Cooper <alcooperx@gmail.com> 5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5060L: linux-usb@vger.kernel.org 5061S: Maintained 5062F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5063F: drivers/usb/gadget/udc/bdc/ 5064 5065BROADCOM BMIPS CPUFREQ DRIVER 5066M: Markus Mayer <mmayer@broadcom.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-pm@vger.kernel.org 5069S: Maintained 5070F: drivers/cpufreq/bmips-cpufreq.c 5071 5072BROADCOM BMIPS MIPS ARCHITECTURE 5073M: Florian Fainelli <florian.fainelli@broadcom.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-mips@vger.kernel.org 5076S: Maintained 5077T: git https://github.com/broadcom/stblinux.git 5078F: arch/mips/bmips/* 5079F: arch/mips/boot/dts/brcm/bcm*.dts* 5080F: arch/mips/include/asm/mach-bmips/* 5081F: arch/mips/kernel/*bmips* 5082F: drivers/irqchip/irq-bcm63* 5083F: drivers/irqchip/irq-bcm7* 5084F: drivers/irqchip/irq-brcmstb* 5085F: drivers/pmdomain/bcm/bcm63xx-power.c 5086F: include/linux/bcm963xx_nvram.h 5087F: include/linux/bcm963xx_tag.h 5088 5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5090M: Rasesh Mody <rmody@marvell.com> 5091M: GR-Linux-NIC-Dev@marvell.com 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: drivers/net/ethernet/broadcom/bnx2.* 5095F: drivers/net/ethernet/broadcom/bnx2_* 5096 5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5098M: Saurav Kashyap <skashyap@marvell.com> 5099M: Javed Hasan <jhasan@marvell.com> 5100M: GR-QLogic-Storage-Upstream@marvell.com 5101L: linux-scsi@vger.kernel.org 5102S: Supported 5103F: drivers/scsi/bnx2fc/ 5104 5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5106M: Nilesh Javali <njavali@marvell.com> 5107M: Manish Rangankar <mrangankar@marvell.com> 5108M: GR-QLogic-Storage-Upstream@marvell.com 5109L: linux-scsi@vger.kernel.org 5110S: Supported 5111F: drivers/scsi/bnx2i/ 5112 5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5114M: Sudarsana Kalluru <skalluru@marvell.com> 5115M: Manish Chopra <manishc@marvell.com> 5116L: netdev@vger.kernel.org 5117S: Maintained 5118F: drivers/net/ethernet/broadcom/bnx2x/ 5119 5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5121M: Michael Chan <michael.chan@broadcom.com> 5122M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5123L: netdev@vger.kernel.org 5124S: Maintained 5125F: drivers/firmware/broadcom/tee_bnxt_fw.c 5126F: drivers/net/ethernet/broadcom/bnxt/ 5127F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5128 5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5130M: Vikas Gupta <vikas.gupta@broadcom.com> 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/broadcom/bnge/ 5134 5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5136M: Arend van Spriel <arend.vanspriel@broadcom.com> 5137L: linux-wireless@vger.kernel.org 5138L: brcm80211@lists.linux.dev 5139L: brcm80211-dev-list.pdl@broadcom.com 5140S: Supported 5141F: drivers/net/wireless/broadcom/brcm80211/ 5142F: include/linux/platform_data/brcmfmac.h 5143 5144BROADCOM BRCMSTB GPIO DRIVER 5145M: Doug Berger <opendmb@gmail.com> 5146M: Florian Fainelli <florian.fainelli@broadcom.com> 5147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5148S: Supported 5149F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5150F: drivers/gpio/gpio-brcmstb.c 5151 5152BROADCOM BRCMSTB I2C DRIVER 5153M: Kamal Dasu <kamal.dasu@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-i2c@vger.kernel.org 5156S: Supported 5157F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5158F: drivers/i2c/busses/i2c-brcmstb.c 5159 5160BROADCOM BRCMSTB UART DRIVER 5161M: Al Cooper <alcooperx@gmail.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-serial@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5166F: drivers/tty/serial/8250/8250_bcm7271.c 5167 5168BROADCOM BRCMSTB USB EHCI DRIVER 5169M: Justin Chen <justin.chen@broadcom.com> 5170M: Al Cooper <alcooperx@gmail.com> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: linux-usb@vger.kernel.org 5173S: Maintained 5174F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5175F: drivers/usb/host/ehci-brcm.* 5176 5177BROADCOM BRCMSTB USB PIN MAP DRIVER 5178M: Al Cooper <alcooperx@gmail.com> 5179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5180L: linux-usb@vger.kernel.org 5181S: Maintained 5182F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5183F: drivers/usb/misc/brcmstb-usb-pinmap.c 5184 5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5186M: Justin Chen <justin.chen@broadcom.com> 5187M: Al Cooper <alcooperx@gmail.com> 5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5189L: linux-kernel@vger.kernel.org 5190S: Maintained 5191F: drivers/phy/broadcom/phy-brcm-usb* 5192 5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5194M: William Zhang <william.zhang@broadcom.com> 5195M: Kursad Oney <kursad.oney@broadcom.com> 5196M: Jonas Gorski <jonas.gorski@gmail.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: linux-spi@vger.kernel.org 5199S: Maintained 5200F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5201F: drivers/spi/spi-bcm63xx-hsspi.c 5202F: drivers/spi/spi-bcmbca-hsspi.c 5203 5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5205M: Jonas Gorski <jonas.gorski@gmail.com> 5206L: linux-spi@vger.kernel.org 5207S: Odd Fixes 5208F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5209F: drivers/spi/spi-bcm63xx.c 5210 5211BROADCOM ETHERNET PHY DRIVERS 5212M: Florian Fainelli <florian.fainelli@broadcom.com> 5213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5214L: netdev@vger.kernel.org 5215S: Supported 5216F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5217F: drivers/net/phy/bcm*.[ch] 5218F: drivers/net/phy/broadcom.c 5219F: include/linux/brcmphy.h 5220 5221BROADCOM GENET ETHERNET DRIVER 5222M: Doug Berger <opendmb@gmail.com> 5223M: Florian Fainelli <florian.fainelli@broadcom.com> 5224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5228F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5229F: drivers/net/ethernet/broadcom/genet/ 5230F: drivers/net/ethernet/broadcom/unimac.h 5231F: drivers/net/mdio/mdio-bcm-unimac.c 5232F: include/linux/platform_data/mdio-bcm-unimac.h 5233 5234BROADCOM IPROC ARM ARCHITECTURE 5235M: Ray Jui <rjui@broadcom.com> 5236M: Scott Branden <sbranden@broadcom.com> 5237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5239S: Maintained 5240T: git https://github.com/broadcom/stblinux.git 5241F: arch/arm64/boot/dts/broadcom/northstar2/* 5242F: arch/arm64/boot/dts/broadcom/stingray/* 5243F: drivers/clk/bcm/clk-ns* 5244F: drivers/clk/bcm/clk-sr* 5245F: drivers/pinctrl/bcm/pinctrl-ns* 5246F: include/dt-bindings/clock/bcm-sr* 5247N: iproc 5248N: cygnus 5249N: bcm[-_]nsp 5250N: bcm9113* 5251N: bcm9583* 5252N: bcm9585* 5253N: bcm9586* 5254N: bcm988312 5255N: bcm113* 5256N: bcm583* 5257N: bcm585* 5258N: bcm586* 5259N: bcm88312 5260N: hr2 5261N: stingray 5262 5263BROADCOM IPROC GBIT ETHERNET DRIVER 5264M: Rafał Miłecki <rafal@milecki.pl> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: netdev@vger.kernel.org 5267S: Maintained 5268F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5269F: drivers/net/ethernet/broadcom/bgmac* 5270F: drivers/net/ethernet/broadcom/unimac.h 5271 5272BROADCOM KONA GPIO DRIVER 5273M: Ray Jui <rjui@broadcom.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275S: Supported 5276F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5277F: drivers/gpio/gpio-bcm-kona.c 5278 5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5280M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5281M: Kashyap Desai <kashyap.desai@broadcom.com> 5282M: Sumit Saxena <sumit.saxena@broadcom.com> 5283M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5284L: mpi3mr-linuxdrv.pdl@broadcom.com 5285L: linux-scsi@vger.kernel.org 5286S: Supported 5287W: https://www.broadcom.com/support/storage 5288F: drivers/scsi/mpi3mr/ 5289 5290BROADCOM NETXTREME-E ROCE DRIVER 5291M: Selvin Xavier <selvin.xavier@broadcom.com> 5292M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5293L: linux-rdma@vger.kernel.org 5294S: Supported 5295W: http://www.broadcom.com 5296F: drivers/infiniband/hw/bnxt_re/ 5297F: include/uapi/rdma/bnxt_re-abi.h 5298 5299BROADCOM 800 GIGABIT ROCE DRIVER 5300M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5301L: linux-rdma@vger.kernel.org 5302S: Supported 5303W: http://www.broadcom.com 5304F: drivers/infiniband/hw/bng_re/ 5305 5306BROADCOM NVRAM DRIVER 5307M: Rafał Miłecki <zajec5@gmail.com> 5308L: linux-mips@vger.kernel.org 5309S: Maintained 5310F: drivers/firmware/broadcom/* 5311 5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5313M: Rafał Miłecki <rafal@milecki.pl> 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: linux-pm@vger.kernel.org 5317S: Maintained 5318T: git https://github.com/broadcom/stblinux.git 5319F: drivers/pmdomain/bcm/bcm-pmb.c 5320F: include/dt-bindings/soc/bcm-pmb.h 5321 5322BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5323M: Rafał Miłecki <zajec5@gmail.com> 5324L: linux-wireless@vger.kernel.org 5325S: Maintained 5326F: drivers/bcma/ 5327F: include/linux/bcma/ 5328 5329BROADCOM SPI DRIVER 5330M: Kamal Dasu <kamal.dasu@broadcom.com> 5331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5332S: Maintained 5333F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5334F: drivers/spi/spi-bcm-qspi.* 5335F: drivers/spi/spi-brcmstb-qspi.c 5336F: drivers/spi/spi-iproc-qspi.c 5337 5338BROADCOM STB AVS CPUFREQ DRIVER 5339M: Markus Mayer <mmayer@broadcom.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5344F: drivers/cpufreq/brcmstb* 5345 5346BROADCOM STB AVS TMON DRIVER 5347M: Markus Mayer <mmayer@broadcom.com> 5348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5352F: drivers/thermal/broadcom/brcmstb* 5353 5354BROADCOM STB DPFE DRIVER 5355M: Markus Mayer <mmayer@broadcom.com> 5356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5358S: Maintained 5359F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5360F: drivers/memory/brcmstb_dpfe.c 5361 5362BROADCOM STB NAND FLASH DRIVER 5363M: Brian Norris <computersforpeace@gmail.com> 5364M: Kamal Dasu <kamal.dasu@broadcom.com> 5365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5366L: linux-mtd@lists.infradead.org 5367S: Maintained 5368F: drivers/mtd/nand/raw/brcmnand/ 5369F: include/linux/platform_data/brcmnand.h 5370 5371BROADCOM STB PCIE DRIVER 5372M: Jim Quinlan <jim2101024@gmail.com> 5373M: Florian Fainelli <florian.fainelli@broadcom.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375L: linux-pci@vger.kernel.org 5376S: Maintained 5377F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5378F: drivers/pci/controller/pcie-brcmstb.c 5379 5380BROADCOM SYSTEMPORT ETHERNET DRIVER 5381M: Florian Fainelli <florian.fainelli@broadcom.com> 5382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5383L: netdev@vger.kernel.org 5384S: Maintained 5385F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5386F: drivers/net/ethernet/broadcom/bcmsysport.* 5387F: drivers/net/ethernet/broadcom/unimac.h 5388 5389BROADCOM TG3 GIGABIT ETHERNET DRIVER 5390M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5391M: Michael Chan <mchan@broadcom.com> 5392L: netdev@vger.kernel.org 5393S: Maintained 5394F: drivers/net/ethernet/broadcom/tg3.* 5395 5396BROADCOM VK DRIVER 5397M: Scott Branden <scott.branden@broadcom.com> 5398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5399S: Supported 5400F: drivers/misc/bcm-vk/ 5401F: include/uapi/linux/misc/bcm_vk.h 5402 5403BROCADE BFA FC SCSI DRIVER 5404M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5405M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5406L: linux-scsi@vger.kernel.org 5407S: Supported 5408F: drivers/scsi/bfa/ 5409 5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5411M: Rasesh Mody <rmody@marvell.com> 5412M: Sudarsana Kalluru <skalluru@marvell.com> 5413M: GR-Linux-NIC-Dev@marvell.com 5414L: netdev@vger.kernel.org 5415S: Maintained 5416F: drivers/net/ethernet/brocade/bna/ 5417 5418BSG (block layer generic sg v4 driver) 5419M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5420L: linux-scsi@vger.kernel.org 5421S: Supported 5422F: block/bsg.c 5423F: include/linux/bsg.h 5424F: include/uapi/linux/bsg.h 5425 5426BT87X AUDIO DRIVER 5427M: Clemens Ladisch <clemens@ladisch.de> 5428L: linux-sound@vger.kernel.org 5429S: Maintained 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5431F: Documentation/sound/cards/bt87x.rst 5432F: sound/pci/bt87x.c 5433 5434BT8XXGPIO DRIVER 5435M: Michael Buesch <m@bues.ch> 5436S: Maintained 5437W: http://bu3sch.de/btgpio.php 5438F: drivers/gpio/gpio-bt8xx.c 5439 5440BTRFS FILE SYSTEM 5441M: Chris Mason <clm@fb.com> 5442M: David Sterba <dsterba@suse.com> 5443L: linux-btrfs@vger.kernel.org 5444S: Maintained 5445W: https://btrfs.readthedocs.io 5446Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5447C: irc://irc.libera.chat/btrfs 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5449F: Documentation/filesystems/btrfs.rst 5450F: fs/btrfs/ 5451F: include/linux/btrfs* 5452F: include/trace/events/btrfs.h 5453F: include/uapi/linux/btrfs* 5454 5455BTTV VIDEO4LINUX DRIVER 5456M: Mauro Carvalho Chehab <mchehab@kernel.org> 5457L: linux-media@vger.kernel.org 5458S: Odd fixes 5459W: https://linuxtv.org 5460T: git git://linuxtv.org/media.git 5461F: Documentation/driver-api/media/drivers/bttv* 5462F: drivers/media/pci/bt8xx/bttv* 5463 5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5465M: Chanwoo Choi <cw00.choi@samsung.com> 5466L: linux-pm@vger.kernel.org 5467L: linux-samsung-soc@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5470F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5471F: drivers/devfreq/exynos-bus.c 5472 5473BUSLOGIC SCSI DRIVER 5474M: Khalid Aziz <khalid@gonehiking.org> 5475L: linux-scsi@vger.kernel.org 5476S: Maintained 5477F: drivers/scsi/BusLogic.* 5478F: drivers/scsi/FlashPoint.* 5479 5480BXCAN CAN NETWORK DRIVER 5481M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5485F: drivers/net/can/bxcan.c 5486 5487C-MEDIA CMI8788 DRIVER 5488M: Clemens Ladisch <clemens@ladisch.de> 5489L: linux-sound@vger.kernel.org 5490S: Maintained 5491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5492F: sound/pci/oxygen/ 5493 5494C-SKY ARCHITECTURE 5495M: Guo Ren <guoren@kernel.org> 5496L: linux-csky@vger.kernel.org 5497S: Supported 5498T: git https://github.com/c-sky/csky-linux.git 5499F: Documentation/devicetree/bindings/csky/ 5500F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5501F: Documentation/devicetree/bindings/timer/csky,* 5502F: arch/csky/ 5503F: drivers/clocksource/timer-gx6605s.c 5504F: drivers/clocksource/timer-mp-csky.c 5505F: drivers/irqchip/irq-csky-* 5506N: csky 5507K: csky 5508 5509CA8210 IEEE-802.15.4 RADIO DRIVER 5510L: linux-wpan@vger.kernel.org 5511S: Orphan 5512W: https://github.com/Cascoda/ca8210-linux.git 5513F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5514F: drivers/net/ieee802154/ca8210.c 5515 5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5517M: David Howells <dhowells@redhat.com> 5518L: netfs@lists.linux.dev 5519S: Supported 5520F: Documentation/filesystems/caching/cachefiles.rst 5521F: fs/cachefiles/ 5522 5523CACHESTAT: PAGE CACHE STATS FOR A FILE 5524M: Nhat Pham <nphamcs@gmail.com> 5525M: Johannes Weiner <hannes@cmpxchg.org> 5526L: linux-mm@kvack.org 5527S: Maintained 5528F: tools/testing/selftests/cachestat/test_cachestat.c 5529 5530CADENCE MIPI-CSI2 BRIDGES 5531M: Maxime Ripard <mripard@kernel.org> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534F: Documentation/devicetree/bindings/media/cdns,*.txt 5535F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5536F: drivers/media/platform/cadence/cdns-csi2* 5537F: include/media/cadence/cdns-csi2* 5538 5539CADENCE NAND DRIVER 5540L: linux-mtd@lists.infradead.org 5541S: Orphan 5542F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5543F: drivers/mtd/nand/raw/cadence-nand-controller.c 5544 5545CADENCE USB3 DRD IP DRIVER 5546M: Peter Chen <peter.chen@kernel.org> 5547M: Pawel Laszczak <pawell@cadence.com> 5548R: Roger Quadros <rogerq@kernel.org> 5549L: linux-usb@vger.kernel.org 5550S: Maintained 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5552F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5553F: drivers/usb/cdns3/ 5554X: drivers/usb/cdns3/cdnsp* 5555 5556CADENCE USBHS DRIVER 5557M: Pawel Laszczak <pawell@cadence.com> 5558L: linux-usb@vger.kernel.org 5559S: Maintained 5560F: drivers/usb/gadget/udc/cdns2 5561 5562CADENCE USBSSP DRD IP DRIVER 5563M: Pawel Laszczak <pawell@cadence.com> 5564L: linux-usb@vger.kernel.org 5565S: Maintained 5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5567F: drivers/usb/cdns3/ 5568X: drivers/usb/cdns3/cdns3* 5569 5570CADET FM/AM RADIO RECEIVER DRIVER 5571M: Hans Verkuil <hverkuil@kernel.org> 5572L: linux-media@vger.kernel.org 5573S: Maintained 5574W: https://linuxtv.org 5575T: git git://linuxtv.org/media.git 5576F: drivers/media/radio/radio-cadet* 5577 5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5579L: linux-media@vger.kernel.org 5580S: Orphan 5581T: git git://linuxtv.org/media.git 5582F: Documentation/admin-guide/media/cafe_ccic* 5583F: drivers/media/platform/marvell/ 5584 5585CAIF NETWORK LAYER 5586L: netdev@vger.kernel.org 5587S: Orphan 5588F: Documentation/networking/caif/ 5589F: drivers/net/caif/ 5590F: include/net/caif/ 5591F: include/uapi/linux/caif/ 5592F: net/caif/ 5593 5594CAKE QDISC 5595M: Toke Høiland-Jørgensen <toke@toke.dk> 5596L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5597S: Maintained 5598F: net/sched/sch_cake.c 5599 5600CAN NETWORK DRIVERS 5601M: Marc Kleine-Budde <mkl@pengutronix.de> 5602M: Vincent Mailhol <mailhol@kernel.org> 5603L: linux-can@vger.kernel.org 5604S: Maintained 5605W: https://github.com/linux-can 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5608F: Documentation/devicetree/bindings/net/can/ 5609F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5610F: drivers/net/can/ 5611F: drivers/phy/phy-can-transceiver.c 5612F: include/linux/can/bittiming.h 5613F: include/linux/can/dev.h 5614F: include/linux/can/length.h 5615F: include/linux/can/platform/ 5616F: include/linux/can/rx-offload.h 5617F: include/uapi/linux/can/error.h 5618F: include/uapi/linux/can/netlink.h 5619F: include/uapi/linux/can/vxcan.h 5620 5621CAN NETWORK LAYER 5622M: Oliver Hartkopp <socketcan@hartkopp.net> 5623M: Marc Kleine-Budde <mkl@pengutronix.de> 5624L: linux-can@vger.kernel.org 5625S: Maintained 5626W: https://github.com/linux-can 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5629F: Documentation/networking/can.rst 5630F: Documentation/networking/iso15765-2.rst 5631F: include/linux/can/can-ml.h 5632F: include/linux/can/core.h 5633F: include/linux/can/skb.h 5634F: include/net/netns/can.h 5635F: include/uapi/linux/can.h 5636F: include/uapi/linux/can/bcm.h 5637F: include/uapi/linux/can/gw.h 5638F: include/uapi/linux/can/isotp.h 5639F: include/uapi/linux/can/raw.h 5640F: net/can/ 5641F: net/sched/em_canid.c 5642F: tools/testing/selftests/net/can/ 5643 5644CAN-J1939 NETWORK LAYER 5645M: Robin van der Gracht <robin@protonic.nl> 5646M: Oleksij Rempel <o.rempel@pengutronix.de> 5647R: kernel@pengutronix.de 5648L: linux-can@vger.kernel.org 5649S: Maintained 5650F: Documentation/networking/j1939.rst 5651F: include/uapi/linux/can/j1939.h 5652F: net/can/j1939/ 5653 5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5655M: Damien Le Moal <dlemoal@kernel.org> 5656L: linux-riscv@lists.infradead.org 5657L: linux-gpio@vger.kernel.org (pinctrl driver) 5658F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5659F: drivers/pinctrl/pinctrl-k210.c 5660 5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5662M: Damien Le Moal <dlemoal@kernel.org> 5663L: linux-kernel@vger.kernel.org 5664L: linux-riscv@lists.infradead.org 5665S: Maintained 5666F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5667F: drivers/reset/reset-k210.c 5668 5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5670M: Damien Le Moal <dlemoal@kernel.org> 5671L: linux-riscv@lists.infradead.org 5672S: Maintained 5673F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5674F: drivers/soc/canaan/ 5675F: include/soc/canaan/ 5676 5677CAPABILITIES 5678M: Serge Hallyn <serge@hallyn.com> 5679L: linux-security-module@vger.kernel.org 5680S: Supported 5681F: include/linux/capability.h 5682F: include/trace/events/capability.h 5683F: include/uapi/linux/capability.h 5684F: kernel/capability.c 5685F: security/commoncap.c 5686 5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5688M: Kevin Tsai <ktsai@capellamicro.com> 5689S: Maintained 5690F: drivers/iio/light/cm* 5691 5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5693M: Christian Lamparter <chunkeey@googlemail.com> 5694L: linux-wireless@vger.kernel.org 5695S: Maintained 5696W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5697F: drivers/net/wireless/ath/carl9170/ 5698 5699CAVIUM I2C DRIVER 5700M: Robert Richter <rric@kernel.org> 5701S: Odd Fixes 5702W: http://www.marvell.com 5703F: drivers/i2c/busses/i2c-octeon* 5704F: drivers/i2c/busses/i2c-thunderx* 5705 5706CAVIUM LIQUIDIO NETWORK DRIVER 5707L: netdev@vger.kernel.org 5708S: Orphan 5709W: http://www.marvell.com 5710F: drivers/net/ethernet/cavium/liquidio/ 5711 5712CAVIUM MMC DRIVER 5713M: Robert Richter <rric@kernel.org> 5714S: Odd Fixes 5715W: http://www.marvell.com 5716F: drivers/mmc/host/cavium* 5717 5718CAVIUM OCTEON-TX CRYPTO DRIVER 5719M: George Cherian <gcherian@marvell.com> 5720L: linux-crypto@vger.kernel.org 5721S: Supported 5722W: http://www.marvell.com 5723F: drivers/crypto/cavium/cpt/ 5724 5725CAVIUM THUNDERX2 ARM64 SOC 5726M: Robert Richter <rric@kernel.org> 5727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5728S: Odd Fixes 5729F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5730F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5731 5732CBS/ETF/TAPRIO QDISCS 5733M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5734L: netdev@vger.kernel.org 5735S: Maintained 5736F: net/sched/sch_cbs.c 5737F: net/sched/sch_etf.c 5738F: net/sched/sch_taprio.c 5739 5740CC2520 IEEE-802.15.4 RADIO DRIVER 5741M: Stefan Schmidt <stefan@datenfreihafen.org> 5742L: linux-wpan@vger.kernel.org 5743S: Odd Fixes 5744F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5745F: drivers/net/ieee802154/cc2520.c 5746 5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5748M: Gilad Ben-Yossef <gilad@benyossef.com> 5749L: linux-crypto@vger.kernel.org 5750S: Supported 5751W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5752F: drivers/crypto/ccree/ 5753 5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5755M: Hadar Gat <hadar.gat@arm.com> 5756L: linux-crypto@vger.kernel.org 5757S: Supported 5758W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5759F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5760F: drivers/char/hw_random/cctrng.c 5761F: drivers/char/hw_random/cctrng.h 5762 5763CEC FRAMEWORK 5764M: Hans Verkuil <hverkuil@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Supported 5767W: http://linuxtv.org 5768T: git git://linuxtv.org/media.git 5769F: Documentation/ABI/testing/debugfs-cec-error-inj 5770F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5771F: Documentation/driver-api/media/cec-core.rst 5772F: Documentation/userspace-api/media/cec 5773F: drivers/media/cec/ 5774F: drivers/media/rc/keymaps/rc-cec.c 5775F: include/media/cec-notifier.h 5776F: include/media/cec.h 5777F: include/uapi/linux/cec-funcs.h 5778F: include/uapi/linux/cec.h 5779 5780CEC GPIO DRIVER 5781M: Hans Verkuil <hverkuil@kernel.org> 5782L: linux-media@vger.kernel.org 5783S: Supported 5784W: http://linuxtv.org 5785T: git git://linuxtv.org/media.git 5786F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5787F: drivers/media/cec/platform/cec-gpio/ 5788 5789CELL BROADBAND ENGINE ARCHITECTURE 5790L: linuxppc-dev@lists.ozlabs.org 5791S: Orphan 5792F: arch/powerpc/include/asm/cell*.h 5793F: arch/powerpc/include/asm/spu*.h 5794F: arch/powerpc/include/uapi/asm/spu*.h 5795F: arch/powerpc/platforms/cell/ 5796 5797CELLWISE CW2015 BATTERY DRIVER 5798M: Tobias Schrammm <t.schramm@manjaro.org> 5799S: Maintained 5800F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5801F: drivers/power/supply/cw2015_battery.c 5802 5803CEPH COMMON CODE (LIBCEPH) 5804M: Ilya Dryomov <idryomov@gmail.com> 5805M: Alex Markuze <amarkuze@redhat.com> 5806M: Viacheslav Dubeyko <slava@dubeyko.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: Ilya Dryomov <idryomov@gmail.com> 5818M: Alex Markuze <amarkuze@redhat.com> 5819M: Viacheslav Dubeyko <slava@dubeyko.com> 5820L: ceph-devel@vger.kernel.org 5821S: Supported 5822W: http://ceph.com/ 5823B: https://tracker.ceph.com/ 5824T: git https://github.com/ceph/ceph-client.git 5825F: Documentation/filesystems/ceph.rst 5826F: fs/ceph/ 5827 5828CERTIFICATE HANDLING 5829M: David Howells <dhowells@redhat.com> 5830M: David Woodhouse <dwmw2@infradead.org> 5831L: keyrings@vger.kernel.org 5832S: Maintained 5833F: Documentation/admin-guide/module-signing.rst 5834F: certs/ 5835F: scripts/sign-file.c 5836F: scripts/ssl-common.h 5837F: tools/certs/ 5838 5839CFAG12864B LCD DRIVER 5840M: Miguel Ojeda <ojeda@kernel.org> 5841S: Maintained 5842F: drivers/auxdisplay/cfag12864b.c 5843F: include/linux/cfag12864b.h 5844 5845CFAG12864BFB LCD FRAMEBUFFER DRIVER 5846M: Miguel Ojeda <ojeda@kernel.org> 5847S: Maintained 5848F: drivers/auxdisplay/cfag12864bfb.c 5849F: include/linux/cfag12864b.h 5850 5851CHAR and MISC DRIVERS 5852M: Arnd Bergmann <arnd@arndb.de> 5853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5854S: Supported 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5856F: drivers/char/ 5857F: drivers/misc/ 5858F: include/linux/miscdevice.h 5859F: rust/kernel/miscdevice.rs 5860F: samples/rust/rust_misc_device.rs 5861X: drivers/char/agp/ 5862X: drivers/char/hw_random/ 5863X: drivers/char/ipmi/ 5864X: drivers/char/random.c 5865X: drivers/char/tpm/ 5866 5867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5868M: Thomas Weißschuh <linux@weissschuh.net> 5869L: linux-hwmon@vger.kernel.org 5870S: Maintained 5871F: Documentation/hwmon/powerz.rst 5872F: drivers/hwmon/powerz.c 5873 5874CHECKPATCH 5875M: Andy Whitcroft <apw@canonical.com> 5876M: Joe Perches <joe@perches.com> 5877R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5878R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5879S: Maintained 5880F: scripts/checkpatch.pl 5881 5882CHECKPATCH DOCUMENTATION 5883M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5884M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5885R: Joe Perches <joe@perches.com> 5886S: Maintained 5887F: Documentation/dev-tools/checkpatch.rst 5888 5889CHINESE DOCUMENTATION 5890M: Alex Shi <alexs@kernel.org> 5891M: Yanteng Si <si.yanteng@linux.dev> 5892R: Dongliang Mu <dzm91@hust.edu.cn> 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5894S: Maintained 5895F: Documentation/translations/zh_CN/ 5896 5897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5898M: Peter Chen <peter.chen@kernel.org> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5902F: drivers/usb/chipidea/ 5903 5904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5905M: Hans de Goede <hansg@kernel.org> 5906L: linux-input@vger.kernel.org 5907S: Maintained 5908F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5909F: drivers/input/touchscreen/chipone_icn8318.c 5910 5911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5912M: Hans de Goede <hansg@kernel.org> 5913L: linux-input@vger.kernel.org 5914S: Maintained 5915F: drivers/input/touchscreen/chipone_icn8505.c 5916 5917CHROME HARDWARE PLATFORM SUPPORT 5918M: Benson Leung <bleung@chromium.org> 5919M: Tzung-Bi Shih <tzungbi@kernel.org> 5920L: chrome-platform@lists.linux.dev 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5923F: drivers/platform/chrome/ 5924 5925CHROMEOS EC CODEC DRIVER 5926M: Cheng-Yi Chiang <cychiang@chromium.org> 5927M: Tzung-Bi Shih <tzungbi@kernel.org> 5928R: Guenter Roeck <groeck@chromium.org> 5929L: chrome-platform@lists.linux.dev 5930S: Maintained 5931F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5932F: sound/soc/codecs/cros_ec_codec.* 5933 5934CHROMEOS EC CHARGE CONTROL 5935M: Thomas Weißschuh <linux@weissschuh.net> 5936S: Maintained 5937F: drivers/power/supply/cros_charge-control.c 5938 5939CHROMEOS EC HARDWARE MONITORING 5940M: Thomas Weißschuh <linux@weissschuh.net> 5941L: chrome-platform@lists.linux.dev 5942L: linux-hwmon@vger.kernel.org 5943S: Maintained 5944F: Documentation/hwmon/cros_ec_hwmon.rst 5945F: drivers/hwmon/cros_ec_hwmon.c 5946 5947CHROMEOS EC LED DRIVER 5948M: Thomas Weißschuh <linux@weissschuh.net> 5949S: Maintained 5950F: drivers/leds/leds-cros_ec.c 5951 5952CHROMEOS EC SUBDRIVERS 5953M: Benson Leung <bleung@chromium.org> 5954R: Guenter Roeck <groeck@chromium.org> 5955L: chrome-platform@lists.linux.dev 5956S: Maintained 5957F: drivers/power/supply/cros_charge-control.c 5958F: drivers/power/supply/cros_usbpd-charger.c 5959N: cros_ec 5960N: cros-ec 5961 5962CHROMEOS EC UART DRIVER 5963M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5964R: Benson Leung <bleung@chromium.org> 5965R: Tzung-Bi Shih <tzungbi@kernel.org> 5966S: Maintained 5967F: drivers/platform/chrome/cros_ec_uart.c 5968 5969CHROMEOS EC USB PD NOTIFY DRIVER 5970M: Łukasz Bartosik <ukaszb@chromium.org> 5971M: Andrei Kuchynski <akuchynski@chromium.org> 5972M: Jameson Thies <jthies@google.com> 5973L: chrome-platform@lists.linux.dev 5974S: Maintained 5975F: drivers/platform/chrome/cros_usbpd_notify.c 5976F: include/linux/platform_data/cros_usbpd_notify.h 5977 5978CHROMEOS EC USB TYPE-C DRIVER 5979M: Benson Leung <bleung@chromium.org> 5980M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5981M: Jameson Thies <jthies@google.com> 5982M: Andrei Kuchynski <akuchynski@chromium.org> 5983L: chrome-platform@lists.linux.dev 5984S: Maintained 5985F: drivers/platform/chrome/cros_ec_typec.* 5986F: drivers/platform/chrome/cros_typec_altmode.* 5987F: drivers/platform/chrome/cros_typec_switch.c 5988F: drivers/platform/chrome/cros_typec_vdm.* 5989 5990CHROMEOS HPS DRIVER 5991M: Dan Callaghan <dcallagh@chromium.org> 5992R: Sami Kyöstilä <skyostil@chromium.org> 5993S: Maintained 5994F: drivers/platform/chrome/cros_hps_i2c.c 5995 5996CHROMEOS EC WATCHDOG 5997M: Lukasz Majczak <lma@chromium.org> 5998L: chrome-platform@lists.linux.dev 5999S: Maintained 6000F: drivers/watchdog/cros_ec_wdt.c 6001 6002CHROMEOS UCSI DRIVER 6003M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6004M: Łukasz Bartosik <ukaszb@chromium.org> 6005M: Jameson Thies <jthies@google.com> 6006M: Andrei Kuchynski <akuchynski@chromium.org> 6007L: chrome-platform@lists.linux.dev 6008S: Maintained 6009F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6010 6011CHRONTEL CH7322 CEC DRIVER 6012M: Joe Tessler <jrt@google.com> 6013L: linux-media@vger.kernel.org 6014S: Maintained 6015T: git git://linuxtv.org/media.git 6016F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6017F: drivers/media/cec/i2c/ch7322.c 6018 6019CIRRUS LOGIC AUDIO CODEC DRIVERS 6020M: David Rhodes <david.rhodes@cirrus.com> 6021M: Richard Fitzgerald <rf@opensource.cirrus.com> 6022L: linux-sound@vger.kernel.org 6023L: patches@opensource.cirrus.com 6024S: Maintained 6025F: Documentation/devicetree/bindings/sound/cirrus,cs* 6026F: Documentation/sound/codecs/cs* 6027F: drivers/mfd/cs42l43* 6028F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6029F: drivers/spi/spi-cs42l43* 6030F: include/dt-bindings/sound/cs* 6031F: include/linux/mfd/cs42l43* 6032F: include/sound/cs* 6033F: sound/hda/codecs/cirrus* 6034F: sound/hda/codecs/side-codecs/cs* 6035F: sound/hda/codecs/side-codecs/hda_component* 6036F: sound/soc/codecs/cs* 6037 6038CIRRUS LOGIC HAPTIC DRIVERS 6039M: James Ogletree <jogletre@opensource.cirrus.com> 6040M: Fred Treven <fred.treven@cirrus.com> 6041M: Ben Bright <ben.bright@cirrus.com> 6042L: patches@opensource.cirrus.com 6043S: Supported 6044F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6045F: drivers/input/misc/cs40l* 6046F: drivers/mfd/cs40l* 6047F: include/linux/mfd/cs40l* 6048F: sound/soc/codecs/cs40l* 6049 6050CIRRUS LOGIC DSP FIRMWARE DRIVER 6051M: Simon Trimmer <simont@opensource.cirrus.com> 6052M: Charles Keepax <ckeepax@opensource.cirrus.com> 6053M: Richard Fitzgerald <rf@opensource.cirrus.com> 6054L: patches@opensource.cirrus.com 6055S: Supported 6056W: https://github.com/CirrusLogic/linux-drivers/wiki 6057T: git https://github.com/CirrusLogic/linux-drivers.git 6058F: drivers/firmware/cirrus/ 6059F: include/linux/firmware/cirrus/ 6060 6061CIRRUS LOGIC EP93XX ETHERNET DRIVER 6062M: Hartley Sweeten <hsweeten@visionengravers.com> 6063L: netdev@vger.kernel.org 6064S: Maintained 6065F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6066 6067CIRRUS LOGIC LOCHNAGAR DRIVER 6068M: Charles Keepax <ckeepax@opensource.cirrus.com> 6069M: Richard Fitzgerald <rf@opensource.cirrus.com> 6070L: patches@opensource.cirrus.com 6071S: Supported 6072F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6077F: Documentation/hwmon/lochnagar.rst 6078F: drivers/clk/clk-lochnagar.c 6079F: drivers/hwmon/lochnagar-hwmon.c 6080F: drivers/mfd/lochnagar-i2c.c 6081F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6082F: drivers/regulator/lochnagar-regulator.c 6083F: include/dt-bindings/clock/lochnagar.h 6084F: include/dt-bindings/pinctrl/lochnagar.h 6085F: include/linux/mfd/lochnagar* 6086F: sound/soc/codecs/lochnagar-sc.c 6087 6088CIRRUS LOGIC MADERA CODEC DRIVERS 6089M: Charles Keepax <ckeepax@opensource.cirrus.com> 6090M: Richard Fitzgerald <rf@opensource.cirrus.com> 6091L: linux-sound@vger.kernel.org 6092L: patches@opensource.cirrus.com 6093S: Supported 6094W: https://github.com/CirrusLogic/linux-drivers/wiki 6095T: git https://github.com/CirrusLogic/linux-drivers.git 6096F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6097F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6098F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6099F: drivers/gpio/gpio-madera* 6100F: drivers/irqchip/irq-madera* 6101F: drivers/mfd/cs47l* 6102F: drivers/mfd/madera* 6103F: drivers/pinctrl/cirrus/* 6104F: include/dt-bindings/sound/madera* 6105F: include/linux/irqchip/irq-madera* 6106F: include/linux/mfd/madera/* 6107F: include/sound/madera* 6108F: sound/soc/codecs/cs47l* 6109F: sound/soc/codecs/madera* 6110 6111CISCO FCOE HBA DRIVER 6112M: Satish Kharat <satishkh@cisco.com> 6113M: Sesidhar Baddela <sebaddel@cisco.com> 6114M: Karan Tilak Kumar <kartilak@cisco.com> 6115L: linux-scsi@vger.kernel.org 6116S: Supported 6117F: drivers/scsi/fnic/ 6118 6119CISCO SCSI HBA DRIVER 6120M: Karan Tilak Kumar <kartilak@cisco.com> 6121M: Sesidhar Baddela <sebaddel@cisco.com> 6122L: linux-scsi@vger.kernel.org 6123S: Supported 6124F: drivers/scsi/snic/ 6125 6126CISCO VIC ETHERNET NIC DRIVER 6127M: Christian Benvenuti <benve@cisco.com> 6128M: Satish Kharat <satishkh@cisco.com> 6129S: Maintained 6130F: drivers/net/ethernet/cisco/enic/ 6131 6132CISCO VIC LOW LATENCY NIC DRIVER 6133M: Christian Benvenuti <benve@cisco.com> 6134M: Nelson Escobar <neescoba@cisco.com> 6135S: Supported 6136F: drivers/infiniband/hw/usnic/ 6137 6138CLANG CONTROL FLOW INTEGRITY SUPPORT 6139M: Sami Tolvanen <samitolvanen@google.com> 6140M: Kees Cook <kees@kernel.org> 6141R: Nathan Chancellor <nathan@kernel.org> 6142L: llvm@lists.linux.dev 6143S: Supported 6144B: https://github.com/ClangBuiltLinux/linux/issues 6145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6146F: include/linux/cfi.h 6147F: kernel/cfi.c 6148 6149CLANG-FORMAT FILE 6150M: Miguel Ojeda <ojeda@kernel.org> 6151S: Maintained 6152F: .clang-format 6153 6154CLANG/LLVM BUILD SUPPORT 6155M: Nathan Chancellor <nathan@kernel.org> 6156R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6157R: Bill Wendling <morbo@google.com> 6158R: Justin Stitt <justinstitt@google.com> 6159L: llvm@lists.linux.dev 6160S: Supported 6161W: https://clangbuiltlinux.github.io/ 6162B: https://github.com/ClangBuiltLinux/linux/issues 6163C: irc://irc.libera.chat/clangbuiltlinux 6164F: Documentation/kbuild/llvm.rst 6165F: include/linux/compiler-clang.h 6166F: scripts/Makefile.clang 6167F: scripts/clang-tools/ 6168K: \b(?i:clang|llvm)\b 6169 6170CLK API 6171M: Russell King <linux@armlinux.org.uk> 6172L: linux-clk@vger.kernel.org 6173S: Maintained 6174F: include/linux/clk.h 6175 6176CLOCKSOURCE, CLOCKEVENT DRIVERS 6177M: Daniel Lezcano <daniel.lezcano@linaro.org> 6178M: Thomas Gleixner <tglx@kernel.org> 6179L: linux-kernel@vger.kernel.org 6180S: Supported 6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6182F: Documentation/devicetree/bindings/timer/ 6183F: drivers/clocksource/ 6184 6185CLOSURES 6186M: Kent Overstreet <kent.overstreet@linux.dev> 6187L: linux-bcachefs@vger.kernel.org 6188S: Supported 6189C: irc://irc.oftc.net/bcache 6190F: include/linux/closure.h 6191F: lib/closure.c 6192 6193CMPC ACPI DRIVER 6194M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6195L: platform-driver-x86@vger.kernel.org 6196S: Supported 6197F: drivers/platform/x86/classmate-laptop.c 6198 6199COBALT MEDIA DRIVER 6200M: Hans Verkuil <hverkuil@kernel.org> 6201L: linux-media@vger.kernel.org 6202S: Supported 6203W: https://linuxtv.org 6204T: git git://linuxtv.org/media.git 6205F: drivers/media/pci/cobalt/ 6206 6207COCCINELLE/Semantic Patches (SmPL) 6208M: Julia Lawall <Julia.Lawall@inria.fr> 6209M: Nicolas Palix <nicolas.palix@imag.fr> 6210L: cocci@inria.fr (moderated for non-subscribers) 6211S: Supported 6212W: https://coccinelle.gitlabpages.inria.fr/website/ 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6214F: Documentation/dev-tools/coccinelle.rst 6215F: scripts/coccicheck 6216F: scripts/coccinelle/ 6217 6218CODA FILE SYSTEM 6219M: Jan Harkes <jaharkes@cs.cmu.edu> 6220M: coda@cs.cmu.edu 6221L: codalist@coda.cs.cmu.edu 6222S: Maintained 6223W: http://www.coda.cs.cmu.edu/ 6224F: Documentation/filesystems/coda.rst 6225F: fs/coda/ 6226F: include/linux/coda*.h 6227F: include/uapi/linux/coda*.h 6228 6229CODA V4L2 MEM2MEM DRIVER 6230M: Philipp Zabel <p.zabel@pengutronix.de> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233F: Documentation/devicetree/bindings/media/coda.yaml 6234F: drivers/media/platform/chips-media/coda 6235 6236CODE OF CONDUCT 6237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6238S: Supported 6239F: Documentation/process/code-of-conduct-interpretation.rst 6240F: Documentation/process/code-of-conduct.rst 6241 6242CODE TAGGING 6243M: Suren Baghdasaryan <surenb@google.com> 6244M: Kent Overstreet <kent.overstreet@linux.dev> 6245S: Maintained 6246F: include/asm-generic/codetag.lds.h 6247F: include/linux/codetag.h 6248F: lib/codetag.c 6249 6250COMEDI DRIVERS 6251M: Ian Abbott <abbotti@mev.co.uk> 6252M: H Hartley Sweeten <hsweeten@visionengravers.com> 6253S: Odd Fixes 6254F: drivers/comedi/ 6255F: include/linux/comedi/ 6256F: include/uapi/linux/comedi.h 6257 6258COMMON CLK FRAMEWORK 6259M: Michael Turquette <mturquette@baylibre.com> 6260M: Stephen Boyd <sboyd@kernel.org> 6261L: linux-clk@vger.kernel.org 6262S: Maintained 6263Q: http://patchwork.kernel.org/project/linux-clk/list/ 6264T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6265F: Documentation/devicetree/bindings/clock/ 6266F: drivers/clk/ 6267F: include/dt-bindings/clock/ 6268F: include/linux/clk-pr* 6269F: include/linux/clk/ 6270F: include/linux/of_clk.h 6271F: scripts/gdb/linux/clk.py 6272F: rust/helpers/clk.c 6273F: rust/kernel/clk.rs 6274X: drivers/clk/clkdev.c 6275 6276COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6277M: Steve French <sfrench@samba.org> 6278M: Steve French <smfrench@gmail.com> 6279R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6280R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6281R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6282R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6283R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6284L: linux-cifs@vger.kernel.org 6285L: samba-technical@lists.samba.org (moderated for non-subscribers) 6286S: Supported 6287W: https://wiki.samba.org/index.php/LinuxCIFS 6288T: git git://git.samba.org/sfrench/cifs-2.6.git 6289F: Documentation/admin-guide/cifs/ 6290F: fs/smb/client/ 6291F: fs/smb/common/ 6292F: include/uapi/linux/cifs 6293 6294COMPACTPCI HOTPLUG CORE 6295M: Scott Murray <scott@spiteful.org> 6296L: linux-pci@vger.kernel.org 6297S: Maintained 6298F: drivers/pci/hotplug/cpci_hotplug* 6299 6300COMPACTPCI HOTPLUG GENERIC DRIVER 6301M: Scott Murray <scott@spiteful.org> 6302L: linux-pci@vger.kernel.org 6303S: Maintained 6304F: drivers/pci/hotplug/cpcihp_generic.c 6305 6306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6307M: Scott Murray <scott@spiteful.org> 6308L: linux-pci@vger.kernel.org 6309S: Maintained 6310F: drivers/pci/hotplug/cpcihp_zt5550.* 6311 6312COMPAL LAPTOP SUPPORT 6313M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6314L: platform-driver-x86@vger.kernel.org 6315S: Maintained 6316F: drivers/platform/x86/compal-laptop.c 6317 6318COMPILER ATTRIBUTES 6319M: Miguel Ojeda <ojeda@kernel.org> 6320S: Maintained 6321F: include/linux/compiler_attributes.h 6322 6323COMPUTE EXPRESS LINK (CXL) 6324M: Davidlohr Bueso <dave@stgolabs.net> 6325M: Jonathan Cameron <jonathan.cameron@huawei.com> 6326M: Dave Jiang <dave.jiang@intel.com> 6327M: Alison Schofield <alison.schofield@intel.com> 6328M: Vishal Verma <vishal.l.verma@intel.com> 6329M: Ira Weiny <ira.weiny@intel.com> 6330M: Dan Williams <dan.j.williams@intel.com> 6331L: linux-cxl@vger.kernel.org 6332S: Maintained 6333F: Documentation/driver-api/cxl 6334F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6335F: drivers/cxl/ 6336F: include/cxl/ 6337F: include/uapi/linux/cxl_mem.h 6338F: tools/testing/cxl/ 6339 6340COMPUTE EXPRESS LINK PMU (CPMU) 6341M: Jonathan Cameron <jonathan.cameron@huawei.com> 6342L: linux-cxl@vger.kernel.org 6343S: Maintained 6344F: Documentation/admin-guide/perf/cxl.rst 6345F: drivers/perf/cxl_pmu.c 6346 6347CONEXANT ACCESSRUNNER USB DRIVER 6348L: accessrunner-general@lists.sourceforge.net 6349S: Orphan 6350W: http://accessrunner.sourceforge.net/ 6351F: drivers/usb/atm/cxacru.c 6352 6353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6354M: Elena Reshetova <elena.reshetova@intel.com> 6355M: Carlos Bilbao <carlos.bilbao@kernel.org> 6356S: Maintained 6357F: Documentation/security/snp-tdx-threat-model.rst 6358 6359CONFIGFS 6360M: Andreas Hindborg <a.hindborg@kernel.org> 6361R: Breno Leitao <leitao@debian.org> 6362S: Supported 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6364F: fs/configfs/ 6365F: include/linux/configfs.h 6366F: rust/kernel/configfs.rs 6367F: samples/configfs/ 6368F: samples/rust/rust_configfs.rs 6369 6370CONGATEC BOARD CONTROLLER MFD DRIVER 6371M: Thomas Richard <thomas.richard@bootlin.com> 6372S: Maintained 6373F: drivers/gpio/gpio-cgbc.c 6374F: drivers/hwmon/cgbc-hwmon.c 6375F: drivers/i2c/busses/i2c-cgbc.c 6376F: drivers/mfd/cgbc-core.c 6377F: drivers/watchdog/cgbc_wdt.c 6378F: include/linux/mfd/cgbc.h 6379 6380CONSOLE SUBSYSTEM 6381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6382S: Supported 6383F: drivers/video/console/ 6384F: include/linux/console* 6385 6386CONTEXT TRACKING 6387M: Frederic Weisbecker <frederic@kernel.org> 6388M: "Paul E. McKenney" <paulmck@kernel.org> 6389S: Maintained 6390F: include/linux/context_tracking* 6391F: kernel/context_tracking.c 6392 6393CONTROL GROUP (CGROUP) 6394M: Tejun Heo <tj@kernel.org> 6395M: Johannes Weiner <hannes@cmpxchg.org> 6396M: Michal Koutný <mkoutny@suse.com> 6397L: cgroups@vger.kernel.org 6398S: Maintained 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6400F: Documentation/admin-guide/cgroup-v1/ 6401F: Documentation/admin-guide/cgroup-v2.rst 6402F: include/linux/cgroup* 6403F: kernel/cgroup/ 6404F: tools/testing/selftests/cgroup/ 6405 6406CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6407M: Tejun Heo <tj@kernel.org> 6408M: Josef Bacik <josef@toxicpanda.com> 6409M: Jens Axboe <axboe@kernel.dk> 6410L: cgroups@vger.kernel.org 6411L: linux-block@vger.kernel.org 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6413F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6414F: block/bfq-cgroup.c 6415F: block/blk-cgroup.c 6416F: block/blk-iocost.c 6417F: block/blk-iolatency.c 6418F: block/blk-throttle.c 6419F: include/linux/blk-cgroup.h 6420 6421CONTROL GROUP - CPUSET 6422M: Waiman Long <longman@redhat.com> 6423L: cgroups@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6426F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6427F: include/linux/cpuset.h 6428F: kernel/cgroup/cpuset-internal.h 6429F: kernel/cgroup/cpuset-v1.c 6430F: kernel/cgroup/cpuset.c 6431F: tools/testing/selftests/cgroup/test_cpuset.c 6432F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6433F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6434 6435CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6436M: Maarten Lankhorst <dev@lankhorst.se> 6437M: Maxime Ripard <mripard@kernel.org> 6438M: Natalie Vock <natalie.vock@gmx.de> 6439L: cgroups@vger.kernel.org 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6443F: include/linux/cgroup_dmem.h 6444F: kernel/cgroup/dmem.c 6445 6446CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6447M: Johannes Weiner <hannes@cmpxchg.org> 6448M: Michal Hocko <mhocko@kernel.org> 6449M: Roman Gushchin <roman.gushchin@linux.dev> 6450M: Shakeel Butt <shakeel.butt@linux.dev> 6451R: Muchun Song <muchun.song@linux.dev> 6452L: cgroups@vger.kernel.org 6453L: linux-mm@kvack.org 6454S: Maintained 6455F: include/linux/memcontrol.h 6456F: include/linux/page_counter.h 6457F: mm/memcontrol.c 6458F: mm/memcontrol-v1.c 6459F: mm/memcontrol-v1.h 6460F: mm/page_counter.c 6461F: mm/swap_cgroup.c 6462F: samples/cgroup/* 6463F: tools/testing/selftests/cgroup/memcg_protection.m 6464F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6465F: tools/testing/selftests/cgroup/test_kmem.c 6466F: tools/testing/selftests/cgroup/test_memcontrol.c 6467 6468CORETEMP HARDWARE MONITORING DRIVER 6469L: linux-hwmon@vger.kernel.org 6470S: Orphan 6471F: Documentation/hwmon/coretemp.rst 6472F: drivers/hwmon/coretemp.c 6473 6474CORSAIR-CPRO HARDWARE MONITOR DRIVER 6475M: Marius Zachmann <mail@mariuszachmann.de> 6476L: linux-hwmon@vger.kernel.org 6477S: Maintained 6478F: drivers/hwmon/corsair-cpro.c 6479 6480CORSAIR-PSU HARDWARE MONITOR DRIVER 6481M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6482L: linux-hwmon@vger.kernel.org 6483S: Maintained 6484F: Documentation/hwmon/corsair-psu.rst 6485F: drivers/hwmon/corsair-psu.c 6486 6487COUNTER SUBSYSTEM 6488M: William Breathitt Gray <wbg@kernel.org> 6489L: linux-iio@vger.kernel.org 6490S: Maintained 6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6492F: Documentation/ABI/testing/sysfs-bus-counter 6493F: Documentation/driver-api/generic-counter.rst 6494F: drivers/counter/ 6495F: include/linux/counter.h 6496F: include/uapi/linux/counter.h 6497F: tools/counter/ 6498 6499COUNTER WATCH EVENTS TOOL 6500M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6501L: linux-iio@vger.kernel.org 6502S: Maintained 6503F: tools/counter/counter_watch_events.c 6504 6505CP2615 I2C DRIVER 6506M: Bence Csókás <bence98@sch.bme.hu> 6507S: Maintained 6508F: drivers/i2c/busses/i2c-cp2615.c 6509 6510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6511M: Viresh Kumar <viresh.kumar@linaro.org> 6512M: Sudeep Holla <sudeep.holla@arm.com> 6513L: linux-pm@vger.kernel.org 6514S: Maintained 6515W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6516F: drivers/cpufreq/vexpress-spc-cpufreq.c 6517 6518CPU FREQUENCY SCALING FRAMEWORK 6519M: "Rafael J. Wysocki" <rafael@kernel.org> 6520M: Viresh Kumar <viresh.kumar@linaro.org> 6521L: linux-pm@vger.kernel.org 6522S: Maintained 6523B: https://bugzilla.kernel.org 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6526F: Documentation/admin-guide/pm/cpufreq.rst 6527F: Documentation/admin-guide/pm/intel_pstate.rst 6528F: Documentation/cpu-freq/ 6529F: Documentation/devicetree/bindings/cpufreq/ 6530F: drivers/cpufreq/ 6531F: include/linux/cpufreq.h 6532F: include/linux/sched/cpufreq.h 6533F: kernel/sched/cpufreq*.c 6534F: rust/kernel/cpufreq.rs 6535F: tools/testing/selftests/cpufreq/ 6536 6537CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6538M: Saravana Kannan <saravanak@kernel.org> 6539L: linux-pm@vger.kernel.org 6540S: Maintained 6541F: drivers/cpufreq/virtual-cpufreq.c 6542 6543CPU HOTPLUG 6544M: Thomas Gleixner <tglx@kernel.org> 6545M: Peter Zijlstra <peterz@infradead.org> 6546L: linux-kernel@vger.kernel.org 6547S: Maintained 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6549F: include/linux/cpu.h 6550F: include/linux/cpuhotplug.h 6551F: include/linux/smpboot.h 6552F: kernel/cpu.c 6553F: kernel/smpboot.* 6554F: rust/helpers/cpu.c 6555F: rust/kernel/cpu.rs 6556 6557CPU IDLE TIME MANAGEMENT FRAMEWORK 6558M: "Rafael J. Wysocki" <rafael@kernel.org> 6559M: Daniel Lezcano <daniel.lezcano@linaro.org> 6560L: linux-pm@vger.kernel.org 6561S: Maintained 6562B: https://bugzilla.kernel.org 6563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6564F: Documentation/admin-guide/pm/cpuidle.rst 6565F: Documentation/driver-api/pm/cpuidle.rst 6566F: drivers/cpuidle/ 6567F: include/linux/cpuidle.h 6568 6569CPU POWER MONITORING SUBSYSTEM 6570M: Thomas Renninger <trenn@suse.com> 6571M: Shuah Khan <shuah@kernel.org> 6572M: Shuah Khan <skhan@linuxfoundation.org> 6573M: John B. Wyatt IV <jwyatt@redhat.com> 6574M: John B. Wyatt IV <sageofredondo@gmail.com> 6575M: John Kacur <jkacur@redhat.com> 6576L: linux-pm@vger.kernel.org 6577S: Maintained 6578F: tools/power/cpupower/ 6579 6580CPUID/MSR DRIVER 6581M: "H. Peter Anvin" <hpa@zytor.com> 6582S: Maintained 6583F: arch/x86/kernel/cpuid.c 6584F: arch/x86/kernel/msr.c 6585 6586CPUIDLE DRIVER - ARM BIG LITTLE 6587M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6588M: Daniel Lezcano <daniel.lezcano@linaro.org> 6589L: linux-pm@vger.kernel.org 6590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6591S: Maintained 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6593F: drivers/cpuidle/cpuidle-big_little.c 6594 6595CPUIDLE DRIVER - ARM EXYNOS 6596M: Daniel Lezcano <daniel.lezcano@linaro.org> 6597M: Kukjin Kim <kgene@kernel.org> 6598R: Krzysztof Kozlowski <krzk@kernel.org> 6599L: linux-pm@vger.kernel.org 6600L: linux-samsung-soc@vger.kernel.org 6601S: Maintained 6602F: arch/arm/mach-exynos/pm.c 6603F: drivers/cpuidle/cpuidle-exynos.c 6604F: include/linux/platform_data/cpuidle-exynos.h 6605 6606CPUIDLE DRIVER - ARM PSCI 6607M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6608M: Sudeep Holla <sudeep.holla@arm.com> 6609M: Ulf Hansson <ulf.hansson@linaro.org> 6610L: linux-pm@vger.kernel.org 6611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6612S: Supported 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6614F: drivers/cpuidle/cpuidle-psci.c 6615 6616CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6617M: Ulf Hansson <ulf.hansson@linaro.org> 6618L: linux-pm@vger.kernel.org 6619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6620S: Supported 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6622F: drivers/cpuidle/cpuidle-psci-domain.c 6623F: drivers/cpuidle/cpuidle-psci.h 6624 6625CPUIDLE DRIVER - DT IDLE PM DOMAIN 6626M: Ulf Hansson <ulf.hansson@linaro.org> 6627L: linux-pm@vger.kernel.org 6628S: Supported 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6630F: drivers/cpuidle/dt_idle_genpd.c 6631F: drivers/cpuidle/dt_idle_genpd.h 6632 6633CPUIDLE DRIVER - RISC-V SBI 6634M: Anup Patel <anup@brainfault.org> 6635L: linux-pm@vger.kernel.org 6636L: linux-riscv@lists.infradead.org 6637S: Maintained 6638F: drivers/cpuidle/cpuidle-riscv-sbi.c 6639 6640CPUMASK API [RUST] 6641M: Viresh Kumar <viresh.kumar@linaro.org> 6642R: Yury Norov <yury.norov@gmail.com> 6643S: Maintained 6644F: rust/kernel/cpumask.rs 6645 6646CRAMFS FILESYSTEM 6647M: Nicolas Pitre <nico@fluxnic.net> 6648S: Maintained 6649F: Documentation/filesystems/cramfs.rst 6650F: fs/cramfs/ 6651 6652CRC LIBRARY 6653M: Eric Biggers <ebiggers@kernel.org> 6654R: Ard Biesheuvel <ardb@kernel.org> 6655L: linux-crypto@vger.kernel.org 6656S: Maintained 6657T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6658F: Documentation/staging/crc* 6659F: include/linux/crc* 6660F: lib/crc/ 6661F: scripts/gen-crc-consts.py 6662 6663CREATIVE SB0540 6664M: Bastien Nocera <hadess@hadess.net> 6665L: linux-input@vger.kernel.org 6666S: Maintained 6667F: drivers/hid/hid-creative-sb0540.c 6668 6669CREDENTIALS 6670M: Paul Moore <paul@paul-moore.com> 6671R: Serge Hallyn <sergeh@kernel.org> 6672L: linux-security-module@vger.kernel.org 6673S: Supported 6674T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6675F: include/linux/cred.h 6676F: kernel/cred.c 6677F: rust/kernel/cred.rs 6678F: Documentation/security/credentials.rst 6679 6680INTEL CRPS COMMON REDUNDANT PSU DRIVER 6681M: Ninad Palsule <ninad@linux.ibm.com> 6682L: linux-hwmon@vger.kernel.org 6683S: Maintained 6684F: Documentation/hwmon/crps.rst 6685F: drivers/hwmon/pmbus/crps.c 6686 6687CRYPTO API 6688M: Herbert Xu <herbert@gondor.apana.org.au> 6689M: "David S. Miller" <davem@davemloft.net> 6690L: linux-crypto@vger.kernel.org 6691S: Maintained 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6694F: Documentation/crypto/ 6695F: Documentation/devicetree/bindings/crypto/ 6696F: arch/*/crypto/ 6697F: crypto/ 6698F: drivers/crypto/ 6699F: include/crypto/ 6700F: include/linux/crypto* 6701 6702CRYPTO LIBRARY 6703M: Eric Biggers <ebiggers@kernel.org> 6704M: Jason A. Donenfeld <Jason@zx2c4.com> 6705M: Ard Biesheuvel <ardb@kernel.org> 6706L: linux-crypto@vger.kernel.org 6707S: Maintained 6708T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6709T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6710F: lib/crypto/ 6711F: scripts/crypto/ 6712 6713CRYPTO SPEED TEST COMPARE 6714M: Wang Jinchao <wangjinchao@xfusion.com> 6715L: linux-crypto@vger.kernel.org 6716S: Maintained 6717F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6718 6719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6720M: Neil Horman <nhorman@tuxdriver.com> 6721L: linux-crypto@vger.kernel.org 6722S: Maintained 6723F: crypto/rng.c 6724 6725CS3308 MEDIA DRIVER 6726M: Hans Verkuil <hverkuil@kernel.org> 6727L: linux-media@vger.kernel.org 6728S: Odd Fixes 6729W: http://linuxtv.org 6730T: git git://linuxtv.org/media.git 6731F: drivers/media/i2c/cs3308.c 6732 6733CS5535 Audio ALSA driver 6734M: Jaya Kumar <jayakumar.alsa@gmail.com> 6735S: Maintained 6736F: sound/pci/cs5535audio/ 6737 6738CTU CAN FD DRIVER 6739M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6740M: Ondrej Ille <ondrej.ille@gmail.com> 6741L: linux-can@vger.kernel.org 6742S: Maintained 6743F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6744F: drivers/net/can/ctucanfd/ 6745 6746CVE ASSIGNMENT CONTACT 6747M: CVE Assignment Team <cve@kernel.org> 6748S: Maintained 6749F: Documentation/process/cve.rst 6750 6751CW1200 WLAN driver 6752S: Orphan 6753L: linux-wireless@vger.kernel.org 6754F: drivers/net/wireless/st/ 6755F: include/linux/platform_data/net-cw1200.h 6756 6757CX18 VIDEO4LINUX DRIVER 6758M: Andy Walls <awalls@md.metrocast.net> 6759L: linux-media@vger.kernel.org 6760S: Maintained 6761W: https://linuxtv.org 6762T: git git://linuxtv.org/media.git 6763F: drivers/media/pci/cx18/ 6764F: include/uapi/linux/ivtv* 6765 6766CX2341X MPEG ENCODER HELPER MODULE 6767M: Hans Verkuil <hverkuil@kernel.org> 6768L: linux-media@vger.kernel.org 6769S: Maintained 6770W: https://linuxtv.org 6771T: git git://linuxtv.org/media.git 6772F: drivers/media/common/cx2341x* 6773F: include/media/drv-intf/cx2341x.h 6774 6775CX24120 MEDIA DRIVER 6776M: Jemma Denson <jdenson@gmail.com> 6777M: Patrick Boettcher <patrick.boettcher@posteo.de> 6778L: linux-media@vger.kernel.org 6779S: Maintained 6780W: https://linuxtv.org 6781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6782F: drivers/media/dvb-frontends/cx24120* 6783 6784CX88 VIDEO4LINUX DRIVER 6785M: Mauro Carvalho Chehab <mchehab@kernel.org> 6786L: linux-media@vger.kernel.org 6787S: Odd fixes 6788W: https://linuxtv.org 6789T: git git://linuxtv.org/media.git 6790F: Documentation/driver-api/media/drivers/cx88* 6791F: drivers/media/pci/cx88/ 6792 6793CXD2820R MEDIA DRIVER 6794L: linux-media@vger.kernel.org 6795S: Orphan 6796W: https://linuxtv.org 6797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6798F: drivers/media/dvb-frontends/cxd2820r* 6799 6800CXGB3 ETHERNET DRIVER (CXGB3) 6801M: Potnuri Bharat Teja <bharat@chelsio.com> 6802L: netdev@vger.kernel.org 6803S: Maintained 6804W: http://www.chelsio.com 6805F: drivers/net/ethernet/chelsio/cxgb3/ 6806 6807CXGB3 ISCSI DRIVER (CXGB3I) 6808M: Varun Prakash <varun@chelsio.com> 6809L: linux-scsi@vger.kernel.org 6810S: Supported 6811W: http://www.chelsio.com 6812F: drivers/scsi/cxgbi/cxgb3i 6813 6814CXGB4 CRYPTO DRIVER (chcr) 6815M: Ayush Sawal <ayush.sawal@chelsio.com> 6816L: linux-crypto@vger.kernel.org 6817S: Supported 6818W: http://www.chelsio.com 6819F: drivers/crypto/chelsio 6820 6821CXGB4 ETHERNET DRIVER (CXGB4) 6822M: Potnuri Bharat Teja <bharat@chelsio.com> 6823L: netdev@vger.kernel.org 6824S: Maintained 6825W: http://www.chelsio.com 6826F: drivers/net/ethernet/chelsio/cxgb4/ 6827 6828CXGB4 INLINE CRYPTO DRIVER 6829M: Ayush Sawal <ayush.sawal@chelsio.com> 6830L: netdev@vger.kernel.org 6831S: Maintained 6832W: http://www.chelsio.com 6833F: drivers/net/ethernet/chelsio/inline_crypto/ 6834 6835CXGB4 ISCSI DRIVER (CXGB4I) 6836M: Varun Prakash <varun@chelsio.com> 6837L: linux-scsi@vger.kernel.org 6838S: Supported 6839W: http://www.chelsio.com 6840F: drivers/scsi/cxgbi/cxgb4i 6841 6842CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6843M: Potnuri Bharat Teja <bharat@chelsio.com> 6844L: linux-rdma@vger.kernel.org 6845S: Supported 6846W: http://www.openfabrics.org 6847F: drivers/infiniband/hw/cxgb4/ 6848F: include/uapi/rdma/cxgb4-abi.h 6849 6850CXGB4VF ETHERNET DRIVER (CXGB4VF) 6851M: Potnuri Bharat Teja <bharat@chelsio.com> 6852L: netdev@vger.kernel.org 6853S: Maintained 6854W: http://www.chelsio.com 6855F: drivers/net/ethernet/chelsio/cxgb4vf/ 6856 6857CYBERPRO FB DRIVER 6858M: Russell King <linux@armlinux.org.uk> 6859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6860S: Maintained 6861W: http://www.armlinux.org.uk/ 6862F: drivers/video/fbdev/cyber2000fb.* 6863 6864CYCLADES PC300 DRIVER 6865S: Orphan 6866F: drivers/net/wan/pc300* 6867 6868CYPRESS CY8C95X0 PINCTRL DRIVER 6869M: Patrick Rudolph <patrick.rudolph@9elements.com> 6870L: linux-gpio@vger.kernel.org 6871S: Maintained 6872F: drivers/pinctrl/pinctrl-cy8c95x0.c 6873 6874CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6875M: Linus Walleij <linusw@kernel.org> 6876L: linux-input@vger.kernel.org 6877S: Maintained 6878F: drivers/input/touchscreen/cy8ctma140.c 6879 6880CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6881M: Yassine Oudjana <y.oudjana@protonmail.com> 6882L: linux-input@vger.kernel.org 6883S: Maintained 6884F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6885F: drivers/input/keyboard/cypress-sf.c 6886 6887CYPRESS_FIRMWARE MEDIA DRIVER 6888L: linux-media@vger.kernel.org 6889S: Orphan 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892F: drivers/media/common/cypress_firmware* 6893 6894CYTTSP TOUCHSCREEN DRIVER 6895M: Linus Walleij <linusw@kernel.org> 6896L: linux-input@vger.kernel.org 6897S: Maintained 6898F: drivers/input/touchscreen/cyttsp* 6899 6900D-LINK DIR-685 TOUCHKEYS DRIVER 6901M: Linus Walleij <linusw@kernel.org> 6902L: linux-input@vger.kernel.org 6903S: Supported 6904F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6905 6906DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6907M: Joshua Kinard <linux@kumba.dev> 6908S: Maintained 6909F: drivers/rtc/rtc-ds1685.c 6910F: include/linux/rtc/ds1685.h 6911 6912DAMA SLAVE for AX.25 6913M: Joerg Reuter <jreuter@yaina.de> 6914L: linux-hams@vger.kernel.org 6915S: Maintained 6916W: http://yaina.de/jreuter/ 6917W: http://www.qsl.net/dl1bke/ 6918F: net/ax25/af_ax25.c 6919F: net/ax25/ax25_dev.c 6920F: net/ax25/ax25_ds_* 6921F: net/ax25/ax25_in.c 6922F: net/ax25/ax25_out.c 6923F: net/ax25/ax25_timer.c 6924F: net/ax25/sysctl_net_ax25.c 6925 6926DASHARO ACPI PLATFORM DRIVER 6927M: Michał Kopeć <michal.kopec@3mdeb.com> 6928S: Maintained 6929W: https://docs.dasharo.com/ 6930F: drivers/platform/x86/dasharo-acpi.c 6931 6932DAMON 6933M: SeongJae Park <sj@kernel.org> 6934L: damon@lists.linux.dev 6935L: linux-mm@kvack.org 6936S: Maintained 6937W: https://damonitor.github.io 6938P: Documentation/mm/damon/maintainer-profile.rst 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6940T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6942F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6943F: Documentation/admin-guide/mm/damon/ 6944F: Documentation/mm/damon/ 6945F: include/linux/damon.h 6946F: include/trace/events/damon.h 6947F: mm/damon/ 6948F: samples/damon/ 6949F: tools/testing/selftests/damon/ 6950 6951DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6952L: netdev@vger.kernel.org 6953S: Orphan 6954F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6955F: drivers/net/ethernet/dec/tulip/dmfe.c 6956 6957DC390/AM53C974 SCSI driver 6958M: Hannes Reinecke <hare@suse.com> 6959L: linux-scsi@vger.kernel.org 6960S: Maintained 6961F: drivers/scsi/am53c974.c 6962 6963DC395x SCSI driver 6964M: Oliver Neukum <oliver@neukum.org> 6965M: Ali Akcaagac <aliakc@web.de> 6966M: Jamie Lenehan <lenehan@twibble.org> 6967S: Maintained 6968F: Documentation/scsi/dc395x.rst 6969F: drivers/scsi/dc395x.* 6970 6971DEBUGOBJECTS: 6972M: Thomas Gleixner <tglx@kernel.org> 6973L: linux-kernel@vger.kernel.org 6974S: Maintained 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6976F: include/linux/debugobjects.h 6977F: lib/debugobjects.c 6978 6979DECSTATION PLATFORM SUPPORT 6980M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6981L: linux-mips@vger.kernel.org 6982S: Maintained 6983F: arch/mips/dec/ 6984F: arch/mips/include/asm/dec/ 6985F: arch/mips/include/asm/mach-dec/ 6986 6987DEFXX FDDI NETWORK DRIVER 6988M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6989S: Maintained 6990F: drivers/net/fddi/defxx.* 6991 6992DEFZA FDDI NETWORK DRIVER 6993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6994S: Maintained 6995F: drivers/net/fddi/defza.* 6996 6997DEINTERLACE DRIVERS FOR ALLWINNER H3 6998M: Jernej Skrabec <jernej.skrabec@gmail.com> 6999L: linux-media@vger.kernel.org 7000S: Maintained 7001T: git git://linuxtv.org/media.git 7002F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7003F: drivers/media/platform/sunxi/sun8i-di/ 7004 7005DELL LAPTOP DRIVER 7006M: Matthew Garrett <mjg59@srcf.ucam.org> 7007M: Pali Rohár <pali@kernel.org> 7008L: platform-driver-x86@vger.kernel.org 7009S: Maintained 7010F: drivers/platform/x86/dell/dell-laptop.c 7011 7012DELL LAPTOP FREEFALL DRIVER 7013M: Pali Rohár <pali@kernel.org> 7014S: Maintained 7015F: drivers/platform/x86/dell/dell-smo8800.c 7016 7017DELL LAPTOP RBTN DRIVER 7018M: Pali Rohár <pali@kernel.org> 7019S: Maintained 7020F: drivers/platform/x86/dell/dell-rbtn.* 7021 7022DELL LAPTOP SMM DRIVER 7023M: Pali Rohár <pali@kernel.org> 7024S: Maintained 7025F: Documentation/ABI/obsolete/procfs-i8k 7026F: drivers/hwmon/dell-smm-hwmon.c 7027F: include/uapi/linux/i8k.h 7028 7029DELL PC DRIVER 7030M: Lyndon Sanche <lsanche@lyndeno.ca> 7031L: platform-driver-x86@vger.kernel.org 7032S: Maintained 7033F: drivers/platform/x86/dell/dell-pc.c 7034 7035DELL REMOTE BIOS UPDATE DRIVER 7036M: Stuart Hayes <stuart.w.hayes@gmail.com> 7037L: platform-driver-x86@vger.kernel.org 7038S: Maintained 7039F: drivers/platform/x86/dell/dell_rbu.c 7040 7041DELL SMBIOS DRIVER 7042M: Pali Rohár <pali@kernel.org> 7043L: Dell.Client.Kernel@dell.com 7044L: platform-driver-x86@vger.kernel.org 7045S: Maintained 7046F: drivers/platform/x86/dell/dell-smbios.* 7047 7048DELL SMBIOS SMM DRIVER 7049L: Dell.Client.Kernel@dell.com 7050L: platform-driver-x86@vger.kernel.org 7051S: Maintained 7052F: drivers/platform/x86/dell/dell-smbios-smm.c 7053 7054DELL SMBIOS WMI DRIVER 7055L: Dell.Client.Kernel@dell.com 7056L: platform-driver-x86@vger.kernel.org 7057S: Maintained 7058F: drivers/platform/x86/dell/dell-smbios-wmi.c 7059F: tools/wmi/dell-smbios-example.c 7060 7061DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7062M: Stuart Hayes <stuart.w.hayes@gmail.com> 7063L: platform-driver-x86@vger.kernel.org 7064S: Maintained 7065F: Documentation/userspace-api/dcdbas.rst 7066F: drivers/platform/x86/dell/dcdbas.* 7067 7068DELL WMI DDV DRIVER 7069M: Armin Wolf <W_Armin@gmx.de> 7070S: Maintained 7071F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7072F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7073F: Documentation/wmi/devices/dell-wmi-ddv.rst 7074F: drivers/platform/x86/dell/dell-wmi-ddv.c 7075 7076DELL WMI DESCRIPTOR DRIVER 7077L: Dell.Client.Kernel@dell.com 7078S: Maintained 7079F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7080 7081DELL WMI HARDWARE PRIVACY SUPPORT 7082L: Dell.Client.Kernel@dell.com 7083L: platform-driver-x86@vger.kernel.org 7084S: Maintained 7085F: drivers/platform/x86/dell/dell-wmi-privacy.c 7086 7087DELL WMI NOTIFICATIONS DRIVER 7088M: Matthew Garrett <mjg59@srcf.ucam.org> 7089M: Pali Rohár <pali@kernel.org> 7090S: Maintained 7091F: drivers/platform/x86/dell/dell-wmi-base.c 7092 7093DELL WMI SYSMAN DRIVER 7094M: Prasanth Ksr <prasanth.ksr@dell.com> 7095L: Dell.Client.Kernel@dell.com 7096L: platform-driver-x86@vger.kernel.org 7097S: Maintained 7098F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7099F: drivers/platform/x86/dell/dell-wmi-sysman/ 7100 7101DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7102M: Zev Weiss <zev@bewilderbeest.net> 7103L: linux-hwmon@vger.kernel.org 7104S: Maintained 7105F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7106 7107DELTA DPS920AB PSU DRIVER 7108M: Robert Marko <robert.marko@sartura.hr> 7109L: linux-hwmon@vger.kernel.org 7110S: Maintained 7111F: Documentation/hwmon/dps920ab.rst 7112F: drivers/hwmon/pmbus/dps920ab.c 7113 7114DELTA NETWORKS TN48M CPLD DRIVERS 7115M: Robert Marko <robert.marko@sartura.hr> 7116S: Maintained 7117F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7118F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7119F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7120F: drivers/gpio/gpio-tn48m.c 7121F: include/dt-bindings/reset/delta,tn48m-reset.h 7122 7123DELTA ST MEDIA DRIVER 7124M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7125L: linux-media@vger.kernel.org 7126S: Supported 7127W: https://linuxtv.org 7128T: git git://linuxtv.org/media.git 7129F: drivers/media/platform/st/sti/delta 7130 7131DENALI NAND DRIVER 7132L: linux-mtd@lists.infradead.org 7133S: Orphan 7134F: drivers/mtd/nand/raw/denali* 7135 7136DESIGNWARE EDMA CORE IP DRIVER 7137M: Manivannan Sadhasivam <mani@kernel.org> 7138L: dmaengine@vger.kernel.org 7139S: Maintained 7140F: drivers/dma/dw-edma/ 7141F: include/linux/dma/edma.h 7142 7143DESIGNWARE USB2 DRD IP DRIVER 7144M: Minas Harutyunyan <hminas@synopsys.com> 7145L: linux-usb@vger.kernel.org 7146S: Maintained 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7148F: drivers/usb/dwc2/ 7149 7150DESIGNWARE USB3 DRD IP DRIVER 7151M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7152L: linux-usb@vger.kernel.org 7153S: Maintained 7154F: drivers/usb/dwc3/ 7155 7156DESIGNWARE XDATA IP DRIVER 7157L: linux-pci@vger.kernel.org 7158S: Orphan 7159F: Documentation/misc-devices/dw-xdata-pcie.rst 7160F: drivers/misc/dw-xdata-pcie.c 7161 7162DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7163M: Andreas Klinger <ak@it-klinger.de> 7164L: linux-iio@vger.kernel.org 7165S: Maintained 7166F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7167F: drivers/iio/proximity/srf*.c 7168 7169DEVICE COREDUMP (DEV_COREDUMP) 7170M: Johannes Berg <johannes@sipsolutions.net> 7171L: linux-kernel@vger.kernel.org 7172S: Maintained 7173F: drivers/base/devcoredump.c 7174F: include/linux/devcoredump.h 7175 7176DEVICE DEPENDENCY HELPER SCRIPT 7177M: Saravana Kannan <saravanak@kernel.org> 7178L: linux-kernel@vger.kernel.org 7179S: Maintained 7180F: scripts/dev-needs.sh 7181 7182DEVICE DIRECT ACCESS (DAX) 7183M: Dan Williams <dan.j.williams@intel.com> 7184M: Vishal Verma <vishal.l.verma@intel.com> 7185M: Dave Jiang <dave.jiang@intel.com> 7186L: nvdimm@lists.linux.dev 7187L: linux-cxl@vger.kernel.org 7188S: Supported 7189F: drivers/dax/ 7190 7191DEVICE FREQUENCY (DEVFREQ) 7192M: MyungJoo Ham <myungjoo.ham@samsung.com> 7193M: Kyungmin Park <kyungmin.park@samsung.com> 7194M: Chanwoo Choi <cw00.choi@samsung.com> 7195L: linux-pm@vger.kernel.org 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7198F: Documentation/devicetree/bindings/devfreq/ 7199F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7200F: drivers/devfreq/ 7201F: include/linux/devfreq.h 7202F: include/trace/events/devfreq.h 7203 7204DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7205M: Chanwoo Choi <cw00.choi@samsung.com> 7206L: linux-pm@vger.kernel.org 7207S: Supported 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7209F: Documentation/devicetree/bindings/devfreq/event/ 7210F: drivers/devfreq/devfreq-event.c 7211F: drivers/devfreq/event/ 7212F: include/dt-bindings/pmu/exynos_ppmu.h 7213F: include/linux/devfreq-event.h 7214 7215DEVICE I/O & IRQ [RUST] 7216M: Danilo Krummrich <dakr@kernel.org> 7217M: Alice Ryhl <aliceryhl@google.com> 7218M: Daniel Almeida <daniel.almeida@collabora.com> 7219L: rust-for-linux@vger.kernel.org 7220S: Supported 7221W: https://rust-for-linux.com 7222B: https://github.com/Rust-for-Linux/linux/issues 7223C: https://rust-for-linux.zulipchat.com 7224T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7225F: rust/kernel/io.rs 7226F: rust/kernel/io/ 7227F: rust/kernel/irq.rs 7228F: rust/kernel/irq/ 7229 7230DEVICE RESOURCE MANAGEMENT HELPERS 7231M: Hans de Goede <hansg@kernel.org> 7232R: Matti Vaittinen <mazziesaccount@gmail.com> 7233S: Maintained 7234F: include/linux/devm-helpers.h 7235 7236DEVICE-MAPPER (LVM) 7237M: Alasdair Kergon <agk@redhat.com> 7238M: Mike Snitzer <snitzer@kernel.org> 7239M: Mikulas Patocka <mpatocka@redhat.com> 7240M: Benjamin Marzinski <bmarzins@redhat.com> 7241L: dm-devel@lists.linux.dev 7242S: Maintained 7243Q: http://patchwork.kernel.org/project/dm-devel/list/ 7244T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7245F: Documentation/admin-guide/device-mapper/ 7246F: drivers/md/Kconfig 7247F: drivers/md/Makefile 7248F: drivers/md/dm* 7249F: drivers/md/persistent-data/ 7250F: include/linux/device-mapper.h 7251F: include/linux/dm-*.h 7252F: include/uapi/linux/dm-*.h 7253 7254DEVICE-MAPPER VDO TARGET 7255M: Matthew Sakai <msakai@redhat.com> 7256L: dm-devel@lists.linux.dev 7257S: Maintained 7258F: Documentation/admin-guide/device-mapper/vdo*.rst 7259F: drivers/md/dm-vdo/ 7260 7261DEVICE-MAPPER PCACHE TARGET 7262M: Dongsheng Yang <dongsheng.yang@linux.dev> 7263M: Zheng Gu <cengku@gmail.com> 7264L: dm-devel@lists.linux.dev 7265S: Maintained 7266F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7267F: drivers/md/dm-pcache/ 7268 7269DEVLINK 7270M: Jiri Pirko <jiri@resnulli.us> 7271L: netdev@vger.kernel.org 7272S: Supported 7273F: Documentation/networking/devlink 7274F: include/net/devlink.h 7275F: include/uapi/linux/devlink.h 7276F: net/devlink/ 7277 7278DFROBOT SD2405AL RTC DRIVER 7279M: Tóth János <gomba007@gmail.com> 7280L: linux-rtc@vger.kernel.org 7281S: Maintained 7282F: drivers/rtc/rtc-sd2405al.c 7283 7284DFROBOT SEN0322 DRIVER 7285M: Tóth János <gomba007@gmail.com> 7286L: linux-iio@vger.kernel.org 7287S: Maintained 7288F: drivers/iio/chemical/sen0322.c 7289 7290DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7291M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7292M: Marek Vasut <marex@denx.de> 7293L: kernel@dh-electronics.com 7294S: Maintained 7295N: dhcom 7296N: dhcor 7297N: dhsom 7298 7299DIALOG SEMICONDUCTOR DRIVERS 7300M: Support Opensource <support.opensource@diasemi.com> 7301S: Supported 7302W: http://www.dialog-semiconductor.com/products 7303F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7304F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7305F: Documentation/devicetree/bindings/mfd/da90*.txt 7306F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7307F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7308F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7309F: Documentation/devicetree/bindings/sound/da[79]*.txt 7310F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7311F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7312F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7313F: Documentation/hwmon/da90??.rst 7314F: drivers/gpio/gpio-da90??.c 7315F: drivers/hwmon/da90??-hwmon.c 7316F: drivers/iio/adc/da91??-*.c 7317F: drivers/input/misc/da72??.[ch] 7318F: drivers/input/misc/da90??_onkey.c 7319F: drivers/input/touchscreen/da9052_tsi.c 7320F: drivers/leds/leds-da90??.c 7321F: drivers/mfd/da903x.c 7322F: drivers/mfd/da90??-*.c 7323F: drivers/mfd/da91??-*.c 7324F: drivers/pinctrl/pinctrl-da90??.c 7325F: drivers/power/supply/da9052-battery.c 7326F: drivers/power/supply/da91??-*.c 7327F: drivers/regulator/da9???-regulator.[ch] 7328F: drivers/regulator/slg51000-regulator.[ch] 7329F: drivers/rtc/rtc-da90??.c 7330F: drivers/thermal/da90??-thermal.c 7331F: drivers/video/backlight/da90??_bl.c 7332F: drivers/watchdog/da90??_wdt.c 7333F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7334F: include/linux/mfd/da903x.h 7335F: include/linux/mfd/da9052/ 7336F: include/linux/mfd/da9055/ 7337F: include/linux/mfd/da9062/ 7338F: include/linux/mfd/da9063/ 7339F: include/linux/mfd/da9150/ 7340F: include/linux/regulator/da9211.h 7341F: include/sound/da[79]*.h 7342F: sound/soc/codecs/da[79]*.[ch] 7343 7344DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7345M: William Breathitt Gray <wbg@kernel.org> 7346L: linux-gpio@vger.kernel.org 7347S: Maintained 7348F: drivers/gpio/gpio-gpio-mm.c 7349 7350DIBS (DIRECT INTERNAL BUFFER SHARING) 7351M: Alexandra Winter <wintera@linux.ibm.com> 7352L: netdev@vger.kernel.org 7353S: Supported 7354F: drivers/dibs/ 7355F: include/linux/dibs.h 7356 7357DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7358M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7359L: linux-media@vger.kernel.org 7360S: Maintained 7361F: Documentation/admin-guide/media/mgb4.rst 7362F: drivers/media/pci/mgb4/ 7363 7364DIOLAN U2C-12 I2C DRIVER 7365M: Guenter Roeck <linux@roeck-us.net> 7366L: linux-i2c@vger.kernel.org 7367S: Maintained 7368F: drivers/i2c/busses/i2c-diolan-u2c.c 7369 7370DIRECTORY NOTIFICATION (DNOTIFY) 7371M: Jan Kara <jack@suse.cz> 7372R: Amir Goldstein <amir73il@gmail.com> 7373L: linux-fsdevel@vger.kernel.org 7374S: Maintained 7375F: Documentation/filesystems/dnotify.rst 7376F: fs/notify/dnotify/ 7377F: include/linux/dnotify.h 7378 7379DISK GEOMETRY AND PARTITION HANDLING 7380M: Andries Brouwer <aeb@cwi.nl> 7381S: Maintained 7382W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7383W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7384W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7385 7386DISKQUOTA 7387M: Jan Kara <jack@suse.com> 7388S: Maintained 7389F: Documentation/filesystems/quota.rst 7390F: fs/quota/ 7391F: include/linux/quota*.h 7392F: include/uapi/linux/quota*.h 7393 7394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7395M: Bernie Thompson <bernie@plugable.com> 7396L: linux-fbdev@vger.kernel.org 7397S: Maintained 7398W: http://plugable.com/category/projects/udlfb/ 7399F: Documentation/fb/udlfb.rst 7400F: drivers/video/fbdev/udlfb.c 7401F: include/video/udlfb.h 7402 7403DISTRIBUTED LOCK MANAGER (DLM) 7404M: Alexander Aring <aahringo@redhat.com> 7405M: David Teigland <teigland@redhat.com> 7406L: gfs2@lists.linux.dev 7407S: Supported 7408W: https://pagure.io/dlm 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7410F: fs/dlm/ 7411 7412DMA BUFFER SHARING FRAMEWORK 7413M: Sumit Semwal <sumit.semwal@linaro.org> 7414M: Christian König <christian.koenig@amd.com> 7415L: linux-media@vger.kernel.org 7416L: dri-devel@lists.freedesktop.org 7417L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: Documentation/driver-api/dma-buf.rst 7421F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7422F: drivers/dma-buf/ 7423F: include/linux/*fence.h 7424F: include/linux/dma-buf.h 7425F: include/linux/dma-buf/ 7426F: include/linux/dma-resv.h 7427K: \bdma_(?:buf|fence|resv)\b 7428 7429DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7430M: Vinod Koul <vkoul@kernel.org> 7431L: dmaengine@vger.kernel.org 7432S: Maintained 7433Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7435F: Documentation/devicetree/bindings/dma/ 7436F: Documentation/driver-api/dmaengine/ 7437F: drivers/dma/ 7438F: include/dt-bindings/dma/ 7439F: include/linux/dma/ 7440F: include/linux/dmaengine.h 7441F: include/linux/of_dma.h 7442 7443DMA MAPPING BENCHMARK 7444M: Barry Song <baohua@kernel.org> 7445M: Qinxin Xia <xiaqinxin@huawei.com> 7446L: iommu@lists.linux.dev 7447F: kernel/dma/map_benchmark.c 7448F: tools/dma/ 7449 7450DMA MAPPING HELPERS 7451M: Marek Szyprowski <m.szyprowski@samsung.com> 7452R: Robin Murphy <robin.murphy@arm.com> 7453L: iommu@lists.linux.dev 7454S: Supported 7455W: http://git.infradead.org/users/hch/dma-mapping.git 7456T: git git://git.infradead.org/users/hch/dma-mapping.git 7457F: include/asm-generic/dma-mapping.h 7458F: include/linux/dma-direct.h 7459F: include/linux/dma-map-ops.h 7460F: include/linux/dma-mapping.h 7461F: include/linux/swiotlb.h 7462F: kernel/dma/ 7463 7464DMA MAPPING & SCATTERLIST API [RUST] 7465M: Danilo Krummrich <dakr@kernel.org> 7466R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7467R: Daniel Almeida <daniel.almeida@collabora.com> 7468R: Robin Murphy <robin.murphy@arm.com> 7469R: Andreas Hindborg <a.hindborg@kernel.org> 7470L: rust-for-linux@vger.kernel.org 7471S: Supported 7472W: https://rust-for-linux.com 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7474F: rust/helpers/dma.c 7475F: rust/helpers/scatterlist.c 7476F: rust/kernel/dma.rs 7477F: rust/kernel/scatterlist.rs 7478F: samples/rust/rust_dma.rs 7479 7480DMA-BUF HEAPS FRAMEWORK 7481M: Sumit Semwal <sumit.semwal@linaro.org> 7482R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7483R: Brian Starkey <Brian.Starkey@arm.com> 7484R: John Stultz <jstultz@google.com> 7485R: T.J. Mercier <tjmercier@google.com> 7486L: linux-media@vger.kernel.org 7487L: dri-devel@lists.freedesktop.org 7488L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: Documentation/userspace-api/dma-buf-heaps.rst 7492F: drivers/dma-buf/dma-heap.c 7493F: drivers/dma-buf/heaps/* 7494F: include/linux/dma-heap.h 7495F: include/uapi/linux/dma-heap.h 7496F: tools/testing/selftests/dmabuf-heaps/ 7497 7498DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7499M: Lukasz Luba <lukasz.luba@arm.com> 7500L: linux-pm@vger.kernel.org 7501L: linux-samsung-soc@vger.kernel.org 7502S: Maintained 7503F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7504F: drivers/memory/samsung/exynos5422-dmc.c 7505 7506DME1737 HARDWARE MONITOR DRIVER 7507M: Juerg Haefliger <juergh@proton.me> 7508L: linux-hwmon@vger.kernel.org 7509S: Maintained 7510F: Documentation/hwmon/dme1737.rst 7511F: drivers/hwmon/dme1737.c 7512 7513DMI/SMBIOS SUPPORT 7514M: Jean Delvare <jdelvare@suse.com> 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7517F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7518F: drivers/firmware/dmi-id.c 7519F: drivers/firmware/dmi_scan.c 7520F: include/linux/dmi.h 7521 7522DOCUMENTATION 7523M: Jonathan Corbet <corbet@lwn.net> 7524L: linux-doc@vger.kernel.org 7525S: Maintained 7526P: Documentation/doc-guide/maintainer-profile.rst 7527T: git git://git.lwn.net/linux.git docs-next 7528F: Documentation/ 7529F: scripts/kernel-doc* 7530F: tools/lib/python/* 7531F: tools/docs/ 7532F: tools/net/ynl/pyynl/lib/doc_generator.py 7533X: Documentation/ABI/ 7534X: Documentation/admin-guide/media/ 7535X: Documentation/devicetree/ 7536X: Documentation/driver-api/media/ 7537X: Documentation/firmware-guide/acpi/ 7538X: Documentation/i2c/ 7539X: Documentation/netlink/ 7540X: Documentation/power/ 7541X: Documentation/spi/ 7542X: Documentation/userspace-api/media/ 7543 7544DOCUMENTATION PROCESS 7545M: Jonathan Corbet <corbet@lwn.net> 7546L: workflows@vger.kernel.org 7547S: Maintained 7548F: Documentation/dev-tools/ 7549F: Documentation/maintainer/ 7550F: Documentation/process/ 7551 7552DOCUMENTATION REPORTING ISSUES 7553M: Thorsten Leemhuis <linux@leemhuis.info> 7554L: linux-doc@vger.kernel.org 7555S: Maintained 7556F: Documentation/admin-guide/bug-bisect.rst 7557F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7558F: Documentation/admin-guide/reporting-issues.rst 7559F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7560 7561DOCUMENTATION SCRIPTS 7562M: Mauro Carvalho Chehab <mchehab@kernel.org> 7563L: linux-doc@vger.kernel.org 7564S: Maintained 7565F: Documentation/sphinx/ 7566F: scripts/kernel-doc* 7567F: tools/lib/python/* 7568F: tools/docs/ 7569 7570DOCUMENTATION/ITALIAN 7571M: Federico Vaga <federico.vaga@vaga.pv.it> 7572L: linux-doc@vger.kernel.org 7573S: Maintained 7574F: Documentation/translations/it_IT 7575 7576DOCUMENTATION/JAPANESE 7577R: Akira Yokosawa <akiyks@gmail.com> 7578L: linux-doc@vger.kernel.org 7579S: Maintained 7580F: Documentation/translations/ja_JP 7581 7582DONGWOON DW9714 LENS VOICE COIL DRIVER 7583M: Sakari Ailus <sakari.ailus@linux.intel.com> 7584L: linux-media@vger.kernel.org 7585S: Maintained 7586T: git git://linuxtv.org/media.git 7587F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7588F: drivers/media/i2c/dw9714.c 7589 7590DONGWOON DW9719 LENS VOICE COIL DRIVER 7591M: Daniel Scally <dan.scally@ideasonboard.com> 7592L: linux-media@vger.kernel.org 7593S: Maintained 7594T: git git://linuxtv.org/media.git 7595F: drivers/media/i2c/dw9719.c 7596 7597DONGWOON DW9768 LENS VOICE COIL DRIVER 7598L: linux-media@vger.kernel.org 7599S: Orphan 7600T: git git://linuxtv.org/media.git 7601F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7602F: drivers/media/i2c/dw9768.c 7603 7604DONGWOON DW9807 LENS VOICE COIL DRIVER 7605M: Sakari Ailus <sakari.ailus@linux.intel.com> 7606L: linux-media@vger.kernel.org 7607S: Maintained 7608T: git git://linuxtv.org/media.git 7609F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7610F: drivers/media/i2c/dw9807-vcm.c 7611 7612DOUBLETALK DRIVER 7613M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7614L: blinux-list@redhat.com 7615S: Maintained 7616F: drivers/char/dtlk.c 7617F: include/linux/dtlk.h 7618 7619DPAA2 DATAPATH I/O (DPIO) DRIVER 7620M: Roy Pledge <Roy.Pledge@nxp.com> 7621L: linux-kernel@vger.kernel.org 7622S: Maintained 7623F: drivers/soc/fsl/dpio 7624 7625DPAA2 ETHERNET DRIVER 7626M: Ioana Ciornei <ioana.ciornei@nxp.com> 7627L: netdev@vger.kernel.org 7628S: Maintained 7629F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7630F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7631F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7632F: drivers/net/ethernet/freescale/dpaa2/Makefile 7633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7634F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7636F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7637F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7638F: drivers/net/ethernet/freescale/dpaa2/dpni* 7639 7640DPAA2 ETHERNET SWITCH DRIVER 7641M: Ioana Ciornei <ioana.ciornei@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7645F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7646F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7647 7648DPLL SUBSYSTEM 7649M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7650M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7651M: Jiri Pirko <jiri@resnulli.us> 7652L: netdev@vger.kernel.org 7653S: Supported 7654F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7655F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7656F: Documentation/driver-api/dpll.rst 7657F: drivers/dpll/ 7658F: include/linux/dpll.h 7659F: include/uapi/linux/dpll.h 7660 7661DRBD DRIVER 7662M: Philipp Reisner <philipp.reisner@linbit.com> 7663M: Lars Ellenberg <lars.ellenberg@linbit.com> 7664M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7665L: drbd-dev@lists.linbit.com 7666S: Supported 7667W: http://www.drbd.org 7668T: git git://git.linbit.com/linux-drbd.git 7669T: git git://git.linbit.com/drbd-8.4.git 7670F: Documentation/admin-guide/blockdev/ 7671F: drivers/block/drbd/ 7672F: include/linux/drbd* 7673F: lib/lru_cache.c 7674 7675DRIVER COMPONENT FRAMEWORK 7676L: dri-devel@lists.freedesktop.org 7677F: drivers/base/component.c 7678F: include/linux/component.h 7679 7680DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7682M: "Rafael J. Wysocki" <rafael@kernel.org> 7683M: Danilo Krummrich <dakr@kernel.org> 7684S: Supported 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7686F: Documentation/core-api/kobject.rst 7687F: drivers/base/ 7688F: fs/debugfs/ 7689F: fs/sysfs/ 7690F: include/linux/device/ 7691F: include/linux/debugfs.h 7692F: include/linux/device.h 7693F: include/linux/fwnode.h 7694F: include/linux/kobj* 7695F: include/linux/property.h 7696F: include/linux/sysfs.h 7697F: lib/kobj* 7698F: rust/kernel/debugfs.rs 7699F: rust/kernel/debugfs/ 7700F: rust/kernel/device.rs 7701F: rust/kernel/device/ 7702F: rust/kernel/device_id.rs 7703F: rust/kernel/devres.rs 7704F: rust/kernel/driver.rs 7705F: rust/kernel/faux.rs 7706F: rust/kernel/platform.rs 7707F: samples/rust/rust_debugfs.rs 7708F: samples/rust/rust_debugfs_scoped.rs 7709F: samples/rust/rust_driver_platform.rs 7710F: samples/rust/rust_driver_faux.rs 7711 7712DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7713M: Nishanth Menon <nm@ti.com> 7714L: linux-pm@vger.kernel.org 7715S: Maintained 7716F: drivers/soc/ti/smartreflex.c 7717F: include/linux/power/smartreflex.h 7718 7719DRM ACCEL DRIVERS FOR INTEL VPU 7720M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7721M: Karol Wachowski <karol.wachowski@linux.intel.com> 7722L: dri-devel@lists.freedesktop.org 7723S: Supported 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: drivers/accel/ivpu/ 7726F: include/uapi/drm/ivpu_accel.h 7727 7728DRM ACCEL DRIVER FOR ROCKCHIP NPU 7729M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7730L: dri-devel@lists.freedesktop.org 7731S: Supported 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/accel/rocket/ 7734F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7735F: drivers/accel/rocket/ 7736F: include/uapi/drm/rocket_accel.h 7737 7738DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7739M: Oded Gabbay <ogabbay@kernel.org> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742C: irc://irc.oftc.net/dri-devel 7743T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7744F: Documentation/accel/ 7745F: drivers/accel/ 7746F: include/drm/drm_accel.h 7747 7748DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7749M: Chen-Yu Tsai <wens@kernel.org> 7750R: Jernej Skrabec <jernej.skrabec@gmail.com> 7751L: dri-devel@lists.freedesktop.org 7752S: Supported 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: drivers/gpu/drm/sun4i/sun8i* 7755 7756DRM DRIVER FOR APPLE TOUCH BARS 7757M: Aun-Ali Zaidi <admin@kodeit.net> 7758M: Aditya Garg <gargaditya08@live.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/tiny/appletbdrm.c 7763 7764DRM DRIVER FOR ARM PL111 CLCD 7765M: Linus Walleij <linusw@kernel.org> 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: drivers/gpu/drm/pl111/ 7769 7770DRM DRIVER FOR ARM VERSATILE TFT PANELS 7771M: Linus Walleij <linusw@kernel.org> 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7775F: drivers/gpu/drm/panel/panel-arm-versatile.c 7776 7777DRM DRIVER FOR ASPEED BMC GFX 7778M: Joel Stanley <joel@jms.id.au> 7779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7780S: Supported 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7783F: drivers/gpu/drm/aspeed/ 7784 7785DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7786M: Dave Airlie <airlied@redhat.com> 7787R: Thomas Zimmermann <tzimmermann@suse.de> 7788R: Jocelyn Falempe <jfalempe@redhat.com> 7789L: dri-devel@lists.freedesktop.org 7790S: Supported 7791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7792F: drivers/gpu/drm/ast/ 7793 7794DRM DRIVER FOR BOCHS VIRTUAL GPU 7795M: Gerd Hoffmann <kraxel@redhat.com> 7796L: virtualization@lists.linux.dev 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: drivers/gpu/drm/tiny/bochs.c 7800 7801DRM DRIVER FOR BOE HIMAX8279D PANELS 7802M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7805F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7806 7807DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7808M: Jagan Teki <jagan@amarulasolutions.com> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7811F: drivers/gpu/drm/bridge/chipone-icn6211.c 7812 7813DRM DRIVER FOR EBBG FT8719 PANEL 7814M: Joel Selvaraj <jo@jsfamily.in> 7815S: Maintained 7816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7817F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7818F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7819 7820DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7821M: Linus Walleij <linusw@kernel.org> 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: drivers/gpu/drm/tve200/ 7825 7826DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7827M: Icenowy Zheng <icenowy@aosc.io> 7828S: Maintained 7829F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7830F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7831 7832DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7833M: Jagan Teki <jagan@amarulasolutions.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7836F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7837 7838DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7839M: Thomas Zimmermann <tzimmermann@suse.de> 7840M: Javier Martinez Canillas <javierm@redhat.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Maintained 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: drivers/firmware/sysfb*.c 7845F: drivers/gpu/drm/sysfb/ 7846F: drivers/video/aperture.c 7847F: drivers/video/nomodeset.c 7848F: include/linux/aperture.h 7849F: include/linux/sysfb.h 7850F: include/video/nomodeset.h 7851 7852DRM DRIVER FOR GENERIC EDP PANELS 7853R: Douglas Anderson <dianders@chromium.org> 7854F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7855F: drivers/gpu/drm/panel/panel-edp.c 7856 7857DRM DRIVER FOR GENERIC USB DISPLAY 7858M: Ruben Wauters <rubenru09@aol.com> 7859S: Maintained 7860W: https://github.com/notro/gud/wiki 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: drivers/gpu/drm/gud/ 7863F: include/drm/gud.h 7864 7865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7866M: Hans de Goede <hansg@kernel.org> 7867S: Maintained 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: drivers/gpu/drm/tiny/gm12u320.c 7870 7871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7872M: Ondrej Jirman <megi@xff.cz> 7873M: Javier Martinez Canillas <javierm@redhat.com> 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7877F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7878 7879DRM DRIVER FOR HX8357D PANELS 7880S: Orphan 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7883F: drivers/gpu/drm/tiny/hx8357d.c 7884 7885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7886M: Deepak Rawat <drawat.floss@gmail.com> 7887L: linux-hyperv@vger.kernel.org 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/hyperv 7892 7893DRM DRIVER FOR ILITEK ILI9225 PANELS 7894M: David Lechner <david@lechnology.com> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7898F: drivers/gpu/drm/tiny/ili9225.c 7899 7900DRM DRIVER FOR ILITEK ILI9486 PANELS 7901M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7905F: drivers/gpu/drm/tiny/ili9486.c 7906 7907DRM DRIVER FOR ILITEK ILI9805 PANELS 7908M: Michael Trimarchi <michael@amarulasolutions.com> 7909S: Maintained 7910F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7911F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7912 7913DRM DRIVER FOR ILITEK ILI9806E PANELS 7914M: Michael Walle <mwalle@kernel.org> 7915S: Maintained 7916F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7917 7918DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7919M: Jagan Teki <jagan@edgeble.ai> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7922F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7923 7924DRM DRIVER FOR LG SW43408 PANELS 7925M: Sumit Semwal <sumit.semwal@linaro.org> 7926M: Casey Connolly <casey.connolly@linaro.org> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7930F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7931 7932DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7933M: Paul Kocialkowski <paulk@sys-base.io> 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/logicvc/ 7937 7938DRM DRIVER FOR LVDS PANELS 7939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7940L: dri-devel@lists.freedesktop.org 7941S: Maintained 7942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7943F: Documentation/devicetree/bindings/display/lvds.yaml 7944F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7945F: drivers/gpu/drm/panel/panel-lvds.c 7946 7947DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7948M: Guido Günther <agx@sigxcpu.org> 7949R: Purism Kernel Team <kernel@puri.sm> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7952F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7953 7954DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7955M: Dave Airlie <airlied@redhat.com> 7956R: Thomas Zimmermann <tzimmermann@suse.de> 7957R: Jocelyn Falempe <jfalempe@redhat.com> 7958L: dri-devel@lists.freedesktop.org 7959S: Supported 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/gpu/drm/mgag200/ 7962 7963DRM DRIVER FOR MI0283QT 7964M: Alex Lanzano <lanzano.alex@gmail.com> 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7968F: drivers/gpu/drm/tiny/mi0283qt.c 7969 7970DRM DRIVER FOR MIPI DBI compatible panels 7971S: Orphan 7972W: https://github.com/notro/panel-mipi-dbi/wiki 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7975F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7976 7977DRM DRIVER for Qualcomm Adreno GPUs 7978M: Rob Clark <robin.clark@oss.qualcomm.com> 7979R: Sean Paul <sean@poorly.run> 7980R: Konrad Dybcio <konradybcio@kernel.org> 7981R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7982L: linux-arm-msm@vger.kernel.org 7983L: dri-devel@lists.freedesktop.org 7984L: freedreno@lists.freedesktop.org 7985S: Maintained 7986B: https://gitlab.freedesktop.org/drm/msm/-/issues 7987T: git https://gitlab.freedesktop.org/drm/msm.git 7988F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7989F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7990F: drivers/gpu/drm/msm/adreno/ 7991F: drivers/gpu/drm/msm/msm_gpu.* 7992F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7993F: drivers/gpu/drm/msm/msm_ringbuffer.* 7994F: drivers/gpu/drm/msm/registers/adreno/ 7995F: include/uapi/drm/msm_drm.h 7996 7997DRM DRIVER for Qualcomm display hardware 7998M: Rob Clark <robin.clark@oss.qualcomm.com> 7999M: Dmitry Baryshkov <lumag@kernel.org> 8000R: Abhinav Kumar <abhinav.kumar@linux.dev> 8001R: Jessica Zhang <jesszhan0024@gmail.com> 8002R: Sean Paul <sean@poorly.run> 8003R: Marijn Suijten <marijn.suijten@somainline.org> 8004L: linux-arm-msm@vger.kernel.org 8005L: dri-devel@lists.freedesktop.org 8006L: freedreno@lists.freedesktop.org 8007S: Maintained 8008B: https://gitlab.freedesktop.org/drm/msm/-/issues 8009T: git https://gitlab.freedesktop.org/drm/msm.git 8010F: Documentation/devicetree/bindings/display/msm/ 8011F: drivers/gpu/drm/ci/xfails/msm* 8012F: drivers/gpu/drm/msm/ 8013F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8014F: include/uapi/drm/msm_drm.h 8015 8016DRM DRIVER FOR NOVATEK NT35510 PANELS 8017M: Linus Walleij <linusw@kernel.org> 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8021F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8022 8023DRM DRIVER FOR NOVATEK NT35560 PANELS 8024M: Linus Walleij <linusw@kernel.org> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8028F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8029 8030DRM DRIVER FOR NOVATEK NT36523 PANELS 8031M: Jianhua Lu <lujianhua000@gmail.com> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8035F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8036 8037DRM DRIVER FOR NOVATEK NT36672A PANELS 8038M: Sumit Semwal <sumit.semwal@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8042F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8043 8044DRM DRIVER FOR NOVATEK NT37801 PANELS 8045M: Krzysztof Kozlowski <krzk@kernel.org> 8046S: Maintained 8047F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8048F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8049 8050DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8051M: Lyude Paul <lyude@redhat.com> 8052M: Danilo Krummrich <dakr@kernel.org> 8053L: dri-devel@lists.freedesktop.org 8054L: nouveau@lists.freedesktop.org 8055S: Supported 8056W: https://nouveau.freedesktop.org/ 8057Q: https://patchwork.freedesktop.org/project/nouveau/ 8058Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8059B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8060C: irc://irc.oftc.net/nouveau 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: drivers/gpu/drm/nouveau/ 8063F: include/uapi/drm/nouveau_drm.h 8064 8065CORE DRIVER FOR NVIDIA GPUS [RUST] 8066M: Danilo Krummrich <dakr@kernel.org> 8067M: Alexandre Courbot <acourbot@nvidia.com> 8068L: nouveau@lists.freedesktop.org 8069S: Supported 8070W: https://rust-for-linux.com/nova-gpu-driver 8071Q: https://patchwork.freedesktop.org/project/nouveau/ 8072B: https://gitlab.freedesktop.org/drm/nova/-/issues 8073C: irc://irc.oftc.net/nouveau 8074T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8075F: Documentation/gpu/nova/ 8076F: drivers/gpu/nova-core/ 8077 8078DRM DRIVER FOR NVIDIA GPUS [RUST] 8079M: Danilo Krummrich <dakr@kernel.org> 8080L: nouveau@lists.freedesktop.org 8081S: Supported 8082W: https://rust-for-linux.com/nova-gpu-driver 8083Q: https://patchwork.freedesktop.org/project/nouveau/ 8084B: https://gitlab.freedesktop.org/drm/nova/-/issues 8085C: irc://irc.oftc.net/nouveau 8086T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8087F: Documentation/gpu/nova/ 8088F: drivers/gpu/drm/nova/ 8089F: include/uapi/drm/nova_drm.h 8090 8091DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8092M: Stefan Mavrodiev <stefan@olimex.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8095F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8096 8097DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8098R: Douglas Anderson <dianders@chromium.org> 8099F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8100F: drivers/gpu/drm/bridge/parade-ps8640.c 8101 8102DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8103M: Alex Lanzano <lanzano.alex@gmail.com> 8104S: Maintained 8105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8106F: Documentation/devicetree/bindings/display/repaper.txt 8107F: drivers/gpu/drm/tiny/repaper.c 8108 8109DRM DRIVER FOR PIXPAPER E-INK PANEL 8110M: LiangCheng Wang <zaq14760@gmail.com> 8111L: dri-devel@lists.freedesktop.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8114F: drivers/gpu/drm/tiny/pixpaper.c 8115 8116DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8117M: Dave Airlie <airlied@redhat.com> 8118M: Gerd Hoffmann <kraxel@redhat.com> 8119L: virtualization@lists.linux.dev 8120S: Obsolete 8121W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: drivers/gpu/drm/tiny/cirrus-qemu.c 8124 8125DRM DRIVER FOR QXL VIRTUAL GPU 8126M: Dave Airlie <airlied@redhat.com> 8127M: Gerd Hoffmann <kraxel@redhat.com> 8128L: virtualization@lists.linux.dev 8129L: spice-devel@lists.freedesktop.org 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: drivers/gpu/drm/qxl/ 8133F: include/uapi/drm/qxl_drm.h 8134 8135DRM DRIVER FOR RAYDIUM RM67191 PANELS 8136M: Robert Chiras <robert.chiras@nxp.com> 8137S: Maintained 8138F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8139F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8140 8141DRM DRIVER FOR SAMSUNG DB7430 PANELS 8142M: Linus Walleij <linusw@kernel.org> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8146F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8147 8148DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8149M: Inki Dae <inki.dae@samsung.com> 8150M: Jagan Teki <jagan@amarulasolutions.com> 8151M: Marek Szyprowski <m.szyprowski@samsung.com> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8155F: drivers/gpu/drm/bridge/samsung-dsim.c 8156F: include/drm/bridge/samsung-dsim.h 8157 8158DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8159M: Markuss Broks <markuss.broks@gmail.com> 8160S: Maintained 8161F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8162F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8163 8164DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8165M: Artur Weber <aweber.kernel@gmail.com> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8168F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8169 8170DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8171M: David Heidelberg <david@ixit.cz> 8172S: Maintained 8173F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8174F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8175 8176DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8177M: Dzmitry Sankouski <dsankouski@gmail.com> 8178S: Maintained 8179F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8180F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8181 8182DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8183M: David Heidelberg <david@ixit.cz> 8184M: Casey Connolly <casey.connolly@linaro.org> 8185S: Maintained 8186F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8187F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8188 8189DRM DRIVER FOR SHARP MEMORY LCD 8190M: Alex Lanzano <lanzano.alex@gmail.com> 8191S: Maintained 8192F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8193F: drivers/gpu/drm/tiny/sharp-memory.c 8194 8195DRM DRIVER FOR SITRONIX ST7586 PANELS 8196M: David Lechner <david@lechnology.com> 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8200F: drivers/gpu/drm/sitronix/st7586.c 8201 8202DRM DRIVER FOR SITRONIX ST7571 PANELS 8203M: Marcus Folkesson <marcus.folkesson@gmail.com> 8204S: Maintained 8205F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8206F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8207F: drivers/gpu/drm/sitronix/st7571-i2c.c 8208 8209DRM DRIVER FOR SITRONIX ST7701 PANELS 8210M: Jagan Teki <jagan@amarulasolutions.com> 8211S: Maintained 8212F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8213F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8214 8215DRM DRIVER FOR SITRONIX ST7703 PANELS 8216M: Guido Günther <agx@sigxcpu.org> 8217R: Purism Kernel Team <kernel@puri.sm> 8218R: Ondrej Jirman <megi@xff.cz> 8219S: Maintained 8220F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8221F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8222 8223DRM DRIVER FOR SITRONIX ST7735R PANELS 8224M: David Lechner <david@lechnology.com> 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8228F: drivers/gpu/drm/sitronix/st7735r.c 8229 8230DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8231M: Javier Martinez Canillas <javierm@redhat.com> 8232S: Maintained 8233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8234F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8235F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8236F: drivers/gpu/drm/solomon/ssd130x* 8237 8238DRM DRIVER FOR ST-ERICSSON MCDE 8239M: Linus Walleij <linusw@kernel.org> 8240S: Maintained 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8243F: drivers/gpu/drm/mcde/ 8244 8245DRM DRIVER FOR SYNAPTICS R63353 PANELS 8246M: Michael Trimarchi <michael@amarulasolutions.com> 8247S: Maintained 8248F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8249F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8250 8251DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8252M: Andy Yan <andy.yan@rock-chips.com> 8253S: Maintained 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8256F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8257F: include/drm/bridge/dw_dp.h 8258 8259DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8260M: Jagan Teki <jagan@amarulasolutions.com> 8261S: Maintained 8262F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8263F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8264 8265DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8266R: Douglas Anderson <dianders@chromium.org> 8267F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8268F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8269 8270DRM DRIVER FOR TPO TPG110 PANELS 8271M: Linus Walleij <linusw@kernel.org> 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8275F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8276 8277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8278M: Dave Airlie <airlied@redhat.com> 8279R: Sean Paul <sean@poorly.run> 8280R: Thomas Zimmermann <tzimmermann@suse.de> 8281L: dri-devel@lists.freedesktop.org 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: drivers/gpu/drm/udl/ 8285 8286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8287M: Louis Chauvet <louis.chauvet@bootlin.com> 8288R: Haneen Mohammed <hamohammed.sa@gmail.com> 8289R: Simona Vetter <simona@ffwll.ch> 8290R: Melissa Wen <melissa.srw@gmail.com> 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/gpu/vkms.rst 8295F: drivers/gpu/drm/ci/xfails/vkms* 8296F: drivers/gpu/drm/vkms/ 8297 8298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8299M: Hans de Goede <hansg@kernel.org> 8300L: dri-devel@lists.freedesktop.org 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: drivers/gpu/drm/vboxvideo/ 8304 8305DRM DRIVER FOR VMWARE VIRTUAL GPU 8306M: Zack Rusin <zack.rusin@broadcom.com> 8307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8308L: dri-devel@lists.freedesktop.org 8309S: Supported 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: drivers/gpu/drm/vmwgfx/ 8312F: include/uapi/drm/vmwgfx_drm.h 8313 8314DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8315M: Linus Walleij <linusw@kernel.org> 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8319F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8320 8321DRM DRIVERS 8322M: David Airlie <airlied@gmail.com> 8323M: Simona Vetter <simona@ffwll.ch> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326B: https://gitlab.freedesktop.org/drm 8327C: irc://irc.oftc.net/dri-devel 8328T: git https://gitlab.freedesktop.org/drm/kernel.git 8329F: Documentation/devicetree/bindings/display/ 8330F: Documentation/devicetree/bindings/gpu/ 8331F: Documentation/gpu/ 8332F: drivers/gpu/ 8333F: rust/kernel/drm/ 8334F: include/drm/ 8335F: include/linux/vga* 8336F: include/uapi/drm/ 8337 8338DRM DRIVERS AND MISC GPU PATCHES 8339M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8340M: Maxime Ripard <mripard@kernel.org> 8341M: Thomas Zimmermann <tzimmermann@suse.de> 8342S: Maintained 8343W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/ 8346F: Documentation/devicetree/bindings/gpu/ 8347F: Documentation/gpu/ 8348F: drivers/gpu/drm/ 8349F: drivers/gpu/vga/ 8350F: include/drm/drm 8351F: include/linux/vga* 8352F: include/uapi/drm/ 8353X: drivers/gpu/drm/amd/ 8354X: drivers/gpu/drm/armada/ 8355X: drivers/gpu/drm/etnaviv/ 8356X: drivers/gpu/drm/exynos/ 8357X: drivers/gpu/drm/i915/ 8358X: drivers/gpu/drm/kmb/ 8359X: drivers/gpu/drm/mediatek/ 8360X: drivers/gpu/drm/msm/ 8361X: drivers/gpu/drm/nova/ 8362X: drivers/gpu/drm/radeon/ 8363X: drivers/gpu/drm/tegra/ 8364X: drivers/gpu/drm/tyr/ 8365X: drivers/gpu/drm/xe/ 8366 8367DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8368M: Danilo Krummrich <dakr@kernel.org> 8369M: Alice Ryhl <aliceryhl@google.com> 8370S: Supported 8371W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8372T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8373F: drivers/gpu/drm/nova/ 8374F: drivers/gpu/drm/tyr/ 8375F: drivers/gpu/nova-core/ 8376F: rust/kernel/drm/ 8377 8378DRM DRIVERS FOR ALLWINNER A10 8379M: Chen-Yu Tsai <wens@kernel.org> 8380L: dri-devel@lists.freedesktop.org 8381S: Supported 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/allwinner* 8384F: drivers/gpu/drm/sun4i/ 8385 8386DRM DRIVERS FOR AMLOGIC SOCS 8387M: Neil Armstrong <neil.armstrong@linaro.org> 8388L: dri-devel@lists.freedesktop.org 8389L: linux-amlogic@lists.infradead.org 8390S: Supported 8391W: http://linux-meson.com/ 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8394F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8395F: Documentation/gpu/meson.rst 8396F: drivers/gpu/drm/ci/xfails/meson* 8397F: drivers/gpu/drm/meson/ 8398 8399DRM DRIVERS FOR ATMEL HLCDC 8400M: Manikandan Muralidharan <manikandan.m@microchip.com> 8401M: Dharma Balasubiramani <dharma.b@microchip.com> 8402L: dri-devel@lists.freedesktop.org 8403S: Supported 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/devicetree/bindings/display/atmel/ 8406F: drivers/gpu/drm/atmel-hlcdc/ 8407 8408DRM DRIVERS FOR BRIDGE CHIPS 8409M: Andrzej Hajda <andrzej.hajda@intel.com> 8410M: Neil Armstrong <neil.armstrong@linaro.org> 8411M: Robert Foss <rfoss@kernel.org> 8412R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8413R: Jonas Karlman <jonas@kwiboo.se> 8414R: Jernej Skrabec <jernej.skrabec@gmail.com> 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/devicetree/bindings/display/bridge/ 8418F: drivers/gpu/drm/bridge/ 8419F: drivers/gpu/drm/display/drm_bridge_connector.c 8420F: drivers/gpu/drm/drm_bridge.c 8421F: include/drm/drm_bridge.h 8422F: include/drm/drm_bridge_connector.h 8423 8424DRM DRIVERS FOR EXYNOS 8425M: Inki Dae <inki.dae@samsung.com> 8426M: Seung-Woo Kim <sw0312.kim@samsung.com> 8427M: Kyungmin Park <kyungmin.park@samsung.com> 8428L: dri-devel@lists.freedesktop.org 8429S: Supported 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8431F: Documentation/devicetree/bindings/display/samsung/ 8432F: drivers/gpu/drm/exynos/ 8433F: include/uapi/drm/exynos_drm.h 8434 8435DRM DRIVERS FOR FREESCALE DCU 8436M: Stefan Agner <stefan@agner.ch> 8437M: Alison Wang <alison.wang@nxp.com> 8438L: dri-devel@lists.freedesktop.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8442F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8443F: drivers/gpu/drm/fsl-dcu/ 8444 8445DRM DRIVERS FOR FREESCALE IMX 5/6 8446M: Philipp Zabel <p.zabel@pengutronix.de> 8447L: dri-devel@lists.freedesktop.org 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450T: git git://git.pengutronix.de/git/pza/linux 8451F: Documentation/devicetree/bindings/display/imx/ 8452F: drivers/gpu/drm/imx/ipuv3/ 8453F: drivers/gpu/ipu-v3/ 8454 8455DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8456M: Liu Ying <victor.liu@nxp.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8461F: drivers/gpu/drm/imx/dc/ 8462 8463DRM DRIVERS FOR FREESCALE IMX BRIDGE 8464M: Liu Ying <victor.liu@nxp.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8468F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8471F: drivers/gpu/drm/bridge/imx/ 8472 8473DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8474M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8475L: dri-devel@lists.freedesktop.org 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: drivers/gpu/drm/gma500/ 8479 8480DRM DRIVERS FOR HISILICON 8481M: Xinliang Liu <xinliang.liu@linaro.org> 8482M: Tian Tao <tiantao6@hisilicon.com> 8483R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8484R: Sumit Semwal <sumit.semwal@linaro.org> 8485R: Yongqin Liu <yongqin.liu@linaro.org> 8486R: John Stultz <jstultz@google.com> 8487L: dri-devel@lists.freedesktop.org 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/hisilicon/ 8491F: drivers/gpu/drm/hisilicon/ 8492 8493DRM DRIVERS FOR LIMA 8494M: Qiang Yu <yuq825@gmail.com> 8495L: dri-devel@lists.freedesktop.org 8496L: lima@lists.freedesktop.org (moderated for non-subscribers) 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: drivers/gpu/drm/lima/ 8500F: include/uapi/drm/lima_drm.h 8501 8502DRM DRIVERS FOR LOONGSON 8503M: Sui Jingfeng <suijingfeng@loongson.cn> 8504L: dri-devel@lists.freedesktop.org 8505S: Supported 8506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8507F: drivers/gpu/drm/loongson/ 8508 8509DRM DRIVERS FOR MEDIATEK 8510M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8511M: Philipp Zabel <p.zabel@pengutronix.de> 8512L: dri-devel@lists.freedesktop.org 8513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8514S: Supported 8515F: Documentation/devicetree/bindings/display/mediatek/ 8516F: drivers/gpu/drm/ci/xfails/mediatek* 8517F: drivers/gpu/drm/mediatek/ 8518F: drivers/phy/mediatek/phy-mtk-dp.c 8519F: drivers/phy/mediatek/phy-mtk-hdmi* 8520F: drivers/phy/mediatek/phy-mtk-mipi* 8521 8522DRM DRIVERS FOR NVIDIA TEGRA 8523M: Thierry Reding <thierry.reding@gmail.com> 8524M: Mikko Perttunen <mperttunen@nvidia.com> 8525L: dri-devel@lists.freedesktop.org 8526L: linux-tegra@vger.kernel.org 8527S: Supported 8528T: git https://gitlab.freedesktop.org/drm/tegra.git 8529F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8530F: Documentation/devicetree/bindings/gpu/host1x/ 8531F: drivers/gpu/drm/tegra/ 8532F: drivers/gpu/host1x/ 8533F: include/linux/host1x.h 8534F: include/uapi/drm/tegra_drm.h 8535 8536DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8537M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8538R: Janne Grunau <j@jannau.net> 8539L: dri-devel@lists.freedesktop.org 8540L: asahi@lists.linux.dev 8541S: Maintained 8542W: https://asahilinux.org 8543B: https://github.com/AsahiLinux/linux/issues 8544C: irc://irc.oftc.net/asahi-dev 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8547F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8548F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8549F: drivers/gpu/drm/adp/ 8550F: drivers/gpu/drm/panel/panel-summit.c 8551 8552DRM DRIVERS FOR RENESAS R-CAR 8553M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8554M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8555R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8556L: dri-devel@lists.freedesktop.org 8557L: linux-renesas-soc@vger.kernel.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8561F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8562F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8563F: Documentation/devicetree/bindings/display/renesas,du.yaml 8564F: drivers/gpu/drm/renesas/rcar-du/ 8565 8566DRM DRIVERS FOR RENESAS RZ 8567M: Biju Das <biju.das.jz@bp.renesas.com> 8568L: dri-devel@lists.freedesktop.org 8569L: linux-renesas-soc@vger.kernel.org 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8573F: drivers/gpu/drm/renesas/rz-du/ 8574 8575DRM DRIVERS FOR RENESAS SHMOBILE 8576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8577M: Geert Uytterhoeven <geert+renesas@glider.be> 8578L: dri-devel@lists.freedesktop.org 8579L: linux-renesas-soc@vger.kernel.org 8580S: Supported 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8583F: drivers/gpu/drm/renesas/shmobile/ 8584F: include/linux/platform_data/shmob_drm.h 8585 8586DRM DRIVERS FOR ROCKCHIP 8587M: Sandy Huang <hjc@rock-chips.com> 8588M: Heiko Stübner <heiko@sntech.de> 8589M: Andy Yan <andy.yan@rock-chips.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Maintained 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/rockchip/ 8594F: drivers/gpu/drm/ci/xfails/rockchip* 8595F: drivers/gpu/drm/rockchip/ 8596 8597DRM DRIVERS FOR STI 8598M: Alain Volmat <alain.volmat@foss.st.com> 8599M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8600L: dri-devel@lists.freedesktop.org 8601S: Maintained 8602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8603F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8604F: drivers/gpu/drm/sti 8605 8606DRM DRIVERS FOR STM 8607M: Yannick Fertre <yannick.fertre@foss.st.com> 8608M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8609M: Philippe Cornu <philippe.cornu@foss.st.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8614F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8615F: drivers/gpu/drm/stm 8616 8617DRM DRIVERS FOR TI KEYSTONE 8618M: Jyri Sarha <jyri.sarha@iki.fi> 8619M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8623F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8624F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8625F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8627F: drivers/gpu/drm/tidss/ 8628 8629DRM DRIVERS FOR TI LCDC 8630M: Jyri Sarha <jyri.sarha@iki.fi> 8631M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: Documentation/devicetree/bindings/display/tilcdc/ 8636F: drivers/gpu/drm/tilcdc/ 8637 8638DRM DRIVERS FOR TI OMAP 8639M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/ti/ 8644F: drivers/gpu/drm/omapdrm/ 8645 8646DRM DRIVERS FOR V3D 8647M: Melissa Wen <mwen@igalia.com> 8648M: Maíra Canal <mcanal@igalia.com> 8649S: Supported 8650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8651F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8652F: drivers/gpu/drm/v3d/ 8653F: include/uapi/drm/v3d_drm.h 8654 8655DRM DRIVERS FOR VC4 8656M: Maxime Ripard <mripard@kernel.org> 8657M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8658R: Maíra Canal <mcanal@igalia.com> 8659R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8660S: Supported 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8663F: drivers/gpu/drm/vc4/ 8664F: include/uapi/drm/vc4_drm.h 8665 8666DRM DRIVERS FOR VIVANTE GPU IP 8667M: Lucas Stach <l.stach@pengutronix.de> 8668R: Russell King <linux+etnaviv@armlinux.org.uk> 8669R: Christian Gmeiner <christian.gmeiner@gmail.com> 8670L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8674F: drivers/gpu/drm/etnaviv/ 8675F: include/uapi/drm/etnaviv_drm.h 8676 8677DRM DRIVERS FOR XEN 8678M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8679L: dri-devel@lists.freedesktop.org 8680L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8681S: Supported 8682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8683F: Documentation/gpu/xen-front.rst 8684F: drivers/gpu/drm/xen/ 8685 8686DRM DRIVERS FOR XILINX 8687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8688M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8689L: dri-devel@lists.freedesktop.org 8690S: Maintained 8691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8692F: Documentation/devicetree/bindings/display/xlnx/ 8693F: Documentation/gpu/zynqmp.rst 8694F: drivers/gpu/drm/xlnx/ 8695 8696DRM GPU SCHEDULER 8697M: Matthew Brost <matthew.brost@intel.com> 8698M: Danilo Krummrich <dakr@kernel.org> 8699M: Philipp Stanner <phasta@kernel.org> 8700R: Christian König <ckoenig.leichtzumerken@gmail.com> 8701L: dri-devel@lists.freedesktop.org 8702S: Supported 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: drivers/gpu/drm/scheduler/ 8705F: include/drm/gpu_scheduler.h 8706F: include/drm/spsc_queue.h 8707 8708DRM GPUVM 8709M: Danilo Krummrich <dakr@kernel.org> 8710R: Matthew Brost <matthew.brost@intel.com> 8711R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8712R: Alice Ryhl <aliceryhl@google.com> 8713L: dri-devel@lists.freedesktop.org 8714S: Supported 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: drivers/gpu/drm/drm_gpuvm.c 8717F: include/drm/drm_gpuvm.h 8718 8719DRM LOG 8720M: Jocelyn Falempe <jfalempe@redhat.com> 8721M: Javier Martinez Canillas <javierm@redhat.com> 8722L: dri-devel@lists.freedesktop.org 8723S: Supported 8724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8725F: drivers/gpu/drm/clients/drm_log.c 8726 8727DRM PANEL DRIVERS 8728M: Neil Armstrong <neil.armstrong@linaro.org> 8729R: Jessica Zhang <jesszhan0024@gmail.com> 8730L: dri-devel@lists.freedesktop.org 8731S: Maintained 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/panel/ 8734F: drivers/gpu/drm/drm_panel.c 8735F: drivers/gpu/drm/panel/ 8736F: include/drm/drm_panel.h 8737 8738DRM PANIC 8739M: Jocelyn Falempe <jfalempe@redhat.com> 8740M: Javier Martinez Canillas <javierm@redhat.com> 8741L: dri-devel@lists.freedesktop.org 8742S: Supported 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: drivers/gpu/drm/drm_draw.c 8745F: drivers/gpu/drm/drm_draw_internal.h 8746F: drivers/gpu/drm/drm_panic*.c 8747F: include/drm/drm_panic* 8748 8749DRM PANIC QR CODE 8750M: Jocelyn Falempe <jfalempe@redhat.com> 8751M: Javier Martinez Canillas <javierm@redhat.com> 8752L: dri-devel@lists.freedesktop.org 8753L: rust-for-linux@vger.kernel.org 8754S: Supported 8755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8756F: drivers/gpu/drm/drm_panic_qr.rs 8757 8758DRM PRIVACY-SCREEN CLASS 8759M: Hans de Goede <hansg@kernel.org> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: drivers/gpu/drm/drm_privacy_screen* 8764F: include/drm/drm_privacy_screen* 8765 8766DRM TTM SUBSYSTEM 8767M: Christian Koenig <christian.koenig@amd.com> 8768M: Huang Rui <ray.huang@amd.com> 8769R: Matthew Auld <matthew.auld@intel.com> 8770R: Matthew Brost <matthew.brost@intel.com> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: drivers/gpu/drm/ttm/ 8775F: include/drm/ttm/ 8776 8777DRM AUTOMATED TESTING 8778M: Helen Koike <helen.fornazier@gmail.com> 8779M: Vignesh Raman <vignesh.raman@collabora.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: Documentation/gpu/automated_testing.rst 8784F: drivers/gpu/drm/ci/ 8785 8786DSBR100 USB FM RADIO DRIVER 8787M: Alexey Klimov <alexey.klimov@linaro.org> 8788L: linux-media@vger.kernel.org 8789S: Maintained 8790T: git git://linuxtv.org/media.git 8791F: drivers/media/radio/dsbr100.c 8792 8793DT3155 MEDIA DRIVER 8794M: Hans Verkuil <hverkuil@kernel.org> 8795L: linux-media@vger.kernel.org 8796S: Odd Fixes 8797W: https://linuxtv.org 8798T: git git://linuxtv.org/media.git 8799F: drivers/media/pci/dt3155/ 8800 8801DVB_USB_AF9015 MEDIA DRIVER 8802L: linux-media@vger.kernel.org 8803S: Orphan 8804W: https://linuxtv.org 8805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8806F: drivers/media/usb/dvb-usb-v2/af9015* 8807 8808DVB_USB_AF9035 MEDIA DRIVER 8809L: linux-media@vger.kernel.org 8810S: Orphan 8811W: https://linuxtv.org 8812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8813F: drivers/media/usb/dvb-usb-v2/af9035* 8814 8815DVB_USB_ANYSEE MEDIA DRIVER 8816L: linux-media@vger.kernel.org 8817S: Orphan 8818W: https://linuxtv.org 8819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8820F: drivers/media/usb/dvb-usb-v2/anysee* 8821 8822DVB_USB_AU6610 MEDIA DRIVER 8823L: linux-media@vger.kernel.org 8824S: Orphan 8825W: https://linuxtv.org 8826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8827F: drivers/media/usb/dvb-usb-v2/au6610* 8828 8829DVB_USB_CE6230 MEDIA DRIVER 8830L: linux-media@vger.kernel.org 8831S: Orphan 8832W: https://linuxtv.org 8833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8834F: drivers/media/usb/dvb-usb-v2/ce6230* 8835 8836DVB_USB_CXUSB MEDIA DRIVER 8837M: Michael Krufky <mkrufky@linuxtv.org> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840W: https://linuxtv.org 8841W: http://github.com/mkrufky 8842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8843T: git git://linuxtv.org/media.git 8844F: drivers/media/usb/dvb-usb/cxusb* 8845 8846DVB_USB_EC168 MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/usb/dvb-usb-v2/ec168* 8852 8853DVB_USB_GL861 MEDIA DRIVER 8854L: linux-media@vger.kernel.org 8855S: Orphan 8856W: https://linuxtv.org 8857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8858F: drivers/media/usb/dvb-usb-v2/gl861* 8859 8860DVB_USB_MXL111SF MEDIA DRIVER 8861M: Michael Krufky <mkrufky@linuxtv.org> 8862L: linux-media@vger.kernel.org 8863S: Maintained 8864W: https://linuxtv.org 8865W: http://github.com/mkrufky 8866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8867T: git git://linuxtv.org/mkrufky/mxl111sf.git 8868F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8869 8870DVB_USB_RTL28XXU MEDIA DRIVER 8871L: linux-media@vger.kernel.org 8872S: Orphan 8873W: https://linuxtv.org 8874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8875F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8876 8877DVB_USB_V2 MEDIA DRIVER 8878L: linux-media@vger.kernel.org 8879S: Orphan 8880W: https://linuxtv.org 8881W: http://palosaari.fi/linux/ 8882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8883F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8884F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8885 8886DYNAMIC DEBUG 8887M: Jason Baron <jbaron@akamai.com> 8888M: Jim Cromie <jim.cromie@gmail.com> 8889S: Maintained 8890F: include/linux/dynamic_debug.h 8891F: lib/dynamic_debug.c 8892F: lib/test_dynamic_debug.c 8893 8894DYNAMIC INTERRUPT MODERATION 8895M: Tal Gilboa <talgi@nvidia.com> 8896S: Maintained 8897F: Documentation/networking/net_dim.rst 8898F: include/linux/dim.h 8899F: lib/dim/ 8900 8901DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8902M: Daniel Lezcano <daniel.lezcano@kernel.org> 8903L: linux-pm@vger.kernel.org 8904S: Supported 8905B: https://bugzilla.kernel.org 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8907F: drivers/powercap/dtpm* 8908F: include/linux/dtpm.h 8909 8910DZ DECSTATION DZ11 SERIAL DRIVER 8911M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8912S: Maintained 8913F: drivers/tty/serial/dz.* 8914 8915E3X0 POWER BUTTON DRIVER 8916M: Moritz Fischer <moritz.fischer@ettus.com> 8917L: usrp-users@lists.ettus.com 8918S: Supported 8919W: http://www.ettus.com 8920F: Documentation/devicetree/bindings/input/e3x0-button.txt 8921F: drivers/input/misc/e3x0-button.c 8922 8923E4000 MEDIA DRIVER 8924L: linux-media@vger.kernel.org 8925S: Orphan 8926W: https://linuxtv.org 8927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8928F: drivers/media/tuners/e4000* 8929 8930EARTH_PT1 MEDIA DRIVER 8931M: Akihiro Tsukada <tskd08@gmail.com> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934F: drivers/media/pci/pt1/ 8935 8936EARTH_PT3 MEDIA DRIVER 8937M: Akihiro Tsukada <tskd08@gmail.com> 8938L: linux-media@vger.kernel.org 8939S: Odd Fixes 8940F: drivers/media/pci/pt3/ 8941 8942EC100 MEDIA DRIVER 8943L: linux-media@vger.kernel.org 8944S: Orphan 8945W: https://linuxtv.org 8946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8947F: drivers/media/dvb-frontends/ec100* 8948 8949ECONET MIPS PLATFORM 8950M: Caleb James DeLisle <cjd@cjdns.fr> 8951L: linux-mips@vger.kernel.org 8952S: Maintained 8953F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8954F: Documentation/devicetree/bindings/mips/econet.yaml 8955F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8956F: arch/mips/boot/dts/econet/ 8957F: arch/mips/econet/ 8958F: drivers/clocksource/timer-econet-en751221.c 8959F: drivers/irqchip/irq-econet-en751221.c 8960 8961ECRYPT FILE SYSTEM 8962M: Tyler Hicks <code@tyhicks.com> 8963L: ecryptfs@vger.kernel.org 8964S: Odd Fixes 8965W: http://ecryptfs.org 8966W: https://launchpad.net/ecryptfs 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8968F: Documentation/filesystems/ecryptfs.rst 8969F: fs/ecryptfs/ 8970 8971EDAC-AMD64 8972M: Yazen Ghannam <yazen.ghannam@amd.com> 8973L: linux-edac@vger.kernel.org 8974S: Supported 8975F: drivers/edac/amd64_edac* 8976F: drivers/edac/mce_amd* 8977 8978EDAC-ARMADA 8979M: Jan Luebbe <jlu@pengutronix.de> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8983F: drivers/edac/armada_xp_* 8984 8985EDAC-AST2500 8986M: Stefan Schaeckeler <sschaeck@cisco.com> 8987S: Supported 8988F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8989F: drivers/edac/aspeed_edac.c 8990 8991EDAC-BLUEFIELD 8992M: Shravan Kumar Ramani <shravankr@nvidia.com> 8993M: David Thompson <davthompson@nvidia.com> 8994S: Supported 8995F: drivers/edac/bluefield_edac.c 8996 8997EDAC-CALXEDA 8998M: Andre Przywara <andre.przywara@arm.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/highbank* 9002 9003EDAC-CAVIUM OCTEON 9004M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9005L: linux-edac@vger.kernel.org 9006L: linux-mips@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/octeon_edac* 9009 9010EDAC-CAVIUM THUNDERX 9011M: Robert Richter <rric@kernel.org> 9012L: linux-edac@vger.kernel.org 9013S: Odd Fixes 9014F: drivers/edac/thunderx_edac* 9015 9016EDAC-CORE 9017M: Borislav Petkov <bp@alien8.de> 9018M: Tony Luck <tony.luck@intel.com> 9019L: linux-edac@vger.kernel.org 9020S: Supported 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9022F: Documentation/driver-api/edac.rst 9023F: drivers/edac/ 9024F: include/linux/edac.h 9025 9026EDAC-A72 9027M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9028M: Tyler Hicks <code@tyhicks.com> 9029L: linux-edac@vger.kernel.org 9030S: Supported 9031F: drivers/edac/a72_edac.c 9032 9033EDAC-DMC520 9034M: Lei Wang <lewan@microsoft.com> 9035L: linux-edac@vger.kernel.org 9036S: Supported 9037F: drivers/edac/dmc520_edac.c 9038 9039EDAC-E752X 9040M: Mark Gross <markgross@kernel.org> 9041L: linux-edac@vger.kernel.org 9042S: Maintained 9043F: drivers/edac/e752x_edac.c 9044 9045EDAC-E7XXX 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/e7xxx_edac.c 9049 9050EDAC-FSL_DDR 9051R: Frank Li <Frank.Li@nxp.com> 9052L: imx@lists.linux.dev 9053L: linux-edac@vger.kernel.org 9054S: Maintained 9055F: drivers/edac/fsl_ddr_edac.* 9056 9057EDAC-GHES 9058M: Mauro Carvalho Chehab <mchehab@kernel.org> 9059L: linux-edac@vger.kernel.org 9060S: Maintained 9061F: drivers/edac/ghes_edac.c 9062 9063EDAC-I10NM 9064M: Tony Luck <tony.luck@intel.com> 9065L: linux-edac@vger.kernel.org 9066S: Maintained 9067F: drivers/edac/i10nm_base.c 9068 9069EDAC-I3000 9070L: linux-edac@vger.kernel.org 9071S: Orphan 9072F: drivers/edac/i3000_edac.c 9073 9074EDAC-I5000 9075L: linux-edac@vger.kernel.org 9076S: Maintained 9077F: drivers/edac/i5000_edac.c 9078 9079EDAC-I5400 9080M: Mauro Carvalho Chehab <mchehab@kernel.org> 9081L: linux-edac@vger.kernel.org 9082S: Maintained 9083F: drivers/edac/i5400_edac.c 9084 9085EDAC-I7300 9086M: Mauro Carvalho Chehab <mchehab@kernel.org> 9087L: linux-edac@vger.kernel.org 9088S: Maintained 9089F: drivers/edac/i7300_edac.c 9090 9091EDAC-I7CORE 9092M: Mauro Carvalho Chehab <mchehab@kernel.org> 9093L: linux-edac@vger.kernel.org 9094S: Maintained 9095F: drivers/edac/i7core_edac.c 9096 9097EDAC-I82443BXGX 9098M: Tim Small <tim@buttersideup.com> 9099L: linux-edac@vger.kernel.org 9100S: Maintained 9101F: drivers/edac/i82443bxgx_edac.c 9102 9103EDAC-I82975X 9104M: "Arvind R." <arvino55@gmail.com> 9105L: linux-edac@vger.kernel.org 9106S: Maintained 9107F: drivers/edac/i82975x_edac.c 9108 9109EDAC-IE31200 9110M: Jason Baron <jbaron@akamai.com> 9111L: linux-edac@vger.kernel.org 9112S: Maintained 9113F: drivers/edac/ie31200_edac.c 9114 9115EDAC-IGEN6 9116M: Tony Luck <tony.luck@intel.com> 9117R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9118L: linux-edac@vger.kernel.org 9119S: Maintained 9120F: drivers/edac/igen6_edac.c 9121 9122EDAC-MPC85XX 9123M: Johannes Thumshirn <morbidrsa@gmail.com> 9124L: linux-edac@vger.kernel.org 9125S: Maintained 9126F: drivers/edac/mpc85xx_edac.[ch] 9127 9128EDAC-NPCM 9129M: Marvin Lin <kflin@nuvoton.com> 9130M: Stanley Chu <yschu@nuvoton.com> 9131L: linux-edac@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9134F: drivers/edac/npcm_edac.c 9135 9136EDAC-PASEMI 9137M: Egor Martovetsky <egor@pasemi.com> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: drivers/edac/pasemi_edac.c 9141 9142EDAC-PND2 9143M: Tony Luck <tony.luck@intel.com> 9144L: linux-edac@vger.kernel.org 9145S: Maintained 9146F: drivers/edac/pnd2_edac.[ch] 9147 9148EDAC-QCOM 9149M: Manivannan Sadhasivam <mani@kernel.org> 9150L: linux-arm-msm@vger.kernel.org 9151L: linux-edac@vger.kernel.org 9152S: Maintained 9153F: drivers/edac/qcom_edac.c 9154 9155EDAC-R82600 9156M: Tim Small <tim@buttersideup.com> 9157L: linux-edac@vger.kernel.org 9158S: Maintained 9159F: drivers/edac/r82600_edac.c 9160 9161EDAC-SBRIDGE 9162M: Tony Luck <tony.luck@intel.com> 9163R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9164L: linux-edac@vger.kernel.org 9165S: Maintained 9166F: drivers/edac/sb_edac.c 9167 9168EDAC-SKYLAKE 9169M: Tony Luck <tony.luck@intel.com> 9170L: linux-edac@vger.kernel.org 9171S: Maintained 9172F: drivers/edac/skx_*.[ch] 9173 9174EDAC-TI 9175M: Tero Kristo <kristo@kernel.org> 9176L: linux-edac@vger.kernel.org 9177S: Odd Fixes 9178F: drivers/edac/ti_edac.c 9179 9180EDIROL UA-101/UA-1000 DRIVER 9181M: Clemens Ladisch <clemens@ladisch.de> 9182L: linux-sound@vger.kernel.org 9183S: Maintained 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9185F: sound/usb/misc/ua101.c 9186 9187EFI TEST DRIVER 9188M: Ivan Hu <ivan.hu@canonical.com> 9189M: Ard Biesheuvel <ardb@kernel.org> 9190L: linux-efi@vger.kernel.org 9191S: Maintained 9192F: drivers/firmware/efi/test/ 9193 9194EFI VARIABLE FILESYSTEM 9195M: Jeremy Kerr <jk@ozlabs.org> 9196M: Ard Biesheuvel <ardb@kernel.org> 9197L: linux-efi@vger.kernel.org 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9200F: fs/efivarfs/ 9201 9202EFIFB FRAMEBUFFER DRIVER 9203M: Peter Jones <pjones@redhat.com> 9204L: linux-fbdev@vger.kernel.org 9205S: Maintained 9206F: drivers/video/fbdev/efifb.c 9207 9208EFS FILESYSTEM 9209S: Orphan 9210W: http://aeschi.ch.eu.org/efs/ 9211F: fs/efs/ 9212 9213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9214L: netdev@vger.kernel.org 9215S: Orphan 9216F: drivers/net/ethernet/ibm/ehea/ 9217 9218ELM327 CAN NETWORK DRIVER 9219M: Max Staudt <max@enpas.org> 9220L: linux-can@vger.kernel.org 9221S: Maintained 9222F: Documentation/networking/device_drivers/can/can327.rst 9223F: drivers/net/can/can327.c 9224 9225EM28XX VIDEO4LINUX DRIVER 9226M: Mauro Carvalho Chehab <mchehab@kernel.org> 9227L: linux-media@vger.kernel.org 9228S: Maintained 9229W: https://linuxtv.org 9230T: git git://linuxtv.org/media.git 9231F: Documentation/admin-guide/media/em28xx* 9232F: drivers/media/usb/em28xx/ 9233 9234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9235M: Adrian Hunter <adrian.hunter@intel.com> 9236M: Asutosh Das <quic_asutoshd@quicinc.com> 9237R: Ritesh Harjani <ritesh.list@gmail.com> 9238L: linux-mmc@vger.kernel.org 9239S: Supported 9240F: drivers/mmc/host/cqhci* 9241 9242EMS CPC-PCI CAN DRIVER 9243M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9244M: support@ems-wuensche.com 9245L: linux-can@vger.kernel.org 9246S: Maintained 9247F: drivers/net/can/sja1000/ems_pci.c 9248 9249EMULEX 10Gbps iSCSI - OneConnect DRIVER 9250M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9251L: linux-scsi@vger.kernel.org 9252S: Supported 9253W: http://www.broadcom.com 9254F: drivers/scsi/be2iscsi/ 9255 9256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9257M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9258M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9259M: Somnath Kotur <somnath.kotur@broadcom.com> 9260L: netdev@vger.kernel.org 9261S: Maintained 9262W: http://www.emulex.com 9263F: drivers/net/ethernet/emulex/benet/ 9264 9265EMULEX ONECONNECT ROCE DRIVER 9266M: Selvin Xavier <selvin.xavier@broadcom.com> 9267L: linux-rdma@vger.kernel.org 9268S: Odd Fixes 9269W: http://www.broadcom.com 9270F: drivers/infiniband/hw/ocrdma/ 9271F: include/uapi/rdma/ocrdma-abi.h 9272 9273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9274M: Ram Vegesna <ram.vegesna@broadcom.com> 9275L: linux-scsi@vger.kernel.org 9276L: target-devel@vger.kernel.org 9277S: Supported 9278W: http://www.broadcom.com 9279F: drivers/scsi/elx/ 9280 9281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9282M: Justin Tee <justin.tee@broadcom.com> 9283M: Paul Ely <paul.ely@broadcom.com> 9284L: linux-scsi@vger.kernel.org 9285S: Supported 9286W: http://www.broadcom.com 9287F: drivers/scsi/lpfc/ 9288 9289ENE CB710 FLASH CARD READER DRIVER 9290M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9291S: Maintained 9292F: drivers/misc/cb710/ 9293F: drivers/mmc/host/cb710-mmc.* 9294F: include/linux/cb710.h 9295 9296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9297M: Maxim Levitsky <maximlevitsky@gmail.com> 9298S: Maintained 9299F: drivers/media/rc/ene_ir.* 9300 9301ENERGY MODEL 9302M: Lukasz Luba <lukasz.luba@arm.com> 9303M: "Rafael J. Wysocki" <rafael@kernel.org> 9304L: linux-pm@vger.kernel.org 9305S: Maintained 9306F: kernel/power/energy_model.c 9307F: include/linux/energy_model.h 9308F: Documentation/power/energy-model.rst 9309F: Documentation/netlink/specs/em.yaml 9310F: include/uapi/linux/energy_model.h 9311F: kernel/power/em_netlink*.* 9312 9313EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9314M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9315L: linuxppc-dev@lists.ozlabs.org 9316S: Maintained 9317F: drivers/tty/ehv_bytechan.c 9318 9319EPSON S1D13XXX FRAMEBUFFER DRIVER 9320M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9323F: drivers/video/fbdev/s1d13xxxfb.c 9324F: include/video/s1d13xxxfb.h 9325 9326EROFS FILE SYSTEM 9327M: Gao Xiang <xiang@kernel.org> 9328M: Chao Yu <chao@kernel.org> 9329R: Yue Hu <zbestahu@gmail.com> 9330R: Jeffle Xu <jefflexu@linux.alibaba.com> 9331R: Sandeep Dhavale <dhavale@google.com> 9332R: Hongbo Li <lihongbo22@huawei.com> 9333R: Chunhai Guo <guochunhai@vivo.com> 9334L: linux-erofs@lists.ozlabs.org 9335S: Maintained 9336W: https://erofs.docs.kernel.org 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9338F: Documentation/ABI/testing/sysfs-fs-erofs 9339F: Documentation/filesystems/erofs.rst 9340F: fs/erofs/ 9341F: include/trace/events/erofs.h 9342 9343ERRSEQ ERROR TRACKING INFRASTRUCTURE 9344M: Jeff Layton <jlayton@kernel.org> 9345S: Maintained 9346F: include/linux/errseq.h 9347F: lib/errseq.c 9348 9349ESD CAN NETWORK DRIVERS 9350M: Stefan Mätje <stefan.maetje@esd.eu> 9351R: socketcan@esd.eu 9352L: linux-can@vger.kernel.org 9353S: Maintained 9354F: drivers/net/can/esd/ 9355 9356ESD CAN/USB DRIVERS 9357M: Frank Jungclaus <frank.jungclaus@esd.eu> 9358R: socketcan@esd.eu 9359L: linux-can@vger.kernel.org 9360S: Maintained 9361F: drivers/net/can/usb/esd_usb.c 9362 9363ESWIN DEVICETREES 9364M: Min Lin <linmin@eswincomputing.com> 9365M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9366M: Pritesh Patel <pritesh.patel@einfochips.com> 9367S: Maintained 9368T: git https://github.com/eswincomputing/linux-next.git 9369F: Documentation/devicetree/bindings/riscv/eswin.yaml 9370F: arch/riscv/boot/dts/eswin/ 9371 9372ET131X NETWORK DRIVER 9373M: Mark Einon <mark.einon@gmail.com> 9374S: Odd Fixes 9375F: drivers/net/ethernet/agere/ 9376 9377ETAS ES58X CAN/USB DRIVER 9378M: Vincent Mailhol <mailhol@kernel.org> 9379L: linux-can@vger.kernel.org 9380S: Maintained 9381F: Documentation/networking/devlink/etas_es58x.rst 9382F: drivers/net/can/usb/etas_es58x/ 9383 9384ETHERNET BRIDGE 9385M: Nikolay Aleksandrov <razor@blackwall.org> 9386M: Ido Schimmel <idosch@nvidia.com> 9387L: bridge@lists.linux.dev 9388L: netdev@vger.kernel.org 9389S: Maintained 9390F: include/linux/if_bridge.h 9391F: include/uapi/linux/if_bridge.h 9392F: include/linux/netfilter_bridge/ 9393F: net/bridge/ 9394 9395ETHERNET PHY LIBRARY 9396M: Andrew Lunn <andrew@lunn.ch> 9397M: Heiner Kallweit <hkallweit1@gmail.com> 9398R: Russell King <linux@armlinux.org.uk> 9399L: netdev@vger.kernel.org 9400S: Maintained 9401F: Documentation/ABI/testing/sysfs-class-net-phydev 9402F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9403F: Documentation/devicetree/bindings/net/mdio* 9404F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9405F: Documentation/networking/phy.rst 9406F: drivers/net/mdio/ 9407F: drivers/net/mdio/acpi_mdio.c 9408F: drivers/net/mdio/fwnode_mdio.c 9409F: drivers/net/mdio/of_mdio.c 9410F: drivers/net/pcs/ 9411F: drivers/net/phy/ 9412F: include/dt-bindings/net/qca-ar803x.h 9413F: include/linux/*mdio*.h 9414F: include/linux/linkmode.h 9415F: include/linux/mdio/*.h 9416F: include/linux/mii.h 9417F: include/linux/of_net.h 9418F: include/linux/phy.h 9419F: include/linux/phy_fixed.h 9420F: include/linux/phy_link_topology.h 9421F: include/linux/phylib_stubs.h 9422F: include/linux/platform_data/mdio-bcm-unimac.h 9423F: include/linux/platform_data/mdio-gpio.h 9424F: include/trace/events/mdio.h 9425F: include/uapi/linux/mdio.h 9426F: include/uapi/linux/mii.h 9427F: net/core/of_net.c 9428 9429ETHERNET PHY LIBRARY [RUST] 9430M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9431R: Trevor Gross <tmgross@umich.edu> 9432L: netdev@vger.kernel.org 9433L: rust-for-linux@vger.kernel.org 9434S: Maintained 9435F: rust/kernel/net/phy.rs 9436F: rust/kernel/net/phy/reg.rs 9437 9438EXEC & BINFMT API, ELF 9439M: Kees Cook <kees@kernel.org> 9440L: linux-mm@kvack.org 9441S: Supported 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9443F: Documentation/userspace-api/ELF.rst 9444F: fs/*binfmt_*.c 9445F: fs/Kconfig.binfmt 9446F: fs/exec.c 9447F: fs/tests/binfmt_*_kunit.c 9448F: fs/tests/exec_kunit.c 9449F: include/linux/binfmts.h 9450F: include/linux/elf.h 9451F: include/uapi/linux/auxvec.h 9452F: include/uapi/linux/binfmts.h 9453F: include/uapi/linux/elf.h 9454F: kernel/fork.c 9455F: mm/vma_exec.c 9456F: tools/testing/selftests/exec/ 9457N: asm/elf.h 9458N: binfmt 9459 9460EXFAT FILE SYSTEM 9461M: Namjae Jeon <linkinjeon@kernel.org> 9462M: Sungjong Seo <sj1557.seo@samsung.com> 9463R: Yuezhang Mo <yuezhang.mo@sony.com> 9464L: linux-fsdevel@vger.kernel.org 9465S: Maintained 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9467F: fs/exfat/ 9468 9469EXPRESSWIRE PROTOCOL LIBRARY 9470M: Duje Mihanović <duje.mihanovic@skole.hr> 9471L: linux-leds@vger.kernel.org 9472S: Maintained 9473F: drivers/leds/leds-expresswire.c 9474F: include/linux/leds-expresswire.h 9475 9476EXT2 FILE SYSTEM 9477M: Jan Kara <jack@suse.com> 9478L: linux-ext4@vger.kernel.org 9479S: Maintained 9480F: Documentation/filesystems/ext2.rst 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9482F: fs/ext2/ 9483F: include/linux/ext2* 9484 9485EXT4 FILE SYSTEM 9486M: "Theodore Ts'o" <tytso@mit.edu> 9487M: Andreas Dilger <adilger.kernel@dilger.ca> 9488L: linux-ext4@vger.kernel.org 9489S: Maintained 9490W: http://ext4.wiki.kernel.org 9491Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9493F: Documentation/filesystems/ext4/ 9494F: fs/ext4/ 9495F: include/trace/events/ext4.h 9496F: include/uapi/linux/ext4.h 9497 9498Extended Verification Module (EVM) 9499M: Mimi Zohar <zohar@linux.ibm.com> 9500M: Roberto Sassu <roberto.sassu@huawei.com> 9501L: linux-integrity@vger.kernel.org 9502S: Supported 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9504F: security/integrity/ 9505F: security/integrity/evm/ 9506 9507EXTENSIBLE FIRMWARE INTERFACE (EFI) 9508M: Ard Biesheuvel <ardb@kernel.org> 9509L: linux-efi@vger.kernel.org 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9512F: Documentation/admin-guide/efi-stub.rst 9513F: arch/*/include/asm/efi.h 9514F: arch/*/kernel/efi.c 9515F: arch/arm/boot/compressed/efi-header.S 9516F: arch/x86/platform/efi/ 9517F: drivers/firmware/efi/ 9518F: include/linux/efi*.h 9519 9520EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9521M: MyungJoo Ham <myungjoo.ham@samsung.com> 9522M: Chanwoo Choi <cw00.choi@samsung.com> 9523L: linux-kernel@vger.kernel.org 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9526F: Documentation/devicetree/bindings/extcon/ 9527F: Documentation/driver-api/extcon.rst 9528F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9529F: drivers/extcon/ 9530F: include/linux/extcon.h 9531F: include/linux/extcon/ 9532 9533EXTRA BOOT CONFIG 9534M: Masami Hiramatsu <mhiramat@kernel.org> 9535L: linux-kernel@vger.kernel.org 9536L: linux-trace-kernel@vger.kernel.org 9537S: Maintained 9538Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9540F: Documentation/admin-guide/bootconfig.rst 9541F: fs/proc/bootconfig.c 9542F: include/linux/bootconfig.h 9543F: lib/bootconfig-data.S 9544F: lib/bootconfig.c 9545F: tools/bootconfig/* 9546F: tools/bootconfig/scripts/* 9547 9548EXTRON DA HD 4K PLUS CEC DRIVER 9549M: Hans Verkuil <hverkuil@kernel.org> 9550L: linux-media@vger.kernel.org 9551S: Maintained 9552T: git git://linuxtv.org/media.git 9553F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9554 9555EXYNOS DP DRIVER 9556M: Jingoo Han <jingoohan1@gmail.com> 9557L: dri-devel@lists.freedesktop.org 9558S: Maintained 9559F: drivers/gpu/drm/exynos/exynos_dp* 9560 9561EXYNOS SYSMMU (IOMMU) driver 9562M: Marek Szyprowski <m.szyprowski@samsung.com> 9563L: iommu@lists.linux.dev 9564S: Maintained 9565F: drivers/iommu/exynos-iommu.c 9566 9567F2FS FILE SYSTEM 9568M: Jaegeuk Kim <jaegeuk@kernel.org> 9569M: Chao Yu <chao@kernel.org> 9570L: linux-f2fs-devel@lists.sourceforge.net 9571S: Maintained 9572W: https://f2fs.wiki.kernel.org/ 9573Q: https://patchwork.kernel.org/project/f2fs/list/ 9574B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9576F: Documentation/ABI/testing/sysfs-fs-f2fs 9577F: Documentation/filesystems/f2fs.rst 9578F: fs/f2fs/ 9579F: include/linux/f2fs_fs.h 9580F: include/trace/events/f2fs.h 9581F: include/uapi/linux/f2fs.h 9582 9583F71805F HARDWARE MONITORING DRIVER 9584M: Jean Delvare <jdelvare@suse.com> 9585L: linux-hwmon@vger.kernel.org 9586S: Maintained 9587F: Documentation/hwmon/f71805f.rst 9588F: drivers/hwmon/f71805f.c 9589 9590FADDR2LINE 9591M: Josh Poimboeuf <jpoimboe@kernel.org> 9592S: Maintained 9593F: scripts/faddr2line 9594 9595FAILOVER MODULE 9596M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9597L: netdev@vger.kernel.org 9598S: Supported 9599F: Documentation/networking/failover.rst 9600F: include/net/failover.h 9601F: net/core/failover.c 9602 9603FANOTIFY 9604M: Jan Kara <jack@suse.cz> 9605R: Amir Goldstein <amir73il@gmail.com> 9606R: Matthew Bobrowski <repnop@google.com> 9607L: linux-fsdevel@vger.kernel.org 9608S: Maintained 9609F: fs/notify/fanotify/ 9610F: include/linux/fanotify.h 9611F: include/uapi/linux/fanotify.h 9612 9613FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9614M: Linus Walleij <linusw@kernel.org> 9615L: linux-usb@vger.kernel.org 9616S: Maintained 9617F: drivers/usb/fotg210/ 9618 9619FARSYNC SYNCHRONOUS DRIVER 9620M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9621S: Supported 9622W: http://www.farsite.co.uk/ 9623F: drivers/net/wan/farsync.* 9624 9625FAULT INJECTION SUPPORT 9626M: Akinobu Mita <akinobu.mita@gmail.com> 9627S: Supported 9628F: Documentation/fault-injection/ 9629F: lib/fault-inject.c 9630F: tools/testing/fault-injection/ 9631 9632FBTFT Framebuffer drivers 9633M: Andy Shevchenko <andy@kernel.org> 9634L: dri-devel@lists.freedesktop.org 9635L: linux-fbdev@vger.kernel.org 9636S: Odd fixes 9637F: drivers/staging/fbtft/ 9638 9639FC0011 TUNER DRIVER 9640M: Michael Buesch <m@bues.ch> 9641L: linux-media@vger.kernel.org 9642S: Maintained 9643F: drivers/media/tuners/fc0011.c 9644F: drivers/media/tuners/fc0011.h 9645 9646FC2580 MEDIA DRIVER 9647L: linux-media@vger.kernel.org 9648S: Orphan 9649W: https://linuxtv.org 9650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9651F: drivers/media/tuners/fc2580* 9652 9653FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9654M: Hannes Reinecke <hare@suse.de> 9655L: linux-scsi@vger.kernel.org 9656S: Supported 9657W: www.Open-FCoE.org 9658F: drivers/scsi/fcoe/ 9659F: drivers/scsi/libfc/ 9660F: include/scsi/fc/ 9661F: include/scsi/libfc.h 9662F: include/scsi/libfcoe.h 9663F: include/uapi/scsi/fc/ 9664 9665FILE LOCKING (flock() and fcntl()/lockf()) 9666M: Jeff Layton <jlayton@kernel.org> 9667M: Chuck Lever <chuck.lever@oracle.com> 9668R: Alexander Aring <alex.aring@gmail.com> 9669L: linux-fsdevel@vger.kernel.org 9670S: Maintained 9671F: fs/fcntl.c 9672F: fs/locks.c 9673F: include/linux/fcntl.h 9674F: include/uapi/linux/fcntl.h 9675 9676FILESYSTEM DIRECT ACCESS (DAX) 9677M: Dan Williams <dan.j.williams@intel.com> 9678R: Matthew Wilcox <willy@infradead.org> 9679R: Jan Kara <jack@suse.cz> 9680L: linux-fsdevel@vger.kernel.org 9681L: nvdimm@lists.linux.dev 9682S: Supported 9683F: fs/dax.c 9684F: include/linux/dax.h 9685F: include/trace/events/fs_dax.h 9686 9687FILESYSTEMS (VFS and infrastructure) 9688M: Alexander Viro <viro@zeniv.linux.org.uk> 9689M: Christian Brauner <brauner@kernel.org> 9690R: Jan Kara <jack@suse.cz> 9691L: linux-fsdevel@vger.kernel.org 9692S: Maintained 9693T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9694F: fs/* 9695F: include/linux/fs.h 9696F: include/linux/fs_types.h 9697F: include/uapi/linux/fs.h 9698F: include/uapi/linux/openat2.h 9699F: rust/kernel/fs.rs 9700F: rust/kernel/fs/ 9701F: rust/kernel/seq_file.rs 9702F: rust/kernel/sync/poll.rs 9703F: Documentation/driver-api/early-userspace/buffer-format.rst 9704F: init/do_mounts* 9705F: init/*initramfs* 9706 9707FILESYSTEMS [EXPORTFS] 9708M: Chuck Lever <chuck.lever@oracle.com> 9709M: Jeff Layton <jlayton@kernel.org> 9710R: Amir Goldstein <amir73il@gmail.com> 9711L: linux-fsdevel@vger.kernel.org 9712L: linux-nfs@vger.kernel.org 9713S: Supported 9714F: Documentation/filesystems/nfs/exporting.rst 9715F: fs/exportfs/ 9716F: fs/fhandle.c 9717F: include/linux/exportfs.h 9718 9719FILESYSTEMS [IDMAPPED MOUNTS] 9720M: Christian Brauner <brauner@kernel.org> 9721M: Seth Forshee <sforshee@kernel.org> 9722L: linux-fsdevel@vger.kernel.org 9723S: Maintained 9724F: Documentation/filesystems/idmappings.rst 9725F: fs/mnt_idmapping.c 9726F: include/linux/mnt_idmapping.* 9727F: tools/testing/selftests/mount_setattr/ 9728 9729FILESYSTEMS [IOMAP] 9730M: Christian Brauner <brauner@kernel.org> 9731R: Darrick J. Wong <djwong@kernel.org> 9732L: linux-xfs@vger.kernel.org 9733L: linux-fsdevel@vger.kernel.org 9734S: Supported 9735F: Documentation/filesystems/iomap/* 9736F: fs/iomap/ 9737F: include/linux/iomap.h 9738 9739FILESYSTEMS [NETFS LIBRARY] 9740M: David Howells <dhowells@redhat.com> 9741M: Paulo Alcantara <pc@manguebit.org> 9742L: netfs@lists.linux.dev 9743L: linux-fsdevel@vger.kernel.org 9744S: Supported 9745F: Documentation/filesystems/caching/ 9746F: Documentation/filesystems/netfs_library.rst 9747F: fs/netfs/ 9748F: include/linux/fscache*.h 9749F: include/linux/netfs.h 9750F: include/trace/events/fscache.h 9751F: include/trace/events/netfs.h 9752 9753FILESYSTEMS [STACKABLE] 9754M: Miklos Szeredi <miklos@szeredi.hu> 9755M: Amir Goldstein <amir73il@gmail.com> 9756L: linux-fsdevel@vger.kernel.org 9757L: linux-unionfs@vger.kernel.org 9758S: Maintained 9759F: fs/backing-file.c 9760F: include/linux/backing-file.h 9761 9762FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9763M: Riku Voipio <riku.voipio@iki.fi> 9764L: linux-hwmon@vger.kernel.org 9765S: Maintained 9766F: drivers/hwmon/f75375s.c 9767F: include/linux/f75375s.h 9768 9769FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9770M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9771L: linux-can@vger.kernel.org 9772S: Maintained 9773F: drivers/net/can/usb/f81604.c 9774 9775FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9776M: Clemens Ladisch <clemens@ladisch.de> 9777M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9778L: linux-sound@vger.kernel.org 9779S: Maintained 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9781F: include/uapi/sound/firewire.h 9782F: sound/firewire/ 9783 9784FIREWIRE MEDIA DRIVERS (firedtv) 9785M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9786L: linux-media@vger.kernel.org 9787L: linux1394-devel@lists.sourceforge.net 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9790F: drivers/media/firewire/ 9791 9792FIREWIRE SBP-2 TARGET 9793M: Chris Boot <bootc@bootc.net> 9794L: linux-scsi@vger.kernel.org 9795L: target-devel@vger.kernel.org 9796L: linux1394-devel@lists.sourceforge.net 9797S: Maintained 9798T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9799F: drivers/target/sbp/ 9800 9801FIREWIRE SUBSYSTEM 9802M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9803M: Takashi Sakamoto <takaswie@kernel.org> 9804L: linux1394-devel@lists.sourceforge.net 9805S: Maintained 9806W: http://ieee1394.docs.kernel.org/ 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9808F: drivers/firewire/ 9809F: include/linux/firewire.h 9810F: include/uapi/linux/firewire*.h 9811F: tools/firewire/ 9812 9813FIRMWARE FRAMEWORK FOR ARMV8-A 9814M: Sudeep Holla <sudeep.holla@arm.com> 9815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9816S: Maintained 9817F: drivers/firmware/arm_ffa/ 9818F: include/linux/arm_ffa.h 9819 9820FIRMWARE LOADER (request_firmware) 9821M: Luis Chamberlain <mcgrof@kernel.org> 9822M: Russ Weight <russ.weight@linux.dev> 9823M: Danilo Krummrich <dakr@kernel.org> 9824L: linux-kernel@vger.kernel.org 9825S: Maintained 9826F: Documentation/firmware_class/ 9827F: drivers/base/firmware_loader/ 9828F: rust/kernel/firmware.rs 9829F: include/linux/firmware.h 9830 9831FLEXTIMER FTM-QUADDEC DRIVER 9832M: Patrick Havelange <patrick.havelange@essensium.com> 9833L: linux-iio@vger.kernel.org 9834S: Maintained 9835F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9836F: drivers/counter/ftm-quaddec.c 9837 9838FLOPPY DRIVER 9839M: Denis Efremov <efremov@linux.com> 9840L: linux-block@vger.kernel.org 9841S: Odd Fixes 9842F: drivers/block/floppy.c 9843 9844FLYSKY FSIA6B RC RECEIVER 9845M: Markus Koch <markus@notsyncing.net> 9846L: linux-input@vger.kernel.org 9847S: Maintained 9848F: drivers/input/joystick/fsia6b.c 9849 9850FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9851M: Geoffrey D. Bennett <g@b4.vu> 9852L: linux-sound@vger.kernel.org 9853S: Maintained 9854W: https://github.com/geoffreybennett/linux-fcp 9855B: https://github.com/geoffreybennett/linux-fcp/issues 9856T: git https://github.com/geoffreybennett/linux-fcp.git 9857F: include/uapi/sound/fcp.h 9858F: include/uapi/sound/scarlett2.h 9859F: sound/usb/fcp.c 9860F: sound/usb/mixer_scarlett2.c 9861 9862FORCEDETH GIGABIT ETHERNET DRIVER 9863M: Rain River <rain.1986.08.12@gmail.com> 9864M: Zhu Yanjun <zyjzyj2000@gmail.com> 9865L: netdev@vger.kernel.org 9866S: Maintained 9867F: drivers/net/ethernet/nvidia/* 9868 9869FORTIFY_SOURCE 9870M: Kees Cook <kees@kernel.org> 9871L: linux-hardening@vger.kernel.org 9872S: Supported 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9874F: include/linux/fortify-string.h 9875F: lib/test_fortify/* 9876F: lib/tests/fortify_kunit.c 9877F: lib/tests/memcpy_kunit.c 9878K: \bunsafe_memcpy\b 9879K: \b__NO_FORTIFY\b 9880 9881FOURSEMI AUDIO AMPLIFIER DRIVER 9882M: Nick Li <nick.li@foursemi.com> 9883L: linux-sound@vger.kernel.org 9884S: Maintained 9885F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9886F: sound/soc/codecs/fs-amp-lib.* 9887F: sound/soc/codecs/fs210x.* 9888 9889FPGA DFL DRIVERS 9890M: Xu Yilun <yilun.xu@intel.com> 9891R: Tom Rix <trix@redhat.com> 9892L: linux-fpga@vger.kernel.org 9893S: Maintained 9894F: Documentation/ABI/testing/sysfs-bus-dfl* 9895F: Documentation/fpga/dfl.rst 9896F: drivers/fpga/dfl* 9897F: drivers/uio/uio_dfl.c 9898F: include/linux/dfl.h 9899F: include/uapi/linux/fpga-dfl.h 9900 9901FPGA MANAGER FRAMEWORK 9902M: Moritz Fischer <mdf@kernel.org> 9903M: Xu Yilun <yilun.xu@intel.com> 9904R: Tom Rix <trix@redhat.com> 9905L: linux-fpga@vger.kernel.org 9906S: Maintained 9907Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9909F: Documentation/devicetree/bindings/fpga/ 9910F: Documentation/driver-api/fpga/ 9911F: Documentation/fpga/ 9912F: drivers/fpga/ 9913F: include/linux/fpga/ 9914 9915FPU EMULATOR 9916M: Bill Metzenthen <billm@melbpc.org.au> 9917S: Maintained 9918W: https://floatingpoint.billm.au/ 9919F: arch/x86/math-emu/ 9920 9921FRAMEBUFFER CORE 9922M: Simona Vetter <simona@ffwll.ch> 9923S: Odd Fixes 9924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9925F: drivers/video/fbdev/core/ 9926 9927FRAMEBUFFER DRAWING 9928M: Zsolt Kajtar <soci@c64.rulez.org> 9929S: Odd Fixes 9930F: drivers/video/fbdev/core/cfbcopyarea.c 9931F: drivers/video/fbdev/core/cfbfillrect.c 9932F: drivers/video/fbdev/core/cfbimgblt.c 9933F: drivers/video/fbdev/core/cfbmem.h 9934F: drivers/video/fbdev/core/fb_copyarea.h 9935F: drivers/video/fbdev/core/fb_draw.h 9936F: drivers/video/fbdev/core/fb_fillrect.h 9937F: drivers/video/fbdev/core/fb_imageblit.h 9938F: drivers/video/fbdev/core/syscopyarea.c 9939F: drivers/video/fbdev/core/sysfillrect.c 9940F: drivers/video/fbdev/core/sysimgblt.c 9941F: drivers/video/fbdev/core/sysmem.h 9942 9943FRAMEBUFFER LAYER 9944M: Helge Deller <deller@gmx.de> 9945L: linux-fbdev@vger.kernel.org 9946L: dri-devel@lists.freedesktop.org 9947S: Maintained 9948Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9950F: Documentation/fb/ 9951F: drivers/video/ 9952F: include/linux/fb.h 9953F: include/uapi/linux/fb.h 9954F: include/uapi/video/ 9955F: include/video/ 9956 9957FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9958M: Horia Geantă <horia.geanta@nxp.com> 9959M: Pankaj Gupta <pankaj.gupta@nxp.com> 9960M: Gaurav Jain <gaurav.jain@nxp.com> 9961L: linux-crypto@vger.kernel.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9964F: drivers/crypto/caam/ 9965 9966FREESCALE COLDFIRE M5441X MMC DRIVER 9967M: Angelo Dureghello <adureghello@baylibre.com> 9968L: linux-mmc@vger.kernel.org 9969S: Maintained 9970F: drivers/mmc/host/sdhci-esdhc-mcf.c 9971F: include/linux/platform_data/mmc-esdhc-mcf.h 9972 9973FREESCALE DIU FRAMEBUFFER DRIVER 9974M: Timur Tabi <timur@kernel.org> 9975L: linux-fbdev@vger.kernel.org 9976S: Maintained 9977F: drivers/video/fbdev/fsl-diu-fb.* 9978 9979FREESCALE DMA DRIVER 9980M: Zhang Wei <zw@zh-kernel.org> 9981L: linuxppc-dev@lists.ozlabs.org 9982S: Maintained 9983F: drivers/dma/fsldma.* 9984 9985FREESCALE DSPI DRIVER 9986M: Vladimir Oltean <olteanv@gmail.com> 9987L: linux-spi@vger.kernel.org 9988L: imx@lists.linux.dev 9989S: Maintained 9990F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9991F: drivers/spi/spi-fsl-dspi.c 9992F: include/linux/spi/spi-fsl-dspi.h 9993 9994FREESCALE eDMA DRIVER 9995M: Frank Li <Frank.Li@nxp.com> 9996L: imx@lists.linux.dev 9997L: dmaengine@vger.kernel.org 9998S: Maintained 9999F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10000F: drivers/dma/fsl-edma*.* 10001 10002FREESCALE ENETC ETHERNET DRIVERS 10003M: Claudiu Manoil <claudiu.manoil@nxp.com> 10004M: Vladimir Oltean <vladimir.oltean@nxp.com> 10005M: Wei Fang <wei.fang@nxp.com> 10006M: Clark Wang <xiaoning.wang@nxp.com> 10007L: imx@lists.linux.dev 10008L: netdev@vger.kernel.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10011F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10012F: drivers/net/ethernet/freescale/enetc/ 10013F: include/linux/fsl/enetc_mdio.h 10014F: include/linux/fsl/netc_global.h 10015F: include/linux/fsl/ntmp.h 10016 10017FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10018M: Claudiu Manoil <claudiu.manoil@nxp.com> 10019L: netdev@vger.kernel.org 10020S: Maintained 10021F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10022F: drivers/net/ethernet/freescale/gianfar* 10023 10024FREESCALE GPMI NAND DRIVER 10025M: Han Xu <han.xu@nxp.com> 10026L: imx@lists.linux.dev 10027L: linux-mtd@lists.infradead.org 10028S: Maintained 10029F: drivers/mtd/nand/raw/gpmi-nand/* 10030 10031FREESCALE I2C CPM DRIVER 10032M: Jochen Friedrich <jochen@scram.de> 10033L: linuxppc-dev@lists.ozlabs.org 10034L: linux-i2c@vger.kernel.org 10035S: Maintained 10036F: drivers/i2c/busses/i2c-cpm.c 10037 10038FREESCALE IMX / MXC FEC DRIVER 10039M: Wei Fang <wei.fang@nxp.com> 10040R: Shenwei Wang <shenwei.wang@nxp.com> 10041R: Clark Wang <xiaoning.wang@nxp.com> 10042L: imx@lists.linux.dev 10043L: netdev@vger.kernel.org 10044S: Maintained 10045F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10046F: drivers/net/ethernet/freescale/fec.h 10047F: drivers/net/ethernet/freescale/fec_main.c 10048F: drivers/net/ethernet/freescale/fec_ptp.c 10049 10050FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10051M: Sascha Hauer <s.hauer@pengutronix.de> 10052R: Pengutronix Kernel Team <kernel@pengutronix.de> 10053L: linux-fbdev@vger.kernel.org 10054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10055S: Maintained 10056F: drivers/video/fbdev/imxfb.c 10057 10058FREESCALE IMX DDR PMU DRIVER 10059M: Frank Li <Frank.li@nxp.com> 10060M: Xu Yang <xu.yang_2@nxp.com> 10061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10062S: Maintained 10063F: Documentation/admin-guide/perf/imx-ddr.rst 10064F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10065F: drivers/perf/fsl_imx8_ddr_perf.c 10066F: drivers/perf/fsl_imx9_ddr_perf.c 10067F: tools/perf/pmu-events/arch/arm64/freescale/ 10068 10069FREESCALE IMX I2C DRIVER 10070M: Oleksij Rempel <o.rempel@pengutronix.de> 10071R: Pengutronix Kernel Team <kernel@pengutronix.de> 10072L: linux-i2c@vger.kernel.org 10073S: Maintained 10074F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10075F: drivers/i2c/busses/i2c-imx.c 10076 10077FREESCALE IMX LPI2C DRIVER 10078M: Dong Aisheng <aisheng.dong@nxp.com> 10079L: linux-i2c@vger.kernel.org 10080L: imx@lists.linux.dev 10081S: Maintained 10082F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10083F: drivers/i2c/busses/i2c-imx-lpi2c.c 10084 10085FREESCALE IMX LPSPI DRIVER 10086M: Frank Li <Frank.Li@nxp.com> 10087L: linux-spi@vger.kernel.org 10088L: imx@lists.linux.dev 10089S: Maintained 10090F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10091F: drivers/spi/spi-fsl-lpspi.c 10092 10093FREESCALE MPC I2C DRIVER 10094M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10095L: linux-i2c@vger.kernel.org 10096S: Maintained 10097F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10098F: drivers/i2c/busses/i2c-mpc.c 10099 10100FREESCALE QORIQ DPAA ETHERNET DRIVER 10101M: Madalin Bucur <madalin.bucur@nxp.com> 10102L: netdev@vger.kernel.org 10103S: Maintained 10104F: drivers/net/ethernet/freescale/dpaa 10105 10106FREESCALE QORIQ DPAA FMAN DRIVER 10107M: Madalin Bucur <madalin.bucur@nxp.com> 10108R: Sean Anderson <sean.anderson@seco.com> 10109L: netdev@vger.kernel.org 10110S: Maintained 10111F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10112F: drivers/net/ethernet/freescale/fman 10113 10114FREESCALE QORIQ PTP CLOCK DRIVER 10115M: Yangbo Lu <yangbo.lu@nxp.com> 10116L: netdev@vger.kernel.org 10117S: Maintained 10118F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10119F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10120F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10121F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10122F: drivers/ptp/ptp_qoriq.c 10123F: include/linux/fsl/ptp_qoriq.h 10124 10125FREESCALE QUAD SPI DRIVER 10126M: Han Xu <han.xu@nxp.com> 10127L: linux-spi@vger.kernel.org 10128L: imx@lists.linux.dev 10129S: Maintained 10130F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10131F: drivers/spi/spi-fsl-qspi.c 10132 10133FREESCALE QUICC ENGINE LIBRARY 10134M: Qiang Zhao <qiang.zhao@nxp.com> 10135M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10136L: linuxppc-dev@lists.ozlabs.org 10137S: Maintained 10138F: drivers/soc/fsl/qe/ 10139F: include/soc/fsl/qe/ 10140 10141FREESCALE QUICC ENGINE QMC DRIVER 10142M: Herve Codina <herve.codina@bootlin.com> 10143L: linuxppc-dev@lists.ozlabs.org 10144S: Maintained 10145F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10146F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10147F: drivers/soc/fsl/qe/qmc.c 10148F: include/soc/fsl/qe/qmc.h 10149 10150FREESCALE QUICC ENGINE QMC HDLC DRIVER 10151M: Herve Codina <herve.codina@bootlin.com> 10152L: netdev@vger.kernel.org 10153L: linuxppc-dev@lists.ozlabs.org 10154S: Maintained 10155F: drivers/net/wan/fsl_qmc_hdlc.c 10156 10157FREESCALE QUICC ENGINE TSA DRIVER 10158M: Herve Codina <herve.codina@bootlin.com> 10159L: linuxppc-dev@lists.ozlabs.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10162F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10163F: drivers/soc/fsl/qe/tsa.c 10164F: drivers/soc/fsl/qe/tsa.h 10165F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10166F: include/dt-bindings/soc/qe-fsl,tsa.h 10167 10168FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10169L: netdev@vger.kernel.org 10170L: linuxppc-dev@lists.ozlabs.org 10171S: Orphan 10172F: drivers/net/ethernet/freescale/ucc_geth* 10173 10174FREESCALE QUICC ENGINE UCC HDLC DRIVER 10175M: Zhao Qiang <qiang.zhao@nxp.com> 10176L: netdev@vger.kernel.org 10177L: linuxppc-dev@lists.ozlabs.org 10178S: Maintained 10179F: drivers/net/wan/fsl_ucc_hdlc* 10180 10181FREESCALE QUICC ENGINE UCC UART DRIVER 10182M: Timur Tabi <timur@kernel.org> 10183L: linuxppc-dev@lists.ozlabs.org 10184S: Maintained 10185F: drivers/tty/serial/ucc_uart.c 10186 10187FREESCALE SOC DRIVERS 10188M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10189L: linuxppc-dev@lists.ozlabs.org 10190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10191S: Maintained 10192F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10193F: Documentation/devicetree/bindings/soc/fsl/ 10194F: drivers/soc/fsl/ 10195F: include/linux/fsl/ 10196F: include/soc/fsl/ 10197 10198FREESCALE SOC FS_ENET DRIVER 10199M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10200L: linuxppc-dev@lists.ozlabs.org 10201L: netdev@vger.kernel.org 10202S: Maintained 10203F: drivers/net/ethernet/freescale/fs_enet/ 10204 10205FREESCALE SOC SOUND DRIVERS 10206M: Shengjiu Wang <shengjiu.wang@gmail.com> 10207M: Xiubo Li <Xiubo.Lee@gmail.com> 10208R: Fabio Estevam <festevam@gmail.com> 10209R: Nicolin Chen <nicoleotsuka@gmail.com> 10210L: linux-sound@vger.kernel.org 10211L: linuxppc-dev@lists.ozlabs.org 10212S: Maintained 10213F: sound/soc/fsl/fsl* 10214F: sound/soc/fsl/imx* 10215 10216FREESCALE SOC LPC32XX SOUND DRIVERS 10217M: J.M.B. Downing <jonathan.downing@nautel.com> 10218M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10219R: Vladimir Zapolskiy <vz@mleia.com> 10220L: linux-sound@vger.kernel.org 10221L: linuxppc-dev@lists.ozlabs.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10224F: sound/soc/fsl/lpc3xxx-* 10225 10226FREESCALE SOC SOUND QMC DRIVER 10227M: Herve Codina <herve.codina@bootlin.com> 10228L: linux-sound@vger.kernel.org 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10232F: sound/soc/fsl/fsl_qmc_audio.c 10233 10234FREESCALE USB PERIPHERAL DRIVERS 10235L: linux-usb@vger.kernel.org 10236L: linuxppc-dev@lists.ozlabs.org 10237S: Orphan 10238F: drivers/usb/gadget/udc/fsl* 10239 10240FREESCALE USB PHY DRIVER 10241L: linux-usb@vger.kernel.org 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Orphan 10244F: drivers/usb/phy/phy-fsl-usb* 10245 10246FREEVXFS FILESYSTEM 10247M: Christoph Hellwig <hch@infradead.org> 10248S: Maintained 10249W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10250F: fs/freevxfs/ 10251 10252FREEZER 10253M: "Rafael J. Wysocki" <rafael@kernel.org> 10254R: Pavel Machek <pavel@kernel.org> 10255L: linux-pm@vger.kernel.org 10256S: Supported 10257F: Documentation/power/freezing-of-tasks.rst 10258F: include/linux/freezer.h 10259F: kernel/freezer.c 10260 10261FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10262M: Eric Biggers <ebiggers@kernel.org> 10263M: Theodore Y. Ts'o <tytso@mit.edu> 10264M: Jaegeuk Kim <jaegeuk@kernel.org> 10265L: linux-fscrypt@vger.kernel.org 10266S: Supported 10267Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10268T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10269F: Documentation/filesystems/fscrypt.rst 10270F: fs/crypto/ 10271F: include/linux/fscrypt.h 10272F: include/uapi/linux/fscrypt.h 10273 10274FSI SUBSYSTEM 10275M: Eddie James <eajames@linux.ibm.com> 10276R: Ninad Palsule <ninad@linux.ibm.com> 10277L: linux-fsi@lists.ozlabs.org 10278S: Supported 10279Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10280F: Documentation/devicetree/bindings/fsi/ 10281F: drivers/fsi/ 10282F: include/linux/fsi*.h 10283F: include/trace/events/fsi*.h 10284 10285FSI-ATTACHED I2C DRIVER 10286M: Eddie James <eajames@linux.ibm.com> 10287L: linux-i2c@vger.kernel.org 10288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10289S: Maintained 10290F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10291F: drivers/i2c/busses/i2c-fsi.c 10292 10293FSI-ATTACHED SPI DRIVER 10294M: Eddie James <eajames@linux.ibm.com> 10295L: linux-spi@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10298F: drivers/spi/spi-fsi.c 10299 10300FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10301M: Jan Kara <jack@suse.cz> 10302R: Amir Goldstein <amir73il@gmail.com> 10303L: linux-fsdevel@vger.kernel.org 10304S: Maintained 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10306F: fs/notify/ 10307F: include/linux/fsnotify*.h 10308 10309FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10310M: Eric Biggers <ebiggers@kernel.org> 10311M: Theodore Y. Ts'o <tytso@mit.edu> 10312L: fsverity@lists.linux.dev 10313S: Supported 10314Q: https://patchwork.kernel.org/project/fsverity/list/ 10315T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10316F: Documentation/filesystems/fsverity.rst 10317F: fs/verity/ 10318F: include/linux/fsverity.h 10319F: include/uapi/linux/fsverity.h 10320 10321FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10322M: Michael Zaidman <michael.zaidman@gmail.com> 10323L: linux-i2c@vger.kernel.org 10324L: linux-input@vger.kernel.org 10325S: Maintained 10326F: drivers/hid/hid-ft260.c 10327 10328FUJITSU LAPTOP EXTRAS 10329M: Jonathan Woithe <jwoithe@just42.net> 10330L: platform-driver-x86@vger.kernel.org 10331S: Maintained 10332F: drivers/platform/x86/fujitsu-laptop.c 10333 10334FUJITSU TABLET EXTRAS 10335M: Robert Gerlach <khnz@gmx.de> 10336L: platform-driver-x86@vger.kernel.org 10337S: Maintained 10338F: drivers/platform/x86/fujitsu-tablet.c 10339 10340FUNCTION HOOKS (FTRACE) 10341M: Steven Rostedt <rostedt@goodmis.org> 10342M: Masami Hiramatsu <mhiramat@kernel.org> 10343R: Mark Rutland <mark.rutland@arm.com> 10344L: linux-kernel@vger.kernel.org 10345L: linux-trace-kernel@vger.kernel.org 10346S: Maintained 10347Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10349F: Documentation/trace/ftrace* 10350F: arch/*/*/*/*ftrace* 10351F: arch/*/*/*ftrace* 10352F: include/*/ftrace.h 10353F: kernel/trace/fgraph.c 10354F: kernel/trace/ftrace* 10355F: samples/ftrace 10356 10357FUNGIBLE ETHERNET DRIVERS 10358M: Dimitris Michailidis <dmichail@fungible.com> 10359L: netdev@vger.kernel.org 10360S: Maintained 10361F: drivers/net/ethernet/fungible/ 10362 10363FUSE: FILESYSTEM IN USERSPACE 10364M: Miklos Szeredi <miklos@szeredi.hu> 10365L: linux-fsdevel@vger.kernel.org 10366S: Maintained 10367W: https://github.com/libfuse/ 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10369F: Documentation/filesystems/fuse/* 10370F: fs/fuse/ 10371F: include/uapi/linux/fuse.h 10372F: tools/testing/selftests/filesystems/fuse/ 10373 10374FUTEX SUBSYSTEM 10375M: Thomas Gleixner <tglx@kernel.org> 10376M: Ingo Molnar <mingo@redhat.com> 10377R: Peter Zijlstra <peterz@infradead.org> 10378R: Darren Hart <dvhart@infradead.org> 10379R: Davidlohr Bueso <dave@stgolabs.net> 10380R: André Almeida <andrealmeid@igalia.com> 10381L: linux-kernel@vger.kernel.org 10382S: Maintained 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10384F: Documentation/locking/*futex* 10385F: include/asm-generic/futex.h 10386F: include/linux/futex.h 10387F: include/uapi/linux/futex.h 10388F: kernel/futex/* 10389F: tools/perf/bench/futex* 10390F: tools/testing/selftests/futex/ 10391 10392FWCTL SUBSYSTEM 10393M: Dave Jiang <dave.jiang@intel.com> 10394M: Jason Gunthorpe <jgg@nvidia.com> 10395M: Saeed Mahameed <saeedm@nvidia.com> 10396R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10397S: Maintained 10398F: Documentation/userspace-api/fwctl/ 10399F: drivers/fwctl/ 10400F: include/linux/fwctl.h 10401F: include/uapi/fwctl/ 10402 10403FWCTL MLX5 DRIVER 10404M: Saeed Mahameed <saeedm@nvidia.com> 10405R: Itay Avraham <itayavr@nvidia.com> 10406L: linux-kernel@vger.kernel.org 10407S: Maintained 10408F: drivers/fwctl/mlx5/ 10409 10410FWCTL PDS DRIVER 10411M: Brett Creeley <brett.creeley@amd.com> 10412L: linux-kernel@vger.kernel.org 10413S: Maintained 10414F: drivers/fwctl/pds/ 10415 10416GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10417M: Sebastian Reichel <sre@kernel.org> 10418L: linux-media@vger.kernel.org 10419S: Maintained 10420F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10421F: drivers/media/i2c/gc0308.c 10422 10423GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10424M: Hans de Goede <hansg@kernel.org> 10425L: linux-media@vger.kernel.org 10426S: Maintained 10427F: drivers/media/i2c/gc0310.c 10428 10429GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10430M: Zhi Mao <zhi.mao@mediatek.com> 10431L: linux-media@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10434F: drivers/media/i2c/gc05a2.c 10435 10436GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10437M: Zhi Mao <zhi.mao@mediatek.com> 10438L: linux-media@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10441F: drivers/media/i2c/gc08a3.c 10442 10443GALAXYCORE GC2145 SENSOR DRIVER 10444M: Alain Volmat <alain.volmat@foss.st.com> 10445L: linux-media@vger.kernel.org 10446S: Maintained 10447T: git git://linuxtv.org/media.git 10448F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10449F: drivers/media/i2c/gc2145.c 10450 10451GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10452M: Tim Harvey <tharvey@gateworks.com> 10453S: Maintained 10454F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10455F: Documentation/hwmon/gsc-hwmon.rst 10456F: drivers/hwmon/gsc-hwmon.c 10457F: drivers/mfd/gateworks-gsc.c 10458F: include/linux/mfd/gsc.h 10459F: include/linux/platform_data/gsc_hwmon.h 10460 10461GCC PLUGINS 10462M: Kees Cook <kees@kernel.org> 10463L: linux-hardening@vger.kernel.org 10464S: Maintained 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10466F: Documentation/kbuild/gcc-plugins.rst 10467F: scripts/Makefile.gcc-plugins 10468F: scripts/gcc-plugins/ 10469 10470GCOV BASED KERNEL PROFILING 10471M: Peter Oberparleiter <oberpar@linux.ibm.com> 10472S: Maintained 10473F: Documentation/dev-tools/gcov.rst 10474F: kernel/gcov/ 10475 10476GDB KERNEL DEBUGGING HELPER SCRIPTS 10477M: Jan Kiszka <jan.kiszka@siemens.com> 10478M: Kieran Bingham <kbingham@kernel.org> 10479S: Supported 10480F: scripts/gdb/ 10481 10482GE HEALTHCARE PMC ADC DRIVER 10483M: Herve Codina <herve.codina@bootlin.com> 10484L: linux-iio@vger.kernel.org 10485S: Maintained 10486F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10487F: drivers/iio/adc/gehc-pmc-adc.c 10488F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10489 10490GEMINI CRYPTO DRIVER 10491M: Corentin Labbe <clabbe@baylibre.com> 10492L: linux-crypto@vger.kernel.org 10493S: Maintained 10494F: drivers/crypto/gemini/ 10495 10496GEMTEK FM RADIO RECEIVER DRIVER 10497M: Hans Verkuil <hverkuil@kernel.org> 10498L: linux-media@vger.kernel.org 10499S: Maintained 10500W: https://linuxtv.org 10501T: git git://linuxtv.org/media.git 10502F: drivers/media/radio/radio-gemtek* 10503 10504GENDWARFKSYMS 10505M: Sami Tolvanen <samitolvanen@google.com> 10506L: linux-modules@vger.kernel.org 10507L: linux-kbuild@vger.kernel.org 10508S: Maintained 10509F: scripts/gendwarfksyms/ 10510 10511GENERIC ARCHITECTURE TOPOLOGY 10512M: Sudeep Holla <sudeep.holla@arm.com> 10513L: linux-kernel@vger.kernel.org 10514S: Maintained 10515F: drivers/base/arch_topology.c 10516F: include/linux/arch_topology.h 10517 10518GENERIC ENTRY CODE 10519M: Thomas Gleixner <tglx@kernel.org> 10520M: Peter Zijlstra <peterz@infradead.org> 10521M: Andy Lutomirski <luto@kernel.org> 10522L: linux-kernel@vger.kernel.org 10523S: Maintained 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10525F: include/linux/entry-common.h 10526F: include/linux/entry-virt.h 10527F: include/linux/irq-entry-common.h 10528F: kernel/entry/ 10529 10530GENERIC GPIO I2C DRIVER 10531M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10532S: Supported 10533F: drivers/i2c/busses/i2c-gpio.c 10534F: include/linux/platform_data/i2c-gpio.h 10535 10536GENERIC GPIO I2C MULTIPLEXER DRIVER 10537M: Peter Korsgaard <peter.korsgaard@barco.com> 10538L: linux-i2c@vger.kernel.org 10539S: Supported 10540F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10541F: drivers/i2c/muxes/i2c-mux-gpio.c 10542F: include/linux/platform_data/i2c-mux-gpio.h 10543 10544GENERIC GPIO RESET DRIVER 10545M: Krzysztof Kozlowski <krzk@kernel.org> 10546S: Maintained 10547F: drivers/reset/reset-gpio.c 10548 10549GENERIC HDLC (WAN) DRIVERS 10550M: Krzysztof Halasa <khc@pm.waw.pl> 10551S: Maintained 10552W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10553F: drivers/net/wan/c101.c 10554F: drivers/net/wan/hd6457* 10555F: drivers/net/wan/hdlc* 10556F: drivers/net/wan/n2.c 10557F: drivers/net/wan/pc300too.c 10558F: drivers/net/wan/pci200syn.c 10559F: drivers/net/wan/wanxl* 10560 10561GENERIC INCLUDE/ASM HEADER FILES 10562M: Arnd Bergmann <arnd@arndb.de> 10563L: linux-arch@vger.kernel.org 10564S: Maintained 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10566F: include/asm-generic/ 10567F: include/uapi/asm-generic/ 10568 10569GENERIC PHY FRAMEWORK 10570M: Vinod Koul <vkoul@kernel.org> 10571R: Neil Armstrong <neil.armstrong@linaro.org> 10572L: linux-phy@lists.infradead.org 10573S: Supported 10574Q: https://patchwork.kernel.org/project/linux-phy/list/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10576F: Documentation/devicetree/bindings/phy/ 10577F: drivers/phy/ 10578F: include/dt-bindings/phy/ 10579F: include/linux/phy/ 10580 10581GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10582M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10583S: Supported 10584F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10585F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10586 10587GENERIC PM DOMAINS 10588M: Ulf Hansson <ulf.hansson@linaro.org> 10589L: linux-pm@vger.kernel.org 10590S: Supported 10591F: Documentation/devicetree/bindings/power/power?domain* 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10593F: drivers/pmdomain/ 10594F: include/linux/pm_domain.h 10595 10596GENERIC RADIX TREE 10597M: Kent Overstreet <kent.overstreet@linux.dev> 10598S: Supported 10599C: irc://irc.oftc.net/bcache 10600F: include/linux/generic-radix-tree.h 10601F: lib/generic-radix-tree.c 10602 10603GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10604M: Eugen Hristev <eugen.hristev@microchip.com> 10605L: linux-input@vger.kernel.org 10606S: Maintained 10607F: drivers/input/touchscreen/resistive-adc-touch.c 10608 10609GENERIC STRING LIBRARY 10610M: Kees Cook <kees@kernel.org> 10611R: Andy Shevchenko <andy@kernel.org> 10612L: linux-hardening@vger.kernel.org 10613S: Supported 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10615F: include/linux/string.h 10616F: include/linux/string_choices.h 10617F: include/linux/string_helpers.h 10618F: lib/string.c 10619F: lib/string_helpers.c 10620F: lib/tests/string_helpers_kunit.c 10621F: lib/tests/string_kunit.c 10622F: scripts/coccinelle/api/string_choices.cocci 10623 10624GENERIC UIO DRIVER FOR PCI DEVICES 10625M: "Michael S. Tsirkin" <mst@redhat.com> 10626L: kvm@vger.kernel.org 10627S: Supported 10628F: drivers/uio/uio_pci_generic.c 10629 10630GENERIC VDSO LIBRARY 10631M: Andy Lutomirski <luto@kernel.org> 10632M: Thomas Gleixner <tglx@kernel.org> 10633M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10637F: include/asm-generic/vdso/vsyscall.h 10638F: include/vdso/ 10639F: kernel/time/vsyscall.c 10640F: lib/vdso/ 10641F: tools/testing/selftests/vDSO/ 10642 10643GENWQE (IBM Generic Workqueue Card) 10644M: Frank Haverkamp <haver@linux.ibm.com> 10645S: Supported 10646F: drivers/misc/genwqe/ 10647 10648GET_MAINTAINER SCRIPT 10649M: Joe Perches <joe@perches.com> 10650S: Maintained 10651F: scripts/get_maintainer.pl 10652 10653GFS2 FILE SYSTEM 10654M: Andreas Gruenbacher <agruenba@redhat.com> 10655L: gfs2@lists.linux.dev 10656S: Supported 10657B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10659F: Documentation/filesystems/gfs2/ 10660F: fs/gfs2/ 10661F: include/uapi/linux/gfs2_ondisk.h 10662 10663GIGABYTE WATERFORCE SENSOR DRIVER 10664M: Aleksa Savic <savicaleksa83@gmail.com> 10665L: linux-hwmon@vger.kernel.org 10666S: Maintained 10667F: Documentation/hwmon/gigabyte_waterforce.rst 10668F: drivers/hwmon/gigabyte_waterforce.c 10669 10670GIGABYTE WMI DRIVER 10671M: Thomas Weißschuh <linux@weissschuh.net> 10672L: platform-driver-x86@vger.kernel.org 10673S: Maintained 10674F: drivers/platform/x86/gigabyte-wmi.c 10675 10676GNSS SUBSYSTEM 10677M: Johan Hovold <johan@kernel.org> 10678S: Maintained 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10680F: Documentation/ABI/testing/sysfs-class-gnss 10681F: Documentation/devicetree/bindings/gnss/ 10682F: drivers/gnss/ 10683F: include/linux/gnss.h 10684 10685GO7007 MPEG CODEC 10686M: Hans Verkuil <hverkuil@kernel.org> 10687L: linux-media@vger.kernel.org 10688S: Maintained 10689F: drivers/media/usb/go7007/ 10690 10691GOCONTROLL MODULINE MODULE SLOT 10692M: Maud Spierings <maudspierings@gocontroll.com> 10693S: Maintained 10694F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10695 10696GOODIX TOUCHSCREEN 10697M: Hans de Goede <hansg@kernel.org> 10698L: linux-input@vger.kernel.org 10699S: Maintained 10700F: drivers/input/touchscreen/goodix* 10701 10702GOOGLE ETHERNET DRIVERS 10703M: Joshua Washington <joshwash@google.com> 10704M: Harshitha Ramamurthy <hramamurthy@google.com> 10705L: netdev@vger.kernel.org 10706S: Maintained 10707F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10708F: drivers/net/ethernet/google 10709 10710GOOGLE FIRMWARE DRIVERS 10711M: Tzung-Bi Shih <tzungbi@kernel.org> 10712R: Brian Norris <briannorris@chromium.org> 10713R: Julius Werner <jwerner@chromium.org> 10714L: chrome-platform@lists.linux.dev 10715S: Maintained 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10717F: drivers/firmware/google/ 10718 10719GOOGLE TENSOR SoC SUPPORT 10720M: Peter Griffin <peter.griffin@linaro.org> 10721R: André Draszik <andre.draszik@linaro.org> 10722R: Tudor Ambarus <tudor.ambarus@linaro.org> 10723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10724L: linux-samsung-soc@vger.kernel.org 10725S: Maintained 10726P: Documentation/process/maintainer-soc-clean-dts.rst 10727C: irc://irc.oftc.net/pixel6-kernel-dev 10728F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10729F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10730F: arch/arm64/boot/dts/exynos/google/ 10731F: drivers/clk/samsung/clk-gs101.c 10732F: drivers/soc/samsung/gs101-pmu.c 10733F: drivers/phy/samsung/phy-gs101-ufs.c 10734F: include/dt-bindings/clock/google,gs101* 10735K: [gG]oogle.?[tT]ensor 10736 10737GPD FAN DRIVER 10738M: Cryolitia PukNgae <cryolitia@uniontech.com> 10739L: linux-hwmon@vger.kernel.org 10740S: Maintained 10741F: Documentation/hwmon/gpd-fan.rst 10742F: drivers/hwmon/gpd-fan.c 10743 10744GPD POCKET FAN DRIVER 10745M: Hans de Goede <hansg@kernel.org> 10746L: platform-driver-x86@vger.kernel.org 10747S: Maintained 10748F: drivers/platform/x86/gpd-pocket-fan.c 10749 10750GPIB DRIVERS 10751M: Dave Penkler <dpenkler@gmail.com> 10752S: Maintained 10753F: drivers/gpib/ 10754F: include/uapi/linux/gpib.h 10755F: include/uapi/linux/gpib_ioctl.h 10756 10757GPIO ACPI SUPPORT 10758M: Mika Westerberg <westeri@kernel.org> 10759M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10760L: linux-gpio@vger.kernel.org 10761L: linux-acpi@vger.kernel.org 10762S: Supported 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10764F: Documentation/firmware-guide/acpi/gpio-properties.rst 10765F: drivers/gpio/gpiolib-acpi-*.c 10766F: drivers/gpio/gpiolib-acpi.h 10767 10768GPIO AGGREGATOR 10769M: Geert Uytterhoeven <geert+renesas@glider.be> 10770L: linux-gpio@vger.kernel.org 10771S: Supported 10772F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10773F: drivers/gpio/gpio-aggregator.c 10774 10775GPIO IR Transmitter 10776M: Sean Young <sean@mess.org> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10780F: drivers/media/rc/gpio-ir-tx.c 10781 10782GPIO MOCKUP DRIVER 10783M: Bamvor Jian Zhang <bamv2005@gmail.com> 10784L: linux-gpio@vger.kernel.org 10785S: Maintained 10786F: drivers/gpio/gpio-mockup.c 10787F: tools/testing/selftests/gpio/ 10788 10789GPIO REGMAP 10790M: Michael Walle <mwalle@kernel.org> 10791S: Maintained 10792F: drivers/gpio/gpio-regmap.c 10793F: include/linux/gpio/regmap.h 10794K: (devm_)?gpio_regmap_(un)?register 10795 10796GPIO SLOPPY LOGIC ANALYZER 10797M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10798S: Supported 10799F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10800F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10801F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10802 10803GPIO SUBSYSTEM 10804M: Linus Walleij <linusw@kernel.org> 10805M: Bartosz Golaszewski <brgl@kernel.org> 10806L: linux-gpio@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10809F: Documentation/admin-guide/gpio/ 10810F: Documentation/devicetree/bindings/gpio/ 10811F: Documentation/driver-api/gpio/ 10812F: drivers/gpio/ 10813F: include/dt-bindings/gpio/ 10814F: include/linux/gpio.h 10815F: include/linux/gpio/ 10816F: include/linux/of_gpio.h 10817K: (devm_)?gpio_(request|free|direction|get|set) 10818K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10819K: devm_gpiod_unhinge 10820 10821GPIO UAPI 10822M: Bartosz Golaszewski <brgl@kernel.org> 10823R: Kent Gibson <warthog618@gmail.com> 10824L: linux-gpio@vger.kernel.org 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10827F: Documentation/ABI/obsolete/sysfs-gpio 10828F: Documentation/ABI/testing/gpio-cdev 10829F: Documentation/userspace-api/gpio/ 10830F: drivers/gpio/gpiolib-cdev.c 10831F: include/uapi/linux/gpio.h 10832F: tools/gpio/ 10833 10834GRETH 10/100/1G Ethernet MAC device driver 10835M: Andreas Larsson <andreas@gaisler.com> 10836L: netdev@vger.kernel.org 10837S: Maintained 10838F: drivers/net/ethernet/aeroflex/ 10839 10840GREYBUS AUDIO PROTOCOLS DRIVERS 10841M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10842M: Mark Greer <mgreer@animalcreek.com> 10843S: Maintained 10844F: drivers/staging/greybus/audio_apbridgea.c 10845F: drivers/staging/greybus/audio_apbridgea.h 10846F: drivers/staging/greybus/audio_codec.c 10847F: drivers/staging/greybus/audio_codec.h 10848F: drivers/staging/greybus/audio_gb.c 10849F: drivers/staging/greybus/audio_manager.c 10850F: drivers/staging/greybus/audio_manager.h 10851F: drivers/staging/greybus/audio_manager_module.c 10852F: drivers/staging/greybus/audio_manager_private.h 10853F: drivers/staging/greybus/audio_manager_sysfs.c 10854F: drivers/staging/greybus/audio_module.c 10855F: drivers/staging/greybus/audio_topology.c 10856 10857GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10858M: Viresh Kumar <vireshk@kernel.org> 10859S: Maintained 10860F: drivers/staging/greybus/authentication.c 10861F: drivers/staging/greybus/bootrom.c 10862F: drivers/staging/greybus/firmware.h 10863F: drivers/staging/greybus/fw-core.c 10864F: drivers/staging/greybus/fw-download.c 10865F: drivers/staging/greybus/fw-management.c 10866F: drivers/staging/greybus/greybus_authentication.h 10867F: drivers/staging/greybus/greybus_firmware.h 10868F: drivers/staging/greybus/hid.c 10869F: drivers/staging/greybus/i2c.c 10870F: drivers/staging/greybus/spi.c 10871F: drivers/staging/greybus/spilib.c 10872F: drivers/staging/greybus/spilib.h 10873 10874GREYBUS LOOPBACK DRIVER 10875M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10876S: Maintained 10877F: drivers/staging/greybus/loopback.c 10878 10879GREYBUS PLATFORM DRIVERS 10880M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10881S: Maintained 10882F: drivers/staging/greybus/arche-apb-ctrl.c 10883F: drivers/staging/greybus/arche-platform.c 10884F: drivers/staging/greybus/arche_platform.h 10885 10886GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10887M: Rui Miguel Silva <rmfrfs@gmail.com> 10888S: Maintained 10889F: drivers/staging/greybus/gpio.c 10890F: drivers/staging/greybus/light.c 10891F: drivers/staging/greybus/power_supply.c 10892F: drivers/staging/greybus/sdio.c 10893F: drivers/staging/greybus/spi.c 10894F: drivers/staging/greybus/spilib.c 10895 10896GREYBUS BEAGLEPLAY DRIVERS 10897M: Ayush Singh <ayushdevel1325@gmail.com> 10898L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10899S: Maintained 10900F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10901F: drivers/greybus/gb-beagleplay.c 10902 10903GREYBUS SUBSYSTEM 10904M: Johan Hovold <johan@kernel.org> 10905M: Alex Elder <elder@kernel.org> 10906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10907L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10908S: Maintained 10909F: drivers/greybus/ 10910F: drivers/staging/greybus/ 10911F: include/linux/greybus.h 10912F: include/linux/greybus/ 10913 10914GREYBUS UART PROTOCOLS DRIVERS 10915M: David Lin <dtwlin@gmail.com> 10916S: Maintained 10917F: drivers/staging/greybus/log.c 10918F: drivers/staging/greybus/uart.c 10919 10920GS1662 VIDEO SERIALIZER 10921M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924T: git git://linuxtv.org/media.git 10925F: drivers/media/spi/gs1662.c 10926 10927GSPCA FINEPIX SUBDRIVER 10928M: Frank Zago <frank@zago.net> 10929L: linux-media@vger.kernel.org 10930S: Maintained 10931T: git git://linuxtv.org/media.git 10932F: drivers/media/usb/gspca/finepix.c 10933 10934GSPCA GL860 SUBDRIVER 10935M: Olivier Lorin <o.lorin@laposte.net> 10936L: linux-media@vger.kernel.org 10937S: Maintained 10938T: git git://linuxtv.org/media.git 10939F: drivers/media/usb/gspca/gl860/ 10940 10941GSPCA M5602 SUBDRIVER 10942M: Erik Andren <erik.andren@gmail.com> 10943L: linux-media@vger.kernel.org 10944S: Maintained 10945T: git git://linuxtv.org/media.git 10946F: drivers/media/usb/gspca/m5602/ 10947 10948GSPCA PAC207 SONIXB SUBDRIVER 10949M: Hans Verkuil <hverkuil@kernel.org> 10950L: linux-media@vger.kernel.org 10951S: Odd Fixes 10952T: git git://linuxtv.org/media.git 10953F: drivers/media/usb/gspca/pac207.c 10954 10955GSPCA SN9C20X SUBDRIVER 10956M: Brian Johnson <brijohn@gmail.com> 10957L: linux-media@vger.kernel.org 10958S: Maintained 10959T: git git://linuxtv.org/media.git 10960F: drivers/media/usb/gspca/sn9c20x.c 10961 10962GSPCA T613 SUBDRIVER 10963M: Leandro Costantino <lcostantino@gmail.com> 10964L: linux-media@vger.kernel.org 10965S: Maintained 10966T: git git://linuxtv.org/media.git 10967F: drivers/media/usb/gspca/t613.c 10968 10969GSPCA USB WEBCAM DRIVER 10970M: Hans Verkuil <hverkuil@kernel.org> 10971L: linux-media@vger.kernel.org 10972S: Odd Fixes 10973T: git git://linuxtv.org/media.git 10974F: drivers/media/usb/gspca/ 10975 10976GTP (GPRS Tunneling Protocol) 10977M: Pablo Neira Ayuso <pablo@netfilter.org> 10978M: Harald Welte <laforge@gnumonks.org> 10979L: osmocom-net-gprs@lists.osmocom.org 10980S: Maintained 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10982F: drivers/net/gtp.c 10983 10984GUID PARTITION TABLE (GPT) 10985M: Davidlohr Bueso <dave@stgolabs.net> 10986L: linux-efi@vger.kernel.org 10987S: Maintained 10988F: block/partitions/efi.* 10989 10990HABANALABS PCI DRIVER 10991M: Koby Elbaz <koby.elbaz@intel.com> 10992M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10993L: dri-devel@lists.freedesktop.org 10994S: Supported 10995C: irc://irc.oftc.net/dri-devel 10996T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10997F: Documentation/ABI/testing/debugfs-driver-habanalabs 10998F: Documentation/ABI/testing/sysfs-driver-habanalabs 10999F: drivers/accel/habanalabs/ 11000F: include/linux/habanalabs/ 11001F: include/trace/events/habanalabs.h 11002F: include/uapi/drm/habanalabs_accel.h 11003 11004HACKRF MEDIA DRIVER 11005L: linux-media@vger.kernel.org 11006S: Orphan 11007W: https://linuxtv.org 11008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11009F: drivers/media/usb/hackrf/ 11010 11011HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11012M: Chuck Lever <chuck.lever@oracle.com> 11013L: kernel-tls-handshake@lists.linux.dev 11014L: netdev@vger.kernel.org 11015S: Maintained 11016F: Documentation/netlink/specs/handshake.yaml 11017F: Documentation/networking/tls-handshake.rst 11018F: include/net/handshake.h 11019F: include/trace/events/handshake.h 11020F: net/handshake/ 11021 11022HANTRO VPU CODEC DRIVER 11023M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11024M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11025M: Philipp Zabel <p.zabel@pengutronix.de> 11026L: linux-media@vger.kernel.org 11027L: linux-rockchip@lists.infradead.org 11028S: Maintained 11029F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11030F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11031F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11032F: drivers/media/platform/verisilicon/ 11033 11034HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11035M: Frank Seidel <frank@f-seidel.de> 11036L: platform-driver-x86@vger.kernel.org 11037S: Maintained 11038W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11039F: drivers/platform/x86/hdaps.c 11040 11041HARDWARE MONITORING 11042M: Guenter Roeck <linux@roeck-us.net> 11043L: linux-hwmon@vger.kernel.org 11044S: Maintained 11045W: http://hwmon.wiki.kernel.org/ 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11047F: Documentation/ABI/testing/sysfs-class-hwmon 11048F: Documentation/devicetree/bindings/hwmon/ 11049F: Documentation/hwmon/ 11050F: drivers/hwmon/ 11051F: include/linux/hwmon*.h 11052F: include/trace/events/hwmon*.h 11053K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11054 11055HARDWARE RANDOM NUMBER GENERATOR CORE 11056M: Olivia Mackall <olivia@selenic.com> 11057M: Herbert Xu <herbert@gondor.apana.org.au> 11058L: linux-crypto@vger.kernel.org 11059S: Odd fixes 11060F: Documentation/admin-guide/hw_random.rst 11061F: Documentation/devicetree/bindings/rng/ 11062F: drivers/char/hw_random/ 11063F: include/linux/hw_random.h 11064 11065HARDWARE SPINLOCK CORE 11066M: Bjorn Andersson <andersson@kernel.org> 11067R: Baolin Wang <baolin.wang7@gmail.com> 11068L: linux-remoteproc@vger.kernel.org 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11071F: Documentation/devicetree/bindings/hwlock/ 11072F: Documentation/locking/hwspinlock.rst 11073F: drivers/hwspinlock/ 11074F: include/linux/hwspinlock.h 11075 11076HARDWARE TRACING FACILITIES 11077M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11078S: Maintained 11079F: drivers/hwtracing/ 11080 11081HARMONY SOUND DRIVER 11082L: linux-parisc@vger.kernel.org 11083S: Maintained 11084F: sound/parisc/harmony.* 11085 11086HDPVR USB VIDEO ENCODER DRIVER 11087M: Hans Verkuil <hverkuil@kernel.org> 11088L: linux-media@vger.kernel.org 11089S: Odd Fixes 11090W: https://linuxtv.org 11091T: git git://linuxtv.org/media.git 11092F: drivers/media/usb/hdpvr/ 11093 11094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11095M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11096S: Supported 11097F: drivers/misc/hpilo.[ch] 11098 11099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11100M: Craig Lamparter <craig.lamparter@hpe.com> 11101S: Supported 11102F: Documentation/watchdog/hpwdt.rst 11103F: drivers/watchdog/hpwdt.c 11104 11105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11106M: Don Brace <don.brace@microchip.com> 11107L: storagedev@microchip.com 11108L: linux-scsi@vger.kernel.org 11109S: Supported 11110F: Documentation/scsi/hpsa.rst 11111F: drivers/scsi/hpsa*.[ch] 11112F: include/linux/cciss*.h 11113F: include/uapi/linux/cciss*.h 11114 11115HFI1 DRIVER 11116M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11117L: linux-rdma@vger.kernel.org 11118S: Supported 11119F: drivers/infiniband/hw/hfi1 11120 11121HFS FILESYSTEM 11122M: Viacheslav Dubeyko <slava@dubeyko.com> 11123M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11124M: Yangtao Li <frank.li@vivo.com> 11125L: linux-fsdevel@vger.kernel.org 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11128F: Documentation/filesystems/hfs.rst 11129F: fs/hfs/ 11130F: include/linux/hfs_common.h 11131 11132HFSPLUS FILESYSTEM 11133M: Viacheslav Dubeyko <slava@dubeyko.com> 11134M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11135M: Yangtao Li <frank.li@vivo.com> 11136L: linux-fsdevel@vger.kernel.org 11137S: Maintained 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11139F: Documentation/filesystems/hfsplus.rst 11140F: fs/hfsplus/ 11141F: include/linux/hfs_common.h 11142 11143HGA FRAMEBUFFER DRIVER 11144M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11145L: linux-nvidia@lists.surfsouth.com 11146S: Maintained 11147W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11148F: drivers/video/fbdev/hgafb.c 11149 11150HIBERNATION (aka Software Suspend, aka swsusp) 11151M: "Rafael J. Wysocki" <rafael@kernel.org> 11152R: Pavel Machek <pavel@kernel.org> 11153L: linux-pm@vger.kernel.org 11154S: Supported 11155B: https://bugzilla.kernel.org 11156F: arch/*/include/asm/suspend*.h 11157F: arch/x86/power/ 11158F: drivers/base/power/ 11159F: include/linux/freezer.h 11160F: include/linux/pm.h 11161F: include/linux/suspend.h 11162F: kernel/power/ 11163 11164HID CORE LAYER 11165M: Jiri Kosina <jikos@kernel.org> 11166M: Benjamin Tissoires <bentiss@kernel.org> 11167L: linux-input@vger.kernel.org 11168S: Maintained 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11170F: Documentation/hid/ 11171F: drivers/hid/ 11172F: include/linux/hid* 11173F: include/uapi/linux/hid* 11174F: samples/hid/ 11175F: tools/testing/selftests/hid/ 11176 11177HID LOGITECH DRIVERS 11178R: Filipe Laíns <lains@riseup.net> 11179L: linux-input@vger.kernel.org 11180S: Maintained 11181F: drivers/hid/hid-logitech-* 11182 11183HID NVIDIA SHIELD DRIVER 11184M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11185L: linux-input@vger.kernel.org 11186S: Maintained 11187F: drivers/hid/hid-nvidia-shield.c 11188 11189HID PHOENIX RC FLIGHT CONTROLLER 11190M: Marcus Folkesson <marcus.folkesson@gmail.com> 11191L: linux-input@vger.kernel.org 11192S: Maintained 11193F: drivers/hid/hid-pxrc.c 11194 11195HID PLAYSTATION DRIVER 11196M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11197L: linux-input@vger.kernel.org 11198S: Supported 11199F: drivers/hid/hid-playstation.c 11200 11201HID SENSOR HUB DRIVERS 11202M: Jiri Kosina <jikos@kernel.org> 11203M: Jonathan Cameron <jic23@kernel.org> 11204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11205L: linux-input@vger.kernel.org 11206L: linux-iio@vger.kernel.org 11207S: Maintained 11208F: Documentation/hid/hid-sensor* 11209F: drivers/hid/hid-sensor-* 11210F: drivers/iio/*/hid-* 11211F: include/linux/hid-sensor-* 11212 11213HID UNIVERSAL PIDFF DRIVER 11214M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11215M: Oleg Makarenko <oleg@makarenk.ooo> 11216L: linux-input@vger.kernel.org 11217S: Maintained 11218B: https://github.com/JacKeTUs/universal-pidff/issues 11219F: drivers/hid/hid-universal-pidff.c 11220 11221HID VRC-2 CAR CONTROLLER DRIVER 11222M: Marcus Folkesson <marcus.folkesson@gmail.com> 11223L: linux-input@vger.kernel.org 11224S: Maintained 11225F: drivers/hid/hid-vrc2.c 11226 11227HID WACOM DRIVER 11228M: Ping Cheng <ping.cheng@wacom.com> 11229M: Jason Gerecke <jason.gerecke@wacom.com> 11230L: linux-input@vger.kernel.org 11231S: Maintained 11232F: drivers/hid/wacom.h 11233F: drivers/hid/wacom_* 11234 11235HID++ LOGITECH DRIVERS 11236R: Filipe Laíns <lains@riseup.net> 11237R: Bastien Nocera <hadess@hadess.net> 11238L: linux-input@vger.kernel.org 11239S: Maintained 11240F: drivers/hid/hid-logitech-hidpp.c 11241 11242HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11243M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11244M: Frederic Weisbecker <frederic@kernel.org> 11245M: Thomas Gleixner <tglx@kernel.org> 11246L: linux-kernel@vger.kernel.org 11247S: Maintained 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11249F: Documentation/timers/ 11250F: include/linux/clockchips.h 11251F: include/linux/delay.h 11252F: include/linux/hrtimer.h 11253F: include/linux/timer.h 11254F: kernel/time/clockevents.c 11255F: kernel/time/hrtimer.c 11256F: kernel/time/sleep_timeout.c 11257F: kernel/time/timer.c 11258F: kernel/time/timer_list.c 11259F: kernel/time/timer_migration.* 11260F: tools/testing/selftests/timers/ 11261 11262DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11263M: Andreas Hindborg <a.hindborg@kernel.org> 11264R: Boqun Feng <boqun.feng@gmail.com> 11265R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11266R: Frederic Weisbecker <frederic@kernel.org> 11267R: Lyude Paul <lyude@redhat.com> 11268R: Thomas Gleixner <tglx@kernel.org> 11269R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11270R: John Stultz <jstultz@google.com> 11271R: Stephen Boyd <sboyd@kernel.org> 11272L: rust-for-linux@vger.kernel.org 11273S: Supported 11274W: https://rust-for-linux.com 11275B: https://github.com/Rust-for-Linux/linux/issues 11276T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11277F: rust/kernel/time.rs 11278F: rust/kernel/time/ 11279 11280HIGH-SPEED SCC DRIVER FOR AX.25 11281L: linux-hams@vger.kernel.org 11282S: Orphan 11283F: drivers/net/hamradio/scc.c 11284 11285HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11286M: HighPoint Linux Team <linux@highpoint-tech.com> 11287S: Supported 11288W: http://www.highpoint-tech.com 11289F: Documentation/scsi/hptiop.rst 11290F: drivers/scsi/hptiop.c 11291 11292HIKEY960 ONBOARD USB GPIO HUB DRIVER 11293M: John Stultz <jstultz@google.com> 11294L: linux-kernel@vger.kernel.org 11295S: Maintained 11296F: drivers/misc/hisi_hikey_usb.c 11297 11298HIMAX HX83112B TOUCHSCREEN SUPPORT 11299M: Job Noorman <job@noorman.info> 11300L: linux-input@vger.kernel.org 11301S: Maintained 11302F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11303F: drivers/input/touchscreen/himax_hx83112b.c 11304 11305HIMAX HX852X TOUCHSCREEN DRIVER 11306M: Stephan Gerhold <stephan@gerhold.net> 11307L: linux-input@vger.kernel.org 11308S: Maintained 11309F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11310F: drivers/input/touchscreen/himax_hx852x.c 11311 11312HIPPI 11313M: Jes Sorensen <jes@trained-monkey.org> 11314S: Maintained 11315F: drivers/net/hippi/ 11316F: include/linux/hippidevice.h 11317F: include/uapi/linux/if_hippi.h 11318F: net/802/hippi.c 11319 11320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11321M: Kurt Kanzenbach <kurt@linutronix.de> 11322L: netdev@vger.kernel.org 11323S: Maintained 11324F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11325F: drivers/net/dsa/hirschmann/* 11326F: include/linux/platform_data/hirschmann-hellcreek.h 11327F: net/dsa/tag_hellcreek.c 11328 11329HISILICON DMA DRIVER 11330M: Zhou Wang <wangzhou1@hisilicon.com> 11331M: Longfang Liu <liulongfang@huawei.com> 11332L: dmaengine@vger.kernel.org 11333S: Maintained 11334F: drivers/dma/hisi_dma.c 11335 11336HISILICON GPIO DRIVER 11337M: Yang Shen <shenyang39@huawei.com> 11338L: linux-gpio@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11341F: drivers/gpio/gpio-hisi.c 11342 11343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11344M: Zhiqi Song <songzhiqi1@huawei.com> 11345M: Longfang Liu <liulongfang@huawei.com> 11346L: linux-crypto@vger.kernel.org 11347S: Maintained 11348F: Documentation/ABI/testing/debugfs-hisi-hpre 11349F: drivers/crypto/hisilicon/hpre/hpre.h 11350F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11351F: drivers/crypto/hisilicon/hpre/hpre_main.c 11352 11353HISILICON HNS3 PMU DRIVER 11354M: Jijie Shao <shaojijie@huawei.com> 11355S: Supported 11356F: Documentation/admin-guide/perf/hns3-pmu.rst 11357F: drivers/perf/hisilicon/hns3_pmu.c 11358 11359HISILICON I2C CONTROLLER DRIVER 11360M: Devyn Liu <liudingyuan@h-partners.com> 11361L: linux-i2c@vger.kernel.org 11362S: Maintained 11363W: https://www.hisilicon.com 11364F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11365F: drivers/i2c/busses/i2c-hisi.c 11366 11367HISILICON KUNPENG SOC HCCS DRIVER 11368M: Huisong Li <lihuisong@huawei.com> 11369S: Maintained 11370F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11371F: drivers/soc/hisilicon/kunpeng_hccs.c 11372F: drivers/soc/hisilicon/kunpeng_hccs.h 11373 11374HISILICON LPC BUS DRIVER 11375M: Jay Fang <f.fangjian@huawei.com> 11376S: Maintained 11377W: http://www.hisilicon.com 11378F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11379F: drivers/bus/hisi_lpc.c 11380 11381HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11382M: Jian Shen <shenjian15@huawei.com> 11383M: Salil Mehta <salil.mehta@huawei.com> 11384M: Jijie Shao <shaojijie@huawei.com> 11385L: netdev@vger.kernel.org 11386S: Maintained 11387W: http://www.hisilicon.com 11388F: drivers/net/ethernet/hisilicon/hns3/ 11389 11390HISILICON NETWORK HIBMCGE DRIVER 11391M: Jijie Shao <shaojijie@huawei.com> 11392L: netdev@vger.kernel.org 11393S: Maintained 11394F: drivers/net/ethernet/hisilicon/hibmcge/ 11395 11396HISILICON NETWORK SUBSYSTEM DRIVER 11397M: Jian Shen <shenjian15@huawei.com> 11398M: Salil Mehta <salil.mehta@huawei.com> 11399L: netdev@vger.kernel.org 11400S: Maintained 11401W: http://www.hisilicon.com 11402F: Documentation/devicetree/bindings/net/hisilicon*.txt 11403F: drivers/net/ethernet/hisilicon/ 11404 11405HISILICON PMU DRIVER 11406M: Jonathan Cameron <jonathan.cameron@huawei.com> 11407S: Supported 11408W: http://www.hisilicon.com 11409F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11410F: Documentation/admin-guide/perf/hisi-pmu.rst 11411F: drivers/perf/hisilicon 11412F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11413 11414HISILICON PTT DRIVER 11415M: Yicong Yang <yangyicong@hisilicon.com> 11416M: Jonathan Cameron <jonathan.cameron@huawei.com> 11417L: linux-kernel@vger.kernel.org 11418S: Maintained 11419F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11420F: Documentation/trace/hisi-ptt.rst 11421F: drivers/hwtracing/ptt/ 11422F: tools/perf/arch/arm64/util/hisi-ptt.c 11423F: tools/perf/util/hisi-ptt* 11424F: tools/perf/util/hisi-ptt-decoder/* 11425 11426HISILICON QM DRIVER 11427M: Weili Qian <qianweili@huawei.com> 11428M: Zhou Wang <wangzhou1@hisilicon.com> 11429L: linux-crypto@vger.kernel.org 11430S: Maintained 11431F: drivers/crypto/hisilicon/Kconfig 11432F: drivers/crypto/hisilicon/Makefile 11433F: drivers/crypto/hisilicon/qm.c 11434F: drivers/crypto/hisilicon/sgl.c 11435F: include/linux/hisi_acc_qm.h 11436 11437HISILICON ROCE DRIVER 11438M: Chengchang Tang <tangchengchang@huawei.com> 11439M: Junxian Huang <huangjunxian6@hisilicon.com> 11440L: linux-rdma@vger.kernel.org 11441S: Maintained 11442F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11443F: drivers/infiniband/hw/hns/ 11444 11445HISILICON SAS Controller 11446M: Yihang Li <liyihang9@h-partners.com> 11447S: Supported 11448W: http://www.hisilicon.com 11449F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11450F: drivers/scsi/hisi_sas/ 11451 11452HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11453M: Longfang Liu <liulongfang@huawei.com> 11454L: linux-crypto@vger.kernel.org 11455S: Maintained 11456F: Documentation/ABI/testing/debugfs-hisi-sec 11457F: drivers/crypto/hisilicon/sec2/sec.h 11458F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11459F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11460F: drivers/crypto/hisilicon/sec2/sec_main.c 11461 11462HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11463M: Yang Shen <shenyang39@huawei.com> 11464L: linux-spi@vger.kernel.org 11465S: Maintained 11466W: http://www.hisilicon.com 11467F: drivers/spi/spi-hisi-kunpeng.c 11468 11469HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11470M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11471L: linux-kernel@vger.kernel.org 11472S: Maintained 11473F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11474F: drivers/spmi/hisi-spmi-controller.c 11475 11476HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11477M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11478L: linux-kernel@vger.kernel.org 11479S: Maintained 11480F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11481F: drivers/mfd/hi6421-spmi-pmic.c 11482 11483HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11484M: Weili Qian <qianweili@huawei.com> 11485S: Maintained 11486F: drivers/crypto/hisilicon/trng/trng.c 11487 11488HISILICON V3XX SPI NOR FLASH Controller Driver 11489M: Yang Shen <shenyang39@huawei.com> 11490S: Maintained 11491W: http://www.hisilicon.com 11492F: drivers/spi/spi-hisi-sfc-v3xx.c 11493 11494HISILICON ZIP Controller DRIVER 11495M: Yang Shen <shenyang39@huawei.com> 11496M: Zhou Wang <wangzhou1@hisilicon.com> 11497L: linux-crypto@vger.kernel.org 11498S: Maintained 11499F: Documentation/ABI/testing/debugfs-hisi-zip 11500F: drivers/crypto/hisilicon/zip/ 11501 11502HMM - Heterogeneous Memory Management 11503M: Jason Gunthorpe <jgg@nvidia.com> 11504M: Leon Romanovsky <leonro@nvidia.com> 11505L: linux-mm@kvack.org 11506S: Maintained 11507F: Documentation/mm/hmm.rst 11508F: include/linux/hmm* 11509F: lib/test_hmm* 11510F: mm/hmm* 11511F: tools/testing/selftests/mm/*hmm* 11512 11513HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11514M: Petre Rodan <petre.rodan@subdimension.ro> 11515L: linux-iio@vger.kernel.org 11516S: Maintained 11517F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11518F: drivers/iio/pressure/hsc030pa* 11519 11520HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11521M: Andreas Klinger <ak@it-klinger.de> 11522M: Petre Rodan <petre.rodan@subdimension.ro> 11523L: linux-iio@vger.kernel.org 11524S: Maintained 11525F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11526F: drivers/iio/pressure/mprls0025pa* 11527 11528HP BIOSCFG DRIVER 11529M: Jorge Lopez <jorge.lopez2@hp.com> 11530L: platform-driver-x86@vger.kernel.org 11531S: Maintained 11532F: drivers/platform/x86/hp/hp-bioscfg/ 11533 11534HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11535L: platform-driver-x86@vger.kernel.org 11536S: Orphan 11537F: drivers/platform/x86/hp/tc1100-wmi.c 11538 11539HP WMI HARDWARE MONITOR DRIVER 11540M: James Seo <james@equiv.tech> 11541L: linux-hwmon@vger.kernel.org 11542S: Maintained 11543F: Documentation/hwmon/hp-wmi-sensors.rst 11544F: drivers/hwmon/hp-wmi-sensors.c 11545 11546HPET: High Precision Event Timers driver 11547M: Clemens Ladisch <clemens@ladisch.de> 11548S: Maintained 11549F: Documentation/timers/hpet.rst 11550F: drivers/char/hpet.c 11551F: include/linux/hpet.h 11552F: include/uapi/linux/hpet.h 11553 11554HPET: x86 11555S: Orphan 11556F: arch/x86/include/asm/hpet.h 11557F: arch/x86/kernel/hpet.c 11558 11559HPFS FILESYSTEM 11560M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11561S: Maintained 11562W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11563F: fs/hpfs/ 11564 11565HS3001 Hardware Temperature and Humidity Sensor 11566M: Andre Werner <andre.werner@systec-electronic.com> 11567L: linux-hwmon@vger.kernel.org 11568S: Maintained 11569F: drivers/hwmon/hs3001.c 11570 11571HSI SUBSYSTEM 11572M: Sebastian Reichel <sre@kernel.org> 11573S: Maintained 11574T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11575F: Documentation/ABI/testing/sysfs-bus-hsi 11576F: Documentation/driver-api/hsi.rst 11577F: drivers/hsi/ 11578F: include/linux/hsi/ 11579F: include/uapi/linux/hsi/ 11580 11581HSO 3G MODEM DRIVER 11582L: linux-usb@vger.kernel.org 11583S: Orphan 11584F: drivers/net/usb/hso.c 11585 11586HSR NETWORK PROTOCOL 11587L: netdev@vger.kernel.org 11588S: Orphan 11589F: net/hsr/ 11590 11591HT16K33 LED CONTROLLER DRIVER 11592M: Robin van der Gracht <robin@protonic.nl> 11593S: Maintained 11594F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11595F: drivers/auxdisplay/ht16k33.c 11596 11597HTCPEN TOUCHSCREEN DRIVER 11598M: Pau Oliva Fora <pof@eslack.org> 11599L: linux-input@vger.kernel.org 11600S: Maintained 11601F: drivers/input/touchscreen/htcpen.c 11602 11603HTE SUBSYSTEM 11604M: Dipen Patel <dipenp@nvidia.com> 11605L: timestamp@lists.linux.dev 11606S: Maintained 11607Q: https://patchwork.kernel.org/project/timestamp/list/ 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11609F: Documentation/devicetree/bindings/timestamp/ 11610F: Documentation/driver-api/hte/ 11611F: drivers/hte/ 11612F: include/linux/hte.h 11613 11614HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11615M: Lorenzo Bianconi <lorenzo@kernel.org> 11616L: linux-iio@vger.kernel.org 11617S: Maintained 11618W: http://www.st.com/ 11619F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11620F: drivers/iio/humidity/hts221* 11621 11622HTU31 Hardware Temperature and Humidity Sensor 11623M: Andrei Lalaev <andrey.lalaev@gmail.com> 11624L: linux-hwmon@vger.kernel.org 11625S: Maintained 11626F: drivers/hwmon/htu31.c 11627 11628HUAWEI ETHERNET DRIVER 11629M: Cai Huoqing <cai.huoqing@linux.dev> 11630L: netdev@vger.kernel.org 11631S: Maintained 11632F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11633F: drivers/net/ethernet/huawei/hinic/ 11634 11635HUAWEI 3RD GEN ETHERNET DRIVER 11636M: Fan Gong <gongfan1@huawei.com> 11637L: netdev@vger.kernel.org 11638S: Maintained 11639F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11640F: drivers/net/ethernet/huawei/hinic3/ 11641 11642HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11643M: Pengyu Luo <mitltlatltl@gmail.com> 11644S: Maintained 11645F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11646F: drivers/platform/arm64/huawei-gaokun-ec.c 11647F: drivers/power/supply/huawei-gaokun-battery.c 11648F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11649F: include/linux/platform_data/huawei-gaokun-ec.h 11650 11651HUGETLB SUBSYSTEM 11652M: Muchun Song <muchun.song@linux.dev> 11653M: Oscar Salvador <osalvador@suse.de> 11654R: David Hildenbrand <david@kernel.org> 11655L: linux-mm@kvack.org 11656S: Maintained 11657F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11658F: Documentation/admin-guide/mm/hugetlbpage.rst 11659F: Documentation/mm/hugetlbfs_reserv.rst 11660F: Documentation/mm/vmemmap_dedup.rst 11661F: fs/hugetlbfs/ 11662F: include/linux/hugetlb.h 11663F: include/trace/events/hugetlbfs.h 11664F: mm/hugetlb.c 11665F: mm/hugetlb_cgroup.c 11666F: mm/hugetlb_cma.c 11667F: mm/hugetlb_cma.h 11668F: mm/hugetlb_sysctl.c 11669F: mm/hugetlb_sysfs.c 11670F: mm/hugetlb_vmemmap.c 11671F: mm/hugetlb_vmemmap.h 11672F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11673 11674HVA ST MEDIA DRIVER 11675M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11676L: linux-media@vger.kernel.org 11677S: Supported 11678W: https://linuxtv.org 11679T: git git://linuxtv.org/media.git 11680F: drivers/media/platform/st/sti/hva 11681 11682HWPOISON MEMORY FAILURE HANDLING 11683M: Miaohe Lin <linmiaohe@huawei.com> 11684R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11685L: linux-mm@kvack.org 11686S: Maintained 11687F: include/linux/memory-failure.h 11688F: include/trace/events/memory-failure.h 11689F: mm/hwpoison-inject.c 11690F: mm/memory-failure.c 11691 11692HYCON HY46XX TOUCHSCREEN SUPPORT 11693M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11694L: linux-input@vger.kernel.org 11695S: Maintained 11696F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11697F: drivers/input/touchscreen/hycon-hy46xx.c 11698 11699HYGON PROCESSOR SUPPORT 11700M: Pu Wen <puwen@hygon.cn> 11701L: linux-kernel@vger.kernel.org 11702S: Maintained 11703F: arch/x86/kernel/cpu/hygon.c 11704 11705HYNIX HI556 SENSOR DRIVER 11706M: Sakari Ailus <sakari.ailus@linux.intel.com> 11707L: linux-media@vger.kernel.org 11708S: Maintained 11709T: git git://linuxtv.org/media.git 11710F: drivers/media/i2c/hi556.c 11711 11712HYNIX HI846 SENSOR DRIVER 11713M: Martin Kepplinger-Novakovic <martink@posteo.de> 11714L: linux-media@vger.kernel.org 11715S: Maintained 11716F: drivers/media/i2c/hi846.c 11717 11718HYNIX HI847 SENSOR DRIVER 11719M: Sakari Ailus <sakari.ailus@linux.intel.com> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722F: drivers/media/i2c/hi847.c 11723 11724Hyper-V/Azure CORE AND DRIVERS 11725M: "K. Y. Srinivasan" <kys@microsoft.com> 11726M: Haiyang Zhang <haiyangz@microsoft.com> 11727M: Wei Liu <wei.liu@kernel.org> 11728M: Dexuan Cui <decui@microsoft.com> 11729M: Long Li <longli@microsoft.com> 11730L: linux-hyperv@vger.kernel.org 11731S: Supported 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11733F: Documentation/ABI/stable/sysfs-bus-vmbus 11734F: Documentation/ABI/testing/debugfs-hyperv 11735F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11736F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11737F: Documentation/virt/hyperv 11738F: arch/arm64/hyperv 11739F: arch/arm64/include/asm/mshyperv.h 11740F: arch/x86/hyperv 11741F: arch/x86/include/asm/mshyperv.h 11742F: arch/x86/include/asm/trace/hyperv.h 11743F: arch/x86/kernel/cpu/mshyperv.c 11744F: drivers/clocksource/hyperv_timer.c 11745F: drivers/hid/hid-hyperv.c 11746F: drivers/hv/ 11747F: drivers/infiniband/hw/mana/ 11748F: drivers/input/serio/hyperv-keyboard.c 11749F: drivers/iommu/hyperv-iommu.c 11750F: drivers/net/ethernet/microsoft/ 11751F: drivers/net/hyperv/ 11752F: drivers/pci/controller/pci-hyperv-intf.c 11753F: drivers/pci/controller/pci-hyperv.c 11754F: drivers/scsi/storvsc_drv.c 11755F: drivers/uio/uio_hv_generic.c 11756F: include/asm-generic/mshyperv.h 11757F: include/clocksource/hyperv_timer.h 11758F: include/hyperv/hvgdk.h 11759F: include/hyperv/hvgdk_ext.h 11760F: include/hyperv/hvgdk_mini.h 11761F: include/hyperv/hvhdk.h 11762F: include/hyperv/hvhdk_mini.h 11763F: include/linux/hyperv.h 11764F: include/net/mana 11765F: include/uapi/linux/hyperv.h 11766F: include/uapi/rdma/mana-abi.h 11767F: net/vmw_vsock/hyperv_transport.c 11768F: tools/hv/ 11769 11770HYPER-V FRAMEBUFFER DRIVER 11771M: "K. Y. Srinivasan" <kys@microsoft.com> 11772M: Haiyang Zhang <haiyangz@microsoft.com> 11773M: Wei Liu <wei.liu@kernel.org> 11774M: Dexuan Cui <decui@microsoft.com> 11775L: linux-hyperv@vger.kernel.org 11776S: Obsolete 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11778F: drivers/video/fbdev/hyperv_fb.c 11779 11780HYPERBUS SUPPORT 11781M: Vignesh Raghavendra <vigneshr@ti.com> 11782R: Tudor Ambarus <tudor.ambarus@linaro.org> 11783L: linux-mtd@lists.infradead.org 11784S: Supported 11785Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11786C: irc://irc.oftc.net/mtd 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11788F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11789F: drivers/mtd/hyperbus/ 11790F: include/linux/mtd/hyperbus.h 11791 11792HYPERVISOR VIRTUAL CONSOLE DRIVER 11793L: linuxppc-dev@lists.ozlabs.org 11794S: Odd Fixes 11795F: drivers/tty/hvc/ 11796 11797HUNG TASK DETECTOR 11798M: Andrew Morton <akpm@linux-foundation.org> 11799R: Lance Yang <lance.yang@linux.dev> 11800R: Masami Hiramatsu <mhiramat@kernel.org> 11801R: Petr Mladek <pmladek@suse.com> 11802L: linux-kernel@vger.kernel.org 11803S: Maintained 11804F: include/linux/hung_task.h 11805F: kernel/hung_task.c 11806 11807I2C ACPI SUPPORT 11808M: Mika Westerberg <westeri@kernel.org> 11809L: linux-i2c@vger.kernel.org 11810L: linux-acpi@vger.kernel.org 11811S: Maintained 11812F: drivers/i2c/i2c-core-acpi.c 11813 11814I2C ADDRESS TRANSLATOR (ATR) 11815M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11816R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11817L: linux-i2c@vger.kernel.org 11818S: Maintained 11819F: drivers/i2c/i2c-atr.c 11820F: include/linux/i2c-atr.h 11821 11822I2C CONTROLLER DRIVER FOR NVIDIA GPU 11823M: Ajay Gupta <ajayg@nvidia.com> 11824L: linux-i2c@vger.kernel.org 11825S: Maintained 11826F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11827F: drivers/i2c/busses/i2c-nvidia-gpu.c 11828 11829I2C MUXES 11830M: Peter Rosin <peda@axentia.se> 11831L: linux-i2c@vger.kernel.org 11832S: Maintained 11833F: Documentation/devicetree/bindings/i2c/i2c-arb* 11834F: Documentation/devicetree/bindings/i2c/i2c-gate* 11835F: Documentation/devicetree/bindings/i2c/i2c-mux* 11836F: Documentation/i2c/i2c-topology.rst 11837F: Documentation/i2c/muxes/ 11838F: drivers/i2c/i2c-mux.c 11839F: drivers/i2c/muxes/ 11840F: include/linux/i2c-mux.h 11841 11842I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11843M: Gregory CLEMENT <gregory.clement@bootlin.com> 11844L: linux-i2c@vger.kernel.org 11845S: Maintained 11846F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11847F: drivers/i2c/busses/i2c-mv64xxx.c 11848 11849I2C OF COMPONENT PROBER 11850M: Chen-Yu Tsai <wenst@chromium.org> 11851L: linux-i2c@vger.kernel.org 11852L: devicetree@vger.kernel.org 11853S: Maintained 11854F: drivers/i2c/i2c-core-of-prober.c 11855F: include/linux/i2c-of-prober.h 11856 11857I2C OVER PARALLEL PORT 11858M: Jean Delvare <jdelvare@suse.com> 11859L: linux-i2c@vger.kernel.org 11860S: Maintained 11861F: Documentation/i2c/busses/i2c-parport.rst 11862F: drivers/i2c/busses/i2c-parport.c 11863 11864I2C SUBSYSTEM 11865M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11866L: linux-i2c@vger.kernel.org 11867S: Maintained 11868W: https://i2c.wiki.kernel.org/ 11869Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11871F: Documentation/i2c/ 11872F: drivers/i2c/* 11873F: include/dt-bindings/i2c/i2c.h 11874F: include/linux/i2c-dev.h 11875F: include/linux/i2c-smbus.h 11876F: include/linux/i2c.h 11877F: include/uapi/linux/i2c-*.h 11878F: include/uapi/linux/i2c.h 11879 11880I2C SUBSYSTEM [RUST] 11881M: Igor Korotin <igor.korotin.linux@gmail.com> 11882R: Danilo Krummrich <dakr@kernel.org> 11883R: Daniel Almeida <daniel.almeida@collabora.com> 11884L: rust-for-linux@vger.kernel.org 11885S: Maintained 11886F: rust/kernel/i2c.rs 11887F: samples/rust/rust_driver_i2c.rs 11888F: samples/rust/rust_i2c_client.rs 11889 11890I2C SUBSYSTEM HOST DRIVERS 11891M: Andi Shyti <andi.shyti@kernel.org> 11892L: linux-i2c@vger.kernel.org 11893S: Maintained 11894W: https://i2c.wiki.kernel.org/ 11895Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11897F: Documentation/devicetree/bindings/i2c/ 11898F: drivers/i2c/algos/ 11899F: drivers/i2c/busses/ 11900F: include/dt-bindings/i2c/ 11901 11902I2C-TAOS-EVM DRIVER 11903M: Jean Delvare <jdelvare@suse.com> 11904L: linux-i2c@vger.kernel.org 11905S: Maintained 11906F: Documentation/i2c/busses/i2c-taos-evm.rst 11907F: drivers/i2c/busses/i2c-taos-evm.c 11908 11909I2C-TINY-USB DRIVER 11910M: Till Harbaum <till@harbaum.org> 11911L: linux-i2c@vger.kernel.org 11912S: Maintained 11913W: http://www.harbaum.org/till/i2c_tiny_usb 11914F: drivers/i2c/busses/i2c-tiny-usb.c 11915 11916I2C/SMBUS CONTROLLER DRIVERS FOR PC 11917M: Jean Delvare <jdelvare@suse.com> 11918L: linux-i2c@vger.kernel.org 11919S: Maintained 11920F: Documentation/i2c/busses/i2c-ali1535.rst 11921F: Documentation/i2c/busses/i2c-ali1563.rst 11922F: Documentation/i2c/busses/i2c-ali15x3.rst 11923F: Documentation/i2c/busses/i2c-amd756.rst 11924F: Documentation/i2c/busses/i2c-amd8111.rst 11925F: Documentation/i2c/busses/i2c-i801.rst 11926F: Documentation/i2c/busses/i2c-nforce2.rst 11927F: Documentation/i2c/busses/i2c-piix4.rst 11928F: Documentation/i2c/busses/i2c-sis5595.rst 11929F: Documentation/i2c/busses/i2c-sis630.rst 11930F: Documentation/i2c/busses/i2c-sis96x.rst 11931F: Documentation/i2c/busses/i2c-via.rst 11932F: Documentation/i2c/busses/i2c-viapro.rst 11933F: drivers/i2c/busses/i2c-ali1535.c 11934F: drivers/i2c/busses/i2c-ali1563.c 11935F: drivers/i2c/busses/i2c-ali15x3.c 11936F: drivers/i2c/busses/i2c-amd756.c 11937F: drivers/i2c/busses/i2c-amd8111.c 11938F: drivers/i2c/busses/i2c-i801.c 11939F: drivers/i2c/busses/i2c-isch.c 11940F: drivers/i2c/busses/i2c-nforce2.c 11941F: drivers/i2c/busses/i2c-piix4.* 11942F: drivers/i2c/busses/i2c-sis5595.c 11943F: drivers/i2c/busses/i2c-sis630.c 11944F: drivers/i2c/busses/i2c-sis96x.c 11945F: drivers/i2c/busses/i2c-via.c 11946F: drivers/i2c/busses/i2c-viapro.c 11947 11948I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11949M: Hans de Goede <hansg@kernel.org> 11950L: linux-i2c@vger.kernel.org 11951S: Maintained 11952F: drivers/i2c/busses/i2c-cht-wc.c 11953 11954I2C/SMBUS ISMT DRIVER 11955M: Neil Horman <nhorman@tuxdriver.com> 11956L: linux-i2c@vger.kernel.org 11957F: Documentation/i2c/busses/i2c-ismt.rst 11958F: drivers/i2c/busses/i2c-ismt.c 11959 11960I2C/SMBUS ZHAOXIN DRIVER 11961M: Hans Hu <hanshu@zhaoxin.com> 11962L: linux-i2c@vger.kernel.org 11963S: Maintained 11964W: https://www.zhaoxin.com 11965F: drivers/i2c/busses/i2c-viai2c-common.c 11966F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11967 11968I2C/SMBUS STUB DRIVER 11969M: Jean Delvare <jdelvare@suse.com> 11970L: linux-i2c@vger.kernel.org 11971S: Maintained 11972F: drivers/i2c/i2c-stub.c 11973 11974I3C DRIVER FOR ASPEED AST2600 11975M: Jeremy Kerr <jk@codeconstruct.com.au> 11976S: Maintained 11977F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11978F: drivers/i3c/master/ast2600-i3c-master.c 11979 11980I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11981M: Jorge Marques <jorge.marques@analog.com> 11982S: Maintained 11983F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11984F: drivers/i3c/master/adi-i3c-master.c 11985 11986I3C DRIVER FOR CADENCE I3C MASTER IP 11987M: Przemysław Gaj <pgaj@cadence.com> 11988S: Maintained 11989F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11990F: drivers/i3c/master/i3c-master-cdns.c 11991 11992I3C DRIVER FOR RENESAS 11993M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11994M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11995S: Supported 11996F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11997F: drivers/i3c/master/renesas-i3c.c 11998 11999I3C DRIVER FOR SYNOPSYS DESIGNWARE 12000S: Orphan 12001F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12002F: drivers/i3c/master/dw* 12003 12004I3C SUBSYSTEM 12005M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12006R: Frank Li <Frank.Li@nxp.com> 12007L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12008S: Maintained 12009Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12010C: irc://chat.freenode.net/linux-i3c 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12012F: Documentation/ABI/testing/sysfs-bus-i3c 12013F: Documentation/devicetree/bindings/i3c/ 12014F: Documentation/driver-api/i3c 12015F: drivers/i3c/ 12016F: include/dt-bindings/i3c/ 12017F: include/linux/i3c/ 12018 12019IBM Operation Panel Input Driver 12020M: Eddie James <eajames@linux.ibm.com> 12021L: linux-input@vger.kernel.org 12022S: Maintained 12023F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12024F: drivers/input/misc/ibm-panel.c 12025 12026IBM Power 842 compression accelerator 12027M: Haren Myneni <haren@us.ibm.com> 12028S: Supported 12029F: crypto/842.c 12030F: drivers/crypto/nx/Kconfig 12031F: drivers/crypto/nx/Makefile 12032F: drivers/crypto/nx/nx-842* 12033F: include/linux/sw842.h 12034F: lib/842/ 12035 12036IBM Power in-Nest Crypto Acceleration 12037M: Breno Leitão <leitao@debian.org> 12038M: Nayna Jain <nayna@linux.ibm.com> 12039M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12040L: linux-crypto@vger.kernel.org 12041S: Supported 12042F: drivers/crypto/nx/Kconfig 12043F: drivers/crypto/nx/Makefile 12044F: drivers/crypto/nx/nx-aes* 12045F: drivers/crypto/nx/nx-sha* 12046F: drivers/crypto/nx/nx.* 12047F: drivers/crypto/nx/nx_csbcpb.h 12048F: drivers/crypto/nx/nx_debugfs.c 12049 12050IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12051M: Tyrel Datwyler <tyreld@linux.ibm.com> 12052L: linux-pci@vger.kernel.org 12053L: linuxppc-dev@lists.ozlabs.org 12054S: Supported 12055F: drivers/pci/hotplug/rpadlpar* 12056 12057IBM Power Linux RAID adapter 12058M: Brian King <brking@us.ibm.com> 12059S: Supported 12060F: drivers/scsi/ipr.* 12061 12062IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12063M: Tyrel Datwyler <tyreld@linux.ibm.com> 12064L: linux-pci@vger.kernel.org 12065L: linuxppc-dev@lists.ozlabs.org 12066S: Supported 12067F: drivers/pci/hotplug/rpaphp* 12068 12069IBM Power SRIOV Virtual NIC Device Driver 12070M: Haren Myneni <haren@linux.ibm.com> 12071M: Rick Lindsley <ricklind@linux.ibm.com> 12072R: Nick Child <nnac123@linux.ibm.com> 12073R: Thomas Falcon <tlfalcon@linux.ibm.com> 12074L: netdev@vger.kernel.org 12075S: Maintained 12076F: drivers/net/ethernet/ibm/ibmvnic.* 12077 12078IBM Power VFIO Support 12079M: Timothy Pearson <tpearson@raptorengineering.com> 12080S: Supported 12081F: drivers/vfio/vfio_iommu_spapr_tce.c 12082 12083IBM Power Virtual Ethernet Device Driver 12084M: Nick Child <nnac123@linux.ibm.com> 12085L: netdev@vger.kernel.org 12086S: Maintained 12087F: drivers/net/ethernet/ibm/ibmveth.* 12088 12089IBM Power Virtual FC Device Drivers 12090M: Tyrel Datwyler <tyreld@linux.ibm.com> 12091L: linux-scsi@vger.kernel.org 12092S: Supported 12093F: drivers/scsi/ibmvscsi/ibmvfc* 12094 12095IBM Power Virtual Management Channel Driver 12096M: Brad Warrum <bwarrum@linux.ibm.com> 12097M: Ritu Agarwal <rituagar@linux.ibm.com> 12098S: Supported 12099F: drivers/misc/ibmvmc.* 12100 12101IBM Power Virtual SCSI Device Drivers 12102M: Tyrel Datwyler <tyreld@linux.ibm.com> 12103L: linux-scsi@vger.kernel.org 12104S: Supported 12105F: drivers/scsi/ibmvscsi/ibmvscsi* 12106F: include/scsi/viosrp.h 12107 12108IBM Power Virtual SCSI Device Target Driver 12109M: Tyrel Datwyler <tyreld@linux.ibm.com> 12110L: linux-scsi@vger.kernel.org 12111L: target-devel@vger.kernel.org 12112S: Supported 12113F: drivers/scsi/ibmvscsi_tgt/ 12114 12115IBM Power VMX Cryptographic instructions 12116M: Breno Leitão <leitao@debian.org> 12117M: Nayna Jain <nayna@linux.ibm.com> 12118M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12119L: linux-crypto@vger.kernel.org 12120S: Supported 12121F: arch/powerpc/crypto/Kconfig 12122F: arch/powerpc/crypto/Makefile 12123F: arch/powerpc/crypto/aes.c 12124F: arch/powerpc/crypto/aes_cbc.c 12125F: arch/powerpc/crypto/aes_ctr.c 12126F: arch/powerpc/crypto/aes_xts.c 12127F: arch/powerpc/crypto/aesp8-ppc.* 12128F: arch/powerpc/crypto/ghash.c 12129F: arch/powerpc/crypto/ghashp8-ppc.pl 12130F: arch/powerpc/crypto/ppc-xlate.pl 12131F: arch/powerpc/crypto/vmx.c 12132 12133IBM ServeRAID RAID DRIVER 12134S: Orphan 12135F: drivers/scsi/ips.* 12136 12137ICH LPC AND GPIO DRIVER 12138M: Peter Tyser <ptyser@xes-inc.com> 12139S: Maintained 12140F: drivers/gpio/gpio-ich.c 12141F: drivers/mfd/lpc_ich.c 12142 12143ICY I2C DRIVER 12144M: Max Staudt <max@enpas.org> 12145L: linux-i2c@vger.kernel.org 12146S: Maintained 12147F: drivers/i2c/busses/i2c-icy.c 12148 12149IDEAPAD LAPTOP EXTRAS DRIVER 12150M: Ike Panhc <ikepanhc@gmail.com> 12151L: platform-driver-x86@vger.kernel.org 12152S: Maintained 12153W: http://launchpad.net/ideapad-laptop 12154F: drivers/platform/x86/lenovo/ideapad-laptop.c 12155 12156IDEAPAD LAPTOP SLIDEBAR DRIVER 12157M: Andrey Moiseev <o2g.org.ru@gmail.com> 12158L: linux-input@vger.kernel.org 12159S: Maintained 12160W: https://github.com/o2genum/ideapad-slidebar 12161F: drivers/input/misc/ideapad_slidebar.c 12162 12163IDT VersaClock 5 CLOCK DRIVER 12164M: Luca Ceresoli <luca@lucaceresoli.net> 12165S: Maintained 12166F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12167F: drivers/clk/clk-versaclock5.c 12168 12169IEEE 802.15.4 SUBSYSTEM 12170M: Alexander Aring <alex.aring@gmail.com> 12171M: Stefan Schmidt <stefan@datenfreihafen.org> 12172M: Miquel Raynal <miquel.raynal@bootlin.com> 12173L: linux-wpan@vger.kernel.org 12174S: Maintained 12175W: https://linux-wpan.org/ 12176Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12179F: Documentation/networking/ieee802154.rst 12180F: drivers/net/ieee802154/ 12181F: include/linux/ieee802154.h 12182F: include/linux/nl802154.h 12183F: include/net/af_ieee802154.h 12184F: include/net/cfg802154.h 12185F: include/net/ieee802154_netdev.h 12186F: include/net/mac802154.h 12187F: include/net/nl802154.h 12188F: net/ieee802154/ 12189F: net/mac802154/ 12190 12191Intel VIRTIO DATA PATH ACCELERATOR 12192M: Zhu Lingshan <lingshan.zhu@kernel.org> 12193L: virtualization@lists.linux.dev 12194S: Supported 12195F: drivers/vdpa/ifcvf/ 12196 12197IFE PROTOCOL 12198M: Yotam Gigi <yotam.gi@gmail.com> 12199M: Jamal Hadi Salim <jhs@mojatatu.com> 12200F: include/net/ife.h 12201F: include/uapi/linux/ife.h 12202F: net/ife 12203 12204IGORPLUG-USB IR RECEIVER 12205M: Sean Young <sean@mess.org> 12206L: linux-media@vger.kernel.org 12207S: Maintained 12208F: drivers/media/rc/igorplugusb.c 12209 12210IGUANAWORKS USB IR TRANSCEIVER 12211M: Sean Young <sean@mess.org> 12212L: linux-media@vger.kernel.org 12213S: Maintained 12214F: drivers/media/rc/iguanair.c 12215 12216IIO ADC HELPERS 12217M: Matti Vaittinen <mazziesaccount@gmail.com> 12218L: linux-iio@vger.kernel.org 12219S: Maintained 12220F: drivers/iio/adc/industrialio-adc.c 12221F: include/linux/iio/adc-helpers.h 12222 12223IIO BACKEND FRAMEWORK 12224M: Nuno Sa <nuno.sa@analog.com> 12225R: Olivier Moysan <olivier.moysan@foss.st.com> 12226L: linux-iio@vger.kernel.org 12227S: Maintained 12228F: Documentation/ABI/testing/debugfs-iio-backend 12229F: drivers/iio/industrialio-backend.c 12230F: include/linux/iio/backend.h 12231 12232IIO DIGITAL POTENTIOMETER DAC 12233M: Peter Rosin <peda@axentia.se> 12234L: linux-iio@vger.kernel.org 12235S: Maintained 12236F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12237F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12238F: drivers/iio/dac/dpot-dac.c 12239 12240IIO ENVELOPE DETECTOR 12241M: Peter Rosin <peda@axentia.se> 12242L: linux-iio@vger.kernel.org 12243S: Maintained 12244F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12245F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12246F: drivers/iio/adc/envelope-detector.c 12247 12248IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12249M: Matti Vaittinen <mazziesaccount@gmail.com> 12250L: linux-iio@vger.kernel.org 12251S: Maintained 12252F: drivers/iio/industrialio-gts-helper.c 12253F: include/linux/iio/iio-gts-helper.h 12254F: drivers/iio/test/iio-test-gts.c 12255 12256IIO MULTIPLEXER 12257M: Peter Rosin <peda@axentia.se> 12258L: linux-iio@vger.kernel.org 12259S: Maintained 12260F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12261F: drivers/iio/multiplexer/iio-mux.c 12262 12263IIO SCMI BASED DRIVER 12264M: Jyoti Bhayana <jbhayana@google.com> 12265L: linux-iio@vger.kernel.org 12266S: Maintained 12267F: drivers/iio/common/scmi_sensors/scmi_iio.c 12268 12269IIO SUBSYSTEM AND DRIVERS 12270M: Jonathan Cameron <jic23@kernel.org> 12271R: David Lechner <dlechner@baylibre.com> 12272R: Nuno Sá <nuno.sa@analog.com> 12273R: Andy Shevchenko <andy@kernel.org> 12274L: linux-iio@vger.kernel.org 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12277F: Documentation/ABI/testing/configfs-iio* 12278F: Documentation/ABI/testing/sysfs-bus-iio* 12279F: Documentation/devicetree/bindings/iio/ 12280F: Documentation/iio/ 12281F: drivers/iio/ 12282F: drivers/staging/iio/ 12283F: include/dt-bindings/iio/ 12284F: include/linux/iio/ 12285F: tools/iio/ 12286 12287IIO UNIT CONVERTER 12288M: Peter Rosin <peda@axentia.se> 12289L: linux-iio@vger.kernel.org 12290S: Maintained 12291F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12292F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12293F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12294F: drivers/iio/afe/iio-rescale.c 12295 12296IKANOS/ADI EAGLE ADSL USB DRIVER 12297M: Matthieu Castet <castet.matthieu@free.fr> 12298M: Stanislaw Gruszka <stf_xl@wp.pl> 12299S: Maintained 12300F: drivers/usb/atm/ueagle-atm.c 12301 12302IMAGIS TOUCHSCREEN DRIVER 12303M: Markuss Broks <markuss.broks@gmail.com> 12304S: Maintained 12305F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12306F: drivers/input/touchscreen/imagis.c 12307 12308IMGTEC ASCII LCD DRIVER 12309M: Paul Burton <paulburton@kernel.org> 12310S: Maintained 12311F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12312F: drivers/auxdisplay/img-ascii-lcd.c 12313 12314IMGTEC JPEG ENCODER DRIVER 12315M: Devarsh Thakkar <devarsht@ti.com> 12316L: linux-media@vger.kernel.org 12317S: Supported 12318F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12319F: drivers/media/platform/imagination/e5010* 12320 12321IMGTEC IR DECODER DRIVER 12322S: Orphan 12323F: drivers/media/rc/img-ir/ 12324 12325IMGTEC POWERVR DRM DRIVER 12326M: Frank Binns <frank.binns@imgtec.com> 12327M: Matt Coster <matt.coster@imgtec.com> 12328S: Supported 12329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12330F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12331F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12332F: Documentation/gpu/imagination/ 12333F: drivers/gpu/drm/ci/xfails/powervr* 12334F: drivers/gpu/drm/imagination/ 12335F: include/uapi/drm/pvr_drm.h 12336 12337IMON SOUNDGRAPH USB IR RECEIVER 12338M: Sean Young <sean@mess.org> 12339L: linux-media@vger.kernel.org 12340S: Maintained 12341F: drivers/media/rc/imon.c 12342F: drivers/media/rc/imon_raw.c 12343 12344IMS TWINTURBO FRAMEBUFFER DRIVER 12345L: linux-fbdev@vger.kernel.org 12346S: Orphan 12347F: drivers/video/fbdev/imsttfb.c 12348 12349INA233 HARDWARE MONITOR DRIVERS 12350M: Leo Yang <leo.yang.sy0@gmail.com> 12351L: linux-hwmon@vger.kernel.org 12352S: Maintained 12353F: Documentation/hwmon/ina233.rst 12354F: drivers/hwmon/pmbus/ina233.c 12355 12356INDEX OF FURTHER KERNEL DOCUMENTATION 12357M: Carlos Bilbao <carlos.bilbao@kernel.org> 12358S: Maintained 12359F: Documentation/process/kernel-docs.rst 12360 12361INDUSTRY PACK SUBSYSTEM (IPACK) 12362M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12363M: Jens Taprogge <jens.taprogge@taprogge.org> 12364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12365L: industrypack-devel@lists.sourceforge.net 12366S: Maintained 12367W: http://industrypack.sourceforge.net 12368F: drivers/ipack/ 12369F: include/linux/ipack.h 12370 12371INFINEON DPS310 Driver 12372M: Eddie James <eajames@linux.ibm.com> 12373L: linux-iio@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12376F: drivers/iio/pressure/dps310.c 12377 12378INFINEON PEB2466 ASoC CODEC 12379M: Herve Codina <herve.codina@bootlin.com> 12380L: linux-sound@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12383F: sound/soc/codecs/peb2466.c 12384 12385INFINEON TLV493D Driver 12386M: Dixit Parmar <dixitparmar19@gmail.com> 12387L: linux-iio@vger.kernel.org 12388S: Maintained 12389W: https://www.infineon.com/part/TLV493D-A1B6 12390F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12391F: drivers/iio/magnetometer/tlv493d.c 12392 12393INFINIBAND SUBSYSTEM 12394M: Jason Gunthorpe <jgg@nvidia.com> 12395M: Leon Romanovsky <leonro@nvidia.com> 12396L: linux-rdma@vger.kernel.org 12397S: Supported 12398W: https://github.com/linux-rdma/rdma-core 12399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12401F: Documentation/devicetree/bindings/infiniband/ 12402F: Documentation/infiniband/ 12403F: drivers/infiniband/ 12404F: include/rdma/ 12405F: include/trace/events/ib_mad.h 12406F: include/trace/events/ib_umad.h 12407F: include/trace/misc/rdma.h 12408F: include/uapi/linux/if_infiniband.h 12409F: include/uapi/rdma/ 12410F: samples/bpf/ibumad_kern.c 12411F: samples/bpf/ibumad_user.c 12412 12413INGENIC JZ4780 NAND DRIVER 12414M: Harvey Hunt <harveyhuntnexus@gmail.com> 12415L: linux-mtd@lists.infradead.org 12416L: linux-mips@vger.kernel.org 12417S: Maintained 12418F: drivers/mtd/nand/raw/ingenic/ 12419 12420INGENIC JZ47xx SoCs 12421M: Paul Cercueil <paul@crapouillou.net> 12422L: linux-mips@vger.kernel.org 12423S: Maintained 12424F: arch/mips/boot/dts/ingenic/ 12425F: arch/mips/generic/board-ingenic.c 12426F: arch/mips/include/asm/mach-ingenic/ 12427F: arch/mips/ingenic/Kconfig 12428F: drivers/clk/ingenic/ 12429F: drivers/dma/dma-jz4780.c 12430F: drivers/gpu/drm/ingenic/ 12431F: drivers/i2c/busses/i2c-jz4780.c 12432F: drivers/iio/adc/ingenic-adc.c 12433F: drivers/irqchip/irq-ingenic.c 12434F: drivers/memory/jz4780-nemc.c 12435F: drivers/mmc/host/jz4740_mmc.c 12436F: drivers/mtd/nand/raw/ingenic/ 12437F: drivers/pinctrl/pinctrl-ingenic.c 12438F: drivers/power/supply/ingenic-battery.c 12439F: drivers/pwm/pwm-jz4740.c 12440F: drivers/remoteproc/ingenic_rproc.c 12441F: drivers/rtc/rtc-jz4740.c 12442F: drivers/tty/serial/8250/8250_ingenic.c 12443F: drivers/usb/musb/jz4740.c 12444F: drivers/watchdog/jz4740_wdt.c 12445F: include/dt-bindings/iio/adc/ingenic,adc.h 12446F: include/linux/mfd/ingenic-tcu.h 12447F: sound/soc/codecs/jz47* 12448F: sound/soc/jz4740/ 12449 12450INJOINIC IP5xxx POWER BANK IC DRIVER 12451M: Samuel Holland <samuel@sholland.org> 12452S: Maintained 12453F: drivers/power/supply/ip5xxx_power.c 12454 12455INOTIFY 12456M: Jan Kara <jack@suse.cz> 12457R: Amir Goldstein <amir73il@gmail.com> 12458L: linux-fsdevel@vger.kernel.org 12459S: Maintained 12460F: Documentation/filesystems/inotify.rst 12461F: fs/notify/inotify/ 12462F: include/linux/inotify.h 12463F: include/uapi/linux/inotify.h 12464 12465INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12466M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12467L: linux-input@vger.kernel.org 12468S: Maintained 12469Q: http://patchwork.kernel.org/project/linux-input/list/ 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12471F: Documentation/devicetree/bindings/input/ 12472F: Documentation/devicetree/bindings/serio/ 12473F: Documentation/input/ 12474F: drivers/input/ 12475F: include/dt-bindings/input/ 12476F: include/linux/gameport.h 12477F: include/linux/i8042.h 12478F: include/linux/input.h 12479F: include/linux/input/ 12480F: include/linux/libps2.h 12481F: include/linux/serio.h 12482F: include/uapi/linux/gameport.h 12483F: include/uapi/linux/input-event-codes.h 12484F: include/uapi/linux/input.h 12485F: include/uapi/linux/serio.h 12486F: include/uapi/linux/uinput.h 12487 12488INPUT MULTITOUCH (MT) PROTOCOL 12489M: Henrik Rydberg <rydberg@bitmath.org> 12490L: linux-input@vger.kernel.org 12491S: Odd fixes 12492F: Documentation/input/multi-touch-protocol.rst 12493F: drivers/input/input-mt.c 12494K: \b(ABS|SYN)_MT_ 12495 12496INSIDE SECURE CRYPTO DRIVER 12497M: Antoine Tenart <atenart@kernel.org> 12498L: linux-crypto@vger.kernel.org 12499S: Maintained 12500F: drivers/crypto/inside-secure/ 12501 12502INSIDE SECURE EIP93 CRYPTO DRIVER 12503M: Christian Marangi <ansuelsmth@gmail.com> 12504L: linux-crypto@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12507F: drivers/crypto/inside-secure/eip93/ 12508 12509INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12510M: Mimi Zohar <zohar@linux.ibm.com> 12511M: Roberto Sassu <roberto.sassu@huawei.com> 12512M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12513R: Eric Snowberg <eric.snowberg@oracle.com> 12514L: linux-integrity@vger.kernel.org 12515S: Supported 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12517F: security/integrity/ 12518F: security/integrity/ima/ 12519 12520INTEGRITY POLICY ENFORCEMENT (IPE) 12521M: Fan Wu <wufan@kernel.org> 12522L: linux-security-module@vger.kernel.org 12523S: Supported 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12525F: Documentation/admin-guide/LSM/ipe.rst 12526F: Documentation/security/ipe.rst 12527F: scripts/ipe/ 12528F: security/ipe/ 12529 12530INTEL 810/815 FRAMEBUFFER DRIVER 12531M: Antonino Daplas <adaplas@gmail.com> 12532L: linux-fbdev@vger.kernel.org 12533S: Maintained 12534F: drivers/video/fbdev/i810/ 12535 12536INTEL 8254 COUNTER DRIVER 12537M: William Breathitt Gray <wbg@kernel.org> 12538L: linux-iio@vger.kernel.org 12539S: Maintained 12540F: drivers/counter/i8254.c 12541F: include/linux/i8254.h 12542 12543INTEL 8255 GPIO DRIVER 12544M: William Breathitt Gray <wbg@kernel.org> 12545L: linux-gpio@vger.kernel.org 12546S: Maintained 12547F: drivers/gpio/gpio-i8255.c 12548F: drivers/gpio/gpio-i8255.h 12549 12550INTEL ASoC DRIVERS 12551M: Cezary Rojewski <cezary.rojewski@intel.com> 12552M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12553M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12554M: Bard Liao <yung-chuan.liao@linux.intel.com> 12555M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12556M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12557R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12558L: linux-sound@vger.kernel.org 12559S: Supported 12560F: sound/soc/intel/ 12561 12562INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12563M: Hans de Goede <hansg@kernel.org> 12564L: platform-driver-x86@vger.kernel.org 12565S: Maintained 12566F: drivers/platform/x86/intel/atomisp2/pm.c 12567 12568INTEL ATOMISP2 LED DRIVER 12569M: Hans de Goede <hansg@kernel.org> 12570L: platform-driver-x86@vger.kernel.org 12571S: Maintained 12572F: drivers/platform/x86/intel/atomisp2/led.c 12573 12574INTEL BIOS SAR INT1092 DRIVER 12575M: Shravan Sudhakar <s.shravan@intel.com> 12576L: platform-driver-x86@vger.kernel.org 12577S: Maintained 12578F: drivers/platform/x86/intel/int1092/ 12579 12580INTEL BROXTON PMC DRIVER 12581M: Mika Westerberg <mika.westerberg@linux.intel.com> 12582M: Zha Qipeng <qipeng.zha@intel.com> 12583S: Maintained 12584F: drivers/mfd/intel_pmc_bxt.c 12585F: include/linux/mfd/intel_pmc_bxt.h 12586 12587INTEL C600 SERIES SAS CONTROLLER DRIVER 12588L: linux-scsi@vger.kernel.org 12589S: Orphan 12590T: git git://git.code.sf.net/p/intel-sas/isci 12591F: drivers/scsi/isci/ 12592 12593INTEL CPU family model numbers 12594M: Tony Luck <tony.luck@intel.com> 12595M: x86@kernel.org 12596L: linux-kernel@vger.kernel.org 12597S: Supported 12598F: arch/x86/include/asm/intel-family.h 12599 12600INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12601M: Alexander Usyskin <alexander.usyskin@intel.com> 12602L: linux-mtd@lists.infradead.org 12603S: Supported 12604F: drivers/mtd/devices/mtd_intel_dg.c 12605F: include/linux/intel_dg_nvm_aux.h 12606 12607INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12608M: Jani Nikula <jani.nikula@linux.intel.com> 12609M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12610L: intel-gfx@lists.freedesktop.org 12611L: intel-xe@lists.freedesktop.org 12612S: Supported 12613F: drivers/gpu/drm/i915/display/ 12614F: drivers/gpu/drm/xe/display/ 12615F: drivers/gpu/drm/xe/compat-i915-headers 12616F: include/drm/intel/ 12617 12618INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12619M: Jani Nikula <jani.nikula@linux.intel.com> 12620M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12621M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12622M: Tvrtko Ursulin <tursulin@ursulin.net> 12623L: intel-gfx@lists.freedesktop.org 12624S: Supported 12625W: https://drm.pages.freedesktop.org/intel-docs/ 12626Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12627B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12628C: irc://irc.oftc.net/intel-gfx 12629T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12630F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12631F: Documentation/gpu/i915.rst 12632F: drivers/gpu/drm/ci/xfails/i915* 12633F: drivers/gpu/drm/i915/ 12634F: include/drm/intel/ 12635F: include/uapi/drm/i915_drm.h 12636 12637INTEL DRM XE DRIVER (Lunar Lake and newer) 12638M: Lucas De Marchi <lucas.demarchi@intel.com> 12639M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12640M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12641L: intel-xe@lists.freedesktop.org 12642S: Supported 12643W: https://drm.pages.freedesktop.org/intel-docs/ 12644Q: http://patchwork.freedesktop.org/project/intel-xe/ 12645B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12646C: irc://irc.oftc.net/xe 12647T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12648F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12649F: Documentation/gpu/xe/ 12650F: drivers/gpu/drm/xe/ 12651F: include/drm/intel/ 12652F: include/uapi/drm/xe_drm.h 12653 12654INTEL ELKHART LAKE PSE I/O DRIVER 12655M: Raag Jadav <raag.jadav@intel.com> 12656L: platform-driver-x86@vger.kernel.org 12657S: Supported 12658F: drivers/platform/x86/intel/ehl_pse_io.c 12659F: include/linux/ehl_pse_io_aux.h 12660 12661INTEL ETHERNET DRIVERS 12662M: Tony Nguyen <anthony.l.nguyen@intel.com> 12663M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12664L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12665S: Maintained 12666W: https://www.intel.com/content/www/us/en/support.html 12667Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12670F: Documentation/networking/device_drivers/ethernet/intel/ 12671F: drivers/net/ethernet/intel/ 12672F: drivers/net/ethernet/intel/*/ 12673F: include/linux/avf/virtchnl.h 12674F: include/linux/net/intel/*/ 12675 12676INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12677M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12678M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12679L: linux-rdma@vger.kernel.org 12680S: Supported 12681F: drivers/infiniband/hw/irdma/ 12682F: include/uapi/rdma/irdma-abi.h 12683 12684INTEL GPIO DRIVERS 12685M: Andy Shevchenko <andy@kernel.org> 12686L: linux-gpio@vger.kernel.org 12687S: Supported 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12689F: drivers/gpio/gpio-elkhartlake.c 12690F: drivers/gpio/gpio-graniterapids.c 12691F: drivers/gpio/gpio-ich.c 12692F: drivers/gpio/gpio-merrifield.c 12693F: drivers/gpio/gpio-ml-ioh.c 12694F: drivers/gpio/gpio-pch.c 12695F: drivers/gpio/gpio-sch.c 12696F: drivers/gpio/gpio-sodaville.c 12697F: drivers/gpio/gpio-tangier.c 12698F: drivers/gpio/gpio-tangier.h 12699 12700INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12701R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12702R: Zhi Wang <zhi.wang.linux@gmail.com> 12703S: Odd Fixes 12704W: https://github.com/intel/gvt-linux/wiki 12705F: drivers/gpu/drm/i915/gvt/ 12706 12707INTEL HID EVENT DRIVER 12708M: Alex Hung <alexhung@gmail.com> 12709L: platform-driver-x86@vger.kernel.org 12710S: Maintained 12711F: drivers/platform/x86/intel/hid.c 12712 12713INTEL I/OAT DMA DRIVER 12714M: Dave Jiang <dave.jiang@intel.com> 12715R: Dan Williams <dan.j.williams@intel.com> 12716L: dmaengine@vger.kernel.org 12717S: Supported 12718Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12719F: drivers/dma/ioat* 12720 12721INTEL IAA CRYPTO DRIVER 12722M: Kristen Accardi <kristen.c.accardi@intel.com> 12723M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12724M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12725L: linux-crypto@vger.kernel.org 12726S: Supported 12727F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12728F: drivers/crypto/intel/iaa/* 12729 12730INTEL IDLE DRIVER 12731M: Rafael J. Wysocki <rafael@kernel.org> 12732M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12733M: Artem Bityutskiy <dedekind1@gmail.com> 12734R: Len Brown <lenb@kernel.org> 12735L: linux-pm@vger.kernel.org 12736S: Supported 12737B: https://bugzilla.kernel.org 12738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12739F: drivers/idle/intel_idle.c 12740 12741INTEL IDXD DRIVER 12742M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12743R: Dave Jiang <dave.jiang@intel.com> 12744L: dmaengine@vger.kernel.org 12745S: Supported 12746F: drivers/dma/idxd/* 12747F: include/uapi/linux/idxd.h 12748 12749INTEL IN FIELD SCAN (IFS) DEVICE 12750M: Tony Luck <tony.luck@intel.com> 12751R: Ashok Raj <ashok.raj.linux@gmail.com> 12752S: Maintained 12753F: drivers/platform/x86/intel/ifs 12754F: include/trace/events/intel_ifs.h 12755F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12756 12757INTEL INTEGRATED SENSOR HUB DRIVER 12758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12759M: Jiri Kosina <jikos@kernel.org> 12760L: linux-input@vger.kernel.org 12761S: Maintained 12762F: drivers/hid/intel-ish-hid/ 12763 12764INTEL IOMMU (VT-d) 12765M: David Woodhouse <dwmw2@infradead.org> 12766M: Lu Baolu <baolu.lu@linux.intel.com> 12767L: iommu@lists.linux.dev 12768S: Supported 12769T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12770F: drivers/iommu/intel/ 12771 12772INTEL IPU3 CSI-2 CIO2 DRIVER 12773M: Yong Zhi <yong.zhi@intel.com> 12774M: Sakari Ailus <sakari.ailus@linux.intel.com> 12775M: Bingbu Cao <bingbu.cao@intel.com> 12776M: Dan Scally <dan.scally@ideasonboard.com> 12777R: Tianshu Qiu <tian.shu.qiu@intel.com> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780T: git git://linuxtv.org/media.git 12781F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12782F: drivers/media/pci/intel/ipu3/ 12783 12784INTEL IPU3 CSI-2 IMGU DRIVER 12785M: Sakari Ailus <sakari.ailus@linux.intel.com> 12786R: Bingbu Cao <bingbu.cao@intel.com> 12787R: Tianshu Qiu <tian.shu.qiu@intel.com> 12788L: linux-media@vger.kernel.org 12789S: Maintained 12790F: Documentation/admin-guide/media/ipu3.rst 12791F: Documentation/admin-guide/media/ipu3_rcb.svg 12792F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12793F: drivers/staging/media/ipu3/ 12794 12795INTEL IPU6 INPUT SYSTEM DRIVER 12796M: Sakari Ailus <sakari.ailus@linux.intel.com> 12797M: Bingbu Cao <bingbu.cao@intel.com> 12798R: Tianshu Qiu <tian.shu.qiu@intel.com> 12799L: linux-media@vger.kernel.org 12800S: Maintained 12801T: git git://linuxtv.org/media.git 12802F: Documentation/admin-guide/media/ipu6-isys.rst 12803F: drivers/media/pci/intel/ipu6/ 12804 12805INTEL IPU7 INPUT SYSTEM DRIVER 12806M: Sakari Ailus <sakari.ailus@linux.intel.com> 12807R: Bingbu Cao <bingbu.cao@intel.com> 12808L: linux-media@vger.kernel.org 12809S: Maintained 12810T: git git://linuxtv.org/media.git 12811F: drivers/staging/media/ipu7/ 12812 12813INTEL ISHTP ECLITE DRIVER 12814M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Supported 12817F: drivers/platform/x86/intel/ishtp_eclite.c 12818 12819INTEL IXP4XX CRYPTO SUPPORT 12820M: Corentin Labbe <clabbe@baylibre.com> 12821L: linux-crypto@vger.kernel.org 12822S: Maintained 12823F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12824 12825INTEL KEEM BAY DRM DRIVER 12826M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12827M: Edmund Dea <edmund.j.dea@intel.com> 12828S: Maintained 12829F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12830F: drivers/gpu/drm/kmb/ 12831 12832INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12833M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12834S: Maintained 12835F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12836F: drivers/crypto/intel/keembay/Kconfig 12837F: drivers/crypto/intel/keembay/Makefile 12838F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12839F: drivers/crypto/intel/keembay/ocs-aes.c 12840F: drivers/crypto/intel/keembay/ocs-aes.h 12841 12842INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12843M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12844M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12845M: Mark Gross <mgross@linux.intel.com> 12846S: Maintained 12847F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12848F: drivers/crypto/intel/keembay/Kconfig 12849F: drivers/crypto/intel/keembay/Makefile 12850F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12851 12852INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12853M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12854M: Declan Murphy <declan.murphy@intel.com> 12855S: Maintained 12856F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12857F: drivers/crypto/intel/keembay/Kconfig 12858F: drivers/crypto/intel/keembay/Makefile 12859F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12860F: drivers/crypto/intel/keembay/ocs-hcu.c 12861F: drivers/crypto/intel/keembay/ocs-hcu.h 12862 12863INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12864M: Lixu Zhang <lixu.zhang@intel.com> 12865M: Sakari Ailus <sakari.ailus@linux.intel.com> 12866S: Maintained 12867F: drivers/gpio/gpio-ljca.c 12868F: drivers/i2c/busses/i2c-ljca.c 12869F: drivers/spi/spi-ljca.c 12870F: drivers/usb/misc/usb-ljca.c 12871F: include/linux/usb/ljca.h 12872 12873INTEL MANAGEMENT ENGINE (mei) 12874M: Alexander Usyskin <alexander.usyskin@intel.com> 12875L: linux-kernel@vger.kernel.org 12876S: Supported 12877F: Documentation/driver-api/mei/* 12878F: drivers/misc/mei/ 12879F: drivers/watchdog/mei_wdt.c 12880F: include/linux/mei_aux.h 12881F: include/linux/mei_cl_bus.h 12882F: include/uapi/linux/mei.h 12883F: include/uapi/linux/mei_uuid.h 12884F: include/uapi/linux/uuid.h 12885F: samples/mei/* 12886 12887INTEL MAX 10 BMC MFD DRIVER 12888M: Xu Yilun <yilun.xu@intel.com> 12889R: Tom Rix <trix@redhat.com> 12890S: Maintained 12891F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12892F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12893F: drivers/hwmon/intel-m10-bmc-hwmon.c 12894F: drivers/mfd/intel-m10-bmc* 12895F: include/linux/mfd/intel-m10-bmc.h 12896 12897INTEL MAX10 BMC SECURE UPDATES 12898M: Xu Yilun <yilun.xu@intel.com> 12899L: linux-fpga@vger.kernel.org 12900S: Maintained 12901F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12902F: drivers/fpga/intel-m10-bmc-sec-update.c 12903 12904INTEL MID (Mobile Internet Device) PLATFORM 12905M: Andy Shevchenko <andy@kernel.org> 12906L: linux-kernel@vger.kernel.org 12907S: Supported 12908F: arch/x86/include/asm/intel-mid.h 12909F: arch/x86/pci/intel_mid.c 12910F: arch/x86/platform/intel-mid/ 12911F: drivers/dma/hsu/ 12912F: drivers/extcon/extcon-intel-mrfld.c 12913F: drivers/gpio/gpio-merrifield.c 12914F: drivers/gpio/gpio-tangier.* 12915F: drivers/iio/adc/intel_mrfld_adc.c 12916F: drivers/mfd/intel_soc_pmic_mrfld.c 12917F: drivers/pinctrl/intel/pinctrl-merrifield.c 12918F: drivers/pinctrl/intel/pinctrl-moorefield.c 12919F: drivers/pinctrl/intel/pinctrl-tangier.* 12920F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12921F: drivers/platform/x86/intel_scu_* 12922F: drivers/staging/media/atomisp/ 12923F: drivers/tty/serial/8250/8250_mid.c 12924F: drivers/watchdog/intel-mid_wdt.c 12925F: include/linux/mfd/intel_soc_pmic_mrfld.h 12926F: include/linux/platform_data/x86/intel-mid_wdt.h 12927F: include/linux/platform_data/x86/intel_scu_ipc.h 12928 12929INTEL P-Unit IPC DRIVER 12930M: Zha Qipeng <qipeng.zha@intel.com> 12931L: platform-driver-x86@vger.kernel.org 12932S: Maintained 12933F: arch/x86/include/asm/intel_punit_ipc.h 12934F: drivers/platform/x86/intel/punit_ipc.c 12935 12936INTEL PMC CORE DRIVER 12937M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12938M: David E Box <david.e.box@intel.com> 12939L: platform-driver-x86@vger.kernel.org 12940S: Maintained 12941F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12942F: drivers/platform/x86/intel/pmc/ 12943F: include/linux/platform_data/x86/intel_pmc_ipc.h 12944 12945INTEL PMIC GPIO DRIVERS 12946M: Andy Shevchenko <andy@kernel.org> 12947S: Supported 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12949F: drivers/gpio/gpio-*cove.c 12950 12951INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12952M: Andy Shevchenko <andy@kernel.org> 12953S: Supported 12954F: drivers/mfd/intel_soc_pmic* 12955F: include/linux/mfd/intel_soc_pmic* 12956 12957INTEL PMT DRIVERS 12958M: David E. Box <david.e.box@linux.intel.com> 12959S: Supported 12960F: Documentation/ABI/testing/sysfs-class-intel_pmt 12961F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12962F: drivers/platform/x86/intel/pmt/ 12963 12964INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12965M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12966L: linux-wireless@vger.kernel.org 12967S: Maintained 12968F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12969F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12970F: drivers/net/wireless/intel/ipw2x00/ 12971 12972INTEL PSTATE DRIVER 12973M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12974M: Len Brown <lenb@kernel.org> 12975L: linux-pm@vger.kernel.org 12976S: Supported 12977F: drivers/cpufreq/intel_pstate.c 12978 12979INTEL PTP DFL ToD DRIVER 12980L: linux-fpga@vger.kernel.org 12981L: netdev@vger.kernel.org 12982S: Orphan 12983F: drivers/ptp/ptp_dfl_tod.c 12984 12985INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12986M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12987L: linux-iio@vger.kernel.org 12988F: drivers/counter/intel-qep.c 12989 12990INTEL SCU DRIVERS 12991M: Mika Westerberg <mika.westerberg@linux.intel.com> 12992S: Maintained 12993F: drivers/platform/x86/intel_scu_* 12994F: include/linux/platform_data/x86/intel_scu_ipc.h 12995 12996INTEL SDSI DRIVER 12997M: David E. Box <david.e.box@linux.intel.com> 12998S: Supported 12999F: drivers/platform/x86/intel/sdsi.c 13000F: tools/arch/x86/intel_sdsi/ 13001F: tools/testing/selftests/drivers/sdsi/ 13002 13003INTEL SGX 13004M: Jarkko Sakkinen <jarkko@kernel.org> 13005R: Dave Hansen <dave.hansen@linux.intel.com> 13006L: linux-sgx@vger.kernel.org 13007S: Supported 13008Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13010F: Documentation/arch/x86/sgx.rst 13011F: arch/x86/entry/vdso/vsgx.S 13012F: arch/x86/include/asm/sgx.h 13013F: arch/x86/include/uapi/asm/sgx.h 13014F: arch/x86/kernel/cpu/sgx/* 13015F: tools/testing/selftests/sgx/* 13016K: \bSGX_ 13017 13018INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13019M: Daniel Scally <dan.scally@ideasonboard.com> 13020M: Sakari Ailus <sakari.ailus@linux.intel.com> 13021S: Maintained 13022F: drivers/platform/x86/intel/int3472/ 13023F: include/linux/platform_data/x86/int3472.h 13024 13025INTEL SPEED SELECT TECHNOLOGY 13026M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13027L: platform-driver-x86@vger.kernel.org 13028S: Maintained 13029F: drivers/platform/x86/intel/speed_select_if/ 13030F: include/uapi/linux/isst_if.h 13031F: tools/power/x86/intel-speed-select/ 13032 13033INTEL STRATIX10 FIRMWARE DRIVERS 13034M: Dinh Nguyen <dinguyen@kernel.org> 13035L: linux-kernel@vger.kernel.org 13036S: Maintained 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13038F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13039F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13040F: drivers/firmware/stratix10-rsu.c 13041F: drivers/firmware/stratix10-svc.c 13042F: include/linux/firmware/intel/stratix10-smc.h 13043F: include/linux/firmware/intel/stratix10-svc-client.h 13044 13045INTEL TELEMETRY DRIVER 13046M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13047M: "David E. Box" <david.e.box@linux.intel.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Maintained 13050F: arch/x86/include/asm/intel_telemetry.h 13051F: drivers/platform/x86/intel/telemetry/ 13052 13053INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13054M: Even Xu <even.xu@intel.com> 13055M: Xinpeng Sun <xinpeng.sun@intel.com> 13056S: Maintained 13057F: drivers/hid/intel-thc-hid/ 13058 13059INTEL TPMI DRIVER 13060M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13061L: platform-driver-x86@vger.kernel.org 13062S: Maintained 13063F: Documentation/ABI/testing/debugfs-tpmi 13064F: drivers/platform/x86/intel/vsec_tpmi.c 13065F: include/linux/intel_tpmi.h 13066 13067INTEL UNCORE FREQUENCY CONTROL 13068M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13069L: platform-driver-x86@vger.kernel.org 13070S: Maintained 13071F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13072F: drivers/platform/x86/intel/uncore-frequency/ 13073 13074INTEL USBIO USB I/O EXPANDER DRIVERS 13075M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13076M: Hans de Goede <hansg@kernel.org> 13077R: Sakari Ailus <sakari.ailus@linux.intel.com> 13078S: Maintained 13079F: drivers/gpio/gpio-usbio.c 13080F: drivers/i2c/busses/i2c-usbio.c 13081F: drivers/usb/misc/usbio.c 13082F: include/linux/usb/usbio.h 13083 13084INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13085M: David E. Box <david.e.box@linux.intel.com> 13086S: Supported 13087F: drivers/platform/x86/intel/vsec.c 13088F: include/linux/intel_vsec.h 13089 13090INTEL VIRTUAL BUTTON DRIVER 13091M: AceLan Kao <acelan.kao@canonical.com> 13092L: platform-driver-x86@vger.kernel.org 13093S: Maintained 13094F: drivers/platform/x86/intel/vbtn.c 13095 13096INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13097M: Stanislaw Gruszka <stf_xl@wp.pl> 13098L: linux-wireless@vger.kernel.org 13099S: Supported 13100F: drivers/net/wireless/intel/iwlegacy/ 13101 13102INTEL WIRELESS WIFI LINK (iwlwifi) 13103M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13104L: linux-wireless@vger.kernel.org 13105S: Supported 13106W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13107T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13108F: drivers/net/wireless/intel/iwlwifi/ 13109 13110INTEL VISION SENSING CONTROLLER DRIVER 13111M: Sakari Ailus <sakari.ailus@linux.intel.com> 13112R: Bingbu Cao <bingbu.cao@intel.com> 13113R: Lixu Zhang <lixu.zhang@intel.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media.git 13117F: drivers/media/pci/intel/ivsc/ 13118 13119INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13120S: Orphan 13121W: https://slimbootloader.github.io/security/firmware-update.html 13122F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13123 13124INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13125L: Dell.Client.Kernel@dell.com 13126S: Maintained 13127F: drivers/platform/x86/intel/wmi/thunderbolt.c 13128 13129INTEL WWAN IOSM DRIVER 13130L: netdev@vger.kernel.org 13131S: Orphan 13132F: drivers/net/wwan/iosm/ 13133 13134INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13135M: Xin Li <xin@zytor.com> 13136M: "H. Peter Anvin" <hpa@zytor.com> 13137S: Supported 13138F: Documentation/arch/x86/x86_64/fred.rst 13139F: arch/x86/entry/entry_64_fred.S 13140F: arch/x86/entry/entry_fred.c 13141F: arch/x86/include/asm/fred.h 13142F: arch/x86/kernel/fred.c 13143 13144INTEL(R) TRACE HUB 13145M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13146S: Supported 13147F: Documentation/trace/intel_th.rst 13148F: drivers/hwtracing/intel_th/ 13149F: include/linux/intel_th.h 13150 13151INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13152M: Ning Sun <ning.sun@intel.com> 13153L: tboot-devel@lists.sourceforge.net 13154S: Supported 13155W: http://tboot.sourceforge.net 13156T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13157F: Documentation/arch/x86/intel_txt.rst 13158F: arch/x86/kernel/tboot.c 13159F: include/linux/tboot.h 13160 13161INTERCONNECT API 13162M: Georgi Djakov <djakov@kernel.org> 13163L: linux-pm@vger.kernel.org 13164S: Maintained 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13166F: Documentation/devicetree/bindings/interconnect/ 13167F: Documentation/driver-api/interconnect.rst 13168F: drivers/interconnect/ 13169F: include/dt-bindings/interconnect/ 13170F: include/linux/interconnect-clk.h 13171F: include/linux/interconnect-provider.h 13172F: include/linux/interconnect.h 13173 13174INTERRUPT COUNTER DRIVER 13175M: Oleksij Rempel <o.rempel@pengutronix.de> 13176R: Pengutronix Kernel Team <kernel@pengutronix.de> 13177L: linux-iio@vger.kernel.org 13178F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13179F: drivers/counter/interrupt-cnt.c 13180 13181INTERSIL ISL7998X VIDEO DECODER DRIVER 13182M: Michael Tretter <m.tretter@pengutronix.de> 13183R: Pengutronix Kernel Team <kernel@pengutronix.de> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13187F: drivers/media/i2c/isl7998x.c 13188 13189INVENSENSE ICM-426xx IMU DRIVER 13190M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13191L: linux-iio@vger.kernel.org 13192S: Maintained 13193W: https://invensense.tdk.com/ 13194F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13195F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13196F: drivers/iio/imu/inv_icm42600/ 13197 13198INVENSENSE ICM-456xx IMU DRIVER 13199M: Remi Buisson <remi.buisson@tdk.com> 13200L: linux-iio@vger.kernel.org 13201S: Maintained 13202W: https://invensense.tdk.com/ 13203F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13204F: drivers/iio/imu/inv_icm45600/ 13205 13206INVENSENSE MPU-3050 GYROSCOPE DRIVER 13207M: Linus Walleij <linusw@kernel.org> 13208L: linux-iio@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13211F: drivers/iio/gyro/mpu3050* 13212 13213INVENSENSE MPU-6050 IMU DRIVER 13214M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13215L: linux-iio@vger.kernel.org 13216S: Maintained 13217W: https://invensense.tdk.com/ 13218F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13219F: drivers/iio/imu/inv_mpu6050/ 13220 13221IOC3 ETHERNET DRIVER 13222M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13223L: linux-mips@vger.kernel.org 13224S: Maintained 13225F: drivers/net/ethernet/sgi/ioc3-eth.c 13226 13227IOMMU DMA-API LAYER 13228M: Robin Murphy <robin.murphy@arm.com> 13229L: iommu@lists.linux.dev 13230S: Maintained 13231T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13232F: drivers/iommu/dma-iommu.c 13233F: drivers/iommu/dma-iommu.h 13234F: drivers/iommu/iova.c 13235F: include/linux/iommu-dma.h 13236F: include/linux/iova.h 13237 13238IOMMU SUBSYSTEM 13239M: Joerg Roedel <joro@8bytes.org> 13240M: Will Deacon <will@kernel.org> 13241R: Robin Murphy <robin.murphy@arm.com> 13242L: iommu@lists.linux.dev 13243S: Maintained 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13245F: Documentation/devicetree/bindings/iommu/ 13246F: drivers/iommu/ 13247F: include/linux/iommu.h 13248F: include/linux/iova.h 13249F: include/linux/of_iommu.h 13250 13251IOMMUFD 13252M: Jason Gunthorpe <jgg@nvidia.com> 13253M: Kevin Tian <kevin.tian@intel.com> 13254L: iommu@lists.linux.dev 13255S: Maintained 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13257F: Documentation/userspace-api/iommufd.rst 13258F: drivers/iommu/iommufd/ 13259F: include/linux/iommufd.h 13260F: include/uapi/linux/iommufd.h 13261F: tools/testing/selftests/iommu/ 13262 13263IOSYS-MAP HELPERS 13264M: Thomas Zimmermann <tzimmermann@suse.de> 13265L: dri-devel@lists.freedesktop.org 13266S: Maintained 13267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13268F: include/linux/iosys-map.h 13269 13270IO_URING 13271M: Jens Axboe <axboe@kernel.dk> 13272L: io-uring@vger.kernel.org 13273S: Maintained 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13276F: include/linux/io_uring/ 13277F: include/linux/io_uring.h 13278F: include/linux/io_uring_types.h 13279F: include/trace/events/io_uring.h 13280F: include/uapi/linux/io_uring.h 13281F: include/uapi/linux/io_uring/ 13282F: io_uring/ 13283 13284IO_URING ZCRX 13285M: Pavel Begunkov <asml.silence@gmail.com> 13286L: io-uring@vger.kernel.org 13287L: netdev@vger.kernel.org 13288T: git https://github.com/isilence/linux.git zcrx/for-next 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13290S: Maintained 13291F: io_uring/zcrx.* 13292 13293IPMI SUBSYSTEM 13294M: Corey Minyard <corey@minyard.net> 13295L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13296S: Supported 13297W: http://openipmi.sourceforge.net/ 13298T: git https://github.com/cminyard/linux-ipmi.git for-next 13299F: Documentation/devicetree/bindings/ipmi/ 13300F: Documentation/driver-api/ipmi.rst 13301F: drivers/char/ipmi/ 13302F: include/linux/ipmi* 13303F: include/uapi/linux/ipmi* 13304 13305IPS SCSI RAID DRIVER 13306M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13307L: linux-scsi@vger.kernel.org 13308S: Maintained 13309W: http://www.adaptec.com/ 13310F: drivers/scsi/ips* 13311 13312IPVS 13313M: Simon Horman <horms@verge.net.au> 13314M: Julian Anastasov <ja@ssi.bg> 13315L: netdev@vger.kernel.org 13316L: lvs-devel@vger.kernel.org 13317S: Maintained 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13320F: Documentation/networking/ipvs-sysctl.rst 13321F: include/net/ip_vs.h 13322F: include/uapi/linux/ip_vs.h 13323F: net/netfilter/ipvs/ 13324 13325IPWIRELESS DRIVER 13326M: Jiri Kosina <jikos@kernel.org> 13327M: David Sterba <dsterba@suse.com> 13328S: Odd Fixes 13329F: drivers/tty/ipwireless/ 13330 13331IRON DEVICE AUDIO CODEC DRIVERS 13332M: Kiseok Jo <kiseok.jo@irondevice.com> 13333L: linux-sound@vger.kernel.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/sound/irondevice,* 13336F: sound/soc/codecs/sma* 13337 13338IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13339M: Thomas Gleixner <tglx@kernel.org> 13340S: Maintained 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13342F: Documentation/core-api/irq/irq-domain.rst 13343F: include/linux/irqdomain.h 13344F: include/linux/irqdomain_defs.h 13345F: kernel/irq/irqdomain.c 13346F: kernel/irq/msi.c 13347 13348IRQ SUBSYSTEM 13349M: Thomas Gleixner <tglx@kernel.org> 13350L: linux-kernel@vger.kernel.org 13351S: Maintained 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13353F: include/linux/group_cpus.h 13354F: include/linux/irq.h 13355F: include/linux/irqhandler.h 13356F: include/linux/irqnr.h 13357F: include/linux/irqreturn.h 13358F: kernel/irq/ 13359F: lib/group_cpus.c 13360 13361IRQCHIP DRIVERS 13362M: Thomas Gleixner <tglx@kernel.org> 13363L: linux-kernel@vger.kernel.org 13364S: Maintained 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13366F: Documentation/devicetree/bindings/interrupt-controller/ 13367F: drivers/irqchip/ 13368F: include/linux/irqchip.h 13369 13370ISA 13371M: William Breathitt Gray <wbg@kernel.org> 13372S: Maintained 13373F: Documentation/driver-api/isa.rst 13374F: drivers/base/isa.c 13375F: include/linux/isa.h 13376 13377ISA RADIO MODULE 13378M: Hans Verkuil <hverkuil@kernel.org> 13379L: linux-media@vger.kernel.org 13380S: Maintained 13381W: https://linuxtv.org 13382T: git git://linuxtv.org/media.git 13383F: drivers/media/radio/radio-isa* 13384 13385ISAPNP 13386M: Jaroslav Kysela <perex@perex.cz> 13387S: Maintained 13388F: Documentation/userspace-api/isapnp.rst 13389F: drivers/pnp/isapnp/ 13390F: include/linux/isapnp.h 13391 13392ISCSI 13393M: Lee Duncan <lduncan@suse.com> 13394M: Chris Leech <cleech@redhat.com> 13395M: Mike Christie <michael.christie@oracle.com> 13396L: open-iscsi@googlegroups.com 13397L: linux-scsi@vger.kernel.org 13398S: Maintained 13399W: www.open-iscsi.com 13400F: drivers/scsi/*iscsi* 13401F: include/scsi/*iscsi* 13402 13403iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13404M: Peter Jones <pjones@redhat.com> 13405M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13406S: Maintained 13407F: drivers/firmware/iscsi_ibft* 13408 13409ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13410M: Sagi Grimberg <sagi@grimberg.me> 13411M: Max Gurtovoy <mgurtovoy@nvidia.com> 13412L: linux-rdma@vger.kernel.org 13413S: Supported 13414W: http://www.openfabrics.org 13415W: www.open-iscsi.org 13416Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13417F: drivers/infiniband/ulp/iser/ 13418 13419ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13420M: Sagi Grimberg <sagi@grimberg.me> 13421L: linux-rdma@vger.kernel.org 13422L: target-devel@vger.kernel.org 13423S: Supported 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13425F: drivers/infiniband/ulp/isert 13426 13427ISDN/CMTP OVER BLUETOOTH 13428L: netdev@vger.kernel.org 13429S: Orphan 13430W: http://www.isdn4linux.de 13431F: Documentation/isdn/ 13432F: drivers/isdn/capi/ 13433F: include/linux/isdn/ 13434F: include/uapi/linux/isdn/ 13435F: net/bluetooth/cmtp/ 13436 13437ISDN/mISDN SUBSYSTEM 13438L: netdev@vger.kernel.org 13439S: Orphan 13440W: http://www.isdn4linux.de 13441F: drivers/isdn/Kconfig 13442F: drivers/isdn/Makefile 13443F: drivers/isdn/hardware/ 13444F: drivers/isdn/mISDN/ 13445 13446ISL28022 HARDWARE MONITORING DRIVER 13447M: Carsten Spieß <mail@carsten-spiess.de> 13448L: linux-hwmon@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13451F: Documentation/hwmon/isl28022.rst 13452F: drivers/hwmon/isl28022.c 13453 13454ISOFS FILESYSTEM 13455M: Jan Kara <jack@suse.cz> 13456L: linux-fsdevel@vger.kernel.org 13457S: Maintained 13458F: Documentation/filesystems/isofs.rst 13459F: fs/isofs/ 13460 13461IT87 HARDWARE MONITORING DRIVER 13462M: Jean Delvare <jdelvare@suse.com> 13463L: linux-hwmon@vger.kernel.org 13464S: Maintained 13465F: Documentation/hwmon/it87.rst 13466F: drivers/hwmon/it87.c 13467 13468IT913X MEDIA DRIVER 13469L: linux-media@vger.kernel.org 13470S: Orphan 13471W: https://linuxtv.org 13472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13473F: drivers/media/tuners/it913x* 13474 13475ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13476M: Liu Ying <victor.liu@nxp.com> 13477L: dri-devel@lists.freedesktop.org 13478S: Maintained 13479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13480F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13481F: drivers/gpu/drm/bridge/ite-it6263.c 13482 13483ITE IT66121 HDMI BRIDGE DRIVER 13484M: Phong LE <ple@baylibre.com> 13485M: Neil Armstrong <neil.armstrong@linaro.org> 13486S: Maintained 13487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13488F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13489F: drivers/gpu/drm/bridge/ite-it66121.c 13490 13491IVTV VIDEO4LINUX DRIVER 13492M: Andy Walls <awalls@md.metrocast.net> 13493L: linux-media@vger.kernel.org 13494S: Maintained 13495W: https://linuxtv.org 13496T: git git://linuxtv.org/media.git 13497F: Documentation/admin-guide/media/ivtv* 13498F: drivers/media/pci/ivtv/ 13499F: include/uapi/linux/ivtv* 13500 13501IX2505V MEDIA DRIVER 13502M: Malcolm Priestley <tvboxspy@gmail.com> 13503L: linux-media@vger.kernel.org 13504S: Maintained 13505W: https://linuxtv.org 13506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13507F: drivers/media/dvb-frontends/ix2505v* 13508 13509JAILHOUSE HYPERVISOR INTERFACE 13510M: Jan Kiszka <jan.kiszka@siemens.com> 13511L: jailhouse-dev@googlegroups.com 13512S: Maintained 13513F: arch/x86/include/asm/jailhouse_para.h 13514F: arch/x86/kernel/jailhouse.c 13515 13516JFS FILESYSTEM 13517M: Dave Kleikamp <shaggy@kernel.org> 13518L: jfs-discussion@lists.sourceforge.net 13519S: Odd Fixes 13520W: http://jfs.sourceforge.net/ 13521T: git https://github.com/kleikamp/linux-shaggy.git 13522F: Documentation/admin-guide/jfs.rst 13523F: fs/jfs/ 13524 13525JME NETWORK DRIVER 13526M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13527L: netdev@vger.kernel.org 13528S: Odd Fixes 13529F: drivers/net/ethernet/jme.* 13530 13531JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13532M: David Woodhouse <dwmw2@infradead.org> 13533M: Richard Weinberger <richard@nod.at> 13534L: linux-mtd@lists.infradead.org 13535S: Odd Fixes 13536W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13537T: git git://git.infradead.org/ubifs-2.6.git 13538F: fs/jffs2/ 13539F: include/uapi/linux/jffs2.h 13540 13541JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13542M: "Theodore Ts'o" <tytso@mit.edu> 13543M: Jan Kara <jack@suse.com> 13544L: linux-ext4@vger.kernel.org 13545S: Maintained 13546F: fs/jbd2/ 13547F: include/linux/jbd2.h 13548 13549JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13550M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13551L: linux-media@vger.kernel.org 13552L: linux-renesas-soc@vger.kernel.org 13553S: Maintained 13554F: drivers/media/platform/renesas/rcar_jpu.c 13555 13556JSM Neo PCI based serial card 13557L: linux-serial@vger.kernel.org 13558S: Orphan 13559F: drivers/tty/serial/jsm/ 13560 13561K10TEMP HARDWARE MONITORING DRIVER 13562M: Clemens Ladisch <clemens@ladisch.de> 13563L: linux-hwmon@vger.kernel.org 13564S: Maintained 13565F: Documentation/hwmon/k10temp.rst 13566F: drivers/hwmon/k10temp.c 13567 13568K8TEMP HARDWARE MONITORING DRIVER 13569M: Rudolf Marek <r.marek@assembler.cz> 13570L: linux-hwmon@vger.kernel.org 13571S: Maintained 13572F: Documentation/hwmon/k8temp.rst 13573F: drivers/hwmon/k8temp.c 13574 13575KASAN 13576M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13577R: Alexander Potapenko <glider@google.com> 13578R: Andrey Konovalov <andreyknvl@gmail.com> 13579R: Dmitry Vyukov <dvyukov@google.com> 13580R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13581L: kasan-dev@googlegroups.com 13582S: Maintained 13583B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13584F: Documentation/dev-tools/kasan.rst 13585F: arch/*/include/asm/*kasan.h 13586F: arch/*/mm/kasan_init* 13587F: include/linux/kasan*.h 13588F: lib/Kconfig.kasan 13589F: mm/kasan/ 13590F: scripts/Makefile.kasan 13591 13592KCONFIG 13593M: Nathan Chancellor <nathan@kernel.org> 13594M: Nicolas Schier <nsc@kernel.org> 13595L: linux-kbuild@vger.kernel.org 13596S: Odd Fixes 13597Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13599F: Documentation/kbuild/kconfig* 13600F: scripts/Kconfig.include 13601F: scripts/kconfig/ 13602 13603KCORE 13604M: Omar Sandoval <osandov@osandov.com> 13605L: linux-debuggers@vger.kernel.org 13606S: Maintained 13607F: fs/proc/kcore.c 13608F: include/linux/kcore.h 13609 13610KCOV 13611R: Dmitry Vyukov <dvyukov@google.com> 13612R: Andrey Konovalov <andreyknvl@gmail.com> 13613L: kasan-dev@googlegroups.com 13614S: Maintained 13615B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13616F: Documentation/dev-tools/kcov.rst 13617F: include/linux/kcov.h 13618F: include/uapi/linux/kcov.h 13619F: kernel/kcov.c 13620F: scripts/Makefile.kcov 13621 13622KCSAN 13623M: Marco Elver <elver@google.com> 13624R: Dmitry Vyukov <dvyukov@google.com> 13625L: kasan-dev@googlegroups.com 13626S: Maintained 13627F: Documentation/dev-tools/kcsan.rst 13628F: include/linux/kcsan*.h 13629F: kernel/kcsan/ 13630F: lib/Kconfig.kcsan 13631F: scripts/Makefile.kcsan 13632 13633KDUMP 13634M: Andrew Morton <akpm@linux-foundation.org> 13635M: Baoquan He <bhe@redhat.com> 13636R: Vivek Goyal <vgoyal@redhat.com> 13637R: Dave Young <dyoung@redhat.com> 13638L: kexec@lists.infradead.org 13639S: Maintained 13640W: http://lse.sourceforge.net/kdump/ 13641F: Documentation/admin-guide/kdump/ 13642F: fs/proc/vmcore.c 13643F: include/linux/crash_core.h 13644F: include/linux/crash_dump.h 13645F: include/uapi/linux/vmcore.h 13646F: kernel/crash_*.c 13647 13648KEENE FM RADIO TRANSMITTER DRIVER 13649M: Hans Verkuil <hverkuil@kernel.org> 13650L: linux-media@vger.kernel.org 13651S: Maintained 13652W: https://linuxtv.org 13653T: git git://linuxtv.org/media.git 13654F: drivers/media/radio/radio-keene* 13655 13656KERNEL AUTOMOUNTER 13657M: Ian Kent <raven@themaw.net> 13658L: autofs@vger.kernel.org 13659S: Maintained 13660F: fs/autofs/ 13661 13662KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13663M: Nathan Chancellor <nathan@kernel.org> 13664M: Nicolas Schier <nsc@kernel.org> 13665L: linux-kbuild@vger.kernel.org 13666S: Odd Fixes 13667Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13669F: Documentation/kbuild/ 13670F: Makefile 13671F: scripts/*vmlinux* 13672F: scripts/Kbuild* 13673F: scripts/Makefile* 13674F: scripts/bash-completion/ 13675F: scripts/basic/ 13676F: scripts/clang-tools/ 13677F: scripts/dummy-tools/ 13678F: scripts/include/ 13679F: scripts/mk* 13680F: scripts/mod/ 13681F: scripts/package/ 13682F: usr/ 13683 13684KERNEL HARDENING (not covered by other areas) 13685M: Kees Cook <kees@kernel.org> 13686R: Gustavo A. R. Silva <gustavoars@kernel.org> 13687L: linux-hardening@vger.kernel.org 13688S: Supported 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13690F: Documentation/ABI/testing/sysfs-kernel-oops_count 13691F: Documentation/ABI/testing/sysfs-kernel-warn_count 13692F: arch/*/configs/hardening.config 13693F: include/linux/kstack_erase.h 13694F: include/linux/overflow.h 13695F: include/linux/randomize_kstack.h 13696F: include/linux/ucopysize.h 13697F: kernel/configs/hardening.config 13698F: kernel/kstack_erase.c 13699F: lib/tests/randstruct_kunit.c 13700F: lib/tests/usercopy_kunit.c 13701F: mm/usercopy.c 13702F: scripts/Makefile.kstack_erase 13703F: scripts/Makefile.randstruct 13704F: security/Kconfig.hardening 13705K: \b(add|choose)_random_kstack_offset\b 13706K: \b__check_(object_size|heap_object)\b 13707K: \b__counted_by(_le|_be)?\b 13708 13709KERNEL JANITORS 13710L: kernel-janitors@vger.kernel.org 13711S: Odd Fixes 13712W: http://kernelnewbies.org/KernelJanitors 13713 13714KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13715M: Chuck Lever <chuck.lever@oracle.com> 13716M: Jeff Layton <jlayton@kernel.org> 13717R: NeilBrown <neil@brown.name> 13718R: Olga Kornievskaia <okorniev@redhat.com> 13719R: Dai Ngo <Dai.Ngo@oracle.com> 13720R: Tom Talpey <tom@talpey.com> 13721L: linux-nfs@vger.kernel.org 13722S: Supported 13723P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13724B: https://bugzilla.kernel.org 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13726F: Documentation/filesystems/nfs/ 13727F: fs/lockd/ 13728F: fs/nfs_common/ 13729F: fs/nfsd/ 13730F: include/linux/lockd/ 13731F: include/linux/sunrpc/ 13732F: include/trace/events/rpcgss.h 13733F: include/trace/events/rpcrdma.h 13734F: include/trace/events/sunrpc.h 13735F: include/trace/misc/fs.h 13736F: include/trace/misc/nfs.h 13737F: include/trace/misc/sunrpc.h 13738F: include/uapi/linux/nfsd/ 13739F: include/uapi/linux/sunrpc/ 13740F: net/sunrpc/ 13741F: tools/net/sunrpc/ 13742 13743KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13744R: Christoph Hellwig <hch@lst.de> 13745F: fs/nfsd/blocklayout* 13746 13747KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13748M: Thomas Weißschuh <linux@weissschuh.net> 13749R: Christian Heusel <christian@heusel.eu> 13750R: Nathan Chancellor <nathan@kernel.org> 13751S: Maintained 13752F: scripts/package/PKGBUILD 13753 13754KERNEL REGRESSIONS 13755M: Thorsten Leemhuis <linux@leemhuis.info> 13756L: regressions@lists.linux.dev 13757S: Supported 13758F: Documentation/admin-guide/reporting-regressions.rst 13759F: Documentation/process/handling-regressions.rst 13760 13761KERNEL SELFTEST FRAMEWORK 13762M: Shuah Khan <shuah@kernel.org> 13763M: Shuah Khan <skhan@linuxfoundation.org> 13764L: linux-kselftest@vger.kernel.org 13765S: Maintained 13766Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13768F: Documentation/dev-tools/kselftest* 13769F: tools/testing/selftests/ 13770 13771KERNEL SMB3 SERVER (KSMBD) 13772M: Namjae Jeon <linkinjeon@kernel.org> 13773M: Namjae Jeon <linkinjeon@samba.org> 13774M: Steve French <smfrench@gmail.com> 13775M: Steve French <sfrench@samba.org> 13776R: Sergey Senozhatsky <senozhatsky@chromium.org> 13777R: Tom Talpey <tom@talpey.com> 13778L: linux-cifs@vger.kernel.org 13779S: Maintained 13780T: git git://git.samba.org/ksmbd.git 13781F: Documentation/filesystems/smb/ksmbd.rst 13782F: fs/smb/common/ 13783F: fs/smb/server/ 13784 13785KERNEL UNIT TESTING FRAMEWORK (KUnit) 13786M: Brendan Higgins <brendan.higgins@linux.dev> 13787M: David Gow <davidgow@google.com> 13788R: Rae Moar <raemoar63@gmail.com> 13789L: linux-kselftest@vger.kernel.org 13790L: kunit-dev@googlegroups.com 13791S: Maintained 13792W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13795F: Documentation/dev-tools/kunit/ 13796F: include/kunit/ 13797F: lib/kunit/ 13798F: rust/kernel/kunit.rs 13799F: rust/macros/kunit.rs 13800F: scripts/rustdoc_test_* 13801F: tools/testing/kunit/ 13802 13803KERNEL USERMODE HELPER 13804M: Luis Chamberlain <mcgrof@kernel.org> 13805L: linux-kernel@vger.kernel.org 13806S: Maintained 13807F: include/linux/umh.h 13808F: kernel/umh.c 13809 13810KERNEL VIRTUAL MACHINE (KVM) 13811M: Paolo Bonzini <pbonzini@redhat.com> 13812L: kvm@vger.kernel.org 13813S: Supported 13814W: http://www.linux-kvm.org 13815T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13816F: Documentation/virt/kvm/ 13817F: include/asm-generic/kvm* 13818F: include/kvm/iodev.h 13819F: include/linux/kvm* 13820F: include/trace/events/kvm.h 13821F: include/uapi/asm-generic/kvm* 13822F: include/uapi/linux/kvm* 13823F: tools/kvm/ 13824F: tools/testing/selftests/kvm/ 13825F: virt/kvm/* 13826 13827KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13828M: Marc Zyngier <maz@kernel.org> 13829M: Oliver Upton <oupton@kernel.org> 13830R: Joey Gouly <joey.gouly@arm.com> 13831R: Suzuki K Poulose <suzuki.poulose@arm.com> 13832R: Zenghui Yu <yuzenghui@huawei.com> 13833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13834L: kvmarm@lists.linux.dev 13835S: Maintained 13836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13837F: Documentation/virt/kvm/arm/ 13838F: Documentation/virt/kvm/devices/arm* 13839F: arch/arm64/include/asm/kvm* 13840F: arch/arm64/include/uapi/asm/kvm* 13841F: arch/arm64/kvm/ 13842F: include/kvm/arm_* 13843F: tools/testing/selftests/kvm/*/arm64/ 13844F: tools/testing/selftests/kvm/arm64/ 13845 13846KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13847M: Tianrui Zhao <zhaotianrui@loongson.cn> 13848M: Bibo Mao <maobibo@loongson.cn> 13849M: Huacai Chen <chenhuacai@kernel.org> 13850L: kvm@vger.kernel.org 13851L: loongarch@lists.linux.dev 13852S: Maintained 13853T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13854F: Documentation/virt/kvm/loongarch/ 13855F: arch/loongarch/include/asm/kvm* 13856F: arch/loongarch/include/uapi/asm/kvm* 13857F: arch/loongarch/kvm/ 13858F: tools/testing/selftests/kvm/*/loongarch/ 13859F: tools/testing/selftests/kvm/lib/loongarch/ 13860 13861KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13862M: Huacai Chen <chenhuacai@kernel.org> 13863L: linux-mips@vger.kernel.org 13864L: kvm@vger.kernel.org 13865S: Maintained 13866T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13867F: arch/mips/include/asm/kvm* 13868F: arch/mips/include/uapi/asm/kvm* 13869F: arch/mips/kvm/ 13870 13871KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13872M: Madhavan Srinivasan <maddy@linux.ibm.com> 13873R: Nicholas Piggin <npiggin@gmail.com> 13874L: linuxppc-dev@lists.ozlabs.org 13875L: kvm@vger.kernel.org 13876S: Maintained (Book3S 64-bit HV) 13877S: Odd fixes (Book3S 64-bit PR) 13878S: Orphan (Book3E and 32-bit) 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13880F: arch/powerpc/include/asm/kvm* 13881F: arch/powerpc/include/uapi/asm/kvm* 13882F: arch/powerpc/kernel/kvm* 13883F: arch/powerpc/kvm/ 13884 13885KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13886M: Anup Patel <anup@brainfault.org> 13887R: Atish Patra <atish.patra@linux.dev> 13888L: kvm@vger.kernel.org 13889L: kvm-riscv@lists.infradead.org 13890L: linux-riscv@lists.infradead.org 13891S: Maintained 13892T: git https://github.com/kvm-riscv/linux.git 13893F: arch/riscv/include/asm/kvm* 13894F: arch/riscv/include/uapi/asm/kvm* 13895F: arch/riscv/kvm/ 13896F: tools/testing/selftests/kvm/*/riscv/ 13897F: tools/testing/selftests/kvm/riscv/ 13898 13899KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13900M: Christian Borntraeger <borntraeger@linux.ibm.com> 13901M: Janosch Frank <frankja@linux.ibm.com> 13902M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13903R: David Hildenbrand <david@kernel.org> 13904L: kvm@vger.kernel.org 13905S: Supported 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13907F: Documentation/virt/kvm/s390* 13908F: arch/s390/include/asm/gmap.h 13909F: arch/s390/include/asm/gmap_helpers.h 13910F: arch/s390/include/asm/kvm* 13911F: arch/s390/include/uapi/asm/kvm* 13912F: arch/s390/include/uapi/asm/uvdevice.h 13913F: arch/s390/kernel/uv.c 13914F: arch/s390/kvm/ 13915F: arch/s390/mm/gmap.c 13916F: arch/s390/mm/gmap_helpers.c 13917F: drivers/s390/char/uvdevice.c 13918F: tools/testing/selftests/drivers/s390x/uvdevice/ 13919F: tools/testing/selftests/kvm/*/s390/ 13920F: tools/testing/selftests/kvm/s390/ 13921 13922KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13923M: Sean Christopherson <seanjc@google.com> 13924M: Paolo Bonzini <pbonzini@redhat.com> 13925L: kvm@vger.kernel.org 13926S: Supported 13927P: Documentation/process/maintainer-kvm-x86.rst 13928T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13929F: arch/x86/include/asm/kvm* 13930F: arch/x86/include/asm/svm.h 13931F: arch/x86/include/asm/vmx*.h 13932F: arch/x86/include/uapi/asm/kvm* 13933F: arch/x86/include/uapi/asm/svm.h 13934F: arch/x86/include/uapi/asm/vmx.h 13935F: arch/x86/kvm/ 13936F: arch/x86/kvm/*/ 13937F: tools/testing/selftests/kvm/*/x86/ 13938F: tools/testing/selftests/kvm/x86/ 13939 13940KERNFS 13941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13942M: Tejun Heo <tj@kernel.org> 13943S: Supported 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13945F: fs/kernfs/ 13946F: include/linux/kernfs.h 13947 13948KEXEC 13949M: Andrew Morton <akpm@linux-foundation.org> 13950M: Baoquan He <bhe@redhat.com> 13951L: kexec@lists.infradead.org 13952W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13953F: include/linux/kexec.h 13954F: include/uapi/linux/kexec.h 13955F: kernel/kexec* 13956 13957KEXEC HANDOVER (KHO) 13958M: Alexander Graf <graf@amazon.com> 13959M: Mike Rapoport <rppt@kernel.org> 13960M: Pasha Tatashin <pasha.tatashin@soleen.com> 13961R: Pratyush Yadav <pratyush@kernel.org> 13962L: kexec@lists.infradead.org 13963L: linux-mm@kvack.org 13964S: Maintained 13965F: Documentation/admin-guide/mm/kho.rst 13966F: Documentation/core-api/kho/* 13967F: include/linux/kexec_handover.h 13968F: include/linux/kho/ 13969F: kernel/liveupdate/kexec_handover* 13970F: lib/test_kho.c 13971F: tools/testing/selftests/kho/ 13972 13973KEYS-ENCRYPTED 13974M: Mimi Zohar <zohar@linux.ibm.com> 13975L: linux-integrity@vger.kernel.org 13976L: keyrings@vger.kernel.org 13977S: Supported 13978F: Documentation/security/keys/trusted-encrypted.rst 13979F: include/keys/encrypted-type.h 13980F: security/keys/encrypted-keys/ 13981 13982KEYS-TRUSTED 13983M: James Bottomley <James.Bottomley@HansenPartnership.com> 13984M: Jarkko Sakkinen <jarkko@kernel.org> 13985M: Mimi Zohar <zohar@linux.ibm.com> 13986L: linux-integrity@vger.kernel.org 13987L: keyrings@vger.kernel.org 13988S: Supported 13989F: Documentation/security/keys/trusted-encrypted.rst 13990F: include/keys/trusted-type.h 13991F: include/keys/trusted_tpm.h 13992F: security/keys/trusted-keys/ 13993 13994KEYS-TRUSTED-CAAM 13995M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13996R: Pengutronix Kernel Team <kernel@pengutronix.de> 13997L: linux-integrity@vger.kernel.org 13998L: keyrings@vger.kernel.org 13999S: Maintained 14000F: include/keys/trusted_caam.h 14001F: security/keys/trusted-keys/trusted_caam.c 14002 14003KEYS-TRUSTED-DCP 14004M: David Gstir <david@sigma-star.at> 14005R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14006L: linux-integrity@vger.kernel.org 14007L: keyrings@vger.kernel.org 14008S: Supported 14009F: include/keys/trusted_dcp.h 14010F: security/keys/trusted-keys/trusted_dcp.c 14011 14012KEYS-TRUSTED-TEE 14013M: Sumit Garg <sumit.garg@kernel.org> 14014L: linux-integrity@vger.kernel.org 14015L: keyrings@vger.kernel.org 14016S: Supported 14017F: include/keys/trusted_tee.h 14018F: security/keys/trusted-keys/trusted_tee.c 14019 14020KEYS/KEYRINGS 14021M: David Howells <dhowells@redhat.com> 14022M: Jarkko Sakkinen <jarkko@kernel.org> 14023L: keyrings@vger.kernel.org 14024S: Maintained 14025F: Documentation/security/keys/core.rst 14026F: include/keys/ 14027F: include/linux/key-type.h 14028F: include/linux/key.h 14029F: include/linux/keyctl.h 14030F: include/uapi/linux/keyctl.h 14031F: security/keys/ 14032 14033KEYS/KEYRINGS_INTEGRITY 14034M: Jarkko Sakkinen <jarkko@kernel.org> 14035M: Mimi Zohar <zohar@linux.ibm.com> 14036L: linux-integrity@vger.kernel.org 14037L: keyrings@vger.kernel.org 14038S: Supported 14039W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14040F: security/integrity/platform_certs 14041 14042KFENCE 14043M: Alexander Potapenko <glider@google.com> 14044M: Marco Elver <elver@google.com> 14045R: Dmitry Vyukov <dvyukov@google.com> 14046L: kasan-dev@googlegroups.com 14047S: Maintained 14048F: Documentation/dev-tools/kfence.rst 14049F: arch/*/include/asm/kfence.h 14050F: include/linux/kfence.h 14051F: lib/Kconfig.kfence 14052F: mm/kfence/ 14053 14054KFIFO 14055M: Stefani Seibold <stefani@seibold.net> 14056S: Maintained 14057F: include/linux/kfifo.h 14058F: lib/kfifo.c 14059F: samples/kfifo/ 14060 14061KGDB / KDB /debug_core 14062M: Jason Wessel <jason.wessel@windriver.com> 14063M: Daniel Thompson <danielt@kernel.org> 14064R: Douglas Anderson <dianders@chromium.org> 14065L: kgdb-bugreport@lists.sourceforge.net 14066S: Maintained 14067W: http://kgdb.wiki.kernel.org/ 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14069F: Documentation/process/debugging/kgdb.rst 14070F: drivers/misc/kgdbts.c 14071F: drivers/tty/serial/kgdboc.c 14072F: include/linux/kdb.h 14073F: include/linux/kgdb.h 14074F: kernel/debug/ 14075F: kernel/module/kdb.c 14076 14077KHADAS MCU MFD DRIVER 14078M: Neil Armstrong <neil.armstrong@linaro.org> 14079L: linux-amlogic@lists.infradead.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14082F: drivers/mfd/khadas-mcu.c 14083F: drivers/thermal/khadas_mcu_fan.c 14084F: include/linux/mfd/khadas-mcu.h 14085 14086KIONIX/ROHM KX022A ACCELEROMETER 14087M: Matti Vaittinen <mazziesaccount@gmail.com> 14088L: linux-iio@vger.kernel.org 14089S: Supported 14090F: drivers/iio/accel/kionix-kx022a* 14091 14092KMEMLEAK 14093M: Catalin Marinas <catalin.marinas@arm.com> 14094S: Maintained 14095F: Documentation/dev-tools/kmemleak.rst 14096F: include/linux/kmemleak.h 14097F: mm/kmemleak.c 14098F: samples/kmemleak/kmemleak-test.c 14099 14100KMSAN 14101M: Alexander Potapenko <glider@google.com> 14102R: Marco Elver <elver@google.com> 14103R: Dmitry Vyukov <dvyukov@google.com> 14104L: kasan-dev@googlegroups.com 14105S: Maintained 14106F: Documentation/dev-tools/kmsan.rst 14107F: arch/*/include/asm/kmsan.h 14108F: arch/*/mm/kmsan_* 14109F: include/linux/kmsan*.h 14110F: lib/Kconfig.kmsan 14111F: mm/kmsan/ 14112F: scripts/Makefile.kmsan 14113 14114KPROBES 14115M: Naveen N Rao <naveen@kernel.org> 14116M: "David S. Miller" <davem@davemloft.net> 14117M: Masami Hiramatsu <mhiramat@kernel.org> 14118L: linux-kernel@vger.kernel.org 14119L: linux-trace-kernel@vger.kernel.org 14120S: Maintained 14121Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14123F: Documentation/trace/kprobes.rst 14124F: include/asm-generic/kprobes.h 14125F: include/linux/kprobes.h 14126F: kernel/kprobes.c 14127F: lib/tests/test_kprobes.c 14128F: samples/kprobes 14129 14130KS0108 LCD CONTROLLER DRIVER 14131M: Miguel Ojeda <ojeda@kernel.org> 14132S: Maintained 14133F: Documentation/admin-guide/auxdisplay/ks0108.rst 14134F: drivers/auxdisplay/ks0108.c 14135F: include/linux/ks0108.h 14136 14137KTD253 BACKLIGHT DRIVER 14138M: Linus Walleij <linusw@kernel.org> 14139S: Maintained 14140F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14141F: drivers/video/backlight/ktd253-backlight.c 14142 14143KTD2801 BACKLIGHT DRIVER 14144M: Duje Mihanović <duje.mihanovic@skole.hr> 14145S: Maintained 14146F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14147F: drivers/video/backlight/ktd2801-backlight.c 14148 14149KTEST 14150M: Steven Rostedt <rostedt@goodmis.org> 14151M: John Hawley <warthog9@eaglescrag.net> 14152S: Maintained 14153F: tools/testing/ktest 14154 14155KTZ8866 BACKLIGHT DRIVER 14156M: Jianhua Lu <lujianhua000@gmail.com> 14157S: Maintained 14158F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14159F: drivers/video/backlight/ktz8866.c 14160 14161KVM PARAVIRT (KVM/paravirt) 14162M: Paolo Bonzini <pbonzini@redhat.com> 14163R: Vitaly Kuznetsov <vkuznets@redhat.com> 14164L: kvm@vger.kernel.org 14165S: Supported 14166T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14167F: arch/um/include/asm/kvm_para.h 14168F: arch/x86/include/asm/kvm_para.h 14169F: arch/x86/include/asm/pvclock-abi.h 14170F: arch/x86/include/uapi/asm/kvm_para.h 14171F: arch/x86/kernel/kvm.c 14172F: arch/x86/kernel/kvmclock.c 14173F: include/asm-generic/kvm_para.h 14174F: include/linux/kvm_para.h 14175F: include/uapi/asm-generic/kvm_para.h 14176F: include/uapi/linux/kvm_para.h 14177 14178KVM X86 HYPER-V (KVM/hyper-v) 14179M: Vitaly Kuznetsov <vkuznets@redhat.com> 14180M: Sean Christopherson <seanjc@google.com> 14181M: Paolo Bonzini <pbonzini@redhat.com> 14182L: kvm@vger.kernel.org 14183S: Supported 14184T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14185F: arch/x86/kvm/hyperv.* 14186F: arch/x86/kvm/kvm_onhyperv.* 14187F: arch/x86/kvm/svm/hyperv.* 14188F: arch/x86/kvm/svm/svm_onhyperv.* 14189F: arch/x86/kvm/vmx/hyperv.* 14190 14191KVM X86 Xen (KVM/Xen) 14192M: David Woodhouse <dwmw2@infradead.org> 14193M: Paul Durrant <paul@xen.org> 14194M: Sean Christopherson <seanjc@google.com> 14195M: Paolo Bonzini <pbonzini@redhat.com> 14196L: kvm@vger.kernel.org 14197S: Supported 14198T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14199F: arch/x86/kvm/xen.* 14200 14201L3MDEV 14202M: David Ahern <dsahern@kernel.org> 14203L: netdev@vger.kernel.org 14204S: Maintained 14205F: include/net/l3mdev.h 14206F: net/l3mdev 14207 14208LANDLOCK SECURITY MODULE 14209M: Mickaël Salaün <mic@digikod.net> 14210R: Günther Noack <gnoack@google.com> 14211L: linux-security-module@vger.kernel.org 14212S: Supported 14213W: https://landlock.io 14214T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14215F: Documentation/admin-guide/LSM/landlock.rst 14216F: Documentation/security/landlock.rst 14217F: Documentation/userspace-api/landlock.rst 14218F: fs/ioctl.c 14219F: include/uapi/linux/landlock.h 14220F: samples/landlock/ 14221F: security/landlock/ 14222F: tools/testing/selftests/landlock/ 14223K: landlock 14224K: LANDLOCK 14225 14226LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14227M: Hauke Mehrtens <hauke@hauke-m.de> 14228L: netdev@vger.kernel.org 14229S: Maintained 14230F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14231F: drivers/net/dsa/lantiq/* 14232F: drivers/net/ethernet/lantiq_xrx200.c 14233F: net/dsa/tag_gswip.c 14234F: net/dsa/tag_mxl-gsw1xx.c 14235 14236LANTIQ MIPS ARCHITECTURE 14237M: John Crispin <john@phrozen.org> 14238L: linux-mips@vger.kernel.org 14239S: Maintained 14240F: arch/mips/lantiq 14241F: drivers/soc/lantiq 14242 14243LANTIQ PEF2256 DRIVER 14244M: Herve Codina <herve.codina@bootlin.com> 14245S: Maintained 14246F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14247F: drivers/net/wan/framer/pef2256/ 14248F: drivers/pinctrl/pinctrl-pef2256.c 14249F: include/linux/framer/pef2256.h 14250 14251LASI 53c700 driver for PARISC 14252M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14253L: linux-scsi@vger.kernel.org 14254S: Maintained 14255F: Documentation/scsi/53c700.rst 14256F: drivers/scsi/53c700* 14257 14258LEAKING_ADDRESSES 14259M: Tycho Andersen <tycho@tycho.pizza> 14260R: Kees Cook <kees@kernel.org> 14261L: linux-hardening@vger.kernel.org 14262S: Maintained 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14264F: scripts/leaking_addresses.pl 14265 14266LED SUBSYSTEM 14267M: Lee Jones <lee@kernel.org> 14268M: Pavel Machek <pavel@kernel.org> 14269L: linux-leds@vger.kernel.org 14270S: Maintained 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14272F: Documentation/devicetree/bindings/leds/ 14273F: Documentation/leds/ 14274F: drivers/leds/ 14275F: include/dt-bindings/leds/ 14276F: include/linux/leds.h 14277 14278LEGO MINDSTORMS EV3 14279R: David Lechner <david@lechnology.com> 14280S: Maintained 14281F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14282F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14283F: drivers/power/supply/lego_ev3_battery.c 14284 14285LEGO USB Tower driver 14286M: Juergen Stuber <starblue@users.sourceforge.net> 14287L: legousb-devel@lists.sourceforge.net 14288S: Maintained 14289W: http://legousb.sourceforge.net/ 14290F: drivers/usb/misc/legousbtower.c 14291 14292LENOVO drivers 14293M: Mark Pearson <mpearson-lenovo@squebb.ca> 14294M: Derek J. Clark <derekjohn.clark@gmail.com> 14295L: platform-driver-x86@vger.kernel.org 14296S: Maintained 14297F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14298F: Documentation/wmi/devices/lenovo-wmi-other.rst 14299F: drivers/platform/x86/lenovo/* 14300 14301LENOVO WMI HOTKEY UTILITIES DRIVER 14302M: Jackie Dong <xy-jackie@139.com> 14303L: platform-driver-x86@vger.kernel.org 14304S: Maintained 14305F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14306 14307LETSKETCH HID TABLET DRIVER 14308M: Hans de Goede <hansg@kernel.org> 14309L: linux-input@vger.kernel.org 14310S: Maintained 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14312F: drivers/hid/hid-letsketch.c 14313 14314LG LAPTOP EXTRAS 14315M: Matan Ziv-Av <matan@svgalib.org> 14316L: platform-driver-x86@vger.kernel.org 14317S: Maintained 14318F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14319F: Documentation/admin-guide/laptops/lg-laptop.rst 14320F: drivers/platform/x86/lg-laptop.c 14321 14322LG2160 MEDIA DRIVER 14323M: Michael Krufky <mkrufky@linuxtv.org> 14324L: linux-media@vger.kernel.org 14325S: Maintained 14326W: https://linuxtv.org 14327W: http://github.com/mkrufky 14328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14329T: git git://linuxtv.org/mkrufky/tuners.git 14330F: drivers/media/dvb-frontends/lg2160.* 14331 14332LGDT3305 MEDIA DRIVER 14333M: Michael Krufky <mkrufky@linuxtv.org> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336W: https://linuxtv.org 14337W: http://github.com/mkrufky 14338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14339T: git git://linuxtv.org/mkrufky/tuners.git 14340F: drivers/media/dvb-frontends/lgdt3305.* 14341 14342LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14343M: Viresh Kumar <vireshk@kernel.org> 14344L: linux-ide@vger.kernel.org 14345S: Maintained 14346F: drivers/ata/pata_arasan_cf.c 14347F: include/linux/pata_arasan_cf_data.h 14348 14349LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14350M: Linus Walleij <linusw@kernel.org> 14351L: linux-ide@vger.kernel.org 14352S: Maintained 14353F: drivers/ata/pata_ftide010.c 14354F: drivers/ata/sata_gemini.c 14355F: drivers/ata/sata_gemini.h 14356 14357LIBATA SATA AHCI PLATFORM devices support 14358M: Hans de Goede <hansg@kernel.org> 14359L: linux-ide@vger.kernel.org 14360S: Maintained 14361F: drivers/ata/ahci_platform.c 14362F: drivers/ata/libahci_platform.c 14363F: include/linux/ahci_platform.h 14364 14365LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14366M: Mikael Pettersson <mikpelinux@gmail.com> 14367L: linux-ide@vger.kernel.org 14368S: Maintained 14369F: drivers/ata/sata_promise.* 14370 14371LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14372M: Damien Le Moal <dlemoal@kernel.org> 14373M: Niklas Cassel <cassel@kernel.org> 14374L: linux-ide@vger.kernel.org 14375S: Maintained 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14377F: Documentation/ABI/testing/sysfs-ata 14378F: Documentation/devicetree/bindings/ata/ 14379F: drivers/ata/ 14380F: include/linux/ata.h 14381F: include/linux/libata.h 14382 14383LIBETH COMMON ETHERNET LIBRARY 14384M: Alexander Lobakin <aleksander.lobakin@intel.com> 14385L: netdev@vger.kernel.org 14386L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14387S: Maintained 14388T: git https://github.com/alobakin/linux.git 14389F: drivers/net/ethernet/intel/libeth/ 14390F: include/net/libeth/ 14391K: libeth 14392 14393LIBIE COMMON INTEL ETHERNET LIBRARY 14394M: Alexander Lobakin <aleksander.lobakin@intel.com> 14395L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14396L: netdev@vger.kernel.org 14397S: Maintained 14398T: git https://github.com/alobakin/linux.git 14399F: drivers/net/ethernet/intel/libie/ 14400F: include/linux/net/intel/libie/ 14401K: libie 14402 14403LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14404M: Vishal Verma <vishal.l.verma@intel.com> 14405M: Dan Williams <dan.j.williams@intel.com> 14406M: Dave Jiang <dave.jiang@intel.com> 14407L: nvdimm@lists.linux.dev 14408S: Supported 14409Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14410P: Documentation/nvdimm/maintainer-entry-profile.rst 14411F: drivers/nvdimm/btt* 14412 14413LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14414M: Dan Williams <dan.j.williams@intel.com> 14415M: Vishal Verma <vishal.l.verma@intel.com> 14416M: Dave Jiang <dave.jiang@intel.com> 14417L: nvdimm@lists.linux.dev 14418S: Supported 14419Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14420P: Documentation/nvdimm/maintainer-entry-profile.rst 14421F: drivers/nvdimm/pmem* 14422 14423LIBNVDIMM: DEVICETREE BINDINGS 14424M: Oliver O'Halloran <oohall@gmail.com> 14425L: nvdimm@lists.linux.dev 14426S: Supported 14427Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14428F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14429F: drivers/nvdimm/of_pmem.c 14430 14431LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14432M: Dan Williams <dan.j.williams@intel.com> 14433M: Vishal Verma <vishal.l.verma@intel.com> 14434M: Dave Jiang <dave.jiang@intel.com> 14435M: Ira Weiny <ira.weiny@intel.com> 14436L: nvdimm@lists.linux.dev 14437S: Supported 14438Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14439P: Documentation/nvdimm/maintainer-entry-profile.rst 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14441F: drivers/acpi/nfit/* 14442F: drivers/nvdimm/* 14443F: include/linux/libnvdimm.h 14444F: include/linux/nd.h 14445F: include/uapi/linux/ndctl.h 14446F: tools/testing/nvdimm/ 14447 14448LIBRARY CODE 14449M: Andrew Morton <akpm@linux-foundation.org> 14450L: linux-kernel@vger.kernel.org 14451S: Supported 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14453F: lib/* 14454 14455LICENSES and SPDX stuff 14456M: Thomas Gleixner <tglx@kernel.org> 14457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14458L: linux-spdx@vger.kernel.org 14459S: Maintained 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14461F: COPYING 14462F: Documentation/process/license-rules.rst 14463F: LICENSES/ 14464F: scripts/spdxcheck-test.sh 14465F: scripts/spdxcheck.py 14466F: scripts/spdxexclude 14467 14468LINEAR RANGES HELPERS 14469M: Mark Brown <broonie@kernel.org> 14470R: Matti Vaittinen <mazziesaccount@gmail.com> 14471F: include/linux/linear_range.h 14472F: lib/linear_ranges.c 14473F: lib/tests/test_linear_ranges.c 14474 14475LINUX FOR POWER MACINTOSH 14476L: linuxppc-dev@lists.ozlabs.org 14477S: Orphan 14478F: arch/powerpc/platforms/powermac/ 14479F: drivers/macintosh/ 14480X: drivers/macintosh/adb-iop.c 14481X: drivers/macintosh/via-macii.c 14482 14483LINUX FOR POWERPC (32-BIT AND 64-BIT) 14484M: Madhavan Srinivasan <maddy@linux.ibm.com> 14485M: Michael Ellerman <mpe@ellerman.id.au> 14486R: Nicholas Piggin <npiggin@gmail.com> 14487R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14488L: linuxppc-dev@lists.ozlabs.org 14489S: Supported 14490W: https://github.com/linuxppc/wiki/wiki 14491Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14493F: Documentation/ABI/stable/sysfs-firmware-opal-* 14494F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14495F: Documentation/devicetree/bindings/powerpc/ 14496F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14497F: Documentation/arch/powerpc/ 14498F: arch/powerpc/ 14499F: drivers/*/*/*pasemi* 14500F: drivers/*/*pasemi* 14501F: drivers/char/tpm/tpm_ibmvtpm* 14502F: drivers/crypto/nx/ 14503F: drivers/i2c/busses/i2c-opal.c 14504F: drivers/net/ethernet/ibm/ibmveth.* 14505F: drivers/net/ethernet/ibm/ibmvnic.* 14506F: drivers/pci/hotplug/pnv_php.c 14507F: drivers/pci/hotplug/rpa* 14508F: drivers/rtc/rtc-opal.c 14509F: drivers/scsi/ibmvscsi/ 14510F: drivers/tty/hvc/hvc_opal.c 14511F: drivers/watchdog/wdrtas.c 14512F: include/linux/papr_scm.h 14513F: include/uapi/linux/papr_pdsm.h 14514F: tools/testing/selftests/powerpc 14515N: /pmac 14516N: powermac 14517N: powernv 14518N: [^a-z0-9]ps3 14519N: pseries 14520 14521LINUX FOR POWERPC EMBEDDED MPC5XXX 14522M: Anatolij Gustschin <agust@denx.de> 14523L: linuxppc-dev@lists.ozlabs.org 14524S: Odd Fixes 14525F: arch/powerpc/platforms/512x/ 14526F: arch/powerpc/platforms/52xx/ 14527 14528LINUX FOR POWERPC EMBEDDED PPC4XX 14529L: linuxppc-dev@lists.ozlabs.org 14530S: Orphan 14531F: arch/powerpc/platforms/44x/ 14532 14533LINUX FOR POWERPC EMBEDDED PPC85XX 14534M: Scott Wood <oss@buserror.net> 14535L: linuxppc-dev@lists.ozlabs.org 14536S: Odd fixes 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14538F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14539F: Documentation/devicetree/bindings/powerpc/fsl/ 14540F: arch/powerpc/platforms/85xx/ 14541 14542LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14543M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14544L: linuxppc-dev@lists.ozlabs.org 14545S: Maintained 14546F: arch/powerpc/platforms/8xx/ 14547F: arch/powerpc/platforms/83xx/ 14548 14549LINUX KERNEL DUMP TEST MODULE (LKDTM) 14550M: Kees Cook <kees@kernel.org> 14551S: Maintained 14552F: drivers/misc/lkdtm/* 14553F: tools/testing/selftests/lkdtm/* 14554 14555LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14556M: Alan Stern <stern@rowland.harvard.edu> 14557M: Andrea Parri <parri.andrea@gmail.com> 14558M: Will Deacon <will@kernel.org> 14559M: Peter Zijlstra <peterz@infradead.org> 14560M: Boqun Feng <boqun.feng@gmail.com> 14561M: Nicholas Piggin <npiggin@gmail.com> 14562M: David Howells <dhowells@redhat.com> 14563M: Jade Alglave <j.alglave@ucl.ac.uk> 14564M: Luc Maranget <luc.maranget@inria.fr> 14565M: "Paul E. McKenney" <paulmck@kernel.org> 14566R: Akira Yokosawa <akiyks@gmail.com> 14567R: Daniel Lustig <dlustig@nvidia.com> 14568R: Joel Fernandes <joelagnelf@nvidia.com> 14569L: linux-kernel@vger.kernel.org 14570L: linux-arch@vger.kernel.org 14571L: lkmm@lists.linux.dev 14572S: Supported 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14574F: Documentation/atomic_bitops.txt 14575F: Documentation/atomic_t.txt 14576F: Documentation/core-api/refcount-vs-atomic.rst 14577F: Documentation/dev-tools/lkmm/ 14578F: Documentation/litmus-tests/ 14579F: Documentation/memory-barriers.txt 14580F: tools/memory-model/ 14581 14582LINUX-NEXT TREE 14583M: Stephen Rothwell <sfr@canb.auug.org.au> 14584M: Mark Brown <broonie@kernel.org> 14585L: linux-next@vger.kernel.org 14586S: Supported 14587B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14589 14590LIS3LV02D ACCELEROMETER DRIVER 14591M: Eric Piel <eric.piel@tremplin-utc.net> 14592S: Maintained 14593F: Documentation/misc-devices/lis3lv02d.rst 14594F: drivers/misc/lis3lv02d/ 14595F: drivers/platform/x86/hp/hp_accel.c 14596 14597LIST KUNIT TEST 14598M: David Gow <davidgow@google.com> 14599L: linux-kselftest@vger.kernel.org 14600L: kunit-dev@googlegroups.com 14601S: Maintained 14602F: lib/tests/list-test.c 14603 14604LITEX PLATFORM 14605M: Karol Gugala <kgugala@antmicro.com> 14606M: Mateusz Holenko <mholenko@antmicro.com> 14607M: Gabriel Somlo <gsomlo@gmail.com> 14608M: Joel Stanley <joel@jms.id.au> 14609S: Maintained 14610F: Documentation/devicetree/bindings/*/litex,*.yaml 14611F: arch/openrisc/boot/dts/or1klitex.dts 14612F: drivers/mmc/host/litex_mmc.c 14613F: drivers/net/ethernet/litex/* 14614F: drivers/soc/litex/* 14615F: drivers/tty/serial/liteuart.c 14616F: include/linux/litex.h 14617N: litex 14618 14619LIVE PATCHING 14620M: Josh Poimboeuf <jpoimboe@kernel.org> 14621M: Jiri Kosina <jikos@kernel.org> 14622M: Miroslav Benes <mbenes@suse.cz> 14623M: Petr Mladek <pmladek@suse.com> 14624R: Joe Lawrence <joe.lawrence@redhat.com> 14625L: live-patching@vger.kernel.org 14626S: Maintained 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14628F: Documentation/ABI/testing/sysfs-kernel-livepatch 14629F: Documentation/livepatch/ 14630F: arch/powerpc/include/asm/livepatch.h 14631F: include/linux/livepatch*.h 14632F: kernel/livepatch/ 14633F: kernel/module/livepatch.c 14634F: samples/livepatch/ 14635F: scripts/livepatch/ 14636F: tools/testing/selftests/livepatch/ 14637 14638LIVE UPDATE 14639M: Pasha Tatashin <pasha.tatashin@soleen.com> 14640M: Mike Rapoport <rppt@kernel.org> 14641R: Pratyush Yadav <pratyush@kernel.org> 14642L: linux-kernel@vger.kernel.org 14643S: Maintained 14644F: Documentation/core-api/liveupdate.rst 14645F: Documentation/mm/memfd_preservation.rst 14646F: Documentation/userspace-api/liveupdate.rst 14647F: include/linux/kho/abi/ 14648F: include/linux/liveupdate.h 14649F: include/linux/liveupdate/ 14650F: include/uapi/linux/liveupdate.h 14651F: kernel/liveupdate/ 14652F: mm/memfd_luo.c 14653F: tools/testing/selftests/liveupdate/ 14654 14655LLC (802.2) 14656L: netdev@vger.kernel.org 14657S: Odd fixes 14658F: include/linux/llc.h 14659F: include/net/llc* 14660F: include/uapi/linux/llc.h 14661F: net/llc/ 14662 14663LM73 HARDWARE MONITOR DRIVER 14664M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14665L: linux-hwmon@vger.kernel.org 14666S: Maintained 14667F: drivers/hwmon/lm73.c 14668 14669LM78 HARDWARE MONITOR DRIVER 14670M: Jean Delvare <jdelvare@suse.com> 14671L: linux-hwmon@vger.kernel.org 14672S: Maintained 14673F: Documentation/hwmon/lm78.rst 14674F: drivers/hwmon/lm78.c 14675 14676LM83 HARDWARE MONITOR DRIVER 14677M: Jean Delvare <jdelvare@suse.com> 14678L: linux-hwmon@vger.kernel.org 14679S: Maintained 14680F: Documentation/hwmon/lm83.rst 14681F: drivers/hwmon/lm83.c 14682 14683LM90 HARDWARE MONITOR DRIVER 14684M: Jean Delvare <jdelvare@suse.com> 14685L: linux-hwmon@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14688F: Documentation/hwmon/lm90.rst 14689F: drivers/hwmon/lm90.c 14690F: include/dt-bindings/thermal/lm90.h 14691 14692LME2510 MEDIA DRIVER 14693M: Malcolm Priestley <tvboxspy@gmail.com> 14694L: linux-media@vger.kernel.org 14695S: Maintained 14696W: https://linuxtv.org 14697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14698F: drivers/media/usb/dvb-usb-v2/lmedm04* 14699 14700LOADPIN SECURITY MODULE 14701M: Kees Cook <kees@kernel.org> 14702S: Supported 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14704F: Documentation/admin-guide/LSM/LoadPin.rst 14705F: security/loadpin/ 14706 14707LOCKDOWN SECURITY MODULE 14708M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14709M: Xiu Jianfeng <xiujianfeng@huawei.com> 14710L: linux-security-module@vger.kernel.org 14711S: Maintained 14712T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14713F: security/lockdown/ 14714 14715LOCKING PRIMITIVES 14716M: Peter Zijlstra <peterz@infradead.org> 14717M: Ingo Molnar <mingo@redhat.com> 14718M: Will Deacon <will@kernel.org> 14719M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14720R: Waiman Long <longman@redhat.com> 14721L: linux-kernel@vger.kernel.org 14722S: Maintained 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14724F: Documentation/locking/ 14725F: arch/*/include/asm/spinlock*.h 14726F: include/linux/local_lock*.h 14727F: include/linux/lockdep*.h 14728F: include/linux/mutex*.h 14729F: include/linux/rwlock*.h 14730F: include/linux/rwsem*.h 14731F: include/linux/seqlock.h 14732F: include/linux/spinlock*.h 14733F: kernel/locking/ 14734F: lib/locking*.[ch] 14735F: rust/helpers/mutex.c 14736F: rust/helpers/spinlock.c 14737F: rust/kernel/sync/lock.rs 14738F: rust/kernel/sync/lock/ 14739F: rust/kernel/sync/locked_by.rs 14740X: kernel/locking/locktorture.c 14741 14742LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14743M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14744L: linux-ntfs-dev@lists.sourceforge.net 14745S: Maintained 14746W: http://www.linux-ntfs.org/content/view/19/37/ 14747F: Documentation/admin-guide/ldm.rst 14748F: block/partitions/ldm.* 14749 14750LOGITECH HID GAMING KEYBOARDS 14751M: Hans de Goede <hansg@kernel.org> 14752L: linux-input@vger.kernel.org 14753S: Maintained 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14755F: drivers/hid/hid-lg-g15.c 14756 14757LONTIUM LT8912B MIPI TO HDMI BRIDGE 14758M: Adrien Grassein <adrien.grassein@gmail.com> 14759S: Maintained 14760F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14761F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14762 14763LOONGARCH 14764M: Huacai Chen <chenhuacai@kernel.org> 14765R: WANG Xuerui <kernel@xen0n.name> 14766L: loongarch@lists.linux.dev 14767S: Maintained 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14769F: Documentation/arch/loongarch/ 14770F: Documentation/translations/zh_CN/arch/loongarch/ 14771F: arch/loongarch/ 14772F: drivers/*/*loongarch* 14773F: drivers/cpufreq/loongson3_cpufreq.c 14774 14775LOONGSON GPIO DRIVER 14776M: Yinbo Zhu <zhuyinbo@loongson.cn> 14777L: linux-gpio@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14780F: drivers/gpio/gpio-loongson-64bit.c 14781 14782LOONGSON-2 APB DMA DRIVER 14783M: Binbin Zhou <zhoubinbin@loongson.cn> 14784L: dmaengine@vger.kernel.org 14785S: Maintained 14786F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14787F: drivers/dma/loongson2-apb-dma.c 14788 14789LOONGSON LS2X I2C DRIVER 14790M: Binbin Zhou <zhoubinbin@loongson.cn> 14791L: linux-i2c@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14794F: drivers/i2c/busses/i2c-ls2x.c 14795 14796LOONGSON PWM DRIVER 14797M: Binbin Zhou <zhoubinbin@loongson.cn> 14798L: linux-pwm@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14801F: drivers/pwm/pwm-loongson.c 14802 14803LOONGSON SECURITY ENGINE DRIVERS 14804M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14805L: linux-crypto@vger.kernel.org 14806S: Maintained 14807F: drivers/char/tpm/tpm_loongson.c 14808F: drivers/crypto/loongson/ 14809F: drivers/mfd/loongson-se.c 14810F: include/linux/mfd/loongson-se.h 14811 14812LOONGSON-2 SOC SERIES CLOCK DRIVER 14813M: Yinbo Zhu <zhuyinbo@loongson.cn> 14814L: linux-clk@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14817F: drivers/clk/clk-loongson2.c 14818F: include/dt-bindings/clock/loongson,ls2k-clk.h 14819 14820LOONGSON SPI DRIVER 14821M: Yinbo Zhu <zhuyinbo@loongson.cn> 14822L: linux-spi@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14825F: drivers/spi/spi-loongson-core.c 14826F: drivers/spi/spi-loongson-pci.c 14827F: drivers/spi/spi-loongson-plat.c 14828F: drivers/spi/spi-loongson.h 14829 14830LOONGSON-2 SOC SERIES GUTS DRIVER 14831M: Yinbo Zhu <zhuyinbo@loongson.cn> 14832L: loongarch@lists.linux.dev 14833S: Maintained 14834F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14835F: drivers/soc/loongson/loongson2_guts.c 14836 14837LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14838M: Binbin Zhou <zhoubinbin@loongson.cn> 14839L: linux-mmc@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14842F: drivers/mmc/host/loongson2-mmc.c 14843 14844LOONGSON-2 SOC SERIES PM DRIVER 14845M: Yinbo Zhu <zhuyinbo@loongson.cn> 14846L: linux-pm@vger.kernel.org 14847S: Maintained 14848F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14849F: drivers/soc/loongson/loongson2_pm.c 14850 14851LOONGSON-2 SOC SERIES PINCTRL DRIVER 14852M: zhanghongchen <zhanghongchen@loongson.cn> 14853M: Yinbo Zhu <zhuyinbo@loongson.cn> 14854L: linux-gpio@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14857F: drivers/pinctrl/pinctrl-loongson2.c 14858 14859LOONGSON-2 SOC SERIES THERMAL DRIVER 14860M: zhanghongchen <zhanghongchen@loongson.cn> 14861M: Yinbo Zhu <zhuyinbo@loongson.cn> 14862L: linux-pm@vger.kernel.org 14863S: Maintained 14864F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14865F: drivers/thermal/loongson2_thermal.c 14866 14867LOONGSON-2K Board Management Controller (BMC) DRIVER 14868M: Binbin Zhou <zhoubinbin@loongson.cn> 14869M: Chong Qiao <qiaochong@loongson.cn> 14870S: Maintained 14871F: drivers/char/ipmi/ipmi_si_ls2k.c 14872F: drivers/mfd/ls2k-bmc-core.c 14873 14874LOONGSON EDAC DRIVER 14875M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14876L: linux-edac@vger.kernel.org 14877S: Maintained 14878F: drivers/edac/loongson_edac.c 14879 14880LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14881M: Sathya Prakash <sathya.prakash@broadcom.com> 14882M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14883M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14884L: MPT-FusionLinux.pdl@broadcom.com 14885L: linux-scsi@vger.kernel.org 14886S: Supported 14887W: http://www.avagotech.com/support/ 14888F: drivers/message/fusion/ 14889F: drivers/scsi/mpt3sas/ 14890 14891LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14892M: Matthew Wilcox <willy@infradead.org> 14893L: linux-scsi@vger.kernel.org 14894S: Maintained 14895F: drivers/scsi/sym53c8xx_2/ 14896 14897LT3074 HARDWARE MONITOR DRIVER 14898M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14899L: linux-hwmon@vger.kernel.org 14900S: Supported 14901W: https://ez.analog.com/linux-software-drivers 14902F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14903F: Documentation/hwmon/lt3074.rst 14904F: drivers/hwmon/pmbus/lt3074.c 14905 14906LTC1660 DAC DRIVER 14907M: Marcus Folkesson <marcus.folkesson@gmail.com> 14908L: linux-iio@vger.kernel.org 14909S: Maintained 14910F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14911F: drivers/iio/dac/ltc1660.c 14912 14913LTC2664 IIO DAC DRIVER 14914M: Michael Hennerich <michael.hennerich@analog.com> 14915M: Kim Seer Paller <kimseer.paller@analog.com> 14916L: linux-iio@vger.kernel.org 14917S: Supported 14918W: https://ez.analog.com/linux-software-drivers 14919F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14920F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14921F: drivers/iio/dac/ltc2664.c 14922 14923LTC2688 IIO DAC DRIVER 14924M: Nuno Sá <nuno.sa@analog.com> 14925L: linux-iio@vger.kernel.org 14926S: Supported 14927W: https://ez.analog.com/linux-software-drivers 14928F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14929F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14930F: drivers/iio/dac/ltc2688.c 14931 14932LTC2947 HARDWARE MONITOR DRIVER 14933M: Nuno Sá <nuno.sa@analog.com> 14934L: linux-hwmon@vger.kernel.org 14935S: Supported 14936W: https://ez.analog.com/linux-software-drivers 14937F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14938F: drivers/hwmon/ltc2947-core.c 14939F: drivers/hwmon/ltc2947-i2c.c 14940F: drivers/hwmon/ltc2947-spi.c 14941F: drivers/hwmon/ltc2947.h 14942 14943LTC2991 HARDWARE MONITOR DRIVER 14944M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14945L: linux-hwmon@vger.kernel.org 14946S: Supported 14947W: https://ez.analog.com/linux-software-drivers 14948F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14949F: drivers/hwmon/ltc2991.c 14950 14951LTC2983 IIO TEMPERATURE DRIVER 14952M: Nuno Sá <nuno.sa@analog.com> 14953L: linux-iio@vger.kernel.org 14954S: Supported 14955W: https://ez.analog.com/linux-software-drivers 14956F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14957F: drivers/iio/temperature/ltc2983.c 14958 14959LTC4282 HARDWARE MONITOR DRIVER 14960M: Nuno Sa <nuno.sa@analog.com> 14961L: linux-hwmon@vger.kernel.org 14962S: Supported 14963F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14964F: Documentation/hwmon/ltc4282.rst 14965F: drivers/hwmon/ltc4282.c 14966 14967LTC4286 HARDWARE MONITOR DRIVER 14968M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14969L: linux-hwmon@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14972F: Documentation/hwmon/ltc4286.rst 14973F: drivers/hwmon/pmbus/ltc4286.c 14974 14975LTC4306 I2C MULTIPLEXER DRIVER 14976M: Michael Hennerich <michael.hennerich@analog.com> 14977L: linux-i2c@vger.kernel.org 14978S: Supported 14979W: https://ez.analog.com/linux-software-drivers 14980F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14981F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14982 14983LTP (Linux Test Project) 14984M: Andrea Cervesato <andrea.cervesato@suse.com> 14985M: Cyril Hrubis <chrubis@suse.cz> 14986M: Jan Stancek <jstancek@redhat.com> 14987M: Petr Vorel <pvorel@suse.cz> 14988M: Li Wang <liwang@redhat.com> 14989M: Yang Xu <xuyang2018.jy@fujitsu.com> 14990M: Xiao Yang <yangx.jy@fujitsu.com> 14991L: ltp@lists.linux.it (subscribers-only) 14992S: Maintained 14993W: https://linux-test-project.readthedocs.io/ 14994T: git https://github.com/linux-test-project/ltp.git 14995 14996LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14997M: Anshul Dalal <anshulusr@gmail.com> 14998L: linux-iio@vger.kernel.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15001F: drivers/iio/light/ltr390.c 15002 15003LYNX 28G SERDES PHY DRIVER 15004M: Ioana Ciornei <ioana.ciornei@nxp.com> 15005L: netdev@vger.kernel.org 15006S: Supported 15007F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15008F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15009 15010LYNX PCS MODULE 15011M: Ioana Ciornei <ioana.ciornei@nxp.com> 15012L: netdev@vger.kernel.org 15013S: Supported 15014F: drivers/net/pcs/pcs-lynx.c 15015F: include/linux/pcs-lynx.h 15016 15017M68K ARCHITECTURE 15018M: Geert Uytterhoeven <geert@linux-m68k.org> 15019L: linux-m68k@lists.linux-m68k.org 15020S: Maintained 15021W: http://www.linux-m68k.org/ 15022T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15023F: arch/m68k/ 15024F: drivers/zorro/ 15025 15026M68K ON APPLE MACINTOSH 15027M: Joshua Thompson <funaho@jurai.org> 15028L: linux-m68k@lists.linux-m68k.org 15029S: Maintained 15030W: http://www.mac.linux-m68k.org/ 15031F: arch/m68k/mac/ 15032F: drivers/macintosh/adb-iop.c 15033F: drivers/macintosh/via-macii.c 15034 15035M68K ON HP9000/300 15036M: Philip Blundell <philb@gnu.org> 15037S: Maintained 15038W: http://www.tazenda.demon.co.uk/phil/linux-hp 15039F: arch/m68k/hp300/ 15040 15041M88DS3103 MEDIA DRIVER 15042L: linux-media@vger.kernel.org 15043S: Orphan 15044W: https://linuxtv.org 15045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15046F: drivers/media/dvb-frontends/m88ds3103* 15047 15048M88RS2000 MEDIA DRIVER 15049M: Malcolm Priestley <tvboxspy@gmail.com> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052W: https://linuxtv.org 15053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15054F: drivers/media/dvb-frontends/m88rs2000* 15055 15056MA901 MASTERKIT USB FM RADIO DRIVER 15057M: Alexey Klimov <alexey.klimov@linaro.org> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060T: git git://linuxtv.org/media.git 15061F: drivers/media/radio/radio-ma901.c 15062 15063MAC80211 15064M: Johannes Berg <johannes@sipsolutions.net> 15065L: linux-wireless@vger.kernel.org 15066S: Maintained 15067W: https://wireless.wiki.kernel.org/ 15068Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15071F: Documentation/networking/mac80211-injection.rst 15072F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15073F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15074F: include/net/mac80211.h 15075F: net/mac80211/ 15076 15077MAILBOX API 15078M: Jassi Brar <jassisinghbrar@gmail.com> 15079L: linux-kernel@vger.kernel.org 15080S: Maintained 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15082F: Documentation/devicetree/bindings/mailbox/ 15083F: drivers/mailbox/ 15084F: include/dt-bindings/mailbox/ 15085F: include/linux/mailbox_client.h 15086F: include/linux/mailbox_controller.h 15087 15088MAILBOX ARM MHUv2 15089M: Viresh Kumar <viresh.kumar@linaro.org> 15090M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15091L: linux-kernel@vger.kernel.org 15092S: Maintained 15093F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15094F: drivers/mailbox/arm_mhuv2.c 15095F: include/linux/mailbox/arm_mhuv2_message.h 15096 15097MAILBOX ARM MHUv3 15098M: Sudeep Holla <sudeep.holla@arm.com> 15099M: Cristian Marussi <cristian.marussi@arm.com> 15100L: linux-kernel@vger.kernel.org 15101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15102S: Maintained 15103F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15104F: drivers/mailbox/arm_mhuv3.c 15105 15106MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15107M: Alejandro Colomar <alx@kernel.org> 15108L: linux-man@vger.kernel.org 15109S: Maintained 15110W: http://www.kernel.org/doc/man-pages 15111T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15112T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15113 15114MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15115M: Jeremy Kerr <jk@codeconstruct.com.au> 15116M: Matt Johnston <matt@codeconstruct.com.au> 15117L: netdev@vger.kernel.org 15118S: Maintained 15119F: Documentation/networking/mctp.rst 15120F: drivers/net/mctp/ 15121F: include/linux/usb/mctp-usb.h 15122F: include/net/mctp.h 15123F: include/net/mctpdevice.h 15124F: include/net/netns/mctp.h 15125F: net/mctp/ 15126 15127MAPLE TREE 15128M: Liam R. Howlett <Liam.Howlett@oracle.com> 15129R: Alice Ryhl <aliceryhl@google.com> 15130R: Andrew Ballance <andrewjballance@gmail.com> 15131L: maple-tree@lists.infradead.org 15132L: linux-mm@kvack.org 15133S: Supported 15134F: Documentation/core-api/maple_tree.rst 15135F: include/linux/maple_tree.h 15136F: include/trace/events/maple_tree.h 15137F: lib/maple_tree.c 15138F: lib/test_maple_tree.c 15139F: rust/helpers/maple_tree.c 15140F: rust/kernel/maple_tree.rs 15141F: tools/testing/radix-tree/maple.c 15142F: tools/testing/shared/linux/maple_tree.h 15143 15144MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15145M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15146L: linux-mips@vger.kernel.org 15147S: Maintained 15148F: arch/mips/boot/dts/img/pistachio* 15149 15150MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15151M: Andrew Lunn <andrew@lunn.ch> 15152L: netdev@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15155F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15156F: Documentation/networking/devlink/mv88e6xxx.rst 15157F: drivers/net/dsa/mv88e6xxx/ 15158F: include/linux/dsa/mv88e6xxx.h 15159F: include/linux/platform_data/mv88e6xxx.h 15160 15161MARVELL 88PM886 PMIC DRIVER 15162M: Karel Balej <balejk@matfyz.cz> 15163S: Maintained 15164F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15165F: drivers/input/misc/88pm886-onkey.c 15166F: drivers/mfd/88pm886.c 15167F: drivers/regulator/88pm886-regulator.c 15168F: drivers/rtc/rtc-88pm886.c 15169F: include/linux/mfd/88pm886.h 15170 15171MARVELL 88PM886 PMIC GPADC DRIVER 15172M: Duje Mihanović <duje@dujemihanovic.xyz> 15173S: Maintained 15174F: drivers/iio/adc/88pm886-gpadc.c 15175 15176MARVELL ARMADA 3700 PHY DRIVERS 15177M: Miquel Raynal <miquel.raynal@bootlin.com> 15178S: Maintained 15179F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15180F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15181F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15182F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15183 15184MARVELL ARMADA 3700 SERIAL DRIVER 15185M: Pali Rohár <pali@kernel.org> 15186S: Maintained 15187F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15188F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15189F: drivers/tty/serial/mvebu-uart.c 15190 15191MARVELL ARMADA DRM SUPPORT 15192M: Russell King <linux@armlinux.org.uk> 15193S: Maintained 15194T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15195T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15196F: Documentation/devicetree/bindings/display/armada/ 15197F: drivers/gpu/drm/armada/ 15198F: include/uapi/drm/armada_drm.h 15199 15200MARVELL CRYPTO DRIVER 15201M: Srujana Challa <schalla@marvell.com> 15202M: Bharat Bhushan <bbhushan2@marvell.com> 15203L: linux-crypto@vger.kernel.org 15204S: Maintained 15205F: drivers/crypto/marvell/ 15206F: include/linux/soc/marvell/octeontx2/ 15207 15208MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15209M: Mirko Lindner <mlindner@marvell.com> 15210M: Stephen Hemminger <stephen@networkplumber.org> 15211L: netdev@vger.kernel.org 15212S: Odd fixes 15213F: drivers/net/ethernet/marvell/sk* 15214 15215MARVELL LIBERTAS WIRELESS DRIVER 15216L: linux-wireless@vger.kernel.org 15217L: libertas-dev@lists.infradead.org 15218S: Orphan 15219F: drivers/net/wireless/marvell/libertas/ 15220F: drivers/net/wireless/marvell/libertas_tf/ 15221 15222MARVELL MACCHIATOBIN SUPPORT 15223M: Russell King <linux@armlinux.org.uk> 15224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15225S: Maintained 15226F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15227 15228MARVELL MV643XX ETHERNET DRIVER 15229M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: drivers/net/ethernet/marvell/mv643xx_eth.* 15233 15234MARVELL MV88X3310 PHY DRIVER 15235M: Russell King <linux@armlinux.org.uk> 15236M: Marek Behún <kabel@kernel.org> 15237L: netdev@vger.kernel.org 15238S: Maintained 15239F: drivers/net/phy/marvell10g.c 15240 15241MARVELL MVEBU THERMAL DRIVER 15242M: Miquel Raynal <miquel.raynal@bootlin.com> 15243S: Maintained 15244F: drivers/thermal/armada_thermal.c 15245 15246MARVELL MVNETA ETHERNET DRIVER 15247M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15248L: netdev@vger.kernel.org 15249S: Maintained 15250F: drivers/net/ethernet/marvell/mvneta* 15251 15252MARVELL MVPP2 ETHERNET DRIVER 15253M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15254M: Russell King <linux@armlinux.org.uk> 15255L: netdev@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15258F: drivers/net/ethernet/marvell/mvpp2/ 15259 15260MARVELL MWIFIEX WIRELESS DRIVER 15261M: Brian Norris <briannorris@chromium.org> 15262R: Francesco Dolcini <francesco@dolcini.it> 15263L: linux-wireless@vger.kernel.org 15264S: Odd Fixes 15265F: drivers/net/wireless/marvell/mwifiex/ 15266 15267MARVELL MWL8K WIRELESS DRIVER 15268L: linux-wireless@vger.kernel.org 15269S: Orphan 15270F: drivers/net/wireless/marvell/mwl8k.c 15271 15272MARVELL NAND CONTROLLER DRIVER 15273M: Miquel Raynal <miquel.raynal@bootlin.com> 15274L: linux-mtd@lists.infradead.org 15275S: Maintained 15276F: drivers/mtd/nand/raw/marvell_nand.c 15277 15278MARVELL OCTEON ENDPOINT DRIVER 15279M: Veerasenareddy Burru <vburru@marvell.com> 15280M: Sathesh Edara <sedara@marvell.com> 15281L: netdev@vger.kernel.org 15282S: Maintained 15283F: drivers/net/ethernet/marvell/octeon_ep 15284 15285MARVELL OCTEON ENDPOINT VF DRIVER 15286M: Veerasenareddy Burru <vburru@marvell.com> 15287M: Sathesh Edara <sedara@marvell.com> 15288M: Shinas Rasheed <srasheed@marvell.com> 15289M: Satananda Burla <sburla@marvell.com> 15290L: netdev@vger.kernel.org 15291S: Maintained 15292F: drivers/net/ethernet/marvell/octeon_ep_vf 15293 15294MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15295M: Sunil Goutham <sgoutham@marvell.com> 15296M: Geetha sowjanya <gakula@marvell.com> 15297M: Subbaraya Sundeep <sbhatta@marvell.com> 15298M: hariprasad <hkelam@marvell.com> 15299M: Bharat Bhushan <bbhushan2@marvell.com> 15300L: netdev@vger.kernel.org 15301S: Maintained 15302F: drivers/net/ethernet/marvell/octeontx2/nic/ 15303F: include/linux/soc/marvell/octeontx2/ 15304 15305MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15306M: Sunil Goutham <sgoutham@marvell.com> 15307M: Linu Cherian <lcherian@marvell.com> 15308M: Geetha sowjanya <gakula@marvell.com> 15309M: Jerin Jacob <jerinj@marvell.com> 15310M: hariprasad <hkelam@marvell.com> 15311M: Subbaraya Sundeep <sbhatta@marvell.com> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15315F: drivers/net/ethernet/marvell/octeontx2/af/ 15316 15317MARVELL PEM PMU DRIVER 15318M: Linu Cherian <lcherian@marvell.com> 15319M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15320S: Supported 15321F: drivers/perf/marvell_pem_pmu.c 15322 15323MARVELL PRESTERA ETHERNET SWITCH DRIVER 15324M: Taras Chornyi <taras.chornyi@plvision.eu> 15325S: Supported 15326W: https://github.com/Marvell-switching/switchdev-prestera 15327F: drivers/net/ethernet/marvell/prestera/ 15328 15329MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15330M: Nicolas Pitre <nico@fluxnic.net> 15331S: Odd Fixes 15332F: drivers/mmc/host/mvsdio.* 15333 15334MARVELL USB MDIO CONTROLLER DRIVER 15335M: Tobias Waldekranz <tobias@waldekranz.com> 15336L: netdev@vger.kernel.org 15337S: Maintained 15338F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15339F: drivers/net/mdio/mdio-mvusb.c 15340 15341MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15342M: Hu Ziji <huziji@marvell.com> 15343L: linux-mmc@vger.kernel.org 15344S: Supported 15345F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15346F: drivers/mmc/host/sdhci-xenon* 15347 15348MARVELL OCTEON CN10K DPI DRIVER 15349M: Vamsi Attunuru <vattunuru@marvell.com> 15350S: Supported 15351F: drivers/misc/mrvl_cn10k_dpi.c 15352 15353MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15354R: schalla@marvell.com 15355R: vattunuru@marvell.com 15356F: drivers/vdpa/octeon_ep/ 15357 15358MARVELL OCTEON HOTPLUG DRIVER 15359R: Shijith Thotton <sthotton@marvell.com> 15360R: Vamsi Attunuru <vattunuru@marvell.com> 15361S: Supported 15362F: drivers/pci/hotplug/octep_hp.c 15363 15364MATROX FRAMEBUFFER DRIVER 15365L: linux-fbdev@vger.kernel.org 15366S: Orphan 15367F: drivers/video/fbdev/matrox/matroxfb_* 15368F: include/uapi/linux/matroxfb.h 15369 15370MAX14001/MAX14002 IIO ADC DRIVER 15371M: Kim Seer Paller <kimseer.paller@analog.com> 15372M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15373L: linux-iio@vger.kernel.org 15374S: Maintained 15375W: https://ez.analog.com/linux-software-drivers 15376F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15377F: drivers/iio/adc/max14001.c 15378 15379MAX15301 DRIVER 15380M: Daniel Nilsson <daniel.nilsson@flex.com> 15381L: linux-hwmon@vger.kernel.org 15382S: Maintained 15383F: Documentation/hwmon/max15301.rst 15384F: drivers/hwmon/pmbus/max15301.c 15385 15386MAX17616 HARDWARE MONITOR DRIVER 15387M: Kim Seer Paller <kimseer.paller@analog.com> 15388L: linux-hwmon@vger.kernel.org 15389S: Supported 15390W: https://ez.analog.com/linux-software-drivers 15391F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15392F: Documentation/hwmon/max17616.rst 15393F: drivers/hwmon/pmbus/max17616.c 15394 15395MAX2175 SDR TUNER DRIVER 15396M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399T: git git://linuxtv.org/media.git 15400F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15401F: Documentation/userspace-api/media/drivers/max2175.rst 15402F: drivers/media/i2c/max2175* 15403F: include/uapi/linux/max2175.h 15404 15405MAX31335 RTC DRIVER 15406M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15407L: linux-rtc@vger.kernel.org 15408S: Supported 15409W: https://ez.analog.com/linux-software-drivers 15410F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15411F: drivers/rtc/rtc-max31335.c 15412 15413MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15414L: linux-hwmon@vger.kernel.org 15415S: Orphan 15416F: Documentation/hwmon/max6650.rst 15417F: drivers/hwmon/max6650.c 15418 15419MAX9286 QUAD GMSL DESERIALIZER DRIVER 15420M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15421M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15422M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15423M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15427F: drivers/media/i2c/max9286.c 15428 15429MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15430M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15431L: linux-media@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15434F: drivers/staging/media/max96712/max96712.c 15435 15436MAX96714 GMSL2 DESERIALIZER DRIVER 15437M: Julien Massot <julien.massot@collabora.com> 15438L: linux-media@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15441F: drivers/media/i2c/max96714.c 15442 15443MAX96717 GMSL2 SERIALIZER DRIVER 15444M: Julien Massot <julien.massot@collabora.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15448F: drivers/media/i2c/max96717.c 15449 15450MAX9860 MONO AUDIO VOICE CODEC DRIVER 15451M: Peter Rosin <peda@axentia.se> 15452L: linux-sound@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/sound/max9860.txt 15455F: sound/soc/codecs/max9860.* 15456 15457MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15458M: Andreas Klinger <ak@it-klinger.de> 15459L: linux-iio@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15462F: drivers/iio/proximity/mb1232.c 15463 15464MAXIM MAX11205 DRIVER 15465M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15466L: linux-iio@vger.kernel.org 15467S: Supported 15468W: https://ez.analog.com/linux-software-drivers 15469F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15470F: drivers/iio/adc/max11205.c 15471 15472MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15473R: Iskren Chernev <iskren.chernev@gmail.com> 15474R: Krzysztof Kozlowski <krzk@kernel.org> 15475R: Marek Szyprowski <m.szyprowski@samsung.com> 15476R: Matheus Castello <matheus@castello.eng.br> 15477L: linux-pm@vger.kernel.org 15478S: Maintained 15479F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15480F: drivers/power/supply/max17040_battery.c 15481 15482MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15483R: Hans de Goede <hansg@kernel.org> 15484R: Krzysztof Kozlowski <krzk@kernel.org> 15485R: Marek Szyprowski <m.szyprowski@samsung.com> 15486R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15487R: Purism Kernel Team <kernel@puri.sm> 15488L: linux-pm@vger.kernel.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15491F: drivers/power/supply/max17042_battery.c 15492 15493MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15495L: linux-kernel@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15498F: drivers/regulator/max20086-regulator.c 15499 15500MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15501M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15502L: linux-iio@vger.kernel.org 15503S: Supported 15504F: drivers/iio/temperature/max30208.c 15505 15506MAXIM MAX7360 KEYPAD LED MFD DRIVER 15507M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15508S: Maintained 15509F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15510F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15511F: drivers/gpio/gpio-max7360.c 15512F: drivers/input/keyboard/max7360-keypad.c 15513F: drivers/input/misc/max7360-rotary.c 15514F: drivers/mfd/max7360.c 15515F: drivers/pinctrl/pinctrl-max7360.c 15516F: drivers/pwm/pwm-max7360.c 15517F: include/linux/mfd/max7360.h 15518 15519MAXIM MAX77650 PMIC MFD DRIVER 15520M: Bartosz Golaszewski <brgl@kernel.org> 15521L: linux-kernel@vger.kernel.org 15522S: Maintained 15523F: Documentation/devicetree/bindings/*/*max77650.yaml 15524F: Documentation/devicetree/bindings/*/max77650*.yaml 15525F: drivers/gpio/gpio-max77650.c 15526F: drivers/input/misc/max77650-onkey.c 15527F: drivers/leds/leds-max77650.c 15528F: drivers/mfd/max77650.c 15529F: drivers/power/supply/max77650-charger.c 15530F: drivers/regulator/max77650-regulator.c 15531F: include/linux/mfd/max77650.h 15532 15533MAXIM MAX77714 PMIC MFD DRIVER 15534M: Luca Ceresoli <luca@lucaceresoli.net> 15535S: Maintained 15536F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15537F: drivers/mfd/max77714.c 15538F: include/linux/mfd/max77714.h 15539 15540MAXIM MAX77759 PMIC MFD DRIVER 15541M: André Draszik <andre.draszik@linaro.org> 15542L: linux-kernel@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15545F: drivers/gpio/gpio-max77759.c 15546F: drivers/mfd/max77759.c 15547F: drivers/nvmem/max77759-nvmem.c 15548F: include/linux/mfd/max77759.h 15549 15550MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15551M: Javier Martinez Canillas <javier@dowhile0.org> 15552L: linux-kernel@vger.kernel.org 15553S: Supported 15554F: Documentation/devicetree/bindings/*/*max77802.yaml 15555F: drivers/regulator/max77802-regulator.c 15556F: include/dt-bindings/*/*max77802.h 15557 15558MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15559M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15560L: linux-kernel@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15563F: drivers/regulator/max77838-regulator.c 15564 15565MAXIM MAX77976 BATTERY CHARGER 15566M: Luca Ceresoli <luca@lucaceresoli.net> 15567S: Supported 15568F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15569F: drivers/power/supply/max77976_charger.c 15570 15571MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15572M: Krzysztof Kozlowski <krzk@kernel.org> 15573L: linux-pm@vger.kernel.org 15574S: Maintained 15575B: mailto:linux-samsung-soc@vger.kernel.org 15576F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15577F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15578F: drivers/power/supply/max14577_charger.c 15579F: drivers/power/supply/max77693_charger.c 15580 15581MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15582M: Chanwoo Choi <cw00.choi@samsung.com> 15583M: Krzysztof Kozlowski <krzk@kernel.org> 15584L: linux-kernel@vger.kernel.org 15585S: Maintained 15586B: mailto:linux-samsung-soc@vger.kernel.org 15587F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15588F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15589F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15590F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15591F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15592F: drivers/leds/leds-max77705.c 15593F: drivers/*/*max77843.c 15594F: drivers/*/max14577*.c 15595F: drivers/*/max77686*.c 15596F: drivers/*/max77693*.c 15597F: drivers/*/max77705*.c 15598F: drivers/clk/clk-max77686.c 15599F: drivers/extcon/extcon-max14577.c 15600F: drivers/extcon/extcon-max77693.c 15601F: drivers/rtc/rtc-max77686.c 15602F: include/linux/mfd/max14577*.h 15603F: include/linux/mfd/max77686*.h 15604F: include/linux/mfd/max77693*.h 15605F: include/linux/mfd/max77705*.h 15606 15607MAXIRADIO FM RADIO RECEIVER DRIVER 15608M: Hans Verkuil <hverkuil@kernel.org> 15609L: linux-media@vger.kernel.org 15610S: Maintained 15611W: https://linuxtv.org 15612T: git git://linuxtv.org/media.git 15613F: drivers/media/radio/radio-maxiradio* 15614 15615MAXLINEAR ETHERNET PHY DRIVER 15616M: Xu Liang <lxu@maxlinear.com> 15617L: netdev@vger.kernel.org 15618S: Supported 15619F: drivers/net/phy/mxl-86110.c 15620F: drivers/net/phy/mxl-gpy.c 15621 15622MCAN DEVICE DRIVER 15623M: Markus Schneider-Pargmann <msp@baylibre.com> 15624L: linux-can@vger.kernel.org 15625S: Maintained 15626F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15627F: drivers/net/can/m_can/ 15628 15629MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15630R: Yasushi SHOJI <yashi@spacecubics.com> 15631L: linux-can@vger.kernel.org 15632S: Maintained 15633F: drivers/net/can/usb/mcba_usb.c 15634 15635MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15636M: Rishi Gupta <gupt21@gmail.com> 15637L: linux-i2c@vger.kernel.org 15638L: linux-input@vger.kernel.org 15639S: Maintained 15640F: drivers/hid/hid-mcp2221.c 15641 15642MCP251XFD SPI-CAN NETWORK DRIVER 15643M: Marc Kleine-Budde <mkl@pengutronix.de> 15644M: Manivannan Sadhasivam <mani@kernel.org> 15645R: Thomas Kopp <thomas.kopp@microchip.com> 15646L: linux-can@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15649F: drivers/net/can/spi/mcp251xfd/ 15650 15651MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15652M: Peter Rosin <peda@axentia.se> 15653L: linux-iio@vger.kernel.org 15654S: Maintained 15655F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15656F: drivers/iio/potentiometer/mcp4018.c 15657F: drivers/iio/potentiometer/mcp4531.c 15658 15659MCP4821 DAC DRIVER 15660M: Anshul Dalal <anshulusr@gmail.com> 15661L: linux-iio@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15664F: drivers/iio/dac/mcp4821.c 15665 15666MCR20A IEEE-802.15.4 RADIO DRIVER 15667M: Stefan Schmidt <stefan@datenfreihafen.org> 15668L: linux-wpan@vger.kernel.org 15669S: Odd Fixes 15670W: https://github.com/xueliu/mcr20a-linux 15671F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15672F: drivers/net/ieee802154/mcr20a.c 15673F: drivers/net/ieee802154/mcr20a.h 15674 15675MDIO REGMAP DRIVER 15676M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15677L: netdev@vger.kernel.org 15678S: Maintained 15679F: drivers/net/mdio/mdio-regmap.c 15680F: include/linux/mdio/mdio-regmap.h 15681 15682MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15683M: William Breathitt Gray <wbg@kernel.org> 15684L: linux-iio@vger.kernel.org 15685S: Maintained 15686F: drivers/iio/dac/cio-dac.c 15687 15688MEDIA CONTROLLER FRAMEWORK 15689M: Sakari Ailus <sakari.ailus@linux.intel.com> 15690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15691L: linux-media@vger.kernel.org 15692S: Supported 15693W: https://www.linuxtv.org 15694T: git git://linuxtv.org/media.git 15695F: drivers/media/mc/ 15696F: include/media/media-*.h 15697F: include/uapi/linux/media.h 15698 15699MEDIA DRIVER FOR FREESCALE IMX PXP 15700M: Philipp Zabel <p.zabel@pengutronix.de> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media.git 15704F: drivers/media/platform/nxp/imx-pxp.[ch] 15705 15706MEDIA DRIVERS FOR ASCOT2E 15707M: Abylay Ospan <aospan@amazon.com> 15708L: linux-media@vger.kernel.org 15709S: Supported 15710W: https://linuxtv.org 15711W: http://netup.tv/ 15712T: git git://linuxtv.org/media.git 15713F: drivers/media/dvb-frontends/ascot2e* 15714 15715MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15716M: Jasmin Jessich <jasmin@anw.at> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719W: https://linuxtv.org 15720T: git git://linuxtv.org/media.git 15721F: drivers/media/dvb-frontends/cxd2099* 15722 15723MEDIA DRIVERS FOR CXD2841ER 15724M: Abylay Ospan <aospan@amazon.com> 15725L: linux-media@vger.kernel.org 15726S: Supported 15727W: https://linuxtv.org 15728W: http://netup.tv/ 15729T: git git://linuxtv.org/media.git 15730F: drivers/media/dvb-frontends/cxd2841er* 15731 15732MEDIA DRIVERS FOR CXD2880 15733M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15734L: linux-media@vger.kernel.org 15735S: Supported 15736W: http://linuxtv.org/ 15737T: git git://linuxtv.org/media.git 15738F: drivers/media/dvb-frontends/cxd2880/* 15739F: drivers/media/spi/cxd2880* 15740 15741MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15742L: linux-media@vger.kernel.org 15743S: Orphan 15744W: https://linuxtv.org 15745T: git git://linuxtv.org/media.git 15746F: drivers/media/pci/ddbridge/* 15747 15748MEDIA DRIVERS FOR FREESCALE IMX 15749M: Steve Longerbeam <slongerbeam@gmail.com> 15750M: Philipp Zabel <p.zabel@pengutronix.de> 15751R: Frank Li <Frank.Li@nxp.com> 15752L: imx@lists.linux.dev 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media.git 15756F: Documentation/admin-guide/media/imx.rst 15757F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15758F: drivers/staging/media/imx/ 15759F: include/linux/imx-media.h 15760F: include/media/imx.h 15761 15762MEDIA DRIVERS FOR FREESCALE IMX7/8 15763M: Rui Miguel Silva <rmfrfs@gmail.com> 15764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15765M: Martin Kepplinger-Novakovic <martink@posteo.de> 15766R: Purism Kernel Team <kernel@puri.sm> 15767R: Frank Li <Frank.Li@nxp.com> 15768L: imx@lists.linux.dev 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771T: git git://linuxtv.org/media.git 15772F: Documentation/admin-guide/media/imx7.rst 15773F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15774F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15775F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15776F: drivers/media/platform/nxp/imx-mipi-csis.c 15777F: drivers/media/platform/nxp/imx7-media-csi.c 15778F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15779 15780MEDIA DRIVERS FOR HELENE 15781M: Abylay Ospan <aospan@amazon.com> 15782L: linux-media@vger.kernel.org 15783S: Supported 15784W: https://linuxtv.org 15785W: http://netup.tv/ 15786T: git git://linuxtv.org/media.git 15787F: drivers/media/dvb-frontends/helene* 15788 15789MEDIA DRIVERS FOR HORUS3A 15790M: Abylay Ospan <aospan@amazon.com> 15791L: linux-media@vger.kernel.org 15792S: Supported 15793W: https://linuxtv.org 15794W: http://netup.tv/ 15795T: git git://linuxtv.org/media.git 15796F: drivers/media/dvb-frontends/horus3a* 15797 15798MEDIA DRIVERS FOR LNBH25 15799M: Abylay Ospan <aospan@amazon.com> 15800L: linux-media@vger.kernel.org 15801S: Supported 15802W: https://linuxtv.org 15803W: http://netup.tv/ 15804T: git git://linuxtv.org/media.git 15805F: drivers/media/dvb-frontends/lnbh25* 15806 15807MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15808L: linux-media@vger.kernel.org 15809S: Orphan 15810W: https://linuxtv.org 15811T: git git://linuxtv.org/media.git 15812F: drivers/media/dvb-frontends/mxl5xx* 15813 15814MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15815M: Abylay Ospan <aospan@amazon.com> 15816L: linux-media@vger.kernel.org 15817S: Supported 15818W: https://linuxtv.org 15819W: http://netup.tv/ 15820T: git git://linuxtv.org/media.git 15821F: drivers/media/pci/netup_unidvb/* 15822 15823MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15824M: Dmitry Osipenko <digetx@gmail.com> 15825L: linux-media@vger.kernel.org 15826L: linux-tegra@vger.kernel.org 15827S: Maintained 15828T: git git://linuxtv.org/media.git 15829F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15830F: drivers/media/platform/nvidia/tegra-vde/ 15831 15832MEDIA DRIVERS FOR RENESAS - CEU 15833M: Jacopo Mondi <jacopo@jmondi.org> 15834L: linux-media@vger.kernel.org 15835L: linux-renesas-soc@vger.kernel.org 15836S: Supported 15837T: git git://linuxtv.org/media.git 15838F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15839F: drivers/media/platform/renesas/renesas-ceu.c 15840F: include/media/drv-intf/renesas-ceu.h 15841 15842MEDIA DRIVERS FOR RENESAS - DRIF 15843M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15844L: linux-media@vger.kernel.org 15845L: linux-renesas-soc@vger.kernel.org 15846S: Supported 15847T: git git://linuxtv.org/media.git 15848F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15849F: drivers/media/platform/renesas/rcar_drif.c 15850 15851MEDIA DRIVERS FOR RENESAS - FCP 15852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15853L: linux-media@vger.kernel.org 15854L: linux-renesas-soc@vger.kernel.org 15855S: Supported 15856T: git git://linuxtv.org/media.git 15857F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15858F: drivers/media/platform/renesas/rcar-fcp.c 15859F: include/media/rcar-fcp.h 15860 15861MEDIA DRIVERS FOR RENESAS - FDP1 15862M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15863L: linux-media@vger.kernel.org 15864L: linux-renesas-soc@vger.kernel.org 15865S: Supported 15866T: git git://linuxtv.org/media.git 15867F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15868F: drivers/media/platform/renesas/rcar_fdp1.c 15869 15870MEDIA DRIVERS FOR RENESAS - VIN 15871M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15872L: linux-media@vger.kernel.org 15873L: linux-renesas-soc@vger.kernel.org 15874S: Supported 15875T: git git://linuxtv.org/media.git 15876F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15877F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15878F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15879F: drivers/media/platform/renesas/rcar-csi2.c 15880F: drivers/media/platform/renesas/rcar-isp/ 15881F: drivers/media/platform/renesas/rcar-vin/ 15882 15883MEDIA DRIVERS FOR RENESAS - VSP1 15884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15885M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15886L: linux-media@vger.kernel.org 15887L: linux-renesas-soc@vger.kernel.org 15888S: Supported 15889T: git git://linuxtv.org/media.git 15890F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15891F: drivers/media/platform/renesas/vsp1/ 15892 15893MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15894L: linux-media@vger.kernel.org 15895S: Orphan 15896W: https://linuxtv.org 15897T: git git://linuxtv.org/media.git 15898F: drivers/media/dvb-frontends/stv0910* 15899 15900MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15901L: linux-media@vger.kernel.org 15902S: Orphan 15903W: https://linuxtv.org 15904T: git git://linuxtv.org/media.git 15905F: drivers/media/dvb-frontends/stv6111* 15906 15907MEDIA DRIVERS FOR STM32 - CSI 15908M: Alain Volmat <alain.volmat@foss.st.com> 15909L: linux-media@vger.kernel.org 15910S: Supported 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15913F: drivers/media/platform/st/stm32/stm32-csi.c 15914 15915MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15916M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15917M: Alain Volmat <alain.volmat@foss.st.com> 15918L: linux-media@vger.kernel.org 15919S: Supported 15920T: git git://linuxtv.org/media.git 15921F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15922F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15923F: drivers/media/platform/st/stm32/stm32-dcmi.c 15924F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15925 15926MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15927M: Mauro Carvalho Chehab <mchehab@kernel.org> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930W: https://linuxtv.org 15931Q: http://patchwork.kernel.org/project/linux-media/list/ 15932T: git git://linuxtv.org/media.git 15933F: Documentation/admin-guide/media/ 15934F: Documentation/devicetree/bindings/media/ 15935F: Documentation/driver-api/media/ 15936F: Documentation/userspace-api/media/ 15937F: drivers/media/ 15938F: drivers/staging/media/ 15939F: include/dt-bindings/media/ 15940F: include/linux/platform_data/media/ 15941F: include/media/ 15942F: include/uapi/linux/dvb/ 15943F: include/uapi/linux/ivtv* 15944F: include/uapi/linux/media.h 15945F: include/uapi/linux/uvcvideo.h 15946F: include/uapi/linux/v4l2-* 15947F: include/uapi/linux/videodev2.h 15948 15949MEDIATEK BLUETOOTH DRIVER 15950M: Sean Wang <sean.wang@mediatek.com> 15951L: linux-bluetooth@vger.kernel.org 15952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15955F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15956F: drivers/bluetooth/btmtkuart.c 15957 15958MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15959M: Sen Chu <sen.chu@mediatek.com> 15960M: Sean Wang <sean.wang@mediatek.com> 15961M: Macpaul Lin <macpaul.lin@mediatek.com> 15962L: linux-pm@vger.kernel.org 15963S: Maintained 15964F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15965F: drivers/power/reset/mt6323-poweroff.c 15966 15967MEDIATEK CIR DRIVER 15968M: Sean Wang <sean.wang@mediatek.com> 15969S: Maintained 15970F: drivers/media/rc/mtk-cir.c 15971 15972MEDIATEK DMA DRIVER 15973M: Sean Wang <sean.wang@mediatek.com> 15974L: dmaengine@vger.kernel.org 15975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15977S: Maintained 15978F: Documentation/devicetree/bindings/dma/mediatek,* 15979F: drivers/dma/mediatek/ 15980 15981MEDIATEK ETHERNET DRIVER 15982M: Felix Fietkau <nbd@nbd.name> 15983M: Sean Wang <sean.wang@mediatek.com> 15984M: Lorenzo Bianconi <lorenzo@kernel.org> 15985L: netdev@vger.kernel.org 15986S: Maintained 15987F: drivers/net/ethernet/mediatek/ 15988 15989MEDIATEK ETHERNET PCS DRIVER 15990M: Alexander Couzens <lynxis@fe80.eu> 15991M: Daniel Golle <daniel@makrotopia.org> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: drivers/net/pcs/pcs-mtk-lynxi.c 15995F: include/linux/pcs/pcs-mtk-lynxi.h 15996 15997MEDIATEK ETHERNET PHY DRIVERS 15998M: Daniel Golle <daniel@makrotopia.org> 15999M: Qingfang Deng <dqfext@gmail.com> 16000M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16001L: netdev@vger.kernel.org 16002S: Maintained 16003F: drivers/net/phy/mediatek/mtk-2p5ge.c 16004F: drivers/net/phy/mediatek/mtk-ge-soc.c 16005F: drivers/net/phy/mediatek/mtk-phy-lib.c 16006F: drivers/net/phy/mediatek/mtk-ge.c 16007F: drivers/net/phy/mediatek/mtk.h 16008F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16009 16010MEDIATEK I2C CONTROLLER DRIVER 16011M: Qii Wang <qii.wang@mediatek.com> 16012L: linux-i2c@vger.kernel.org 16013S: Maintained 16014F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16015F: drivers/i2c/busses/i2c-mt65xx.c 16016 16017MEDIATEK IOMMU DRIVER 16018M: Yong Wu <yong.wu@mediatek.com> 16019L: iommu@lists.linux.dev 16020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16021S: Supported 16022F: Documentation/devicetree/bindings/iommu/mediatek* 16023F: drivers/iommu/mtk_iommu* 16024F: include/dt-bindings/memory/mediatek,mt*-port.h 16025F: include/dt-bindings/memory/mt*-port.h 16026 16027MEDIATEK JPEG DRIVER 16028M: Bin Liu <bin.liu@mediatek.com> 16029S: Supported 16030F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16031F: drivers/media/platform/mediatek/jpeg/ 16032 16033MEDIATEK KEYPAD DRIVER 16034M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16035S: Supported 16036F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16037F: drivers/input/keyboard/mt6779-keypad.c 16038 16039MEDIATEK MDP DRIVER 16040M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16041M: Houlong Wei <houlong.wei@mediatek.com> 16042M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16043S: Supported 16044F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16045F: drivers/media/platform/mediatek/mdp/ 16046F: drivers/media/platform/mediatek/vpu/ 16047 16048MEDIATEK MEDIA DRIVER 16049M: Tiffany Lin <tiffany.lin@mediatek.com> 16050M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16051M: Yunfei Dong <yunfei.dong@mediatek.com> 16052S: Supported 16053F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16054F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16055F: drivers/media/platform/mediatek/vcodec/ 16056F: drivers/media/platform/mediatek/vpu/ 16057 16058MEDIATEK MIPI-CSI CDPHY DRIVER 16059M: Julien Stephan <jstephan@baylibre.com> 16060M: Andy Hsieh <andy.hsieh@mediatek.com> 16061S: Supported 16062F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16063F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16064 16065MEDIATEK MMC/SD/SDIO DRIVER 16066M: Chaotian Jing <chaotian.jing@mediatek.com> 16067S: Maintained 16068F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16069F: drivers/mmc/host/mtk-sd.c 16070 16071MEDIATEK MT6735 CLOCK & RESET DRIVERS 16072M: Yassine Oudjana <y.oudjana@protonmail.com> 16073L: linux-clk@vger.kernel.org 16074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16075S: Maintained 16076F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16077F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16078F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16079F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16080F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16081F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16082F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16083F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16084F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16085F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16086F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16087F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16088F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16089F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16090F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16091F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16092F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16093F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16094F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16095F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16096 16097MEDIATEK MT76 WIRELESS LAN DRIVER 16098M: Felix Fietkau <nbd@nbd.name> 16099M: Lorenzo Bianconi <lorenzo@kernel.org> 16100M: Ryder Lee <ryder.lee@mediatek.com> 16101R: Shayne Chen <shayne.chen@mediatek.com> 16102R: Sean Wang <sean.wang@mediatek.com> 16103L: linux-wireless@vger.kernel.org 16104S: Maintained 16105T: git https://github.com/nbd168/wireless 16106F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16107F: drivers/net/wireless/mediatek/mt76/ 16108 16109MEDIATEK MT7601U WIRELESS LAN DRIVER 16110M: Jakub Kicinski <kuba@kernel.org> 16111L: linux-wireless@vger.kernel.org 16112S: Maintained 16113F: drivers/net/wireless/mediatek/mt7601u/ 16114 16115MEDIATEK MT7621 CLOCK DRIVER 16116M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16117S: Maintained 16118F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16119F: drivers/clk/ralink/clk-mt7621.c 16120 16121MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16122M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16123S: Maintained 16124F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16125F: drivers/pci/controller/pcie-mt7621.c 16126 16127MEDIATEK MT7621 PHY PCI DRIVER 16128M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16129S: Maintained 16130F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16131F: drivers/phy/ralink/phy-mt7621-pci.c 16132 16133MEDIATEK MT7621/28/88 I2C DRIVER 16134M: Stefan Roese <sr@denx.de> 16135L: linux-i2c@vger.kernel.org 16136S: Maintained 16137F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16138F: drivers/i2c/busses/i2c-mt7621.c 16139 16140MEDIATEK MTMIPS CLOCK DRIVER 16141M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16142S: Maintained 16143F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16144F: drivers/clk/ralink/clk-mtmips.c 16145 16146MEDIATEK NAND CONTROLLER DRIVER 16147L: linux-mtd@lists.infradead.org 16148S: Orphan 16149F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16150F: drivers/mtd/nand/raw/mtk_* 16151 16152MEDIATEK PMIC LED DRIVER 16153M: Sen Chu <sen.chu@mediatek.com> 16154M: Sean Wang <sean.wang@mediatek.com> 16155M: Macpaul Lin <macpaul.lin@mediatek.com> 16156S: Maintained 16157F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16158F: drivers/leds/leds-mt6323.c 16159 16160MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16161M: Sean Wang <sean.wang@mediatek.com> 16162S: Maintained 16163F: drivers/char/hw_random/mtk-rng.c 16164 16165MEDIATEK SMI DRIVER 16166M: Yong Wu <yong.wu@mediatek.com> 16167L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16168S: Supported 16169F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16170F: drivers/memory/mtk-smi.c 16171F: include/soc/mediatek/smi.h 16172 16173MEDIATEK SWITCH DRIVER 16174M: Chester A. Unal <chester.a.unal@arinc9.com> 16175M: Daniel Golle <daniel@makrotopia.org> 16176M: DENG Qingfang <dqfext@gmail.com> 16177M: Sean Wang <sean.wang@mediatek.com> 16178L: netdev@vger.kernel.org 16179S: Maintained 16180F: drivers/net/dsa/mt7530-mdio.c 16181F: drivers/net/dsa/mt7530-mmio.c 16182F: drivers/net/dsa/mt7530.* 16183F: net/dsa/tag_mtk.c 16184 16185MEDIATEK T7XX 5G WWAN MODEM DRIVER 16186M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16187R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16188R: Liu Haijun <haijun.liu@mediatek.com> 16189R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16190L: netdev@vger.kernel.org 16191S: Supported 16192F: drivers/net/wwan/t7xx/ 16193 16194MEDIATEK USB3 DRD IP DRIVER 16195M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16196L: linux-usb@vger.kernel.org 16197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16199S: Maintained 16200F: Documentation/devicetree/bindings/usb/mediatek,* 16201F: drivers/usb/host/xhci-mtk* 16202F: drivers/usb/mtu3/ 16203 16204MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16205M: Peter Senna Tschudin <peter.senna@gmail.com> 16206M: Ian Ray <ian.ray@ge.com> 16207M: Martyn Welch <martyn.welch@collabora.co.uk> 16208S: Maintained 16209F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16210F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16211 16212MEGARAID SCSI/SAS DRIVERS 16213M: Kashyap Desai <kashyap.desai@broadcom.com> 16214M: Sumit Saxena <sumit.saxena@broadcom.com> 16215M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16216M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16217L: megaraidlinux.pdl@broadcom.com 16218L: linux-scsi@vger.kernel.org 16219S: Maintained 16220W: http://www.avagotech.com/support/ 16221F: Documentation/scsi/megaraid.rst 16222F: drivers/scsi/megaraid.* 16223F: drivers/scsi/megaraid/ 16224 16225MELEXIS MLX90614 DRIVER 16226M: Crt Mori <cmo@melexis.com> 16227L: linux-iio@vger.kernel.org 16228S: Supported 16229W: http://www.melexis.com 16230F: drivers/iio/temperature/mlx90614.c 16231 16232MELEXIS MLX90632 DRIVER 16233M: Crt Mori <cmo@melexis.com> 16234L: linux-iio@vger.kernel.org 16235S: Supported 16236W: http://www.melexis.com 16237F: drivers/iio/temperature/mlx90632.c 16238 16239MELEXIS MLX90635 DRIVER 16240M: Crt Mori <cmo@melexis.com> 16241L: linux-iio@vger.kernel.org 16242S: Supported 16243W: http://www.melexis.com 16244F: drivers/iio/temperature/mlx90635.c 16245 16246MELLANOX BLUEFIELD I2C DRIVER 16247M: Khalil Blaiech <kblaiech@nvidia.com> 16248M: Asmaa Mnebhi <asmaa@nvidia.com> 16249L: linux-i2c@vger.kernel.org 16250S: Supported 16251F: drivers/i2c/busses/i2c-mlxbf.c 16252 16253MELLANOX ETHERNET DRIVER (mlx4_en) 16254M: Tariq Toukan <tariqt@nvidia.com> 16255L: netdev@vger.kernel.org 16256S: Maintained 16257W: https://www.nvidia.com/networking/ 16258Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16259F: drivers/net/ethernet/mellanox/mlx4/en_* 16260 16261MELLANOX ETHERNET DRIVER (mlx5e) 16262M: Saeed Mahameed <saeedm@nvidia.com> 16263M: Tariq Toukan <tariqt@nvidia.com> 16264M: Mark Bloch <mbloch@nvidia.com> 16265L: netdev@vger.kernel.org 16266S: Maintained 16267W: https://www.nvidia.com/networking/ 16268Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16269F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16270 16271MELLANOX ETHERNET INNOVA DRIVERS 16272R: Boris Pismenny <borisp@nvidia.com> 16273L: netdev@vger.kernel.org 16274S: Maintained 16275W: https://www.nvidia.com/networking/ 16276Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16277F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16278F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16279F: include/linux/mlx5/mlx5_ifc_fpga.h 16280 16281MELLANOX ETHERNET SWITCH DRIVERS 16282M: Ido Schimmel <idosch@nvidia.com> 16283M: Petr Machata <petrm@nvidia.com> 16284L: netdev@vger.kernel.org 16285S: Supported 16286W: https://www.nvidia.com/networking/ 16287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16288F: drivers/net/ethernet/mellanox/mlxsw/ 16289F: tools/testing/selftests/drivers/net/mlxsw/ 16290 16291MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16292M: mlxsw@nvidia.com 16293L: netdev@vger.kernel.org 16294S: Supported 16295W: https://www.nvidia.com/networking/ 16296Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16297F: drivers/net/ethernet/mellanox/mlxfw/ 16298 16299MELLANOX HARDWARE PLATFORM SUPPORT 16300M: Hans de Goede <hansg@kernel.org> 16301M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16302M: Vadim Pasternak <vadimp@nvidia.com> 16303L: platform-driver-x86@vger.kernel.org 16304S: Supported 16305F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16306F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16307F: drivers/platform/mellanox/ 16308F: include/linux/platform_data/mlxreg.h 16309 16310MELLANOX MLX4 core VPI driver 16311M: Tariq Toukan <tariqt@nvidia.com> 16312L: netdev@vger.kernel.org 16313L: linux-rdma@vger.kernel.org 16314S: Maintained 16315W: https://www.nvidia.com/networking/ 16316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16317F: drivers/net/ethernet/mellanox/mlx4/ 16318F: include/linux/mlx4/ 16319 16320MELLANOX MLX4 IB driver 16321M: Yishai Hadas <yishaih@nvidia.com> 16322L: linux-rdma@vger.kernel.org 16323S: Supported 16324W: https://www.nvidia.com/networking/ 16325Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16326F: drivers/infiniband/hw/mlx4/ 16327F: include/linux/mlx4/ 16328F: include/uapi/rdma/mlx4-abi.h 16329 16330MELLANOX MLX5 core VPI driver 16331M: Saeed Mahameed <saeedm@nvidia.com> 16332M: Leon Romanovsky <leonro@nvidia.com> 16333M: Tariq Toukan <tariqt@nvidia.com> 16334M: Mark Bloch <mbloch@nvidia.com> 16335L: netdev@vger.kernel.org 16336L: linux-rdma@vger.kernel.org 16337S: Maintained 16338W: https://www.nvidia.com/networking/ 16339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16340F: Documentation/networking/device_drivers/ethernet/mellanox/ 16341F: drivers/net/ethernet/mellanox/mlx5/core/ 16342F: include/linux/mlx5/ 16343 16344MELLANOX MLX5 IB driver 16345M: Leon Romanovsky <leonro@nvidia.com> 16346L: linux-rdma@vger.kernel.org 16347S: Supported 16348W: https://www.nvidia.com/networking/ 16349Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16350F: drivers/infiniband/hw/mlx5/ 16351F: include/linux/mlx5/ 16352F: include/uapi/rdma/mlx5-abi.h 16353 16354MELLANOX MLX5 VDPA DRIVER 16355M: Dragos Tatulea <dtatulea@nvidia.com> 16356L: virtualization@lists.linux.dev 16357S: Supported 16358F: drivers/vdpa/mlx5/ 16359 16360MELLANOX MLXCPLD I2C AND MUX DRIVER 16361M: Vadim Pasternak <vadimp@nvidia.com> 16362M: Michael Shych <michaelsh@nvidia.com> 16363L: linux-i2c@vger.kernel.org 16364S: Supported 16365F: Documentation/i2c/busses/i2c-mlxcpld.rst 16366F: drivers/i2c/busses/i2c-mlxcpld.c 16367F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16368 16369MELLANOX MLXCPLD LED DRIVER 16370M: Vadim Pasternak <vadimp@nvidia.com> 16371L: linux-leds@vger.kernel.org 16372S: Supported 16373F: Documentation/leds/leds-mlxcpld.rst 16374F: drivers/leds/leds-mlxcpld.c 16375F: drivers/leds/leds-mlxreg.c 16376 16377MEMBARRIER SUPPORT 16378M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16379M: "Paul E. McKenney" <paulmck@kernel.org> 16380L: linux-kernel@vger.kernel.org 16381S: Supported 16382F: Documentation/scheduler/membarrier.rst 16383F: arch/*/include/asm/membarrier.h 16384F: arch/*/include/asm/sync_core.h 16385F: include/uapi/linux/membarrier.h 16386F: kernel/sched/membarrier.c 16387 16388MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16389M: Mike Rapoport <rppt@kernel.org> 16390L: linux-mm@kvack.org 16391S: Maintained 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16394F: Documentation/core-api/boot-time-mm.rst 16395F: Documentation/core-api/kho/bindings/memblock/* 16396F: include/linux/memblock.h 16397F: mm/bootmem_info.c 16398F: mm/memblock.c 16399F: mm/memtest.c 16400F: mm/mm_init.c 16401F: mm/rodata_test.c 16402F: tools/testing/memblock/ 16403 16404MEMORY ALLOCATION PROFILING 16405M: Suren Baghdasaryan <surenb@google.com> 16406M: Kent Overstreet <kent.overstreet@linux.dev> 16407L: linux-mm@kvack.org 16408S: Maintained 16409F: Documentation/mm/allocation-profiling.rst 16410F: include/linux/alloc_tag.h 16411F: include/linux/pgalloc_tag.h 16412F: lib/alloc_tag.c 16413 16414MEMORY CONTROLLER DRIVERS 16415M: Krzysztof Kozlowski <krzk@kernel.org> 16416L: linux-kernel@vger.kernel.org 16417S: Maintained 16418B: mailto:krzk@kernel.org 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16420F: Documentation/devicetree/bindings/memory-controllers/ 16421F: drivers/memory/ 16422F: include/dt-bindings/memory/ 16423F: include/memory/ 16424 16425MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16426M: Dmitry Osipenko <digetx@gmail.com> 16427L: linux-pm@vger.kernel.org 16428L: linux-tegra@vger.kernel.org 16429S: Maintained 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16431F: drivers/devfreq/tegra30-devfreq.c 16432 16433MEMORY HOT(UN)PLUG 16434M: David Hildenbrand <david@kernel.org> 16435M: Oscar Salvador <osalvador@suse.de> 16436L: linux-mm@kvack.org 16437L: linux-cxl@vger.kernel.org 16438S: Maintained 16439F: Documentation/admin-guide/mm/memory-hotplug.rst 16440F: Documentation/core-api/memory-hotplug.rst 16441F: drivers/base/memory.c 16442F: include/linux/memory_hotplug.h 16443F: include/linux/memremap.h 16444F: mm/memremap.c 16445F: mm/memory_hotplug.c 16446F: tools/testing/selftests/memory-hotplug/ 16447 16448MEMORY MANAGEMENT 16449M: Andrew Morton <akpm@linux-foundation.org> 16450L: linux-mm@kvack.org 16451S: Maintained 16452W: http://www.linux-mm.org 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16454T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16455F: mm/ 16456F: tools/mm/ 16457 16458MEMORY MANAGEMENT - CORE 16459M: Andrew Morton <akpm@linux-foundation.org> 16460M: David Hildenbrand <david@kernel.org> 16461R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16462R: Liam R. Howlett <Liam.Howlett@oracle.com> 16463R: Vlastimil Babka <vbabka@suse.cz> 16464R: Mike Rapoport <rppt@kernel.org> 16465R: Suren Baghdasaryan <surenb@google.com> 16466R: Michal Hocko <mhocko@suse.com> 16467L: linux-mm@kvack.org 16468S: Maintained 16469W: http://www.linux-mm.org 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16471F: include/linux/gfp.h 16472F: include/linux/gfp_types.h 16473F: include/linux/highmem.h 16474F: include/linux/leafops.h 16475F: include/linux/memory.h 16476F: include/linux/mm.h 16477F: include/linux/mm_*.h 16478F: include/linux/mmzone.h 16479F: include/linux/mmdebug.h 16480F: include/linux/mmu_notifier.h 16481F: include/linux/pagewalk.h 16482F: include/linux/pgalloc.h 16483F: include/linux/pgtable.h 16484F: include/linux/ptdump.h 16485F: include/linux/vmpressure.h 16486F: include/linux/vmstat.h 16487F: kernel/fork.c 16488F: mm/Kconfig 16489F: mm/debug.c 16490F: mm/folio-compat.c 16491F: mm/highmem.c 16492F: mm/init-mm.c 16493F: mm/internal.h 16494F: mm/maccess.c 16495F: mm/memory.c 16496F: mm/mmu_notifier.c 16497F: mm/mmzone.c 16498F: mm/pagewalk.c 16499F: mm/pgtable-generic.c 16500F: mm/ptdump.c 16501F: mm/sparse-vmemmap.c 16502F: mm/sparse.c 16503F: mm/util.c 16504F: mm/vmpressure.c 16505F: mm/vmstat.c 16506N: include/linux/page[-_]* 16507 16508MEMORY MANAGEMENT - EXECMEM 16509M: Andrew Morton <akpm@linux-foundation.org> 16510M: Mike Rapoport <rppt@kernel.org> 16511L: linux-mm@kvack.org 16512S: Maintained 16513F: include/linux/execmem.h 16514F: mm/execmem.c 16515 16516MEMORY MANAGEMENT - GUP (GET USER PAGES) 16517M: Andrew Morton <akpm@linux-foundation.org> 16518M: David Hildenbrand <david@kernel.org> 16519R: Jason Gunthorpe <jgg@nvidia.com> 16520R: John Hubbard <jhubbard@nvidia.com> 16521R: Peter Xu <peterx@redhat.com> 16522L: linux-mm@kvack.org 16523S: Maintained 16524W: http://www.linux-mm.org 16525T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16526F: mm/gup.c 16527F: mm/gup_test.c 16528F: mm/gup_test.h 16529F: tools/testing/selftests/mm/gup_longterm.c 16530F: tools/testing/selftests/mm/gup_test.c 16531 16532MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16533M: Andrew Morton <akpm@linux-foundation.org> 16534M: David Hildenbrand <david@kernel.org> 16535R: Xu Xin <xu.xin16@zte.com.cn> 16536R: Chengming Zhou <chengming.zhou@linux.dev> 16537L: linux-mm@kvack.org 16538S: Maintained 16539W: http://www.linux-mm.org 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16541F: Documentation/admin-guide/mm/ksm.rst 16542F: Documentation/mm/ksm.rst 16543F: include/linux/ksm.h 16544F: include/trace/events/ksm.h 16545F: mm/ksm.c 16546F: mm/mm_slot.h 16547 16548MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16549M: Andrew Morton <akpm@linux-foundation.org> 16550M: David Hildenbrand <david@kernel.org> 16551R: Zi Yan <ziy@nvidia.com> 16552R: Matthew Brost <matthew.brost@intel.com> 16553R: Joshua Hahn <joshua.hahnjy@gmail.com> 16554R: Rakie Kim <rakie.kim@sk.com> 16555R: Byungchul Park <byungchul@sk.com> 16556R: Gregory Price <gourry@gourry.net> 16557R: Ying Huang <ying.huang@linux.alibaba.com> 16558R: Alistair Popple <apopple@nvidia.com> 16559L: linux-mm@kvack.org 16560S: Maintained 16561W: http://www.linux-mm.org 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16563F: include/linux/mempolicy.h 16564F: include/uapi/linux/mempolicy.h 16565F: include/linux/migrate.h 16566F: include/linux/migrate_mode.h 16567F: mm/mempolicy.c 16568F: mm/migrate.c 16569F: mm/migrate_device.c 16570 16571MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16572M: Andrew Morton <akpm@linux-foundation.org> 16573M: Axel Rasmussen <axelrasmussen@google.com> 16574M: Yuanchu Xie <yuanchu@google.com> 16575R: Wei Xu <weixugc@google.com> 16576L: linux-mm@kvack.org 16577S: Maintained 16578W: http://www.linux-mm.org 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16580F: Documentation/admin-guide/mm/multigen_lru.rst 16581F: Documentation/mm/multigen_lru.rst 16582F: include/linux/mm_inline.h 16583F: include/linux/mmzone.h 16584F: mm/swap.c 16585F: mm/vmscan.c 16586F: mm/workingset.c 16587 16588MEMORY MANAGEMENT - MISC 16589M: Andrew Morton <akpm@linux-foundation.org> 16590M: David Hildenbrand <david@kernel.org> 16591R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16592R: Liam R. Howlett <Liam.Howlett@oracle.com> 16593R: Vlastimil Babka <vbabka@suse.cz> 16594R: Mike Rapoport <rppt@kernel.org> 16595R: Suren Baghdasaryan <surenb@google.com> 16596R: Michal Hocko <mhocko@suse.com> 16597L: linux-mm@kvack.org 16598S: Maintained 16599W: http://www.linux-mm.org 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16601F: Documentation/admin-guide/mm/ 16602F: Documentation/mm/ 16603F: include/linux/cma.h 16604F: include/linux/dmapool.h 16605F: include/linux/ioremap.h 16606F: include/linux/memory-tiers.h 16607F: include/linux/page_idle.h 16608F: mm/backing-dev.c 16609F: mm/cma.c 16610F: mm/cma_debug.c 16611F: mm/cma_sysfs.c 16612F: mm/dmapool.c 16613F: mm/dmapool_test.c 16614F: mm/early_ioremap.c 16615F: mm/fadvise.c 16616F: mm/ioremap.c 16617F: mm/mapping_dirty_helpers.c 16618F: mm/memory-tiers.c 16619F: mm/page_idle.c 16620F: mm/pgalloc-track.h 16621F: mm/process_vm_access.c 16622F: tools/testing/selftests/mm/ 16623 16624MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16625M: Andrew Morton <akpm@linux-foundation.org> 16626M: Mike Rapoport <rppt@kernel.org> 16627L: linux-mm@kvack.org 16628S: Maintained 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16630F: include/linux/numa_memblks.h 16631F: mm/numa.c 16632F: mm/numa_emulation.c 16633F: mm/numa_memblks.c 16634 16635MEMORY MANAGEMENT - OOM KILLER 16636M: Michal Hocko <mhocko@suse.com> 16637R: David Rientjes <rientjes@google.com> 16638R: Shakeel Butt <shakeel.butt@linux.dev> 16639L: linux-mm@kvack.org 16640S: Maintained 16641F: include/linux/oom.h 16642F: include/trace/events/oom.h 16643F: include/uapi/linux/oom.h 16644F: mm/oom_kill.c 16645 16646MEMORY MANAGEMENT - PAGE ALLOCATOR 16647M: Andrew Morton <akpm@linux-foundation.org> 16648M: Vlastimil Babka <vbabka@suse.cz> 16649R: Suren Baghdasaryan <surenb@google.com> 16650R: Michal Hocko <mhocko@suse.com> 16651R: Brendan Jackman <jackmanb@google.com> 16652R: Johannes Weiner <hannes@cmpxchg.org> 16653R: Zi Yan <ziy@nvidia.com> 16654L: linux-mm@kvack.org 16655S: Maintained 16656F: include/linux/compaction.h 16657F: include/linux/gfp.h 16658F: include/linux/page-isolation.h 16659F: mm/compaction.c 16660F: mm/debug_page_alloc.c 16661F: mm/debug_page_ref.c 16662F: mm/fail_page_alloc.c 16663F: mm/page_alloc.c 16664F: mm/page_ext.c 16665F: mm/page_frag_cache.c 16666F: mm/page_isolation.c 16667F: mm/page_owner.c 16668F: mm/page_poison.c 16669F: mm/page_reporting.c 16670F: mm/page_reporting.h 16671F: mm/show_mem.c 16672F: mm/shuffle.c 16673F: mm/shuffle.h 16674 16675MEMORY MANAGEMENT - RECLAIM 16676M: Andrew Morton <akpm@linux-foundation.org> 16677M: Johannes Weiner <hannes@cmpxchg.org> 16678R: David Hildenbrand <david@kernel.org> 16679R: Michal Hocko <mhocko@kernel.org> 16680R: Qi Zheng <zhengqi.arch@bytedance.com> 16681R: Shakeel Butt <shakeel.butt@linux.dev> 16682R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16683L: linux-mm@kvack.org 16684S: Maintained 16685F: mm/pt_reclaim.c 16686F: mm/vmscan.c 16687F: mm/workingset.c 16688 16689MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16690M: Andrew Morton <akpm@linux-foundation.org> 16691M: David Hildenbrand <david@kernel.org> 16692M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16693R: Rik van Riel <riel@surriel.com> 16694R: Liam R. Howlett <Liam.Howlett@oracle.com> 16695R: Vlastimil Babka <vbabka@suse.cz> 16696R: Harry Yoo <harry.yoo@oracle.com> 16697R: Jann Horn <jannh@google.com> 16698L: linux-mm@kvack.org 16699S: Maintained 16700F: include/linux/rmap.h 16701F: mm/page_vma_mapped.c 16702F: mm/rmap.c 16703F: tools/testing/selftests/mm/rmap.c 16704 16705MEMORY MANAGEMENT - SECRETMEM 16706M: Andrew Morton <akpm@linux-foundation.org> 16707M: Mike Rapoport <rppt@kernel.org> 16708L: linux-mm@kvack.org 16709S: Maintained 16710F: include/linux/secretmem.h 16711F: mm/secretmem.c 16712 16713MEMORY MANAGEMENT - SWAP 16714M: Andrew Morton <akpm@linux-foundation.org> 16715M: Chris Li <chrisl@kernel.org> 16716M: Kairui Song <kasong@tencent.com> 16717R: Kemeng Shi <shikemeng@huaweicloud.com> 16718R: Nhat Pham <nphamcs@gmail.com> 16719R: Baoquan He <bhe@redhat.com> 16720R: Barry Song <baohua@kernel.org> 16721L: linux-mm@kvack.org 16722S: Maintained 16723F: Documentation/mm/swap-table.rst 16724F: include/linux/swap.h 16725F: include/linux/swapfile.h 16726F: include/linux/swapops.h 16727F: mm/page_io.c 16728F: mm/swap.c 16729F: mm/swap.h 16730F: mm/swap_table.h 16731F: mm/swap_state.c 16732F: mm/swapfile.c 16733 16734MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16735M: Andrew Morton <akpm@linux-foundation.org> 16736M: David Hildenbrand <david@kernel.org> 16737M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16738R: Zi Yan <ziy@nvidia.com> 16739R: Baolin Wang <baolin.wang@linux.alibaba.com> 16740R: Liam R. Howlett <Liam.Howlett@oracle.com> 16741R: Nico Pache <npache@redhat.com> 16742R: Ryan Roberts <ryan.roberts@arm.com> 16743R: Dev Jain <dev.jain@arm.com> 16744R: Barry Song <baohua@kernel.org> 16745R: Lance Yang <lance.yang@linux.dev> 16746L: linux-mm@kvack.org 16747S: Maintained 16748W: http://www.linux-mm.org 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16750F: Documentation/admin-guide/mm/transhuge.rst 16751F: include/linux/huge_mm.h 16752F: include/linux/khugepaged.h 16753F: include/trace/events/huge_memory.h 16754F: mm/huge_memory.c 16755F: mm/khugepaged.c 16756F: mm/mm_slot.h 16757F: tools/testing/selftests/mm/khugepaged.c 16758F: tools/testing/selftests/mm/split_huge_page_test.c 16759F: tools/testing/selftests/mm/transhuge-stress.c 16760 16761MEMORY MANAGEMENT - USERFAULTFD 16762M: Andrew Morton <akpm@linux-foundation.org> 16763M: Mike Rapoport <rppt@kernel.org> 16764R: Peter Xu <peterx@redhat.com> 16765L: linux-mm@kvack.org 16766S: Maintained 16767F: Documentation/admin-guide/mm/userfaultfd.rst 16768F: fs/userfaultfd.c 16769F: include/asm-generic/pgtable_uffd.h 16770F: include/linux/userfaultfd_k.h 16771F: include/uapi/linux/userfaultfd.h 16772F: mm/userfaultfd.c 16773F: tools/testing/selftests/mm/uffd-*.[ch] 16774 16775MEMORY MANAGEMENT - RUST 16776M: Alice Ryhl <aliceryhl@google.com> 16777R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16778R: Liam R. Howlett <Liam.Howlett@oracle.com> 16779L: linux-mm@kvack.org 16780L: rust-for-linux@vger.kernel.org 16781S: Maintained 16782W: http://www.linux-mm.org 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16784F: rust/helpers/mm.c 16785F: rust/helpers/page.c 16786F: rust/kernel/mm.rs 16787F: rust/kernel/mm/ 16788F: rust/kernel/page.rs 16789 16790MEMORY MAPPING 16791M: Andrew Morton <akpm@linux-foundation.org> 16792M: Liam R. Howlett <Liam.Howlett@oracle.com> 16793M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16794R: Vlastimil Babka <vbabka@suse.cz> 16795R: Jann Horn <jannh@google.com> 16796R: Pedro Falcato <pfalcato@suse.de> 16797L: linux-mm@kvack.org 16798S: Maintained 16799W: http://www.linux-mm.org 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16801F: include/trace/events/mmap.h 16802F: mm/interval_tree.c 16803F: mm/mincore.c 16804F: mm/mlock.c 16805F: mm/mmap.c 16806F: mm/mprotect.c 16807F: mm/mremap.c 16808F: mm/mseal.c 16809F: mm/msync.c 16810F: mm/nommu.c 16811F: mm/vma.c 16812F: mm/vma.h 16813F: mm/vma_exec.c 16814F: mm/vma_init.c 16815F: mm/vma_internal.h 16816F: tools/testing/selftests/mm/merge.c 16817F: tools/testing/vma/ 16818 16819MEMORY MAPPING - LOCKING 16820M: Andrew Morton <akpm@linux-foundation.org> 16821M: Suren Baghdasaryan <surenb@google.com> 16822M: Liam R. Howlett <Liam.Howlett@oracle.com> 16823M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16824R: Vlastimil Babka <vbabka@suse.cz> 16825R: Shakeel Butt <shakeel.butt@linux.dev> 16826L: linux-mm@kvack.org 16827S: Maintained 16828W: http://www.linux-mm.org 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16830F: Documentation/mm/process_addrs.rst 16831F: include/linux/mmap_lock.h 16832F: include/trace/events/mmap_lock.h 16833F: mm/mmap_lock.c 16834 16835MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16836M: Andrew Morton <akpm@linux-foundation.org> 16837M: Liam R. Howlett <Liam.Howlett@oracle.com> 16838M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16839M: David Hildenbrand <david@kernel.org> 16840R: Vlastimil Babka <vbabka@suse.cz> 16841R: Jann Horn <jannh@google.com> 16842L: linux-mm@kvack.org 16843S: Maintained 16844W: http://www.linux-mm.org 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16846F: include/uapi/asm-generic/mman-common.h 16847F: mm/madvise.c 16848 16849MEMORY TECHNOLOGY DEVICES (MTD) 16850M: Miquel Raynal <miquel.raynal@bootlin.com> 16851M: Richard Weinberger <richard@nod.at> 16852M: Vignesh Raghavendra <vigneshr@ti.com> 16853L: linux-mtd@lists.infradead.org 16854S: Maintained 16855W: http://www.linux-mtd.infradead.org/ 16856Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16857C: irc://irc.oftc.net/mtd 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16860F: Documentation/devicetree/bindings/mtd/ 16861F: drivers/mtd/ 16862F: include/linux/mtd/ 16863F: include/uapi/mtd/ 16864 16865MEN A21 WATCHDOG DRIVER 16866M: Johannes Thumshirn <morbidrsa@gmail.com> 16867L: linux-watchdog@vger.kernel.org 16868S: Maintained 16869F: drivers/watchdog/mena21_wdt.c 16870 16871MEN CHAMELEON BUS (mcb) 16872M: Johannes Thumshirn <morbidrsa@gmail.com> 16873S: Maintained 16874F: Documentation/driver-api/men-chameleon-bus.rst 16875F: drivers/mcb/ 16876F: include/linux/mcb.h 16877 16878MEN F21BMC (Board Management Controller) 16879M: Andreas Werner <andreas.werner@men.de> 16880S: Supported 16881F: Documentation/hwmon/menf21bmc.rst 16882F: drivers/hwmon/menf21bmc_hwmon.c 16883F: drivers/leds/leds-menf21bmc.c 16884F: drivers/mfd/menf21bmc.c 16885F: drivers/watchdog/menf21bmc_wdt.c 16886 16887MEN Z069 WATCHDOG DRIVER 16888M: Johannes Thumshirn <jth@kernel.org> 16889L: linux-watchdog@vger.kernel.org 16890S: Maintained 16891F: drivers/watchdog/menz69_wdt.c 16892 16893MESON AO CEC DRIVER FOR AMLOGIC SOCS 16894M: Neil Armstrong <neil.armstrong@linaro.org> 16895L: linux-media@vger.kernel.org 16896L: linux-amlogic@lists.infradead.org 16897S: Supported 16898W: http://linux-meson.com/ 16899T: git git://linuxtv.org/media.git 16900F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16901F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16902F: drivers/media/cec/platform/meson/ao-cec.c 16903 16904MESON GE2D DRIVER FOR AMLOGIC SOCS 16905M: Neil Armstrong <neil.armstrong@linaro.org> 16906L: linux-media@vger.kernel.org 16907L: linux-amlogic@lists.infradead.org 16908S: Supported 16909T: git git://linuxtv.org/media.git 16910F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16911F: drivers/media/platform/amlogic/meson-ge2d/ 16912 16913MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16914M: Liang Yang <liang.yang@amlogic.com> 16915L: linux-mtd@lists.infradead.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16918F: drivers/mtd/nand/raw/meson_* 16919 16920MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16921M: Neil Armstrong <neil.armstrong@linaro.org> 16922L: linux-media@vger.kernel.org 16923L: linux-amlogic@lists.infradead.org 16924S: Supported 16925T: git git://linuxtv.org/media.git 16926F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16927F: drivers/staging/media/meson/vdec/ 16928 16929META ETHERNET DRIVERS 16930M: Alexander Duyck <alexanderduyck@fb.com> 16931M: Jakub Kicinski <kuba@kernel.org> 16932R: kernel-team@meta.com 16933S: Maintained 16934F: Documentation/networking/device_drivers/ethernet/meta/ 16935F: drivers/net/ethernet/meta/ 16936 16937METHODE UDPU SUPPORT 16938M: Robert Marko <robert.marko@sartura.hr> 16939S: Maintained 16940F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16941F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16942 16943MHI BUS 16944M: Manivannan Sadhasivam <mani@kernel.org> 16945L: mhi@lists.linux.dev 16946L: linux-arm-msm@vger.kernel.org 16947S: Maintained 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16949F: Documentation/ABI/stable/sysfs-bus-mhi 16950F: Documentation/mhi/ 16951F: drivers/bus/mhi/ 16952F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16953F: include/linux/mhi.h 16954 16955MICROBLAZE ARCHITECTURE 16956M: Michal Simek <monstr@monstr.eu> 16957S: Supported 16958W: http://www.monstr.eu/fdt/ 16959T: git git://git.monstr.eu/linux-2.6-microblaze.git 16960F: arch/microblaze/ 16961 16962MICROBLAZE TMR INJECT 16963M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16964S: Supported 16965F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16966F: drivers/misc/xilinx_tmr_inject.c 16967 16968MICROBLAZE TMR MANAGER 16969M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16970S: Supported 16971F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16972F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16973F: drivers/misc/xilinx_tmr_manager.c 16974 16975MICROCHIP AT91 DMA DRIVERS 16976M: Ludovic Desroches <ludovic.desroches@microchip.com> 16977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16978L: dmaengine@vger.kernel.org 16979S: Supported 16980F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16981F: drivers/dma/at_hdmac.c 16982F: drivers/dma/at_xdmac.c 16983F: include/dt-bindings/dma/at91.h 16984 16985MICROCHIP AT91 SERIAL DRIVER 16986M: Richard Genoud <richard.genoud@bootlin.com> 16987S: Maintained 16988F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16989F: drivers/tty/serial/atmel_serial.c 16990F: drivers/tty/serial/atmel_serial.h 16991 16992MICROCHIP AT91 USART MFD DRIVER 16993M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16994L: linux-kernel@vger.kernel.org 16995S: Supported 16996F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16997F: drivers/mfd/at91-usart.c 16998F: include/dt-bindings/mfd/at91-usart.h 16999 17000MICROCHIP AT91 USART SPI DRIVER 17001M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17002L: linux-spi@vger.kernel.org 17003S: Supported 17004F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17005F: drivers/spi/spi-at91-usart.c 17006 17007MICROCHIP AUDIO ASOC DRIVERS 17008M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17009M: Andrei Simion <andrei.simion@microchip.com> 17010L: linux-sound@vger.kernel.org 17011S: Supported 17012F: Documentation/devicetree/bindings/sound/atmel* 17013F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17014F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17015F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17016F: sound/soc/atmel 17017 17018MICROCHIP CSI2DC DRIVER 17019M: Eugen Hristev <eugen.hristev@microchip.com> 17020L: linux-media@vger.kernel.org 17021S: Supported 17022F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17023F: drivers/media/platform/microchip/microchip-csi2dc.c 17024 17025MICROCHIP ECC DRIVER 17026L: linux-crypto@vger.kernel.org 17027S: Orphan 17028F: drivers/crypto/atmel-ecc.* 17029 17030MICROCHIP EIC DRIVER 17031M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17033S: Supported 17034F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17035F: drivers/irqchip/irq-mchp-eic.c 17036 17037MICROCHIP I2C DRIVER 17038M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17039L: linux-i2c@vger.kernel.org 17040S: Supported 17041F: drivers/i2c/busses/i2c-at91-*.c 17042F: drivers/i2c/busses/i2c-at91.h 17043 17044MICROCHIP ISC DRIVER 17045M: Eugen Hristev <eugen.hristev@microchip.com> 17046L: linux-media@vger.kernel.org 17047S: Supported 17048F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17049F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17050F: drivers/media/platform/microchip/microchip-isc* 17051F: drivers/media/platform/microchip/microchip-sama*-isc* 17052F: drivers/staging/media/deprecated/atmel/atmel-isc* 17053F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17054F: include/linux/atmel-isc-media.h 17055 17056MICROCHIP ISI DRIVER 17057M: Eugen Hristev <eugen.hristev@microchip.com> 17058L: linux-media@vger.kernel.org 17059S: Supported 17060F: drivers/media/platform/atmel/atmel-isi.c 17061F: drivers/media/platform/atmel/atmel-isi.h 17062 17063MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17064M: Woojung Huh <woojung.huh@microchip.com> 17065M: UNGLinuxDriver@microchip.com 17066L: netdev@vger.kernel.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17069F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17070F: drivers/net/dsa/microchip/* 17071F: include/linux/dsa/ksz_common.h 17072F: include/linux/platform_data/microchip-ksz.h 17073F: net/dsa/tag_ksz.c 17074 17075MICROCHIP LAN743X ETHERNET DRIVER 17076M: Bryan Whitehead <bryan.whitehead@microchip.com> 17077M: UNGLinuxDriver@microchip.com 17078L: netdev@vger.kernel.org 17079S: Maintained 17080F: drivers/net/ethernet/microchip/lan743x_* 17081 17082MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17083M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17084L: netdev@vger.kernel.org 17085S: Maintained 17086F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17087F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17088 17089MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17090M: Arun Ramadoss <arun.ramadoss@microchip.com> 17091R: UNGLinuxDriver@microchip.com 17092L: netdev@vger.kernel.org 17093S: Maintained 17094F: drivers/net/phy/microchip_t1.c 17095 17096MICROCHIP LAN966X ETHERNET DRIVER 17097M: Horatiu Vultur <horatiu.vultur@microchip.com> 17098M: UNGLinuxDriver@microchip.com 17099L: netdev@vger.kernel.org 17100S: Maintained 17101F: drivers/net/ethernet/microchip/lan966x/* 17102 17103MICROCHIP LAN966X OIC DRIVER 17104M: Herve Codina <herve.codina@bootlin.com> 17105S: Maintained 17106F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17107F: drivers/irqchip/irq-lan966x-oic.c 17108 17109MICROCHIP LAN966X PCI DRIVER 17110M: Herve Codina <herve.codina@bootlin.com> 17111S: Maintained 17112F: drivers/misc/lan966x_pci.c 17113F: drivers/misc/lan966x_pci.dtso 17114 17115MICROCHIP LAN969X ETHERNET DRIVER 17116M: Daniel Machon <daniel.machon@microchip.com> 17117M: UNGLinuxDriver@microchip.com 17118L: netdev@vger.kernel.org 17119S: Maintained 17120F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17121 17122MICROCHIP LCDFB DRIVER 17123M: Nicolas Ferre <nicolas.ferre@microchip.com> 17124L: linux-fbdev@vger.kernel.org 17125S: Maintained 17126F: drivers/video/fbdev/atmel_lcdfb.c 17127F: include/video/atmel_lcdc.h 17128 17129MICROCHIP MCP16502 PMIC DRIVER 17130M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17131M: Andrei Simion <andrei.simion@microchip.com> 17132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17133S: Supported 17134F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17135F: drivers/regulator/mcp16502.c 17136 17137MICROCHIP MCP3564 ADC DRIVER 17138M: Marius Cristea <marius.cristea@microchip.com> 17139L: linux-iio@vger.kernel.org 17140S: Supported 17141F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17142F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17143F: drivers/iio/adc/mcp3564.c 17144 17145MICROCHIP MCP3911 ADC DRIVER 17146M: Marcus Folkesson <marcus.folkesson@gmail.com> 17147M: Kent Gustavsson <kent@minoris.se> 17148L: linux-iio@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17151F: drivers/iio/adc/mcp3911.c 17152 17153MICROCHIP MMC/SD/SDIO MCI DRIVER 17154M: Aubin Constans <aubin.constans@microchip.com> 17155S: Maintained 17156F: drivers/mmc/host/atmel-mci.c 17157 17158MICROCHIP NAND DRIVER 17159L: linux-mtd@lists.infradead.org 17160S: Orphan 17161F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17162F: drivers/mtd/nand/raw/atmel/* 17163 17164MICROCHIP OTPC DRIVER 17165M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17167S: Supported 17168F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17169F: drivers/nvmem/microchip-otpc.c 17170F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17171 17172MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17173M: Matteo Martelli <matteomartelli3@gmail.com> 17174L: linux-iio@vger.kernel.org 17175S: Supported 17176F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17177F: drivers/iio/adc/pac1921.c 17178 17179MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17180M: Marius Cristea <marius.cristea@microchip.com> 17181L: linux-iio@vger.kernel.org 17182S: Supported 17183F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17184F: drivers/iio/adc/pac1934.c 17185 17186MICROCHIP PCI1XXXX GP DRIVER 17187M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17188M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17189L: linux-gpio@vger.kernel.org 17190S: Supported 17191F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17192F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17193F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17194F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17195 17196MICROCHIP PCI1XXXX I2C DRIVER 17197M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17198M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17199L: linux-i2c@vger.kernel.org 17200S: Maintained 17201F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17202 17203MICROCHIP PCIe UART DRIVER 17204M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17205L: linux-serial@vger.kernel.org 17206S: Maintained 17207F: drivers/tty/serial/8250/8250_pci1xxxx.c 17208 17209MICROCHIP POLARFIRE FPGA DRIVERS 17210M: Conor Dooley <conor.dooley@microchip.com> 17211L: linux-fpga@vger.kernel.org 17212S: Supported 17213F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17214F: drivers/fpga/microchip-spi.c 17215 17216MICROCHIP PWM DRIVER 17217M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17219L: linux-pwm@vger.kernel.org 17220S: Supported 17221F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17222F: drivers/pwm/pwm-atmel.c 17223 17224MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17225M: Manikandan Muralidharan <manikandan.m@microchip.com> 17226M: Dharma Balasubiramani <dharma.b@microchip.com> 17227L: dri-devel@lists.freedesktop.org 17228S: Supported 17229F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17230F: drivers/gpu/drm/bridge/microchip-lvds.c 17231 17232MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17233M: Eugen Hristev <eugen.hristev@microchip.com> 17234L: linux-iio@vger.kernel.org 17235S: Supported 17236F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17237F: drivers/iio/adc/at91-sama5d2_adc.c 17238F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17239 17240MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17241M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17242S: Supported 17243F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17244F: drivers/power/reset/at91-sama5d2_shdwc.c 17245 17246MICROCHIP SOC DRIVERS 17247M: Conor Dooley <conor@kernel.org> 17248S: Supported 17249T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17250F: Documentation/devicetree/bindings/soc/microchip/ 17251F: drivers/soc/microchip/ 17252 17253MICROCHIP SPI DRIVER 17254M: Ryan Wanner <ryan.wanner@microchip.com> 17255S: Supported 17256F: drivers/spi/spi-atmel.* 17257 17258MICROCHIP SSC DRIVER 17259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17260M: Andrei Simion <andrei.simion@microchip.com> 17261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17262S: Supported 17263F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17264F: drivers/misc/atmel-ssc.c 17265F: include/linux/atmel-ssc.h 17266 17267Microchip Timer Counter Block (TCB) Capture Driver 17268M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17270L: linux-iio@vger.kernel.org 17271S: Maintained 17272F: drivers/counter/microchip-tcb-capture.c 17273F: include/uapi/linux/counter/microchip-tcb-capture.h 17274 17275MICROCHIP USB251XB DRIVER 17276M: Richard Leitner <richard.leitner@skidata.com> 17277L: linux-usb@vger.kernel.org 17278S: Maintained 17279F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17280F: drivers/usb/misc/usb251xb.c 17281 17282MICROCHIP USBA UDC DRIVER 17283M: Cristian Birsan <cristian.birsan@microchip.com> 17284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17285S: Supported 17286F: drivers/usb/gadget/udc/atmel_usba_udc.* 17287 17288MICROCHIP WILC1000 WIFI DRIVER 17289M: Ajay Singh <ajay.kathat@microchip.com> 17290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17291L: linux-wireless@vger.kernel.org 17292S: Supported 17293F: drivers/net/wireless/microchip/ 17294 17295MICROCHIP ZL3073X DRIVER 17296M: Ivan Vecera <ivecera@redhat.com> 17297M: Prathosh Satish <Prathosh.Satish@microchip.com> 17298L: netdev@vger.kernel.org 17299S: Supported 17300F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17301F: drivers/dpll/zl3073x/ 17302 17303MICROSEMI MIPS SOCS 17304M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17305M: UNGLinuxDriver@microchip.com 17306L: linux-mips@vger.kernel.org 17307S: Supported 17308F: Documentation/devicetree/bindings/mips/mscc.txt 17309F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17310F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17311F: arch/mips/boot/dts/mscc/ 17312F: arch/mips/configs/generic/board-ocelot.config 17313F: arch/mips/generic/board-ocelot.c 17314 17315MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17316M: Don Brace <don.brace@microchip.com> 17317L: storagedev@microchip.com 17318L: linux-scsi@vger.kernel.org 17319S: Supported 17320F: Documentation/scsi/smartpqi.rst 17321F: drivers/scsi/smartpqi/Kconfig 17322F: drivers/scsi/smartpqi/Makefile 17323F: drivers/scsi/smartpqi/smartpqi*.[ch] 17324F: include/linux/cciss*.h 17325F: include/uapi/linux/cciss*.h 17326 17327MICROSOFT MANA RDMA DRIVER 17328M: Long Li <longli@microsoft.com> 17329M: Konstantin Taranov <kotaranov@microsoft.com> 17330L: linux-rdma@vger.kernel.org 17331S: Supported 17332F: drivers/infiniband/hw/mana/ 17333F: include/net/mana 17334F: include/uapi/rdma/mana-abi.h 17335 17336MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17337M: Maximilian Luz <luzmaximilian@gmail.com> 17338L: platform-driver-x86@vger.kernel.org 17339S: Maintained 17340F: drivers/platform/surface/surface_aggregator_tabletsw.c 17341 17342MICROSOFT SURFACE BATTERY AND AC DRIVERS 17343M: Maximilian Luz <luzmaximilian@gmail.com> 17344L: linux-pm@vger.kernel.org 17345L: platform-driver-x86@vger.kernel.org 17346S: Maintained 17347F: drivers/power/supply/surface_battery.c 17348F: drivers/power/supply/surface_charger.c 17349 17350MICROSOFT SURFACE DTX DRIVER 17351M: Maximilian Luz <luzmaximilian@gmail.com> 17352L: platform-driver-x86@vger.kernel.org 17353S: Maintained 17354F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17355F: drivers/platform/surface/surface_dtx.c 17356F: include/uapi/linux/surface_aggregator/dtx.h 17357 17358MICROSOFT SURFACE SENSOR FAN DRIVER 17359M: Maximilian Luz <luzmaximilian@gmail.com> 17360M: Ivor Wanders <ivor@iwanders.net> 17361L: linux-hwmon@vger.kernel.org 17362S: Maintained 17363F: Documentation/hwmon/surface_fan.rst 17364F: drivers/hwmon/surface_fan.c 17365 17366MICROSOFT SURFACE SENSOR THERMAL DRIVER 17367M: Maximilian Luz <luzmaximilian@gmail.com> 17368L: linux-hwmon@vger.kernel.org 17369S: Maintained 17370F: drivers/hwmon/surface_temp.c 17371 17372MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17373M: Maximilian Luz <luzmaximilian@gmail.com> 17374L: platform-driver-x86@vger.kernel.org 17375S: Maintained 17376F: drivers/platform/surface/surface_gpe.c 17377 17378MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17379M: Hans de Goede <hansg@kernel.org> 17380M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17381M: Maximilian Luz <luzmaximilian@gmail.com> 17382L: platform-driver-x86@vger.kernel.org 17383S: Maintained 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17385F: drivers/platform/surface/ 17386 17387MICROSOFT SURFACE HID TRANSPORT DRIVER 17388M: Maximilian Luz <luzmaximilian@gmail.com> 17389L: linux-input@vger.kernel.org 17390L: platform-driver-x86@vger.kernel.org 17391S: Maintained 17392F: drivers/hid/surface-hid/ 17393 17394MICROSOFT SURFACE HOT-PLUG DRIVER 17395M: Maximilian Luz <luzmaximilian@gmail.com> 17396L: platform-driver-x86@vger.kernel.org 17397S: Maintained 17398F: drivers/platform/surface/surface_hotplug.c 17399 17400MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17401M: Maximilian Luz <luzmaximilian@gmail.com> 17402L: platform-driver-x86@vger.kernel.org 17403S: Maintained 17404F: drivers/platform/surface/surface_platform_profile.c 17405 17406MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17407M: Chen Yu <yu.c.chen@intel.com> 17408L: platform-driver-x86@vger.kernel.org 17409S: Supported 17410F: drivers/platform/surface/surfacepro3_button.c 17411 17412MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17413M: Maximilian Luz <luzmaximilian@gmail.com> 17414L: platform-driver-x86@vger.kernel.org 17415S: Maintained 17416F: drivers/platform/surface/surface_aggregator_hub.c 17417 17418MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17419M: Maximilian Luz <luzmaximilian@gmail.com> 17420L: platform-driver-x86@vger.kernel.org 17421S: Maintained 17422W: https://github.com/linux-surface/surface-aggregator-module 17423C: irc://irc.libera.chat/linux-surface 17424F: Documentation/driver-api/surface_aggregator/ 17425F: drivers/platform/surface/aggregator/ 17426F: drivers/platform/surface/surface_acpi_notify.c 17427F: drivers/platform/surface/surface_aggregator_cdev.c 17428F: drivers/platform/surface/surface_aggregator_registry.c 17429F: include/linux/surface_acpi_notify.h 17430F: include/linux/surface_aggregator/ 17431F: include/uapi/linux/surface_aggregator/ 17432 17433MICROTEK X6 SCANNER 17434M: Oliver Neukum <oliver@neukum.org> 17435S: Maintained 17436F: drivers/usb/image/microtek.* 17437 17438MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17439M: Luka Kovacic <luka.kovacic@sartura.hr> 17440M: Luka Perkov <luka.perkov@sartura.hr> 17441S: Maintained 17442F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17443F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17444F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17445F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17446F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17447F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17448 17449MIN HEAP 17450M: Kuan-Wei Chiu <visitorckw@gmail.com> 17451L: linux-kernel@vger.kernel.org 17452S: Maintained 17453F: Documentation/core-api/min_heap.rst 17454F: include/linux/min_heap.h 17455F: lib/min_heap.c 17456F: lib/test_min_heap.c 17457 17458MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17459M: Sakari Ailus <sakari.ailus@linux.intel.com> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17463F: Documentation/driver-api/media/drivers/ccs/ 17464F: Documentation/userspace-api/media/drivers/ccs.rst 17465F: drivers/media/i2c/ccs-pll.c 17466F: drivers/media/i2c/ccs-pll.h 17467F: drivers/media/i2c/ccs/ 17468F: include/uapi/linux/ccs.h 17469F: include/uapi/linux/smiapp.h 17470 17471MIPS 17472M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17473L: linux-mips@vger.kernel.org 17474S: Maintained 17475Q: https://patchwork.kernel.org/project/linux-mips/list/ 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17477F: Documentation/devicetree/bindings/mips/ 17478F: Documentation/arch/mips/ 17479F: arch/mips/ 17480F: drivers/platform/mips/ 17481F: include/dt-bindings/mips/ 17482 17483MIPS BOSTON DEVELOPMENT BOARD 17484M: Paul Burton <paulburton@kernel.org> 17485L: linux-mips@vger.kernel.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17488F: arch/mips/boot/dts/img/boston.dts 17489F: arch/mips/configs/generic/board-boston.config 17490F: drivers/clk/imgtec/clk-boston.c 17491F: include/dt-bindings/clock/boston-clock.h 17492 17493MIPS CORE DRIVERS 17494M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17495L: linux-mips@vger.kernel.org 17496S: Supported 17497F: drivers/bus/mips_cdmm.c 17498F: drivers/clocksource/mips-gic-timer.c 17499F: drivers/cpuidle/cpuidle-cps.c 17500F: drivers/irqchip/irq-mips-cpu.c 17501F: drivers/irqchip/irq-mips-gic.c 17502 17503MIPS GENERIC PLATFORM 17504M: Paul Burton <paulburton@kernel.org> 17505L: linux-mips@vger.kernel.org 17506S: Supported 17507F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17508F: arch/mips/generic/ 17509F: arch/mips/tools/generic-board-config.sh 17510 17511MIPS RINT INSTRUCTION EMULATION 17512M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17513L: linux-mips@vger.kernel.org 17514S: Supported 17515F: arch/mips/math-emu/dp_rint.c 17516F: arch/mips/math-emu/sp_rint.c 17517 17518MIPS/LOONGSON1 ARCHITECTURE 17519M: Keguang Zhang <keguang.zhang@gmail.com> 17520L: linux-mips@vger.kernel.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17523F: arch/mips/boot/dts/loongson/loongson1* 17524F: arch/mips/configs/loongson1_defconfig 17525F: arch/mips/loongson32/ 17526F: drivers/*/*loongson1* 17527F: drivers/mtd/nand/raw/loongson-nand-controller.c 17528F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17529F: sound/soc/loongson/loongson1_ac97.c 17530 17531MIPS/LOONGSON2EF ARCHITECTURE 17532M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17533L: linux-mips@vger.kernel.org 17534S: Maintained 17535F: arch/mips/include/asm/mach-loongson2ef/ 17536F: arch/mips/loongson2ef/ 17537F: drivers/cpufreq/loongson2_cpufreq.c 17538 17539MIPS/LOONGSON64 ARCHITECTURE 17540M: Huacai Chen <chenhuacai@kernel.org> 17541M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17542L: linux-mips@vger.kernel.org 17543S: Maintained 17544F: arch/mips/include/asm/mach-loongson64/ 17545F: arch/mips/loongson64/ 17546F: drivers/irqchip/irq-loongson* 17547F: drivers/platform/mips/cpu_hwmon.c 17548 17549MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17550M: Hans Verkuil <hverkuil@kernel.org> 17551L: linux-media@vger.kernel.org 17552S: Odd Fixes 17553W: https://linuxtv.org 17554T: git git://linuxtv.org/media.git 17555F: drivers/media/radio/radio-miropcm20* 17556 17557MITSUMI MM8013 FG DRIVER 17558M: Konrad Dybcio <konradybcio@kernel.org> 17559F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17560F: drivers/power/supply/mm8013.c 17561 17562MMP SUPPORT 17563R: Lubomir Rintel <lkundrak@v3.sk> 17564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17565S: Odd Fixes 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17567F: arch/arm/boot/dts/marvell/mmp* 17568F: arch/arm/mach-mmp/ 17569F: include/linux/soc/mmp/ 17570 17571MMP USB PHY DRIVERS 17572R: Lubomir Rintel <lkundrak@v3.sk> 17573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17574S: Maintained 17575F: drivers/phy/marvell/phy-mmp3-usb.c 17576F: drivers/phy/marvell/phy-pxa-usb.c 17577 17578MMU GATHER AND TLB INVALIDATION 17579M: Will Deacon <will@kernel.org> 17580M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17581M: Andrew Morton <akpm@linux-foundation.org> 17582M: Nick Piggin <npiggin@gmail.com> 17583M: Peter Zijlstra <peterz@infradead.org> 17584L: linux-arch@vger.kernel.org 17585L: linux-mm@kvack.org 17586S: Maintained 17587F: arch/*/include/asm/tlb.h 17588F: include/asm-generic/tlb.h 17589F: include/trace/events/tlb.h 17590F: mm/mmu_gather.c 17591 17592MN88472 MEDIA DRIVER 17593L: linux-media@vger.kernel.org 17594S: Orphan 17595W: https://linuxtv.org 17596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17597F: drivers/media/dvb-frontends/mn88472* 17598 17599MN88473 MEDIA DRIVER 17600L: linux-media@vger.kernel.org 17601S: Orphan 17602W: https://linuxtv.org 17603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17604F: drivers/media/dvb-frontends/mn88473* 17605 17606MOBILEYE MIPS SOCS 17607M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17608M: Gregory CLEMENT <gregory.clement@bootlin.com> 17609M: Théo Lebrun <theo.lebrun@bootlin.com> 17610L: linux-mips@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/mips/mobileye.yaml 17613F: Documentation/devicetree/bindings/soc/mobileye/ 17614F: arch/mips/boot/dts/mobileye/ 17615F: arch/mips/configs/eyeq5_defconfig 17616F: arch/mips/mobileye/board-epm5.its.S 17617F: drivers/clk/clk-eyeq.c 17618F: drivers/pinctrl/pinctrl-eyeq5.c 17619F: drivers/reset/reset-eyeq.c 17620F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17621 17622MODULE SUPPORT 17623M: Luis Chamberlain <mcgrof@kernel.org> 17624M: Petr Pavlu <petr.pavlu@suse.com> 17625M: Daniel Gomez <da.gomez@kernel.org> 17626R: Sami Tolvanen <samitolvanen@google.com> 17627R: Aaron Tomlin <atomlin@atomlin.com> 17628L: linux-modules@vger.kernel.org 17629L: linux-kernel@vger.kernel.org 17630S: Maintained 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17632F: include/linux/kmod.h 17633F: include/linux/module*.h 17634F: kernel/module/ 17635F: lib/test_kmod.c 17636F: lib/tests/module/ 17637F: rust/kernel/module_param.rs 17638F: rust/macros/module.rs 17639F: scripts/module* 17640F: tools/testing/selftests/kmod/ 17641F: tools/testing/selftests/module/ 17642 17643MONOLITHIC POWER SYSTEM PMIC DRIVER 17644M: Saravanan Sekar <sravanhome@gmail.com> 17645S: Maintained 17646F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17647F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17648F: drivers/hwmon/pmbus/mpq7932.c 17649F: drivers/iio/adc/mp2629_adc.c 17650F: drivers/mfd/mp2629.c 17651F: drivers/power/supply/mp2629_charger.c 17652F: drivers/regulator/mp5416.c 17653F: drivers/regulator/mpq7920.c 17654F: drivers/regulator/mpq7920.h 17655F: include/linux/mfd/mp2629.h 17656 17657MOST(R) TECHNOLOGY DRIVER 17658M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17659M: Christian Gromm <christian.gromm@microchip.com> 17660S: Maintained 17661F: Documentation/ABI/testing/configfs-most 17662F: Documentation/ABI/testing/sysfs-bus-most 17663F: drivers/most/ 17664F: drivers/staging/most/ 17665F: include/linux/most.h 17666 17667MOTORCOMM PHY DRIVER 17668M: Frank <Frank.Sae@motor-comm.com> 17669L: netdev@vger.kernel.org 17670S: Maintained 17671F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17672F: drivers/net/phy/motorcomm.c 17673 17674MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17675M: David Yang <mmyangfl@gmail.com> 17676L: netdev@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17679F: drivers/net/dsa/yt921x.* 17680F: net/dsa/tag_yt921x.c 17681 17682MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17683M: Jiri Slaby <jirislaby@kernel.org> 17684S: Maintained 17685F: Documentation/driver-api/tty/moxa-smartio.rst 17686F: drivers/tty/mxser.* 17687 17688MP3309C BACKLIGHT DRIVER 17689M: Flavio Suligoi <f.suligoi@asem.it> 17690L: dri-devel@lists.freedesktop.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17693F: drivers/video/backlight/mp3309c.c 17694 17695MPAM DRIVER 17696M: James Morse <james.morse@arm.com> 17697M: Ben Horgan <ben.horgan@arm.com> 17698R: Reinette Chatre <reinette.chatre@intel.com> 17699R: Fenghua Yu <fenghuay@nvidia.com> 17700S: Maintained 17701F: drivers/resctrl/mpam_* 17702F: drivers/resctrl/test_mpam_* 17703F: include/linux/arm_mpam.h 17704 17705MPS MP2869 DRIVER 17706M: Wensheng Wang <wenswang@yeah.net> 17707L: linux-hwmon@vger.kernel.org 17708S: Maintained 17709F: Documentation/hwmon/mp2869.rst 17710F: drivers/hwmon/pmbus/mp2869.c 17711 17712MPS MP2891 DRIVER 17713M: Noah Wang <noahwang.wang@outlook.com> 17714L: linux-hwmon@vger.kernel.org 17715S: Maintained 17716F: Documentation/hwmon/mp2891.rst 17717F: drivers/hwmon/pmbus/mp2891.c 17718 17719MPS MP2925 DRIVER 17720M: Noah Wang <wenswang@yeah.net> 17721L: linux-hwmon@vger.kernel.org 17722S: Maintained 17723F: Documentation/hwmon/mp2925.rst 17724F: drivers/hwmon/pmbus/mp2925.c 17725 17726MPS MP29502 DRIVER 17727M: Wensheng Wang <wenswang@yeah.net> 17728L: linux-hwmon@vger.kernel.org 17729S: Maintained 17730F: Documentation/hwmon/mp29502.rst 17731F: drivers/hwmon/pmbus/mp29502.c 17732 17733MPS MP2993 DRIVER 17734M: Noah Wang <noahwang.wang@outlook.com> 17735L: linux-hwmon@vger.kernel.org 17736S: Maintained 17737F: Documentation/hwmon/mp2993.rst 17738F: drivers/hwmon/pmbus/mp2993.c 17739 17740MPS MP9941 DRIVER 17741M: Noah Wang <noahwang.wang@outlook.com> 17742L: linux-hwmon@vger.kernel.org 17743S: Maintained 17744F: Documentation/hwmon/mp9941.rst 17745F: drivers/hwmon/pmbus/mp9941.c 17746 17747MPS MP9945 DRIVER 17748M: Cosmo Chou <chou.cosmo@gmail.com> 17749L: linux-hwmon@vger.kernel.org 17750S: Maintained 17751F: Documentation/hwmon/mp9945.rst 17752F: drivers/hwmon/pmbus/mp9945.c 17753 17754MR800 AVERMEDIA USB FM RADIO DRIVER 17755M: Alexey Klimov <alexey.klimov@linaro.org> 17756L: linux-media@vger.kernel.org 17757S: Maintained 17758T: git git://linuxtv.org/media.git 17759F: drivers/media/radio/radio-mr800.c 17760 17761MRF24J40 IEEE 802.15.4 RADIO DRIVER 17762M: Stefan Schmidt <stefan@datenfreihafen.org> 17763L: linux-wpan@vger.kernel.org 17764S: Odd Fixes 17765F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17766F: drivers/net/ieee802154/mrf24j40.c 17767 17768MSI EC DRIVER 17769M: Nikita Kravets <teackot@gmail.com> 17770L: platform-driver-x86@vger.kernel.org 17771S: Maintained 17772W: https://github.com/BeardOverflow/msi-ec 17773F: drivers/platform/x86/msi-ec.* 17774 17775MSI LAPTOP SUPPORT 17776M: "Lee, Chun-Yi" <jlee@suse.com> 17777L: platform-driver-x86@vger.kernel.org 17778S: Maintained 17779F: drivers/platform/x86/msi-laptop.c 17780 17781MSI WMI SUPPORT 17782L: platform-driver-x86@vger.kernel.org 17783S: Orphan 17784F: drivers/platform/x86/msi-wmi.c 17785 17786MSI WMI PLATFORM FEATURES 17787M: Armin Wolf <W_Armin@gmx.de> 17788L: platform-driver-x86@vger.kernel.org 17789S: Maintained 17790F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17791F: Documentation/wmi/devices/msi-wmi-platform.rst 17792F: drivers/platform/x86/msi-wmi-platform.c 17793 17794MSI001 MEDIA DRIVER 17795L: linux-media@vger.kernel.org 17796S: Orphan 17797W: https://linuxtv.org 17798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17799F: drivers/media/tuners/msi001* 17800 17801MSI2500 MEDIA DRIVER 17802L: linux-media@vger.kernel.org 17803S: Orphan 17804W: https://linuxtv.org 17805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17806F: drivers/media/usb/msi2500/ 17807 17808MSTAR INTERRUPT CONTROLLER DRIVER 17809M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17810M: Daniel Palmer <daniel@thingy.jp> 17811S: Maintained 17812F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17813F: drivers/irqchip/irq-mst-intc.c 17814 17815MSYSTEMS DISKONCHIP G3 MTD DRIVER 17816M: Robert Jarzmik <robert.jarzmik@free.fr> 17817L: linux-mtd@lists.infradead.org 17818S: Maintained 17819F: drivers/mtd/devices/docg3* 17820 17821MT9M114 ONSEMI SENSOR DRIVER 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/onnn,mt9m114.yaml 17827F: drivers/media/i2c/mt9m114.c 17828 17829MT9P031 APTINA CAMERA SENSOR 17830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17831L: linux-media@vger.kernel.org 17832S: Maintained 17833T: git git://linuxtv.org/media.git 17834F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17835F: drivers/media/i2c/mt9p031.c 17836 17837MT9T112 APTINA CAMERA SENSOR 17838M: Jacopo Mondi <jacopo@jmondi.org> 17839L: linux-media@vger.kernel.org 17840S: Odd Fixes 17841T: git git://linuxtv.org/media.git 17842F: drivers/media/i2c/mt9t112.c 17843F: include/media/i2c/mt9t112.h 17844 17845MT9V032 APTINA CAMERA SENSOR 17846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17847L: linux-media@vger.kernel.org 17848S: Maintained 17849T: git git://linuxtv.org/media.git 17850F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17851F: drivers/media/i2c/mt9v032.c 17852 17853MT9V111 APTINA CAMERA SENSOR 17854M: Jacopo Mondi <jacopo@jmondi.org> 17855L: linux-media@vger.kernel.org 17856S: Maintained 17857T: git git://linuxtv.org/media.git 17858F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17859F: drivers/media/i2c/mt9v111.c 17860 17861MUCSE ETHERNET DRIVER 17862M: Yibo Dong <dong100@mucse.com> 17863L: netdev@vger.kernel.org 17864S: Maintained 17865W: https://www.mucse.com/en/ 17866F: Documentation/networking/device_drivers/ethernet/mucse/ 17867F: drivers/net/ethernet/mucse/ 17868 17869MULTIFUNCTION DEVICES (MFD) 17870M: Lee Jones <lee@kernel.org> 17871S: Maintained 17872T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17873F: Documentation/devicetree/bindings/mfd/ 17874F: drivers/mfd/ 17875F: include/dt-bindings/mfd/ 17876F: include/linux/mfd/ 17877 17878MULTIMEDIA CARD (MMC) ETC. OVER SPI 17879S: Orphan 17880F: drivers/mmc/host/mmc_spi.c 17881F: include/linux/spi/mmc_spi.h 17882 17883MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17884M: Ulf Hansson <ulf.hansson@linaro.org> 17885L: linux-mmc@vger.kernel.org 17886S: Maintained 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17888F: Documentation/devicetree/bindings/mmc/ 17889F: drivers/mmc/ 17890F: include/linux/mmc/ 17891F: include/uapi/linux/mmc/ 17892 17893MULTIPLEXER SUBSYSTEM 17894M: Peter Rosin <peda@axentia.se> 17895S: Odd Fixes 17896F: Documentation/ABI/testing/sysfs-class-mux* 17897F: Documentation/devicetree/bindings/mux/ 17898F: drivers/mux/ 17899F: include/dt-bindings/mux/ 17900F: include/linux/mux/ 17901 17902MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17903M: Bin Liu <b-liu@ti.com> 17904L: linux-usb@vger.kernel.org 17905S: Maintained 17906F: drivers/usb/musb/ 17907 17908MXL301RF MEDIA DRIVER 17909M: Akihiro Tsukada <tskd08@gmail.com> 17910L: linux-media@vger.kernel.org 17911S: Odd Fixes 17912F: drivers/media/tuners/mxl301rf* 17913 17914MXL5007T MEDIA DRIVER 17915M: Michael Krufky <mkrufky@linuxtv.org> 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918W: https://linuxtv.org 17919W: http://github.com/mkrufky 17920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17921T: git git://linuxtv.org/mkrufky/tuners.git 17922F: drivers/media/tuners/mxl5007t.* 17923 17924MXSFB DRM DRIVER 17925M: Marek Vasut <marex@denx.de> 17926M: Stefan Agner <stefan@agner.ch> 17927L: dri-devel@lists.freedesktop.org 17928S: Supported 17929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17930F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17931F: drivers/gpu/drm/mxsfb/ 17932 17933MYLEX DAC960 PCI RAID Controller 17934M: Hannes Reinecke <hare@kernel.org> 17935L: linux-scsi@vger.kernel.org 17936S: Supported 17937F: drivers/scsi/myrb.* 17938F: drivers/scsi/myrs.* 17939 17940MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17941L: netdev@vger.kernel.org 17942S: Orphan 17943W: https://www.cspi.com/ethernet-products/support/downloads/ 17944F: drivers/net/ethernet/myricom/myri10ge/ 17945 17946NAND FLASH SUBSYSTEM 17947M: Miquel Raynal <miquel.raynal@bootlin.com> 17948R: Richard Weinberger <richard@nod.at> 17949L: linux-mtd@lists.infradead.org 17950S: Maintained 17951W: http://www.linux-mtd.infradead.org/ 17952Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17953C: irc://irc.oftc.net/mtd 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17955F: drivers/mtd/nand/ 17956F: include/linux/mtd/*nand*.h 17957 17958NATIONAL INSTRUMENTS SERIAL DRIVER 17959M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17960L: linux-serial@vger.kernel.org 17961S: Maintained 17962F: drivers/tty/serial/8250/8250_ni.c 17963 17964NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17965M: Daniel Mack <zonque@gmail.com> 17966L: linux-sound@vger.kernel.org 17967S: Maintained 17968W: http://www.native-instruments.com 17969F: sound/usb/caiaq/ 17970 17971NATSEMI ETHERNET DRIVER (DP8381x) 17972S: Orphan 17973F: drivers/net/ethernet/natsemi/natsemi.c 17974 17975NCR 5380 SCSI DRIVERS 17976M: Finn Thain <fthain@linux-m68k.org> 17977M: Michael Schmitz <schmitzmic@gmail.com> 17978L: linux-scsi@vger.kernel.org 17979S: Maintained 17980F: Documentation/scsi/g_NCR5380.rst 17981F: drivers/scsi/NCR5380.* 17982F: drivers/scsi/arm/cumana_1.c 17983F: drivers/scsi/arm/oak.c 17984F: drivers/scsi/atari_scsi.* 17985F: drivers/scsi/dmx3191d.c 17986F: drivers/scsi/g_NCR5380.* 17987F: drivers/scsi/mac_scsi.* 17988F: drivers/scsi/sun3_scsi.* 17989F: drivers/scsi/sun3_scsi_vme.c 17990 17991NCSI LIBRARY 17992M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17993R: Paul Fertser <fercerpav@gmail.com> 17994S: Maintained 17995F: net/ncsi/ 17996 17997NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17998M: Zev Weiss <zev@bewilderbeest.net> 17999L: linux-hwmon@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18002F: drivers/hwmon/nct6775-i2c.c 18003 18004NCT7363 HARDWARE MONITOR DRIVER 18005M: Ban Feng <kcfeng0@nuvoton.com> 18006L: linux-hwmon@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18009F: Documentation/hwmon/nct7363.rst 18010F: drivers/hwmon/nct7363.c 18011 18012NETCONSOLE 18013M: Breno Leitao <leitao@debian.org> 18014S: Maintained 18015F: Documentation/networking/netconsole.rst 18016F: drivers/net/netconsole.c 18017F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18018F: tools/testing/selftests/drivers/net/netcons\* 18019 18020NETDEVSIM 18021M: Jakub Kicinski <kuba@kernel.org> 18022S: Maintained 18023F: drivers/net/netdevsim/* 18024F: tools/testing/selftests/drivers/net/netdevsim/* 18025 18026NETEM NETWORK EMULATOR 18027M: Stephen Hemminger <stephen@networkplumber.org> 18028L: netdev@vger.kernel.org 18029S: Maintained 18030F: net/sched/sch_netem.c 18031 18032NETERION 10GbE DRIVERS (s2io) 18033M: Jon Mason <jdmason@kudzu.us> 18034L: netdev@vger.kernel.org 18035S: Maintained 18036F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18037F: drivers/net/ethernet/neterion/ 18038 18039NETFILTER 18040M: Pablo Neira Ayuso <pablo@netfilter.org> 18041M: Florian Westphal <fw@strlen.de> 18042R: Phil Sutter <phil@nwl.cc> 18043L: netfilter-devel@vger.kernel.org 18044L: coreteam@netfilter.org 18045S: Maintained 18046W: http://www.netfilter.org/ 18047W: http://www.iptables.org/ 18048W: http://www.nftables.org/ 18049Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18050C: irc://irc.libera.chat/netfilter 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18053F: include/linux/netfilter* 18054F: include/linux/netfilter/ 18055F: include/net/netfilter/ 18056F: include/uapi/linux/netfilter* 18057F: include/uapi/linux/netfilter/ 18058F: net/*/netfilter.c 18059F: net/*/netfilter/ 18060F: net/bridge/br_netfilter*.c 18061F: net/netfilter/ 18062F: tools/testing/selftests/net/netfilter/ 18063 18064NETROM NETWORK LAYER 18065L: linux-hams@vger.kernel.org 18066S: Orphan 18067W: https://linux-ax25.in-berlin.de 18068F: include/net/netrom.h 18069F: include/uapi/linux/netrom.h 18070F: net/netrom/ 18071 18072NETRONIX EMBEDDED CONTROLLER 18073M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18074S: Maintained 18075F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18076F: drivers/mfd/ntxec.c 18077F: drivers/pwm/pwm-ntxec.c 18078F: drivers/rtc/rtc-ntxec.c 18079F: include/linux/mfd/ntxec.h 18080 18081NETRONOME ETHERNET DRIVERS 18082R: Jakub Kicinski <kuba@kernel.org> 18083R: Simon Horman <horms@kernel.org> 18084L: oss-drivers@corigine.com 18085S: Odd Fixes 18086F: drivers/net/ethernet/netronome/ 18087 18088NETWORK BLOCK DEVICE (NBD) 18089M: Josef Bacik <josef@toxicpanda.com> 18090L: linux-block@vger.kernel.org 18091L: nbd@other.debian.org 18092S: Maintained 18093F: Documentation/admin-guide/blockdev/nbd.rst 18094F: drivers/block/nbd.c 18095F: include/trace/events/nbd.h 18096F: include/uapi/linux/nbd.h 18097 18098NETWORK DROP MONITOR 18099M: Neil Horman <nhorman@tuxdriver.com> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102W: https://fedorahosted.org/dropwatch/ 18103F: include/uapi/linux/net_dropmon.h 18104F: net/core/drop_monitor.c 18105 18106NETWORKING DRIVERS 18107M: Andrew Lunn <andrew+netdev@lunn.ch> 18108M: "David S. Miller" <davem@davemloft.net> 18109M: Eric Dumazet <edumazet@google.com> 18110M: Jakub Kicinski <kuba@kernel.org> 18111M: Paolo Abeni <pabeni@redhat.com> 18112L: netdev@vger.kernel.org 18113S: Maintained 18114P: Documentation/process/maintainer-netdev.rst 18115Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18118F: Documentation/devicetree/bindings/net/ 18119F: Documentation/networking/net_cachelines/net_device.rst 18120F: drivers/connector/ 18121F: drivers/net/ 18122F: drivers/ptp/ 18123F: drivers/s390/net/ 18124F: include/dt-bindings/net/ 18125F: include/linux/cn_proc.h 18126F: include/linux/etherdevice.h 18127F: include/linux/ethtool_netlink.h 18128F: include/linux/fcdevice.h 18129F: include/linux/fddidevice.h 18130F: include/linux/hippidevice.h 18131F: include/linux/if_* 18132F: include/linux/inetdevice.h 18133F: include/linux/netdev* 18134F: include/linux/platform_data/wiznet.h 18135F: include/uapi/linux/cn_proc.h 18136F: include/uapi/linux/ethtool_netlink* 18137F: include/uapi/linux/if_* 18138F: include/uapi/linux/net_shaper.h 18139F: include/uapi/linux/netdev* 18140F: tools/testing/selftests/drivers/net/ 18141X: Documentation/devicetree/bindings/net/bluetooth/ 18142X: Documentation/devicetree/bindings/net/can/ 18143X: Documentation/devicetree/bindings/net/wireless/ 18144X: drivers/net/can/ 18145X: drivers/net/wireless/ 18146 18147NETWORKING DRIVERS (WIRELESS) 18148M: Johannes Berg <johannes@sipsolutions.net> 18149L: linux-wireless@vger.kernel.org 18150S: Maintained 18151W: https://wireless.wiki.kernel.org/ 18152Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18155F: Documentation/devicetree/bindings/net/wireless/ 18156F: drivers/net/wireless/ 18157X: drivers/net/wireless/ath/ 18158X: drivers/net/wireless/broadcom/ 18159X: drivers/net/wireless/intel/ 18160X: drivers/net/wireless/intersil/ 18161X: drivers/net/wireless/marvell/ 18162X: drivers/net/wireless/mediatek/mt76/ 18163X: drivers/net/wireless/mediatek/mt7601u/ 18164X: drivers/net/wireless/microchip/ 18165X: drivers/net/wireless/purelifi/ 18166X: drivers/net/wireless/quantenna/ 18167X: drivers/net/wireless/ralink/ 18168X: drivers/net/wireless/realtek/ 18169X: drivers/net/wireless/rsi/ 18170X: drivers/net/wireless/silabs/ 18171X: drivers/net/wireless/st/ 18172X: drivers/net/wireless/ti/ 18173X: drivers/net/wireless/zydas/ 18174 18175NETWORKING [DSA] 18176M: Andrew Lunn <andrew@lunn.ch> 18177M: Vladimir Oltean <olteanv@gmail.com> 18178S: Maintained 18179F: Documentation/devicetree/bindings/net/dsa/ 18180F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18181F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18182F: drivers/net/dsa/ 18183F: include/linux/dsa/ 18184F: include/linux/platform_data/dsa.h 18185F: include/net/dsa.h 18186F: net/dsa/ 18187F: tools/testing/selftests/drivers/net/dsa/ 18188 18189NETWORKING [ETHTOOL] 18190M: Andrew Lunn <andrew@lunn.ch> 18191M: Jakub Kicinski <kuba@kernel.org> 18192F: Documentation/netlink/specs/ethtool.yaml 18193F: Documentation/networking/ethtool-netlink.rst 18194F: include/linux/ethtool* 18195F: include/uapi/linux/ethtool* 18196F: net/ethtool/ 18197F: tools/testing/selftests/drivers/net/*/ethtool* 18198 18199NETWORKING [ETHTOOL CABLE TEST] 18200M: Andrew Lunn <andrew@lunn.ch> 18201F: net/ethtool/cabletest.c 18202F: tools/testing/selftests/drivers/net/*/ethtool* 18203K: cable_test 18204 18205NETWORKING [ETHTOOL MAC MERGE] 18206M: Vladimir Oltean <vladimir.oltean@nxp.com> 18207F: net/ethtool/mm.c 18208F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18209K: ethtool_mm 18210 18211NETWORKING [ETHTOOL PHY TOPOLOGY] 18212M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18213F: Documentation/networking/phy-link-topology.rst 18214F: drivers/net/phy/phy_link_topology.c 18215F: include/linux/phy_link_topology.h 18216F: net/ethtool/phy.c 18217 18218NETWORKING [GENERAL] 18219M: "David S. Miller" <davem@davemloft.net> 18220M: Eric Dumazet <edumazet@google.com> 18221M: Jakub Kicinski <kuba@kernel.org> 18222M: Paolo Abeni <pabeni@redhat.com> 18223R: Simon Horman <horms@kernel.org> 18224L: netdev@vger.kernel.org 18225S: Maintained 18226P: Documentation/process/maintainer-netdev.rst 18227Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18228B: mailto:netdev@vger.kernel.org 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18231F: Documentation/core-api/netlink.rst 18232F: Documentation/netlink/ 18233F: Documentation/networking/ 18234F: Documentation/networking/net_cachelines/ 18235F: Documentation/process/maintainer-netdev.rst 18236F: Documentation/userspace-api/netlink/ 18237F: include/linux/ethtool.h 18238F: include/linux/framer/framer-provider.h 18239F: include/linux/framer/framer.h 18240F: include/linux/in.h 18241F: include/linux/in6.h 18242F: include/linux/indirect_call_wrapper.h 18243F: include/linux/inet.h 18244F: include/linux/inet_diag.h 18245F: include/linux/net.h 18246F: include/linux/netdev* 18247F: include/linux/netlink.h 18248F: include/linux/netpoll.h 18249F: include/linux/rtnetlink.h 18250F: include/linux/sctp.h 18251F: include/linux/seq_file_net.h 18252F: include/linux/skbuff* 18253F: include/net/ 18254F: include/uapi/linux/ethtool.h 18255F: include/uapi/linux/genetlink.h 18256F: include/uapi/linux/hsr_netlink.h 18257F: include/uapi/linux/in.h 18258F: include/uapi/linux/inet_diag.h 18259F: include/uapi/linux/nbd-netlink.h 18260F: include/uapi/linux/net.h 18261F: include/uapi/linux/net_namespace.h 18262F: include/uapi/linux/netconf.h 18263F: include/uapi/linux/netdev* 18264F: include/uapi/linux/netlink.h 18265F: include/uapi/linux/netlink_diag.h 18266F: include/uapi/linux/rtnetlink.h 18267F: include/uapi/linux/sctp.h 18268F: lib/net_utils.c 18269F: lib/random32.c 18270F: net/ 18271F: samples/pktgen/ 18272F: tools/net/ 18273F: tools/testing/selftests/net/ 18274X: Documentation/networking/mac80211-injection.rst 18275X: Documentation/networking/mac80211_hwsim/ 18276X: Documentation/networking/regulatory.rst 18277X: include/net/cfg80211.h 18278X: include/net/ieee80211_radiotap.h 18279X: include/net/iw_handler.h 18280X: include/net/mac80211.h 18281X: include/net/wext.h 18282X: net/9p/ 18283X: net/bluetooth/ 18284X: net/can/ 18285X: net/ceph/ 18286X: net/mac80211/ 18287X: net/rfkill/ 18288X: net/wireless/ 18289X: tools/testing/selftests/net/can/ 18290 18291NETWORKING [IOAM] 18292M: Justin Iurman <justin.iurman@gmail.com> 18293S: Maintained 18294F: Documentation/networking/ioam6* 18295F: include/linux/ioam6* 18296F: include/net/ioam6* 18297F: include/uapi/linux/ioam6* 18298F: net/ipv6/ioam6* 18299F: tools/testing/selftests/net/ioam6* 18300 18301NETWORKING [IPSEC] 18302M: Steffen Klassert <steffen.klassert@secunet.com> 18303M: Herbert Xu <herbert@gondor.apana.org.au> 18304M: "David S. Miller" <davem@davemloft.net> 18305L: netdev@vger.kernel.org 18306S: Maintained 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18309F: Documentation/networking/xfrm/ 18310F: include/net/xfrm.h 18311F: include/uapi/linux/xfrm.h 18312F: net/ipv4/ah4.c 18313F: net/ipv4/esp4* 18314F: net/ipv4/ip_vti.c 18315F: net/ipv4/ipcomp.c 18316F: net/ipv4/xfrm* 18317F: net/ipv6/ah6.c 18318F: net/ipv6/esp6* 18319F: net/ipv6/ip6_vti.c 18320F: net/ipv6/ipcomp6.c 18321F: net/ipv6/xfrm* 18322F: net/key/ 18323F: net/xfrm/ 18324F: tools/testing/selftests/net/ipsec.c 18325 18326NETWORKING [IPv4/IPv6] 18327M: "David S. Miller" <davem@davemloft.net> 18328M: David Ahern <dsahern@kernel.org> 18329L: netdev@vger.kernel.org 18330S: Maintained 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18332F: arch/x86/net/* 18333F: include/linux/ip.h 18334F: include/linux/ipv6* 18335F: include/net/fib* 18336F: include/net/ip* 18337F: include/net/route.h 18338F: net/ipv4/ 18339F: net/ipv6/ 18340 18341NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18342M: Paul Moore <paul@paul-moore.com> 18343L: netdev@vger.kernel.org 18344L: linux-security-module@vger.kernel.org 18345S: Supported 18346W: https://github.com/netlabel 18347F: Documentation/netlabel/ 18348F: include/net/calipso.h 18349F: include/net/cipso_ipv4.h 18350F: include/net/netlabel.h 18351F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18352F: include/uapi/linux/netfilter/xt_SECMARK.h 18353F: net/ipv4/cipso_ipv4.c 18354F: net/ipv6/calipso.c 18355F: net/netfilter/xt_CONNSECMARK.c 18356F: net/netfilter/xt_SECMARK.c 18357F: net/netlabel/ 18358 18359NETWORKING [MACSEC] 18360M: Sabrina Dubroca <sd@queasysnail.net> 18361L: netdev@vger.kernel.org 18362S: Maintained 18363F: drivers/net/macsec.c 18364F: include/net/macsec.h 18365F: include/uapi/linux/if_macsec.h 18366K: macsec 18367K: \bmdo_ 18368 18369NETWORKING [MPTCP] 18370M: Matthieu Baerts <matttbe@kernel.org> 18371M: Mat Martineau <martineau@kernel.org> 18372R: Geliang Tang <geliang@kernel.org> 18373L: netdev@vger.kernel.org 18374L: mptcp@lists.linux.dev 18375S: Maintained 18376W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18377B: https://github.com/multipath-tcp/mptcp_net-next/issues 18378T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18379T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18380F: Documentation/netlink/specs/mptcp_pm.yaml 18381F: Documentation/networking/mptcp*.rst 18382F: include/net/mptcp.h 18383F: include/trace/events/mptcp.h 18384F: include/uapi/linux/mptcp*.h 18385F: net/mptcp/ 18386F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18387F: tools/testing/selftests/net/mptcp/ 18388 18389NETWORKING [SRv6] 18390M: Andrea Mayer <andrea.mayer@uniroma2.it> 18391L: netdev@vger.kernel.org 18392S: Maintained 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18394F: include/linux/seg6* 18395F: include/net/seg6* 18396F: include/uapi/linux/seg6* 18397F: net/ipv6/seg6* 18398F: tools/testing/selftests/net/srv6* 18399 18400NETWORKING [TCP] 18401M: Eric Dumazet <edumazet@google.com> 18402M: Neal Cardwell <ncardwell@google.com> 18403R: Kuniyuki Iwashima <kuniyu@google.com> 18404L: netdev@vger.kernel.org 18405S: Maintained 18406F: Documentation/networking/net_cachelines/tcp_sock.rst 18407F: include/linux/tcp.h 18408F: include/net/tcp.h 18409F: include/trace/events/tcp.h 18410F: include/uapi/linux/tcp.h 18411F: net/ipv4/inet_connection_sock.c 18412F: net/ipv4/inet_hashtables.c 18413F: net/ipv4/inet_timewait_sock.c 18414F: net/ipv4/syncookies.c 18415F: net/ipv4/tcp*.c 18416F: net/ipv6/inet6_connection_sock.c 18417F: net/ipv6/inet6_hashtables.c 18418F: net/ipv6/syncookies.c 18419F: net/ipv6/tcp*.c 18420 18421NETWORKING [TLS] 18422M: John Fastabend <john.fastabend@gmail.com> 18423M: Jakub Kicinski <kuba@kernel.org> 18424M: Sabrina Dubroca <sd@queasysnail.net> 18425L: netdev@vger.kernel.org 18426S: Maintained 18427F: include/net/tls.h 18428F: include/uapi/linux/tls.h 18429F: net/tls/* 18430 18431NETWORKING [SOCKETS] 18432M: Eric Dumazet <edumazet@google.com> 18433M: Kuniyuki Iwashima <kuniyu@google.com> 18434M: Paolo Abeni <pabeni@redhat.com> 18435M: Willem de Bruijn <willemb@google.com> 18436S: Maintained 18437F: include/linux/sock_diag.h 18438F: include/linux/socket.h 18439F: include/linux/sockptr.h 18440F: include/net/sock.h 18441F: include/net/sock_reuseport.h 18442F: include/uapi/linux/socket.h 18443F: net/core/*sock* 18444F: net/core/scm.c 18445F: net/socket.c 18446 18447NETWORKING [UNIX SOCKETS] 18448M: Kuniyuki Iwashima <kuniyu@google.com> 18449S: Maintained 18450F: include/net/af_unix.h 18451F: include/net/netns/unix.h 18452F: include/uapi/linux/unix_diag.h 18453F: net/unix/ 18454F: tools/testing/selftests/net/af_unix/ 18455 18456NETXEN (1/10) GbE SUPPORT 18457M: Manish Chopra <manishc@marvell.com> 18458M: Rahul Verma <rahulv@marvell.com> 18459M: GR-Linux-NIC-Dev@marvell.com 18460L: netdev@vger.kernel.org 18461S: Maintained 18462F: drivers/net/ethernet/qlogic/netxen/ 18463 18464NET_FAILOVER MODULE 18465M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18466L: netdev@vger.kernel.org 18467S: Supported 18468F: Documentation/networking/net_failover.rst 18469F: drivers/net/net_failover.c 18470F: include/net/net_failover.h 18471 18472NEXTHOP 18473M: David Ahern <dsahern@kernel.org> 18474L: netdev@vger.kernel.org 18475S: Maintained 18476F: include/net/netns/nexthop.h 18477F: include/net/nexthop.h 18478F: include/uapi/linux/nexthop.h 18479F: net/ipv4/nexthop.c 18480 18481NFC SUBSYSTEM 18482M: Krzysztof Kozlowski <krzk@kernel.org> 18483L: netdev@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/net/nfc/ 18486F: drivers/nfc/ 18487F: include/net/nfc/ 18488F: include/uapi/linux/nfc.h 18489F: net/nfc/ 18490 18491NFC VIRTUAL NCI DEVICE DRIVER 18492M: Bongsu Jeon <bongsu.jeon@samsung.com> 18493L: netdev@vger.kernel.org 18494S: Supported 18495F: drivers/nfc/virtual_ncidev.c 18496F: tools/testing/selftests/nci/ 18497 18498NFS, SUNRPC, AND LOCKD CLIENTS 18499M: Trond Myklebust <trondmy@kernel.org> 18500M: Anna Schumaker <anna@kernel.org> 18501L: linux-nfs@vger.kernel.org 18502S: Maintained 18503W: http://client.linux-nfs.org 18504T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18505F: Documentation/filesystems/nfs/ 18506F: fs/lockd/ 18507F: fs/nfs/ 18508F: fs/nfs_common/ 18509F: include/linux/lockd/ 18510F: include/linux/nfs* 18511F: include/linux/sunrpc/ 18512F: include/uapi/linux/nfs* 18513F: include/uapi/linux/sunrpc/ 18514F: net/sunrpc/ 18515 18516NILFS2 FILESYSTEM 18517M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18518M: Viacheslav Dubeyko <slava@dubeyko.com> 18519L: linux-nilfs@vger.kernel.org 18520S: Maintained 18521W: https://nilfs.sourceforge.io/ 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18523F: Documentation/filesystems/nilfs2.rst 18524F: fs/nilfs2/ 18525F: include/trace/events/nilfs2.h 18526F: include/uapi/linux/nilfs2_api.h 18527F: include/uapi/linux/nilfs2_ondisk.h 18528 18529NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18530M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18531S: Maintained 18532W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18533F: Documentation/scsi/NinjaSCSI.rst 18534F: drivers/scsi/pcmcia/nsp_* 18535 18536NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18537M: GOTO Masanori <gotom@debian.or.jp> 18538M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18539S: Maintained 18540W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18541F: Documentation/scsi/NinjaSCSI.rst 18542F: drivers/scsi/nsp32* 18543 18544NINTENDO HID DRIVER 18545M: Daniel J. Ogorchock <djogorchock@gmail.com> 18546L: linux-input@vger.kernel.org 18547S: Maintained 18548F: drivers/hid/hid-nintendo* 18549 18550NIOS2 ARCHITECTURE 18551M: Dinh Nguyen <dinguyen@kernel.org> 18552S: Maintained 18553T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18554F: arch/nios2/ 18555 18556NITRO ENCLAVES (NE) 18557M: Alexandru Ciobotaru <alcioa@amazon.com> 18558R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18559L: linux-kernel@vger.kernel.org 18560S: Supported 18561W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18562F: Documentation/virt/ne_overview.rst 18563F: drivers/virt/nitro_enclaves/ 18564F: include/linux/nitro_enclaves.h 18565F: include/uapi/linux/nitro_enclaves.h 18566F: samples/nitro_enclaves/ 18567 18568NITRO SECURE MODULE (NSM) 18569M: Alexander Graf <graf@amazon.com> 18570R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18571L: linux-kernel@vger.kernel.org 18572S: Supported 18573W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18574F: drivers/misc/nsm.c 18575F: include/uapi/linux/nsm.h 18576 18577NOHZ, DYNTICKS SUPPORT 18578M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18579M: Frederic Weisbecker <frederic@kernel.org> 18580M: Ingo Molnar <mingo@kernel.org> 18581M: Thomas Gleixner <tglx@kernel.org> 18582L: linux-kernel@vger.kernel.org 18583S: Maintained 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18585F: include/linux/sched/nohz.h 18586F: include/linux/tick.h 18587F: kernel/time/tick*.* 18588 18589NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18590M: Pavel Machek <pavel@kernel.org> 18591M: Sakari Ailus <sakari.ailus@iki.fi> 18592L: linux-media@vger.kernel.org 18593S: Maintained 18594F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18595F: drivers/media/i2c/ad5820.c 18596F: drivers/media/i2c/et8ek8 18597 18598NOKIA N900 POWER SUPPLY DRIVERS 18599R: Pali Rohár <pali@kernel.org> 18600F: drivers/power/supply/bq2415x_charger.c 18601F: drivers/power/supply/bq27xxx_battery.c 18602F: drivers/power/supply/bq27xxx_battery_i2c.c 18603F: drivers/power/supply/isp1704_charger.c 18604F: drivers/power/supply/rx51_battery.c 18605F: include/linux/power/bq2415x_charger.h 18606F: include/linux/power/bq27xxx_battery.h 18607 18608NOLIBC HEADER FILE 18609M: Willy Tarreau <w@1wt.eu> 18610M: Thomas Weißschuh <linux@weissschuh.net> 18611S: Maintained 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18613F: tools/include/nolibc/ 18614F: tools/testing/selftests/nolibc/ 18615 18616NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18617M: Hans de Goede <hansg@kernel.org> 18618L: linux-input@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18621F: drivers/input/touchscreen/novatek-nvt-ts.c 18622 18623NSDEPS 18624M: Matthias Maennich <maennich@google.com> 18625S: Maintained 18626F: Documentation/core-api/symbol-namespaces.rst 18627F: scripts/nsdeps 18628 18629NTB AMD DRIVER 18630M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18631M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18632L: ntb@lists.linux.dev 18633S: Supported 18634F: drivers/ntb/hw/amd/ 18635 18636NTB DRIVER CORE 18637M: Jon Mason <jdmason@kudzu.us> 18638M: Dave Jiang <dave.jiang@intel.com> 18639M: Allen Hubbe <allenbh@gmail.com> 18640L: ntb@lists.linux.dev 18641S: Supported 18642W: https://github.com/jonmason/ntb/wiki 18643T: git https://github.com/jonmason/ntb.git 18644F: drivers/net/ntb_netdev.c 18645F: drivers/ntb/ 18646F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18647F: include/linux/ntb.h 18648F: include/linux/ntb_transport.h 18649F: tools/testing/selftests/ntb/ 18650 18651NTB INTEL DRIVER 18652M: Dave Jiang <dave.jiang@intel.com> 18653L: ntb@lists.linux.dev 18654S: Supported 18655W: https://github.com/davejiang/linux/wiki 18656T: git https://github.com/davejiang/linux.git 18657F: drivers/ntb/hw/intel/ 18658 18659NTFS3 FILESYSTEM 18660M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18661L: ntfs3@lists.linux.dev 18662S: Supported 18663W: http://www.paragon-software.com/ 18664T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18665F: Documentation/filesystems/ntfs3.rst 18666F: fs/ntfs3/ 18667 18668NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18669M: Elizabeth Figura <zfigura@codeweavers.com> 18670L: wine-devel@winehq.org 18671S: Supported 18672F: Documentation/userspace-api/ntsync.rst 18673F: drivers/misc/ntsync.c 18674F: include/uapi/linux/ntsync.h 18675F: tools/testing/selftests/drivers/ntsync/ 18676 18677NUBUS SUBSYSTEM 18678M: Finn Thain <fthain@linux-m68k.org> 18679L: linux-m68k@lists.linux-m68k.org 18680S: Maintained 18681F: arch/*/include/asm/nubus.h 18682F: drivers/nubus/ 18683F: include/linux/nubus.h 18684F: include/uapi/linux/nubus.h 18685 18686NUVOTON NCT6694 MFD DRIVER 18687M: Ming Yu <tmyu0@nuvoton.com> 18688S: Supported 18689F: drivers/gpio/gpio-nct6694.c 18690F: drivers/hwmon/nct6694-hwmon.c 18691F: drivers/i2c/busses/i2c-nct6694.c 18692F: drivers/mfd/nct6694.c 18693F: drivers/net/can/usb/nct6694_canfd.c 18694F: drivers/rtc/rtc-nct6694.c 18695F: drivers/watchdog/nct6694_wdt.c 18696F: include/linux/mfd/nct6694.h 18697 18698NUVOTON NCT7201 IIO DRIVER 18699M: Eason Yang <j2anfernee@gmail.com> 18700L: linux-iio@vger.kernel.org 18701S: Maintained 18702F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18703F: drivers/iio/adc/nct7201.c 18704 18705NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18706M: Antonino Daplas <adaplas@gmail.com> 18707L: linux-fbdev@vger.kernel.org 18708S: Maintained 18709F: drivers/video/fbdev/nvidia/ 18710F: drivers/video/fbdev/riva/ 18711 18712NVIDIA VRS RTC DRIVER 18713M: Shubhi Garg <shgarg@nvidia.com> 18714L: linux-tegra@vger.kernel.org 18715S: Maintained 18716F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18717F: drivers/rtc/rtc-nvidia-vrs10.c 18718 18719NVIDIA WMI EC BACKLIGHT DRIVER 18720M: Daniel Dadap <ddadap@nvidia.com> 18721L: platform-driver-x86@vger.kernel.org 18722S: Supported 18723F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18724F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18725 18726NVM EXPRESS DRIVER 18727M: Keith Busch <kbusch@kernel.org> 18728M: Jens Axboe <axboe@fb.com> 18729M: Christoph Hellwig <hch@lst.de> 18730M: Sagi Grimberg <sagi@grimberg.me> 18731L: linux-nvme@lists.infradead.org 18732S: Supported 18733W: http://git.infradead.org/nvme.git 18734T: git git://git.infradead.org/nvme.git 18735F: Documentation/nvme/ 18736F: drivers/nvme/common/ 18737F: drivers/nvme/host/ 18738F: include/linux/nvme-*.h 18739F: include/linux/nvme.h 18740F: include/uapi/linux/nvme_ioctl.h 18741 18742NVM EXPRESS FABRICS AUTHENTICATION 18743M: Hannes Reinecke <hare@suse.de> 18744L: linux-nvme@lists.infradead.org 18745S: Supported 18746F: drivers/nvme/host/auth.c 18747F: drivers/nvme/target/auth.c 18748F: drivers/nvme/target/fabrics-cmd-auth.c 18749F: include/linux/nvme-auth.h 18750 18751NVM EXPRESS FC TRANSPORT DRIVERS 18752M: Justin Tee <justin.tee@broadcom.com> 18753M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18754M: Paul Ely <paul.ely@broadcom.com> 18755L: linux-nvme@lists.infradead.org 18756S: Supported 18757F: drivers/nvme/host/fc.c 18758F: drivers/nvme/target/fc.c 18759F: drivers/nvme/target/fcloop.c 18760F: include/linux/nvme-fc-driver.h 18761F: include/linux/nvme-fc.h 18762 18763NVM EXPRESS HARDWARE MONITORING SUPPORT 18764M: Guenter Roeck <linux@roeck-us.net> 18765L: linux-nvme@lists.infradead.org 18766S: Supported 18767F: drivers/nvme/host/hwmon.c 18768 18769NVM EXPRESS TARGET DRIVER 18770M: Christoph Hellwig <hch@lst.de> 18771M: Sagi Grimberg <sagi@grimberg.me> 18772M: Chaitanya Kulkarni <kch@nvidia.com> 18773L: linux-nvme@lists.infradead.org 18774S: Supported 18775W: http://git.infradead.org/nvme.git 18776T: git git://git.infradead.org/nvme.git 18777F: drivers/nvme/target/ 18778 18779NVMEM FRAMEWORK 18780M: Srinivas Kandagatla <srini@kernel.org> 18781S: Maintained 18782T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18783F: Documentation/ABI/stable/sysfs-bus-nvmem 18784F: Documentation/devicetree/bindings/nvmem/ 18785F: drivers/nvmem/ 18786F: include/dt-bindings/nvmem/ 18787F: include/linux/nvmem-consumer.h 18788F: include/linux/nvmem-provider.h 18789 18790NXP BLUETOOTH WIRELESS DRIVERS 18791M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18792M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18793S: Maintained 18794F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18795F: drivers/bluetooth/btnxpuart.c 18796 18797NXP C45 TJA11XX PHY DRIVER 18798M: Andrei Botila <andrei.botila@oss.nxp.com> 18799L: netdev@vger.kernel.org 18800S: Maintained 18801F: drivers/net/phy/nxp-c45-tja11xx* 18802 18803NXP FSPI DRIVER 18804M: Han Xu <han.xu@nxp.com> 18805M: Haibo Chen <haibo.chen@nxp.com> 18806R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18807L: linux-spi@vger.kernel.org 18808L: imx@lists.linux.dev 18809S: Maintained 18810F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18811F: drivers/spi/spi-nxp-fspi.c 18812 18813NXP FXAS21002C DRIVER 18814M: Rui Miguel Silva <rmfrfs@gmail.com> 18815L: linux-iio@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18818F: drivers/iio/gyro/fxas21002c.h 18819F: drivers/iio/gyro/fxas21002c_core.c 18820F: drivers/iio/gyro/fxas21002c_i2c.c 18821F: drivers/iio/gyro/fxas21002c_spi.c 18822 18823NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18824M: Haibo Chen <haibo.chen@nxp.com> 18825L: linux-iio@vger.kernel.org 18826L: imx@lists.linux.dev 18827S: Maintained 18828F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18829F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18830F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18831F: drivers/iio/adc/imx7d_adc.c 18832F: drivers/iio/adc/imx93_adc.c 18833F: drivers/iio/adc/vf610_adc.c 18834 18835NXP i.MX 8M ISI DRIVER 18836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18840F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18841F: drivers/media/platform/nxp/imx8-isi/ 18842 18843NXP i.MX 8MP DW100 V4L2 DRIVER 18844M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18845L: linux-media@vger.kernel.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18848F: Documentation/userspace-api/media/drivers/dw100.rst 18849F: drivers/media/platform/nxp/dw100/ 18850F: include/uapi/linux/dw100.h 18851 18852NXP i.MX 8MQ DCSS DRIVER 18853M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18854R: Lucas Stach <l.stach@pengutronix.de> 18855L: dri-devel@lists.freedesktop.org 18856S: Maintained 18857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18858F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18859F: drivers/gpu/drm/imx/dcss/ 18860 18861NXP i.MX 8QXP ADC DRIVER 18862M: Cai Huoqing <cai.huoqing@linux.dev> 18863M: Haibo Chen <haibo.chen@nxp.com> 18864L: imx@lists.linux.dev 18865L: linux-iio@vger.kernel.org 18866S: Maintained 18867F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18868F: drivers/iio/adc/imx8qxp-adc.c 18869 18870NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18871M: Mirela Rabulea <mirela.rabulea@nxp.com> 18872L: imx@lists.linux.dev 18873L: linux-media@vger.kernel.org 18874S: Maintained 18875F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18876F: drivers/media/platform/nxp/imx-jpeg 18877 18878NXP i.MX CLOCK DRIVERS 18879M: Abel Vesa <abelvesa@kernel.org> 18880R: Peng Fan <peng.fan@nxp.com> 18881L: linux-clk@vger.kernel.org 18882L: imx@lists.linux.dev 18883S: Maintained 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18885F: Documentation/devicetree/bindings/clock/*imx* 18886F: drivers/clk/imx/ 18887F: include/dt-bindings/clock/*imx* 18888 18889NXP NETC TIMER PTP CLOCK DRIVER 18890M: Wei Fang <wei.fang@nxp.com> 18891M: Clark Wang <xiaoning.wang@nxp.com> 18892L: imx@lists.linux.dev 18893L: netdev@vger.kernel.org 18894S: Maintained 18895F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18896F: drivers/ptp/ptp_netc.c 18897 18898NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18899M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18900S: Maintained 18901F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18902F: drivers/regulator/pf530x-regulator.c 18903 18904NXP PF1550 PMIC MFD DRIVER 18905M: Samuel Kayode <samkay014@gmail.com> 18906L: imx@lists.linux.dev 18907S: Maintained 18908F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18909F: drivers/input/misc/pf1550-onkey.c 18910F: drivers/mfd/pf1550.c 18911F: drivers/power/supply/pf1550-charger.c 18912F: drivers/regulator/pf1550-regulator.c 18913F: include/linux/mfd/pf1550.h 18914 18915NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18916M: Jagan Teki <jagan@amarulasolutions.com> 18917S: Maintained 18918F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18919F: drivers/regulator/pf8x00-regulator.c 18920 18921NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18922M: Krzysztof Kozlowski <krzk@kernel.org> 18923L: linux-kernel@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18926F: drivers/extcon/extcon-ptn5150.c 18927 18928NXP SGTL5000 DRIVER 18929M: Fabio Estevam <festevam@gmail.com> 18930L: linux-sound@vger.kernel.org 18931S: Maintained 18932F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18933F: sound/soc/codecs/sgtl5000* 18934 18935NXP SJA1105 ETHERNET SWITCH DRIVER 18936M: Vladimir Oltean <olteanv@gmail.com> 18937L: linux-kernel@vger.kernel.org 18938S: Maintained 18939F: drivers/net/dsa/sja1105 18940F: drivers/net/pcs/pcs-xpcs-nxp.c 18941 18942NXP TDA998X DRM DRIVER 18943M: Russell King <linux@armlinux.org.uk> 18944S: Maintained 18945T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18946T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18947F: drivers/gpu/drm/bridge/tda998x_drv.c 18948F: include/dt-bindings/display/tda998x.h 18949K: "nxp,tda998x" 18950 18951NXP TFA9879 DRIVER 18952M: Peter Rosin <peda@axentia.se> 18953L: linux-sound@vger.kernel.org 18954S: Maintained 18955F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18956F: sound/soc/codecs/tfa9879* 18957 18958NXP-NCI NFC DRIVER 18959S: Orphan 18960F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18961F: drivers/nfc/nxp-nci 18962 18963NXP/Goodix TFA989X (TFA1) DRIVER 18964M: Stephan Gerhold <stephan@gerhold.net> 18965L: linux-sound@vger.kernel.org 18966S: Maintained 18967F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18968F: sound/soc/codecs/tfa989x.c 18969 18970NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18971M: Jonas Malaco <jonas@protocubo.io> 18972L: linux-hwmon@vger.kernel.org 18973S: Maintained 18974F: Documentation/hwmon/nzxt-kraken2.rst 18975F: drivers/hwmon/nzxt-kraken2.c 18976 18977NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18978M: Jonas Malaco <jonas@protocubo.io> 18979M: Aleksa Savic <savicaleksa83@gmail.com> 18980L: linux-hwmon@vger.kernel.org 18981S: Maintained 18982F: Documentation/hwmon/nzxt-kraken3.rst 18983F: drivers/hwmon/nzxt-kraken3.c 18984 18985OBJAGG 18986M: Jiri Pirko <jiri@resnulli.us> 18987L: netdev@vger.kernel.org 18988S: Supported 18989F: include/linux/objagg.h 18990F: lib/objagg.c 18991F: lib/test_objagg.c 18992 18993OBJPOOL 18994M: Matt Wu <wuqiang.matt@bytedance.com> 18995S: Supported 18996F: include/linux/objpool.h 18997F: lib/objpool.c 18998F: lib/test_objpool.c 18999 19000OBJTOOL 19001M: Josh Poimboeuf <jpoimboe@kernel.org> 19002M: Peter Zijlstra <peterz@infradead.org> 19003S: Supported 19004F: include/linux/objtool*.h 19005F: tools/objtool/ 19006 19007OCELOT ETHERNET SWITCH DRIVER 19008M: Vladimir Oltean <vladimir.oltean@nxp.com> 19009M: Claudiu Manoil <claudiu.manoil@nxp.com> 19010M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19011M: UNGLinuxDriver@microchip.com 19012L: netdev@vger.kernel.org 19013S: Supported 19014F: drivers/net/dsa/ocelot/* 19015F: drivers/net/ethernet/mscc/ 19016F: include/soc/mscc/ocelot* 19017F: net/dsa/tag_ocelot.c 19018F: net/dsa/tag_ocelot_8021q.c 19019F: tools/testing/selftests/drivers/net/ocelot/* 19020 19021OCELOT EXTERNAL SWITCH CONTROL 19022M: Colin Foster <colin.foster@in-advantage.com> 19023S: Supported 19024F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19025F: drivers/mfd/ocelot* 19026F: drivers/net/dsa/ocelot/ocelot_ext.c 19027F: include/linux/mfd/ocelot.h 19028 19029OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19030M: Frederic Barrat <fbarrat@linux.ibm.com> 19031M: Andrew Donnellan <ajd@linux.ibm.com> 19032L: linuxppc-dev@lists.ozlabs.org 19033S: Odd Fixes 19034F: Documentation/userspace-api/accelerators/ocxl.rst 19035F: arch/powerpc/include/asm/pnv-ocxl.h 19036F: arch/powerpc/platforms/powernv/ocxl.c 19037F: drivers/misc/ocxl/ 19038F: include/misc/ocxl* 19039F: include/uapi/misc/ocxl.h 19040 19041OMAP AUDIO SUPPORT 19042M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19043M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19044L: linux-sound@vger.kernel.org 19045L: linux-omap@vger.kernel.org 19046S: Maintained 19047F: sound/soc/ti/n810.c 19048F: sound/soc/ti/omap* 19049F: sound/soc/ti/rx51.c 19050F: sound/soc/ti/sdma-pcm.* 19051 19052OMAP CLOCK FRAMEWORK SUPPORT 19053M: Paul Walmsley <paul@pwsan.com> 19054L: linux-omap@vger.kernel.org 19055S: Maintained 19056F: arch/arm/*omap*/*clock* 19057 19058OMAP DEVICE TREE SUPPORT 19059M: Aaro Koskinen <aaro.koskinen@iki.fi> 19060M: Andreas Kemnade <andreas@kemnade.info> 19061M: Kevin Hilman <khilman@baylibre.com> 19062M: Roger Quadros <rogerq@kernel.org> 19063M: Tony Lindgren <tony@atomide.com> 19064L: linux-omap@vger.kernel.org 19065L: devicetree@vger.kernel.org 19066S: Maintained 19067F: arch/arm/boot/dts/ti/omap/ 19068 19069OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19070L: linux-omap@vger.kernel.org 19071L: linux-fbdev@vger.kernel.org 19072S: Orphan 19073F: Documentation/arch/arm/omap/dss.rst 19074F: drivers/video/fbdev/omap2/ 19075 19076OMAP FRAMEBUFFER SUPPORT 19077L: linux-fbdev@vger.kernel.org 19078L: linux-omap@vger.kernel.org 19079S: Orphan 19080F: drivers/video/fbdev/omap/ 19081 19082OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19083M: Roger Quadros <rogerq@kernel.org> 19084M: Tony Lindgren <tony@atomide.com> 19085L: linux-omap@vger.kernel.org 19086S: Maintained 19087F: arch/arm/mach-omap2/*gpmc* 19088F: drivers/memory/omap-gpmc.c 19089 19090OMAP GPIO DRIVER 19091M: Grygorii Strashko <grygorii.strashko@ti.com> 19092M: Santosh Shilimkar <ssantosh@kernel.org> 19093M: Kevin Hilman <khilman@kernel.org> 19094L: linux-omap@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19097F: drivers/gpio/gpio-omap.c 19098 19099OMAP HARDWARE SPINLOCK SUPPORT 19100L: linux-omap@vger.kernel.org 19101S: Orphan 19102F: drivers/hwspinlock/omap_hwspinlock.c 19103 19104OMAP HS MMC SUPPORT 19105L: linux-mmc@vger.kernel.org 19106L: linux-omap@vger.kernel.org 19107S: Orphan 19108F: drivers/mmc/host/omap_hsmmc.c 19109 19110OMAP HWMOD DATA 19111M: Paul Walmsley <paul@pwsan.com> 19112L: linux-omap@vger.kernel.org 19113S: Maintained 19114F: arch/arm/mach-omap2/omap_hwmod*data* 19115 19116OMAP HWMOD SUPPORT 19117M: Paul Walmsley <paul@pwsan.com> 19118L: linux-omap@vger.kernel.org 19119S: Maintained 19120F: arch/arm/mach-omap2/omap_hwmod.* 19121 19122OMAP I2C DRIVER 19123M: Vignesh R <vigneshr@ti.com> 19124L: linux-omap@vger.kernel.org 19125L: linux-i2c@vger.kernel.org 19126S: Maintained 19127F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19128F: drivers/i2c/busses/i2c-omap.c 19129 19130OMAP MMC SUPPORT 19131M: Aaro Koskinen <aaro.koskinen@iki.fi> 19132L: linux-omap@vger.kernel.org 19133S: Odd Fixes 19134F: drivers/mmc/host/omap.c 19135 19136OMAP POWER MANAGEMENT SUPPORT 19137M: Kevin Hilman <khilman@kernel.org> 19138L: linux-omap@vger.kernel.org 19139S: Maintained 19140F: arch/arm/*omap*/*pm* 19141F: drivers/cpufreq/omap-cpufreq.c 19142 19143OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19144M: Paul Walmsley <paul@pwsan.com> 19145L: linux-omap@vger.kernel.org 19146S: Maintained 19147F: arch/arm/mach-omap2/prm* 19148 19149OMAP RANDOM NUMBER GENERATOR SUPPORT 19150M: Deepak Saxena <dsaxena@plexity.net> 19151S: Maintained 19152F: drivers/char/hw_random/omap-rng.c 19153 19154OMAP USB SUPPORT 19155L: linux-usb@vger.kernel.org 19156L: linux-omap@vger.kernel.org 19157S: Orphan 19158F: arch/arm/*omap*/usb* 19159F: drivers/usb/*/*omap* 19160 19161OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19162M: Mark Jackson <mpfj@newflow.co.uk> 19163L: linux-omap@vger.kernel.org 19164S: Maintained 19165F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19166 19167OMAP1 SUPPORT 19168M: Aaro Koskinen <aaro.koskinen@iki.fi> 19169M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19170R: Tony Lindgren <tony@atomide.com> 19171L: linux-omap@vger.kernel.org 19172S: Maintained 19173Q: http://patchwork.kernel.org/project/linux-omap/list/ 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19175F: arch/arm/configs/omap1_defconfig 19176F: arch/arm/mach-omap1/ 19177F: drivers/i2c/busses/i2c-omap.c 19178F: include/linux/platform_data/ams-delta-fiq.h 19179F: include/linux/platform_data/i2c-omap.h 19180 19181OMAP2+ SUPPORT 19182M: Aaro Koskinen <aaro.koskinen@iki.fi> 19183M: Andreas Kemnade <andreas@kemnade.info> 19184M: Kevin Hilman <khilman@baylibre.com> 19185M: Roger Quadros <rogerq@kernel.org> 19186M: Tony Lindgren <tony@atomide.com> 19187L: linux-omap@vger.kernel.org 19188S: Maintained 19189W: http://linux.omap.com/ 19190Q: http://patchwork.kernel.org/project/linux-omap/list/ 19191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19192F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19193F: arch/arm/configs/omap2plus_defconfig 19194F: arch/arm/mach-omap2/ 19195F: drivers/bus/omap*.[ch] 19196F: drivers/bus/ti-sysc.c 19197F: drivers/gpio/gpio-tps65219.c 19198F: drivers/i2c/busses/i2c-omap.c 19199F: drivers/irqchip/irq-omap-intc.c 19200F: drivers/mfd/*omap*.c 19201F: drivers/mfd/menelaus.c 19202F: drivers/mfd/palmas.c 19203F: drivers/mfd/tps65217.c 19204F: drivers/mfd/tps65218.c 19205F: drivers/mfd/tps65219.c 19206F: drivers/mfd/tps65910.c 19207F: drivers/mfd/twl-core.[ch] 19208F: drivers/mfd/twl4030*.c 19209F: drivers/mfd/twl6030*.c 19210F: drivers/mfd/twl6040*.c 19211F: drivers/regulator/palmas-regulator*.c 19212F: drivers/regulator/pbias-regulator.c 19213F: drivers/regulator/tps65217-regulator.c 19214F: drivers/regulator/tps65218-regulator.c 19215F: drivers/regulator/tps65219-regulator.c 19216F: drivers/regulator/tps65910-regulator.c 19217F: drivers/regulator/twl-regulator.c 19218F: drivers/regulator/twl6030-regulator.c 19219F: include/linux/platform_data/i2c-omap.h 19220F: include/linux/platform_data/ti-sysc.h 19221 19222OMFS FILESYSTEM 19223M: Bob Copeland <me@bobcopeland.com> 19224L: linux-karma-devel@lists.sourceforge.net 19225S: Maintained 19226F: Documentation/filesystems/omfs.rst 19227F: fs/omfs/ 19228 19229OMNIVISION OG01A1B SENSOR DRIVER 19230M: Sakari Ailus <sakari.ailus@linux.intel.com> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19234F: drivers/media/i2c/og01a1b.c 19235 19236OMNIVISION OG0VE1B SENSOR DRIVER 19237M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19238L: linux-media@vger.kernel.org 19239S: Maintained 19240T: git git://linuxtv.org/media_tree.git 19241F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19242F: drivers/media/i2c/og0ve1b.c 19243 19244OMNIVISION OV01A10 SENSOR DRIVER 19245M: Bingbu Cao <bingbu.cao@intel.com> 19246L: linux-media@vger.kernel.org 19247S: Maintained 19248T: git git://linuxtv.org/media.git 19249F: drivers/media/i2c/ov01a10.c 19250 19251OMNIVISION OV02A10 SENSOR DRIVER 19252L: linux-media@vger.kernel.org 19253S: Orphan 19254T: git git://linuxtv.org/media.git 19255F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19256F: drivers/media/i2c/ov02a10.c 19257 19258OMNIVISION OV02C10 SENSOR DRIVER 19259M: Hans de Goede <hansg@kernel.org> 19260R: Bryan O'Donoghue <bod@kernel.org> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263T: git git://linuxtv.org/media.git 19264F: drivers/media/i2c/ov02c10.c 19265 19266OMNIVISION OV02E10 SENSOR DRIVER 19267M: Bryan O'Donoghue <bod@kernel.org> 19268M: Hans de Goede <hansg@kernel.org> 19269L: linux-media@vger.kernel.org 19270S: Maintained 19271T: git git://linuxtv.org/media.git 19272F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19273F: drivers/media/i2c/ov02e10.c 19274 19275OMNIVISION OV08D10 SENSOR DRIVER 19276M: Jimmy Su <jimmy.su@intel.com> 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279T: git git://linuxtv.org/media.git 19280F: drivers/media/i2c/ov08d10.c 19281 19282OMNIVISION OV08X40 SENSOR DRIVER 19283M: Jimmy Su <jimmy.su@intel.com> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286F: drivers/media/i2c/ov08x40.c 19287F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19288 19289OMNIVISION OV13858 SENSOR DRIVER 19290M: Sakari Ailus <sakari.ailus@linux.intel.com> 19291L: linux-media@vger.kernel.org 19292S: Maintained 19293T: git git://linuxtv.org/media.git 19294F: drivers/media/i2c/ov13858.c 19295 19296OMNIVISION OV13B10 SENSOR DRIVER 19297M: Arec Kao <arec.kao@intel.com> 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300T: git git://linuxtv.org/media.git 19301F: drivers/media/i2c/ov13b10.c 19302 19303OMNIVISION OV2680 SENSOR DRIVER 19304M: Rui Miguel Silva <rmfrfs@gmail.com> 19305M: Hans de Goede <hansg@kernel.org> 19306L: linux-media@vger.kernel.org 19307S: Maintained 19308T: git git://linuxtv.org/media.git 19309F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19310F: drivers/media/i2c/ov2680.c 19311 19312OMNIVISION OV2685 SENSOR DRIVER 19313M: Shunqian Zheng <zhengsq@rock-chips.com> 19314L: linux-media@vger.kernel.org 19315S: Maintained 19316T: git git://linuxtv.org/media.git 19317F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19318F: drivers/media/i2c/ov2685.c 19319 19320OMNIVISION OV2735 SENSOR DRIVER 19321M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19322M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19323L: linux-media@vger.kernel.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19326F: drivers/media/i2c/ov2735.c 19327 19328OMNIVISION OV2740 SENSOR DRIVER 19329M: Tianshu Qiu <tian.shu.qiu@intel.com> 19330R: Sakari Ailus <sakari.ailus@linux.intel.com> 19331R: Bingbu Cao <bingbu.cao@intel.com> 19332L: linux-media@vger.kernel.org 19333S: Maintained 19334T: git git://linuxtv.org/media.git 19335F: drivers/media/i2c/ov2740.c 19336 19337OMNIVISION OV4689 SENSOR DRIVER 19338M: Mikhail Rudenko <mike.rudenko@gmail.com> 19339L: linux-media@vger.kernel.org 19340S: Maintained 19341T: git git://linuxtv.org/media.git 19342F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19343F: drivers/media/i2c/ov4689.c 19344 19345OMNIVISION OV5640 SENSOR DRIVER 19346M: Steve Longerbeam <slongerbeam@gmail.com> 19347L: linux-media@vger.kernel.org 19348S: Maintained 19349T: git git://linuxtv.org/media.git 19350F: drivers/media/i2c/ov5640.c 19351 19352OMNIVISION OV5647 SENSOR DRIVER 19353M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19354M: Jacopo Mondi <jacopo@jmondi.org> 19355L: linux-media@vger.kernel.org 19356S: Maintained 19357T: git git://linuxtv.org/media.git 19358F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19359F: drivers/media/i2c/ov5647.c 19360 19361OMNIVISION OV5670 SENSOR DRIVER 19362M: Sakari Ailus <sakari.ailus@linux.intel.com> 19363L: linux-media@vger.kernel.org 19364S: Maintained 19365T: git git://linuxtv.org/media.git 19366F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19367F: drivers/media/i2c/ov5670.c 19368 19369OMNIVISION OV5675 SENSOR DRIVER 19370M: Sakari Ailus <sakari.ailus@linux.intel.com> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373T: git git://linuxtv.org/media.git 19374F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19375F: drivers/media/i2c/ov5675.c 19376 19377OMNIVISION OV5693 SENSOR DRIVER 19378M: Daniel Scally <dan.scally@ideasonboard.com> 19379L: linux-media@vger.kernel.org 19380S: Maintained 19381T: git git://linuxtv.org/media.git 19382F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19383F: drivers/media/i2c/ov5693.c 19384 19385OMNIVISION OV5695 SENSOR DRIVER 19386M: Shunqian Zheng <zhengsq@rock-chips.com> 19387L: linux-media@vger.kernel.org 19388S: Maintained 19389T: git git://linuxtv.org/media.git 19390F: drivers/media/i2c/ov5695.c 19391 19392OMNIVISION OV6211 SENSOR DRIVER 19393M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19394L: linux-media@vger.kernel.org 19395S: Maintained 19396T: git git://linuxtv.org/media_tree.git 19397F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19398F: drivers/media/i2c/ov6211.c 19399 19400OMNIVISION OV64A40 SENSOR DRIVER 19401M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404T: git git://linuxtv.org/media.git 19405F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19406F: drivers/media/i2c/ov64a40.c 19407 19408OMNIVISION OV7670 SENSOR DRIVER 19409L: linux-media@vger.kernel.org 19410S: Orphan 19411T: git git://linuxtv.org/media.git 19412F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19413F: drivers/media/i2c/ov7670.c 19414 19415OMNIVISION OV772x SENSOR DRIVER 19416M: Jacopo Mondi <jacopo@jmondi.org> 19417L: linux-media@vger.kernel.org 19418S: Odd fixes 19419T: git git://linuxtv.org/media.git 19420F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19421F: drivers/media/i2c/ov772x.c 19422F: include/media/i2c/ov772x.h 19423 19424OMNIVISION OV7740 SENSOR DRIVER 19425L: linux-media@vger.kernel.org 19426S: Orphan 19427T: git git://linuxtv.org/media.git 19428F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19429F: drivers/media/i2c/ov7740.c 19430 19431OMNIVISION OV8856 SENSOR DRIVER 19432M: Sakari Ailus <sakari.ailus@linux.intel.com> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435T: git git://linuxtv.org/media.git 19436F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19437F: drivers/media/i2c/ov8856.c 19438 19439OMNIVISION OV8858 SENSOR DRIVER 19440M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19441M: Nicholas Roth <nicholas@rothemail.net> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444T: git git://linuxtv.org/media.git 19445F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19446F: drivers/media/i2c/ov8858.c 19447 19448OMNIVISION OV9282 SENSOR DRIVER 19449M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media.git 19453F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19454F: drivers/media/i2c/ov9282.c 19455 19456OMNIVISION OV9640 SENSOR DRIVER 19457M: Petr Cvek <petrcvekcz@gmail.com> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460F: drivers/media/i2c/ov9640.* 19461 19462OMNIVISION OV9650 SENSOR DRIVER 19463M: Sakari Ailus <sakari.ailus@linux.intel.com> 19464R: Akinobu Mita <akinobu.mita@gmail.com> 19465R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media.git 19469F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19470F: drivers/media/i2c/ov9650.c 19471 19472OMNIVISION OV9734 SENSOR DRIVER 19473M: Tianshu Qiu <tian.shu.qiu@intel.com> 19474R: Bingbu Cao <bingbu.cao@intel.com> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477T: git git://linuxtv.org/media.git 19478F: drivers/media/i2c/ov9734.c 19479 19480ONBOARD USB HUB DRIVER 19481M: Matthias Kaehlcke <mka@chromium.org> 19482L: linux-usb@vger.kernel.org 19483S: Maintained 19484F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19485F: drivers/usb/misc/onboard_usb_dev.c 19486 19487ONENAND FLASH DRIVER 19488M: Kyungmin Park <kyungmin.park@samsung.com> 19489L: linux-mtd@lists.infradead.org 19490S: Maintained 19491F: drivers/mtd/nand/onenand/ 19492F: include/linux/mtd/onenand*.h 19493 19494ONEXPLAYER PLATFORM EC DRIVER 19495M: Antheas Kapenekakis <lkml@antheas.dev> 19496M: Derek John Clark <derekjohn.clark@gmail.com> 19497M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19498L: platform-driver-x86@vger.kernel.org 19499S: Maintained 19500F: drivers/platform/x86/oxpec.c 19501 19502ONIE TLV NVMEM LAYOUT DRIVER 19503M: Miquel Raynal <miquel.raynal@bootlin.com> 19504S: Maintained 19505F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19506F: drivers/nvmem/layouts/onie-tlv.c 19507 19508ONION OMEGA2+ BOARD 19509M: Harvey Hunt <harveyhuntnexus@gmail.com> 19510L: linux-mips@vger.kernel.org 19511S: Maintained 19512F: arch/mips/boot/dts/ralink/omega2p.dts 19513 19514ONSEMI ETHERNET PHY DRIVERS 19515M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19516L: netdev@vger.kernel.org 19517S: Supported 19518W: http://www.onsemi.com 19519F: drivers/net/phy/ncn* 19520 19521OP-TEE DRIVER 19522M: Jens Wiklander <jens.wiklander@linaro.org> 19523L: op-tee@lists.trustedfirmware.org 19524S: Maintained 19525F: Documentation/ABI/testing/sysfs-bus-optee-devices 19526F: drivers/tee/optee/ 19527 19528OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19529M: Sumit Garg <sumit.garg@kernel.org> 19530L: op-tee@lists.trustedfirmware.org 19531S: Maintained 19532F: drivers/char/hw_random/optee-rng.c 19533 19534OP-TEE RTC DRIVER 19535M: Clément Léger <clement.leger@bootlin.com> 19536L: linux-rtc@vger.kernel.org 19537S: Maintained 19538F: drivers/rtc/rtc-optee.c 19539 19540OPA-VNIC DRIVER 19541M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19542L: linux-rdma@vger.kernel.org 19543S: Supported 19544F: drivers/infiniband/ulp/opa_vnic 19545 19546OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19547M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19548L: netdev@vger.kernel.org 19549S: Maintained 19550F: Documentation/networking/oa-tc6-framework.rst 19551F: drivers/net/ethernet/oa_tc6.c 19552F: include/linux/oa_tc6.h 19553 19554OPEN FIRMWARE AND FLATTENED DEVICE TREE 19555M: Rob Herring <robh@kernel.org> 19556M: Saravana Kannan <saravanak@kernel.org> 19557L: devicetree@vger.kernel.org 19558S: Maintained 19559Q: http://patchwork.kernel.org/project/devicetree/list/ 19560W: http://www.devicetree.org/ 19561C: irc://irc.libera.chat/devicetree 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19563F: Documentation/ABI/testing/sysfs-firmware-ofw 19564F: drivers/of/ 19565F: include/linux/of*.h 19566F: rust/helpers/of.c 19567F: rust/kernel/of.rs 19568F: scripts/dtc/ 19569F: tools/testing/selftests/dt/ 19570K: of_overlay_notifier_ 19571K: of_overlay_fdt_apply 19572K: of_overlay_remove 19573 19574OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19575M: Rob Herring <robh@kernel.org> 19576M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19577M: Conor Dooley <conor+dt@kernel.org> 19578L: devicetree@vger.kernel.org 19579S: Maintained 19580Q: http://patchwork.kernel.org/project/devicetree/list/ 19581C: irc://irc.libera.chat/devicetree 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19583F: Documentation/devicetree/ 19584F: arch/*/boot/dts/ 19585F: include/dt-bindings/ 19586 19587OPENCOMPUTE PTP CLOCK DRIVER 19588M: Jonathan Lemon <jonathan.lemon@gmail.com> 19589M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19590L: netdev@vger.kernel.org 19591S: Maintained 19592F: drivers/ptp/ptp_ocp.c 19593 19594OPENCORES I2C BUS DRIVER 19595M: Peter Korsgaard <peter@korsgaard.com> 19596M: Andrew Lunn <andrew@lunn.ch> 19597L: linux-i2c@vger.kernel.org 19598S: Maintained 19599F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19600F: Documentation/i2c/busses/i2c-ocores.rst 19601F: drivers/i2c/busses/i2c-ocores.c 19602F: include/linux/platform_data/i2c-ocores.h 19603 19604OPENRISC ARCHITECTURE 19605M: Jonas Bonn <jonas@southpole.se> 19606M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19607M: Stafford Horne <shorne@gmail.com> 19608L: linux-openrisc@vger.kernel.org 19609S: Maintained 19610W: http://openrisc.io 19611T: git https://github.com/openrisc/linux.git 19612F: Documentation/arch/openrisc/ 19613F: Documentation/devicetree/bindings/openrisc/ 19614F: arch/openrisc/ 19615F: drivers/irqchip/irq-ompic.c 19616F: drivers/irqchip/irq-or1k-* 19617 19618OPENVPN DATA CHANNEL OFFLOAD 19619M: Antonio Quartulli <antonio@openvpn.net> 19620R: Sabrina Dubroca <sd@queasysnail.net> 19621L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19622L: netdev@vger.kernel.org 19623S: Supported 19624T: git https://github.com/OpenVPN/ovpn-net-next.git 19625F: Documentation/netlink/specs/ovpn.yaml 19626F: drivers/net/ovpn/ 19627F: include/uapi/linux/ovpn.h 19628F: tools/testing/selftests/net/ovpn/ 19629 19630OPENVSWITCH 19631M: Aaron Conole <aconole@redhat.com> 19632M: Eelco Chaudron <echaudro@redhat.com> 19633M: Ilya Maximets <i.maximets@ovn.org> 19634L: netdev@vger.kernel.org 19635L: dev@openvswitch.org 19636S: Maintained 19637W: http://openvswitch.org 19638F: Documentation/networking/openvswitch.rst 19639F: include/uapi/linux/openvswitch.h 19640F: net/openvswitch/ 19641F: tools/testing/selftests/net/openvswitch/ 19642 19643OPERATING PERFORMANCE POINTS (OPP) 19644M: Viresh Kumar <vireshk@kernel.org> 19645M: Nishanth Menon <nm@ti.com> 19646M: Stephen Boyd <sboyd@kernel.org> 19647L: linux-pm@vger.kernel.org 19648S: Maintained 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19650F: Documentation/devicetree/bindings/opp/ 19651F: Documentation/power/opp.rst 19652F: drivers/opp/ 19653F: include/linux/pm_opp.h 19654F: rust/kernel/opp.rs 19655 19656OPL4 DRIVER 19657M: Clemens Ladisch <clemens@ladisch.de> 19658L: linux-sound@vger.kernel.org 19659S: Maintained 19660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19661F: sound/drivers/opl4/ 19662 19663ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19664M: Mark Fasheh <mark@fasheh.com> 19665M: Joel Becker <jlbec@evilplan.org> 19666M: Joseph Qi <joseph.qi@linux.alibaba.com> 19667L: ocfs2-devel@lists.linux.dev 19668S: Supported 19669W: http://ocfs2.wiki.kernel.org 19670F: Documentation/filesystems/dlmfs.rst 19671F: Documentation/filesystems/ocfs2.rst 19672F: fs/ocfs2/ 19673 19674ORANGEFS FILESYSTEM 19675M: Mike Marshall <hubcap@omnibond.com> 19676R: Martin Brandenburg <martin@omnibond.com> 19677L: devel@lists.orangefs.org 19678S: Supported 19679T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19680F: Documentation/filesystems/orangefs.rst 19681F: fs/orangefs/ 19682 19683OV2659 OMNIVISION SENSOR DRIVER 19684M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687W: https://linuxtv.org 19688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19689T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19690F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19691F: drivers/media/i2c/ov2659.c 19692F: include/media/i2c/ov2659.h 19693 19694OVERLAY FILESYSTEM 19695M: Miklos Szeredi <miklos@szeredi.hu> 19696M: Amir Goldstein <amir73il@gmail.com> 19697L: linux-unionfs@vger.kernel.org 19698S: Supported 19699T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19700F: Documentation/filesystems/overlayfs.rst 19701F: fs/overlayfs/ 19702 19703P54 WIRELESS DRIVER 19704M: Christian Lamparter <chunkeey@googlemail.com> 19705L: linux-wireless@vger.kernel.org 19706S: Maintained 19707W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19708F: drivers/net/wireless/intersil/ 19709 19710PACKET SOCKETS 19711M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19712S: Maintained 19713F: include/uapi/linux/if_packet.h 19714F: net/packet/af_packet.c 19715 19716PACKING 19717M: Vladimir Oltean <olteanv@gmail.com> 19718L: netdev@vger.kernel.org 19719S: Supported 19720F: Documentation/core-api/packing.rst 19721F: include/linux/packing.h 19722F: lib/packing.c 19723F: lib/packing_test.c 19724F: scripts/gen_packed_field_checks.c 19725 19726PADATA PARALLEL EXECUTION MECHANISM 19727M: Steffen Klassert <steffen.klassert@secunet.com> 19728M: Daniel Jordan <daniel.m.jordan@oracle.com> 19729L: linux-crypto@vger.kernel.org 19730L: linux-kernel@vger.kernel.org 19731S: Maintained 19732F: Documentation/core-api/padata.rst 19733F: include/linux/padata.h 19734F: kernel/padata.c 19735 19736PAGE CACHE 19737M: Matthew Wilcox (Oracle) <willy@infradead.org> 19738L: linux-fsdevel@vger.kernel.org 19739S: Supported 19740T: git git://git.infradead.org/users/willy/pagecache.git 19741F: Documentation/filesystems/locking.rst 19742F: Documentation/filesystems/vfs.rst 19743F: include/linux/pagemap.h 19744F: mm/filemap.c 19745F: mm/page-writeback.c 19746F: mm/readahead.c 19747F: mm/truncate.c 19748 19749PAGE POOL 19750M: Jesper Dangaard Brouer <hawk@kernel.org> 19751M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19752L: netdev@vger.kernel.org 19753S: Supported 19754F: Documentation/networking/page_pool.rst 19755F: include/net/page_pool/ 19756F: include/trace/events/page_pool.h 19757F: net/core/page_pool.c 19758 19759PAGE TABLE CHECK 19760M: Pasha Tatashin <pasha.tatashin@soleen.com> 19761M: Andrew Morton <akpm@linux-foundation.org> 19762L: linux-mm@kvack.org 19763S: Maintained 19764F: Documentation/mm/page_table_check.rst 19765F: include/linux/page_table_check.h 19766F: mm/page_table_check.c 19767 19768PAGE STATE DEBUG SCRIPT 19769M: Ye Liu <liuye@kylinos.cn> 19770S: Maintained 19771F: tools/mm/show_page_info.py 19772 19773PANASONIC LAPTOP ACPI EXTRAS DRIVER 19774M: Kenneth Chan <kenneth.t.chan@gmail.com> 19775L: platform-driver-x86@vger.kernel.org 19776S: Maintained 19777F: drivers/platform/x86/panasonic-laptop.c 19778 19779PARALLAX PING IIO SENSOR DRIVER 19780M: Andreas Klinger <ak@it-klinger.de> 19781L: linux-iio@vger.kernel.org 19782S: Maintained 19783F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19784F: drivers/iio/proximity/ping.c 19785 19786PARALLEL LCD/KEYPAD PANEL DRIVER 19787M: Willy Tarreau <willy@haproxy.com> 19788M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19789S: Odd Fixes 19790F: Documentation/admin-guide/lcd-panel-cgram.rst 19791F: drivers/auxdisplay/panel.c 19792 19793PARALLEL PORT SUBSYSTEM 19794M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19795M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19796L: linux-parport@lists.infradead.org (subscribers-only) 19797S: Maintained 19798F: Documentation/driver-api/parport*.rst 19799F: drivers/char/ppdev.c 19800F: drivers/parport/ 19801F: include/linux/parport*.h 19802F: include/uapi/linux/ppdev.h 19803 19804PARAVIRT_OPS INTERFACE 19805M: Juergen Gross <jgross@suse.com> 19806R: Ajay Kaher <ajay.kaher@broadcom.com> 19807R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19809L: virtualization@lists.linux.dev 19810L: x86@kernel.org 19811S: Supported 19812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19813F: Documentation/virt/paravirt_ops.rst 19814F: arch/*/include/asm/paravirt*.h 19815F: arch/*/kernel/paravirt* 19816F: include/linux/hypervisor.h 19817 19818PARISC ARCHITECTURE 19819M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19820M: Helge Deller <deller@gmx.de> 19821L: linux-parisc@vger.kernel.org 19822S: Maintained 19823W: https://parisc.wiki.kernel.org 19824Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19827F: Documentation/arch/parisc/ 19828F: arch/parisc/ 19829F: drivers/char/agp/parisc-agp.c 19830F: drivers/input/misc/hp_sdc_rtc.c 19831F: drivers/input/serio/gscps2.c 19832F: drivers/input/serio/hp_sdc* 19833F: drivers/parisc/ 19834F: drivers/parport/parport_gsc.* 19835F: drivers/tty/serial/8250/8250_parisc.c 19836F: drivers/video/console/sti* 19837F: drivers/video/fbdev/sti* 19838F: drivers/video/logo/logo_parisc* 19839F: include/linux/hp_sdc.h 19840 19841PARMAN 19842M: Jiri Pirko <jiri@resnulli.us> 19843L: netdev@vger.kernel.org 19844S: Supported 19845F: include/linux/parman.h 19846F: lib/parman.c 19847F: lib/test_parman.c 19848 19849PC ENGINES APU BOARD DRIVER 19850M: Enrico Weigelt, metux IT consult <info@metux.net> 19851S: Maintained 19852F: drivers/platform/x86/pcengines-apuv2.c 19853 19854PC87360 HARDWARE MONITORING DRIVER 19855M: Jim Cromie <jim.cromie@gmail.com> 19856L: linux-hwmon@vger.kernel.org 19857S: Maintained 19858F: Documentation/hwmon/pc87360.rst 19859F: drivers/hwmon/pc87360.c 19860 19861PC8736x GPIO DRIVER 19862M: Jim Cromie <jim.cromie@gmail.com> 19863S: Maintained 19864F: drivers/char/pc8736x_gpio.c 19865 19866PC87427 HARDWARE MONITORING DRIVER 19867M: Jean Delvare <jdelvare@suse.com> 19868L: linux-hwmon@vger.kernel.org 19869S: Maintained 19870F: Documentation/hwmon/pc87427.rst 19871F: drivers/hwmon/pc87427.c 19872 19873MAX77705 HARDWARE MONITORING DRIVER 19874M: Dzmitry Sankouski <dsankouski@gmail.com> 19875L: linux-hwmon@vger.kernel.org 19876S: Maintained 19877F: Documentation/hwmon/max77705.rst 19878F: drivers/hwmon/max77705-hwmon.c 19879 19880PCA9532 LED DRIVER 19881M: Riku Voipio <riku.voipio@iki.fi> 19882S: Maintained 19883F: drivers/leds/leds-pca9532.c 19884F: include/linux/leds-pca9532.h 19885 19886PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19887M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19888M: Pali Rohár <pali@kernel.org> 19889L: linux-pci@vger.kernel.org 19890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19891S: Maintained 19892F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19893F: drivers/pci/controller/pci-aardvark.c 19894 19895PCI DRIVER FOR ALTERA PCIE IP 19896M: Joyce Ooi <joyce.ooi@intel.com> 19897L: linux-pci@vger.kernel.org 19898S: Supported 19899F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19900F: drivers/pci/controller/pcie-altera.c 19901 19902PCI DRIVER FOR APPLIEDMICRO XGENE 19903M: Toan Le <toan@os.amperecomputing.com> 19904L: linux-pci@vger.kernel.org 19905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19906S: Maintained 19907F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19908F: drivers/pci/controller/pci-xgene.c 19909 19910PCI DRIVER FOR ARM VERSATILE PLATFORM 19911M: Rob Herring <robh@kernel.org> 19912L: linux-pci@vger.kernel.org 19913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19914S: Maintained 19915F: Documentation/devicetree/bindings/pci/versatile.yaml 19916F: drivers/pci/controller/pci-versatile.c 19917 19918PCI DRIVER FOR ARMADA 8K 19919M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19920L: linux-pci@vger.kernel.org 19921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19922S: Maintained 19923F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19924F: drivers/pci/controller/dwc/pcie-armada8k.c 19925 19926PCI DRIVER FOR CADENCE PCIE IP 19927L: linux-pci@vger.kernel.org 19928S: Orphan 19929F: Documentation/devicetree/bindings/pci/cdns,* 19930F: drivers/pci/controller/cadence/*cadence* 19931 19932PCI DRIVER FOR CIX Sky1 19933M: Hans Zhang <hans.zhang@cixtech.com> 19934L: linux-pci@vger.kernel.org 19935S: Maintained 19936F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19937F: drivers/pci/controller/cadence/*sky1* 19938 19939PCI DRIVER FOR FREESCALE LAYERSCAPE 19940M: Minghuan Lian <minghuan.Lian@nxp.com> 19941M: Mingkai Hu <mingkai.hu@nxp.com> 19942M: Roy Zang <roy.zang@nxp.com> 19943L: linuxppc-dev@lists.ozlabs.org 19944L: linux-pci@vger.kernel.org 19945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19946L: imx@lists.linux.dev 19947S: Maintained 19948F: drivers/pci/controller/dwc/*layerscape* 19949 19950PCI DRIVER FOR FU740 19951M: Paul Walmsley <pjw@kernel.org> 19952M: Greentime Hu <greentime.hu@sifive.com> 19953M: Samuel Holland <samuel.holland@sifive.com> 19954L: linux-pci@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19957F: drivers/pci/controller/dwc/pcie-fu740.c 19958 19959PCI DRIVER FOR GENERIC OF HOSTS 19960M: Will Deacon <will@kernel.org> 19961L: linux-pci@vger.kernel.org 19962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19963S: Maintained 19964F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19965F: drivers/pci/controller/pci-host-common.c 19966F: drivers/pci/controller/pci-host-generic.c 19967 19968PCI DRIVER FOR IMX6 19969M: Richard Zhu <hongxing.zhu@nxp.com> 19970M: Lucas Stach <l.stach@pengutronix.de> 19971L: linux-pci@vger.kernel.org 19972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19973L: imx@lists.linux.dev 19974S: Maintained 19975F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19976F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19977F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19978F: drivers/pci/controller/dwc/*imx6* 19979 19980PCI DRIVER FOR INTEL IXP4XX 19981M: Linus Walleij <linusw@kernel.org> 19982S: Maintained 19983F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19984F: drivers/pci/controller/pci-ixp4xx.c 19985 19986PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19987M: Nirmal Patel <nirmal.patel@linux.intel.com> 19988R: Jonathan Derrick <jonathan.derrick@linux.dev> 19989L: linux-pci@vger.kernel.org 19990S: Supported 19991F: drivers/pci/controller/vmd.c 19992 19993PCI DRIVER FOR MICROSEMI SWITCHTEC 19994M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19995M: Logan Gunthorpe <logang@deltatee.com> 19996L: linux-pci@vger.kernel.org 19997S: Maintained 19998F: Documentation/ABI/testing/sysfs-class-switchtec 19999F: Documentation/driver-api/switchtec.rst 20000F: drivers/ntb/hw/mscc/ 20001F: drivers/pci/switch/switchtec* 20002F: include/linux/switchtec.h 20003F: include/uapi/linux/switchtec_ioctl.h 20004 20005PCI DRIVER FOR MOBIVEIL PCIE IP 20006M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20007M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20008L: linux-pci@vger.kernel.org 20009S: Supported 20010F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20011F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20012 20013PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20014M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20015M: Pali Rohár <pali@kernel.org> 20016L: linux-pci@vger.kernel.org 20017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20018S: Maintained 20019F: drivers/pci/controller/*mvebu* 20020 20021PCI DRIVER FOR NVIDIA TEGRA 20022M: Thierry Reding <thierry.reding@gmail.com> 20023L: linux-tegra@vger.kernel.org 20024L: linux-pci@vger.kernel.org 20025S: Supported 20026F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20027F: drivers/pci/controller/pci-tegra.c 20028 20029PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20030M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20031L: linux-pci@vger.kernel.org 20032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20033S: Maintained 20034F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20035 20036PCI DRIVER FOR PLDA PCIE IP 20037M: Daire McNamara <daire.mcnamara@microchip.com> 20038L: linux-pci@vger.kernel.org 20039S: Maintained 20040F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20041F: drivers/pci/controller/plda/pcie-plda-host.c 20042F: drivers/pci/controller/plda/pcie-plda.h 20043 20044PCI DRIVER FOR RENESAS R-CAR 20045M: Marek Vasut <marek.vasut+renesas@gmail.com> 20046M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20047L: linux-pci@vger.kernel.org 20048L: linux-renesas-soc@vger.kernel.org 20049S: Maintained 20050F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20051F: Documentation/devicetree/bindings/pci/*rcar* 20052F: drivers/pci/controller/*rcar* 20053F: drivers/pci/controller/dwc/*rcar* 20054 20055PCI DRIVER FOR SAMSUNG EXYNOS 20056M: Jingoo Han <jingoohan1@gmail.com> 20057L: linux-pci@vger.kernel.org 20058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20059L: linux-samsung-soc@vger.kernel.org 20060S: Maintained 20061F: drivers/pci/controller/dwc/pci-exynos.c 20062 20063PCI DRIVER FOR STM32MP25 20064M: Christian Bruel <christian.bruel@foss.st.com> 20065L: linux-pci@vger.kernel.org 20066S: Maintained 20067F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20068F: drivers/pci/controller/dwc/*stm32* 20069 20070PCI DRIVER FOR SYNOPSYS DESIGNWARE 20071M: Jingoo Han <jingoohan1@gmail.com> 20072M: Manivannan Sadhasivam <mani@kernel.org> 20073L: linux-pci@vger.kernel.org 20074S: Maintained 20075F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20076F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20077F: drivers/pci/controller/dwc/*designware* 20078F: include/linux/pcie-dwc.h 20079 20080PCI DRIVER FOR TI DRA7XX/J721E 20081M: Vignesh Raghavendra <vigneshr@ti.com> 20082R: Siddharth Vadapalli <s-vadapalli@ti.com> 20083L: linux-omap@vger.kernel.org 20084L: linux-pci@vger.kernel.org 20085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20086S: Supported 20087F: Documentation/devicetree/bindings/pci/ti-pci.txt 20088F: drivers/pci/controller/cadence/pci-j721e.c 20089F: drivers/pci/controller/dwc/pci-dra7xx.c 20090 20091PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20092M: Linus Walleij <linusw@kernel.org> 20093L: linux-pci@vger.kernel.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20096F: drivers/pci/controller/pci-v3-semi.c 20097 20098PCI DRIVER FOR XILINX VERSAL CPM 20099M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20100M: Michal Simek <michal.simek@amd.com> 20101L: linux-pci@vger.kernel.org 20102S: Maintained 20103F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20104F: drivers/pci/controller/pcie-xilinx-cpm.c 20105 20106PCI ENDPOINT SUBSYSTEM 20107M: Manivannan Sadhasivam <mani@kernel.org> 20108M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20109R: Kishon Vijay Abraham I <kishon@kernel.org> 20110L: linux-pci@vger.kernel.org 20111S: Supported 20112Q: https://patchwork.kernel.org/project/linux-pci/list/ 20113B: https://bugzilla.kernel.org 20114C: irc://irc.oftc.net/linux-pci 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20116F: Documentation/PCI/endpoint/* 20117F: Documentation/misc-devices/pci-endpoint-test.rst 20118F: drivers/misc/pci_endpoint_test.c 20119F: drivers/pci/endpoint/ 20120F: tools/testing/selftests/pci_endpoint/ 20121 20122PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20123M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20124R: Oliver O'Halloran <oohall@gmail.com> 20125L: linuxppc-dev@lists.ozlabs.org 20126S: Supported 20127F: Documentation/PCI/pci-error-recovery.rst 20128F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20129F: arch/powerpc/include/*/eeh*.h 20130F: arch/powerpc/kernel/eeh*.c 20131F: arch/powerpc/platforms/*/eeh*.c 20132F: drivers/pci/pcie/aer.c 20133F: drivers/pci/pcie/dpc.c 20134F: drivers/pci/pcie/err.c 20135 20136PCI ERROR RECOVERY 20137M: Linas Vepstas <linasvepstas@gmail.com> 20138L: linux-pci@vger.kernel.org 20139S: Supported 20140F: Documentation/PCI/pci-error-recovery.rst 20141 20142PCI MSI DRIVER FOR ALTERA MSI IP 20143M: Joyce Ooi <joyce.ooi@intel.com> 20144L: linux-pci@vger.kernel.org 20145S: Supported 20146F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20147F: drivers/pci/controller/pcie-altera-msi.c 20148 20149PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20150M: Toan Le <toan@os.amperecomputing.com> 20151L: linux-pci@vger.kernel.org 20152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20153S: Maintained 20154F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20155F: drivers/pci/controller/pci-xgene-msi.c 20156 20157PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20158M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20159M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20160M: Manivannan Sadhasivam <mani@kernel.org> 20161R: Rob Herring <robh@kernel.org> 20162L: linux-pci@vger.kernel.org 20163S: Supported 20164Q: https://patchwork.kernel.org/project/linux-pci/list/ 20165B: https://bugzilla.kernel.org 20166C: irc://irc.oftc.net/linux-pci 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20168F: Documentation/ABI/testing/debugfs-pcie-ptm 20169F: Documentation/devicetree/bindings/pci/ 20170F: drivers/pci/controller/ 20171F: drivers/pci/pci-bridge-emul.c 20172F: drivers/pci/pci-bridge-emul.h 20173 20174PCI PEER-TO-PEER DMA (P2PDMA) 20175M: Bjorn Helgaas <bhelgaas@google.com> 20176M: Logan Gunthorpe <logang@deltatee.com> 20177L: linux-pci@vger.kernel.org 20178S: Supported 20179Q: https://patchwork.kernel.org/project/linux-pci/list/ 20180B: https://bugzilla.kernel.org 20181C: irc://irc.oftc.net/linux-pci 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20183F: Documentation/driver-api/pci/p2pdma.rst 20184F: drivers/pci/p2pdma.c 20185F: include/linux/pci-p2pdma.h 20186 20187PCI POWER CONTROL 20188M: Bartosz Golaszewski <brgl@kernel.org> 20189M: Manivannan Sadhasivam <mani@kernel.org> 20190L: linux-pci@vger.kernel.org 20191S: Maintained 20192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20193F: drivers/pci/pwrctrl/* 20194F: include/linux/pci-pwrctrl.h 20195 20196PCI SUBSYSTEM 20197M: Bjorn Helgaas <bhelgaas@google.com> 20198L: linux-pci@vger.kernel.org 20199S: Supported 20200Q: https://patchwork.kernel.org/project/linux-pci/list/ 20201B: https://bugzilla.kernel.org 20202C: irc://irc.oftc.net/linux-pci 20203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20204F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20205F: Documentation/PCI/ 20206F: Documentation/devicetree/bindings/pci/ 20207F: arch/x86/kernel/early-quirks.c 20208F: arch/x86/kernel/quirks.c 20209F: arch/x86/pci/ 20210F: drivers/acpi/pci* 20211F: drivers/pci/ 20212F: include/asm-generic/pci* 20213F: include/linux/of_pci.h 20214F: include/linux/pci* 20215F: include/uapi/linux/pci* 20216 20217PCI SUBSYSTEM [RUST] 20218M: Danilo Krummrich <dakr@kernel.org> 20219R: Bjorn Helgaas <bhelgaas@google.com> 20220R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20221L: linux-pci@vger.kernel.org 20222S: Maintained 20223C: irc://irc.oftc.net/linux-pci 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20225F: rust/helpers/pci.c 20226F: rust/kernel/pci.rs 20227F: rust/kernel/pci/ 20228F: samples/rust/rust_driver_pci.rs 20229 20230PCIE BANDWIDTH CONTROLLER 20231M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20232L: linux-pci@vger.kernel.org 20233S: Supported 20234F: drivers/pci/pcie/bwctrl.c 20235F: drivers/thermal/pcie_cooling.c 20236F: include/linux/pci-bwctrl.h 20237F: tools/testing/selftests/pcie_bwctrl/ 20238 20239PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20240M: Jonathan Chocron <jonnyc@amazon.com> 20241L: linux-pci@vger.kernel.org 20242S: Maintained 20243F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20244F: drivers/pci/controller/dwc/pcie-al.c 20245 20246PCIE DRIVER FOR AMLOGIC MESON 20247M: Yue Wang <yue.wang@Amlogic.com> 20248L: linux-pci@vger.kernel.org 20249L: linux-amlogic@lists.infradead.org 20250S: Maintained 20251F: drivers/pci/controller/dwc/pci-meson.c 20252 20253PCIE DRIVER FOR AXIS ARTPEC 20254M: Jesper Nilsson <jesper.nilsson@axis.com> 20255L: linux-arm-kernel@axis.com 20256L: linux-pci@vger.kernel.org 20257S: Maintained 20258F: Documentation/devicetree/bindings/pci/axis,artpec* 20259F: drivers/pci/controller/dwc/*artpec* 20260 20261PCIE DRIVER FOR CAVIUM THUNDERX 20262M: Robert Richter <rric@kernel.org> 20263L: linux-pci@vger.kernel.org 20264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20265S: Odd Fixes 20266F: drivers/pci/controller/pci-thunder-* 20267 20268PCIE DRIVER FOR HISILICON 20269M: Zhou Wang <wangzhou1@hisilicon.com> 20270L: linux-pci@vger.kernel.org 20271S: Maintained 20272F: drivers/pci/controller/dwc/pcie-hisi.c 20273 20274PCIE DRIVER FOR HISILICON KIRIN 20275M: Xiaowei Song <songxiaowei@hisilicon.com> 20276M: Binghui Wang <wangbinghui@hisilicon.com> 20277L: linux-pci@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20280F: drivers/pci/controller/dwc/pcie-kirin.c 20281 20282PCIE DRIVER FOR HISILICON STB 20283M: Shawn Guo <shawn.guo@linaro.org> 20284L: linux-pci@vger.kernel.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20287F: drivers/pci/controller/dwc/pcie-histb.c 20288 20289PCIE DRIVER FOR INTEL KEEM BAY 20290M: Srikanth Thokala <srikanth.thokala@intel.com> 20291L: linux-pci@vger.kernel.org 20292S: Supported 20293F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20294F: drivers/pci/controller/dwc/pcie-keembay.c 20295 20296PCIE DRIVER FOR INTEL LGM GW SOC 20297M: Chuanhua Lei <lchuanhua@maxlinear.com> 20298L: linux-pci@vger.kernel.org 20299S: Maintained 20300F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20301F: drivers/pci/controller/dwc/pcie-intel-gw.c 20302 20303PCIE DRIVER FOR MEDIATEK 20304M: Ryder Lee <ryder.lee@mediatek.com> 20305M: Jianjun Wang <jianjun.wang@mediatek.com> 20306L: linux-pci@vger.kernel.org 20307L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20308S: Supported 20309F: Documentation/devicetree/bindings/pci/mediatek* 20310F: drivers/pci/controller/*mediatek* 20311 20312PCIE DRIVER FOR MICROCHIP 20313M: Daire McNamara <daire.mcnamara@microchip.com> 20314L: linux-pci@vger.kernel.org 20315S: Supported 20316F: Documentation/devicetree/bindings/pci/microchip* 20317F: drivers/pci/controller/plda/*microchip* 20318 20319PCIE DRIVER FOR QUALCOMM MSM 20320M: Manivannan Sadhasivam <mani@kernel.org> 20321L: linux-pci@vger.kernel.org 20322L: linux-arm-msm@vger.kernel.org 20323S: Maintained 20324F: drivers/pci/controller/dwc/pcie-qcom-common.c 20325F: drivers/pci/controller/dwc/pcie-qcom.c 20326 20327PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20328M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20329L: linux-pci@vger.kernel.org 20330L: linux-renesas-soc@vger.kernel.org 20331S: Supported 20332F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20333F: drivers/pci/controller/pcie-rzg3s-host.c 20334 20335PCIE DRIVER FOR ROCKCHIP 20336M: Shawn Lin <shawn.lin@rock-chips.com> 20337L: linux-pci@vger.kernel.org 20338L: linux-rockchip@lists.infradead.org 20339S: Maintained 20340F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20341F: drivers/pci/controller/pcie-rockchip* 20342 20343PCIE DRIVER FOR SOCIONEXT UNIPHIER 20344M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20345L: linux-pci@vger.kernel.org 20346S: Maintained 20347F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20348F: drivers/pci/controller/dwc/pcie-uniphier* 20349 20350PCIE DRIVER FOR ST SPEAR13XX 20351M: Pratyush Anand <pratyush.anand@gmail.com> 20352L: linux-pci@vger.kernel.org 20353S: Maintained 20354F: drivers/pci/controller/dwc/*spear* 20355 20356PCIE DRIVER FOR STARFIVE JH71x0 20357M: Kevin Xie <kevin.xie@starfivetech.com> 20358L: linux-pci@vger.kernel.org 20359S: Maintained 20360F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20361F: drivers/pci/controller/plda/pcie-starfive.c 20362 20363PCIE ENDPOINT DRIVER FOR QUALCOMM 20364M: Manivannan Sadhasivam <mani@kernel.org> 20365L: linux-pci@vger.kernel.org 20366L: linux-arm-msm@vger.kernel.org 20367S: Maintained 20368F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20369F: drivers/pci/controller/dwc/pcie-qcom-common.c 20370F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20371 20372PCMCIA SUBSYSTEM 20373M: Dominik Brodowski <linux@dominikbrodowski.net> 20374S: Odd Fixes 20375T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20376F: Documentation/pcmcia/ 20377F: drivers/pcmcia/ 20378F: include/pcmcia/ 20379F: tools/pcmcia/ 20380 20381PCNET32 NETWORK DRIVER 20382M: Don Fry <pcnet32@frontier.com> 20383L: netdev@vger.kernel.org 20384S: Maintained 20385F: drivers/net/ethernet/amd/pcnet32.c 20386 20387PCRYPT PARALLEL CRYPTO ENGINE 20388M: Steffen Klassert <steffen.klassert@secunet.com> 20389L: linux-crypto@vger.kernel.org 20390S: Maintained 20391F: crypto/pcrypt.c 20392F: include/crypto/pcrypt.h 20393 20394PDS DSC VIRTIO DATA PATH ACCELERATOR 20395R: Brett Creeley <brett.creeley@amd.com> 20396F: drivers/vdpa/pds/ 20397 20398PECI HARDWARE MONITORING DRIVERS 20399M: Iwona Winiarska <iwona.winiarska@intel.com> 20400L: linux-hwmon@vger.kernel.org 20401S: Supported 20402F: Documentation/hwmon/peci-cputemp.rst 20403F: Documentation/hwmon/peci-dimmtemp.rst 20404F: drivers/hwmon/peci/ 20405 20406PECI SUBSYSTEM 20407M: Iwona Winiarska <iwona.winiarska@intel.com> 20408L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20409S: Supported 20410F: Documentation/devicetree/bindings/peci/ 20411F: Documentation/peci/ 20412F: drivers/peci/ 20413F: include/linux/peci-cpu.h 20414F: include/linux/peci.h 20415 20416PENSANDO ETHERNET DRIVERS 20417M: Brett Creeley <brett.creeley@amd.com> 20418L: netdev@vger.kernel.org 20419S: Maintained 20420F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20421F: drivers/net/ethernet/pensando/ 20422 20423PER-CPU MEMORY ALLOCATOR 20424M: Dennis Zhou <dennis@kernel.org> 20425M: Tejun Heo <tj@kernel.org> 20426M: Christoph Lameter <cl@gentwo.org> 20427L: linux-mm@kvack.org 20428S: Maintained 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20430F: arch/*/include/asm/percpu.h 20431F: include/linux/percpu*.h 20432F: lib/percpu*.c 20433F: mm/percpu*.c 20434F: mm/percpu-internal.h 20435 20436PER-TASK DELAY ACCOUNTING 20437M: Balbir Singh <bsingharora@gmail.com> 20438M: Yang Yang <yang.yang29@zte.com.cn> 20439S: Maintained 20440F: include/linux/delayacct.h 20441F: kernel/delayacct.c 20442 20443TASK DELAY MONITORING TOOLS 20444M: Andrew Morton <akpm@linux-foundation.org> 20445M: Wang Yaxin <wang.yaxin@zte.com.cn> 20446M: Fan Yu <fan.yu9@zte.com.cn> 20447L: linux-kernel@vger.kernel.org 20448S: Maintained 20449F: Documentation/accounting/delay-accounting.rst 20450F: tools/accounting/delaytop.c 20451F: tools/accounting/getdelays.c 20452 20453PERFORMANCE EVENTS SUBSYSTEM 20454M: Peter Zijlstra <peterz@infradead.org> 20455M: Ingo Molnar <mingo@redhat.com> 20456M: Arnaldo Carvalho de Melo <acme@kernel.org> 20457M: Namhyung Kim <namhyung@kernel.org> 20458R: Mark Rutland <mark.rutland@arm.com> 20459R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20460R: Jiri Olsa <jolsa@kernel.org> 20461R: Ian Rogers <irogers@google.com> 20462R: Adrian Hunter <adrian.hunter@intel.com> 20463R: James Clark <james.clark@linaro.org> 20464L: linux-perf-users@vger.kernel.org 20465L: linux-kernel@vger.kernel.org 20466S: Supported 20467W: https://perf.wiki.kernel.org/ 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20469T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20471F: arch/*/events/* 20472F: arch/*/events/*/* 20473F: arch/*/include/asm/perf_event.h 20474F: arch/*/kernel/*/*/perf_event*.c 20475F: arch/*/kernel/*/perf_event*.c 20476F: arch/*/kernel/perf_callchain.c 20477F: arch/*/kernel/perf_event*.c 20478F: include/linux/perf_event.h 20479F: include/uapi/linux/perf_event.h 20480F: kernel/events/* 20481F: tools/lib/perf/ 20482F: tools/perf/ 20483 20484PERFORMANCE EVENTS TOOLING ARM64 20485R: John Garry <john.g.garry@oracle.com> 20486R: Will Deacon <will@kernel.org> 20487R: James Clark <james.clark@linaro.org> 20488R: Mike Leach <mike.leach@linaro.org> 20489R: Leo Yan <leo.yan@linux.dev> 20490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20491S: Supported 20492F: tools/build/feature/test-libopencsd.c 20493F: tools/perf/arch/arm*/ 20494F: tools/perf/pmu-events/arch/arm64/ 20495F: tools/perf/util/arm-spe* 20496F: tools/perf/util/cs-etm* 20497 20498PERSONALITY HANDLING 20499M: Christoph Hellwig <hch@infradead.org> 20500L: linux-abi-devel@lists.sourceforge.net 20501S: Maintained 20502F: include/linux/personality.h 20503F: include/uapi/linux/personality.h 20504 20505PHOENIX RC FLIGHT CONTROLLER ADAPTER 20506M: Marcus Folkesson <marcus.folkesson@gmail.com> 20507L: linux-input@vger.kernel.org 20508S: Maintained 20509F: Documentation/input/devices/pxrc.rst 20510F: drivers/input/joystick/pxrc.c 20511 20512PHONET PROTOCOL 20513M: Remi Denis-Courmont <courmisch@gmail.com> 20514S: Supported 20515F: Documentation/networking/phonet.rst 20516F: include/linux/phonet.h 20517F: include/net/phonet/ 20518F: include/uapi/linux/phonet.h 20519F: net/phonet/ 20520 20521PHRAM MTD DRIVER 20522M: Joern Engel <joern@lazybastard.org> 20523L: linux-mtd@lists.infradead.org 20524S: Maintained 20525F: drivers/mtd/devices/phram.c 20526 20527PICOLCD HID DRIVER 20528M: Bruno Prémont <bonbons@linux-vserver.org> 20529L: linux-input@vger.kernel.org 20530S: Maintained 20531F: drivers/hid/hid-picolcd* 20532 20533PIDFD API 20534M: Christian Brauner <christian@brauner.io> 20535L: linux-kernel@vger.kernel.org 20536S: Maintained 20537T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20538F: rust/kernel/pid_namespace.rs 20539F: samples/pidfd/ 20540F: tools/testing/selftests/clone3/ 20541F: tools/testing/selftests/pid_namespace/ 20542F: tools/testing/selftests/pidfd/ 20543K: (?i)pidfd 20544K: (?i)clone3 20545K: \b(clone_args|kernel_clone_args)\b 20546 20547PIN CONTROL SUBSYSTEM 20548M: Linus Walleij <linusw@kernel.org> 20549L: linux-gpio@vger.kernel.org 20550S: Maintained 20551T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20552F: Documentation/devicetree/bindings/pinctrl/ 20553F: Documentation/driver-api/pin-control.rst 20554F: drivers/pinctrl/ 20555F: include/dt-bindings/pinctrl/ 20556F: include/linux/pinctrl/ 20557 20558PIN CONTROLLER - AIROHA 20559M: Lorenzo Bianconi <lorenzo@kernel.org> 20560L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20561S: Maintained 20562F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20563F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20564 20565PIN CONTROLLER - AMD 20566M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20567M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20568S: Maintained 20569F: drivers/pinctrl/pinctrl-amd.c 20570 20571PIN CONTROLLER - FREESCALE 20572M: Dong Aisheng <aisheng.dong@nxp.com> 20573M: Fabio Estevam <festevam@gmail.com> 20574M: Shawn Guo <shawnguo@kernel.org> 20575M: Jacky Bai <ping.bai@nxp.com> 20576R: Pengutronix Kernel Team <kernel@pengutronix.de> 20577R: NXP S32 Linux Team <s32@nxp.com> 20578L: linux-gpio@vger.kernel.org 20579S: Maintained 20580F: Documentation/devicetree/bindings/pinctrl/fsl,* 20581F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20582F: drivers/pinctrl/freescale/ 20583F: drivers/pinctrl/nxp/ 20584 20585PIN CONTROLLER - INTEL 20586M: Mika Westerberg <mika.westerberg@linux.intel.com> 20587M: Andy Shevchenko <andy@kernel.org> 20588S: Supported 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20590F: drivers/pinctrl/intel/ 20591 20592PIN CONTROLLER - KEEMBAY 20593S: Orphan 20594F: drivers/pinctrl/pinctrl-keembay* 20595 20596PIN CONTROLLER - MEDIATEK 20597M: Sean Wang <sean.wang@kernel.org> 20598L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20599S: Maintained 20600F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20601F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20602F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20603F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20604F: drivers/pinctrl/mediatek/ 20605 20606PIN CONTROLLER - MEDIATEK MIPS 20607M: Chester A. Unal <chester.a.unal@arinc9.com> 20608M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20609L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20610L: linux-mips@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20613F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20615F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20616F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20617F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20618F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20619F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20620F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20621F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20622F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20623F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20624F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20625F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20626F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20627 20628PIN CONTROLLER - MICROCHIP AT91 20629M: Ludovic Desroches <ludovic.desroches@microchip.com> 20630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20631L: linux-gpio@vger.kernel.org 20632S: Supported 20633F: drivers/gpio/gpio-sama5d2-piobu.c 20634F: drivers/pinctrl/pinctrl-at91* 20635 20636PIN CONTROLLER - QUALCOMM 20637M: Bjorn Andersson <andersson@kernel.org> 20638L: linux-arm-msm@vger.kernel.org 20639S: Maintained 20640C: irc://irc.oftc.net/linux-msm 20641F: Documentation/devicetree/bindings/pinctrl/qcom,* 20642F: drivers/pinctrl/qcom/ 20643 20644PIN CONTROLLER - RENESAS 20645M: Geert Uytterhoeven <geert+renesas@glider.be> 20646L: linux-renesas-soc@vger.kernel.org 20647S: Supported 20648T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20649F: Documentation/devicetree/bindings/pinctrl/renesas,* 20650F: drivers/pinctrl/renesas/ 20651 20652PIN CONTROLLER - SAMSUNG 20653M: Krzysztof Kozlowski <krzk@kernel.org> 20654M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20655R: Alim Akhtar <alim.akhtar@samsung.com> 20656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20657L: linux-samsung-soc@vger.kernel.org 20658S: Maintained 20659Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20660B: mailto:linux-samsung-soc@vger.kernel.org 20661C: irc://irc.libera.chat/linux-exynos 20662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20663F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20664F: drivers/pinctrl/samsung/ 20665 20666PIN CONTROLLER - SINGLE 20667M: Tony Lindgren <tony@atomide.com> 20668M: Haojian Zhuang <haojian.zhuang@linaro.org> 20669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20670L: linux-omap@vger.kernel.org 20671S: Maintained 20672F: drivers/pinctrl/pinctrl-single.c 20673 20674PIN CONTROLLER - SUNPLUS / TIBBO 20675M: Dvorkin Dmitry <dvorkin@tibbo.com> 20676M: Wells Lu <wellslutw@gmail.com> 20677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20678S: Maintained 20679W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20680F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20681F: drivers/pinctrl/sunplus/ 20682F: include/dt-bindings/pinctrl/sppctl*.h 20683 20684PINE64 PINEPHONE KEYBOARD DRIVER 20685M: Samuel Holland <samuel@sholland.org> 20686S: Supported 20687F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20688F: drivers/input/keyboard/pinephone-keyboard.c 20689 20690PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20691M: Tomasz Duszynski <tduszyns@gmail.com> 20692S: Maintained 20693F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20694F: drivers/iio/chemical/pms7003.c 20695 20696PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20697M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20698L: netdev@vger.kernel.org 20699S: Maintained 20700F: drivers/net/phy/mdio-open-alliance.h 20701F: net/ethtool/plca.c 20702 20703PLDMFW LIBRARY 20704M: Jacob Keller <jacob.e.keller@intel.com> 20705S: Maintained 20706F: Documentation/driver-api/pldmfw/ 20707F: include/linux/pldmfw.h 20708F: lib/pldmfw/ 20709 20710PLX DMA DRIVER 20711M: Logan Gunthorpe <logang@deltatee.com> 20712S: Maintained 20713F: drivers/dma/plx_dma.c 20714 20715PM-GRAPH UTILITY 20716M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20717L: linux-pm@vger.kernel.org 20718S: Supported 20719W: https://01.org/pm-graph 20720B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20721T: git https://github.com/intel/pm-graph.git 20722F: tools/power/pm-graph 20723 20724PM6764TR DRIVER 20725M: Charles Hsu <hsu.yungteng@gmail.com> 20726L: linux-hwmon@vger.kernel.org 20727S: Maintained 20728F: Documentation/hwmon/pm6764tr.rst 20729F: drivers/hwmon/pmbus/pm6764tr.c 20730 20731PMC SIERRA MaxRAID DRIVER 20732L: linux-scsi@vger.kernel.org 20733S: Orphan 20734W: http://www.pmc-sierra.com/ 20735F: drivers/scsi/pmcraid.* 20736 20737PMC SIERRA PM8001 DRIVER 20738M: Jack Wang <jinpu.wang@cloud.ionos.com> 20739L: linux-scsi@vger.kernel.org 20740S: Supported 20741F: drivers/scsi/pm8001/ 20742 20743PNI RM3100 IIO DRIVER 20744M: Song Qiang <songqiang1304521@gmail.com> 20745L: linux-iio@vger.kernel.org 20746S: Maintained 20747F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20748F: drivers/iio/magnetometer/rm3100* 20749 20750PNP SUPPORT 20751M: "Rafael J. Wysocki" <rafael@kernel.org> 20752L: linux-acpi@vger.kernel.org 20753S: Maintained 20754F: drivers/pnp/ 20755F: include/linux/pnp.h 20756 20757PORTWELL EC DRIVER 20758M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20759L: platform-driver-x86@vger.kernel.org 20760S: Maintained 20761F: drivers/platform/x86/portwell-ec.c 20762 20763POSIX CLOCKS and TIMERS 20764M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20765M: Frederic Weisbecker <frederic@kernel.org> 20766M: Thomas Gleixner <tglx@kernel.org> 20767L: linux-kernel@vger.kernel.org 20768S: Maintained 20769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20770F: fs/timerfd.c 20771F: include/linux/time_namespace.h 20772F: include/linux/timerfd.h 20773F: include/uapi/linux/time.h 20774F: include/uapi/linux/timerfd.h 20775F: include/trace/events/timer* 20776F: kernel/time/itimer.c 20777F: kernel/time/posix-* 20778F: kernel/time/namespace.c 20779 20780POWER MANAGEMENT CORE 20781M: "Rafael J. Wysocki" <rafael@kernel.org> 20782L: linux-pm@vger.kernel.org 20783S: Supported 20784B: https://bugzilla.kernel.org 20785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20786F: drivers/base/power/ 20787F: drivers/powercap/ 20788F: include/linux/intel_rapl.h 20789F: include/linux/pm.h 20790F: include/linux/pm_* 20791F: include/linux/powercap.h 20792F: kernel/configs/nopm.config 20793 20794POWER SEQUENCING 20795M: Bartosz Golaszewski <brgl@kernel.org> 20796L: linux-pm@vger.kernel.org 20797S: Maintained 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20799F: Documentation/driver-api/pwrseq.rst 20800F: drivers/power/sequencing/ 20801F: include/linux/pwrseq/ 20802 20803POWER STATE COORDINATION INTERFACE (PSCI) 20804M: Mark Rutland <mark.rutland@arm.com> 20805M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20807S: Maintained 20808F: Documentation/devicetree/bindings/arm/psci.yaml 20809F: drivers/firmware/psci/ 20810F: include/linux/psci.h 20811F: include/uapi/linux/psci.h 20812 20813POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20814M: Sebastian Reichel <sre@kernel.org> 20815L: linux-pm@vger.kernel.org 20816S: Maintained 20817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20818F: Documentation/ABI/testing/sysfs-class-power 20819F: Documentation/devicetree/bindings/power/supply/ 20820F: drivers/power/supply/ 20821F: include/linux/power/ 20822F: include/linux/power_supply.h 20823F: tools/testing/selftests/power_supply/ 20824 20825POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20826M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20827L: linuxppc-dev@lists.ozlabs.org 20828S: Maintained 20829F: drivers/char/powernv-op-panel.c 20830 20831PPP OVER ATM (RFC 2364) 20832M: Mitchell Blank Jr <mitch@sfgoth.com> 20833S: Maintained 20834F: include/uapi/linux/atmppp.h 20835F: net/atm/pppoatm.c 20836 20837PPP OVER ETHERNET 20838M: Michal Ostrowski <mostrows@earthlink.net> 20839S: Maintained 20840F: drivers/net/ppp/pppoe.c 20841F: drivers/net/ppp/pppox.c 20842 20843PPP OVER L2TP 20844M: James Chapman <jchapman@katalix.com> 20845S: Maintained 20846F: include/linux/if_pppol2tp.h 20847F: include/uapi/linux/if_pppol2tp.h 20848F: net/l2tp/l2tp_ppp.c 20849 20850PPP PROTOCOL DRIVERS AND COMPRESSORS 20851L: linux-ppp@vger.kernel.org 20852S: Orphan 20853F: drivers/net/ppp/ppp_* 20854 20855PPS SUPPORT 20856M: Rodolfo Giometti <giometti@enneenne.com> 20857L: linuxpps@ml.enneenne.com (subscribers-only) 20858S: Maintained 20859W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20860F: Documentation/ABI/testing/sysfs-pps 20861F: Documentation/ABI/testing/sysfs-pps-gen 20862F: Documentation/ABI/testing/sysfs-pps-gen-tio 20863F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20864F: Documentation/driver-api/pps.rst 20865F: drivers/pps/ 20866F: include/linux/pps*.h 20867F: include/uapi/linux/pps.h 20868F: include/uapi/linux/pps_gen.h 20869 20870PRESSURE STALL INFORMATION (PSI) 20871M: Johannes Weiner <hannes@cmpxchg.org> 20872M: Suren Baghdasaryan <surenb@google.com> 20873R: Peter Ziljstra <peterz@infradead.org> 20874S: Maintained 20875F: include/linux/psi* 20876F: kernel/sched/psi.c 20877 20878PROPELLER BUILD 20879M: Rong Xu <xur@google.com> 20880M: Han Shen <shenhan@google.com> 20881S: Supported 20882F: Documentation/dev-tools/propeller.rst 20883F: scripts/Makefile.propeller 20884 20885PRINTK 20886M: Petr Mladek <pmladek@suse.com> 20887R: Steven Rostedt <rostedt@goodmis.org> 20888R: John Ogness <john.ogness@linutronix.de> 20889R: Sergey Senozhatsky <senozhatsky@chromium.org> 20890S: Maintained 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20892F: Documentation/core-api/printk-basics.rst 20893F: include/linux/printk.h 20894F: kernel/printk/ 20895 20896PRINTK INDEXING 20897R: Chris Down <chris@chrisdown.name> 20898S: Maintained 20899F: Documentation/core-api/printk-index.rst 20900F: kernel/printk/index.c 20901K: printk_index 20902 20903PROC FILESYSTEM 20904L: linux-kernel@vger.kernel.org 20905L: linux-fsdevel@vger.kernel.org 20906S: Maintained 20907F: Documentation/filesystems/proc.rst 20908F: fs/proc/ 20909F: include/linux/proc_fs.h 20910F: tools/testing/selftests/proc/ 20911 20912PROC SYSCTL 20913M: Kees Cook <kees@kernel.org> 20914M: Joel Granados <joel.granados@kernel.org> 20915L: linux-kernel@vger.kernel.org 20916L: linux-fsdevel@vger.kernel.org 20917S: Maintained 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20919F: fs/proc/proc_sysctl.c 20920F: include/linux/sysctl.h 20921F: kernel/sysctl* 20922F: tools/testing/selftests/sysctl/* 20923F: lib/test_sysctl.c 20924F: scripts/check-sysctl-docs 20925 20926PS3 NETWORK SUPPORT 20927M: Geoff Levand <geoff@infradead.org> 20928L: netdev@vger.kernel.org 20929L: linuxppc-dev@lists.ozlabs.org 20930S: Maintained 20931F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20932 20933PS3 PLATFORM SUPPORT 20934M: Geoff Levand <geoff@infradead.org> 20935L: linuxppc-dev@lists.ozlabs.org 20936S: Maintained 20937F: arch/powerpc/boot/ps3* 20938F: arch/powerpc/include/asm/lv1call.h 20939F: arch/powerpc/include/asm/ps3*.h 20940F: arch/powerpc/platforms/ps3/ 20941F: drivers/*/ps3* 20942F: drivers/ps3/ 20943F: drivers/rtc/rtc-ps3.c 20944F: drivers/usb/host/*ps3.c 20945F: sound/ppc/snd_ps3* 20946 20947PS3VRAM DRIVER 20948M: Jim Paris <jim@jtan.com> 20949M: Geoff Levand <geoff@infradead.org> 20950L: linuxppc-dev@lists.ozlabs.org 20951S: Maintained 20952F: drivers/block/ps3vram.c 20953 20954PSAMPLE PACKET SAMPLING SUPPORT 20955M: Yotam Gigi <yotam.gi@gmail.com> 20956S: Maintained 20957F: include/net/psample.h 20958F: include/uapi/linux/psample.h 20959F: net/psample 20960 20961PSE NETWORK DRIVER 20962M: Oleksij Rempel <o.rempel@pengutronix.de> 20963M: Kory Maincent <kory.maincent@bootlin.com> 20964L: netdev@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/net/pse-pd/ 20967F: drivers/net/pse-pd/ 20968F: net/ethtool/pse-pd.c 20969 20970PSTORE FILESYSTEM 20971M: Kees Cook <kees@kernel.org> 20972R: Tony Luck <tony.luck@intel.com> 20973R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20974L: linux-hardening@vger.kernel.org 20975S: Supported 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20977F: Documentation/admin-guide/pstore-blk.rst 20978F: Documentation/admin-guide/ramoops.rst 20979F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20980F: drivers/acpi/apei/erst.c 20981F: drivers/firmware/efi/efi-pstore.c 20982F: fs/pstore/ 20983F: include/linux/pstore* 20984K: \b(pstore|ramoops) 20985 20986PT5161L HARDWARE MONITOR DRIVER 20987M: Cosmo Chou <cosmo.chou@quantatw.com> 20988L: linux-hwmon@vger.kernel.org 20989S: Maintained 20990F: Documentation/hwmon/pt5161l.rst 20991F: drivers/hwmon/pt5161l.c 20992 20993PTP HARDWARE CLOCK SUPPORT 20994M: Richard Cochran <richardcochran@gmail.com> 20995L: netdev@vger.kernel.org 20996S: Maintained 20997W: http://linuxptp.sourceforge.net/ 20998F: Documentation/ABI/testing/sysfs-ptp 20999F: Documentation/driver-api/ptp.rst 21000F: drivers/net/phy/dp83640* 21001F: drivers/ptp/* 21002F: include/linux/ptp_cl* 21003K: (?:\b|_)ptp(?:\b|_) 21004 21005PTP MOCKUP CLOCK SUPPORT 21006M: Vladimir Oltean <vladimir.oltean@nxp.com> 21007L: netdev@vger.kernel.org 21008S: Maintained 21009F: drivers/ptp/ptp_mock.c 21010F: include/linux/ptp_mock.h 21011 21012PTP VIRTUAL CLOCK SUPPORT 21013M: Yangbo Lu <yangbo.lu@nxp.com> 21014L: netdev@vger.kernel.org 21015S: Maintained 21016F: drivers/ptp/ptp_vclock.c 21017F: net/ethtool/phc_vclocks.c 21018 21019PTP VMCLOCK SUPPORT 21020M: David Woodhouse <dwmw2@infradead.org> 21021L: netdev@vger.kernel.org 21022S: Maintained 21023F: drivers/ptp/ptp_vmclock.c 21024F: include/uapi/linux/vmclock-abi.h 21025 21026PTRACE SUPPORT 21027M: Oleg Nesterov <oleg@redhat.com> 21028S: Maintained 21029F: arch/*/*/ptrace*.c 21030F: arch/*/include/asm/ptrace*.h 21031F: arch/*/ptrace*.c 21032F: include/asm-generic/syscall.h 21033F: include/linux/ptrace.h 21034F: include/linux/regset.h 21035F: include/uapi/linux/ptrace.h 21036F: kernel/ptrace.c 21037 21038PULSE8-CEC DRIVER 21039M: Hans Verkuil <hverkuil@kernel.org> 21040L: linux-media@vger.kernel.org 21041S: Maintained 21042T: git git://linuxtv.org/media.git 21043F: drivers/media/cec/usb/pulse8/ 21044 21045PURELIFI PLFXLC DRIVER 21046M: Srinivasan Raju <srini.raju@purelifi.com> 21047L: linux-wireless@vger.kernel.org 21048S: Supported 21049F: drivers/net/wireless/purelifi/ 21050 21051PVRUSB2 VIDEO4LINUX DRIVER 21052M: Mike Isely <isely@pobox.com> 21053L: pvrusb2@isely.net (subscribers-only) 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: http://www.isely.net/pvrusb2/ 21057T: git git://linuxtv.org/media.git 21058F: Documentation/driver-api/media/drivers/pvrusb2* 21059F: drivers/media/usb/pvrusb2/ 21060 21061PWC WEBCAM DRIVER 21062M: Hans Verkuil <hverkuil@kernel.org> 21063L: linux-media@vger.kernel.org 21064S: Odd Fixes 21065T: git git://linuxtv.org/media.git 21066F: drivers/media/usb/pwc/* 21067F: include/trace/events/pwc.h 21068 21069PWM IR Transmitter 21070M: Sean Young <sean@mess.org> 21071L: linux-media@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21074F: drivers/media/rc/pwm-ir-tx.c 21075 21076PWM SUBSYSTEM 21077M: Uwe Kleine-König <ukleinek@kernel.org> 21078L: linux-pwm@vger.kernel.org 21079S: Maintained 21080Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21081T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21082F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21083F: Documentation/devicetree/bindings/pwm/ 21084F: Documentation/driver-api/pwm.rst 21085F: drivers/gpio/gpio-mvebu.c 21086F: drivers/pwm/ 21087F: drivers/video/backlight/pwm_bl.c 21088F: include/dt-bindings/pwm/ 21089F: include/linux/pwm.h 21090F: include/linux/pwm_backlight.h 21091K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21092 21093PWM SUBSYSTEM BINDINGS [RUST] 21094M: Michal Wilczynski <m.wilczynski@samsung.com> 21095L: linux-pwm@vger.kernel.org 21096L: rust-for-linux@vger.kernel.org 21097S: Maintained 21098F: rust/helpers/pwm.c 21099F: rust/kernel/pwm.rs 21100 21101PXA GPIO DRIVER 21102M: Robert Jarzmik <robert.jarzmik@free.fr> 21103L: linux-gpio@vger.kernel.org 21104S: Maintained 21105F: drivers/gpio/gpio-pxa.c 21106 21107PXA MMCI DRIVER 21108S: Orphan 21109 21110PXA RTC DRIVER 21111M: Robert Jarzmik <robert.jarzmik@free.fr> 21112L: linux-rtc@vger.kernel.org 21113S: Maintained 21114 21115PXA2xx/PXA3xx SUPPORT 21116M: Daniel Mack <daniel@zonque.org> 21117M: Haojian Zhuang <haojian.zhuang@gmail.com> 21118M: Robert Jarzmik <robert.jarzmik@free.fr> 21119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21120S: Maintained 21121T: git https://github.com/hzhuang1/linux.git 21122T: git https://github.com/rjarzmik/linux.git 21123F: arch/arm/boot/dts/intel/pxa/ 21124F: arch/arm/mach-pxa/ 21125F: drivers/dma/pxa* 21126F: drivers/pcmcia/pxa2xx* 21127F: drivers/pinctrl/pxa/ 21128F: drivers/spi/spi-pxa2xx* 21129F: drivers/usb/gadget/udc/pxa2* 21130F: include/sound/pxa2xx-lib.h 21131F: sound/arm/pxa* 21132F: sound/soc/pxa/ 21133 21134QAT DRIVER 21135M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21136L: qat-linux@intel.com 21137S: Supported 21138F: drivers/crypto/intel/qat/ 21139 21140QCOM AUDIO (ASoC) DRIVERS 21141M: Srinivas Kandagatla <srini@kernel.org> 21142L: linux-sound@vger.kernel.org 21143L: linux-arm-msm@vger.kernel.org 21144S: Supported 21145F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21146F: Documentation/devicetree/bindings/sound/qcom,* 21147F: drivers/soc/qcom/apr.c 21148F: drivers/soundwire/qcom.c 21149F: include/dt-bindings/sound/qcom,wcd93* 21150F: sound/soc/codecs/lpass-*.* 21151F: sound/soc/codecs/msm8916-wcd-analog.c 21152F: sound/soc/codecs/msm8916-wcd-digital.c 21153F: sound/soc/codecs/pm4125-sdw.c 21154F: sound/soc/codecs/pm4125.* 21155F: sound/soc/codecs/wcd-clsh-v2.* 21156F: sound/soc/codecs/wcd-mbhc-v2.* 21157F: sound/soc/codecs/wcd93*.* 21158F: sound/soc/codecs/wsa88*.* 21159F: sound/soc/qcom/ 21160 21161QCOM EMBEDDED USB DEBUGGER (EUD) 21162M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21163L: linux-arm-msm@vger.kernel.org 21164S: Maintained 21165F: Documentation/ABI/testing/sysfs-driver-eud 21166F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21167F: drivers/usb/misc/qcom_eud.c 21168 21169QCOM IPA DRIVER 21170M: Alex Elder <elder@kernel.org> 21171L: netdev@vger.kernel.org 21172S: Maintained 21173F: drivers/net/ipa/ 21174 21175QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21176M: Gabriel Somlo <somlo@cmu.edu> 21177M: "Michael S. Tsirkin" <mst@redhat.com> 21178L: qemu-devel@nongnu.org 21179S: Maintained 21180F: drivers/firmware/qemu_fw_cfg.c 21181F: include/uapi/linux/qemu_fw_cfg.h 21182 21183QLOGIC QL41xxx FCOE DRIVER 21184M: Saurav Kashyap <skashyap@marvell.com> 21185M: Javed Hasan <jhasan@marvell.com> 21186M: GR-QLogic-Storage-Upstream@marvell.com 21187L: linux-scsi@vger.kernel.org 21188S: Supported 21189F: drivers/scsi/qedf/ 21190 21191QLOGIC QL41xxx ISCSI DRIVER 21192M: Nilesh Javali <njavali@marvell.com> 21193M: Manish Rangankar <mrangankar@marvell.com> 21194M: GR-QLogic-Storage-Upstream@marvell.com 21195L: linux-scsi@vger.kernel.org 21196S: Supported 21197F: drivers/scsi/qedi/ 21198 21199QLOGIC QL4xxx ETHERNET DRIVER 21200M: Manish Chopra <manishc@marvell.com> 21201L: netdev@vger.kernel.org 21202S: Maintained 21203F: drivers/net/ethernet/qlogic/qed/ 21204F: drivers/net/ethernet/qlogic/qede/ 21205F: include/linux/qed/ 21206 21207QLOGIC QL4xxx RDMA DRIVER 21208M: Michal Kalderon <mkalderon@marvell.com> 21209L: linux-rdma@vger.kernel.org 21210S: Supported 21211F: drivers/infiniband/hw/qedr/ 21212F: include/uapi/rdma/qedr-abi.h 21213 21214QLOGIC QLA1280 SCSI DRIVER 21215M: Michael Reed <mdr@sgi.com> 21216L: linux-scsi@vger.kernel.org 21217S: Maintained 21218F: drivers/scsi/qla1280.[ch] 21219 21220QLOGIC QLA2XXX FC-SCSI DRIVER 21221M: Nilesh Javali <njavali@marvell.com> 21222M: GR-QLogic-Storage-Upstream@marvell.com 21223L: linux-scsi@vger.kernel.org 21224S: Supported 21225F: drivers/scsi/qla2xxx/ 21226 21227QLOGIC QLA3XXX NETWORK DRIVER 21228M: GR-Linux-NIC-Dev@marvell.com 21229L: netdev@vger.kernel.org 21230S: Maintained 21231F: drivers/net/ethernet/qlogic/qla3xxx.* 21232 21233QLOGIC QLA4XXX iSCSI DRIVER 21234M: Nilesh Javali <njavali@marvell.com> 21235M: Manish Rangankar <mrangankar@marvell.com> 21236M: GR-QLogic-Storage-Upstream@marvell.com 21237L: linux-scsi@vger.kernel.org 21238S: Supported 21239F: drivers/scsi/qla4xxx/ 21240 21241QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21242M: Shahed Shaikh <shshaikh@marvell.com> 21243M: Manish Chopra <manishc@marvell.com> 21244M: GR-Linux-NIC-Dev@marvell.com 21245L: netdev@vger.kernel.org 21246S: Maintained 21247F: drivers/net/ethernet/qlogic/qlcnic/ 21248 21249QM1D1B0004 MEDIA DRIVER 21250M: Akihiro Tsukada <tskd08@gmail.com> 21251L: linux-media@vger.kernel.org 21252S: Odd Fixes 21253F: drivers/media/tuners/qm1d1b0004* 21254 21255QM1D1C0042 MEDIA DRIVER 21256M: Akihiro Tsukada <tskd08@gmail.com> 21257L: linux-media@vger.kernel.org 21258S: Odd Fixes 21259F: drivers/media/tuners/qm1d1c0042* 21260 21261QNAP MCU DRIVER 21262M: Heiko Stuebner <heiko@sntech.de> 21263S: Maintained 21264F: drivers/hwmon/qnap-mcu-hwmon.c 21265F: drivers/input/misc/qnap-mcu-input.c 21266F: drivers/leds/leds-qnap-mcu.c 21267F: drivers/mfd/qnap-mcu.c 21268F: include/linux/mfd/qnap-mcu.h 21269 21270QNX4 FILESYSTEM 21271M: Anders Larsen <al@alarsen.net> 21272S: Maintained 21273W: http://www.alarsen.net/linux/qnx4fs/ 21274F: fs/qnx4/ 21275F: include/uapi/linux/qnx4_fs.h 21276F: include/uapi/linux/qnxtypes.h 21277 21278QNX6 FILESYSTEM 21279S: Orphan 21280F: Documentation/filesystems/qnx6.rst 21281F: fs/qnx6/ 21282F: include/linux/qnx6_fs.h 21283 21284QORIQ DPAA2 FSL-MC BUS DRIVER 21285M: Ioana Ciornei <ioana.ciornei@nxp.com> 21286L: linuxppc-dev@lists.ozlabs.org 21287L: linux-kernel@vger.kernel.org 21288S: Maintained 21289F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21290F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21292F: drivers/bus/fsl-mc/ 21293F: include/uapi/linux/fsl_mc.h 21294 21295QT1010 MEDIA DRIVER 21296L: linux-media@vger.kernel.org 21297S: Orphan 21298W: https://linuxtv.org 21299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21300F: drivers/media/tuners/qt1010* 21301 21302QUALCOMM ATH12K WIRELESS DRIVER 21303M: Jeff Johnson <jjohnson@kernel.org> 21304L: linux-wireless@vger.kernel.org 21305L: ath12k@lists.infradead.org 21306S: Supported 21307W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21309F: drivers/net/wireless/ath/ath12k/ 21310N: ath12k 21311 21312QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21313M: Jeff Johnson <jjohnson@kernel.org> 21314L: linux-wireless@vger.kernel.org 21315L: ath10k@lists.infradead.org 21316S: Supported 21317W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21319F: drivers/net/wireless/ath/ath10k/ 21320N: ath10k 21321 21322QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21323M: Jeff Johnson <jjohnson@kernel.org> 21324L: linux-wireless@vger.kernel.org 21325L: ath11k@lists.infradead.org 21326S: Supported 21327W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21328B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21330F: drivers/net/wireless/ath/ath11k/ 21331N: ath11k 21332 21333QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21334M: Toke Høiland-Jørgensen <toke@toke.dk> 21335L: linux-wireless@vger.kernel.org 21336S: Maintained 21337W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21339F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21340F: drivers/net/wireless/ath/ath9k/ 21341 21342QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21343M: Stefan Wahren <wahrenst@gmx.net> 21344L: netdev@vger.kernel.org 21345S: Maintained 21346F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21347F: drivers/net/ethernet/qualcomm/qca* 21348 21349QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21350M: Stephan Gerhold <stephan@gerhold.net> 21351L: netdev@vger.kernel.org 21352L: linux-arm-msm@vger.kernel.org 21353S: Maintained 21354F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21355F: drivers/net/wwan/qcom_bam_dmux.c 21356 21357QUALCOMM BLUETOOTH DRIVER 21358M: Bartosz Golaszewski <brgl@kernel.org> 21359L: linux-arm-msm@vger.kernel.org 21360S: Maintained 21361F: drivers/bluetooth/btqca.[ch] 21362F: drivers/bluetooth/btqcomsmd.c 21363F: drivers/bluetooth/hci_qca.c 21364 21365QUALCOMM CAMERA SUBSYSTEM DRIVER 21366M: Robert Foss <rfoss@kernel.org> 21367M: Todor Tomov <todor.too@gmail.com> 21368M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21369R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21370L: linux-media@vger.kernel.org 21371S: Maintained 21372F: Documentation/admin-guide/media/qcom_camss.rst 21373F: Documentation/devicetree/bindings/media/qcom,*camss* 21374F: drivers/media/platform/qcom/camss/ 21375 21376QUALCOMM CLOCK DRIVERS 21377M: Bjorn Andersson <andersson@kernel.org> 21378L: linux-arm-msm@vger.kernel.org 21379S: Supported 21380T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21381F: Documentation/devicetree/bindings/clock/qcom,* 21382F: drivers/clk/qcom/ 21383F: include/dt-bindings/clock/qcom,* 21384 21385QUALCOMM CLOUD AI (QAIC) DRIVER 21386M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21387R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21388L: linux-arm-msm@vger.kernel.org 21389L: dri-devel@lists.freedesktop.org 21390S: Supported 21391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21392F: Documentation/ABI/testing/sysfs-driver-qaic 21393F: Documentation/accel/qaic/ 21394F: drivers/accel/qaic/ 21395F: include/uapi/drm/qaic_accel.h 21396 21397QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21398M: Bjorn Andersson <andersson@kernel.org> 21399M: Konrad Dybcio <konradybcio@kernel.org> 21400L: linux-pm@vger.kernel.org 21401L: linux-arm-msm@vger.kernel.org 21402S: Maintained 21403F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21404F: drivers/pmdomain/qcom/cpr.c 21405 21406QUALCOMM CPUCP MAILBOX DRIVER 21407M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21408L: linux-arm-msm@vger.kernel.org 21409S: Supported 21410F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21411F: drivers/mailbox/qcom-cpucp-mbox.c 21412 21413QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21414M: Ilia Lin <ilia.lin@kernel.org> 21415L: linux-pm@vger.kernel.org 21416S: Maintained 21417F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21418F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21419F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21420 21421QUALCOMM CRYPTO DRIVERS 21422M: Thara Gopinath <thara.gopinath@gmail.com> 21423L: linux-crypto@vger.kernel.org 21424L: linux-arm-msm@vger.kernel.org 21425S: Maintained 21426F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21427F: drivers/crypto/qce/ 21428 21429QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21430M: Timur Tabi <timur@kernel.org> 21431L: netdev@vger.kernel.org 21432S: Maintained 21433F: drivers/net/ethernet/qualcomm/emac/ 21434 21435QUALCOMM ETHQOS ETHERNET DRIVER 21436M: Vinod Koul <vkoul@kernel.org> 21437L: netdev@vger.kernel.org 21438L: linux-arm-msm@vger.kernel.org 21439S: Maintained 21440F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21441F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21442 21443QUALCOMM FASTRPC DRIVER 21444M: Srinivas Kandagatla <srini@kernel.org> 21445M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21446L: linux-arm-msm@vger.kernel.org 21447L: dri-devel@lists.freedesktop.org 21448S: Maintained 21449F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21450F: drivers/misc/fastrpc.c 21451F: include/uapi/misc/fastrpc.h 21452 21453QUALCOMM HEXAGON ARCHITECTURE 21454M: Brian Cain <brian.cain@oss.qualcomm.com> 21455L: linux-hexagon@vger.kernel.org 21456S: Supported 21457T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21458F: arch/hexagon/ 21459 21460QUALCOMM HIDMA DRIVER 21461M: Sinan Kaya <okaya@kernel.org> 21462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21463L: linux-arm-msm@vger.kernel.org 21464L: dmaengine@vger.kernel.org 21465S: Supported 21466F: drivers/dma/qcom/hidma* 21467 21468QUALCOMM I2C QCOM GENI DRIVER 21469M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21470M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21471L: linux-i2c@vger.kernel.org 21472L: linux-arm-msm@vger.kernel.org 21473S: Maintained 21474F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21475F: drivers/i2c/busses/i2c-qcom-geni.c 21476 21477QUALCOMM I2C CCI DRIVER 21478M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21479M: Robert Foss <rfoss@kernel.org> 21480L: linux-i2c@vger.kernel.org 21481L: linux-arm-msm@vger.kernel.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21484F: drivers/i2c/busses/i2c-qcom-cci.c 21485 21486QUALCOMM INTERCONNECT BWMON DRIVER 21487M: Krzysztof Kozlowski <krzk@kernel.org> 21488L: linux-arm-msm@vger.kernel.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21491F: drivers/soc/qcom/icc-bwmon.c 21492F: drivers/soc/qcom/trace_icc-bwmon.h 21493 21494QUALCOMM IOMMU 21495M: Rob Clark <robin.clark@oss.qualcomm.com> 21496L: iommu@lists.linux.dev 21497L: linux-arm-msm@vger.kernel.org 21498S: Maintained 21499F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21500F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21501F: drivers/iommu/msm_iommu* 21502 21503QUALCOMM IPC ROUTER (QRTR) DRIVER 21504M: Manivannan Sadhasivam <mani@kernel.org> 21505L: linux-arm-msm@vger.kernel.org 21506S: Maintained 21507F: include/trace/events/qrtr.h 21508F: include/uapi/linux/qrtr.h 21509F: net/qrtr/ 21510 21511QUALCOMM IPCC MAILBOX DRIVER 21512M: Manivannan Sadhasivam <mani@kernel.org> 21513L: linux-arm-msm@vger.kernel.org 21514S: Supported 21515F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21516F: drivers/mailbox/qcom-ipcc.c 21517F: include/dt-bindings/mailbox/qcom-ipcc.h 21518 21519QUALCOMM IPQ4019 USB PHY DRIVER 21520M: Robert Marko <robert.marko@sartura.hr> 21521M: Luka Perkov <luka.perkov@sartura.hr> 21522L: linux-arm-msm@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21525F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21526 21527QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21528M: Robert Marko <robert.marko@sartura.hr> 21529M: Luka Perkov <luka.perkov@sartura.hr> 21530L: linux-arm-msm@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21533F: drivers/regulator/vqmmc-ipq4019-regulator.c 21534 21535QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21536M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21537M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21538R: Abhinav Kumar <abhinav.kumar@linux.dev> 21539L: linux-media@vger.kernel.org 21540L: linux-arm-msm@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21543F: drivers/media/platform/qcom/iris/ 21544 21545QUALCOMM NAND CONTROLLER DRIVER 21546M: Manivannan Sadhasivam <mani@kernel.org> 21547L: linux-mtd@lists.infradead.org 21548L: linux-arm-msm@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21551F: drivers/mtd/nand/raw/qcom_nandc.c 21552 21553QUALCOMM MEDIA PLATFORM 21554M: Bryan O'Donoghue <bod@kernel.org> 21555L: linux-media@vger.kernel.org 21556L: linux-arm-msm@vger.kernel.org 21557S: Supported 21558Q: https://patchwork.linuxtv.org/project/linux-media/list 21559T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21560F: Documentation/devicetree/bindings/media/*qcom* 21561F: drivers/media/platform/qcom 21562F: include/dt-bindings/media/*qcom* 21563 21564QUALCOMM SMB CHARGER DRIVER 21565M: Casey Connolly <casey.connolly@linaro.org> 21566L: linux-arm-msm@vger.kernel.org 21567S: Maintained 21568F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21569F: drivers/power/supply/qcom_smbx.c 21570 21571QUALCOMM PPE DRIVER 21572M: Luo Jie <quic_luoj@quicinc.com> 21573L: netdev@vger.kernel.org 21574S: Supported 21575F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21576F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21577F: drivers/net/ethernet/qualcomm/ppe/ 21578 21579QUALCOMM QSEECOM DRIVER 21580M: Maximilian Luz <luzmaximilian@gmail.com> 21581L: linux-arm-msm@vger.kernel.org 21582S: Maintained 21583F: drivers/firmware/qcom/qcom_qseecom.c 21584 21585QUALCOMM QSEECOM UEFISECAPP DRIVER 21586M: Maximilian Luz <luzmaximilian@gmail.com> 21587L: linux-arm-msm@vger.kernel.org 21588S: Maintained 21589F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21590 21591QUALCOMM RMNET DRIVER 21592M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21593M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21594L: netdev@vger.kernel.org 21595S: Maintained 21596F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21597F: drivers/net/ethernet/qualcomm/rmnet/ 21598F: include/linux/if_rmnet.h 21599 21600QUALCOMM TEE (QCOMTEE) DRIVER 21601M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21602L: linux-arm-msm@vger.kernel.org 21603S: Maintained 21604F: Documentation/tee/qtee.rst 21605F: drivers/tee/qcomtee/ 21606 21607QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21608M: Bartosz Golaszewski <brgl@kernel.org> 21609L: linux-arm-msm@vger.kernel.org 21610S: Maintained 21611F: drivers/firmware/qcom/qcom_tzmem.c 21612F: drivers/firmware/qcom/qcom_tzmem.h 21613F: include/linux/firmware/qcom/qcom_tzmem.h 21614 21615QUALCOMM TSENS THERMAL DRIVER 21616M: Amit Kucheria <amitk@kernel.org> 21617M: Thara Gopinath <thara.gopinath@gmail.com> 21618L: linux-pm@vger.kernel.org 21619L: linux-arm-msm@vger.kernel.org 21620S: Maintained 21621F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21622F: drivers/thermal/qcom/ 21623 21624QUALCOMM TYPEC PORT MANAGER DRIVER 21625M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21626L: linux-arm-msm@vger.kernel.org 21627L: linux-usb@vger.kernel.org 21628S: Maintained 21629F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21630F: drivers/usb/typec/tcpm/qcom/ 21631 21632QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21633M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21634M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21635L: linux-media@vger.kernel.org 21636L: linux-arm-msm@vger.kernel.org 21637S: Maintained 21638T: git git://linuxtv.org/media.git 21639F: Documentation/devicetree/bindings/media/*venus* 21640F: drivers/media/platform/qcom/venus/ 21641 21642QUALCOMM WCN36XX WIRELESS DRIVER 21643M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21644L: wcn36xx@lists.infradead.org 21645L: linux-wireless@vger.kernel.org 21646S: Supported 21647W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21648F: drivers/net/wireless/ath/wcn36xx/ 21649 21650QUANTENNA QTNFMAC WIRELESS DRIVER 21651M: Igor Mitsyanko <imitsyanko@quantenna.com> 21652R: Sergey Matyukevich <geomatsi@gmail.com> 21653L: linux-wireless@vger.kernel.org 21654S: Maintained 21655F: drivers/net/wireless/quantenna/ 21656 21657RADEON and AMDGPU DRM DRIVERS 21658M: Alex Deucher <alexander.deucher@amd.com> 21659M: Christian König <christian.koenig@amd.com> 21660L: amd-gfx@lists.freedesktop.org 21661S: Supported 21662B: https://gitlab.freedesktop.org/drm/amd/-/issues 21663C: irc://irc.oftc.net/radeon 21664T: git https://gitlab.freedesktop.org/agd5f/linux.git 21665F: Documentation/gpu/amdgpu/ 21666F: drivers/gpu/drm/amd/ 21667F: drivers/gpu/drm/ci/xfails/amd* 21668F: drivers/gpu/drm/radeon/ 21669F: include/uapi/drm/amdgpu_drm.h 21670F: include/uapi/drm/radeon_drm.h 21671 21672RADEON FRAMEBUFFER DISPLAY DRIVER 21673M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21674L: linux-fbdev@vger.kernel.org 21675S: Maintained 21676F: drivers/video/fbdev/aty/radeon* 21677F: include/uapi/linux/radeonfb.h 21678 21679RADIOSHARK RADIO DRIVER 21680M: Hans Verkuil <hverkuil@kernel.org> 21681L: linux-media@vger.kernel.org 21682S: Maintained 21683T: git git://linuxtv.org/media.git 21684F: drivers/media/radio/radio-shark.c 21685 21686RADIOSHARK2 RADIO DRIVER 21687M: Hans Verkuil <hverkuil@kernel.org> 21688L: linux-media@vger.kernel.org 21689S: Maintained 21690T: git git://linuxtv.org/media.git 21691F: drivers/media/radio/radio-shark2.c 21692F: drivers/media/radio/radio-tea5777.c 21693 21694RADOS BLOCK DEVICE (RBD) 21695M: Ilya Dryomov <idryomov@gmail.com> 21696R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21697L: ceph-devel@vger.kernel.org 21698S: Supported 21699W: http://ceph.com/ 21700B: https://tracker.ceph.com/ 21701T: git https://github.com/ceph/ceph-client.git 21702F: Documentation/ABI/testing/sysfs-bus-rbd 21703F: drivers/block/rbd.c 21704F: drivers/block/rbd_types.h 21705 21706RAGE128 FRAMEBUFFER DISPLAY DRIVER 21707L: linux-fbdev@vger.kernel.org 21708S: Orphan 21709F: drivers/video/fbdev/aty/aty128fb.c 21710 21711RAINSHADOW-CEC DRIVER 21712M: Hans Verkuil <hverkuil@kernel.org> 21713L: linux-media@vger.kernel.org 21714S: Maintained 21715T: git git://linuxtv.org/media.git 21716F: drivers/media/cec/usb/rainshadow/ 21717 21718RALINK MIPS ARCHITECTURE 21719M: John Crispin <john@phrozen.org> 21720M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21721L: linux-mips@vger.kernel.org 21722S: Maintained 21723F: arch/mips/ralink 21724 21725RALINK MT7621 MIPS ARCHITECTURE 21726M: Chester A. Unal <chester.a.unal@arinc9.com> 21727M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21728L: linux-mips@vger.kernel.org 21729S: Maintained 21730F: arch/mips/boot/dts/ralink/mt7621* 21731 21732RALINK RT2X00 WIRELESS LAN DRIVER 21733M: Stanislaw Gruszka <stf_xl@wp.pl> 21734L: linux-wireless@vger.kernel.org 21735S: Maintained 21736F: drivers/net/wireless/ralink/ 21737 21738RAMDISK RAM BLOCK DEVICE DRIVER 21739M: Jens Axboe <axboe@kernel.dk> 21740S: Maintained 21741F: Documentation/admin-guide/blockdev/ramdisk.rst 21742F: drivers/block/brd.c 21743 21744RANCHU VIRTUAL BOARD FOR MIPS 21745M: Miodrag Dinic <miodrag.dinic@mips.com> 21746L: linux-mips@vger.kernel.org 21747S: Supported 21748F: arch/mips/configs/generic/board-ranchu.config 21749F: arch/mips/generic/board-ranchu.c 21750 21751RANDOM NUMBER DRIVER 21752M: "Theodore Ts'o" <tytso@mit.edu> 21753M: Jason A. Donenfeld <Jason@zx2c4.com> 21754S: Maintained 21755T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21756F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21757F: drivers/char/random.c 21758F: include/linux/random.h 21759F: include/uapi/linux/random.h 21760F: drivers/virt/vmgenid.c 21761N: ^.*/vdso/[^/]*getrandom[^/]+$ 21762 21763RAPIDIO SUBSYSTEM 21764M: Matt Porter <mporter@kernel.crashing.org> 21765M: Alexandre Bounine <alex.bou9@gmail.com> 21766S: Maintained 21767F: drivers/rapidio/ 21768 21769RAS INFRASTRUCTURE 21770M: Tony Luck <tony.luck@intel.com> 21771M: Borislav Petkov <bp@alien8.de> 21772L: linux-edac@vger.kernel.org 21773S: Maintained 21774F: Documentation/admin-guide/RAS 21775F: drivers/ras/ 21776F: include/linux/ras.h 21777F: include/ras/ras_event.h 21778 21779RAS FRU MEMORY POISON MANAGER (FMPM) 21780M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21781L: linux-edac@vger.kernel.org 21782S: Maintained 21783F: drivers/ras/amd/fmpm.c 21784 21785RASPBERRY PI PISP BACK END 21786M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21787R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21788L: linux-media@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21791F: drivers/media/platform/raspberrypi/pisp_be/ 21792F: include/uapi/linux/media/raspberrypi/ 21793 21794RASPBERRY PI PISP CAMERA FRONT END 21795M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21796M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21797S: Maintained 21798F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21799F: drivers/media/platform/raspberrypi/rp1-cfe/ 21800 21801RASPBERRY PI RP1 PCI DRIVER 21802M: Andrea della Porta <andrea.porta@suse.com> 21803S: Maintained 21804F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21805F: drivers/clk/clk-rp1.c 21806F: drivers/misc/rp1/ 21807F: drivers/pinctrl/pinctrl-rp1.c 21808 21809RC-CORE / LIRC FRAMEWORK 21810M: Sean Young <sean@mess.org> 21811L: linux-media@vger.kernel.org 21812S: Maintained 21813W: http://linuxtv.org 21814T: git git://linuxtv.org/media.git 21815F: Documentation/driver-api/media/rc-core.rst 21816F: Documentation/userspace-api/media/rc/ 21817F: drivers/media/rc/ 21818F: include/media/rc-core.h 21819F: include/media/rc-map.h 21820F: include/uapi/linux/lirc.h 21821 21822RCMM REMOTE CONTROLS DECODER 21823M: Patrick Lerda <patrick9876@free.fr> 21824S: Maintained 21825F: drivers/media/rc/ir-rcmm-decoder.c 21826 21827RCUTORTURE TEST FRAMEWORK 21828M: "Paul E. McKenney" <paulmck@kernel.org> 21829M: Josh Triplett <josh@joshtriplett.org> 21830R: Steven Rostedt <rostedt@goodmis.org> 21831R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21832R: Lai Jiangshan <jiangshanlai@gmail.com> 21833L: rcu@vger.kernel.org 21834S: Supported 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21836F: tools/testing/selftests/rcutorture 21837 21838RDACM20 Camera Sensor 21839M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21840M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21841M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21842M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21843L: linux-media@vger.kernel.org 21844S: Maintained 21845F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21846F: drivers/media/i2c/max9271.c 21847F: drivers/media/i2c/max9271.h 21848F: drivers/media/i2c/rdacm20.c 21849 21850RDACM21 Camera Sensor 21851M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21852M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21853M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21854M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21855L: linux-media@vger.kernel.org 21856S: Maintained 21857F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21858F: drivers/media/i2c/max9271.c 21859F: drivers/media/i2c/max9271.h 21860F: drivers/media/i2c/rdacm21.c 21861 21862RDC R-321X SoC 21863M: Florian Fainelli <florian@openwrt.org> 21864S: Maintained 21865 21866RDC R6040 FAST ETHERNET DRIVER 21867M: Florian Fainelli <f.fainelli@gmail.com> 21868L: netdev@vger.kernel.org 21869S: Maintained 21870F: drivers/net/ethernet/rdc/r6040.c 21871 21872RDMAVT - RDMA verbs software 21873M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21874L: linux-rdma@vger.kernel.org 21875S: Supported 21876F: drivers/infiniband/sw/rdmavt 21877 21878RDS - RELIABLE DATAGRAM SOCKETS 21879M: Allison Henderson <allison.henderson@oracle.com> 21880L: netdev@vger.kernel.org 21881L: linux-rdma@vger.kernel.org 21882L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21883S: Supported 21884W: https://oss.oracle.com/projects/rds/ 21885F: Documentation/networking/rds.rst 21886F: net/rds/ 21887F: tools/testing/selftests/net/rds/ 21888 21889RDT - RESOURCE ALLOCATION 21890M: Tony Luck <tony.luck@intel.com> 21891M: Reinette Chatre <reinette.chatre@intel.com> 21892R: Dave Martin <Dave.Martin@arm.com> 21893R: James Morse <james.morse@arm.com> 21894R: Babu Moger <babu.moger@amd.com> 21895L: linux-kernel@vger.kernel.org 21896S: Supported 21897F: Documentation/filesystems/resctrl.rst 21898F: arch/x86/include/asm/resctrl.h 21899F: arch/x86/kernel/cpu/resctrl/ 21900F: fs/resctrl/ 21901F: include/linux/resctrl*.h 21902F: tools/testing/selftests/resctrl/ 21903 21904READ-COPY UPDATE (RCU) 21905M: "Paul E. McKenney" <paulmck@kernel.org> 21906M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21907M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21908M: Joel Fernandes <joelagnelf@nvidia.com> 21909M: Josh Triplett <josh@joshtriplett.org> 21910M: Boqun Feng <boqun.feng@gmail.com> 21911M: Uladzislau Rezki <urezki@gmail.com> 21912R: Steven Rostedt <rostedt@goodmis.org> 21913R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21914R: Lai Jiangshan <jiangshanlai@gmail.com> 21915R: Zqiang <qiang.zhang@linux.dev> 21916L: rcu@vger.kernel.org 21917S: Supported 21918W: http://www.rdrop.com/users/paulmck/RCU/ 21919T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21920F: Documentation/RCU/ 21921F: include/linux/rcu* 21922F: kernel/rcu/ 21923F: rust/kernel/sync/rcu.rs 21924X: Documentation/RCU/torture.rst 21925X: include/linux/srcu*.h 21926X: kernel/rcu/srcu*.c 21927 21928REAL TIME CLOCK (RTC) SUBSYSTEM 21929M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21930L: linux-rtc@vger.kernel.org 21931S: Maintained 21932Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21933T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21934F: Documentation/admin-guide/rtc.rst 21935F: Documentation/devicetree/bindings/rtc/ 21936F: drivers/rtc/ 21937F: include/linux/rtc.h 21938F: include/linux/rtc/ 21939F: include/uapi/linux/rtc.h 21940F: tools/testing/selftests/rtc/ 21941 21942Real-time Linux Analysis (RTLA) tools 21943M: Steven Rostedt <rostedt@goodmis.org> 21944M: Tomas Glozar <tglozar@redhat.com> 21945L: linux-trace-kernel@vger.kernel.org 21946L: linux-kernel@vger.kernel.org 21947S: Maintained 21948Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21949T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21950F: Documentation/tools/rtla/ 21951F: tools/tracing/rtla/ 21952 21953Real-time Linux (PREEMPT_RT) 21954M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21955M: Clark Williams <clrkwllms@kernel.org> 21956M: Steven Rostedt <rostedt@goodmis.org> 21957L: linux-rt-devel@lists.linux.dev 21958S: Supported 21959K: PREEMPT_RT 21960 21961REALTEK AUDIO CODECS 21962M: Oder Chiou <oder_chiou@realtek.com> 21963S: Maintained 21964F: include/sound/rt*.h 21965F: sound/soc/codecs/rt* 21966 21967REALTEK OTTO WATCHDOG 21968M: Sander Vanheule <sander@svanheule.net> 21969L: linux-watchdog@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21972F: drivers/watchdog/realtek_otto_wdt.c 21973 21974REALTEK RTL83xx SMI DSA ROUTER CHIPS 21975M: Linus Walleij <linusw@kernel.org> 21976M: Alvin Šipraga <alsi@bang-olufsen.dk> 21977S: Maintained 21978F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21979F: drivers/net/dsa/realtek/* 21980 21981REALTEK SPI-NAND 21982M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21983S: Maintained 21984F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21985F: drivers/spi/spi-realtek-rtl-snand.c 21986 21987REALTEK SYSTIMER DRIVER 21988M: Hao-Wen Ting <haowen.ting@realtek.com> 21989S: Maintained 21990F: drivers/clocksource/timer-realtek.c 21991 21992REALTEK WIRELESS DRIVER (rtlwifi family) 21993M: Ping-Ke Shih <pkshih@realtek.com> 21994L: linux-wireless@vger.kernel.org 21995S: Maintained 21996T: git https://github.com/pkshih/rtw.git 21997F: drivers/net/wireless/realtek/rtlwifi/ 21998 21999REALTEK WIRELESS DRIVER (rtw88) 22000M: Ping-Ke Shih <pkshih@realtek.com> 22001L: linux-wireless@vger.kernel.org 22002S: Maintained 22003T: git https://github.com/pkshih/rtw.git 22004F: drivers/net/wireless/realtek/rtw88/ 22005 22006REALTEK WIRELESS DRIVER (rtw89) 22007M: Ping-Ke Shih <pkshih@realtek.com> 22008L: linux-wireless@vger.kernel.org 22009S: Maintained 22010T: git https://github.com/pkshih/rtw.git 22011F: drivers/net/wireless/realtek/rtw89/ 22012 22013REDMIBOOK WMI DRIVERS 22014M: Gladyshev Ilya <foxido@foxido.dev> 22015L: platform-driver-x86@vger.kernel.org 22016S: Maintained 22017F: drivers/platform/x86/redmi-wmi.c 22018 22019REDPINE WIRELESS DRIVER 22020L: linux-wireless@vger.kernel.org 22021S: Orphan 22022F: drivers/net/wireless/rsi/ 22023 22024REGISTER MAP ABSTRACTION 22025M: Mark Brown <broonie@kernel.org> 22026L: linux-kernel@vger.kernel.org 22027S: Supported 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22029F: Documentation/devicetree/bindings/regmap/ 22030F: drivers/base/regmap/ 22031F: include/linux/regmap.h 22032 22033REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22034M: Bjorn Andersson <andersson@kernel.org> 22035M: Mathieu Poirier <mathieu.poirier@linaro.org> 22036L: linux-remoteproc@vger.kernel.org 22037S: Maintained 22038T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22039F: Documentation/ABI/testing/sysfs-class-remoteproc 22040F: Documentation/devicetree/bindings/remoteproc/ 22041F: Documentation/staging/remoteproc.rst 22042F: drivers/remoteproc/ 22043F: include/linux/remoteproc.h 22044F: include/linux/remoteproc/ 22045 22046REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22047M: Bjorn Andersson <andersson@kernel.org> 22048M: Mathieu Poirier <mathieu.poirier@linaro.org> 22049L: linux-remoteproc@vger.kernel.org 22050S: Maintained 22051T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22052F: Documentation/ABI/testing/sysfs-bus-rpmsg 22053F: Documentation/staging/rpmsg.rst 22054F: drivers/rpmsg/ 22055F: include/linux/rpmsg.h 22056F: include/linux/rpmsg/ 22057F: include/uapi/linux/rpmsg.h 22058F: samples/rpmsg/ 22059 22060REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22061M: Stephan Gerhold <stephan@gerhold.net> 22062L: netdev@vger.kernel.org 22063L: linux-remoteproc@vger.kernel.org 22064S: Maintained 22065F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22066 22067RENESAS CLOCK DRIVERS 22068M: Geert Uytterhoeven <geert+renesas@glider.be> 22069L: linux-renesas-soc@vger.kernel.org 22070S: Supported 22071T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22072F: Documentation/devicetree/bindings/clock/renesas,* 22073F: drivers/clk/renesas/ 22074 22075RENESAS EMEV2 I2C DRIVER 22076M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22077L: linux-renesas-soc@vger.kernel.org 22078S: Supported 22079F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22080F: drivers/i2c/busses/i2c-emev2.c 22081 22082RENESAS ETHERNET AVB DRIVER 22083M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22084R: Paul Barker <paul@pbarker.dev> 22085L: netdev@vger.kernel.org 22086L: linux-renesas-soc@vger.kernel.org 22087S: Maintained 22088F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22089F: drivers/net/ethernet/renesas/Kconfig 22090F: drivers/net/ethernet/renesas/Makefile 22091F: drivers/net/ethernet/renesas/ravb* 22092 22093RENESAS ETHERNET SWITCH DRIVER 22094R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22095L: netdev@vger.kernel.org 22096L: linux-renesas-soc@vger.kernel.org 22097F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22098F: drivers/net/ethernet/renesas/Kconfig 22099F: drivers/net/ethernet/renesas/Makefile 22100F: drivers/net/ethernet/renesas/rcar_gen4* 22101F: drivers/net/ethernet/renesas/rswitch* 22102 22103RENESAS ETHERNET TSN DRIVER 22104M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22105L: netdev@vger.kernel.org 22106L: linux-renesas-soc@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22109F: drivers/net/ethernet/renesas/rtsn.* 22110 22111RENESAS IDT821034 ASoC CODEC 22112M: Herve Codina <herve.codina@bootlin.com> 22113L: linux-sound@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22116F: sound/soc/codecs/idt821034.c 22117 22118RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22119M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22120L: linux-sound@vger.kernel.org 22121L: linux-renesas-soc@vger.kernel.org 22122S: Supported 22123F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22124F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22125F: sound/soc/renesas/rcar/ 22126F: sound/soc/renesas/fsi.c 22127F: include/sound/sh_fsi.h 22128 22129RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22130M: Miquel Raynal <miquel.raynal@bootlin.com> 22131L: linux-mtd@lists.infradead.org 22132L: linux-renesas-soc@vger.kernel.org 22133S: Maintained 22134F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22135F: drivers/mtd/nand/raw/renesas-nand-controller.c 22136 22137RENESAS R-CAR GYROADC DRIVER 22138M: Marek Vasut <marek.vasut@gmail.com> 22139L: linux-iio@vger.kernel.org 22140S: Supported 22141F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22142F: drivers/iio/adc/rcar-gyroadc.c 22143 22144RENESAS R-CAR I2C DRIVERS 22145M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22146L: linux-renesas-soc@vger.kernel.org 22147S: Supported 22148F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22149F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22150F: drivers/i2c/busses/i2c-rcar.c 22151F: drivers/i2c/busses/i2c-sh_mobile.c 22152 22153RENESAS R-CAR SATA DRIVER 22154M: Geert Uytterhoeven <geert+renesas@glider.be> 22155L: linux-ide@vger.kernel.org 22156L: linux-renesas-soc@vger.kernel.org 22157S: Supported 22158F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22159F: drivers/ata/sata_rcar.c 22160 22161RENESAS R-CAR THERMAL DRIVERS 22162M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22163L: linux-renesas-soc@vger.kernel.org 22164S: Supported 22165F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22166F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22167F: drivers/thermal/renesas/rcar_gen3_thermal.c 22168F: drivers/thermal/renesas/rcar_thermal.c 22169 22170RENESAS RIIC DRIVER 22171M: Chris Brandt <chris.brandt@renesas.com> 22172L: linux-renesas-soc@vger.kernel.org 22173S: Supported 22174F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22175F: drivers/i2c/busses/i2c-riic.c 22176 22177RENESAS RZ AUDIO (ASoC) DRIVER 22178M: Biju Das <biju.das.jz@bp.renesas.com> 22179M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22180L: linux-sound@vger.kernel.org 22181L: linux-renesas-soc@vger.kernel.org 22182S: Supported 22183F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22184F: sound/soc/renesas/rz-ssi.c 22185 22186RENESAS RZ/G2L A/D DRIVER 22187M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22188L: linux-iio@vger.kernel.org 22189L: linux-renesas-soc@vger.kernel.org 22190S: Supported 22191F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22192F: drivers/iio/adc/rzg2l_adc.c 22193 22194RENESAS RZ/G2L MTU3a COUNTER DRIVER 22195M: Biju Das <biju.das.jz@bp.renesas.com> 22196L: linux-iio@vger.kernel.org 22197L: linux-renesas-soc@vger.kernel.org 22198S: Supported 22199F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22200F: drivers/counter/rz-mtu3-cnt.c 22201 22202RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22203M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22204L: linux-iio@vger.kernel.org 22205L: linux-renesas-soc@vger.kernel.org 22206S: Supported 22207F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22208F: drivers/iio/adc/rzt2h_adc.c 22209 22210RENESAS RTCA-3 RTC DRIVER 22211M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22212L: linux-rtc@vger.kernel.org 22213L: linux-renesas-soc@vger.kernel.org 22214S: Supported 22215F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22216F: drivers/rtc/rtc-renesas-rtca3.c 22217 22218RENESAS RZ/N1 A5PSW SWITCH DRIVER 22219M: Clément Léger <clement.leger@bootlin.com> 22220L: linux-renesas-soc@vger.kernel.org 22221L: netdev@vger.kernel.org 22222S: Maintained 22223F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22224F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22225F: drivers/net/dsa/rzn1_a5psw* 22226F: drivers/net/pcs/pcs-rzn1-miic.c 22227F: include/dt-bindings/net/pcs-rzn1-miic.h 22228F: include/linux/pcs-rzn1-miic.h 22229F: net/dsa/tag_rzn1_a5psw.c 22230 22231RENESAS RZ/N1 ADC DRIVER 22232M: Herve Codina <herve.codina@bootlin.com> 22233L: linux-renesas-soc@vger.kernel.org 22234S: Supported 22235F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22236F: drivers/iio/adc/rzn1-adc.c 22237 22238RENESAS RZ/N1 DWMAC GLUE LAYER 22239M: Romain Gantois <romain.gantois@bootlin.com> 22240S: Maintained 22241F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22242F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22243 22244RENESAS RZ/N1 RTC CONTROLLER DRIVER 22245M: Miquel Raynal <miquel.raynal@bootlin.com> 22246L: linux-rtc@vger.kernel.org 22247L: linux-renesas-soc@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22250F: drivers/rtc/rtc-rzn1.c 22251 22252RENESAS RZ/N1 USBF CONTROLLER DRIVER 22253M: Herve Codina <herve.codina@bootlin.com> 22254L: linux-renesas-soc@vger.kernel.org 22255L: linux-usb@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22258F: drivers/usb/gadget/udc/renesas_usbf.c 22259 22260RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22261M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22262L: netdev@vger.kernel.org 22263L: linux-renesas-soc@vger.kernel.org 22264S: Maintained 22265F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22266F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22267 22268RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22269M: Daniel Scally <dan.scally@ideasonboard.com> 22270L: linux-media@vger.kernel.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22273F: drivers/media/platform/renesas/rzv2h-ivc/ 22274 22275RENESAS RZ/V2H(P) RSPI DRIVER 22276M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22277L: linux-spi@vger.kernel.org 22278L: linux-renesas-soc@vger.kernel.org 22279S: Maintained 22280F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22281F: drivers/spi/spi-rzv2h-rspi.c 22282 22283RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22284M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22285M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22286L: linux-renesas-soc@vger.kernel.org 22287S: Supported 22288F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22289F: drivers/reset/reset-rzv2h-usb2phy.c 22290 22291RENESAS RZ/V2M I2C DRIVER 22292M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22293L: linux-i2c@vger.kernel.org 22294L: linux-renesas-soc@vger.kernel.org 22295S: Supported 22296F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22297F: drivers/i2c/busses/i2c-rzv2m.c 22298 22299RENESAS SUPERH ETHERNET DRIVER 22300M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22301L: netdev@vger.kernel.org 22302L: linux-renesas-soc@vger.kernel.org 22303S: Maintained 22304F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22305F: drivers/net/ethernet/renesas/Kconfig 22306F: drivers/net/ethernet/renesas/Makefile 22307F: drivers/net/ethernet/renesas/sh_eth* 22308F: include/linux/sh_eth.h 22309 22310RENESAS USB PHY DRIVER 22311M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22312L: linux-renesas-soc@vger.kernel.org 22313S: Maintained 22314F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22315 22316RENESAS VERSACLOCK 7 CLOCK DRIVER 22317M: Alex Helms <alexander.helms.jy@renesas.com> 22318S: Maintained 22319F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22320F: drivers/clk/clk-versaclock7.c 22321 22322RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22323M: Herve Codina <herve.codina@bootlin.com> 22324L: linux-iio@vger.kernel.org 22325S: Maintained 22326F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22327F: drivers/iio/potentiometer/x9250.c 22328 22329RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22330M: John Madieu <john.madieu.xa@bp.renesas.com> 22331L: linux-pm@vger.kernel.org 22332S: Maintained 22333F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22334F: drivers/thermal/renesas/rzg3e_thermal.c 22335 22336RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22337M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22338L: linux-pm@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22341F: drivers/thermal/renesas/rzg3s_thermal.c 22342 22343RESET CONTROLLER FRAMEWORK 22344M: Philipp Zabel <p.zabel@pengutronix.de> 22345S: Maintained 22346T: git https://git.pengutronix.de/git/pza/linux.git 22347F: Documentation/devicetree/bindings/reset/ 22348F: Documentation/driver-api/reset.rst 22349F: drivers/reset/ 22350F: include/dt-bindings/reset/ 22351F: include/linux/reset-controller.h 22352F: include/linux/reset.h 22353F: include/linux/reset/ 22354K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22355 22356RESTARTABLE SEQUENCES SUPPORT 22357M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22358M: Peter Zijlstra <peterz@infradead.org> 22359M: "Paul E. McKenney" <paulmck@kernel.org> 22360M: Boqun Feng <boqun.feng@gmail.com> 22361L: linux-kernel@vger.kernel.org 22362S: Supported 22363F: include/trace/events/rseq.h 22364F: include/uapi/linux/rseq.h 22365F: kernel/rseq.c 22366F: tools/testing/selftests/rseq/ 22367 22368RFKILL 22369M: Johannes Berg <johannes@sipsolutions.net> 22370L: linux-wireless@vger.kernel.org 22371S: Maintained 22372W: https://wireless.wiki.kernel.org/ 22373Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22376F: Documentation/ABI/stable/sysfs-class-rfkill 22377F: Documentation/driver-api/rfkill.rst 22378F: include/linux/rfkill.h 22379F: include/uapi/linux/rfkill.h 22380F: net/rfkill/ 22381 22382RHASHTABLE 22383M: Thomas Graf <tgraf@suug.ch> 22384M: Herbert Xu <herbert@gondor.apana.org.au> 22385L: linux-crypto@vger.kernel.org 22386S: Maintained 22387F: include/linux/rhashtable-types.h 22388F: include/linux/rhashtable.h 22389F: lib/rhashtable.c 22390F: lib/test_rhashtable.c 22391 22392RICOH R5C592 MEMORYSTICK DRIVER 22393M: Maxim Levitsky <maximlevitsky@gmail.com> 22394S: Maintained 22395F: drivers/memstick/host/r592.* 22396 22397RICOH SMARTMEDIA/XD DRIVER 22398M: Maxim Levitsky <maximlevitsky@gmail.com> 22399S: Maintained 22400F: drivers/mtd/nand/raw/r852.c 22401F: drivers/mtd/nand/raw/r852.h 22402 22403RISC-V AIA DRIVERS 22404M: Anup Patel <anup@brainfault.org> 22405L: linux-riscv@lists.infradead.org 22406S: Maintained 22407F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22408F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22409F: drivers/irqchip/irq-riscv-aplic-*.c 22410F: drivers/irqchip/irq-riscv-aplic-*.h 22411F: drivers/irqchip/irq-riscv-imsic-*.c 22412F: drivers/irqchip/irq-riscv-imsic-*.h 22413F: drivers/irqchip/irq-riscv-intc.c 22414F: include/linux/irqchip/riscv-aplic.h 22415F: include/linux/irqchip/riscv-imsic.h 22416 22417RISC-V ANDES SoC Support 22418M: Ben Zong-You Xie <ben717@andestech.com> 22419S: Maintained 22420T: git: https://github.com/ben717-linux/linux 22421F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22422F: Documentation/devicetree/bindings/riscv/andes.yaml 22423F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22424F: arch/riscv/boot/dts/andes/ 22425 22426RISC-V ANLOGIC SoC SUPPORT 22427M: Conor Dooley <conor@kernel.org> 22428T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22429L: linux-riscv@lists.infradead.org 22430S: Odd Fixes 22431F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22432F: arch/riscv/boot/dts/anlogic/ 22433 22434RISC-V ARCHITECTURE 22435M: Paul Walmsley <pjw@kernel.org> 22436M: Palmer Dabbelt <palmer@dabbelt.com> 22437M: Albert Ou <aou@eecs.berkeley.edu> 22438R: Alexandre Ghiti <alex@ghiti.fr> 22439L: linux-riscv@lists.infradead.org 22440S: Supported 22441Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22442C: irc://irc.libera.chat/riscv 22443P: Documentation/arch/riscv/patch-acceptance.rst 22444T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22445F: arch/riscv/ 22446N: riscv 22447K: riscv 22448 22449RISC-V IOMMU 22450M: Tomasz Jeznach <tjeznach@rivosinc.com> 22451L: iommu@lists.linux.dev 22452L: linux-riscv@lists.infradead.org 22453S: Maintained 22454T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22455F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22456F: drivers/iommu/riscv/ 22457 22458RISC-V MICROCHIP SUPPORT 22459M: Conor Dooley <conor.dooley@microchip.com> 22460M: Daire McNamara <daire.mcnamara@microchip.com> 22461L: linux-riscv@lists.infradead.org 22462S: Supported 22463T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22464F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22465F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22466F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22467F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22468F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22469F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22470F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22471F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22472F: Documentation/devicetree/bindings/riscv/microchip.yaml 22473F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22474F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22475F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22476F: arch/riscv/boot/dts/microchip/ 22477F: drivers/char/hw_random/mpfs-rng.c 22478F: drivers/clk/microchip/clk-mpfs*.c 22479F: drivers/firmware/microchip/mpfs-auto-update.c 22480F: drivers/gpio/gpio-mpfs.c 22481F: drivers/i2c/busses/i2c-microchip-corei2c.c 22482F: drivers/mailbox/mailbox-mpfs.c 22483F: drivers/pci/controller/plda/pcie-microchip-host.c 22484F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22485F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22486F: drivers/pwm/pwm-microchip-core.c 22487F: drivers/reset/reset-mpfs.c 22488F: drivers/rtc/rtc-mpfs.c 22489F: drivers/soc/microchip/mpfs-control-scb.c 22490F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22491F: drivers/soc/microchip/mpfs-sys-controller.c 22492F: drivers/spi/spi-microchip-core-qspi.c 22493F: drivers/spi/spi-mpfs.c 22494F: drivers/usb/musb/mpfs.c 22495F: include/soc/microchip/mpfs.h 22496 22497RISC-V MISC SOC SUPPORT 22498M: Conor Dooley <conor@kernel.org> 22499L: linux-riscv@lists.infradead.org 22500S: Odd Fixes 22501T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22502F: arch/riscv/boot/dts/canaan/ 22503F: arch/riscv/boot/dts/sifive/ 22504 22505RISC-V PMU DRIVERS 22506M: Atish Patra <atish.patra@linux.dev> 22507R: Anup Patel <anup@brainfault.org> 22508L: linux-riscv@lists.infradead.org 22509S: Supported 22510F: drivers/perf/riscv_pmu.c 22511F: drivers/perf/riscv_pmu_legacy.c 22512F: drivers/perf/riscv_pmu_sbi.c 22513 22514RISC-V RPMI AND MPXY DRIVERS 22515M: Rahul Pathak <rahul@summations.net> 22516M: Anup Patel <anup@brainfault.org> 22517L: linux-riscv@lists.infradead.org 22518F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22519F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22520F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22521F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22522F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22523F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22524F: drivers/clk/clk-rpmi.c 22525F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22526F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22527F: include/linux/mailbox/riscv-rpmi-message.h 22528 22529RISC-V SPACEMIT SoC Support 22530M: Yixun Lan <dlan@gentoo.org> 22531L: linux-riscv@lists.infradead.org 22532L: spacemit@lists.linux.dev 22533S: Maintained 22534W: https://github.com/spacemit-com/linux/wiki 22535C: irc://irc.libera.chat/spacemit 22536T: git https://github.com/spacemit-com/linux 22537F: arch/riscv/boot/dts/spacemit/ 22538N: spacemit 22539K: spacemit 22540 22541RISC-V TENSTORRENT SoC SUPPORT 22542M: Drew Fustini <dfustini@oss.tenstorrent.com> 22543M: Joel Stanley <jms@oss.tenstorrent.com> 22544L: linux-riscv@lists.infradead.org 22545S: Maintained 22546T: git https://github.com/tenstorrent/linux.git 22547F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22548F: arch/riscv/boot/dts/tenstorrent/ 22549 22550RISC-V THEAD SoC SUPPORT 22551M: Drew Fustini <fustini@kernel.org> 22552M: Guo Ren <guoren@kernel.org> 22553M: Fu Wei <wefu@redhat.com> 22554L: linux-riscv@lists.infradead.org 22555S: Maintained 22556Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22557T: git https://github.com/pdp7/linux.git 22558F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22559F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22560F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22561F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22562F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22563F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22564F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22565F: arch/riscv/boot/dts/thead/ 22566F: drivers/clk/thead/clk-th1520-ap.c 22567F: drivers/firmware/thead,th1520-aon.c 22568F: drivers/mailbox/mailbox-th1520.c 22569F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22570F: drivers/pinctrl/pinctrl-th1520.c 22571F: drivers/pmdomain/thead/ 22572F: drivers/power/reset/th1520-aon-reboot.c 22573F: drivers/power/sequencing/pwrseq-thead-gpu.c 22574F: drivers/pwm/pwm_th1520.rs 22575F: drivers/reset/reset-th1520.c 22576F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22577F: include/dt-bindings/power/thead,th1520-power.h 22578F: include/dt-bindings/reset/thead,th1520-reset.h 22579F: include/linux/firmware/thead/thead,th1520-aon.h 22580 22581RNBD BLOCK DRIVERS 22582M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22583M: Jack Wang <jinpu.wang@ionos.com> 22584L: linux-block@vger.kernel.org 22585S: Maintained 22586F: drivers/block/rnbd/ 22587 22588ROCCAT DRIVERS 22589M: Stefan Achatz <erazor_de@users.sourceforge.net> 22590S: Maintained 22591W: http://sourceforge.net/projects/roccat/ 22592F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22593F: drivers/hid/hid-roccat* 22594F: include/linux/hid-roccat* 22595 22596ROCKCHIP CAN-FD DRIVER 22597M: Marc Kleine-Budde <mkl@pengutronix.de> 22598R: kernel@pengutronix.de 22599L: linux-can@vger.kernel.org 22600S: Maintained 22601F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22602F: drivers/net/can/rockchip/ 22603 22604ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22605M: Mehdi Djait <mehdi.djait@linux.intel.com> 22606M: Michael Riesch <michael.riesch@collabora.com> 22607L: linux-media@vger.kernel.org 22608S: Maintained 22609F: Documentation/admin-guide/media/rkcif* 22610F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22611F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22612F: drivers/media/platform/rockchip/rkcif/ 22613 22614ROCKCHIP CRYPTO DRIVERS 22615M: Corentin Labbe <clabbe@baylibre.com> 22616L: linux-crypto@vger.kernel.org 22617S: Maintained 22618F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22619F: drivers/crypto/rockchip/ 22620 22621ROCKCHIP I2S TDM DRIVER 22622M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22623L: linux-rockchip@lists.infradead.org 22624S: Maintained 22625F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22626F: sound/soc/rockchip/rockchip_i2s_tdm.* 22627 22628ROCKCHIP ISP V1 DRIVER 22629M: Dafna Hirschfeld <dafna@fastmail.com> 22630M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22631L: linux-media@vger.kernel.org 22632L: linux-rockchip@lists.infradead.org 22633S: Maintained 22634F: Documentation/admin-guide/media/rkisp1.rst 22635F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22636F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22637F: drivers/media/platform/rockchip/rkisp1 22638F: include/uapi/linux/rkisp1-config.h 22639 22640ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22641M: Daniel Golle <daniel@makrotopia.org> 22642M: Aurelien Jarno <aurelien@aurel32.net> 22643M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22644S: Maintained 22645F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22646F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22647F: drivers/char/hw_random/rockchip-rng.c 22648 22649ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22650M: Jacob Chen <jacob-chen@iotwrt.com> 22651M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22652L: linux-media@vger.kernel.org 22653L: linux-rockchip@lists.infradead.org 22654S: Maintained 22655F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22656F: drivers/media/platform/rockchip/rga/ 22657 22658ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22659M: Detlev Casanova <detlev.casanova@collabora.com> 22660M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22661L: linux-media@vger.kernel.org 22662L: linux-rockchip@lists.infradead.org 22663S: Maintained 22664F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22665F: drivers/media/platform/rockchip/rkvdec/ 22666 22667ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22668M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22669S: Maintained 22670F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22671F: sound/soc/codecs/rk3308_codec.c 22672F: sound/soc/codecs/rk3308_codec.h 22673 22674ROCKCHIP SAI DRIVER 22675M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22676L: linux-rockchip@lists.infradead.org 22677S: Maintained 22678F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22679F: sound/soc/rockchip/rockchip_sai.* 22680 22681ROCKER DRIVER 22682M: Jiri Pirko <jiri@resnulli.us> 22683L: netdev@vger.kernel.org 22684S: Supported 22685F: drivers/net/ethernet/rocker/ 22686 22687ROCKETPORT EXPRESS/INFINITY DRIVER 22688M: Kevin Cernekee <cernekee@gmail.com> 22689L: linux-serial@vger.kernel.org 22690S: Odd Fixes 22691F: drivers/tty/serial/rp2.* 22692 22693ROHM BD71828 CHARGER 22694M: Andreas Kemnade <andreas@kemnade.info> 22695M: Matti Vaittinen <mazziesaccount@gmail.com> 22696S: Maintained 22697F: drivers/power/supply/bd71828-charger.c 22698 22699ROHM BD79703 DAC 22700M: Matti Vaittinen <mazziesaccount@gmail.com> 22701S: Supported 22702F: drivers/iio/dac/rohm-bd79703.c 22703 22704ROHM BD99954 CHARGER IC 22705M: Matti Vaittinen <mazziesaccount@gmail.com> 22706S: Supported 22707F: drivers/power/supply/bd99954-charger.c 22708F: drivers/power/supply/bd99954-charger.h 22709 22710ROHM BD791xx ADC / GPO IC 22711M: Matti Vaittinen <mazziesaccount@gmail.com> 22712S: Supported 22713F: drivers/iio/adc/rohm-bd79112.c 22714F: drivers/iio/adc/rohm-bd79124.c 22715 22716ROHM BH1745 COLOUR SENSOR 22717M: Mudit Sharma <muditsharma.info@gmail.com> 22718L: linux-iio@vger.kernel.org 22719S: Maintained 22720F: drivers/iio/light/bh1745.c 22721 22722ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22723M: Tomasz Duszynski <tduszyns@gmail.com> 22724S: Maintained 22725F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22726F: drivers/iio/light/bh1750.c 22727 22728ROHM BM1390 PRESSURE SENSOR DRIVER 22729M: Matti Vaittinen <mazziesaccount@gmail.com> 22730L: linux-iio@vger.kernel.org 22731S: Supported 22732F: drivers/iio/pressure/rohm-bm1390.c 22733 22734ROHM BU270xx LIGHT SENSOR DRIVERs 22735M: Matti Vaittinen <mazziesaccount@gmail.com> 22736L: linux-iio@vger.kernel.org 22737S: Supported 22738F: drivers/iio/light/rohm-bu27034.c 22739 22740ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22741M: Marek Vasut <marek.vasut+renesas@gmail.com> 22742L: linux-kernel@vger.kernel.org 22743L: linux-renesas-soc@vger.kernel.org 22744S: Supported 22745F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22746F: drivers/gpio/gpio-bd9571mwv.c 22747F: drivers/mfd/bd9571mwv.c 22748F: drivers/regulator/bd9571mwv-regulator.c 22749F: include/linux/mfd/bd9571mwv.h 22750 22751ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22752M: Matti Vaittinen <mazziesaccount@gmail.com> 22753S: Supported 22754F: drivers/clk/clk-bd718x7.c 22755F: drivers/gpio/gpio-bd71815.c 22756F: drivers/gpio/gpio-bd71828.c 22757F: drivers/mfd/rohm-bd71828.c 22758F: drivers/mfd/rohm-bd718x7.c 22759F: drivers/mfd/rohm-bd9576.c 22760F: drivers/mfd/rohm-bd96801.c 22761F: drivers/regulator/bd71815-regulator.c 22762F: drivers/regulator/bd71828-regulator.c 22763F: drivers/regulator/bd718x7-regulator.c 22764F: drivers/regulator/bd9576-regulator.c 22765F: drivers/regulator/bd96801-regulator.c 22766F: drivers/regulator/rohm-regulator.c 22767F: drivers/rtc/rtc-bd70528.c 22768F: drivers/watchdog/bd9576_wdt.c 22769F: drivers/watchdog/bd96801_wdt.c 22770F: include/linux/mfd/rohm-bd71815.h 22771F: include/linux/mfd/rohm-bd71828.h 22772F: include/linux/mfd/rohm-bd718x7.h 22773F: include/linux/mfd/rohm-bd957x.h 22774F: include/linux/mfd/rohm-bd96801.h 22775F: include/linux/mfd/rohm-bd96802.h 22776F: include/linux/mfd/rohm-generic.h 22777F: include/linux/mfd/rohm-shared.h 22778 22779ROSE NETWORK LAYER 22780L: linux-hams@vger.kernel.org 22781S: Orphan 22782W: https://linux-ax25.in-berlin.de 22783F: include/net/rose.h 22784F: include/uapi/linux/rose.h 22785F: net/rose/ 22786 22787ROTATION DRIVER FOR ALLWINNER A83T 22788M: Jernej Skrabec <jernej.skrabec@gmail.com> 22789L: linux-media@vger.kernel.org 22790S: Maintained 22791T: git git://linuxtv.org/media.git 22792F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22793F: drivers/media/platform/sunxi/sun8i-rotate/ 22794 22795RPMB SUBSYSTEM 22796M: Jens Wiklander <jens.wiklander@linaro.org> 22797L: linux-kernel@vger.kernel.org 22798S: Supported 22799F: drivers/misc/rpmb-core.c 22800F: include/linux/rpmb.h 22801 22802RPMSG TTY DRIVER 22803M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22804L: linux-remoteproc@vger.kernel.org 22805S: Maintained 22806F: drivers/tty/rpmsg_tty.c 22807 22808RTASE ETHERNET DRIVER 22809M: Justin Lai <justinlai0215@realtek.com> 22810M: Larry Chiu <larry.chiu@realtek.com> 22811L: netdev@vger.kernel.org 22812S: Maintained 22813F: drivers/net/ethernet/realtek/rtase/ 22814 22815RTL2830 MEDIA DRIVER 22816L: linux-media@vger.kernel.org 22817S: Orphan 22818W: https://linuxtv.org 22819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22820F: drivers/media/dvb-frontends/rtl2830* 22821 22822RTL2832 MEDIA DRIVER 22823L: linux-media@vger.kernel.org 22824S: Orphan 22825W: https://linuxtv.org 22826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22827F: drivers/media/dvb-frontends/rtl2832* 22828 22829RTL2832_SDR MEDIA DRIVER 22830L: linux-media@vger.kernel.org 22831S: Orphan 22832W: https://linuxtv.org 22833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22834F: drivers/media/dvb-frontends/rtl2832_sdr* 22835 22836RTL8180 WIRELESS DRIVER 22837L: linux-wireless@vger.kernel.org 22838S: Orphan 22839F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22840 22841RTL8187 WIRELESS DRIVER 22842M: Hin-Tak Leung <hintak.leung@gmail.com> 22843L: linux-wireless@vger.kernel.org 22844S: Maintained 22845T: git https://github.com/pkshih/rtw.git 22846F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22847 22848RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22849M: Jes Sorensen <Jes.Sorensen@gmail.com> 22850L: linux-wireless@vger.kernel.org 22851S: Maintained 22852T: git https://github.com/pkshih/rtw.git 22853F: drivers/net/wireless/realtek/rtl8xxxu/ 22854 22855RTL9300 I2C DRIVER (rtl9300-i2c) 22856M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22857L: linux-i2c@vger.kernel.org 22858S: Maintained 22859F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22860F: drivers/i2c/busses/i2c-rtl9300.c 22861 22862RTRS TRANSPORT DRIVERS 22863M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22864M: Jack Wang <jinpu.wang@ionos.com> 22865L: linux-rdma@vger.kernel.org 22866S: Maintained 22867F: drivers/infiniband/ulp/rtrs/ 22868 22869RUNTIME VERIFICATION (RV) 22870M: Steven Rostedt <rostedt@goodmis.org> 22871M: Gabriele Monaco <gmonaco@redhat.com> 22872L: linux-trace-kernel@vger.kernel.org 22873S: Maintained 22874F: Documentation/trace/rv/ 22875F: include/linux/rv.h 22876F: include/rv/ 22877F: kernel/trace/rv/ 22878F: tools/testing/selftests/verification/ 22879F: tools/verification/ 22880 22881RUST 22882M: Miguel Ojeda <ojeda@kernel.org> 22883R: Boqun Feng <boqun.feng@gmail.com> 22884R: Gary Guo <gary@garyguo.net> 22885R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22886R: Benno Lossin <lossin@kernel.org> 22887R: Andreas Hindborg <a.hindborg@kernel.org> 22888R: Alice Ryhl <aliceryhl@google.com> 22889R: Trevor Gross <tmgross@umich.edu> 22890R: Danilo Krummrich <dakr@kernel.org> 22891L: rust-for-linux@vger.kernel.org 22892S: Supported 22893W: https://rust-for-linux.com 22894B: https://github.com/Rust-for-Linux/linux/issues 22895C: zulip://rust-for-linux.zulipchat.com 22896P: https://rust-for-linux.com/contributing 22897T: git https://github.com/Rust-for-Linux/linux.git rust-next 22898F: .clippy.toml 22899F: Documentation/rust/ 22900F: include/trace/events/rust_sample.h 22901F: rust/ 22902F: samples/rust/ 22903F: scripts/*rust* 22904F: tools/testing/selftests/rust/ 22905K: \b(?i:rust)\b 22906 22907RUST [ALLOC] 22908M: Danilo Krummrich <dakr@kernel.org> 22909R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22910R: Vlastimil Babka <vbabka@suse.cz> 22911R: Liam R. Howlett <Liam.Howlett@oracle.com> 22912R: Uladzislau Rezki <urezki@gmail.com> 22913L: rust-for-linux@vger.kernel.org 22914S: Maintained 22915T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22916F: rust/kernel/alloc.rs 22917F: rust/kernel/alloc/ 22918 22919RUST [NUM] 22920M: Alexandre Courbot <acourbot@nvidia.com> 22921R: Yury Norov <yury.norov@gmail.com> 22922L: rust-for-linux@vger.kernel.org 22923S: Maintained 22924F: rust/kernel/num.rs 22925F: rust/kernel/num/ 22926 22927RUST [PIN-INIT] 22928M: Benno Lossin <lossin@kernel.org> 22929L: rust-for-linux@vger.kernel.org 22930S: Maintained 22931W: https://rust-for-linux.com/pin-init 22932B: https://github.com/Rust-for-Linux/pin-init/issues 22933C: zulip://rust-for-linux.zulipchat.com 22934P: rust/pin-init/CONTRIBUTING.md 22935T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22936F: rust/kernel/init.rs 22937F: rust/pin-init/ 22938K: \bpin-init\b|pin_init\b|PinInit 22939 22940RXRPC SOCKETS (AF_RXRPC) 22941M: David Howells <dhowells@redhat.com> 22942M: Marc Dionne <marc.dionne@auristor.com> 22943L: linux-afs@lists.infradead.org 22944S: Supported 22945W: https://www.infradead.org/~dhowells/kafs/ 22946F: Documentation/networking/rxrpc.rst 22947F: include/keys/rxrpc-type.h 22948F: include/net/af_rxrpc.h 22949F: include/trace/events/rxrpc.h 22950F: include/uapi/linux/rxrpc.h 22951F: net/rxrpc/ 22952 22953S3 SAVAGE FRAMEBUFFER DRIVER 22954M: Antonino Daplas <adaplas@gmail.com> 22955L: linux-fbdev@vger.kernel.org 22956S: Maintained 22957F: drivers/video/fbdev/savage/ 22958 22959S390 ARCHITECTURE 22960M: Heiko Carstens <hca@linux.ibm.com> 22961M: Vasily Gorbik <gor@linux.ibm.com> 22962M: Alexander Gordeev <agordeev@linux.ibm.com> 22963R: Christian Borntraeger <borntraeger@linux.ibm.com> 22964R: Sven Schnelle <svens@linux.ibm.com> 22965L: linux-s390@vger.kernel.org 22966S: Supported 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22968F: Documentation/driver-api/s390-drivers.rst 22969F: Documentation/arch/s390/ 22970F: arch/s390/ 22971F: drivers/s390/ 22972F: drivers/watchdog/diag288_wdt.c 22973 22974S390 COMMON I/O LAYER 22975M: Vineeth Vijayan <vneethv@linux.ibm.com> 22976M: Peter Oberparleiter <oberpar@linux.ibm.com> 22977L: linux-s390@vger.kernel.org 22978S: Supported 22979F: drivers/s390/cio/ 22980 22981S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22982M: Harald Freudenberger <freude@linux.ibm.com> 22983M: Holger Dengler <dengler@linux.ibm.com> 22984L: linux-crypto@vger.kernel.org 22985L: linux-s390@vger.kernel.org 22986S: Supported 22987F: arch/s390/crypto/ 22988F: arch/s390/include/asm/archrandom.h 22989F: arch/s390/include/asm/cpacf.h 22990 22991S390 DASD DRIVER 22992M: Stefan Haberland <sth@linux.ibm.com> 22993M: Jan Hoeppner <hoeppner@linux.ibm.com> 22994L: linux-s390@vger.kernel.org 22995S: Supported 22996F: block/partitions/ibm.c 22997F: drivers/s390/block/dasd* 22998F: include/linux/dasd_mod.h 22999 23000S390 HWRANDOM TRNG DRIVER 23001M: Harald Freudenberger <freude@linux.ibm.com> 23002M: Holger Dengler <dengler@linux.ibm.com> 23003L: linux-crypto@vger.kernel.org 23004L: linux-s390@vger.kernel.org 23005S: Supported 23006F: drivers/char/hw_random/s390-trng.c 23007 23008S390 IOMMU (PCI) 23009M: Niklas Schnelle <schnelle@linux.ibm.com> 23010M: Matthew Rosato <mjrosato@linux.ibm.com> 23011R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23012L: linux-s390@vger.kernel.org 23013S: Supported 23014F: drivers/iommu/s390-iommu.c 23015 23016S390 IUCV NETWORK LAYER 23017M: Alexandra Winter <wintera@linux.ibm.com> 23018M: Thorsten Winkler <twinkler@linux.ibm.com> 23019L: linux-s390@vger.kernel.org 23020L: netdev@vger.kernel.org 23021S: Supported 23022F: drivers/s390/net/*iucv* 23023F: include/net/iucv/ 23024F: net/iucv/ 23025 23026S390 MM 23027M: Alexander Gordeev <agordeev@linux.ibm.com> 23028M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23029L: linux-s390@vger.kernel.org 23030S: Supported 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23032F: arch/s390/include/asm/pgtable.h 23033F: arch/s390/mm 23034 23035S390 NETWORK DRIVERS 23036M: Alexandra Winter <wintera@linux.ibm.com> 23037M: Aswin Karuvally <aswin@linux.ibm.com> 23038L: linux-s390@vger.kernel.org 23039L: netdev@vger.kernel.org 23040S: Supported 23041F: drivers/s390/net/ 23042 23043S390 PCI SUBSYSTEM 23044M: Niklas Schnelle <schnelle@linux.ibm.com> 23045M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23046L: linux-s390@vger.kernel.org 23047S: Supported 23048F: Documentation/arch/s390/pci.rst 23049F: arch/s390/pci/ 23050F: drivers/pci/hotplug/s390_pci_hpc.c 23051 23052S390 PTP DRIVER 23053M: Sven Schnelle <svens@linux.ibm.com> 23054L: linux-s390@vger.kernel.org 23055S: Supported 23056F: drivers/ptp/ptp_s390.c 23057 23058S390 SCM DRIVER 23059M: Vineeth Vijayan <vneethv@linux.ibm.com> 23060L: linux-s390@vger.kernel.org 23061S: Supported 23062F: drivers/s390/block/scm* 23063F: drivers/s390/cio/scm.c 23064 23065S390 VFIO AP DRIVER 23066M: Tony Krowiak <akrowiak@linux.ibm.com> 23067M: Halil Pasic <pasic@linux.ibm.com> 23068M: Jason Herne <jjherne@linux.ibm.com> 23069L: linux-s390@vger.kernel.org 23070S: Supported 23071F: Documentation/arch/s390/vfio-ap* 23072F: drivers/s390/crypto/vfio_ap* 23073 23074S390 VFIO-CCW DRIVER 23075M: Eric Farman <farman@linux.ibm.com> 23076M: Matthew Rosato <mjrosato@linux.ibm.com> 23077R: Halil Pasic <pasic@linux.ibm.com> 23078L: linux-s390@vger.kernel.org 23079L: kvm@vger.kernel.org 23080S: Supported 23081F: Documentation/arch/s390/vfio-ccw.rst 23082F: drivers/s390/cio/vfio_ccw* 23083F: include/uapi/linux/vfio_ccw.h 23084 23085S390 VFIO-PCI DRIVER 23086M: Matthew Rosato <mjrosato@linux.ibm.com> 23087M: Eric Farman <farman@linux.ibm.com> 23088L: linux-s390@vger.kernel.org 23089L: kvm@vger.kernel.org 23090S: Supported 23091F: arch/s390/kvm/pci* 23092F: drivers/vfio/pci/vfio_pci_zdev.c 23093F: include/uapi/linux/vfio_zdev.h 23094 23095S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23096M: Harald Freudenberger <freude@linux.ibm.com> 23097M: Holger Dengler <dengler@linux.ibm.com> 23098L: linux-s390@vger.kernel.org 23099S: Supported 23100F: arch/s390/include/asm/ap.h 23101F: arch/s390/include/asm/pkey.h 23102F: arch/s390/include/asm/trace/zcrypt.h 23103F: arch/s390/include/uapi/asm/pkey.h 23104F: arch/s390/include/uapi/asm/zcrypt.h 23105F: drivers/s390/crypto/ 23106 23107S390 ZFCP DRIVER 23108M: Nihar Panda <niharp@linux.ibm.com> 23109L: linux-s390@vger.kernel.org 23110S: Supported 23111F: drivers/s390/scsi/zfcp_* 23112 23113SAA6588 RDS RECEIVER DRIVER 23114M: Hans Verkuil <hverkuil@kernel.org> 23115L: linux-media@vger.kernel.org 23116S: Odd Fixes 23117W: https://linuxtv.org 23118T: git git://linuxtv.org/media.git 23119F: drivers/media/i2c/saa6588* 23120 23121SAA7134 VIDEO4LINUX DRIVER 23122M: Mauro Carvalho Chehab <mchehab@kernel.org> 23123L: linux-media@vger.kernel.org 23124S: Odd fixes 23125W: https://linuxtv.org 23126T: git git://linuxtv.org/media.git 23127F: Documentation/driver-api/media/drivers/saa7134* 23128F: drivers/media/pci/saa7134/ 23129 23130SAA7146 VIDEO4LINUX-2 DRIVER 23131M: Hans Verkuil <hverkuil@kernel.org> 23132L: linux-media@vger.kernel.org 23133S: Maintained 23134T: git git://linuxtv.org/media.git 23135F: drivers/media/common/saa7146/ 23136F: drivers/media/pci/saa7146/ 23137F: include/media/drv-intf/saa7146* 23138 23139SAFESETID SECURITY MODULE 23140M: Micah Morton <mortonm@chromium.org> 23141S: Supported 23142F: Documentation/admin-guide/LSM/SafeSetID.rst 23143F: security/safesetid/ 23144 23145SAMSUNG AUDIO (ASoC) DRIVERS 23146M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23147L: linux-sound@vger.kernel.org 23148S: Maintained 23149B: mailto:linux-samsung-soc@vger.kernel.org 23150F: Documentation/devicetree/bindings/sound/samsung* 23151F: sound/soc/samsung/ 23152 23153SAMSUNG EXYNOS2200 SoC SUPPORT 23154M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23156L: linux-samsung-soc@vger.kernel.org 23157S: Maintained 23158F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23159F: arch/arm64/boot/dts/exynos/exynos2200* 23160F: drivers/clk/samsung/clk-exynos2200.c 23161F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23162 23163SAMSUNG EXYNOS850 SoC SUPPORT 23164M: Sam Protsenko <semen.protsenko@linaro.org> 23165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23166L: linux-samsung-soc@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23169F: arch/arm64/boot/dts/exynos/exynos850* 23170F: drivers/clk/samsung/clk-exynos850.c 23171F: include/dt-bindings/clock/exynos850.h 23172 23173SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23174M: Tudor Ambarus <tudor.ambarus@linaro.org> 23175L: linux-kernel@vger.kernel.org 23176L: linux-samsung-soc@vger.kernel.org 23177S: Supported 23178F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23179F: drivers/clk/samsung/clk-acpm.c 23180F: drivers/firmware/samsung/exynos-acpm* 23181F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23182 23183SAMSUNG EXYNOS MAILBOX DRIVER 23184M: Tudor Ambarus <tudor.ambarus@linaro.org> 23185L: linux-kernel@vger.kernel.org 23186L: linux-samsung-soc@vger.kernel.org 23187S: Supported 23188F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23189F: drivers/mailbox/exynos-mailbox.c 23190F: include/linux/mailbox/exynos-message.h 23191 23192SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23193M: Krzysztof Kozlowski <krzk@kernel.org> 23194L: linux-crypto@vger.kernel.org 23195L: linux-samsung-soc@vger.kernel.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23198F: drivers/crypto/exynos-rng.c 23199 23200SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23201M: Łukasz Stelmach <l.stelmach@samsung.com> 23202L: linux-samsung-soc@vger.kernel.org 23203S: Maintained 23204F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23205F: drivers/char/hw_random/exynos-trng.c 23206 23207SAMSUNG FRAMEBUFFER DRIVER 23208M: Jingoo Han <jingoohan1@gmail.com> 23209L: linux-fbdev@vger.kernel.org 23210S: Maintained 23211F: drivers/video/fbdev/s3c-fb.c 23212 23213SAMSUNG GALAXY BOOK DRIVER 23214M: Joshua Grisham <josh@joshuagrisham.com> 23215L: platform-driver-x86@vger.kernel.org 23216S: Maintained 23217F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23218F: drivers/platform/x86/samsung-galaxybook.c 23219 23220SAMSUNG INTERCONNECT DRIVERS 23221M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23222M: Artur Świgoń <a.swigon@samsung.com> 23223L: linux-pm@vger.kernel.org 23224L: linux-samsung-soc@vger.kernel.org 23225S: Supported 23226F: drivers/interconnect/samsung/ 23227 23228SAMSUNG LAPTOP DRIVER 23229M: Corentin Chary <corentin.chary@gmail.com> 23230L: platform-driver-x86@vger.kernel.org 23231S: Maintained 23232F: drivers/platform/x86/samsung-laptop.c 23233 23234SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23235M: Krzysztof Kozlowski <krzk@kernel.org> 23236R: André Draszik <andre.draszik@linaro.org> 23237L: linux-kernel@vger.kernel.org 23238L: linux-samsung-soc@vger.kernel.org 23239S: Maintained 23240B: mailto:linux-samsung-soc@vger.kernel.org 23241F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23242F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23243F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23244F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23245F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23246F: drivers/clk/clk-s2mps11.c 23247F: drivers/mfd/sec*.[ch] 23248F: drivers/regulator/s2*.c 23249F: drivers/regulator/s5m*.c 23250F: drivers/rtc/rtc-s5m.c 23251F: include/linux/mfd/samsung/ 23252 23253SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23254M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23255L: linux-media@vger.kernel.org 23256L: linux-samsung-soc@vger.kernel.org 23257S: Maintained 23258F: drivers/media/platform/samsung/s3c-camif/ 23259F: include/media/drv-intf/s3c_camif.h 23260 23261SAMSUNG S3FWRN5 NFC DRIVER 23262M: Krzysztof Kozlowski <krzk@kernel.org> 23263S: Maintained 23264F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23265F: drivers/nfc/s3fwrn5 23266 23267SAMSUNG S5C73M3 CAMERA DRIVER 23268M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23269M: Andrzej Hajda <andrzej.hajda@intel.com> 23270L: linux-media@vger.kernel.org 23271S: Supported 23272F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23273F: drivers/media/i2c/s5c73m3/* 23274 23275SAMSUNG S5K5BAF CAMERA DRIVER 23276M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23277M: Andrzej Hajda <andrzej.hajda@intel.com> 23278L: linux-media@vger.kernel.org 23279S: Supported 23280F: drivers/media/i2c/s5k5baf.c 23281 23282SAMSUNG S5P Security SubSystem (SSS) DRIVER 23283M: Krzysztof Kozlowski <krzk@kernel.org> 23284M: Vladimir Zapolskiy <vz@mleia.com> 23285L: linux-crypto@vger.kernel.org 23286L: linux-samsung-soc@vger.kernel.org 23287S: Maintained 23288F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23289F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23290F: drivers/crypto/s5p-sss.c 23291 23292SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23293M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23294L: linux-media@vger.kernel.org 23295S: Supported 23296Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23297F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23298F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23299F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23300F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23301F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23302F: drivers/media/platform/samsung/exynos4-is/ 23303 23304SAMSUNG SOC CLOCK DRIVERS 23305M: Krzysztof Kozlowski <krzk@kernel.org> 23306M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23307M: Chanwoo Choi <cw00.choi@samsung.com> 23308R: Alim Akhtar <alim.akhtar@samsung.com> 23309L: linux-samsung-soc@vger.kernel.org 23310S: Maintained 23311T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23312F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23313F: Documentation/devicetree/bindings/clock/samsung,s3c* 23314F: drivers/clk/samsung/ 23315F: include/dt-bindings/clock/exynos*.h 23316F: include/dt-bindings/clock/s5p*.h 23317F: include/dt-bindings/clock/samsung,*.h 23318F: include/linux/clk/samsung.h 23319 23320SAMSUNG SPI DRIVERS 23321M: Andi Shyti <andi.shyti@kernel.org> 23322R: Tudor Ambarus <tudor.ambarus@linaro.org> 23323L: linux-spi@vger.kernel.org 23324L: linux-samsung-soc@vger.kernel.org 23325S: Maintained 23326F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23327F: drivers/spi/spi-s3c* 23328F: include/linux/platform_data/spi-s3c64xx.h 23329 23330SAMSUNG SXGBE DRIVERS 23331M: Byungho An <bh74.an@samsung.com> 23332L: netdev@vger.kernel.org 23333S: Maintained 23334F: drivers/net/ethernet/samsung/sxgbe/ 23335 23336SAMSUNG THERMAL DRIVER 23337M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23338M: Krzysztof Kozlowski <krzk@kernel.org> 23339L: linux-pm@vger.kernel.org 23340L: linux-samsung-soc@vger.kernel.org 23341S: Maintained 23342F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23343F: drivers/thermal/samsung/ 23344 23345SAMSUNG USB2 PHY DRIVER 23346M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23347L: linux-kernel@vger.kernel.org 23348S: Supported 23349F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23350F: Documentation/driver-api/phy/samsung-usb2.rst 23351F: drivers/phy/samsung/phy-exynos4210-usb2.c 23352F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23353F: drivers/phy/samsung/phy-exynos5250-usb2.c 23354F: drivers/phy/samsung/phy-s5pv210-usb2.c 23355F: drivers/phy/samsung/phy-samsung-usb2.c 23356F: drivers/phy/samsung/phy-samsung-usb2.h 23357 23358SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23359M: Paul Barker <paul.barker@sancloud.com> 23360R: Marc Murphy <marc.murphy@sancloud.com> 23361S: Supported 23362F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23363 23364SC1200 WDT DRIVER 23365M: Zwane Mwaikambo <zwanem@gmail.com> 23366S: Maintained 23367F: drivers/watchdog/sc1200wdt.c 23368 23369SCHEDULER 23370M: Ingo Molnar <mingo@redhat.com> 23371M: Peter Zijlstra <peterz@infradead.org> 23372M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23373M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23374R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23375R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23376R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23377R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23378R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23379L: linux-kernel@vger.kernel.org 23380S: Maintained 23381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23382F: include/linux/preempt.h 23383F: include/linux/sched.h 23384F: include/linux/wait.h 23385F: include/uapi/linux/sched.h 23386F: kernel/fork.c 23387F: kernel/sched/ 23388F: tools/sched/ 23389 23390SCHEDULER - SCHED_EXT 23391R: Tejun Heo <tj@kernel.org> 23392R: David Vernet <void@manifault.com> 23393R: Andrea Righi <arighi@nvidia.com> 23394R: Changwoo Min <changwoo@igalia.com> 23395L: sched-ext@lists.linux.dev 23396S: Maintained 23397W: https://github.com/sched-ext/scx 23398T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23399F: include/linux/sched/ext.h 23400F: kernel/sched/ext* 23401F: tools/sched_ext/ 23402F: tools/testing/selftests/sched_ext 23403 23404SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23405M: Gustavo Silva <gustavograzs@gmail.com> 23406S: Maintained 23407F: drivers/iio/chemical/ens160_core.c 23408F: drivers/iio/chemical/ens160_i2c.c 23409F: drivers/iio/chemical/ens160_spi.c 23410F: drivers/iio/chemical/ens160.h 23411 23412SCSI LIBSAS SUBSYSTEM 23413R: John Garry <john.g.garry@oracle.com> 23414R: Jason Yan <yanaijie@huawei.com> 23415L: linux-scsi@vger.kernel.org 23416S: Supported 23417F: Documentation/scsi/libsas.rst 23418F: drivers/scsi/libsas/ 23419F: include/scsi/libsas.h 23420F: include/scsi/sas_ata.h 23421 23422SCSI RDMA PROTOCOL (SRP) INITIATOR 23423M: Bart Van Assche <bvanassche@acm.org> 23424L: linux-rdma@vger.kernel.org 23425S: Supported 23426Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23427F: drivers/infiniband/ulp/srp/ 23428F: include/scsi/srp.h 23429 23430SCSI RDMA PROTOCOL (SRP) TARGET 23431M: Bart Van Assche <bvanassche@acm.org> 23432L: linux-rdma@vger.kernel.org 23433L: target-devel@vger.kernel.org 23434S: Supported 23435Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23436F: drivers/infiniband/ulp/srpt/ 23437 23438SCSI SG DRIVER 23439M: Doug Gilbert <dgilbert@interlog.com> 23440L: linux-scsi@vger.kernel.org 23441S: Maintained 23442W: http://sg.danny.cz/sg 23443F: Documentation/scsi/scsi-generic.rst 23444F: drivers/scsi/sg.c 23445F: include/scsi/sg.h 23446 23447SCSI SUBSYSTEM 23448M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23449M: "Martin K. Petersen" <martin.petersen@oracle.com> 23450L: linux-scsi@vger.kernel.org 23451S: Maintained 23452Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23455F: Documentation/devicetree/bindings/scsi/ 23456F: drivers/scsi/ 23457F: drivers/ufs/ 23458F: include/scsi/ 23459F: include/uapi/scsi/ 23460F: include/ufs/ 23461 23462SCSI TAPE DRIVER 23463M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23464L: linux-scsi@vger.kernel.org 23465S: Maintained 23466F: Documentation/scsi/st.rst 23467F: drivers/scsi/st.* 23468F: drivers/scsi/st_*.h 23469 23470SCSI TARGET CORE USER DRIVER 23471M: Bodo Stroesser <bostroesser@gmail.com> 23472L: linux-scsi@vger.kernel.org 23473L: target-devel@vger.kernel.org 23474S: Supported 23475F: Documentation/target/tcmu-design.rst 23476F: drivers/target/target_core_user.c 23477F: include/uapi/linux/target_core_user.h 23478 23479SCSI TARGET SUBSYSTEM 23480M: "Martin K. Petersen" <martin.petersen@oracle.com> 23481L: linux-scsi@vger.kernel.org 23482L: target-devel@vger.kernel.org 23483S: Supported 23484Q: https://patchwork.kernel.org/project/target-devel/list/ 23485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23486F: Documentation/target/ 23487F: drivers/target/ 23488F: include/target/ 23489 23490SCTP PROTOCOL 23491M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23492M: Xin Long <lucien.xin@gmail.com> 23493L: linux-sctp@vger.kernel.org 23494S: Maintained 23495W: https://github.com/sctp/lksctp-tools/wiki 23496F: Documentation/networking/sctp.rst 23497F: include/linux/sctp.h 23498F: include/net/sctp/ 23499F: include/uapi/linux/sctp.h 23500F: net/sctp/ 23501 23502SCx200 CPU SUPPORT 23503M: Jim Cromie <jim.cromie@gmail.com> 23504S: Odd Fixes 23505F: Documentation/i2c/busses/scx200_acb.rst 23506F: arch/x86/platform/scx200/ 23507F: drivers/i2c/busses/scx200* 23508F: drivers/mtd/maps/scx200_docflash.c 23509F: drivers/watchdog/scx200_wdt.c 23510F: include/linux/scx200.h 23511 23512SCx200 GPIO DRIVER 23513M: Jim Cromie <jim.cromie@gmail.com> 23514S: Maintained 23515F: drivers/char/scx200_gpio.c 23516F: include/linux/scx200_gpio.h 23517 23518SCx200 HRT CLOCKSOURCE DRIVER 23519M: Jim Cromie <jim.cromie@gmail.com> 23520S: Maintained 23521F: drivers/clocksource/scx200_hrt.c 23522 23523SDCA LIBRARY AND CLASS DRIVER 23524M: Charles Keepax <ckeepax@opensource.cirrus.com> 23525M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23526R: Bard Liao <yung-chuan.liao@linux.intel.com> 23527R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23528L: linux-sound@vger.kernel.org 23529L: patches@opensource.cirrus.com 23530S: Maintained 23531F: include/sound/sdca* 23532F: sound/soc/sdca/* 23533 23534SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23535M: Sascha Sommer <saschasommer@freenet.de> 23536L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23537S: Maintained 23538F: drivers/mmc/host/sdricoh_cs.c 23539 23540SECO BOARDS CEC DRIVER 23541M: Ettore Chimenti <ek5.chimenti@gmail.com> 23542S: Maintained 23543F: drivers/media/cec/platform/seco/seco-cec.c 23544F: drivers/media/cec/platform/seco/seco-cec.h 23545 23546SECURE COMPUTING 23547M: Kees Cook <kees@kernel.org> 23548R: Andy Lutomirski <luto@amacapital.net> 23549R: Will Drewry <wad@chromium.org> 23550S: Supported 23551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23552F: Documentation/userspace-api/seccomp_filter.rst 23553F: include/linux/seccomp.h 23554F: include/uapi/linux/seccomp.h 23555F: kernel/seccomp.c 23556F: tools/testing/selftests/kselftest_harness.h 23557F: tools/testing/selftests/kselftest_harness/ 23558F: tools/testing/selftests/seccomp/* 23559K: \bsecure_computing 23560K: \bTIF_SECCOMP\b 23561 23562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23563M: Kamal Dasu <kamal.dasu@broadcom.com> 23564M: Al Cooper <alcooperx@gmail.com> 23565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23566L: linux-mmc@vger.kernel.org 23567S: Maintained 23568F: drivers/mmc/host/sdhci-brcmstb* 23569 23570SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23571M: Adrian Hunter <adrian.hunter@intel.com> 23572L: linux-mmc@vger.kernel.org 23573S: Supported 23574F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23575F: drivers/mmc/host/sdhci* 23576 23577SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23578M: Aubin Constans <aubin.constans@microchip.com> 23579R: Eugen Hristev <eugen.hristev@collabora.com> 23580L: linux-mmc@vger.kernel.org 23581S: Supported 23582F: drivers/mmc/host/sdhci-of-at91.c 23583 23584SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23585M: Haibo Chen <haibo.chen@nxp.com> 23586L: imx@lists.linux.dev 23587L: linux-mmc@vger.kernel.org 23588L: s32@nxp.com 23589S: Maintained 23590F: drivers/mmc/host/sdhci-esdhc-imx.c 23591 23592SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23593M: Ben Dooks <ben-linux@fluff.org> 23594M: Jaehoon Chung <jh80.chung@samsung.com> 23595L: linux-mmc@vger.kernel.org 23596S: Maintained 23597F: drivers/mmc/host/sdhci-s3c* 23598 23599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23600M: Viresh Kumar <vireshk@kernel.org> 23601L: linux-mmc@vger.kernel.org 23602S: Maintained 23603F: drivers/mmc/host/sdhci-spear.c 23604 23605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23606M: Vignesh Raghavendra <vigneshr@ti.com> 23607L: linux-mmc@vger.kernel.org 23608S: Maintained 23609F: drivers/mmc/host/sdhci-omap.c 23610 23611SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23612M: Jonathan Derrick <jonathan.derrick@linux.dev> 23613L: linux-block@vger.kernel.org 23614S: Supported 23615F: block/opal_proto.h 23616F: block/sed* 23617F: include/linux/sed* 23618F: include/uapi/linux/sed* 23619 23620SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23621M: Mark Rutland <mark.rutland@arm.com> 23622M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23623M: Sudeep Holla <sudeep.holla@arm.com> 23624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23625S: Maintained 23626F: drivers/firmware/smccc/ 23627F: include/linux/arm-smccc.h 23628 23629SECURITY CONTACT 23630M: Security Officers <security@kernel.org> 23631S: Supported 23632F: Documentation/process/security-bugs.rst 23633 23634SECURITY SUBSYSTEM 23635M: Paul Moore <paul@paul-moore.com> 23636M: James Morris <jmorris@namei.org> 23637M: "Serge E. Hallyn" <serge@hallyn.com> 23638L: linux-security-module@vger.kernel.org 23639S: Supported 23640Q: https://patchwork.kernel.org/project/linux-security-module/list 23641B: mailto:linux-security-module@vger.kernel.org 23642P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23643T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23644F: include/linux/lsm/ 23645F: include/linux/lsm_audit.h 23646F: include/linux/lsm_hook_defs.h 23647F: include/linux/lsm_hooks.h 23648F: include/linux/security.h 23649F: include/uapi/linux/lsm.h 23650F: security/ 23651F: tools/testing/selftests/lsm/ 23652F: rust/kernel/security.rs 23653X: security/selinux/ 23654K: \bsecurity_[a-z_0-9]\+\b 23655 23656SELINUX SECURITY MODULE 23657M: Paul Moore <paul@paul-moore.com> 23658M: Stephen Smalley <stephen.smalley.work@gmail.com> 23659R: Ondrej Mosnacek <omosnace@redhat.com> 23660L: selinux@vger.kernel.org 23661S: Supported 23662W: https://github.com/SELinuxProject 23663Q: https://patchwork.kernel.org/project/selinux/list 23664B: mailto:selinux@vger.kernel.org 23665P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23666T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23667F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23668F: Documentation/ABI/removed/sysfs-selinux-disable 23669F: Documentation/admin-guide/LSM/SELinux.rst 23670F: include/trace/events/avc.h 23671F: include/uapi/linux/selinux_netlink.h 23672F: scripts/selinux/ 23673F: security/selinux/ 23674 23675SENSABLE PHANTOM 23676M: Jiri Slaby <jirislaby@kernel.org> 23677S: Maintained 23678F: drivers/misc/phantom.c 23679F: include/uapi/linux/phantom.h 23680 23681SENSEAIR SUNRISE 006-0-0007 23682M: Jacopo Mondi <jacopo@jmondi.org> 23683S: Maintained 23684F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23685F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23686F: drivers/iio/chemical/sunrise_co2.c 23687 23688SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23689M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23690S: Maintained 23691F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23692F: drivers/iio/chemical/scd30.h 23693F: drivers/iio/chemical/scd30_core.c 23694F: drivers/iio/chemical/scd30_i2c.c 23695F: drivers/iio/chemical/scd30_serial.c 23696 23697SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23698M: Roan van Dijk <roan@protonic.nl> 23699S: Maintained 23700F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23701F: drivers/iio/chemical/scd4x.c 23702 23703SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23704M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23705S: Maintained 23706F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23707F: drivers/iio/pressure/sdp500.c 23708 23709SENSIRION SGP40 GAS SENSOR DRIVER 23710M: Andreas Klinger <ak@it-klinger.de> 23711S: Maintained 23712F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23713F: drivers/iio/chemical/sgp40.c 23714 23715SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23716M: Tomasz Duszynski <tduszyns@gmail.com> 23717S: Maintained 23718F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23719F: drivers/iio/chemical/sps30.c 23720F: drivers/iio/chemical/sps30_i2c.c 23721F: drivers/iio/chemical/sps30_serial.c 23722 23723SERIAL DEVICE BUS 23724M: Rob Herring <robh@kernel.org> 23725L: linux-serial@vger.kernel.org 23726S: Maintained 23727F: Documentation/devicetree/bindings/serial/serial.yaml 23728F: drivers/tty/serdev/ 23729F: include/linux/serdev.h 23730 23731SERIAL IR RECEIVER 23732M: Sean Young <sean@mess.org> 23733L: linux-media@vger.kernel.org 23734S: Maintained 23735F: drivers/media/rc/serial_ir.c 23736 23737SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23738M: Srinivas Kandagatla <srini@kernel.org> 23739L: linux-sound@vger.kernel.org 23740S: Maintained 23741F: Documentation/devicetree/bindings/slimbus/ 23742F: Documentation/driver-api/slimbus.rst 23743F: drivers/slimbus/ 23744F: include/linux/slimbus.h 23745 23746SFC NETWORK DRIVER 23747M: Edward Cree <ecree.xilinx@gmail.com> 23748L: netdev@vger.kernel.org 23749L: linux-net-drivers@amd.com 23750S: Maintained 23751F: Documentation/networking/devlink/sfc.rst 23752F: drivers/net/ethernet/sfc/ 23753 23754SFCTEMP HWMON DRIVER 23755M: Emil Renner Berthing <kernel@esmil.dk> 23756M: Hal Feng <hal.feng@starfivetech.com> 23757L: linux-hwmon@vger.kernel.org 23758S: Maintained 23759F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23760F: Documentation/hwmon/sfctemp.rst 23761F: drivers/hwmon/sfctemp.c 23762 23763SFF/SFP/SFP+ MODULE SUPPORT 23764M: Russell King <linux@armlinux.org.uk> 23765L: netdev@vger.kernel.org 23766S: Maintained 23767F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23768F: drivers/net/phy/phylink.c 23769F: drivers/net/phy/sfp* 23770F: include/linux/mdio/mdio-i2c.h 23771F: include/linux/phylink.h 23772F: include/linux/sfp.h 23773K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23774 23775SGI GRU DRIVER 23776M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23777S: Maintained 23778F: drivers/misc/sgi-gru/ 23779 23780SGI XP/XPC/XPNET DRIVER 23781M: Robin Holt <robinmholt@gmail.com> 23782M: Steve Wahl <steve.wahl@hpe.com> 23783S: Maintained 23784F: drivers/misc/sgi-xp/ 23785 23786SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23787M: D. Wythe <alibuda@linux.alibaba.com> 23788M: Dust Li <dust.li@linux.alibaba.com> 23789M: Sidraya Jayagond <sidraya@linux.ibm.com> 23790M: Wenjia Zhang <wenjia@linux.ibm.com> 23791R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23792R: Tony Lu <tonylu@linux.alibaba.com> 23793R: Wen Gu <guwen@linux.alibaba.com> 23794L: linux-rdma@vger.kernel.org 23795L: linux-s390@vger.kernel.org 23796S: Supported 23797F: net/smc/ 23798 23799SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23800M: Linus Walleij <linusw@kernel.org> 23801L: linux-iio@vger.kernel.org 23802S: Maintained 23803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23804F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23805F: drivers/iio/light/gp2ap002.c 23806 23807SHARP RJ54N1CB0C SENSOR DRIVER 23808M: Jacopo Mondi <jacopo@jmondi.org> 23809L: linux-media@vger.kernel.org 23810S: Odd fixes 23811T: git git://linuxtv.org/media.git 23812F: drivers/media/i2c/rj54n1cb0c.c 23813F: include/media/i2c/rj54n1cb0c.h 23814 23815SHRINKER 23816M: Andrew Morton <akpm@linux-foundation.org> 23817M: Dave Chinner <david@fromorbit.com> 23818R: Qi Zheng <zhengqi.arch@bytedance.com> 23819R: Roman Gushchin <roman.gushchin@linux.dev> 23820R: Muchun Song <muchun.song@linux.dev> 23821L: linux-mm@kvack.org 23822S: Maintained 23823F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23824F: include/linux/list_lru.h 23825F: include/linux/shrinker.h 23826F: mm/list_lru.c 23827F: mm/shrinker.c 23828F: mm/shrinker_debug.c 23829 23830SH_VOU V4L2 OUTPUT DRIVER 23831L: linux-media@vger.kernel.org 23832S: Orphan 23833F: drivers/media/platform/renesas/sh_vou.c 23834F: include/media/drv-intf/sh_vou.h 23835 23836SI2157 MEDIA DRIVER 23837L: linux-media@vger.kernel.org 23838S: Orphan 23839W: https://linuxtv.org 23840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23841F: drivers/media/tuners/si2157* 23842 23843SI2165 MEDIA DRIVER 23844M: Matthias Schwarzott <zzam@gentoo.org> 23845L: linux-media@vger.kernel.org 23846S: Maintained 23847W: https://linuxtv.org 23848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23849F: drivers/media/dvb-frontends/si2165* 23850 23851SI2168 MEDIA DRIVER 23852L: linux-media@vger.kernel.org 23853S: Orphan 23854W: https://linuxtv.org 23855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23856F: drivers/media/dvb-frontends/si2168* 23857 23858SI470X FM RADIO RECEIVER I2C DRIVER 23859M: Hans Verkuil <hverkuil@kernel.org> 23860L: linux-media@vger.kernel.org 23861S: Odd Fixes 23862W: https://linuxtv.org 23863T: git git://linuxtv.org/media.git 23864F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23865F: drivers/media/radio/si470x/radio-si470x-i2c.c 23866 23867SI470X FM RADIO RECEIVER USB DRIVER 23868M: Hans Verkuil <hverkuil@kernel.org> 23869L: linux-media@vger.kernel.org 23870S: Maintained 23871W: https://linuxtv.org 23872T: git git://linuxtv.org/media.git 23873F: drivers/media/radio/si470x/radio-si470x-common.c 23874F: drivers/media/radio/si470x/radio-si470x-usb.c 23875F: drivers/media/radio/si470x/radio-si470x.h 23876 23877SI4713 FM RADIO TRANSMITTER I2C DRIVER 23878M: Eduardo Valentin <edubezval@gmail.com> 23879L: linux-media@vger.kernel.org 23880S: Odd Fixes 23881W: https://linuxtv.org 23882T: git git://linuxtv.org/media.git 23883F: drivers/media/radio/si4713/si4713.? 23884 23885SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23886M: Eduardo Valentin <edubezval@gmail.com> 23887L: linux-media@vger.kernel.org 23888S: Odd Fixes 23889W: https://linuxtv.org 23890T: git git://linuxtv.org/media.git 23891F: drivers/media/radio/si4713/radio-platform-si4713.c 23892 23893SI4713 FM RADIO TRANSMITTER USB DRIVER 23894M: Hans Verkuil <hverkuil@kernel.org> 23895L: linux-media@vger.kernel.org 23896S: Maintained 23897W: https://linuxtv.org 23898T: git git://linuxtv.org/media.git 23899F: drivers/media/radio/si4713/radio-usb-si4713.c 23900 23901SIANO DVB DRIVER 23902M: Mauro Carvalho Chehab <mchehab@kernel.org> 23903L: linux-media@vger.kernel.org 23904S: Odd fixes 23905W: https://linuxtv.org 23906T: git git://linuxtv.org/media.git 23907F: drivers/media/common/siano/ 23908F: drivers/media/mmc/siano/ 23909F: drivers/media/usb/siano/ 23910F: drivers/media/usb/siano/ 23911 23912SIEMENS IPC LED DRIVERS 23913M: Bao Cheng Su <baocheng.su@siemens.com> 23914M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23915M: Tobias Schaffner <tobias.schaffner@siemens.com> 23916L: linux-leds@vger.kernel.org 23917S: Maintained 23918F: drivers/leds/simatic/ 23919 23920SIEMENS IPC PLATFORM DRIVERS 23921M: Bao Cheng Su <baocheng.su@siemens.com> 23922M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23923M: Tobias Schaffner <tobias.schaffner@siemens.com> 23924L: platform-driver-x86@vger.kernel.org 23925S: Maintained 23926F: drivers/platform/x86/siemens/ 23927F: include/linux/platform_data/x86/simatic-ipc-base.h 23928F: include/linux/platform_data/x86/simatic-ipc.h 23929 23930SIEMENS IPC WATCHDOG DRIVERS 23931M: Bao Cheng Su <baocheng.su@siemens.com> 23932M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23933M: Tobias Schaffner <tobias.schaffner@siemens.com> 23934L: linux-watchdog@vger.kernel.org 23935S: Maintained 23936F: drivers/watchdog/simatic-ipc-wdt.c 23937 23938SIFIVE DRIVERS 23939M: Paul Walmsley <pjw@kernel.org> 23940M: Samuel Holland <samuel.holland@sifive.com> 23941L: linux-riscv@lists.infradead.org 23942S: Supported 23943F: drivers/dma/sf-pdma/ 23944N: sifive 23945K: fu[57]40 23946K: [^@]sifive 23947 23948SILEAD TOUCHSCREEN DRIVER 23949M: Hans de Goede <hansg@kernel.org> 23950L: linux-input@vger.kernel.org 23951L: platform-driver-x86@vger.kernel.org 23952S: Maintained 23953F: drivers/input/touchscreen/silead.c 23954F: drivers/platform/x86/touchscreen_dmi.c 23955 23956SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23957M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23958L: linux-wireless@vger.kernel.org 23959S: Supported 23960F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23961F: drivers/net/wireless/silabs/ 23962 23963SILICON MOTION SM712 FRAME BUFFER DRIVER 23964M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23965M: Teddy Wang <teddy.wang@siliconmotion.com> 23966M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23967L: linux-fbdev@vger.kernel.org 23968S: Maintained 23969F: Documentation/fb/sm712fb.rst 23970F: drivers/video/fbdev/sm712* 23971 23972SILVACO I3C DUAL-ROLE MASTER 23973M: Miquel Raynal <miquel.raynal@bootlin.com> 23974M: Frank Li <Frank.Li@nxp.com> 23975L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23976L: imx@lists.linux.dev 23977S: Maintained 23978F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23979F: drivers/i3c/master/svc-i3c-master.c 23980 23981SIMPLEFB FB DRIVER 23982M: Hans de Goede <hansg@kernel.org> 23983L: linux-fbdev@vger.kernel.org 23984S: Maintained 23985F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23986F: drivers/video/fbdev/simplefb.c 23987F: include/linux/platform_data/simplefb.h 23988 23989SIOX 23990M: Thorsten Scherer <t.scherer@eckelmann.de> 23991R: Pengutronix Kernel Team <kernel@pengutronix.de> 23992S: Supported 23993F: drivers/gpio/gpio-siox.c 23994F: drivers/siox/* 23995F: include/trace/events/siox.h 23996 23997SIPHASH PRF ROUTINES 23998M: Jason A. Donenfeld <Jason@zx2c4.com> 23999S: Maintained 24000F: include/linux/siphash.h 24001F: lib/siphash.c 24002F: lib/tests/siphash_kunit.c 24003 24004SIS 190 ETHERNET DRIVER 24005M: Francois Romieu <romieu@fr.zoreil.com> 24006L: netdev@vger.kernel.org 24007S: Maintained 24008F: drivers/net/ethernet/sis/sis190.c 24009 24010SIS 900/7016 FAST ETHERNET DRIVER 24011M: Daniele Venzano <venza@brownhat.org> 24012L: netdev@vger.kernel.org 24013S: Maintained 24014W: http://www.brownhat.org/sis900.html 24015F: drivers/net/ethernet/sis/sis900.* 24016 24017SIS FRAMEBUFFER DRIVER 24018S: Orphan 24019F: Documentation/fb/sisfb.rst 24020F: drivers/video/fbdev/sis/ 24021F: include/video/sisfb.h 24022 24023SIS I2C TOUCHSCREEN DRIVER 24024M: Mika Penttilä <mpenttil@redhat.com> 24025L: linux-input@vger.kernel.org 24026S: Maintained 24027F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24028F: drivers/input/touchscreen/sis_i2c.c 24029 24030SIS USB2VGA DRIVER 24031M: Thomas Winischhofer <thomas@winischhofer.net> 24032S: Maintained 24033W: http://www.winischhofer.at/linuxsisusbvga.shtml 24034F: drivers/usb/misc/sisusbvga/ 24035 24036SL28 CPLD MFD DRIVER 24037M: Michael Walle <mwalle@kernel.org> 24038S: Maintained 24039F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24040F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24041F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24042F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24043F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24044F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24045F: drivers/gpio/gpio-sl28cpld.c 24046F: drivers/hwmon/sa67mcu-hwmon.c 24047F: drivers/hwmon/sl28cpld-hwmon.c 24048F: drivers/irqchip/irq-sl28cpld.c 24049F: drivers/pwm/pwm-sl28cpld.c 24050F: drivers/watchdog/sl28cpld_wdt.c 24051 24052SL28 VPD NVMEM LAYOUT DRIVER 24053M: Michael Walle <mwalle@kernel.org> 24054S: Maintained 24055F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24056F: drivers/nvmem/layouts/sl28vpd.c 24057 24058SLAB ALLOCATOR 24059M: Vlastimil Babka <vbabka@suse.cz> 24060M: Andrew Morton <akpm@linux-foundation.org> 24061R: Christoph Lameter <cl@gentwo.org> 24062R: David Rientjes <rientjes@google.com> 24063R: Roman Gushchin <roman.gushchin@linux.dev> 24064R: Harry Yoo <harry.yoo@oracle.com> 24065L: linux-mm@kvack.org 24066S: Maintained 24067T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24068F: Documentation/admin-guide/mm/slab.rst 24069F: Documentation/mm/slab.rst 24070F: include/linux/mempool.h 24071F: include/linux/slab.h 24072F: mm/failslab.c 24073F: mm/mempool.c 24074F: mm/slab.h 24075F: mm/slab_common.c 24076F: mm/slub.c 24077 24078SLCAN CAN NETWORK DRIVER 24079M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24080L: linux-can@vger.kernel.org 24081S: Maintained 24082F: drivers/net/can/slcan/ 24083 24084SLEEPABLE READ-COPY UPDATE (SRCU) 24085M: Lai Jiangshan <jiangshanlai@gmail.com> 24086M: "Paul E. McKenney" <paulmck@kernel.org> 24087M: Josh Triplett <josh@joshtriplett.org> 24088R: Steven Rostedt <rostedt@goodmis.org> 24089R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24090L: rcu@vger.kernel.org 24091S: Supported 24092W: http://www.rdrop.com/users/paulmck/RCU/ 24093T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24094F: include/linux/srcu*.h 24095F: kernel/rcu/srcu*.c 24096 24097SMACK SECURITY MODULE 24098M: Casey Schaufler <casey@schaufler-ca.com> 24099L: linux-security-module@vger.kernel.org 24100S: Maintained 24101W: http://schaufler-ca.com 24102T: git https://github.com/cschaufler/smack-next.git 24103F: Documentation/admin-guide/LSM/Smack.rst 24104F: security/smack/ 24105 24106SMC91x ETHERNET DRIVER 24107M: Nicolas Pitre <nico@fluxnic.net> 24108S: Odd Fixes 24109F: drivers/net/ethernet/smsc/smc91x.* 24110 24111SMSC EMC2103 HARDWARE MONITOR DRIVER 24112M: Steve Glendinning <steve.glendinning@shawell.net> 24113L: linux-hwmon@vger.kernel.org 24114S: Maintained 24115F: Documentation/hwmon/emc2103.rst 24116F: drivers/hwmon/emc2103.c 24117 24118SMSC SCH5627 HARDWARE MONITOR DRIVER 24119M: Hans de Goede <hansg@kernel.org> 24120L: linux-hwmon@vger.kernel.org 24121S: Supported 24122F: Documentation/hwmon/sch5627.rst 24123F: drivers/hwmon/sch5627.c 24124 24125SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24126M: Steve Glendinning <steve.glendinning@shawell.net> 24127L: linux-fbdev@vger.kernel.org 24128S: Maintained 24129F: drivers/video/fbdev/smscufx.c 24130 24131SMSC47B397 HARDWARE MONITOR DRIVER 24132M: Jean Delvare <jdelvare@suse.com> 24133L: linux-hwmon@vger.kernel.org 24134S: Maintained 24135F: Documentation/hwmon/smsc47b397.rst 24136F: drivers/hwmon/smsc47b397.c 24137 24138SMSC911x ETHERNET DRIVER 24139M: Steve Glendinning <steve.glendinning@shawell.net> 24140L: netdev@vger.kernel.org 24141S: Maintained 24142F: drivers/net/ethernet/smsc/smsc911x.* 24143F: include/linux/smsc911x.h 24144 24145SMSC9420 PCI ETHERNET DRIVER 24146M: Steve Glendinning <steve.glendinning@shawell.net> 24147L: netdev@vger.kernel.org 24148S: Maintained 24149F: drivers/net/ethernet/smsc/smsc9420.* 24150 24151SNET DPU VIRTIO DATA PATH ACCELERATOR 24152R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24153F: drivers/vdpa/solidrun/ 24154 24155SOCIONEXT (SNI) AVE NETWORK DRIVER 24156M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24157L: netdev@vger.kernel.org 24158S: Maintained 24159F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24160F: drivers/net/ethernet/socionext/sni_ave.c 24161 24162SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24163M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24164M: Masahisa Kojima <kojima.masahisa@socionext.com> 24165L: netdev@vger.kernel.org 24166S: Maintained 24167F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24168F: drivers/net/ethernet/socionext/netsec.c 24169 24170SOCIONEXT (SNI) Synquacer SPI DRIVER 24171M: Masahisa Kojima <masahisa.kojima@linaro.org> 24172M: Jassi Brar <jaswinder.singh@linaro.org> 24173L: linux-spi@vger.kernel.org 24174S: Maintained 24175F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24176F: drivers/spi/spi-synquacer.c 24177 24178SOCIONEXT SYNQUACER I2C DRIVER 24179M: Ard Biesheuvel <ardb@kernel.org> 24180L: linux-i2c@vger.kernel.org 24181S: Maintained 24182F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24183F: drivers/i2c/busses/i2c-synquacer.c 24184 24185SOCIONEXT UNIPHIER SOUND DRIVER 24186L: linux-sound@vger.kernel.org 24187S: Orphan 24188F: sound/soc/uniphier/ 24189 24190SOCKET TIMESTAMPING 24191M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24192R: Jason Xing <kernelxing@tencent.com> 24193S: Maintained 24194F: Documentation/networking/timestamping.rst 24195F: include/linux/net_tstamp.h 24196F: include/uapi/linux/net_tstamp.h 24197F: tools/testing/selftests/bpf/*/net_timestamping* 24198F: tools/testing/selftests/net/*timestamp* 24199F: tools/testing/selftests/net/so_txtime.c 24200 24201SOEKRIS NET48XX LED SUPPORT 24202M: Chris Boot <bootc@bootc.net> 24203S: Maintained 24204F: drivers/leds/leds-net48xx.c 24205 24206SOFT-IWARP DRIVER (siw) 24207M: Bernard Metzler <bernard.metzler@linux.dev> 24208L: linux-rdma@vger.kernel.org 24209S: Supported 24210F: drivers/infiniband/sw/siw/ 24211F: include/uapi/rdma/siw-abi.h 24212 24213SOFT-ROCE DRIVER (rxe) 24214M: Zhu Yanjun <zyjzyj2000@gmail.com> 24215L: linux-rdma@vger.kernel.org 24216S: Supported 24217F: drivers/infiniband/sw/rxe/ 24218F: include/uapi/rdma/rdma_user_rxe.h 24219 24220SOFTLOGIC 6x10 MPEG CODEC 24221M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24222M: Andrey Utkin <andrey_utkin@fastmail.com> 24223M: Ismael Luceno <ismael@iodev.co.uk> 24224L: linux-media@vger.kernel.org 24225S: Supported 24226F: drivers/media/pci/solo6x10/ 24227 24228SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24229M: James Morse <james.morse@arm.com> 24230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24231S: Maintained 24232F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24233F: drivers/firmware/arm_sdei.c 24234F: include/linux/arm_sdei.h 24235F: include/uapi/linux/arm_sdei.h 24236 24237SOFTWARE NODES AND DEVICE PROPERTIES 24238R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24239R: Daniel Scally <djrscally@gmail.com> 24240R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24241R: Sakari Ailus <sakari.ailus@linux.intel.com> 24242L: linux-acpi@vger.kernel.org 24243S: Maintained 24244F: drivers/base/property.c 24245F: drivers/base/swnode.c 24246F: include/linux/fwnode.h 24247F: include/linux/property.h 24248 24249SOFTWARE RAID (Multiple Disks) SUPPORT 24250M: Song Liu <song@kernel.org> 24251M: Yu Kuai <yukuai@fnnas.com> 24252L: linux-raid@vger.kernel.org 24253S: Supported 24254Q: https://patchwork.kernel.org/project/linux-raid/list/ 24255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24256F: drivers/md/Kconfig 24257F: drivers/md/Makefile 24258F: drivers/md/md* 24259F: drivers/md/raid* 24260F: include/linux/raid/ 24261F: include/uapi/linux/raid/ 24262F: lib/raid6/ 24263 24264SOLIDRUN CLEARFOG SUPPORT 24265M: Russell King <linux@armlinux.org.uk> 24266S: Maintained 24267F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24268F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24269 24270SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24271M: Russell King <linux@armlinux.org.uk> 24272S: Maintained 24273F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24274F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24275F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24276 24277SONIC NETWORK DRIVER 24278M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24279L: netdev@vger.kernel.org 24280S: Maintained 24281F: drivers/net/ethernet/natsemi/sonic.* 24282 24283SONICS SILICON BACKPLANE DRIVER (SSB) 24284M: Michael Buesch <m@bues.ch> 24285L: linux-wireless@vger.kernel.org 24286S: Maintained 24287F: drivers/ssb/ 24288F: include/linux/ssb/ 24289 24290SONY IMX208 SENSOR DRIVER 24291M: Sakari Ailus <sakari.ailus@linux.intel.com> 24292L: linux-media@vger.kernel.org 24293S: Maintained 24294T: git git://linuxtv.org/media.git 24295F: drivers/media/i2c/imx208.c 24296 24297SONY IMX214 SENSOR DRIVER 24298M: Ricardo Ribalda <ribalda@kernel.org> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301T: git git://linuxtv.org/media.git 24302F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24303F: drivers/media/i2c/imx214.c 24304 24305SONY IMX219 SENSOR DRIVER 24306M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24307L: linux-media@vger.kernel.org 24308S: Maintained 24309T: git git://linuxtv.org/media.git 24310F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24311F: drivers/media/i2c/imx219.c 24312 24313SONY IMX258 SENSOR DRIVER 24314M: Sakari Ailus <sakari.ailus@linux.intel.com> 24315L: linux-media@vger.kernel.org 24316S: Maintained 24317T: git git://linuxtv.org/media.git 24318F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24319F: drivers/media/i2c/imx258.c 24320 24321SONY IMX274 SENSOR DRIVER 24322M: Leon Luo <leonl@leopardimaging.com> 24323L: linux-media@vger.kernel.org 24324S: Maintained 24325T: git git://linuxtv.org/media.git 24326F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24327F: drivers/media/i2c/imx274.c 24328 24329SONY IMX283 SENSOR DRIVER 24330M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24331R: Umang Jain <uajain@igalia.com> 24332L: linux-media@vger.kernel.org 24333S: Maintained 24334T: git git://linuxtv.org/media.git 24335F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24336F: drivers/media/i2c/imx283.c 24337 24338SONY IMX290 SENSOR DRIVER 24339M: Manivannan Sadhasivam <mani@kernel.org> 24340L: linux-media@vger.kernel.org 24341S: Maintained 24342T: git git://linuxtv.org/media.git 24343F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24344F: drivers/media/i2c/imx290.c 24345 24346SONY IMX296 SENSOR DRIVER 24347M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24348M: Manivannan Sadhasivam <mani@kernel.org> 24349L: linux-media@vger.kernel.org 24350S: Maintained 24351T: git git://linuxtv.org/media.git 24352F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24353F: drivers/media/i2c/imx296.c 24354 24355SONY IMX319 SENSOR DRIVER 24356M: Bingbu Cao <bingbu.cao@intel.com> 24357L: linux-media@vger.kernel.org 24358S: Maintained 24359T: git git://linuxtv.org/media.git 24360F: drivers/media/i2c/imx319.c 24361 24362SONY IMX334 SENSOR DRIVER 24363L: linux-media@vger.kernel.org 24364S: Orphan 24365T: git git://linuxtv.org/media.git 24366F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24367F: drivers/media/i2c/imx334.c 24368 24369SONY IMX335 SENSOR DRIVER 24370M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24371L: linux-media@vger.kernel.org 24372S: Maintained 24373T: git git://linuxtv.org/media.git 24374F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24375F: drivers/media/i2c/imx335.c 24376 24377SONY IMX355 SENSOR DRIVER 24378M: Tianshu Qiu <tian.shu.qiu@intel.com> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381T: git git://linuxtv.org/media.git 24382F: drivers/media/i2c/imx355.c 24383 24384SONY IMX412 SENSOR DRIVER 24385L: linux-media@vger.kernel.org 24386S: Orphan 24387T: git git://linuxtv.org/media.git 24388F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24389F: drivers/media/i2c/imx412.c 24390 24391SONY IMX415 SENSOR DRIVER 24392M: Michael Riesch <michael.riesch@collabora.com> 24393L: linux-media@vger.kernel.org 24394S: Maintained 24395T: git git://linuxtv.org/media.git 24396F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24397F: drivers/media/i2c/imx415.c 24398 24399SONY MEMORYSTICK SUBSYSTEM 24400M: Maxim Levitsky <maximlevitsky@gmail.com> 24401M: Alex Dubov <oakad@yahoo.com> 24402M: Ulf Hansson <ulf.hansson@linaro.org> 24403L: linux-mmc@vger.kernel.org 24404S: Maintained 24405T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24406F: drivers/memstick/ 24407F: include/linux/memstick.h 24408 24409SONY VAIO CONTROL DEVICE DRIVER 24410M: Mattia Dongili <malattia@linux.it> 24411L: platform-driver-x86@vger.kernel.org 24412S: Maintained 24413W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24414F: Documentation/admin-guide/laptops/sony-laptop.rst 24415F: drivers/char/sonypi.c 24416F: drivers/platform/x86/sony-laptop.c 24417 24418SOPHGO DEVICETREES and DRIVERS 24419M: Chen Wang <unicorn_wang@outlook.com> 24420M: Inochi Amaoto <inochiama@gmail.com> 24421L: sophgo@lists.linux.dev 24422W: https://github.com/sophgo/linux/wiki 24423T: git https://github.com/sophgo/linux.git 24424S: Maintained 24425N: sophgo 24426K: sophgo 24427 24428SOUND 24429M: Jaroslav Kysela <perex@perex.cz> 24430M: Takashi Iwai <tiwai@suse.com> 24431L: linux-sound@vger.kernel.org 24432S: Maintained 24433W: http://www.alsa-project.org/ 24434Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24436F: Documentation/sound/ 24437F: include/sound/ 24438F: include/uapi/sound/ 24439F: sound/ 24440F: tools/testing/selftests/alsa 24441 24442SOUND - ALSA SELFTESTS 24443M: Mark Brown <broonie@kernel.org> 24444L: linux-sound@vger.kernel.org 24445L: linux-kselftest@vger.kernel.org 24446S: Supported 24447F: tools/testing/selftests/alsa 24448 24449SOUND - COMPRESSED AUDIO 24450M: Vinod Koul <vkoul@kernel.org> 24451L: linux-sound@vger.kernel.org 24452S: Supported 24453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24454F: Documentation/sound/designs/compress-offload.rst 24455F: include/sound/compress_driver.h 24456F: include/uapi/sound/compress_* 24457F: sound/core/compress_offload.c 24458F: sound/soc/soc-compress.c 24459 24460SOUND - CORE KUNIT TEST 24461M: Ivan Orlov <ivan.orlov0322@gmail.com> 24462L: linux-sound@vger.kernel.org 24463S: Supported 24464F: sound/core/sound_kunit.c 24465 24466SOUND - DMAENGINE HELPERS 24467M: Lars-Peter Clausen <lars@metafoo.de> 24468S: Supported 24469F: include/sound/dmaengine_pcm.h 24470F: sound/core/pcm_dmaengine.c 24471F: sound/soc/soc-generic-dmaengine-pcm.c 24472 24473SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24474M: Liam Girdwood <lgirdwood@gmail.com> 24475M: Mark Brown <broonie@kernel.org> 24476L: linux-sound@vger.kernel.org 24477S: Supported 24478W: http://alsa-project.org/main/index.php/ASoC 24479T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24480F: Documentation/devicetree/bindings/sound/ 24481F: Documentation/sound/soc/ 24482F: include/dt-bindings/sound/ 24483F: include/sound/cs* 24484X: include/sound/cs4231-regs.h 24485X: include/sound/cs8403.h 24486X: include/sound/cs8427.h 24487F: include/sound/madera-pdata.h 24488F: include/sound/soc* 24489F: include/sound/sof.h 24490F: include/sound/sof/ 24491F: include/sound/wm*.h 24492F: include/trace/events/sof*.h 24493F: include/uapi/sound/asoc.h 24494F: sound/soc/ 24495 24496SOUND - SOC LAYER / dapm-graph 24497M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24498L: linux-sound@vger.kernel.org 24499S: Maintained 24500F: tools/sound/dapm-graph 24501 24502SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24503M: Liam Girdwood <lgirdwood@gmail.com> 24504M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24505M: Bard Liao <yung-chuan.liao@linux.intel.com> 24506M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24507M: Daniel Baluta <daniel.baluta@nxp.com> 24508R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24509R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24510L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24511S: Supported 24512W: https://github.com/thesofproject/linux/ 24513F: sound/soc/sof/ 24514 24515SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24516M: Mark Brown <broonie@kernel.org> 24517M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24518S: Supported 24519L: linux-sound@vger.kernel.org 24520F: sound/soc/generic/ 24521F: include/sound/simple_card* 24522F: Documentation/devicetree/bindings/sound/simple-card.yaml 24523F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24524 24525SOUNDWIRE SUBSYSTEM 24526M: Vinod Koul <vkoul@kernel.org> 24527M: Bard Liao <yung-chuan.liao@linux.intel.com> 24528R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24529L: linux-sound@vger.kernel.org 24530S: Supported 24531T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24532F: Documentation/driver-api/soundwire/ 24533F: drivers/soundwire/ 24534F: include/linux/soundwire/ 24535 24536SP2 MEDIA DRIVER 24537M: Olli Salonen <olli.salonen@iki.fi> 24538L: linux-media@vger.kernel.org 24539S: Maintained 24540W: https://linuxtv.org 24541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24542F: drivers/media/dvb-frontends/sp2* 24543 24544SPACEMIT K1 I2C DRIVER 24545M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24546S: Maintained 24547F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24548F: drivers/i2c/busses/i2c-k1.c 24549 24550SPANISH DOCUMENTATION 24551M: Carlos Bilbao <carlos.bilbao@kernel.org> 24552R: Avadhut Naik <avadhut.naik@amd.com> 24553S: Maintained 24554F: Documentation/translations/sp_SP/ 24555 24556SPARC + UltraSPARC (sparc/sparc64) 24557M: "David S. Miller" <davem@davemloft.net> 24558M: Andreas Larsson <andreas@gaisler.com> 24559L: sparclinux@vger.kernel.org 24560S: Maintained 24561Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24562T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24563T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24564F: arch/sparc/ 24565F: drivers/sbus/ 24566 24567SPARC SERIAL DRIVERS 24568M: "David S. Miller" <davem@davemloft.net> 24569L: sparclinux@vger.kernel.org 24570S: Maintained 24571T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24573F: drivers/tty/serial/suncore.c 24574F: drivers/tty/serial/sunhv.c 24575F: drivers/tty/serial/sunsab.c 24576F: drivers/tty/serial/sunsab.h 24577F: drivers/tty/serial/sunsu.c 24578F: drivers/tty/serial/sunzilog.c 24579F: drivers/tty/serial/sunzilog.h 24580F: drivers/tty/vcc.c 24581F: include/linux/sunserialcore.h 24582 24583SPARSE CHECKER 24584M: Chris Li <sparse@chrisli.org> 24585L: linux-sparse@vger.kernel.org 24586S: Maintained 24587W: https://sparse.docs.kernel.org/ 24588Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24589B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24590T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24591F: include/linux/compiler.h 24592 24593SPEAKUP CONSOLE SPEECH DRIVER 24594M: William Hubbs <w.d.hubbs@gmail.com> 24595M: Chris Brannon <chris@the-brannons.com> 24596M: Kirk Reiser <kirk@reisers.ca> 24597M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24598L: speakup@linux-speakup.org 24599S: Odd Fixes 24600W: http://www.linux-speakup.org/ 24601W: https://github.com/linux-speakup/speakup 24602B: https://github.com/linux-speakup/speakup/issues 24603F: drivers/accessibility/speakup/ 24604 24605SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24606M: Viresh Kumar <vireshk@kernel.org> 24607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24608L: soc@lists.linux.dev 24609S: Maintained 24610W: http://www.st.com/spear 24611F: arch/arm/boot/dts/st/spear* 24612F: arch/arm/mach-spear/ 24613F: drivers/clk/spear/ 24614F: drivers/pinctrl/spear/ 24615 24616SPI NOR SUBSYSTEM 24617M: Tudor Ambarus <tudor.ambarus@linaro.org> 24618M: Pratyush Yadav <pratyush@kernel.org> 24619M: Michael Walle <mwalle@kernel.org> 24620L: linux-mtd@lists.infradead.org 24621S: Maintained 24622W: http://www.linux-mtd.infradead.org/ 24623Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24624C: irc://irc.oftc.net/mtd 24625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24626F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24627F: drivers/mtd/spi-nor/ 24628F: include/linux/mtd/spi-nor.h 24629 24630SPI OFFLOAD 24631R: David Lechner <dlechner@baylibre.com> 24632F: drivers/spi/spi-offload-trigger-*.c 24633F: drivers/spi/spi-offload.c 24634F: include/linux/spi/offload/ 24635K: spi_offload 24636 24637SPI SUBSYSTEM 24638M: Mark Brown <broonie@kernel.org> 24639L: linux-spi@vger.kernel.org 24640S: Maintained 24641Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24642T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24643F: Documentation/devicetree/bindings/spi/ 24644F: Documentation/spi/ 24645F: drivers/spi/ 24646F: include/trace/events/spi* 24647F: include/linux/spi/ 24648F: include/uapi/linux/spi/ 24649F: tools/spi/ 24650 24651SPMI SUBSYSTEM 24652M: Stephen Boyd <sboyd@kernel.org> 24653L: linux-kernel@vger.kernel.org 24654S: Maintained 24655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24656F: Documentation/devicetree/bindings/spmi/ 24657F: drivers/spmi/ 24658F: include/dt-bindings/spmi/spmi.h 24659F: include/linux/spmi.h 24660F: include/trace/events/spmi.h 24661 24662SPU FILE SYSTEM 24663L: linuxppc-dev@lists.ozlabs.org 24664S: Orphan 24665F: Documentation/filesystems/spufs/spufs.rst 24666F: arch/powerpc/platforms/cell/spufs/ 24667 24668SQUASHFS FILE SYSTEM 24669M: Phillip Lougher <phillip@squashfs.org.uk> 24670L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24671S: Maintained 24672W: http://squashfs.org.uk 24673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24674F: Documentation/filesystems/squashfs.rst 24675F: fs/squashfs/ 24676 24677SRM (Alpha) environment access 24678M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24679S: Maintained 24680F: arch/alpha/kernel/srm_env.c 24681 24682ST LSM6DSx IMU IIO DRIVER 24683M: Lorenzo Bianconi <lorenzo@kernel.org> 24684L: linux-iio@vger.kernel.org 24685S: Maintained 24686W: http://www.st.com/ 24687F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24688F: drivers/iio/imu/st_lsm6dsx/ 24689 24690ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24691M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24692M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24693L: linux-media@vger.kernel.org 24694S: Maintained 24695T: git git://linuxtv.org/media.git 24696F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24697F: drivers/media/i2c/st-mipid02.c 24698 24699ST STC3117 FUEL GAUGE DRIVER 24700M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24701M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24702L: linux-pm@vger.kernel.org 24703S: Maintained 24704F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24705F: drivers/power/supply/stc3117_fuel_gauge.c 24706 24707ST STM32 FIREWALL 24708M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24709S: Maintained 24710F: drivers/bus/stm32_etzpc.c 24711F: drivers/bus/stm32_firewall.c 24712F: drivers/bus/stm32_rifsc.c 24713 24714ST STM32 HDP PINCTRL DRIVER 24715M: Clément Le Goffic <legoffic.clement@gmail.com> 24716S: Maintained 24717F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24718F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24719 24720ST STM32 I2C/SMBUS DRIVER 24721M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24722M: Alain Volmat <alain.volmat@foss.st.com> 24723L: linux-i2c@vger.kernel.org 24724S: Maintained 24725F: drivers/i2c/busses/i2c-stm32* 24726 24727ST STM32 OCTO MEMORY MANAGER 24728M: Patrice Chotard <patrice.chotard@foss.st.com> 24729S: Maintained 24730F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24731F: drivers/memory/stm32_omm.c 24732 24733ST STM32 PINCTRL DRIVER 24734M: Antonio Borneo <antonio.borneo@foss.st.com> 24735S: Maintained 24736F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24737F: drivers/pinctrl/stm32/ 24738F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24739X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24740 24741ST STM32 SPI DRIVER 24742M: Alain Volmat <alain.volmat@foss.st.com> 24743L: linux-spi@vger.kernel.org 24744S: Maintained 24745F: drivers/spi/spi-stm32.c 24746 24747ST STPDDC60 DRIVER 24748M: Daniel Nilsson <daniel.nilsson@flex.com> 24749L: linux-hwmon@vger.kernel.org 24750S: Maintained 24751F: Documentation/hwmon/stpddc60.rst 24752F: drivers/hwmon/pmbus/stpddc60.c 24753 24754ST TSC1641 DRIVER 24755M: Igor Reznichenko <igor@reznichenko.net> 24756L: linux-hwmon@vger.kernel.org 24757S: Maintained 24758F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24759F: Documentation/hwmon/tsc1641.rst 24760F: drivers/hwmon/tsc1641.c 24761 24762ST VD55G1 DRIVER 24763M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24764M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24765L: linux-media@vger.kernel.org 24766S: Maintained 24767F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24768F: drivers/media/i2c/vd55g1.c 24769 24770ST VD56G3 IMAGE SENSOR DRIVER 24771M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24772M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24773L: linux-media@vger.kernel.org 24774S: Maintained 24775F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24776F: drivers/media/i2c/vd56g3.c 24777 24778ST VGXY61 DRIVER 24779M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24780M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24781L: linux-media@vger.kernel.org 24782S: Maintained 24783T: git git://linuxtv.org/media.git 24784F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24785F: Documentation/userspace-api/media/drivers/vgxy61.rst 24786F: drivers/media/i2c/vgxy61.c 24787 24788ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24789M: Song Qiang <songqiang1304521@gmail.com> 24790L: linux-iio@vger.kernel.org 24791S: Maintained 24792F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24793F: drivers/iio/proximity/vl53l0x-i2c.c 24794 24795STABLE BRANCH 24796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24797M: Sasha Levin <sashal@kernel.org> 24798L: stable@vger.kernel.org 24799S: Supported 24800F: Documentation/process/stable-kernel-rules.rst 24801 24802STAGING - ATOMISP DRIVER 24803M: Hans de Goede <hansg@kernel.org> 24804M: Mauro Carvalho Chehab <mchehab@kernel.org> 24805R: Sakari Ailus <sakari.ailus@linux.intel.com> 24806L: linux-media@vger.kernel.org 24807S: Maintained 24808F: drivers/staging/media/atomisp/ 24809 24810STAGING - INDUSTRIAL IO 24811M: Jonathan Cameron <jic23@kernel.org> 24812L: linux-iio@vger.kernel.org 24813S: Odd Fixes 24814F: drivers/staging/iio/ 24815 24816STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24817M: Marc Dietrich <marvin24@gmx.de> 24818L: ac100@lists.launchpad.net (moderated for non-subscribers) 24819L: linux-tegra@vger.kernel.org 24820S: Maintained 24821F: drivers/staging/nvec/ 24822 24823STAGING - SEPS525 LCD CONTROLLER DRIVERS 24824M: Michael Hennerich <michael.hennerich@analog.com> 24825L: linux-fbdev@vger.kernel.org 24826S: Supported 24827F: drivers/staging/fbtft/fb_seps525.c 24828 24829STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24830M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24831M: Teddy Wang <teddy.wang@siliconmotion.com> 24832M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24833L: linux-fbdev@vger.kernel.org 24834S: Maintained 24835F: drivers/staging/sm750fb/ 24836 24837STAGING SUBSYSTEM 24838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24839L: linux-staging@lists.linux.dev 24840S: Supported 24841T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24842F: drivers/staging/ 24843 24844STANDALONE CACHE CONTROLLER DRIVERS 24845M: Conor Dooley <conor@kernel.org> 24846M: Jonathan Cameron <jonathan.cameron@huawei.com> 24847S: Maintained 24848T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24849F: Documentation/devicetree/bindings/cache/ 24850F: drivers/cache 24851F: include/linux/cache_coherency.h 24852F: lib/cache_maint.c 24853 24854STARFIRE/DURALAN NETWORK DRIVER 24855M: Ion Badulescu <ionut@badula.org> 24856S: Odd Fixes 24857F: drivers/net/ethernet/adaptec/starfire* 24858 24859STARFIVE CAMERA SUBSYSTEM DRIVER 24860M: Jack Zhu <jack.zhu@starfivetech.com> 24861M: Changhuang Liang <changhuang.liang@starfivetech.com> 24862L: linux-media@vger.kernel.org 24863S: Maintained 24864F: Documentation/admin-guide/media/starfive_camss.rst 24865F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24866F: drivers/staging/media/starfive/camss 24867 24868STARFIVE CRYPTO DRIVER 24869M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24870M: William Qiu <william.qiu@starfivetech.com> 24871S: Supported 24872F: Documentation/devicetree/bindings/crypto/starfive* 24873F: drivers/crypto/starfive/ 24874 24875STARFIVE DEVICETREES 24876M: Emil Renner Berthing <kernel@esmil.dk> 24877M: Conor Dooley <conor@kernel.org> 24878L: linux-riscv@lists.infradead.org 24879S: Maintained 24880T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24881F: arch/riscv/boot/dts/starfive/ 24882 24883STARFIVE DWMAC GLUE LAYER 24884M: Emil Renner Berthing <kernel@esmil.dk> 24885M: Minda Chen <minda.chen@starfivetech.com> 24886S: Maintained 24887F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24888F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24889 24890STARFIVE JH7110 DPHY RX DRIVER 24891M: Jack Zhu <jack.zhu@starfivetech.com> 24892M: Changhuang Liang <changhuang.liang@starfivetech.com> 24893S: Supported 24894F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24895F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24896 24897STARFIVE JH7110 DPHY TX DRIVER 24898M: Keith Zhao <keith.zhao@starfivetech.com> 24899S: Supported 24900F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24901F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24902 24903STARFIVE JH7110 MMC/SD/SDIO DRIVER 24904M: William Qiu <william.qiu@starfivetech.com> 24905S: Supported 24906F: Documentation/devicetree/bindings/mmc/starfive* 24907F: drivers/mmc/host/dw_mmc-starfive.c 24908 24909STARFIVE JH7110 PLL CLOCK DRIVER 24910M: Xingyu Wu <xingyu.wu@starfivetech.com> 24911S: Supported 24912F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24913F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24914 24915STARFIVE JH7110 PWMDAC DRIVER 24916M: Hal Feng <hal.feng@starfivetech.com> 24917M: Xingyu Wu <xingyu.wu@starfivetech.com> 24918S: Supported 24919F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24920F: sound/soc/starfive/jh7110_pwmdac.c 24921 24922STARFIVE JH7110 SYSCON 24923M: William Qiu <william.qiu@starfivetech.com> 24924M: Xingyu Wu <xingyu.wu@starfivetech.com> 24925S: Supported 24926F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24927 24928STARFIVE JH7110 TDM DRIVER 24929M: Walker Chen <walker.chen@starfivetech.com> 24930S: Maintained 24931F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24932F: sound/soc/starfive/jh7110_tdm.c 24933 24934STARFIVE JH71X0 CLOCK DRIVERS 24935M: Emil Renner Berthing <kernel@esmil.dk> 24936M: Hal Feng <hal.feng@starfivetech.com> 24937S: Maintained 24938F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24939F: drivers/clk/starfive/clk-starfive-jh71* 24940F: include/dt-bindings/clock/starfive?jh71*.h 24941 24942STARFIVE JH71X0 PINCTRL DRIVERS 24943M: Emil Renner Berthing <kernel@esmil.dk> 24944M: Hal Feng <hal.feng@starfivetech.com> 24945L: linux-gpio@vger.kernel.org 24946S: Maintained 24947F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24948F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24949F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24950F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24951 24952STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24953M: Emil Renner Berthing <kernel@esmil.dk> 24954M: Hal Feng <hal.feng@starfivetech.com> 24955S: Maintained 24956F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24957F: drivers/reset/starfive/reset-starfive-jh71* 24958F: include/dt-bindings/reset/starfive?jh71*.h 24959 24960STARFIVE JH71X0 USB DRIVERS 24961M: Minda Chen <minda.chen@starfivetech.com> 24962S: Maintained 24963F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24964F: drivers/usb/cdns3/cdns3-starfive.c 24965 24966STARFIVE JH71XX PMU CONTROLLER DRIVER 24967M: Walker Chen <walker.chen@starfivetech.com> 24968M: Changhuang Liang <changhuang.liang@starfivetech.com> 24969S: Supported 24970F: Documentation/devicetree/bindings/power/starfive* 24971F: drivers/pmdomain/starfive/ 24972F: include/dt-bindings/power/starfive,jh7110-pmu.h 24973 24974STARFIVE SOC DRIVERS 24975M: Conor Dooley <conor@kernel.org> 24976S: Maintained 24977T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24978F: Documentation/devicetree/bindings/soc/starfive/ 24979 24980STARFIVE STARLINK PMU DRIVER 24981M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24982S: Maintained 24983F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24984F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24985F: drivers/perf/starfive_starlink_pmu.c 24986 24987STARFIVE TRNG DRIVER 24988M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24989S: Supported 24990F: Documentation/devicetree/bindings/rng/starfive* 24991F: drivers/char/hw_random/jh7110-trng.c 24992 24993STARFIVE WATCHDOG DRIVER 24994M: Xingyu Wu <xingyu.wu@starfivetech.com> 24995M: Ziv Xu <ziv.xu@starfivetech.com> 24996S: Supported 24997F: Documentation/devicetree/bindings/watchdog/starfive* 24998F: drivers/watchdog/starfive-wdt.c 24999 25000STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25001M: Minda Chen <minda.chen@starfivetech.com> 25002S: Supported 25003F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25004F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25005F: drivers/phy/starfive/phy-jh7110-pcie.c 25006F: drivers/phy/starfive/phy-jh7110-usb.c 25007 25008STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25009M: Changhuang Liang <changhuang.liang@starfivetech.com> 25010S: Supported 25011F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25012F: drivers/irqchip/irq-starfive-jh8100-intc.c 25013 25014STATIC BRANCH/CALL 25015M: Peter Zijlstra <peterz@infradead.org> 25016M: Josh Poimboeuf <jpoimboe@kernel.org> 25017M: Jason Baron <jbaron@akamai.com> 25018R: Steven Rostedt <rostedt@goodmis.org> 25019R: Ard Biesheuvel <ardb@kernel.org> 25020S: Supported 25021F: arch/*/include/asm/jump_label*.h 25022F: arch/*/include/asm/static_call*.h 25023F: arch/*/kernel/jump_label.c 25024F: arch/*/kernel/static_call.c 25025F: include/linux/jump_label*.h 25026F: include/linux/static_call*.h 25027F: kernel/jump_label.c 25028F: kernel/static_call*.c 25029 25030STI AUDIO (ASoC) DRIVERS 25031M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25032L: linux-sound@vger.kernel.org 25033S: Maintained 25034F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25035F: sound/soc/sti/ 25036 25037STI CEC DRIVER 25038M: Alain Volmat <alain.volmat@foss.st.com> 25039S: Maintained 25040F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25041F: drivers/media/cec/platform/sti/ 25042 25043STK1160 USB VIDEO CAPTURE DRIVER 25044M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25045L: linux-media@vger.kernel.org 25046S: Maintained 25047T: git git://linuxtv.org/media.git 25048F: drivers/media/usb/stk1160/ 25049 25050STM32 AUDIO (ASoC) DRIVERS 25051M: Olivier Moysan <olivier.moysan@foss.st.com> 25052M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25053L: linux-sound@vger.kernel.org 25054S: Maintained 25055F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25056F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25057F: sound/soc/stm/ 25058 25059STM32 DMA DRIVERS 25060M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25061L: dmaengine@vger.kernel.org 25062L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25063S: Maintained 25064F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25065F: Documentation/devicetree/bindings/dma/stm32/ 25066F: drivers/dma/stm32/ 25067 25068STM32 TIMER/LPTIMER DRIVERS 25069M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25070S: Maintained 25071F: Documentation/ABI/testing/*timer-stm32 25072F: Documentation/devicetree/bindings/*/*stm32-*timer* 25073F: drivers/*/stm32-*timer* 25074F: drivers/pwm/pwm-stm32* 25075F: include/linux/*/stm32-*tim* 25076 25077STM32MP25 USB3/PCIE COMBOPHY DRIVER 25078M: Christian Bruel <christian.bruel@foss.st.com> 25079S: Maintained 25080F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25081F: drivers/phy/st/phy-stm32-combophy.c 25082 25083STMMAC ETHERNET DRIVER 25084L: netdev@vger.kernel.org 25085S: Orphan 25086F: Documentation/networking/device_drivers/ethernet/stmicro/ 25087F: drivers/net/ethernet/stmicro/stmmac/ 25088 25089SUN HAPPY MEAL ETHERNET DRIVER 25090M: Sean Anderson <seanga2@gmail.com> 25091S: Maintained 25092F: drivers/net/ethernet/sun/sunhme.* 25093 25094SUN3/3X 25095M: Sam Creasey <sammy@sammy.net> 25096S: Maintained 25097W: http://sammy.net/sun3/ 25098F: arch/m68k/include/asm/sun3* 25099F: arch/m68k/kernel/*sun3* 25100F: arch/m68k/sun3*/ 25101F: drivers/net/ethernet/i825xx/sun3* 25102 25103SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25104M: Hans de Goede <hansg@kernel.org> 25105L: linux-input@vger.kernel.org 25106S: Maintained 25107F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25108F: drivers/input/keyboard/sun4i-lradc-keys.c 25109 25110SUNDANCE NETWORK DRIVER 25111M: Denis Kirjanov <kirjanov@gmail.com> 25112L: netdev@vger.kernel.org 25113S: Maintained 25114F: drivers/net/ethernet/dlink/sundance.c 25115 25116SUNPLUS ETHERNET DRIVER 25117M: Wells Lu <wellslutw@gmail.com> 25118L: netdev@vger.kernel.org 25119S: Maintained 25120W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25121F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25122F: drivers/net/ethernet/sunplus/ 25123 25124SUNPLUS MMC DRIVER 25125M: Tony Huang <tonyhuang.sunplus@gmail.com> 25126M: Li-hao Kuo <lhjeff911@gmail.com> 25127S: Maintained 25128F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25129F: drivers/mmc/host/sunplus-mmc.c 25130 25131SUNPLUS OCOTP DRIVER 25132M: Vincent Shih <vincent.sunplus@gmail.com> 25133S: Maintained 25134F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25135F: drivers/nvmem/sunplus-ocotp.c 25136 25137SUNPLUS PWM DRIVER 25138M: Hammer Hsieh <hammerh0314@gmail.com> 25139S: Maintained 25140F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25141F: drivers/pwm/pwm-sunplus.c 25142 25143SUNPLUS RTC DRIVER 25144M: Vincent Shih <vincent.sunplus@gmail.com> 25145L: linux-rtc@vger.kernel.org 25146S: Maintained 25147F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25148F: drivers/rtc/rtc-sunplus.c 25149 25150SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25151M: Li-hao Kuo <lhjeff911@gmail.com> 25152L: linux-spi@vger.kernel.org 25153S: Maintained 25154F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25155F: drivers/spi/spi-sunplus-sp7021.c 25156 25157SUNPLUS UART DRIVER 25158M: Hammer Hsieh <hammerh0314@gmail.com> 25159S: Maintained 25160F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25161F: drivers/tty/serial/sunplus-uart.c 25162 25163SUNPLUS USB2 PHY DRIVER 25164M: Vincent Shih <vincent.sunplus@gmail.com> 25165L: linux-usb@vger.kernel.org 25166S: Maintained 25167F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25168F: drivers/phy/sunplus/Kconfig 25169F: drivers/phy/sunplus/Makefile 25170F: drivers/phy/sunplus/phy-sunplus-usb2.c 25171 25172SUNPLUS WATCHDOG DRIVER 25173M: Xiantao Hu <xt.hu@cqplus1.com> 25174L: linux-watchdog@vger.kernel.org 25175S: Maintained 25176F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25177F: drivers/watchdog/sunplus_wdt.c 25178 25179SUPERH 25180M: Yoshinori Sato <ysato@users.sourceforge.jp> 25181M: Rich Felker <dalias@libc.org> 25182M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25183L: linux-sh@vger.kernel.org 25184S: Maintained 25185Q: http://patchwork.kernel.org/project/linux-sh/list/ 25186F: Documentation/arch/sh/ 25187F: arch/sh/ 25188F: drivers/sh/ 25189 25190SUSPEND TO RAM 25191M: "Rafael J. Wysocki" <rafael@kernel.org> 25192R: Len Brown <lenb@kernel.org> 25193R: Pavel Machek <pavel@kernel.org> 25194L: linux-pm@vger.kernel.org 25195S: Supported 25196B: https://bugzilla.kernel.org 25197F: Documentation/power/ 25198F: arch/x86/kernel/acpi/sleep* 25199F: arch/x86/kernel/acpi/wakeup* 25200F: drivers/base/power/ 25201F: include/linux/freezer.h 25202F: include/linux/pm.h 25203F: include/linux/suspend.h 25204F: kernel/power/ 25205 25206SVGA HANDLING 25207M: Martin Mares <mj@ucw.cz> 25208L: linux-video@atrey.karlin.mff.cuni.cz 25209S: Maintained 25210F: Documentation/admin-guide/svga.rst 25211F: arch/x86/boot/video* 25212 25213SWITCHDEV 25214M: Jiri Pirko <jiri@resnulli.us> 25215M: Ivan Vecera <ivecera@redhat.com> 25216L: netdev@vger.kernel.org 25217S: Supported 25218F: include/net/switchdev.h 25219F: net/switchdev/ 25220 25221SY8106A REGULATOR DRIVER 25222M: Icenowy Zheng <icenowy@aosc.io> 25223S: Maintained 25224F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25225F: drivers/regulator/sy8106a-regulator.c 25226 25227SYNC FILE FRAMEWORK 25228M: Sumit Semwal <sumit.semwal@linaro.org> 25229L: linux-media@vger.kernel.org 25230L: dri-devel@lists.freedesktop.org 25231S: Maintained 25232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25233F: Documentation/driver-api/sync_file.rst 25234F: drivers/dma-buf/dma-fence* 25235F: drivers/dma-buf/sw_sync.c 25236F: drivers/dma-buf/sync_* 25237F: include/linux/sync_file.h 25238F: include/uapi/linux/sync_file.h 25239 25240SYNOPSYS ARC ARCHITECTURE 25241M: Vineet Gupta <vgupta@kernel.org> 25242L: linux-snps-arc@lists.infradead.org 25243S: Supported 25244T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25245F: Documentation/arch/arc 25246F: Documentation/devicetree/bindings/arc/* 25247F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25248F: arch/arc/ 25249F: drivers/clocksource/arc_timer.c 25250F: drivers/tty/serial/arc_uart.c 25251 25252SYNOPSYS ARC HSDK SDP pll clock driver 25253M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25254S: Supported 25255F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25256F: drivers/clk/clk-hsdk-pll.c 25257 25258SYNOPSYS ARC SDP clock driver 25259M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25260S: Supported 25261F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25262F: drivers/clk/axs10x/* 25263 25264SYNOPSYS ARC SDP platform support 25265M: Alexey Brodkin <abrodkin@synopsys.com> 25266S: Supported 25267F: Documentation/devicetree/bindings/arc/axs10* 25268F: arch/arc/boot/dts/ax* 25269F: arch/arc/plat-axs10x 25270 25271SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25272M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25273S: Supported 25274F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25275F: drivers/reset/reset-axs10x.c 25276 25277SYNOPSYS CREG GPIO DRIVER 25278M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25279S: Maintained 25280F: drivers/gpio/gpio-creg-snps.c 25281 25282SYNOPSYS DESIGNWARE 8250 UART DRIVER 25283M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25284R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25285S: Supported 25286F: drivers/tty/serial/8250/8250_dw.c 25287F: drivers/tty/serial/8250/8250_dwlib.* 25288F: drivers/tty/serial/8250/8250_lpss.c 25289 25290SYNOPSYS DESIGNWARE APB GPIO DRIVER 25291M: Hoan Tran <hoan@os.amperecomputing.com> 25292L: linux-gpio@vger.kernel.org 25293S: Maintained 25294F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25295F: drivers/gpio/gpio-dwapb.c 25296 25297SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25298M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25299S: Maintained 25300F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25301F: drivers/dma/dw-axi-dmac/ 25302 25303SYNOPSYS DESIGNWARE DMAC DRIVER 25304M: Viresh Kumar <vireshk@kernel.org> 25305R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25306S: Maintained 25307F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25308F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25309F: drivers/dma/dw/ 25310F: include/dt-bindings/dma/dw-dmac.h 25311F: include/linux/dma/dw.h 25312F: include/linux/platform_data/dma-dw.h 25313 25314SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25315M: Jose Abreu <Jose.Abreu@synopsys.com> 25316L: netdev@vger.kernel.org 25317S: Maintained 25318F: drivers/net/ethernet/synopsys/ 25319 25320SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25321L: netdev@vger.kernel.org 25322S: Orphan 25323F: drivers/net/pcs/pcs-xpcs.c 25324F: drivers/net/pcs/pcs-xpcs.h 25325F: include/linux/pcs/pcs-xpcs.h 25326 25327SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25328M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25329L: linux-media@vger.kernel.org 25330L: kernel@collabora.com 25331S: Maintained 25332F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25333F: drivers/media/platform/synopsys/hdmirx/* 25334 25335SYNOPSYS DESIGNWARE I2C DRIVER 25336M: Mika Westerberg <mika.westerberg@linux.intel.com> 25337R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25338R: Jan Dabros <jsd@semihalf.com> 25339L: linux-i2c@vger.kernel.org 25340S: Supported 25341F: drivers/i2c/busses/i2c-designware-* 25342 25343SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25344M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25345M: Bin Du <bin.du@amd.com> 25346L: linux-i2c@vger.kernel.org 25347S: Maintained 25348F: drivers/i2c/busses/i2c-designware-amdisp.c 25349F: include/linux/soc/amd/isp4_misc.h 25350 25351SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25352M: Jaehoon Chung <jh80.chung@samsung.com> 25353M: Shawn Lin <shawn.lin@rock-chips.com> 25354L: linux-mmc@vger.kernel.org 25355S: Maintained 25356F: drivers/mmc/host/dw_mmc* 25357 25358SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25359M: Shuai Xue <xueshuai@linux.alibaba.com> 25360M: Jing Zhang <renyu.zj@linux.alibaba.com> 25361S: Supported 25362F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25363F: drivers/perf/dwc_pcie_pmu.c 25364 25365SYNOPSYS HSDK RESET CONTROLLER DRIVER 25366M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25367S: Supported 25368F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25369F: drivers/reset/reset-hsdk.c 25370F: include/dt-bindings/reset/snps,hsdk-reset.h 25371 25372SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25373M: Prabu Thangamuthu <prabu.t@synopsys.com> 25374M: Manjunath M B <manjumb@synopsys.com> 25375L: linux-mmc@vger.kernel.org 25376S: Maintained 25377F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25378 25379SYSTEM CONFIGURATION (SYSCON) 25380M: Lee Jones <lee@kernel.org> 25381M: Arnd Bergmann <arnd@arndb.de> 25382S: Supported 25383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25384F: drivers/mfd/syscon.c 25385 25386SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25387M: Sudeep Holla <sudeep.holla@arm.com> 25388R: Cristian Marussi <cristian.marussi@arm.com> 25389L: arm-scmi@vger.kernel.org 25390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25391S: Maintained 25392F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25393F: drivers/clk/clk-sc[mp]i.c 25394F: drivers/cpufreq/sc[mp]i-cpufreq.c 25395F: drivers/firmware/arm_scmi/ 25396F: drivers/firmware/arm_scpi.c 25397F: drivers/hwmon/scmi-hwmon.c 25398F: drivers/pinctrl/pinctrl-scmi.c 25399F: drivers/pmdomain/arm/ 25400F: drivers/powercap/arm_scmi_powercap.c 25401F: drivers/regulator/scmi-regulator.c 25402F: drivers/reset/reset-scmi.c 25403F: include/linux/sc[mp]i_protocol.h 25404F: include/trace/events/scmi.h 25405F: include/uapi/linux/virtio_scmi.h 25406 25407SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25408M: Peng Fan <peng.fan@nxp.com> 25409L: arm-scmi@vger.kernel.org 25410L: imx@lists.linux.dev 25411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25412S: Maintained 25413F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25414F: drivers/firmware/arm_scmi/vendors/imx/ 25415 25416SYSTEM RESET/SHUTDOWN DRIVERS 25417M: Sebastian Reichel <sre@kernel.org> 25418L: linux-pm@vger.kernel.org 25419S: Maintained 25420T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25421F: Documentation/devicetree/bindings/power/reset/ 25422F: drivers/power/reset/ 25423 25424SYSTEM TRACE MODULE CLASS 25425M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25426S: Maintained 25427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25428F: Documentation/trace/stm.rst 25429F: drivers/hwtracing/stm/ 25430F: include/linux/stm.h 25431F: include/uapi/linux/stm.h 25432 25433SYSTEM76 ACPI DRIVER 25434M: Jeremy Soller <jeremy@system76.com> 25435M: System76 Product Development <productdev@system76.com> 25436L: platform-driver-x86@vger.kernel.org 25437S: Maintained 25438F: drivers/platform/x86/system76_acpi.c 25439 25440TASKSTATS STATISTICS INTERFACE 25441M: Balbir Singh <bsingharora@gmail.com> 25442S: Maintained 25443F: Documentation/accounting/taskstats* 25444F: include/linux/taskstats* 25445F: kernel/taskstats.c 25446 25447TC subsystem 25448M: Jamal Hadi Salim <jhs@mojatatu.com> 25449M: Cong Wang <xiyou.wangcong@gmail.com> 25450M: Jiri Pirko <jiri@resnulli.us> 25451L: netdev@vger.kernel.org 25452S: Maintained 25453F: include/net/pkt_cls.h 25454F: include/net/pkt_sched.h 25455F: include/net/tc_act/ 25456F: include/uapi/linux/pkt_cls.h 25457F: include/uapi/linux/pkt_sched.h 25458F: include/uapi/linux/tc_act/ 25459F: include/uapi/linux/tc_ematch/ 25460F: net/sched/ 25461F: tools/testing/selftests/tc-testing 25462 25463TC90522 MEDIA DRIVER 25464M: Akihiro Tsukada <tskd08@gmail.com> 25465L: linux-media@vger.kernel.org 25466S: Odd Fixes 25467F: drivers/media/dvb-frontends/tc90522* 25468 25469TCP LOW PRIORITY MODULE 25470M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25471M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25472S: Maintained 25473W: http://tcp-lp-mod.sourceforge.net/ 25474F: net/ipv4/tcp_lp.c 25475 25476TDA10071 MEDIA DRIVER 25477L: linux-media@vger.kernel.org 25478S: Orphan 25479W: https://linuxtv.org 25480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25481F: drivers/media/dvb-frontends/tda10071* 25482 25483TDA18212 MEDIA DRIVER 25484L: linux-media@vger.kernel.org 25485S: Orphan 25486W: https://linuxtv.org 25487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25488F: drivers/media/tuners/tda18212* 25489 25490TDA18218 MEDIA DRIVER 25491L: linux-media@vger.kernel.org 25492S: Orphan 25493W: https://linuxtv.org 25494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25495F: drivers/media/tuners/tda18218* 25496 25497TDA18250 MEDIA DRIVER 25498M: Olli Salonen <olli.salonen@iki.fi> 25499L: linux-media@vger.kernel.org 25500S: Maintained 25501W: https://linuxtv.org 25502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25503T: git git://linuxtv.org/media.git 25504F: drivers/media/tuners/tda18250* 25505 25506TDA18271 MEDIA DRIVER 25507M: Michael Krufky <mkrufky@linuxtv.org> 25508L: linux-media@vger.kernel.org 25509S: Maintained 25510W: https://linuxtv.org 25511W: http://github.com/mkrufky 25512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25513T: git git://linuxtv.org/mkrufky/tuners.git 25514F: drivers/media/tuners/tda18271* 25515 25516TDA1997x MEDIA DRIVER 25517M: Tim Harvey <tharvey@gateworks.com> 25518L: linux-media@vger.kernel.org 25519S: Maintained 25520W: https://linuxtv.org 25521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25522F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25523F: drivers/media/i2c/tda1997x.* 25524 25525TDA827x MEDIA DRIVER 25526M: Michael Krufky <mkrufky@linuxtv.org> 25527L: linux-media@vger.kernel.org 25528S: Maintained 25529W: https://linuxtv.org 25530W: http://github.com/mkrufky 25531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25532T: git git://linuxtv.org/mkrufky/tuners.git 25533F: drivers/media/tuners/tda8290.* 25534 25535TDA8290 MEDIA DRIVER 25536M: Michael Krufky <mkrufky@linuxtv.org> 25537L: linux-media@vger.kernel.org 25538S: Maintained 25539W: https://linuxtv.org 25540W: http://github.com/mkrufky 25541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25542T: git git://linuxtv.org/mkrufky/tuners.git 25543F: drivers/media/tuners/tda8290.* 25544 25545TDA9840 MEDIA DRIVER 25546M: Hans Verkuil <hverkuil@kernel.org> 25547L: linux-media@vger.kernel.org 25548S: Maintained 25549W: https://linuxtv.org 25550T: git git://linuxtv.org/media.git 25551F: drivers/media/i2c/tda9840* 25552 25553TEA5761 TUNER DRIVER 25554M: Mauro Carvalho Chehab <mchehab@kernel.org> 25555L: linux-media@vger.kernel.org 25556S: Odd fixes 25557W: https://linuxtv.org 25558T: git git://linuxtv.org/media.git 25559F: drivers/media/tuners/tea5761.* 25560 25561TEA5767 TUNER DRIVER 25562M: Mauro Carvalho Chehab <mchehab@kernel.org> 25563L: linux-media@vger.kernel.org 25564S: Maintained 25565W: https://linuxtv.org 25566T: git git://linuxtv.org/media.git 25567F: drivers/media/tuners/tea5767.* 25568 25569TEA6415C MEDIA DRIVER 25570M: Hans Verkuil <hverkuil@kernel.org> 25571L: linux-media@vger.kernel.org 25572S: Maintained 25573W: https://linuxtv.org 25574T: git git://linuxtv.org/media.git 25575F: drivers/media/i2c/tea6415c* 25576 25577TEA6420 MEDIA DRIVER 25578M: Hans Verkuil <hverkuil@kernel.org> 25579L: linux-media@vger.kernel.org 25580S: Maintained 25581W: https://linuxtv.org 25582T: git git://linuxtv.org/media.git 25583F: drivers/media/i2c/tea6420* 25584 25585TEAM DRIVER 25586M: Jiri Pirko <jiri@resnulli.us> 25587L: netdev@vger.kernel.org 25588S: Supported 25589F: Documentation/netlink/specs/team.yaml 25590F: drivers/net/team/ 25591F: include/linux/if_team.h 25592F: include/uapi/linux/if_team.h 25593F: tools/testing/selftests/drivers/net/team/ 25594 25595TECHNICAL ADVISORY BOARD PROCESS DOCS 25596M: "Theodore Ts'o" <tytso@mit.edu> 25597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25598L: tech-board-discuss@lists.linux.dev 25599S: Maintained 25600F: Documentation/process/contribution-maturity-model.rst 25601F: Documentation/process/researcher-guidelines.rst 25602 25603TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25604M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25605S: Maintained 25606F: arch/x86/platform/ts5500/ 25607 25608TECHNOTREND USB IR RECEIVER 25609M: Sean Young <sean@mess.org> 25610L: linux-media@vger.kernel.org 25611S: Maintained 25612F: drivers/media/rc/ttusbir.c 25613 25614TECHWELL TW9900 VIDEO DECODER 25615M: Mehdi Djait <mehdi.djait@bootlin.com> 25616L: linux-media@vger.kernel.org 25617S: Maintained 25618F: drivers/media/i2c/tw9900.c 25619 25620TECHWELL TW9910 VIDEO DECODER 25621L: linux-media@vger.kernel.org 25622S: Orphan 25623F: drivers/media/i2c/tw9910.c 25624F: include/media/i2c/tw9910.h 25625 25626TEE SUBSYSTEM 25627M: Jens Wiklander <jens.wiklander@linaro.org> 25628R: Sumit Garg <sumit.garg@kernel.org> 25629L: op-tee@lists.trustedfirmware.org 25630S: Maintained 25631F: Documentation/ABI/testing/sysfs-class-tee 25632F: Documentation/driver-api/tee.rst 25633F: Documentation/tee/ 25634F: Documentation/userspace-api/tee.rst 25635F: drivers/tee/ 25636F: include/linux/tee_core.h 25637F: include/linux/tee_drv.h 25638F: include/uapi/linux/tee.h 25639 25640TEGRA ARCHITECTURE SUPPORT 25641M: Thierry Reding <thierry.reding@gmail.com> 25642M: Jonathan Hunter <jonathanh@nvidia.com> 25643L: linux-tegra@vger.kernel.org 25644S: Supported 25645Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25647N: [^a-z]tegra 25648 25649TEGRA CLOCK DRIVER 25650M: Peter De Schrijver <pdeschrijver@nvidia.com> 25651M: Prashant Gaikwad <pgaikwad@nvidia.com> 25652S: Supported 25653F: drivers/clk/tegra/ 25654 25655TEGRA CRYPTO DRIVERS 25656M: Akhil R <akhilrajeev@nvidia.com> 25657S: Supported 25658F: drivers/crypto/tegra/* 25659 25660TEGRA DMA DRIVERS 25661M: Laxman Dewangan <ldewangan@nvidia.com> 25662M: Jon Hunter <jonathanh@nvidia.com> 25663S: Supported 25664F: drivers/dma/tegra* 25665 25666TEGRA I2C DRIVER 25667M: Laxman Dewangan <ldewangan@nvidia.com> 25668R: Dmitry Osipenko <digetx@gmail.com> 25669S: Supported 25670F: drivers/i2c/busses/i2c-tegra.c 25671 25672TEGRA IOMMU DRIVERS 25673M: Thierry Reding <thierry.reding@gmail.com> 25674R: Krishna Reddy <vdumpa@nvidia.com> 25675L: linux-tegra@vger.kernel.org 25676S: Supported 25677F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25678F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25679F: drivers/iommu/tegra* 25680 25681TEGRA KBC DRIVER 25682M: Laxman Dewangan <ldewangan@nvidia.com> 25683S: Supported 25684F: drivers/input/keyboard/tegra-kbc.c 25685 25686TEGRA NAND DRIVER 25687M: Stefan Agner <stefan@agner.ch> 25688M: Lucas Stach <dev@lynxeye.de> 25689S: Maintained 25690F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25691F: drivers/mtd/nand/raw/tegra_nand.c 25692 25693TEGRA PWM DRIVER 25694M: Thierry Reding <thierry.reding@gmail.com> 25695S: Supported 25696F: drivers/pwm/pwm-tegra.c 25697 25698TEGRA QUAD SPI DRIVER 25699M: Thierry Reding <thierry.reding@gmail.com> 25700M: Jonathan Hunter <jonathanh@nvidia.com> 25701M: Sowjanya Komatineni <skomatineni@nvidia.com> 25702L: linux-tegra@vger.kernel.org 25703S: Maintained 25704F: drivers/spi/spi-tegra210-quad.c 25705 25706TEGRA SERIAL DRIVER 25707M: Laxman Dewangan <ldewangan@nvidia.com> 25708S: Supported 25709F: drivers/tty/serial/serial-tegra.c 25710 25711TEGRA SPI DRIVER 25712M: Laxman Dewangan <ldewangan@nvidia.com> 25713S: Supported 25714F: drivers/spi/spi-tegra* 25715 25716TEGRA VIDEO DRIVER 25717M: Thierry Reding <thierry.reding@gmail.com> 25718M: Jonathan Hunter <jonathanh@nvidia.com> 25719M: Sowjanya Komatineni <skomatineni@nvidia.com> 25720M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25721L: linux-media@vger.kernel.org 25722L: linux-tegra@vger.kernel.org 25723S: Maintained 25724F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25725F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25726F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25727F: drivers/staging/media/tegra-video/ 25728 25729TEGRA XUSB PADCTL DRIVER 25730M: JC Kuo <jckuo@nvidia.com> 25731S: Supported 25732F: drivers/phy/tegra/xusb* 25733 25734TEHUTI ETHERNET DRIVER 25735M: Andy Gospodarek <andy@greyhouse.net> 25736L: netdev@vger.kernel.org 25737S: Maintained 25738F: drivers/net/ethernet/tehuti/tehuti.* 25739 25740TEHUTI TN40XX ETHERNET DRIVER 25741M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25742L: netdev@vger.kernel.org 25743S: Maintained 25744F: drivers/net/ethernet/tehuti/tn40* 25745 25746TELECOM CLOCK DRIVER FOR MCPL0010 25747M: Mark Gross <markgross@kernel.org> 25748S: Supported 25749F: drivers/char/tlclk.c 25750 25751TEMPO SEMICONDUCTOR DRIVERS 25752M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25753S: Maintained 25754F: Documentation/devicetree/bindings/sound/tscs*.txt 25755F: sound/soc/codecs/tscs*.c 25756F: sound/soc/codecs/tscs*.h 25757 25758TENSILICA XTENSA PORT (xtensa) 25759M: Chris Zankel <chris@zankel.net> 25760M: Max Filippov <jcmvbkbc@gmail.com> 25761S: Maintained 25762T: git https://github.com/jcmvbkbc/linux-xtensa.git 25763F: arch/xtensa/ 25764F: drivers/irqchip/irq-xtensa-* 25765 25766TEXAS INSTRUMENTS ASoC DRIVERS 25767M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25768L: linux-sound@vger.kernel.org 25769S: Maintained 25770F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25771F: sound/soc/ti/ 25772 25773TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25774M: Shenghao Ding <shenghao-ding@ti.com> 25775M: Kevin Lu <kevin-lu@ti.com> 25776M: Baojun Xu <baojun.xu@ti.com> 25777L: linux-sound@vger.kernel.org 25778S: Maintained 25779F: Documentation/devicetree/bindings/sound/tas2552.txt 25780F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25781F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25782F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25783F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25784F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25785F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25786F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25787F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25788F: include/sound/tas2*.h 25789F: include/sound/tlv320*.h 25790F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25791F: sound/soc/codecs/pcm1681.c 25792F: sound/soc/codecs/pcm1789*.* 25793F: sound/soc/codecs/pcm179x*.* 25794F: sound/soc/codecs/pcm186x*.* 25795F: sound/soc/codecs/pcm3008.* 25796F: sound/soc/codecs/pcm3060*.* 25797F: sound/soc/codecs/pcm3168a*.* 25798F: sound/soc/codecs/pcm5102a.c 25799F: sound/soc/codecs/pcm512x*.* 25800F: sound/soc/codecs/tas2*.* 25801F: sound/soc/codecs/tlv320*.* 25802F: sound/soc/codecs/tpa6130a2.* 25803 25804TEXAS INSTRUMENTS DMA DRIVERS 25805M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25806L: dmaengine@vger.kernel.org 25807S: Maintained 25808F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25809F: Documentation/devicetree/bindings/dma/ti-edma.txt 25810F: Documentation/devicetree/bindings/dma/ti/ 25811F: drivers/dma/ti/ 25812F: include/linux/dma/k3-psil.h 25813F: include/linux/dma/k3-udma-glue.h 25814F: include/linux/dma/ti-cppi5.h 25815X: drivers/dma/ti/cppi41.c 25816 25817TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25818M: Jerome Brunet <jbrunet@baylibre.com> 25819L: linux-hwmon@vger.kernel.org 25820S: Maintained 25821F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25822F: Documentation/hwmon/tps25990.rst 25823F: drivers/hwmon/pmbus/tps25990.c 25824 25825TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25826M: Robert Marko <robert.marko@sartura.hr> 25827M: Luka Perkov <luka.perkov@sartura.hr> 25828L: linux-hwmon@vger.kernel.org 25829S: Maintained 25830F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25831F: Documentation/hwmon/tps23861.rst 25832F: drivers/hwmon/tps23861.c 25833 25834TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25835M: Matthias Fend <matthias.fend@emfend.at> 25836L: linux-leds@vger.kernel.org 25837S: Maintained 25838F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25839F: drivers/leds/flash/leds-tps6131x.c 25840 25841TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25842M: Ricardo Ribalda <ribalda@kernel.org> 25843L: linux-iio@vger.kernel.org 25844S: Supported 25845F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25846F: drivers/iio/dac/ti-dac7612.c 25847 25848TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25849M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25850L: linux-leds@vger.kernel.org 25851S: Maintained 25852F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25853F: drivers/leds/leds-lp8864.c 25854 25855TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25856M: Nishanth Menon <nm@ti.com> 25857M: Tero Kristo <kristo@kernel.org> 25858M: Santosh Shilimkar <ssantosh@kernel.org> 25859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25860S: Maintained 25861F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25862F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25863F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25864F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25865F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25866F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25867F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25868F: drivers/clk/keystone/sci-clk.c 25869F: drivers/firmware/ti_sci* 25870F: drivers/irqchip/irq-ti-sci-inta.c 25871F: drivers/irqchip/irq-ti-sci-intr.c 25872F: drivers/reset/reset-ti-sci.c 25873F: drivers/soc/ti/ti_sci_inta_msi.c 25874F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25875F: include/dt-bindings/soc/ti,sci_pm_domain.h 25876F: include/linux/soc/ti/ti_sci_inta_msi.h 25877F: include/linux/soc/ti/ti_sci_protocol.h 25878 25879TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25880M: Puranjay Mohan <puranjay@kernel.org> 25881L: linux-iio@vger.kernel.org 25882S: Supported 25883F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25884F: drivers/iio/temperature/tmp117.c 25885 25886THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25887M: Hans Verkuil <hverkuil@kernel.org> 25888L: linux-media@vger.kernel.org 25889S: Maintained 25890W: https://linuxtv.org 25891T: git git://linuxtv.org/media.git 25892F: drivers/media/radio/radio-raremono.c 25893 25894THERMAL 25895M: Rafael J. Wysocki <rafael@kernel.org> 25896M: Daniel Lezcano <daniel.lezcano@linaro.org> 25897R: Zhang Rui <rui.zhang@intel.com> 25898R: Lukasz Luba <lukasz.luba@arm.com> 25899L: linux-pm@vger.kernel.org 25900S: Supported 25901Q: https://patchwork.kernel.org/project/linux-pm/list/ 25902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25903F: Documentation/ABI/testing/sysfs-class-thermal 25904F: Documentation/admin-guide/thermal/ 25905F: Documentation/devicetree/bindings/thermal/ 25906F: Documentation/driver-api/thermal/ 25907F: drivers/thermal/ 25908F: include/dt-bindings/thermal/ 25909F: include/linux/cpu_cooling.h 25910F: include/linux/thermal.h 25911F: include/uapi/linux/thermal.h 25912F: tools/lib/thermal/ 25913F: tools/thermal/ 25914 25915THERMAL DRIVER FOR AMLOGIC SOCS 25916M: Guillaume La Roque <glaroque@baylibre.com> 25917L: linux-pm@vger.kernel.org 25918L: linux-amlogic@lists.infradead.org 25919S: Supported 25920W: http://linux-meson.com/ 25921F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25922F: drivers/thermal/amlogic_thermal.c 25923 25924THERMAL/CPU_COOLING 25925M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25926M: Daniel Lezcano <daniel.lezcano@linaro.org> 25927M: Viresh Kumar <viresh.kumar@linaro.org> 25928R: Lukasz Luba <lukasz.luba@arm.com> 25929L: linux-pm@vger.kernel.org 25930S: Supported 25931F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25932F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25933F: drivers/thermal/cpufreq_cooling.c 25934F: drivers/thermal/cpuidle_cooling.c 25935F: include/linux/cpu_cooling.h 25936 25937THERMAL/POWER_ALLOCATOR 25938M: Lukasz Luba <lukasz.luba@arm.com> 25939L: linux-pm@vger.kernel.org 25940S: Maintained 25941F: Documentation/driver-api/thermal/power_allocator.rst 25942F: drivers/thermal/gov_power_allocator.c 25943F: drivers/thermal/thermal_trace_ipa.h 25944 25945THINKPAD ACPI EXTRAS DRIVER 25946M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25947L: ibm-acpi-devel@lists.sourceforge.net 25948L: platform-driver-x86@vger.kernel.org 25949S: Maintained 25950W: http://ibm-acpi.sourceforge.net 25951W: http://thinkwiki.org/wiki/Ibm-acpi 25952T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25953F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25954 25955THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25956M: Sebastian Reichel <sre@kernel.org> 25957S: Maintained 25958F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25959F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25960 25961THINKPAD LMI DRIVER 25962M: Mark Pearson <mpearson-lenovo@squebb.ca> 25963L: platform-driver-x86@vger.kernel.org 25964S: Maintained 25965F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25966F: drivers/platform/x86/lenovo/think-lmi.? 25967 25968THP7312 ISP DRIVER 25969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25970M: Paul Elder <paul.elder@ideasonboard.com> 25971L: linux-media@vger.kernel.org 25972S: Maintained 25973T: git git://linuxtv.org/media.git 25974F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25975F: Documentation/userspace-api/media/drivers/thp7312.rst 25976F: drivers/media/i2c/thp7312.c 25977F: include/uapi/linux/thp7312.h 25978 25979THUNDERBOLT DMA TRAFFIC TEST DRIVER 25980M: Isaac Hazan <isaac.hazan@intel.com> 25981L: linux-usb@vger.kernel.org 25982S: Maintained 25983F: drivers/thunderbolt/dma_test.c 25984 25985THUNDERBOLT DRIVER 25986M: Andreas Noever <andreas.noever@gmail.com> 25987M: Mika Westerberg <westeri@kernel.org> 25988M: Yehezkel Bernat <YehezkelShB@gmail.com> 25989L: linux-usb@vger.kernel.org 25990S: Maintained 25991T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25992F: Documentation/admin-guide/thunderbolt.rst 25993F: drivers/thunderbolt/ 25994F: include/linux/thunderbolt.h 25995 25996THUNDERBOLT NETWORK DRIVER 25997M: Mika Westerberg <westeri@kernel.org> 25998M: Yehezkel Bernat <YehezkelShB@gmail.com> 25999L: netdev@vger.kernel.org 26000S: Maintained 26001F: drivers/net/thunderbolt/ 26002 26003THUNDERX GPIO DRIVER 26004M: Robert Richter <rric@kernel.org> 26005S: Odd Fixes 26006F: drivers/gpio/gpio-thunderx.c 26007 26008TI ADC12xs and ROHM BD79104 ADC driver 26009M: Matti Vaittinen <mazziesaccount@gmail.com> 26010S: Maintained 26011F: drivers/iio/adc/ti-adc128s052.c 26012L: linux-iio@vger.kernel.org 26013 26014TI ADS1119 ADC DRIVER 26015M: Francesco Dolcini <francesco@dolcini.it> 26016M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26017L: linux-iio@vger.kernel.org 26018S: Maintained 26019F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26020F: drivers/iio/adc/ti-ads1119.c 26021 26022TI ADS7924 ADC DRIVER 26023M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26024L: linux-iio@vger.kernel.org 26025S: Supported 26026F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26027F: drivers/iio/adc/ti-ads7924.c 26028 26029TI AM437X VPFE DRIVER 26030M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26031L: linux-media@vger.kernel.org 26032S: Maintained 26033W: https://linuxtv.org 26034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26035T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26036F: drivers/media/platform/ti/am437x/ 26037 26038TI BANDGAP AND THERMAL DRIVER 26039M: Eduardo Valentin <edubezval@gmail.com> 26040M: Keerthy <j-keerthy@ti.com> 26041L: linux-pm@vger.kernel.org 26042L: linux-omap@vger.kernel.org 26043S: Maintained 26044F: drivers/thermal/ti-soc-thermal/ 26045 26046TI BQ27XXX POWER SUPPLY DRIVER 26047F: drivers/power/supply/bq27xxx_battery.c 26048F: drivers/power/supply/bq27xxx_battery_i2c.c 26049F: include/linux/power/bq27xxx_battery.h 26050 26051TI CDCE706 CLOCK DRIVER 26052M: Max Filippov <jcmvbkbc@gmail.com> 26053S: Maintained 26054F: drivers/clk/clk-cdce706.c 26055 26056TI CLOCK DRIVER 26057M: Tero Kristo <kristo@kernel.org> 26058L: linux-omap@vger.kernel.org 26059S: Odd Fixes 26060F: drivers/clk/ti/ 26061F: include/linux/clk/ti.h 26062 26063TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26064M: T Pratham <t-pratham@ti.com> 26065L: linux-crypto@vger.kernel.org 26066S: Supported 26067F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26068F: drivers/crypto/ti/ 26069 26070TI DAVINCI MACHINE SUPPORT 26071M: Bartosz Golaszewski <brgl@kernel.org> 26072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26073S: Maintained 26074T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26075F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26076F: arch/arm/boot/dts/ti/davinci/ 26077F: arch/arm/mach-davinci/ 26078F: drivers/i2c/busses/i2c-davinci.c 26079 26080TI DAVINCI SERIES CLOCK DRIVER 26081M: David Lechner <david@lechnology.com> 26082S: Maintained 26083F: Documentation/devicetree/bindings/clock/ti/davinci/ 26084F: drivers/clk/davinci/ 26085F: include/linux/clk/davinci.h 26086 26087TI DAVINCI SERIES GPIO DRIVER 26088M: Keerthy <j-keerthy@ti.com> 26089L: linux-gpio@vger.kernel.org 26090S: Maintained 26091F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26092F: drivers/gpio/gpio-davinci.c 26093 26094TI DAVINCI SERIES MEDIA DRIVER 26095M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26096L: linux-media@vger.kernel.org 26097S: Maintained 26098W: https://linuxtv.org 26099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26100T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26101F: drivers/media/platform/ti/davinci/ 26102F: include/media/davinci/ 26103 26104TI ENHANCED CAPTURE (eCAP) DRIVER 26105M: Vignesh Raghavendra <vigneshr@ti.com> 26106R: Julien Panis <jpanis@baylibre.com> 26107L: linux-iio@vger.kernel.org 26108L: linux-omap@vger.kernel.org 26109S: Maintained 26110F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26111F: drivers/counter/ti-ecap-capture.c 26112 26113TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26114R: David Lechner <david@lechnology.com> 26115L: linux-iio@vger.kernel.org 26116F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26117F: drivers/counter/ti-eqep.c 26118 26119TI ETHERNET SWITCH DRIVER (CPSW) 26120R: Siddharth Vadapalli <s-vadapalli@ti.com> 26121R: Roger Quadros <rogerq@kernel.org> 26122L: linux-omap@vger.kernel.org 26123L: netdev@vger.kernel.org 26124S: Maintained 26125F: drivers/net/ethernet/ti/cpsw* 26126F: drivers/net/ethernet/ti/davinci* 26127 26128TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26129M: Alex Dubov <oakad@yahoo.com> 26130S: Maintained 26131W: http://tifmxx.berlios.de/ 26132F: drivers/memstick/host/tifm_ms.c 26133F: drivers/misc/tifm* 26134F: drivers/mmc/host/tifm_sd.c 26135F: include/linux/tifm.h 26136 26137TI FPC202 DUAL PORT CONTROLLER 26138M: Romain Gantois <romain.gantois@bootlin.com> 26139L: linux-kernel@vger.kernel.org 26140S: Maintained 26141F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26142F: drivers/misc/ti_fpc202.c 26143 26144TI FPD-LINK DRIVERS 26145M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26146L: linux-media@vger.kernel.org 26147S: Maintained 26148F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26149F: drivers/media/i2c/ds90* 26150F: include/media/i2c/ds90* 26151 26152TI HDC302X HUMIDITY DRIVER 26153M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26154M: Li peiyu <579lpy@gmail.com> 26155L: linux-iio@vger.kernel.org 26156S: Maintained 26157F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26158F: drivers/iio/humidity/hdc3020.c 26159 26160TI ICSSG ETHERNET DRIVER (ICSSG) 26161R: MD Danish Anwar <danishanwar@ti.com> 26162R: Roger Quadros <rogerq@kernel.org> 26163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26164L: netdev@vger.kernel.org 26165S: Maintained 26166F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26167F: drivers/net/ethernet/ti/icssg/* 26168 26169TI ICSSM ETHERNET DRIVER (ICSSM) 26170M: MD Danish Anwar <danishanwar@ti.com> 26171M: Parvathi Pudi <parvathi@couthit.com> 26172R: Roger Quadros <rogerq@kernel.org> 26173R: Mohan Reddy Putluru <pmohan@couthit.com> 26174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26175L: netdev@vger.kernel.org 26176S: Maintained 26177F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26178F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26179F: drivers/net/ethernet/ti/icssm/* 26180 26181TI J721E CSI2RX DRIVER 26182M: Jai Luthra <jai.luthra@linux.dev> 26183L: linux-media@vger.kernel.org 26184S: Maintained 26185F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26186F: drivers/media/platform/ti/j721e-csi2rx/ 26187 26188TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26189M: Nishanth Menon <nm@ti.com> 26190M: Santosh Shilimkar <ssantosh@kernel.org> 26191L: linux-kernel@vger.kernel.org 26192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26193S: Maintained 26194T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26195F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26196F: drivers/pmdomain/ti/omap_prm.c 26197F: drivers/soc/ti/* 26198F: include/linux/pruss_driver.h 26199 26200TI LM49xxx FAMILY ASoC CODEC DRIVERS 26201M: M R Swami Reddy <mr.swami.reddy@ti.com> 26202M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26203L: linux-sound@vger.kernel.org 26204S: Maintained 26205F: sound/soc/codecs/isabelle* 26206F: sound/soc/codecs/lm49453* 26207 26208TI LMP92064 ADC DRIVER 26209M: Leonard Göhrs <l.goehrs@pengutronix.de> 26210R: kernel@pengutronix.de 26211L: linux-iio@vger.kernel.org 26212S: Maintained 26213F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26214F: drivers/iio/adc/ti-lmp92064.c 26215 26216TI PCM3060 ASoC CODEC DRIVER 26217M: Kirill Marinushkin <k.marinushkin@gmail.com> 26218L: linux-sound@vger.kernel.org 26219S: Maintained 26220F: Documentation/devicetree/bindings/sound/pcm3060.txt 26221F: sound/soc/codecs/pcm3060* 26222 26223TI TAS571X FAMILY ASoC CODEC DRIVER 26224M: Kevin Cernekee <cernekee@chromium.org> 26225L: linux-sound@vger.kernel.org 26226S: Odd Fixes 26227F: sound/soc/codecs/tas571x* 26228 26229TI TMAG5273 MAGNETOMETER DRIVER 26230M: Gerald Loacker <gerald.loacker@wolfvision.net> 26231L: linux-iio@vger.kernel.org 26232S: Maintained 26233F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26234F: drivers/iio/magnetometer/tmag5273.c 26235 26236TI TRF7970A NFC DRIVER 26237M: Mark Greer <mgreer@animalcreek.com> 26238L: linux-wireless@vger.kernel.org 26239S: Supported 26240F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26241F: drivers/nfc/trf7970a.c 26242 26243TI TSC2046 ADC DRIVER 26244M: Oleksij Rempel <o.rempel@pengutronix.de> 26245R: kernel@pengutronix.de 26246L: linux-iio@vger.kernel.org 26247S: Maintained 26248F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26249F: drivers/iio/adc/ti-tsc2046.c 26250 26251TI TWL4030 SERIES SOC CODEC DRIVER 26252M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26253L: linux-sound@vger.kernel.org 26254S: Maintained 26255F: sound/soc/codecs/twl4030* 26256 26257TI VPE/CAL DRIVERS 26258M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26259L: linux-media@vger.kernel.org 26260S: Maintained 26261W: http://linuxtv.org/ 26262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26263F: Documentation/devicetree/bindings/media/ti,cal.yaml 26264F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26265F: drivers/media/platform/ti/cal/ 26266F: drivers/media/platform/ti/vpe/ 26267 26268TI WILINK WIRELESS DRIVERS 26269L: linux-wireless@vger.kernel.org 26270S: Orphan 26271W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26272W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26273F: drivers/net/wireless/ti/ 26274 26275TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26276M: John Stultz <jstultz@google.com> 26277M: Thomas Gleixner <tglx@kernel.org> 26278R: Stephen Boyd <sboyd@kernel.org> 26279L: linux-kernel@vger.kernel.org 26280S: Supported 26281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26282F: include/linux/clocksource.h 26283F: include/linux/time.h 26284F: include/linux/timekeeper_internal.h 26285F: include/linux/timekeeping.h 26286F: include/linux/timex.h 26287F: include/uapi/linux/time.h 26288F: include/uapi/linux/timex.h 26289F: kernel/time/alarmtimer.c 26290F: kernel/time/clocksource* 26291F: kernel/time/ntp* 26292F: kernel/time/time.c 26293F: kernel/time/timeconst.bc 26294F: kernel/time/timeconv.c 26295F: kernel/time/timecounter.c 26296F: kernel/time/timekeeping* 26297F: kernel/time/time_test.c 26298F: tools/testing/selftests/timers/ 26299 26300TIPC NETWORK LAYER 26301M: Jon Maloy <jmaloy@redhat.com> 26302L: netdev@vger.kernel.org (core kernel code) 26303L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26304S: Maintained 26305W: http://tipc.sourceforge.net/ 26306F: include/uapi/linux/tipc*.h 26307F: net/tipc/ 26308 26309TLAN NETWORK DRIVER 26310M: Samuel Chessman <chessman@tux.org> 26311L: tlan-devel@lists.sourceforge.net (subscribers-only) 26312S: Maintained 26313W: http://sourceforge.net/projects/tlan/ 26314F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26315F: drivers/net/ethernet/ti/tlan.* 26316 26317TMIO/SDHI MMC DRIVER 26318M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26319L: linux-mmc@vger.kernel.org 26320L: linux-renesas-soc@vger.kernel.org 26321S: Supported 26322F: drivers/mmc/host/renesas_sdhi* 26323F: drivers/mmc/host/tmio_mmc* 26324F: include/linux/platform_data/tmio.h 26325 26326TMP513 HARDWARE MONITOR DRIVER 26327M: Eric Tremblay <etremblay@distech-controls.com> 26328L: linux-hwmon@vger.kernel.org 26329S: Maintained 26330F: Documentation/hwmon/tmp513.rst 26331F: drivers/hwmon/tmp513.c 26332 26333TMPFS (SHMEM FILESYSTEM) 26334M: Hugh Dickins <hughd@google.com> 26335R: Baolin Wang <baolin.wang@linux.alibaba.com> 26336L: linux-mm@kvack.org 26337S: Maintained 26338F: include/linux/memfd.h 26339F: include/linux/shmem_fs.h 26340F: mm/memfd.c 26341F: mm/shmem.c 26342F: mm/shmem_quota.c 26343 26344TOMOYO SECURITY MODULE 26345M: Kentaro Takeda <takedakn@nttdata.co.jp> 26346M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26347L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26348L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26349S: Maintained 26350W: https://tomoyo.sourceforge.net/ 26351F: security/tomoyo/ 26352 26353TOPSTAR LAPTOP EXTRAS DRIVER 26354M: Herton Ronaldo Krzesinski <herton@canonical.com> 26355L: platform-driver-x86@vger.kernel.org 26356S: Maintained 26357F: drivers/platform/x86/topstar-laptop.c 26358 26359TORADEX EMBEDDED CONTROLLER DRIVER 26360M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26361M: Francesco Dolcini <francesco@dolcini.it> 26362S: Maintained 26363F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26364F: drivers/power/reset/tdx-ec-poweroff.c 26365 26366TORTURE-TEST MODULES 26367M: Davidlohr Bueso <dave@stgolabs.net> 26368M: "Paul E. McKenney" <paulmck@kernel.org> 26369M: Josh Triplett <josh@joshtriplett.org> 26370L: linux-kernel@vger.kernel.org 26371S: Supported 26372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26373F: Documentation/RCU/torture.rst 26374F: kernel/locking/locktorture.c 26375F: kernel/rcu/rcuscale.c 26376F: kernel/rcu/rcutorture.c 26377F: kernel/rcu/refscale.c 26378F: kernel/torture.c 26379 26380TOSHIBA ACPI EXTRAS DRIVER 26381M: Azael Avalos <coproscefalo@gmail.com> 26382L: platform-driver-x86@vger.kernel.org 26383S: Maintained 26384F: drivers/platform/x86/toshiba_acpi.c 26385 26386TOSHIBA BLUETOOTH DRIVER 26387M: Azael Avalos <coproscefalo@gmail.com> 26388L: platform-driver-x86@vger.kernel.org 26389S: Maintained 26390F: drivers/platform/x86/toshiba_bluetooth.c 26391 26392TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26393M: Azael Avalos <coproscefalo@gmail.com> 26394L: platform-driver-x86@vger.kernel.org 26395S: Maintained 26396F: drivers/platform/x86/toshiba_haps.c 26397 26398TOSHIBA SMM DRIVER 26399M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26400S: Maintained 26401W: http://www.buzzard.org.uk/toshiba/ 26402F: drivers/char/toshiba.c 26403F: include/linux/toshiba.h 26404F: include/uapi/linux/toshiba.h 26405 26406TOSHIBA TC358743 DRIVER 26407M: Hans Verkuil <hverkuil@kernel.org> 26408L: linux-media@vger.kernel.org 26409S: Maintained 26410F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26411F: drivers/media/i2c/tc358743* 26412F: include/media/i2c/tc358743.h 26413 26414TOSHIBA WMI HOTKEYS DRIVER 26415M: Azael Avalos <coproscefalo@gmail.com> 26416L: platform-driver-x86@vger.kernel.org 26417S: Maintained 26418F: drivers/platform/x86/toshiba-wmi.c 26419 26420TOUCH OVERLAY 26421M: Javier Carrasco <javier.carrasco@wolfvision.net> 26422L: linux-input@vger.kernel.org 26423S: Maintained 26424F: drivers/input/touch-overlay.c 26425F: include/linux/input/touch-overlay.h 26426 26427TPM DEVICE DRIVER 26428M: Peter Huewe <peterhuewe@gmx.de> 26429M: Jarkko Sakkinen <jarkko@kernel.org> 26430R: Jason Gunthorpe <jgg@ziepe.ca> 26431L: linux-integrity@vger.kernel.org 26432S: Maintained 26433W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26434Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26436F: Documentation/devicetree/bindings/tpm/ 26437F: drivers/char/tpm/ 26438F: include/linux/tpm*.h 26439F: include/uapi/linux/vtpm_proxy.h 26440F: tools/testing/selftests/tpm2/ 26441 26442TPS546D24 DRIVER 26443M: Duke Du <dukedu83@gmail.com> 26444L: linux-hwmon@vger.kernel.org 26445S: Maintained 26446F: Documentation/hwmon/tps546d24.rst 26447F: drivers/hwmon/pmbus/tps546d24.c 26448 26449TQ SYSTEMS BOARD & DRIVER SUPPORT 26450L: linux@ew.tq-group.com 26451S: Supported 26452W: https://www.tq-group.com/en/products/tq-embedded/ 26453F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26454F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26455F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26456F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26457F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26458F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26459F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26460F: arch/arm64/boot/dts/freescale/mba*.dtsi 26461F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26462F: arch/arm64/boot/dts/freescale/tqml*.dts* 26463F: drivers/gpio/gpio-tqmx86.c 26464F: drivers/mfd/tqmx86.c 26465F: drivers/watchdog/tqmx86_wdt.c 26466 26467TRACING 26468M: Steven Rostedt <rostedt@goodmis.org> 26469M: Masami Hiramatsu <mhiramat@kernel.org> 26470R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26471L: linux-kernel@vger.kernel.org 26472L: linux-trace-kernel@vger.kernel.org 26473S: Maintained 26474Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26475T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26476F: Documentation/core-api/tracepoint.rst 26477F: Documentation/trace/* 26478F: fs/tracefs/ 26479F: include/linux/trace*.h 26480F: include/trace/ 26481F: kernel/trace/ 26482F: kernel/tracepoint.c 26483F: scripts/tracing/ 26484F: scripts/tracepoint-update.c 26485F: tools/testing/selftests/ftrace/ 26486 26487TRACING MMIO ACCESSES (MMIOTRACE) 26488M: Steven Rostedt <rostedt@goodmis.org> 26489M: Masami Hiramatsu <mhiramat@kernel.org> 26490R: Pekka Paalanen <ppaalanen@gmail.com> 26491L: linux-kernel@vger.kernel.org 26492L: nouveau@lists.freedesktop.org 26493S: Maintained 26494F: arch/x86/mm/kmmio.c 26495F: arch/x86/mm/mmio-mod.c 26496F: arch/x86/mm/testmmiotrace.c 26497F: include/linux/mmiotrace.h 26498F: kernel/trace/trace_mmiotrace.c 26499 26500TRACING OS NOISE / LATENCY TRACERS 26501M: Steven Rostedt <rostedt@goodmis.org> 26502S: Maintained 26503F: Documentation/trace/hwlat_detector.rst 26504F: Documentation/trace/osnoise-tracer.rst 26505F: Documentation/trace/timerlat-tracer.rst 26506F: arch/*/kernel/trace.c 26507F: include/trace/events/osnoise.h 26508F: kernel/trace/trace_hwlat.c 26509F: kernel/trace/trace_irqsoff.c 26510F: kernel/trace/trace_osnoise.c 26511F: kernel/trace/trace_sched_wakeup.c 26512 26513TRADITIONAL CHINESE DOCUMENTATION 26514M: Hu Haowen <2023002089@link.tyut.edu.cn> 26515S: Maintained 26516W: https://github.com/srcres258/linux-doc 26517T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26518F: Documentation/translations/zh_TW/ 26519 26520TRIGGER SOURCE 26521M: David Lechner <dlechner@baylibre.com> 26522S: Maintained 26523F: Documentation/devicetree/bindings/trigger-source/* 26524 26525TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26526M: Dan Williams <dan.j.williams@intel.com> 26527L: linux-coco@lists.linux.dev 26528S: Maintained 26529F: Documentation/ABI/testing/configfs-tsm-report 26530F: Documentation/driver-api/coco/ 26531F: Documentation/driver-api/pci/tsm.rst 26532F: drivers/pci/tsm.c 26533F: drivers/virt/coco/guest/ 26534F: include/linux/*tsm*.h 26535F: samples/tsm-mr/ 26536 26537TRUSTED SERVICES TEE DRIVER 26538M: Balint Dobszay <balint.dobszay@arm.com> 26539M: Sudeep Holla <sudeep.holla@arm.com> 26540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26541L: trusted-services@lists.trustedfirmware.org 26542S: Maintained 26543F: Documentation/tee/ts-tee.rst 26544F: drivers/tee/tstee/ 26545 26546TTY LAYER AND SERIAL DRIVERS 26547M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26548M: Jiri Slaby <jirislaby@kernel.org> 26549L: linux-kernel@vger.kernel.org 26550L: linux-serial@vger.kernel.org 26551S: Supported 26552T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26553F: Documentation/devicetree/bindings/serial/ 26554F: Documentation/driver-api/serial/ 26555F: drivers/tty/ 26556F: include/linux/selection.h 26557F: include/linux/serial.h 26558F: include/linux/serial_core.h 26559F: include/linux/sysrq.h 26560F: include/linux/tty*.h 26561F: include/linux/vt.h 26562F: include/linux/vt_*.h 26563F: include/uapi/linux/serial.h 26564F: include/uapi/linux/serial_core.h 26565F: include/uapi/linux/tty.h 26566 26567TUA9001 MEDIA DRIVER 26568L: linux-media@vger.kernel.org 26569S: Orphan 26570W: https://linuxtv.org 26571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26572F: drivers/media/tuners/tua9001* 26573 26574TULIP NETWORK DRIVERS 26575L: netdev@vger.kernel.org 26576L: linux-parisc@vger.kernel.org 26577S: Orphan 26578F: drivers/net/ethernet/dec/tulip/ 26579 26580TUN/TAP DRIVER 26581M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26582M: Jason Wang <jasowang@redhat.com> 26583S: Maintained 26584W: http://vtun.sourceforge.net/tun 26585F: Documentation/networking/tuntap.rst 26586F: drivers/net/tap.c 26587F: drivers/net/tun* 26588 26589TURBOCHANNEL SUBSYSTEM 26590M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26591L: linux-mips@vger.kernel.org 26592S: Maintained 26593Q: https://patchwork.kernel.org/project/linux-mips/list/ 26594F: drivers/tc/ 26595F: include/linux/tc.h 26596 26597TURBOSTAT UTILITY 26598M: "Len Brown" <lenb@kernel.org> 26599L: linux-pm@vger.kernel.org 26600S: Supported 26601Q: https://patchwork.kernel.org/project/linux-pm/list/ 26602B: https://bugzilla.kernel.org 26603T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26604F: tools/power/x86/turbostat/ 26605F: tools/testing/selftests/turbostat/ 26606 26607TUXEDO DRIVERS 26608M: Werner Sembach <wse@tuxedocomputers.com> 26609L: platform-driver-x86@vger.kernel.org 26610S: Supported 26611F: drivers/platform/x86/tuxedo/ 26612 26613TW5864 VIDEO4LINUX DRIVER 26614M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26615M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26616M: Andrey Utkin <andrey_utkin@fastmail.com> 26617L: linux-media@vger.kernel.org 26618S: Supported 26619F: drivers/media/pci/tw5864/ 26620 26621TW68 VIDEO4LINUX DRIVER 26622M: Hans Verkuil <hverkuil@kernel.org> 26623L: linux-media@vger.kernel.org 26624S: Odd Fixes 26625W: https://linuxtv.org 26626T: git git://linuxtv.org/media.git 26627F: drivers/media/pci/tw68/ 26628 26629TW686X VIDEO4LINUX DRIVER 26630M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26631L: linux-media@vger.kernel.org 26632S: Maintained 26633W: http://linuxtv.org 26634T: git git://linuxtv.org/media.git 26635F: drivers/media/pci/tw686x/ 26636 26637U-BOOT ENVIRONMENT VARIABLES 26638M: Rafał Miłecki <rafal@milecki.pl> 26639S: Maintained 26640F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26641F: drivers/nvmem/layouts/u-boot-env.c 26642F: drivers/nvmem/u-boot-env.c 26643 26644UACCE ACCELERATOR FRAMEWORK 26645M: Zhangfei Gao <zhangfei.gao@linaro.org> 26646M: Zhou Wang <wangzhou1@hisilicon.com> 26647L: linux-accelerators@lists.ozlabs.org 26648L: linux-kernel@vger.kernel.org 26649S: Maintained 26650F: Documentation/ABI/testing/sysfs-driver-uacce 26651F: Documentation/misc-devices/uacce.rst 26652F: drivers/misc/uacce/ 26653F: include/linux/uacce.h 26654F: include/uapi/misc/uacce/ 26655 26656UBI FILE SYSTEM (UBIFS) 26657M: Richard Weinberger <richard@nod.at> 26658R: Zhihao Cheng <chengzhihao1@huawei.com> 26659L: linux-mtd@lists.infradead.org 26660S: Supported 26661W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26662T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26663T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26664F: Documentation/ABI/testing/sysfs-fs-ubifs 26665F: Documentation/filesystems/ubifs-authentication.rst 26666F: Documentation/filesystems/ubifs.rst 26667F: fs/ubifs/ 26668 26669UBLK USERSPACE BLOCK DRIVER 26670M: Ming Lei <ming.lei@redhat.com> 26671L: linux-block@vger.kernel.org 26672S: Maintained 26673F: Documentation/block/ublk.rst 26674F: drivers/block/ublk_drv.c 26675F: include/uapi/linux/ublk_cmd.h 26676F: tools/testing/selftests/ublk/ 26677 26678UBSAN 26679M: Kees Cook <kees@kernel.org> 26680R: Marco Elver <elver@google.com> 26681R: Andrey Konovalov <andreyknvl@gmail.com> 26682R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26683L: kasan-dev@googlegroups.com 26684L: linux-hardening@vger.kernel.org 26685S: Supported 26686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26687F: Documentation/dev-tools/ubsan.rst 26688F: include/linux/ubsan.h 26689F: lib/Kconfig.ubsan 26690F: lib/test_ubsan.c 26691F: lib/ubsan.c 26692F: lib/ubsan.h 26693F: scripts/Makefile.ubsan 26694K: \bARCH_HAS_UBSAN\b 26695 26696UCLINUX (M68KNOMMU AND COLDFIRE) 26697M: Greg Ungerer <gerg@linux-m68k.org> 26698L: linux-m68k@lists.linux-m68k.org 26699S: Maintained 26700W: http://www.linux-m68k.org/ 26701T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26702F: arch/m68k/*/*_no.* 26703F: arch/m68k/68*/ 26704F: arch/m68k/coldfire/ 26705F: arch/m68k/include/asm/*_no.* 26706 26707UDF FILESYSTEM 26708M: Jan Kara <jack@suse.com> 26709S: Maintained 26710F: Documentation/filesystems/udf.rst 26711F: fs/udf/ 26712 26713UDRAW TABLET 26714M: Bastien Nocera <hadess@hadess.net> 26715L: linux-input@vger.kernel.org 26716S: Maintained 26717F: drivers/hid/hid-udraw-ps3.c 26718 26719UHID USERSPACE HID IO DRIVER 26720M: David Rheinsberg <david@readahead.eu> 26721L: linux-input@vger.kernel.org 26722S: Maintained 26723F: drivers/hid/uhid.c 26724F: include/uapi/linux/uhid.h 26725 26726ULPI BUS 26727M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26728L: linux-usb@vger.kernel.org 26729S: Maintained 26730F: drivers/usb/common/ulpi.c 26731F: include/linux/ulpi/ 26732 26733ULTRATRONIK BOARD SUPPORT 26734M: Goran Rađenović <goran.radni@gmail.com> 26735M: Börge Strümpfel <boerge.struempfel@gmail.com> 26736S: Maintained 26737F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26738F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26739 26740UNICODE SUBSYSTEM 26741M: Gabriel Krisman Bertazi <krisman@kernel.org> 26742L: linux-fsdevel@vger.kernel.org 26743S: Supported 26744T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26745F: fs/unicode/ 26746 26747UNIFDEF 26748M: Tony Finch <dot@dotat.at> 26749S: Maintained 26750W: http://dotat.at/prog/unifdef 26751F: scripts/unifdef.c 26752 26753UNIFORM CDROM DRIVER 26754M: Phillip Potter <phil@philpotter.co.uk> 26755S: Maintained 26756F: Documentation/cdrom/ 26757F: drivers/cdrom/cdrom.c 26758F: include/linux/cdrom.h 26759F: include/uapi/linux/cdrom.h 26760 26761UNION-FIND 26762M: Xavier <xavier_qy@163.com> 26763L: linux-kernel@vger.kernel.org 26764S: Maintained 26765F: Documentation/core-api/union_find.rst 26766F: Documentation/translations/zh_CN/core-api/union_find.rst 26767F: include/linux/union_find.h 26768F: lib/union_find.c 26769 26770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26771R: Alim Akhtar <alim.akhtar@samsung.com> 26772R: Avri Altman <avri.altman@wdc.com> 26773R: Bart Van Assche <bvanassche@acm.org> 26774L: linux-scsi@vger.kernel.org 26775S: Supported 26776F: Documentation/devicetree/bindings/ufs/ 26777F: Documentation/scsi/ufs.rst 26778F: drivers/ufs/core/ 26779F: include/ufs/ 26780 26781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26782M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26783M: Ajay Neeli <ajay.neeli@amd.com> 26784S: Maintained 26785F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26786F: drivers/ufs/host/ufs-amd-versal2.c 26787 26788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26789M: Pedro Sousa <pedrom.sousa@synopsys.com> 26790L: linux-scsi@vger.kernel.org 26791S: Supported 26792F: drivers/ufs/host/*dwc* 26793 26794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26795M: Alim Akhtar <alim.akhtar@samsung.com> 26796R: Peter Griffin <peter.griffin@linaro.org> 26797L: linux-scsi@vger.kernel.org 26798L: linux-samsung-soc@vger.kernel.org 26799S: Maintained 26800F: drivers/ufs/host/ufs-exynos* 26801 26802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26803M: Peter Wang <peter.wang@mediatek.com> 26804M: Chaotian Jing <chaotian.jing@mediatek.com> 26805R: Stanley Jhu <chu.stanley@gmail.com> 26806L: linux-scsi@vger.kernel.org 26807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26808S: Maintained 26809F: drivers/ufs/host/ufs-mediatek* 26810 26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26812M: Manivannan Sadhasivam <mani@kernel.org> 26813L: linux-arm-msm@vger.kernel.org 26814L: linux-scsi@vger.kernel.org 26815S: Maintained 26816F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26817F: drivers/ufs/host/ufs-qcom* 26818 26819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26820M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26821L: linux-renesas-soc@vger.kernel.org 26822L: linux-scsi@vger.kernel.org 26823S: Maintained 26824F: drivers/ufs/host/ufs-renesas.c 26825 26826UNIWILL LAPTOP DRIVER 26827M: Armin Wolf <W_Armin@gmx.de> 26828L: platform-driver-x86@vger.kernel.org 26829S: Maintained 26830F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26831F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26832F: Documentation/wmi/devices/uniwill-laptop.rst 26833F: drivers/platform/x86/uniwill/uniwill-acpi.c 26834F: drivers/platform/x86/uniwill/uniwill-wmi.c 26835F: drivers/platform/x86/uniwill/uniwill-wmi.h 26836 26837UNSORTED BLOCK IMAGES (UBI) 26838M: Richard Weinberger <richard@nod.at> 26839R: Zhihao Cheng <chengzhihao1@huawei.com> 26840L: linux-mtd@lists.infradead.org 26841S: Supported 26842W: http://www.linux-mtd.infradead.org/ 26843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26845F: drivers/mtd/ubi/ 26846F: include/linux/mtd/ubi.h 26847F: include/uapi/mtd/ubi-user.h 26848 26849UPROBES 26850M: Masami Hiramatsu <mhiramat@kernel.org> 26851M: Oleg Nesterov <oleg@redhat.com> 26852M: Peter Zijlstra <peterz@infradead.org> 26853L: linux-kernel@vger.kernel.org 26854L: linux-trace-kernel@vger.kernel.org 26855S: Maintained 26856F: arch/*/include/asm/uprobes.h 26857F: arch/*/kernel/probes/uprobes.c 26858F: arch/*/kernel/uprobes.c 26859F: include/linux/uprobes.h 26860F: kernel/events/uprobes.c 26861 26862USB "USBNET" DRIVER FRAMEWORK 26863M: Oliver Neukum <oneukum@suse.com> 26864L: netdev@vger.kernel.org 26865S: Maintained 26866W: http://www.linux-usb.org/usbnet 26867F: drivers/net/usb/usbnet.c 26868F: include/linux/usb/usbnet.h 26869 26870USB ACM DRIVER 26871M: Oliver Neukum <oneukum@suse.com> 26872L: linux-usb@vger.kernel.org 26873S: Maintained 26874F: Documentation/usb/acm.rst 26875F: drivers/usb/class/cdc-acm.* 26876 26877USB APPLE MFI FASTCHARGE DRIVER 26878M: Bastien Nocera <hadess@hadess.net> 26879L: linux-usb@vger.kernel.org 26880S: Maintained 26881F: drivers/usb/misc/apple-mfi-fastcharge.c 26882 26883USB AR5523 WIRELESS DRIVER 26884L: linux-wireless@vger.kernel.org 26885S: Orphan 26886F: drivers/net/wireless/ath/ar5523/ 26887 26888USB ATTACHED SCSI 26889M: Oliver Neukum <oneukum@suse.com> 26890L: linux-usb@vger.kernel.org 26891L: linux-scsi@vger.kernel.org 26892S: Maintained 26893F: drivers/usb/storage/uas.c 26894 26895USB CDC ETHERNET DRIVER 26896M: Oliver Neukum <oliver@neukum.org> 26897L: linux-usb@vger.kernel.org 26898S: Maintained 26899F: drivers/net/usb/cdc_*.c 26900F: include/uapi/linux/usb/cdc.h 26901 26902USB CHAOSKEY DRIVER 26903M: Keith Packard <keithp@keithp.com> 26904L: linux-usb@vger.kernel.org 26905S: Maintained 26906F: drivers/usb/misc/chaoskey.c 26907 26908USB CYPRESS C67X00 DRIVER 26909L: linux-usb@vger.kernel.org 26910S: Orphan 26911F: drivers/usb/c67x00/ 26912 26913USB DAVICOM DM9601 DRIVER 26914M: Peter Korsgaard <peter@korsgaard.com> 26915L: netdev@vger.kernel.org 26916S: Maintained 26917W: http://www.linux-usb.org/usbnet 26918F: drivers/net/usb/dm9601.c 26919 26920USB EHCI DRIVER 26921M: Alan Stern <stern@rowland.harvard.edu> 26922L: linux-usb@vger.kernel.org 26923S: Maintained 26924F: Documentation/usb/ehci.rst 26925F: drivers/usb/host/ehci* 26926 26927USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26928M: Jiri Kosina <jikos@kernel.org> 26929M: Benjamin Tissoires <bentiss@kernel.org> 26930L: linux-usb@vger.kernel.org 26931S: Maintained 26932T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26933F: Documentation/hid/hiddev.rst 26934F: drivers/hid/usbhid/ 26935 26936USB INTEL XHCI ROLE MUX DRIVER 26937M: Hans de Goede <hansg@kernel.org> 26938L: linux-usb@vger.kernel.org 26939S: Maintained 26940F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26941 26942USB IP DRIVER FOR HISILICON KIRIN 960 26943M: Yu Chen <chenyu56@huawei.com> 26944M: Binghui Wang <wangbinghui@hisilicon.com> 26945L: linux-usb@vger.kernel.org 26946S: Maintained 26947F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26948F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26949 26950USB IP DRIVER FOR HISILICON KIRIN 970 26951M: Mauro Carvalho Chehab <mchehab@kernel.org> 26952L: linux-usb@vger.kernel.org 26953S: Maintained 26954F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26955F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26956 26957USB ISP116X DRIVER 26958M: Olav Kongas <ok@artecdesign.ee> 26959L: linux-usb@vger.kernel.org 26960S: Maintained 26961F: drivers/usb/host/isp116x* 26962F: include/linux/usb/isp116x.h 26963 26964USB ISP1760 DRIVER 26965M: Rui Miguel Silva <rui.silva@linaro.org> 26966L: linux-usb@vger.kernel.org 26967S: Maintained 26968F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26969F: drivers/usb/isp1760/* 26970 26971USB LAN78XX ETHERNET DRIVER 26972M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26973M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26974M: UNGLinuxDriver@microchip.com 26975L: netdev@vger.kernel.org 26976S: Maintained 26977F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26978F: drivers/net/usb/lan78xx.* 26979F: include/dt-bindings/net/microchip-lan78xx.h 26980 26981USB MASS STORAGE DRIVER 26982M: Alan Stern <stern@rowland.harvard.edu> 26983L: linux-usb@vger.kernel.org 26984L: usb-storage@lists.one-eyed-alien.net 26985S: Maintained 26986F: drivers/usb/storage/ 26987 26988USB MIDI DRIVER 26989M: Clemens Ladisch <clemens@ladisch.de> 26990L: linux-sound@vger.kernel.org 26991S: Maintained 26992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26993F: sound/usb/midi.* 26994 26995USB NETWORKING DRIVERS 26996L: linux-usb@vger.kernel.org 26997S: Odd Fixes 26998F: drivers/net/usb/ 26999 27000USB OHCI DRIVER 27001M: Alan Stern <stern@rowland.harvard.edu> 27002L: linux-usb@vger.kernel.org 27003S: Maintained 27004F: Documentation/usb/ohci.rst 27005F: drivers/usb/host/ohci* 27006 27007USB OTG FSM (Finite State Machine) 27008M: Peter Chen <peter.chen@kernel.org> 27009L: linux-usb@vger.kernel.org 27010S: Maintained 27011T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27012F: drivers/usb/common/usb-otg-fsm.c 27013 27014USB OVER IP DRIVER 27015M: Valentina Manea <valentina.manea.m@gmail.com> 27016M: Shuah Khan <shuah@kernel.org> 27017M: Shuah Khan <skhan@linuxfoundation.org> 27018R: Hongren Zheng <i@zenithal.me> 27019L: linux-usb@vger.kernel.org 27020S: Maintained 27021F: Documentation/usb/usbip_protocol.rst 27022F: drivers/usb/usbip/ 27023F: tools/testing/selftests/drivers/usb/usbip/ 27024F: tools/usb/usbip/ 27025 27026USB PEGASUS DRIVER 27027M: Petko Manolov <petkan@nucleusys.com> 27028L: linux-usb@vger.kernel.org 27029L: netdev@vger.kernel.org 27030S: Maintained 27031W: https://github.com/petkan/pegasus 27032T: git https://github.com/petkan/pegasus.git 27033F: drivers/net/usb/pegasus.* 27034 27035USB PRINTER DRIVER (usblp) 27036M: Pete Zaitcev <zaitcev@redhat.com> 27037L: linux-usb@vger.kernel.org 27038S: Supported 27039F: drivers/usb/class/usblp.c 27040 27041USB QMI WWAN NETWORK DRIVER 27042M: Bjørn Mork <bjorn@mork.no> 27043L: netdev@vger.kernel.org 27044S: Maintained 27045F: Documentation/ABI/testing/sysfs-class-net-qmi 27046F: drivers/net/usb/qmi_wwan.c 27047 27048USB RAW GADGET DRIVER 27049R: Andrey Konovalov <andreyknvl@gmail.com> 27050L: linux-usb@vger.kernel.org 27051S: Maintained 27052B: https://github.com/xairy/raw-gadget/issues 27053F: Documentation/usb/raw-gadget.rst 27054F: drivers/usb/gadget/legacy/raw_gadget.c 27055F: include/uapi/linux/usb/raw_gadget.h 27056 27057USB RTL8150 DRIVER 27058M: Petko Manolov <petkan@nucleusys.com> 27059L: linux-usb@vger.kernel.org 27060L: netdev@vger.kernel.org 27061S: Maintained 27062W: https://github.com/petkan/rtl8150 27063T: git https://github.com/petkan/rtl8150.git 27064F: drivers/net/usb/rtl8150.c 27065 27066USB SERIAL SUBSYSTEM 27067M: Johan Hovold <johan@kernel.org> 27068L: linux-usb@vger.kernel.org 27069S: Maintained 27070T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27071F: Documentation/usb/usb-serial.rst 27072F: drivers/usb/serial/ 27073F: include/linux/usb/serial.h 27074 27075USB SMSC75XX ETHERNET DRIVER 27076M: Steve Glendinning <steve.glendinning@shawell.net> 27077L: netdev@vger.kernel.org 27078S: Maintained 27079F: drivers/net/usb/smsc75xx.* 27080 27081USB SMSC95XX ETHERNET DRIVER 27082M: Steve Glendinning <steve.glendinning@shawell.net> 27083M: UNGLinuxDriver@microchip.com 27084L: netdev@vger.kernel.org 27085S: Maintained 27086F: drivers/net/usb/smsc95xx.* 27087 27088USB SUBSYSTEM 27089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27090L: linux-usb@vger.kernel.org 27091S: Supported 27092W: http://www.linux-usb.org 27093T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27094F: Documentation/devicetree/bindings/usb/ 27095F: Documentation/usb/ 27096F: drivers/usb/ 27097F: include/dt-bindings/usb/ 27098F: include/linux/usb.h 27099F: include/linux/usb/ 27100F: include/uapi/linux/usb/ 27101 27102USB TYPEC BUS FOR ALTERNATE MODES 27103M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27104L: linux-usb@vger.kernel.org 27105S: Maintained 27106F: Documentation/ABI/testing/sysfs-bus-typec 27107F: Documentation/driver-api/usb/typec_bus.rst 27108F: drivers/usb/typec/altmodes/ 27109F: include/linux/usb/typec_altmode.h 27110 27111USB TYPEC CLASS 27112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27113L: linux-usb@vger.kernel.org 27114S: Maintained 27115F: Documentation/ABI/testing/sysfs-class-typec 27116F: Documentation/driver-api/usb/typec.rst 27117F: drivers/usb/typec/ 27118F: include/linux/usb/typec.h 27119 27120USB TYPEC INTEL PMC MUX DRIVER 27121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27122L: linux-usb@vger.kernel.org 27123S: Maintained 27124F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27125F: drivers/usb/typec/mux/intel_pmc_mux.c 27126 27127USB TYPEC PI3USB30532 MUX DRIVER 27128M: Hans de Goede <hansg@kernel.org> 27129L: linux-usb@vger.kernel.org 27130S: Maintained 27131F: drivers/usb/typec/mux/pi3usb30532.c 27132 27133USB TYPEC PORT CONTROLLER DRIVERS 27134M: Badhri Jagan Sridharan <badhri@google.com> 27135L: linux-usb@vger.kernel.org 27136S: Maintained 27137F: drivers/usb/typec/tcpm/tcpci.c 27138F: drivers/usb/typec/tcpm/tcpm.c 27139F: include/linux/usb/tcpci.h 27140F: include/linux/usb/tcpm.h 27141 27142USB TYPEC TUSB1046 MUX DRIVER 27143M: Romain Gantois <romain.gantois@bootlin.com> 27144L: linux-usb@vger.kernel.org 27145S: Maintained 27146F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27147F: drivers/usb/typec/mux/tusb1046.c 27148 27149USB UHCI DRIVER 27150M: Alan Stern <stern@rowland.harvard.edu> 27151L: linux-usb@vger.kernel.org 27152S: Maintained 27153F: drivers/usb/host/uhci* 27154 27155USB VIDEO CLASS 27156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27157M: Hans de Goede <hansg@kernel.org> 27158L: linux-media@vger.kernel.org 27159S: Maintained 27160W: http://www.ideasonboard.org/uvc/ 27161T: git git://linuxtv.org/media.git 27162F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27163F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27164F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27165F: drivers/media/common/uvc.c 27166F: drivers/media/usb/uvc/ 27167F: include/linux/usb/uvc.h 27168F: include/uapi/linux/uvcvideo.h 27169 27170USB WEBCAM GADGET 27171L: linux-usb@vger.kernel.org 27172S: Orphan 27173F: drivers/usb/gadget/function/*uvc* 27174F: drivers/usb/gadget/legacy/webcam.c 27175F: include/uapi/linux/usb/g_uvc.h 27176 27177USB XHCI DRIVER 27178M: Mathias Nyman <mathias.nyman@intel.com> 27179L: linux-usb@vger.kernel.org 27180S: Supported 27181F: drivers/usb/host/pci-quirks* 27182F: drivers/usb/host/xhci* 27183 27184USER DATAGRAM PROTOCOL (UDP) 27185M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27186L: netdev@vger.kernel.org 27187S: Maintained 27188F: include/linux/udp.h 27189F: include/net/udp.h 27190F: include/trace/events/udp.h 27191F: include/uapi/linux/udp.h 27192F: net/ipv4/udp.c 27193F: net/ipv6/udp.c 27194 27195USER-MODE LINUX (UML) 27196M: Richard Weinberger <richard@nod.at> 27197M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27198M: Johannes Berg <johannes@sipsolutions.net> 27199L: linux-um@lists.infradead.org 27200S: Maintained 27201W: http://user-mode-linux.sourceforge.net 27202Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27203T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27204T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27205F: Documentation/virt/uml/ 27206F: arch/um/ 27207F: arch/x86/um/ 27208F: fs/hostfs/ 27209 27210USERSPACE COPYIN/COPYOUT (UIOVEC) 27211M: Alexander Viro <viro@zeniv.linux.org.uk> 27212L: linux-block@vger.kernel.org 27213L: linux-fsdevel@vger.kernel.org 27214S: Maintained 27215F: include/linux/uio.h 27216F: lib/iov_iter.c 27217 27218USERSPACE DMA BUFFER DRIVER 27219M: Gerd Hoffmann <kraxel@redhat.com> 27220M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27221L: dri-devel@lists.freedesktop.org 27222S: Maintained 27223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27224F: drivers/dma-buf/udmabuf.c 27225F: include/uapi/linux/udmabuf.h 27226 27227USERSPACE I/O (UIO) 27228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27229S: Maintained 27230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27231F: Documentation/driver-api/uio-howto.rst 27232F: drivers/uio/ 27233F: include/linux/uio_driver.h 27234 27235USERSPACE STACK UNWINDING 27236M: Josh Poimboeuf <jpoimboe@kernel.org> 27237M: Steven Rostedt <rostedt@goodmis.org> 27238S: Maintained 27239F: include/linux/unwind*.h 27240F: kernel/unwind/ 27241 27242UTIL-LINUX PACKAGE 27243M: Karel Zak <kzak@redhat.com> 27244L: util-linux@vger.kernel.org 27245S: Maintained 27246W: http://en.wikipedia.org/wiki/Util-linux 27247T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27248 27249UUID HELPERS 27250R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27251L: linux-kernel@vger.kernel.org 27252S: Maintained 27253F: include/linux/uuid.h 27254F: lib/test_uuid.c 27255F: lib/uuid.c 27256 27257UV SYSFS DRIVER 27258M: Justin Ernst <justin.ernst@hpe.com> 27259L: platform-driver-x86@vger.kernel.org 27260S: Maintained 27261F: drivers/platform/x86/uv_sysfs.c 27262 27263UVESAFB DRIVER 27264M: Michal Januszewski <spock@gentoo.org> 27265L: linux-fbdev@vger.kernel.org 27266S: Maintained 27267W: https://github.com/mjanusz/v86d 27268F: Documentation/fb/uvesafb.rst 27269F: drivers/video/fbdev/uvesafb.* 27270 27271Ux500 CLOCK DRIVERS 27272M: Ulf Hansson <ulf.hansson@linaro.org> 27273L: linux-clk@vger.kernel.org 27274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27275S: Maintained 27276F: drivers/clk/ux500/ 27277 27278V4L2 ASYNC AND FWNODE FRAMEWORKS 27279M: Sakari Ailus <sakari.ailus@linux.intel.com> 27280L: linux-media@vger.kernel.org 27281S: Maintained 27282T: git git://linuxtv.org/media.git 27283F: drivers/media/v4l2-core/v4l2-async.c 27284F: drivers/media/v4l2-core/v4l2-fwnode.c 27285F: include/media/v4l2-async.h 27286F: include/media/v4l2-fwnode.h 27287 27288V4L2 LENS DRIVERS 27289M: Sakari Ailus <sakari.ailus@linux.intel.com> 27290L: linux-media@vger.kernel.org 27291S: Maintained 27292F: drivers/media/i2c/ak* 27293F: drivers/media/i2c/dw* 27294F: drivers/media/i2c/lm* 27295 27296V4L2 CAMERA SENSOR DRIVERS 27297M: Sakari Ailus <sakari.ailus@linux.intel.com> 27298L: linux-media@vger.kernel.org 27299S: Maintained 27300F: Documentation/driver-api/media/camera-sensor.rst 27301F: Documentation/driver-api/media/tx-rx.rst 27302F: drivers/media/i2c/ar* 27303F: drivers/media/i2c/gc* 27304F: drivers/media/i2c/hi* 27305F: drivers/media/i2c/imx* 27306F: drivers/media/i2c/mt* 27307F: drivers/media/i2c/og* 27308F: drivers/media/i2c/ov* 27309F: drivers/media/i2c/s5* 27310F: drivers/media/i2c/vd55g1.c 27311F: drivers/media/i2c/vd56g3.c 27312F: drivers/media/i2c/vgxy61.c 27313 27314V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27315M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27316L: linux-media@vger.kernel.org 27317S: Maintained 27318F: Documentation/driver-api/media/v4l2-isp.rst 27319F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27320F: drivers/media/v4l2-core/v4l2-isp.c 27321F: include/media/v4l2-isp.h 27322F: include/uapi/linux/media/v4l2-isp.h 27323 27324VF610 NAND DRIVER 27325M: Stefan Agner <stefan@agner.ch> 27326L: linux-mtd@lists.infradead.org 27327S: Supported 27328F: drivers/mtd/nand/raw/vf610_nfc.c 27329 27330VFAT/FAT/MSDOS FILESYSTEM 27331M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27332S: Maintained 27333F: Documentation/filesystems/vfat.rst 27334F: fs/fat/ 27335F: tools/testing/selftests/filesystems/fat/ 27336 27337VFIO CDX DRIVER 27338M: Nipun Gupta <nipun.gupta@amd.com> 27339M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27340L: kvm@vger.kernel.org 27341S: Maintained 27342F: drivers/vfio/cdx/* 27343 27344VFIO DRIVER 27345M: Alex Williamson <alex@shazbot.org> 27346L: kvm@vger.kernel.org 27347S: Maintained 27348T: git https://github.com/awilliam/linux-vfio.git 27349F: Documentation/ABI/testing/debugfs-vfio 27350F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27351F: Documentation/driver-api/vfio.rst 27352F: drivers/vfio/ 27353F: include/linux/vfio.h 27354F: include/linux/vfio_pci_core.h 27355F: include/uapi/linux/vfio.h 27356F: tools/testing/selftests/vfio/ 27357 27358VFIO FSL-MC DRIVER 27359L: kvm@vger.kernel.org 27360S: Obsolete 27361F: drivers/vfio/fsl-mc/ 27362 27363VFIO HISILICON PCI DRIVER 27364M: Longfang Liu <liulongfang@huawei.com> 27365L: kvm@vger.kernel.org 27366S: Maintained 27367F: drivers/vfio/pci/hisilicon/ 27368 27369VFIO MEDIATED DEVICE DRIVERS 27370M: Kirti Wankhede <kwankhede@nvidia.com> 27371L: kvm@vger.kernel.org 27372S: Maintained 27373F: Documentation/driver-api/vfio-mediated-device.rst 27374F: drivers/vfio/mdev/ 27375F: include/linux/mdev.h 27376F: samples/vfio-mdev/ 27377 27378VFIO MLX5 PCI DRIVER 27379M: Yishai Hadas <yishaih@nvidia.com> 27380L: kvm@vger.kernel.org 27381S: Maintained 27382F: drivers/vfio/pci/mlx5/ 27383 27384VFIO NVIDIA GRACE GPU DRIVER 27385M: Ankit Agrawal <ankita@nvidia.com> 27386L: kvm@vger.kernel.org 27387S: Supported 27388F: drivers/vfio/pci/nvgrace-gpu/ 27389 27390VFIO PCI DEVICE SPECIFIC DRIVERS 27391R: Jason Gunthorpe <jgg@nvidia.com> 27392R: Yishai Hadas <yishaih@nvidia.com> 27393R: Shameer Kolothum <skolothumtho@nvidia.com> 27394R: Kevin Tian <kevin.tian@intel.com> 27395L: kvm@vger.kernel.org 27396S: Maintained 27397P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27398F: drivers/vfio/pci/*/ 27399 27400VFIO PDS PCI DRIVER 27401M: Brett Creeley <brett.creeley@amd.com> 27402L: kvm@vger.kernel.org 27403S: Maintained 27404F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27405F: drivers/vfio/pci/pds/ 27406 27407VFIO PLATFORM DRIVER 27408M: Eric Auger <eric.auger@redhat.com> 27409R: Mostafa Saleh <smostafa@google.com> 27410R: Pranjal Shrivastava <praan@google.com> 27411L: kvm@vger.kernel.org 27412S: Maintained 27413F: drivers/vfio/platform/ 27414 27415VFIO QAT PCI DRIVER 27416M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27417L: kvm@vger.kernel.org 27418L: qat-linux@intel.com 27419S: Supported 27420F: drivers/vfio/pci/qat/ 27421 27422VFIO SELFTESTS 27423M: David Matlack <dmatlack@google.com> 27424L: kvm@vger.kernel.org 27425S: Maintained 27426F: tools/testing/selftests/vfio/ 27427 27428VFIO VIRTIO PCI DRIVER 27429M: Yishai Hadas <yishaih@nvidia.com> 27430L: kvm@vger.kernel.org 27431L: virtualization@lists.linux.dev 27432S: Maintained 27433F: drivers/vfio/pci/virtio 27434 27435VFIO XE PCI DRIVER 27436M: Michał Winiarski <michal.winiarski@intel.com> 27437L: kvm@vger.kernel.org 27438L: intel-xe@lists.freedesktop.org 27439S: Supported 27440F: drivers/vfio/pci/xe 27441 27442VGA_SWITCHEROO 27443R: Lukas Wunner <lukas@wunner.de> 27444S: Maintained 27445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27446F: Documentation/gpu/vga-switcheroo.rst 27447F: drivers/gpu/vga/vga_switcheroo.c 27448F: include/linux/vga_switcheroo.h 27449 27450VIA RHINE NETWORK DRIVER 27451M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27452S: Maintained 27453F: drivers/net/ethernet/via/via-rhine.c 27454 27455VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27456M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27457L: linux-fbdev@vger.kernel.org 27458S: Maintained 27459F: drivers/video/fbdev/via/ 27460F: include/linux/via-core.h 27461F: include/linux/via_i2c.h 27462 27463VIA VELOCITY NETWORK DRIVER 27464M: Francois Romieu <romieu@fr.zoreil.com> 27465L: netdev@vger.kernel.org 27466S: Maintained 27467F: drivers/net/ethernet/via/via-velocity.* 27468 27469VICODEC VIRTUAL CODEC DRIVER 27470M: Hans Verkuil <hverkuil@kernel.org> 27471L: linux-media@vger.kernel.org 27472S: Maintained 27473W: https://linuxtv.org 27474T: git git://linuxtv.org/media.git 27475F: drivers/media/test-drivers/vicodec/* 27476 27477VIDEO I2C POLLING DRIVER 27478M: Matt Ranostay <matt.ranostay@konsulko.com> 27479L: linux-media@vger.kernel.org 27480S: Maintained 27481F: drivers/media/i2c/video-i2c.c 27482 27483VIDEO MULTIPLEXER DRIVER 27484M: Philipp Zabel <p.zabel@pengutronix.de> 27485L: linux-media@vger.kernel.org 27486S: Maintained 27487F: drivers/media/platform/video-mux.c 27488 27489VIDEOBUF2 FRAMEWORK 27490M: Tomasz Figa <tfiga@chromium.org> 27491M: Marek Szyprowski <m.szyprowski@samsung.com> 27492L: linux-media@vger.kernel.org 27493S: Maintained 27494F: drivers/media/common/videobuf2/* 27495F: include/media/videobuf2-* 27496 27497VIDTV VIRTUAL DIGITAL TV DRIVER 27498M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27499L: linux-media@vger.kernel.org 27500S: Maintained 27501W: https://linuxtv.org 27502T: git git://linuxtv.org/media.git 27503F: drivers/media/test-drivers/vidtv/* 27504 27505VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27506M: Shuah Khan <skhan@linuxfoundation.org> 27507R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27508L: linux-media@vger.kernel.org 27509S: Maintained 27510W: https://linuxtv.org 27511T: git git://linuxtv.org/media.git 27512F: drivers/media/test-drivers/vimc/* 27513 27514VIRT LIB 27515M: Alex Williamson <alex@shazbot.org> 27516M: Paolo Bonzini <pbonzini@redhat.com> 27517L: kvm@vger.kernel.org 27518S: Supported 27519F: virt/lib/ 27520 27521VIRTIO AND VHOST VSOCK DRIVER 27522M: Stefan Hajnoczi <stefanha@redhat.com> 27523M: Stefano Garzarella <sgarzare@redhat.com> 27524L: kvm@vger.kernel.org 27525L: virtualization@lists.linux.dev 27526L: netdev@vger.kernel.org 27527S: Maintained 27528F: drivers/vhost/vsock.c 27529F: include/linux/virtio_vsock.h 27530F: include/uapi/linux/virtio_vsock.h 27531F: net/vmw_vsock/virtio_transport.c 27532F: net/vmw_vsock/virtio_transport_common.c 27533 27534VIRTIO BALLOON 27535M: "Michael S. Tsirkin" <mst@redhat.com> 27536M: David Hildenbrand <david@kernel.org> 27537L: virtualization@lists.linux.dev 27538S: Maintained 27539F: drivers/virtio/virtio_balloon.c 27540F: include/linux/balloon_compaction.h 27541F: include/uapi/linux/virtio_balloon.h 27542F: mm/balloon_compaction.c 27543 27544VIRTIO BLOCK AND SCSI DRIVERS 27545M: "Michael S. Tsirkin" <mst@redhat.com> 27546M: Jason Wang <jasowang@redhat.com> 27547R: Paolo Bonzini <pbonzini@redhat.com> 27548R: Stefan Hajnoczi <stefanha@redhat.com> 27549R: Eugenio Pérez <eperezma@redhat.com> 27550L: virtualization@lists.linux.dev 27551S: Maintained 27552F: drivers/block/virtio_blk.c 27553F: drivers/scsi/virtio_scsi.c 27554F: include/uapi/linux/virtio_blk.h 27555F: include/uapi/linux/virtio_scsi.h 27556 27557VIRTIO CONSOLE DRIVER 27558M: Amit Shah <amit@kernel.org> 27559L: virtualization@lists.linux.dev 27560S: Maintained 27561F: drivers/char/virtio_console.c 27562F: include/uapi/linux/virtio_console.h 27563 27564VIRTIO CORE 27565M: "Michael S. Tsirkin" <mst@redhat.com> 27566M: Jason Wang <jasowang@redhat.com> 27567R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27568R: Eugenio Pérez <eperezma@redhat.com> 27569L: virtualization@lists.linux.dev 27570S: Maintained 27571F: Documentation/ABI/testing/sysfs-bus-vdpa 27572F: Documentation/ABI/testing/sysfs-class-vduse 27573F: Documentation/devicetree/bindings/virtio/ 27574F: Documentation/driver-api/virtio/ 27575F: drivers/block/virtio_blk.c 27576F: drivers/crypto/virtio/ 27577F: drivers/vdpa/ 27578F: drivers/virtio/ 27579F: include/linux/vdpa.h 27580F: include/linux/virtio*.h 27581F: include/linux/vringh.h 27582F: include/uapi/linux/virtio_*.h 27583F: net/vmw_vsock/virtio* 27584F: tools/virtio/ 27585 27586VIRTIO CRYPTO DRIVER 27587M: Gonglei <arei.gonglei@huawei.com> 27588L: virtualization@lists.linux.dev 27589L: linux-crypto@vger.kernel.org 27590S: Maintained 27591F: drivers/crypto/virtio/ 27592F: include/uapi/linux/virtio_crypto.h 27593 27594VIRTIO DRIVERS FOR S390 27595M: Cornelia Huck <cohuck@redhat.com> 27596M: Halil Pasic <pasic@linux.ibm.com> 27597M: Eric Farman <farman@linux.ibm.com> 27598L: linux-s390@vger.kernel.org 27599L: virtualization@lists.linux.dev 27600L: kvm@vger.kernel.org 27601S: Supported 27602F: arch/s390/include/uapi/asm/virtio-ccw.h 27603F: drivers/s390/virtio/ 27604 27605VIRTIO FILE SYSTEM 27606M: German Maglione <gmaglione@redhat.com> 27607M: Vivek Goyal <vgoyal@redhat.com> 27608M: Stefan Hajnoczi <stefanha@redhat.com> 27609M: Miklos Szeredi <miklos@szeredi.hu> 27610R: Eugenio Pérez <eperezma@redhat.com> 27611L: virtualization@lists.linux.dev 27612L: linux-fsdevel@vger.kernel.org 27613S: Supported 27614W: https://virtio-fs.gitlab.io/ 27615F: Documentation/filesystems/virtiofs.rst 27616F: fs/fuse/virtio_fs.c 27617F: include/uapi/linux/virtio_fs.h 27618 27619VIRTIO GPIO DRIVER 27620M: Enrico Weigelt, metux IT consult <info@metux.net> 27621M: Viresh Kumar <vireshk@kernel.org> 27622L: linux-gpio@vger.kernel.org 27623L: virtualization@lists.linux.dev 27624S: Maintained 27625F: drivers/gpio/gpio-virtio.c 27626F: include/uapi/linux/virtio_gpio.h 27627 27628VIRTIO GPU DRIVER 27629M: David Airlie <airlied@redhat.com> 27630M: Gerd Hoffmann <kraxel@redhat.com> 27631M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27632R: Gurchetan Singh <gurchetansingh@chromium.org> 27633R: Chia-I Wu <olvaffe@gmail.com> 27634L: dri-devel@lists.freedesktop.org 27635L: virtualization@lists.linux.dev 27636S: Maintained 27637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27638F: drivers/gpu/drm/ci/xfails/virtio* 27639F: drivers/gpu/drm/virtio/ 27640F: include/uapi/linux/virtio_gpu.h 27641 27642VIRTIO HOST (VHOST) 27643M: "Michael S. Tsirkin" <mst@redhat.com> 27644M: Jason Wang <jasowang@redhat.com> 27645R: Eugenio Pérez <eperezma@redhat.com> 27646L: kvm@vger.kernel.org 27647L: virtualization@lists.linux.dev 27648L: netdev@vger.kernel.org 27649S: Maintained 27650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27651F: drivers/vhost/ 27652F: include/linux/sched/vhost_task.h 27653F: include/linux/vhost_iotlb.h 27654F: include/uapi/linux/vhost.h 27655F: kernel/vhost_task.c 27656 27657VIRTIO HOST (VHOST-SCSI) 27658M: "Michael S. Tsirkin" <mst@redhat.com> 27659M: Jason Wang <jasowang@redhat.com> 27660M: Mike Christie <michael.christie@oracle.com> 27661R: Paolo Bonzini <pbonzini@redhat.com> 27662R: Stefan Hajnoczi <stefanha@redhat.com> 27663L: virtualization@lists.linux.dev 27664S: Maintained 27665F: drivers/vhost/scsi.c 27666 27667VIRTIO I2C DRIVER 27668M: Viresh Kumar <viresh.kumar@linaro.org> 27669R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27670L: linux-i2c@vger.kernel.org 27671L: virtualization@lists.linux.dev 27672S: Maintained 27673F: drivers/i2c/busses/i2c-virtio.c 27674F: include/uapi/linux/virtio_i2c.h 27675 27676VIRTIO INPUT DRIVER 27677M: Gerd Hoffmann <kraxel@redhat.com> 27678S: Maintained 27679F: drivers/virtio/virtio_input.c 27680F: include/uapi/linux/virtio_input.h 27681 27682VIRTIO IOMMU DRIVER 27683M: Jean-Philippe Brucker <jpb@kernel.org> 27684L: virtualization@lists.linux.dev 27685S: Maintained 27686F: drivers/iommu/virtio-iommu.c 27687F: include/uapi/linux/virtio_iommu.h 27688 27689VIRTIO MEM DRIVER 27690M: David Hildenbrand <david@kernel.org> 27691L: virtualization@lists.linux.dev 27692S: Maintained 27693W: https://virtio-mem.gitlab.io/ 27694F: drivers/virtio/virtio_mem.c 27695F: include/uapi/linux/virtio_mem.h 27696 27697VIRTIO NET DRIVER 27698M: "Michael S. Tsirkin" <mst@redhat.com> 27699M: Jason Wang <jasowang@redhat.com> 27700R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27701R: Eugenio Pérez <eperezma@redhat.com> 27702L: netdev@vger.kernel.org 27703L: virtualization@lists.linux.dev 27704S: Maintained 27705F: drivers/net/virtio_net.c 27706F: include/linux/virtio_net.h 27707F: include/uapi/linux/virtio_net.h 27708F: tools/testing/selftests/drivers/net/virtio_net/ 27709 27710VIRTIO PMEM DRIVER 27711M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27712L: virtualization@lists.linux.dev 27713S: Maintained 27714F: drivers/nvdimm/nd_virtio.c 27715F: drivers/nvdimm/virtio_pmem.c 27716 27717VIRTIO RTC DRIVER 27718M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27719L: virtualization@lists.linux.dev 27720S: Maintained 27721F: drivers/virtio/virtio_rtc_* 27722F: include/uapi/linux/virtio_rtc.h 27723 27724VIRTIO SOUND DRIVER 27725M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27726M: "Michael S. Tsirkin" <mst@redhat.com> 27727L: virtualization@lists.linux.dev 27728L: linux-sound@vger.kernel.org 27729S: Maintained 27730F: include/uapi/linux/virtio_snd.h 27731F: sound/virtio/* 27732 27733VIRTIO SPI DRIVER 27734M: Haixu Cui <quic_haixcui@quicinc.com> 27735L: virtualization@lists.linux.dev 27736S: Maintained 27737F: drivers/spi/spi-virtio.c 27738F: include/uapi/linux/virtio_spi.h 27739 27740VIRTUAL BOX GUEST DEVICE DRIVER 27741M: Hans de Goede <hansg@kernel.org> 27742M: Arnd Bergmann <arnd@arndb.de> 27743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27744S: Maintained 27745F: drivers/virt/vboxguest/ 27746F: include/linux/vbox_utils.h 27747F: include/uapi/linux/vbox*.h 27748 27749VIRTUAL BOX SHARED FOLDER VFS DRIVER 27750M: Hans de Goede <hansg@kernel.org> 27751L: linux-fsdevel@vger.kernel.org 27752S: Maintained 27753F: fs/vboxsf/* 27754 27755VIRTUAL PCM TEST DRIVER 27756M: Ivan Orlov <ivan.orlov0322@gmail.com> 27757L: linux-sound@vger.kernel.org 27758S: Maintained 27759F: Documentation/sound/cards/pcmtest.rst 27760F: sound/drivers/pcmtest.c 27761F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27762 27763VIRTUAL SERIO DEVICE DRIVER 27764M: Stephen Chandler Paul <thatslyude@gmail.com> 27765S: Maintained 27766F: drivers/input/serio/userio.c 27767F: include/uapi/linux/userio.h 27768 27769VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27770M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27771S: Maintained 27772F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27773F: drivers/iio/light/veml3235.c 27774 27775VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27776M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27777S: Maintained 27778F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27779F: drivers/iio/light/veml6030.c 27780 27781VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27782M: Andreas Klinger <ak@it-klinger.de> 27783S: Maintained 27784F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27785F: drivers/iio/light/veml6046x00.c 27786 27787VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27788M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27789S: Maintained 27790F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27791F: drivers/iio/light/veml6075.c 27792 27793VISL VIRTUAL STATELESS DECODER DRIVER 27794M: Daniel Almeida <daniel.almeida@collabora.com> 27795L: linux-media@vger.kernel.org 27796S: Supported 27797F: drivers/media/test-drivers/visl 27798 27799VIVID VIRTUAL VIDEO DRIVER 27800M: Hans Verkuil <hverkuil@kernel.org> 27801L: linux-media@vger.kernel.org 27802S: Maintained 27803W: https://linuxtv.org 27804T: git git://linuxtv.org/media.git 27805F: drivers/media/test-drivers/vivid/* 27806 27807VM SOCKETS (AF_VSOCK) 27808M: Stefano Garzarella <sgarzare@redhat.com> 27809L: virtualization@lists.linux.dev 27810L: netdev@vger.kernel.org 27811S: Maintained 27812F: drivers/net/vsockmon.c 27813F: include/net/af_vsock.h 27814F: include/uapi/linux/vm_sockets.h 27815F: include/uapi/linux/vm_sockets_diag.h 27816F: include/uapi/linux/vsockmon.h 27817F: net/vmw_vsock/ 27818F: tools/testing/selftests/vsock/ 27819F: tools/testing/vsock/ 27820 27821VMALLOC 27822M: Andrew Morton <akpm@linux-foundation.org> 27823M: Uladzislau Rezki <urezki@gmail.com> 27824L: linux-mm@kvack.org 27825S: Maintained 27826W: http://www.linux-mm.org 27827T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27828F: include/linux/vmalloc.h 27829F: mm/vmalloc.c 27830F: lib/test_vmalloc.c 27831 27832VME SUBSYSTEM 27833L: linux-kernel@vger.kernel.org 27834S: Orphan 27835T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27836F: Documentation/driver-api/vme.rst 27837F: drivers/staging/vme_user/ 27838 27839VMWARE BALLOON DRIVER 27840M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27842L: linux-kernel@vger.kernel.org 27843S: Supported 27844F: drivers/misc/vmw_balloon.c 27845 27846VMWARE HYPERVISOR INTERFACE 27847M: Ajay Kaher <ajay.kaher@broadcom.com> 27848M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27850L: virtualization@lists.linux.dev 27851L: x86@kernel.org 27852S: Supported 27853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27854F: arch/x86/include/asm/vmware.h 27855F: arch/x86/kernel/cpu/vmware.c 27856 27857VMWARE PVRDMA DRIVER 27858M: Bryan Tan <bryan-bt.tan@broadcom.com> 27859M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27861L: linux-rdma@vger.kernel.org 27862S: Supported 27863F: drivers/infiniband/hw/vmw_pvrdma/ 27864 27865VMWARE PVSCSI DRIVER 27866M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27867R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27868L: linux-scsi@vger.kernel.org 27869S: Supported 27870F: drivers/scsi/vmw_pvscsi.c 27871F: drivers/scsi/vmw_pvscsi.h 27872 27873VMWARE VIRTUAL PTP CLOCK DRIVER 27874M: Nick Shi <nick.shi@broadcom.com> 27875R: Ajay Kaher <ajay.kaher@broadcom.com> 27876R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27878L: netdev@vger.kernel.org 27879S: Supported 27880F: drivers/ptp/ptp_vmw.c 27881 27882VMWARE VMCI DRIVER 27883M: Bryan Tan <bryan-bt.tan@broadcom.com> 27884M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27886L: linux-kernel@vger.kernel.org 27887S: Supported 27888F: drivers/misc/vmw_vmci/ 27889F: include/linux/vmw_vmci* 27890 27891VMWARE VMMOUSE SUBDRIVER 27892M: Zack Rusin <zack.rusin@broadcom.com> 27893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27894L: linux-input@vger.kernel.org 27895S: Supported 27896F: drivers/input/mouse/vmmouse.c 27897F: drivers/input/mouse/vmmouse.h 27898 27899VMWARE VMXNET3 ETHERNET DRIVER 27900M: Ronak Doshi <ronak.doshi@broadcom.com> 27901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27902L: netdev@vger.kernel.org 27903S: Supported 27904F: drivers/net/vmxnet3/ 27905 27906VMWARE VSOCK VMCI TRANSPORT DRIVER 27907M: Bryan Tan <bryan-bt.tan@broadcom.com> 27908M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27910L: linux-kernel@vger.kernel.org 27911S: Supported 27912F: net/vmw_vsock/vmci_transport* 27913 27914VOCORE VOCORE2 BOARD 27915M: Harvey Hunt <harveyhuntnexus@gmail.com> 27916L: linux-mips@vger.kernel.org 27917S: Maintained 27918F: arch/mips/boot/dts/ralink/vocore2.dts 27919 27920VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27921M: Liam Girdwood <lgirdwood@gmail.com> 27922M: Mark Brown <broonie@kernel.org> 27923L: linux-kernel@vger.kernel.org 27924S: Supported 27925W: http://www.slimlogic.co.uk/?p=48 27926T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27927F: Documentation/devicetree/bindings/regulator/ 27928F: Documentation/power/regulator/ 27929F: drivers/regulator/ 27930F: rust/kernel/regulator.rs 27931F: include/dt-bindings/regulator/ 27932F: include/linux/regulator/ 27933F: include/uapi/regulator/ 27934K: regulator_get_optional 27935 27936VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27937R: Matti Vaittinen <mazziesaccount@gmail.com> 27938F: drivers/regulator/irq_helpers.c 27939 27940VRF 27941M: David Ahern <dsahern@kernel.org> 27942L: netdev@vger.kernel.org 27943S: Maintained 27944F: Documentation/networking/vrf.rst 27945F: drivers/net/vrf.c 27946 27947VSPRINTF 27948M: Petr Mladek <pmladek@suse.com> 27949M: Steven Rostedt <rostedt@goodmis.org> 27950R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27951R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27952R: Sergey Senozhatsky <senozhatsky@chromium.org> 27953S: Maintained 27954T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27955F: Documentation/core-api/printk-formats.rst 27956F: lib/tests/printf_kunit.c 27957F: lib/tests/scanf_kunit.c 27958F: lib/vsprintf.c 27959 27960VT1211 HARDWARE MONITOR DRIVER 27961M: Juerg Haefliger <juergh@proton.me> 27962L: linux-hwmon@vger.kernel.org 27963S: Maintained 27964F: Documentation/hwmon/vt1211.rst 27965F: drivers/hwmon/vt1211.c 27966 27967VT8231 HARDWARE MONITOR DRIVER 27968M: Roger Lucas <vt8231@hiddenengine.co.uk> 27969L: linux-hwmon@vger.kernel.org 27970S: Maintained 27971F: drivers/hwmon/vt8231.c 27972 27973VUB300 USB to SDIO/SD/MMC bridge chip 27974L: linux-mmc@vger.kernel.org 27975S: Orphan 27976F: drivers/mmc/host/vub300.c 27977 27978W1 DALLAS'S 1-WIRE BUS 27979M: Krzysztof Kozlowski <krzk@kernel.org> 27980S: Maintained 27981F: Documentation/devicetree/bindings/w1/ 27982F: Documentation/w1/ 27983F: drivers/w1/ 27984F: include/linux/w1.h 27985 27986W83791D HARDWARE MONITORING DRIVER 27987M: Marc Hulsman <m.hulsman@tudelft.nl> 27988L: linux-hwmon@vger.kernel.org 27989S: Maintained 27990F: Documentation/hwmon/w83791d.rst 27991F: drivers/hwmon/w83791d.c 27992 27993W83793 HARDWARE MONITORING DRIVER 27994M: Rudolf Marek <r.marek@assembler.cz> 27995L: linux-hwmon@vger.kernel.org 27996S: Maintained 27997F: Documentation/hwmon/w83793.rst 27998F: drivers/hwmon/w83793.c 27999 28000W83795 HARDWARE MONITORING DRIVER 28001M: Jean Delvare <jdelvare@suse.com> 28002L: linux-hwmon@vger.kernel.org 28003S: Maintained 28004F: drivers/hwmon/w83795.c 28005 28006W83L51xD SD/MMC CARD INTERFACE DRIVER 28007M: Pierre Ossman <pierre@ossman.eu> 28008S: Maintained 28009F: drivers/mmc/host/wbsd.* 28010 28011WACOM PROTOCOL 4 SERIAL TABLETS 28012M: Julian Squires <julian@cipht.net> 28013M: Hans de Goede <hansg@kernel.org> 28014L: linux-input@vger.kernel.org 28015S: Maintained 28016F: drivers/input/tablet/wacom_serial4.c 28017 28018WANGXUN ETHERNET DRIVER 28019M: Jiawen Wu <jiawenwu@trustnetic.com> 28020M: Mengyuan Lou <mengyuanlou@net-swift.com> 28021L: netdev@vger.kernel.org 28022S: Maintained 28023W: https://www.net-swift.com 28024F: Documentation/networking/device_drivers/ethernet/wangxun/* 28025F: drivers/net/ethernet/wangxun/ 28026F: drivers/net/pcs/pcs-xpcs-wx.c 28027 28028WATCHDOG DEVICE DRIVERS 28029M: Wim Van Sebroeck <wim@linux-watchdog.org> 28030M: Guenter Roeck <linux@roeck-us.net> 28031L: linux-watchdog@vger.kernel.org 28032S: Maintained 28033W: http://www.linux-watchdog.org/ 28034T: git git://www.linux-watchdog.org/linux-watchdog.git 28035F: Documentation/devicetree/bindings/watchdog/ 28036F: Documentation/watchdog/ 28037F: drivers/watchdog/ 28038F: include/linux/watchdog.h 28039F: include/trace/events/watchdog.h 28040F: include/uapi/linux/watchdog.h 28041 28042WAVE5 VPU CODEC DRIVER 28043M: Nas Chung <nas.chung@chipsnmedia.com> 28044M: Jackson Lee <jackson.lee@chipsnmedia.com> 28045L: linux-media@vger.kernel.org 28046S: Maintained 28047F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28048F: drivers/media/platform/chips-media/wave5/ 28049 28050WHISKEYCOVE PMIC GPIO DRIVER 28051M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28052L: linux-gpio@vger.kernel.org 28053S: Maintained 28054F: drivers/gpio/gpio-wcove.c 28055 28056WHWAVE RTC DRIVER 28057M: Dianlong Li <long17.cool@163.com> 28058L: linux-rtc@vger.kernel.org 28059S: Maintained 28060F: drivers/rtc/rtc-sd3078.c 28061 28062WIIMOTE HID DRIVER 28063M: David Rheinsberg <david@readahead.eu> 28064L: linux-input@vger.kernel.org 28065S: Maintained 28066F: drivers/hid/hid-wiimote* 28067 28068WILOCITY WIL6210 WIRELESS DRIVER 28069L: linux-wireless@vger.kernel.org 28070S: Orphan 28071W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28072F: drivers/net/wireless/ath/wil6210/ 28073 28074WINBOND CIR DRIVER 28075M: David Härdeman <david@hardeman.nu> 28076S: Maintained 28077F: drivers/media/rc/winbond-cir.c 28078 28079WINSEN MHZ19B 28080M: Gyeyoung Baek <gye976@gmail.com> 28081S: Maintained 28082F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28083F: drivers/iio/chemical/mhz19b.c 28084 28085WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28086L: linux-watchdog@vger.kernel.org 28087S: Orphan 28088F: drivers/watchdog/ebc-c384_wdt.c 28089 28090WINSYSTEMS WS16C48 GPIO DRIVER 28091M: William Breathitt Gray <wbg@kernel.org> 28092L: linux-gpio@vger.kernel.org 28093S: Maintained 28094F: drivers/gpio/gpio-ws16c48.c 28095 28096WIREGUARD SECURE NETWORK TUNNEL 28097M: Jason A. Donenfeld <Jason@zx2c4.com> 28098L: wireguard@lists.zx2c4.com 28099L: netdev@vger.kernel.org 28100S: Maintained 28101F: Documentation/netlink/specs/wireguard.yaml 28102F: drivers/net/wireguard/ 28103F: tools/testing/selftests/wireguard/ 28104 28105WISTRON LAPTOP BUTTON DRIVER 28106M: Miloslav Trmac <mitr@volny.cz> 28107S: Maintained 28108F: drivers/input/misc/wistron_btns.c 28109 28110WMI BINARY MOF DRIVER 28111M: Armin Wolf <W_Armin@gmx.de> 28112R: Thomas Weißschuh <linux@weissschuh.net> 28113L: platform-driver-x86@vger.kernel.org 28114S: Maintained 28115F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28116F: Documentation/wmi/devices/wmi-bmof.rst 28117F: drivers/platform/x86/wmi-bmof.c 28118 28119WOLFSON MICROELECTRONICS DRIVERS 28120L: patches@opensource.cirrus.com 28121S: Supported 28122W: https://github.com/CirrusLogic/linux-drivers/wiki 28123T: git https://github.com/CirrusLogic/linux-drivers.git 28124F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28125F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28126F: Documentation/devicetree/bindings/mfd/wm831x.txt 28127F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28128F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28129F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28130F: Documentation/devicetree/bindings/sound/wm* 28131F: Documentation/hwmon/wm83??.rst 28132F: arch/arm/mach-s3c/mach-crag6410* 28133F: drivers/clk/clk-wm83*.c 28134F: drivers/gpio/gpio-*wm*.c 28135F: drivers/gpio/gpio-arizona.c 28136F: drivers/hwmon/wm83??-hwmon.c 28137F: drivers/input/misc/wm831x-on.c 28138F: drivers/input/touchscreen/wm831x-ts.c 28139F: drivers/input/touchscreen/wm97*.c 28140F: drivers/leds/leds-wm83*.c 28141F: drivers/mfd/arizona* 28142F: drivers/mfd/cs47l24* 28143F: drivers/mfd/wm*.c 28144F: drivers/power/supply/wm83*.c 28145F: drivers/regulator/arizona* 28146F: drivers/regulator/wm8*.c 28147F: drivers/rtc/rtc-wm83*.c 28148F: drivers/video/backlight/wm83*_bl.c 28149F: drivers/watchdog/wm83*_wdt.c 28150F: include/linux/mfd/arizona/ 28151F: include/linux/mfd/wm831x/ 28152F: include/linux/mfd/wm8350/ 28153F: include/linux/mfd/wm8400* 28154F: include/linux/regulator/arizona* 28155F: include/linux/wm97xx.h 28156F: include/sound/wm????.h 28157F: sound/soc/codecs/arizona* 28158F: sound/soc/codecs/cs47l24* 28159F: sound/soc/codecs/wm* 28160 28161WORKQUEUE 28162M: Tejun Heo <tj@kernel.org> 28163R: Lai Jiangshan <jiangshanlai@gmail.com> 28164S: Maintained 28165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28166F: Documentation/core-api/workqueue.rst 28167F: include/linux/workqueue.h 28168F: kernel/workqueue.c 28169F: kernel/workqueue_internal.h 28170 28171WWAN DRIVERS 28172M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28173M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28174R: Johannes Berg <johannes@sipsolutions.net> 28175L: netdev@vger.kernel.org 28176S: Maintained 28177F: drivers/net/wwan/ 28178F: include/linux/wwan.h 28179F: include/uapi/linux/wwan.h 28180 28181X-POWERS AXP288 PMIC DRIVERS 28182M: Hans de Goede <hansg@kernel.org> 28183S: Maintained 28184F: drivers/acpi/pmic/intel_pmic_xpower.c 28185N: axp288 28186 28187X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28188M: Chen-Yu Tsai <wens@kernel.org> 28189L: linux-kernel@vger.kernel.org 28190S: Maintained 28191N: axp[128] 28192 28193X.25 STACK 28194M: Martin Schiller <ms@dev.tdt.de> 28195L: linux-x25@vger.kernel.org 28196S: Maintained 28197F: Documentation/networking/lapb-module.rst 28198F: Documentation/networking/x25* 28199F: drivers/net/wan/hdlc_x25.c 28200F: drivers/net/wan/lapbether.c 28201F: include/*/lapb.h 28202F: include/net/x25* 28203F: include/uapi/linux/x25.h 28204F: net/lapb/ 28205F: net/x25/ 28206 28207X86 ARCHITECTURE (32-BIT AND 64-BIT) 28208M: Thomas Gleixner <tglx@kernel.org> 28209M: Ingo Molnar <mingo@redhat.com> 28210M: Borislav Petkov <bp@alien8.de> 28211M: Dave Hansen <dave.hansen@linux.intel.com> 28212M: x86@kernel.org 28213R: "H. Peter Anvin" <hpa@zytor.com> 28214L: linux-kernel@vger.kernel.org 28215S: Maintained 28216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28217F: Documentation/arch/x86/ 28218F: Documentation/devicetree/bindings/x86/ 28219F: arch/x86/ 28220F: tools/testing/selftests/x86 28221 28222X86 CPUID DATABASE 28223M: Borislav Petkov <bp@alien8.de> 28224M: Thomas Gleixner <tglx@kernel.org> 28225M: x86@kernel.org 28226R: Ahmed S. Darwish <darwi@linutronix.de> 28227L: x86-cpuid@lists.linux.dev 28228S: Maintained 28229W: https://x86-cpuid.org 28230F: tools/arch/x86/kcpuid/ 28231 28232X86 ENTRY CODE 28233M: Andy Lutomirski <luto@kernel.org> 28234L: linux-kernel@vger.kernel.org 28235S: Maintained 28236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28237F: arch/x86/entry/ 28238 28239X86 HARDWARE VULNERABILITIES 28240M: Thomas Gleixner <tglx@kernel.org> 28241M: Borislav Petkov <bp@alien8.de> 28242M: Peter Zijlstra <peterz@infradead.org> 28243M: Josh Poimboeuf <jpoimboe@kernel.org> 28244R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28245S: Maintained 28246F: Documentation/admin-guide/hw-vuln/ 28247F: arch/x86/include/asm/nospec-branch.h 28248F: arch/x86/kernel/cpu/bugs.c 28249 28250X86 MCE INFRASTRUCTURE 28251M: Tony Luck <tony.luck@intel.com> 28252M: Borislav Petkov <bp@alien8.de> 28253L: linux-edac@vger.kernel.org 28254S: Maintained 28255F: Documentation/ABI/testing/sysfs-mce 28256F: Documentation/arch/x86/x86_64/machinecheck.rst 28257F: arch/x86/kernel/cpu/mce/* 28258 28259X86 MICROCODE UPDATE SUPPORT 28260M: Borislav Petkov <bp@alien8.de> 28261S: Maintained 28262F: arch/x86/kernel/cpu/microcode/* 28263 28264X86 MM 28265M: Dave Hansen <dave.hansen@linux.intel.com> 28266M: Andy Lutomirski <luto@kernel.org> 28267M: Peter Zijlstra <peterz@infradead.org> 28268L: linux-kernel@vger.kernel.org 28269S: Maintained 28270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28271F: arch/x86/mm/ 28272 28273X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28274M: Hans de Goede <hansg@kernel.org> 28275L: platform-driver-x86@vger.kernel.org 28276S: Maintained 28277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28278F: drivers/platform/x86/x86-android-tablets/ 28279 28280X86 PLATFORM DRIVERS 28281M: Hans de Goede <hansg@kernel.org> 28282M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28283L: platform-driver-x86@vger.kernel.org 28284S: Maintained 28285Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28287F: drivers/platform/olpc/ 28288F: drivers/platform/x86/ 28289F: include/linux/platform_data/x86/ 28290 28291X86 PLATFORM UV HPE SUPERDOME FLEX 28292M: Steve Wahl <steve.wahl@hpe.com> 28293R: Justin Ernst <justin.ernst@hpe.com> 28294R: Kyle Meyer <kyle.meyer@hpe.com> 28295R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28296R: Russ Anderson <russ.anderson@hpe.com> 28297S: Supported 28298F: arch/x86/include/asm/uv/ 28299F: arch/x86/kernel/apic/x2apic_uv_x.c 28300F: arch/x86/platform/uv/ 28301 28302X86 STACK UNWINDING 28303M: Josh Poimboeuf <jpoimboe@kernel.org> 28304M: Peter Zijlstra <peterz@infradead.org> 28305S: Supported 28306F: arch/x86/include/asm/unwind*.h 28307F: arch/x86/kernel/dumpstack.c 28308F: arch/x86/kernel/stacktrace.c 28309F: arch/x86/kernel/unwind_*.c 28310 28311X86 TRUST DOMAIN EXTENSIONS (TDX) 28312M: Kiryl Shutsemau <kas@kernel.org> 28313R: Dave Hansen <dave.hansen@linux.intel.com> 28314R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28315L: x86@kernel.org 28316L: linux-coco@lists.linux.dev 28317L: kvm@vger.kernel.org 28318S: Supported 28319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28320N: tdx 28321K: \b(tdx) 28322 28323X86 VDSO 28324M: Andy Lutomirski <luto@kernel.org> 28325L: linux-kernel@vger.kernel.org 28326S: Maintained 28327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28328F: arch/x86/entry/vdso/ 28329 28330XARRAY 28331M: Matthew Wilcox <willy@infradead.org> 28332L: linux-fsdevel@vger.kernel.org 28333L: linux-mm@kvack.org 28334S: Supported 28335F: Documentation/core-api/idr.rst 28336F: Documentation/core-api/xarray.rst 28337F: include/linux/idr.h 28338F: include/linux/xarray.h 28339F: lib/idr.c 28340F: lib/test_xarray.c 28341F: lib/xarray.c 28342F: tools/testing/radix-tree 28343 28344XARRAY API [RUST] 28345M: Tamir Duberstein <tamird@gmail.com> 28346M: Andreas Hindborg <a.hindborg@kernel.org> 28347L: rust-for-linux@vger.kernel.org 28348S: Supported 28349W: https://rust-for-linux.com 28350B: https://github.com/Rust-for-Linux/linux/issues 28351C: https://rust-for-linux.zulipchat.com 28352T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28353F: rust/kernel/xarray.rs 28354 28355XBOX DVD IR REMOTE 28356M: Benjamin Valentin <benpicco@googlemail.com> 28357S: Maintained 28358F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28359F: drivers/media/rc/xbox_remote.c 28360 28361XC2028/3028 TUNER DRIVER 28362M: Mauro Carvalho Chehab <mchehab@kernel.org> 28363L: linux-media@vger.kernel.org 28364S: Maintained 28365W: https://linuxtv.org 28366T: git git://linuxtv.org/media.git 28367F: drivers/media/tuners/xc2028.* 28368 28369XDP (eXpress Data Path) 28370M: Alexei Starovoitov <ast@kernel.org> 28371M: Daniel Borkmann <daniel@iogearbox.net> 28372M: David S. Miller <davem@davemloft.net> 28373M: Jakub Kicinski <kuba@kernel.org> 28374M: Jesper Dangaard Brouer <hawk@kernel.org> 28375M: John Fastabend <john.fastabend@gmail.com> 28376R: Stanislav Fomichev <sdf@fomichev.me> 28377L: netdev@vger.kernel.org 28378L: bpf@vger.kernel.org 28379S: Supported 28380F: drivers/net/ethernet/*/*/*/*/*xdp* 28381F: drivers/net/ethernet/*/*/*xdp* 28382F: include/net/xdp.h 28383F: include/net/xdp_priv.h 28384F: include/trace/events/xdp.h 28385F: kernel/bpf/cpumap.c 28386F: kernel/bpf/devmap.c 28387F: net/core/xdp.c 28388F: samples/bpf/xdp* 28389F: tools/testing/selftests/bpf/*/*xdp* 28390F: tools/testing/selftests/bpf/*xdp* 28391K: (?:\b|_)xdp(?:\b|_) 28392 28393XDP SOCKETS (AF_XDP) 28394M: Magnus Karlsson <magnus.karlsson@intel.com> 28395M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28396R: Stanislav Fomichev <sdf@fomichev.me> 28397L: netdev@vger.kernel.org 28398L: bpf@vger.kernel.org 28399S: Maintained 28400F: Documentation/networking/af_xdp.rst 28401F: include/net/netns/xdp.h 28402F: include/net/xdp_sock* 28403F: include/net/xsk_buff_pool.h 28404F: include/uapi/linux/if_xdp.h 28405F: include/uapi/linux/xdp_diag.h 28406F: net/xdp/ 28407F: tools/testing/selftests/bpf/*xsk* 28408 28409XEN BLOCK SUBSYSTEM 28410M: Roger Pau Monné <roger.pau@citrix.com> 28411L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28412S: Supported 28413F: drivers/block/xen* 28414F: drivers/block/xen-blkback/* 28415 28416XEN HYPERVISOR ARM 28417M: Stefano Stabellini <sstabellini@kernel.org> 28418L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28419S: Maintained 28420F: arch/arm/include/asm/xen/ 28421F: arch/arm/xen/ 28422 28423XEN HYPERVISOR ARM64 28424M: Stefano Stabellini <sstabellini@kernel.org> 28425L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28426S: Maintained 28427F: arch/arm64/include/asm/xen/ 28428F: arch/arm64/xen/ 28429 28430XEN HYPERVISOR INTERFACE 28431M: Juergen Gross <jgross@suse.com> 28432M: Stefano Stabellini <sstabellini@kernel.org> 28433R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28434L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28435S: Supported 28436T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28437F: Documentation/ABI/stable/sysfs-hypervisor-xen 28438F: Documentation/ABI/testing/sysfs-hypervisor-xen 28439F: drivers/*/xen-*front.c 28440F: drivers/xen/ 28441F: include/uapi/xen/ 28442F: include/xen/ 28443F: kernel/configs/xen.config 28444 28445XEN HYPERVISOR X86 28446M: Juergen Gross <jgross@suse.com> 28447R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28449S: Supported 28450F: arch/x86/configs/xen.config 28451F: arch/x86/include/asm/pvclock-abi.h 28452F: arch/x86/include/asm/xen/ 28453F: arch/x86/platform/pvh/ 28454F: arch/x86/xen/ 28455 28456XEN NETWORK BACKEND DRIVER 28457M: Wei Liu <wei.liu@kernel.org> 28458M: Paul Durrant <paul@xen.org> 28459L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28460L: netdev@vger.kernel.org 28461S: Supported 28462F: drivers/net/xen-netback/* 28463 28464XEN PCI SUBSYSTEM 28465M: Juergen Gross <jgross@suse.com> 28466L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28467S: Supported 28468F: arch/x86/pci/*xen* 28469F: drivers/pci/*xen* 28470 28471XEN PVSCSI DRIVERS 28472M: Juergen Gross <jgross@suse.com> 28473L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28474L: linux-scsi@vger.kernel.org 28475S: Supported 28476F: drivers/scsi/xen-scsifront.c 28477F: drivers/xen/xen-scsiback.c 28478F: include/xen/interface/io/vscsiif.h 28479 28480XEN PVUSB DRIVER 28481M: Juergen Gross <jgross@suse.com> 28482L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28483L: linux-usb@vger.kernel.org 28484S: Supported 28485F: drivers/usb/host/xen* 28486F: include/xen/interface/io/usbif.h 28487 28488XEN SOUND FRONTEND DRIVER 28489M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28490L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28491L: linux-sound@vger.kernel.org 28492S: Supported 28493F: sound/xen/* 28494 28495XEN SWIOTLB SUBSYSTEM 28496M: Juergen Gross <jgross@suse.com> 28497M: Stefano Stabellini <sstabellini@kernel.org> 28498L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28499L: iommu@lists.linux.dev 28500S: Supported 28501F: arch/*/include/asm/xen/swiotlb-xen.h 28502F: drivers/xen/swiotlb-xen.c 28503F: include/xen/arm/swiotlb-xen.h 28504F: include/xen/swiotlb-xen.h 28505 28506XFS FILESYSTEM 28507M: Carlos Maiolino <cem@kernel.org> 28508L: linux-xfs@vger.kernel.org 28509S: Supported 28510W: http://xfs.org/ 28511C: irc://irc.oftc.net/xfs 28512T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28513P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28514F: Documentation/ABI/testing/sysfs-fs-xfs 28515F: Documentation/admin-guide/xfs.rst 28516F: Documentation/filesystems/xfs/* 28517F: fs/xfs/ 28518F: include/uapi/linux/dqblk_xfs.h 28519F: include/uapi/linux/fsmap.h 28520 28521XILINX AMS DRIVER 28522M: Salih Erim <salih.erim@amd.com> 28523M: Conall O'Griofa <conall.ogriofa@amd.com> 28524L: linux-iio@vger.kernel.org 28525S: Maintained 28526F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28527F: drivers/iio/adc/xilinx-ams.c 28528 28529XILINX AXI ETHERNET DRIVER 28530M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28531S: Maintained 28532F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28533F: drivers/net/ethernet/xilinx/xilinx_axienet* 28534 28535XILINX CAN DRIVER 28536M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28537L: linux-can@vger.kernel.org 28538S: Maintained 28539F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28540F: drivers/net/can/xilinx_can.c 28541 28542XILINX EVENT MANAGEMENT DRIVER 28543M: Michal Simek <michal.simek@amd.com> 28544S: Maintained 28545F: drivers/soc/xilinx/xlnx_event_manager.c 28546F: include/linux/firmware/xlnx-event-manager.h 28547 28548XILINX GPIO DRIVER 28549M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28550R: Srinivas Neeli <srinivas.neeli@amd.com> 28551R: Michal Simek <michal.simek@amd.com> 28552S: Maintained 28553F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28554F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28555F: drivers/gpio/gpio-xilinx.c 28556F: drivers/gpio/gpio-zynq.c 28557 28558XILINX LL TEMAC ETHERNET DRIVER 28559L: netdev@vger.kernel.org 28560S: Orphan 28561F: drivers/net/ethernet/xilinx/ll_temac* 28562 28563XILINX PWM DRIVER 28564M: Sean Anderson <sean.anderson@seco.com> 28565S: Maintained 28566F: drivers/pwm/pwm-xilinx.c 28567F: include/clocksource/timer-xilinx.h 28568 28569XILINX SOUND DRIVERS 28570M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28571S: Maintained 28572F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28573F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28574F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28575F: sound/soc/xilinx/* 28576 28577XILINX SD-FEC IP CORES 28578M: Derek Kiernan <derek.kiernan@amd.com> 28579M: Dragan Cvetic <dragan.cvetic@amd.com> 28580S: Maintained 28581F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28582F: Documentation/misc-devices/xilinx_sdfec.rst 28583F: drivers/misc/xilinx_sdfec.c 28584F: include/uapi/misc/xilinx_sdfec.h 28585 28586XILINX TRNG DRIVER 28587M: Mounika Botcha <mounika.botcha@amd.com> 28588M: Harsh Jain <h.jain@amd.com> 28589S: Maintained 28590F: drivers/crypto/xilinx/xilinx-trng.c 28591 28592XILINX UARTLITE SERIAL DRIVER 28593M: Peter Korsgaard <jacmet@sunsite.dk> 28594L: linux-serial@vger.kernel.org 28595S: Maintained 28596F: drivers/tty/serial/uartlite.c 28597 28598XILINX VIDEO IP CORES 28599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28600L: linux-media@vger.kernel.org 28601S: Supported 28602T: git git://linuxtv.org/media.git 28603F: Documentation/devicetree/bindings/media/xilinx/ 28604F: drivers/media/platform/xilinx/ 28605F: include/uapi/linux/xilinx-v4l2-controls.h 28606 28607XILINX VERSAL EDAC DRIVER 28608M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28609M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28610S: Maintained 28611F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28612F: drivers/edac/versal_edac.c 28613 28614XILINX VERSALNET EDAC DRIVER 28615M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28616S: Maintained 28617F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28618F: drivers/edac/versalnet_edac.c 28619F: include/linux/cdx/edac_cdx_pcol.h 28620 28621XILINX WATCHDOG DRIVER 28622M: Srinivas Neeli <srinivas.neeli@amd.com> 28623R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28624R: Michal Simek <michal.simek@amd.com> 28625S: Maintained 28626F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28627F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28628F: drivers/watchdog/of_xilinx_wdt.c 28629F: drivers/watchdog/xilinx_wwdt.c 28630 28631XILINX XDMA DRIVER 28632M: Lizhi Hou <lizhi.hou@amd.com> 28633M: Brian Xu <brian.xu@amd.com> 28634M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28635L: dmaengine@vger.kernel.org 28636S: Supported 28637F: drivers/dma/xilinx/xdma-regs.h 28638F: drivers/dma/xilinx/xdma.c 28639F: include/linux/dma/amd_xdma.h 28640F: include/linux/platform_data/amd_xdma.h 28641 28642XILINX ZYNQMP DPDMA DRIVER 28643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28644L: dmaengine@vger.kernel.org 28645S: Supported 28646F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28647F: drivers/dma/xilinx/xilinx_dpdma.c 28648F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28649 28650XILINX ZYNQMP OCM EDAC DRIVER 28651M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28652M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28653S: Maintained 28654F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28655F: drivers/edac/zynqmp_edac.c 28656 28657XILINX ZYNQMP PSGTR PHY DRIVER 28658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28659L: linux-kernel@vger.kernel.org 28660S: Supported 28661T: git https://github.com/Xilinx/linux-xlnx.git 28662F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28663F: drivers/phy/xilinx/phy-zynqmp.c 28664 28665XILINX ZYNQMP SHA3 DRIVER 28666M: Harsha <harsha.harsha@amd.com> 28667S: Maintained 28668F: drivers/crypto/xilinx/zynqmp-sha.c 28669 28670XILINX ZYNQMP NVMEM DRIVER 28671M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28672M: Kalyani Akula <kalyani.akula@amd.com> 28673R: Michal Simek <michal.simek@amd.com> 28674S: Maintained 28675F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28676F: drivers/nvmem/zynqmp_nvmem.c 28677 28678XILLYBUS DRIVER 28679M: Eli Billauer <eli.billauer@gmail.com> 28680L: linux-kernel@vger.kernel.org 28681S: Supported 28682F: drivers/char/xillybus/ 28683 28684XLP9XX I2C DRIVER 28685M: George Cherian <gcherian@marvell.com> 28686L: linux-i2c@vger.kernel.org 28687S: Supported 28688W: http://www.marvell.com 28689F: drivers/i2c/busses/i2c-xlp9xx.c 28690 28691XTENSA XTFPGA PLATFORM SUPPORT 28692M: Max Filippov <jcmvbkbc@gmail.com> 28693S: Maintained 28694F: drivers/spi/spi-xtensa-xtfpga.c 28695F: sound/soc/xtensa/xtfpga-i2s.c 28696 28697XZ EMBEDDED 28698M: Lasse Collin <lasse.collin@tukaani.org> 28699S: Maintained 28700W: https://tukaani.org/xz/embedded.html 28701B: https://github.com/tukaani-project/xz-embedded/issues 28702C: irc://irc.libera.chat/tukaani 28703F: Documentation/staging/xz.rst 28704F: include/linux/decompress/unxz.h 28705F: include/linux/xz.h 28706F: lib/decompress_unxz.c 28707F: lib/xz/ 28708F: scripts/xz_wrap.sh 28709 28710YAM DRIVER FOR AX.25 28711M: Jean-Paul Roubelat <jpr@f6fbb.org> 28712L: linux-hams@vger.kernel.org 28713S: Maintained 28714F: drivers/net/hamradio/yam* 28715F: include/linux/yam.h 28716 28717YAMA SECURITY MODULE 28718M: Kees Cook <kees@kernel.org> 28719S: Supported 28720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28721F: Documentation/admin-guide/LSM/Yama.rst 28722F: security/yama/ 28723 28724YAML NETLINK (YNL) 28725M: Donald Hunter <donald.hunter@gmail.com> 28726M: Jakub Kicinski <kuba@kernel.org> 28727F: Documentation/netlink/ 28728F: Documentation/userspace-api/netlink/intro-specs.rst 28729F: Documentation/userspace-api/netlink/specs.rst 28730F: tools/net/ynl/ 28731 28732YEALINK PHONE DRIVER 28733M: Henk Vergonet <Henk.Vergonet@gmail.com> 28734S: Maintained 28735F: Documentation/input/devices/yealink.rst 28736F: drivers/input/misc/yealink.* 28737 28738Z8530 DRIVER FOR AX.25 28739M: Joerg Reuter <jreuter@yaina.de> 28740L: linux-hams@vger.kernel.org 28741S: Maintained 28742W: http://yaina.de/jreuter/ 28743W: http://www.qsl.net/dl1bke/ 28744F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28745F: drivers/net/hamradio/*scc.c 28746F: drivers/net/hamradio/z8530.h 28747 28748ZD1211RW WIRELESS DRIVER 28749L: linux-wireless@vger.kernel.org 28750S: Orphan 28751F: drivers/net/wireless/zydas/ 28752 28753ZD1301 MEDIA DRIVER 28754L: linux-media@vger.kernel.org 28755S: Orphan 28756W: https://linuxtv.org/ 28757Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28758F: drivers/media/usb/dvb-usb-v2/zd1301* 28759 28760ZD1301_DEMOD MEDIA DRIVER 28761L: linux-media@vger.kernel.org 28762S: Orphan 28763W: https://linuxtv.org/ 28764Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28765F: drivers/media/dvb-frontends/zd1301_demod* 28766 28767ZHAOXIN PROCESSOR SUPPORT 28768M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28769L: linux-kernel@vger.kernel.org 28770S: Maintained 28771F: arch/x86/kernel/cpu/zhaoxin.c 28772 28773ZONED BLOCK DEVICE (BLOCK LAYER) 28774M: Damien Le Moal <dlemoal@kernel.org> 28775L: linux-block@vger.kernel.org 28776S: Maintained 28777F: block/blk-zoned.c 28778F: include/uapi/linux/blkzoned.h 28779 28780ZONED LOOP DEVICE 28781M: Damien Le Moal <dlemoal@kernel.org> 28782R: Christoph Hellwig <hch@lst.de> 28783L: linux-block@vger.kernel.org 28784S: Maintained 28785F: Documentation/admin-guide/blockdev/zoned_loop.rst 28786F: drivers/block/zloop.c 28787 28788ZONEFS FILESYSTEM 28789M: Damien Le Moal <dlemoal@kernel.org> 28790M: Naohiro Aota <naohiro.aota@wdc.com> 28791R: Johannes Thumshirn <jth@kernel.org> 28792L: linux-fsdevel@vger.kernel.org 28793S: Maintained 28794T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28795F: Documentation/filesystems/zonefs.rst 28796F: fs/zonefs/ 28797 28798ZR36067 VIDEO FOR LINUX DRIVER 28799M: Corentin Labbe <clabbe@baylibre.com> 28800L: mjpeg-users@lists.sourceforge.net 28801L: linux-media@vger.kernel.org 28802S: Maintained 28803W: http://mjpeg.sourceforge.net/driver-zoran/ 28804Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28805F: Documentation/driver-api/media/drivers/zoran.rst 28806F: drivers/media/pci/zoran/ 28807 28808ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28809M: Minchan Kim <minchan@kernel.org> 28810M: Sergey Senozhatsky <senozhatsky@chromium.org> 28811L: linux-kernel@vger.kernel.org 28812S: Maintained 28813F: Documentation/admin-guide/blockdev/zram.rst 28814F: drivers/block/zram/ 28815 28816ZS DECSTATION Z85C30 SERIAL DRIVER 28817M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28818S: Maintained 28819F: drivers/tty/serial/zs.* 28820 28821ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28822M: Minchan Kim <minchan@kernel.org> 28823M: Sergey Senozhatsky <senozhatsky@chromium.org> 28824L: linux-mm@kvack.org 28825S: Maintained 28826F: Documentation/mm/zsmalloc.rst 28827F: include/linux/zsmalloc.h 28828F: mm/zpdesc.h 28829F: mm/zsmalloc.c 28830 28831ZSTD 28832M: Nick Terrell <terrelln@fb.com> 28833M: David Sterba <dsterba@suse.com> 28834S: Maintained 28835B: https://github.com/facebook/zstd/issues 28836T: git https://github.com/terrelln/linux.git 28837F: crypto/zstd.c 28838F: include/linux/zstd* 28839F: lib/decompress_unzstd.c 28840F: lib/zstd/ 28841N: zstd 28842K: zstd 28843 28844ZSWAP COMPRESSED SWAP CACHING 28845M: Johannes Weiner <hannes@cmpxchg.org> 28846M: Yosry Ahmed <yosry.ahmed@linux.dev> 28847M: Nhat Pham <nphamcs@gmail.com> 28848R: Chengming Zhou <chengming.zhou@linux.dev> 28849L: linux-mm@kvack.org 28850S: Maintained 28851F: Documentation/admin-guide/mm/zswap.rst 28852F: include/linux/zswap.h 28853F: mm/zswap.c 28854F: tools/testing/selftests/cgroup/test_zswap.c 28855 28856SENARYTECH AUDIO CODEC DRIVER 28857M: bo liu <bo.liu@senarytech.com> 28858S: Maintained 28859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28860F: sound/hda/codecs/senarytech.c 28861 28862THE REST 28863M: Linus Torvalds <torvalds@linux-foundation.org> 28864L: linux-kernel@vger.kernel.org 28865S: Buried alive in reporters 28866T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28867F: * 28868F: */ 28869